From 59849c82051e66793523330ecf6eecb4550f179e Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Fri, 22 Sep 2023 19:26:48 +0300 Subject: [PATCH 01/98] Starting commit --- baystation12.dme | 11 +- code/_helpers/global_access.dm | 12 +- code/game/atoms_movable.dm | 4 + code/modules/admin/admin_verbs.dm | 2 +- code/modules/mana/mana.dm | 36 ++ code/modules/mana/mob.dm | 11 + code/modules/spellbook/_spellbook.dm | 181 ++++++++++ code/modules/spellbook/apprentice.dm | 1 + .../{spells => }/spellbook/battlemage.dm | 0 code/modules/{spells => }/spellbook/cleric.dm | 0 code/modules/{spells => }/spellbook/druid.dm | 0 .../modules/{spells => }/spellbook/spatial.dm | 0 .../{spells => }/spellbook/standard.dm | 0 code/modules/spells/_spell.dm | 142 +++++--- code/modules/spells/aimed/fireball.dm | 2 - code/modules/spells/aimed/passage.dm | 2 - code/modules/spells/aoe_turf/blink.dm | 2 - code/modules/spells/aoe_turf/charge.dm | 1 - .../spells/aoe_turf/conjure/conjure.dm | 2 - .../spells/aoe_turf/conjure/construct.dm | 1 - .../spells/aoe_turf/conjure/druidic_spells.dm | 1 - .../spells/aoe_turf/conjure/faithful_hound.dm | 1 - .../spells/aoe_turf/conjure/force_portal.dm | 2 - .../spells/aoe_turf/conjure/forcewall.dm | 3 - code/modules/spells/aoe_turf/conjure/grove.dm | 2 - code/modules/spells/aoe_turf/disable_tech.dm | 1 - code/modules/spells/aoe_turf/drain_blood.dm | 2 - .../spells/aoe_turf/exchange_wounds.dm | 2 - code/modules/spells/aoe_turf/knock.dm | 2 - code/modules/spells/aoe_turf/smoke.dm | 2 - code/modules/spells/aoe_turf/summons.dm | 4 - code/modules/spells/general/acid_spray.dm | 2 - code/modules/spells/general/area_teleport.dm | 2 - .../modules/spells/general/contract_spells.dm | 1 - code/modules/spells/general/invisibility.dm | 1 - code/modules/spells/general/mark_recall.dm | 2 - .../modules/spells/general/portal_teleport.dm | 2 - code/modules/spells/general/radiant_aura.dm | 3 - code/modules/spells/general/return_master.dm | 1 - code/modules/spells/general/toggle_armor.dm | 1 - .../modules/spells/general/veil_of_shadows.dm | 1 - code/modules/spells/hand/burning_grip.dm | 2 - code/modules/spells/hand/entangle.dm | 2 - code/modules/spells/hand/slippery_surface.dm | 2 - code/modules/spells/hand/sunwrath.dm | 1 - code/modules/spells/no_clothes.dm | 1 - code/modules/spells/racial_wizard.dm | 6 - code/modules/spells/spellbook.dm | 314 ------------------ code/modules/spells/spellbook/student.dm | 27 -- code/modules/spells/targeted/analyze.dm | 2 - code/modules/spells/targeted/blood_boil.dm | 2 - code/modules/spells/targeted/cleric_spells.dm | 7 - .../spells/targeted/equip/burning_touch.dm | 2 - code/modules/spells/targeted/equip/dyrnwyn.dm | 2 - .../spells/targeted/equip/holy_relic.dm | 2 - .../spells/targeted/equip/horsemask.dm | 1 - .../spells/targeted/equip/party_hardy.dm | 2 - code/modules/spells/targeted/equip/seed.dm | 1 - code/modules/spells/targeted/equip/shield.dm | 2 - .../modules/spells/targeted/ethereal_jaunt.dm | 2 - .../spells/targeted/exhude_pleasantness.dm | 2 - code/modules/spells/targeted/genetic.dm | 8 - .../spells/targeted/glimpse_of_eternity.dm | 2 - code/modules/spells/targeted/harvest.dm | 1 - .../targeted/projectile/magic_missile.dm | 2 - .../spells/targeted/projectile/stuncuff.dm | 1 - code/modules/spells/targeted/shapeshift.dm | 5 - code/modules/spells/targeted/shatter_mind.dm | 2 - code/modules/spells/targeted/subjugate.dm | 2 - code/modules/spells/targeted/swap.dm | 2 - code/modules/spells/targeted/torment.dm | 2 - 71 files changed, 330 insertions(+), 527 deletions(-) create mode 100644 code/modules/mana/mana.dm create mode 100644 code/modules/mana/mob.dm create mode 100644 code/modules/spellbook/_spellbook.dm create mode 100644 code/modules/spellbook/apprentice.dm rename code/modules/{spells => }/spellbook/battlemage.dm (100%) rename code/modules/{spells => }/spellbook/cleric.dm (100%) rename code/modules/{spells => }/spellbook/druid.dm (100%) rename code/modules/{spells => }/spellbook/spatial.dm (100%) rename code/modules/{spells => }/spellbook/standard.dm (100%) delete mode 100644 code/modules/spells/spellbook.dm delete mode 100644 code/modules/spells/spellbook/student.dm diff --git a/baystation12.dme b/baystation12.dme index badce9b0cf8..cf8035f6325 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -2043,6 +2043,8 @@ #include "code\modules\locks\key.dm" #include "code\modules\locks\lock.dm" #include "code\modules\locks\lock_construct.dm" +#include "code\modules\mana\mana.dm" +#include "code\modules\mana\mob.dm" #include "code\modules\maps\dmm_suite.dm" #include "code\modules\maps\helper_landmarks.dm" #include "code\modules\maps\map_template.dm" @@ -3133,6 +3135,8 @@ #include "code\modules\species\station\skrell.dm" #include "code\modules\species\station\unathi.dm" #include "code\modules\species\station\unathi_subspecies.dm" +#include "code\modules\spellbook\_spellbook.dm" +#include "code\modules\spellbook\apprentice.dm" #include "code\modules\spells\_spell.dm" #include "code\modules\spells\_spell_procs.dm" #include "code\modules\spells\artifacts.dm" @@ -3141,7 +3145,6 @@ #include "code\modules\spells\no_clothes.dm" #include "code\modules\spells\racial_wizard.dm" #include "code\modules\spells\spell_projectile.dm" -#include "code\modules\spells\spellbook.dm" #include "code\modules\spells\aimed\_aimed.dm" #include "code\modules\spells\aimed\fireball.dm" #include "code\modules\spells\aimed\passage.dm" @@ -3182,12 +3185,6 @@ #include "code\modules\spells\hand\hand_item.dm" #include "code\modules\spells\hand\slippery_surface.dm" #include "code\modules\spells\hand\sunwrath.dm" -#include "code\modules\spells\spellbook\battlemage.dm" -#include "code\modules\spells\spellbook\cleric.dm" -#include "code\modules\spells\spellbook\druid.dm" -#include "code\modules\spells\spellbook\spatial.dm" -#include "code\modules\spells\spellbook\standard.dm" -#include "code\modules\spells\spellbook\student.dm" #include "code\modules\spells\targeted\_targeted.dm" #include "code\modules\spells\targeted\analyze.dm" #include "code\modules\spells\targeted\blood_boil.dm" diff --git a/code/_helpers/global_access.dm b/code/_helpers/global_access.dm index eac672195bf..37e87dfe38f 100644 --- a/code/_helpers/global_access.dm +++ b/code/_helpers/global_access.dm @@ -297,8 +297,6 @@ return global.appearance_manager; if("area_repository") return global.area_repository; - if("artefact_feedback") - return global.artefact_feedback; if("ascii_esc") return global.ascii_esc; if("ascii_green") @@ -759,8 +757,6 @@ return global.spacevines_spawned; if("sparring_attack_cache") return global.sparring_attack_cache; - if("spells") - return global.spells; if("splatter_cache") return global.splatter_cache; if("sqladdress") @@ -891,7 +887,7 @@ return global.z_levels; if("zone_blocked") return global.zone_blocked; - + /proc/writeglobal(which, newval) switch(which) if("ANTAG_FREQS") @@ -1190,8 +1186,6 @@ global.appearance_manager=newval; if("area_repository") global.area_repository=newval; - if("artefact_feedback") - global.artefact_feedback=newval; if("ascii_esc") global.ascii_esc=newval; if("ascii_green") @@ -1652,8 +1646,6 @@ global.spacevines_spawned=newval; if("sparring_attack_cache") global.sparring_attack_cache=newval; - if("spells") - global.spells=newval; if("splatter_cache") global.splatter_cache=newval; if("sqladdress") @@ -1784,7 +1776,7 @@ global.z_levels=newval; if("zone_blocked") global.zone_blocked=newval; - + /var/list/_all_globals=list( "ANTAG_FREQS", "AWAY_FREQS_ASSIGNED", diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 9b87b564d0f..c3491d71f56 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -348,3 +348,7 @@ /// Handles special effects of item being removed from "implants" of a mob /atom/movable/proc/ImplantRemoval(mob/user) return + +/// The effect of being affected by dispells, either a projectile or AOE effects +/atom/movable/proc/Dispell() + return diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index b4223875fe4..279d55e082c 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -941,7 +941,7 @@ var/list/admin_verbs_mentors = list( if(!check_rights(R_FUN)) return - var/datum/spell/S = input("Choose the spell to give to that guy", "ABRAKADABRA") as null|anything in spells + var/datum/spell/S = input("Choose the spell to give to that guy", "ABRAKADABRA") as null|anything in GLOB.spells_by_categories if(!S) return T.add_spell(new S) diff --git a/code/modules/mana/mana.dm b/code/modules/mana/mana.dm new file mode 100644 index 00000000000..3659a95d938 --- /dev/null +++ b/code/modules/mana/mana.dm @@ -0,0 +1,36 @@ +/datum/mana + var/mana_level = 10 + var/mana_level_max = 10 + /// Amount of mana restored per second + var/mana_recharge_speed = 0.25 + var/recharging = FALSE + +/datum/mana/proc/UseMana(mob/user, amount = 0, silent = TRUE) + if(mana_level < amount) + if(!silent) + to_chat(user, SPAN_WARNING("You do not have enough mana!")) + return FALSE + mana_level = clamp(mana_level - amount, 0, mana_level_max) + // We attempt to start recharge any time mana is used + StartRecharge() + return TRUE + +// Starts a "process" of recharging if we should and can +/datum/mana/proc/StartRecharge() + if(recharging) + return FALSE + if(mana_level >= mana_level_max) + return FALSE + recharging = TRUE + RechargeMana() + return TRUE + +/datum/mana/proc/RechargeMana() + if(!recharging) + return FALSE + if(mana_level >= mana_level_max) + recharging = FALSE + return FALSE + mana_level = clamp(mana_level + mana_recharge_speed * 0.5, 0, mana_level_max) + addtimer(CALLBACK(src, .proc/RechargeMana), (0.5 SECONDS)) + return TRUE diff --git a/code/modules/mana/mob.dm b/code/modules/mana/mob.dm new file mode 100644 index 00000000000..b517a8a83fb --- /dev/null +++ b/code/modules/mana/mob.dm @@ -0,0 +1,11 @@ +/mob/living + var/datum/mana/mana = /datum/mana + +/mob/living/Initialize() + . = ..() + if(ispath(mana)) + mana = new mana() + +/mob/living/Destroy() + QDEL_NULL(mana) + . = ..() diff --git a/code/modules/spellbook/_spellbook.dm b/code/modules/spellbook/_spellbook.dm new file mode 100644 index 00000000000..29dc2b95160 --- /dev/null +++ b/code/modules/spellbook/_spellbook.dm @@ -0,0 +1,181 @@ +// Assoc list of category = spell type +GLOBAL_LIST_EMPTY(categories_to_spells) +// Reverse assoc list for "reasons" +GLOBAL_LIST_EMPTY(spells_by_categories) + +// Does exactly what it says: Unless dispelled, only wizards can use it. +#define WIZARD_ONLY 1 +// Only apprentices can use it +#define APPRENTICE_ONLY 2 +// Anyone can use it, owner won't be selected +#define NO_OWNER 4 + +/obj/item/spellbook + name = "spell book" + desc = "A rare magical artifact that engraves spells in the mind of its user." + icon = 'icons/obj/library.dmi' + icon_state = "book" + throw_speed = 1 + throw_range = 3 + w_class = ITEM_SIZE_NORMAL + var/temp = null + var/book_flags = 0 + /// Current owner of the book, none other than them can use it; Can be dispelled to remove that and other locks. + var/mob/owner = null + /// Currently applied spell categories that will be shown; If none - all spells are shown. + var/list/spell_categories = list() + +/obj/item/spellbook/Destroy() + RemoveOwner() + return ..() + +/obj/item/spellbook/attack_self(mob/user) + if(!user.mind) + return + if(user.mind.special_role != ANTAG_WIZARD && (book_flags & WIZARD_ONLY)) + to_chat(user, SPAN_WARNING("The book refuses to open for you!")) + return + if(user.mind.special_role != ANTAG_APPRENTICE && (book_flags & APPRENTICE_ONLY)) + to_chat(user, SPAN_WARNING("The book refuses to open for you!")) + return + if(!(book_flags & NO_OWNER) && owner && user != owner) + to_chat(user, SPAN_WARNING("The book refuses to open for you!")) + return + if(!owner && !(book_flags & NO_OWNER)) + to_chat(user, SPAN_NOTICE("The book starts to glow...")) + if(!do_after(user, 5 SECONDS, src)) + to_chat(user, SPAN_NOTICE("The book falls silent.")) + return + to_chat(user, SPAN_NOTICE("The spell book is now bound to your soul!")) + SetOwner(user) + return + + interact(user) + +/obj/item/spellbook/interact(mob/user) + var/dat = null + + // Create the global lists if empty + if(!LAZYLEN(GLOB.categories_to_spells) || !LAZYLEN(GLOB.spells_by_categories)) + for(var/spell_type in subtypesof(/datum/spell)) + var/datum/spell/S = new spell_type() + for(var/category in S.categories) + if(!(category in GLOB.categories_to_spells)) + GLOB.categories_to_spells[category] = list() + GLOB.categories_to_spells[category] += S.type + GLOB.spells_by_categories[S.type] = S.categories + qdel(S) + + for(var/spell_type in GLOB.spells_by_categories) + var/datum/spell/S = spell_type + if(LAZYLEN(spell_categories) && !(GLOB.spells_by_categories[spell_type] & spell_categories)) + continue + if(!initial(S.spell_book_visible)) + continue + + dat += "[initial(S.name)]
" + + var/datum/browser/popup = new(user, "spellbook", "Spell Book") + popup.set_content(dat) + popup.open() + +/obj/item/spellbook/CanUseTopic(mob/M) + if(!istype(M)) + return STATUS_CLOSE + + if(!istype(M.mind)) + return STATUS_CLOSE + + if((book_flags & WIZARD_ONLY) && M.mind.special_role != ANTAG_WIZARD) + return STATUS_CLOSE + + if((book_flags & APPRENTICE_ONLY) && M.mind.special_role != ANTAG_APPRENTICE) + return STATUS_CLOSE + + if(!(book_flags & NO_OWNER) && owner && M != owner) + return STATUS_CLOSE + + return ..() + +/obj/item/spellbook/OnTopic(mob/user, href_list) + if(href_list["temp"]) + temp = null + . = TOPIC_REFRESH + + else if(href_list["path"]) + var/path = text2path(href_list["path"]) + if(!path) + return TOPIC_HANDLED + SendFeedback(path) //feedback stuff + if(ispath(path, /datum/spell)) + temp = AddSpell(user, path) + else + var/obj/O = new path(get_turf(user)) + temp = "You have purchased \a [O]." + //finally give it a bit of an oomf + playsound(get_turf(user),'sound/effects/phasein.ogg',50,1) + . = TOPIC_REFRESH + + else if(href_list["reset"]) + var/area/map_template/wizard_station/A = get_area(user) + if(istype(A)) + user.spellremove() + temp = "All spells and investments have been removed. You may now memorize a new set of spells." + SSstatistics.add_field_details("wizard_spell_learned","UM") //please do not change the abbreviation to keep data processing consistent. Add a unique id to any new spells + else + to_chat(user, "You must be in the wizard academy to re-memorize your spells.") + . = TOPIC_REFRESH + + interact(user) + +// Being hit with any source of dispell releases any locks +/obj/item/spellbook/Dispell() + if(!istype(owner) && !(book_flags & WIZARD_ONLY) && !(book_flags & APPRENTICE_ONLY)) + return + visible_message(SPAN_NOTICE("\The [src] fizzles and sparks!")) + owner = null + book_flags &= ~WIZARD_ONLY + book_flags &= ~APPRENTICE_ONLY + +/obj/item/spellbook/proc/SetOwner(mob/new_owner) + if(!istype(new_owner)) + return + RegisterSignal(new_owner, COMSIG_PARENT_QDELETING, .proc/RemoveOwner) + owner = new_owner + +/obj/item/spellbook/proc/RemoveOwner() + if(!istype(owner)) + return + UnregisterSignal(owner, COMSIG_PARENT_QDELETING) + // We set it to random text to prevent people from using the book after gibbing the owner + owner = "Dead owner" + +/obj/item/spellbook/proc/SendFeedback(path) + if(ispath(path, /datum/spell)) + var/datum/spell/S = path + SSstatistics.add_field_details("wizard_spell_learned","[initial(S.name)]") + else if(ispath(path, /obj)) + var/obj/O = path + SSstatistics.add_field_details("wizard_spell_learned","[initial(O.name)]") + +/obj/item/spellbook/proc/AddSpell(mob/user, spell_path) + for(var/datum/spell/S in user.mind.learned_spells) + if(istype(S,spell_path)) + if(!S.can_improve()) + return + if(S.can_improve(UPGRADE_SPEED) && S.can_improve(UPGRADE_POWER)) + switch(alert(user, "Do you want to upgrade this spell's speed or power?", "Spell upgrade", "Speed", "Power", "Cancel")) + if("Speed") + return S.quicken_spell() + if("Power") + return S.empower_spell() + else + return + else if(S.can_improve(UPGRADE_POWER)) + return S.empower_spell() + else if(S.can_improve(UPGRADE_SPEED)) + return S.quicken_spell() + + var/datum/spell/S = new spell_path() + user.add_spell(S) + return "You learn the spell [S]" diff --git a/code/modules/spellbook/apprentice.dm b/code/modules/spellbook/apprentice.dm new file mode 100644 index 00000000000..e4713526a09 --- /dev/null +++ b/code/modules/spellbook/apprentice.dm @@ -0,0 +1 @@ +/obj/item/spellbook/apprentice diff --git a/code/modules/spells/spellbook/battlemage.dm b/code/modules/spellbook/battlemage.dm similarity index 100% rename from code/modules/spells/spellbook/battlemage.dm rename to code/modules/spellbook/battlemage.dm diff --git a/code/modules/spells/spellbook/cleric.dm b/code/modules/spellbook/cleric.dm similarity index 100% rename from code/modules/spells/spellbook/cleric.dm rename to code/modules/spellbook/cleric.dm diff --git a/code/modules/spells/spellbook/druid.dm b/code/modules/spellbook/druid.dm similarity index 100% rename from code/modules/spells/spellbook/druid.dm rename to code/modules/spellbook/druid.dm diff --git a/code/modules/spells/spellbook/spatial.dm b/code/modules/spellbook/spatial.dm similarity index 100% rename from code/modules/spells/spellbook/spatial.dm rename to code/modules/spellbook/spatial.dm diff --git a/code/modules/spells/spellbook/standard.dm b/code/modules/spellbook/standard.dm similarity index 100% rename from code/modules/spells/spellbook/standard.dm rename to code/modules/spellbook/standard.dm diff --git a/code/modules/spells/_spell.dm b/code/modules/spells/_spell.dm index 2fc35a8cd8d..e45ddbe13d2 100644 --- a/code/modules/spells/_spell.dm +++ b/code/modules/spells/_spell.dm @@ -1,45 +1,61 @@ -var/list/spells = typesof(/datum/spell) //needed for the badmin verb for now - /datum/spell + parent_type = /datum var/name = "Spell" var/desc = "A spell." - var/feedback = "" //what gets sent if this spell gets chosen by the spellbook. - parent_type = /datum - var/panel = "Spells"//What panel the proc holder needs to go on. - - var/school = "evocation" //not relevant at now, but may be important later if there are changes to how spells work. the ones I used for now will probably be changed... maybe spell presets? lacking flexibility but with some other benefit? - /*Spell schools as follows: - Racial - Only tagged to spells gained for being a certain race - Conjuration - Creating an object or transporting it. - Transmutation - Modifying an object or transforming it. - Illusion - Altering perception or thought. - */ - var/charge_type = SPELL_RECHARGE //can be recharge or charges, see charge_max and charge_counter descriptions; can also be based on the holder's vars now, use "holder_var" for that - - var/charge_max = 100 //recharge time in deciseconds if charge_type = SPELL_RECHARGE or starting charges if charge_type = SPELL_CHARGES - var/charge_counter = 0 //can only cast spells if it equals recharge, ++ each decisecond if charge_type = SPELL_RECHARGE or -- each cast if charge_type = SPELL_CHARGES + /// What panel the proc holder needs to go on. + var/panel = "Spells" + + // Spell book representation + /// List of categories for the spellbook + var/list/categories = list() + /// If TRUE - will be available via spell book + var/spell_book_visible = TRUE + + /// Can be recharge or charges, see charge_max and charge_counter descriptions; can also be based on the holder's vars now, use "holder_var" for that + var/charge_type = SPELL_RECHARGE + /// Recharge time in deciseconds if charge_type = SPELL_RECHARGE or starting charges if charge_type = SPELL_CHARGES + var/charge_max = 100 + /// Can only cast spells if it equals recharge, ++ each decisecond if charge_type = SPELL_RECHARGE or -- each cast if charge_type = SPELL_CHARGES + var/charge_counter = 0 var/still_recharging_msg = "The spell is still recharging." + /// Amount of mana used per cast + var/mana_cost = 0 - var/silenced = 0 //not a binary - the length of time we can't cast this for - var/processing = 0 //are we processing already? Mainly used so that silencing a spell doesn't call process() again. (and inadvertedly making it run twice as fast) + /// Not a binary - the length of time we can't cast this for + var/silenced = 0 + /// Are we processing already? Mainly used so that silencing a spell doesn't call process() again. (and inadvertedly making it run twice as fast) + var/processing = 0 - var/holder_var_type = "bruteloss" //only used if charge_type equals to "holder_var" - var/holder_var_amount = 20 //same. The amount adjusted with the mob's var when the spell is used + // Only used if charge_type equals to "holder_var" + var/holder_var_type = "bruteloss" + // Same. The amount adjusted with the mob's var when the spell is used + var/holder_var_amount = 20 var/spell_flags = NEEDSCLOTHES - var/invocation = "HURP DURP" //what is uttered when the wizard casts the spell - var/invocation_type = INVOKE_NONE //can be none, whisper, shout, and emote - var/range = 7 //the range of the spell; outer radius for aoe spells - var/message = "" //whatever it says to the guy affected by it - var/selection_type = "view" //can be "range" or "view" - var/atom/movable/holder //where the spell is. Normally the user, can be an item - var/duration = 0 //how long the spell lasts - - var/list/spell_levels = list(UPGRADE_SPEED = 0, UPGRADE_POWER = 0) //the current spell levels - total spell levels can be obtained by just adding the two values - var/list/level_max = list(UPGRADE_TOTAL = 4, UPGRADE_SPEED = 4, UPGRADE_POWER = 0) //maximum possible levels in each category. Total does cover both. - var/cooldown_reduc = 0 //If set, defines how much charge_max drops by every speed upgrade + /// What is uttered when the wizard casts the spell + var/invocation = "HURP DURP" + /// Can be none, whisper, shout, and emote + var/invocation_type = INVOKE_NONE + /// The range of the spell; Outer radius for aoe spells + var/range = 7 + /// Whatever it says to the guy affected by it + var/message = "" + /// Can be "range" or "view" + var/selection_type = "view" + /// Where the spell is. Normally the user, can be an item + var/atom/movable/holder + /// How long the spell lasts + var/duration = 0 + + /// The current spell levels - total spell levels can be obtained by just adding the two values + var/list/spell_levels = list(UPGRADE_SPEED = 0, UPGRADE_POWER = 0) + /// Maximum possible levels in each category. Total does cover both. + var/list/level_max = list(UPGRADE_TOTAL = 4, UPGRADE_SPEED = 4, UPGRADE_POWER = 0) + /// If set, defines how much charge_max drops by every speed upgrade + var/cooldown_reduc = 0 var/delay_reduc = 0 - var/cooldown_min = 0 //minimum possible cooldown for a charging spell + /// Minimum possible cooldown for a charging spell + var/cooldown_min = 0 var/overlay = 0 var/overlay_icon = 'icons/obj/wizard.dmi' @@ -47,22 +63,29 @@ var/list/spells = typesof(/datum/spell) //needed for the badmin verb for now var/overlay_lifespan = 0 var/sparks_spread = 0 - var/sparks_amt = 0 //cropped at 10 - var/smoke_spread = 0 //1 - harmless, 2 - harmful - var/smoke_amt = 0 //cropped at 10 + // Cropped at 10 + var/sparks_amt = 0 + // 1 - harmless, 2 - harmful + var/smoke_spread = 0 + // Cropped at 10 + var/smoke_amt = 0 var/critfailchance = 0 - var/time_between_channels = 0 //Delay between casts - var/number_of_channels = 1 //How many times can we channel? + // Delay between casts + var/time_between_channels = 0 + // How many times can we channel? + var/number_of_channels = 1 var/cast_delay = 1 var/cast_sound = "" - var/hud_state = "" //name of the icon used in generating the spell hud object + /// Name of the icon used in generating the spell hud object + var/hud_state = "" var/override_base = "" - var/mob/living/deity/connected_god //Do we have this spell based off a boon from a god? + // Do we have this spell based off a boon from a god? + var/mob/living/deity/connected_god var/obj/screen/connected_button var/hidden_from_codex = FALSE @@ -111,7 +134,8 @@ var/list/spells = typesof(/datum/spell) //needed for the badmin verb for now /datum/spell/proc/choose_targets(mob/user = usr) //depends on subtype - see targeted.dm, aoe_turf.dm, dumbfire.dm, or code in general folder return -/datum/spell/proc/perform(mob/user = usr, list/targets, skipcharge = 0) //if recharge is started it is important for the trigger spells +// If recharge is started it is important for the trigger spells +/datum/spell/proc/perform(mob/user = usr, list/targets, skipcharge = FALSE) if(!holder) holder = user //just in case if(cast_delay > 1) @@ -125,6 +149,7 @@ var/list/spells = typesof(/datum/spell) //needed for the badmin verb for now if(cast_check(1,user, targets)) //we check again, otherwise you can choose a target and then wait for when you are no longer able to cast (I.E. Incapacitated) to use it. invocation(user, targets) take_charge(user, skipcharge) + TakeMana(user) before_cast(targets) //applies any overlays and effects if(prob(critfailchance)) critfail(targets, user) @@ -218,58 +243,64 @@ var/list/spells = typesof(/datum/spell) //needed for the badmin verb for now /datum/spell/proc/cast_check(skipcharge = 0, mob/user = usr, list/targets) //checks if the spell can be cast based on its settings; skipcharge is used when an additional cast_check is called inside the spell if(silenced > 0) - return 0 + return FALSE if(!(src in user.mind.learned_spells) && holder == user && !(isanimal(user))) error("[user] utilized the spell '[src]' without having it.") to_chat(user, "You shouldn't have this spell! Something's wrong.") - return 0 + return FALSE var/spell_leech = user.disrupts_psionics() if(spell_leech) to_chat(user, SPAN_WARNING("You try to marshal your energy, but find it leeched away by \the [spell_leech]!")) - return 0 + return FALSE var/turf/user_turf = get_turf(user) if(!user_turf) to_chat(user, "You cannot cast spells in null space!") if((spell_flags & Z2NOCAST) && (user_turf.z in GLOB.using_map.admin_levels)) //Certain spells are not allowed on the centcomm zlevel - return 0 + return FALSE if(spell_flags & CONSTRUCT_CHECK) for(var/turf/T in range(holder, 1)) if(findNullRod(T)) - return 0 + return FALSE if(!src.check_charge(skipcharge, user)) //sees if we can cast based on charges alone - return 0 + return FALSE if(holder == user) if(istype(user, /mob/living/simple_animal)) var/mob/living/simple_animal/SA = user if(SA.purge) to_chat(SA, "The null sceptre's power interferes with your own!") - return 0 + return FALSE if(!(spell_flags & GHOSTCAST)) if(!(spell_flags & NO_SOMATIC)) var/mob/living/L = user if(L.incapacitated(INCAPACITATION_STUNNED|INCAPACITATION_RESTRAINED|INCAPACITATION_BUCKLED_FULLY|INCAPACITATION_FORCELYING|INCAPACITATION_KNOCKOUT)) to_chat(user, "You can't cast spells while incapacitated!") - return 0 + return FALSE if(ishuman(user) && !(invocation_type in list(INVOKE_EMOTE, INVOKE_NONE))) if(istype(user.wear_mask, /obj/item/clothing/mask/muzzle)) to_chat(user, "Mmmf mrrfff!") - return 0 + return FALSE var/datum/spell/noclothes/spell = locate() in user.mind.learned_spells if((spell_flags & NEEDSCLOTHES) && !(spell && istype(spell)))//clothes check if(!user.wearing_wiz_garb()) - return 0 + return FALSE - return 1 + if(isliving(user)) + var/mob/living/L = user + if(!istype(L.mana) || L.mana.mana_level < mana_cost) + to_chat(L, SPAN_WARNING("You do not have enough mana!")) + return FALSE + + return TRUE /datum/spell/proc/check_charge(var/skipcharge, mob/user) if(!skipcharge) @@ -300,6 +331,13 @@ var/list/spells = typesof(/datum/spell) //needed for the badmin verb for now return 0 return 1 +/datum/spell/proc/TakeMana(mob/user = user) + if(!isliving(user)) + return FALSE + var/mob/living/L = user + L.mana.UseMana(L, mana_cost) + return TRUE + /datum/spell/proc/invocation(mob/user = usr, var/list/targets) //spelling the spell out and setting it on recharge/reducing charges amount switch(invocation_type) diff --git a/code/modules/spells/aimed/fireball.dm b/code/modules/spells/aimed/fireball.dm index f4295bc708e..b14a7a67c0c 100644 --- a/code/modules/spells/aimed/fireball.dm +++ b/code/modules/spells/aimed/fireball.dm @@ -1,10 +1,8 @@ /datum/spell/aimed/fireball name = "Fireball" desc = "This spell fires an explosive fireball at a target." - school = "conjuration" charge_max = 10 SECONDS spell_flags = 0 - feedback = "FB" invocation = "ONI SOMA" invocation_type = INVOKE_SHOUT range = 20 diff --git a/code/modules/spells/aimed/passage.dm b/code/modules/spells/aimed/passage.dm index af67cb71e34..f35154b9720 100644 --- a/code/modules/spells/aimed/passage.dm +++ b/code/modules/spells/aimed/passage.dm @@ -1,8 +1,6 @@ /datum/spell/aimed/passage name = "Passage" desc = "throw a spell towards an area and teleport to it." - feedback = "PA" - school = "conjuration" charge_max = 250 spell_flags = 0 invocation = "A'YASAMA" diff --git a/code/modules/spells/aoe_turf/blink.dm b/code/modules/spells/aoe_turf/blink.dm index fb83fbe8668..098ecf7c775 100644 --- a/code/modules/spells/aoe_turf/blink.dm +++ b/code/modules/spells/aoe_turf/blink.dm @@ -1,8 +1,6 @@ /datum/spell/aoe_turf/blink name = "Blink" desc = "This spell randomly teleports you a short distance." - feedback = "BL" - school = "conjuration" charge_max = 20 spell_flags = Z2NOCAST | IGNOREDENSE | IGNORESPACE invocation = "none" diff --git a/code/modules/spells/aoe_turf/charge.dm b/code/modules/spells/aoe_turf/charge.dm index 348f1bad920..5aa56bdc927 100644 --- a/code/modules/spells/aoe_turf/charge.dm +++ b/code/modules/spells/aoe_turf/charge.dm @@ -2,7 +2,6 @@ name = "Charge" desc = "This spell can be used to charge up spent magical artifacts, among other things." - school = "transmutation" charge_max = 600 spell_flags = 0 invocation = "DIRI CEL" diff --git a/code/modules/spells/aoe_turf/conjure/conjure.dm b/code/modules/spells/aoe_turf/conjure/conjure.dm index 0143ad0f2a8..8ef75f057ef 100644 --- a/code/modules/spells/aoe_turf/conjure/conjure.dm +++ b/code/modules/spells/aoe_turf/conjure/conjure.dm @@ -7,8 +7,6 @@ How they spawn stuff is decided by behaviour vars, which are explained below name = "Conjure" desc = "This spell conjures objs of the specified types in range." - school = "conjuration" //funny, that - var/list/summon_type = list() //determines what exactly will be summoned //should NOT be text, like list(/obj/machinery/bot/ed209) diff --git a/code/modules/spells/aoe_turf/conjure/construct.dm b/code/modules/spells/aoe_turf/conjure/construct.dm index 05c2b1cb54f..dbd25009c6f 100644 --- a/code/modules/spells/aoe_turf/conjure/construct.dm +++ b/code/modules/spells/aoe_turf/conjure/construct.dm @@ -4,7 +4,6 @@ name = "Artificer" desc = "This spell conjures a construct which may be controlled by Shades." - school = "conjuration" charge_max = 600 spell_flags = 0 invocation = "none" diff --git a/code/modules/spells/aoe_turf/conjure/druidic_spells.dm b/code/modules/spells/aoe_turf/conjure/druidic_spells.dm index 5a929570482..c04e460ef88 100644 --- a/code/modules/spells/aoe_turf/conjure/druidic_spells.dm +++ b/code/modules/spells/aoe_turf/conjure/druidic_spells.dm @@ -19,7 +19,6 @@ /datum/spell/aoe_turf/conjure/summon/bats name = "Summon Space Bats" desc = "This spell summons a flock of spooky space bats." - feedback = "SB" charge_max = 1200 //2 minutes spell_flags = NEEDSCLOTHES diff --git a/code/modules/spells/aoe_turf/conjure/faithful_hound.dm b/code/modules/spells/aoe_turf/conjure/faithful_hound.dm index 57c1a91780b..1be0a279ae6 100644 --- a/code/modules/spells/aoe_turf/conjure/faithful_hound.dm +++ b/code/modules/spells/aoe_turf/conjure/faithful_hound.dm @@ -1,7 +1,6 @@ /datum/spell/aoe_turf/conjure/faithful_hound name = "Faithful Hound" desc = "Summon a spectral watchdog with a special password. Anyone without the password is in for a barking and a biting." - feedback = "FH" charge_max = 600 spell_flags = NEEDSCLOTHES diff --git a/code/modules/spells/aoe_turf/conjure/force_portal.dm b/code/modules/spells/aoe_turf/conjure/force_portal.dm index 98322e3cffd..5e5ad912963 100644 --- a/code/modules/spells/aoe_turf/conjure/force_portal.dm +++ b/code/modules/spells/aoe_turf/conjure/force_portal.dm @@ -1,8 +1,6 @@ /datum/spell/aoe_turf/conjure/force_portal name = "Force Portal" desc = "Create a portal that sucks in anything that touches it and then shoots it all out at the end.." - school = "conjuration" - feedback = "FP" summon_type = list(/obj/effect/force_portal) charge_max = 200 spell_flags = NEEDSCLOTHES diff --git a/code/modules/spells/aoe_turf/conjure/forcewall.dm b/code/modules/spells/aoe_turf/conjure/forcewall.dm index a81cfe008aa..9b627aa9b8c 100644 --- a/code/modules/spells/aoe_turf/conjure/forcewall.dm +++ b/code/modules/spells/aoe_turf/conjure/forcewall.dm @@ -1,8 +1,6 @@ /datum/spell/aoe_turf/conjure/forcewall name = "Forcewall" desc = "Create a wall of pure energy at your location." - school = "conjuration" - feedback = "FW" summon_type = list(/obj/effect/forcefield) duration = 300 charge_max = 100 @@ -15,7 +13,6 @@ /datum/spell/aoe_turf/conjure/forcewall/mime name = "Invisible wall" desc = "Create an invisible wall on your location." - school = "mime" panel = "Mime" summon_type = list(/obj/effect/forcefield/mime) invocation_type = INVOKE_EMOTE diff --git a/code/modules/spells/aoe_turf/conjure/grove.dm b/code/modules/spells/aoe_turf/conjure/grove.dm index 2fd7683982d..6e2d87e6e6f 100644 --- a/code/modules/spells/aoe_turf/conjure/grove.dm +++ b/code/modules/spells/aoe_turf/conjure/grove.dm @@ -4,7 +4,6 @@ spell_flags = IGNOREDENSE | IGNORESPACE | NEEDSCLOTHES | Z2NOCAST | IGNOREPREV charge_max = 1200 - school = "transmutation" range = 1 cooldown_min = 600 @@ -34,7 +33,6 @@ /datum/spell/aoe_turf/conjure/grove/sanctuary name = "Sanctuary" desc = "Creates a sanctuary of nature around the wizard as well as creating a healing plant." - feedback = "SY" invocation = "Bo K'Iitan!" invocation_type = INVOKE_SHOUT spell_flags = IGNOREDENSE | IGNORESPACE | NEEDSCLOTHES | Z2NOCAST | IGNOREPREV diff --git a/code/modules/spells/aoe_turf/disable_tech.dm b/code/modules/spells/aoe_turf/disable_tech.dm index aca49dd67a2..a4ab67f753d 100644 --- a/code/modules/spells/aoe_turf/disable_tech.dm +++ b/code/modules/spells/aoe_turf/disable_tech.dm @@ -1,7 +1,6 @@ /datum/spell/aoe_turf/disable_tech name = "Disable Tech" desc = "This spell disables all weapons, cameras and most other technology in range." - feedback = "DT" charge_max = 400 spell_flags = NEEDSCLOTHES invocation = "NEC CANTIO" diff --git a/code/modules/spells/aoe_turf/drain_blood.dm b/code/modules/spells/aoe_turf/drain_blood.dm index 2584c8accf7..3b77183bbef 100644 --- a/code/modules/spells/aoe_turf/drain_blood.dm +++ b/code/modules/spells/aoe_turf/drain_blood.dm @@ -1,8 +1,6 @@ /datum/spell/aoe_turf/drain_blood name = "Drain Blood" desc = "this spell allows the caster to borrow blood from those around them. Sharing is caring!" - feedback = "DB" - school = "transmutation" charge_max = 600 invocation = "whispers something darkly" invocation_type = INVOKE_EMOTE diff --git a/code/modules/spells/aoe_turf/exchange_wounds.dm b/code/modules/spells/aoe_turf/exchange_wounds.dm index 1ab6f76d9ea..3cb9278e6e9 100644 --- a/code/modules/spells/aoe_turf/exchange_wounds.dm +++ b/code/modules/spells/aoe_turf/exchange_wounds.dm @@ -1,8 +1,6 @@ /datum/spell/aoe_turf/exchange_wounds name = "Exchange Wounds" desc = "Syphon the wounds from your allies." - feedback = "EW" - school = "transmutation" invocation = "Esh Yek Vai!" invocation_type = INVOKE_SHOUT charge_max = 400 diff --git a/code/modules/spells/aoe_turf/knock.dm b/code/modules/spells/aoe_turf/knock.dm index 5a20e9ca450..2b255ecc1fd 100644 --- a/code/modules/spells/aoe_turf/knock.dm +++ b/code/modules/spells/aoe_turf/knock.dm @@ -1,8 +1,6 @@ /datum/spell/aoe_turf/knock name = "Knock" desc = "This spell opens nearby doors and does not require wizard garb." - feedback = "KN" - school = "transmutation" charge_max = 100 spell_flags = 0 invocation = "Aulie Oxin Fiera." diff --git a/code/modules/spells/aoe_turf/smoke.dm b/code/modules/spells/aoe_turf/smoke.dm index 4334ecef29d..4c844762a8a 100644 --- a/code/modules/spells/aoe_turf/smoke.dm +++ b/code/modules/spells/aoe_turf/smoke.dm @@ -1,8 +1,6 @@ /datum/spell/aoe_turf/smoke name = "Smoke" desc = "This spell spawns a cloud of choking smoke at your location and does not require wizard garb." - feedback = "SM" - school = "transmutation" charge_max = 120 spell_flags = 0 invocation = "none" diff --git a/code/modules/spells/aoe_turf/summons.dm b/code/modules/spells/aoe_turf/summons.dm index 1554688842c..7ad0f2fc701 100644 --- a/code/modules/spells/aoe_turf/summons.dm +++ b/code/modules/spells/aoe_turf/summons.dm @@ -13,7 +13,6 @@ name = "Summon Carp" desc = "This spell conjures a simple carp." - school = "conjuration" charge_max = 1200 spell_flags = NEEDSCLOTHES invocation = "Nouk Fhumm Sacp Risska!" @@ -29,7 +28,6 @@ name = "Summon Creature Swarm" desc = "This spell tears the fabric of reality, allowing horrific daemons to spill forth" - school = "conjuration" charge_max = 1200 spell_flags = 0 invocation = "Ia-Ia! Naomesnalia!" @@ -44,8 +42,6 @@ /datum/spell/aoe_turf/conjure/mirage name = "Summon Mirage" desc = "This spell summons a harmless carp mirage for a few seconds." - feedback = "MR" - school = "illusion" charge_max = 1200 spell_flags = NEEDSCLOTHES invocation = "Nouk Fhunhm Sacp Risska!" diff --git a/code/modules/spells/general/acid_spray.dm b/code/modules/spells/general/acid_spray.dm index d90fed587c2..6a2c54abd5d 100644 --- a/code/modules/spells/general/acid_spray.dm +++ b/code/modules/spells/general/acid_spray.dm @@ -1,8 +1,6 @@ /datum/spell/acid_spray name = "Acid Spray" desc = "A common spell used to destroy basically anything in front of the wizard." - school = "conjuration" - feedback = "as" spell_flags = 0 charge_max = 600 diff --git a/code/modules/spells/general/area_teleport.dm b/code/modules/spells/general/area_teleport.dm index d61c878a911..05e35848a14 100644 --- a/code/modules/spells/general/area_teleport.dm +++ b/code/modules/spells/general/area_teleport.dm @@ -1,8 +1,6 @@ /datum/spell/area_teleport name = "Teleport" desc = "This spell teleports you to a type of area of your selection." - feedback = "TP" - school = "conjuration" charge_max = 60 SECONDS spell_flags = NEEDSCLOTHES invocation = "Scyar Nila!" diff --git a/code/modules/spells/general/contract_spells.dm b/code/modules/spells/general/contract_spells.dm index 1f8228f675f..baf4cf3e460 100644 --- a/code/modules/spells/general/contract_spells.dm +++ b/code/modules/spells/general/contract_spells.dm @@ -5,7 +5,6 @@ name = "Contract Spell" desc = "A spell perfecting the techniques of keeping a servant happy and obedient." - school = "transmutation" spell_flags = 0 invocation = "none" invocation_type = INVOKE_NONE diff --git a/code/modules/spells/general/invisibility.dm b/code/modules/spells/general/invisibility.dm index af739f63e51..7c02b534f4b 100644 --- a/code/modules/spells/general/invisibility.dm +++ b/code/modules/spells/general/invisibility.dm @@ -1,7 +1,6 @@ /datum/spell/invisibility name = "invisibility" desc = "A simple spell of invisibility, for when you really just can't afford a paper bag." - feedback = "IV" spell_flags = 0 charge_max = 100 invocation = "Ror Rim Or!" diff --git a/code/modules/spells/general/mark_recall.dm b/code/modules/spells/general/mark_recall.dm index 633579bf7f4..bc785d5b8b2 100644 --- a/code/modules/spells/general/mark_recall.dm +++ b/code/modules/spells/general/mark_recall.dm @@ -1,8 +1,6 @@ /datum/spell/mark_recall name = "Mark and Recall" desc = "This spell was created so wizards could get home from the bar without driving. Does not require wizard garb." - feedback = "MK" - school = "conjuration" charge_max = 600 //1 minutes for how OP this shit is (apparently not as op as I thought) spell_flags = Z2NOCAST invocation = "Re-Alki R'natha." diff --git a/code/modules/spells/general/portal_teleport.dm b/code/modules/spells/general/portal_teleport.dm index ce9dc0f530d..93c50378b2d 100644 --- a/code/modules/spells/general/portal_teleport.dm +++ b/code/modules/spells/general/portal_teleport.dm @@ -1,8 +1,6 @@ /datum/spell/portal_teleport name = "Create Portal" desc = "This spell creates a long lasting portal to an area of your selection." - feedback = "TP" - school = "conjuration" charge_max = 600 spell_flags = NEEDSCLOTHES invocation = "Scyar Peranda!" diff --git a/code/modules/spells/general/radiant_aura.dm b/code/modules/spells/general/radiant_aura.dm index cb81492c679..4aba21f28fb 100644 --- a/code/modules/spells/general/radiant_aura.dm +++ b/code/modules/spells/general/radiant_aura.dm @@ -1,11 +1,8 @@ /datum/spell/radiant_aura name = "Radiant aura" desc = "Form a protective layer of light around you, making you immune to laser fire." - school = "transmutation" - feedback = "ra" invocation_type = INVOKE_EMOTE invocation = "conjures a sphere of fire around themselves." - school = "conjuration" spell_flags = NEEDSCLOTHES charge_max = 300 cooldown_min = 100 diff --git a/code/modules/spells/general/return_master.dm b/code/modules/spells/general/return_master.dm index a52952ebc08..87ec1a604cf 100644 --- a/code/modules/spells/general/return_master.dm +++ b/code/modules/spells/general/return_master.dm @@ -2,7 +2,6 @@ name = "Return to Master" desc = "Teleport back to your master." - school = "conjuration" charge_max = 600 spell_flags = 0 invocation = "none" diff --git a/code/modules/spells/general/toggle_armor.dm b/code/modules/spells/general/toggle_armor.dm index 593c83d31f9..d6ef4f092e3 100644 --- a/code/modules/spells/general/toggle_armor.dm +++ b/code/modules/spells/general/toggle_armor.dm @@ -2,7 +2,6 @@ name = "Toggle Armor" spell_flags = 0 charge_max = 10 - school = "Conjuration" var/list/armor_pieces var/equip = 0 hud_state = "const_shell" diff --git a/code/modules/spells/general/veil_of_shadows.dm b/code/modules/spells/general/veil_of_shadows.dm index b00bdbf9b12..aca7b477b09 100644 --- a/code/modules/spells/general/veil_of_shadows.dm +++ b/code/modules/spells/general/veil_of_shadows.dm @@ -4,7 +4,6 @@ charge_max = 400 invocation_type = INVOKE_EMOTE invocation = "flickers out of existance" - school = "Divine" //Means that it doesn't proc the deity's spell cost. spell_flags = 0 duration = 100 var/timer_id diff --git a/code/modules/spells/hand/burning_grip.dm b/code/modules/spells/hand/burning_grip.dm index f55ea460bd7..ec4d3e2f9bf 100644 --- a/code/modules/spells/hand/burning_grip.dm +++ b/code/modules/spells/hand/burning_grip.dm @@ -1,8 +1,6 @@ /datum/spell/hand/burning_grip name = "Burning Grip" desc = "Cause someone to drop a held object by causing it to heat up intensly." - school = "transmutation" - feedback = "bg" range = 5 spell_flags = 0 invocation_type = INVOKE_NONE diff --git a/code/modules/spells/hand/entangle.dm b/code/modules/spells/hand/entangle.dm index 95f97763d47..53e04785238 100644 --- a/code/modules/spells/hand/entangle.dm +++ b/code/modules/spells/hand/entangle.dm @@ -1,8 +1,6 @@ /datum/spell/hand/charges/entangle name = "Entangle" desc = "This spell creates vines that immediately entangle a nearby victim." - feedback = "ET" - school = "transmutation" charge_max = 600 spell_flags = NEEDSCLOTHES | SELECTABLE | IGNOREPREV invocation = "Bu-Ekel'Inas!" diff --git a/code/modules/spells/hand/slippery_surface.dm b/code/modules/spells/hand/slippery_surface.dm index d3b13d58798..40a00380242 100644 --- a/code/modules/spells/hand/slippery_surface.dm +++ b/code/modules/spells/hand/slippery_surface.dm @@ -1,8 +1,6 @@ /datum/spell/hand/slippery_surface name = "Slippery Surface" desc = "More of a practical joke than an actual spell." - school = "transmutation" - feedback = "su" range = 5 spell_flags = 0 invocation_type = INVOKE_NONE diff --git a/code/modules/spells/hand/sunwrath.dm b/code/modules/spells/hand/sunwrath.dm index e56e7a12260..9eea789dc2d 100644 --- a/code/modules/spells/hand/sunwrath.dm +++ b/code/modules/spells/hand/sunwrath.dm @@ -6,7 +6,6 @@ invocation_type = INVOKE_SHOUT invocation = "Herald! Bless me with your anger!" show_message = " erupts fire from their hands" - school = "Divine" hand_duration = 100 spell_delay = 30 range = 4 diff --git a/code/modules/spells/no_clothes.dm b/code/modules/spells/no_clothes.dm index 500785cb70b..9dce079cff0 100644 --- a/code/modules/spells/no_clothes.dm +++ b/code/modules/spells/no_clothes.dm @@ -1,5 +1,4 @@ /datum/spell/noclothes name = "No Clothes" desc = "Learn the ancient art of not wearing fancy robes while casting spells." - feedback = "NC" spell_flags = NO_BUTTON diff --git a/code/modules/spells/racial_wizard.dm b/code/modules/spells/racial_wizard.dm index 33039814eb1..2ac9e84d0f6 100644 --- a/code/modules/spells/racial_wizard.dm +++ b/code/modules/spells/racial_wizard.dm @@ -70,7 +70,6 @@ name = "True Form" desc = "Pay respect to your heritage. Become what you once were." - school = "racial" spell_flags = INCLUDEUSER invocation_type = INVOKE_EMOTE range = -1 @@ -96,7 +95,6 @@ name = "Moghes Blessing" desc = "Imbue your weapon with memories of Moghes." - school = "racial" spell_flags = 0 invocation_type = INVOKE_EMOTE invocation = "whispers something." @@ -139,7 +137,6 @@ name = "Convert Gestalt" desc = "Converts the surrounding area into a diona gestalt." - school = "racial" spell_flags = 0 invocation_type = INVOKE_EMOTE invocation = "rumbles as strange alien growth quickly overtakes their surroundings." @@ -184,7 +181,6 @@ /obj/item/contract/apprentice/skrell/contract_effect(mob/user as mob) . = ..() if(.) - linked.uses += 0.5 var/obj/item/I = new /obj/item/contract/apprentice/skrell(get_turf(src),linked,contract_master) user.put_in_hands(I) new /obj/item/contract/apprentice/skrell(get_turf(src),linked,contract_master) @@ -194,8 +190,6 @@ name = "Camera Connection" desc = "This spell allows the wizard to connect to the local camera network and see what it sees." - school = "racial" - invocation_type = INVOKE_EMOTE invocation = "emits a beeping sound before standing very, very still." diff --git a/code/modules/spells/spellbook.dm b/code/modules/spells/spellbook.dm deleted file mode 100644 index 68ef2c5041c..00000000000 --- a/code/modules/spells/spellbook.dm +++ /dev/null @@ -1,314 +0,0 @@ -#define NOREVERT 1 -#define LOCKED 2 -#define CAN_MAKE_CONTRACTS 4 -#define INVESTABLE 8 -#define NO_LOCKING 16 - -//spells/spellbooks have a variable for this but as artefacts are literal items they do not. -//so we do this instead. -var/list/artefact_feedback = list(/obj/structure/closet/wizard/armor = "HS", - /obj/item/gun/energy/staff/focus = "MF", - /obj/item/summoning_stone = "ST", - /obj/item/magic_rock = "RA", - /obj/item/contract/apprentice = "CP", - /obj/structure/closet/wizard/souls = "SS", - /obj/structure/closet/wizard/scrying = "SO", - /obj/item/teleportation_scroll = "TS", - /obj/item/gun/energy/staff = "ST", - /obj/item/gun/energy/staff/animate = "SA", - /obj/item/dice/d20/cursed = "DW") - -/obj/item/spellbook - name = "master spell book" - desc = "The legendary book of spells of the wizard." - icon = 'icons/obj/library.dmi' - icon_state = "spellbook" - throw_speed = 1 - throw_range = 5 - w_class = ITEM_SIZE_NORMAL - var/uses = 1 - var/temp = null - var/datum/spellbook/spellbook - var/spellbook_type = /datum/spellbook/ //for spawning specific spellbooks. - var/investing_time = 0 //what time we target forr a return on our spell investment. - var/has_sacrificed = 0 //whether we have already got our sacrifice bonus for the current investment. - -/obj/item/spellbook/New() - ..() - set_spellbook(spellbook_type) - -/obj/item/spellbook/proc/set_spellbook(var/type) - if(spellbook) - qdel(spellbook) - spellbook = new type() - uses = spellbook.max_uses - name = spellbook.name - desc = spellbook.desc - -/obj/item/spellbook/attack_self(mob/user as mob) - if(!user.mind) - return - if (user.mind.special_role != ANTAG_WIZARD) - if (user.mind.special_role != ANTAG_APPRENTICE) - to_chat(user, "You can't make heads or tails of this book.") - return - if (spellbook.book_flags & LOCKED) - to_chat(user, "Drat! This spellbook's apprentice-proof lock is on!") - return - else if (spellbook.book_flags & LOCKED) - to_chat(user, "You notice the apprentice-proof lock is on. Luckily you are beyond such things.") - interact(user) - -/obj/item/spellbook/proc/make_sacrifice(obj/item/I as obj, mob/user as mob, var/reagent) - if(has_sacrificed) - to_chat(user, SPAN_WARNING("\The [src] is already sated! Wait for a return on your investment before you sacrifice more to it.")) - return - if(reagent) - var/datum/reagents/R = I.reagents - R.remove_reagent(reagent,5) - else - if(istype(I,/obj/item/stack)) - var/obj/item/stack/S = I - if(S.amount < S.max_amount) - to_chat(usr, "You must sacrifice [S.max_amount] stacks of [S]!") - return - qdel(I) - to_chat(user, "Your sacrifice was accepted!") - has_sacrificed = 1 - investing_time = max(investing_time - 6000,1) //subtract 10 minutes. Make sure it doesn't act funky at the beginning of the game. - - -/obj/item/spellbook/attackby(obj/item/I as obj, mob/user as mob) - if(investing_time) - var/list/objects = spellbook.sacrifice_objects - if(objects && objects.len) - for(var/type in objects) - if(istype(I,type)) - make_sacrifice(I,user) - return - if(I.reagents) - var/datum/reagents/R = I.reagents - var/list/reagent_list = spellbook.sacrifice_reagents - if(reagent_list && reagent_list.len) - for(var/id in reagent_list) - if(R.has_reagent(id,5)) - make_sacrifice(I,user, id) - return 1 - ..() - -/obj/item/spellbook/interact(mob/user as mob) - var/dat = null - if(temp) - dat = "[temp]
Return" - else - dat = "

[spellbook.title]

[spellbook.title_desc]
You have [uses] spell slot[uses > 1 ? "s" : ""] left.

" - dat += "
Requires Wizard Garb
Selectable Target
Spell Charge Type: Recharge, Sacrifice, Charges

" - dat += "
To use a contract, first bind it to your soul, then give it to someone to sign. This will bind their soul to you.

" - for(var/i in 1 to spellbook.spells.len) - var/name = "" //name of target - var/desc = "" //description of target - var/info = "" //additional information - if(ispath(spellbook.spells[i],/datum/spellbook)) - var/datum/spellbook/S = spellbook.spells[i] - name = initial(S.name) - desc = initial(S.book_desc) - info = "[initial(S.max_uses)] Spell Slots" - else if(ispath(spellbook.spells[i],/obj)) - var/obj/O = spellbook.spells[i] - name = "Artefact: [capitalize(initial(O.name))]" //because 99.99% of objects don't have capitals in them and it makes it look weird. - desc = initial(O.desc) - else if(ispath(spellbook.spells[i], /datum/spell)) - var/datum/spell/S = spellbook.spells[i] - name = initial(S.name) - desc = initial(S.desc) - var/testing = initial(S.spell_flags) - if(testing & NEEDSCLOTHES) - info = "W" - var/type = "" - switch(initial(S.charge_type)) - if(SPELL_RECHARGE) - type = "R" - if(SPELL_HOLDVAR) - type = "S" - if(SPELL_CHARGES) - type = "C" - info += "[type]" - dat += "[name]" - if(length(info)) - dat += " ([info])" - dat += " ([spellbook.spells[spellbook.spells[i]]] spell slot[spellbook.spells[spellbook.spells[i]] > 1 ? "s" : "" ])" - if(spellbook.book_flags & CAN_MAKE_CONTRACTS) - dat += " Make Contract" - dat += "
[desc]

" - dat += "
" - dat += "
Re-memorize your spellbook.
" - if(spellbook.book_flags & INVESTABLE) - if(investing_time) - dat += "
Currently investing in a slot...
" - else - dat += "
Invest a Spell Slot
Investing a spellpoint will return two spellpoints back in 15 minutes.
Some say a sacrifice could even shorten the time...
" - if(!(spellbook.book_flags & NOREVERT)) - dat += "
Choose different spellbook.
" - if(!(spellbook.book_flags & NO_LOCKING)) - dat += "
[spellbook.book_flags & LOCKED ? "Unlock" : "Lock"] the spellbook.
" - var/datum/browser/popup = new(user, "spellbook", "Spell Book") - popup.set_content(dat) - popup.open() - -/obj/item/spellbook/CanUseTopic(var/mob/living/carbon/human/H) - if(!istype(H)) - return STATUS_CLOSE - - if(H.mind && (spellbook.book_flags & LOCKED) && H.mind.special_role == ANTAG_APPRENTICE) //make sure no scrubs get behind the lock - return STATUS_CLOSE - - return ..() - -/obj/item/spellbook/OnTopic(var/mob/living/carbon/human/user, href_list) - if(href_list["lock"] && !(spellbook.book_flags & NO_LOCKING)) - if(spellbook.book_flags & LOCKED) - spellbook.book_flags &= ~LOCKED - else - spellbook.book_flags |= LOCKED - . = TOPIC_REFRESH - - else if(href_list["temp"]) - temp = null - . = TOPIC_REFRESH - - else if(href_list["book"]) - if(initial(spellbook.max_uses) != spellbook.max_uses || uses != spellbook.max_uses) - temp = "You've already purchased things using this spellbook!" - else - src.set_spellbook(/datum/spellbook) - temp = "You have reverted back to the Book of Tomes." - . = TOPIC_REFRESH - - else if(href_list["invest"]) - temp = invest() - . = TOPIC_REFRESH - - else if(href_list["path"]) - var/path = locate(href_list["path"]) in spellbook.spells - if(!path) - return TOPIC_HANDLED - if(uses < spellbook.spells[path]) - to_chat(user, "You do not have enough spell slots to purchase this.") - return TOPIC_HANDLED - send_feedback(path) //feedback stuff - if(ispath(path,/datum/spellbook)) - src.set_spellbook(path) - temp = "You have chosen a new spellbook." - else - if(href_list["contract"]) - if(!(spellbook.book_flags & CAN_MAKE_CONTRACTS)) - return //no - uses -= spellbook.spells[path] - spellbook.max_uses -= spellbook.spells[path] //no basksies - var/obj/O = new /obj/item/contract/boon(get_turf(user),path) - temp = "You have purchased \the [O]." - else - if(ispath(path, /datum/spell)) - temp = src.add_spell(user,path) - if(temp) - uses -= spellbook.spells[path] - else - var/obj/O = new path(get_turf(user)) - temp = "You have purchased \a [O]." - uses -= spellbook.spells[path] - spellbook.max_uses -= spellbook.spells[path] - //finally give it a bit of an oomf - playsound(get_turf(user),'sound/effects/phasein.ogg',50,1) - . = TOPIC_REFRESH - - else if(href_list["reset"] && !(spellbook.book_flags & NOREVERT)) - var/area/map_template/wizard_station/A = get_area(user) - if(istype(A)) - uses = spellbook.max_uses - investing_time = 0 - has_sacrificed = 0 - user.spellremove() - temp = "All spells and investments have been removed. You may now memorize a new set of spells." - SSstatistics.add_field_details("wizard_spell_learned","UM") //please do not change the abbreviation to keep data processing consistent. Add a unique id to any new spells - else - to_chat(user, "You must be in the wizard academy to re-memorize your spells.") - . = TOPIC_REFRESH - - src.interact(user) - -/obj/item/spellbook/proc/invest() - if(uses < 1) - return "You don't have enough slots to invest!" - if(investing_time) - return "You can only invest one spell slot at a time." - uses-- - START_PROCESSING(SSobj, src) - investing_time = world.time + (15 MINUTES) - return "You invest a spellslot and will receive two in return in 15 minutes." - -/obj/item/spellbook/Process() - if(investing_time && investing_time <= world.time) - src.visible_message("\The [src] emits a soft chime.") - uses += 2 - if(uses > spellbook.max_uses) - spellbook.max_uses = uses - investing_time = 0 - has_sacrificed = 0 - STOP_PROCESSING(SSobj, src) - return 1 - -/obj/item/spellbook/Destroy() - STOP_PROCESSING(SSobj, src) - . = ..() - -/obj/item/spellbook/proc/send_feedback(var/path) - if(ispath(path,/datum/spellbook)) - var/datum/spellbook/S = path - SSstatistics.add_field_details("wizard_spell_learned","[initial(S.feedback)]") - else if(ispath(path, /datum/spell)) - var/datum/spell/S = path - SSstatistics.add_field_details("wizard_spell_learned","[initial(S.feedback)]") - else if(ispath(path,/obj)) - SSstatistics.add_field_details("wizard_spell_learned","[artefact_feedback[path]]") - - -/obj/item/spellbook/proc/add_spell(var/mob/user, var/spell_path) - for(var/datum/spell/S in user.mind.learned_spells) - if(istype(S,spell_path)) - if(!S.can_improve()) - return - if(S.can_improve(UPGRADE_SPEED) && S.can_improve(UPGRADE_POWER)) - switch(alert(user, "Do you want to upgrade this spell's speed or power?", "Spell upgrade", "Speed", "Power", "Cancel")) - if("Speed") - return S.quicken_spell() - if("Power") - return S.empower_spell() - else - return - else if(S.can_improve(UPGRADE_POWER)) - return S.empower_spell() - else if(S.can_improve(UPGRADE_SPEED)) - return S.quicken_spell() - - var/datum/spell/S = new spell_path() - user.add_spell(S) - return "You learn the spell [S]" - -/datum/spellbook - var/name = "\improper Book of Tomes" - var/desc = "The legendary book of spells of the wizard." - var/book_desc = "Holds information on the various tomes available to a wizard" - var/feedback = "" //doesn't need one. - var/book_flags = NOREVERT - var/max_uses = 1 - var/title = "Book of Tomes" - var/title_desc = "This tome marks down all the available tomes for use. Choose wisely, there are no refunds." - var/list/spells = list(/datum/spellbook/standard = 1, - /datum/spellbook/cleric = 1, - /datum/spellbook/battlemage = 1, - /datum/spellbook/spatial = 1, - /datum/spellbook/druid = 1 - ) //spell's path = cost of spell - - var/list/sacrifice_reagents - var/list/sacrifice_objects diff --git a/code/modules/spells/spellbook/student.dm b/code/modules/spells/spellbook/student.dm deleted file mode 100644 index 85e1edf7ab0..00000000000 --- a/code/modules/spells/spellbook/student.dm +++ /dev/null @@ -1,27 +0,0 @@ -//wizard's training wheels. Basically. Same shit as in the general one. - -/obj/item/spellbook/student - spellbook_type = /datum/spellbook/student - -/datum/spellbook/student - name = "\improper Student's Spellbook" - feedback = "ST" - desc = "This spell book has a sticker on it that says, 'certified for children 5 and older'." - book_desc = "This spellbook is dedicated to teaching neophytes in the ways of magic." - title = "Book of Spells and Education" - title_desc = "Hello. Congratulations on becoming a wizard. You may be asking yourself: What? A wizard? Already? Of course! Anybody can become a wizard! Learning to be a good one is the hard part.
Without further adue, let us begin by learning the three concepts of wizardry, 'Spell slots', 'Spells', and 'Artifacts'.
Firstly lets try to understand the 'spell slot'. A spell slot is the measurable amount of spells and artifacts one tome can give. Most spells will only take up a singular spell slot, however more powerful spells/artifacts can take up more.
Spells are spells. They can have requirements, such as wizard garb, and most can be upgraded by purchasing additional spell slots for them. Most upgrades fall into two categories, 'Speed' and 'Power'. Speed upgrades decrease the time you have to spend recharging your spell. Power increases the potency of your spells. Spells are also special in that they can be refunded while inside the Wizard Acadamy, so if you want to test a spell out before moving out into the field, feel free to do that in the comfort of our home.
Artifacts, or 'Artefacts' as we call them, are powerful wizard tools or items made specially for wizards everywhere. Extremely potent, they cannot be refunded like spells, and some of them can be used by non-wizards, so be careful!
Knowing these three concepts puts you in a league above most wizards, however knowledge of spells is just as important so we've included a list of spells below made specifically for the beginning wizard. Take all of them, or mix and match, remember being creative is half of being a wizard!" - book_flags = CAN_MAKE_CONTRACTS|INVESTABLE - max_uses = 5 - - spells = list(/datum/spell/aoe_turf/knock = 1, - /datum/spell/targeted/ethereal_jaunt = 1, - /datum/spell/targeted/projectile/magic_missile = 1, - /obj/item/gun/energy/staff/focus = 1, - /obj/item/contract/wizard/xray = 1 - ) - -/datum/spellbook/student/apprentice - book_flags = CAN_MAKE_CONTRACTS|INVESTABLE|NOREVERT|NO_LOCKING - -/obj/item/spellbook/apprentice - spellbook_type = /datum/spellbook/student/apprentice \ No newline at end of file diff --git a/code/modules/spells/targeted/analyze.dm b/code/modules/spells/targeted/analyze.dm index 233392d3ccc..d6ef29ca25b 100644 --- a/code/modules/spells/targeted/analyze.dm +++ b/code/modules/spells/targeted/analyze.dm @@ -2,8 +2,6 @@ name = "Analyze" desc = "Using your wizardly powers, you can detect the inner destructions of a persons body." - feedback = "AZ" - school = "illusion" charge_max = 100 spell_flags = INCLUDEUSER|SELECTABLE range = 2 diff --git a/code/modules/spells/targeted/blood_boil.dm b/code/modules/spells/targeted/blood_boil.dm index e584354034c..ea97aba6065 100644 --- a/code/modules/spells/targeted/blood_boil.dm +++ b/code/modules/spells/targeted/blood_boil.dm @@ -1,8 +1,6 @@ /datum/spell/targeted/blood_boil name = "Blood Boil" desc = "This spell allows the caster to heat up an adversary's body so much their blood boils." - feedback = "BO" - school = "transmutation" charge_max = 300 spell_flags = 0 invocation_type = INVOKE_NONE diff --git a/code/modules/spells/targeted/cleric_spells.dm b/code/modules/spells/targeted/cleric_spells.dm index 47a7596e601..c2e568fa844 100644 --- a/code/modules/spells/targeted/cleric_spells.dm +++ b/code/modules/spells/targeted/cleric_spells.dm @@ -1,8 +1,6 @@ /datum/spell/targeted/heal_target name = "Cure Light Wounds" desc = "a rudimentary spell used mainly by wizards to heal papercuts. Does not require wizard garb." - feedback = "CL" - school = "transmutation" charge_max = 20 SECONDS spell_flags = INCLUDEUSER | SELECTABLE invocation = "Di'Nath!" @@ -51,7 +49,6 @@ /datum/spell/targeted/heal_target/major name = "Cure Major Wounds" desc = "A spell used to fix others that cannot be fixed with regular medicine." - feedback = "CM" charge_max = 30 SECONDS spell_flags = INCLUDEUSER | SELECTABLE | NEEDSCLOTHES invocation = "Borv Di'Nath!" @@ -89,7 +86,6 @@ /datum/spell/targeted/heal_target/area name = "Cure Area" desc = "This spell heals everyone in an area." - feedback = "HA" charge_max = 1 MINUTE spell_flags = INCLUDEUSER invocation = "Nal Di'Nath!" @@ -121,7 +117,6 @@ /datum/spell/targeted/heal_target/sacrifice name = "Sacrifice" desc = "This spell heals immensily. For a price. Does not require wizard garb." - feedback = "SF" spell_flags = SELECTABLE invocation = "Ei'Nath Borv Di'Nath!" charge_type = SPELL_HOLDVAR @@ -155,7 +150,6 @@ /datum/spell/targeted/heal_target/trance name = "Trance" desc = "A mighty spell of restoration that briefly forces its target into a deep, dreamless sleep, rapidly repairing their body and soul as their senses are dulled. The users of this mighty art are known for being short lived, slowly devolving into raving madness as the power they once relied on fails them with excessive use." - feedback = "TC" spell_flags = SELECTABLE invocation = "Di' Dae Nath!" charge_max = 2 MINUTES @@ -211,7 +205,6 @@ /datum/spell/targeted/revoke name = "Revoke Death" desc = "Revoke that of death itself. Comes at a cost that may be hard to manage for some." - feedback = "RK" spell_flags = SELECTABLE diff --git a/code/modules/spells/targeted/equip/burning_touch.dm b/code/modules/spells/targeted/equip/burning_touch.dm index 8b07913ef03..fca487139dc 100644 --- a/code/modules/spells/targeted/equip/burning_touch.dm +++ b/code/modules/spells/targeted/equip/burning_touch.dm @@ -1,8 +1,6 @@ /datum/spell/targeted/equip_item/burning_hand name = "Burning Hand" desc = "Bathes your hand in fire, giving you all the perks and disadvantages that brings." - feedback = "BH" - school = "conjuration" invocation = "Horila Kiha!" invocation_type = INVOKE_SHOUT spell_flags = INCLUDEUSER diff --git a/code/modules/spells/targeted/equip/dyrnwyn.dm b/code/modules/spells/targeted/equip/dyrnwyn.dm index 9b17d35d16b..984c338c53f 100644 --- a/code/modules/spells/targeted/equip/dyrnwyn.dm +++ b/code/modules/spells/targeted/equip/dyrnwyn.dm @@ -1,11 +1,9 @@ /datum/spell/targeted/equip_item/dyrnwyn name = "Summon Dyrnwyn" desc = "Summons the legendary sword of Rhydderch Hael, said to draw in flame when held by a worthy man." - feedback = "SD" charge_type = SPELL_HOLDVAR holder_var_type = "fireloss" holder_var_amount = 10 - school = "conjuration" invocation = "Anrhydeddu Fi!" invocation_type = INVOKE_SHOUT spell_flags = INCLUDEUSER diff --git a/code/modules/spells/targeted/equip/holy_relic.dm b/code/modules/spells/targeted/equip/holy_relic.dm index c27e107b640..4d6cc732206 100644 --- a/code/modules/spells/targeted/equip/holy_relic.dm +++ b/code/modules/spells/targeted/equip/holy_relic.dm @@ -1,8 +1,6 @@ /datum/spell/targeted/equip_item/holy_relic name = "Summon Holy Relic" desc = "This spell summons a relic of purity into your hand for a short while. The relic will disrupt occult and magical energies - be wary, as this includes your own." - feedback = "SR" - school = "conjuration" charge_type = SPELL_RECHARGE spell_flags = NEEDSCLOTHES | INCLUDEUSER invocation = "Yee'Ro Su!" diff --git a/code/modules/spells/targeted/equip/horsemask.dm b/code/modules/spells/targeted/equip/horsemask.dm index ceda530c599..0d0bf6e4959 100644 --- a/code/modules/spells/targeted/equip/horsemask.dm +++ b/code/modules/spells/targeted/equip/horsemask.dm @@ -1,7 +1,6 @@ /datum/spell/targeted/equip_item/horsemask name = "Curse of the Horseman" desc = "This spell triggers a curse on a target, causing them to wield an unremovable horse head mask. They will speak like a horse! Any masks they are wearing will be disintegrated. This spell does not require robes." - school = "transmutation" charge_type = SPELL_RECHARGE charge_max = 150 charge_counter = 0 diff --git a/code/modules/spells/targeted/equip/party_hardy.dm b/code/modules/spells/targeted/equip/party_hardy.dm index f57440d08ce..2f025411ae0 100644 --- a/code/modules/spells/targeted/equip/party_hardy.dm +++ b/code/modules/spells/targeted/equip/party_hardy.dm @@ -1,8 +1,6 @@ /datum/spell/targeted/equip_item/party_hardy name = "Summon Party" desc = "This spell was invented for the sole purpose of getting crunked at 11am on a Tuesday. Does not require wizard garb." - feedback = "PY" - school = "conjuration" charge_type = SPELL_RECHARGE charge_max = 900 cooldown_min = 600 diff --git a/code/modules/spells/targeted/equip/seed.dm b/code/modules/spells/targeted/equip/seed.dm index 758414b99bd..148055a1d4d 100644 --- a/code/modules/spells/targeted/equip/seed.dm +++ b/code/modules/spells/targeted/equip/seed.dm @@ -1,7 +1,6 @@ /datum/spell/targeted/equip_item/seed name = "Summon Seed" desc = "This spell summons a random seed into the hand of the wizard." - feedback = "SE" delete_old = 0 spell_flags = INCLUDEUSER | NEEDSCLOTHES diff --git a/code/modules/spells/targeted/equip/shield.dm b/code/modules/spells/targeted/equip/shield.dm index bf9e99c61cb..ad80618c565 100644 --- a/code/modules/spells/targeted/equip/shield.dm +++ b/code/modules/spells/targeted/equip/shield.dm @@ -1,8 +1,6 @@ /datum/spell/targeted/equip_item/shield name = "Summon Shield" desc = "Summons the most holy of shields, the riot shield. Commonly used during wizard riots." - feedback = "SH" - school = "conjuration" invocation = "Sia helda!" invocation_type = INVOKE_SHOUT spell_flags = INCLUDEUSER | NEEDSCLOTHES diff --git a/code/modules/spells/targeted/ethereal_jaunt.dm b/code/modules/spells/targeted/ethereal_jaunt.dm index 98ef7d42459..f0451f45498 100644 --- a/code/modules/spells/targeted/ethereal_jaunt.dm +++ b/code/modules/spells/targeted/ethereal_jaunt.dm @@ -1,8 +1,6 @@ /datum/spell/targeted/ethereal_jaunt name = "Ethereal Jaunt" desc = "This spell creates your ethereal form, temporarily making you invisible and able to pass through walls." - feedback = "EJ" - school = "transmutation" charge_max = 30 SECONDS spell_flags = Z2NOCAST | NEEDSCLOTHES | INCLUDEUSER invocation = "none" diff --git a/code/modules/spells/targeted/exhude_pleasantness.dm b/code/modules/spells/targeted/exhude_pleasantness.dm index 91ea11cf349..9ebc6077b64 100644 --- a/code/modules/spells/targeted/exhude_pleasantness.dm +++ b/code/modules/spells/targeted/exhude_pleasantness.dm @@ -1,8 +1,6 @@ /datum/spell/targeted/exhude_pleasantness name = "Exhude Pleasantness" desc = "A simple spell used to make friends with people. Be warned, this spell only has a subtle effect." - feedback = "AP" - school = "Illusion" spell_flags = INCLUDEUSER range = 5 max_targets = 0 diff --git a/code/modules/spells/targeted/genetic.dm b/code/modules/spells/targeted/genetic.dm index 66fb06beb2a..4bd163f8e22 100644 --- a/code/modules/spells/targeted/genetic.dm +++ b/code/modules/spells/targeted/genetic.dm @@ -30,9 +30,7 @@ code\game\dna\genes\goon_powers.dm /datum/spell/targeted/genetic/blind name = "Blind" desc = "This spell inflicts a target with temporary blindness. Does not require wizard garb." - feedback = "BD" disabilities = 1 - school = "illusion" duration = 300 charge_max = 300 @@ -63,8 +61,6 @@ code\game\dna\genes\goon_powers.dm /datum/spell/targeted/genetic/mutate name = "Mutate" desc = "This spell causes you to turn into a hulk and gain laser vision for a short while." - feedback = "MU" - school = "transmutation" charge_max = 400 spell_flags = Z2NOCAST | NEEDSCLOTHES | INCLUDEUSER invocation = "BIRUZ BENNAR" @@ -88,8 +84,6 @@ code\game\dna\genes\goon_powers.dm /datum/spell/targeted/genetic/blind/hysteria name = "Hysteria" desc = "A spell used to make someone look like a blind fool, and also makes them a blind fool." - feedback = "HY" - school = "illusion" spell_flags = SELECTABLE charge_max = 600 invocation_type = INVOKE_SHOUT @@ -100,8 +94,6 @@ code\game\dna\genes\goon_powers.dm /datum/spell/targeted/genetic/blind/starburst name = "Starburst" desc = "Send a jolt of electricity through everyone's nerve center, blinding and stunning them." - feedback = "SB" - school = "transmutation" invocation = "Tid Caeh Yor!" spell_flags = NOFACTION invocation_type = INVOKE_SHOUT diff --git a/code/modules/spells/targeted/glimpse_of_eternity.dm b/code/modules/spells/targeted/glimpse_of_eternity.dm index 682f6e159a7..72449dad515 100644 --- a/code/modules/spells/targeted/glimpse_of_eternity.dm +++ b/code/modules/spells/targeted/glimpse_of_eternity.dm @@ -1,8 +1,6 @@ /datum/spell/targeted/glimpse_of_eternity name = "Glimpse of Eternity" desc = "Show the non-believers what enlightenment truely means." - feedback = "GE" - school = "illusion" invocation = "Ghe Tar Yet!" invocation_type = INVOKE_SHOUT spell_flags = INCLUDEUSER diff --git a/code/modules/spells/targeted/harvest.dm b/code/modules/spells/targeted/harvest.dm index 4f5128b8f81..48a6cab1f8d 100644 --- a/code/modules/spells/targeted/harvest.dm +++ b/code/modules/spells/targeted/harvest.dm @@ -2,7 +2,6 @@ name = "Harvest" desc = "Back to where I come from, and you're coming with me." - school = "transmutation" charge_max = 200 spell_flags = Z2NOCAST | CONSTRUCT_CHECK | INCLUDEUSER invocation = "" diff --git a/code/modules/spells/targeted/projectile/magic_missile.dm b/code/modules/spells/targeted/projectile/magic_missile.dm index 3e92834c4ca..0342699ed56 100644 --- a/code/modules/spells/targeted/projectile/magic_missile.dm +++ b/code/modules/spells/targeted/projectile/magic_missile.dm @@ -1,8 +1,6 @@ /datum/spell/targeted/projectile/magic_missile name = "Magic Missile" desc = "This spell fires several, slow moving, magic projectiles at nearby targets." - feedback = "MM" - school = "conjuration" charge_max = 150 spell_flags = NEEDSCLOTHES invocation = "Forti Gy-Ama!" diff --git a/code/modules/spells/targeted/projectile/stuncuff.dm b/code/modules/spells/targeted/projectile/stuncuff.dm index 1f684df9e4e..7164674e444 100644 --- a/code/modules/spells/targeted/projectile/stuncuff.dm +++ b/code/modules/spells/targeted/projectile/stuncuff.dm @@ -1,7 +1,6 @@ /datum/spell/targeted/projectile/dumbfire/stuncuff name = "Stun Cuff" desc = "This spell fires out a small curse that stuns and cuffs the target." - feedback = "SC" proj_type = /obj/item/projectile/spell_projectile/stuncuff charge_type = SPELL_CHARGES diff --git a/code/modules/spells/targeted/shapeshift.dm b/code/modules/spells/targeted/shapeshift.dm index 7e47dff437d..9641de9e740 100644 --- a/code/modules/spells/targeted/shapeshift.dm +++ b/code/modules/spells/targeted/shapeshift.dm @@ -4,7 +4,6 @@ name = "Shapeshift" desc = "This spell transforms the target into something else for a short while." - school = "transmutation" charge_type = SPELL_RECHARGE charge_max = 600 @@ -98,7 +97,6 @@ /datum/spell/targeted/shapeshift/baleful_polymorph name = "Baleful Polymorth" desc = "This spell transforms its target into a small, furry animal." - feedback = "BP" possible_transformations = list(/mob/living/simple_animal/friendly/lizard,/mob/living/simple_animal/friendly/mouse,/mob/living/simple_animal/friendly/corgi) share_damage = 0 @@ -127,7 +125,6 @@ /datum/spell/targeted/shapeshift/avian name = "Polymorph" desc = "This spell transforms the wizard into the common parrot." - feedback = "AV" possible_transformations = list(/mob/living/simple_animal/hostile/retaliate/parrot) drop_items = 0 @@ -145,7 +142,6 @@ /datum/spell/targeted/shapeshift/corrupt_form name = "Corrupt Form" desc = "This spell shapes the wizard into a terrible, terrible beast." - feedback = "CF" possible_transformations = list(/mob/living/simple_animal/hostile/faithless) invocation = "mutters something dark and twisted as their form begins to twist..." @@ -185,7 +181,6 @@ /datum/spell/targeted/shapeshift/familiar name = "Transform" desc = "Transform into a familiar form. Literally." - feedback = "FA" possible_transformations = list() drop_items = 0 invocation_type = INVOKE_EMOTE diff --git a/code/modules/spells/targeted/shatter_mind.dm b/code/modules/spells/targeted/shatter_mind.dm index 705d26f9282..231a21be47c 100644 --- a/code/modules/spells/targeted/shatter_mind.dm +++ b/code/modules/spells/targeted/shatter_mind.dm @@ -1,8 +1,6 @@ /datum/spell/targeted/shatter name = "Shatter Mind" desc = "this spell allows the caster to literally break an enemy's mind. Permanently." - feedback = "SM" - school = "illusion" charge_max = 300 spell_flags = 0 invocation_type = INVOKE_NONE diff --git a/code/modules/spells/targeted/subjugate.dm b/code/modules/spells/targeted/subjugate.dm index 934155d9207..85713a41195 100644 --- a/code/modules/spells/targeted/subjugate.dm +++ b/code/modules/spells/targeted/subjugate.dm @@ -1,8 +1,6 @@ /datum/spell/targeted/subjugation name = "Subjugation" desc = "This spell temporarily subjugates a target's mind and does not require wizard garb." - feedback = "SJ" - school = "illusion" charge_max = 500 spell_flags = NOFACTION invocation = "Dii Oda Baji." diff --git a/code/modules/spells/targeted/swap.dm b/code/modules/spells/targeted/swap.dm index 4b82a9c8d53..7abe7171d46 100644 --- a/code/modules/spells/targeted/swap.dm +++ b/code/modules/spells/targeted/swap.dm @@ -1,8 +1,6 @@ /datum/spell/targeted/swap name = "swap" desc = "This spell swaps the positions of the wizard and a target. Causes brain damage." - feedback = "SW" - school = "conjuration" charge_type = SPELL_HOLDVAR holder_var_type = "brainloss" diff --git a/code/modules/spells/targeted/torment.dm b/code/modules/spells/targeted/torment.dm index a60604ad409..44a020547d8 100644 --- a/code/modules/spells/targeted/torment.dm +++ b/code/modules/spells/targeted/torment.dm @@ -1,8 +1,6 @@ /datum/spell/targeted/torment name = "Torment" desc = "this spell causes pain to all those in its radius." - feedback = "TM" - school = "illusion" charge_max = 150 spell_flags = NOFACTION invocation = "Rai Di-Kaal!" From 3641ae67cbe38476c78a3435fc5e0bd52a526b0e Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sat, 23 Sep 2023 18:51:38 +0300 Subject: [PATCH 02/98] Adjustments --- baystation12.dme | 1 - code/datums/outfits/wizardry.dm | 2 +- code/game/antagonist/outsider/wizard.dm | 6 + code/modules/mana/mana.dm | 3 + code/modules/spellbook/_spellbook.dm | 145 +++++++++++++----- code/modules/spellbook/apprentice.dm | 1 - code/modules/spells/_spell.dm | 22 ++- code/modules/spells/aimed/_aimed.dm | 1 - code/modules/spells/aimed/fireball.dm | 4 + code/modules/spells/aimed/passage.dm | 3 + code/modules/spells/aoe_turf/blink.dm | 5 +- code/modules/spells/aoe_turf/charge.dm | 5 +- .../spells/aoe_turf/conjure/conjure.dm | 1 - .../spells/aoe_turf/conjure/druidic_spells.dm | 3 + .../spells/aoe_turf/conjure/faithful_hound.dm | 3 + .../spells/aoe_turf/conjure/force_portal.dm | 5 +- .../spells/aoe_turf/conjure/forcewall.dm | 5 + code/modules/spells/aoe_turf/conjure/grove.dm | 6 + code/modules/spells/aoe_turf/disable_tech.dm | 3 + code/modules/spells/aoe_turf/drain_blood.dm | 5 +- .../spells/aoe_turf/exchange_wounds.dm | 3 + code/modules/spells/aoe_turf/knock.dm | 3 + code/modules/spells/aoe_turf/smoke.dm | 5 +- code/modules/spells/aoe_turf/summons.dm | 14 +- code/modules/spells/general/acid_spray.dm | 3 + code/modules/spells/general/area_teleport.dm | 3 + code/modules/spells/general/create_air.dm | 3 + code/modules/spells/general/invisibility.dm | 3 + code/modules/spells/general/mark_recall.dm | 5 +- .../modules/spells/general/portal_teleport.dm | 3 + code/modules/spells/general/radiant_aura.dm | 5 + code/modules/spells/general/return_master.dm | 1 + code/modules/spells/general/tear_veil.dm | 5 +- code/modules/spells/general/toggle_armor.dm | 1 - .../modules/spells/general/veil_of_shadows.dm | 3 + code/modules/spells/hand/blood_shards.dm | 3 + code/modules/spells/hand/burning_grip.dm | 3 + code/modules/spells/hand/entangle.dm | 3 + code/modules/spells/hand/slippery_surface.dm | 3 + code/modules/spells/hand/sunwrath.dm | 5 +- code/modules/spells/no_clothes.dm | 2 + code/modules/spells/targeted/analyze.dm | 3 + code/modules/spells/targeted/blood_boil.dm | 3 + code/modules/spells/targeted/cleric_spells.dm | 22 ++- .../modules/spells/targeted/ethereal_jaunt.dm | 3 + .../spells/targeted/exhude_pleasantness.dm | 3 + .../spells/targeted/glimpse_of_eternity.dm | 5 +- code/modules/spells/targeted/harvest.dm | 1 - .../targeted/projectile/magic_missile.dm | 3 + .../spells/targeted/projectile/projectile.dm | 4 +- .../spells/targeted/projectile/stuncuff.dm | 3 + code/modules/spells/targeted/shapeshift.dm | 14 +- code/modules/spells/targeted/shatter_mind.dm | 5 +- code/modules/spells/targeted/shift.dm | 3 + code/modules/spells/targeted/subjugate.dm | 5 +- code/modules/spells/targeted/swap.dm | 7 +- code/modules/spells/targeted/torment.dm | 3 + 57 files changed, 327 insertions(+), 68 deletions(-) delete mode 100644 code/modules/spellbook/apprentice.dm diff --git a/baystation12.dme b/baystation12.dme index cf8035f6325..b8377500659 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -3136,7 +3136,6 @@ #include "code\modules\species\station\unathi.dm" #include "code\modules\species\station\unathi_subspecies.dm" #include "code\modules\spellbook\_spellbook.dm" -#include "code\modules\spellbook\apprentice.dm" #include "code\modules\spells\_spell.dm" #include "code\modules\spells\_spell_procs.dm" #include "code\modules\spells\artifacts.dm" diff --git a/code/datums/outfits/wizardry.dm b/code/datums/outfits/wizardry.dm index 218fa20b5f2..2d872630744 100644 --- a/code/datums/outfits/wizardry.dm +++ b/code/datums/outfits/wizardry.dm @@ -4,7 +4,7 @@ l_ear = /obj/item/device/radio/headset r_pocket = /obj/item/teleportation_scroll l_hand = /obj/item/staff - r_hand = /obj/item/spellbook + r_hand = /obj/item/spellbook/all_book_spells back = /obj/item/storage/backpack backpack_contents = list(/obj/item/storage/box = 1) hierarchy_type = /decl/hierarchy/outfit/wizard diff --git a/code/game/antagonist/outsider/wizard.dm b/code/game/antagonist/outsider/wizard.dm index 9ca6bdf2821..75cb50b361f 100644 --- a/code/game/antagonist/outsider/wizard.dm +++ b/code/game/antagonist/outsider/wizard.dm @@ -77,6 +77,12 @@ GLOBAL_DATUM_INIT(wizards, /datum/antagonist/wizard, new) var/decl/hierarchy/outfit/wizard_outfit = outfit_by_type(outfit_type) wizard_outfit.equip(wizard_mob) + // Gives high mana & spell points + wizard_mob.mana.mana_level_max = 100 + wizard_mob.mana.mana_level = 100 + wizard_mob.mana.mana_recharge_speed = 2 + wizard_mob.mana.spell_points = 15 // Should allow wizard to buy 2-3 dangerous spells, or a bunch of small stuff + return 1 /datum/antagonist/wizard/print_player_summary() diff --git a/code/modules/mana/mana.dm b/code/modules/mana/mana.dm index 3659a95d938..7a144f65e7a 100644 --- a/code/modules/mana/mana.dm +++ b/code/modules/mana/mana.dm @@ -1,9 +1,12 @@ +// Stores a lot of things related to magic, not just mana /datum/mana var/mana_level = 10 var/mana_level_max = 10 /// Amount of mana restored per second var/mana_recharge_speed = 0.25 var/recharging = FALSE + /// Personal spell points used for purchasing spells + var/spell_points = 2 /datum/mana/proc/UseMana(mob/user, amount = 0, silent = TRUE) if(mana_level < amount) diff --git a/code/modules/spellbook/_spellbook.dm b/code/modules/spellbook/_spellbook.dm index 29dc2b95160..c875b46ec90 100644 --- a/code/modules/spellbook/_spellbook.dm +++ b/code/modules/spellbook/_spellbook.dm @@ -1,6 +1,4 @@ -// Assoc list of category = spell type -GLOBAL_LIST_EMPTY(categories_to_spells) -// Reverse assoc list for "reasons" +// Assoc list of spell types and their categories GLOBAL_LIST_EMPTY(spells_by_categories) // Does exactly what it says: Unless dispelled, only wizards can use it. @@ -22,16 +20,30 @@ GLOBAL_LIST_EMPTY(spells_by_categories) var/book_flags = 0 /// Current owner of the book, none other than them can use it; Can be dispelled to remove that and other locks. var/mob/owner = null + /// List of shown spells. + var/list/allowed_spells = list() /// Currently applied spell categories that will be shown; If none - all spells are shown. var/list/spell_categories = list() +/obj/item/spellbook/Initialize() + . = ..() + // Create the global list if empty + if(!LAZYLEN(GLOB.spells_by_categories)) + for(var/spell_type in subtypesof(/datum/spell)) + var/datum/spell/S = new spell_type() + GLOB.spells_by_categories[S.type] = S.categories + qdel(S) + /obj/item/spellbook/Destroy() RemoveOwner() return ..() -/obj/item/spellbook/attack_self(mob/user) +/obj/item/spellbook/attack_self(mob/living/user) if(!user.mind) return + if(!user.mana) + to_chat(user, SPAN_WARNING("You cannot see anything in the book...")) + return if(user.mind.special_role != ANTAG_WIZARD && (book_flags & WIZARD_ONLY)) to_chat(user, SPAN_WARNING("The book refuses to open for you!")) return @@ -52,26 +64,15 @@ GLOBAL_LIST_EMPTY(spells_by_categories) interact(user) -/obj/item/spellbook/interact(mob/user) +/obj/item/spellbook/interact(mob/living/user) var/dat = null - - // Create the global lists if empty - if(!LAZYLEN(GLOB.categories_to_spells) || !LAZYLEN(GLOB.spells_by_categories)) - for(var/spell_type in subtypesof(/datum/spell)) - var/datum/spell/S = new spell_type() - for(var/category in S.categories) - if(!(category in GLOB.categories_to_spells)) - GLOB.categories_to_spells[category] = list() - GLOB.categories_to_spells[category] += S.type - GLOB.spells_by_categories[S.type] = S.categories - qdel(S) - - for(var/spell_type in GLOB.spells_by_categories) + dat += "Your spell points: [user.mana.spell_points].
" + dat += "Applied categories: [english_list(spell_categories, "None")].
" + dat += "
" + for(var/spell_type in allowed_spells) var/datum/spell/S = spell_type if(LAZYLEN(spell_categories) && !(GLOB.spells_by_categories[spell_type] & spell_categories)) continue - if(!initial(S.spell_book_visible)) - continue dat += "[initial(S.name)]
" @@ -98,32 +99,53 @@ GLOBAL_LIST_EMPTY(spells_by_categories) return ..() /obj/item/spellbook/OnTopic(mob/user, href_list) - if(href_list["temp"]) - temp = null - . = TOPIC_REFRESH - - else if(href_list["path"]) - var/path = text2path(href_list["path"]) + if(href_list["spell"]) + var/datum/spell/S = text2path(href_list["spell"]) + if(!ispath(S)) + return TOPIC_REFRESH + var/dat = null + dat += "Purchase ([initial(S.spell_cost)] points) " + dat += "

" + dat += "[initial(S.name)]
" + dat += "[initial(S.desc)]
" + dat += "
" + dat += "Mana cost: [initial(S.mana_cost)].
" + dat += "Categories: [english_list(GLOB.spells_by_categories[S], "None")].
" + + var/datum/browser/popup = new(user, "spellbook_[S]", "Spell Book - [initial(S.name)]") + popup.set_content(dat) + popup.open() + return TOPIC_NOACTION + + else if(href_list["purchase"]) + var/path = text2path(href_list["purchase"]) if(!path) - return TOPIC_HANDLED + return TOPIC_NOACTION SendFeedback(path) //feedback stuff if(ispath(path, /datum/spell)) - temp = AddSpell(user, path) + to_chat(user, AddSpell(user, path)) else var/obj/O = new path(get_turf(user)) - temp = "You have purchased \a [O]." + to_chat(user, SPAN_NOTICE("You have purchased \a [O].")) //finally give it a bit of an oomf playsound(get_turf(user),'sound/effects/phasein.ogg',50,1) . = TOPIC_REFRESH - else if(href_list["reset"]) - var/area/map_template/wizard_station/A = get_area(user) - if(istype(A)) - user.spellremove() - temp = "All spells and investments have been removed. You may now memorize a new set of spells." - SSstatistics.add_field_details("wizard_spell_learned","UM") //please do not change the abbreviation to keep data processing consistent. Add a unique id to any new spells - else - to_chat(user, "You must be in the wizard academy to re-memorize your spells.") + else if(href_list["categories"]) + var/option = "Add" + if(LAZYLEN(spell_categories)) + option = input(user, "What do you want to do?", "Options") as anything in list("Add", "Remove", "Clear") + switch(option) + if("Add") + var/cat = input(user, "What category do you want to add?", "Add Category") as anything in (GLOB.spell_categories - spell_categories) + if(cat && !(cat in spell_categories) && (cat in GLOB.spell_categories)) + spell_categories |= cat + if("Remove") + var/cat = input(user, "What category do you want to remove?", "Remove Category") as anything in spell_categories + if(cat && (cat in spell_categories)) + spell_categories -= cat + if("Clear") + spell_categories = list() . = TOPIC_REFRESH interact(user) @@ -158,7 +180,7 @@ GLOBAL_LIST_EMPTY(spells_by_categories) var/obj/O = path SSstatistics.add_field_details("wizard_spell_learned","[initial(O.name)]") -/obj/item/spellbook/proc/AddSpell(mob/user, spell_path) +/obj/item/spellbook/proc/AddSpell(mob/living/user, spell_path) for(var/datum/spell/S in user.mind.learned_spells) if(istype(S,spell_path)) if(!S.can_improve()) @@ -176,6 +198,51 @@ GLOBAL_LIST_EMPTY(spells_by_categories) else if(S.can_improve(UPGRADE_SPEED)) return S.quicken_spell() + var/datum/spell/SP = spell_path + if(user.mana.spell_points < initial(SP.spell_cost)) + return SPAN_WARNING("Not enough points!") + var/datum/spell/S = new spell_path() user.add_spell(S) - return "You learn the spell [S]" + user.mana.spell_points -= S.spell_cost + return SPAN_NOTICE("You learn the spell [S]") + +/* Subtypes */ +// A spell book with EVERY spell available +/obj/item/spellbook/all_spells/Initialize() + . = ..() + for(var/spell_type in subtypesof(/datum/spell)) + var/datum/spell/S = spell_type + if(isnull(initial(S.name))) + continue + allowed_spells |= S + +// All spells available via spell book +/obj/item/spellbook/all_book_spells/Initialize() + . = ..() + for(var/spell_type in GLOB.spells_by_categories) + var/datum/spell/S = spell_type + if(isnull(initial(S.name))) + continue + if(initial(S.spell_book_visible)) + allowed_spells |= spell_type + +// A book spawned to wizard apprentices +/obj/item/spellbook/apprentice + allowed_spells = list( + /datum/spell/aoe_turf/knock, + /datum/spell/targeted/ethereal_jaunt, + /datum/spell/targeted/projectile/magic_missile, + ) + +// Free for all spell book! +/obj/item/spellbook/minor_free + book_flags = NO_OWNER + allowed_spells = list( + /datum/spell/noclothes, + /datum/spell/aimed/passage, + /datum/spell/aoe_turf/knock, + /datum/spell/targeted/ethereal_jaunt, + /datum/spell/targeted/heal_target/touch, + /datum/spell/area_teleport, + ) diff --git a/code/modules/spellbook/apprentice.dm b/code/modules/spellbook/apprentice.dm deleted file mode 100644 index e4713526a09..00000000000 --- a/code/modules/spellbook/apprentice.dm +++ /dev/null @@ -1 +0,0 @@ -/obj/item/spellbook/apprentice diff --git a/code/modules/spells/_spell.dm b/code/modules/spells/_spell.dm index e45ddbe13d2..bc1ade118c8 100644 --- a/code/modules/spells/_spell.dm +++ b/code/modules/spells/_spell.dm @@ -1,15 +1,33 @@ +// All possible categories. Please follow them. +#define SPELL_CATEGORY_FIRE "Fire" +#define SPELL_CATEGORY_EXPLOSIVE "Explosive" +#define SPELL_CATEGORY_HEALING "Healing" +#define SPELL_CATEGORY_PASSIVE "Passive" +#define SPELL_CATEGORY_FORBIDDEN "Forbidden arts" + +// A global list of them +GLOBAL_LIST_INIT(spell_categories, list( + SPELL_CATEGORY_FIRE, + SPELL_CATEGORY_EXPLOSIVE, + SPELL_CATEGORY_HEALING, + SPELL_CATEGORY_PASSIVE, + SPELL_CATEGORY_FORBIDDEN, + )) + /datum/spell parent_type = /datum - var/name = "Spell" + var/name = null var/desc = "A spell." /// What panel the proc holder needs to go on. var/panel = "Spells" - // Spell book representation + // Spell book variables /// List of categories for the spellbook var/list/categories = list() /// If TRUE - will be available via spell book var/spell_book_visible = TRUE + /// Amount of points required to purchase the spell + var/spell_cost = 1 /// Can be recharge or charges, see charge_max and charge_counter descriptions; can also be based on the holder's vars now, use "holder_var" for that var/charge_type = SPELL_RECHARGE diff --git a/code/modules/spells/aimed/_aimed.dm b/code/modules/spells/aimed/_aimed.dm index b488ad86506..1bbecc20645 100644 --- a/code/modules/spells/aimed/_aimed.dm +++ b/code/modules/spells/aimed/_aimed.dm @@ -1,5 +1,4 @@ /datum/spell/aimed - name = "aimed projectile spell" hud_state = "projectile" var/projectile_type = /obj/item/projectile diff --git a/code/modules/spells/aimed/fireball.dm b/code/modules/spells/aimed/fireball.dm index b14a7a67c0c..5c8e2e5b529 100644 --- a/code/modules/spells/aimed/fireball.dm +++ b/code/modules/spells/aimed/fireball.dm @@ -14,6 +14,10 @@ level_max = list(UPGRADE_TOTAL = 5, UPGRADE_SPEED = 0, UPGRADE_POWER = 5) + categories = list(SPELL_CATEGORY_EXPLOSIVE) + spell_cost = 5 + mana_cost = 20 + var/ex_severe = -1 var/ex_heavy = 1 var/ex_light = 2 diff --git a/code/modules/spells/aimed/passage.dm b/code/modules/spells/aimed/passage.dm index f35154b9720..a852be44d53 100644 --- a/code/modules/spells/aimed/passage.dm +++ b/code/modules/spells/aimed/passage.dm @@ -18,6 +18,9 @@ hud_state = "gen_project" cast_sound = 'sound/magic/lightning_bolt.ogg' + spell_cost = 2 + mana_cost = 10 + /datum/spell/aimed/passage/prox_cast(list/targets, atom/spell_holder) for(var/mob/living/L in targets) L.Paralyse(amt_paralysis) diff --git a/code/modules/spells/aoe_turf/blink.dm b/code/modules/spells/aoe_turf/blink.dm index 098ecf7c775..b871179bc73 100644 --- a/code/modules/spells/aoe_turf/blink.dm +++ b/code/modules/spells/aoe_turf/blink.dm @@ -1,5 +1,5 @@ /datum/spell/aoe_turf/blink - name = "Blink" + name = "Random blink" desc = "This spell randomly teleports you a short distance." charge_max = 20 spell_flags = Z2NOCAST | IGNOREDENSE | IGNORESPACE @@ -13,6 +13,9 @@ hud_state = "wiz_blink" cast_sound = 'sound/magic/blink.ogg' + spell_cost = 1 + mana_cost = 2 + /datum/spell/aoe_turf/blink/cast(var/list/targets, mob/user) if(!targets.len) return diff --git a/code/modules/spells/aoe_turf/charge.dm b/code/modules/spells/aoe_turf/charge.dm index 5aa56bdc927..01bfc5931e6 100644 --- a/code/modules/spells/aoe_turf/charge.dm +++ b/code/modules/spells/aoe_turf/charge.dm @@ -12,6 +12,9 @@ hud_state = "wiz_charge" cast_sound = 'sound/magic/charge.ogg' + spell_cost = 2 + mana_cost = 25 + /datum/spell/aoe_turf/charge/cast(var/list/targets, mob/user) for(var/turf/T in targets) depth_cast(T) @@ -68,4 +71,4 @@ charge_type = SPELL_HOLDVAR holder_var_type = "bruteloss" - holder_var_amount = 30 \ No newline at end of file + holder_var_amount = 30 diff --git a/code/modules/spells/aoe_turf/conjure/conjure.dm b/code/modules/spells/aoe_turf/conjure/conjure.dm index 8ef75f057ef..26187ab506e 100644 --- a/code/modules/spells/aoe_turf/conjure/conjure.dm +++ b/code/modules/spells/aoe_turf/conjure/conjure.dm @@ -4,7 +4,6 @@ How they spawn stuff is decided by behaviour vars, which are explained below */ /datum/spell/aoe_turf/conjure - name = "Conjure" desc = "This spell conjures objs of the specified types in range." var/list/summon_type = list() //determines what exactly will be summoned diff --git a/code/modules/spells/aoe_turf/conjure/druidic_spells.dm b/code/modules/spells/aoe_turf/conjure/druidic_spells.dm index c04e460ef88..a2bedcf8ed5 100644 --- a/code/modules/spells/aoe_turf/conjure/druidic_spells.dm +++ b/code/modules/spells/aoe_turf/conjure/druidic_spells.dm @@ -34,6 +34,9 @@ hud_state = "wiz_bats" + spell_cost = 2 + mana_cost = 10 + /datum/spell/aoe_turf/conjure/summon/bats/empower_spell() if(!..()) return 0 diff --git a/code/modules/spells/aoe_turf/conjure/faithful_hound.dm b/code/modules/spells/aoe_turf/conjure/faithful_hound.dm index 1be0a279ae6..816cdb2ee8f 100644 --- a/code/modules/spells/aoe_turf/conjure/faithful_hound.dm +++ b/code/modules/spells/aoe_turf/conjure/faithful_hound.dm @@ -12,6 +12,9 @@ summon_type = list(/mob/living/simple_animal/faithful_hound) hud_state = "wiz_hound" + spell_cost = 3 + mana_cost = 10 + /datum/spell/aoe_turf/conjure/faithful_hound/before_cast() ..() var/password = sanitize(input("What password will this beast listen to?") as text, MAX_NAME_LEN) diff --git a/code/modules/spells/aoe_turf/conjure/force_portal.dm b/code/modules/spells/aoe_turf/conjure/force_portal.dm index 5e5ad912963..9fff01a02ea 100644 --- a/code/modules/spells/aoe_turf/conjure/force_portal.dm +++ b/code/modules/spells/aoe_turf/conjure/force_portal.dm @@ -9,6 +9,9 @@ hud_state = "wiz_force" + spell_cost = 2 + mana_cost = 20 + /datum/spell/aoe_turf/conjure/force_portal/tower charge_max = 2 - spell_flags = 0 \ No newline at end of file + spell_flags = 0 diff --git a/code/modules/spells/aoe_turf/conjure/forcewall.dm b/code/modules/spells/aoe_turf/conjure/forcewall.dm index 9b627aa9b8c..ced9c889494 100644 --- a/code/modules/spells/aoe_turf/conjure/forcewall.dm +++ b/code/modules/spells/aoe_turf/conjure/forcewall.dm @@ -10,6 +10,9 @@ hud_state = "wiz_shield" + spell_cost = 2 + mana_cost = 10 + /datum/spell/aoe_turf/conjure/forcewall/mime name = "Invisible wall" desc = "Create an invisible wall on your location." @@ -23,6 +26,8 @@ override_base = "grey" hud_state = "mime_wall" + mana_cost = 0 + /obj/effect/forcefield desc = "A space wizard's magic wall." name = "FORCEWALL" diff --git a/code/modules/spells/aoe_turf/conjure/grove.dm b/code/modules/spells/aoe_turf/conjure/grove.dm index 6e2d87e6e6f..a421a446387 100644 --- a/code/modules/spells/aoe_turf/conjure/grove.dm +++ b/code/modules/spells/aoe_turf/conjure/grove.dm @@ -17,6 +17,9 @@ var/seed_type = /datum/seed/merlin_tear cast_sound = 'sound/magic/repulse.ogg' + spell_cost = 2 + mana_cost = 15 + /datum/spell/aoe_turf/conjure/grove/New() ..() if(seed_type) @@ -45,6 +48,9 @@ hud_state = "wiz_grove" + spell_cost = 4 + mana_cost = 30 + /datum/spell/aoe_turf/conjure/grove/sanctuary/empower_spell() if(!..()) return 0 diff --git a/code/modules/spells/aoe_turf/disable_tech.dm b/code/modules/spells/aoe_turf/disable_tech.dm index a4ab67f753d..b0b53d8158d 100644 --- a/code/modules/spells/aoe_turf/disable_tech.dm +++ b/code/modules/spells/aoe_turf/disable_tech.dm @@ -17,6 +17,9 @@ hud_state = "wiz_tech" cast_sound = 'sound/magic/disable_tech.ogg' + spell_cost = 3 + mana_cost = 15 + /datum/spell/aoe_turf/disable_tech/cast(list/targets) for(var/turf/target in targets) diff --git a/code/modules/spells/aoe_turf/drain_blood.dm b/code/modules/spells/aoe_turf/drain_blood.dm index 3b77183bbef..1c0725a1394 100644 --- a/code/modules/spells/aoe_turf/drain_blood.dm +++ b/code/modules/spells/aoe_turf/drain_blood.dm @@ -12,6 +12,9 @@ cast_sound = 'sound/effects/squelch2.ogg' hud_state = "const_rune" + spell_cost = 3 + mana_cost = 20 + /datum/spell/aoe_turf/drain_blood/cast(var/list/targets, var/mob/user) for(var/t in targets) for(var/mob/living/L in t) @@ -61,4 +64,4 @@ /obj/effect/projectile/blood - icon_state = "blood" \ No newline at end of file + icon_state = "blood" diff --git a/code/modules/spells/aoe_turf/exchange_wounds.dm b/code/modules/spells/aoe_turf/exchange_wounds.dm index 3cb9278e6e9..f71dcd2e0e6 100644 --- a/code/modules/spells/aoe_turf/exchange_wounds.dm +++ b/code/modules/spells/aoe_turf/exchange_wounds.dm @@ -15,6 +15,9 @@ hud_state = "wiz_exchange" + spell_cost = 2 + mana_cost = 10 + /datum/spell/aoe_turf/exchange_wounds/perform() amt_healed = 0 ..() diff --git a/code/modules/spells/aoe_turf/knock.dm b/code/modules/spells/aoe_turf/knock.dm index 2b255ecc1fd..16f01a1100b 100644 --- a/code/modules/spells/aoe_turf/knock.dm +++ b/code/modules/spells/aoe_turf/knock.dm @@ -12,6 +12,9 @@ hud_state = "wiz_knock" cast_sound = 'sound/magic/knock.ogg' + spell_cost = 1 + mana_cost = 5 + /datum/spell/aoe_turf/knock/cast(list/targets) for(var/turf/T in targets) for(var/obj/machinery/door/door in T.contents) diff --git a/code/modules/spells/aoe_turf/smoke.dm b/code/modules/spells/aoe_turf/smoke.dm index 4c844762a8a..648e58b89e5 100644 --- a/code/modules/spells/aoe_turf/smoke.dm +++ b/code/modules/spells/aoe_turf/smoke.dm @@ -16,6 +16,9 @@ hud_state = "wiz_smoke" cast_sound = 'sound/magic/smoke.ogg' + spell_cost = 1 + mana_cost = 5 + /datum/spell/aoe_turf/smoke/empower_spell() if(!..()) return 0 @@ -24,4 +27,4 @@ return "[src] will now create more smoke." /datum/spell/aoe_turf/smoke/tower - charge_max = 2 \ No newline at end of file + charge_max = 2 diff --git a/code/modules/spells/aoe_turf/summons.dm b/code/modules/spells/aoe_turf/summons.dm index 7ad0f2fc701..f36e52b8618 100644 --- a/code/modules/spells/aoe_turf/summons.dm +++ b/code/modules/spells/aoe_turf/summons.dm @@ -9,6 +9,9 @@ hud_state = "wiz_ed" + spell_cost = 5 + mana_cost = 100 + /datum/spell/aoe_turf/conjure/carp name = "Summon Carp" desc = "This spell conjures a simple carp." @@ -24,6 +27,9 @@ hud_state = "wiz_carp" + spell_cost = 2 + mana_cost = 10 + /datum/spell/aoe_turf/conjure/creature name = "Summon Creature Swarm" desc = "This spell tears the fabric of reality, allowing horrific daemons to spill forth" @@ -39,6 +45,9 @@ hud_state = "wiz_creature" + spell_cost = 5 + mana_cost = 50 + /datum/spell/aoe_turf/conjure/mirage name = "Summon Mirage" desc = "This spell summons a harmless carp mirage for a few seconds." @@ -59,10 +68,13 @@ newVars = list("melee_damage_lower" = 0, "melee_damage_upper" = 0, "break_stuff_probability" = 0) + spell_cost = 1 + mana_cost = 5 + /datum/spell/aoe_turf/conjure/mirage/empower_spell() if(!..()) return 0 summon_amt++ - return "You now summon [summon_amt] mirages per spellcast." \ No newline at end of file + return "You now summon [summon_amt] mirages per spellcast." diff --git a/code/modules/spells/general/acid_spray.dm b/code/modules/spells/general/acid_spray.dm index 6a2c54abd5d..0c8d4147faa 100644 --- a/code/modules/spells/general/acid_spray.dm +++ b/code/modules/spells/general/acid_spray.dm @@ -10,6 +10,9 @@ hud_state = "wiz_acid" cast_sound = 'sound/magic/disintegrate.ogg' + spell_cost = 3 + mana_cost = 10 + /datum/spell/acid_spray/choose_targets(mob/user = usr) perform(user, list(holder)) diff --git a/code/modules/spells/general/area_teleport.dm b/code/modules/spells/general/area_teleport.dm index 05e35848a14..b995c7833e8 100644 --- a/code/modules/spells/general/area_teleport.dm +++ b/code/modules/spells/general/area_teleport.dm @@ -17,6 +17,9 @@ hud_state = "wiz_tele" + spell_cost = 3 + mana_cost = 5 + /datum/spell/area_teleport/before_cast() return diff --git a/code/modules/spells/general/create_air.dm b/code/modules/spells/general/create_air.dm index 48ff61779ff..4bdb173a414 100644 --- a/code/modules/spells/general/create_air.dm +++ b/code/modules/spells/general/create_air.dm @@ -13,6 +13,9 @@ var/list/air_change = list(GAS_OXYGEN = ONE_ATMOSPHERE) number_of_channels = 0 + spell_cost = 1 + mana_cost = 5 + /datum/spell/create_air/choose_targets(mob/user = usr) var/air = holder.return_air() if(air) diff --git a/code/modules/spells/general/invisibility.dm b/code/modules/spells/general/invisibility.dm index 7c02b534f4b..de6388a1f5a 100644 --- a/code/modules/spells/general/invisibility.dm +++ b/code/modules/spells/general/invisibility.dm @@ -8,6 +8,9 @@ var/on = 0 hud_state = "invisibility" + spell_cost = 1 + mana_cost = 5 + /datum/spell/invisibility/choose_targets(mob/user = usr) if(istype(holder, /mob/living/carbon/human)) perform(user, holder) diff --git a/code/modules/spells/general/mark_recall.dm b/code/modules/spells/general/mark_recall.dm index bc785d5b8b2..0904c3ab164 100644 --- a/code/modules/spells/general/mark_recall.dm +++ b/code/modules/spells/general/mark_recall.dm @@ -16,6 +16,9 @@ hud_state = "wiz_mark" var/mark = null + spell_cost = 1 + mana_cost = 5 + /datum/spell/mark_recall/choose_targets(mob/user = usr) if(!mark) perform(user, list("magical fairy dust")) //because why not @@ -78,4 +81,4 @@ src.visible_message("\The [src] fades away!") qdel(src) return - ..() \ No newline at end of file + ..() diff --git a/code/modules/spells/general/portal_teleport.dm b/code/modules/spells/general/portal_teleport.dm index 93c50378b2d..b614a2537a0 100644 --- a/code/modules/spells/general/portal_teleport.dm +++ b/code/modules/spells/general/portal_teleport.dm @@ -17,6 +17,9 @@ hud_state = "wiz_tele" + spell_cost = 4 + mana_cost = 25 + /datum/spell/portal_teleport/before_cast() return diff --git a/code/modules/spells/general/radiant_aura.dm b/code/modules/spells/general/radiant_aura.dm index 4aba21f28fb..2482d6cc35a 100644 --- a/code/modules/spells/general/radiant_aura.dm +++ b/code/modules/spells/general/radiant_aura.dm @@ -11,6 +11,9 @@ duration = 40 hud_state = "gen_immolate" + spell_cost = 3 + mana_cost = 10 + /datum/spell/radiant_aura/choose_targets(mob/user = usr) perform(user, list(holder)) @@ -21,3 +24,5 @@ /datum/spell/radiant_aura/starlight spell_flags = 0 charge_max = 400 + + mana_cost = 0 diff --git a/code/modules/spells/general/return_master.dm b/code/modules/spells/general/return_master.dm index 87ec1a604cf..e0bafd0757d 100644 --- a/code/modules/spells/general/return_master.dm +++ b/code/modules/spells/general/return_master.dm @@ -13,6 +13,7 @@ hud_state = "wiz_tele" + mana_cost = 2 /datum/spell/contract/return_master/cast(mob/target,mob/user) target = ..(target,user) diff --git a/code/modules/spells/general/tear_veil.dm b/code/modules/spells/general/tear_veil.dm index 24d5c153a82..f1dae87a1eb 100644 --- a/code/modules/spells/general/tear_veil.dm +++ b/code/modules/spells/general/tear_veil.dm @@ -17,6 +17,9 @@ /mob/living/simple_animal/hostile/faithless/cult ) + spell_cost = 5 + mana_cost = 35 + /datum/spell/tear_veil/choose_targets(mob/user = usr) var/turf/T = get_turf(holder) holder.visible_message("A strange portal rips open underneath \the [holder]!") @@ -34,4 +37,4 @@ /datum/spell/tear_veil/after_spell(var/list/targets) qdel(targets[1]) - return \ No newline at end of file + return diff --git a/code/modules/spells/general/toggle_armor.dm b/code/modules/spells/general/toggle_armor.dm index d6ef4f092e3..08afa8abffa 100644 --- a/code/modules/spells/general/toggle_armor.dm +++ b/code/modules/spells/general/toggle_armor.dm @@ -1,5 +1,4 @@ /datum/spell/toggle_armor - name = "Toggle Armor" spell_flags = 0 charge_max = 10 var/list/armor_pieces diff --git a/code/modules/spells/general/veil_of_shadows.dm b/code/modules/spells/general/veil_of_shadows.dm index aca7b477b09..57d18e7544d 100644 --- a/code/modules/spells/general/veil_of_shadows.dm +++ b/code/modules/spells/general/veil_of_shadows.dm @@ -11,6 +11,9 @@ hud_state = "wiz_statue" + spell_cost = 3 + mana_cost = 20 + /datum/spell/veil_of_shadows/choose_targets(mob/user = usr) if(!timer_id && istype(holder, /mob/living/carbon/human)) perform(user, list(holder)) diff --git a/code/modules/spells/hand/blood_shards.dm b/code/modules/spells/hand/blood_shards.dm index b6c259ec4a0..9822613a45f 100644 --- a/code/modules/spells/hand/blood_shards.dm +++ b/code/modules/spells/hand/blood_shards.dm @@ -13,6 +13,9 @@ hud_state = "wiz_bshard" cast_sound = 'sound/magic/demon_attack1.ogg' + spell_cost = 2 + mana_cost = 10 + /datum/spell/hand/charges/blood_shard/cast_hand(var/atom/A,var/mob/user) var/obj/item/projectile/blood_shard/B = new(get_turf(user)) B.firer = user diff --git a/code/modules/spells/hand/burning_grip.dm b/code/modules/spells/hand/burning_grip.dm index ec4d3e2f9bf..a7be5059591 100644 --- a/code/modules/spells/hand/burning_grip.dm +++ b/code/modules/spells/hand/burning_grip.dm @@ -10,6 +10,9 @@ cast_sound = 'sound/magic/fireball.ogg' compatible_targets = list(/mob/living/carbon/human) + spell_cost = 1 + mana_cost = 5 + /datum/spell/hand/burning_grip/valid_target(var/mob/living/L, var/mob/user) if(!..()) return 0 diff --git a/code/modules/spells/hand/entangle.dm b/code/modules/spells/hand/entangle.dm index 53e04785238..5526f547f0b 100644 --- a/code/modules/spells/hand/entangle.dm +++ b/code/modules/spells/hand/entangle.dm @@ -18,6 +18,9 @@ show_message = " points towards the ground, causing plants to erupt" var/datum/seed/seed + spell_cost = 2 + mana_cost = 10 + /datum/spell/hand/charges/entangle/New() ..() seed = new() diff --git a/code/modules/spells/hand/slippery_surface.dm b/code/modules/spells/hand/slippery_surface.dm index 40a00380242..e94d2c758b8 100644 --- a/code/modules/spells/hand/slippery_surface.dm +++ b/code/modules/spells/hand/slippery_surface.dm @@ -9,6 +9,9 @@ hud_state = "gen_ice" cast_sound = 'sound/magic/summonitems_generic.ogg' + spell_cost = 1 + mana_cost = 5 + /datum/spell/hand/slippery_surface/cast_hand(var/atom/a, var/mob/user) for(var/turf/simulated/T in view(1,a)) T.wet_floor(50) diff --git a/code/modules/spells/hand/sunwrath.dm b/code/modules/spells/hand/sunwrath.dm index 9eea789dc2d..e9f7b55731f 100644 --- a/code/modules/spells/hand/sunwrath.dm +++ b/code/modules/spells/hand/sunwrath.dm @@ -12,6 +12,9 @@ hud_state = "wiz_immolate" + spell_cost = 5 + mana_cost = 30 + /datum/spell/hand/duration/sunwrath/cast_hand(var/atom/A, var/mob/user) var/turf/T = get_turf(user) var/list/turfs = getline(T,A) - T @@ -29,4 +32,4 @@ /obj/effect/fake_fire/sunwrath/Process() //Override, so we burn mobs only for(var/mob/living/L in loc) - L.FireBurn(firelevel,last_temperature,pressure) \ No newline at end of file + L.FireBurn(firelevel,last_temperature,pressure) diff --git a/code/modules/spells/no_clothes.dm b/code/modules/spells/no_clothes.dm index 9dce079cff0..f124ac46a3c 100644 --- a/code/modules/spells/no_clothes.dm +++ b/code/modules/spells/no_clothes.dm @@ -2,3 +2,5 @@ name = "No Clothes" desc = "Learn the ancient art of not wearing fancy robes while casting spells." spell_flags = NO_BUTTON + spell_cost = 5 + categories = list(SPELL_CATEGORY_PASSIVE) diff --git a/code/modules/spells/targeted/analyze.dm b/code/modules/spells/targeted/analyze.dm index d6ef29ca25b..fc19e2f19ad 100644 --- a/code/modules/spells/targeted/analyze.dm +++ b/code/modules/spells/targeted/analyze.dm @@ -10,6 +10,9 @@ compatible_mobs = list(/mob/living/carbon/human) hud_state = "analyze" + spell_cost = 1 + mana_cost = 3 + /datum/spell/targeted/analyze/cast(var/list/targets, var/mob/user) for(var/a in targets) var/mob/living/carbon/human/H = a diff --git a/code/modules/spells/targeted/blood_boil.dm b/code/modules/spells/targeted/blood_boil.dm index ea97aba6065..0a3c1178790 100644 --- a/code/modules/spells/targeted/blood_boil.dm +++ b/code/modules/spells/targeted/blood_boil.dm @@ -13,6 +13,9 @@ hud_state = "wiz_boilblood" + spell_cost = 2 + mana_cost = 8 + /datum/spell/targeted/blood_boil/cast(list/targets, mob/user) for(var/mob/living/carbon/human/H in targets) H.bodytemperature += 80 diff --git a/code/modules/spells/targeted/cleric_spells.dm b/code/modules/spells/targeted/cleric_spells.dm index c2e568fa844..09c33bb587c 100644 --- a/code/modules/spells/targeted/cleric_spells.dm +++ b/code/modules/spells/targeted/cleric_spells.dm @@ -22,6 +22,10 @@ // Vars expect a constant at compile time, so we can't use macros for spans here message = "You feel a pleasant rush of heat move through your body." + categories = list(SPELL_CATEGORY_HEALING) + spell_cost = 1 + mana_cost = 3 + /datum/spell/targeted/heal_target/empower_spell() if(!..()) return 0 @@ -64,6 +68,9 @@ message = "Your body feels like a warm, cozy fire." + spell_cost = 2 + mana_cost = 12 + /datum/spell/targeted/heal_target/major/empower_spell() if(!..()) return 0 @@ -98,6 +105,9 @@ amt_dam_brute = -25 amt_dam_fire = -25 + spell_cost = 3 + mana_cost = 25 + /datum/spell/targeted/heal_target/area/empower_spell() if(!..()) return 0 @@ -135,6 +145,9 @@ hud_state = "gen_dissolve" cast_sound = 'sound/magic/disintegrate.ogg' + spell_cost = 3 + mana_cost = 20 + /datum/spell/targeted/heal_target/sacrifice/empower_spell() if(!..()) return 0 @@ -162,6 +175,9 @@ hud_state = "trance" var/obj/effect/effect + spell_cost = 3 + mana_cost = 20 + /datum/spell/targeted/heal_target/trance/cast(var/list/targets, var/mob/user) for(var/t in targets) var/mob/living/L = t @@ -215,6 +231,10 @@ range = 1 hud_state = "heal_revoke" + categories = list(SPELL_CATEGORY_HEALING) + spell_cost = 3 + mana_cost = 25 + /datum/spell/targeted/revoke/cast(var/list/targets, var/mob/living/user) if(alert(user, "Are you sure?", "Alert", "Yes", "No") == "Yes" && alert(user, "Are you ABSOLUTELY SURE?", "Alert", "Absolutely!", "No") == "Absolutely!") var/should_wait = 1 @@ -249,4 +269,4 @@ continue M.remove_spell(s) for(var/a in M.auras) - M.remove_aura(a) \ No newline at end of file + M.remove_aura(a) diff --git a/code/modules/spells/targeted/ethereal_jaunt.dm b/code/modules/spells/targeted/ethereal_jaunt.dm index f0451f45498..4fcddae5d78 100644 --- a/code/modules/spells/targeted/ethereal_jaunt.dm +++ b/code/modules/spells/targeted/ethereal_jaunt.dm @@ -13,6 +13,9 @@ hud_state = "wiz_jaunt" + spell_cost = 2 + mana_cost = 5 + var/reappear_duration = 5 var/obj/effect/dummy/spell_jaunt/jaunt_holder var/atom/movable/overlay/animation diff --git a/code/modules/spells/targeted/exhude_pleasantness.dm b/code/modules/spells/targeted/exhude_pleasantness.dm index 9ebc6077b64..8e8272cc965 100644 --- a/code/modules/spells/targeted/exhude_pleasantness.dm +++ b/code/modules/spells/targeted/exhude_pleasantness.dm @@ -8,6 +8,9 @@ var/list/possible_messages = list("seems pretty trustworthy!", "makes you feel appreciated.", "looks pretty cool.", "feels like the only decent person here!", "makes you feel safe.") hud_state = "friendly" + spell_cost = 1 + mana_cost = 1 + /datum/spell/targeted/exhude_pleasantness/cast(var/list/targets, var/mob/user) for(var/m in targets) var/mob/living/L = m diff --git a/code/modules/spells/targeted/glimpse_of_eternity.dm b/code/modules/spells/targeted/glimpse_of_eternity.dm index 72449dad515..478465ad979 100644 --- a/code/modules/spells/targeted/glimpse_of_eternity.dm +++ b/code/modules/spells/targeted/glimpse_of_eternity.dm @@ -10,6 +10,9 @@ hud_state = "wiz_glimpse" + spell_cost = 2 + mana_cost = 10 + /datum/spell/targeted/glimpse_of_eternity/cast(var/list/targets, var/mob/user) for(var/t in targets) var/mob/living/L = t @@ -21,4 +24,4 @@ L.eye_blind += 2 L.adjustBruteLoss(-10) L.adjustFireLoss(-10) - new /obj/effect/temp_visual/temporary(get_turf(L), 5, 'icons/effects/effects.dmi', "green_sparkles") \ No newline at end of file + new /obj/effect/temp_visual/temporary(get_turf(L), 5, 'icons/effects/effects.dmi', "green_sparkles") diff --git a/code/modules/spells/targeted/harvest.dm b/code/modules/spells/targeted/harvest.dm index 48a6cab1f8d..f20db899a04 100644 --- a/code/modules/spells/targeted/harvest.dm +++ b/code/modules/spells/targeted/harvest.dm @@ -33,4 +33,3 @@ to_chat(user, "You warp back to Nar-Sie[prey ? " along with your prey":""].") else to_chat(user, "...something's wrong!")//There shouldn't be an instance of Harvesters when Nar-Sie isn't in the world. - diff --git a/code/modules/spells/targeted/projectile/magic_missile.dm b/code/modules/spells/targeted/projectile/magic_missile.dm index 0342699ed56..5fac96a0e69 100644 --- a/code/modules/spells/targeted/projectile/magic_missile.dm +++ b/code/modules/spells/targeted/projectile/magic_missile.dm @@ -22,6 +22,9 @@ amt_dam_fire = 10 + spell_cost = 2 + mana_cost = 10 + /datum/spell/targeted/projectile/magic_missile/prox_cast(var/list/targets, atom/spell_holder) spell_holder.visible_message("\The [spell_holder] pops with a flash!") playsound(src, 'sound/magic/mm_hit.ogg', 40) diff --git a/code/modules/spells/targeted/projectile/projectile.dm b/code/modules/spells/targeted/projectile/projectile.dm index 88c14664d96..5ffb6a4d8b0 100644 --- a/code/modules/spells/targeted/projectile/projectile.dm +++ b/code/modules/spells/targeted/projectile/projectile.dm @@ -6,8 +6,6 @@ If the spell_projectile is seeking, it will update its target every process and */ /datum/spell/targeted/projectile - name = "projectile spell" - range = 7 var/proj_type = /obj/item/projectile/spell_projectile //use these. They are very nice @@ -46,4 +44,4 @@ If the spell_projectile is seeking, it will update its target every process and return targets /datum/spell/targeted/projectile/proc/prox_cast(var/list/targets, var/atom/movable/spell_holder) - return targets \ No newline at end of file + return targets diff --git a/code/modules/spells/targeted/projectile/stuncuff.dm b/code/modules/spells/targeted/projectile/stuncuff.dm index 7164674e444..0e22e3f9c95 100644 --- a/code/modules/spells/targeted/projectile/stuncuff.dm +++ b/code/modules/spells/targeted/projectile/stuncuff.dm @@ -21,6 +21,9 @@ hud_state = "wiz_cuff" cast_sound = 'sound/magic/wandodeath.ogg' + spell_cost = 3 + mana_cost = 15 + /datum/spell/targeted/projectile/dumbfire/stuncuff/prox_cast(var/list/targets, spell_holder) for(var/mob/living/M in targets) if(istype(M,/mob/living/carbon/human)) diff --git a/code/modules/spells/targeted/shapeshift.dm b/code/modules/spells/targeted/shapeshift.dm index 9641de9e740..75511f3e6e4 100644 --- a/code/modules/spells/targeted/shapeshift.dm +++ b/code/modules/spells/targeted/shapeshift.dm @@ -1,7 +1,6 @@ //basic transformation spell. Should work for most simple_animals /datum/spell/targeted/shapeshift - name = "Shapeshift" desc = "This spell transforms the target into something else for a short while." @@ -113,6 +112,8 @@ hud_state = "wiz_poly" + spell_cost = 1 + mana_cost = 3 /datum/spell/targeted/shapeshift/baleful_polymorph/empower_spell() if(!..()) @@ -139,6 +140,9 @@ level_max = list(UPGRADE_TOTAL = 1, UPGRADE_SPEED = 1, UPGRADE_POWER = 0) hud_state = "wiz_parrot" + spell_cost = 1 + mana_cost = 3 + /datum/spell/targeted/shapeshift/corrupt_form name = "Corrupt Form" desc = "This spell shapes the wizard into a terrible, terrible beast." @@ -161,6 +165,9 @@ hud_state = "wiz_corrupt" cast_sound = 'sound/magic/disintegrate.ogg' + spell_cost = 2 + mana_cost = 10 + /datum/spell/targeted/shapeshift/corrupt_form/empower_spell() if(!..()) return 0 @@ -191,4 +198,7 @@ charge_max = 2 MINUTES toggle = 1 - hud_state = "wiz_carp" \ No newline at end of file + hud_state = "wiz_carp" + + spell_cost = 2 + mana_cost = 5 diff --git a/code/modules/spells/targeted/shatter_mind.dm b/code/modules/spells/targeted/shatter_mind.dm index 231a21be47c..ae486445573 100644 --- a/code/modules/spells/targeted/shatter_mind.dm +++ b/code/modules/spells/targeted/shatter_mind.dm @@ -1,6 +1,6 @@ /datum/spell/targeted/shatter name = "Shatter Mind" - desc = "this spell allows the caster to literally break an enemy's mind. Permanently." + desc = "this spell allows the caster to literally break an enemy's mind." charge_max = 300 spell_flags = 0 invocation_type = INVOKE_NONE @@ -13,6 +13,9 @@ hud_state = "wiz_statue" + spell_cost = 1 + mana_cost = 5 + /datum/spell/targeted/shatter/cast(var/list/targets, var/mob/user) var/mob/living/carbon/human/H = targets[1] if(prob(50)) diff --git a/code/modules/spells/targeted/shift.dm b/code/modules/spells/targeted/shift.dm index 7c24a4f34c1..b971aa3f7d4 100644 --- a/code/modules/spells/targeted/shift.dm +++ b/code/modules/spells/targeted/shift.dm @@ -10,6 +10,9 @@ hud_state = "const_shift" + spell_cost = 2 + mana_cost = 10 + /datum/spell/targeted/ethereal_jaunt/shift/jaunt_disappear(var/atom/movable/overlay/animation, var/mob/living/target) to_chat(target, SPAN_DANGER("You silently phase out.")) // no visible message - phase shift is silent animation.icon_state = "phase_shift" diff --git a/code/modules/spells/targeted/subjugate.dm b/code/modules/spells/targeted/subjugate.dm index 85713a41195..498e45d5e57 100644 --- a/code/modules/spells/targeted/subjugate.dm +++ b/code/modules/spells/targeted/subjugate.dm @@ -20,6 +20,9 @@ hud_state = "wiz_subj" + spell_cost = 3 + mana_cost = 25 + /datum/spell/targeted/subjugation/empower_spell() if(!..()) return 0 @@ -30,4 +33,4 @@ return "[src] will now effect everyone in the area." else max_targets++ - return "[src] will now effect [max_targets] people." \ No newline at end of file + return "[src] will now effect [max_targets] people." diff --git a/code/modules/spells/targeted/swap.dm b/code/modules/spells/targeted/swap.dm index 7abe7171d46..a281d681a90 100644 --- a/code/modules/spells/targeted/swap.dm +++ b/code/modules/spells/targeted/swap.dm @@ -1,6 +1,6 @@ /datum/spell/targeted/swap - name = "swap" - desc = "This spell swaps the positions of the wizard and a target. Causes brain damage." + name = "Swap" + desc = "This spell swaps the positions of the wizard and a target." charge_type = SPELL_HOLDVAR holder_var_type = "brainloss" @@ -20,6 +20,9 @@ cast_sound = 'sound/magic/mandswap.ogg' + spell_cost = 1 + mana_cost = 5 + /datum/spell/targeted/swap/cast(var/list/targets, mob/user) for(var/mob/T in targets) var/turf/aT = get_turf(T) diff --git a/code/modules/spells/targeted/torment.dm b/code/modules/spells/targeted/torment.dm index 44a020547d8..147ad35a4bf 100644 --- a/code/modules/spells/targeted/torment.dm +++ b/code/modules/spells/targeted/torment.dm @@ -18,6 +18,9 @@ hud_state = "wiz_horse" cast_sound = 'sound/magic/cowhead_curse.ogg' + spell_cost = 2 + mana_cost = 10 + /datum/spell/targeted/torment/cast(var/list/targets, var/mob/user) gibs(user.loc) for(var/mob/living/carbon/human/H in targets) From 412e22df7aaebe47621527a28d51543cf430fe73 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sat, 23 Sep 2023 19:13:48 +0300 Subject: [PATCH 03/98] Globals generated --- code/_helpers/global_access.dm | 6 ++---- test/run-test.sh | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/code/_helpers/global_access.dm b/code/_helpers/global_access.dm index 37e87dfe38f..9828bc27be1 100644 --- a/code/_helpers/global_access.dm +++ b/code/_helpers/global_access.dm @@ -887,7 +887,7 @@ return global.z_levels; if("zone_blocked") return global.zone_blocked; - + /proc/writeglobal(which, newval) switch(which) if("ANTAG_FREQS") @@ -1776,7 +1776,7 @@ global.z_levels=newval; if("zone_blocked") global.zone_blocked=newval; - + /var/list/_all_globals=list( "ANTAG_FREQS", "AWAY_FREQS_ASSIGNED", @@ -1926,7 +1926,6 @@ "antag_add_finished", "appearance_manager", "area_repository", - "artefact_feedback", "ascii_esc", "ascii_green", "ascii_red", @@ -2157,7 +2156,6 @@ "sounds_cache", "spacevines_spawned", "sparring_attack_cache", - "spells", "splatter_cache", "sqladdress", "sqldb", diff --git a/test/run-test.sh b/test/run-test.sh index 705230deca5..5f80f5c2e2a 100755 --- a/test/run-test.sh +++ b/test/run-test.sh @@ -229,7 +229,7 @@ function run_byond_tests { source $HOME/BYOND-${BYOND_MAJOR}.${BYOND_MINOR}/byond/bin/byondsetup fi run_test_ci "check globals build" "python3 tools/GenerateGlobalVarAccess/gen_globals.py baystation12.dme code/_helpers/global_access.dm" - run_test "check globals unchanged" "md5sum -c - <<< 'd09fe7553ab7ad937bdae9cb28b9263f *code/_helpers/global_access.dm'" + run_test "check globals unchanged" "md5sum -c - <<< '6ca1efcff98fd2e0318aed341e319e53 *code/_helpers/global_access.dm'" run_test "build map unit tests" "scripts/dm.sh -DUNIT_TEST -M$MAP_PATH baystation12.dme" run_test "check no warnings in build" "grep ', 0 warnings' build_log.txt" run_test "run unit tests" "DreamDaemon baystation12.dmb -invisible -trusted -core 2>&1 | tee log.txt" From 74c56af80188bec107519d5c7c23abe7ac005486 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sat, 23 Sep 2023 23:52:31 +0300 Subject: [PATCH 04/98] Chance to have higher mana/spell points for job spawns --- code/game/jobs/job/job.dm | 12 +++++++ code/modules/spellbook/_spellbook.dm | 8 ++--- code/modules/spellbook/battlemage.dm | 42 ---------------------- code/modules/spellbook/cleric.dm | 46 ------------------------ code/modules/spellbook/druid.dm | 41 ---------------------- code/modules/spellbook/spatial.dm | 41 ---------------------- code/modules/spellbook/standard.dm | 52 ---------------------------- code/modules/submaps/submap_job.dm | 2 ++ 8 files changed, 17 insertions(+), 227 deletions(-) delete mode 100644 code/modules/spellbook/battlemage.dm delete mode 100644 code/modules/spellbook/cleric.dm delete mode 100644 code/modules/spellbook/druid.dm delete mode 100644 code/modules/spellbook/spatial.dm delete mode 100644 code/modules/spellbook/standard.dm diff --git a/code/game/jobs/job/job.dm b/code/game/jobs/job/job.dm index eed79b1a7b5..af70acfe966 100644 --- a/code/game/jobs/job/job.dm +++ b/code/game/jobs/job/job.dm @@ -53,6 +53,11 @@ var/psi_latency_chance = 2 // Chance of an additional psi latency, if any. var/give_psionic_implant_on_join = FALSE // If psionic, will be implanted for control. + /// Chance to start with increased mana pool + var/higher_mana_chance = 2 + /// Chance to start with increased spell points + var/higher_spell_points_chance = 2 + var/use_species_whitelist // If set, restricts the job to players with the given species whitelist. This does NOT restrict characters joining as the job to the species itself. var/require_whitelist // If set to a string, requires a separate whitelist entry to use the job equal to the given string. Note: If not-null the check happens, so please don't set unless you want the whitelist. @@ -101,6 +106,13 @@ imp.part = affected to_chat(H, SPAN_DANGER("As a registered psionic, you are fitted with a psi-dampening control implant. Using psi-power while the implant is active will result in neural shocks and your violation being reported.")) + if(prob(higher_mana_chance)) + H.mana.mana_level_max *= 2 + H.mana.mana_level = H.mana.mana_level_max + H.mana.mana_recharge_speed *= 2 + if(prob(higher_spell_points_chance)) + H.mana.spell_points += pickweight(1 = 30, 2 = 12, 3 = 4, 4 = 1) + var/decl/hierarchy/outfit/outfit = get_outfit(H, alt_title, branch, grade) if(outfit) . = outfit.equip(H, title, alt_title) diff --git a/code/modules/spellbook/_spellbook.dm b/code/modules/spellbook/_spellbook.dm index c875b46ec90..47640967699 100644 --- a/code/modules/spellbook/_spellbook.dm +++ b/code/modules/spellbook/_spellbook.dm @@ -67,11 +67,11 @@ GLOBAL_LIST_EMPTY(spells_by_categories) /obj/item/spellbook/interact(mob/living/user) var/dat = null dat += "Your spell points: [user.mana.spell_points].
" - dat += "Applied categories: [english_list(spell_categories, "None")].
" + dat += "Applied categories: [english_list(spell_categories, "None")].
" dat += "
" for(var/spell_type in allowed_spells) var/datum/spell/S = spell_type - if(LAZYLEN(spell_categories) && !(GLOB.spells_by_categories[spell_type] & spell_categories)) + if(LAZYLEN(spell_categories) && !(spell_type in (GLOB.spells_by_categories[spell_type] & spell_categories))) continue dat += "[initial(S.name)]
" @@ -110,7 +110,7 @@ GLOBAL_LIST_EMPTY(spells_by_categories) dat += "[initial(S.desc)]
" dat += "
" dat += "Mana cost: [initial(S.mana_cost)].
" - dat += "Categories: [english_list(GLOB.spells_by_categories[S], "None")].
" + dat += "Categories: [english_list(GLOB.spells_by_categories[S], "None")].
" var/datum/browser/popup = new(user, "spellbook_[S]", "Spell Book - [initial(S.name)]") popup.set_content(dat) @@ -239,10 +239,8 @@ GLOBAL_LIST_EMPTY(spells_by_categories) /obj/item/spellbook/minor_free book_flags = NO_OWNER allowed_spells = list( - /datum/spell/noclothes, /datum/spell/aimed/passage, /datum/spell/aoe_turf/knock, /datum/spell/targeted/ethereal_jaunt, /datum/spell/targeted/heal_target/touch, - /datum/spell/area_teleport, ) diff --git a/code/modules/spellbook/battlemage.dm b/code/modules/spellbook/battlemage.dm deleted file mode 100644 index 8156f8ac455..00000000000 --- a/code/modules/spellbook/battlemage.dm +++ /dev/null @@ -1,42 +0,0 @@ -//Battlemage is all about mixing physical with the mystical in head to head combat. -//Things like utility and mobility come second. -/datum/spellbook/battlemage - name = "\improper Battlemage's Bible" - feedback = "BM" - desc = "Smells like blood." - book_desc = "Mix physical with the mystical in head to head combat." - title = "The Art of Magical Combat" - title_desc = "Buy spells using your available spell slots. Artefacts may also be bought however their cost is permanent." - book_flags = CAN_MAKE_CONTRACTS|INVESTABLE - max_uses = 6 - - spells = list( - /datum/spell/aimed/passage = 1, - /datum/spell/targeted/equip_item/dyrnwyn = 1, - /datum/spell/targeted/equip_item/shield = 1, - /datum/spell/aimed/fireball = 1, - /datum/spell/targeted/torment = 1, - /datum/spell/targeted/heal_target = 2, - /datum/spell/targeted/genetic/mutate = 1, - /datum/spell/aoe_turf/conjure/mirage = 1, - /datum/spell/targeted/shapeshift/corrupt_form = 1, - /datum/spell/radiant_aura = 1, - /datum/spell/noclothes = 1, - /obj/structure/closet/wizard/armor = 1, - /obj/item/gun/energy/staff/focus = 1, - /obj/item/dice/d20/cursed = 1, - /obj/item/summoning_stone = 2, - /obj/item/magic_rock = 1, - /obj/item/contract/wizard/xray = 1, - /obj/item/contract/wizard/telepathy = 1, - /obj/item/contract/apprentice = 1 - ) - - sacrifice_objects = list(/obj/item/material/sword, - /obj/item/material/twohanded/fireaxe, - /obj/item/melee, - /obj/item/material/knife/ritual, - /obj/item/material/knife/kitchen/cleaver, - /obj/item/material/knife/folding/combat/balisong, - /obj/item/material/knife/folding/tacticool, - /obj/item/material/star) diff --git a/code/modules/spellbook/cleric.dm b/code/modules/spellbook/cleric.dm deleted file mode 100644 index a033cdefa99..00000000000 --- a/code/modules/spellbook/cleric.dm +++ /dev/null @@ -1,46 +0,0 @@ -//Cleric is all about healing. Mobility and offense comes at a higher price but not impossible. -/obj/item/spellbook/cleric - spellbook_type = /datum/spellbook/cleric - -/datum/spellbook/cleric - name = "\improper Cleric's Tome" - feedback = "CR" - desc = "For those who do not harm, or at least feel sorry about it." - book_desc = "All about healing. Mobility and offense comes at a higher price but not impossible." - title = "Cleric's Tome of Healing" - title_desc = "Buy spells using your available spell slots. Artefacts may also be bought however their cost is permanent." - book_flags = CAN_MAKE_CONTRACTS|INVESTABLE - max_uses = 7 - - spells = list(/datum/spell/targeted/heal_target/major = 1, - /datum/spell/targeted/heal_target/area = 1, - /datum/spell/targeted/heal_target/sacrifice = 1, - /datum/spell/targeted/genetic/blind = 1, - /datum/spell/targeted/shapeshift/baleful_polymorph = 1, - /datum/spell/targeted/projectile/dumbfire/stuncuff = 1, - /datum/spell/targeted/ethereal_jaunt = 2, - /datum/spell/aoe_turf/knock = 1, - /datum/spell/radiant_aura = 1, - /datum/spell/targeted/equip_item/holy_relic = 1, - /datum/spell/aoe_turf/conjure/grove/sanctuary = 1, - /datum/spell/aimed/fireball = 2, - /datum/spell/area_teleport = 2, - /datum/spell/portal_teleport = 2, - /datum/spell/aoe_turf/conjure/forcewall = 1, - /datum/spell/noclothes = 1, - /obj/item/magic_rock = 1, - /obj/structure/closet/wizard/scrying = 2, - /obj/item/summoning_stone = 2, - /obj/item/contract/wizard/telepathy = 1, - /obj/item/contract/apprentice = 1 - ) - - sacrifice_reagents = list(/datum/reagent/medicine/peridaxon, - /datum/reagent/adminordrazine) - sacrifice_objects = list(/obj/item/stack/nanopaste, - /obj/item/device/scanner/health, - /obj/item/stack/medical/advanced/bruise_pack, - /obj/item/stack/medical/advanced/ointment, - /obj/item/bodybag/rescue, - /obj/item/defibrillator - ) diff --git a/code/modules/spellbook/druid.dm b/code/modules/spellbook/druid.dm deleted file mode 100644 index 0b55d0d6601..00000000000 --- a/code/modules/spellbook/druid.dm +++ /dev/null @@ -1,41 +0,0 @@ -//all about the summons, nature, and a bit o' healin. - -/obj/item/spellbook/druid - spellbook_type = /datum/spellbook/druid - -/datum/spellbook/druid - name = "\improper Druid's Leaflet" - feedback = "DL" - desc = "It smells like an air freshener." - book_desc = "Summons, nature, and a bit o' healin." - title = "Druidic Guide on how to be smug about nature" - title_desc = "Buy spells using your available spell slots. Artefacts may also be bought however their cost is permanent." - book_flags = CAN_MAKE_CONTRACTS|INVESTABLE - max_uses = 6 - - spells = list(/datum/spell/targeted/heal_target = 1, - /datum/spell/targeted/heal_target/sacrifice = 1, - /datum/spell/aoe_turf/conjure/mirage = 1, - /datum/spell/aoe_turf/conjure/summon/bats = 1, - // /datum/spell/aoe_turf/conjure/summon/bear = 1, - /datum/spell/targeted/equip_item/party_hardy = 1, - /datum/spell/targeted/equip_item/seed = 1, - /datum/spell/targeted/shapeshift/avian = 1, - /datum/spell/aoe_turf/disable_tech = 1, - /datum/spell/hand/charges/entangle = 1, - /datum/spell/aoe_turf/conjure/grove/sanctuary = 1, - /datum/spell/aoe_turf/knock = 1, - /datum/spell/area_teleport = 2, - /datum/spell/portal_teleport = 2, - /datum/spell/noclothes = 1, - /obj/structure/closet/wizard/souls = 1, - /obj/item/magic_rock = 1, - /obj/item/summoning_stone = 2, - /obj/item/contract/wizard/telepathy = 1, - /obj/item/contract/apprentice = 1 - ) - sacrifice_objects = list(/obj/item/seeds, - /obj/item/wirecutters/clippers, - /obj/item/device/scanner/plant, - /obj/item/material/hatchet, - /obj/item/material/minihoe) diff --git a/code/modules/spellbook/spatial.dm b/code/modules/spellbook/spatial.dm deleted file mode 100644 index 8e1cd311932..00000000000 --- a/code/modules/spellbook/spatial.dm +++ /dev/null @@ -1,41 +0,0 @@ -//all about moving around and mobility and being an annoying shit. - -/obj/item/spellbook/spatial - spellbook_type = /datum/spellbook/spatial - -/datum/spellbook/spatial - name = "\improper Spatial Manual" - feedback = "SP" - desc = "You feel like this might disappear from out of under you." - book_desc = "Movement and teleportation. Run from your problems!" - title = "Manual of Spatial Transportation" - title_desc = "Buy spells using your available spell slots. Artefacts may also be bought however their cost is permanent." - book_flags = CAN_MAKE_CONTRACTS|INVESTABLE - max_uses = 11 - - spells = list(/datum/spell/targeted/ethereal_jaunt = 1, - /datum/spell/aoe_turf/blink = 1, - /datum/spell/area_teleport = 1, - /datum/spell/portal_teleport = 1, - /datum/spell/aimed/passage = 1, - /datum/spell/mark_recall = 1, - /datum/spell/targeted/swap = 1, - /datum/spell/targeted/shapeshift/avian = 1, - /datum/spell/targeted/projectile/magic_missile = 1, - /datum/spell/targeted/heal_target = 1, - /datum/spell/aoe_turf/conjure/forcewall = 1, - /datum/spell/aoe_turf/smoke = 1, - /datum/spell/aoe_turf/conjure/summon/bats = 3, - /datum/spell/noclothes = 1, - /obj/item/dice/d20/cursed = 1, - /obj/structure/closet/wizard/scrying = 2, - /obj/item/teleportation_scroll = 1, - /obj/item/magic_rock = 1, - /obj/item/summoning_stone = 3, - /obj/item/contract/wizard/telepathy = 1, - /obj/item/contract/apprentice = 1 - ) - - sacrifice_reagents = list(/datum/reagent/medicine/stimulant/hyperzine) - sacrifice_objects = list(/obj/item/stack/telecrystal, - /obj/item/stack/material/diamond) diff --git a/code/modules/spellbook/standard.dm b/code/modules/spellbook/standard.dm deleted file mode 100644 index 0bafe0dfe85..00000000000 --- a/code/modules/spellbook/standard.dm +++ /dev/null @@ -1,52 +0,0 @@ -//the spellbook we know and love. Well, the one we know, at least. - -/obj/item/spellbook/standard - spellbook_type = /datum/spellbook/standard - -/datum/spellbook/standard - name = "\improper Standard Spellbook" - feedback = "SB" - title = "Book of Spells and Artefacts" - title_desc = "Buy spells using your available spell slots. Artefacts may also be bought however their cost is permanent." - book_desc = "A general wizard's spellbook. All its spells are easy to use but hard to master." - book_flags = CAN_MAKE_CONTRACTS|INVESTABLE - max_uses = 6 - - spells = list(/datum/spell/targeted/projectile/magic_missile = 1, - /datum/spell/aimed/fireball = 1, - /datum/spell/aoe_turf/disable_tech = 1, - /datum/spell/aoe_turf/smoke = 1, - /datum/spell/targeted/genetic/blind = 1, - /datum/spell/targeted/subjugation = 1, - /datum/spell/aoe_turf/conjure/forcewall = 1, - /datum/spell/aoe_turf/blink = 1, - /datum/spell/area_teleport = 1, - /datum/spell/targeted/genetic/mutate = 1, - /datum/spell/targeted/ethereal_jaunt = 1, - /datum/spell/targeted/heal_target = 1, - /datum/spell/aoe_turf/knock = 1, - /datum/spell/noclothes = 2, - /obj/item/gun/energy/staff/focus = 1, - /obj/structure/closet/wizard/souls = 1, - /obj/item/gun/energy/staff/animate = 1, - /obj/structure/closet/wizard/scrying = 1, - /obj/item/summoning_stone = 2, - /obj/item/magic_rock = 1, - /obj/item/contract/wizard/telepathy = 1, - /obj/item/contract/apprentice = 1 - ) - - sacrifice_objects = list(/obj/item/storage/toolbox, - /obj/item/cane, - /obj/item/flamethrower, - /obj/item/plastique, - /obj/item/dice, - /obj/item/soap, - /obj/item/flame/candle, - /obj/item/flame/candle/scented/incense, - /obj/item/caution, - /obj/item/towel, - /obj/item/tank/jetpack, - /obj/item/clothing/mask/plunger, - /obj/item/device/megaphone, - /obj/item/deck/cards) \ No newline at end of file diff --git a/code/modules/submaps/submap_job.dm b/code/modules/submaps/submap_job.dm index 6121e1d0de1..40d91eb4036 100644 --- a/code/modules/submaps/submap_job.dm +++ b/code/modules/submaps/submap_job.dm @@ -14,6 +14,8 @@ skill_points = 25 psi_latency_chance = 6 give_psionic_implant_on_join = FALSE + higher_mana_chance = 5 + higher_spell_points_chance = 5 max_skill = list( SKILL_BUREAUCRACY = SKILL_MAX, SKILL_FINANCE = SKILL_MAX, SKILL_EVA = SKILL_MAX, From 10bf576f256cb4f39c7599867d60e408d83d9db1 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sun, 24 Sep 2023 00:42:58 +0300 Subject: [PATCH 05/98] Dispell projectile, more tweaks to spell book --- baystation12.dme | 1 + code/modules/spellbook/_spellbook.dm | 7 +++-- code/modules/spells/aimed/dispell.dm | 43 +++++++++++++++++++++++++++ icons/mob/screen_spells.dmi | Bin 56814 -> 56806 bytes 4 files changed, 48 insertions(+), 3 deletions(-) create mode 100644 code/modules/spells/aimed/dispell.dm diff --git a/baystation12.dme b/baystation12.dme index b8377500659..ae9dc1f1b82 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -3145,6 +3145,7 @@ #include "code\modules\spells\racial_wizard.dm" #include "code\modules\spells\spell_projectile.dm" #include "code\modules\spells\aimed\_aimed.dm" +#include "code\modules\spells\aimed\dispell.dm" #include "code\modules\spells\aimed\fireball.dm" #include "code\modules\spells\aimed\passage.dm" #include "code\modules\spells\aoe_turf\aoe_turf.dm" diff --git a/code/modules/spellbook/_spellbook.dm b/code/modules/spellbook/_spellbook.dm index 47640967699..564996487e6 100644 --- a/code/modules/spellbook/_spellbook.dm +++ b/code/modules/spellbook/_spellbook.dm @@ -235,12 +235,13 @@ GLOBAL_LIST_EMPTY(spells_by_categories) /datum/spell/targeted/projectile/magic_missile, ) -// Free for all spell book! +// Free for all spell book that contains low-end spells that do not require wizard robes. /obj/item/spellbook/minor_free book_flags = NO_OWNER allowed_spells = list( - /datum/spell/aimed/passage, /datum/spell/aoe_turf/knock, - /datum/spell/targeted/ethereal_jaunt, + /datum/spell/aoe_turf/blink, /datum/spell/targeted/heal_target/touch, + /datum/spell/aoe_turf/exchange_wounds, + /datum/spell/aoe_turf/smoke, ) diff --git a/code/modules/spells/aimed/dispell.dm b/code/modules/spells/aimed/dispell.dm new file mode 100644 index 00000000000..c54f43594f6 --- /dev/null +++ b/code/modules/spells/aimed/dispell.dm @@ -0,0 +1,43 @@ +/datum/spell/aimed/dispell_projectile + name = "Dispelling projectile" + desc = "Launches a magic bolt capable of dispelling magic." + charge_max = 50 + spell_flags = 0 + invocation = "Ma'Gi-Di!" + invocation_type = INVOKE_SHOUT + range = 15 + level_max = list(UPGRADE_TOTAL = 2, UPGRADE_SPEED = 0, UPGRADE_POWER = 2) + duration = 15 + projectile_type = /obj/item/projectile/spell_projectile/dispell + var/amt_range = 0 + + active_msg = "You prepare to cast the bolt of dispell!" + deactive_msg = "You decide against using the bolt of dispell." + + hud_state = "wiz_dispell_proj" + cast_sound = 'sound/magic/staff_healing.ogg' + + spell_cost = 2 + mana_cost = 15 + +/datum/spell/aimed/dispell_projectile/prox_cast(list/targets, atom/spell_holder) + var/atom/movable/A = targets[1] + if(amt_range > 0) + for(var/atom/movable/AA in range(amt_range, A)) + AA.Dispell() + else + A.Dispell() + + playsound(A, 'sound/magic/smoke.ogg', min(100, 25 * amt_range)) + +/datum/spell/aimed/dispell_projectile/empower_spell() + if(!..()) + return FALSE + + amt_range += 1 + + return "[src] now affects multiple targets within a [amt_range <= 1 ? "small" : "big"] area." + +/obj/item/projectile/spell_projectile/dispell + name = "bolt of dispell" + icon_state = "spark_green" diff --git a/icons/mob/screen_spells.dmi b/icons/mob/screen_spells.dmi index a11da4dff83301a4fd4bc636a57aa8094aa4edf6..412acb48737f529d96a6e7d37db1c9c5a4930554 100644 GIT binary patch delta 39612 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 delta 39603 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

E* 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 Date: Sun, 24 Sep 2023 13:04:22 +0300 Subject: [PATCH 06/98] Tweak & Fixes --- code/modules/spellbook/_spellbook.dm | 7 ++++++- code/modules/spells/_spell.dm | 1 + code/modules/spells/aimed/dispell.dm | 12 ++++++++++++ code/modules/spells/aimed/passage.dm | 1 + 4 files changed, 20 insertions(+), 1 deletion(-) diff --git a/code/modules/spellbook/_spellbook.dm b/code/modules/spellbook/_spellbook.dm index 564996487e6..f2887166185 100644 --- a/code/modules/spellbook/_spellbook.dm +++ b/code/modules/spellbook/_spellbook.dm @@ -71,7 +71,8 @@ GLOBAL_LIST_EMPTY(spells_by_categories) dat += "


" for(var/spell_type in allowed_spells) var/datum/spell/S = spell_type - if(LAZYLEN(spell_categories) && !(spell_type in (GLOB.spells_by_categories[spell_type] & spell_categories))) + var/list/combined_list = GLOB.spells_by_categories[spell_type] & spell_categories + if(LAZYLEN(spell_categories) && !LAZYLEN(combined_list)) continue dat += "[initial(S.name)]
" @@ -111,6 +112,10 @@ GLOBAL_LIST_EMPTY(spells_by_categories) dat += "
" dat += "Mana cost: [initial(S.mana_cost)].
" dat += "Categories: [english_list(GLOB.spells_by_categories[S], "None")].
" + if(initial(S.spell_flags) & NEEDSCLOTHES) + dat += "Requires wizard robes to cast." + if(initial(S.spell_flags) & NO_SOMATIC) + dat += "Can be cast while incapacitated." var/datum/browser/popup = new(user, "spellbook_[S]", "Spell Book - [initial(S.name)]") popup.set_content(dat) diff --git a/code/modules/spells/_spell.dm b/code/modules/spells/_spell.dm index bc1ade118c8..e56dd19f37c 100644 --- a/code/modules/spells/_spell.dm +++ b/code/modules/spells/_spell.dm @@ -3,6 +3,7 @@ #define SPELL_CATEGORY_EXPLOSIVE "Explosive" #define SPELL_CATEGORY_HEALING "Healing" #define SPELL_CATEGORY_PASSIVE "Passive" +#define SPELL_CATEGORY_ANTIMAGIC "Anti-magic" #define SPELL_CATEGORY_FORBIDDEN "Forbidden arts" // A global list of them diff --git a/code/modules/spells/aimed/dispell.dm b/code/modules/spells/aimed/dispell.dm index c54f43594f6..72205068b72 100644 --- a/code/modules/spells/aimed/dispell.dm +++ b/code/modules/spells/aimed/dispell.dm @@ -17,6 +17,7 @@ hud_state = "wiz_dispell_proj" cast_sound = 'sound/magic/staff_healing.ogg' + categories = list(SPELL_CATEGORY_ANTIMAGIC) spell_cost = 2 mana_cost = 15 @@ -41,3 +42,14 @@ /obj/item/projectile/spell_projectile/dispell name = "bolt of dispell" icon_state = "spark_green" + speed = 0.8 + +/obj/item/projectile/spell_projectile/dispell/Bump(atom/A, forced = FALSE) + if(A && carried) + prox_cast(list(A), src) + return TRUE + +/obj/item/projectile/spell_projectile/dispell/on_impact(atom/A) + if(A && carried) + prox_cast(list(A), src) + return TRUE diff --git a/code/modules/spells/aimed/passage.dm b/code/modules/spells/aimed/passage.dm index a852be44d53..1796e953f28 100644 --- a/code/modules/spells/aimed/passage.dm +++ b/code/modules/spells/aimed/passage.dm @@ -44,3 +44,4 @@ /obj/item/projectile/spell_projectile/passage name = "bolt of passage" icon_state = "energy2" + speed = 0.8 From c8981dee1c307730d9df0f69779849e96f5c8a5c Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sun, 24 Sep 2023 14:47:16 +0300 Subject: [PATCH 07/98] Aimed healing --- baystation12.dme | 3 +- code/modules/codex/entries/spells.dm | 4 +- code/modules/spellbook/_spellbook.dm | 2 +- code/modules/spells/aimed/_aimed.dm | 2 +- code/modules/spells/aimed/healing.dm | 289 ++++++++++++++++++ .../spells/artifacts/spellbound_servants.dm | 8 +- code/modules/spells/targeted/cleric_spells.dm | 272 ----------------- code/modules/spells/targeted/healing.dm | 33 ++ 8 files changed, 332 insertions(+), 281 deletions(-) create mode 100644 code/modules/spells/aimed/healing.dm delete mode 100644 code/modules/spells/targeted/cleric_spells.dm create mode 100644 code/modules/spells/targeted/healing.dm diff --git a/baystation12.dme b/baystation12.dme index ae9dc1f1b82..dd20e451917 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -3147,6 +3147,7 @@ #include "code\modules\spells\aimed\_aimed.dm" #include "code\modules\spells\aimed\dispell.dm" #include "code\modules\spells\aimed\fireball.dm" +#include "code\modules\spells\aimed\healing.dm" #include "code\modules\spells\aimed\passage.dm" #include "code\modules\spells\aoe_turf\aoe_turf.dm" #include "code\modules\spells\aoe_turf\blink.dm" @@ -3188,12 +3189,12 @@ #include "code\modules\spells\targeted\_targeted.dm" #include "code\modules\spells\targeted\analyze.dm" #include "code\modules\spells\targeted\blood_boil.dm" -#include "code\modules\spells\targeted\cleric_spells.dm" #include "code\modules\spells\targeted\ethereal_jaunt.dm" #include "code\modules\spells\targeted\exhude_pleasantness.dm" #include "code\modules\spells\targeted\genetic.dm" #include "code\modules\spells\targeted\glimpse_of_eternity.dm" #include "code\modules\spells\targeted\harvest.dm" +#include "code\modules\spells\targeted\healing.dm" #include "code\modules\spells\targeted\shapeshift.dm" #include "code\modules\spells\targeted\shatter_mind.dm" #include "code\modules\spells\targeted\shift.dm" diff --git a/code/modules/codex/entries/spells.dm b/code/modules/codex/entries/spells.dm index 55ad5025394..b92a7033442 100644 --- a/code/modules/codex/entries/spells.dm +++ b/code/modules/codex/entries/spells.dm @@ -103,11 +103,11 @@ antag_text = "Allows you to liquify for a short duration, letting them pass through all dense objects." /datum/codex_entry/heal_target/tower - associated_paths = list(/datum/spell/targeted/heal_target/tower) + associated_paths = list(/datum/spell/aimed/heal_target/tower) antag_text = "Allows you to heal yourself, or others, for a slight amount." /datum/codex_entry/heal_target/major/tower - associated_paths = list(/datum/spell/targeted/heal_target/major/tower) + associated_paths = list(/datum/spell/aimed/heal_target/major/tower) antag_text = "Allows you to heal others for a great amount." /datum/codex_entry/heal_target/area/tower diff --git a/code/modules/spellbook/_spellbook.dm b/code/modules/spellbook/_spellbook.dm index f2887166185..c3da2fb5e47 100644 --- a/code/modules/spellbook/_spellbook.dm +++ b/code/modules/spellbook/_spellbook.dm @@ -246,7 +246,7 @@ GLOBAL_LIST_EMPTY(spells_by_categories) allowed_spells = list( /datum/spell/aoe_turf/knock, /datum/spell/aoe_turf/blink, - /datum/spell/targeted/heal_target/touch, + /datum/spell/aimed/heal_target/touch, /datum/spell/aoe_turf/exchange_wounds, /datum/spell/aoe_turf/smoke, ) diff --git a/code/modules/spells/aimed/_aimed.dm b/code/modules/spells/aimed/_aimed.dm index 1bbecc20645..8c58ade3509 100644 --- a/code/modules/spells/aimed/_aimed.dm +++ b/code/modules/spells/aimed/_aimed.dm @@ -44,7 +44,7 @@ if(..()) return FALSE var/ran_out = (current_amount <= 0) - if(!cast_check(!ran_out, ranged_ability_user)) + if(!cast_check(!ran_out, ranged_ability_user, list(target))) remove_ranged_ability() return FALSE var/list/targets = list(target) diff --git a/code/modules/spells/aimed/healing.dm b/code/modules/spells/aimed/healing.dm new file mode 100644 index 00000000000..d1ac7f67a8c --- /dev/null +++ b/code/modules/spells/aimed/healing.dm @@ -0,0 +1,289 @@ +/datum/spell/aimed/heal_target + name = "Cure Light Wounds" + desc = "A rudimentary spell used mainly by wizards to heal papercuts. Does not require wizard garb." + charge_max = 20 SECONDS + invocation = "Di'Nath!" + invocation_type = INVOKE_SHOUT + level_max = list(UPGRADE_TOTAL = 2, UPGRADE_SPEED = 1, UPGRADE_POWER = 2) + + cooldown_reduc = 50 + hud_state = "heal_minor" + cast_sound = 'sound/magic/staff_healing.ogg' + + /// Maximum distance between user and target + var/use_range = 3 + var/brute_damage = -15 + var/burn_damage = -5 + var/tox_damage = 0 + var/oxy_damage = 0 + var/rad_damage = 0 + var/robo_damage = -4 + var/organ_heal = 0 + var/blood_heal = 0 + var/brain_damage = 0 + var/effect_state = "green_sparkles" + var/effect_duration = 5 + var/effect_color = "#ffffff" + + // Vars expect a constant at compile time, so we can't use macros for spans here + message = "You feel a pleasant rush of heat move through your body." + + categories = list(SPELL_CATEGORY_HEALING) + spell_cost = 1 + mana_cost = 3 + +/datum/spell/aimed/heal_target/cast_check(skipcharge = 0, mob/user = usr, list/targets) + var/mob/living/target = targets[1] + if(!isliving(target)) + to_chat(user, SPAN_WARNING("The target must be a living creature!")) + return FALSE + if(get_dist(user, target) > use_range) + to_chat(user, SPAN_WARNING("The target is too far away!")) + return FALSE + return ..() + +/datum/spell/aimed/heal_target/fire_projectile(mob/living/user, mob/living/target) + target.adjustBruteLoss(brute_damage) + target.adjustFireLoss(burn_damage) + target.adjustToxLoss(tox_damage) + target.adjustOxyLoss(oxy_damage) + if(ishuman(target)) + var/mob/living/carbon/human/H = target + for(var/obj/item/organ/internal/affecting in H.internal_organs) + if(affecting && istype(affecting)) + affecting.heal_damage(organ_heal, organ_heal) + for(var/obj/item/organ/external/affecting in H.organs) + if(affecting && istype(affecting)) + var/dam = BP_IS_ROBOTIC(affecting) ? -robo_damage : organ_heal + affecting.heal_damage(dam, dam, robo_repair = BP_IS_ROBOTIC(affecting)) + H.vessel.add_reagent(/datum/reagent/blood, blood_heal) + H.adjustBrainLoss(brain_damage) + H.radiation += min(H.radiation, rad_damage) + H.fixblood() + target.regenerate_icons() + + if(effect_state) + var/obj/o = new /obj/effect/temp_visual/temporary(get_turf(target), effect_duration, 'icons/effects/effects.dmi', effect_state) + o.color = effect_color + + return TRUE + +/datum/spell/aimed/heal_target/empower_spell() + if(!..()) + return FALSE + brute_damage -= 15 + burn_damage -= 15 + robo_damage -= 7 + return "[src] will now heal more." + +// Admin subtype +/datum/spell/aimed/heal_target/tower + name = "Instant Cure Light Wounds" + charge_max = 2 + spell_book_visible = FALSE + +/datum/spell/aimed/heal_target/touch + name = "Healing Touch" + desc = "Heals an adjacent target for a reasonable amount of health." + use_range = 1 + brute_damage = -7 + burn_damage = -7 + robo_damage = -3 + charge_max = 10 SECONDS + invocation = "Di'Na!" + + hud_state = "heal_touch" + +/datum/spell/aimed/heal_target/major + name = "Cure Major Wounds" + desc = "A spell used to fix others that cannot be fixed with regular medicine." + charge_max = 30 SECONDS + spell_flags = NEEDSCLOTHES + invocation = "Borv Di'Nath!" + use_range = 1 + level_max = list(UPGRADE_TOTAL = 2, UPGRADE_SPEED = 1, UPGRADE_POWER = 1) + cooldown_reduc = 100 + hud_state = "heal_major" + + brute_damage = -75 + burn_damage = -50 + robo_damage = -10 + blood_heal = 28 + + message = "Your body feels like a warm, cozy fire." + + spell_cost = 2 + mana_cost = 12 + +/datum/spell/aimed/heal_target/major/empower_spell() + if(!..()) + return FALSE + + brute_damage = -35 + burn_damage = -35 + robo_damage = -15 + blood_heal = 28 + organ_heal = 5 + brain_damage = -5 + rad_damage = -25 + tox_damage = -20 + oxy_damage = -14 + + return "[src] heals more, and heals organ damage and radiation." + +// Admin subtype +/datum/spell/aimed/heal_target/major/tower + charge_max = 1 + spell_flags = 0 + spell_book_visible = FALSE + +/datum/spell/aimed/heal_target/sacrifice + name = "Sacrifice" + desc = "This spell heals immensily. For a price. Does not require wizard garb." + invocation = "Ei'Nath Borv Di'Nath!" + charge_type = SPELL_HOLDVAR + holder_var_type = "fireloss" + holder_var_amount = 100 + level_max = list(UPGRADE_TOTAL = 1, UPGRADE_SPEED = 0, UPGRADE_POWER = 1) + + use_range = 1 + brute_damage = -1000 + burn_damage = -1000 + robo_damage = -1000 + oxy_damage = -100 + tox_damage = -100 + blood_heal = 280 + effect_color = "#ff0000" + + hud_state = "gen_dissolve" + cast_sound = 'sound/magic/disintegrate.ogg' + + spell_cost = 3 + mana_cost = 20 + +/datum/spell/aimed/heal_target/sacrifice/empower_spell() + if(!..()) + return 0 + + organ_heal = 50 + brain_damage = -50 + rad_damage = -1000 + + return "You will now heal organ and brain damage, as well as virtually purge all radiation." + +/datum/spell/aimed/heal_target/trance + name = "Trance" + desc = "A mighty spell of restoration that briefly forces its target into a deep, dreamless sleep, rapidly repairing their body and soul as their senses are dulled. The users of this mighty art are known for being short lived, slowly devolving into raving madness as the power they once relied on fails them with excessive use." + invocation = "Di' Dae Nath!" + charge_max = 2 MINUTES + + use_range = 1 + brute_damage = -1000 + burn_damage = -1000 + oxy_damage = -100 + tox_damage = -100 + robo_damage = -1000 + hud_state = "trance" + var/obj/effect/effect + + spell_cost = 4 + mana_cost = 30 + +/datum/spell/aimed/heal_target/trance/fire_projectile(mob/living/user, mob/living/target) + var/time = min(30 SECONDS, (target.getBruteLoss() + target.getFireLoss()) * 20) + . = ..() + var/turf/T = get_turf(target) + effect = new /obj/effect/rift(T) + effect.color = "f0e68c" + target.forceMove(effect) + target.status_flags &= GODMODE + to_chat(target, SPAN_NOTICE("You will be in stasis for [time/10] second\s.")) + addtimer(CALLBACK(src, .proc/CancelRift), time) + +/datum/spell/aimed/heal_target/trance/Destroy() + CancelRift() + return ..() + +/datum/spell/aimed/heal_target/trance/proc/CancelRift() + if(effect) + var/mob/living/L = locate() in effect + L.status_flags &= ~GODMODE + L.forceMove(get_turf(L)) + charge_max += 300 + QDEL_NULL(effect) + +/obj/effect/rift + name = "rift" + desc = "a tear in space and time." + icon = 'icons/obj/wizard.dmi' + icon_state = "rift" + unacidable = TRUE + anchored = TRUE + density = FALSE + +/obj/effect/rift/Destroy() + for(var/o in contents) + var/atom/movable/M = o + M.dropInto(loc) + . = ..() + +/datum/spell/aimed/revoke_death + name = "Revoke Death" + desc = "Revoke that of death itself. Comes at a cost that may be hard to manage for some." + + charge_type = SPELL_CHARGES + charge_max = 1 + invocation = "Di Le Nal Yen Nath!" + invocation_type = INVOKE_SHOUT + hud_state = "heal_revoke" + + categories = list(SPELL_CATEGORY_HEALING, SPELL_CATEGORY_FORBIDDEN) + spell_cost = 5 + mana_cost = 25 + + var/use_range = 1 + +/datum/spell/aimed/revoke_death/cast_check(skipcharge = 0, mob/user = usr, list/targets) + var/mob/living/target = targets[1] + if(!isliving(target)) + to_chat(user, SPAN_WARNING("The target must be a living creature!")) + return FALSE + if(get_dist(user, target) > use_range) + to_chat(user, SPAN_WARNING("The target is too far away!")) + return FALSE + if(!alert(user, "Are you sure?", "Alert", "Yes", "No") == "Yes" || !alert(user, "Are you ABSOLUTELY SURE?", "Alert", "Absolutely!", "No") == "Absolutely!") + return FALSE + if(QDELETED(target)) + return FALSE + if(target.stat != DEAD) + to_chat(user, SPAN_NOTICE("\The [target] is not dead...")) + return FALSE + return ..() + +/datum/spell/aimed/revoke_death/fire_projectile(mob/living/user, mob/living/target) + target.rejuvenate() + if(!target.client) + addtimer(CALLBACK(src,.proc/CheckForRevoke, target), 30 SECONDS) + else + RevokeSpells() + +/datum/spell/aimed/revoke_death/proc/CheckForRevoke(mob/living/target) + if(target.client) + RevokeSpells() + return + target.death() + charge_counter = charge_max + to_chat(holder, SPAN_NOTICE("\The [src] refreshes as it seems it could not bring back the soul of [target.real_name].")) + +/datum/spell/aimed/revoke_death/proc/RevokeSpells() + if(!istype(holder, /mob/living)) + return + var/mob/living/M = holder + to_chat(M, SPAN_USERDANGER("The burden of twisting the fate itself is too heavy for you. You lose your magic powers!")) + if(M.mind) + for(var/s in M.mind.learned_spells) + if(istype(s, /datum/spell/toggle_armor)) //Can keep the armor n junk. + continue + M.remove_spell(s) + for(var/a in M.auras) + M.remove_aura(a) diff --git a/code/modules/spells/artifacts/spellbound_servants.dm b/code/modules/spells/artifacts/spellbound_servants.dm index 2292870101c..b48b0139aca 100644 --- a/code/modules/spells/artifacts/spellbound_servants.dm +++ b/code/modules/spells/artifacts/spellbound_servants.dm @@ -72,11 +72,11 @@ equipment = list(/obj/item/clothing/under/caretaker = slot_w_uniform, /obj/item/clothing/shoes/dress/caretakershoes = slot_shoes) spells = list(/datum/spell/toggle_armor/caretaker, - /datum/spell/targeted/heal_target/touch, + /datum/spell/aimed/heal_target/touch, /datum/spell/aoe_turf/knock/slow, - /datum/spell/targeted/heal_target/area/slow, + /datum/spell/targeted/heal_target/area, /datum/spell/targeted/analyze, - /datum/spell/targeted/heal_target/trance + /datum/spell/aimed/heal_target/trance ) /datum/spellbound_type/servant/champion @@ -186,7 +186,7 @@ spells = list(/datum/spell/toggle_armor/overseer, /datum/spell/targeted/ethereal_jaunt, /datum/spell/invisibility, - /datum/spell/targeted/revoke) + /datum/spell/aimed/revoke_death) /datum/spellbound_type/servant/overseer/equip_servant(var/mob/living/carbon/human/H) ..() diff --git a/code/modules/spells/targeted/cleric_spells.dm b/code/modules/spells/targeted/cleric_spells.dm deleted file mode 100644 index 09c33bb587c..00000000000 --- a/code/modules/spells/targeted/cleric_spells.dm +++ /dev/null @@ -1,272 +0,0 @@ -/datum/spell/targeted/heal_target - name = "Cure Light Wounds" - desc = "a rudimentary spell used mainly by wizards to heal papercuts. Does not require wizard garb." - charge_max = 20 SECONDS - spell_flags = INCLUDEUSER | SELECTABLE - invocation = "Di'Nath!" - invocation_type = INVOKE_SHOUT - range = 2 - max_targets = 1 - level_max = list(UPGRADE_TOTAL = 2, UPGRADE_SPEED = 1, UPGRADE_POWER = 2) - - cooldown_reduc = 50 - hud_state = "heal_minor" - cast_sound = 'sound/magic/staff_healing.ogg' - - amt_dam_brute = -15 - amt_dam_fire = -5 - amt_dam_robo = -4 - effect_state = "green_sparkles" - effect_duration = 5 - - // Vars expect a constant at compile time, so we can't use macros for spans here - message = "You feel a pleasant rush of heat move through your body." - - categories = list(SPELL_CATEGORY_HEALING) - spell_cost = 1 - mana_cost = 3 - -/datum/spell/targeted/heal_target/empower_spell() - if(!..()) - return 0 - amt_dam_brute -= 15 - amt_dam_fire -= 15 - amt_dam_robo -= 7 - return "[src] will now heal more." - -/datum/spell/targeted/heal_target/tower - charge_max = 2 - -/datum/spell/targeted/heal_target/touch - name = "Healing Touch" - desc = "Heals an adjacent target for a reasonable amount of health." - range = 1 - amt_dam_fire = -7 - amt_dam_brute = -7 - amt_dam_robo = -5 - charge_max = 10 SECONDS - spell_flags = SELECTABLE - invocation = "Di'Na!" - - hud_state = "heal_touch" - -/datum/spell/targeted/heal_target/major - name = "Cure Major Wounds" - desc = "A spell used to fix others that cannot be fixed with regular medicine." - charge_max = 30 SECONDS - spell_flags = INCLUDEUSER | SELECTABLE | NEEDSCLOTHES - invocation = "Borv Di'Nath!" - range = 1 - level_max = list(UPGRADE_TOTAL = 2, UPGRADE_SPEED = 1, UPGRADE_POWER = 1) - cooldown_reduc = 100 - hud_state = "heal_major" - - amt_dam_brute = -75 - amt_dam_fire = -50 - amt_dam_robo = -10 - amt_blood = 28 - - message = "Your body feels like a warm, cozy fire." - - spell_cost = 2 - mana_cost = 12 - -/datum/spell/targeted/heal_target/major/empower_spell() - if(!..()) - return 0 - amt_blood = 28 - amt_organ = 5 - amt_brain = -5 - amt_radiation = -25 - amt_dam_tox = -20 - amt_dam_oxy = -14 - amt_dam_brute = -35 - amt_dam_fire = -35 - amt_dam_robo = -15 - - return "[src] heals more, and heals organ damage and radiation." - -/datum/spell/targeted/heal_target/major/tower - charge_max = 1 - spell_flags = INCLUDEUSER | SELECTABLE - -/datum/spell/targeted/heal_target/area - name = "Cure Area" - desc = "This spell heals everyone in an area." - charge_max = 1 MINUTE - spell_flags = INCLUDEUSER - invocation = "Nal Di'Nath!" - range = 2 - max_targets = 0 - level_max = list(UPGRADE_TOTAL = 1, UPGRADE_SPEED = 1, UPGRADE_POWER = 1) - cooldown_reduc = 300 - hud_state = "heal_area" - amt_dam_robo = -6 - amt_dam_brute = -25 - amt_dam_fire = -25 - - spell_cost = 3 - mana_cost = 25 - -/datum/spell/targeted/heal_target/area/empower_spell() - if(!..()) - return 0 - amt_dam_brute -= 15 - amt_dam_fire -= 15 - amt_dam_robo -= 4 - range += 2 - - return "[src] now heals more in a wider area." - -/datum/spell/targeted/heal_target/area/tower - charge_max = 1 - -/datum/spell/targeted/heal_target/area/slow - charge_max = 2 MINUTES - -/datum/spell/targeted/heal_target/sacrifice - name = "Sacrifice" - desc = "This spell heals immensily. For a price. Does not require wizard garb." - spell_flags = SELECTABLE - invocation = "Ei'Nath Borv Di'Nath!" - charge_type = SPELL_HOLDVAR - holder_var_type = "fireloss" - holder_var_amount = 100 - level_max = list(UPGRADE_TOTAL = 1, UPGRADE_SPEED = 0, UPGRADE_POWER = 1) - - amt_dam_brute = -1000 - amt_dam_fire = -1000 - amt_dam_oxy = -100 - amt_dam_tox = -100 - amt_dam_robo = -1000 - amt_blood = 280 - effect_color = "#ff0000" - - hud_state = "gen_dissolve" - cast_sound = 'sound/magic/disintegrate.ogg' - - spell_cost = 3 - mana_cost = 20 - -/datum/spell/targeted/heal_target/sacrifice/empower_spell() - if(!..()) - return 0 - - amt_organ = 25 - amt_brain = -25 - amt_radiation = -100 - - - return "You will now heal organ and brain damage, as well as virtually purge all radiation." - - -/datum/spell/targeted/heal_target/trance - name = "Trance" - desc = "A mighty spell of restoration that briefly forces its target into a deep, dreamless sleep, rapidly repairing their body and soul as their senses are dulled. The users of this mighty art are known for being short lived, slowly devolving into raving madness as the power they once relied on fails them with excessive use." - spell_flags = SELECTABLE - invocation = "Di' Dae Nath!" - charge_max = 2 MINUTES - - amt_dam_brute = -1000 - amt_dam_fire = -1000 - amt_dam_oxy = -100 - amt_dam_tox = -100 - amt_dam_robo = -1000 - hud_state = "trance" - var/obj/effect/effect - - spell_cost = 3 - mana_cost = 20 - -/datum/spell/targeted/heal_target/trance/cast(var/list/targets, var/mob/user) - for(var/t in targets) - var/mob/living/L = t - var/turf/T = get_turf(L) - effect = new /obj/effect/rift(T) - effect.color = "f0e68c" - L.forceMove(effect) - var/time = (L.getBruteLoss() + L.getFireLoss()) * 20 - L.status_flags &= GODMODE - to_chat(L,"You will be in stasis for [time/10] second\s.") - addtimer(CALLBACK(src,.proc/cancel_rift),time) - -/datum/spell/targeted/heal_target/trance/Destroy() - cancel_rift() - return ..() - -/datum/spell/targeted/heal_target/trance/proc/cancel_rift() - if(effect) - var/mob/living/L = locate() in effect - L.status_flags &= ~GODMODE - L.forceMove(get_turf(L)) - apply_spell_damage(L) - charge_max += 300 - QDEL_NULL(effect) - -/obj/effect/rift - name = "rift" - desc = "a tear in space and time." - icon = 'icons/obj/wizard.dmi' - icon_state = "rift" - unacidable = TRUE - anchored = TRUE - density = FALSE - -/obj/effect/rift/Destroy() - for(var/o in contents) - var/atom/movable/M = o - M.dropInto(loc) - . = ..() - -/datum/spell/targeted/revoke - name = "Revoke Death" - desc = "Revoke that of death itself. Comes at a cost that may be hard to manage for some." - - spell_flags = SELECTABLE - - charge_type = SPELL_CHARGES - charge_max = 1 - invocation = "Di Le Nal Yen Nath!" - invocation_type = INVOKE_SHOUT - range = 1 - hud_state = "heal_revoke" - - categories = list(SPELL_CATEGORY_HEALING) - spell_cost = 3 - mana_cost = 25 - -/datum/spell/targeted/revoke/cast(var/list/targets, var/mob/living/user) - if(alert(user, "Are you sure?", "Alert", "Yes", "No") == "Yes" && alert(user, "Are you ABSOLUTELY SURE?", "Alert", "Absolutely!", "No") == "Absolutely!") - var/should_wait = 1 - for(var/t in targets) - var/mob/living/M = t - M.rejuvenate() - if(M.client) //We've got a dude - should_wait = 0 - break //Don't need to check anymore. - if(should_wait) - addtimer(CALLBACK(src,.proc/check_for_revoke,targets), 30 SECONDS) - else - revoke_spells() - - -/datum/spell/targeted/revoke/proc/check_for_revoke(var/list/targets) - for(var/t in targets) - var/mob/M = t - if(M.client) - revoke_spells() - return - charge_counter = charge_max - to_chat(holder,"\The [src] refreshes as it seems it could not bring back the souls of those you healed.") - -/datum/spell/targeted/revoke/proc/revoke_spells() - if(!istype(holder, /mob/living)) - return - var/mob/living/M = holder - if(M.mind) - for(var/s in M.mind.learned_spells) - if(istype(s, /datum/spell/toggle_armor)) //Can keep the armor n junk. - continue - M.remove_spell(s) - for(var/a in M.auras) - M.remove_aura(a) diff --git a/code/modules/spells/targeted/healing.dm b/code/modules/spells/targeted/healing.dm new file mode 100644 index 00000000000..9faf8d21686 --- /dev/null +++ b/code/modules/spells/targeted/healing.dm @@ -0,0 +1,33 @@ +/datum/spell/targeted/heal_target/area + name = "Cure Area" + desc = "This spell heals everyone in an area." + charge_max = 1 MINUTE + spell_flags = INCLUDEUSER + invocation = "Nal Di'Nath!" + range = 2 + max_targets = 0 + level_max = list(UPGRADE_TOTAL = 1, UPGRADE_SPEED = 1, UPGRADE_POWER = 1) + cooldown_reduc = 300 + hud_state = "heal_area" + amt_dam_robo = -6 + amt_dam_brute = -25 + amt_dam_fire = -25 + + spell_cost = 3 + mana_cost = 25 + +/datum/spell/targeted/heal_target/area/empower_spell() + if(!..()) + return 0 + amt_dam_brute -= 15 + amt_dam_fire -= 15 + amt_dam_robo -= 4 + range += 2 + + return "[src] now heals more in a wider area." + +// Admin subtype +/datum/spell/targeted/heal_target/area/tower + name = "Instant Cure Area" + charge_max = 1 + spell_book_visible = FALSE From eaf3cc2ab3bd6e4c09fa7c81e5a90fcfb1acde2f Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sun, 24 Sep 2023 15:09:58 +0300 Subject: [PATCH 08/98] Fix --- code/modules/spells/aimed/_aimed.dm | 6 +++++- code/modules/spells/aimed/healing.dm | 6 ++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/code/modules/spells/aimed/_aimed.dm b/code/modules/spells/aimed/_aimed.dm index 8c58ade3509..cadc0acb8ea 100644 --- a/code/modules/spells/aimed/_aimed.dm +++ b/code/modules/spells/aimed/_aimed.dm @@ -40,11 +40,15 @@ active = FALSE return +// Additional checks when there's a target +/datum/spell/aimed/proc/TargetCastCheck(mob/living/user, atom/target) + return TRUE + /datum/spell/aimed/InterceptClickOn(mob/living/caller, params, atom/target) if(..()) return FALSE var/ran_out = (current_amount <= 0) - if(!cast_check(!ran_out, ranged_ability_user, list(target))) + if(!cast_check(!ran_out, ranged_ability_user, list(target) || !TargetCastCheck(ranged_ability_user, target))) remove_ranged_ability() return FALSE var/list/targets = list(target) diff --git a/code/modules/spells/aimed/healing.dm b/code/modules/spells/aimed/healing.dm index d1ac7f67a8c..b29d6e0b12f 100644 --- a/code/modules/spells/aimed/healing.dm +++ b/code/modules/spells/aimed/healing.dm @@ -32,8 +32,7 @@ spell_cost = 1 mana_cost = 3 -/datum/spell/aimed/heal_target/cast_check(skipcharge = 0, mob/user = usr, list/targets) - var/mob/living/target = targets[1] +/datum/spell/aimed/heal_target/TargetCastCheck(mob/living/user, mob/living/target) if(!isliving(target)) to_chat(user, SPAN_WARNING("The target must be a living creature!")) return FALSE @@ -243,8 +242,7 @@ var/use_range = 1 -/datum/spell/aimed/revoke_death/cast_check(skipcharge = 0, mob/user = usr, list/targets) - var/mob/living/target = targets[1] +/datum/spell/aimed/revoke_death/TargetCastCheck(mob/living/user, mob/living/target) if(!isliving(target)) to_chat(user, SPAN_WARNING("The target must be a living creature!")) return FALSE From e020be4d40d7ed376946a9533c58c03da29355d3 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sun, 24 Sep 2023 15:10:09 +0300 Subject: [PATCH 09/98] Category for dispells --- code/modules/spells/_spell.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/spells/_spell.dm b/code/modules/spells/_spell.dm index e56dd19f37c..81230c378d1 100644 --- a/code/modules/spells/_spell.dm +++ b/code/modules/spells/_spell.dm @@ -12,6 +12,7 @@ GLOBAL_LIST_INIT(spell_categories, list( SPELL_CATEGORY_EXPLOSIVE, SPELL_CATEGORY_HEALING, SPELL_CATEGORY_PASSIVE, + SPELL_CATEGORY_ANTIMAGIC, SPELL_CATEGORY_FORBIDDEN, )) From 8dce1a1aec9a92a80816b5da8bb71e12aff77f74 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sun, 24 Sep 2023 15:43:16 +0300 Subject: [PATCH 10/98] Fixes --- code/modules/spells/aimed/_aimed.dm | 25 +++++++++++++------------ code/modules/spells/aimed/healing.dm | 6 ++++++ 2 files changed, 19 insertions(+), 12 deletions(-) diff --git a/code/modules/spells/aimed/_aimed.dm b/code/modules/spells/aimed/_aimed.dm index cadc0acb8ea..d74156f8435 100644 --- a/code/modules/spells/aimed/_aimed.dm +++ b/code/modules/spells/aimed/_aimed.dm @@ -1,7 +1,7 @@ /datum/spell/aimed hud_state = "projectile" - var/projectile_type = /obj/item/projectile + var/projectile_type = null var/deactive_msg = "You discharge your projectile..." var/active_msg = "You charge your projectile!" var/active_icon_state = "projectile" @@ -48,7 +48,7 @@ if(..()) return FALSE var/ran_out = (current_amount <= 0) - if(!cast_check(!ran_out, ranged_ability_user, list(target) || !TargetCastCheck(ranged_ability_user, target))) + if(!cast_check(!ran_out, ranged_ability_user, list(target)) || !TargetCastCheck(ranged_ability_user, target)) remove_ranged_ability() return FALSE var/list/targets = list(target) @@ -69,16 +69,17 @@ /datum/spell/aimed/proc/fire_projectile(mob/living/user, atom/target) current_amount-- - for(var/i in 1 to projectiles_per_fire) - var/obj/item/projectile/P = new projectile_type(user.loc) - if(istype(P, /obj/item/projectile/spell_projectile)) - var/obj/item/projectile/spell_projectile/SP = P - SP.carried = src //casting is magical - P.original = target - P.current = target - P.starting = get_turf(user) - P.shot_from = user - P.launch(target, user.zone_sel.selecting, user) + if(projectile_type) + for(var/i in 1 to projectiles_per_fire) + var/obj/item/projectile/P = new projectile_type(user.loc) + if(istype(P, /obj/item/projectile/spell_projectile)) + var/obj/item/projectile/spell_projectile/SP = P + SP.carried = src //casting is magical + P.original = target + P.current = target + P.starting = get_turf(user) + P.shot_from = user + P.launch(target, user.zone_sel.selecting, user) return TRUE // For spell_projectile types diff --git a/code/modules/spells/aimed/healing.dm b/code/modules/spells/aimed/healing.dm index b29d6e0b12f..64b27b6fcf8 100644 --- a/code/modules/spells/aimed/healing.dm +++ b/code/modules/spells/aimed/healing.dm @@ -1,6 +1,9 @@ /datum/spell/aimed/heal_target name = "Cure Light Wounds" desc = "A rudimentary spell used mainly by wizards to heal papercuts. Does not require wizard garb." + deactive_msg = "You discharge the healing spell..." + active_msg = "You charge the healing spell!" + spell_flags = 0 charge_max = 20 SECONDS invocation = "Di'Nath!" invocation_type = INVOKE_SHOUT @@ -42,6 +45,7 @@ return ..() /datum/spell/aimed/heal_target/fire_projectile(mob/living/user, mob/living/target) + . = ..() target.adjustBruteLoss(brute_damage) target.adjustFireLoss(burn_damage) target.adjustToxLoss(tox_damage) @@ -229,6 +233,8 @@ /datum/spell/aimed/revoke_death name = "Revoke Death" desc = "Revoke that of death itself. Comes at a cost that may be hard to manage for some." + deactive_msg = "You discharge the healing spell..." + active_msg = "You charge the healing spell!" charge_type = SPELL_CHARGES charge_max = 1 From 5bc1bc1a0d9a71aed9f59cc4afe8976754ab4c6a Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sun, 24 Sep 2023 15:44:41 +0300 Subject: [PATCH 11/98] Trance duration fix --- code/modules/spells/aimed/healing.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/spells/aimed/healing.dm b/code/modules/spells/aimed/healing.dm index 64b27b6fcf8..d53ada059b6 100644 --- a/code/modules/spells/aimed/healing.dm +++ b/code/modules/spells/aimed/healing.dm @@ -193,7 +193,7 @@ mana_cost = 30 /datum/spell/aimed/heal_target/trance/fire_projectile(mob/living/user, mob/living/target) - var/time = min(30 SECONDS, (target.getBruteLoss() + target.getFireLoss()) * 20) + var/time = max(30 SECONDS, (target.getBruteLoss() + target.getFireLoss()) * 20) . = ..() var/turf/T = get_turf(target) effect = new /obj/effect/rift(T) From e4f6bf8edbb70c57d76f7a3793dd40422c4e4a94 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sat, 30 Sep 2023 20:49:46 +0300 Subject: [PATCH 12/98] Health analyze improvement --- baystation12.dme | 2 +- code/modules/spellbook/_spellbook.dm | 12 +++++++ .../spells/artifacts/spellbound_servants.dm | 2 +- code/modules/spells/hand/health_scan.dm | 33 +++++++++++++++++++ code/modules/spells/targeted/analyze.dm | 20 ----------- 5 files changed, 47 insertions(+), 22 deletions(-) create mode 100644 code/modules/spells/hand/health_scan.dm delete mode 100644 code/modules/spells/targeted/analyze.dm diff --git a/baystation12.dme b/baystation12.dme index dd20e451917..d62fee148e9 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -3184,10 +3184,10 @@ #include "code\modules\spells\hand\entangle.dm" #include "code\modules\spells\hand\hand.dm" #include "code\modules\spells\hand\hand_item.dm" +#include "code\modules\spells\hand\health_scan.dm" #include "code\modules\spells\hand\slippery_surface.dm" #include "code\modules\spells\hand\sunwrath.dm" #include "code\modules\spells\targeted\_targeted.dm" -#include "code\modules\spells\targeted\analyze.dm" #include "code\modules\spells\targeted\blood_boil.dm" #include "code\modules\spells\targeted\ethereal_jaunt.dm" #include "code\modules\spells\targeted\exhude_pleasantness.dm" diff --git a/code/modules/spellbook/_spellbook.dm b/code/modules/spellbook/_spellbook.dm index c3da2fb5e47..8c8ab2e3453 100644 --- a/code/modules/spellbook/_spellbook.dm +++ b/code/modules/spellbook/_spellbook.dm @@ -250,3 +250,15 @@ GLOBAL_LIST_EMPTY(spells_by_categories) /datum/spell/aoe_turf/exchange_wounds, /datum/spell/aoe_turf/smoke, ) + +// Most healing-related spells, any user +/obj/item/spellbook/healing + book_flags = NO_OWNER + allowed_spells = list( + /datum/spell/hand/analyze_health, + /datum/spell/aimed/heal_target/touch, + /datum/spell/aimed/heal_target, + /datum/spell/aimed/heal_target/major, + /datum/spell/aimed/heal_target/trance, + /datum/spell/aimed/heal_target/sacrifice, + ) diff --git a/code/modules/spells/artifacts/spellbound_servants.dm b/code/modules/spells/artifacts/spellbound_servants.dm index b48b0139aca..987e52c61c3 100644 --- a/code/modules/spells/artifacts/spellbound_servants.dm +++ b/code/modules/spells/artifacts/spellbound_servants.dm @@ -75,7 +75,7 @@ /datum/spell/aimed/heal_target/touch, /datum/spell/aoe_turf/knock/slow, /datum/spell/targeted/heal_target/area, - /datum/spell/targeted/analyze, + /datum/spell/hand/analyze_health, /datum/spell/aimed/heal_target/trance ) diff --git a/code/modules/spells/hand/health_scan.dm b/code/modules/spells/hand/health_scan.dm new file mode 100644 index 00000000000..7480fbff9a8 --- /dev/null +++ b/code/modules/spells/hand/health_scan.dm @@ -0,0 +1,33 @@ +/datum/spell/hand/analyze_health + name = "Analyze Health" + desc = "Using your powers, you can detect the inner destructions of a persons body." + + range = 2 + level_max = list(UPGRADE_TOTAL = 2, UPGRADE_SPEED = 0, UPGRADE_POWER = 2) + charge_max = 5 + invocation_type = INVOKE_WHISPER + invocation = "Fu Yi Fim" + compatible_targets = list(/mob/living/carbon/human) + hud_state = "analyze" + + spell_cost = 1 + mana_cost = 3 + +/datum/spell/hand/analyze_health/cast_hand(mob/living/carbon/human/H, mob/user) + new /obj/effect/temp_visual/temporary(get_turf(H), 5, 'icons/effects/effects.dmi', "repel_missiles") + var/skill_level = SKILL_UNTRAINED + switch(spell_levels[UPGRADE_POWER]) + if(1) + skill_level = SKILL_TRAINED + if(2) + skill_level = SKILL_MAX + var/datum/browser/popup = new(user, "analyze_health", "Health Scan") + popup.set_content(display_medical_data(H.get_raw_medical_data(), skill_level)) + popup.open() + return TRUE + +/datum/spell/hand/analyze_health/empower_spell() + if(!..()) + return FALSE + + return "[src] is now more precise." diff --git a/code/modules/spells/targeted/analyze.dm b/code/modules/spells/targeted/analyze.dm deleted file mode 100644 index fc19e2f19ad..00000000000 --- a/code/modules/spells/targeted/analyze.dm +++ /dev/null @@ -1,20 +0,0 @@ -/datum/spell/targeted/analyze - name = "Analyze" - desc = "Using your wizardly powers, you can detect the inner destructions of a persons body." - - charge_max = 100 - spell_flags = INCLUDEUSER|SELECTABLE - range = 2 - invocation_type = INVOKE_WHISPER - invocation = "Fu Yi Fim" - compatible_mobs = list(/mob/living/carbon/human) - hud_state = "analyze" - - spell_cost = 1 - mana_cost = 3 - -/datum/spell/targeted/analyze/cast(var/list/targets, var/mob/user) - for(var/a in targets) - var/mob/living/carbon/human/H = a - new /obj/effect/temp_visual/temporary(get_turf(a),5, 'icons/effects/effects.dmi', "repel_missiles") - to_chat(user,medical_scan_results(H,1)) \ No newline at end of file From bc8d7ccfa19ed9a0b0c687cc0ad81770d43311c9 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sat, 30 Sep 2023 23:52:54 +0300 Subject: [PATCH 13/98] Fix veil of shadows --- .../modules/spells/general/veil_of_shadows.dm | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/code/modules/spells/general/veil_of_shadows.dm b/code/modules/spells/general/veil_of_shadows.dm index 57d18e7544d..db645c8b0c5 100644 --- a/code/modules/spells/general/veil_of_shadows.dm +++ b/code/modules/spells/general/veil_of_shadows.dm @@ -2,6 +2,7 @@ name = "Veil of Shadows" desc = "Become intangable, invisible. Like a ghost." charge_max = 400 + spell_flags = NEEDSCLOTHES | Z2NOCAST invocation_type = INVOKE_EMOTE invocation = "flickers out of existance" spell_flags = 0 @@ -14,9 +15,14 @@ spell_cost = 3 mana_cost = 20 +/datum/spell/veil_of_shadows/cast_check(skipcharge = FALSE, mob/user = usr, list/targets) + if(!ishuman(user)) + return FALSE + if(user.GetMovementHandler(/datum/movement_handler/mob/incorporeal)) + return FALSE + return ..() + /datum/spell/veil_of_shadows/choose_targets(mob/user = usr) - if(!timer_id && istype(holder, /mob/living/carbon/human)) - perform(user, list(holder)) perform(user, null) /datum/spell/veil_of_shadows/cast(list/targets, mob/user) @@ -24,8 +30,8 @@ H.AddMovementHandler(/datum/movement_handler/mob/incorporeal) if(H.add_cloaking_source(src)) H.visible_message("\The [H] shrinks from view!") - GLOB.moved_event.register(H,src,.proc/check_light) - timer_id = addtimer(CALLBACK(src,.proc/cancel_veil),duration, TIMER_STOPPABLE) + GLOB.moved_event.register(H, src,.proc/check_light) + timer_id = addtimer(CALLBACK(src, .proc/cancel_veil), duration, TIMER_STOPPABLE) /datum/spell/veil_of_shadows/proc/cancel_veil() var/mob/living/carbon/human/H = holder @@ -36,8 +42,8 @@ if(T.get_lumcount() > 0.1) //If we're somewhere somewhat shadowy we can stay invis as long as we stand still drop_cloak() else - GLOB.moved_event.unregister(H,src) - GLOB.moved_event.register(H,src,.proc/drop_cloak) + GLOB.moved_event.unregister(H, src) + GLOB.moved_event.register(H, src, .proc/drop_cloak) /datum/spell/veil_of_shadows/proc/drop_cloak() var/mob/living/carbon/human/H = holder @@ -56,4 +62,4 @@ /datum/spell/veil_of_shadows/Destroy() deltimer(timer_id) cancel_veil() - .= ..() + return ..() From 91861de14909bb388ae00602c14263387efc66f2 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sun, 8 Oct 2023 19:51:20 +0300 Subject: [PATCH 14/98] Silly spells --- baystation12.dme | 2 + code/game/objects/effects/temporary.dm | 19 ++++++++++ code/modules/spells/_spell.dm | 1 + code/modules/spells/aimed/spark_bolt.dm | 34 +++++++++++++++++ code/modules/spells/targeted/pestilence.dm | 41 +++++++++++++++++++++ icons/mob/screen_spells.dmi | Bin 56806 -> 57365 bytes icons/obj/projectiles.dmi | Bin 23564 -> 23696 bytes sound/magic/pestilence.ogg | Bin 0 -> 35057 bytes sound/magic/shot.ogg | Bin 0 -> 9112 bytes 9 files changed, 97 insertions(+) create mode 100644 code/modules/spells/aimed/spark_bolt.dm create mode 100644 code/modules/spells/targeted/pestilence.dm create mode 100644 sound/magic/pestilence.ogg create mode 100644 sound/magic/shot.ogg diff --git a/baystation12.dme b/baystation12.dme index d62fee148e9..c01987e8ea7 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -3149,6 +3149,7 @@ #include "code\modules\spells\aimed\fireball.dm" #include "code\modules\spells\aimed\healing.dm" #include "code\modules\spells\aimed\passage.dm" +#include "code\modules\spells\aimed\spark_bolt.dm" #include "code\modules\spells\aoe_turf\aoe_turf.dm" #include "code\modules\spells\aoe_turf\blink.dm" #include "code\modules\spells\aoe_turf\charge.dm" @@ -3195,6 +3196,7 @@ #include "code\modules\spells\targeted\glimpse_of_eternity.dm" #include "code\modules\spells\targeted\harvest.dm" #include "code\modules\spells\targeted\healing.dm" +#include "code\modules\spells\targeted\pestilence.dm" #include "code\modules\spells\targeted\shapeshift.dm" #include "code\modules\spells\targeted\shatter_mind.dm" #include "code\modules\spells\targeted\shift.dm" diff --git a/code/game/objects/effects/temporary.dm b/code/game/objects/effects/temporary.dm index 020c568d7a8..bb10517a178 100644 --- a/code/game/objects/effects/temporary.dm +++ b/code/game/objects/effects/temporary.dm @@ -155,3 +155,22 @@ /obj/effect/temp_visual/bite/proc/FadeOut() animate(src, alpha = 0, (duration * 0.2)) + +// Used by pestilence spell +/obj/effect/temp_visual/pestilence_glow + name = "pestilence" + icon_state = "greenglow" + icon = 'icons/effects/effects.dmi' + alpha = 125 + opacity = FALSE + anchored = TRUE + mouse_opacity = FALSE + layer = ABOVE_HUMAN_LAYER + + duration = 1 SECONDS + +/obj/effect/temp_visual/pestilence_glow/Initialize() + . = ..() + pixel_x = rand(-4, 4) + pixel_y = rand(-4, 4) + animate(src, alpha = 0, pixel_x = pixel_x + rand(-16, 16), pixel_y = pixel_y + rand(-16, 16), duration, easing = EASE_IN) diff --git a/code/modules/spells/_spell.dm b/code/modules/spells/_spell.dm index 81230c378d1..2024583d884 100644 --- a/code/modules/spells/_spell.dm +++ b/code/modules/spells/_spell.dm @@ -483,3 +483,4 @@ GLOBAL_LIST_INIT(spell_categories, list( if(msg) to_chat(ranged_ability_user, msg) ranged_ability_user = null + active = FALSE diff --git a/code/modules/spells/aimed/spark_bolt.dm b/code/modules/spells/aimed/spark_bolt.dm new file mode 100644 index 00000000000..2eb982e98d2 --- /dev/null +++ b/code/modules/spells/aimed/spark_bolt.dm @@ -0,0 +1,34 @@ +/datum/spell/aimed/spark_bolt + name = "Spark Bolt" + desc = "This spell fires a few weak spark bolts." + charge_max = 16 SECONDS + cooldown_reduc = 2 SECONDS + spell_flags = 0 + invocation_type = INVOKE_NONE + range = 20 + projectile_type = /obj/item/projectile/spark_bolt + projectile_amount = 5 + hud_state = "wiz_sparkbolt" + cast_sound = 'sound/magic/shot.ogg' + active_msg = "You prepare to cast spark bolt!" + deactive_msg = "You dissipate the spark bolt." + + level_max = list(UPGRADE_TOTAL = 2, UPGRADE_SPEED = 2, UPGRADE_POWER = 0) + + categories = list() + spell_cost = 2 + mana_cost = 5 + +/datum/spell/aimed/spark_bolt/quicken_spell() + if(!..()) + return FALSE + + return "The spell [src] now has lower cooldown." + +// Projectile +/obj/item/projectile/spark_bolt + name = "spark bolt" + icon_state = "sparkbolt" + fire_sound = 'sound/magic/shot.ogg' + damage = 15 + damage_type = BURN diff --git a/code/modules/spells/targeted/pestilence.dm b/code/modules/spells/targeted/pestilence.dm new file mode 100644 index 00000000000..14ba5009818 --- /dev/null +++ b/code/modules/spells/targeted/pestilence.dm @@ -0,0 +1,41 @@ +/datum/spell/targeted/pestilence + name = "Pestilence" + desc = "Infects everyone nearby with a disease. You are made immune to it." + invocation = "Decay!" + invocation_type = INVOKE_SHOUT + max_targets = 0 + charge_max = 400 + range = 3 + + hud_state = "wiz_pestilence" + cast_sound = 'sound/magic/pestilence.ogg' + + spell_cost = 2 + mana_cost = 10 + compatible_mobs = list(/mob/living/carbon/human) + + level_max = list(UPGRADE_TOTAL = 5, UPGRADE_SPEED = 0, UPGRADE_POWER = 5) + + var/disease_symptoms = 2 + var/disease_severity = 3 + +/datum/spell/targeted/pestilence/cast(list/targets, mob/living/carbon/human/user) + var/datum/disease/D = new /datum/disease/advance/random(disease_symptoms, disease_severity) + + user.disease_resistances |= D.GetDiseaseID() + for(var/mob/living/carbon/human/H in targets) + if(!H.CanContractDisease(D)) + continue + + H.ForceContractDisease(D, FALSE, TRUE) + for(var/i = 1 to 4) + new /obj/effect/temp_visual/pestilence_glow(get_turf(H)) + +/datum/spell/targeted/pestilence/empower_spell() + if(!..()) + return FALSE + + disease_symptoms += 1 + disease_severity += 1 + + return "The diseases spread with spell [src] are now more powerful." diff --git a/icons/mob/screen_spells.dmi b/icons/mob/screen_spells.dmi index 412acb48737f529d96a6e7d37db1c9c5a4930554..d7ca8ee6470e529fc0f04efc42cbd0279b92ee54 100644 GIT binary patch delta 40365 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 dE$Zd%u6c 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%0DP5@L{@_uNu_nW|Uo3#$SZSN+U+C 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 diff --git a/icons/obj/projectiles.dmi b/icons/obj/projectiles.dmi index 26c80f3dfe687744a95d9812b2d344a943a7b9c7..90e258e9aa77f3396dce3d1735e722706c548880 100644 GIT binary patch literal 23696 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 literal 23564 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 ClV9%u diff --git a/sound/magic/pestilence.ogg b/sound/magic/pestilence.ogg new file mode 100644 index 0000000000000000000000000000000000000000..a779823e465d533043f98562e847d81d04a9b68d GIT binary patch literal 35057 zcmeFYcT`hN*Eo6-0)%QpGgJeF9uN=^5HSg%g(883j?$%zG_hfTfFTs=LO=x!2%!i_ z6MU2|2q;|yK`BbHcg6DDgU|bZ@Aut*es`_!{&m-#HJR))eV4Om&z?Dlj~#OYpuoSv zUF1JNQw$B125M< zJ?ViJT!SNnv<^odLx%`d8j3`BC%d^V} z3=h@B@oXxv)8GO=UX0Gf!{zBp2VHZMRStp>!wAd^-pNA{{+*Z`1%ah_xGa5D+fXq1 zx#2e%y19`n0?gY$({~X%SjlxpU}cQHl|wR*(S{7Y7puxl>eud&pu_Z4Gm_S{ho+MS z2n<%Twf;9L`Z0XG#6M$T@K)K$Joq6L-2xBJfXApqj6Q;|mZGa0!S~S7dj8@-HUN}W zs4^>5`4Ljh{J;2SG@={!}(AvlWE6>w~jcHccR8b?cO4iOo)4^iEfQlC6PFnNrc6$Lhas6_$(- zfY9N=&81Sre^vQY?+=kdd~t}>OrIxe@X7Tcv<1>vN_P|gbwis^D!G)fHL(%I&NqfD z6`XJ+sr*B5D1d{@r-(UP{X6kx$fu&B?yFrdOCqV)R99r^j$m(&{z;5q)!h_6AgI%i zFw>~-cXSHZpLGp=W38}O(w)~)@V$6Sin*K>j~Z=Y@)7?=6J#h5DQ5Xc-mIH3Hj|jKN$lZ|dWS_1 zlEuuY^r#c!UgZ7ZWP^YyeJ>{iFRF96OJTT2TkOK6fQ7H;p8mJ!#rp?E5dbjGRaDDW zP|IC4%)(gXf`-%q9M8@h$y`y*S~bkYSm!DQ=N>y%SY6E8EWV=7`BMcz>{Qta%&K^1 zO+2$YK5K)K8&q6aUBlA2U-hc9;pP7+3j7gp3;@JnETb@%ju>-C5coq~n&1v~W%_h5 z=26&@Nxgq?oDe+-64WK;AEogx1^|HIaHH7Bgp8et(u|`f)k$;4(R{{<`hN;`Q+jry zAYu7{YzUBzaMIKqWbvhAd?!O{%lrf#UsX0)sUK@?zps;mYCR%#A)kymQ-kqi;zu>v z<7&$FvlK##7`w<%UEERF5oBHpfM7wMMatlsv0(f|834%E6B;+!)u^}YU(XmjF6?10 zy@y=?dj8-1;U@KPA5FmcuTH>$-kBiZ5&yMF0N96IdJ|kGWKetjufzX+tVVDwB68g1 zzl{YBWHRyp244T`$^QQx{C}MS2ym%;2L8O|#iW`Q0EQ?KX(fW;%Y}_`Sru~IC0F(6 zL2?7|Q)R*0cK@LT1}wl&p_za+STL@~Q20+#E?7_&j4-FM!Ga*E|9XeO8V~j4nF#YD zh4&fNPfv{@0ugnE?=hwrW@i+5}mvt`eYmRj9-S0B<*z zDyZoHcj12yC;~8`K%^=-;Jqg7GjK%Aa5GTIJ#Ip)f`Hh7l~s3U*NAuWJwXE%KNKJX z0M9@Z)=tzsmmSPfVPdSOOb&|$v(`^t3GV%9vV(R-5DQ^W*0U?B3g)P5+fl_qd*#^< z*^{gKSAdk%Iv7BJ0y0crH`a?&S5%l)HLQPnF`v-0bD~=3R-L*68cV^fDo!)j?xV@h z5=Eg>Q~s6B;cS5e9To#?Q)gnAcX|LvJfOuF8?9=N} zY~p%aMKFg`+o^@H+vzUW%Z+DehMbr8b#YX%Coh*m$WD`&oy~#{)JI@>VF0l6gdG8? zE-VAu%Nb>P8S3ec6Lf)HxN><7C`}arx=~ePPWQEy<=F_SK@44tpsZ9m>BvE|9Uaxg z=@gQ>(zSfY5H%{oQLQGQpP;T(;0OS7iCo|>#UW^j1fX{TG;NEWMcZD1E#~*YNCoN0 z)LAdhBk8;V%^+(vNpLk^XXpPhc^pYQc}8lLf9#%oM-pf$*^|_i=nwEJmHCsPeIyD1 zlt0wIHuM6fi2p-wM+hL8<+np_kWz)1KipDfRViEl!vN0kzv)>3vT=v>9Q8-ypj}`` zrFu1E|Il))Q+tPOAX)w)TBlZ+#}3s3B-`pij({}td=wk-xG)jh)$nS*835kFc!4sg zw6mq5nv?)m&tGY0y~LrCvq6(Q072lFr{_Du!MEbSiN6S71&Vw|)9j8xHH$k2CLlx` z{qy*r#BrzeKac;9AWhIX`(vT~w}czmrWyj@4$Uav(6M><#j$u!`hYdtOz^lp^%=%)lL<`3su)_LHT72z>oTeX;#gL2o1s& zJ+PWH?xEU)s6~(T$~IQIj_J2~N371QCjgvG<^qUGnfvN6m&LPqc1tyj03hAa2vA5s znE|DO?U-Q%N`){1UQPk?{y_5i89UPRXaD0!0`vYr*^XQPf)FIN%R4Q0wn%D~$$v@_ zB-Ki`*uQp6HSGKy$dLeI3o`0YJta11;qK(Y%R%Om)Kb7^mH8mbYLy}+J|(({qncW! z7zr*97J_*c5??u81QgC4+JhaC)Ijda7=p$z3a=tbmGHU7w_ENXt>O>bJQewlYMSOr z3Y91}%Em%G+QFS!9VO^ER^#{p{Q^_S(4pt&QFLF35d;ZaGO@O5Jemb4!XS!07iCi( zEevW!JV2vm0{|C{dmqsK3|Njv#6V$|(f|!j3}g`d2$As)dmtMn*QMAi*FBoCSBTN;o1>FB&B&B`qT>w+Ah+pojt0_&?ilG!1~k{;{ZbG&l_Q z&px}``cHdcXP>>3-_qTGKnk)wJ3BP9v^f84di>$|*!0?p=3X5v*3e`g=nSl@t4J=S^x4kw9wz(MFDn3&iY{(Q##ld@XO`eUz-SM}o$1SX&3r#kB#AiC@ z*0E~FRVe7NGGC>J`Z3~Ud7Y;2e(s1iWQR4?DAwp#K=NM;OL3nj^vI@1kJO%9;;$Q& z^z5HcUOms^H}Jn3X*)0HzbJWUA_}t-p5|d3vAAq^VNa90?S;j`zvEUPEPYPI91R-E zYP$>QJs4Zc|6+bFC;gVl2_g5v=M(!a?%oxKntk7s`6C1(chbM(dhN4G+feoLL0RsI z;-vQuVFCr?SFCBU5~HGl9_%rrL8coF0Yf)jV=!u5K@Fdw;Jg2outBI}H)+gja9|?Y z`2;+%_fzTYr%Riy)1(5ARvKb@xogSmA)?IGX-J=L&U!7J`AexWSZN;D~N?~st&Y0}!If!zH=UKaD3-aV1(l0it8c5)b?zZH zz$50!P1`IjS8lFg?&$ST-QH$L^5907Y7JFE!A@289#9TpQJ;uSy`f+XoSPbu);NUp z>*6-cg_usg%N7f5EJ`cKMqFylw48sDcdE>s(1Pfl962_%^eA`TXpNvBBAHY5+WFz; zoJB8|AqME?8Gs;sEUL*N}5_3 zjjv$HJ+6fTLP7<4m#v0aP_@Pq&s>ggLo+syM#%Q9N9}1;by+lcNv)vexNO1*{218_hp)yZ~h!Wx@805!N7VxJ$9wyS2wuOMGC zgU*k_cfGoui*F^wU%Bgc{x7B4!kIJg24kXI2fCuKQYjXnwrrt5mqw zInan%xxz>vZ1h@P(z;{n^SD`6%qyIQ2?81+H0fNd8H8+kpY2->0g)=uiGd8XR3&|U zJmEYz4#P}2yZ5{-4d;zZ-Z$0LBR`_W(E^dW8sHyt)P2l@`kg!^Pi}xoW<+4Ok zOWau$y+gD4MYE2S<9j{gZa9XIF=Xr)) zxYODaSWwfGYs04;D(0ZE5yv$X}9>lq>ffDfV1{A6-TqtVr*#NFV=Aj4HCC~Bi`;eI~f&$D+^Q@vD^dLn*Y5(Zy>85@pz5KDPxTITFE;_E#$ z99MUw)tf}8^Br;DmRW*V;##J4mKioSyy_E`vf{NWGVejYMeY@p0BDPO_OrbK&yAD7 z1rlEC%O9ejStncsRpp{F$8CaZ;L%j`vJ(V9Q42piJ@xBTY)}v4sg=pO_bck%y=|r3 z5Q@3uSx^D(wiAlhtK!moQ`$Y7wBQ;w72jtXIqjL7Xe z@kxLVkGfc`qf-CTdTc0RkQjYjvI2L+x~J>fHx$xW=DT7?Sz4Tn$^d@!S!(1|UB7%htvi3D?7)#6F^>&J9G z>Z9zQyBiBFa0DEUOB6HeHc&ogdt?=B!(uhQwLd z-@axBzz6S@k##K3oecc3ps1xMdX!b(oa(JDRBg4i zdj^g}lRYGuu&(AX?e$VW35~#F7#fBy@U9nf789>y=&M#&^SkQly>H6to){MvAqMGr zZ5m{9h-v)R?d+J^8OB$aI&E__C&soUh`N3GsmlX^D-M#2c~u*f6L!8<;Npi*9-kkl zbu7$nG0wbyZ%VqW3n_03tZ32uuAmKBF;*XyElEvwK65IK{<-t)LByEig;!>gJwK8O40MP@O21xY_g2t8qMdXcVwZD9CE6m~!^^n7 zP2N+y{6y)d{n_QcX4|j~9Uf?EoUQVWUuovlpw<_MFZEH(#5vL>GEyNbk3Mrmxwg7s z7;&S=($7V`V_o4%Vn@VR-1iGU`f*4>390#wHNFA&lrQ>@=9PGI7?bs;X$z1x&u_EA z;LWeI?er&J)l!4&s-QsQnU|HNHT_XKr?jP|qDHBOLj0i7`KZfa|A8_IsuLi3Ksb(?KA@+aqiu_VAu_3D)hBk5Sd?oO zdh%(UYWpcwpW1Pymh4B|mor2Kpc>hu)V!#Kl-0#{sjCtqR3HED=HZT(TiFSw#UD0` zyj2khTBb>dE9ThYi`Nb>hi?qhSAB!u?;3veGr@YykR@~|_`FCCXV~%ELPXHo%TbjF zJOY=YEUH$(%t=cpe%jl5VvEl2xC7b0<@kZ6IKf_}4qCXGQu9Itt;;MRU?Mg!`fc1f5^Hp-JL#(xx_Vm25^E>k1 z@+0*jzY8VQ<}^k6XUvg%ObDaZ`ubXXMRNG%C%+xVv){aH3-|cZ6XvAvJ&%1Mh&-&W z#o+lEd>%^ULIAYGrajqWzRU7^VqLkHQd^SsyFm-7u~qi9H=nk*nfdh1Gejqxl23|J z;Ru&46o6QrDD@TXzZRsMTCG`u_w9`z7*y#NPQsl)D)~xtCzhq9W*JZ`N!M~ZDb&*l zY$E^+i0}|;7lh4&ke?PyEDKIR90a|ASA&~X*!t7e5^i$z>=OvgX6T(SCN{A&(WLjW zdAAJH*Y0CFZ?Nt9Rmv^VR?!C52W2V_+32$mpLFlXT!h=e77!6{?tCy%ldM>4MgA~1 zR}xX`Br_|Bzl6#FZPYJMH!D`EpZ_`oDR+|6YorA~Xh5mRJmCIC1eWNp=u&aeuaKNN zogL70-%S}jN$eMT&fruNRA+~T`});0Yz~t%`^~uV<1Ml?t5LtUL#C{qUOy*wMR1BX z+j9u^x&06$Ehz%_Y~puq-Exa4I6(;NE45Lo>zZpOtxyPoTiU_!LHrs}NnTp^a~=uJ zZjSzV=L>(1n!jmYhl1z|bduJ@E^yfBeR=he;Pdb0nwBq)84y-HFVW^6s}Ed0*x;;i zv@jsMby4LE<>vIg$ZDj}!FFw%ghNV;vsZWLhLu49dz@7ONA|{KO5i0S105^j zj@M8c7MUnNS2q`hoF zo1e_nW8dz{B&tFhqx9uZDO%n9CO0X5XVt;u$xC!M98LE>Whfgv!!?yPwXn8&b~iz=C2oa@ZDvTHT-*C z^$y+;iP&wBP;i^Nz}racfoT^Rq?<=NWF1vS(DwP6d&?M(B3UhOdEiDz6d`N9H8T1e zmjtdyO_x3GB-IljA|e9bzB8>Hi7PibciaQgwq)ApBCBF3w0E@)AsUcRxTAz)2gfg2 zHBw)@Qed!1Y^u;yV0R_`oO+N5U40oxO^Xl$wqbk(8wfZTmDSh1d|CWU^&TyXn7~9J zE&O+zWZI`xlIIVh8}&S2ULI{OJpZn<2K|b7^hnX`{!f?u+p`#gQ5D`$)$!^R_wl6b z8l3APr%&en?eu;w5e_;Fr%APM6V6p%;K!kO@0w0q{LMO=`ZfHM*D2xtA6IHs3-sjq zmC@ewDjO-zF4re0_m%7(rV9#BO7ZI6c{=e`E#$0df}q~PlGElw+i{~BKLBx^znmQS zjNcTkUgTExJzZ5s|LPKG7ntALIwO)JPf^!5S1wjoX&Nm`@_){O00vc@DN5Y_Z#aL{bYsrU~`}>EnD03cJD6>nr=Fwn;fp%gYysC zV5qO*8t+gs=BjeEu?WXn3h z+PX8yf-`TrUO_zSU?_~Eo%p7lm}|51g1tn|qxZ2t&z1(5rXl$BJ2Rn!NEg`E4(}Q} z1LZG`5eI%KmSZh$zdAo&c^gadHl-&a@3>r73_1E^Vi!<`=h9xe{^f!^;1qLbU9cd0 zoO?l9Ve!h8a~pp5yVRkRGjh10klA6up@Yr-y3vILUB5*jc=@=iszFv_826|>b$ zeGY#}u5*g|6rXu;Qx49katbpsq3v`!#WBao;s#TXx35^q`dJpDCQG%Y>R1N;wU)Fu z)Ip%~ysGI73Kj_S@mDezNJojyLrBB4jAUFeRE?MKu*B1Q;>;cf46B#JU+C)@(;cz) z_D!&AE71ayn%>SACr^Il6@yCZ;CdAl7xARVhIZ9^OnHd#HQYkVp)$O4LafEQ69R@=jCb*TCMM-vXeflmicoD0&-&`Ed_qHyrI0B}rz}xF{ZcePV%ukPJ2$%t1WeehR{U3at$ z8QLOe&m7?h%iERX3sFt83)9q+&}zBQtwqWS2lR!a`i^zQB!uX(d;rsvjZ0>XT+afg zy;6Nh&Lb&AIw0ut!Ql{{BWL2W7b-W@^7{4cLHtKLDH~dxc<%9O4C;!qI-WK4bRe+G zE%#CtxEj=A5pJdayJ^*+!*wgh^QHMojq6{!Qeqt0G+pCDE0y07QU2FH{?0+mS^oX? zGsgp2jf0h+tmZviuc-6YK(^gS+OP8*P$XR&jtR@~6)%}uL47)#M4aW8ouTAMl$TGk zMR97hBuLPOAJRvK&$vIZh9%q^4S1MurTxSq=e_K{O9!14dLqrt2crqTpZty1QPB;h zya-Sf8cu2|#P#(!ba9BvIi$2f=WOhXVqvG-m#{~hqp`;q>f*mo1|103j~i&dHnRtp zXVxhkrqCZUEWvY+Ck%?yl0sWGQXJcP6JPk@T->ueo*sJr!JkW7^Y49_+2?=X&zT#x z?-J%y=*qm8IX3eehoF4zHn!{(aJ-nkUEawh>#3o6w~?!g9KypVtB+6?mfQ+^>2|%? zwzX_(976^mL&RvowsXG|v6;Y9`)FX>W{!6}0r~L!h<0?9Nsd^%KYzlNlFO2D57)x- zMxvaDLBBARrs3_<=c_LzvjvqJw?64f)XCZvFyXsu7en8I-qRlc5?V;rpR}Bw*5m){ zagD>+kdmqg12D?XK}QzD2cd})7YOpT2U8Kacy2cUzDAWioQnfjfu_WK;auv>O=?>@|i#(!0=RJB(9vh?zfCyLs`2GBUG1z zAEX9sj+Q>h9((R;G>if7w|F`s$hE=V(N+dc${H3^R2`B_1yMaszPeMdH_|!QZxUv zdHL0Yhc0?I-xmB*2!8ouaq>1*K{3A}uBPXWCn3e}j{CAqfj6K>yK!VL)hkpU(ki{l zqolLG97S(wsc|soKEef{;6mfeO3Mx*{W|bFUq?MG-|=Q$hcujdcsmw${#m@#Gh^ia zPD#4hb4^I$FgB12`@(m0rJD{iO8Hh<%q522%kcqwevUFaX<*Bharojcv1>?covfR1 zoGN7lS8`imCC!D2IC>(rb<6gfVfVXdj`pOxCNjBqHy`b)BYp1M6vpn-EX)=9nV3;seTYdPb6=OvOMx8{t)l*_(vLb#a%L0O71 zkZn`@Q|sWpAO8FmGjLXQB%q7|9x4W#jzGJ4e!B=Ihm$fk^bR4G|K|8K+NB{czYr*l zR6vG=Cc|C%_*mFuTssB^m!T>RWD_+kuJTM6so>RF4oWyHq?$3{>uz>Wxz5tpBkY-6 zKv{+=!<0hKH88FxZC*7fyqxt?K>=G@97+{6emQo|DfrCYkXzq+KX$WC%Bm|$I2HgA zIRwka|2EfUUx_*@S)al*JTQ$@d8+Vsqe!)!BwJ%~wJ34#uGJG4bPox?c#zzKO4jq! zpW;2)iV_DX*Bc4}x^NJ<-r|OfP0{?cJ}rPLlwj5RIyCm&vv0d{-eiY(JmPG}82-MF zp0vZ%Xoe~(g%v)>rk6xDp!@(l0^krAMcTymA$#pn{fOOH`3hZ_%x#7^Pq3k2MH7$8 z{LOlWNmZqjbmeUh$(7ID^yAsPR`2-4qlWLYa|Tw@%tV`(D4y=Qj6rU-_y$yAN=tC= z)4g0sqP6)~mtMl_?`M8UpZda%^54Roe>8Ra2||+8I4aZrZcXW{;?TOm2ZW_z#>p8V@Buhg%KT-W(hE-D8))cCqIWMr;0=#Dm z>|B6djN$(ToqOr+#eX47cJrEEWUGV zixyhsyL&2djwn=JM`v2=!4;7*Hu>ZDjSe8c+K-3`p32W9Jv2}|ckZ%_-c!}_lauE8 zbW*zvpCgSjk;pi#0G!%&zT=C^QER<2+smbs50<7T30EsVs6F^A)JlJP_rW)qf|pE* zs9a(0(Ex+%c2@6|ZnMf__Y$8Y_a!t;slfaisHbHP?7j3MRT?Tw;==9!mGreRv6+>;D{=nZo;DPBB$<$VpfMe7b)l=^K4RIW`=JNKk zq7F^MO`j_f+YO&&c)UN~1*Z>KUN;U-=byJ<$;1

**SDn&AZsi##6OwESO+D|y^B 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 literal 0 HcmV?d00001 diff --git a/sound/magic/shot.ogg b/sound/magic/shot.ogg new file mode 100644 index 0000000000000000000000000000000000000000..67ea43349bb74b611cd2735a30cc7d0baddcefb8 GIT binary patch literal 9112 zcmeHsc|6qJ`}b!U8bUJ+hNz*j%owr^Ar)iBGK^)+$bJ{eQe;nyvW%K$B!o0nma&ad z2!$3E5+S=txsk1uc6W8(J)hCNeV>1R&+GMl{(4@|d7U|Po$H))UFW>7>zs3)8RwuN zH$VjVGYv}pBqm;d{s7qoi8~bK9}+EOiI4<8TM`=}Ys5{6vvB0!NjOs2(mv3Xa080SCM5AyvrO^sZxH8d2X-0+Ed*HPa(GiiXV(94Itr4A} z#w#SUytR{_WH12XfYVm-NG96~rpDCR;gOZ1wF9JBW*{#_$b%FAD#&KRV5=2Ol{uqt zDwXombXA2(HuHdkyahCK1Mwy|MPLSY#u(eVq==g>s4(y2wb{vS`ZpDrP-E@1xlxZgvyN?6#^*~QwDaOFBlpc4S#mafQ$kt&ZeRUXxM#J{q4ZlKcIa1cZIK*;_|ahATQlK7e(z-c5R*!pdWe}SBcqR13WRGYmh zm?`v>;ZkbNR154Hj%4Mto6P15qI)0B6&Un_RB?f)6c_9_U(iR$-vWt+n^ zaw2IIt)GC40G2SdR3y#rufm_Db_x~Mg)J{krr;_oiqj0c@z)=(73Qx6*JZX#8MMKz zb*kHFZehkF9tYl-&2v-g-MtP}H_#~9(rlXK8h&UHd!o3~z6@8PWPcX6ydX*vSMd{0 zw9qsF;QU^tAEEkBey7rh&~TLnv+kgw@t_--5gRy~8|!%^!Fw##_e;Vgm{()>dgKOr z{zv|~ba1buL1+KD5Nro3`mxypCL8|OGC_j^5lGuLf3vT{I1FHV2Jp@w2+ndlT#@8K z0;6Bv*L7Q%t4ZLXv9FtnFT*`-cW#(>W9-C*z=w z=@@&<;7%N1DK6ZR>}l=v8PhC`eU?T@R?v~$ii_OEij6 z`T{E}_+oBFC0D1b>~-_iSN~I9zvkc=0EofZMqzAe7%~kc*3eCq5~8c}zyL#z!gmi4 zey*`!ZU+eH?wFs4#-9cN0I5ec$nJg>s;tH^O_$-OJ4_=FyD|Q!L>(kh~5^$4Aq zisa=5;N)pCG|+gd0Gtb%icqnv!-IJZ834#2NI$XIP(#@8XB|To#XE}<`b7V%|2JQj z0|d(t7GVBU2&ibq0num2p;?*fGYrqx7XsSa^x&t2v>`Z zu^+T>Muu?bk6aG9|G`4I?BZZ9oa{=V=9Pu;ar#t-JQ%M`31LquYnujAPYIv^Q3Oz7 z`+IWdj$GDamsN6qN+I_XsBR4Vtg<7Q!C)zbTgI=$Q$JV;uP8c$k@_c_&tC!+IU~W| zjN#Z{g%UuG{H5kKrGs=TBi0wqE(_uE`TVQvNzO=6rtfHM()^j?5I(=ESr1MXii`F2 z6c^5r|EkN-k^xHc-JJ^&4tdpFC*{Hz1>1820bvc_4Wcfi0>;Z}h3C_7oSJ^-`VE#v zYC0l`+5pgsDnq(;>1(R-;L05sCX%SBQ93~5qj@wMR-Q?x;516IX`xsKoQAE;mL%dd za%ccBmLv*(QeA>ODFAu{kf?7XytJLvdB}iXGc5#-Z7^SOo?1HR zxtKL;X>-do?SC48|L89~b3ii+q37d9<-xds%3%1`;n%QSYStIR2Ey_av}V17-a^y@ zl^Ux-i-4H}R{z+Le#_m>6iK$lOe9T5gpBbGs60aA&N*Q);%G-2yM)&C<(7YxqUBD8-MV!&61 zDX_Y0tj7GleZR*Z(4vq;(A`^6rKo5rBDRzc11%6k_u|wNSqAeM-jLV9_UK+KZMB>c zfBfZW86pNpK=FyaFM zhf_oWQu0|N0p^l?y11fpoh$(2hK7Sq0{RT-6+Bv+8R!)=DOTrPtClaw5G}Kx@4IUWb3VE<1 z(0CMVDmbh(8(cEBRF)#4!IY(8v86}~Obu)Vd31_I5mOd)P9gT7016hgu8Jub9HXqX zlo$$oOC%IG{XA9nfiX{UHVvywPF62P@lXyn^3g6{?20HUT2Cdd7d?l`Wf?HD&(jU( zkVGlsl1i*2R$Mm+MeIQF#-bdGqGiBS(F#aR%m4sUsF)GZItBb14UZ9l+HM3A(WLz> z(gR{dyo&@J;RdnvPbTUCbPpe%uaD&gh~C2VRZ%sl8q5kWQJ68>hy7>m=}D?H@eirt4Y@<;)-Vaa)` zz#z|jIG7WBJ}<|1D88_)%D-OQ{(M=`L`jfa4N=Z2)gp;gr2-uw=DltA9-X{ha^mv9 zl?$I_Vb*;=mWI*S6K=&v9AabAXSF<;(kjZQpE4hIPR;R%Q^x#bbX z{;OG*U6P4=87&?Hg?Hs!9hb`MnLFj8X9G&r3qHSHY*|klb`uP<`Q;u}v9Hc%Id)}0 z^jTKzHoW{N9~ztW%UkAp^ks*9po+hUtMpx0eH3ZY7l(N`;>W}RGX9bJ!~R%%#)j?w zxI?>F*^}Ky3P@<9cuYQ z&eMe3nKL7oyT?|)yglc+*`nWOUC(Rm0-Lb20urO9Wrs<3 zRAZE<-UUVzU(%mULe}EcPleo2I%RG;_8KJ^s`rjuAho7@eBu2rU&XlYv``fw##o3wPY-B`zCyh#ol=(KcBtXx z=a-z&Nb~KUo8wGk+fj;3vH4~jm_`$C_iekle^g3ie$ufavqR4k$i?>59iUmeC~vvr z7?SIIUO9OH^)7*rizO?N`R=5gO$mc0U?|X((#-}hJdXnc*Dd~OY1IPvvs6?*B#%JEFu)>b~lNmmfMeleKEAd>G0r zgsLt(mzB$vF%>AqEo6IYI6twmvKZ}Y{rQ_SCYCQS^r4ec(9Isr zqtlmj%_JJD{y+rkSxAgpB{lACv2?*sewYqMRG19a=es24H}^HcldEPwCz1*CO-e== zAhF^eGbZ?MwbKvvgvImF%+h@nu~s$$P75n{6C0?05>_HfR?MNqSb5wdv_LGJAN2Y4 z4X#`tZ8rC`vt$4QK0|8$gN%%MXkb7Z=@w_%$MUSS$|Hkh_7*c6m)Z#?4F`1-m~cW& z3p1ea5I2p6&W%2Q*D^EmzV~?Kyl&9%->yl&KM}beW2H}U7 z+n2hAF^a?}UboGrWL3~VS~t?ne9f5>Imf6ms?wgIPD{~4Tv0`TT-I-ZQU$U zrTpWgEr6$a;Mipe@wX>Dk2#3aX{R0!XredD?G+Vq)*TNo=O&dO7JdG-eoCQYbMVyL zgI*Eqhc*ya`joQn)#Y6uE2~q{$*l@iPWGkVs~K~}q>X1X_udDl@8<ZO2HN{VkFn3JC45maZ=h_3mb)q-#cAgx;@e>}~X+c6X zEuqfOjwtSmYd$)GF#a;0jzUvI0Ry2 z2AVDqwS((8$Wm_vZDUM2?GEv(2p-ogjmiIo3p=+xV|2@>^e;LiR~(ru_OtOh#;P_S zcO~AB=_PktG+uLVUT`w%<0O6ayq&+fI-6hYMq^aQ&dFv27Aj{=?FymO6Mbhc;)K zEV>dWEAsiUig>uabh1I~mw%`;+)zZSfXByMe;h05iSqGG7gY&hFlzbo0Rl)sweo@2 zWhImT(Gi5<{<%HIg4(^Pe7n5h2GjZfG-=6HE_2-w{{l z*w9%|i_g?47OAk^+#GnJ0r@%l%3ICqte*6b)7xR0C(bCUqu89W1C+5>9St?5Nz3$} zt&b$>DQ;gg5ZZ4vbSUnkiI9)?Pn8?;6-_L1T#t!JZIMh8Yi*;WJ}Te-+>iMlQs(b$Py#xujUMRBteQz|!|Hyn(RdKt^DR}Uhpe*lHQ|N7N zbJ>MBFV_nZU+z8}-dZ~U@{7o|xu?ta05`9`T_XQ0Fy-JlKFy>i04oVbp@uqQp6m>H zNiyP$W3A`oI$m8tz*T<+1DWQP*6tNBRN;Z(7~uSeaSH3+L7?xFO0!E1DLRA8LIMSRgEvrN^TlYzXvq334PLc3$0gEcv?F%oS= zNh4|O(%Rp-^wr{$X|u`e&RfA3#`14j8OUGK!7CbxD^EcFh@V~2z`}t$54W7&YM%tG zT$BEpNit)KCAmR3{-0?Et(fA!c3k_e%v}Szw3Z^m%IDJ z>+QBY$HInvhi>=k_{%(rSzLZ~=}F~b`;_oQp@CM&h1>YN2vp@==JIpj+Ji+#cTd7c z9>CQV+e0_Sg*mQN1rEhNDjLz~DHtjheb5#oD%iF&`f}k*vny{yVNuWbEdbBsG4GU0 zNDqKtW-{A?(qyGYkI!eI0`M{{Pllbm4!dDmuFaZ2Bq-z1dwm4=$53S1v*vax>P6~M zwL)}+58OtjHXy~taQ&s>4Lip9^q+sjF9#c9mv7JmJxuEwBE@U(Zi| zCFDC*FbC(q!9+EvS-&*;bk=Pr(fblfYjU4Qf&W)8@s^T+3U!;#`%zEn$uC=W%JzM& zzw?{Mk)6<{(!D-|x2~W}Z7C0l-)qLsHJ^1Y`S_d9aAa_PPl&Hh#nXX`Y&h;Pr0*bd zO5sjC=BY6OB6gEwo8@aQ=aP8rL0w5yZykPryMW!q$0f6<0`~`@*S%`6CVu@Wdn@Lc zi$wi!NLKdcF!LQH!;}fvYJQA&mgZtyJ-3U8@%}DZ^!bftmF6Gvulf9O)va*q{ zNutXZw}1IWKmMN4a`JTN#mRJe>utlElLyjfk1a%GE{lwxw(A*PzIrXR#n{YlFq&g0 zE@CwAzi+bWL>~2Pc-mA7a3`MhUW(lceKC!AWTY)3cYGe&hVSrd&x@|*D|bAUQ#{jg z3JR4hewS6!e-n+-Gl^J0o7hD5lZtB%BoCf0nh|-L&XmcN-+g=FNkKg}xW(@5(4L31 z?$aM@LoqB%UvYBz1hhK#!STMBoobJE87+HQagMz?`g^xiqtf=RH$Uy8VED+zA4d${8XET={e0l+xC})pKd&@SL-c~W} z`~d24)5{6*uadvUod0HKDbcfE^!ef0cgBw{oq~+q*>dih{TqT*P4C{C(|DaA&)fh3 z&Yj^{>wi7KNE)6(dYz}glhtN3Go5S)r&_R1K}?mQ5E^gr`f?c~q#%yIMJv_sNL=kP5~EezVw|H>sTOh@a;cyVmR#~W4imWNEG zR_v<3l+0!;aHpn;ZLPHe*TApo*}uNUm7nmiYf1Tl&5Q0VOGHNi&kvJUWrwW9=k9E| zf1yyuQ2&Z=WJ9F@6~GYiok*@C=q&VJ3=tlCe2;^gq@0{=;&h3OIt`u))7i0oJe1L| zJ6yTR-kaf7O08})-}UMK-jr+G>g-DCrMw3*?}8qj=&LnXSH0vV%ls4SB%Em;cT1%42yrdK*t8@_(l&A!f^=-F&;BK}+H%(XMm2wyG8l77wh z!%O7DyKu8QN3%~PKZt_Z->r=&Sh+h_jQ^5#$GTgziTv?kl-;M8U8<_L{iXtV-?9LQ z^ULrklh(L_EtFcH_!Z(#Zx&K_{2X<4PImn(cQNBzF#j87Z~sM}#;Q{ZbTQO$U{$X+D4 z!RVp>2ZMpjxtNzmjmp7^^%(4x+F@`hlWlp~?Ra+vL!LBUjFDn-pjHGIxEwcFAbW;m zpBQ-hj5wqyGa#%xd}G)-_j($2TaKQ3X~@P;lh5JZ-^?fb)!FF2S9fDy$QFC;I<5c8 zB`1_af6x?k?jB4!Hs=^cL&Y=xTw?fd8*Txak&evyrYA)??nOZtNanwfs10p8uX^Ox z#qnsjp0b*}zTG=rcPheN0OfV7)SZ`0p7|5XlhxLn&hRcT5`2iyQN*z^D?>p1L@x97 z#e!1E6kg(~k(q;Nt8~_68-BivZ7|2@i&TXe;3aYX2vH;08EB&{cmmc&BJk5lZD3z= z&0-u&n;Ki;c!QD~tZd%SFLnDvrZ`abn_%wse1mAQ72 zg%+6~IURPZ(LMxYzn(MS$}Zex5jTnr$-|CpOMbg^|Ks{XT%x+JUxUL*J9Aa|6TyV* zl+gyo+>iV3)LBa$WI>cy5E>euohV3}Xqw20+?eHWMN%j&`bCi-`_Vg_yAmUbIoJp; z{!o Date: Sun, 8 Oct 2023 20:40:17 +0300 Subject: [PATCH 15/98] Some tweaks and fixes --- code/game/objects/effects/temporary.dm | 9 ++++++++- code/modules/spells/_spell.dm | 7 ++----- code/modules/spells/aimed/spark_bolt.dm | 3 ++- code/modules/spells/targeted/pestilence.dm | 5 ++++- 4 files changed, 16 insertions(+), 8 deletions(-) diff --git a/code/game/objects/effects/temporary.dm b/code/game/objects/effects/temporary.dm index bb10517a178..f0d07c68775 100644 --- a/code/game/objects/effects/temporary.dm +++ b/code/game/objects/effects/temporary.dm @@ -169,8 +169,15 @@ duration = 1 SECONDS + var/max_spread_pixels = 16 + /obj/effect/temp_visual/pestilence_glow/Initialize() . = ..() pixel_x = rand(-4, 4) pixel_y = rand(-4, 4) - animate(src, alpha = 0, pixel_x = pixel_x + rand(-16, 16), pixel_y = pixel_y + rand(-16, 16), duration, easing = EASE_IN) + animate(src, alpha = 0, pixel_x = pixel_x + rand(-max_spread_pixels, max_spread_pixels), pixel_y = pixel_y + rand(-max_spread_pixels, max_spread_pixels), duration, easing = EASE_IN) + +// The one spreading from the user +/obj/effect/temp_visual/pestilence_glow/self + duration = 5 SECONDS + max_spread_pixels = 64 diff --git a/code/modules/spells/_spell.dm b/code/modules/spells/_spell.dm index 2024583d884..83e97e71324 100644 --- a/code/modules/spells/_spell.dm +++ b/code/modules/spells/_spell.dm @@ -111,7 +111,7 @@ GLOBAL_LIST_INIT(spell_categories, list( var/hidden_from_codex = FALSE var/mob/living/ranged_ability_user - var/ranged_clickcd_override = -1 + var/ranged_clickcd = 15 var/active = FALSE @@ -451,10 +451,7 @@ GLOBAL_LIST_INIT(spell_categories, list( to_chat(caller, "[caller.ranged_ability.name] has been disabled.") caller.ranged_ability.remove_ranged_ability() return TRUE //TRUE for failed, FALSE for passed. - if(ranged_clickcd_override >= 0) - ranged_ability_user.next_click = world.time + ranged_clickcd_override - else - ranged_ability_user.next_click = world.time + 15 // FIX ME + ranged_ability_user.next_click = world.time + ranged_clickcd ranged_ability_user.face_atom(A) return FALSE diff --git a/code/modules/spells/aimed/spark_bolt.dm b/code/modules/spells/aimed/spark_bolt.dm index 2eb982e98d2..79a9ea4d3ee 100644 --- a/code/modules/spells/aimed/spark_bolt.dm +++ b/code/modules/spells/aimed/spark_bolt.dm @@ -8,6 +8,7 @@ range = 20 projectile_type = /obj/item/projectile/spark_bolt projectile_amount = 5 + ranged_clickcd = 4 // Pew-pew hud_state = "wiz_sparkbolt" cast_sound = 'sound/magic/shot.ogg' active_msg = "You prepare to cast spark bolt!" @@ -17,7 +18,7 @@ categories = list() spell_cost = 2 - mana_cost = 5 + mana_cost = 0.5 // Per projectile, mind you /datum/spell/aimed/spark_bolt/quicken_spell() if(!..()) diff --git a/code/modules/spells/targeted/pestilence.dm b/code/modules/spells/targeted/pestilence.dm index 14ba5009818..da6cc63e541 100644 --- a/code/modules/spells/targeted/pestilence.dm +++ b/code/modules/spells/targeted/pestilence.dm @@ -21,9 +21,12 @@ /datum/spell/targeted/pestilence/cast(list/targets, mob/living/carbon/human/user) var/datum/disease/D = new /datum/disease/advance/random(disease_symptoms, disease_severity) - user.disease_resistances |= D.GetDiseaseID() + for(var/i = 1 to 8) + new /obj/effect/temp_visual/pestilence_glow/self(get_turf(user)) for(var/mob/living/carbon/human/H in targets) + if(LAZYLEN(H.diseases)) + continue if(!H.CanContractDisease(D)) continue From 9beeeafde1dc06d8643099c9c33d636d1b2e7647 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Tue, 10 Oct 2023 17:37:04 +0300 Subject: [PATCH 16/98] Aimed swap + some tweaks --- baystation12.dme | 2 +- code/__defines/dcs/signals.dm | 2 + code/game/atoms_movable.dm | 1 + code/modules/spellbook/_spellbook.dm | 10 +++-- code/modules/spells/aimed/swap.dm | 46 ++++++++++++++++++++++ code/modules/spells/targeted/pestilence.dm | 2 +- code/modules/spells/targeted/swap.dm | 42 -------------------- 7 files changed, 57 insertions(+), 48 deletions(-) create mode 100644 code/modules/spells/aimed/swap.dm delete mode 100644 code/modules/spells/targeted/swap.dm diff --git a/baystation12.dme b/baystation12.dme index c01987e8ea7..c2de7358fe7 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -3150,6 +3150,7 @@ #include "code\modules\spells\aimed\healing.dm" #include "code\modules\spells\aimed\passage.dm" #include "code\modules\spells\aimed\spark_bolt.dm" +#include "code\modules\spells\aimed\swap.dm" #include "code\modules\spells\aoe_turf\aoe_turf.dm" #include "code\modules\spells\aoe_turf\blink.dm" #include "code\modules\spells\aoe_turf\charge.dm" @@ -3201,7 +3202,6 @@ #include "code\modules\spells\targeted\shatter_mind.dm" #include "code\modules\spells\targeted\shift.dm" #include "code\modules\spells\targeted\subjugate.dm" -#include "code\modules\spells\targeted\swap.dm" #include "code\modules\spells\targeted\torment.dm" #include "code\modules\spells\targeted\equip\_equip.dm" #include "code\modules\spells\targeted\equip\burning_touch.dm" diff --git a/code/__defines/dcs/signals.dm b/code/__defines/dcs/signals.dm index 28f1073ad14..8f507cb496f 100644 --- a/code/__defines/dcs/signals.dm +++ b/code/__defines/dcs/signals.dm @@ -32,6 +32,8 @@ // /atom signals // /atom/movable signals +/// When an atom's Dispell() proc is called +#define COMSIG_ATOM_MOVABLE_DISPELL "atom_dispell" // /area signals diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index c3491d71f56..925c855d3f2 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -351,4 +351,5 @@ /// The effect of being affected by dispells, either a projectile or AOE effects /atom/movable/proc/Dispell() + SEND_SIGNAL(src, COMSIG_ATOM_MOVABLE_DISPELL) return diff --git a/code/modules/spellbook/_spellbook.dm b/code/modules/spellbook/_spellbook.dm index 8c8ab2e3453..4e1c33fa7e6 100644 --- a/code/modules/spellbook/_spellbook.dm +++ b/code/modules/spellbook/_spellbook.dm @@ -142,12 +142,12 @@ GLOBAL_LIST_EMPTY(spells_by_categories) option = input(user, "What do you want to do?", "Options") as anything in list("Add", "Remove", "Clear") switch(option) if("Add") - var/cat = input(user, "What category do you want to add?", "Add Category") as anything in (GLOB.spell_categories - spell_categories) - if(cat && !(cat in spell_categories) && (cat in GLOB.spell_categories)) + var/cat = input(user, "What category do you want to add?", "Add Category") as anything in ("-- None --" + GLOB.spell_categories - spell_categories) + if(cat && cat != "-- None --" && !(cat in spell_categories) && (cat in GLOB.spell_categories)) spell_categories |= cat if("Remove") - var/cat = input(user, "What category do you want to remove?", "Remove Category") as anything in spell_categories - if(cat && (cat in spell_categories)) + var/cat = input(user, "What category do you want to remove?", "Remove Category") as anything in ("-- None --" + spell_categories) + if(cat && cat != "-- None --" && (cat in spell_categories)) spell_categories -= cat if("Clear") spell_categories = list() @@ -157,9 +157,11 @@ GLOBAL_LIST_EMPTY(spells_by_categories) // Being hit with any source of dispell releases any locks /obj/item/spellbook/Dispell() + . = ..() if(!istype(owner) && !(book_flags & WIZARD_ONLY) && !(book_flags & APPRENTICE_ONLY)) return visible_message(SPAN_NOTICE("\The [src] fizzles and sparks!")) + RemoveOwner() owner = null book_flags &= ~WIZARD_ONLY book_flags &= ~APPRENTICE_ONLY diff --git a/code/modules/spells/aimed/swap.dm b/code/modules/spells/aimed/swap.dm new file mode 100644 index 00000000000..2f6ee523a71 --- /dev/null +++ b/code/modules/spells/aimed/swap.dm @@ -0,0 +1,46 @@ +/datum/spell/aimed/swap + name = "Swap" + desc = "This spell swaps the positions of the wizard and a target." + + invocation = "Joyo!" + invocation_type = INVOKE_WHISPER + + level_max = list(UPGRADE_TOTAL = 2, UPGRADE_SPEED = 0, UPGRADE_POWER = 2) + + spell_flags = 0 + range = 6 + + hud_state = "wiz_swap" + + cast_sound = 'sound/magic/blink.ogg' + + spell_cost = 1 + mana_cost = 5 + + var/eye_blind = 0 + +/datum/spell/aimed/swap/TargetCastCheck(mob/living/user, mob/living/target) + if(!isliving(target)) + to_chat(user, SPAN_WARNING("The target must be a living creature!")) + return FALSE + if(get_dist(user, target) > range) + to_chat(user, SPAN_WARNING("The target is too far away!")) + return FALSE + return ..() + +/datum/spell/aimed/swap/fire_projectile(mob/living/user, mob/living/target) + . = ..() + var/turf/target_turf = get_turf(target) + var/turf/user_turf = get_turf(user) + + target.forceMove(user_turf) + user.forceMove(target_turf) + + target.eye_blind += eye_blind + +/datum/spell/aimed/swap/empower_spell() + if(!..()) + return FALSE + + eye_blind += 2 + return "The [src] spell will now blind the target[eye_blind > 2 ? " even more" : ""]." diff --git a/code/modules/spells/targeted/pestilence.dm b/code/modules/spells/targeted/pestilence.dm index da6cc63e541..fca7881f1a3 100644 --- a/code/modules/spells/targeted/pestilence.dm +++ b/code/modules/spells/targeted/pestilence.dm @@ -41,4 +41,4 @@ disease_symptoms += 1 disease_severity += 1 - return "The diseases spread with spell [src] are now more powerful." + return "The symptoms of the disease created with spell [src] are now more powerful and their amount is [disease_symptoms]." diff --git a/code/modules/spells/targeted/swap.dm b/code/modules/spells/targeted/swap.dm deleted file mode 100644 index a281d681a90..00000000000 --- a/code/modules/spells/targeted/swap.dm +++ /dev/null @@ -1,42 +0,0 @@ -/datum/spell/targeted/swap - name = "Swap" - desc = "This spell swaps the positions of the wizard and a target." - - charge_type = SPELL_HOLDVAR - holder_var_type = "brainloss" - holder_var_amount = 10 - - invocation = "Joyo!" - invocation_type = INVOKE_WHISPER - - level_max = list(UPGRADE_TOTAL = 2, UPGRADE_SPEED = 0, UPGRADE_POWER = 2) - - spell_flags = Z2NOCAST - range = 6 - max_targets = 1 - compatible_mobs = list(/mob/living) - - hud_state = "wiz_swap" - - cast_sound = 'sound/magic/mandswap.ogg' - - spell_cost = 1 - mana_cost = 5 - -/datum/spell/targeted/swap/cast(var/list/targets, mob/user) - for(var/mob/T in targets) - var/turf/aT = get_turf(T) - var/turf/bT = get_turf(user) - - T.forceMove(bT) - user.forceMove(aT) - - apply_spell_damage(T) - -/datum/spell/targeted/swap/empower_spell() - if(!..()) - return 0 - - amt_eye_blind += 2 - - return "This spell will now blind the target." From 0117b1113099b43f56874846c60bb83134e24abe Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Wed, 11 Oct 2023 18:54:29 +0300 Subject: [PATCH 17/98] Tweaks + Sounds --- code/modules/spellbook/_spellbook.dm | 10 ++++++---- code/modules/spells/aimed/swap.dm | 2 ++ sound/magic/fire.ogg | Bin 0 -> 15484 bytes sound/magic/ice.ogg | Bin 0 -> 35578 bytes sound/magic/magic_spell.ogg | Bin 0 -> 25682 bytes sound/magic/water.ogg | Bin 0 -> 17759 bytes 6 files changed, 8 insertions(+), 4 deletions(-) create mode 100644 sound/magic/fire.ogg create mode 100644 sound/magic/ice.ogg create mode 100644 sound/magic/magic_spell.ogg create mode 100644 sound/magic/water.ogg diff --git a/code/modules/spellbook/_spellbook.dm b/code/modules/spellbook/_spellbook.dm index 4e1c33fa7e6..ee607fb9c81 100644 --- a/code/modules/spellbook/_spellbook.dm +++ b/code/modules/spellbook/_spellbook.dm @@ -142,12 +142,14 @@ GLOBAL_LIST_EMPTY(spells_by_categories) option = input(user, "What do you want to do?", "Options") as anything in list("Add", "Remove", "Clear") switch(option) if("Add") - var/cat = input(user, "What category do you want to add?", "Add Category") as anything in ("-- None --" + GLOB.spell_categories - spell_categories) - if(cat && cat != "-- None --" && !(cat in spell_categories) && (cat in GLOB.spell_categories)) + var/list/add_list = list("-- None --") + GLOB.spell_categories - spell_categories + var/cat = input(user, "What category do you want to add?", "Add Category") as anything in add_list + if(cat && !(cat in spell_categories) && (cat in GLOB.spell_categories)) spell_categories |= cat if("Remove") - var/cat = input(user, "What category do you want to remove?", "Remove Category") as anything in ("-- None --" + spell_categories) - if(cat && cat != "-- None --" && (cat in spell_categories)) + var/list/rem_list = list("-- None --") + spell_categories + var/cat = input(user, "What category do you want to remove?", "Remove Category") as anything in rem_list + if(cat && (cat in spell_categories)) spell_categories -= cat if("Clear") spell_categories = list() diff --git a/code/modules/spells/aimed/swap.dm b/code/modules/spells/aimed/swap.dm index 2f6ee523a71..694c8cafe3e 100644 --- a/code/modules/spells/aimed/swap.dm +++ b/code/modules/spells/aimed/swap.dm @@ -1,6 +1,8 @@ /datum/spell/aimed/swap name = "Swap" desc = "This spell swaps the positions of the wizard and a target." + deactive_msg = "You discharge the swap spell..." + active_msg = "You charge the swap spell!" invocation = "Joyo!" invocation_type = INVOKE_WHISPER diff --git a/sound/magic/fire.ogg b/sound/magic/fire.ogg new file mode 100644 index 0000000000000000000000000000000000000000..bafc5003a0be30b24b3550d00f6ab1218159147b GIT binary patch literal 15484 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 UI1P4=2X!0Je!*GR5DWtU2P&J4umAu6 literal 0 HcmV?d00001 diff --git a/sound/magic/ice.ogg b/sound/magic/ice.ogg new file mode 100644 index 0000000000000000000000000000000000000000..a2b1ba8eff4655f3e697385af2923942ad019526 GIT binary patch literal 35578 zcmeFZbyOTp*9X{xLx2#1Ltr4-;O;UINN^wAU4ujL!4d)lhv2S*li)#;;2tEnBoN#+ zK!6?cyzeJ__UyOkeEZj)Eoyph->O^H^{d;}w{G7-)y75>Kmq=h0=54klJ&|&LDV2G zXE$>@_j?wKOvOJX@Osc+q6wsWFZmzoUh=+#%Pip;;oaN2|DG^W|7nU3Swq*(#g;?W z%?9jfXRiIX1F$@phl_`cOOT5X%&cK$>1kp2(grO1(#y`x`K6Q9OAiP-QtlG@d8VqY zEUTiWDXwhy3hZnRe)fzD?C$LO($XDl>*3+zF2c!a?Pg{5m&M`iX2a=Xw zN@3B4F^KCXgffXEsR&^t&+eW_ApP%ytgtPzR0``!*eaJ0Zs;$e-&A3;!ny=V-X=Kg zp>$JvXoWDcGCjYXS}2C_CRNxMHs;8XF0Lk$Ff@MV=#Vw8zRA!B(h=#Q^8CLk!fd2o zk^IvKy_8&BD27xYS=e(aV8?5`AdH#ya z0f3r1uBiY(HNEV7NDvmd^GD_sJX=y1n_Sowp_$U#-!^RvlSHr>l3g_v znEnAA1%P7Fh7)PX{rg}ZLHnA_Z2(e|8=}BcR+=BpGsyN~=4w8n`VXAo z`>6o{)nlq}kDmNzKB5|Z#Gp=y%az0E3xuqlD@LkYP%L9j3`Xr6D_|3HzUt@&upq zVLlsj;t{(sE^ndQF2HBU) zqcO4n(igHLv2XuxjO%}WvHyPq|6fM{X@L-|AU~$GL=<&&K*VFfMUIdjI{|GNRW1cx zIkfmQA1J{}Y9iN;OZh*sphp%+O@Jc-d1S#DUj*HM79}7Ha_tCY;f2ToTZ;d31U`tNsuOL z3PU6SnChi7BNzJrUHb1G5&{t@fD1FS!`@o96=aX}{dGVJ`j{BJ7=#=RvNH4i)zwI8 zn!Cc03qJ~=4geV4wQS0dWfKbR(wQRZj`aiA6e&bWtgvloq`(z`H zCA;)uL>-&*iP-%kN(%-H{}&s9*hY4wN`$NpoAUf|-vY8n#CFTyPA9aKVV*|d$YQ&6 z1Oid@Kt`1a*{0F7XYj_`d^-f9yoG~6`Mx<%BR!1!D@5!J@IYb6mW*^#K=&d$Ep@nR zuxVs@iWP8w#x{sV9iIxh>4?rvjAn_d`4;xzAvBMc6$Q==0G(vTM4AI!jI@OW6g~7| zMAD25MdKO>aG{0~Mv#~pPJ3F- zrUbLKR_)H!0l*;|CXkClsr^C-Lh*o&&ywN(c?l&8jYFE`Rs_;Gv|&jaSjfBLzo=-Ti12Gw_{4f24b;6r~;|MQ@6U;3Y?|Bonkq;dAwLi;ZVbl?gm1pJnqsS)`i z|4r8vIinyrQr$bripbn?r6EOHSjZXh(9(~pm5$)vpf8-%ckFf_kz%Gz{%+2e?T#-E zfplwIs6)auG!)nybfXmV3KBFFDyMX#xyuT_>qk}gm`BS)K2GXKag#iCR4%KZu`jPB zvv6Qx|43#L-Hl~p>BwF@XOGu|_0)ikeM;YftA}jSAgZV#J&If6_nZbB_jf}8@D4=< zWJ2EYR?ue=$6%0B)DZ$m+`t4#B|+*8QY#8IqJ@!KfiI1fr-kJGrD&6)@3rUe{zpRr z$@@#iX>9+CB2a*2-AmkWksw8(e@h7zn2QRD{1xPqjtSAXNWJnRA0yaY!p#}s}M5KU4i!4O)v=p%O!U&Pdd5=A^0fqZ*GnEk1 zI3|-~B8QQf6=0K6|Ff!CB5j`hBn=3=YzSQuSs|I?b7FTj{m4=`T#ex}jS=uVeM$s( zSW==E&pMGbuJksQrxFB%J(*0phpceMO)<~?@7@!D!{Yz|6%Cyi=v)DQxD$AwpuM03 z;9wc+2$`?aF0a(E2_9*Jpynac9DtUtVWE*B^gW1U^Jf(*EgCJB6dQgn9E~c|Ra9&m`fKttfsqi;iImbQ*A9?HvGNNF3W^B{%Sx-O+`YKdxD&i%yyL#(yQ9AozGL(6lPyI)CjOOh@bM*5{%pjz zCjl=_*)B(U10bLU0JpRz_4Vgye7b*ELw>_Q*ZxB5v?R3qv^RPOV@GnbbljHLl99xe zx&r99>+?ze^1|rrj!z)KRF#qUnV{dq!;_Y5S&Kw9>Xc6=Sns5c|OqP{?uVhagLQAu%Z%7XrQdfZBrSq)W z+Y;NA#xdJIj;gn;AlphVUn=^U%27vFo@Eu3S-#QjF}EY$O5>?#SeR4$LQ?*NVFr0B zLf?NOeX7{Umu!|27*n2#^Z9kMti#E*qUJ7j0~2xArn&S$Cef=vA;9%zHz8uT->$cnF0P>`2uTSWK5^(Fv++NHl5;F}>T_$8nQiGVl3$Q$_?a#H9 zi~pZIs)FvD2`eFt{zAs(EvT8%t5b%pj0C zmnEp?CC?8H>7%C={Xdsuj_Bvx7utV2PrC*vSJ^%k89L}dxei&UQS$-Bbf!AS_@_TZ zHur~;TfhihYtVG9Icl@p-s~)&@R_Ij5%-&o!Hk5Yawe=PtUwKZkKm%H*T&=^D}M{LBlVa%k6KhJ%Y+- zmen0!0rV5W;E-&s8$#C`lr9e(Yc_shYP2^lq3@T5n2@nZ1|%jZCg2YDLtOu03H5*VI5lH;0Wl&Fw2Qq21FG>tnM$vyRVX zRcs$e=G~{CmE)aKqX6`JQ+)$Y{fKWA69It1Sd|N*!hG^x~syaTiEyeuWSIT;Cqw6?3e7`=hh=iJ6g&tkjOk18HQA8(*MRziTwfji(Z_Tbv!tRwdaL7OpUy~3(`)=?9+k+#>aeq^ z6wxWm6@*f=aO+SN5MF*8x~OPjM;3=G)tXB>xX;9SfH7f!r+m)NNyO;!Mh=8;!8##Y zlDd&{Ws{x|)A9XeNMg?${gek+QVfO9rub7rc2y%8>BYxPst_wxKoVZNMs&L^^AOHE zi?MiI^YUvK-bbn;7M5Fs)8c$K4dNe?Ujp|H`oUi-yL0f*bXZ0!arkX^fxF=#@+s6OK`2`cdc?P#)dOVirL>DF(hxN=Qtw;z60jsHku%3@O>BEOs)BUO*zSe}W zj}9GRy8HbeczV6l`XQPgH;!Ji8rI%inn0M>qJ!R>`KX!Js1{cPK?qZf@(z;x?R26&kR)gHrSD`9kzGR- z3k;i30T3*_NsK+)w^zrjTI@2|ThdQ+a}g|>?j?9MJdFt^x9vP=Kq(zNxpp%htnJIO zrDC{n)76as>E7~94R!SM`OcT3m^}vMRT9P=Td}-#qjm;<-(Lg--u|9(?pRtHnH*i} z$Kq4Rj}zYC_wsj0S##A17C$KI5b$$&vIS*%Txo8E5LWLj%%F;C^W|{mkvDH46U*P5 zGh1V}qFUCPg2*(Skk^JYK-0jWmuPP*4IO-9DK{%T6pVl%+pU+R%3Kr1uUzhnFA< z;63Q{>U8##!EEwH+s{c>R^5WeC-Gm*M$g*eU^pMA zc?j-DeV(>geBALetXir>>NFYw^04qNDTFysF|)3K;PYyj(nQRXhEI|#hfX6~9WR2P zRatkome=CrPVFp%9n(92>H?}hl{xX2YVE^WwFinsuS!F(q2cE>wzrBJ1@=)mAfSv9 z#f;JbuPPni3c+imz>xp@RFk)J;8acdB0^dlHS+XG&B`QK4Zc^z8+>*l{iAhlDbclM z%lmTk+2 z>f{u7%{=rH4ZitOMrFjkZCAu1x(z(Qy@**^ zpLkR#O1)eie;2)t>T-&UW&D6G>$dVU1{Z(V{Yx9v}50~rLWl$Ok?VSDj~j5<1CXQ4)gF7=4Ob(vK_gs77RN14PeY?^ay$y|@lVoJ-=j7Y+eX;hJETUemI0{u4 zvwpYQ6Q{4fAB#?r;poa^(`Kgce*J|o^8bX$-DLV!-llg_+D4a<%2$>|AfvtPsxeDO z(vO3H^H}lp(}GyhC{K9KV})k*OB#7!oDli2NAxS6mo=OkpbVmZg~bvJdD!Z7=Z~Uj zF^7yrgo$Lc!;;w51b>A1S2Zq4!)SueIg_?UVu-sO#wJ{DprmUT5XO{h?}jkRY1v9`zS%a$wm^U5?q4-Mk8a;vmz3 z?}*44FH0i2lW*BhXUwl28JL6H$V92(aH*4se7YJ|6ApucavQwD#ug$<^3vFpJoafc zwD4H^!7bfSpM52NbhwiaSFR|<6NLoV$3Y*JMp#p241R%$ zlBIef2{Gy{v|}2W4fk^$wtaQf%ZG?=vb{F!-QN^yS8VQa6)YV`m{>#2bSlTlw?4zK zV9T!8$=+{BFUh=vSKMFV6Ck&4j`{iKk;V0uFB;CZbXd=X^`e9?*WAR}i*m-bf05X+ zhdQ*mi(g*k=loD zGf=}dZYymDLe=Nz2jH9etv$zeGjR?RFgH1{{A02tduXZdv_a5Zv|+Xz`E-irRL5k? z@iCQTVHvA(Vm=;9`ex&fk6ve36SYoc1p3C_y3PC`i5&2;qg)|rNh1jlcp1oNiVGb# zCqQ~f&|cweZtui}KL^>8p@X4Cpctr`eD&yxA=A`!3kvlY0Rq?XA zX!TxA^M0r^wc~#4Sd2c2gU)|~#}F+2M$VsRyD_bw&y7Vjqo{2$`yoQW891yuWZHSl zTx}$RZeg3XGl!FtvfI|!r^yZ!&1=Mq)UgM9*$&*Q)GRF*i8&&!=hH^Z-T^i=ZaYoo zmXQyfvlXIs8QwShSezMVJ$hO{+AlGDHK5127*$i0&2}~`TF_->R573j{T8PsrFh0{ z@iD;a@tNXzH76Nkc`J1>V_9}WKMn~242Ub{uqVx63p`V8^eBf?l06QI00`_lCPxoy zA8NIvheX=v4;eZS-@wY4)n&Co<$%-$W~y}D-X+1H+}R@S9d!J=4lyorXAH$)qkHyL zbDjAQrvZdGcTH*k!8jP}^AzccmlNSCirSkQ$;h^Ym-9;xV$?C-f;X1d#%@9si9lE) zZE5GTz>KL)FV6?HdAjvT=RY8Mn2*Xt=x`C3S8+{Y^R0-8K56j_g?{xQYsElqHO=Ji z$1()OA?@XhXNUUK58K}r(A8fBTwWb+x!wG@I?=0`IM-rUUBM=H+3UE8HF#Oc`)*hS zn-9X(X%PA}ah1sU3rjr78#>w-tR6FC7%yK%15f2{IjBrddXv(8;MzBn1}JH9z8JCiw|Sdf}zO^l6nihQ^-B* zm%7LqE!Dxsb>K5)esFA9I}2c6kAjR+9&~Ybus_A+TFMooSt|iy$rrsDYY8L6*p)Cb z2hMoDm*0d1E${r#GfLH{$)v0pb0RYvA4iasLtqlgqV~>Q4NQ<_>~%Gq56$ z0(U%jqDY$WjsfYDAf;Ylmql5}(BpR)?pRF11v}%_8nA^d&1S{7jaitoRxSOO(r|=n z!IZ`KmGOv6lM$@w&jj@;g#E>Z8r<3)cvWZ|iE&VO&_aEBBUT;WZhM+kmAs(iU~dt3 zWG&yi2om@FU}(5B?-cv})tzm5f8=7T=!H!i&u4*Lwgv0k&uoIcg2EogqpP2+{L+x z!TjBB3pYV$NgKUR5p!uimdkj3SUY=G+dM!PM~F(6l1@lJwf9^PmDE(4tp@ZtJW9pq z`U0fJQlzImjtPca>^Q%VBD>vTS4Tb99@`qq-+!MGiMj@AS&CTqL!YU2xLKa_Pl#CQp8-@|=8F>TG`>UI(>NeN&71x~k zOjmp3U)}AWGEt_Kpk7icx)x9wm`>b#s}~Q1K!7eNE>Dm2!EzMSl(^b9sz6=nK;F>I zVm>~D{G5>+JX46jxc0Wo0aVc`oR7l!_TPt2y6tV;reLTq$cWwy*8T6PKsUq^Q`);_6bYY z=$xw$!Xqdw?wPJ3OH16ldX{@+aYhIYhRVHs97Ff|KQOI)}!I;bo_{6V$>^0oyg@6Rt*bqXMUq+F<1pE!k}ag%IiE zc6>k@)}4&9u6OmZ$*C=d)HIj5hBh`ij`;Nk4KESbSQ4Ar`z(F2!d_4eF0+~y8ip9Q zv=B4c?BFdX2MCq#4RbJA6iS3LEpEb|C2FAGJ9U(Gka=vQpr5A->H>7nb$hWDZNFAN zJ?H`R2fe%)Yus|!C)Bp2&cX`DL1JLh=UveDv9yk73gI@zNv! z=ur@aC0~YOhSFIJW8iFJJfYt-hKb6>t<#Jdg-NvSLaB}k^-AR6)I1(Q#nX4s-7UwX zB^7y+_Q{xU9>)>BrHgyF7W$C6>`ET~6u@l8hjPb$JV(%sRg?hy zc3W;-?X7$L#B#Qw)YC7$=OZ!KY{1=1y9>ion|r@WJNq;?tuSAOpN5ptI%0zvem!sC zn|ys8PgB*KNzRp$sf$yYWcVnLKnoVX{L*NWPYUk{%TnLC4t{=x+=Uh%Ietg)5 zU}5=WIof!4INaj>6tGE>WwFuWFzSVZP_PEVd#KV-Rer6`QRv#_ZIV9@ppJ13`l$wa z4j50OY9*GP#W>&)sw#TF{g8RGpvr;=)IgtQqE)h%v}bHNcn@3FbGXZeYeBSvW|gsj zI<>lGa`gX@en8R)B8r?bRdbmk89S`>uxZ7d!OvYRIe;Mmf=-mqh6#)EVgwA0#0wzl z1Ob>R0t=MU80+O>atb2h*k`vCa2*b6U@0og7nDp>mqNNRTTk()O+^#*2ffmOEk0MA zsS4%P(0tO07+VRO|*O(+ntA~Z$|~aUnI?q7L--?p?bX8EtR%wE(V4qX#qH32{PUN-1RkLi_zkN0pQk#gZ3Hv zbuu8z5j7X|lttUC*Gq`YMJR$6SQ<3afE3cpYM$Ch7AF1t<+h;}B1J^Y>1MlrI9gj{ zA@7vgF4#X1x~bqI2u(C3bkB~;Slt_%*xWq-PRJr9MYE$=R?5O?2V>BuE!|CZ2+%b1 zd-*w_AT+8ei4>ANXE@lnY<*%V&YIcguH{+}iKD%yiA67xg0Po2HmCrT&(+bz@jm+c zevz{r7091CYdt^xZ5E`_8#Q`Xax|NJK9lyG`5e2hzs`V?OaPu6?;aJX7^RHLv$g2L zJd=xjSGD@x`gmQkam$h8CN~>)6^^y!N351ir3))I$RmOiZXGj+(Gkmf0-GW=e6+Vs zcFC`Q=-A>wV*q&PBMe>c6*VpZ50D{1Ly%?6s7cw1qj={AL4Y~kXp- z^ZBG)+dq`q@3?EsJBQSYeP>oBHSr-$@GRc1;MbUK;%c5V#EAIp=@*u=@lQ4Azs-P8 zL!hM~p$@H(7CC>xRiC1+IDm@kbwfO!9woG?2{{eGm>e5x86nGSn@*6LIe=vZtVYi| zCu>cp%YuOV1ePH_O6n-5qHdOaHPQf==Xn&--7)p3$Cwbwp)?CW2UMn86d7TMGSVs> z5n9p^ZH(Rb51}I1;J(~A`L)f=q+K1$ORbAr;nb)~00$7sU zFpET5F(%fCLM5Gey;Xr<@F!fBsBB;IoS-mvSW$kQepN+L92%CTcDOZA(JO~T91+1> ztT*{ksO6DuFb2ofZU`z7fJsh-CWZSH@zOHx>EDuWsTp3u5~FcR?t6+l1F+B zb!vKO%AgYYx0GC;BvG6M4Dt4E1|=@6eK`3{pO!6pbK0r0Nh!w=9eMSd^0}3MMaf>! zqQSX4hc2;VHwT(meQGgELh*d{5j!^e*mcKL;VWEVN&kr^P93~vMx+QR zpVGD;L+k&V5~AEl?edcXYTa;;6^QUDR&X*#bkOW$M>6+t8O>Vy_zRV_3ZGfpt~|S6 zFGRNZ2zd0Q{Uq@B=W|F^k}RNt#?bd#5dB!s5PE=xy zM}nrT=%?kgpxfAH=6G4py^lVk);Mt?M=|{lCB@xLu`yAT%s#1+$(wX(^4&QgI46N&g>{VTW3*|>cW3-YaWl1J=T+FP$k3;$X)vL24sz$lN(mf4=qRt zSk+^{IhWTW&EVNCDeO+lSBSuDWT-A0E!Wg(tBzy!9cFt_nsN57KpXp~)*urd)t!N^ z%A|?)ttnQm9z_6Z(oTbjSS$Ha=~vRt)Zy>z8DQ=qG`&%GYcI~NY1lKwc4U;uiH_LG z>H9bfRfiCfv=LjXV~c+q;vey#dGm+GB8GNQ*$<`Yuw8CR zw-3BOe!ON!P*g48`yc)}h#gYn0fS6eXjD?sqSJZdoyXmZ+u=Dvpfl97AmSSZbrZU> z(=Jg2LIM+T%zlZQkAs3nMBR%FhXu&JA^}qX8736_PIuB$0icd#<6!&{B5jb_n1*z# zI5A2hT@#+1<&g}3_K7ck{=CBN%6Vvd$`C`UHr)jDYdwM+qrSOwuR}&L0Ks-mb(}_= zgL*!nM5AeBeoX!9TUfc;wcqow64sB2J{{U6j>yH*6FF1VNHAYEE6aJ1MAx=ln+@Um zj7hYT<(tn;=lzm~vX1EXqtDp|ChOwHjMUzldPncO-OJzA*EhP3?)zpj@uP}UHT}`8 zT~15u3uhg7IiKTBe&d`BtY&K7{SdYx)Hl*`mMnZCL66!-j-l|3UWqX-pdqJ%6t4gT z#Gu35g1Y)Ti7PcdiCGZ&*>f^BU3gf7h7?q@~40(jsIRNji_D8la z1;AmyU1e8&+)rQ(i^kL)XNq5fqcGgG-BNRZLWH^N4bnV7s?4IXMxL8fsA~Z9!)+-t z_^s2_JyStSarx5s_E$$%)%ot_DJX{oKOyI8ZA!=Z&u@`m9sAVeK7agMy@apL0-GJ3 zuMLETip{D!6R#R;JqWqD`QJ9YS)*Q>!xP-tAziK!Yqi!u9UUmSj{V~s@O%I4&DVu8 zeuqf=1U3qUk5&>;L;7kQ7y9+^1IbD^zB0R|r9q$%-JXfkP>2 z2&EdpgV%%tWZRv#)00L*!j?1Z80hrqI3K4OzEg@|nS295A-!xp3fkq3t-~sXR>&wu zx5N;x6k-82Jm6)dmLgNC#*$aT2Q+URS8pem6NG5BQb3T0XONGE*QcJ7mwJj4ClWw2 zdZFNcHNTPqt<53O*OrI^We;le@I5(PAOAkq?cMWm^mmUwrS*XLlbdh6`uz;5m3)Su z9{Ae3Y=&a$zt z1gax&#{mHU5B7=?xInudRhw!Gq;BNkN+zkVlFxTm8bfO2VN`2ahrtB>!v3fxeTr~F z1m&h@67-8K3YV0B)xGWkjHfo$s&5)Y4_t$Ei&&42R6ohTQ1QyIxz@k>QKbGSCdPeg zCWE>A+2+1tDnf@42l+dLyJ;E#{`i}EFUOLKf3ahAwaVpg6?ehiv90j=mGLUIKG;EJ%7>>a1pRJm?tp*_jVH%%*VCgvO7f9XuU z%!jfHm|_R;AVcm>AOUe~!0lTlCmi~?po>EH{?510G4$h5+}hZl#qStgc*X9N$BVB< zHgDK~H)$l-QQ&MJ$UNU!U|TAon-;;(_Eqiy0Un1Xn(9VnSJLd%D}J~-JlegspJz%W znWH)<3xVRV#l<-_?gc7aEug#tCNDaWQAjJcAocJMlSVhTD=X(qs?#~wsW{`=`wR7N zZ+_ee3OY;H1*Ca&7`=2KIudzv-5hY+tt8;t@=n4A{*2pF2rp!}9LL%Q;-cn!VbnA` z`o{a$xFiA&m)PGF>TzEDE^jQJslquS(wq{)^k=vu*^@L51eg6bpXbnes}3hhN-RTQ z$;&rpcSd&hJb>5i(ma{#S7mEGP0iDrr)7ns5CX<_r&aX*Q1w4m4=W8(e7-Tu;9-TN za(0-#AYP!x7mj9<&E9B=t$y0oCJUZtz$ozCCzLCu1EqqO{%VN!4|FDr+d$uUlFH-G zfhJ}*`}{5G4x(QjLK}@L?QdgA7XM6yg2&UlZODC2;J}J3e{|GbwsbPd$3YO#OwmDv z#8j@Phd|x_#p<1M_S?)sDQh?F-wCqs-yp)_(oON{@3R)5f+o%(jn}7mBO4z$N2~d? z6teZ1VmC@&FfI9}^>z+ny3&!AE_JlJFDX(pS8H>Hm&*NG#*VYlwgHnm$m=P5pSbDo#$(Y87@$KL$@1uFV zQgRQ%AweCt-fwe4NJ}RBq|2y@l;8r@mxJ5)T`SNQfo2*aWQ2^_hXbiDhC@r8XDh*e z(>2Dkx8JoTXV2f4P=7retSvF2-};{TnOLFcO^ns@)@G0_Y9bK;l?W8T1;9CH)e>5- z#yb{8E5>bu<`0%A>MA7baaNC{ASbw&JJKlr7zHD}X`$}abx{%?&iSv3e>7R6KOdc* zKGx0=M>l2h6Mi)iNS+E-P0Qqc)@&_8_hzwMt^b(~F;%jFigEkRu^UG--(fCj_)$JP#^2(=!u=PPF%a@@~?hJ*apEG>MXk&y#@*27qPX5H{3o zJ1XV3eGk;JI{W}x6$Szmih%SGb%HOy$cc^ugIGMaQHqG2^AU}3$TgfPcXjtpZPdtCpJm`|1xbc%0n{W3wNT0*| zFa`Rsm2cv2n+N`ElbjVe|7yZ{GdIq)HH+go--@zG;v)!na!LOg4StsDH}_1Hfpki) zp&`<6v2%?$acc;R_v7-Mx4UZMF+aUJhQZyP3v2M6~dQz|iNs z951`v{;m8wUX#$}focYWeR(6%Z`BozbQDfMpHuGhMJi=5E z1pKxyQk+G(wXK+Au)^#*R-}-ZFEh$E?EqJ_x)mZkIMOaVPxmMQ}M5*UrG*mTRz6B*R=&^LBc{##}iTj zvt@qR%WdTP*)h!aHs>`OUg-nQEOfqiBk}#xSTvLtf6Qs=VX#7mvtMVb^p<~qqePqL zEib0TE#>SL<9m68UK6>jjf2Pm;P)wv4Q3*5mw$F9o%I6c&V_^7cYG z!?mN;Q>qG1bTyg-R!p_$&0U-1pGpBG0`L2EfnWZ8PS(Lpcj~ z5RLFi?8j#>yxm76hda7V&LVoY_HY1u$^adtOzwIO3nFg$`$J(b>-9szAO+Kt>0cW1c_1`wi}LzGvWD5mhCz*k&>d$m5kGr652k!bPf z2;zCT+HgvH`_lq+S`vA(f?L~T!86`&tAK(+9(t8L0Fwf^O+B?@dqGWh^uAw)4^5IH zvHUYzABTg@Ds{&ZyPC^&(?EF#KI;ZgXRj8d$!w9E|Jt~6@Tc>oqALtvN?8WS}?Q6`AWp~7y zO0Ulw=rJnzH(3;c9!3p2eYO>D$RHscG%rEq>p!SnaQKLbw+r(SI3Ytu06{U3{=cLnS2@r;9>$f7l3JPs*j`RVgFO&gR37d zJN&VK2H)(RTwk1hJ-s~AXuaH9+Bv;lE$RNs{?KM#tiC!?_>`|Kc)AJ{X__}~Kw~(t zb^D&@4IMAjuzSu3MNhyH{3QMAAR$f+bp7k}WBvs?w4|}jxcSNn-QjeX*R9oljsiIJ zjy!*HxPDxNxg4l_z&lpfmZ<=6c?Ha|np!l4djy1|Sfst5BQe#0v1pu0cgv(BS3}f5 zQz$kdNsmJWLRuxNn4<&$by|gQ^w4uYNI)Mu`v=^-*#6YwPLRB_c3sUzbavZVhAj+G zCb$oWMgcPer@s3NAo!)}B_eRBKehLECwY44`>~0S$jy0ee4v$~aQ*v}a#f+D#bKJv zi>oYUai7~MUFQsg>)6GqhiUqQb#t@(K0#bc)E&wPccV^{G444{u}-*{BMZHM{5H2R z6ZTLPV2EHZiElm0thjiK^?}A$*{7qz8(zE@pAu~he{byv11Ngfn;X^70_*f0uJ)FvBt4REBnNzLQ9pFY510lR2_FJG$H9-mix!{ zTBg81wdjC)PPeN#+9W?m=K>7Q7}1K1G=~C8o9{bPB(twp+j@W1u6FC}RJcs8x&!`) z5}$??-8mf;gHe(UwY@HE%BguXOS)0vw|h>{fzD5hQc6z54qx08i*KK!4H5X3rGyKNGLs}_)Ch%`4+Vg91pTCYisDdrC)rRhR+@$^LsGgG{0eGDL_z$z5a1wm_dGXM}|@Mvx*^1;j-=IJnXVU=)B<Vnn#c=SDQ)M#eV5Zgj=V_m^6BTO8`mW~>t~nf3)NZRr zd@6kEf4Pk5*HN48zVE^B7IiHlAv`|1I5V<%>i&$CBlkB%!OGQSWu%y^JOa zp~o8B7~de!SmtcC4XnC-pY$iqewVJsp^?_+hZ2a}sJ!`;D*=%V0G#3@ZB!dhs`1W#CyC=dV`fqt*dbY4D7(9*)z8>Rx{ zb?&VF#1^T;jVDb5f7=}mHa6zFx<{rJ1@mMJ-Tl74u19~TRNa%d7#x%S`Le+Ii_b`< zN2*t;T!QIKR>X?C?6^|`eS+3;GRtI9%W?hj!JVd@$xI;XlI&;G$oawNfI1w|LIS~N zhkuO9&3^tQT3ktl7hO0+_Z8uTy}VO@zEu}B51P?yDSy1&!RUlJW+hk__!bEVEkIy4 z;JY$INtvM%;Gd~3{bls}@N-%UL6k(p{6y;|We?NW!CAVN52qiW1o_VGj4zl#!d9MP z17lo^g#g!K^25iUMy)b80tX-0kKRPP7H628oCL7LN**S6_y*u#9$*iY08Dyuv0l&T z8m}exw`Xi5OkUopar#Kk>W_XLmdR+a8rUys9h$dW_#|<9dT7vJP#nTzm>W)eR=elf z5#1sAj=PO~)!&@^(6Y961^Lr{c{K&PJEL+Male-sJ<)DM*RM-gO|qW?dLAf|=vxd&6tcKs_4u!PT@_zHQv^+d zZ>hlU&*h(p=We69G67I55WMqf^L*t;^_;}5aK#g9ft(qKQTod_&QAp8GSZEle>qzc zDjYJr$My-_<{)*Omj)96V_S2y0MvfP_S?awV)yP@(B8w>&ZF+97q9#@d#i8Mb~rXu zMxP_Bt&16ba;PwlwGxRAHa_NuSLTrwlNDw2EHP&cO)~lCExNrdoZZ_jRSrnvp7VE@ z3gsE;>;?xHiHOV&{OFiJ>!2YC3gC$r`TA)Q6M9=EO;?uSt&0I&VXj%K2`|t}mb^9S za>kw=B(n|iQR5*Pc`RPc2yKL*(If(6RM1p*7r;1`?WH~MiCPlTnS2I7nG@B&y+L+D zKyQ#!@qzeUsOMlKq+_#-$A(B9#Q#IKR)v5QfFn0~Q+{IA=@xd4&903>I~y^Xs?kOE zo^9<iEKw%^&9{XD(;!* z+1&Fda~Zx`G2p-xX--l)FI)OLr(`{K5^ml52C+@aT>4{rrHzT$q_w>Nwd-&*zH!^E z+p>yh0+iFqz3fGye9-bj6gmdfVzYw{lW8YoWaFZ8iz+<^9~D3&`L>!0{CH>Odtd@w53!-jd$@6 zvr4x#Bck64rn2SB7C%b!LjEUR02Q_1bn=;{Ii>U zW47l!+rfWbayvMfJRcS{F01S-X#1|%el%Q4K{8z`32gM7Xnis$_A>=%HHf+k0zIp6LVY-aW6>RT<-I( z-U@{+Y-k2GL#+IZ;vPb0ul+a8pW}VXs_F~eFGq)mwCcRJ@Eg4m^E~){x6zcBO-dkF z!ww&u=>tB2Z@N0zrbXe1s{}DQqg$P5)Hh%G1o6qlM<4xA1j#y~t3xqF;k7i#;IPes z#2^&lHykxLIE{FwJvGxXw*H}%(zBeo&#z+pm)1?GpvTjEL|fwEmQ&FD;8$Gr%mpf5nT4%J zd!RG7sPOKk&d40Z<_LrjCJbv3N4--5qQk9@y_YJtf`;3!=K$lTU5GfQjYm+nJ z{r}O_TgNs1cK_qA(JEokAfSMR3MgG86ctGc5osyuZWf550s?|`3`JU6q&E=h7LeXR zx?_w1W7}`<`+eWv&+qz&2mkQkyv}u<=Q+<)P%orf=oxeim*bQK2f{5j2L)#~C3LIQ z6+R((?(Jv2j-U9-aRHE<9G{=hu6Vv7qLKeN`QoG>XRrphv9&p-ci(D6%DR1XbH2&cb!xM#z*XCk^4`uQBkgCjbvG4<`LFPira88j)a zia%OV=tFBP2BQJNJ}NmPnJ%fseehrSOl-<(d_Jk2YG%$?akf)y(_%8pCycs_X`avo z{>Fmaz7ul1BnHz4)7&K58;J7O&0Nm>tMzjVPpEfq>=q}vuH;G_pGv`N+Uzq=tdq3{ z8y?>?Z45d7TT!Z}H&{NyCvg2``A6j{uQ0%N7OgxNcV>GBVeGYt4VE5(aa&MXz+c~~ zww{7tk`uL*xOL0oBkj*%9cY0#pQ)qlBL$gzP~ekySy%9PvDWyH3C}!)E+#y$IAZ}A z=q6hS1!^tp{yMAA@hcnij;~w3Z%**Pjd&K_aTi`4gpcKaI z1u7C8F1btphV>c%AloKG8Xs{s&(%ZcQqE*gZnlr!!__V~El+rIH-QTtY0PY0do=NQ zXA#4LpH|=dyx8Y|h@vkHgB&`!w`6-E_m_{>7Y~jQV^hw(UW&ZYRO06R%ddVQ0{!lp zwx6bdb{$GL8u7#JA+9OPPe@%2(e=E`?|1%oS`fO=4Pgpm=s zz8~eb6XwWR;oLWMBcVd?(P`g@>p})bFe}q<#=?oHo0WSYC5M=HFZ*$6h2QsVM`Nk~ zvXt_ZEk7^=cGU12bbIvXasr>0Fzl5e@5%_K)=C=D8|RT}?v5Wma+p3Qm%VT9SYjXJXIc+`|mf(ls>DWWRd zWiq|vNd4V8{`KBCX$E!p{3QcX4?}iy&z7NJ6%6*R!A5Fn-P9MR?|Dn99nIF}TP|Kz z6E<5RuerNsQkkM!T3TRP%}II0rm6sLXYV5Z)x}Z!sFr~{buOov>}eAo5k!P_cT4s= zI}?a#)T@H@;&Sh3Dpt{w5JP93Y-P8FUjaT!Vk?G#05tG(kZHvwInMRJgAWa^NE%P4 zoK&Aoek}W9YADCmfBzADQ+Tge;No2yI@VT8Zu0}1XH;n(xeN@$33_=EAYLFO4}elk z?2s+9ui%F9S6-Khp6dm+5*JD4*AsSqiXMuA_d-7K@CCm*Bi#Y1KhTNw6e@nrd5z&3 z4PfiN;7uv}=0*})8pAWgqRZ!m6L}C0%DAyinHJBGLO4EWOGkv*e6)HNusvuMKXkIS z5h7_tfbAwQHXOVAKnvtEl{cr){mJ>z>3^e7aWp--fXLP=BbyX>j~xls@`$}doDV@C zT8`P>6I`YHja!@@6PoMA8lgsp7?=9ntjLxd>YG&TK!T(e=$tG|UsvG*;V+o?D91EO zzz>A_+5LbDuy;SZGV;gomJ!SndZQvVhHkhyK@r?}Tk#_ieoIR8&Trx=_o;f5vQ8J@ zWj*Ci;4b?IMrQbDdUUF;dz|fc*<7$m{v#b-{ebtn^x8~hT-*JfvV~t6+5S8oMapl* z-?M@!A7TS{b}~jljxe#SaLbbATqX#dU5FNv)8QhEPnRnDami|1HQ{E z4_7(F&uqO_%LZY8$RF_#4(4dWnnJ@%4Ytva10Py4CaV+)QE_Y4s!!(Az zI2`e*>7L&Zp}xrVnlUl9is?C(j&^ac8SPgbwnp5f*h((r!@?|mAWNssWmt?R17MGP zJQiP}mS}Rh>zn$;J%Cyq0R5omOLKQRx1#Bn(D4y;A;~^Vu;X>q_0=hw>%RPaP`+e~ zg$0$le1oeaPKXZMF}O6F%XP}_ps*%kA+V}SUmr}=dSajXL0g**iBPl*B`>?--R+1A z^NUt)rSV=m);foU0fepdS##mT1eJ*?=Rbt>BXC`eTMSMsd-iUAk2I6{n40MzZ|L)IMxr~uBxk2H7p=I+`G+R(gIh_;0@p;O0p7@@g>Jtam${5Mh+9!^IJ zM3GNrqHnD6%*eN>S*fn|p?xr*>PsC}Y{M;eCA5?dd@7*z&oQNp zzhl+%=dBSaXFvp%J9|7o;m9hLZ8T2ugC*WZ(Pq{0 z8E$?$(QYoSFPAC7MM;Zqw{CX}9_8F0B0t6(ISqG=Py-IKN=m-Mfy(|<+~V!rjeQKe zaJy3Qc=s%~n;>vM;);sEsvXUADD^Q#wM%{QGXmb?v1Ssbz8zrY26*n~r1DPjZrx8N zj?x>(jkPVMr94u8!X0yX+x`{wS=Z+wOf;Hc)H(vQigUe)r>d^{wMI809`T6g8qGxj z;D2CN4q<31C6KC6)WplCk;VE8v{tzrR zsD4nItKFRrDmaggRg$nR5Mr4qJzj5ikfMdVO;LMMof9ctA>ol{u#CQ$#kub=&iWpv z>pJ*H0`66CheV@|fbk*tZ4_^rc4uOMYwMPbZ4Ug09)WSC8Wh3g4yVM_#S?hZCk^A* zWTXHpMv!%?|6fL>h%=1Q<&?*fJst6HddjcKvZvbH!n=xp(#l8#Ed;WiH~4PO?IQ}J zW4c~&J@)lKf#pm8EEL}}ZvzC$I%*j#vR|>{6QCGU?-huLLEhbB!J<$~VXDIyX2OSY zzfyx!4SsA;8>*pjmJo2-;}&luhH&P2dIztXbq8jOhS?X4tjw0pc-8^~DV<#miJ7nD zXlZHDskc@bd0)Q&exEKMU?fd{;}X z%0c6YyJ2JIch%Xq{Zw(D3-t9x~aB&}qA|G_E*+YLzyT^cvJEvpth zJ+b4bn#R$Pa`mYbOCI8^MAsNBNgImrQ+rbrvt?Ir#vQ%>r9Faf>=F}%u$hrm6*!hd z=-S^T@Wc8MF>282Rm#gFt}72j(Uptmrl&h(QCcsX=T>r7nSt{q#+lCpYQ!&{2MhPJH^!Ne0MNWEwIpg)*TdpF2Gwp5hL7_YaT2 zX_kMpgji(Q6%FFp@QHI<9|N!dU|+vt56`TgRJow9lNvj6PV)K_4GIVXK;PhgLr#QqzV0j>hy!SUQCD5Z@cW?g_W+G=p(Ro}FX}wj~rRaQ@_vhKkS;mc~ zBVM87($8$ZeZhka*iVbgl}rj;N=txjQX$YuY(Xjz#%K7#xUrTKqa;SXn$J$u_gK`F zv?)`R&>3Oe=LxlA>tsD2I#0@cyWe`F=M=pgFu!}aZjXOaN=^TGM_r&~I+D?LE3@$= znw?tnS&X`gYkG58OV;l48fA)!+UjxlFft>XB0==+`=XTcA`NrVi}xwkm6U4vm(@k0 zgqPHJjX64~=lX;#vq@5!#rnN+r}W)jEBkB`19+B263{@BPXYC#2eF~^U!x!W=Nh$g zRaBfXQg>ytk@$8|88au{)sRAE81FR9?VCP*ApJyV%S?@R{8;hv_Z0E9N{Hh1uR`QPB7!=fE6ed=;>;5g;ueuo*Sy+aR~ z?T;m2WaO#zxswV_OS=B3JZc&aA)C1)rt>{dKc1$G-{<8U29T*+q4B-%zn$*t&Pz6Y z6^?p8n^0`v@a5Ub6X@{;rXfHiXqE#IuqMe{EA_OL(T2L{S0qwzjOlx zR_>hoFEVPQcMVcK7uyj0?&QMV6W;UH(?b%->QfUI>EJKpf0h>lau#g)Oe;qHr8Bnh z)K-h5=W5avgOwoib4J-x`(-#0L{y5Cl(RO4-2S` ziXRhCOl&?qfo}-3xm)l9tv`4Hir*0|#Yz3HRV|{;iBd;_PB}bg2-IL8f6J!4fFv9H zevPExYLNDi>2=w8(w(cF++mjC5DgvtgV@2#hHnJ_`2_HbO;C(h#e5RafH^@fnA<$f z4Lq^D)dl--^%*;}Ws|d)t6PUzZP~#xRt*8|QSgH0^j+Vp+CFaAOSqWDIo55#=ryoLxzPUE~t#OHe{xn~E?N!HI(CQCWdwfIZ zCmS$c{~iF$M)2F1j^%uj-zOzB?H2U0X3)J>Pu<@6&1?!vK4lTOXw3+Sv&mGDpC(hQ zN3>h)J^<>U#_ln3I?!-Xa!*uDD|5Y*^Oxvt0dVR!r+BuQ>x4psnM;r!F+L5B*Jl`q zFPi%c&rGk(ubEphCu!yAKTv(Z5&Td*;-8NIq;==>aWc7$FO$iy&1Px`Sq7~2cO}yd z1||qKD{t2Vs*yM|ou;!RyEt4a)=?!ElDSBz$Cym=etQ4Zw`VV)|9#f;LzThdgbeXb z#tl^Arv|PkFOx>-(!Tb5IaMQX%0N22uh!sw)mYp*rwCcn&Ipz7QT-%cV`g^Pigt5W)s?|DTWs z`NM5fVfl%qoFRQu%XB!YFsCs5=wKPz_x#q%0CH=>C8I9W0J~p$%F>nWcR3d?S4V1X zm6C#xIOZ~WmA=g->&m`eS5iVK><$Lcg?Wxm*@W^Vr#obRA-U4hTM+NLF0ZZYuQBM_ zp-|~dPT4*MfUTWk3;sp32xhY^2GVzd)jJ+!4*b+i#9g6EEb0mk7iWAnuf+hcgky_@ zFh^Hs-GyZ&{?W?j+BaW&0p~7{|x+W9a;R{GvYly;ny#X--=&STTFCDm>Ja}`%&b*`H$Tl ze?FZqA#6}93ttA69zy0s)KE>%w~UEuIBn%s!%8nTYd;BN7pWQJ9DTVx{_lP%Duc!7 zo>8k=lb~CZB4Ns>n1KnLIe9W`|C9*Bd>e`U^W4R;1;h=AYPAZj=@k?Y&>CCx@`8zj zCmDZ4Z9(wDF56V!(h;luez8{K2Me|_GhypOcECcex!R%fRa z$9HYax%)Hd?3rp=fFKtI53&X>;k7Ovs6pPH`?zOS-Q+P$CrFa#GCbJ_0&wqt>U_MH zEYi*YQVDQi?O3DJ5P$G*)#Y$gPRbmjPt186*BbX4xr;IZ0X(+AF@9zu zWUT1SdtQp+QF$qtRTyx$XuK`268RlxQu1AmHjH}Z=7ANcX^1KQO{F|%?g-olAfOAp8L>{D_m7!RgYf=vm`1>Ufszkg#14uhU)8ZX!6ArBoV`PCq#K-F!X=jIlK zGLC?&y7CjZr~D*495WCAaF4ttBah zEhgq!=doU2FyI#uIs#`A?*S*(lYUlJ~$oaAi^t zd{FT+9iU+@_eMfM$Hm$Rn9dTug_Q;oLP5Vl`TzY!fIpD3)j>OA?-8nQ<0!Xwhz9yP3N7X&R$Ru@YQ@`Y* zv}udTqVbpE$n;ye2k|y5L=}BG&%)fPeiFyh-iC}@i%3`v=#+dbufNCv05-tQR!G}U zMGHygnwMNJE6L{o+xMT*HyLOi?dkb$|J0N>$5##2vXMBU z>}WFbxWh^vCpBTSYeb#KEhSc4^HBC&Q;wc-#siPyWBz#pEBzE~f;#Rg;9_Qp(Lr;D$6dU+%gFsNqi{^5<9C45*$#yPHCvGLB^1V=U9k`h5)v%s%?K&O4?7eYyx#?bqcZ0Ww>qlQA=Gn zIKbMgg%kayx)^T@d~ur-0`%mi%-!VE?fXZF`)LFR;6kipSqpx!6pPP!`*slr?VeKX z2B3_?M)bEPE=2kV28;IiZIppI?3G(P=i@fD;>(?@L1gOwXU=L7BtrN*=I3XY)Lp3TJu(3AE;l5YxO=PAC$i*T@P zgmloXn$sc2rLiJyXG9P_|$LmFuCLM0HZdGx-*zdx~bt6!^fk|6VDk&b|-ed zl{Li#0n~SWV$>A?ZnsjzNjFr3&CbZ*NrKxmyfa?ohvnx!HqDV3ssddcN&!p`&ZeKD z6F;>Be43X1V#*1tHZPFpdFa*Mf0+i*fm1DKWq(p@^-~(u1+SwM=e+E{7;fz?f@BJG z82BvXr+2(nEVrIH2|m!%Eupj%P>#UDVc^}l!;@vg4v}=z&qeBhP(epRzlFive#|BB zvR@_59PQ(}UbYyheGgR)k45`=V!IUa4W55j`!D%dF(s4Su07v$@RhiNXO(SAzZG4s z+l?7?Gj4hkTA+~ineSH0oN*Gv*(|NQ0u-@PEAWln9lF!km#l@9c(kS&! zA_!nLag=o}`a)>r7<8IV5Q+qb-3~m+pczP96aSMZAtdP{9iw2tsom!}NRu4Yzu^-f zBSmBT&fMpJbs~}fd8_}a6QQRFwuo%oxs1i_?cg_e_qQ1^5AUnd33IPXe(E-K)koScXRKT69|og*(cw^dN3rw3rmYRrD^ z-Na&x#UHG`GLh_;hd#OL?c%*%Z3cNAuoKj6zed+iv-gC#qG|m{Yob)w?H5+Nd5Nn= z$*9Y^BUG%m4$45u%!Po+2=)y)J%r-PWX%aaqZU)$Rvt~UJmYfFOnP&;_^OcMmcR0D zL$sB-mzinA#XeydP6sjZfBL&96JYtaQD={)akYIOiz-PIyMu!Ae5z4jZW|Eyk495R zT2T7&;io>hfnD@Nm@#;o>u4AJJX8&d_YW`#3;yDGG;g#1Nl!V`uAnlVdZS38rf0{> zaA;@$u8>6js;)*$Au^*tjPs&UOU~}@6R1JajkivM+3)EAzMWa@wbFiRs0`|Qu0>+ zoF8b+NLx@4ugNyEb|aWnjsWkFcK#^Z`D`v`&meC2p;U2YF>ZJ^7?NLB_x`FP?`n%+ z(JJ{HVmAbg*gd(!J9~6%tKdAm{CRiJGGRvBT2W?ChT0>^@8mN}RH1Ll1y{HF;J zfy`e6kC+q_TsDK!4*dJB9O@0)OU8*%%dP>H@F)&|I~R-+9<(6jyNwPr0k*vN;EAxBmB!VBhlVjD#5OzSTH!?OSk0xOHm+s1Td)N#U zzh*|gm0*+NnlOZFmk@elgh~Tph-)kfi?0s1pzpo zpEEeIZ3cCFQymi3LWjyQ_KoRLYMlUB(37rGS+ewOPAFwU!lR^w)ZzQi4WPMD?Wc-s zntVRj76_O=-vjt4#{G6DXY^K?!BSeyk|@6hlSY3Xxa&`4$TAp@HLqu=w3w(Tq1saTif*G z&vsk04qgF9Q7mABj?_>~75mV}MtH|z!;bQ7x&Xnls{?(SZ25NK0Hr`I6 zk_jMA?Z4Hal2@!77!yh?)=_bb=CYiPt#-6Cz^#tbVe_e$8mc;0W}u2V0`aBruHR;$ zZU8Soy7Fi+v9$jF3f<|!SYg!6rLv)!s%Lo|t~4Sh*Zw20`W@z{JAnpH&ZWwNW|FlY zV5sl@GuZO{xy35xKNikir0zchE@d^N)HZPs@FziWrG24829w17b^;f3W|VFyu2MHD zJ@NCZwPVdw=6gQOT&us~g-q~_#d)WpLM-IK`q`V~L*l`F#TyrWdKuLhfvV=N^ZlO@ zb?XtA>}|?#Gg1m^L<;mP52w?e6**cu2LFzSWIQULH#7LaXd8h(y0pAmMD@3cK}cwQ zOHtRGr^J-k8!Gy1QgX^R94<|9&t`G5u8i8Zy&&yzMLK-Tm%iT7M*rBGT%=YKbJd62 zcCDesir>dX|A%`5f)&FljfT5>u6O+*X`VI)Olk^kzU z3^q9W;>LJSzJZ74)H!Xu?JK^}Z?oZLi{J)_ke^ekQN!X95ZAbXyEA^f=xpx%aIUX`V8T-MzY3_6N-u?)v#$7 z6IU<43oq`v9CGW0;xU7iV_M{5-69!^?6_^mYK|K#TvE3<*ux93`R}`Anja`w zE>}>;(ONA1l7%O>81n4dvQcK|Q_h~(uG`3}@(XQp&e4I1Gzn85kAGgY(kf^Y4KJ>U(R_n(#AD0IoFTD`#PQLF&Zwj=ZR!jT|p1<1Z^X zC9C81PtFp~oYRXBvxFa#8C(TA3LV=b%UI;af`i}8{cfRHs!Kwz|4GkM4*cc&33_Mw z9832d{*GS|@R)v0a~dR%w!Wrw~Pvx57i{HA{kq#vNg6_=~1st$We{qCD-;V2D2_f_(ngz;l2 z`TTn-zKgHvEErfp=oHIdX@A;LRHhojk53+lo~R<4rB8Nmd@^JJ`am5fTuC`cWQ?^0Kl1d2%XiIS=Wev5;w&Qd z^i)C^fttUZT0sfFh;Znh<88_nvy1 z9R@a%2!5ElTG!%{C%2M~fhGsl##MILT!UH@^uGUNr%(_BlkIbZLx|ekY1I?^!mFTp zs%Jl1Pn|A3`sF7c+Gd+TD=u!DUqW(w4>F{}1=C3RpRx~9E&yFlN^`yR4QU!h)#Yb{ z--Ra*8Oz}_(66ocvX<60iMJH~p$I%KdjHD`0YLLO#5Kc>bDilhRnC5~N_DQmXmm0Q zCkabQS}xQhmMdeKSpJ}gde>2k-wOG{-BAy!Rprv?6ox~CiZ(1_KRnk$fzg;x}vqH?Cn zKzmK4O!K+#2mHnJFT$szVpYnYV|!j1Eq?c>6rKzVX#Y>RG_OX!wHD}AsJ;iR^fQEi zmUQvzty?gr7K!S!%v8ztnzwkrFh~NlGEIK8!niEJ-$^v9(Eor)@WzD2_hqfF*40a= zdak`e`-TvCW(&@|M5_uF*);Anh#l2qR>>%cvfjSgZLD;OA?PXo2?F&66ZDQ3ZnYjt1eu{aWXp5 z7{mYjC3l!q%({*7|q>ni7np^#zAFss#jn=|Mf;LD=S^b51_*NvR&M`v_eV6GIEEigI^&f0Iqns)6c z|LEmS!^#1Myr<>Uv>l@+r_FYa}e%nz>It!el^6R!EtvN#-_}dki9*;&X29Om}@6tv2zY@MD z{a3#G?=re3a{lWoP@=%?LHncE+jEDecwe!!!E?)wXN`>zmOSV_FyH}7S?u|q@`cQ%~?u0<-RBj zt2^ym?X#Ttx>;mS&JJ%>l=Q?Y7V3#dMh^HlMwF=G)suJ&tZ#n5vvLxOdrKX3fwpx` zy7Tn$CdP-s>*#HJW4r&9+3^uW#6!vBBxADJoPgg8!8>`f@X*+vC2G zzi;Dsz3)x$Wx*^?*^M{)mj#9Xg-Uqwn+D$}gtT8gb3+fs;}9qF@;WFObgs^7fB9Le zd^u_5tQW@S`F8Q|*w0i+$yKe5KLfZIU!FRT;A74lM4FC=(UE?>=1J1|OO`tdWe51t z@VtFRt!G@@8+P4uH5jbl>&vDFs6%iZR;*v6Qw*-FE7>7alp7K_rdM;*5AxJ6O3^(5 z4qC$N-BACK9)u)~P^&t~k0}E{is+TB$J)!r$-Q9#MRL!Riyuk>pN7>1lqol~`9w$e zvXI!EFR#3P&)l5gYq*Igr0CLhdHl?pJ4fSvMpqgR;Prn11F&^V{aTS1Pa%w2yI`<7 zQZ`IY8FiLf9Lj@%I;_2QH0UDQjlF$)lEkuT0{h4@=!T6yGRC*R>O5e;Rnli+S)T)qI$J*VUWdnmUasbAanxgLjkLLju61TNiEmoYY(zbB8r4 zwXZ47V_}Ks3$~8)E=9)*2f^aSG_Ik2U;b+Sz>Jb_a(M7*>>XvG>A!-t9uV4kx|-S( z0-T|2Le>^Jn|dU!-Kqf!my*X^-u9l}qKj zE)wcWr(-wzRk%ItzuM2;dh?MhQsc2Y1Lb4=b1G;1#|V8S(|);=K98K7=(x^K!F!(x zR=cjsJ_cU8SL5SZ@S1#roiKH@g zXRC`7)j7q(I19X?zWPW%2^O3_R)}KW0yXl$UmKt0^0vy z#XKk6S}ySl7&nwvkz$C99a>41Ld3*z&_)1H?Lf@7^&o11l-%6w5zBUQ^drxEns8wb zKNbn~dJjQb&mAum#Z`aMX*=8jsQ*VCO4l^_1E0qbbnGX=oEcW^fw8IzKg-Fk4ab%G zZWy4rLiQH!xrR;8&IWipCvBw;!R9KULjI@r~A{uq`~Uwu~$ae2QA2n)!f?)Mb!7G6No}nLFWtXf+z3YD_s2%0xs2{ zt7KuSMAPjeLei2z&C~#VPoK9edm}JUCf&~*&IC>gub2LP{!3b%pV9SOA-^ni8K~kg zx$kK_`FSrW2us`h-(&o*EP$bvdBp~4zZ;y{Poclh{{A9`n)9$AL(4EF-%-a1dg?w7 z8w4!u@K2Nyhb%_XW|zEvDfz3|cC%#f&@)vnk69v7F;3O%Xi_BaVeaBrr|j&v(&Iu9 zq_9*?->3-`hf{!VrnwY6Qirfy)na1uP>Q%Ae_`q^ccVf3SqUilcW>G1?D}o$X8`-y z1!GoVd$iqS7ZH|bpCQHGohu{P*8IakFLqkzX6w*X>ohf;cb#urcH2qB(zay!DHsG-S*PYp zI+_;%As@R`z6?P%EgzB5nSE=S1XAUul@fj{BjU?UyiWRq9_d3R;Q>IzZWbEU!%5|M zmga8Xzp}6ue*?3js!AO`GJSO9$h5en3U}dN6-<1^aapA(0-U)&BY5?EI+baA{4NF> zY!}pF5dDNs;ONkq&2Z1mG|eT8$GPP_?pl#*kN@0}Xyo^+kiP{f!iAT%GSbel%xz43=dv zp4y5CC(sZ1RU6z6>i(V+#xcoOTC_qYrh%ElkjNE`mt-cj6qprY-A%5sRCX3n>>1|x z8gnE5Dq!ngc^&jqExv7p@_tkfZ!c3;LgiJMCzdbqd9~5L_W5@2y60P8d9}jfC#-o7 z{^e^aVzmxcG+{#reki9ke`yi*&_~@QVpcvQ)9J}8zX$^}UFRA>4Kc zY4qs(sGnWc`nIFu*f!0 z^(4TiV!LW?`-A!DxF5=Dz~C`DTmh*sLx8rYJE8Eqix1j$^oG)pYm`^YD(KPzr`?V_ z7@4wi&=qtn4K6SET$2D%;9D|(MK7UN0mZ)|aU}i-b?iM0t04PUd*uqgrptB6+@1L2xO0N5HK>iCJE$l% z&-&}mrR?R8$8LN}i^xiEsMw$b^l{DngFULdez{3=R>yOA2lP-{9G6XT=n?Y=-i_9= z24uk=uis0OGNRJ1KtH@W=s~h(5Dm4^kpfjSFf7Q$2+%o1u!Vo@`A|Z|m!dMNs@usv zIx=yYYb1HLQRgw2w)R6z@@1Acq9nF&b+%o1^VsSB&jv{0Ho~0k90Ws&awOGf2iuQ7 zVGn0~&A{w~OV{#et}yTH7c3ir!9;>H6jpy~xkz#{P8@i+nEtr+PNrdu{Ml z`4(iJ&N;wk)sS&XqB|3;Ed7GNB#`QG;?zi3AYyRg)u^9rdg0)9J7-Maq#Qj{%Oon< z%~2yNK*}_;!mAtu4NPSDuHkV`Am&YvY-Vb6OnAo>9hw3;(j~8i1{a%?ZErRZES}pt z^p1!;SsDo6@?5HG|1lTG@h(~PLW}7CGz8z`+AH|r+nY9($;g|}_z~ zgQJ6s<=)VFy-|>onCWqmEeOPT&v-zn-S12JTCK z+ai*Kbud0JU-SVw6F0q$#Pbqv%HO+@Fx&!Dp!eIo8kE5F>#xZdhuPwcjAwRCu`#>? z$(FTUCrbTyqwXLj$h?Hj?a!?7)XArqRh(4Pl=3wMUZ#UL0D%cpq#$5aUZ~x;8wq2% z-*=cyYk$ytfof#Uhb}$JWsT^APM+=b@CF@K1vuSo(3>%&`ea}FtE@!Ko07rNx|6Y^ zt@mI5hC+C_x4FAbY|I``{s|@eY!@zw8F=24p6gKO$sgpiA=?pqtIg`Xz%GaU9$R|k ziA{vp>PjGDRYvfmBQ8*FjKLCleerDa1c_>Z*{|ZH+e`CC?q%KOiZVOS z#_k3+D?mEl6Gn3Gzf%|?1_PoUQnXisvrE=UTG?MQXB8WnSzmjkFsV%L>$0-o zCmqK#HiRE~_>)H0x?QIJy03rp!ueSstx*W$vq@;I0k{l5eX|R>U3F?xQL`Vqt*1P7*j3)mEDg{DK}wuUcpi zebA=|iiVv5S5fiP<_5nw%v2?acD~b}GGzna&jhNJvrbky~2wQ6R&3+ncs_m4|t7peFv%tXx?9xAFvC>d04NX#DnO&IeU5gxYecFSU%!8PQrn?&|~mIGZ%UX^^D##qt5b zOX2$}b6;jqn`{$2^mFL4%qd&Jq3x{S)F7QKGK{z@>Xha5QF4*_r~|Kp@F9B6F>m$r zH2c9^qtY&przU9z3D{)=lo+lggMbK4fLbAQJn-L?1(E}6HEB)N92nMX!x2>r`% zQ%u-!&%>p>qjg;8h*?-bofRx>TdqL4vtWO2ORkfAFmEAGMx*olD*nWL#Ya}K`yDTO zY=6ba-oeVy(rQs*SBpVF4YwB2>LqUolrXmxTj+FBA{3!AM5|Obf}v8TUSvgY@8Y|# zH^UU{|FDSqHxa{%e=Vv=+h4dFei=@4JM_8VJX5Jb&Z`1?cA!W2wYnfPJp~_A1z()c zn2f{3@U1;Yo@J_IJ)M zgJP=?a*xpd#o?}~xm!}For2x(sD``eC|WqRKgS{D$OkDCA5ISM3^3zh_2Fd^R+hr< zfwA0sa8resEi;fUDto}NmWGt*?^9-oUd#o~Ba_d3M}OPi3hkl>G)xb2Qif?v zSG)7+3+<0Cz0O zePwRVWj#*=z~R9ZJWKak{<(ukZ>oq?2Edd z(&n`yNU`Ww+`c(G6X$_+>p`)+ALDqNxRWpGrPZO;SL)q367uzkA@OL}yO|{|sKK(8 z?e)LGSKXQYAZ^z|RjuxrdP^k!j5i?8Ot`e)&l7*e)VR#fNc+^S^&XJG&;4&11$Mm7Hrq-grq9^~ z_7t_{{x_fgkG7U@r9HS$1m$B{bd&PtPUzjS)vaBzxn|CajpOz*`$B%O!Y!zePq2m; ztb7QwIvSinTXC6vL~k#AWJzxGwIqsJc0<|2dCNnDG_Ezk>hskC*gqC&L2diBLPWw6Yu~&s1`Y zGTCLH5abzNZ-o};D^TS=T>r>1y8U+jQR= zDDC5f3D@PzfHyKZydwZV_^3Kh((HZNQlDgBs({YInsKJU{(M%VbMd=HiNjmbZ36H9 zpZ5X$p8Ac^8|0WEZp<7ci15&(+}5>_yOQ{c6!I$h`F4G_^(=N^%_%@zttkluCZFy% z<`mO=;my2=frxb{VDI2zgyILn0CebSuq=O&BDL;Qx1?5o!^fbE^RR){fmIjK%|Ens z@XrtJ0%~(WuOiS%O!xZAR@J;h=>d302?w?V6io%tbfc5cUSh@K1?JZx+0q|dFLF=O z42V8N{J6aO>uw$=Bjo}8@2r!3HxDHrD6D&t+;-Qy_5nY=DGUQ5g5zfT7I= zTHqW2qEZK-$>9x(*0BOgrx~_4Po5Oy8>{;-aqhKh8?xIO|K_@5t4{m>B3L-x5q)+l zG=6HfzmJ%Mv3%|kEvHqX)Bsl88b7UomWs&JZ;qU=8S?y~Y~#5((Z!FmSDk|`kGhmf zw9bHmPgGowi?$AT%a3RZazn*m+=~mHJts6`zJYwpBk}Uo<|Hjn%gDSvg@Oh;c2+F! z(owSw0~qYF!VUQON^ec7VS0d(LLQvS;+6FP`s2r>X@Zr$h9NKRtBUuJ6H6&$x_voL*19_%>|CwuvME8!2bt9PIzVj literal 0 HcmV?d00001 diff --git a/sound/magic/magic_spell.ogg b/sound/magic/magic_spell.ogg new file mode 100644 index 0000000000000000000000000000000000000000..491dfb7b11a3e89974298fb037bc80e7fd1d1b2c GIT binary patch literal 25682 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�Y4TBr4 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

2xAt{T~529LD2$N5vdtjIyl9F>VWsAf-E~ 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 literal 0 HcmV?d00001 From d02c9e11479a674656ad7566abf94e5daf911fe4 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Thu, 12 Oct 2023 17:29:50 +0300 Subject: [PATCH 18/98] Magic orbs + Moving mana to mind --- baystation12.dme | 3 +- code/__defines/dcs/signals.dm | 2 + code/game/antagonist/outsider/wizard.dm | 8 +- code/game/jobs/job/job.dm | 8 +- code/game/objects/effects/magic_orb.dm | 86 ++++++++++++++++++ .../objects/effects/particles/particles.dm | 15 +++ code/modules/mana/{mob.dm => mind.dm} | 6 +- code/modules/spellbook/_spellbook.dm | 8 +- code/modules/spells/_spell.dm | 6 +- icons/effects/magic_orb.dmi | Bin 0 -> 600 bytes sound/magic/orb_ambience.ogg | Bin 0 -> 149249 bytes sound/magic/orb_pickup.ogg | Bin 0 -> 45901 bytes 12 files changed, 123 insertions(+), 19 deletions(-) create mode 100644 code/game/objects/effects/magic_orb.dm rename code/modules/mana/{mob.dm => mind.dm} (65%) create mode 100644 icons/effects/magic_orb.dmi create mode 100644 sound/magic/orb_ambience.ogg create mode 100644 sound/magic/orb_pickup.ogg diff --git a/baystation12.dme b/baystation12.dme index c2de7358fe7..461992beaf6 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -908,6 +908,7 @@ #include "code\game\objects\effects\gibs.dm" #include "code\game\objects\effects\item_pickup_ghost.dm" #include "code\game\objects\effects\landmarks.dm" +#include "code\game\objects\effects\magic_orb.dm" #include "code\game\objects\effects\manifest.dm" #include "code\game\objects\effects\mines.dm" #include "code\game\objects\effects\misc.dm" @@ -2044,7 +2045,7 @@ #include "code\modules\locks\lock.dm" #include "code\modules\locks\lock_construct.dm" #include "code\modules\mana\mana.dm" -#include "code\modules\mana\mob.dm" +#include "code\modules\mana\mind.dm" #include "code\modules\maps\dmm_suite.dm" #include "code\modules\maps\helper_landmarks.dm" #include "code\modules\maps\map_template.dm" diff --git a/code/__defines/dcs/signals.dm b/code/__defines/dcs/signals.dm index 8f507cb496f..fc0ee04b548 100644 --- a/code/__defines/dcs/signals.dm +++ b/code/__defines/dcs/signals.dm @@ -11,6 +11,8 @@ #define COMSIG_GLOB_MOB_CREATED "!mob_created" /// Mob died somewhere : (mob/living, gibbed) #define COMSIG_GLOB_MOB_DEATH "!mob_death" +/// A magic orb was picked up by a mob: (orb, mob/living) +#define COMSIG_GLOB_ORB_PICKUP "!mob_death" ////////////////////////////////////////////////////////////////// diff --git a/code/game/antagonist/outsider/wizard.dm b/code/game/antagonist/outsider/wizard.dm index 75cb50b361f..d1905086eb3 100644 --- a/code/game/antagonist/outsider/wizard.dm +++ b/code/game/antagonist/outsider/wizard.dm @@ -78,10 +78,10 @@ GLOBAL_DATUM_INIT(wizards, /datum/antagonist/wizard, new) wizard_outfit.equip(wizard_mob) // Gives high mana & spell points - wizard_mob.mana.mana_level_max = 100 - wizard_mob.mana.mana_level = 100 - wizard_mob.mana.mana_recharge_speed = 2 - wizard_mob.mana.spell_points = 15 // Should allow wizard to buy 2-3 dangerous spells, or a bunch of small stuff + wizard_mob.mind.mana.mana_level_max = 100 + wizard_mob.mind.mana.mana_level = 100 + wizard_mob.mind.mana.mana_recharge_speed = 2 + wizard_mob.mind.mana.spell_points = 15 // Should allow wizard to buy 2-3 dangerous spells, or a bunch of small stuff return 1 diff --git a/code/game/jobs/job/job.dm b/code/game/jobs/job/job.dm index af70acfe966..f3ee5d76c5b 100644 --- a/code/game/jobs/job/job.dm +++ b/code/game/jobs/job/job.dm @@ -107,11 +107,11 @@ to_chat(H, SPAN_DANGER("As a registered psionic, you are fitted with a psi-dampening control implant. Using psi-power while the implant is active will result in neural shocks and your violation being reported.")) if(prob(higher_mana_chance)) - H.mana.mana_level_max *= 2 - H.mana.mana_level = H.mana.mana_level_max - H.mana.mana_recharge_speed *= 2 + H.mind.mana.mana_level_max *= 2 + H.mind.mana.mana_level = H.mind.mana.mana_level_max + H.mind.mana.mana_recharge_speed *= 2 if(prob(higher_spell_points_chance)) - H.mana.spell_points += pickweight(1 = 30, 2 = 12, 3 = 4, 4 = 1) + H.mind.mana.spell_points += pickweight(1 = 30, 2 = 12, 3 = 4, 4 = 1) var/decl/hierarchy/outfit/outfit = get_outfit(H, alt_title, branch, grade) if(outfit) . = outfit.equip(H, title, alt_title) diff --git a/code/game/objects/effects/magic_orb.dm b/code/game/objects/effects/magic_orb.dm new file mode 100644 index 00000000000..cf8dd212260 --- /dev/null +++ b/code/game/objects/effects/magic_orb.dm @@ -0,0 +1,86 @@ +/obj/effect/magic_orb + name = "orb of wonders" + desc = "A radiating magic orb. What potential does it hold?" + icon = 'icons/effects/magic_orb.dmi' + icon_state = "orb" + anchored = TRUE + var/datum/sound_token/sound_token + var/sound_id + var/ambient_sound = 'sound/magic/orb_ambience.ogg' + +/obj/effect/magic_orb/Initialize() + . = ..() + if(!ambient_sound) + return + sound_id = "[type]_[sequential_id(/obj/effect/magic_orb)]" + sound_token = GLOB.sound_player.PlayLoopingSound(src, sound_id, ambient_sound, volume = 35) + particles = new /particles/magic_orb() + +/obj/effect/magic_orb/Destroy() + QDEL_NULL(sound_token) + sound_token = null + return ..() + +/obj/effect/magic_orb/attack_hand(mob/living/user) + if(QDELETED(src)) // Should not be possible, but imagine + return + if(!CanUseOrb(user)) + return + SEND_GLOBAL_SIGNAL(COMSIG_GLOB_ORB_PICKUP, src, user) + playsound(src, 'sound/magic/orb_pickup.ogg', 50, FALSE, 3) + var/obj/effect/temp_visual/decoy/D = new /obj/effect/temp_visual/decoy(loc, dir, src, 20) + animate(D, alpha = 0, color = "#aaaaff", transform = matrix()*3, time = 20) + OrbEffect(user) + qdel(src) + return + +/obj/effect/magic_orb/proc/CanUseOrb(mob/living/user) + return TRUE + +/obj/effect/magic_orb/proc/OrbEffect(mob/living/user) + return + +/obj/effect/magic_orb/attackby(obj/item/thing, mob/user) + return + +// Grants the user some spell points +/obj/effect/magic_orb/spell_points + name = "orb of knowledge" + /// Amount of spell points granted to the user + var/spell_points = 10 + +/obj/effect/magic_orb/spell_points/CanUseOrb(mob/living/user) + if(!user.mind) + return FALSE + if(!user.mind.mana) + return FALSE + return ..() + +/obj/effect/magic_orb/spell_points/OrbEffect(mob/living/user) + user.mind.mana.spell_points += spell_points + show_blurb(user.client, (5 SECONDS), "The knowledge sinks into your mind...", 10, typeout = FALSE) + flash_color(user, COLOR_DIAMOND, 10) + return + +// Grants the user additional mana level and regeneration +/obj/effect/magic_orb/mana + name = "orb of power" + /// Amount of max mana level that is added + var/mana_level = 20 + /// How much mana regeneration is added + var/mana_regeneration = 1 + +/obj/effect/magic_orb/mana/CanUseOrb(mob/living/user) + if(!user.mind) + return FALSE + if(!user.mind.mana) + return FALSE + return ..() + +/obj/effect/magic_orb/mana/OrbEffect(mob/living/user) + user.mind.mana.mana_level_max += mana_level + user.mind.mana.mana_level = user.mind.mana.mana_level_max + user.mind.mana.mana_recharge_speed += mana_regeneration + show_blurb(user.client, (5 SECONDS), "The power invigorates your mind...", 10, typeout = FALSE) + flash_color(user, COLOR_DIAMOND, 10) + return diff --git a/code/game/objects/effects/particles/particles.dm b/code/game/objects/effects/particles/particles.dm index 134bcc683ad..7f50a4911d4 100644 --- a/code/game/objects/effects/particles/particles.dm +++ b/code/game/objects/effects/particles/particles.dm @@ -139,6 +139,21 @@ drift = generator("circle", 0.4, NORMAL_RAND) velocity = generator("circle", 0, 3, NORMAL_RAND) +/particles/magic_orb + width = 500 + height = 500 + count = 2000 + spawning = 260 + lifespan = 1 SECONDS + fade = 1 SECONDS + position = generator("circle", 28, 36, NORMAL_RAND) + velocity = generator("circle", 0, 3, NORMAL_RAND) + friction = 0.1 + gradient = list(0, COLOR_DIAMOND, 0.75, COLOR_BLUE_LIGHT) + color_change = 0.1 + color = 0 + drift = generator("circle", 0.1, NORMAL_RAND) + //Spawner object //Maybe we could pool them in and out /obj/particle_emitter diff --git a/code/modules/mana/mob.dm b/code/modules/mana/mind.dm similarity index 65% rename from code/modules/mana/mob.dm rename to code/modules/mana/mind.dm index b517a8a83fb..a96c82f4b6d 100644 --- a/code/modules/mana/mob.dm +++ b/code/modules/mana/mind.dm @@ -1,11 +1,11 @@ -/mob/living +/datum/mind var/datum/mana/mana = /datum/mana -/mob/living/Initialize() +/datum/mind/New() . = ..() if(ispath(mana)) mana = new mana() -/mob/living/Destroy() +/datum/mind/Destroy() QDEL_NULL(mana) . = ..() diff --git a/code/modules/spellbook/_spellbook.dm b/code/modules/spellbook/_spellbook.dm index ee607fb9c81..e8c6e6345e2 100644 --- a/code/modules/spellbook/_spellbook.dm +++ b/code/modules/spellbook/_spellbook.dm @@ -41,7 +41,7 @@ GLOBAL_LIST_EMPTY(spells_by_categories) /obj/item/spellbook/attack_self(mob/living/user) if(!user.mind) return - if(!user.mana) + if(!user.mind.mana) to_chat(user, SPAN_WARNING("You cannot see anything in the book...")) return if(user.mind.special_role != ANTAG_WIZARD && (book_flags & WIZARD_ONLY)) @@ -66,7 +66,7 @@ GLOBAL_LIST_EMPTY(spells_by_categories) /obj/item/spellbook/interact(mob/living/user) var/dat = null - dat += "Your spell points: [user.mana.spell_points].
" + dat += "Your spell points: [user.mind.mana.spell_points].
" dat += "Applied categories: [english_list(spell_categories, "None")].
" dat += "


" for(var/spell_type in allowed_spells) @@ -208,12 +208,12 @@ GLOBAL_LIST_EMPTY(spells_by_categories) return S.quicken_spell() var/datum/spell/SP = spell_path - if(user.mana.spell_points < initial(SP.spell_cost)) + if(user.mind.mana.spell_points < initial(SP.spell_cost)) return SPAN_WARNING("Not enough points!") var/datum/spell/S = new spell_path() user.add_spell(S) - user.mana.spell_points -= S.spell_cost + user.mind.mana.spell_points -= S.spell_cost return SPAN_NOTICE("You learn the spell [S]") /* Subtypes */ diff --git a/code/modules/spells/_spell.dm b/code/modules/spells/_spell.dm index 83e97e71324..82c09f7f0d8 100644 --- a/code/modules/spells/_spell.dm +++ b/code/modules/spells/_spell.dm @@ -316,7 +316,7 @@ GLOBAL_LIST_INIT(spell_categories, list( if(isliving(user)) var/mob/living/L = user - if(!istype(L.mana) || L.mana.mana_level < mana_cost) + if(!istype(L.mind.mana) || L.mind.mana.mana_level < mana_cost) to_chat(L, SPAN_WARNING("You do not have enough mana!")) return FALSE @@ -352,10 +352,10 @@ GLOBAL_LIST_INIT(spell_categories, list( return 1 /datum/spell/proc/TakeMana(mob/user = user) - if(!isliving(user)) + if(!user.mind) return FALSE var/mob/living/L = user - L.mana.UseMana(L, mana_cost) + L.mind.mana.UseMana(L, mana_cost) return TRUE /datum/spell/proc/invocation(mob/user = usr, var/list/targets) //spelling the spell out and setting it on recharge/reducing charges amount diff --git a/icons/effects/magic_orb.dmi b/icons/effects/magic_orb.dmi new file mode 100644 index 0000000000000000000000000000000000000000..f20acae4a77711ae5d167ab813f054496315075e GIT binary patch literal 600 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�DSGgp^;A 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 literal 0 HcmV?d00001 From fe4f68d4d975705186a7459989c2e51c4ea1da41 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Thu, 12 Oct 2023 17:48:03 +0300 Subject: [PATCH 19/98] Tweaks & Fixes --- code/game/objects/effects/magic_orb.dm | 8 ++++---- code/game/objects/effects/particles/particles.dm | 6 +++--- code/modules/spells/targeted/healing.dm | 3 ++- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/code/game/objects/effects/magic_orb.dm b/code/game/objects/effects/magic_orb.dm index cf8dd212260..06b9c3ef0ad 100644 --- a/code/game/objects/effects/magic_orb.dm +++ b/code/game/objects/effects/magic_orb.dm @@ -13,7 +13,7 @@ if(!ambient_sound) return sound_id = "[type]_[sequential_id(/obj/effect/magic_orb)]" - sound_token = GLOB.sound_player.PlayLoopingSound(src, sound_id, ambient_sound, volume = 35) + sound_token = GLOB.sound_player.PlayLoopingSound(src, sound_id, ambient_sound, 50, 14, 4) particles = new /particles/magic_orb() /obj/effect/magic_orb/Destroy() @@ -27,9 +27,9 @@ if(!CanUseOrb(user)) return SEND_GLOBAL_SIGNAL(COMSIG_GLOB_ORB_PICKUP, src, user) - playsound(src, 'sound/magic/orb_pickup.ogg', 50, FALSE, 3) - var/obj/effect/temp_visual/decoy/D = new /obj/effect/temp_visual/decoy(loc, dir, src, 20) - animate(D, alpha = 0, color = "#aaaaff", transform = matrix()*3, time = 20) + playsound(src, 'sound/magic/orb_pickup.ogg', 75, FALSE, 3) + var/obj/effect/temp_visual/decoy/D = new /obj/effect/temp_visual/decoy(loc, dir, src, 10) + animate(D, alpha = 0, color = "#aaaaff", transform = matrix()*2, time = 10) OrbEffect(user) qdel(src) return diff --git a/code/game/objects/effects/particles/particles.dm b/code/game/objects/effects/particles/particles.dm index 7f50a4911d4..b5cf592fd36 100644 --- a/code/game/objects/effects/particles/particles.dm +++ b/code/game/objects/effects/particles/particles.dm @@ -143,12 +143,12 @@ width = 500 height = 500 count = 2000 - spawning = 260 + spawning = 20 lifespan = 1 SECONDS fade = 1 SECONDS - position = generator("circle", 28, 36, NORMAL_RAND) + position = generator("circle", 16, 20, NORMAL_RAND) velocity = generator("circle", 0, 3, NORMAL_RAND) - friction = 0.1 + friction = 0.3 gradient = list(0, COLOR_DIAMOND, 0.75, COLOR_BLUE_LIGHT) color_change = 0.1 color = 0 diff --git a/code/modules/spells/targeted/healing.dm b/code/modules/spells/targeted/healing.dm index 9faf8d21686..15cf3708640 100644 --- a/code/modules/spells/targeted/healing.dm +++ b/code/modules/spells/targeted/healing.dm @@ -4,9 +4,10 @@ charge_max = 1 MINUTE spell_flags = INCLUDEUSER invocation = "Nal Di'Nath!" + invocation_type = INVOKE_SHOUT range = 2 max_targets = 0 - level_max = list(UPGRADE_TOTAL = 1, UPGRADE_SPEED = 1, UPGRADE_POWER = 1) + level_max = list(UPGRADE_TOTAL = 3, UPGRADE_SPEED = 2, UPGRADE_POWER = 2) cooldown_reduc = 300 hud_state = "heal_area" amt_dam_robo = -6 From 88ffe00f22230dc1f6ff046500e19b3aca38e0b6 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Fri, 13 Oct 2023 11:57:38 +0300 Subject: [PATCH 20/98] Water slash, more tweaks --- baystation12.dme | 1 + code/_helpers/maths.dm | 2 + code/_helpers/unsorted.dm | 29 +- code/game/objects/effects/temporary.dm | 21 + code/modules/spells/aimed/_aimed.dm | 5 +- code/modules/spells/aimed/water_slash.dm | 52 + icons/effects/effects.dmi | Bin 307597 -> 307673 bytes icons/mob/screen_spells.dmi | Bin 57365 -> 57520 bytes maps/away/wizard_den/wizard_den-1.dmm | 65582 +++++++++++++++++++++ maps/away/wizard_den/wizard_den.dm | 53 + 10 files changed, 65741 insertions(+), 4 deletions(-) create mode 100644 code/modules/spells/aimed/water_slash.dm create mode 100644 maps/away/wizard_den/wizard_den-1.dmm create mode 100644 maps/away/wizard_den/wizard_den.dm diff --git a/baystation12.dme b/baystation12.dme index 461992beaf6..6b60ab7f2a9 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -3152,6 +3152,7 @@ #include "code\modules\spells\aimed\passage.dm" #include "code\modules\spells\aimed\spark_bolt.dm" #include "code\modules\spells\aimed\swap.dm" +#include "code\modules\spells\aimed\water_slash.dm" #include "code\modules\spells\aoe_turf\aoe_turf.dm" #include "code\modules\spells\aoe_turf\blink.dm" #include "code\modules\spells\aoe_turf\charge.dm" diff --git a/code/_helpers/maths.dm b/code/_helpers/maths.dm index 64f7156a222..e8cddfefdaa 100644 --- a/code/_helpers/maths.dm +++ b/code/_helpers/maths.dm @@ -13,6 +13,8 @@ /// Value or the nearest multiple of divisor in either direction #define Roundm(value, divisor) round((value), (divisor)) +#define ATAN2(x, y) ( !(x) && !(y) ? 0 : (y) >= 0 ? arccos((x) / sqrt((x)*(x) + (y)*(y))) : -arccos((x) / sqrt((x)*(x) + (y)*(y))) ) + // min is inclusive, max is exclusive /proc/Wrap(val, min, max) var/d = max - min diff --git a/code/_helpers/unsorted.dm b/code/_helpers/unsorted.dm index fc2a2bd0476..7afe6b3fe29 100644 --- a/code/_helpers/unsorted.dm +++ b/code/_helpers/unsorted.dm @@ -511,21 +511,44 @@ Turf and target are seperate in case you want to teleport some distance from a t // result is bounded to map size // note range is non-pythagorean // used for disposal system -/proc/get_ranged_target_turf(var/atom/A, var/direction, var/range) +/proc/get_ranged_target_turf(atom/A, direction, range) var/x = A.x var/y = A.y if(direction & NORTH) y = min(world.maxy, y + range) - if(direction & SOUTH) + else if(direction & SOUTH) y = max(1, y - range) if(direction & EAST) x = min(world.maxx, x + range) - if(direction & WEST) + else if(direction & WEST) //if you have both EAST and WEST in the provided direction, then you're gonna have issues x = max(1, x - range) return locate(x,y,A.z) +/** + * Get ranged target turf, but with direct targets as opposed to directions + * + * Starts at atom A and gets the exact angle between A and target + * Moves from A with that angle, Range amount of times, until it stops, bound to map size + * Arguments: + * * A - Initial Firer / Position + * * target - Target to aim towards + * * range - Distance of returned target turf from A + * * offset - Angle offset, 180 input would make the returned target turf be in the opposite direction + */ +/proc/get_ranged_target_turf_direct(atom/A, atom/target, range, offset) + var/angle = ATAN2(target.x - A.x, target.y - A.y) + if(offset) + angle += offset + var/turf/T = get_turf(A) + for(var/i in 1 to range) + var/turf/check = locate(A.x + cos(angle) * i, A.y + sin(angle) * i, A.z) + if(!check) + break + T = check + + return T // returns turf relative to A offset in dx and dy tiles // bound to map limits diff --git a/code/game/objects/effects/temporary.dm b/code/game/objects/effects/temporary.dm index f0d07c68775..a30b02a7e28 100644 --- a/code/game/objects/effects/temporary.dm +++ b/code/game/objects/effects/temporary.dm @@ -181,3 +181,24 @@ /obj/effect/temp_visual/pestilence_glow/self duration = 5 SECONDS max_spread_pixels = 64 + +/obj/effect/temp_visual/slash + name = "slash" + icon_state = "slash" + icon = 'icons/effects/effects.dmi' + alpha = 25 + opacity = FALSE + anchored = TRUE + mouse_opacity = FALSE + layer = ABOVE_HUMAN_LAYER + + duration = 1.5 SECONDS + +/obj/effect/temp_visual/slash/Initialize() + . = ..() + animate(src, alpha = 200, time = (duration * 0.25)) + animate(src, alpha = 0, time = (duration * 0.75)) + +// Used by water slash spell +/obj/effect/temp_visual/slash/water + color = COLOR_BLUE diff --git a/code/modules/spells/aimed/_aimed.dm b/code/modules/spells/aimed/_aimed.dm index d74156f8435..20c80441d88 100644 --- a/code/modules/spells/aimed/_aimed.dm +++ b/code/modules/spells/aimed/_aimed.dm @@ -48,9 +48,12 @@ if(..()) return FALSE var/ran_out = (current_amount <= 0) - if(!cast_check(!ran_out, ranged_ability_user, list(target)) || !TargetCastCheck(ranged_ability_user, target)) + if(!cast_check(!ran_out, ranged_ability_user, list(target))) remove_ranged_ability() return FALSE + // The targeted check does not remove the ranged ability, allowing you to pick another target + if(!TargetCastCheck(ranged_ability_user, target)) + return FALSE var/list/targets = list(target) perform(ranged_ability_user, targets) return TRUE diff --git a/code/modules/spells/aimed/water_slash.dm b/code/modules/spells/aimed/water_slash.dm new file mode 100644 index 00000000000..ca8d874ac18 --- /dev/null +++ b/code/modules/spells/aimed/water_slash.dm @@ -0,0 +1,52 @@ +/datum/spell/aimed/water_slash + name = "Water Slash" + desc = "This spell manifests a sharp stream of water that slices everyone in its way." + deactive_msg = "You discharge the slash spell..." + active_msg = "You charge the slash spell!" + + invocation = "Wa Sli!" + invocation_type = INVOKE_SHOUT + level_max = list(UPGRADE_TOTAL = 3, UPGRADE_SPEED = 1, UPGRADE_POWER = 2) + + range = 8 + hud_state = "slash" + cast_sound = 'sound/magic/water.ogg' + spell_cost = 2 + mana_cost = 10 + + var/slash_damage = 50 + var/slash_distance = 4 + +/datum/spell/aimed/water_slash/TargetCastCheck(mob/living/user, mob/living/target) + if(get_dist(user, target) > range) + to_chat(user, SPAN_WARNING("The target is too far away!")) + return FALSE + return ..() + +/datum/spell/aimed/water_slash/fire_projectile(mob/living/user, mob/living/target) + . = ..() + var/turf/start_turf = get_step(get_turf(user), get_dir(user, target)) + var/turf/target_turf = get_ranged_target_turf_direct(start_turf, target, slash_distance) + var/list/attack_line = getline(start_turf, target_turf) + + var/obj/effect/temp_visual/slash/water/S = new(start_turf) + S.transform = turn(matrix(), Get_Angle(start_turf, target_turf)) + animate(S, pixel_x = (target_turf.x - start_turf.x) * world.icon_size, pixel_y = (target_turf.y - start_turf.y) * world.icon_size, transform = matrix()*3, time = 5) + for(var/turf/T in attack_line) + for(var/turf/TT in view(1, T)) + for(var/mob/living/L in TT) + if(L == user) + continue + L.apply_damage(slash_damage, BRUTE, null, DAM_EDGE|DAM_SHARP) + var/turf/simulated/LT = get_turf(L) + var/blood_col = COLOR_RED + if(isanimal(L)) + var/mob/living/simple_animal/SA = L + blood_col = SA.bleed_colour + else if(ishuman(L)) + var/mob/living/carbon/human/H = L + blood_col = H.species.blood_color + new /obj/effect/temp_visual/bloodsplatter(LT, get_dir(LT, start_turf), blood_col) + if(!istype(LT)) + continue + LT.add_blood(L) diff --git a/icons/effects/effects.dmi b/icons/effects/effects.dmi index 7fadf8836b700be2f499a2050968b9fbe6aba1d8..dd4d1336d1a15909b31991bcd84c6a1dc62c7338 100644 GIT binary patch delta 15493 zcmZvC1yodB)b<@3L_k0RX#)_E2I&Ts6a}P1N?IDJ3rLBSO4lIW-8CQxD9wmN*GLX2 zo%3Jb_x=C%eQW)!GqZ*}_nvd+?0xoro@bvZH01=EGWH%!uYg1NJVL{&HlT1|DfKXU zbc9WRz}i5OUgY937Wqh9-0y}@U6=84HKmB8QtF$V2Jn+em5J!LwgfG|pl`{DW*@U> zgpBkuHfY0nifq!rZksgYUn%PJMat!`DcPMV4WxqJn`NyhmGLxTY>avalc_CKR4f+O zh|CMDsVy0H6D)C3>MT;0r?=A|=F1`L7*X?s!9tX;J!2o@v$&~6!IrxF$_$r1QljFf z3FG(3*ih8Bl&%rz4Qp{a>x^~#jL#3d6ed$+{SkM*p}x9-eunhNfahHh4tR7V-`46R z{ros#UT2i;>1v^c{$I(U)w^MAz3O{_yeS7ce|H?UY*0K7#mz)Nuh7^8&Q6lEuDief z++WIY*-~n}lb;-v@xdjIICDVq^#04s?8>Do`N8u0+Py7dz9AHO1GIX=Pj~;Er$=Y| z$*EHOt)qA~0aA)btxCU6RIjVSvCyp)C#w&>x$dbMoKE1wnL{1?Qag}&JfZEn`1Lq4 zBl!Y%gi!(KCJkj~Q8vIOn%F6jkU_=KTvWk8lC9g(e?wMTDgS_!@3e{K&@Bevv54rv zEk^OJU+yjOu^XtY^m&<+lf(O%Ad*2m2{X|}D?4ko7LedO<@(D^AzWjrXU4Ouci7o8 zhNUzMc`PGT%~<@5#I)ICDOl)L@`Xc1E`^yjeZ(LY*ngq;0M-Do=Zpe_Y zO{JG?_kf?M8J}dO=43oA+3gh}a~N?Ju-~j$uQhDxf{|NU^yMn(SG!l-plMjgqfons z)qd01yQm>ip!xd`Y2jj+}Aa$s;!S>}}g&AWSFg)+aZSCDaM(&i6aH&3T`2 z(%Jp0J5ZJA%5XK_L_>E8W+w(3OAC16qp@D~E9!1wPml<@I5=UP=SDd66 z@@8IR54n&R#$CcV*c0#}WR@W~y&Z z+_7>b4jjM9R7qDtLy{zJ39QUyvucDbcVv?2&*zxw3kcrU@vxNNOtGbs(nuF_A-_%} zpxSo>B>MeGbMTo;GA~}80mu2K$z9hhJN?PKcXN(@T_1aj6m=9aY#H&u!RQG*Ax&e5 zJPa~3FJkQM6;(x8q;Oi0&@>U^5~7``t}{d;W(42zUe;;XKL1=+`fGj$R&};?C#uw% z!f%k>IBkBLS@6kT_u(*Vb!852tsW_;z-bn zLnIp*$g6*OXy%ziWQ)WYUQBvzF5cVhPqevTuwy(OvNGC^`2wnRig*gF-jpFCAq@sc z{??N>-&K5`YP_b9d{x3O+heIOfhw8$+%gK9imIQW6cHA`!z+b3bc!zcLm=42{t z=F^=5wQ|=3J9O#j$dj`pTDTfSp)I?xRw4+IIk|l}4*GWv6g|{yNHUxBgM6 z62x^NO3dy*j;<0^xB0Tq^=9}mfdAm)!H%BG`ezmuKlN`Pm=7DcqF(;ICwc95jbx^( zA4uYxkk)js_XYgR+r=|NQB2_^Q@52#203N)_h z0v=y$ER{ON%WMC9R4t;)V50_Dh=TrW;oyTz&l@s9y}Y1HXC-=e$OOc6?an@8H<7+h zKl%&%g+7|`2;+{GayWf96fnte(3Y@hQl9_>{*@EoYCvms_TtXi@E3*nqn5Wh9ej|2xAUR7#l?qGjLLm`A8 z=#I(PU=rW*6ln(G!WTIXPgUl&eLZ5ZC@MFZ>O6QH)QP7!T=vK$t$JARx5l^7nu8Ay z*w){-A|yrepzpZz*0|I9a>s)wC`yxtPvzzZCLHGl%G5W^7dpe|5T!J zv6dmuRYD(CJH6E8nThWZS9xt)jIh0C8BG9=tuMZKTuQbO4vV}PLH>s8d=rBQ48h`) zA~NbO1*yKD;FYytEpoE*OEvacOSi{!Ui|D?bLthD;H1(+eG`l{q4djHVnQn3hP&S? ztE@SA-wS4`b;;!Lz`~o4nMdFaRtpa*_?UV#LSiTZ*3l=+T)w}6r?2m6n80rEyxCtC^kv#>3k-T9$6_l(FfZz7DV zf0(K(iN%j5K;%6j<3#v)^N#PcRqG2@3F4`|-8~H?af}=#EY{}iyypk81{d&oI0RGwKM+&jWz3Zl8on?WYL&l=M*Y-}-Di zsn`19lv?Vi8BdXQISAa*<3YL})mZ16cR$zYfN&o+X%bB)F|-%7ARw*ysEo&4m>$So zO<^*5nmzuBz&TQq_x$2<1Qlel0*@R}mhB@8+wP81wg1J3X7G!YKT>%d&>X#&o4kY( z>#Mu3#(-K7iQX2OlvpCw#v4W~nH*uNa0xmk_J48(C)W8>i!X8lNuk%XMOyhu7II6a zBN?l%0eP041?t-cAv>eLnSYZd;{(+e^6STlp;7-{(d59=!zxpGTBTa+;a$+V-`?t- zM3@=nnSw=P4FZm2DcuHNZ>$;Mwj*lcN6pxShH6};sEb1{d$;Llqa!Klq(feNC`xgXm? zdm2{(q%d}gu#LCQ@PV`v69lQA=4$srmBV9KY~S;=)S-^tUiV2XpUPAQjC zT@$Zd8rZ*7!0krie$%Ka5yL*cdcIN||0=<1sW#cj?17ic1-AjPhpC(Jo7jP~BbL2- zreRG(+$IK`JVmNcqTyHJ?kRTR^Oh47E??si#lwa_LMcMWPxiI`J{37vAIJm+y>r$b8MApwcAY!T#?kk&g#-?pCKiMC4HG@ zZB+qtLIaq-nAeJwDfW*@ornDyoZSb+b%T65svFs(o#TzscA>@U}3 zBL0d!^=Z^v!@eEm>3o=N69tv>1`G%Y0>G~^C(<>k`Ds^1}E{u%+~1t$JnzmQVB!A*DOm7gn3ssWd{Wl&W2n8}$&bZ<1l zG8&8%gxupv2lk|Ibb~2IL>kn%77JoS=whI&xo4Nm+5&GR`1Stq_K_Rv)qzp5^0&4> zJYy@|Wy+C1@(|7(3SQ6-e(KE8dp=ETGyvlM|6iq4;Oh--!3!ka& zqwEH0**P38{Of{G&Mn1LHM`A!0m0x*Q^}cA67XFA^u0Z?54MjC2w{xLdCx>O&>+Hs zer>HK(R@+u{fzqHHfr~F7bv)|d8?B^bd(e4ak%Ej&&k@)agyl2tzz6Bl&|<+0PXPK zb3EU{xP5TjjQ{8R2KydywTrF2Ll>OSKZT$EBtRh7(#0d9+TV~pojh%|rxQGM7BzY{ zIlSrSy+Y>GGFSHrN9MuWQT6@)RvH6DDlF|D@ z`aH)0C73%Nqaxk&U44-==Mik@_er0a3GJx*6DXF9?&h-)jyRoLim=#VGz8vvGtv5D ze-Ht=xf&D-3RTA}%0ooiU%n5;vjk<@#navm9RxD7{IAUWYh;@>hCxcMo69l|!+~iA z02c>UMuEMb&~(=GKaNAy^nf! z$6SKVOclK$pU@q4NkCz){(1^v`zn96onQP|C$-aIlIr4WB~3wzzY+E+2fAmfEC1bc)6hRFojF$Nx{gO6dl zKql^dx)m7^=mE@21bD()$mSgmS9eh}VKGjJNZOBpOx*fkv--Z<>=zaHzNT6%$d`vt zg1l&~JMq{m@^_4KTGM4^?7LZ6@AjP|IKum)VU1kguxZAe6`iI4e5vv9_aJ;plTmwxFfhf(_=$2;Sm#oO=`bW@%33bn0G{r<%LqWtICA zx{sRs0VCT8v$TbpgRrk>mx;OJ>$<93vS{9Q(&2kioA(YvSVmd;j-Dqts6=e>CB?}l zcJg1%0R=Pw{*fMl>5X>M$>_Gw;zU4en2f?6_YEK-{*+}823%plUQl8mQ1}Pbg*T8h z&q21DQ)nh=mk78siNR{u-~vpy0QyZ98Qe`k1`3z`e#Z?K)x`h7$6hY>nCoto;k57m z;C=M%|6z_Go{xb|;{u?k?7Y(}#`7Udd_*f8w>@m9_rtbIZFT9H190T!4V7n>U(rF;{VQKF&GC}qg>Lf2}6?`E`&?RJW)R{a}yUQ^OC9fTACb;J4-C%MfNzL zA0J1oE>aB$NB|@6q^vPxOwL3P?9y}*#7oqt6Lw&U4dey^^WQRY@9oaVT{DX0y zzGoUrh~#T1o7$`0I%=J}!1^4U#3+}ezfCT#StnEs<=PCjza;V3xaa~COuGPlplYx} zU_;h~i~r@k&&2({5i*y_&Pc`S3$}myqxHneDD)QH_74-YPt|1D^_LCaf;X@IX1-5E zVezCK?t_2do01QhR}mom?Abz?Ki^Y%o>?#XBX2&x5$`TrT+MZsrX7$q=Cd*QH)+Z> z)L3cKznrJcxT$jVf&Pr=f~7>ptVh+}kn-jTv6ZUew9(%eb4%xBd(BpAFCY z>pux-6C78hS6BRddY31%Z@Yl*BuD900d;pzB_Ter8SQ%e@f@&oUj0O<=5n9If90Yc zEiUc9rtC8*8`SlT10VDx?)J+snbE^q$Ji#OW0Mk1dqY8fph}^>TI@|it4~4;ypwq! zVQ;}h9G+sy%dJA$o!(F_O|V8_8LGOt!eE^l4Y_QRV>gQzmmM2Oy=g3c^wW#T!Mf&7 zzywFoW{#HTg;M zYwvN)nLuYtKZ_;Tr|*sDnB&Z@!daKXaKHcPWUD{Zeu_nvCSLjGs{fp8*Tvy+(2c*u z@E~Rb>`U$-4#uBA?`=)1NOTr0vZ^)c$-b{ zeOjWdiDYvu&74oj$1tO}gqO0t|pfxQPQ#$9XX7@;2xnTXChGo zI}S5Wcl)`Cc1y8CN;ecfJO^0pf}Od%AKfIP!V6zi^%VG7*~uiWI&V4}1a#tsScpxV zG0yTv+oW}!=#ih2F0Psk*G}7=Xe6P-MwsKBTUWXnt{k0~2p<@=tU(MRU*hpxdvFXs z;Og*tJw#eOW;;GR+f9|*IOB6Li!y$2HYMrVw{RQqz)TjW-bXoyRqEN$~|CwL00vk%$^A345B5unpn78+&A}Z>PC!b3AS}B3zY5oVT;_p zkoDX2Z1X?twbGB6fA`>6s+D}<6BQzLc;jsTPWUF@XQfh|&Xq@~nR+MYfI2j|ZC4(* z-FCJ`fAwavb>6(YJF&Q_v1RaF%6hyEEi&vb`Rn8XE{k2S@k{!#8`o06gD8Fs?Q)Bm zJ)`g@V$M!;aB8S6Cmq2uBMT2H(K_a}L-HSZ_V!Q-%DI+cvv+G-Q&m-#bOX|h7+`w1 zG%kPeyM2Wn@@)J?E`4DV*}^%!yODd+oMveg4ak|WGkLxy#@17$-Dm>Mw!)c6?E!!GddvFzPyoAT)LH9^4{Re)&ZmF_`^#O~aUv>>0jKlY71z zsQ+PomEgvq7oC15<^5w;^N(F$la}vz#iSiesWbU7wM)+S`@Gui^m+SNSE7$R$o^RY zQP#@2kJlig471m0NY+$lkdpV|8VxrWT++wmU^hN~ih0_m#e$ZAFiCRtyatcuTCiRp zb3&%pgn!}0Ob_UR>GNKV`JBSkQx&NB0^OM-Z2d#@vk@Un|2qPFrO>gh_(eub8|7)) zk_IU!x{g${PjmsaAthY0y&{#O*x8H6^ZuBn%&43-?8+M9BiWzcvHEweHk8jo2+hv7 zYdk=##1>3T>f+hsr{?8d4;Hb73YsKjM9tKpK%a~K&Q;Q>JQQtkZT2g~x9HB; zoQxpshGwbw(uI%6yNxMEYY|6+{P}v+8oN5B3NIO>m=<@ua$lpNBhQKB~yE}4(< zUXa{=H#Gh8=g$LU1C+b`$ssk+OLD2H0dLBDb;N^Gp`b8PrGxEF3Ql zshbX(&g&|p$iKjbXFMW;0L1Bg<|>nm4suUin6qfd>^n(DEJA#{g=*HPHO(zKr&Pm` zEdn>S`?nv}v#E}@9(WLZRsZ<#9h`93ZWHu54-9ys?u!uU#IoYy;fPIB`S33Oshr!u zyWJL6Hgu1h3I1r-xOj{V7GRSS$+x`hBI@bkk&v1MMnquN_+1`#Pwi0#x-< zOZMYY*0lNREJL(s*LW)85`-C>^YfKxR<(KneqyVSq>{_=wV+&-{X0ca0 z@0sfyR#$QVmg9rKA}2lNFr4iibJ}bYv)FZHC%q~eQ(<@5ih6GgD5#;f$FLlJL}&iA z>Bc!N_i%Uo;6pnrUiB!mr<^y12Qa*AmH zeES5u?eF(|${$aAaoh4$x%t_|xQcWE_Wh}N|5>($VopjBe1Y!xOkJ;Xu-)^iFL8Hk zdFu;fBO{{{6b66jWNvo0PFvfZtIvg@XSaM0p;fAbg0%|{Jh!9d0C>q%Pvr+hMAh^z zxIPn6Th?y-FS_6~fv9^&Sq467Wt)x`+z7gO$1uTOKIT6qF-43zJb^*)KJ(#%QpZ9fqE(eJCrTNb%A*2wGP6{SXROq7FCE$T}s@$eC}Tzn@D|%Amz4 z{H+i%G+XYjlebi;jokvf;hqm7*7KcG^B(1iG3bx>Xle+mXFZC`8+=Y}%J3ief zl(4Dd#fAT_^xOF@&c43k7G;y!RuYtLGbWJ?EE3`56l#$9x$JWqKQ1URDi?lF0wY*E zo5E)#G+YC7!XEX~=pbH=ApApMPfq-ZDCfeYxSmmW$P+}cc&qSI7PkVXets9%k%DS- zDkLk0kElsF0r&0M*4&em6W>CuCUw+-9>7a__gCWsAQqpk@w0PMTa;_197`MF5U=^D zU1?2ZF4_CR8+CJ?bR~SG+CxBlK~tNaza3NG=~6Pr`DSzJ3N~n(J%b{lP6sG ziUi<*AY18nYr^mMPSY3L)rTSi`}&lzxfmU*fsX|OJNyybxz6?oS0!SCE(Lvo>{p^# z8-g-+(Kk|eY{VD%4_4aFZ+fhxdoE%xyTRNcF{MzwROaQ2inXoQ{btk%641L=My7vX;#nkiE}TG?r)r4I1j_m{(`S`Cohr- z&h6IDZVp^?`Pq33*pMnqm2EN`lC;0^&Hp>8&w==c?sZN%5fbF*Ah_*~E?yPh*F-oH z5IUMf9T}ZXw)vf@w;oQ~N&D@7r@=UHS^7bTzUD@^P zB{%=k0=jDR{$d`g-wA<|3#=D z@t_9_mhTbH2xMEmIX;^$opE?MJmj1+7j}QsE{^v4Tx|{J{HO^bzL{gABxzy@lMYI9 z6FZ8YdvKkz=<%D>R$2AU%*~VY?E|s8vszgXPdfs}ISuL6<4ib|0zr%f5IVDY@2$Al z9M^eR&QN&05P~KX|6VPl*;Hd&&y+vK_>4cVjd&R?IF#`l&UB#vlpZVXi%~m#{CL`J zOkmtRciLVG4wl=bB%nnSD6)Qv&UqKiPQn6s2B^oaiv|LR9H{}?$ET9xgsqSJ->3A4 zHJdRk^9tc+t@a$4f=OB={=>MApC!(hEK*1j8R0z?#w8g-7p*NOIBhO4O4?)-WC zH_4z-i}&$k&n0`Ga#ao)M+%mob0R@3q2{ClZ$c;3c{o-n!Xz);a5ke4x#&HZPv@eh zKfIlsYu=8FZ|U^Qz5Yscw*6*cfY&MWXh!t)Q5=B$woo^1XCmm5JM(e*gQS466nx0f z-o2F0t^ZZxa&n%{@%Z{}e1I*2m;A})kN}owYhDjwp-HF!#N7GYNulWmXVI(5BpuK+KVK5;} zWAd>&0Ld_*JII-yeDu)anFWDVr2ic{T0U7=fb;9&4UnhF`fb*#JKQ|U+-E{yW7lj@ zw)*ofrE#mlW=t2G0m-WYTk_a6tIe^5i*Q1<)_)?@$3*sw6L|S#-?jQ1#w? zR0G=$JR*9Tl$xQoxg;tD%6rbG*Uvn|ScnSuIc*6ITbHG{ttXIcwHdQ^==vc$fe6W& zm53M2naxpLEu6=UpWPe8@h>wZi)QvVMzWg)w&zZE9a-ix)SJ7k5ns52#vkLFN75$2 z+LaHM=*|0gG+?SscQMew^_Tczg z9$W)r__rchy4y4F17QFcju-i)z#Ln^^_p}LKT!Z+0B!|H1b`SA?VF)cW}Kb7#2$xL z@=wHfC=wlY_Iaq5ugQDduJg>uWC>91k?!YvZ_9$`psh&$0U8&ra^xxEmrvED^*L{k zSx1_U9wPm4h=dFN&eTvLxr8`4NYE__Y<2uFH>W3}je}JX&0EzVXA*}!f~y!~SDEC@9h2rJtCJ)~k8BZ9Xy(;m`J=ZbFLd5b~8B*~yrttoil24k|^q$JgB^!zP6-ciW`D*nTKOG6@dCd!88k&EN;*JLy`5$id`@5{6c0 z=6p{2%LeNmTa(?p2@rnk-#;C|=6TBXEaZq*o5<9Vv3*PJqCIQK{6t`$ue5>yfHe+rQYYWfOWG~!nL5C>1=@|_PnuVN zt*ud|rKO(^uzyn&>)P6)OG_X5x_fls2f*h%d64dmgz%GP?Ul(BmN(#R6{q@MZ`5BdH#6`B~pi3izn^6z@@A|Mh zbg{}_zn~g~o+YL!U!|=S+8sTJQj+H*mG^@0Rc{-a4Omfyn#~V!J3ei`M6RCQtVzf6 z1iwLD!f{~#+E4-bDgcmnu8L6i6VMLxdd~UydMqC%C({8kwfaV3AFqM%LgAV6Wf#?i zuQqGtrKJl_jty%OVaFN{+UY&Yd57`e8^u+TH4HtK!4%qqC%+-)JP6Hg21-Xc`>k4> zFhJ_>I%W&ocEV;v#FtIPhqM=V2bw6p`L9pK(4yuFm3p00;-*W|jj85YnA?2P9Q2m!~d^eZ#vkG3tF%5aPA?qVLN zs;xFf$F!U_o&9OUC(A4-T8}g?A0lDZ0`jsrmIVmOwM19Oq`eN@_w4$7^a{0bB7Z)e zlq0$tDOK(KZ_MSV8NZ{M_0jq^p&`*B8tacbg<4fw+793?68ydPK-|Uma~FYU8i>FC zc^ob}DCi*~*0=qkXR%{{qS1duR;okf%$BLdQ*{~*t@3PcV=wZtji>FWA)_x<&M+Et z75ySB?cHzuj?7coRFT1Gk>kPi`n595a#^9)tzZgKR)sytc(v+qDI>yw#>U3qzBa~5 zdBlS!;L|2KBIuL0_U`l2JRQz>27p1-CFf6*W0@g0&GPcH{?O2X1An*v!GKz^PVuwV zUCYsRaR6I_HC>sTi~b*W#sMNLXC}IOtUuPD%|W+f1OPW9xR9D_zAo3GyAE1ITekYNuynoKx=8JTA3Qa+ z^U0jZHctD)@)mwV;NioEkEiMe9`!-hoH~b(uEv&;rP4Y-jsC0*j{RJ!B7Fz6|Nfn@ z5^NV)`CX^jy%XZ_pAiGl4*?}CgpRx?fU78haK{X&Dgma})*xZ6{&i?J0{A_R-R?8@ zk%HE$$X|dAQt%1N-Fdk`8H>kDSXyydIVNUK)s?2^G5LYu)9$+I$As-n4%AZ z!BjVutprmjS5Htkl|9}&@vWV(cg#R6&07_Y6g=YQj-GY`ppf8owpqU`(`fi}$;Ai8 z^(IC5CD$!bMUE(*&kDETa!Kgp$9kjca6)7M6SWePb|cT3u~<6bYR9LUHEY=Fe;u=Z zx}mpr~51reO) zV+9*^eG*~d%1%rYUOR|}vf|sJ9k-)G`$X%3H<5e>nsG&Dv^4fpQl9-v^M8ZQPL{SW z?*3y2*T!iQVA=~EPsfhWzO_f}Be(jbhT$V4)W0#bO&AE@UzB7W>^(t9v}Esmx?ZlxJ!0U6kt} zV~-i6qZJjA7@YAA(=*Q1NPR-)%D9-(;(#XFFB~~6*W~^ z6~0%MJhrW!3?cNqEteo1D>v7ij+KqZj`f@&e5B?c5I6Z$ubPmjY zVWWpSaH*asX(}sjEb~dnG@%NMQdZIuY0U-X!W#$QHwli8Vwrg^@)t$ae+Ujtc()p- z!Qni$`j4Vq%i@&pL+#JryFpPDt-0u6qp*NLbq=P9^qoYbQy|P?g&7c3n<~)agdCP% zd{7$DE!9z}=PJ(O_{lWb$lwezd(QdQ7Zt5n<=MCrk})(4I;Zgiamu-3Knauz8N}RH z6W$Y&U(x^+a{ax(R?;vLSsRsH#lLK8-2j~xcSz|@j#vIZD(HaQAfYom9wleJCf_(_ zI|BfHeSOV^H)m-9Xv-}}qYcS{0jrmCTSu1A{^N!Z@z|ya7u$gP#@b^u{fuhJc@eU0 zF5*Cn*F&G~K3TS0Kie4R2_833Sxz&f_0Ar7-lFAcgo@wXbRe65%P=WL=H%q$YJ|Eu zD5{E7$R`VMgl?pGtfQ}UJoY9LNzWt5>^@W9=O2g(TPuEvIXddV<=6$<6i&$Y)!-DkKH`_vl^ zb(C{I=V4B{0Fmgs_wi5AiNZ!hUnSjEhaW+1dTrK6E<6n_@(y^et^JZZ1PVQl8&mZf zMY#KWXIqvkDk^(vdlQ(lX0nK^UqI%VtzI;U{=)zri`irez%;Ex`}!=HLI6r9T#v5% z%t2I`hKA-bwW3*3ku5MUqHav|X>Za?mMD`E@Ax=(;FAEa$jbP{M6!{do?g>#H~orO z(b&zdOk$r3`9W9MM@EWtb*iL&He-Co$F_8PiTe zDi;xJ&ETYOPo2X;Q(1+>RBefe1ZOl$u+t%Pf@MdYLw)u`Ris-m1%=$3ItQNP&3M@? zzr=-eLS_}&e+r*0M0b1%fB-+hRPRwQN{C!4{HF(Be*a0}4oYeR8@tK0c^mbBSBQ9Wk-(L^v!?)e_lCkH3 zNOU#{tLjvp!+g~qF>r*a^;XKm&B2I?th_Tqd8RukYT7m$s=uVp4H>kT0BA!yRFP2L zUJa3xjktus0ms!7-R0MTI)^DaBBV3J7;~_$uI_OFHE0IpYru_N#J}%L_8_Q^Ia2fV zAOIP9Bxb&G2asq$>c;0{R}|AlqhI1=!b|}}Ry>9tO5w1JNacZo<{JOq1~Ptolb}gVdzH3 z>Iu*d5*T3(X|50;3gOEuENWV-e?{=%(5Ty;Yt#5Y?A{IURnM|X(Jvlb6c-nFgv2P$ zcoGi}4`{W6uXI0=6-XAT!UYP~JxMNMfXE8>%CwLga#Mu0S*v*L0E$OE&kBL)L)AJ< zJ;kd`m^;`9xj|hSMi?~j-{s8qA>#n-9UYag0Svy&sg9MpHCEQvH#0Yhe8_l#k;Bd@ zf!!#j&P{6eUm+AP_L8g2aR$~U+&)e~;w zf#e(!FZx#YvJAP!$85*erIvY?`(9Z6f#A2u%5&|TMMeB-Ad(t@WWcpwnSgn7XI44c zHUM19ygCKYk{WcmKn^yr%FoH8+|!^Coa)+!4}5>ES;_TLpqsj{D#=psEyI(ygXvI# zL}XXaZoq|{6xHH7E0H}JUc>Z)6T>)snX8P8$G4>5OvwY2DISxnp0J2l4jHo*;trm#)sJ#=bo{Gd z+HF7O5kgUCMk|e-{A(=wvi-rj^p$}1_wQe&LM_{}vNB`5fRmGVV|5OSNI^wSYD9Lu zla-YfF@(qx>&RM0-V^}OIjED+B1@o7F@BHp&rq`+DCa zKvb$Y&&E+4ihshXY6*QyHMX@si^n)2(cLOu89%}D1N{6CyR;7^eescI-|y_LIk+l( z)wHy~o){!R`#Dw?&cb1=xW**c%?v(Cvi^YQz8 zy1IsGGCoYW>s5}sS$a2yL9~in1$1@YlRn&1&-iuM?U6aK7}Yt zE*=2P2YT|fB2RYXG3AKaN4GwfJm=s@$>Rf5i2`3&t~Qj}y|bGy9xH00`$Klgc@D~m z-_3fT%@Kk8;cW&O0ts0h2SdXBpUMJJyH%E4PDp{(rmd#3KK;^LQxg+6n#yQg8V$>;AF%@Myni-u*n`_Q zHZ}$)s;yB&>Ef?oWro}39LfW(QmxpdjfuMsXNnM`HC^62vCSSSIQ}^Mu6i#0K1{Sb zX+X4mvd$>JaQooL9BRuM2yk5))P@B1W+`#;=DS_1;vJwQ1XJEkkz|OvE(`Gx0YKVb z0?jd$f}pC)%=ox&i`&|0$fuCzo%~G5IkmOv%p;47nhb8hT^*ryv?O2&8Xq68pfi8V z5GER(z1lSBW@HVew>+Ck$i1$y)>*tEX0202P7A9cJ&aHX5Ruhn=rN1rv$wZ@I^ebT z1bppxl;)||OUm`n&X=Vyf3^y=yVf(5!5rA9U4vWWyke@Yhjda0tTxM~!!`rX=x z&G#n@2=PGZfcH^fl`7IcId9_pJCDDnsL$cXl(9i~5;bATnC(|xuHP<=(*{6AQD&&aRDVoFG z%!*8~q)V{egi3Up#bY@Z^AN~OFr%f1F6ky%dWG-=9!3KZS>ceaaT4u--r<8Ux^q9C zvHuIOUf=sAwx%)m&>q4q&FUhCznDynjrE~&ngp~cWGhz|fT}CNhJ=>Wv-Cjqmss=^ zX5$BVk~^a{yScgP*$ThFlwb}{ArusGIj@es5A?3=;T()yF!xnu+N3NrZRP3|FA=dO zKrZ;W7~}2e;i03ct-acGIr#0HT&*sb<1Lbq0lBZkrzjJw&|wF7N%P>rG4^s{&XoCl zi+p;oo?#j<_DMd|`xp`cGC$Yt(8}+kAmaFW>-{!}k8a#8Zx5H08L{w=yf<8JgggEMggciZ@O{|vKf4`s7d3|CRi^0_EZqC zpYxb<0Nz59S{X+KM7RE)oL{j-h{j4aASocVY{ND5kppq}6)8QQ81mPV@H^cqr^M<4Ei)PIIMi z52AS8?VR?RLJou;iOACW_G8WY3Tv#n-S zLPEl_=*kI%DBL6Vgsz1Iy_;``?OvJo2=2dhQKBE87-&+C+P%_kbZiA}BeKr3ChY%0 zf}S4M!xO^MzE6pEt0=zxa-Z?K>@`bBtf7*t)mN<4?Q(*9SDuz5E7r%lh%k_m8ebf_Hyo&V?rm!WUaZk4=#}cwdu^#6fES;r*q#55ALY`i{TBgY!6ZOjpQZ0t9dn4& z>pzB`S)kBTP!%hp3Vh3#lGYETGY^cL=R{YA-5H_z#@OJ~tAu!*o;4?~YZx_a ztZf9dTprVGHvl^uKChCpI7V%sdqK%jhA0pM_&w3H71PIIc4cO##pT8&I>lSBtZAmD zy^kbbYTpDk)7)Y6!6bP_oPSRwhHuZ(@lcb1yrj77rqw;qDS+GX5=Wubf#vUrw!?t4 zOignE0f7zXt(JJkR;p!jm)PKxu_ec#rEp|11pSBGCk7KIMl*D_r0`s9O`^U4);A;S_9B=4AnT0PUz zNJ#@vR>MKLG|R`PZ~?f3^5c@PW=2dqw&ALMg$RSwld~8yo9NL4&=a*tG#7UoL^yrL z$ytwD?7@O*n1yC0+xz0T$R9Ye`~>CdHFE-|Q>ms0U< zT~E+UN_`jjvzcinCJR9kaObD~oe)XfTB`POLQhH`jZ8<1A^YB~e>YUpB<&q$*uEw0 z1$x$B~KHw!QE+tf~5(r}Q zW#nOLiPGB)Zq+lI72;Gf(jYMP6pVJ_m*>{=HL{hVQ?Cw7=LmZjtGmfyx9_XGwSJ3o z&hYBS`mNWC_=f_%r5qJ%a$iFK?P0YhuiVHY_wVxjIxsny;ZF_5aE%u$xsZH*@%HoQ z5j9=id+&qt4QzhWrFSXeTf9qk+1QmNQ*=>O9;YaU{HVE>Du=ZXv=O@pu`q9TBYlno z#Q1q)wQ!dl7a1tu@ABiU%|!M1a9w_$HEqkfJBVeJ5n)XpA<9p#ICIh$)d75YUz9!n zXFBxOXrr7NCV>Owm5skIr753ix}502Je$9an4YzraB22`MRcqGdy3YpI>hD^4#8&= zwWn2Lyj}31LJU`UhhFQY2A*FLYu^R9sy1HeSzES&wf_!6|2Rl zJ@nJzxFY)qj|i`{@3p_0N!Y?S65Dc+k-;~^A+_*jCFf>q73h*-Qi?TXQW}t{`YBXc zm={yWo^v4mtN)3EFwm6ztwEchgi})0bZI$%J;2}r*A?otH}CoQ;tk)N^t?_cY@+|* zXy?Zr;bX-XNjIzai6sp_NKGm7oF6gRs-c=gGZ3zPqpnl4yAJVG{L|LYs9A}LJ1=r% zU4GwUgdx&WIAGu>i~Ovl6j56;*G9b~bcgz%`%`sw8tM;rN|;I$i@fHZHTi$Q5>M75 z;^ERVaO{=t9z(gPM6a~qAL2&e=>)xLNoaa7cNnGNU@LO*$tkML`8}tVMadVC^!s+| zYw?C0<$amlqvhYu_i+;VW1K|5*`DMD?T_2=8AN==J0KiE9E~6*fL?^qi>MJnOibwm z1|p=zm_7FMxa>I1-`!8=lhu7=#ZB-FzQFHWJ;Ou6&-pS@=~XQJFhD?6nKMb;@zbOy zF%!in(`UwC7)6a!lGs=Ydwr{P3BSfqNy7Do9{+kMs^;=wu(lXuPP*0U}L*< z+ah6GK`~@e8&{6c4Qwqf9&BFC;p>*U1$w_Quvq@~UTiC4ugZS(5%)*x?E{gAJt{ca z3)}1q>qDB2=&~KG)_AVZ1)%hX;iOsZCJzzY1L073tj$u}N6I0tP&D^WN|gRKVwf*v zkseN#zk*`*)}ZK+Y#W@Yj6(}Pd^`9e-T0JZN6pG#kbF+zd82r&r&PE#0dYsC5(pD; zKgp9bII3UwsR%~R`Rc#*{?qsFmx;g7Mwgd@|_2x|FN+8VU3ERt*#-L#q z-qYEAS(6S)x7NHv8r9Ksp|P0%u13vgJGd$6pBoas;zrU&NERF#%4WWBsO(p;>oT@! zc{baG4V#_~Bv*Q~e<3dRiUxd`acGf1*fHamzP|n8W)EfH=l)r$ZaP+N%2(sqG$m3l zwUcsF4l~AN`DEL{-@Zb5Bop6pULba0J!rw^4^A2AW%iDvBrx|CQ4@SvT%2|4r z_D&P}iYfPF;d#*Mw7)|tZ99Ps? z{G;S`xcGq#4R`SL@~F73=5-u68T!9JO(=V;$dBCcV%9ya>W#BQ|Gom;x#GD|G59QP zeE#NWfo1{G|MQN}b7Qo6AbTpM&Q(!UTLI}AoTSnt=_iWP>^n>neGdR43U99K!p10N zmWV~_|MP2Kf$Wl|3IPztM)p4!m_`^tPr&(-Ztp~jS#JCMw6IZ^d1v19-$7CpyXG0D zV`(i*ojR>ay!t+{!fSQ$pF9Q*Z$y^W^f#nSbTqmIya)PCL3{3C z>VmAti;RQt&)knOI|tIedEDFyEWO=y5&!+xH4RQJ;Fqb?-|-)Pv|v7tYj-&H&Kalc zgNGO&(Ux9CH&T8byvHmw749?`hpF4>byOY2n+*5O6te-!u&=+z&a56`&hDG?5Is5d z-}qg z>#5K-wIIHsfr6Iv{?&SG+5__a=a23L=enc~WmLTW!M3*gAXFiYEV2#=nOaJ4CRge( z`ytI7k&T`r(vaG)!-I7z- zwK0ctTa0}dkDU_VPh|VW7KhViMBOI2jUo^6n^bgL#e53_;%?uNN1h?MKJJnGGwZ!7 zS<~EnBxalSXz}OCBlWuhqxk!*Z}IVQe1$Kv&ZA1hl)4zKv*@Z;M!Q{xvIJ zV$?FnB!J?x_o?pVuZ4VkeR1{dmGjLULZ;==EwdwG0@&^64uf6M)FEHhJ9ZlDrXO&U zS`j5_F)CPOU^&U`2;Z0!4-XK&yiEpk@Rk1=Jzj7Sel3|=(@|<`upkN!ri)c-Zbqv$ zP}|~#n0ELBrlEyhBu%oCq)SF%6_pF(r7Nd+5Flx|bfzYvo67E5yU?$!gY1Y!#M__; z-Bj|*vE-wE1TRI&fPLR*NrGMU(ZRE|NonSAq0~Auuazcbbrm7n<<_ z_rO#@28yUhOzj@lo-smmO;zYlv-{Wa5ivmc)Aii@1WJql6vj0tfS2ZqWcn`LOCb@w zpc3hKOuQiSO!)pv2=|Q;GK-KwwBR-)puZN)MM3%^ix6h7Rk=7)5W81(=9SIsE|;;y zQ4}exywbGuiWBwvM2_v%PL@YMF@r{CaaImN$VaDt-LOCJ#bPcE5?#$f?tlwQJ6IK^ z{L59Y7{j6o`!-F~jR8MMFKKQjIBS5{3Tnvgm}%X`H>Ywxo=B}POO+E-!@lWQW+2-u z##}At?t8GrFCWE!7cY8tHMm=3qvm z#IpRBtM@3LcqCQ)R9-WjI_W!S{3hpN3G3J-Mw(2nXskh-XS-c@Y+6^E=rs_KeQGUs zahX68$&kT|ly(*wqEui$ViqsE9>kf?@txmgbjswKWYNG97I*#;L$G`lBoiKaieIAc`2$NRNDE4w@%6F9fBT9TglDGt6wxcMo=Pmp{@bvt`8>t?#J5 z3*w3n6eY(u_nggW1hvI=*Jt@MCEZ=*))K=mZ}v*h-YX<7B>lKL_tkq{7UV-8B!BJ6VQ zmMAr5gaQVfs0lAf73Gva*W4skJFE$>b5%~;KjJQDrAzOl=|NI<<$SfRrHb=lwh%(r zDaJ`2*w1ZIcXQ(6UZyCACI|0mc+3~F4=23~9zDBLaGMJlPH6I_`fs95BMU!`4P*3+T4Q+ag{0Q6vB2y`#}+78h~lj7p_FXT0WDjAiL`Y0_g zOvpZ3Dqg!QO;?3AiVKU;Bwk|IyV}Y5?6KKACYra4%bs&eU{)(Vk#{BZtmDL?*f`2<5Y|Dvt=O4W>7ayGQaT<4DGZ!6)@(q9u zS3Msr%ZvQ@DzOmmy|$oBx-SF!su!C@u;_Lber29^N!cSIu|Cek03X~yCF}H#AewEN zodc+D^)>4{qFpBDD#r|^u;q5RI*IlB$1;ZOR#>F^Tu@&J9zF!$2q^D>GX!~g%UAt| z?eiJvNgXV=s9w7?`WXww=UXq!T8D#aQ3^lprr9(M)D}rZVyuv@#=mNuEZa?bzv=$E zt4;y26W8iniU z!CXgfM5h*DGm7X=Jl0p6rZp`i>$rezS>O__z)#QcfuIBZjAm z!gmxI2=WT{$-~Gr8CmbIGuV2M9yMQ!VD&D)X8(1V0Wcg-fF5s}EMES1VzNa+!%a^*~OjYwIWK$R3Y%>pUNE~{cYomYt4h>3ufZ<2rhx0n<;K z4CE>I)d98=m#I4WL)3skpda{7@Ev#pxB?_0Bq1ok0t6%p-epI}%Y_fJY5|wd$W}yX zMys^^k4-|*SN+PsDGh@8WYq~`A+h$kugb{rGV0k^-%M`umixxZKr`J#zZPXRbDIAZqC*rYt*xTLYkIWVM7lv#a zwt4JDVr~iJ&!l3-vg*!-q3Egc)?j)4>YF>WdNx5uL3MUPJM8|og5z5cYf&B}@+3(H zYo4Y(BY(X2?gFHpxDgtFAK-b9U2|y)AXj3*0$(IUWJ7Ahi49nROIyDL$5m;SE_1SS z?9093zto4{|LWAa0R05tKeV0OsL26~c7#>KG=$^OOi;S)%!-cJlFYmudO3RB^WU@* zcj(JE(T}Qzd$aBx@&UoLo%6u12|e+-=R^-^X1wciA`N_IrOiD`F_c5M*bqHyEF&t%>koMNvb4O-W-#V#{-onI?x1R4R`8=hMX)nD-ZEpK>R#a@Zae`*k*gEy z0c=<*x$bS;x7%V@+EcA+m{E$w^50GG&%6J3K9Anj^wQM5ZJ&?f4GiC|?$F;~J8#Z( zJJSyXf_?Y#%_e&J-0Va^j<^?FaBtuTF&9p39tm-=Kb@aJ6i0r=;o@62(6KY5fZ2$5+WZ@IE?#7wKxj}w{G z;EO)>!?z(-W+clsoVIhXWKZnhRM;TCa|RFUlWbf%-8zCQthWa7Ph({Jz^gJgy3;p` zk1#F%w*OdKSnmF{*q3>?Ly#X*_b@~2KA1g9lB0nGsRf_f#QuR}nV@-#k{_h&|#_4%aW+q5Uu~#9=qe{EpLCii{C>`BRyy zhEko`Ofb0bY5wFtO1I{g1(9vH>uMyr@H^OcCXSzA?opc9N%PRy(RJdbN2AJTNT;-p zgfVF%%;Xtk*j5;99)ICYr~HoW3NWe;>&>4s2xU_a5gzoG`oJu=^|zat=8gcFu(sZV zqHdP)CF);k>YDFz5AufCV$P4P`r1-1h-HG|XZj3Nfo}cmkfXm0g`CYy{p94HyxQ*Q zn=ml9^IB{#?wx79`M1ME$y-AG+Y4p5&v?%f^!AJejS<13m|1c&0}pNe*UrGq7@&xH zhhC*pC_4I)FveFI@gRH{`ylQg*NxulHs&GygTOeaxyY$7gr7h9XU&lNy^|}ZU4piW zKk@?L-M^?EjszNCy=KEu>mv_08gq5@9aTZSt6!Dg>^*|rhj-CcFcp5c>acIy@u5H4 zlhZZM4BnyLaOv1PsMU}hGaw$)`GQ+(yG$iY!Y%oL<&h5>VA0-APcPzMqhhsq<*CP*rz<+DVl#B`5d(l!J|30>oj_PtCHulwN-U`q0;Je#Y|SLJ3?Iat5ebYSDu?4ZiaL)kMIKghn2CSnmytUJ|0VF~YvZ$j(_X-~uhT+n4C_K%Qg6Ol z@S>BJwi?U|BBVa&K32JX4x+<8^W)+=mQBxWkGE!O%M!{z&7F7Zo_#~q{vbe5%PI;G zJRnk@{73pt$f&`_*%wz0&f{xt;kyfpG^$;nyc<7aD;Yp~#ydQGnWr4cfQx2)u-2Q=TLmfKw^kK~ za=`QF_byKN0M3L~T4?7`d*v2HT5D=N+t8C9SxW8lP{67vlHTnn(#3_3HYrfyyw1CFdL74CD3zW0 zzrSERP&f?${lI$s%+;?8Y_r|W%Z=U+@E{zsZI8qTm-swqwfK|SwUzzA3syQFGA*2s zxGQj*WL4Z?l@%_XGI|j10C+cM=d*PNcAT*sF1UkEQZQKZ^{t$#iNEKqdxLUI?Nfc4 zshXqsuZ~^PRhq8zQi*jeTdi%pN7WUP?zuP_plz}p)LCPFy9K);`w} zv&CtTbjJz>Z}vrV#q6(gk~{Z)v|sf*Ws8>lDe{kmVDz7vcM<{}1wH>n+qL9_CEQ-# z9{AmoWUQ<~-B1f8fgNXDSWB?wkFy#+{yL=Y{>Jz1_7{cEI5fr<&}-k*nR#sL($jZu!3y?SAY?e_( zK6val{(i>QEr5p7J5--UiScjdm)wFpr8g3F`h|NxGZ31MsPyI&qr{kR@WuM6QtxbiJ3~u|Et^7)d{Qi$tF~wGId5^7wKs$fS z;^x+{Hk`yx;KD_#4eNLVYjE;W;LOD4bg<;%C~os2@0@1uoX70ytD?nXf0FZs$A|*4 zT^2i=FptZ0XJTSP?_6&_=yTrK*eGCRgc=h^p&QyZPlb%`Ci?)wR2;(@#1s%#NjldP z)75=!uJ~G-Pz{M~P5qb^vJFc7Xj_}SRqWErl-}pAUWjHt@aiX(+5F&4I`R7b6Knq3 z>>xt7L`V#ORjXwC&?A-jyLV@}^o5(8i6XgWP{tW+obWe%n5Zk-y7!=zmFpnqaVA~72DeXDh8QUK5n7_Eejp*_+ z5ohXnahXMrq$q}?f_Q9r>w=82Q?ZM7(1GI(W}VVMKZs#!FgDE~&$Z?ZAC>ga9aY$g!oKpW4`jCt^oU2S!me6iuK=5y zo0Uvaw*J-z(yPvbsgDUh2I95_`UeIap+w-*QZWQ5)y`0PyHNlIp_&yA%mwbtmY-lR zx4(#ePun-=6RSj;>K-%&7scLuWiKL!m$A#Mua0^ z2enQ^#z2Ty1y4+uK;I};w_e#qsX@6h*1R0S7*$OK#N_Kyhg5U)YxfA>m~CSWp4A^L zpsMv%&{0lQ2F2n$Hd`yX4i=ewE>1ql>r%I+5ErbsB%AHs-lF;(`zuhB8NHKb8%A(7 zalC)cXb^lGx~WN%k?>$tw@LeKW+*6U{`qS5Q8Di9TF~TG(f-*}wjEL(znwx%TW~PE zReglj_;Hkue0mSvDUD`-ClOgYv8pH-bkgdortjQR0q)RIMB)z*eFc(!q^Xd#8kfC? zt{GPf_K0<9T`e+OB!ST1x6nHdkK74)ZUr}ha+A(!DkL1=7 z+d9stIJ)|^V655ivu=rvew#9Si`vtf6g9LOR5?{WUrAllYB9ER6pRn<_<%Gdr+=CrNJdjTCVsLnGh4^uY*c~vXT!dfqTQBM0?;0nIP|$wRpk~FYk=2 zL*556(WDJvZR5_!gDKcJGJ1Q~WF9rduKeY{H9S zw?d8(zvKu2;QQ%J3Fv@WsI22kVK`#LS35kpPkaUFd8J%?(YBWJh5W-*P`qtC)^Vt+ zmsEyy;Gw$KJF)X_=ac%(f}tG5;;VvJC+9_*>1_ENO2Cuh*g)K;#{QYZ?QwiwuYW2T zmAzKS3WWi=0=ow9kqP?xG1UvjHd8T(59-VUw>cpX42K?1{0yF*w1$SX%3@ZZZB6d$m zfWY6QwTvG!4sy=n;|-Y;(l z#5U}Ag6UTer3COMFir`D7>dQV7{$o>c;xu)2#*RyZitG$<^GYuO)OFpYfBySee56C z8fk;aOGY5*@$Ry=Vr~)LsW_c-Y>2WJKtpH>?9$XZwNnF3PvtHs1f76sKpQXvra+>n z`SMJ`uudH3^h_TO3$|0$umw5Nq5VdPY6dyI{rofx5M{Yw>!m6UU2HVEA8ZD-;R*u0M?=gbpBdnOL`_WG32`VksG-_P7?L@n z>t}NxO)mHzyX*WPH3-$~&je!A|JDww_DZQs)-8ge4aRk~h@_J_4Kz}_X(ifH&-@w6aL=9B3G{++x zpiNww=s)?Czd!873 zI0-~xWpf2qOsh@5Mw?7!>BngsT!bQ$MS6B;v~6+s{(q6KxqjkQa~ECfMEmE@pWQDe z)?UD32~&!hU}`ul%(2#NRmw)Twrmfauy99YSAVI@4zP6y0*=O9Zl=KqTPjq?#2rK# zo(+27_t(_`f5X0Vg3jw&ds`f-lG(+yTTUyU4E5&J;9Q-0!%}7Z+!r8k#&tWM065)2 z)6_t`NP1QG!$@b4d%3JqAXP(SV|9JKM9q1wb#3S5)D-k4QmDUQ4%l4=19xm&DwaFP zY??RbFlU`7rsc+}&`9v~OG)C%Ik%VEq^qQ@+0A&fXTYL;vVd`k;qL0xw%@I%#xq@A zgslgY7TK@qg;dBw1KQ%v%cCBp$G;n5eVU*unW-k2+TEt8unAyY#4-o|y-;w+TpV(t z(dUr4)3r&UZ~d@|23662BfrTY;3VedH*Yz=;v3xiU9a`9&Dtbmpy-+6s?$Pq7h@br z#=xEP-Ct34n~Ja6|JyBwMYs}P0YVz~CVY9)t_bJ3ZMEa3wbu^~N{E4vhIcogJzGjj zj@paVj`|@g&U*%J|MVNRl+|C@#ozLnv!`E%6*`0iqisQW5ei)d%kPrG1XNAV96RHgur5W<>x=Am6`6NkuWZ`mj)k3h6&bG$Toktr26vrl>#5Z-^o*7y`pJF zx`pvMQdAJ4`|cq6acWaoN6eyf>b0DloLKxaTkenrEny(R;)qtJ3$XisYDmV$a-q-L ziqv>Y9h`I*XB_rnVSTY8vHGg;ISpH7sk3I~1R?@<7f{uwTV5wR;mg|l>E7`#wK3VT z>Cp4{^svD~F3YgWJPj}3v8L({v4vNmm~1-sB zNXyPf4czz>VGCc(N+{rqfClIp-Jmrtb8faA1Ui?xqbcK;9b&%Ox%v7w9L#NP-2v@C z8KLLIA#53O%jQnW|MPI+_N}$AE-4hQ-K4~DQVa05$`zrq=gu7(QmEMc)7yBLsRq&U zb{slXlW06~d7^YULKDn;*Vu`bNLX5v&I z9NRc5VNPv^|X~0GLKlNhtz$*Fdr+8HtXn$%~=+|xoVyWQ)?TW z+z}snjtD)*xTs;Dw!{GhU!1!A-kbobB;`SXkFBlk?_eUOa^vpfy;Tpe+7xoRK!Sdk z4C9}xdso;ae!^=3!}I-&$VhaBS?8Hh+dj#p&|*dFc4;3KaOp9SW|cEsXIVC3{wGTa zEG=#66{adTFNd-QuUjj&!3!EO%CzDsv-dHjjG%K_CYG7ZWoX-?sbl#RPA(|drgtRm=>XGq_fZYskK7Q zT$PTWb(J)0v-Xo-y#vIFAb4X8pcT;b_XX^wUBRr7cmET^oLcyTy)1tGPNL~IfTq7a zOin1Ypd=%8u^!L(;r4v%^FRIRCi92UG%R;74qe!aB6(eT}29H0X&=7aKc7hE?G5c=lg*HouW-yzMHQ>U%}K`IyI39nB$nZO{H-e{jKQ| zO0!ud?;xnlm5RLc-x8|4&-E;)X7dF-MWmzE)ay9)55J`2|40w|#4lSGmpZ3-SwD$Q zj)2u>llmYz3omkQPEEcwV8d+TV)f<%ic(T0PwUMYS1ozzD0t{7z9VY0yedR`M6 z(mu$Z+nA0ES#-neO9yfWsu~(3!QI6#7BtM#yIufW1kaE0)vV2!{4EikS}1V60mP~g zG#LXl_qaHUsOg^Z_H>+z6S%HgJ>fhL0DXOZttB_M;eb-L>F)-V4J{C-uIjw)S8dww zP&;!)XAB{((+34hX7dLmqbvGPHWxcgWlQG8(QcM@Py)+I1T2uMI}Ih7835I;IYU3I zsbnk`MYE_!H+zc)jO`*TctkXf%sg{j&M2SWz)Jt%HK-<7(>fnW7>X^*xadL91iKMH0pcpzHL9O?+0x=3V<(hNvZY)DlmO9bXLOUEz_Dk(~$k zqL!cvIKOgdPlc?!Rua>|uO%JN!QbbpUCWXXbDL}_{VW=pQN`c4zDCh4?8;6Y0n2bS z+p`XIeB+HF|1VNhxoLarZ7R?yuH%+*Co?-+U|?uy6+&foZGkv&17NnAVpz2_qEj=W zQ%iDnvBN_~Al>IH-bb-VOgt6m2PS7{%~64Yt!8Bt!Orj=8t7QV-nZgQsk>d2*Ej0N zoBWUl_*mNV13tEK&@#&FxtdnA4i$n{>q@y*a46Sltv^EXId;@1NS6UV^qeMJ5zLv` z^eG;BI$ea61(*kApkZC`F+-#I{aL>7|0}tZV>ub4-a`@IUR%3tSZ35}DQNHHL|TMY zA^Q>mi}k8lYY~(K-h2!$USx%&r0r*eEZxFc@z-m#3JuJ_C&lOapFoO5+KjliBIF-} zJmaz(vO?&XeAAW+i&znKdF-}q9#GZX%qsvqTU@V{K7O%~m7cC2(!jAL+X>u9)4C6R zoq`tnI7^RS<-reN7wWOtLqJ2g$JJ^|Kuw>&?zPBvd?GUAxs;ck;lJb0SD={gUME(_ z<9R5NIS^x4{nP}!d!zOwO);JCVR|Bj#1^wujf_5){uI}F4De)m6+R9pjK$LIxl!Or z6?Q{gsDkLNrY<2lYVi0b@O$t1H*uXo_+#xchazNG1L})RqmX6OlUzB!?eCDc>z~pw zVHuC;u5ZOjE%4-A{xy=4e#>{A$Re$Xd`#R-BX<@2tv*!*0F>sJ4gbC8SAaR-GJgx~5D3wj9d>DDM;+bw#W+WJ~IN_Y^?&kK-x&9{<3lT8m+L_b8^r^U? z>4ds^7nd!z)YMcdibxfEAD@HU03<4wq&V_s6!FI7`?Ita8kE$L0WB3;7Nnqc<&+Wd zeZ{lC0c%$_5r#rvc2zE=zPrg46uzg8*itSnRzMa#Prmq%>IGC@bjHSkXOn+b=39uf zy!bK)9;QbgY-*Jlj+Rc8j=D-V`)SY3JoD>UU(pw6EJB*IG+FKdA$I5nXL!_xbiAmX z9GVb-5}QXtW^Qg{5U5L^@knm2dA%sJ^aQt~SnrNeP$Pp_SC@oNco8ywS-PPJnQvW* z?p&esPDd*dc1pGXjr+Vhl}ga*!3_dA;6%1r~Klw`vgh))PSj#Rh$1(*OlTKSI;qV z33r5&WM(#w`Hth^&hAq8<~CL3roW%TPFYI@y_1tu?e=B`5q?@b*et4n-pGgvQYxk9 zWppDGthDMYeFcj^j}VBy!pa?0It>ON9M2;=fXVo=isR!b3kdh`!MCOeS7LfL~( zXABP9iBM9=ZDi>c0p}%llOL+#w`v;y&lk&rEc%nH=wFt{^e2r&VRWzF?*&S@)sJ7cAtW}jmBm5 z5J=$4lV@tLs_LY_d2@PhE^ExW-Zy(2g5(7<%9`M&V%1{^#Pa7509I2hy&k4z6Lt`9 zQkgoiyp#09yMc=s5YP1V4ZW`N1nLm2LjAu@_x581Lz8D)M?R0y)Uo#krq(H;4oh$4 z*_?F=mJb5jwgduJq0rQtwUSsPfUbnNIO^9TB>x|!jD^=JV%|)QIwvoA%5XC*`6EXkJKlM_F zXN*%nfDruK7SbTbeS*dQbTK0-fIUK3drX|V`zb@z$kC5S!3GL}hg;7Z1?;tBh$fxu z-wdsmrEC8Y_>YVJT)z_HTz{8NO@&hUXP{V?5i<%eN1Qern8|LY?<$6)MdZ&~iTf{ixuOqyE{69&_dan^&9em8%33fNB}8zJ@5xwjmE_Cv>XDhE z>V68bfm-u&^LlfXkE5g7WzD(`oN6g-o?3W$E1sT2GK=Yq&Cbj~iD3W|5~gQnY!3pm zeGu#dgU5&x!&#o>hxDG!bA>MyFiqYk?7qvJ?(v^!flHxfy5nT>!UMEkXmltmE&c7; zJmD(Y3i+=^Hpm3=ix1Y7Vq@Y{k+8B0RO{^NM!8h2+@usKCDkG;cub#;%;@sSN+~Uk zDlP4*`2;mh4IqgGl6JoJ^r%A?^BEH#Dk*J|l#+5Db5 z1d&?Vj;1DQkhb$z7NwC93qWmT)F{159|42BrYJbTmX^tg3AlxMY^OLSzRUVgZ4Ye! zd$CntUym&;cy zY?S)`{q^n7=;+%*br4N z*JEm&_&5S1@CN~pI_{zr`UIU2@kV)gc*J|<46N=UiluEhAYX;58hytu?qcyj8jR81 zf19Wv;-N9V5mm*4>vBl90qP|5QgA(lby@G;*PR2_fPqr=`2m-0SZgf9a zMBAG_rv~}^49Iw|>6ww~UsL%E0riT~Qixenbx*JJKmQ0Sn!3DNrD3&;vIX327|mD# zg(Q^8Nv?#G#iax=swLFsakRUn1<5wjt1^8x=2?3>Mn)D8@qh8+(W@08k9UXhqj8zE z=kEt+?TyCSCpH1=ahL2=p}g9$*P|xIQKsBj3rY+(tfu_v)Q~~#bsAaIQ`VIUle?i+ zD(}G%=tK&0tzO`;E7V|a=Zr{0)|+z;Hm^(55DlMpzh)}CB(C?Gn<@{Xy7tMuoaUb2 z?EjG$YRKsTo|~_ayz75XPEPKAo%>axdUjcx1B3Bn^S_)@949XDhki4_uAF<@m&5Jk z8cK_Ne8u5mp_Y=ZuODxhJoKMJOPRoeH(EZh@BLlqv1%JT#wyXvhAuaZ(X&U1R=Zx+|2Flt+;r7o?3%%G6KY z{iGBX-7z?PvzXfn_ocQLRd;u-0R=Ilo#4fwE&BGqDAEvc;@E^VWJ+=0qFeQ|RRG zpub?MYVFKda?>sS-^3yK-n$l%9N_VHsB(S>>VMT3lzct^GiWiB_?mw65yh8{WD4i{ zky;_kw;OW*qa}Qgg8G$@W=Wt^cO|S5@}BpQ*Z-^OzvNZX&5`||yDk-^lBm?!bYhm& ffNEmdn@1NLs1Bdt-aEtq^rNY!d%r^EN!b4a?C&5~ diff --git a/icons/mob/screen_spells.dmi b/icons/mob/screen_spells.dmi index d7ca8ee6470e529fc0f04efc42cbd0279b92ee54..f65f5b403f9e753f26c6176dc518c482e5aca15d 100644 GIT binary patch delta 19732 zcmZ5{Wl&sA6D|%L+&#F4KyY_kAh-q(5Fofa9At3_8VK%AaCf%^x8UyX4tL-0-e0$h zQ!_PZsGaWV?wNl2IX}DLtGeN1X#o!}4ILM$Z_cJp-yK}O+uOmwc%*0iQnX*?`<7y`L}U7|%Wr$mou;3n`OImTfQ6Yw6|X zVJ)mZ`^|Oz3UQt``FWCxp6OuofU3|jQqu0R{#Wyv`}Nr>@BuGs zT>Ipr&y@5Y%h_O;jvhzq%wYLzSc@LMVWU(C zogfR9evSjJpksm{?0dzD_#^9U){?Q#r3WxUmzvN)+}BW{h38zhfwJulcN)qYt%Y>n z!WN?4TS{reJVv^T z!V%x3LfR*2JsCf={|fF*DxmvXmQ*0>?*$i!$0u0W@GGDeH+u(p%#KI6D&Y~944?>| zxm^5r<=9EeH`&~JWM?nZ-g@cjM%L%{JIgu}o{W ziwdZxWX^~g8AF3YTTt_8>GPj6{QRfJ^nGzE9&un-xCsMlC z@k}k>Q_RBY33AHdj={%DT<9~W)j1nn%0*nqZ|{Vh|DBCdPEBG?UFq}uezZtfzltt) z!KCTbB_bj0mmmx;|K4Bu9i6JDBZv39g~pY=%Dewr6lN;MK(9Kd%wlaOymA8I921k< z^7Qs}yjzntiU=pC(o6%1)TB~1iBz-Ku(q{ES43RWorGvn*!o&g_{=QIR^ODocs9l? z$d~W{pd-rK1tLqV6kibOoaCsLWJVvFq#WA(gmOZzdYu zbg1e@Nx-j@jp z=9ugb-q<^@5W71)T?z8R!A?x|iU^9E$56U{j}k@8={coQLV)tqe=~YyUX;M- zLn`A{%}JfB+rj4G zv$9!Pc}5^}lNty3T*_En_G5c$yqc3&YU(=rE+lsI3hN#CGH2Hn^MO%f}H*&+Xn2^J5MEuurePYb6qY}eT9!CWGh^B zrD%I$oS*qXk?wB-Os69;no$+^qbBoymOdH?Q!G5 z7sXvL(&<)Dbzdw-Zq9uA+;2}L!i;h4)*2&4MO)*i%@MP-@0)`{^Dl3JaN-iTRlt6+ z4{^)a=DYqlv}s$b`)`!l=q=eFcO2<$#a=0St<6K;SoJA-8~%Lb79PZqwO8>ZTD`NX z-|@)}4#tQ`FyQ0eF1<8jqvw_R(dC8<67BChjHYdCN`X?olRJ} z7sl_qE%ika41~w=q=%)jirj>D(@aeF6@UMbD2NY~Bu1rBO!H4-MY6xNU5zD-pe!yg z|9!kU3jO>UlPU}0I<(4<9`n7+)smxI;l5xJ!c$e4ipVLSwR}h0Iv^yNC!0U%QWx1c z*ZQxnm8xVMxH+7?ggWAXny#s-fy}nMs8*-D&zXrVOp8f63x<}jm~H1zFB~3JH_X&C zr2FG3iMn?zKMnKHE2edao@p?wQ0>tU8ZMo1bTvkfcPg()w!rUc4rkmxZ>s z;ZsxBM-dD~KiAU_{HPB%k{`zL6{pFBcy$w3e|Hb^um;+#hlY@GiY`HexMfySvmfex znqFXBqh*N%g-P#z?1mkgZT7mC_N&BVTD~0ZBpVU1bw1Y=mz0F3xl!TRWhF5WE+AfY z0QA||n3hs?2gO;9?(@<@Y}h2A;Kwlos4D*VOYlMpPl{O2!P^C-@ z;U_`qjdv(vAd7&61o}``H)J_5GC(>zI`qiAp0L_~ClDiZ;cau`>8u?OvhO|l>}()E zjPznUWn57WEFf+jQ&VCS$AK>wnw^XOv6jLC74tAF3!x=$E6HTM$FT{x_fvaoo`o*9 zc1T>8)tOw#3g#jWH9Ta8{OsAMDwT&6C3VWCg1K*w={FxCeI z0pGyG_lJDh8%R5d$(H!(;W^TSxXwFl6dqaLS)RXS-Bv~vi&iOgM8CY6R_F?l4o(4? ztY_hV6jVf*Tv(f`M03;ZLdVW|EA|u4zO>A${3>BlJj#O0A)FZfdk_N6~sd5?) z2Nz*dOF-0qq<(0GPbl1Q4QvXLu8R=6wl4kHV5T6p_MeXT)^8n$R5aNh#yU8$lOR|W zd0zLG5NN1*y$y-IgoYbL6y~E&KOormmeDOnk)~`j%aMkf$gj_NH^l-;zbv{ldTHZH z84pd9wQ0k@*%{TVt&Ws;4yefN-UCHIV0=cGs(++nVEy#zqRocwX1rj$RQ-Xn!Q7l+ zB=9%q4|mozv_s~U;o;qnZgE}cCNN1Ci2L&D)w|q`=%h6aey!gKlM~4T;ECi=aubv} zxN$DJs;DU^z>GKn#b|#cAU$8NLj)&>_N0={ks`(gVWat&qVqyqKf`f2E}Q6#g^`4t zMdjz_=QuDONCl6WpL>$qX1pKKSUR4o*c6<85QU5m$+KcU?rNsSj0z2&|&=3R!?W2L9zxlNX+Lwg; z|E8f~DRGAM_GKI6#D@FjRL=o(?=Lgm+mDMW+MIDr z5d&@|B^|sh5Tjz>kLTy-Ff|29$u|pR9!&>&q>vWn1Xh6$mnm=SXcfX|PXS|oC!TAB zR}|^uH_8o&`Bbz>gm_l zAWrJiMUtd5!vEHK_pynA$=31RMVn)*{>X=THAgj7RxTWnc6BhWLLEn;)v1&?5Jo2| zYBa!%o`Qgf8D&MiksxMCU&XuzlCWAf(lUQv+1CFQ0CdL(yF3Gw*!k7;n5M;nEV~mk)FEog;`>op^kgS~qWwru~>^ZD7W94eGeRP#NHl9GDoBt`z$) zq(4o9>EgNYl;kHrF~X$^xRxUPYj(EidDE8``B-o#{ZU<`p5=fx(PP9nxFRMn)jT|fBv_!Ki`Bk9WT?r6gXBY$0>7d zf9Ixr}l7z+&CnBIN}7j1msv3EvN99LRcQB zjmu7vpH9`6!b5sDV$}r&o8dg(|4WGzmz9+TBn}%EY&e94g-h#jF*N74E{tmz@|R9d z>kZ(kDW!!7ms@Zn;uWM|PzhKl+1O&*+Js0*Nx$3Jn4K)v4;Krd7~Jgon({JP7j*?T zWJ|fg#j6~RpJB9l{1y~Rgjzz~>HVksf~U9lNzYHCpys``NZF%bQ?@$@_UR*iFWfEE#FZTJ~7 z3=AcVoRqkRIMgTMS_D`bWNC8vw(gFylB78+jiH_?VFKViK;B-V0pb_b(<96cCnXi# zsk2*J1Ry>zmzS5t6%{|O+6BHfG24!8hs#_(pq;~H(s&!*D*n1tFZ`VOZ;#t6h&suE z=&pogUh(Gg$^QO9<_}=BZ!-sGRP)>tF-_?yA0X8 zAQ>ST#mCLbyFr)efc5{ZfH1iLf;IE&3hl(oZnOUz6Ne!!E-KyuR5*U78-6m3l#C2? z|N5K&AmN5v%*~AlBb4U!E;A!zh0TOLNz?WO{e_y6?!{k5gp|j|_+qoa?IxonmG;`k zq#)Y?0)XfdMk?}f<>SODOlc{$UXLm}4QX;S%jtC=n{F9z_9n4UeAoWuhkhuE){tBobqhgicQM$TRldx5uDk z?QPTLWJ?`V63fHmZLjQ-T23*EK^mkT$oYO=3=;1M@>1eI6?Jvmh)C;isqU%b*b~mF|N6@p8Xp3A=8f%Imjktm&Q~uOq*PP3c`J0P9Q`tUf6&Q^Pio3A{@@Sk zw$8iY*erANsm-e!zJ~l-br_+npLBT{6d>3GhAJAQcvZCt$`f(D)W!TbpPsK#H{nSy zVu(c@uUj!Y#Cf#|b_wbT1j>RF&kw*=iYOrRCz-9Nr6n~aBxKtsEI8-)?-S-5K|#T% zX{nj7bvMg*xuWN9AD>#JIq*eV-Vpu625A;Tkb+uITjD5Q_LZilo#CI#=d$m#<>h78 z?}9L24PLhylHtM~KcDaHakk_HtkpMi3ednC`H8r=4Ya1_XB**6jAaP+>)8W}!A_&6 zwN5+oS{3@kh~uXS4F7GloU@dQ2h_1~jKa&YH!9}jcg$(Cjw)Jz1nG$2F%3v9%BGFO{5c%W3>kLmg_r{0rn6~5g)z>GmR^ufNk_ttxX)tiX?qh>Zx zJo#cb4vqhmvuY|TU1gOOeOuo_EFxJ9RUYjb0Xxlmr@QISV?cPTVsT!cWLG?6CK6aHn1SOj8GX9%!^eTQTF@y z&f`&~#aKGOhK7cUp&_*6jFtN~T72`Af-X!;o_Breqm^WH@o=wUw5R)zl z0m7zI_%ZfBjW1uAO3TU$#Kh?M94~q7)xUg6Iq$aUX;L2|Vt=pvC-f>n7ANWmQ*AJfv%(3lCv zh0P)^>4C@-#iO$O*QIB#7~B}Y7xFunWwv)#+vsEOiI5B)K0Z~!_RHNGX6*P> zfx?$&r*EBEgRZKtW;ET`bi-&6o1TkPeAFGnj`LuZKvg9aB#1{3aU*g`Nb7CeS)_Gd z>_9!R=WAqReTqVyeW~kAlO$|dYZ{sm6BoNXp2e2r%7VK51`P?`%cfj#q<9?41X+Gn zrGuvp4GkZ*H2b9+=fW*l9pI(^+iQ9XL}>}D){c(%lzs4HD6aY$g0TYLlCrX)4t!)a z*%cW6<-*>@3Myo=OD6=(=*nJR0t*WZi~xv*q^7o3a)^P-Q7pnTp8O5>N6v(AsHA*2 z795q7*kMU=F%i}S45Q{^(U&i3C9At&;#i-aKcutHrRDKSkJeY=ko0u2Xh<%ZHl!AK zdlg%7h$msp?Y}H;qTIoDA1hZQan^lwjow0+;lK_PERc+dwcQq$nF<$tpvAtR1#-G$ zVbg%ztxXR>{Zhz$C(ZU}UUMbz=TkE=acxH8LfnW~~pQHas1>PKbxz3wFsR2*V>_ z-Rju5R7<`m`QtleG|!1Mhe=f zbvGw~l#O;`ko8@xGxinG36ESiCo>&rKOA*C1W;!jA0LO&<_{II zftbh!HCg#kZUS2~mQuJtcAdi2)nXA2Gxl4$Cq^wUOk(;&gD5+QMYjN{@S;D=1LOB1 zLAqcMIZ-Uyq!^J$6o1e0N>FnlHM42cj&!BvRBw6c8f;S*2P`_y%U$D19D3O@2|);Af$CgCAkV_h-_`ekI8h%p0R&kU4Ywp{BiCj3W7lZykRPN_6l%Py}O`O=?TO!kVooe}Mdd)4xq; zOzd>Q0ix-=O`pfQ>HR&_t_T@19$z_W8j40gVbOJb2^6LRE@*NF%_A@PLzLbVa9vjA zg6Iz$v8t7A%xNhF*BO&{^a9X)1p!S1^$cTq=z_^CbgE5)g|?zN;g<9oY`zZ1(+&F0 zfpCXID|pl)2@bN?Rm*9PNc1gHp#>Q~)5`%#G-(Qnk zD{BoO9q;U_Ds^B~b#(sW8=4RPAWzb<;l{4WkWrB~N4DAFzBC#$aU>zRaDmD2N6p}( zUU|DcS^BxXEk=`L({<4TlrOtf7xO7}Dy4Ot!uY7kca{W_VwuoU;L>lR(riG^)@r^f z^c(@7|Hdk`e^_|F-|gyX#(Ya$;QhM`UC(VA#H5i8VJxhwa_?_!wP7bkPy>kvjiPM! zkN$)(ml6r|VBKSEKRFaLRn-{~nH-$jrutj9NNr(dbBntTFhor)7 zQ)=x0c22*>OfLTgl-9a@+X@khE6Qx} zpgJ5MnP^TnkWFa<;#SoY0uN76t{tpOf2OAc7Jq-SV^{u6N(xDgR~C7o zMIJp(C|nD|R17ZC@RZN6C|%E`A$cH*IZ(mf!cWNuIIs6l073Ro8cHZ>@4ry-u0E#~ zBV7IZMYSjLtUlJlblY%@+haaEoP)^XN$E>D7#tr_41dI4)zWwVFCiAICxrflaW*AS4Vvvs_<$T{ z!4I$h9@k=jexu=@mDgR2DJLc-76!LwXTvbj9UL4)Kx$9~c)>mCBonU;p39}{1DY8W z`v}PL^ZgGyk@Oo<|IQF1h;S~y<4f$KnXvum0Dl-@ z1paP%auVCg9wSt8Zhl@}MFmS`eDoK)Bt{|x&2I9$e_nHQQ0@5ZEbqt$qOq5q9qYoE zFLmUCG6n`KnoxlOI~yBXQBjJM-4B zHFX*5PE#5@SEU*is)%m|QFE-OX^}g|8nrSdviuZ`Gcz;UKMt5%n(iW@PRT{}O^<2` z(XCR3^t0{P22bS+kh5D63a zZWS-u*awGY#rP}`jpCng>~5$As*7IsQXcjMJ6oNrxWzk{FI{Ws-^qbT*Ox_p39Fz@ zc95+E=Z`@|D=e*2zL-HyBBr5Vnv@1{%GlD0>XBC)p(QDt$o@tzhuX_-OST`54i8za zt*jpP{QN{D!d_=8X(>x8g)IZajf{Lkwp1q<7QUC1m0gjZbyihPw3-h7&~O#~sn)^_ zsWPqlgZ|6^zng-Y;XRH%MFo z<>!kv;JMf~ zr}51S%$;fjUR6QYWPoUR2RjN5hkzCegAb`kMfxHP=;HOMEr=fRU?@o~H%UhhEPp^K z!Fa}1@Tfqgp{r{0lj0nes;3~wVKBDqKVx@0qJ=1l9O@5W*ucv(TcK~8kRf}=s&LVc zy^s6M1V*7!02CCy)S4^y99{jP4!lj@E}eZ0+CSta`bGYMqrqkYN2S$vp(faY0imAU zkLCTp>!AoNrxf2_8}qen&o)?=n+h~2bj3_y0kIo84V<(a0xTqn_mavxkk_?FGUX@p zv+Y18cB~4s{PvCK&%C@2{a19)H_!U7iYIRts4@BCKr8+-fufWAh1f2ej_-#qj*<7B zHt@XVY+vgreEe3lxITYP6lqgx!fj$mhlt#-!)uBl2O91~KuiMOi_*F-C8(tkPhaYw z*{Y5q_ys}=MmF!B@@C5}yMjGFVlWae{|AaHYey#>-kHwpB^=80Rvh}IcpZt)n7Dw$ z1ZT8?4&B6&QLvDbNfk03y&I#&$wS?{xbwZrA&ZejCKmmsPu(});p>eEh=&-O;}wI$ zPTmgN^`lV?9+9DSxy>)tCWz1wDV&a##PTJV3>!ufM@>xyI6@nQy2lV_(%<#)#D1!3 z(FmU&z~0Y?Q#qeyH;RtatN4Jr8ySPm>;W)F=;~CxeHJ7gY08?Ncai8`XnuBpYD~5b z&c5z^G3{g9?(}lVh2(CS_If?Rs!v|9_So1?A*b`hxZAG@*e${JM5C(5Id`5!N7Qec zr5KgFCqJp`Vg5EzX7W&GU`36=zVCY3{KcN??cxvVx;gKK$uBGvp(^M*yW6^Z0s#pj zEY;i2>Qedkx|2342MD;4rD*e7fqe-`|Bl_f^*ml4x#5!;isw+VR69ZY)0$h`5NYH- zg(D2u^Qjie<$J*_FfAy$Ou(r0+hu+U$IV>O@j`1t`;%L>`x>j7z3|YsoO(g^a+h`F zCzV9fIhjq>Z3JNuQ@16)gqxo$7qH6f#?Zz}^8iBvYWJh4U43A!73fUM)N3GhWQLIHdO}m-1 zhW~_=!>PTrNG8r8aoJ@b--LegeP|(gZKw$D)ckqwb%4~d8R}BWgSCmg1RUb5eq8Db zUJ)Q}pX~Xtw_THuD#L2w`k>78^ubbUZyGdMxe#}(M*0~U{o4~L2D7xXk|Ij5AzH?KISA5Ws4Xiag9J?|Vd2i7US{U!YfT3+ki~!MmVZJjS~Pn|Lk11pFv6)R zl#ZHPzvs5X%ae)T?9%SU2Z}p$a>ScW%bq|~S+L)FGpqLfVSZipk}tPgQX9~*!8&Z6 z`G6>BolXUM9^FMY1)to4!#o?$min`@4CKZPWO1}T?QxVnAurf+j2-amtKW(9^|=rS z#|Ien-|5zxNB?WrqiJ1fb?5vxf@eOKT0kCE`@-PHIL=YuM_3)N0w|{wxiQi_`0x5x zUF@!1qwut=+TlXY)O>5S6U4_vBv*`iKhd_*21BqCbP})6+L2O|OksTU4WTm=n=&{e zm$%p{zhd-4a-@a8Fg5v4BOtS2L>tCU*QVPNpfLFdjMXC9lWh(UO~Rd^;3|i%@u6|{ zcyeAkoWO)rF>D+lS6p6?UpXH+f7HKswQ=>3c>PsYJFoxOtnPv{i&z8;;LP@ukn+#k zvI66Sj#a)5g{Ys;)&682{1k!o+Pk<8l*O3*#3?p(e?GHb))Zmes^l=@-*4RU)uy)3 z`~Ii{3n{s0M!Aum&@m1r?wieOyox||M=`6;Nqtq)26DjSKXsjvw#qeIzI*lpdJf~% zN)H74dV*04RB=cIq?{ka&eqq`qW5%m76N$8G@m)Y=GU4H$N!rBKFL9MO=v)VCP(uC z=_NYKbLtM>f*Pd|z4_4PEk4KSMSs|Qwf_gi9|ea~awK(RFU)PzJy|xC_Ibw#M%9l` zFa?QUf#9(zbp2Z&P~~A>j+kC6?E7ywaQ-t%HJW?7HI}}p;{`;AQ}gdXc(5$4i%?!m z3*Fq@z_-_7k4P^DL$6PxsHZP?plT4g@Q5>w42;9EPPPX@&S7Q8V;r@s?dtoz-~?Lx zQ~WVh2JAZ62ZqnTCj55#!eQ~3y8l!_a_z+*03Q)k{Fzs_TTuaV8V-fJmKan9$hp|G zGmkzqCJ_f;RGB~)e8Ev)z?7?FIrlq|w3C3!7>bevyqYzx>7A;|b^;oAI(5#6$~F#4 zSXkJ!i9regjh2VW6l>8r`k09jz=^;+a)vU5QrcZ`FSBB3#ySFc#**YHbAFAK@a1>_ zdm+;q@3sfhfL^t;5txf&JfWA-K$zHfwk5HtNKlpi9p710{P@hF?%bUOx4n}1Qc6np z-vI+^Iu5|mky*gLuDo$p(1O>${?!0Tzw=PbE-MTU9sjdq?w>60u~>@x1Ah^*36JWA zP{#cTtg?;!zKS1)5$+J?$K34f&o|)Zr*?X>-%VM%_i3}kX)_;%UlTH@9f}yDWP}|a z9m(d({WN$KnDhGi0@`SEAnQK5X`<5Ou-qUFI23}g?RsH)U*AJ^i^vE<3h1@8@F4#)fBRRC?5@~@Z4 z&`U~P9Wn^k=lNnVC<5k;4T<2x3~((Y0;S3f?fYY)YL)AB6I-NDmbJRE{Hrn1>wAfS zP|iI4=Dl2~F(I{BxrW-BLNI}#2cnCe^;dS|QMkB@lAU~*Npv1ezSEpzj1t7W#WVAp z&NAy|@r7Oj2fdsRnvw8MK#`@P-CT@rQ#)e>_+Os}9~3?zh;> zs_&CdyBGJjZ{Nxd+fy5&(Dskf=yD#t3>g`-J33xT>hJ{PIB=vOGaX#`uq8Z^`=Ker1kCOna* zD&S|d`&$AG4PMCL;;s27+)Uz}x;l+yp*kyC@k`a)oEXtpK9HJfJ>OVz~+ol#K+%R(IkpXf4Q3i1!~; z<$r%b7f`?9qwL%b$=E>j=FOM?{l{%7XB6o-|Abp}Vw#Dqwf(lKMst6-kA{3E9+#k! zotM|+Dij@*+1{R5oRd*<;|V=Fj8&^CZYRet*H!qJE|T=;&yn;U$H(j+RSlsELi(fugK8 zi95tyxg8gvta76$LrqjQJv_Xdt__vg9s zIJo8Vr_q@XVpHF7pqquf&ohOcg#FH1RU{$9`;RvN$;GruNyPAjOMzIjB2BJcBtclJ z6|7z(flDg0xNdjyy9}QF&yoC?`j^AVa8qHJ=l@QC+ji(t*t2&vxj2U;=B$9q#Kc4< z=oYnBlP~Rb{r% zBal9e)uLYY?UF}3G3IA|4f++Rg1`BsnMqS1hO%%GVcs6ycn$r(=>)#L{m7o1szQ%w zohHB`r@XRqFT;IRE?zd>JS*}uU-*sKpVIpxJ}u7%vqQT3CDQeC`sXjWb;C+-9jPi7 z5C>YX*DNq>fy^byT=M>VFk$&fTGv-UFQEoU>Rmm zm1uGtX4BoG_Zi=L;zZqWC)=3lyWYRCQ$v4T9Fo#9r3C=Ywl?KGXAgX0-h1ufj-)5J%aF zOe4JwkNJdikesx4AB|kS?attaC3bIN@yW+_>Z$U#s&EfG#AX-vmc|SRJu+5w=xG zqeCB~KxWiIv#2r(Lyno8=wxx%Zvz+@vahxGyx-Wi^Oh^rCrv_X44IRk^rfq+$bdP%ZbMYmH%nfx7Jd}@&&)F5*>CV1 z+c}r*WXyrNPQ|W0!}Vba8Mu=(fhYdj@&~;Cf$3OiY;dI|C2KPjM(jLhBq8Lo~QU9wqvI4$bQ6a-T>WsVPmZ$fd;&N!+%$ zp{v8}8&=xl7Pwv$VJavIKSdR7Y zc(yQ~CV@Ty+xqanE|=c-lxPWpHz*EAqg#ED@K41=82AXkYmsj z^swkKAwysD1kH@88Sr-mA&Oj%&y+vcT?XA=8sq$<9N!0Q$I^dJNBIPRERDkw&%lU& zpvPbEy$}$5;^aJi;}yIAuQ6?yZ8yW|M&wDZz@r_*RW^Cc3i282YO`&?8Ie z*|9$)Zkwj7((sl?!7JkLQ4NImfBwby{u3o!Dtn%VQ;*qbV9N1huZ=KHc2!lCo?;(u zL7!E94HOPaKsh|vk{1CsY@xjK>rhhVgoo#^`%hgUgn~d$oQbe14q{8zs*T$m2#wks zMd8%EzHhrDSnq4D(LNz;i8z$CB_*6RB+i&}Bl`<~g2Q&P4g&^?LB{!$VIV{4Cj2ZA z(j($hk!+Q#iQHK6D&T&w?1%QHdUNd*`V-mL zZ&M)pG_FN5+z`uJliUTq7fVO7Ub&IAFc}Hw$wI0o3(GW9YJ%%6>k+0#+b7V|-C2x> z20A#dBWer2Xu0KP(C6`>h$^U47mw+4mWV-w_@mY#o6)<)$TJuxjQ4GoTcf;{-=JmZ zdmj<#x#HI;3dE94Y+XtfP$cDqi1~=y9Y(PPh!y`V2bun=Jz#~=Mc&Ga%?7vPx zbgAJ5!2x5CZF}S07J~6Rs|j8^*~^yCpMxZx43TublE~_=nN#*l-h#2dON41qNkw4w zK=C%T+Z9q;9yn6})&RlKDsp-gDS4gHaB6eG0+M|}Ku}Qq@bJ**8Y2{Y2QM7#}*>t#yxwhbJWLAtfc{{>4w|Jtj{Yx`7(;aU_vt?`r!U4;Od+ z^vVg)yW^BGH!*SUc<(I&E$W1giyERZWbHfWF!0)mQmN^qd<(jrwmcynMKv^ga5N(u9~tzO zKC#O6)4Lv7^QLBu1n-vYks~p;w6cRNbtGN6=&Z_Uova*Te$32JL{Bto7S51yNq)y5 zp^AcqJN$H$W^9;!e#CqUj?RgurrQZ+mR046MNWtN3|9y@y=-^aSde%R_;mPteXazu znPKw~xSU4&F;y`Vd*zMIzkc1IfEL8wVA9`3@vc4@pVWr*`G5C%q1pZ0d^hFfp6ffWh7%4aMFU=78;NyH*N6*}n;NqMu?Os9VwZvpBV~eAHF-%?7&AMX`^}y8Z>+2#tDsXr_f?rpZwbl!2sp-jFU$#8DnmklNGF8 z0$cK_i~Yr)TD+X%u4@{%7HGbikzt9pSCk zCHar5ny>H6#`81a1Hpo_?8N27nWdlVzE8I#YM@R`O!)uVk(VVk_Db7k{<~~w-vBD_@NT!b&A3G0af;`D|YmXsV)v@tL+x>bDy=|;IlJo zrmqE}j68+20dXb+7Yr3B4d}ITFVizlI+6gk%4!x06*8#FW4sp{D*sZ8C1G5xbM7Go zt;LqEPXIb!eZt$7?wQZ!`Rlur9R@L8pLW*iWTWEJolS=$?$!WNsmFaxkaVn%(*z3d zIOvc6lf)uSjNnGmW9=}4Zhj)so`ZX{zC36-Fq9^P33X%TFtYV7n~_kU8mA2!2z zSrJz8Btn(|t9-nE39z2&#~pEWG9`AJJExMKSzbjjb z7d`mY5qbaS&{87DzKn%%jC};f_VJ>S5cId`pX|W!bq1f=tajDbDl}OcuvV76B)eEz z0iW`=Pp%$@%x*+)tPN{C;VZ{jsU$n?X1f1;qD0pCD)yQy9jVjd!w(JkTs%CRE&@#R zYp+li?(0n@0Id=iVQS$QbWpB{72#GO`q}${-nOjcW#1&9&Yz#q3H-FH<8mWrx@XD? z`?yO<2KN;@a5E7*aCxwv2SA--35g^?BFU6VH3As?MhTW=h$Jc?fXy%VR%KS~P3$6u zC_SZVr2nK?Ks^KeBSPqzuVe=`AH#QjV8n5Hh!efis}nF0q8|q?2dNXW5!7$DVe(Fe zd~dI&YfoTU{O;P9VBSVNjh^j&TlG7~RI|ggwGEnjC21j__l_ZH{<2ZN<6i(x>8%*x z@7!;_6nm(9ihGpF$%xwT)Kl)ZK1&(S@Ath7SoB znVwEt^j{G^ZQ}nj=;5}6k1-HkD?ICD{rK@@c%DOeo&T@98Y&!q9l2L5v^c=t3gPJW zl>cc#ClHm%w_rIX)?KPurqcoV@Iy(ZEV^|lOmwrevs4T+PU=7K)#P{lCxdUP>)~Y6 z&pFrU2a?a%UY7<9-pqHVLhMB51~E%^?>&Y&j`QY zhGL37qGXMSCUS^LczGWqbb@^)P>d+x0};VDPcI}n!a^VU7M^Dn|JeWyy>^X)n6~~G z^v(|a?Uc%|uMLq4GqGboziD42&jPz6HD&)gPnrDl<6|WF77}GY5D_zbEHD&0Gp8nr zUr}a^5u)G(q*go8syGb)Qyu3Dqvts}+Ad$dC{MrZH-cU6ypi1fK`Pfzyp^8Cc>3KhSv8?bmTWN6G{u3USD>=Fx{Tik5FoP6iq-vK_YPXVOHO zY`V{X8}pgyXLkx+?XOSFL5d%rQaD(XpBnv!egRP~V=O87d_43t8Jy0XMq&x6HkQ6( z*B3^_AjWl=Ni|)0kF}?*HqVW{UHH742J`)s2Ks7yq9bad)ePO+CQa; z0Y4Hi8zsURw14aN*M%3U8yF};8Fo86JA4_bjjE=mG)0+SR$&N`ZUe!&WU=`e?@6Q( z(|t88hwa|@`1foZd7=}C97si_k5A%01DFB+?&}e$6S1+Ixw&i|MjA7D=*X-SXcq|# ziY7hx7g54HcuHy9kY>oTKqFI3Y5KghlNph(w5 zco>40h%hU}XBo@hls46Xo$Z$4Wod_s4SjLcH#pmfkH{&YvNw2+-^(cOIYA_YHBL& zwEfPoiQe4uBh6}smG|sSLy(jF(g<9xb=UNl|2t1eQ+(U zi;gcpYgPU=yHS619N$IfBh=57RZ>zC8_l0PEgW>@78%f9oc8!wiyD~8M>IF`x-~tn z313M~j@&KofcL31H#e|x&F=|l*~|1ktvx7GMgt2+5`4_f$q6_-w1P6nu!x@ZbakT+ z8FrZPt`v+Zscvj${JVfo7Oyr)k^Mg`N=iE4gD}mD$TSWC(wKz0F#6kX!;o?M^S|!+BmzamjDt#-?IR!JKNHjc%ZOpd6D1WidbShaG-D zpscXls%%$3LV=6&KRdx!dVH9cFoyvlZX>((>TZ+GbY;V4H=NMI2nJE}M*>u6XJF-; z@4rUX0e9tKO%kR1;iG;PYjUY;b9t&k4=+l5`sDks*TAb9&NvDey9nmc2R6317wBpG z3ra}Of`%U^*5t^KdJQUSYCR{7Yh!fD`aS5p%l@-gJEdh6)O2*gLCBb!7aptx zbE}BQz=QE00-jYz^Zye_3%B${5?a*W&hyVd&o{sMO}e_ez6Ye$)YhI+TvViTC`C&9 zq6jDxjr0Qq)ZN|v8)GAt1Y}&Kl-TX|Rx~LnZUfEf1$pxHf;?H7Kbjk)6d%?%3MJ+2 zU-uMe<$D6_MB(;nsdAiMFz@?k0x-_5-QEG0WYbYUZ|{Gui+J9fLdYJ0s}Ufj^h+sy zQcACs(&##^f;=TU0Y$sUgi#q>yJ9t$%{qlon>#}m9mmiELF4|2CpOO*ikKJ#$M{?~5)37`?tbsuzv)Eh!Rv3tYyfDj^J z_W@2lGdFXMQO%~Hh~~Q!3)$Z0;-!N-1IIpSXJ&`<8-oi?OJlHs(SRjmeNuHs;a6kN9%usbwHa=u(4nunXQd|B4+7lXj9jjun<%+ zwG%Xc9wBH1ZPV9BY&P45(W6IWwOYwJ<(9x=wOToP^r(@1#_HE-(U+$4TR2T$X6V;c zu9~VHD!Mzfp`qb}DO09=6Udq{VZwQU?Zp>g{P1gE`x=`!Z>FQ81B=Ci%jLpiv0#6( zSa|*Q*ZJ_n4*@MUXw|A!(+B?YHQ~MJJZwC|2%s1Xi`#ANKH+psi}$j`g)!l zF``Es%Hcl^_p8);kpcvj4M^GD`VD`@HFsA- za=<0IYU%7A=UgbIcr$)Y2n0qe@-av@A;15$ZwJ$}?R?PEzT$(H_FsI^(taHp`5Z>; zQ=MpiEEWmKhc-5}qkTjj{<;?Y%pbmZK5N&mrK+mxF()`9NkUasRsTUxb#H&HP{cF0 zmohTSZ&USl93h3EJw_QjjkX8{tKDwz&HB_+A6*w zV0>?AX!v03)~&2qvEr7QGiL_sP<1ypHnMKrI;Kyb9gUPQ31fKufF=H z{rmU7XM0~N&(<{tgOPB@1c z4ZphktMR4xqDhFU05+R#k9r1rdHjAq7K?>r$Byxb)Kuv14sV0g3Fl*QrzLW9dZhn+ zKqx3EpuWD|-`D*P7H8#q*wm07vQ8B4ctn$SuFt(8WWD&lALHLw9rb^_I3ZH5I3SdK z6ftdYa{=r|lfDn3snU<2^(hY!i`%^Ng7Xk0AOO$nrKOAos;a8W(Y-dEa2N1jVSVqv zop2cgPoS!%SCI5fVjSr=nB;TZA%);qail+4v*O$Bex>d)#A#AUMFO0Z19R zl>uB`QM63bv+?`=G&eUhV#El|&AX!muh&as zV6tCr_RQG|ZSW<4fDNZF`2G+G!v!g5PepH;x`X8lTU{o;`aw=f)BM zepj)P>npX7v<+-{1h`3m`2y$mry^Y?reY?PG-S2g?XCIw`Qd+MX>M)~{2yIiT~|0Y zbxCDd8^SXehX2b<1=3*VlLcAYV3s-J?fYrgy=Rruh-x1RzUQd3iZrtE;DM~@EJ z1VPKp?Ql3`0mIF;^<%W&6%ov5uOKt7RYlebqRYZcHT6s{f`7 zaMyKe_gUBJ2~mH;so!;-9_~4~c^R72a|liKd=%|NM)iR{-vL7`oH12aH_%>HRW+Aj z$}SZ)kfW!DdOWP}sd@+c?k!MF>Z6Zd2(@xNJTDi2ULAb8~ z%pRCDX_7Q%1W+Vsyi8YDSGj(VltU$eQ_JAefTn_M1zfRa2R1x6CQh8#+}TN zt~VagRNo)8wEsJ>AI;vQ$fpyn?++*=f!+pX12*QKQ}1*-+WR^J$S#L908aP{THkBZ z+u`c3{Z+@EXeo6R$*AA=5RCH~F!7i+prJ*tGopVw91f`@9|)Cr6ngv0)jPZD@DV$o zKG>?SJasKEkZQBpwpp##K%GrZO@ZG5w{N%mEZu0TT&9g_;gy=tOV2O=KH+dUq#9I# z5Q#%&8Sr>KUm_^sS#*_`Qe7M)7!4jX)N^w<9Mbr#74fKjQc7j?w-NkWbvWURXakN4 zZtQ=p4a&x)euqcOhm+lkaNt)^eL`giF(wsOD)wV&cHQv4r)<50$%JqZ zp#&4{w~6Bry-Gk1ha>92cn&ItI3P7WaVmeB>Z#|fXF6OiS02H+h7^e@TZbYZrP>=% zE-H2Zkxq5FTqhBCX1`HSG}l}d_K(>F_k`RsaagCQ7I-H#0| zh9e(M1^1FFdvM{~WoTcv%CoKm=vK}Lk-jJsK|m+al-yBaNXDyD@QeXYIWsr&IaPn= zgO>ImquFR02}-+0x9dS?EH_HzhPC=_l%S*ay)I(2JtZBc1T?hhRRZeh=n%aPg7JcG z`%wCB<(ME`E?0UlUR7;`238tvNr8lmgX#3@{tY?Rj5uPb+Y+``_o7H~K!ZRm&p(>o zNIx7?8}$7?w74wgC8fS@!vjl|T19`QiE#lk+KZeh>E}cwoNyQ%Q#@#-Vg-C3w6tGB zFt4Hu?Oiykua&bwH*p{z)efRaFuJWsy|ElycA$}uO4p>4=5`XCrPNCjGf>B~?>BeG_)`Y$V9J*mPFMY^h}%xFbQaA@&5sVYYZ1MS-Nci0000Y|MB+IUbjTw9ffigVzOQ)1IqN~J2-Luf32JwEEUGKkZ!P8_o$Ec7z{@X+Tta=hE$ z@1gAR!ZM+_vu>uz?2x=WJPYjkWLaJ>-N6Soa|msz$KB~NwDMX)61S!{=(Jg;PZrAdP>Ea+c6{kPh6R^WmT_`_D=-HEmC20 zLhRHl`7R(K_aq@$3gwx^WBY6Nir+m;4|0UP8p4MWX5WMtp9?t#zwd17(o)^%EN1hS zwiEB&Qb`-9?Fp@YZ$|s76m9v+oJIDlRd$mrDaTjY6q{k>l>CJvsT7u)dlg&Fd$hMK z0`W~MtZNG7!^qN={#7)sgwE`HYKdrwFI)mXzffs&dT;|?{x0%wCti^sNsqAPKwjAF z<Ol_5D@qeL%JQrt?k-A_Z zBMF`iY2LKmha~Nj_Bl;9;$aBEn(4cNW9BRt^jr7eDQ+-iaVCQ}a4}ITAwH3*BMP!y zcB(7i9nPxOshmc%X!rK1GMA^RuJNf$^^z{_n#YNS?BQx3^d^C$GVZb+E6u6~;nypo zq$W5j8wS(l%Y;(>Afe(Nb&ZdeVw+@NgKH|Sn|}tyJx^#R2HGYiGZ{5EgXd5ZT=C6q zC@AOPJ_&Kl;QfY=m$=Yi&T4cwy3~)nPTbiI`!_xpH<_8roVhySV|%uVK-@We3rLyT8 z;|evyTVO>rs8Q8ZmtquGebrdf$ZiKUmLQxos@b%a@ELB*EQh6jdi?PxN_$2^QA1)y zQD1?YwJ%sPX^Hj~!(wXk*9Y*Va8ZT;_x||7_``2! zk>`it8+rSAzPx)Nmbw`ltg+qnFu#(eq6yNrk zKVoFj)rQN=v8x-TwOnW!+gIr zRUnB^LwzW*D%lN6n=wala*1{McZnZel{|C7i&YI?RCkNg4zCk{>_r=p#{ zJ~^P89x#WP>jY}iC?H1TPF!`Qem#w2?Wh4RR3#GrK)+rz$wzs+4%H6K)3d!xRBOBn z3ki6-jmQ!DGPAZuu~HT&tJ#l1*YHy;oDLRahh9*NSld3*!|QbI_nC;$LYK8{d^ElQ zU1+$<$XKBbB$TiH_`XMz?_b50`B~dPf3RoZ_$R#AKC)F${1}(~ibIWWP4@Hjr%QlI zkN1ypuceS>1-M8MWzb%#O6fg0lX{QQV+@Or{kCtn=jxp|bYy=SOc|+SN8iu+LIJby zydt-0Tju&Y7-RN?hanAKvmYE&Hfcmo)14fVduS~$rkonKUTybeHEfMHxa&F*z68eI zScgcg_Ppg3$&a7H2zC zp@UDYCHx;pOsHk01>sF1y`9#oCPCN7%|-nwW(WRX-`@avhCJ)qH_`gTTwySul`u>m z8F#Mo-A;)VVvFmx%=Gj$Y_DaS(I9k_(bp$|LB=FE-5!jQx9xwg>F9R+D#J^TIkl0( z<4yOpl2{}zAtMZ24%7Cnj|zF$5vP)Q{kT4hR3mS=w0->b^s|+NGs2uF?kXKD)bN1y#1h7_E}rlu6Ab}2r7 z5Q+9roT8+8%vkAJ?{^*&Os_iE!$0b$QFwrCSB-qV47mcxqe&A~#x^O|43Dk)f0rhM z-%?m~Mj(hS|*ofrZPO>H27au zeBADaKBe<}3Q~3&Wx0JzALHmD4+;wl+gSuWgk7!L$&aVldnT)IZt5}n4$%7=KS)~$ zzsS$FuLIZ;^acTZP!}UGSq~XJd+$K-5e8~1o2!Fm2NMG6q-5A)wz<4=^pdLu#kq1C zuH&O|?I1iE+tPYJ*>SgH(l=0M+{t_(->loOiWaO0e=2Z<<>^vWVN=shc@mb5T?k*I z_Y2BgCNcLQdms~C)HPy^cj6JE^*~sT^43HXa8@J(ju%c*1yPu&GuRo|?1xrA+1P*w z(rpF2o10{e%5b3~vBV-h1pVzX_C2J#m{H`2Xm4+a*b)_P##ZnO{H0ERTIGg~@fM>k z#P|l^+0;ON^?gInw4S7va3^>*rgnf^3DL|^XOxi2()Zu?vfP6nAiRIFD zEIufRVE&$l5r-r}>2k3(*AzJe+^>B7Tnzl!r=7!+#sTKh8ag-mXIikhRd>VOaqhsmdLdzzZtmnkoMo z)xZnW1y9^lf-kH^qD_Ay*m1HC?&c}?#+eei$7C*RJ-;bk0uSiDauV2C{u&htatN_Z zaBwk@LY(l?-YPjpTp8z9ycmBK4_mA9`zpMt@T3_5|GFU%72XhA>%R$1&5#N+iE%5B66Wa0Qy8Cr3Ju8z zm6rHPH#*`~1gSq(@Z?36<4XmRrmLGw-KFROj}G$5#4VCv^3HZgQt1} zi3S~0x2k?5dBBN+62i#P@eR_QrG*6~B|?~x1NHqE1T6yt%A|etW%MV*m;2A09mv%iFYFq3JBQDq!i zaF5Ox#Q1Aa${QPvQ)ll0;Svx?q2#=5qWGnq%2Jzx1%S?5oIkvKXP@_u?4U;Iyn{yn zh%XI$5<^OO8dQiE1(Ddfim46EK-&wT_THITdfP6oJRgxtPy8N$k9H#iKEz*B!^gKqtwAf01RG#s)aOB@{Y&_{1 zg3b`o^tL}~3DvNAtA}aezXtKc~40juc~Vg%KutrBqU|IhCe@t1kk9@cfGwn zg-*Ww{p3tA7+@!~=pvZortpPN7j6=EnH%6fJUUWPSoP{Kva+xkNcN&B81?NkKJn_f z_7;9=wwFUF4&M)1ZkCj{i$K{(RAev6&kqU-fy>OwvUPH@x;dJwC>KO9y4mv!V6gqp z&`z%p_H$LiZ%{LZ?Q{HVxV;HjqBjvG`sJHR@X z8)~L7|JkXYkFeA1SEO`Gw8MNAUJ_BQqPoc!)AHzbP&U;J<2?)MA!j}i! ztphzuyr=>>DgwUOHom7`3!NFj8VNV?>BWYJpk<-_uv3d7RkVNfj53I+;F*VZtLhN5n7y~K2fcK7T+$)?ZH)%syEm@@8X>Z^AWN0T?a{&ug6aYd1? zG7`=5RDP&}F#Gp!SOS)qxHxQ6Qxj^pZd$ZfiE=JapBy+3&bZglW?u32!X5azBaesF zDFdht;G%AWwf7#Gz=6P96O4)d6WVGuDXKJ!^NKYqH@Q+KPlS9Dy%~tM$uT)T5jAcI zuUUncW@MPOY0r6u`4<&C9i+ zSW*ylSlM{B&lSwDCsYwK%f`ch$mf72grU2@947mleJdNl*as>e-rqu2EwVi{uD7@` zG6T&vden0IcD!txd}P%RAW~Mmi;SWaK81h^NVu)2Ao-P*kxNSkm6es)5}f9P(FpVS ztIO3-|BR=?k@KZZIv-zKYd+w2LXG0#XJR8~2x&lWfl)PEXB|kHKGI?<^Q>8{h_0$NSOsM>o>&$VlIz2mSM!yPF%5H0$7x%IX(0HH6~-e=5({^HDkpk}F?> zj~_A2(N`?C=;`i1EioE#Ea*a_($P>W> z@f{u6-%@&m_Kr4Ko5M5A#HovLGXZL0XtG@pGrGx32cDfv37?tq)dw^hAiFDLae>#g z6gz9hLR9yGOXzuFNeZ9`R^!feGN)G9pn|=Hu?B;FImSslL{oojhCB;P*WCnK_49KP z>Kz7s{lW=I9woo2(o{@aP@WvIdBA5&QMJB` z+Lr@bpTY9%XM2IrjL}LaSjd+S`A))kBmHkNIZ!h zMee$>QCW6X^VhG@c6M7|a&n?a#|KRGP*ztXYUt^RlMxz$fG4kuy)4aqjfN*ylkV)@ zu{8HS?&Us2=RkXfQF0u73jcq7JGwN-QpMk!G}=f;_8*UH%ZiIZ_uB0)n?J=H)Uwtm zSzEG%zo+Os@oftUk*qJ02*2iHYp~g^yDu(YCRMQpZTK{-I1ze&L6ZiLad9I{gH7XI zqMIqj5~3~vf3!2z5PS>B^qfJ-Dk@TWp}btbr!fED0xf4mM8qn+dWl7#ys}cklKXWX zW?Ay5bj!!^@n`k_tU07qCkjLqxfU3$g@X<6ZdD=`Xg=L1wAk}4jLb%woz9Ww64f|S^^o!xV_MoAo zsA#)VO51hX5rZa`Z$&NPKV9z><;%%A^6~P*L40~i3Sz&zf77rA4xp-4DbpnU$O9AK zWlw}59|?cyEi6&8IWi0kQ!y|g(*^&MP*G7KegM&7%Hb$iZUZ!~JRa)_@ftJ`F%+C+ zU#PPUlLEsiq}z*_`t~6lNg5;yaf_&oDz2${`>^HI*&nsbJ399xUmQ&{8 zyKB?l%3;|D#@gKX;ncMpaX1wuPESw8pQc>sYoZ9%>_C($7@KRbqnL;(8pb3n7dD;c zwezV`NQE*<4m2ay`IkfR?CsU!=*3}CcY+Z%svwP&n+-i^bji-nE{Dc6YbsPG+#zjt zew4eAj!>a=ew?#b+O~SJNT{>lHaIou^!^|wF$@f$>>`%kl8Gz@Q9Ur)mhrL0NXd(0 z)1+dFK4S;9O;*3_D5YUG&p-M`892PMse`UG`6Utv;;CGQhMemVO%Q%XW>)UGa1Chbs%{ktq z=!E?-hzel{_*k*J6+;8{SRJeE<^r@9(DYGR_}vg2toZ#bdWD==rJP*fu3HZ0fVmWn z9Bsn9fB`=t$}k8IZ-@p$jgBCuAW(ew47Aec7X{nbw8=21to%_G4OqdffiI}cH60>G zk3hfaG$)XxqyDdKE0j!_QX4^5g5xs#EH=PR87~nKV3Xr;`C(*m-~#i%k}Vt_ej?ls zM8U6aE%niirvAVBEJBZs* z-xd-+T+0FGiTFkN4OEOGm!LN2ui#>v7{BfkK*uKk2aTPYG3FBccpSD*>L-po_#HiJ z2Jt%xwyljt0by1*@hR`97hbru1QN{{+z%GZ-CW=y*##%1Gd4z-G%u*Z*dbAB|WGA=qY&ZNwkrsfuuyR5|7RCkj|N)M~uqg_ExH#m1z7{^ts*e z51&f$)2v<(W)!K!9~v^xb19apPPsnWG?_Cu@RKu_A$; zscIINr2<3H@+ogBY<_DiKd0joPqWjiAh7V5vQv1%o8g-p$0||TYTWzD(C{RW*O632 zB;Y;{Di2I=v*Yp)RDt((k-k$XLq+Fz1urJJ<6^V0`Qh{$krC2jm4+2Obd-1_y+16+ zb_%7V3QtwruZxEFFB-oF6z9Cg-k>?g$CPzWE3(XJvhe4dfr`5KNeZk|uknZs0o>lh z=MU1-(&~!k5lgt@5=bej73rc5tw0#41Ae%E7Fk~zj%tcO<6T0W<5DaQ-}y2HO>6_lb~^VF+{mvxEL^V zcjfuX|y4dwQS_ki8!PTVAqSn%W1x(Yfu8v_IbizDgS`9WDJ#79dh z&7I;A)q0g2_;ib6)^fBng_H^x9~f`mFE7m#bc3QNV(JLX-IVWyFLT7^;K?RN?7qN`1WlDH^MLFnD6WKczx(r4zh5GQbEqHt~SaJxUKEhL7jyEb9s3=Jo3AAdl-k5 zl(gpe@bJC6yF2&SuV1}|DInOP6{116$0&pZ)ERU-I~KL_H36Erjn( z3=RD)ppPiY^+a}7n-Cv=~=w^OfG|` z_ml`L{y*D& zJ&>GGE1k#F#}u`z-s-B8J0CAkPwAA%Fw_)ns;iR*;HE^uTRSi60W2$x2xFb=L*KF< z_>@ORN=gXDFIce<;Pk5h_Wi{Zqous*nAc{e$4k`de0XTtI~XclE4p~4RdNb^A;+-{ z-joyLV3kh-tg{1WP~{{-T{zW7XVUi>?$Dmg6~*inu0cxQoIr{9@+B(dpP2d0$)X*} z$P3$yW!W&z0% z9^6M17VYf$fJiCm1{+Q1tYr=FMFT?`D2w3f!k=jysT zZ0Z5iBVFA1*?D80K2SbKVE;w>!P!|e4-XGQ^nW@(fvP-9c~!M3`HY#GocP2|l0Lt7 z4LHWrCwkTK>b?jy-;h=%RG_;dp0y7XANVRGHuz)uH&*VKkUnh=Ch-O!!Z$*R74;@1 z2uV_c0Ta3uLm`5>O1PPx+g15&jBsv$V;YbGx+sRPprFMUA(pp&C+0J_nVJ0gcU`>7 znf14JiKj=5k#b7y!&N~X{B6)E^x8me-I%C{K4I~KmsE~5S>kLYo zPO=^W44g!`oGs(b2axyMuV25q1W^l;;skZwgqMRfB7Nc8h==;XAbhlu2H9c_;2o~S z@a3hOPPIYG^&{L5NW2I`lU-9ERr4c8nAK2Zta27F;+#_!uOrP2s<@*pg(3p4a3^cD zq17sXls=ywg)>Z4z*zq%OJd{@Ndb|YuW2&!yLDsTzBWr10M>(}L=TZ;dQT;aptOTTF z6c+{I^W68#-mgAvm`p?~|DmF)I?*XdcSU@9nnwzJ&3pc~9gd=Q9|Qpqi2R7fgiT@B z3PeHVx)7R(CzRar=)d$;?(s@@hui1UVsA1pZ|AWwSddB)eJ9Caq*P(x4!AL?QGsxT zh9(B$U$A~^j-HvB0jr=y5wdB-q6E>SGBMfIdCGk5?;qPCi7LJFUiw+LKq(DQ=-~r5 zCk*`|bQ>%@44Czp-T;uxuztL7!fkxh627}_e|KiS+qA0Y;YG2Ymo&76!_j~2*!d_! zR{Qv|#SAX~Pl6Q%>6ps?G9N!n z1vVINYPn(zIR=Cx_aLHwot(andlc_M)Gnge*f6|Vr>;zN!D2v=7?l`=$0C9uFN=mI z;7_Dg=qOdPo|a{6GcHZ8NAH;nzaY)=d@V_*Fm;o0d^nP_SY8z|%Mix`gR!AIOc2pL z`9|sbgEW`C4K&7RuqDx}Bs4GIHrU^Jd7UrzL3`76tIc`xcx7_tZ3Xj$migs8RWZ<3 z3F;%RM&dL(1UPxUWP~DvO1?%imr%gS_te;``^C}93lNfT!gT&e!Cq;Z6aEcSs3;ck zvJf795uw#j(t=mvrMa^`YA~Se7NrM_IscS9fM#UGU8}s{W}My9(@_I_4pe=_1-N#} z>M1(V}-ne)R?oKcxrjbTUKVi zLAsZw#H_671q1}d;ZP9ZczAh#I4<)tP^TDlaw3&2S?-cOq5isIgwu$caB6AU+uu*h z%bV;5H~?BbKvOfxZAj-1PX;VG8YU9h2ZrT*dRo4J2tmD0?n3ER?zv(Jh#&5H!nR+3 zjdwm>#G&6?t+z%70<8qvzECO{@4mNh`(iIF~Dj}9xCPLxXY|-~=9!xfKmD->8 zRbo!O&Q?ZtMv^i)7YL8dCh7qLiV^{?pBD*A=Xu2UfGc!ebVFFFnSpTeN57pON2Q9fV~oCo!9;p^ZX$+8pU9!e7-YQ7KGjbq9yOx}+lvxPy9>DQN7td?RdI z>K}}Byx5Zte^1JG#UifQx(t*mG8|5M-H-kAA_IPecIHHu1^ya6hXax|g9+Nl=3O7$ zEjtV2!r&ZFVZ9+KX)p^*%sSawLm^F$!dX`3iY9*58%;K$Pw|}C7f{o}yqS?VL^tu^!&wgnG-{ zlvC$3t^&3}`3` z9VpWHht7)z7la|`V5*3W36SjVx~_)t24RRrLm5rD02KTzC(1!dzfv1(E+=*);w< zwV>NA1LDIA3HcB{Raa~LWm1Q?K#w;s(Pp0kvmy})!iO##^Xp|=4`)wjCl)HK|Mj$N ze~WNvyM{YdfHrVWWfM>`NqsYUQa~^m4J$0nK{# z`JsHiK^)oxf@^PStjDgi3LT!Bb<+qsK9%u9X$UpaGZ-OHR!(eMEcVo zI_mb7tAE%rbUE*Ck*rz1|FAzP5~cqOKxCTtDGLkw+$$#*FqNk+=xVZeDj~P8I)o@+ zemw7&luJ_3*=d+2+-L`)zEr<0hyy<|B5J64mm++f>fTv2jn&FyYp^!?-t>7pW_H4t zwH1l~axKY1_eGPjV#G%BXx&msFq+9L+SpYlM17f=!SKhQOPKrT^RF1>0Pvs*)U<9z ziqGGDp{DogsT=eRLXM>So97cYyZ<#|sn8MYD%4+lr6T=F*wbCp*FlQF-| z%=)o+8jZKYbI};tW1&EVNU$c}O|sMRG|oSoxdkC1PGKYonm>(<4G%BmWMz$ouNW=~ z2@X$;Y??~KYbX$Ucol|dA6MuCdk5$6l<-eeTwo6crhpGD=yTs^t?Y1uJow3-Jl|wE z_?YM>CJG?96miz9nb$kh^CIoa-?742VFj|=vPJKz3UUKKQ`PY2?^JANiXN2)%U}gx+4q86XPqZGVbB6m;us)1JxgK ztD_HsgxE&$XGq^LxcvIqsrzfm`aLf%^a~g;d{0PmZVVd5w6YLSx(uc<UUr){$1d z4picVundnzkV9s|DgOb2m5u%P)X4Mi;U^vSJtdK$ zRJ7RiYbAX#?-e{hIi?BEC9I9DEvkaJQ%gtqR3jSmA>(K`x&CxKs*R3o@Iq^~J_W|% ze!94!c=@}C7v{+n4JycquYSWCy}@I}_wUDw*$p?+n@D=v?Fztno~Q{gFYo2;vUAxm ztxChBG(+}|Z@wkefXFMrpSX54pnMS*7x>_lizN$&WfS>IZV6DL$eU_okOu7obEc9|yAA(& z+E)tMH^}HTs{jF24Z-768aLM#L$-Jk(%=yq3fki2;PG)KRWma)mtG zFH(<{(AU>D@X=p=y4Kb~Yo};Ra-DTk-7Nk7_W>%A3qN^R!d-1K#TV_yjWu;Z&7f2#$zT#L9{kX1z7=rx@X*0{a52s2HxAlo# z_r{K*(8Z7Evbj?4iFtZ$qjnwbMtMU zMk;mW%!c4OM502RCmbHQ%PFiyQV=D9e0t!RKQ z+rt4uU(9Xg0mGI@uA#t9WcbDzXo+PpCJ;D6PYTzbT!k{!y58#Cx~4OP9GlYiH5PM= zI#FEpS2brHk(S&!z65}Pj}gj7DOKg2Yk{jOeABUd<{*)QI$MYYpdi+_-`t3iRBPYD z3uWr8*B=Qv?Y&LIUgs>XY+q#WFarc$M>|eX_)JdjQY*L;vzHo6%ZZSo!wTEYN0-7Y zkdrQ-A6u351<%^05^5;cc?53k5g_uY0@}(Kq?A?E5UuaGO6cJ(g``zWu5xyxpouH) zoyQbVvE-tcFA7fFQQ2q&l>^d@jS9@s31 zYH$VFeqE1+M@f6hE1^FlL^-8B!Qt=>n6U4&W`6&NEJEX7IygYkI@=X#Quqpe{qb*0 z$T74$Er>1q?0YteOC!&yJ;Q~mW(WgAPV^s_K(*?zqoadhkr7_>@mwxZ=SX=G>w&Sw zp3Goe?KUdKEv^G$577O|OvHa=_DcC)MwO3&Izs*zN=5sLSgEjDTNXT>ng;3(JAWI6 z>koUlOoO`r!-g|Bal*`_f}kBkiyeG4=Bp;Rew{@ue60t({i0qet^&Mxf}Efr^4|Yc8ukDB1k8TPZnSo1EqoDQw*j0~IZltH?-=dY$ z<&e-RTrzBS5)duA^_bRse$xF0CC7ZiiT}_POGD*}@$G{2Qf&8W%OdT9)acQ=G)VpQt zBj{r(7f_VHoJ;{^sKdnjI7*ndKL;WJ7$|uz%;q6hYa`7xNPrW1XJRA)r*15iu;I4; zsA5jL+5t}9r+|Ix#+Mg*cR}H7J}qF3y;8 zBbz}m#pQW4%MKGa6q*o}t-_GRpbBP$m=49hrzKw5QFU!GJDROlc=`Vh@RO%LOA$ZL0iGB;~W;#&dQQ44GZUfV_idW?FjUs4UONK;$_H(Qb9L#yV|3?7-7hRV7%I?7yk$6Gld;4SM>PX+HiE^4X^gR zt<~_YwZ?Y&-EG}Hp(4N`zy+JSiPg?WB_}dzmXg!MBH%BEl>(*ft@ie{*6ZB?W;dkA z-z>myuOrB&=WAUKiS8Kb8~ZDiwr2oN|*wRgoNaPnfaKrdrC`8 zn||Z@ps3>uCI6HP^ki>gcPI&Ko(#>}(h>&+;h%5U!l{>syk#rL=Q@mzFYAA1XJ+J` zYbjfn0}M1Z|HvksKO9UK6@lNRs1yA^PsS7u578BH0Rnh?(sH79CNsrU0ZzqyL1;xv zaC()LSoW&VNr=pT1@*Nu-6nQ2io3QM4&~itGnE!c%Zc%9mEY8mEK)q%h#Y@@&=lmt zAqwGMH%k{JaD1FK{dRu(!p6Idb>h3I)Uqs+h^_zd9#dA<+?*EL=YT@gFwkZWeT(CA z>0VekphQH$$@-!a#R9w+jgE?04~oUGr242AH*@5(630YtQ5%`W5fyX&pd!;Q)6>gs6HkME$W{`J{xsnOQ$ z_;0l&DK_o0%YhnSgY~+*I9(@d^o_UhKI}IjSW@g;|E7(zjSWg7cDx#HCODv-M?oag zzt9>{r`X*=PP~kWKrRT2H0#?fD|`s$AnH%(a3*aqt(aOCUWK5xraJ4r0V;3 zNa9iOk@k7;beG^|4kvE>UuI>62ws6K*B?#d%MR!Ps+O|9;bpXbX0f-1s2L_kDj&@O z^AtQnDP$9xlh%px5yAO_nYc~bxB^Z5uw@gsp*WAtqsf_3R*VzUw2)~rwfCigc%x|e zK1R|M&HPJ@Gc(<_Zuq+}h`mg`Ql{@X=e95WH5DS(&#@|pt{=Zu;&Lj8(drsKQ>BQ} zu_9YRUn_YlXl=d6>aFPI-|oVi2iwa5=;<}{qMvV1{Mf%k_-=Tg->1Vw!@dhnaB30a zNO0tAmPRp)D7~E3{CO9;BPaTfER(CSCWe^z0Ud_+AzZ_;(oo&t=Y%55!|#%%3;qoT z9@WSY(hUMFdIb4$XXc@=tc`ax$fqykfA1^{d#u|d9XQWJ>fhoxue*q*AD{920WMVH zI9^!WZsRY4lE9skf0$`@i1zN8dd{G;UbH}<)@<{fOXvKlmnsx=TG7_iBW@hY_C2at z74kYEE;9KFc*uwYO(N$stzb>3vXYQQJBMQt4aGOS&A4cot6fci)^)VT~*bIQxKH@KmF%VLwQq^ zr#`d|rJ>Mie4bx|9lEKzm@5NQ#JqWq<9J_$<^;OVvus^GOM;fkScHUxG?3oy3v|VI z8ca)NDmhC<#Rfr87Q>3u7o;VaKkFb}`F^pTB!{iT&_~~5Fj+{|_iw=CV_$YP2&IMM zEh*-@#s~wX_Rr*!W$YKlxWrv=`J(rJSZy_4(2Zs6OKYm;~Pl8|I z&LJ(C!ehMoMNdTpJA*eK8R;rHg5 zS4Rr-Z0WkHAurz?p)^=sr5-PH?=C%JTz4SJ#t@~G8WP?3HY?Ah@HPH+&zD(}l;5z% z_f?Ow<-Hu8T_Y)+Y7ZP$%VlD>2-)eICexK81oXZ{IY@2&qsowjQpvfvX52IuD#=sN z?3@#a%yrkNWngryZ9ms9dcV57qM}WvcD|_A@5A<{(ltCCtUz#f%e=OWlYTs?TV}Y9 z@$Zf;2XgO&qrd&OU~Y!?;2d;Ol}~#b6*WUi=$w1jRS8+%Don0sVvfBnbx1NEJm}KiWfUCF2d^A#A&m%lm(R z+lu$+CJDlq=S$!A*PR>xbyVIYYb}Op)@I_)m)nt7b9`m@M!MG-5c@|)^o*{oVW(jy z7xfDlMEw#<^*)DnE7<@czVuAGf(Jtr&Kehd>a5_ZW9Grp`375=X;98io}zZhka`6R zkwei1yI+BQ#{N6&91wcGf)~tM*HG`C;_#e|NON2k*LzzO6rcl?3MW zi=k21w#$9{W`mOTdl8Wj9*gWL_j_sB9_35;L>3>n`5-!b+YW9}nZ2D|cdU%BalYwDF_PtBJPD$Lzo0DYV&Y_vCtRf;RyQt$TEWXthWt*WXj zurjlP^cj1^qn#;_S%R?3w-yybdUS`ujgguMUo}$HIa0+4JS-=UNgQk*I1or zGC-XO_+5g9CdqeGkMa%6p7g;A8v`U@BGiL4k5&r7Zg4a~Y`Vn!GS3N@&0*osguc(V z9{BF62d>rm3VEDFD6x`zupMlBT3WC?_T-pjBAIr8x|mcL$bax+LV9!q8%QJ!_skg$ z+55dKblxfH?%r^L`&A4%^JvPvH5U3J!(;EkOX)BbMt)M{G1NVjT`jlnJ@W!JP(!}s zt=X2BXr_W$uHqteHXOoRTwH|eWbc#Ag_1L^hC(|jWoc66_nRN12`~~@Qs`1*k;Jla z42n$Wnw2d_M|Myz8;l)7z@h`mDeqp&%FMin`qzdO953uiX?Za_(nZ4jMZ_L2*qgpI z?AK!)QOW?u)&gHl=)af&xN4G;{iY#YDFfEXKNJ-e?09GA>I-UOYgg~sO*+nv6ciQq z+Ba5*dBV)ws#Yo$((T(UX%FlFP>QaTD9!6O^2S+@aiK zR!DI%zsEPmJFE7mi|K_7D6!$6b!Fh*35qpBTLg=Dul!$}cG|x7GImvG_;ys6N`^$( zs5#BcXh&k1DpLTe9vT;?tU6$2?`QFUUwnPrSwuzOE{3B5{}}WtnBa*Vt|Re`*g_o+ zjW7jcm81*_!k=m5bXF=|g@;en19&VtRi;OfKmYM&p~U>rQ3XTxiRJRPwhT>Gk&jAn zKR0ULpDX4c4+Yr3_v3glq3~ae>+9#G{YyBv^&|<^)CQm~1HAoBY)Z&Q-^g1|&Q^Y8 zf1QQt@K0C(kxkgWJRSpA;0pg>w%fb1iEMf3QQk%lYiY4j5~-%i1221YVRF>yNPMT{ zGBaai3Md&{V8?~O^FT@pS0s-DPXcTe-tr-FQu~ol3RlGbKIv`t-k;5W^6B`MpmVsjVw*T8L%h*ka8@?& z133+0v=@~qHX{c|&qJ=?*(TK3|CF7-yo|Cy$@fiyEn+4zg*UWw=TN5DH1g;o)qxZY zxxlj}e@{#;{ClYTN%%Fot6$}>A$qpjia8I^L2;3+EHW+bil(yN4=WRKmnFYFj3T1j9 z`-{H5p6cp}@<5GT3D+J3BwUS284MI?C@h>*^nPsj6o=E8NsIL^sU1$sJ8%(6afjj z!}ud-Nc_uTu^imxgTFW`3pPqTw4Jt4Z!UzIR)_meT6pejQOMJ0d9jh+0VVNJU9P{> z3;TbEt*azC1tmASto)U5eQ6bf>;Qa5K8GSu@s_QyO#mmxaHogTE4RX>K!bx-9$HQc zA0`R|r4iy6TAW>06+Eu|NCCuYTYi1sgzkA8 zP;5g7{wSwXD32P28mcg~zdPy;^l=0YqxYoLiQG%H(Q76OTO`5sgG4ZhPDqu6#aNLFu9Z5VJfS6ot354;6Jvp8v+(8_7; zk50sL!~9}(JphSaRMb-^gy8fP>gL`F&srkb^ ztXYVsR%H+MP&@xGXbPA0x@9Z5eC8>9(%K!i=s1ENAWDdY;(;PZzW44L0KTIW&1KI$ z7nOt-E?mg|e*>-5)YROB)}M?a7$!`FL7)xxDyG10IA-jqLG?^VM#j34BS+HN@KCT| z*63TbiwVJ@Lx%wHcs!>OB9@FbdAy^_pWntAXl|ihKrUvL}C6wVv{Or!sQnNKRk34izU+PdzT+$@Fx3dU`Gf_5rQ>z4r7M zf1yiBiUjh3BA{T#j2Wvk9S-X1>#qg8>FMcz&dtpw5C~9Iq&a)c-MqO^8(i>9U^nmy zT6{(uf7(E#1|h$cG9ZLdjt^PDh%u|a_|agV4?y6SkFi)Rw6?aY7@^+bIwtfN%kw|~ z@x7?m{{Aojknln7j;S^YaL>~Zh3$X!mLCHe5nca&PguQS7WW2jK1RJ&5Rwg=m4M6JCJF4yrOP z7pqsVCaX6{Tglh(sF(qr|HXd{hG>EQ?)}ycV{&*oR6Gcq#%JZjV^f6~&@u-R<1w6xIJ*vPXZM)YYzCH#lsewA7; zT7aOk0V%uNprN>?pr8QVCNyjqrJbXR|G0H_@b|+zZVRrz^w0zBb4#vXJgd(+7fLDK zNL&+wfzgV543bUQ??3I?#d%vyoXYaRlUXMmT2hsXeH(DQyM*{Mre~k^D zXdh7rzp4d4^M}u$&+65ysi~=X)CI0+l2A=e&A-!E-D|=`7}5yYW0bMeXp2y=IvkEJ zeL(Ny+T7gS9Q=~e^TeqEP7#aIPPk#`mVCruR2*-psOP%Wj=9V@9wJRd;i9 zGi%nYVcN85L3_`~AAd|iK><}&e^mgy^2#fJ+Pin}i!PU|kx<5kq0Uk&0iWG&ug}fR z<%a5s{NvGe{Qb^QKGG4Rp{f)j+@t^31?Lc_;a7KmHNNydGzrlLV7J?Msb`>U3LK=(UboK@&$e?wD7*g9Fb z^I=Wexgqbyu=T=we?(wUZOro$glM_qfN=6r#I&`;4X_hU`aXcBNTkstT9O^;4jI(xgccQacUhMF=wseX#atoq^)RN?*e z-+B^gve|4uRd&Epqeca7f}myQb~>Fhda}~tLy=A7IvH>-UN5>HpCgs=vUB?@So5dh zZrej(Pc6>H>yt^ef9k*K0Xz-e+I=>3d&AUl>UTr8mtXAPxCBk=Ie?~mK8*GuqxwJ` z+2@0?aK=amEvr|LDQs5cQ6VxW(qNs}f83#hV@srcP) zcN$TqSI`ab#@uSbOA-EMq#O{G3vkeVbM)xZZyD>7QgZn4f8jnUZ-fvPXwpt6A=hc; z(y9jGfdVl5VB*Ay(wGrIk)ZK1Jv}{@`aMz!)c`IngG&>d3bGw=$D1A4@Z6X%VM3oT z-zd+20=l;#kX;FXiMI_xh@hR0P+FgnXe4wpaMGAnU;LRWzkmK)zeZCJ9>~bZc*f`j zsq)Yn_4>PZf9*>603B^Q21xFtbX||nk(LSbg4?mkCsFnv2>v%twEuN1F!jv5tly2! z%%Gv$8+5x~zfV(rzu(sRZ@^wOdygWYZnVBXq>Kc58j)sH5>^4Y z;7e$IuSIW%JDT0ev;lp#(eI3?PN!2U$p^wE9)r4sQiW z4l0H?AT>R)4Ndjbch)leZ}+qMQHX)B}J;~n4>{rUdlaM!ynJS67$lZxBorblZp0cPqyP;dZ+-`thpjAUv?r zXiEwvTpZ5Jr|#d7Q_YA&hPo{gYjrP*6o)hj#Pj@P*^TtWakW9;??;QvQeIN(>ozj5 zRH;=|nix0Q1cov1VSw8l5>7~^pXJb zQSBgx1f$!E)O#DP?s#Pk{>W>KQRD=Go2xl<$8@D5DT?#=* zj^VZ`p64IqD|JY1(DnXyLiV^Ew69w~A=RQ%uLNU$j&?se5uyLD#)QF6H1bjDf0|U% z+-^d%l=?_v2I}GTJyQbuY$GlLGV$4huGUj=Sq^)dHs~9n3hGcWHu@pd8vqH#W#Hi{uhBc&2 z>M>y=5ilhn6H#Hv(Wjgfj9C?eJ2715fR|cC%PDv~{|BZ7^x1| Date: Fri, 13 Oct 2023 12:16:13 +0300 Subject: [PATCH 21/98] Water slash fixes/tweaks --- code/game/objects/effects/temporary.dm | 4 ++-- code/modules/spells/aimed/water_slash.dm | 20 +++++++++++++++++--- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/code/game/objects/effects/temporary.dm b/code/game/objects/effects/temporary.dm index a30b02a7e28..1c300e6263e 100644 --- a/code/game/objects/effects/temporary.dm +++ b/code/game/objects/effects/temporary.dm @@ -192,11 +192,11 @@ mouse_opacity = FALSE layer = ABOVE_HUMAN_LAYER - duration = 1.5 SECONDS + duration = 2 SECONDS /obj/effect/temp_visual/slash/Initialize() . = ..() - animate(src, alpha = 200, time = (duration * 0.25)) + animate(src, alpha = 255, time = (duration * 0.25)) animate(src, alpha = 0, time = (duration * 0.75)) // Used by water slash spell diff --git a/code/modules/spells/aimed/water_slash.dm b/code/modules/spells/aimed/water_slash.dm index ca8d874ac18..c87ecd9f519 100644 --- a/code/modules/spells/aimed/water_slash.dm +++ b/code/modules/spells/aimed/water_slash.dm @@ -4,9 +4,12 @@ deactive_msg = "You discharge the slash spell..." active_msg = "You charge the slash spell!" + charge_max = 20 SECONDS + cooldown_reduc = 5 SECONDS + invocation = "Wa Sli!" invocation_type = INVOKE_SHOUT - level_max = list(UPGRADE_TOTAL = 3, UPGRADE_SPEED = 1, UPGRADE_POWER = 2) + level_max = list(UPGRADE_TOTAL = 3, UPGRADE_SPEED = 2, UPGRADE_POWER = 2) range = 8 hud_state = "slash" @@ -14,7 +17,7 @@ spell_cost = 2 mana_cost = 10 - var/slash_damage = 50 + var/slash_damage = 30 var/slash_distance = 4 /datum/spell/aimed/water_slash/TargetCastCheck(mob/living/user, mob/living/target) @@ -30,13 +33,17 @@ var/list/attack_line = getline(start_turf, target_turf) var/obj/effect/temp_visual/slash/water/S = new(start_turf) - S.transform = turn(matrix(), Get_Angle(start_turf, target_turf)) + S.transform.Turn(Get_Angle(start_turf, target_turf)) animate(S, pixel_x = (target_turf.x - start_turf.x) * world.icon_size, pixel_y = (target_turf.y - start_turf.y) * world.icon_size, transform = matrix()*3, time = 5) + var/list/already_hit = list() for(var/turf/T in attack_line) for(var/turf/TT in view(1, T)) for(var/mob/living/L in TT) if(L == user) continue + if(L in already_hit) + continue + already_hit |= L L.apply_damage(slash_damage, BRUTE, null, DAM_EDGE|DAM_SHARP) var/turf/simulated/LT = get_turf(L) var/blood_col = COLOR_RED @@ -50,3 +57,10 @@ if(!istype(LT)) continue LT.add_blood(L) + +/datum/spell/aimed/water_slash/empower_spell() + if(!..()) + return FALSE + + slash_damage += 25 + return "The [src] spell now deals [slash_damage] damage." From 745687b1022a425649060cd04ec8eb77dba355b2 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Fri, 13 Oct 2023 12:21:35 +0300 Subject: [PATCH 22/98] Fix aimed "charge refunding" --- code/modules/spells/aimed/_aimed.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/spells/aimed/_aimed.dm b/code/modules/spells/aimed/_aimed.dm index 20c80441d88..08bbdafc2f5 100644 --- a/code/modules/spells/aimed/_aimed.dm +++ b/code/modules/spells/aimed/_aimed.dm @@ -24,6 +24,7 @@ if(charge_type == "recharge") var/refund_percent = current_amount/projectile_amount charge_counter = charge_max * refund_percent + process() remove_ranged_ability(msg) on_deactivation(user) else From ffb0d2f329aae0ad016cf7c92b837bfa0f571ee9 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Fri, 13 Oct 2023 12:41:36 +0300 Subject: [PATCH 23/98] Fixes --- code/game/objects/effects/temporary.dm | 2 +- code/modules/spells/aimed/water_slash.dm | 13 ++++++++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/code/game/objects/effects/temporary.dm b/code/game/objects/effects/temporary.dm index 1c300e6263e..b4483a7f9f1 100644 --- a/code/game/objects/effects/temporary.dm +++ b/code/game/objects/effects/temporary.dm @@ -197,7 +197,7 @@ /obj/effect/temp_visual/slash/Initialize() . = ..() animate(src, alpha = 255, time = (duration * 0.25)) - animate(src, alpha = 0, time = (duration * 0.75)) + animate(alpha = 0, time = (duration * 0.75)) // Used by water slash spell /obj/effect/temp_visual/slash/water diff --git a/code/modules/spells/aimed/water_slash.dm b/code/modules/spells/aimed/water_slash.dm index c87ecd9f519..e72e41f62bb 100644 --- a/code/modules/spells/aimed/water_slash.dm +++ b/code/modules/spells/aimed/water_slash.dm @@ -30,11 +30,18 @@ . = ..() var/turf/start_turf = get_step(get_turf(user), get_dir(user, target)) var/turf/target_turf = get_ranged_target_turf_direct(start_turf, target, slash_distance) - var/list/attack_line = getline(start_turf, target_turf) + var/list/attack_line = list() + for(var/turf/T in getline(start_turf, target_turf)) + if(T.density) + break + attack_line += T + target_turf = T var/obj/effect/temp_visual/slash/water/S = new(start_turf) - S.transform.Turn(Get_Angle(start_turf, target_turf)) - animate(S, pixel_x = (target_turf.x - start_turf.x) * world.icon_size, pixel_y = (target_turf.y - start_turf.y) * world.icon_size, transform = matrix()*3, time = 5) + var/matrix/M = matrix(S.transform) + M.Turn(Get_Angle(start_turf, target_turf)) + S.transform = M + animate(S, pixel_x = (target_turf.x - start_turf.x) * world.icon_size, pixel_y = (target_turf.y - start_turf.y) * world.icon_size, transform = M*3, time = 5) var/list/already_hit = list() for(var/turf/T in attack_line) for(var/turf/TT in view(1, T)) From 8f10cd55282c1eb7e1137107b874143c5fa2c865 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Fri, 13 Oct 2023 12:58:46 +0300 Subject: [PATCH 24/98] Fixes... --- code/game/objects/effects/temporary.dm | 7 +++++-- code/modules/spells/aimed/water_slash.dm | 2 ++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/code/game/objects/effects/temporary.dm b/code/game/objects/effects/temporary.dm index b4483a7f9f1..5af8a2ed82c 100644 --- a/code/game/objects/effects/temporary.dm +++ b/code/game/objects/effects/temporary.dm @@ -192,12 +192,15 @@ mouse_opacity = FALSE layer = ABOVE_HUMAN_LAYER - duration = 2 SECONDS + duration = 1.5 SECONDS /obj/effect/temp_visual/slash/Initialize() . = ..() animate(src, alpha = 255, time = (duration * 0.25)) - animate(alpha = 0, time = (duration * 0.75)) + addtimer(CALLBACK(src, .proc/FadeOut), duration * 0.25) + +/obj/effect/temp_visual/slash/proc/FadeOut() + animate(src, alpha = 0, time = (duration * 0.75)) // Used by water slash spell /obj/effect/temp_visual/slash/water diff --git a/code/modules/spells/aimed/water_slash.dm b/code/modules/spells/aimed/water_slash.dm index e72e41f62bb..6f37bd5b9f5 100644 --- a/code/modules/spells/aimed/water_slash.dm +++ b/code/modules/spells/aimed/water_slash.dm @@ -34,6 +34,8 @@ for(var/turf/T in getline(start_turf, target_turf)) if(T.density) break + if(T.contains_dense_objects()) + break attack_line += T target_turf = T From 54e1326abaa954fd2079ee29084cbfca038e7816 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Fri, 13 Oct 2023 13:10:58 +0300 Subject: [PATCH 25/98] And fixes..... --- code/game/objects/effects/temporary.dm | 9 ++------- code/modules/spells/aimed/water_slash.dm | 9 ++++----- 2 files changed, 6 insertions(+), 12 deletions(-) diff --git a/code/game/objects/effects/temporary.dm b/code/game/objects/effects/temporary.dm index 5af8a2ed82c..6c18a5ef6dc 100644 --- a/code/game/objects/effects/temporary.dm +++ b/code/game/objects/effects/temporary.dm @@ -192,15 +192,10 @@ mouse_opacity = FALSE layer = ABOVE_HUMAN_LAYER - duration = 1.5 SECONDS - -/obj/effect/temp_visual/slash/Initialize() - . = ..() - animate(src, alpha = 255, time = (duration * 0.25)) - addtimer(CALLBACK(src, .proc/FadeOut), duration * 0.25) + duration = 1 SECONDS /obj/effect/temp_visual/slash/proc/FadeOut() - animate(src, alpha = 0, time = (duration * 0.75)) + animate(src, alpha = 0, time = 5) // Used by water slash spell /obj/effect/temp_visual/slash/water diff --git a/code/modules/spells/aimed/water_slash.dm b/code/modules/spells/aimed/water_slash.dm index 6f37bd5b9f5..caa9a14a9f6 100644 --- a/code/modules/spells/aimed/water_slash.dm +++ b/code/modules/spells/aimed/water_slash.dm @@ -17,7 +17,7 @@ spell_cost = 2 mana_cost = 10 - var/slash_damage = 30 + var/slash_damage = 50 var/slash_distance = 4 /datum/spell/aimed/water_slash/TargetCastCheck(mob/living/user, mob/living/target) @@ -40,10 +40,9 @@ target_turf = T var/obj/effect/temp_visual/slash/water/S = new(start_turf) - var/matrix/M = matrix(S.transform) - M.Turn(Get_Angle(start_turf, target_turf)) - S.transform = M - animate(S, pixel_x = (target_turf.x - start_turf.x) * world.icon_size, pixel_y = (target_turf.y - start_turf.y) * world.icon_size, transform = M*3, time = 5) + S.transform.Turn(Get_Angle(start_turf, target_turf)) + animate(S, alpha = 255, pixel_x = (target_turf.x - start_turf.x) * world.icon_size, pixel_y = (target_turf.y - start_turf.y) * world.icon_size, transform = matrix(S.transform) * 3, time = 5) + addtimer(CALLBACK(S, /obj/effect/temp_visual/slash/proc/FadeOut), 5) var/list/already_hit = list() for(var/turf/T in attack_line) for(var/turf/TT in view(1, T)) From b2868f1fdcd22873308503c4703b092e98eb2d5d Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Fri, 13 Oct 2023 13:12:55 +0300 Subject: [PATCH 26/98] Another one --- code/modules/spells/aimed/water_slash.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/spells/aimed/water_slash.dm b/code/modules/spells/aimed/water_slash.dm index caa9a14a9f6..5d2af066cf4 100644 --- a/code/modules/spells/aimed/water_slash.dm +++ b/code/modules/spells/aimed/water_slash.dm @@ -30,6 +30,8 @@ . = ..() var/turf/start_turf = get_step(get_turf(user), get_dir(user, target)) var/turf/target_turf = get_ranged_target_turf_direct(start_turf, target, slash_distance) + /// The turf where the slash effect will visibly travel + var/turf/move_turf = target_turf var/list/attack_line = list() for(var/turf/T in getline(start_turf, target_turf)) if(T.density) @@ -37,7 +39,7 @@ if(T.contains_dense_objects()) break attack_line += T - target_turf = T + move_turf = T var/obj/effect/temp_visual/slash/water/S = new(start_turf) S.transform.Turn(Get_Angle(start_turf, target_turf)) From 97c6405416fd58ec0452f596fa5f29e354a8c45b Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Fri, 13 Oct 2023 14:01:48 +0300 Subject: [PATCH 27/98] Fix... Please... --- code/modules/spells/aimed/water_slash.dm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/code/modules/spells/aimed/water_slash.dm b/code/modules/spells/aimed/water_slash.dm index 5d2af066cf4..3048bc2bbbc 100644 --- a/code/modules/spells/aimed/water_slash.dm +++ b/code/modules/spells/aimed/water_slash.dm @@ -42,8 +42,10 @@ move_turf = T var/obj/effect/temp_visual/slash/water/S = new(start_turf) - S.transform.Turn(Get_Angle(start_turf, target_turf)) - animate(S, alpha = 255, pixel_x = (target_turf.x - start_turf.x) * world.icon_size, pixel_y = (target_turf.y - start_turf.y) * world.icon_size, transform = matrix(S.transform) * 3, time = 5) + var/matrix/M = new + M.Turn(Get_Angle(start_turf, target_turf)) + S.transform = M + animate(S, alpha = 255, pixel_x = (move_turf.x - start_turf.x) * world.icon_size, pixel_y = (move_turf.y - start_turf.y) * world.icon_size, transform = matrix(S.transform) * 3, time = 5) addtimer(CALLBACK(S, /obj/effect/temp_visual/slash/proc/FadeOut), 5) var/list/already_hit = list() for(var/turf/T in attack_line) From f48cfa85c524c354e119cf9e9314ebbf1ad22c17 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Fri, 13 Oct 2023 14:21:22 +0300 Subject: [PATCH 28/98] Spellbook upgrades --- code/modules/spellbook/_spellbook.dm | 46 +++++++++++++++++----------- code/modules/spells/_spell.dm | 8 ++++- 2 files changed, 35 insertions(+), 19 deletions(-) diff --git a/code/modules/spellbook/_spellbook.dm b/code/modules/spellbook/_spellbook.dm index e8c6e6345e2..24dcb75c9ce 100644 --- a/code/modules/spellbook/_spellbook.dm +++ b/code/modules/spellbook/_spellbook.dm @@ -105,8 +105,16 @@ GLOBAL_LIST_EMPTY(spells_by_categories) if(!ispath(S)) return TOPIC_REFRESH var/dat = null - dat += "Purchase ([initial(S.spell_cost)] points) " - dat += "


" + var/datum/spell/OS = locate(S) in user.mind.learned_spells + if(!istype(OS)) + dat += "Purchase ([initial(S.spell_cost)] points)
" + else + for(var/upgrade_type in OS.spell_levels) + dat += "Current [upgrade_type] level: [OS.spell_levels[upgrade_type]]/[OS.level_max[upgrade_type]].
" + if(!S.can_improve(upgrade_type)) + continue + dat += "Improve [upgrade_type] ([OS.upgrade_cost[upgrade_type]]) points)
" + dat += "
" dat += "[initial(S.name)]
" dat += "[initial(S.desc)]
" dat += "
" @@ -136,6 +144,10 @@ GLOBAL_LIST_EMPTY(spells_by_categories) playsound(get_turf(user),'sound/effects/phasein.ogg',50,1) . = TOPIC_REFRESH + else if(href_list["upgrade"]) + var/spell_path = text2path(href_list["upgrade"]) + UpgradeSpell(user, spell_path, href_list["upgrade_type"]) + else if(href_list["categories"]) var/option = "Add" if(LAZYLEN(spell_categories)) @@ -189,24 +201,22 @@ GLOBAL_LIST_EMPTY(spells_by_categories) var/obj/O = path SSstatistics.add_field_details("wizard_spell_learned","[initial(O.name)]") -/obj/item/spellbook/proc/AddSpell(mob/living/user, spell_path) +/obj/item/spellbook/proc/UpgradeSpell(mob/living/user, spell_path, upgrade_type = UPGRADE_POWER) + // TODO: Remove hardcoded upgrade types, and instead make it spell dependent for(var/datum/spell/S in user.mind.learned_spells) - if(istype(S,spell_path)) - if(!S.can_improve()) - return - if(S.can_improve(UPGRADE_SPEED) && S.can_improve(UPGRADE_POWER)) - switch(alert(user, "Do you want to upgrade this spell's speed or power?", "Spell upgrade", "Speed", "Power", "Cancel")) - if("Speed") - return S.quicken_spell() - if("Power") - return S.empower_spell() - else - return - else if(S.can_improve(UPGRADE_POWER)) - return S.empower_spell() - else if(S.can_improve(UPGRADE_SPEED)) - return S.quicken_spell() + if(!istype(S, spell_path)) + continue + if(!S.can_improve()) + return SPAN_WARNING("Cannot upgrade the spell!") + if(!S.can_improve(upgrade_type)) + return SPAN_WARNING("Cannot upgrade the spell!") + if(upgrade_type == UPGRADE_POWER) + return S.empower_spell() + if(upgrade_type == UPGRADE_SPEED) + return S.quicken_spell() + return SPAN_DANGER("Could not locate the spell!") +/obj/item/spellbook/proc/AddSpell(mob/living/user, spell_path) var/datum/spell/SP = spell_path if(user.mind.mana.spell_points < initial(SP.spell_cost)) return SPAN_WARNING("Not enough points!") diff --git a/code/modules/spells/_spell.dm b/code/modules/spells/_spell.dm index 82c09f7f0d8..901303339f2 100644 --- a/code/modules/spells/_spell.dm +++ b/code/modules/spells/_spell.dm @@ -67,6 +67,8 @@ GLOBAL_LIST_INIT(spell_categories, list( /// How long the spell lasts var/duration = 0 + /// Upgrade costs for each upgrade type as seen in spell levels; If null - set to the spell's cost + var/list/upgrade_cost = list(UPGRADE_SPEED = null, UPGRADE_POWER = null) /// The current spell levels - total spell levels can be obtained by just adding the two values var/list/spell_levels = list(UPGRADE_SPEED = 0, UPGRADE_POWER = 0) /// Maximum possible levels in each category. Total does cover both. @@ -111,7 +113,7 @@ GLOBAL_LIST_INIT(spell_categories, list( var/hidden_from_codex = FALSE var/mob/living/ranged_ability_user - var/ranged_clickcd = 15 + var/ranged_clickcd = 10 var/active = FALSE @@ -122,6 +124,10 @@ GLOBAL_LIST_INIT(spell_categories, list( /datum/spell/New() ..() + for(var/U in upgrade_cost) + if(upgrade_cost[U] == null) + upgrade_cost[U] = spell_cost + //still_recharging_msg = "[name] is still recharging." charge_counter = charge_max From 409c4b94211b3d6b999f4758e161d43646611db4 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Fri, 13 Oct 2023 20:34:19 +0300 Subject: [PATCH 29/98] Fix spellbook --- code/modules/spellbook/_spellbook.dm | 58 ++++++++++++++++------------ 1 file changed, 33 insertions(+), 25 deletions(-) diff --git a/code/modules/spellbook/_spellbook.dm b/code/modules/spellbook/_spellbook.dm index 24dcb75c9ce..f71607b29b6 100644 --- a/code/modules/spellbook/_spellbook.dm +++ b/code/modules/spellbook/_spellbook.dm @@ -104,49 +104,30 @@ GLOBAL_LIST_EMPTY(spells_by_categories) var/datum/spell/S = text2path(href_list["spell"]) if(!ispath(S)) return TOPIC_REFRESH - var/dat = null - var/datum/spell/OS = locate(S) in user.mind.learned_spells - if(!istype(OS)) - dat += "Purchase ([initial(S.spell_cost)] points)
" - else - for(var/upgrade_type in OS.spell_levels) - dat += "Current [upgrade_type] level: [OS.spell_levels[upgrade_type]]/[OS.level_max[upgrade_type]].
" - if(!S.can_improve(upgrade_type)) - continue - dat += "Improve [upgrade_type] ([OS.upgrade_cost[upgrade_type]]) points)
" - dat += "
" - dat += "[initial(S.name)]
" - dat += "[initial(S.desc)]
" - dat += "
" - dat += "Mana cost: [initial(S.mana_cost)].
" - dat += "Categories: [english_list(GLOB.spells_by_categories[S], "None")].
" - if(initial(S.spell_flags) & NEEDSCLOTHES) - dat += "Requires wizard robes to cast." - if(initial(S.spell_flags) & NO_SOMATIC) - dat += "Can be cast while incapacitated." - - var/datum/browser/popup = new(user, "spellbook_[S]", "Spell Book - [initial(S.name)]") - popup.set_content(dat) - popup.open() + ShowSpellMenu(user, S) return TOPIC_NOACTION else if(href_list["purchase"]) var/path = text2path(href_list["purchase"]) if(!path) return TOPIC_NOACTION + // No duplicate spells + if(locate(path) in user.mind.learned_spells) + return SendFeedback(path) //feedback stuff if(ispath(path, /datum/spell)) to_chat(user, AddSpell(user, path)) + ShowSpellMenu(user, path) else var/obj/O = new path(get_turf(user)) to_chat(user, SPAN_NOTICE("You have purchased \a [O].")) //finally give it a bit of an oomf playsound(get_turf(user),'sound/effects/phasein.ogg',50,1) - . = TOPIC_REFRESH else if(href_list["upgrade"]) var/spell_path = text2path(href_list["upgrade"]) UpgradeSpell(user, spell_path, href_list["upgrade_type"]) + ShowSpellMenu(user, spell_path) else if(href_list["categories"]) var/option = "Add" @@ -180,6 +161,33 @@ GLOBAL_LIST_EMPTY(spells_by_categories) book_flags &= ~WIZARD_ONLY book_flags &= ~APPRENTICE_ONLY +// Shows a second menu for the specific spell +/obj/item/spellbook/proc/ShowSpellMenu(mob/living/user, datum/spell/S) + var/dat = null + var/datum/spell/OS = locate(S) in user.mind.learned_spells + if(!istype(OS)) + dat += "Purchase ([initial(S.spell_cost)] points)
" + else + for(var/upgrade_type in OS.spell_levels) + dat += "Current [upgrade_type] level: [OS.spell_levels[upgrade_type]]/[OS.level_max[upgrade_type]].
" + if(!OS.can_improve(upgrade_type)) + continue + dat += "Improve [upgrade_type] ([OS.upgrade_cost[upgrade_type]]) points)
" + dat += "
" + dat += "[initial(S.name)]
" + dat += "[initial(S.desc)]
" + dat += "
" + dat += "Mana cost: [initial(S.mana_cost)].
" + dat += "Categories: [english_list(GLOB.spells_by_categories[S], "None")].
" + if(initial(S.spell_flags) & NEEDSCLOTHES) + dat += "Requires wizard robes to cast." + if(initial(S.spell_flags) & NO_SOMATIC) + dat += "Can be cast while incapacitated." + + var/datum/browser/popup = new(user, "spellbook_[S]", "Spell Book - [initial(S.name)]") + popup.set_content(dat) + popup.open() + /obj/item/spellbook/proc/SetOwner(mob/new_owner) if(!istype(new_owner)) return From 25798deec46cc92fe4496b8cd1d21fa097973877 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Fri, 13 Oct 2023 21:57:52 +0300 Subject: [PATCH 30/98] Water slash stuff --- code/modules/spells/aimed/water_slash.dm | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/code/modules/spells/aimed/water_slash.dm b/code/modules/spells/aimed/water_slash.dm index 3048bc2bbbc..7ba9d0c4b1b 100644 --- a/code/modules/spells/aimed/water_slash.dm +++ b/code/modules/spells/aimed/water_slash.dm @@ -36,7 +36,12 @@ for(var/turf/T in getline(start_turf, target_turf)) if(T.density) break - if(T.contains_dense_objects()) + var/dense_obj = FALSE + for(var/obj/O in T) + if(O.density) + dense_obj = TRUE + break + if(dense_obj) break attack_line += T move_turf = T @@ -45,8 +50,8 @@ var/matrix/M = new M.Turn(Get_Angle(start_turf, target_turf)) S.transform = M - animate(S, alpha = 255, pixel_x = (move_turf.x - start_turf.x) * world.icon_size, pixel_y = (move_turf.y - start_turf.y) * world.icon_size, transform = matrix(S.transform) * 3, time = 5) - addtimer(CALLBACK(S, /obj/effect/temp_visual/slash/proc/FadeOut), 5) + animate(S, alpha = 225, pixel_x = (move_turf.x - start_turf.x) * world.icon_size, pixel_y = (move_turf.y - start_turf.y) * world.icon_size, transform = matrix(S.transform) * 3, time = 1) + addtimer(CALLBACK(S, /obj/effect/temp_visual/slash/proc/FadeOut), 1) var/list/already_hit = list() for(var/turf/T in attack_line) for(var/turf/TT in view(1, T)) @@ -65,7 +70,9 @@ else if(ishuman(L)) var/mob/living/carbon/human/H = L blood_col = H.species.blood_color - new /obj/effect/temp_visual/bloodsplatter(LT, get_dir(LT, start_turf), blood_col) + // BLOOD BLOOD BLOOD + for(var/i = 1 to min(round(slash_damage * 0.05), 15)) + new /obj/effect/temp_visual/bloodsplatter(LT, get_dir(LT, start_turf), blood_col) if(!istype(LT)) continue LT.add_blood(L) From bc89cf9fb3c756f41984c95dc3c8998cdae8e1a5 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Fri, 13 Oct 2023 21:59:04 +0300 Subject: [PATCH 31/98] Tweaks & Fixes --- code/modules/spellbook/_spellbook.dm | 2 +- code/modules/spells/no_clothes.dm | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/spellbook/_spellbook.dm b/code/modules/spellbook/_spellbook.dm index f71607b29b6..d90cd141b10 100644 --- a/code/modules/spellbook/_spellbook.dm +++ b/code/modules/spellbook/_spellbook.dm @@ -126,7 +126,7 @@ GLOBAL_LIST_EMPTY(spells_by_categories) else if(href_list["upgrade"]) var/spell_path = text2path(href_list["upgrade"]) - UpgradeSpell(user, spell_path, href_list["upgrade_type"]) + to_chat(user, UpgradeSpell(user, spell_path, href_list["upgrade_type"])) ShowSpellMenu(user, spell_path) else if(href_list["categories"]) diff --git a/code/modules/spells/no_clothes.dm b/code/modules/spells/no_clothes.dm index f124ac46a3c..c070a674d0d 100644 --- a/code/modules/spells/no_clothes.dm +++ b/code/modules/spells/no_clothes.dm @@ -4,3 +4,4 @@ spell_flags = NO_BUTTON spell_cost = 5 categories = list(SPELL_CATEGORY_PASSIVE) + level_max = list(UPGRADE_TOTAL = 0, UPGRADE_SPEED = 0, UPGRADE_POWER = 0) From db5211e95cc65f7fda986a7dcf6281aecb884483 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Fri, 13 Oct 2023 22:55:01 +0300 Subject: [PATCH 32/98] Fixes & Tweaks, again --- code/modules/spellbook/_spellbook.dm | 8 +++++--- code/modules/spells/_spell.dm | 2 +- code/modules/spells/aimed/fireball.dm | 7 +++++-- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/code/modules/spellbook/_spellbook.dm b/code/modules/spellbook/_spellbook.dm index d90cd141b10..4d230fd475d 100644 --- a/code/modules/spellbook/_spellbook.dm +++ b/code/modules/spellbook/_spellbook.dm @@ -172,7 +172,7 @@ GLOBAL_LIST_EMPTY(spells_by_categories) dat += "Current [upgrade_type] level: [OS.spell_levels[upgrade_type]]/[OS.level_max[upgrade_type]].
" if(!OS.can_improve(upgrade_type)) continue - dat += "Improve [upgrade_type] ([OS.upgrade_cost[upgrade_type]]) points)
" + dat += "Improve [upgrade_type] ([OS.upgrade_cost[upgrade_type]] points)
" dat += "
" dat += "[initial(S.name)]
" dat += "[initial(S.desc)]
" @@ -214,13 +214,15 @@ GLOBAL_LIST_EMPTY(spells_by_categories) for(var/datum/spell/S in user.mind.learned_spells) if(!istype(S, spell_path)) continue - if(!S.can_improve()) - return SPAN_WARNING("Cannot upgrade the spell!") + if(user.mind.mana.spell_points < S.upgrade_cost[upgrade_type]) + return SPAN_WARNING("Not enough spell points!") if(!S.can_improve(upgrade_type)) return SPAN_WARNING("Cannot upgrade the spell!") if(upgrade_type == UPGRADE_POWER) + user.mind.mana.spell_points -= S.upgrade_cost[upgrade_type] return S.empower_spell() if(upgrade_type == UPGRADE_SPEED) + user.mind.mana.spell_points -= S.upgrade_cost[upgrade_type] return S.quicken_spell() return SPAN_DANGER("Could not locate the spell!") diff --git a/code/modules/spells/_spell.dm b/code/modules/spells/_spell.dm index 901303339f2..02e59ae2318 100644 --- a/code/modules/spells/_spell.dm +++ b/code/modules/spells/_spell.dm @@ -384,7 +384,7 @@ GLOBAL_LIST_INIT(spell_categories, list( ///UPGRADING PROCS/// ///////////////////// -/datum/spell/proc/can_improve(var/upgrade_type) +/datum/spell/proc/can_improve(upgrade_type) if(level_max[UPGRADE_TOTAL] <= ( spell_levels[UPGRADE_SPEED] + spell_levels[UPGRADE_POWER] )) //too many levels, can't do it return 0 diff --git a/code/modules/spells/aimed/fireball.dm b/code/modules/spells/aimed/fireball.dm index 5c8e2e5b529..9ed90cab45f 100644 --- a/code/modules/spells/aimed/fireball.dm +++ b/code/modules/spells/aimed/fireball.dm @@ -27,7 +27,7 @@ if(!..()) return 0 - if(spell_levels[UPGRADE_POWER]%2 == 1) + if(spell_levels[UPGRADE_POWER]%2 == 0) ex_severe++ ex_heavy++ ex_light++ @@ -39,7 +39,10 @@ charge_max = 2 /datum/spell/aimed/fireball/prox_cast(list/targets, spell_holder) - explosion(get_turf(spell_holder), ex_severe, ex_heavy, ex_light, ex_flash) + var/turf/T = get_turf(spell_holder) + if(LAZYLEN(targets)) + T = get_turf(pick(targets)) + explosion(T, ex_severe, ex_heavy, ex_light, ex_flash) // Projectile /obj/item/projectile/spell_projectile/fireball From 9146dc2ff54fa91bc284bb06e226817b46d31b1e Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Fri, 13 Oct 2023 22:55:11 +0300 Subject: [PATCH 33/98] Water slash checks in range instead of view --- code/modules/spells/aimed/water_slash.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/spells/aimed/water_slash.dm b/code/modules/spells/aimed/water_slash.dm index 7ba9d0c4b1b..6c268a368b0 100644 --- a/code/modules/spells/aimed/water_slash.dm +++ b/code/modules/spells/aimed/water_slash.dm @@ -54,7 +54,7 @@ addtimer(CALLBACK(S, /obj/effect/temp_visual/slash/proc/FadeOut), 1) var/list/already_hit = list() for(var/turf/T in attack_line) - for(var/turf/TT in view(1, T)) + for(var/turf/TT in range(1, T)) for(var/mob/living/L in TT) if(L == user) continue From 0df18c68042584a52c19a2126375bd3f2220f67d Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sat, 14 Oct 2023 11:22:07 +0300 Subject: [PATCH 34/98] Flamethrower spell, more tweaks, remove "tower" subtypes --- baystation12.dme | 1 + code/game/objects/effects/magic_orb.dm | 6 +- code/game/objects/effects/temporary.dm | 4 -- code/modules/codex/entries/spells.dm | 64 ------------------ code/modules/spellbook/_spellbook.dm | 2 + code/modules/spells/aimed/fireball.dm | 5 +- code/modules/spells/aimed/flamethrower.dm | 59 ++++++++++++++++ code/modules/spells/aimed/healing.dm | 12 ---- code/modules/spells/aimed/water_slash.dm | 14 ++-- .../spells/aoe_turf/conjure/faithful_hound.dm | 4 -- .../spells/aoe_turf/conjure/force_portal.dm | 4 -- .../spells/aoe_turf/conjure/forcewall.dm | 3 - code/modules/spells/aoe_turf/knock.dm | 3 - code/modules/spells/aoe_turf/smoke.dm | 3 - code/modules/spells/general/acid_spray.dm | 3 - code/modules/spells/general/create_air.dm | 3 - code/modules/spells/hand/burning_grip.dm | 3 - code/modules/spells/hand/slippery_surface.dm | 3 - code/modules/spells/targeted/equip/dyrnwyn.dm | 3 - code/modules/spells/targeted/equip/shield.dm | 3 - .../modules/spells/targeted/ethereal_jaunt.dm | 4 -- code/modules/spells/targeted/healing.dm | 6 -- icons/mob/screen_spells.dmi | Bin 57520 -> 57801 bytes 23 files changed, 75 insertions(+), 137 deletions(-) create mode 100644 code/modules/spells/aimed/flamethrower.dm diff --git a/baystation12.dme b/baystation12.dme index 6b60ab7f2a9..019e00fde72 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -3148,6 +3148,7 @@ #include "code\modules\spells\aimed\_aimed.dm" #include "code\modules\spells\aimed\dispell.dm" #include "code\modules\spells\aimed\fireball.dm" +#include "code\modules\spells\aimed\flamethrower.dm" #include "code\modules\spells\aimed\healing.dm" #include "code\modules\spells\aimed\passage.dm" #include "code\modules\spells\aimed\spark_bolt.dm" diff --git a/code/game/objects/effects/magic_orb.dm b/code/game/objects/effects/magic_orb.dm index 06b9c3ef0ad..631c5a6d27d 100644 --- a/code/game/objects/effects/magic_orb.dm +++ b/code/game/objects/effects/magic_orb.dm @@ -4,6 +4,7 @@ icon = 'icons/effects/magic_orb.dmi' icon_state = "orb" anchored = TRUE + particles = new /particles/magic_orb var/datum/sound_token/sound_token var/sound_id var/ambient_sound = 'sound/magic/orb_ambience.ogg' @@ -14,7 +15,6 @@ return sound_id = "[type]_[sequential_id(/obj/effect/magic_orb)]" sound_token = GLOB.sound_player.PlayLoopingSound(src, sound_id, ambient_sound, 50, 14, 4) - particles = new /particles/magic_orb() /obj/effect/magic_orb/Destroy() QDEL_NULL(sound_token) @@ -27,9 +27,9 @@ if(!CanUseOrb(user)) return SEND_GLOBAL_SIGNAL(COMSIG_GLOB_ORB_PICKUP, src, user) - playsound(src, 'sound/magic/orb_pickup.ogg', 75, FALSE, 3) + playsound(src, 'sound/magic/orb_pickup.ogg', 100, FALSE, 10, 3) var/obj/effect/temp_visual/decoy/D = new /obj/effect/temp_visual/decoy(loc, dir, src, 10) - animate(D, alpha = 0, color = "#aaaaff", transform = matrix()*2, time = 10) + animate(D, alpha = 0, color = "#aaaaff", transform = matrix()*1.5, time = 10) OrbEffect(user) qdel(src) return diff --git a/code/game/objects/effects/temporary.dm b/code/game/objects/effects/temporary.dm index 6c18a5ef6dc..d9a860848fa 100644 --- a/code/game/objects/effects/temporary.dm +++ b/code/game/objects/effects/temporary.dm @@ -196,7 +196,3 @@ /obj/effect/temp_visual/slash/proc/FadeOut() animate(src, alpha = 0, time = 5) - -// Used by water slash spell -/obj/effect/temp_visual/slash/water - color = COLOR_BLUE diff --git a/code/modules/codex/entries/spells.dm b/code/modules/codex/entries/spells.dm index b92a7033442..2fd8b09d787 100644 --- a/code/modules/codex/entries/spells.dm +++ b/code/modules/codex/entries/spells.dm @@ -49,67 +49,3 @@ /datum/codex_entry/heal_target associated_paths = list(/datum/spell/targeted/heal_target) antag_text = "Grants you the ability to heal yourself or a nearby target slightly." - -/datum/codex_entry/create_air/tower - associated_paths = list(/datum/spell/create_air/tower) - antag_text = "Allows you to generate a livable atmosphere in the area you are in." - -/datum/codex_entry/acid_spray/tower - associated_paths = list(/datum/spell/acid_spray/tower) - antag_text = "The simplest form of aggressive conjuration: acid spray is quite effective in melting both man and object." - -/datum/codex_entry/forcewall/tower - associated_paths = list(/datum/spell/aoe_turf/conjure/forcewall/tower) - antag_text = "A temporary invincible wall for you to summon." - -/datum/codex_entry/faithful_hound/tower - associated_paths = list(/datum/spell/aoe_turf/conjure/faithful_hound/tower) - antag_text = "This spell allows you to summon a singular spectral dog that guards the nearby area. Anyone without the password is barked at or bitten." - -/datum/codex_entry/dyrnwyn/tower - associated_paths = list(/datum/spell/targeted/equip_item/dyrnwyn/tower) - antag_text = "This spell allows you to summon a golden firey sword for a short duration." - -/datum/codex_entry/shield/tower - associated_paths = list(/datum/spell/targeted/equip_item/shield/tower) - antag_text = "This spell allows you to summon a magical shield for a short duration." - -/datum/codex_entry/fireball/tower - associated_paths = list(/datum/spell/aimed/fireball/tower) - antag_text = "Imbue yourself with the power of exploding fire." - -/datum/codex_entry/force_portal/tower - associated_paths = list(/datum/spell/aoe_turf/conjure/force_portal/tower) - antag_text = "This spell allows you to summon a force portal. Anything that hits the portal gets sucked inside and is then thrown out when the portal explodes." - -/datum/codex_entry/slippery_surface/tower - associated_paths = list(/datum/spell/hand/slippery_surface/tower) - antag_text = "Allows you to slicken a small patch of floor. Anyone without sure-footing will find it hard to stay upright." - -/datum/codex_entry/smoke/tower - associated_paths = list(/datum/spell/aoe_turf/smoke/tower) - antag_text = "Allows you to distill the nearby air into smoke." - -/datum/codex_entry/knock/tower - associated_paths = list(/datum/spell/aoe_turf/knock/tower) - antag_text = "Allows you to open nearby doors without the keys." - -/datum/codex_entry/burning_grip/tower - associated_paths = list(/datum/spell/hand/burning_grip/tower) - antag_text = "Allows you cause an object to heat up intensly in someone's hand, making them drop it and whatever skin is attached." - -/datum/codex_entry/ethereal_jaunt/tower - associated_paths = list(/datum/spell/targeted/ethereal_jaunt/tower) - antag_text = "Allows you to liquify for a short duration, letting them pass through all dense objects." - -/datum/codex_entry/heal_target/tower - associated_paths = list(/datum/spell/aimed/heal_target/tower) - antag_text = "Allows you to heal yourself, or others, for a slight amount." - -/datum/codex_entry/heal_target/major/tower - associated_paths = list(/datum/spell/aimed/heal_target/major/tower) - antag_text = "Allows you to heal others for a great amount." - -/datum/codex_entry/heal_target/area/tower - associated_paths = list(/datum/spell/targeted/heal_target/area/tower) - antag_text = "Allows you to heal everyone in an area for minor damage." \ No newline at end of file diff --git a/code/modules/spellbook/_spellbook.dm b/code/modules/spellbook/_spellbook.dm index 4d230fd475d..6f25daa7d35 100644 --- a/code/modules/spellbook/_spellbook.dm +++ b/code/modules/spellbook/_spellbook.dm @@ -169,6 +169,8 @@ GLOBAL_LIST_EMPTY(spells_by_categories) dat += "Purchase ([initial(S.spell_cost)] points)
" else for(var/upgrade_type in OS.spell_levels) + if(OS.level_max[upgrade_type] <= 0) + continue dat += "Current [upgrade_type] level: [OS.spell_levels[upgrade_type]]/[OS.level_max[upgrade_type]].
" if(!OS.can_improve(upgrade_type)) continue diff --git a/code/modules/spells/aimed/fireball.dm b/code/modules/spells/aimed/fireball.dm index 9ed90cab45f..c7038b3cdec 100644 --- a/code/modules/spells/aimed/fireball.dm +++ b/code/modules/spells/aimed/fireball.dm @@ -14,7 +14,7 @@ level_max = list(UPGRADE_TOTAL = 5, UPGRADE_SPEED = 0, UPGRADE_POWER = 5) - categories = list(SPELL_CATEGORY_EXPLOSIVE) + categories = list(SPELL_CATEGORY_FIRE, SPELL_CATEGORY_EXPLOSIVE) spell_cost = 5 mana_cost = 20 @@ -35,9 +35,6 @@ return "The spell [src] now has a larger explosion." -/datum/spell/aimed/fireball/tower - charge_max = 2 - /datum/spell/aimed/fireball/prox_cast(list/targets, spell_holder) var/turf/T = get_turf(spell_holder) if(LAZYLEN(targets)) diff --git a/code/modules/spells/aimed/flamethrower.dm b/code/modules/spells/aimed/flamethrower.dm new file mode 100644 index 00000000000..e9066ef02b2 --- /dev/null +++ b/code/modules/spells/aimed/flamethrower.dm @@ -0,0 +1,59 @@ +/datum/spell/aimed/flamethrower + name = "Flamethrower" + desc = "This spell sets a small targeted area on fire." + deactive_msg = "You discharge the flamethrower spell..." + active_msg = "You charge the flamethrower spell!" + + charge_max = 10 SECONDS + cooldown_reduc = 4 SECONDS + + invocation = "Flamma!" + invocation_type = INVOKE_SHOUT + level_max = list(UPGRADE_TOTAL = 3, UPGRADE_SPEED = 2, UPGRADE_POWER = 2) + + range = 8 + hud_state = "wiz_flame" + cast_sound = 'sound/magic/fire.ogg' + spell_cost = 2 + mana_cost = 6 + categories = list(SPELL_CATEGORY_FIRE) + + var/flame_power = 20 + var/flame_distance = 4 + var/flame_color = COLOR_RED_GRAY + +/datum/spell/aimed/flamethrower/TargetCastCheck(mob/living/user, mob/living/target) + if(get_dist(user, target) > range) + to_chat(user, SPAN_WARNING("The target is too far away!")) + return FALSE + return ..() + +/datum/spell/aimed/flamethrower/fire_projectile(mob/living/user, mob/living/target) + . = ..() + var/turf/start_turf = get_step(get_turf(user), get_dir(user, target)) + var/turf/target_turf = get_ranged_target_turf_direct(start_turf, target, flame_distance) + var/list/flame_line = getline(start_turf, target_turf) + for(var/i = 1 to length(flame_line)) + var/turf/T = flame_line[i] + if(T.density) + break + var/dense_obj = FALSE + for(var/obj/O in T) + if(O.density) + dense_obj = TRUE + break + if(dense_obj) + break + addtimer(CALLBACK(src, .proc/PlaceFlame, T), i-1) + +/datum/spell/aimed/flamethrower/proc/PlaceFlame(turf/T) + T.IgniteTurf(flame_power, flame_color) + T.hotspot_expose((flame_power * 3) + 380, 500) + +/datum/spell/aimed/flamethrower/empower_spell() + if(!..()) + return FALSE + + flame_power += 20 + flame_color = flame_power >= 60 ? COLOR_PURPLE : COLOR_RED + return "The [src] spell is now much more powerful." diff --git a/code/modules/spells/aimed/healing.dm b/code/modules/spells/aimed/healing.dm index d53ada059b6..1e44c1fe5fb 100644 --- a/code/modules/spells/aimed/healing.dm +++ b/code/modules/spells/aimed/healing.dm @@ -79,12 +79,6 @@ robo_damage -= 7 return "[src] will now heal more." -// Admin subtype -/datum/spell/aimed/heal_target/tower - name = "Instant Cure Light Wounds" - charge_max = 2 - spell_book_visible = FALSE - /datum/spell/aimed/heal_target/touch name = "Healing Touch" desc = "Heals an adjacent target for a reasonable amount of health." @@ -134,12 +128,6 @@ return "[src] heals more, and heals organ damage and radiation." -// Admin subtype -/datum/spell/aimed/heal_target/major/tower - charge_max = 1 - spell_flags = 0 - spell_book_visible = FALSE - /datum/spell/aimed/heal_target/sacrifice name = "Sacrifice" desc = "This spell heals immensily. For a price. Does not require wizard garb." diff --git a/code/modules/spells/aimed/water_slash.dm b/code/modules/spells/aimed/water_slash.dm index 6c268a368b0..b2a9a609a15 100644 --- a/code/modules/spells/aimed/water_slash.dm +++ b/code/modules/spells/aimed/water_slash.dm @@ -12,13 +12,14 @@ level_max = list(UPGRADE_TOTAL = 3, UPGRADE_SPEED = 2, UPGRADE_POWER = 2) range = 8 - hud_state = "slash" + hud_state = "wiz_slash" cast_sound = 'sound/magic/water.ogg' spell_cost = 2 mana_cost = 10 var/slash_damage = 50 var/slash_distance = 4 + var/slash_color = COLOR_DEEP_SKY_BLUE /datum/spell/aimed/water_slash/TargetCastCheck(mob/living/user, mob/living/target) if(get_dist(user, target) > range) @@ -28,12 +29,14 @@ /datum/spell/aimed/water_slash/fire_projectile(mob/living/user, mob/living/target) . = ..() - var/turf/start_turf = get_step(get_turf(user), get_dir(user, target)) + var/turf/start_turf = get_turf(user) var/turf/target_turf = get_ranged_target_turf_direct(start_turf, target, slash_distance) /// The turf where the slash effect will visibly travel var/turf/move_turf = target_turf var/list/attack_line = list() for(var/turf/T in getline(start_turf, target_turf)) + if(T == start_turf) + continue if(T.density) break var/dense_obj = FALSE @@ -46,12 +49,13 @@ attack_line += T move_turf = T - var/obj/effect/temp_visual/slash/water/S = new(start_turf) + var/obj/effect/temp_visual/slash/S = new(start_turf) + S.color = slash_color var/matrix/M = new M.Turn(Get_Angle(start_turf, target_turf)) S.transform = M - animate(S, alpha = 225, pixel_x = (move_turf.x - start_turf.x) * world.icon_size, pixel_y = (move_turf.y - start_turf.y) * world.icon_size, transform = matrix(S.transform) * 3, time = 1) - addtimer(CALLBACK(S, /obj/effect/temp_visual/slash/proc/FadeOut), 1) + animate(S, alpha = 225, pixel_x = (move_turf.x - start_turf.x) * world.icon_size, pixel_y = (move_turf.y - start_turf.y) * world.icon_size, transform = matrix(S.transform) * 3, time = 1.5) + addtimer(CALLBACK(S, /obj/effect/temp_visual/slash/proc/FadeOut), 1.5) var/list/already_hit = list() for(var/turf/T in attack_line) for(var/turf/TT in range(1, T)) diff --git a/code/modules/spells/aoe_turf/conjure/faithful_hound.dm b/code/modules/spells/aoe_turf/conjure/faithful_hound.dm index 816cdb2ee8f..8f3cd8fd96c 100644 --- a/code/modules/spells/aoe_turf/conjure/faithful_hound.dm +++ b/code/modules/spells/aoe_turf/conjure/faithful_hound.dm @@ -19,7 +19,3 @@ ..() var/password = sanitize(input("What password will this beast listen to?") as text, MAX_NAME_LEN) newVars = list("password" = password, "allowed_mobs" = list(usr)) - -/datum/spell/aoe_turf/conjure/faithful_hound/tower - charge_max = 1 - spell_flags = 0 diff --git a/code/modules/spells/aoe_turf/conjure/force_portal.dm b/code/modules/spells/aoe_turf/conjure/force_portal.dm index 9fff01a02ea..462d4898932 100644 --- a/code/modules/spells/aoe_turf/conjure/force_portal.dm +++ b/code/modules/spells/aoe_turf/conjure/force_portal.dm @@ -11,7 +11,3 @@ spell_cost = 2 mana_cost = 20 - -/datum/spell/aoe_turf/conjure/force_portal/tower - charge_max = 2 - spell_flags = 0 diff --git a/code/modules/spells/aoe_turf/conjure/forcewall.dm b/code/modules/spells/aoe_turf/conjure/forcewall.dm index ced9c889494..f3b46a1ef89 100644 --- a/code/modules/spells/aoe_turf/conjure/forcewall.dm +++ b/code/modules/spells/aoe_turf/conjure/forcewall.dm @@ -49,6 +49,3 @@ icon_state = "empty" name = "invisible wall" desc = "You have a bad feeling about this." - -/datum/spell/aoe_turf/conjure/forcewall/tower - charge_max = 3 diff --git a/code/modules/spells/aoe_turf/knock.dm b/code/modules/spells/aoe_turf/knock.dm index 16f01a1100b..e19bfd49901 100644 --- a/code/modules/spells/aoe_turf/knock.dm +++ b/code/modules/spells/aoe_turf/knock.dm @@ -36,6 +36,3 @@ /datum/spell/aoe_turf/knock/slow name = "Slow Knock" charge_max = 200 - -/datum/spell/aoe_turf/knock/tower - charge_max = 2 \ No newline at end of file diff --git a/code/modules/spells/aoe_turf/smoke.dm b/code/modules/spells/aoe_turf/smoke.dm index 648e58b89e5..9b0dd5e2b1c 100644 --- a/code/modules/spells/aoe_turf/smoke.dm +++ b/code/modules/spells/aoe_turf/smoke.dm @@ -25,6 +25,3 @@ smoke_amt += 2 return "[src] will now create more smoke." - -/datum/spell/aoe_turf/smoke/tower - charge_max = 2 diff --git a/code/modules/spells/general/acid_spray.dm b/code/modules/spells/general/acid_spray.dm index 0c8d4147faa..3c32f803423 100644 --- a/code/modules/spells/general/acid_spray.dm +++ b/code/modules/spells/general/acid_spray.dm @@ -26,6 +26,3 @@ chem.set_color() spawn(0) chem.set_up(get_ranged_target_turf(target, angle2dir(angle+mod), 3)) - -/datum/spell/acid_spray/tower - charge_max = 2 diff --git a/code/modules/spells/general/create_air.dm b/code/modules/spells/general/create_air.dm index 4bdb173a414..16afeea1088 100644 --- a/code/modules/spells/general/create_air.dm +++ b/code/modules/spells/general/create_air.dm @@ -26,6 +26,3 @@ var/datum/gas_mixture/environment = targets[1] for(var/gas in air_change) environment.adjust_gas(gas, air_change[gas]) - -/datum/spell/create_air/tower - charge_max = 5 diff --git a/code/modules/spells/hand/burning_grip.dm b/code/modules/spells/hand/burning_grip.dm index a7be5059591..527e5cca0fd 100644 --- a/code/modules/spells/hand/burning_grip.dm +++ b/code/modules/spells/hand/burning_grip.dm @@ -38,6 +38,3 @@ else E.take_external_damage(burn=6, used_weapon = "hot iron") to_chat(H, "You look down to notice that your [E] is burned.") - -/datum/spell/hand/burning_grip/tower - charge_max = 3 \ No newline at end of file diff --git a/code/modules/spells/hand/slippery_surface.dm b/code/modules/spells/hand/slippery_surface.dm index e94d2c758b8..afc52180c4c 100644 --- a/code/modules/spells/hand/slippery_surface.dm +++ b/code/modules/spells/hand/slippery_surface.dm @@ -17,6 +17,3 @@ T.wet_floor(50) new /obj/effect/temp_visual/temporary(T,3, 'icons/effects/effects.dmi', "sonar_ping") return ..() - -/datum/spell/hand/slippery_surface/tower - charge_max = 2 \ No newline at end of file diff --git a/code/modules/spells/targeted/equip/dyrnwyn.dm b/code/modules/spells/targeted/equip/dyrnwyn.dm index 984c338c53f..fc2c5985f77 100644 --- a/code/modules/spells/targeted/equip/dyrnwyn.dm +++ b/code/modules/spells/targeted/equip/dyrnwyn.dm @@ -33,6 +33,3 @@ material = MATERIAL_SILVER return "Dyrnwyn has been made pure: it is now made of silver." - -/datum/spell/targeted/equip_item/dyrnwyn/tower - charge_max = 1 diff --git a/code/modules/spells/targeted/equip/shield.dm b/code/modules/spells/targeted/equip/shield.dm index ad80618c565..9543dd1b08c 100644 --- a/code/modules/spells/targeted/equip/shield.dm +++ b/code/modules/spells/targeted/equip/shield.dm @@ -37,6 +37,3 @@ block_chance = 60 return "Your summoned shields will now block more often." - -/datum/spell/targeted/equip_item/shield/tower - charge_max = 1 \ No newline at end of file diff --git a/code/modules/spells/targeted/ethereal_jaunt.dm b/code/modules/spells/targeted/ethereal_jaunt.dm index 4fcddae5d78..78fb8749b20 100644 --- a/code/modules/spells/targeted/ethereal_jaunt.dm +++ b/code/modules/spells/targeted/ethereal_jaunt.dm @@ -132,7 +132,3 @@ return /obj/effect/dummy/spell_jaunt/bullet_act(blah) return - -/datum/spell/targeted/ethereal_jaunt/tower - charge_max = 2 - spell_flags = Z2NOCAST | INCLUDEUSER diff --git a/code/modules/spells/targeted/healing.dm b/code/modules/spells/targeted/healing.dm index 15cf3708640..0866a057d05 100644 --- a/code/modules/spells/targeted/healing.dm +++ b/code/modules/spells/targeted/healing.dm @@ -26,9 +26,3 @@ range += 2 return "[src] now heals more in a wider area." - -// Admin subtype -/datum/spell/targeted/heal_target/area/tower - name = "Instant Cure Area" - charge_max = 1 - spell_book_visible = FALSE diff --git a/icons/mob/screen_spells.dmi b/icons/mob/screen_spells.dmi index f65f5b403f9e753f26c6176dc518c482e5aca15d..0c164f627fd8197eb3518e42f5ff683201cbbaed 100644 GIT binary patch delta 20226 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 Date: Sat, 14 Oct 2023 11:39:50 +0300 Subject: [PATCH 35/98] Tweaks! --- code/modules/spells/aimed/flamethrower.dm | 4 ++-- code/modules/spells/aimed/water_slash.dm | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/spells/aimed/flamethrower.dm b/code/modules/spells/aimed/flamethrower.dm index e9066ef02b2..63b76d24d7d 100644 --- a/code/modules/spells/aimed/flamethrower.dm +++ b/code/modules/spells/aimed/flamethrower.dm @@ -20,7 +20,7 @@ var/flame_power = 20 var/flame_distance = 4 - var/flame_color = COLOR_RED_GRAY + var/flame_color = COLOR_ORANGE /datum/spell/aimed/flamethrower/TargetCastCheck(mob/living/user, mob/living/target) if(get_dist(user, target) > range) @@ -48,7 +48,7 @@ /datum/spell/aimed/flamethrower/proc/PlaceFlame(turf/T) T.IgniteTurf(flame_power, flame_color) - T.hotspot_expose((flame_power * 3) + 380, 500) + T.hotspot_expose((flame_power * 3) + 300, 50) /datum/spell/aimed/flamethrower/empower_spell() if(!..()) diff --git a/code/modules/spells/aimed/water_slash.dm b/code/modules/spells/aimed/water_slash.dm index b2a9a609a15..bd235563bb6 100644 --- a/code/modules/spells/aimed/water_slash.dm +++ b/code/modules/spells/aimed/water_slash.dm @@ -32,7 +32,7 @@ var/turf/start_turf = get_turf(user) var/turf/target_turf = get_ranged_target_turf_direct(start_turf, target, slash_distance) /// The turf where the slash effect will visibly travel - var/turf/move_turf = target_turf + var/turf/move_turf = start_turf var/list/attack_line = list() for(var/turf/T in getline(start_turf, target_turf)) if(T == start_turf) From 64f389022b57ff27ebce24e678148e05759c5dca Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sat, 28 Oct 2023 15:35:55 +0300 Subject: [PATCH 36/98] Wizard den away site update --- baystation12.dme | 3 +- .../structures/{coathanger.dm => coatrack.dm} | 0 maps/away/wizard_den/wizard_den-1.dmm | 130505 ++++++++------- maps/away/wizard_den/wizard_den.dm | 5 +- maps/away/wizard_den/wizard_den_areas.dm | 41 + maps/away/wizard_den/wizard_den_areas.dmi | Bin 0 -> 438 bytes maps/torch/torch.dm | 1 + 7 files changed, 65503 insertions(+), 65052 deletions(-) rename code/game/objects/structures/{coathanger.dm => coatrack.dm} (100%) create mode 100644 maps/away/wizard_den/wizard_den_areas.dm create mode 100644 maps/away/wizard_den/wizard_den_areas.dmi diff --git a/baystation12.dme b/baystation12.dme index 019e00fde72..1cbd4e93a2d 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -1205,7 +1205,7 @@ #include "code\game\objects\structures\bedsheet_bin.dm" #include "code\game\objects\structures\catwalk.dm" #include "code\game\objects\structures\charge_pylon.dm" -#include "code\game\objects\structures\coathanger.dm" +#include "code\game\objects\structures\coatrack.dm" #include "code\game\objects\structures\curtains.dm" #include "code\game\objects\structures\displaycase.dm" #include "code\game\objects\structures\dogbed.dm" @@ -3428,6 +3428,7 @@ #include "maps\antag_spawn\ninja\ninja.dm" #include "maps\antag_spawn\wizard\wizard.dm" #include "maps\away\away_sites.dm" +#include "maps\away\wizard_den\wizard_den.dm" #include "maps\away_sites_testing\away_sites_testing_define.dm" #include "maps\example\example_define.dm" #include "maps\random_rooms\_random_room.dm" diff --git a/code/game/objects/structures/coathanger.dm b/code/game/objects/structures/coatrack.dm similarity index 100% rename from code/game/objects/structures/coathanger.dm rename to code/game/objects/structures/coatrack.dm diff --git a/maps/away/wizard_den/wizard_den-1.dmm b/maps/away/wizard_den/wizard_den-1.dmm index 992e9471d90..e159d3c9f50 100644 --- a/maps/away/wizard_den/wizard_den-1.dmm +++ b/maps/away/wizard_den/wizard_den-1.dmm @@ -1,65582 +1,65989 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( +"af" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/flora/ausbushes/leafybush, +/turf/simulated/floor/exoplanet/water/shallow, +/area/wizard_den_away/level_1) +"bk" = ( +/obj/structure/flora/ausbushes/pointybush, +/turf/simulated/floor/exoplanet/grass, +/area/wizard_den_away/level_1) +"bq" = ( +/turf/simulated/floor/wood/ebony, +/area/wizard_den_away/outdoors) +"bw" = ( +/obj/machinery/light, +/turf/simulated/floor/wood/ebony, +/area/wizard_den_away/level_1) +"bQ" = ( +/obj/machinery/door/airlock/security, +/turf/simulated/floor/wood/ebony, +/area/wizard_den_away/level_1) +"cP" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/wood/walnut, +/area/wizard_den_away/level_1) +"ed" = ( +/obj/structure/railing/mapped{ + dir = 4 + }, +/turf/simulated/floor/carpet/magenta, +/area/wizard_den_away/level_1) +"fy" = ( +/obj/machinery/door/airlock/multi_tile{ + door_color = "#a2819e"; + stripe_color = "#ffcc33" + }, +/turf/simulated/floor/carpet/magenta, +/area/wizard_den_away/level_1) +"gI" = ( +/turf/simulated/floor/wood/ebony, +/area/wizard_den_away/level_1) +"hm" = ( +/turf/simulated/floor/exoplanet/concrete, +/area/wizard_den_away/level_1) +"hs" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/flora/ausbushes/stalkybush, +/turf/simulated/floor/exoplanet/water/shallow, +/area/wizard_den_away/level_1) +"hW" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/flora/ausbushes/grassybush, +/turf/simulated/floor/exoplanet/water/shallow, +/area/wizard_den_away/level_1) +"ij" = ( +/obj/effect/wallframe_spawn, +/turf/simulated/floor/plating, +/area/wizard_den_away/level_1) +"iq" = ( +/turf/simulated/floor/plating, +/area/wizard_den_away/outdoors) +"iu" = ( +/obj/effect/shuttle_landmark/nav_wizard_den/nav1, /turf/simulated/floor/exoplanet/shrouded{ icon_state = "shrouded1" }, -/area/space) -"c" = ( +/area/wizard_den_away/outdoors) +"kw" = ( +/turf/simulated/floor/wood/walnut, +/area/wizard_den_away/level_1) +"mJ" = ( +/obj/effect/overmap/visitable/sector/shrouded_moon, +/turf/simulated/floor/exoplanet/shrouded{ + icon_state = "shrouded1" + }, +/area/wizard_den_away/outdoors) +"ne" = ( +/obj/structure/table/rack, +/turf/simulated/floor/wood/walnut, +/area/wizard_den_away/level_1) +"nE" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/flora/ausbushes/fullgrass, +/turf/simulated/floor/exoplanet/water/shallow, +/area/wizard_den_away/level_1) +"oe" = ( +/obj/structure/table/woodentable_reinforced, +/obj/machinery/door/window/westleft, +/obj/machinery/door/window/eastright, +/turf/simulated/floor/wood/ebony, +/area/wizard_den_away/level_1) +"oF" = ( /obj/structure/railing/mapped{ dir = 8 }, -/turf/simulated/floor/wood/ebony, -/area/space) -"o" = ( -/obj/structure/stairs/north, -/turf/simulated/floor/wood/ebony, -/area/space) -"C" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/carpet/magenta, +/area/wizard_den_away/level_1) +"oG" = ( /obj/machinery/door/airlock/multi_tile{ + dir = 4; door_color = "#a2819e"; stripe_color = "#ffcc33" }, -/turf/simulated/floor/wood/walnut, -/area/space) -"I" = ( +/turf/simulated/floor/carpet/magenta, +/area/wizard_den_away/level_1) +"oJ" = ( +/obj/machinery/light{ + dir = 1 + }, /turf/simulated/floor/wood/ebony, -/area/space) -"J" = ( -/turf/simulated/floor/wood/walnut, -/area/space) -"K" = ( +/area/wizard_den_away/level_1) +"oM" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/carpet/magenta, +/area/wizard_den_away/level_1) +"pz" = ( +/obj/structure/railing/mapped{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/carpet/magenta, +/area/wizard_den_away/level_1) +"rn" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/flora/ausbushes/lavendergrass, +/turf/simulated/floor/exoplanet/water/shallow, +/area/wizard_den_away/level_1) +"rC" = ( /turf/simulated/wall/ocp_wall, -/area/space) -"M" = ( +/area/wizard_den_away/level_1) +"sO" = ( +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/genericbush, +/turf/simulated/floor/exoplanet/grass, +/area/wizard_den_away/level_1) +"va" = ( +/turf/simulated/floor/wood/ebony{ + icon_state = "wood_broken4" + }, +/area/wizard_den_away/outdoors) +"vf" = ( +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/leafybush, +/turf/simulated/floor/exoplanet/grass, +/area/wizard_den_away/level_1) +"vm" = ( +/turf/unsimulated/mask, +/area/wizard_den_away/outdoors) +"vu" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/flora/ausbushes/lavendergrass, +/turf/simulated/floor/exoplanet/water/shallow, +/area/wizard_den_away/level_1) +"vE" = ( +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/genericbush, +/turf/simulated/floor/exoplanet/grass, +/area/wizard_den_away/level_1) +"wd" = ( +/obj/structure/table/woodentable_reinforced, +/obj/machinery/door/window/westright, +/obj/machinery/door/window/eastleft, +/turf/simulated/floor/wood/ebony, +/area/wizard_den_away/level_1) +"wg" = ( +/obj/structure/flora/ausbushes/ppflowers, +/turf/simulated/floor/exoplanet/grass, +/area/wizard_den_away/level_1) +"wQ" = ( +/obj/structure/flora/ausbushes/genericbush, +/obj/structure/flora/ausbushes/ppflowers, +/turf/simulated/floor/exoplanet/grass, +/area/wizard_den_away/level_1) +"wT" = ( +/obj/structure/window/reinforced, +/obj/structure/flora/ausbushes/grassybush, +/turf/simulated/floor/exoplanet/water/shallow, +/area/wizard_den_away/level_1) +"xu" = ( +/obj/structure/window/reinforced, +/obj/structure/flora/ausbushes/lavendergrass, +/turf/simulated/floor/exoplanet/water/shallow, +/area/wizard_den_away/level_1) +"xF" = ( +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/ywflowers, +/turf/simulated/floor/exoplanet/grass, +/area/wizard_den_away/level_1) +"xW" = ( +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/leafybush, +/turf/simulated/floor/exoplanet/grass, +/area/wizard_den_away/level_1) +"yu" = ( +/turf/simulated/floor/wood/ebony{ + icon_state = "wood_broken2" + }, +/area/wizard_den_away/outdoors) +"yw" = ( +/obj/structure/flora/ausbushes/palebush, +/turf/simulated/floor/exoplanet/grass, +/area/wizard_den_away/level_1) +"zn" = ( +/obj/structure/window/reinforced, +/obj/structure/flora/ausbushes/stalkybush, +/turf/simulated/floor/exoplanet/water/shallow, +/area/wizard_den_away/level_1) +"zp" = ( +/turf/simulated/floor/carpet/magenta, +/area/wizard_den_away/level_1) +"zr" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/flora/ausbushes/sparsegrass, +/turf/simulated/floor/exoplanet/water/shallow, +/area/wizard_den_away/level_1) +"Ar" = ( /obj/structure/railing/mapped{ + dir = 8 + }, +/turf/simulated/floor/carpet/magenta, +/area/wizard_den_away/level_1) +"AH" = ( +/obj/machinery/door/airlock/glass/security, +/turf/simulated/floor/wood/ebony, +/area/wizard_den_away/level_1) +"BD" = ( +/turf/simulated/floor/wood/ebony{ + icon_state = "wood_broken6" + }, +/area/wizard_den_away/outdoors) +"CM" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/wood/walnut, +/area/wizard_den_away/level_1) +"DF" = ( +/obj/effect/shuttle_landmark/nav_wizard_den/nav2, +/turf/simulated/floor/exoplanet/shrouded{ + icon_state = "shrouded1" + }, +/area/wizard_den_away/outdoors) +"Ei" = ( +/obj/machinery/door/airlock/civilian, +/turf/simulated/floor/wood/ebony, +/area/wizard_den_away/level_1) +"Ex" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/flora/ausbushes/lavendergrass, +/turf/simulated/floor/exoplanet/water/shallow, +/area/wizard_den_away/level_1) +"EN" = ( +/turf/simulated/floor/exoplanet/shrouded{ + icon_state = "shrouded1" + }, +/area/wizard_den_away/outdoors) +"Fo" = ( +/obj/structure/coatrack, +/turf/simulated/floor/wood/ebony, +/area/wizard_den_away/level_1) +"Hj" = ( +/turf/simulated/floor/wood/ebony{ + icon_state = "wood_broken5" + }, +/area/wizard_den_away/outdoors) +"Hv" = ( +/obj/effect/shuttle_landmark/nav_wizard_den/nav3, +/turf/simulated/floor/exoplanet/shrouded{ + icon_state = "shrouded1" + }, +/area/wizard_den_away/outdoors) +"Hz" = ( +/obj/structure/window/reinforced, +/obj/structure/flora/ausbushes/sparsegrass, +/turf/simulated/floor/exoplanet/water/shallow, +/area/wizard_den_away/level_1) +"HA" = ( +/obj/machinery/door/airlock/glass/civilian, +/turf/simulated/floor/wood/ebony, +/area/wizard_den_away/level_1) +"HX" = ( +/turf/simulated/floor/wood/ebony{ + icon_state = "wood_broken0" + }, +/area/wizard_den_away/outdoors) +"JI" = ( +/turf/simulated/floor/exoplanet/concrete, +/area/wizard_den_away/outdoors) +"JJ" = ( +/turf/unsimulated/mineral, +/area/wizard_den_away/outdoors) +"Km" = ( +/turf/simulated/wall/ebony, +/area/wizard_den_away/outdoors) +"Lc" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/flora/ausbushes/fullgrass, +/turf/simulated/floor/exoplanet/water/shallow, +/area/wizard_den_away/level_1) +"Lt" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/flora/ausbushes/leafybush, +/turf/simulated/floor/exoplanet/water/shallow, +/area/wizard_den_away/level_1) +"LM" = ( +/obj/structure/flora/ausbushes/reedbush, +/obj/structure/flora/ausbushes/fernybush, +/turf/simulated/floor/exoplanet/grass, +/area/wizard_den_away/level_1) +"Mi" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/flora/ausbushes/lavendergrass, +/turf/simulated/floor/exoplanet/water/shallow, +/area/wizard_den_away/level_1) +"Nj" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/flora/ausbushes/sparsegrass, +/turf/simulated/floor/exoplanet/water/shallow, +/area/wizard_den_away/level_1) +"Op" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/flora/ausbushes/sparsegrass, +/turf/simulated/floor/exoplanet/water/shallow, +/area/wizard_den_away/level_1) +"PV" = ( +/obj/machinery/light{ dir = 4 }, /turf/simulated/floor/wood/ebony, -/area/space) -"W" = ( +/area/wizard_den_away/level_1) +"Qa" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/flora/ausbushes/leafybush, +/turf/simulated/floor/exoplanet/water/shallow, +/area/wizard_den_away/level_1) +"RB" = ( +/obj/effect/shuttle_landmark/nav_wizard_den/nav4, +/turf/simulated/floor/exoplanet/shrouded{ + icon_state = "shrouded1" + }, +/area/wizard_den_away/outdoors) +"Sh" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/flora/ausbushes/stalkybush, +/turf/simulated/floor/exoplanet/water/shallow, +/area/wizard_den_away/level_1) +"Ss" = ( +/obj/structure/stairs/north, +/turf/simulated/floor/wood/ebony, +/area/wizard_den_away/level_1) +"SN" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/wood/ebony, +/area/wizard_den_away/level_1) +"TN" = ( /obj/machinery/door/airlock/multi_tile{ - dir = 4; door_color = "#a2819e"; stripe_color = "#ffcc33" }, +/turf/simulated/floor/wood/walnut, +/area/wizard_den_away/level_1) +"Ub" = ( +/obj/structure/flora/ausbushes/brflowers, +/turf/simulated/floor/exoplanet/grass, +/area/wizard_den_away/level_1) +"Uh" = ( +/obj/structure/flora/ausbushes/ywflowers, +/turf/simulated/floor/exoplanet/grass, +/area/wizard_den_away/level_1) +"Va" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/concrete, +/area/wizard_den_away/level_1) +"Wf" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/flora/ausbushes/lavendergrass, +/turf/simulated/floor/exoplanet/water/shallow, +/area/wizard_den_away/level_1) +"Wp" = ( +/obj/structure/flora/ausbushes/fernybush, +/obj/structure/flora/ausbushes/brflowers, +/turf/simulated/floor/exoplanet/grass, +/area/wizard_den_away/level_1) +"YM" = ( +/obj/structure/window/reinforced, +/obj/structure/flora/ausbushes/fullgrass, +/turf/simulated/floor/exoplanet/water/shallow, +/area/wizard_den_away/level_1) +"YQ" = ( +/obj/structure/coatrack, +/obj/machinery/light, /turf/simulated/floor/wood/ebony, -/area/space) +/area/wizard_den_away/level_1) +"ZE" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/flora/ausbushes/grassybush, +/turf/simulated/floor/exoplanet/water/shallow, +/area/wizard_den_away/level_1) (1,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ "} (2,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +JJ "} (3,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +JJ "} (4,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +JJ "} (5,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +JJ "} (6,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +JJ "} (7,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +JJ "} (8,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (9,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (10,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (11,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (12,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (13,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (14,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (15,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (16,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (17,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (18,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (19,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (20,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (21,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (22,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (23,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (24,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (25,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (26,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (27,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (28,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (29,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (30,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (31,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (32,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (33,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (34,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (35,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (36,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (37,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (38,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (39,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (40,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (41,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (42,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (43,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (44,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (45,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (46,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (47,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (48,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (49,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (50,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (51,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (52,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (53,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +iu +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (54,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +Hv +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (55,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (56,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (57,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (58,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +Km +Km +Km +Km +Km +Km +Km +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (59,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +Km +HX +va +iq +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (60,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +Km +yu +bq +iq +iq +iq +bq +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (61,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +Km +bq +bq +BD +bq +va +bq +yu +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (62,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +iq +bq +iq +bq +bq +Km +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (63,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +iq +Hj +bq +iq +iq +bq +Km +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (64,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +bq +bq +iq +EN +EN +iq +iq +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (65,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +Km +Km +Km +EN +EN +EN +Km +Km +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (66,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (67,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (68,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (69,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (70,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (71,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (72,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (73,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (74,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (75,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (76,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (77,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (78,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (79,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (80,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (81,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (82,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (83,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (84,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (85,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (86,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (87,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (88,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (89,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (90,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (91,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (92,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +SN +gI +gI +gI +gI +gI +SN +gI +gI +gI +gI +gI +SN +gI +rC +gI +gI +gI +SN +gI +gI +gI +gI +gI +SN +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (93,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (94,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (95,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +oJ +gI +gI +rC +rC +rC +rC +rC +Ei +rC +rC +rC +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (96,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (97,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +bw +rC +gI +gI +gI +PV +gI +gI +gI +gI +gI +PV +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (98,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +rC +rC +rC +rC +rC +rC +rC +rC +Ei +rC +rC +rC +rC +rC +rC +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (99,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +gI +rC +gI +gI +gI +gI +rC +gI +gI +gI +rC +gI +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (100,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +gI +rC +gI +gI +gI +gI +rC +gI +gI +gI +rC +gI +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (101,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +oJ +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +gI +rC +oJ +gI +gI +gI +Ei +gI +gI +gI +Ei +gI +gI +gI +bw +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (102,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +gI +rC +gI +gI +gI +gI +rC +oJ +gI +bw +rC +gI +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (103,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +bw +rC +gI +gI +gI +gI +rC +gI +gI +gI +rC +gI +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (104,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +gI +rC +rC +rC +rC +rC +rC +gI +gI +gI +rC +rC +rC +rC +rC +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (105,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +rC +rC +rC +rC +Ei +rC +rC +rC +rC +gI +gI +gI +gI +rC +gI +gI +gI +gI +rC +gI +gI +gI +rC +gI +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (106,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +gI +rC +gI +gI +gI +gI +rC +gI +gI +gI +rC +gI +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (107,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +oJ +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +gI +rC +oJ +gI +gI +gI +Ei +gI +gI +gI +Ei +gI +gI +gI +bw +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (108,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +gI +rC +gI +gI +gI +gI +rC +oJ +gI +bw +rC +gI +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (109,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +bw +rC +gI +gI +gI +gI +rC +gI +gI +gI +rC +gI +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (110,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -K -K -K -K -K -K -K -K -K -K -K -K -K -K -K -K -K -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +rC +rC +rC +rC +rC +rC +rC +gI +gI +gI +rC +rC +rC +rC +rC +rC +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (111,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -K -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -K -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +rC +gI +gI +SN +gI +gI +rC +gI +gI +gI +ij +Fo +gI +Fo +gI +Fo +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (112,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -K -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -K -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +rC +gI +gI +gI +ij +Fo +gI +Fo +gI +YQ +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (113,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -K -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -K -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +oJ +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +rC +gI +gI +gI +rC +Fo +gI +Fo +gI +Fo +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (114,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -K -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -K -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +Ei +gI +gI +gI +HA +gI +gI +gI +gI +Fo +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (115,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -K -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -K -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +rC +rC +rC +rC +Ei +rC +rC +rC +rC +gI +gI +bw +rC +gI +gI +gI +gI +gI +rC +oJ +gI +bw +rC +Fo +gI +Fo +gI +Fo +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (116,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -K -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -K -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +gI +gI +rC +gI +gI +gI +ij +Fo +gI +Fo +gI +YQ +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (117,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -K -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -K -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +PV +gI +gI +rC +gI +gI +gI +ij +Fo +gI +Fo +gI +Fo +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (118,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -K -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -K -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +zp +zp +zp +zp +zp +zp +zp +zp +zp +zp +zp +zp +gI +gI +rC +rC +rC +rC +rC +rC +rC +gI +gI +gI +rC +ij +ij +ij +ij +ij +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (119,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -K -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -K -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +rC +rC +rC +rC +rC +oJ +gI +zp +zp +zp +zp +zp +zp +zp +zp +zp +zp +zp +zp +gI +gI +rC +gI +gI +gI +gI +gI +SN +gI +gI +gI +SN +gI +gI +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (120,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -K -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -K -K -K -K -K -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +oM +zp +zp +zp +zp +zp +zp +zp +zp +gI +gI +gI +gI +gI +gI +gI +gI +zp +zp +gI +gI +rC +oJ +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +bw +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (121,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -K -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -K -J -J -J -K -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +zp +zp +zp +zp +zp +zp +zp +zp +zp +gI +hW +Nj +af +Wf +Lc +Mi +gI +zp +zp +gI +bw +rC +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +rC +rC +rC +rC +rC +hm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (122,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -K -W -I -K -K -K -I -I -I -I -I -I -I -I -I -I -K -J -J -J -K -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +oG +zp +rC +rC +rC +gI +gI +zp +zp +gI +Lt +xF +Wp +Uh +wg +Hz +gI +zp +zp +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +rC +ne +CM +ne +rC +Va +JI +JI +JI +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (123,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -K -I -I -M -M -K -I -I -I -I -I -I -I -I -I -I -K -J -J -J -K -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +zp +zp +pz +ed +rC +gI +gI +zp +zp +gI +hs +xW +yw +Uh +vE +wT +gI +zp +zp +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +rC +ne +kw +ne +rC +hm +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +EN +EN +JI +JI +EN +EN +JI +EN +EN +EN +EN +EN +JI +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +JI +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (124,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -K -I -I -o -I -K -I -I -I -I -I -I -I -I -I -I -C -J -J -J -C -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +zp +zp +Ss +gI +rC +gI +gI +zp +zp +gI +nE +Uh +wg +Ub +Uh +zn +gI +zp +zp +zp +zp +fy +zp +zp +zp +zp +zp +zp +zp +zp +zp +zp +zp +zp +zp +zp +zp +TN +kw +kw +kw +TN +hm +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +EN +EN +EN +EN +EN +EN +JI +EN +JI +JI +JI +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (125,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -K -I -I -o -I -K -I -I -I -I -I -I -I -I -I -I -J -J -J -J -J -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +zp +zp +Ss +gI +rC +gI +gI +zp +zp +gI +Lt +sO +Uh +Ub +LM +xu +gI +zp +zp +zp +zp +zp +zp +zp +zp +zp +zp +zp +zp +zp +zp +zp +zp +zp +zp +zp +zp +kw +kw +kw +kw +kw +hm +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +EN +EN +JI +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +JI +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (126,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -K -I -I -c -c -K -I -I -I -I -I -I -I -I -I -I -K -J -J -J -K -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +zp +zp +oF +Ar +rC +gI +gI +zp +zp +gI +vu +wg +bk +vf +Ub +zn +gI +zp +zp +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +rC +ne +kw +ne +rC +hm +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +EN +JI +JI +EN +EN +JI +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +JI +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (127,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -K -W -I -K -K -K -I -I -I -I -I -I -I -I -I -I -K -J -J -J -K -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +oG +zp +rC +rC +rC +gI +gI +zp +zp +gI +Op +Ub +Uh +wQ +Uh +YM +gI +zp +zp +gI +gI +rC +oJ +gI +gI +gI +gI +gI +gI +PV +gI +gI +gI +gI +gI +gI +bw +rC +ne +cP +ne +rC +Va +JI +JI +JI +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (128,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -K -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -K -J -J -J -K -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +zp +zp +zp +zp +zp +zp +zp +zp +zp +gI +rn +Qa +Sh +ZE +Ex +zr +gI +zp +zp +gI +bw +rC +rC +rC +rC +rC +bQ +rC +rC +rC +rC +ij +ij +wd +oe +ij +ij +rC +rC +rC +rC +rC +hm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (129,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -K -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -K -K -K -K -K -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +oM +zp +zp +zp +zp +zp +zp +zp +zp +gI +gI +gI +gI +gI +gI +gI +gI +zp +zp +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (130,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -K -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -K -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +rC +rC +rC +rC +rC +oJ +gI +zp +zp +zp +zp +zp +zp +zp +zp +zp +zp +zp +zp +gI +gI +rC +oJ +gI +gI +gI +gI +gI +gI +bw +rC +gI +gI +gI +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +mJ +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (131,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -K -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -K -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +zp +zp +zp +zp +zp +zp +zp +zp +zp +zp +zp +zp +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +AH +gI +gI +gI +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (132,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -K -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -K -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +oJ +gI +gI +gI +gI +bw +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (133,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -K -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -K -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (134,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -K -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -K -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +rC +rC +rC +rC +Ei +rC +rC +rC +rC +gI +gI +bw +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (135,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -K -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -K -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +rC +bQ +rC +rC +rC +rC +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (136,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -K -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -K -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +oJ +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (137,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -K -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -K -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +rC +oJ +gI +gI +gI +gI +gI +gI +bw +rC +gI +gI +gI +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (138,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -K -I -I -I -I -I -I -I -I -I -I -I -I -I -I -I -K -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +oJ +gI +gI +gI +gI +bw +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (139,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -K -K -K -K -K -K -K -K -K -K -K -K -K -K -K -K -K -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +gI +gI +gI +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (140,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +bw +rC +gI +gI +gI +gI +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (141,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +rC +gI +gI +gI +gI +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (142,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +oJ +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (143,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +bw +rC +gI +gI +bw +rC +gI +gI +gI +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (144,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +rC +rC +rC +rC +Ei +rC +rC +rC +rC +gI +gI +gI +rC +gI +gI +gI +gI +rC +gI +gI +gI +rC +oJ +gI +gI +gI +gI +bw +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (145,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +rC +gI +gI +gI +gI +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (146,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +bw +rC +gI +gI +gI +gI +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (147,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (148,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +oJ +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +SN +gI +gI +gI +gI +SN +gI +gI +gI +gI +SN +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (149,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (150,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (151,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +rC +rC +rC +gI +rC +rC +rC +rC +gI +rC +rC +rC +rC +gI +rC +rC +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (152,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +bw +rC +gI +gI +gI +gI +rC +gI +gI +gI +gI +rC +gI +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (153,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +rC +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +rC +gI +gI +gI +gI +rC +gI +gI +gI +gI +rC +gI +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +iq +iq +Km +EN +Km +Km +Km +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (154,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +oJ +gI +gI +rC +rC +rC +rC +rC +Ei +rC +rC +rC +rC +gI +gI +gI +rC +oJ +gI +gI +gI +rC +oJ +gI +gI +gI +rC +oJ +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +Km +HX +va +iq +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (155,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +gI +rC +gI +gI +gI +gI +rC +gI +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +Km +yu +bq +iq +iq +iq +bq +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (156,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +rC +gI +gI +gI +gI +rC +gI +gI +gI +gI +rC +gI +gI +gI +gI +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +Km +bq +bq +BD +bq +va +bq +yu +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (157,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +gI +gI +PV +gI +gI +gI +gI +gI +PV +gI +gI +gI +gI +gI +PV +gI +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +iq +bq +iq +bq +bq +Km +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (158,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +rC +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +iq +Hj +bq +iq +iq +bq +Km +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (159,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +iq +bq +bq +bq +bq +iq +iq +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (160,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +Km +iq +bq +bq +HX +bq +bq +Km +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (161,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +iq +HX +iq +bq +iq +EN +EN +EN +EN +Km +Km +Km +Km +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (162,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +Km +iq +bq +bq +bq +bq +bq +iq +iq +iq +bq +bq +bq +iq +EN +Km +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (163,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +Km +HX +bq +va +bq +bq +bq +va +Hj +bq +bq +bq +Hj +bq +EN +Km +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (164,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +Km +bq +bq +bq +bq +bq +bq +bq +bq +bq +bq +bq +iq +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (165,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +Km +iq +bq +bq +bq +bq +bq +bq +Hj +bq +bq +Hj +bq +iq +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (166,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +Km +EN +iq +Hj +bq +bq +bq +iq +va +bq +bq +bq +bq +bq +iq +Km +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (167,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +iq +bq +bq +bq +iq +EN +iq +iq +iq +iq +bq +va +bq +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (168,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +Km +Km +Km +Km +iq +EN +EN +EN +Km +Km +Km +Km +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (169,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (170,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (171,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (172,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (173,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (174,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (175,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (176,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (177,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (178,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (179,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (180,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (181,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (182,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (183,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (184,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (185,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (186,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (187,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (188,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (189,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (190,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (191,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (192,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (193,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (194,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (195,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (196,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (197,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (198,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (199,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (200,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +RB +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (201,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +DF +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (202,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (203,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (204,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (205,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (206,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (207,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (208,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (209,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (210,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (211,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (212,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (213,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (214,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (215,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (216,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (217,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (218,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (219,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (220,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (221,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (222,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (223,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (224,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (225,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (226,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (227,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (228,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (229,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (230,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (231,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (232,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (233,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (234,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (235,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (236,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (237,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (238,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (239,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (240,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (241,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (242,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (243,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (244,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (245,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (246,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (247,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ "} (248,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +JJ "} (249,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +JJ "} (250,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +JJ "} (251,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +JJ "} (252,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +JJ "} (253,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +JJ "} (254,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +JJ "} (255,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ "} diff --git a/maps/away/wizard_den/wizard_den.dm b/maps/away/wizard_den/wizard_den.dm index 4490a2444ec..b000cdd13a6 100644 --- a/maps/away/wizard_den/wizard_den.dm +++ b/maps/away/wizard_den/wizard_den.dm @@ -1,3 +1,5 @@ +#include "wizard_den_areas.dm" + /obj/effect/overmap/visitable/sector/shrouded_moon name = "shrouded moon" desc = "A shrouded tiny moon with an artificial structure taking most of its surface.

There are unknown power readings coming from the sensor." @@ -28,8 +30,7 @@ suffixes = list("wizard_den/wizard_den-3.dmm", "wizard_den/wizard_den-2.dmm", "wizard_den/wizard_den-1.dmm") area_usage_test_exempted_root_areas = list(/area/wizard_den_away) apc_test_exempt_areas = list( - /area/wizard_den_away/underground = NO_SCRUBBER|NO_VENT|NO_APC, - /area/wizard_den_away/ground = NO_SCRUBBER|NO_VENT|NO_APC + /area/wizard_den_away = NO_SCRUBBER|NO_VENT|NO_APC ) /obj/effect/shuttle_landmark/nav_wizard_den/nav1 diff --git a/maps/away/wizard_den/wizard_den_areas.dm b/maps/away/wizard_den/wizard_den_areas.dm new file mode 100644 index 00000000000..d06af3bee4f --- /dev/null +++ b/maps/away/wizard_den/wizard_den_areas.dm @@ -0,0 +1,41 @@ +/area/wizard_den_away + icon = 'maps/away/wizard_den/wizard_den_areas.dmi' + +/area/wizard_den_away/outdoors + name = "\improper Wilderness" + icon_state = "out" + +/area/wizard_den_away/level_1 + name = "\improper Wizard Den Main Hall" + icon_state = "one" + requires_power = FALSE + /// List with ckeys and cooldown for the area blurb + var/list/area_blurb = list() + +/area/wizard_den_away/level_1/Entered(atom/A) + if(!istype(A, /mob/living)) + return + + var/mob/living/L = A + if(!L.ckey) + return + + if(area_blurb[L.ckey] > world.time) + return + + if(isnull(L.lastarea) || istype(L.lastarea, type)) + return + + show_blurb(L, 3 SECONDS, name) + area_blurb[L.ckey] = world.time + 600 SECONDS + return ..() + +/area/wizard_den_away/level_2 + name = "\improper Wizard Den Basement" + icon_state = "two" + requires_power = FALSE + +/area/wizard_den_away/level_3 + name = "\improper Wizard Den Catacombs" + icon_state = "three" + requires_power = FALSE diff --git a/maps/away/wizard_den/wizard_den_areas.dmi b/maps/away/wizard_den/wizard_den_areas.dmi new file mode 100644 index 0000000000000000000000000000000000000000..5c48e2c430685a36e211839f68f35caad3520cbd GIT binary patch literal 438 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=byXn|B`&GO$wiq3C7Jno3=9=> zg2M`mO22;zF8KKMiI%sn*10q1gExd4Tr__0Nawtd=E(pc$L!IgGahGs&TBLlba@MT z2Z`p0PWj~RJ!OYQuu*pxkjJyr;&PWzaj;@e%d9;iO<7*2K69=XNiX|9)+%=P(qU{PYm*E-D!rB5eYS!iMdUtpEZ%z*e z-36W`;Gef=FI3*{_`bxR@h-cB_r~v^bC(@YXWGU8;c9q7TwM95wR!gs&A--XFy;Eb z@0;$HzrSUD*WZCDgVC1+eD=aCm->0@x@~NQCou3=cgdYRzHf^*(EALYu6{1-oD!M< DuVArY literal 0 HcmV?d00001 diff --git a/maps/torch/torch.dm b/maps/torch/torch.dm index 7dea9c3306a..f1413626a02 100644 --- a/maps/torch/torch.dm +++ b/maps/torch/torch.dm @@ -170,6 +170,7 @@ #include "../away/ascent_caulship/_ascent_caulship.dm" #include "../away/translocated_gateway/translocated_gateway.dm" #include "../away/bunker/bunker.dm" + //#include "../away/wizard_den/wizard_den.dm" #define using_map_DATUM /datum/map/torch From 0894f50053c53d709698481246b3fd9ad88a50fd Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sat, 28 Oct 2023 15:40:14 +0300 Subject: [PATCH 37/98] Fix --- maps/away/wizard_den/wizard_den.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/maps/away/wizard_den/wizard_den.dm b/maps/away/wizard_den/wizard_den.dm index b000cdd13a6..172d1c087be 100644 --- a/maps/away/wizard_den/wizard_den.dm +++ b/maps/away/wizard_den/wizard_den.dm @@ -36,19 +36,19 @@ /obj/effect/shuttle_landmark/nav_wizard_den/nav1 name = "Shrouded Moon Landing Point #1" landmark_tag = "nav_wiz_den_1" - base_area = /area/wizard_den_away/ground + base_area = /area/wizard_den_away/outdoors /obj/effect/shuttle_landmark/nav_wizard_den/nav2 name = "Shrouded Moon Landing Point #2" landmark_tag = "nav_wiz_den_2" - base_area = /area/wizard_den_away/ground + base_area = /area/wizard_den_away/outdoors /obj/effect/shuttle_landmark/nav_wizard_den/nav3 name = "Shrouded Moon Landing Point #3" landmark_tag = "nav_wiz_den_3" - base_area = /area/wizard_den_away/ground + base_area = /area/wizard_den_away/outdoors /obj/effect/shuttle_landmark/nav_wizard_den/nav4 name = "Shrouded Moon Navpoint #4" landmark_tag = "nav_wiz_den_antag" - base_area = /area/wizard_den_away/ground + base_area = /area/wizard_den_away/outdoors From e846290d2338c88bef44efbfabab4d5058c3a4f8 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sat, 28 Oct 2023 20:46:18 +0300 Subject: [PATCH 38/98] Remove map files that aren't added yet. --- maps/away/wizard_den/wizard_den.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maps/away/wizard_den/wizard_den.dm b/maps/away/wizard_den/wizard_den.dm index 172d1c087be..b61933dc093 100644 --- a/maps/away/wizard_den/wizard_den.dm +++ b/maps/away/wizard_den/wizard_den.dm @@ -27,7 +27,7 @@ description = "Three z-level map with a shrouded planet with big wizard den." id = "wizard_den" spawn_cost = 4 - suffixes = list("wizard_den/wizard_den-3.dmm", "wizard_den/wizard_den-2.dmm", "wizard_den/wizard_den-1.dmm") + suffixes = list("wizard_den/wizard_den-1.dmm") area_usage_test_exempted_root_areas = list(/area/wizard_den_away) apc_test_exempt_areas = list( /area/wizard_den_away = NO_SCRUBBER|NO_VENT|NO_APC From 014c3f72a8e7224795fd2970b05ca349bc506a4f Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sat, 28 Oct 2023 20:49:29 +0300 Subject: [PATCH 39/98] Oopsie --- maps/away/wizard_den/wizard_den-1.dmm | 35243 ++++-------------------- 1 file changed, 5051 insertions(+), 30192 deletions(-) diff --git a/maps/away/wizard_den/wizard_den-1.dmm b/maps/away/wizard_den/wizard_den-1.dmm index e159d3c9f50..c7d45fe7898 100644 --- a/maps/away/wizard_den/wizard_den-1.dmm +++ b/maps/away/wizard_den/wizard_den-1.dmm @@ -1,42 +1,49 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "af" = ( -/obj/structure/window/reinforced{ - dir = 8 +/obj/machinery/light{ + dir = 1 }, -/obj/structure/flora/ausbushes/leafybush, -/turf/simulated/floor/exoplanet/water/shallow, +/turf/simulated/floor/carpet/magenta, /area/wizard_den_away/level_1) "bk" = ( -/obj/structure/flora/ausbushes/pointybush, -/turf/simulated/floor/exoplanet/grass, +/turf/simulated/floor/carpet/magenta, /area/wizard_den_away/level_1) "bq" = ( /turf/simulated/floor/wood/ebony, /area/wizard_den_away/outdoors) "bw" = ( -/obj/machinery/light, -/turf/simulated/floor/wood/ebony, +/obj/machinery/door/airlock/multi_tile{ + dir = 4; + door_color = "#a2819e"; + stripe_color = "#ffcc33" + }, +/turf/simulated/floor/carpet/magenta, /area/wizard_den_away/level_1) "bQ" = ( -/obj/machinery/door/airlock/security, -/turf/simulated/floor/wood/ebony, -/area/wizard_den_away/level_1) -"cP" = ( -/obj/machinery/light{ +/obj/structure/railing/mapped{ dir = 4 }, -/turf/simulated/floor/wood/walnut, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/carpet/magenta, +/area/wizard_den_away/level_1) +"cP" = ( +/obj/structure/stairs/north, +/turf/simulated/floor/wood/ebony, /area/wizard_den_away/level_1) "ed" = ( /obj/structure/railing/mapped{ + dir = 8 + }, +/obj/machinery/light{ dir = 4 }, /turf/simulated/floor/carpet/magenta, /area/wizard_den_away/level_1) "fy" = ( -/obj/machinery/door/airlock/multi_tile{ - door_color = "#a2819e"; - stripe_color = "#ffcc33" +/obj/structure/railing/mapped{ + dir = 4 }, /turf/simulated/floor/carpet/magenta, /area/wizard_den_away/level_1) @@ -44,118 +51,119 @@ /turf/simulated/floor/wood/ebony, /area/wizard_den_away/level_1) "hm" = ( -/turf/simulated/floor/exoplanet/concrete, +/obj/structure/railing/mapped{ + dir = 8 + }, +/turf/simulated/floor/carpet/magenta, /area/wizard_den_away/level_1) "hs" = ( -/obj/structure/window/reinforced{ +/obj/machinery/light{ dir = 1 }, -/obj/structure/flora/ausbushes/stalkybush, -/turf/simulated/floor/exoplanet/water/shallow, +/turf/simulated/floor/wood/ebony, /area/wizard_den_away/level_1) "hW" = ( -/obj/structure/window/reinforced{ +/obj/machinery/light{ dir = 8 }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/flora/ausbushes/grassybush, -/turf/simulated/floor/exoplanet/water/shallow, +/turf/simulated/floor/wood/ebony, /area/wizard_den_away/level_1) "ij" = ( -/obj/effect/wallframe_spawn, -/turf/simulated/floor/plating, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/wood/ebony, /area/wizard_den_away/level_1) "iq" = ( /turf/simulated/floor/plating, /area/wizard_den_away/outdoors) "iu" = ( -/obj/effect/shuttle_landmark/nav_wizard_den/nav1, -/turf/simulated/floor/exoplanet/shrouded{ - icon_state = "shrouded1" +/obj/structure/window/reinforced{ + dir = 8 }, -/area/wizard_den_away/outdoors) +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/flora/ausbushes/grassybush, +/turf/simulated/floor/exoplanet/water/shallow, +/area/wizard_den_away/level_1) "kw" = ( -/turf/simulated/floor/wood/walnut, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/flora/ausbushes/leafybush, +/turf/simulated/floor/exoplanet/water/shallow, /area/wizard_den_away/level_1) "mJ" = ( -/obj/effect/overmap/visitable/sector/shrouded_moon, -/turf/simulated/floor/exoplanet/shrouded{ - icon_state = "shrouded1" +/obj/structure/window/reinforced{ + dir = 1 }, -/area/wizard_den_away/outdoors) +/obj/structure/flora/ausbushes/stalkybush, +/turf/simulated/floor/exoplanet/water/shallow, +/area/wizard_den_away/level_1) "ne" = ( -/obj/structure/table/rack, -/turf/simulated/floor/wood/walnut, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/flora/ausbushes/fullgrass, +/turf/simulated/floor/exoplanet/water/shallow, /area/wizard_den_away/level_1) "nE" = ( /obj/structure/window/reinforced{ dir = 1 }, -/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/lavendergrass, /turf/simulated/floor/exoplanet/water/shallow, /area/wizard_den_away/level_1) "oe" = ( -/obj/structure/table/woodentable_reinforced, -/obj/machinery/door/window/westleft, -/obj/machinery/door/window/eastright, -/turf/simulated/floor/wood/ebony, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/flora/ausbushes/sparsegrass, +/turf/simulated/floor/exoplanet/water/shallow, /area/wizard_den_away/level_1) "oF" = ( -/obj/structure/railing/mapped{ - dir = 8 +/obj/structure/window/reinforced{ + dir = 1 }, -/obj/machinery/light{ +/obj/structure/window/reinforced{ dir = 4 }, -/turf/simulated/floor/carpet/magenta, +/obj/structure/flora/ausbushes/lavendergrass, +/turf/simulated/floor/exoplanet/water/shallow, /area/wizard_den_away/level_1) "oG" = ( -/obj/machinery/door/airlock/multi_tile{ - dir = 4; - door_color = "#a2819e"; - stripe_color = "#ffcc33" +/obj/structure/window/reinforced{ + dir = 8 }, -/turf/simulated/floor/carpet/magenta, +/obj/structure/flora/ausbushes/sparsegrass, +/turf/simulated/floor/exoplanet/water/shallow, /area/wizard_den_away/level_1) "oJ" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/wood/ebony, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/ywflowers, +/turf/simulated/floor/exoplanet/grass, /area/wizard_den_away/level_1) "oM" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/carpet/magenta, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/leafybush, +/turf/simulated/floor/exoplanet/grass, /area/wizard_den_away/level_1) "pz" = ( -/obj/structure/railing/mapped{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/floor/carpet/magenta, +/obj/structure/flora/ausbushes/ywflowers, +/turf/simulated/floor/exoplanet/grass, /area/wizard_den_away/level_1) "rn" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/flora/ausbushes/lavendergrass, -/turf/simulated/floor/exoplanet/water/shallow, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/genericbush, +/turf/simulated/floor/exoplanet/grass, /area/wizard_den_away/level_1) "rC" = ( -/turf/simulated/wall/ocp_wall, +/obj/structure/flora/ausbushes/ppflowers, +/turf/simulated/floor/exoplanet/grass, /area/wizard_den_away/level_1) "sO" = ( -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/genericbush, +/obj/structure/flora/ausbushes/brflowers, /turf/simulated/floor/exoplanet/grass, /area/wizard_den_away/level_1) "va" = ( @@ -164,58 +172,61 @@ }, /area/wizard_den_away/outdoors) "vf" = ( -/obj/structure/flora/ausbushes/brflowers, +/obj/structure/window/reinforced{ + dir = 4 + }, /obj/structure/flora/ausbushes/leafybush, -/turf/simulated/floor/exoplanet/grass, +/turf/simulated/floor/exoplanet/water/shallow, /area/wizard_den_away/level_1) "vm" = ( /turf/unsimulated/mask, /area/wizard_den_away/outdoors) "vu" = ( /obj/structure/window/reinforced{ - dir = 1 + dir = 8 }, -/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/leafybush, /turf/simulated/floor/exoplanet/water/shallow, /area/wizard_den_away/level_1) "vE" = ( -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/genericbush, +/obj/structure/flora/ausbushes/fernybush, +/obj/structure/flora/ausbushes/brflowers, /turf/simulated/floor/exoplanet/grass, /area/wizard_den_away/level_1) "wd" = ( -/obj/structure/table/woodentable_reinforced, -/obj/machinery/door/window/westright, -/obj/machinery/door/window/eastleft, -/turf/simulated/floor/wood/ebony, +/obj/structure/flora/ausbushes/palebush, +/turf/simulated/floor/exoplanet/grass, /area/wizard_den_away/level_1) "wg" = ( -/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/pointybush, /turf/simulated/floor/exoplanet/grass, /area/wizard_den_away/level_1) "wQ" = ( -/obj/structure/flora/ausbushes/genericbush, -/obj/structure/flora/ausbushes/ppflowers, -/turf/simulated/floor/exoplanet/grass, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/flora/ausbushes/stalkybush, +/turf/simulated/floor/exoplanet/water/shallow, /area/wizard_den_away/level_1) "wT" = ( -/obj/structure/window/reinforced, -/obj/structure/flora/ausbushes/grassybush, -/turf/simulated/floor/exoplanet/water/shallow, +/obj/machinery/door/airlock/civilian, +/turf/simulated/floor/wood/ebony, /area/wizard_den_away/level_1) "xu" = ( -/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, /obj/structure/flora/ausbushes/lavendergrass, /turf/simulated/floor/exoplanet/water/shallow, /area/wizard_den_away/level_1) "xF" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/leafybush, /turf/simulated/floor/exoplanet/grass, /area/wizard_den_away/level_1) "xW" = ( +/obj/structure/flora/ausbushes/genericbush, /obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/leafybush, /turf/simulated/floor/exoplanet/grass, /area/wizard_den_away/level_1) "yu" = ( @@ -224,34 +235,43 @@ }, /area/wizard_den_away/outdoors) "yw" = ( -/obj/structure/flora/ausbushes/palebush, -/turf/simulated/floor/exoplanet/grass, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/flora/ausbushes/grassybush, +/turf/simulated/floor/exoplanet/water/shallow, /area/wizard_den_away/level_1) "zn" = ( -/obj/structure/window/reinforced, -/obj/structure/flora/ausbushes/stalkybush, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/flora/ausbushes/fullgrass, /turf/simulated/floor/exoplanet/water/shallow, /area/wizard_den_away/level_1) "zp" = ( -/turf/simulated/floor/carpet/magenta, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/genericbush, +/turf/simulated/floor/exoplanet/grass, /area/wizard_den_away/level_1) "zr" = ( -/obj/structure/window/reinforced, +/obj/structure/flora/ausbushes/reedbush, +/obj/structure/flora/ausbushes/fernybush, +/turf/simulated/floor/exoplanet/grass, +/area/wizard_den_away/level_1) +"Ar" = ( /obj/structure/window/reinforced{ dir = 4 }, -/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/lavendergrass, /turf/simulated/floor/exoplanet/water/shallow, /area/wizard_den_away/level_1) -"Ar" = ( -/obj/structure/railing/mapped{ +"AH" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ dir = 8 }, -/turf/simulated/floor/carpet/magenta, -/area/wizard_den_away/level_1) -"AH" = ( -/obj/machinery/door/airlock/glass/security, -/turf/simulated/floor/wood/ebony, +/obj/structure/flora/ausbushes/lavendergrass, +/turf/simulated/floor/exoplanet/water/shallow, /area/wizard_den_away/level_1) "BD" = ( /turf/simulated/floor/wood/ebony{ @@ -259,25 +279,22 @@ }, /area/wizard_den_away/outdoors) "CM" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/floor/wood/walnut, +/obj/structure/window/reinforced, +/obj/structure/flora/ausbushes/sparsegrass, +/turf/simulated/floor/exoplanet/water/shallow, /area/wizard_den_away/level_1) "DF" = ( -/obj/effect/shuttle_landmark/nav_wizard_den/nav2, -/turf/simulated/floor/exoplanet/shrouded{ - icon_state = "shrouded1" - }, -/area/wizard_den_away/outdoors) +/obj/structure/window/reinforced, +/obj/structure/flora/ausbushes/grassybush, +/turf/simulated/floor/exoplanet/water/shallow, +/area/wizard_den_away/level_1) "Ei" = ( -/obj/machinery/door/airlock/civilian, -/turf/simulated/floor/wood/ebony, +/obj/structure/window/reinforced, +/obj/structure/flora/ausbushes/stalkybush, +/turf/simulated/floor/exoplanet/water/shallow, /area/wizard_den_away/level_1) "Ex" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, +/obj/structure/window/reinforced, /obj/structure/flora/ausbushes/lavendergrass, /turf/simulated/floor/exoplanet/water/shallow, /area/wizard_den_away/level_1) @@ -287,8 +304,9 @@ }, /area/wizard_den_away/outdoors) "Fo" = ( -/obj/structure/coatrack, -/turf/simulated/floor/wood/ebony, +/obj/structure/window/reinforced, +/obj/structure/flora/ausbushes/fullgrass, +/turf/simulated/floor/exoplanet/water/shallow, /area/wizard_den_away/level_1) "Hj" = ( /turf/simulated/floor/wood/ebony{ @@ -296,28 +314,32 @@ }, /area/wizard_den_away/outdoors) "Hv" = ( -/obj/effect/shuttle_landmark/nav_wizard_den/nav3, -/turf/simulated/floor/exoplanet/shrouded{ - icon_state = "shrouded1" - }, -/area/wizard_den_away/outdoors) -"Hz" = ( /obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, /obj/structure/flora/ausbushes/sparsegrass, /turf/simulated/floor/exoplanet/water/shallow, /area/wizard_den_away/level_1) -"HA" = ( -/obj/machinery/door/airlock/glass/civilian, +"Hz" = ( +/obj/machinery/light, /turf/simulated/floor/wood/ebony, /area/wizard_den_away/level_1) +"HA" = ( +/obj/machinery/door/airlock/multi_tile{ + door_color = "#a2819e"; + stripe_color = "#ffcc33" + }, +/turf/simulated/floor/carpet/magenta, +/area/wizard_den_away/level_1) "HX" = ( /turf/simulated/floor/wood/ebony{ icon_state = "wood_broken0" }, /area/wizard_den_away/outdoors) "JI" = ( -/turf/simulated/floor/exoplanet/concrete, -/area/wizard_den_away/outdoors) +/turf/simulated/wall/ocp_wall, +/area/wizard_den_away/level_1) "JJ" = ( /turf/unsimulated/mineral, /area/wizard_den_away/outdoors) @@ -325,132 +347,104 @@ /turf/simulated/wall/ebony, /area/wizard_den_away/outdoors) "Lc" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/flora/ausbushes/fullgrass, -/turf/simulated/floor/exoplanet/water/shallow, +/obj/machinery/door/airlock/security, +/turf/simulated/floor/wood/ebony, /area/wizard_den_away/level_1) "Lt" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/flora/ausbushes/leafybush, -/turf/simulated/floor/exoplanet/water/shallow, +/obj/machinery/door/airlock/glass/security, +/turf/simulated/floor/wood/ebony, /area/wizard_den_away/level_1) "LM" = ( -/obj/structure/flora/ausbushes/reedbush, -/obj/structure/flora/ausbushes/fernybush, -/turf/simulated/floor/exoplanet/grass, +/obj/effect/wallframe_spawn, +/turf/simulated/floor/plating, /area/wizard_den_away/level_1) "Mi" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/flora/ausbushes/lavendergrass, -/turf/simulated/floor/exoplanet/water/shallow, +/obj/machinery/door/airlock/glass/civilian, +/turf/simulated/floor/wood/ebony, /area/wizard_den_away/level_1) "Nj" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/simulated/floor/exoplanet/water/shallow, +/obj/structure/coatrack, +/turf/simulated/floor/wood/ebony, /area/wizard_den_away/level_1) "Op" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/simulated/floor/exoplanet/water/shallow, +/obj/structure/table/woodentable_reinforced, +/obj/machinery/door/window/westright, +/obj/machinery/door/window/eastleft, +/turf/simulated/floor/wood/ebony, /area/wizard_den_away/level_1) "PV" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/structure/table/woodentable_reinforced, +/obj/machinery/door/window/westleft, +/obj/machinery/door/window/eastright, /turf/simulated/floor/wood/ebony, /area/wizard_den_away/level_1) "Qa" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/flora/ausbushes/leafybush, -/turf/simulated/floor/exoplanet/water/shallow, +/obj/structure/coatrack, +/obj/machinery/light, +/turf/simulated/floor/wood/ebony, /area/wizard_den_away/level_1) "RB" = ( -/obj/effect/shuttle_landmark/nav_wizard_den/nav4, -/turf/simulated/floor/exoplanet/shrouded{ - icon_state = "shrouded1" +/obj/machinery/door/airlock/multi_tile{ + door_color = "#a2819e"; + stripe_color = "#ffcc33" }, -/area/wizard_den_away/outdoors) +/turf/simulated/floor/wood/walnut, +/area/wizard_den_away/level_1) "Sh" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/flora/ausbushes/stalkybush, -/turf/simulated/floor/exoplanet/water/shallow, +/turf/simulated/floor/wood/walnut, /area/wizard_den_away/level_1) "Ss" = ( -/obj/structure/stairs/north, -/turf/simulated/floor/wood/ebony, +/obj/structure/table/rack, +/turf/simulated/floor/wood/walnut, /area/wizard_den_away/level_1) "SN" = ( /obj/machinery/light{ dir = 8 }, -/turf/simulated/floor/wood/ebony, +/turf/simulated/floor/wood/walnut, /area/wizard_den_away/level_1) "TN" = ( -/obj/machinery/door/airlock/multi_tile{ - door_color = "#a2819e"; - stripe_color = "#ffcc33" +/obj/machinery/light{ + dir = 4 }, /turf/simulated/floor/wood/walnut, /area/wizard_den_away/level_1) "Ub" = ( -/obj/structure/flora/ausbushes/brflowers, -/turf/simulated/floor/exoplanet/grass, +/turf/simulated/floor/exoplanet/concrete, /area/wizard_den_away/level_1) "Uh" = ( -/obj/structure/flora/ausbushes/ywflowers, -/turf/simulated/floor/exoplanet/grass, -/area/wizard_den_away/level_1) -"Va" = ( /obj/machinery/light{ dir = 1 }, /turf/simulated/floor/exoplanet/concrete, /area/wizard_den_away/level_1) +"Va" = ( +/turf/simulated/floor/exoplanet/concrete, +/area/wizard_den_away/outdoors) "Wf" = ( -/obj/structure/window/reinforced{ - dir = 8 +/obj/effect/shuttle_landmark/nav_wizard_den/nav2, +/turf/simulated/floor/exoplanet/shrouded{ + icon_state = "shrouded1" }, -/obj/structure/flora/ausbushes/lavendergrass, -/turf/simulated/floor/exoplanet/water/shallow, -/area/wizard_den_away/level_1) +/area/wizard_den_away/outdoors) "Wp" = ( -/obj/structure/flora/ausbushes/fernybush, -/obj/structure/flora/ausbushes/brflowers, -/turf/simulated/floor/exoplanet/grass, -/area/wizard_den_away/level_1) +/obj/effect/shuttle_landmark/nav_wizard_den/nav1, +/turf/simulated/floor/exoplanet/shrouded{ + icon_state = "shrouded1" + }, +/area/wizard_den_away/outdoors) "YM" = ( -/obj/structure/window/reinforced, -/obj/structure/flora/ausbushes/fullgrass, -/turf/simulated/floor/exoplanet/water/shallow, -/area/wizard_den_away/level_1) +/obj/effect/shuttle_landmark/nav_wizard_den/nav3, +/turf/simulated/floor/exoplanet/shrouded{ + icon_state = "shrouded1" + }, +/area/wizard_den_away/outdoors) "YQ" = ( -/obj/structure/coatrack, -/obj/machinery/light, -/turf/simulated/floor/wood/ebony, -/area/wizard_den_away/level_1) -"ZE" = ( -/obj/structure/window/reinforced{ - dir = 4 +/obj/effect/shuttle_landmark/nav_wizard_den/nav4, +/turf/simulated/floor/exoplanet/shrouded{ + icon_state = "shrouded1" }, -/obj/structure/flora/ausbushes/grassybush, -/turf/simulated/floor/exoplanet/water/shallow, -/area/wizard_den_away/level_1) +/area/wizard_den_away/outdoors) (1,1,1) = {" JJ @@ -653,64 +647,8 @@ JJ JJ JJ JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ "} (2,1,1) = {" -JJ vm vm vm @@ -910,118 +848,9 @@ vm vm vm vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -JJ -"} -(3,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm +JJ +"} +(3,1,1) = {" vm vm vm @@ -1224,61 +1053,6 @@ vm JJ "} (4,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm vm vm vm @@ -1481,61 +1255,6 @@ vm JJ "} (5,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm vm vm vm @@ -1738,61 +1457,6 @@ vm JJ "} (6,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm vm vm vm @@ -1995,61 +1659,6 @@ vm JJ "} (7,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm vm vm vm @@ -2252,67 +1861,12 @@ vm JJ "} (8,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm vm vm vm vm vm vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN EN EN EN @@ -2509,67 +2063,12 @@ vm JJ "} (9,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm vm vm vm vm vm vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN EN EN EN @@ -2766,67 +2265,12 @@ vm JJ "} (10,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm vm vm vm vm vm vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN EN EN EN @@ -3023,67 +2467,12 @@ vm JJ "} (11,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm vm vm vm vm vm vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN EN EN EN @@ -3280,67 +2669,12 @@ vm JJ "} (12,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm vm vm vm vm vm vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN EN EN EN @@ -3537,67 +2871,12 @@ vm JJ "} (13,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm vm vm vm vm vm vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN EN EN EN @@ -3794,67 +3073,12 @@ vm JJ "} (14,1,1) = {" -JJ -vm -vm -vm vm vm vm vm vm vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN EN EN EN @@ -4051,67 +3275,12 @@ vm JJ "} (15,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm vm vm vm vm vm vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN EN EN EN @@ -4308,35 +3477,12 @@ vm JJ "} (16,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm vm vm vm vm vm vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN EN EN EN @@ -4525,6 +3671,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(17,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -4557,45 +3717,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(17,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN EN EN EN @@ -4752,6 +3873,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(18,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -4814,41 +3949,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(18,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -4975,6 +4075,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(19,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -5071,40 +4185,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(19,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -5197,6 +4277,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(20,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -5328,39 +4422,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(20,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -5418,6 +4479,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(21,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -5585,54 +4660,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(21,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN EN EN EN @@ -5654,6 +4681,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(22,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -5849,25 +4890,7 @@ vm vm JJ "} -(22,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm +(23,1,1) = {" vm vm vm @@ -6062,6 +5085,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(24,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -6099,38 +5136,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(23,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -6282,6 +5287,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(25,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -6356,38 +5375,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(24,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -6502,6 +5489,22 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(26,1,1) = {" +vm +vm +vm +vm +vm +vm +EN +EN EN EN EN @@ -6613,38 +5616,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(25,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -6720,6 +5691,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(27,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -6870,37 +5855,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(26,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -6939,6 +5893,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(28,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -7134,24 +6102,7 @@ vm vm JJ "} -(27,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm +(29,1,1) = {" vm vm vm @@ -7346,6 +6297,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(30,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -7384,45 +6349,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(28,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN EN EN EN @@ -7573,6 +6499,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(31,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -7641,36 +6581,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(29,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -7791,6 +6701,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(32,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -7898,35 +6822,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(30,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN EN EN EN @@ -8008,6 +6903,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(33,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -8155,34 +7064,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(31,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -8224,6 +7105,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(34,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -8419,20 +7314,7 @@ vm vm JJ "} -(32,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm +(35,1,1) = {" vm vm vm @@ -8627,6 +7509,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(36,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -8669,33 +7565,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(33,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -8842,6 +7711,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(37,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -8926,33 +7809,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(34,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -9057,6 +7913,35 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(38,1,1) = {" +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN EN EN EN @@ -9183,33 +8068,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(35,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -9257,6 +8115,25 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(39,1,1) = {" +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN EN EN EN @@ -9447,19 +8324,7 @@ vm vm JJ "} -(36,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm +(40,1,1) = {" vm vm vm @@ -9654,6 +8519,21 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(41,1,1) = {" +vm +vm +vm +vm +vm +vm +EN EN EN EN @@ -9697,32 +8577,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(37,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -9867,6 +8721,21 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(42,1,1) = {" +vm +vm +vm +vm +vm +vm +EN EN EN EN @@ -9954,32 +8823,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(38,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -10080,6 +8923,30 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(43,1,1) = {" +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN EN EN EN @@ -10211,32 +9078,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(39,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -10284,6 +9125,24 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(44,1,1) = {" +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN EN EN EN @@ -10475,19 +9334,7 @@ vm vm JJ "} -(40,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm +(45,1,1) = {" vm vm vm @@ -10605,6 +9452,7 @@ EN EN EN EN +Wp EN EN EN @@ -10681,6 +9529,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(46,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -10725,32 +9587,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(41,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -10895,6 +9731,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(47,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -10982,32 +9832,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(42,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -11109,6 +9933,28 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(48,1,1) = {" +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN EN EN EN @@ -11239,32 +10085,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(43,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -11315,6 +10135,27 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(49,1,1) = {" +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN EN EN EN @@ -11503,18 +10344,7 @@ vm vm JJ "} -(44,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm +(50,1,1) = {" vm vm vm @@ -11709,6 +10539,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(51,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -11753,31 +10597,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(45,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -11922,6 +10741,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(52,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -12010,31 +10843,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(46,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -12135,6 +10943,30 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(53,1,1) = {" +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN EN EN EN @@ -12267,31 +11099,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(47,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -12338,6 +11145,22 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(54,1,1) = {" +vm +vm +vm +vm +vm +vm +EN +EN EN EN EN @@ -12531,18 +11354,7 @@ vm vm JJ "} -(48,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm +(55,1,1) = {" vm vm vm @@ -12710,6 +11522,7 @@ EN EN EN EN +YM EN EN EN @@ -12736,6 +11549,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(56,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -12781,33 +11608,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(49,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN EN EN EN @@ -12951,6 +11751,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(57,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -13038,30 +11852,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(50,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -13163,6 +11953,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(58,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -13262,6 +12066,13 @@ EN EN EN EN +Km +Km +Km +Km +Km +Km +Km EN EN EN @@ -13295,30 +12106,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(51,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -13368,6 +12155,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(59,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -13467,6 +12268,10 @@ EN EN EN EN +Km +HX +va +iq EN EN EN @@ -13559,17 +12364,7 @@ vm vm JJ "} -(52,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm +(60,1,1) = {" vm vm vm @@ -13675,6 +12470,16 @@ EN EN EN EN +Km +yu +bq +iq +iq +iq +bq +EN +EN +EN EN EN EN @@ -13754,6 +12559,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(61,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -13809,57 +12628,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(53,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN EN EN EN @@ -13904,6 +12672,14 @@ EN EN EN EN +Km +bq +bq +BD +bq +va +bq +yu EN EN EN @@ -13918,7 +12694,6 @@ EN EN EN EN -iu EN EN EN @@ -13986,6 +12761,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(62,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -14066,30 +12855,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(54,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -14111,6 +12876,12 @@ EN EN EN EN +iq +bq +iq +bq +bq +Km EN EN EN @@ -14192,6 +12963,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(63,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -14277,7 +13062,6 @@ EN EN EN EN -Hv EN EN EN @@ -14293,6 +13077,13 @@ EN EN EN EN +iq +Hj +bq +iq +iq +bq +Km EN EN EN @@ -14323,29 +13114,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(55,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -14397,6 +13165,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(64,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -14497,8 +13279,13 @@ EN EN EN EN +bq +bq +iq EN EN +iq +iq EN EN EN @@ -14587,16 +13374,7 @@ vm vm JJ "} -(56,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm +(65,1,1) = {" vm vm vm @@ -14708,6 +13486,8 @@ EN EN EN EN +Km +Km EN EN EN @@ -14789,6 +13569,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(66,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -14837,39 +13631,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(57,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN EN EN EN @@ -15010,6 +13771,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(67,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -15094,28 +13869,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(58,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -15220,6 +13973,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(68,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -15236,56 +14003,38 @@ EN EN EN EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -Km -Km -Km -Km -Km -Km -Km -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI EN EN EN @@ -15351,28 +14100,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(59,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -15448,6 +14175,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(69,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -15464,6 +14205,38 @@ EN EN EN EN +JI +gI +gI +hW +gI +gI +gI +gI +gI +hW +gI +gI +gI +gI +gI +hW +gI +JI +gI +gI +gI +hW +gI +gI +gI +gI +gI +hW +gI +gI +gI +JI EN EN EN @@ -15519,10 +14292,6 @@ EN EN EN EN -Km -HX -va -iq EN EN EN @@ -15615,15 +14384,7 @@ vm vm JJ "} -(60,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm +(70,1,1) = {" vm vm vm @@ -15646,6 +14407,38 @@ EN EN EN EN +JI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +JI EN EN EN @@ -15776,13 +14569,6 @@ EN EN EN EN -Km -yu -bq -iq -iq -iq -bq EN EN EN @@ -15793,6 +14579,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(71,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -15809,6 +14609,38 @@ EN EN EN EN +JI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +JI EN EN EN @@ -15865,28 +14697,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(61,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -15971,6 +14781,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(72,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -15987,6 +14811,51 @@ EN EN EN EN +JI +hs +gI +gI +JI +JI +JI +JI +JI +wT +JI +JI +JI +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +JI +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN EN EN EN @@ -16033,14 +14902,6 @@ EN EN EN EN -Km -bq -bq -BD -bq -va -bq -yu EN EN EN @@ -16129,14 +14990,7 @@ vm vm JJ "} -(62,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm +(73,1,1) = {" vm vm vm @@ -16159,6 +15013,38 @@ EN EN EN EN +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +JI EN EN EN @@ -16292,12 +15178,6 @@ EN EN EN EN -iq -bq -iq -bq -bq -Km EN EN EN @@ -16305,6 +15185,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(74,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -16321,6 +15215,38 @@ EN EN EN EN +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +Hz +JI +gI +gI +gI +ij +gI +gI +gI +gI +gI +ij +gI +gI +gI +JI EN EN EN @@ -16379,27 +15305,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(63,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -16482,6 +15387,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(75,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -16498,6 +15417,47 @@ EN EN EN EN +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +JI +JI +JI +JI +JI +JI +JI +JI +wT +JI +JI +JI +JI +JI +JI +JI +EN +EN +EN +EN +EN +EN +EN +EN EN EN EN @@ -16548,13 +15508,6 @@ EN EN EN EN -iq -Hj -bq -iq -iq -bq -Km EN EN EN @@ -16643,13 +15596,7 @@ vm vm JJ "} -(64,1,1) = {" -JJ -vm -vm -vm -vm -vm +(76,1,1) = {" vm vm vm @@ -16672,6 +15619,39 @@ EN EN EN EN +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +gI +JI +gI +gI +gI +gI +JI +gI +gI +gI +JI +gI +gI +gI +gI +JI EN EN EN @@ -16805,17 +15785,26 @@ EN EN EN EN -bq -bq -iq EN EN -iq -iq EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(77,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -16832,6 +15821,39 @@ EN EN EN EN +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +gI +JI +gI +gI +gI +gI +JI +gI +gI +gI +JI +gI +gI +gI +gI +JI EN EN EN @@ -16893,26 +15915,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(65,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -16991,6 +15993,21 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(78,1,1) = {" +vm +vm +vm +vm +vm +vm +EN EN EN EN @@ -17006,6 +16023,39 @@ EN EN EN EN +JI +hs +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +gI +JI +hs +gI +gI +gI +wT +gI +gI +gI +wT +gI +gI +gI +Hz +JI EN EN EN @@ -17061,14 +16111,9 @@ EN EN EN EN -Km -Km -Km EN EN EN -Km -Km EN EN EN @@ -17157,13 +16202,7 @@ vm vm JJ "} -(66,1,1) = {" -JJ -vm -vm -vm -vm -vm +(79,1,1) = {" vm vm vm @@ -17186,6 +16225,39 @@ EN EN EN EN +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +gI +JI +gI +gI +gI +gI +JI +hs +gI +Hz +JI +gI +gI +gI +gI +JI EN EN EN @@ -17325,6 +16397,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(80,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -17341,6 +16427,39 @@ EN EN EN EN +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +Hz +JI +gI +gI +gI +gI +JI +gI +gI +gI +JI +gI +gI +gI +gI +JI EN EN EN @@ -17407,35 +16526,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(67,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN EN EN EN @@ -17509,6 +16599,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(81,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -17525,6 +16629,39 @@ EN EN EN EN +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +gI +JI +JI +JI +JI +JI +JI +gI +gI +gI +JI +JI +JI +JI +JI +JI EN EN EN @@ -17671,13 +16808,7 @@ vm vm JJ "} -(68,1,1) = {" -JJ -vm -vm -vm -vm -vm +(82,1,1) = {" vm vm vm @@ -17700,88 +16831,39 @@ EN EN EN EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN +JI +gI +gI +gI +JI +JI +JI +JI +JI +wT +JI +JI +JI +JI +gI +gI +gI +gI +JI +gI +gI +gI +gI +JI +gI +gI +gI +JI +gI +gI +gI +gI +JI EN EN EN @@ -17928,13 +17010,7 @@ vm vm JJ "} -(69,1,1) = {" -JJ -vm -vm -vm -vm -vm +(83,1,1) = {" vm vm vm @@ -17957,88 +17033,39 @@ EN EN EN EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +gI +JI +gI +gI +gI +gI +JI +gI +gI +gI +JI +gI +gI +gI +gI +JI EN EN EN @@ -18185,13 +17212,7 @@ vm vm JJ "} -(70,1,1) = {" -JJ -vm -vm -vm -vm -vm +(84,1,1) = {" vm vm vm @@ -18214,6 +17235,39 @@ EN EN EN EN +JI +hs +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +gI +JI +hs +gI +gI +gI +wT +gI +gI +gI +wT +gI +gI +gI +Hz +JI EN EN EN @@ -18353,6 +17407,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(85,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -18369,6 +17437,39 @@ EN EN EN EN +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +gI +JI +gI +gI +gI +gI +JI +hs +gI +Hz +JI +gI +gI +gI +gI +JI EN EN EN @@ -18435,35 +17536,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(71,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN EN EN EN @@ -18537,6 +17609,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(86,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -18553,6 +17639,39 @@ EN EN EN EN +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +Hz +JI +gI +gI +gI +gI +JI +gI +gI +gI +JI +gI +gI +gI +gI +JI EN EN EN @@ -18699,13 +17818,7 @@ vm vm JJ "} -(72,1,1) = {" -JJ -vm -vm -vm -vm -vm +(87,1,1) = {" vm vm vm @@ -18728,6 +17841,40 @@ EN EN EN EN +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +JI +JI +JI +JI +JI +JI +JI +gI +gI +gI +JI +JI +JI +JI +JI +JI +JI EN EN EN @@ -18866,6 +18013,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(88,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -18882,6 +18043,40 @@ EN EN EN EN +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +JI +gI +gI +hW +gI +gI +JI +gI +gI +gI +LM +Nj +gI +Nj +gI +Nj +JI EN EN EN @@ -18949,38 +18144,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(73,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN EN EN EN @@ -19052,6 +18215,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(89,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -19068,6 +18245,40 @@ EN EN EN EN +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +JI +gI +gI +gI +LM +Nj +gI +Nj +gI +Qa +JI EN EN EN @@ -19213,13 +18424,7 @@ vm vm JJ "} -(74,1,1) = {" -JJ -vm -vm -vm -vm -vm +(90,1,1) = {" vm vm vm @@ -19242,6 +18447,40 @@ EN EN EN EN +JI +hs +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +JI +gI +gI +gI +JI +Nj +gI +Nj +gI +Nj +JI EN EN EN @@ -19380,6 +18619,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(91,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -19396,6 +18649,40 @@ EN EN EN EN +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +wT +gI +gI +gI +Mi +gI +gI +gI +gI +Nj +JI EN EN EN @@ -19463,38 +18750,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(75,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN EN EN EN @@ -19566,6 +18821,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(92,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -19582,6 +18851,40 @@ EN EN EN EN +JI +gI +gI +gI +JI +JI +JI +JI +JI +wT +JI +JI +JI +JI +gI +gI +Hz +JI +gI +gI +gI +gI +gI +JI +hs +gI +Hz +JI +Nj +gI +Nj +gI +Nj +JI EN EN EN @@ -19727,13 +19030,7 @@ vm vm JJ "} -(76,1,1) = {" -JJ -vm -vm -vm -vm -vm +(93,1,1) = {" vm vm vm @@ -19756,6 +19053,40 @@ EN EN EN EN +JI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +gI +gI +JI +gI +gI +gI +LM +Nj +gI +Nj +gI +Qa +JI EN EN EN @@ -19894,6 +19225,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(94,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -19910,6 +19255,40 @@ EN EN EN EN +JI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +ij +gI +gI +JI +gI +gI +gI +LM +Nj +gI +Nj +gI +Nj +JI EN EN EN @@ -19977,38 +19356,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(77,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN EN EN EN @@ -20080,6 +19427,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(95,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -20096,6 +19457,40 @@ EN EN EN EN +JI +gI +gI +bk +bk +bk +bk +bk +bk +bk +bk +bk +bk +bk +bk +gI +gI +JI +JI +JI +JI +JI +JI +JI +gI +gI +gI +JI +LM +LM +LM +LM +LM +JI EN EN EN @@ -20241,13 +19636,7 @@ vm vm JJ "} -(78,1,1) = {" -JJ -vm -vm -vm -vm -vm +(96,1,1) = {" vm vm vm @@ -20265,94 +19654,45 @@ EN EN EN EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN +JI +JI +JI +JI +JI +JI +hs +gI +bk +bk +bk +bk +bk +bk +bk +bk +bk +bk +bk +bk +gI +gI +JI +gI +gI +gI +gI +gI +hW +gI +gI +gI +hW +gI +gI +gI +gI +gI +JI EN EN EN @@ -20498,13 +19838,7 @@ vm vm JJ "} -(79,1,1) = {" -JJ -vm -vm -vm -vm -vm +(97,1,1) = {" vm vm vm @@ -20522,6 +19856,45 @@ EN EN EN EN +JI +af +bk +bk +bk +bk +bk +bk +bk +bk +gI +gI +gI +gI +gI +gI +gI +gI +bk +bk +gI +gI +JI +hs +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +Hz +JI EN EN EN @@ -20660,6 +20033,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(98,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -20671,6 +20058,50 @@ EN EN EN EN +JI +bk +bk +bk +bk +bk +bk +bk +bk +bk +gI +iu +oG +vu +xu +zn +AH +gI +bk +bk +gI +Hz +JI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +JI +JI +JI +JI +JI +Ub EN EN EN @@ -20748,66 +20179,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(80,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN EN EN EN @@ -20864,6 +20235,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(99,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -20875,6 +20260,53 @@ EN EN EN EN +JI +bw +bk +JI +JI +JI +gI +gI +bk +bk +gI +kw +oJ +vE +pz +rC +CM +gI +bk +bk +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +JI +Ss +SN +Ss +JI +Uh +Va +Va +Va EN EN EN @@ -21012,13 +20444,7 @@ vm vm JJ "} -(81,1,1) = {" -JJ -vm -vm -vm -vm -vm +(100,1,1) = {" vm vm vm @@ -21036,15 +20462,113 @@ EN EN EN EN +JI +bk +bk +bQ +fy +JI +gI +gI +bk +bk +gI +mJ +oM +wd +pz +zp +DF +gI +bk +bk +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +JI +Ss +Sh +Ss +JI +Ub +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va EN EN +Va +Va EN EN +Va EN EN EN EN EN +Va EN EN EN @@ -21056,6 +20580,7 @@ EN EN EN EN +Va EN EN EN @@ -21114,6 +20639,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(101,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -21125,13 +20664,114 @@ EN EN EN EN +JI +bk +bk +cP +gI +JI +gI +gI +bk +bk +gI +ne +pz +rC +sO +pz +Ei +gI +bk +bk +bk +bk +HA +bk +bk +bk +bk +bk +bk +bk +bk +bk +bk +bk +bk +bk +bk +bk +RB +Sh +Sh +Sh +RB +Ub +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va EN EN EN EN EN EN +Va EN +Va +Va +Va EN EN EN @@ -21201,6 +20841,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(102,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -21212,8 +20866,108 @@ EN EN EN EN +JI +bk +bk +cP +gI +JI +gI +gI +bk +bk +gI +kw +rn +pz +sO +zr +Ex +gI +bk +bk +bk +bk +bk +bk +bk +bk +bk +bk +bk +bk +bk +bk +bk +bk +bk +bk +bk +bk +Sh +Sh +Sh +Sh +Sh +Ub +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va EN EN +Va EN EN EN @@ -21224,105 +20978,7 @@ EN EN EN EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(82,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN +Va EN EN EN @@ -21387,6 +21043,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(103,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -21398,9 +21068,112 @@ EN EN EN EN +JI +bk +bk +ed +hm +JI +gI +gI +bk +bk +gI +nE +rC +wg +xF +sO +Ei +gI +bk +bk +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +JI +Ss +Sh +Ss +JI +Ub +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va +Va EN +Va +Va EN EN +Va EN EN EN @@ -21420,6 +21193,7 @@ EN EN EN EN +Va EN EN EN @@ -21471,6 +21245,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(104,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -21482,6 +21270,53 @@ EN EN EN EN +JI +bw +bk +JI +JI +JI +gI +gI +bk +bk +gI +oe +sO +pz +xW +pz +Fo +gI +bk +bk +gI +gI +JI +hs +gI +gI +gI +gI +gI +gI +ij +gI +gI +gI +gI +gI +gI +Hz +JI +Ss +TN +Ss +JI +Uh +Va +Va +Va EN EN EN @@ -21519,26 +21354,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(83,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -21632,6 +21447,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(105,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -21643,6 +21472,50 @@ EN EN EN EN +JI +bk +bk +bk +bk +bk +bk +bk +bk +bk +gI +oF +vf +wQ +yw +Ar +Hv +gI +bk +bk +gI +Hz +JI +JI +JI +JI +JI +Lc +JI +JI +JI +JI +LM +LM +Op +PV +LM +LM +JI +JI +JI +JI +JI +Ub EN EN EN @@ -21783,13 +21656,7 @@ vm vm JJ "} -(84,1,1) = {" -JJ -vm -vm -vm -vm -vm +(106,1,1) = {" vm vm vm @@ -21807,6 +21674,45 @@ EN EN EN EN +JI +af +bk +bk +bk +bk +bk +bk +bk +bk +gI +gI +gI +gI +gI +gI +gI +gI +bk +bk +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +JI EN EN EN @@ -21945,6 +21851,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(107,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -21956,6 +21876,45 @@ EN EN EN EN +JI +JI +JI +JI +JI +JI +hs +gI +bk +bk +bk +bk +bk +bk +bk +bk +bk +bk +bk +bk +gI +gI +JI +hs +gI +gI +gI +gI +gI +gI +Hz +JI +gI +gI +gI +gI +gI +gI +JI EN EN EN @@ -22033,72 +21992,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(85,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN EN EN EN @@ -22160,6 +22053,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(108,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -22176,6 +22083,40 @@ EN EN EN EN +JI +gI +gI +bk +bk +bk +bk +bk +bk +bk +bk +bk +bk +bk +bk +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +Lt +gI +gI +gI +gI +gI +gI +JI EN EN EN @@ -22290,26 +22231,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(86,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -22334,6 +22255,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(109,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -22350,6 +22285,40 @@ EN EN EN EN +JI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +hs +gI +gI +gI +gI +Hz +JI EN EN EN @@ -22488,6 +22457,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(110,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -22504,6 +22487,40 @@ EN EN EN EN +JI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +JI EN EN EN @@ -22547,26 +22564,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(87,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -22662,6 +22659,23 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(111,1,1) = {" +vm +vm +vm +vm +vm +vm +EN +EN +EN EN EN EN @@ -22675,6 +22689,49 @@ EN EN EN EN +JI +gI +gI +gI +JI +JI +JI +JI +JI +wT +JI +JI +JI +JI +gI +gI +Hz +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +JI +EN +EN +EN +EN +EN +EN +EN +EN +EN EN EN EN @@ -22811,13 +22868,7 @@ vm vm JJ "} -(88,1,1) = {" -JJ -vm -vm -vm -vm -vm +(112,1,1) = {" vm vm vm @@ -22840,89 +22891,40 @@ EN EN EN EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +JI +Lc +JI +JI +JI +JI +JI EN EN EN @@ -23068,13 +23070,7 @@ vm vm JJ "} -(89,1,1) = {" -JJ -vm -vm -vm -vm -vm +(113,1,1) = {" vm vm vm @@ -23097,6 +23093,40 @@ EN EN EN EN +JI +hs +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +JI EN EN EN @@ -23235,6 +23265,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(114,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -23251,6 +23295,41 @@ EN EN EN EN +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +JI +hs +gI +gI +gI +gI +gI +gI +Hz +JI +gI +gI +gI +gI +gI +gI +JI +EN EN EN EN @@ -23282,61 +23361,6 @@ EN EN EN EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(90,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -23443,6 +23467,76 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(115,1,1) = {" +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +hs +gI +gI +gI +gI +Hz +JI +EN +EN +EN +EN +EN +EN EN EN EN @@ -23582,12 +23676,7 @@ vm vm JJ "} -(91,1,1) = {" -JJ -vm -vm -vm -vm +(116,1,1) = {" vm vm vm @@ -23607,41 +23696,43 @@ EN EN EN EN -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC EN EN EN +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +gI +gI +gI +gI +gI +gI +JI EN EN EN @@ -23780,6 +23871,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(117,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -23796,6 +23901,40 @@ EN EN EN EN +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +Hz +JI +gI +gI +gI +gI +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +JI EN EN EN @@ -23832,26 +23971,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(92,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN EN EN EN @@ -23864,39 +23983,6 @@ EN EN EN EN -rC -gI -gI -SN -gI -gI -gI -gI -gI -SN -gI -gI -gI -gI -gI -SN -gI -rC -gI -gI -gI -SN -gI -gI -gI -gI -gI -SN -gI -gI -gI -rC -EN EN EN EN @@ -23987,6 +24073,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(118,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -24003,6 +24103,40 @@ EN EN EN EN +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +JI +gI +gI +gI +gI +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +JI EN EN EN @@ -24089,25 +24223,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(93,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -24121,38 +24236,6 @@ EN EN EN EN -rC -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -rC EN EN EN @@ -24192,6 +24275,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(119,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -24208,6 +24305,40 @@ EN EN EN EN +JI +hs +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +JI EN EN EN @@ -24353,12 +24484,7 @@ vm vm JJ "} -(94,1,1) = {" -JJ -vm -vm -vm -vm +(120,1,1) = {" vm vm vm @@ -24378,13 +24504,14 @@ EN EN EN EN -rC -gI -gI -gI +EN +EN +EN +JI gI gI gI +JI gI gI gI @@ -24393,78 +24520,27 @@ gI gI gI gI +JI gI gI -rC gI gI gI gI gI +Hz +JI gI gI +Hz +JI gI gI gI gI gI gI -rC -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN +JI EN EN EN @@ -24610,12 +24686,7 @@ vm vm JJ "} -(95,1,1) = {" -JJ -vm -vm -vm -vm +(121,1,1) = {" vm vm vm @@ -24635,93 +24706,43 @@ EN EN EN EN -rC -oJ -gI +EN +EN +EN +JI gI -rC -rC -rC -rC -rC -Ei -rC -rC -rC -rC gI gI +JI +JI +JI +JI +JI +wT +JI +JI +JI +JI gI -rC gI gI +JI gI gI gI gI +JI gI gI gI +JI +hs gI gI gI gI -rC -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN +Hz +JI EN EN EN @@ -24867,12 +24888,7 @@ vm vm JJ "} -(96,1,1) = {" -JJ -vm -vm -vm -vm +(122,1,1) = {" vm vm vm @@ -24892,11 +24908,14 @@ EN EN EN EN -rC +EN +EN +EN +JI gI gI gI -rC +JI gI gI gI @@ -24905,80 +24924,27 @@ gI gI gI gI -rC +JI gI gI gI -rC +JI gI gI gI gI +JI gI gI gI +JI gI gI gI gI gI gI -rC -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN +JI EN EN EN @@ -25124,12 +25090,7 @@ vm vm JJ "} -(97,1,1) = {" -JJ -vm -vm -vm -vm +(123,1,1) = {" vm vm vm @@ -25149,11 +25110,14 @@ EN EN EN EN -rC +EN +EN +EN +JI gI gI gI -rC +JI gI gI gI @@ -25162,25 +25126,27 @@ gI gI gI gI -rC +JI gI gI -bw -rC +Hz +JI gI gI gI -PV gI +JI gI gI gI +JI gI -PV gI gI gI -rC +gI +gI +JI EN EN EN @@ -25319,6 +25285,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(124,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -25335,6 +25315,40 @@ EN EN EN EN +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI EN EN EN @@ -25374,25 +25388,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(98,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -25406,43 +25401,6 @@ EN EN EN EN -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -rC -rC -rC -rC -rC -rC -rC -rC -Ei -rC -rC -rC -rC -rC -rC -rC -EN -EN -EN -EN EN EN EN @@ -25529,6 +25487,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(125,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -25545,6 +25517,40 @@ EN EN EN EN +JI +hs +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +hW +gI +gI +gI +gI +hW +gI +gI +gI +gI +hW +gI +gI +JI EN EN EN @@ -25631,24 +25637,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(99,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -25663,39 +25651,6 @@ EN EN EN EN -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -gI -rC -gI -gI -gI -gI -rC -gI -gI -gI -rC -gI -gI -gI -gI -rC EN EN EN @@ -25734,6 +25689,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(126,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -25750,6 +25719,40 @@ EN EN EN EN +JI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +JI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +JI EN EN EN @@ -25895,11 +25898,7 @@ vm vm JJ "} -(100,1,1) = {" -JJ -vm -vm -vm +(127,1,1) = {" vm vm vm @@ -25920,11 +25919,13 @@ EN EN EN EN -rC +EN +EN +JI gI gI gI -rC +JI gI gI gI @@ -25933,80 +25934,27 @@ gI gI gI gI -rC +JI gI gI gI gI -rC gI gI gI gI -rC gI gI gI -rC gI gI gI gI -rC -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN +gI +gI +gI +gI +JI EN EN EN @@ -26152,11 +26100,7 @@ vm vm JJ "} -(101,1,1) = {" -JJ -vm -vm -vm +(128,1,1) = {" vm vm vm @@ -26177,93 +26121,42 @@ EN EN EN EN -rC -oJ -gI -gI -rC -gI -gI -gI -gI +EN +EN +JI gI gI gI +JI gI -rC gI gI gI gI -rC -oJ gI gI gI -Ei +JI gI gI gI -Ei +JI +JI +JI gI +JI +JI +JI +JI gI +JI +JI +JI +JI gI -bw -rC -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN +JI +JI +JI EN EN EN @@ -26409,11 +26302,7 @@ vm vm JJ "} -(102,1,1) = {" -JJ -vm -vm -vm +(129,1,1) = {" vm vm vm @@ -26434,11 +26323,13 @@ EN EN EN EN -rC +EN +EN +JI gI gI gI -rC +JI gI gI gI @@ -26447,79 +26338,26 @@ gI gI gI gI -rC +JI gI gI +Hz +JI gI gI -rC gI gI +JI gI gI -rC -oJ gI -bw -rC gI +JI gI gI gI -rC -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN +gI +JI EN EN EN @@ -26666,11 +26504,7 @@ vm vm JJ "} -(103,1,1) = {" -JJ -vm -vm -vm +(130,1,1) = {" vm vm vm @@ -26691,11 +26525,13 @@ EN EN EN EN -rC +EN +EN +JI gI gI gI -rC +JI gI gI gI @@ -26704,79 +26540,26 @@ gI gI gI gI -rC +JI gI gI gI -bw -rC +JI gI gI gI gI -rC +JI gI gI gI -rC gI +JI gI gI gI -rC -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN +gI +JI EN EN EN @@ -26923,11 +26706,7 @@ vm vm JJ "} -(104,1,1) = {" -JJ -vm -vm -vm +(131,1,1) = {" vm vm vm @@ -26948,92 +26727,41 @@ EN EN EN EN -rC -gI -gI -gI -rC -gI +EN +EN +JI +hs gI gI +JI +JI +JI +JI +JI +wT +JI +JI +JI +JI gI gI gI +JI +hs gI gI -rC gI +JI +hs gI gI gI -rC -rC -rC -rC -rC -rC +JI +hs gI gI gI -rC -rC -rC -rC -rC -rC -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN +JI EN EN EN @@ -27180,11 +26908,7 @@ vm vm JJ "} -(105,1,1) = {" -JJ -vm -vm -vm +(132,1,1) = {" vm vm vm @@ -27205,92 +26929,41 @@ EN EN EN EN -rC +EN +EN +JI gI gI gI -rC -rC -rC -rC -rC -Ei -rC -rC -rC -rC gI gI gI gI -rC gI gI gI gI -rC gI gI gI -rC gI gI +JI gI gI -rC -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN +gI +gI +JI +gI +gI +gI +gI +JI +gI +gI +gI +gI +JI EN EN EN @@ -27437,11 +27110,7 @@ vm vm JJ "} -(106,1,1) = {" -JJ -vm -vm -vm +(133,1,1) = {" vm vm vm @@ -27462,11 +27131,12 @@ EN EN EN EN -rC +EN +EN +JI gI gI gI -rC gI gI gI @@ -27475,26 +27145,27 @@ gI gI gI gI -rC gI gI gI gI -rC +gI +JI gI gI gI gI -rC +JI gI gI gI -rC gI +JI gI gI gI -rC +gI +JI EN EN EN @@ -27634,6 +27305,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(134,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -27650,6 +27335,39 @@ EN EN EN EN +JI +gI +gI +ij +gI +gI +gI +gI +gI +ij +gI +gI +gI +gI +gI +ij +gI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI EN EN EN @@ -27687,24 +27405,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(107,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -27719,39 +27419,6 @@ EN EN EN EN -rC -oJ -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -gI -rC -oJ -gI -gI -gI -Ei -gI -gI -gI -Ei -gI -gI -gI -bw -rC EN EN EN @@ -27840,6 +27507,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(135,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -27856,6 +27537,29 @@ EN EN EN EN +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +JI +EN +EN +EN +EN +EN EN EN EN @@ -27944,24 +27648,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(108,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -27976,39 +27662,6 @@ EN EN EN EN -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -gI -rC -gI -gI -gI -gI -rC -oJ -gI -bw -rC -gI -gI -gI -gI -rC EN EN EN @@ -28031,6 +27684,63 @@ EN EN EN EN +YQ +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ +"} +(136,1,1) = {" +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN EN EN EN @@ -28208,11 +27918,7 @@ vm vm JJ "} -(109,1,1) = {" -JJ -vm -vm -vm +(137,1,1) = {" vm vm vm @@ -28233,39 +27939,6 @@ EN EN EN EN -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -bw -rC -gI -gI -gI -gI -rC -gI -gI -gI -rC -gI -gI -gI -gI -rC EN EN EN @@ -28440,6 +28113,49 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(138,1,1) = {" +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN EN EN EN @@ -28458,24 +28174,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(110,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -28490,40 +28188,6 @@ EN EN EN EN -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -rC -rC -rC -rC -rC -rC -rC -gI -gI -gI -rC -rC -rC -rC -rC -rC -rC EN EN EN @@ -28651,6 +28315,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(139,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -28715,24 +28393,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(111,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -28747,40 +28407,6 @@ EN EN EN EN -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -rC -gI -gI -SN -gI -gI -rC -gI -gI -gI -ij -Fo -gI -Fo -gI -Fo -rC EN EN EN @@ -28891,6 +28517,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(140,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -28972,24 +28612,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(112,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -29004,40 +28626,6 @@ EN EN EN EN -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -rC -gI -gI -gI -ij -Fo -gI -Fo -gI -YQ -rC EN EN EN @@ -29131,6 +28719,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(141,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -29229,24 +28831,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(113,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -29261,40 +28845,6 @@ EN EN EN EN -rC -oJ -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -rC -gI -gI -gI -rC -Fo -gI -Fo -gI -Fo -rC EN EN EN @@ -29371,6 +28921,25 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(142,1,1) = {" +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN EN EN EN @@ -29486,24 +29055,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(114,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -29518,40 +29069,6 @@ EN EN EN EN -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -Ei -gI -gI -gI -HA -gI -gI -gI -gI -Fo -rC EN EN EN @@ -29606,6 +29123,27 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(143,1,1) = {" +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN EN EN EN @@ -29743,24 +29281,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(115,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -29775,40 +29295,6 @@ EN EN EN EN -rC -gI -gI -gI -rC -rC -rC -rC -rC -Ei -rC -rC -rC -rC -gI -gI -bw -rC -gI -gI -gI -gI -gI -rC -oJ -gI -bw -rC -Fo -gI -Fo -gI -Fo -rC EN EN EN @@ -29839,6 +29325,22 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(144,1,1) = {" +vm +vm +vm +vm +vm +vm +EN +EN EN EN EN @@ -30000,24 +29502,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(116,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -30032,40 +29516,6 @@ EN EN EN EN -rC -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -gI -gI -rC -gI -gI -gI -ij -Fo -gI -Fo -gI -YQ -rC EN EN EN @@ -30077,6 +29527,28 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(145,1,1) = {" +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN EN EN EN @@ -30264,11 +29736,7 @@ vm vm JJ "} -(117,1,1) = {" -JJ -vm -vm -vm +(146,1,1) = {" vm vm vm @@ -30289,57 +29757,6 @@ EN EN EN EN -rC -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -PV -gI -gI -rC -gI -gI -gI -ij -Fo -gI -Fo -gI -Fo -rC -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN EN EN EN @@ -30521,11 +29938,7 @@ vm vm JJ "} -(118,1,1) = {" -JJ -vm -vm -vm +(147,1,1) = {" vm vm vm @@ -30546,58 +29959,6 @@ EN EN EN EN -rC -gI -gI -zp -zp -zp -zp -zp -zp -zp -zp -zp -zp -zp -zp -gI -gI -rC -rC -rC -rC -rC -rC -rC -gI -gI -gI -rC -ij -ij -ij -ij -ij -rC -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN EN EN EN @@ -30687,6 +30048,7 @@ EN EN EN EN +Wf EN EN EN @@ -30778,11 +30140,7 @@ vm vm JJ "} -(119,1,1) = {" -JJ -vm -vm -vm +(148,1,1) = {" vm vm vm @@ -30798,57 +30156,6 @@ EN EN EN EN -rC -rC -rC -rC -rC -rC -oJ -gI -zp -zp -zp -zp -zp -zp -zp -zp -zp -zp -zp -zp -gI -gI -rC -gI -gI -gI -gI -gI -SN -gI -gI -gI -SN -gI -gI -gI -gI -gI -rC -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN EN EN EN @@ -31035,11 +30342,7 @@ vm vm JJ "} -(120,1,1) = {" -JJ -vm -vm -vm +(149,1,1) = {" vm vm vm @@ -31055,57 +30358,6 @@ EN EN EN EN -rC -oM -zp -zp -zp -zp -zp -zp -zp -zp -gI -gI -gI -gI -gI -gI -gI -gI -zp -zp -gI -gI -rC -oJ -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -bw -rC -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN EN EN EN @@ -31292,11 +30544,7 @@ vm vm JJ "} -(121,1,1) = {" -JJ -vm -vm -vm +(150,1,1) = {" vm vm vm @@ -31312,50 +30560,6 @@ EN EN EN EN -rC -zp -zp -zp -zp -zp -zp -zp -zp -zp -gI -hW -Nj -af -Wf -Lc -Mi -gI -zp -zp -gI -bw -rC -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -rC -rC -rC -rC -rC -hm EN EN EN @@ -31535,6 +30739,42 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(151,1,1) = {" +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN EN EN EN @@ -31542,24 +30782,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(122,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -31569,53 +30791,6 @@ EN EN EN EN -rC -oG -zp -rC -rC -rC -gI -gI -zp -zp -gI -Lt -xF -Wp -Uh -wg -Hz -gI -zp -zp -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -rC -ne -CM -ne -rC -Va -JI -JI -JI EN EN EN @@ -31766,6 +30941,88 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(152,1,1) = {" +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN EN EN EN @@ -31799,24 +31056,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(123,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -31826,166 +31065,15 @@ EN EN EN EN -rC -zp -zp -pz -ed -rC -gI -gI -zp -zp -gI -hs -xW -yw -Uh -vE -wT -gI -zp -zp -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -rC -ne -kw -ne -rC -hm -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI EN EN -JI -JI EN EN -JI EN EN EN EN EN -JI EN EN EN @@ -31997,7 +31085,6 @@ EN EN EN EN -JI EN EN EN @@ -32063,11 +31150,7 @@ vm vm JJ "} -(124,1,1) = {" -JJ -vm -vm -vm +(153,1,1) = {" vm vm vm @@ -32083,167 +31166,13 @@ EN EN EN EN -rC -zp -zp -Ss -gI -rC -gI -gI -zp -zp -gI -nE -Uh -wg -Ub -Uh -zn -gI -zp -zp -zp -zp -fy -zp -zp -zp -zp -zp -zp -zp -zp -zp -zp -zp -zp -zp -zp -zp -TN -kw -kw -kw -TN -hm -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI EN EN EN EN EN EN -JI EN -JI -JI -JI EN EN EN @@ -32297,6 +31226,24 @@ EN EN EN EN +iq +iq +Km +EN +Km +Km +Km +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN EN EN EN @@ -32313,24 +31260,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(125,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -32340,161 +31269,8 @@ EN EN EN EN -rC -zp -zp -Ss -gI -rC -gI -gI -zp -zp -gI -Lt -sO -Uh -Ub -LM -xu -gI -zp -zp -zp -zp -zp -zp -zp -zp -zp -zp -zp -zp -zp -zp -zp -zp -zp -zp -zp -zp -kw -kw -kw -kw -kw -hm -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI EN EN -JI EN EN EN @@ -32505,7 +31281,6 @@ EN EN EN EN -JI EN EN EN @@ -32577,11 +31352,7 @@ vm vm JJ "} -(126,1,1) = {" -JJ -vm -vm -vm +(154,1,1) = {" vm vm vm @@ -32597,165 +31368,9 @@ EN EN EN EN -rC -zp -zp -oF -Ar -rC -gI -gI -zp -zp -gI -vu -wg -bk -vf -Ub -zn -gI -zp -zp -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -rC -ne -kw -ne -rC -hm -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI -JI EN -JI -JI EN EN -JI EN EN EN @@ -32775,7 +31390,6 @@ EN EN EN EN -JI EN EN EN @@ -32814,6 +31428,10 @@ EN EN EN EN +Km +HX +va +iq EN EN EN @@ -32827,24 +31445,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(127,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -32854,53 +31454,6 @@ EN EN EN EN -rC -oG -zp -rC -rC -rC -gI -gI -zp -zp -gI -Op -Ub -Uh -wQ -Uh -YM -gI -zp -zp -gI -gI -rC -oJ -gI -gI -gI -gI -gI -gI -PV -gI -gI -gI -gI -gI -gI -bw -rC -ne -cP -ne -rC -Va -JI -JI -JI EN EN EN @@ -32994,6 +31547,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(155,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -33063,6 +31630,13 @@ EN EN EN EN +Km +yu +bq +iq +iq +iq +bq EN EN EN @@ -33084,24 +31658,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(128,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -33111,50 +31667,6 @@ EN EN EN EN -rC -zp -zp -zp -zp -zp -zp -zp -zp -zp -gI -rn -Qa -Sh -ZE -Ex -zr -gI -zp -zp -gI -bw -rC -rC -rC -rC -rC -bQ -rC -rC -rC -rC -ij -ij -wd -oe -ij -ij -rC -rC -rC -rC -rC -hm EN EN EN @@ -33237,6 +31749,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(156,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -33306,6 +31832,14 @@ EN EN EN EN +Km +bq +bq +BD +bq +va +bq +yu EN EN EN @@ -33341,24 +31875,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(129,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -33368,45 +31884,6 @@ EN EN EN EN -rC -oM -zp -zp -zp -zp -zp -zp -zp -zp -gI -gI -gI -gI -gI -gI -gI -gI -zp -zp -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -rC EN EN EN @@ -33474,6 +31951,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(157,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -33545,6 +32036,12 @@ EN EN EN EN +iq +bq +iq +bq +bq +Km EN EN EN @@ -33598,24 +32095,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(130,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -33625,45 +32104,6 @@ EN EN EN EN -rC -rC -rC -rC -rC -rC -oJ -gI -zp -zp -zp -zp -zp -zp -zp -zp -zp -zp -zp -zp -gI -gI -rC -oJ -gI -gI -gI -gI -gI -gI -bw -rC -gI -gI -gI -gI -gI -gI -rC EN EN EN @@ -33713,6 +32153,24 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(158,1,1) = {" +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN EN EN EN @@ -33738,7 +32196,6 @@ EN EN EN EN -mJ EN EN EN @@ -33780,6 +32237,20 @@ EN EN EN EN +iq +Hj +bq +iq +iq +bq +Km +EN +EN +EN +EN +EN +EN +EN EN EN EN @@ -33855,24 +32326,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(131,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -33887,40 +32340,6 @@ EN EN EN EN -rC -gI -gI -zp -zp -zp -zp -zp -zp -zp -zp -zp -zp -zp -zp -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -AH -gI -gI -gI -gI -gI -gI -rC EN EN EN @@ -33936,6 +32355,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(159,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -34006,6 +32439,18 @@ EN EN EN EN +iq +bq +bq +bq +bq +iq +iq +EN +EN +EN +EN +EN EN EN EN @@ -34119,11 +32564,7 @@ vm vm JJ "} -(132,1,1) = {" -JJ -vm -vm -vm +(160,1,1) = {" vm vm vm @@ -34144,65 +32585,6 @@ EN EN EN EN -rC -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -oJ -gI -gI -gI -gI -bw -rC -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN EN EN EN @@ -34258,6 +32640,14 @@ EN EN EN EN +Km +iq +bq +bq +HX +bq +bq +Km EN EN EN @@ -34376,11 +32766,7 @@ vm vm JJ "} -(133,1,1) = {" -JJ -vm -vm -vm +(161,1,1) = {" vm vm vm @@ -34401,40 +32787,6 @@ EN EN EN EN -rC -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -rC EN EN EN @@ -34491,10 +32843,19 @@ EN EN EN EN +iq +HX +iq +bq +iq EN EN EN EN +Km +Km +Km +Km EN EN EN @@ -34600,6 +32961,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(162,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -34626,24 +33001,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(134,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -34658,40 +33015,6 @@ EN EN EN EN -rC -gI -gI -gI -rC -rC -rC -rC -rC -Ei -rC -rC -rC -rC -gI -gI -bw -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -rC EN EN EN @@ -34721,7 +33044,22 @@ EN EN EN EN +Km +iq +bq +bq +bq +bq +bq +iq +iq +iq +bq +bq +bq +iq EN +Km EN EN EN @@ -34825,6 +33163,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(163,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -34883,24 +33235,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(135,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -34912,43 +33246,24 @@ EN EN EN EN +Km +HX +bq +va +bq +bq +bq +va +Hj +bq +bq +bq +Hj +bq EN +Km EN EN -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -rC -bQ -rC -rC -rC -rC -rC EN EN EN @@ -35050,6 +33365,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(164,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -35119,6 +33448,19 @@ EN EN EN EN +Km +bq +bq +bq +bq +bq +bq +bq +bq +bq +bq +bq +iq EN EN EN @@ -35140,24 +33482,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(136,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -35172,40 +33496,6 @@ EN EN EN EN -rC -oJ -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -rC EN EN EN @@ -35277,6 +33567,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(165,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -35346,6 +33650,40 @@ EN EN EN EN +Km +iq +bq +bq +bq +bq +bq +bq +Hj +bq +bq +Hj +bq +iq +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN EN EN EN @@ -35397,25 +33735,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(137,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -35429,40 +33748,6 @@ EN EN EN EN -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -rC -oJ -gI -gI -gI -gI -gI -gI -bw -rC -gI -gI -gI -gI -gI -gI -rC EN EN EN @@ -35484,6 +33769,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(166,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -35553,6 +33852,24 @@ EN EN EN EN +Km +EN +iq +Hj +bq +bq +bq +iq +va +bq +bq +bq +bq +bq +iq +Km +EN +EN EN EN EN @@ -35661,12 +33978,7 @@ vm vm JJ "} -(138,1,1) = {" -JJ -vm -vm -vm -vm +(167,1,1) = {" vm vm vm @@ -35686,40 +33998,6 @@ EN EN EN EN -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -oJ -gI -gI -gI -gI -bw -rC EN EN EN @@ -35778,7 +34056,19 @@ EN EN EN EN +iq +bq +bq +bq +iq EN +iq +iq +iq +iq +bq +va +bq EN EN EN @@ -35883,6 +34173,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(168,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -35911,25 +34215,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(139,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -35943,40 +34228,6 @@ EN EN EN EN -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -gI -gI -gI -gI -gI -gI -rC EN EN EN @@ -36007,9 +34258,18 @@ EN EN EN EN +Km +Km +Km +Km +iq EN EN EN +Km +Km +Km +Km EN EN EN @@ -36115,6 +34375,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(169,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -36168,25 +34442,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(140,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -36200,40 +34455,6 @@ EN EN EN EN -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -bw -rC -gI -gI -gI -gI -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -rC EN EN EN @@ -36356,6 +34577,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(170,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -36425,25 +34660,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(141,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -36457,40 +34673,6 @@ EN EN EN EN -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -rC -gI -gI -gI -gI -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -rC EN EN EN @@ -36597,6 +34779,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(171,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -36682,25 +34878,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(142,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -36714,40 +34891,6 @@ EN EN EN EN -rC -oJ -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -rC EN EN EN @@ -36838,6 +34981,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(172,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -36939,25 +35096,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(143,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -36971,40 +35109,6 @@ EN EN EN EN -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -bw -rC -gI -gI -bw -rC -gI -gI -gI -gI -gI -gI -rC EN EN EN @@ -37079,6 +35183,53 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(173,1,1) = {" +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN EN EN EN @@ -37196,25 +35347,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(144,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -37228,40 +35360,6 @@ EN EN EN EN -rC -gI -gI -gI -rC -rC -rC -rC -rC -Ei -rC -rC -rC -rC -gI -gI -gI -rC -gI -gI -gI -gI -rC -gI -gI -gI -rC -oJ -gI -gI -gI -gI -bw -rC EN EN EN @@ -37287,6 +35385,42 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(174,1,1) = {" +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN EN EN EN @@ -37460,12 +35594,7 @@ vm vm JJ "} -(145,1,1) = {" -JJ -vm -vm -vm -vm +(175,1,1) = {" vm vm vm @@ -37485,40 +35614,6 @@ EN EN EN EN -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -rC -gI -gI -gI -gI -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -rC EN EN EN @@ -37686,99 +35781,28 @@ EN EN EN EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(146,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -bw -rC -gI -gI -gI -gI -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -rC -EN -EN -EN +EN +EN +EN +EN +EN +EN +EN +EN +vm +vm +vm +vm +vm +JJ +"} +(176,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -37974,12 +35998,7 @@ vm vm JJ "} -(147,1,1) = {" -JJ -vm -vm -vm -vm +(177,1,1) = {" vm vm vm @@ -37999,56 +36018,6 @@ EN EN EN EN -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN EN EN EN @@ -38231,12 +36200,7 @@ vm vm JJ "} -(148,1,1) = {" -JJ -vm -vm -vm -vm +(178,1,1) = {" vm vm vm @@ -38256,56 +36220,6 @@ EN EN EN EN -rC -oJ -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -SN -gI -gI -gI -gI -SN -gI -gI -gI -gI -SN -gI -gI -rC -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN EN EN EN @@ -38488,12 +36402,7 @@ vm vm JJ "} -(149,1,1) = {" -JJ -vm -vm -vm -vm +(179,1,1) = {" vm vm vm @@ -38513,56 +36422,6 @@ EN EN EN EN -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -rC -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN EN EN EN @@ -38745,12 +36604,7 @@ vm vm JJ "} -(150,1,1) = {" -JJ -vm -vm -vm -vm +(180,1,1) = {" vm vm vm @@ -38770,40 +36624,6 @@ EN EN EN EN -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -rC EN EN EN @@ -38979,6 +36799,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(181,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -38995,25 +36829,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(151,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -39027,40 +36842,6 @@ EN EN EN EN -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -rC -rC -rC -gI -rC -rC -rC -rC -gI -rC -rC -rC -rC -gI -rC -rC -rC EN EN EN @@ -39220,6 +37001,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(182,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -39252,25 +37047,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(152,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -39284,39 +37060,6 @@ EN EN EN EN -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -bw -rC -gI -gI -gI -gI -rC -gI -gI -gI -gI -rC -gI -gI -gI -gI -rC EN EN EN @@ -39460,6 +37203,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(183,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -39509,25 +37266,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(153,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -39541,39 +37279,6 @@ EN EN EN EN -rC -gI -gI -gI -rC -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -rC -gI -gI -gI -gI -rC -gI -gI -gI -gI -rC -gI -gI -gI -gI -rC EN EN EN @@ -39647,13 +37352,7 @@ EN EN EN EN -iq -iq -Km EN -Km -Km -Km EN EN EN @@ -39706,6 +37405,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(184,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -39766,25 +37479,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(154,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -39798,39 +37492,6 @@ EN EN EN EN -rC -oJ -gI -gI -rC -rC -rC -rC -rC -Ei -rC -rC -rC -rC -gI -gI -gI -rC -oJ -gI -gI -gI -rC -oJ -gI -gI -gI -rC -oJ -gI -gI -gI -rC EN EN EN @@ -39904,10 +37565,6 @@ EN EN EN EN -Km -HX -va -iq EN EN EN @@ -39950,6 +37607,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(185,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -40023,25 +37694,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(155,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -40055,39 +37707,6 @@ EN EN EN EN -rC -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -gI -rC -gI -gI -gI -gI -rC -gI -gI -gI -gI -rC EN EN EN @@ -40161,13 +37780,6 @@ EN EN EN EN -Km -yu -bq -iq -iq -iq -bq EN EN EN @@ -40197,6 +37809,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(186,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -40280,25 +37906,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(156,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -40312,39 +37919,6 @@ EN EN EN EN -rC -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -rC -gI -gI -gI -gI -rC -gI -gI -gI -gI -rC -gI -gI -gI -gI -rC EN EN EN @@ -40418,14 +37992,6 @@ EN EN EN EN -Km -bq -bq -BD -bq -va -bq -yu EN EN EN @@ -40445,6 +38011,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(187,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -40537,25 +38117,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(157,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -40569,39 +38130,6 @@ EN EN EN EN -rC -gI -gI -PV -gI -gI -gI -gI -gI -PV -gI -gI -gI -gI -gI -PV -gI -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC EN EN EN @@ -40677,12 +38205,6 @@ EN EN EN EN -iq -bq -iq -bq -bq -Km EN EN EN @@ -40691,6 +38213,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(188,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -40794,25 +38330,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(158,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -40826,24 +38343,6 @@ EN EN EN EN -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC -rC EN EN EN @@ -40916,6 +38415,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(189,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -40933,13 +38446,6 @@ EN EN EN EN -iq -Hj -bq -iq -iq -bq -Km EN EN EN @@ -41051,25 +38557,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(159,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -41130,6 +38617,37 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(190,1,1) = {" +vm +vm +vm +vm +vm +vm +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN +EN EN EN EN @@ -41190,13 +38708,6 @@ EN EN EN EN -iq -bq -bq -bq -bq -iq -iq EN EN EN @@ -41315,13 +38826,7 @@ vm vm JJ "} -(160,1,1) = {" -JJ -vm -vm -vm -vm -vm +(191,1,1) = {" vm vm vm @@ -41446,14 +38951,6 @@ EN EN EN EN -Km -iq -bq -bq -HX -bq -bq -Km EN EN EN @@ -41524,6 +39021,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(192,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -41565,26 +39076,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(161,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -41704,19 +39195,10 @@ EN EN EN EN -iq -HX -iq -bq -iq EN EN EN EN -Km -Km -Km -Km EN EN EN @@ -41741,6 +39223,20 @@ EN EN EN EN +vm +vm +vm +vm +vm +JJ +"} +(193,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -41822,26 +39318,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(162,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm EN EN EN @@ -41949,21596 +39425,20 @@ EN EN EN EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -Km -iq -bq -bq -bq -bq -bq -iq -iq -iq -bq -bq -bq -iq -EN -Km -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(163,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -Km -HX -bq -va -bq -bq -bq -va -Hj -bq -bq -bq -Hj -bq -EN -Km -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(164,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -Km -bq -bq -bq -bq -bq -bq -bq -bq -bq -bq -bq -iq -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(165,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -Km -iq -bq -bq -bq -bq -bq -bq -Hj -bq -bq -Hj -bq -iq -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(166,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -Km -EN -iq -Hj -bq -bq -bq -iq -va -bq -bq -bq -bq -bq -iq -Km -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(167,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -iq -bq -bq -bq -iq -EN -iq -iq -iq -iq -bq -va -bq -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(168,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -Km -Km -Km -Km -iq -EN -EN -EN -Km -Km -Km -Km -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(169,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(170,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(171,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(172,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(173,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(174,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(175,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(176,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(177,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(178,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(179,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(180,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(181,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(182,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(183,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(184,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(185,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(186,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(187,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(188,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(189,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(190,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(191,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(192,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(193,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(194,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(195,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(196,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(197,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(198,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(199,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(200,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -RB -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(201,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -DF -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(202,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(203,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(204,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(205,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(206,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(207,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(208,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(209,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(210,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(211,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(212,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(213,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(214,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(215,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(216,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(217,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(218,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(219,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(220,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(221,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(222,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(223,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(224,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(225,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(226,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(227,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(228,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(229,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(230,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(231,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(232,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(233,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(234,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(235,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(236,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(237,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(238,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(239,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(240,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(241,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(242,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(243,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(244,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(245,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(246,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN +vm +vm +vm +vm +vm +JJ +"} +(194,1,1) = {" +vm +vm +vm +vm +vm +vm EN EN EN @@ -63667,199 +39567,6 @@ EN EN EN EN -vm -vm -vm -vm -vm -JJ -"} -(247,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN -EN EN EN EN @@ -63920,267 +39627,6 @@ EN EN EN EN -EN -EN -EN -EN -vm -vm -vm -vm -vm -JJ -"} -(248,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm vm vm vm @@ -64188,66 +39634,7 @@ vm vm JJ "} -(249,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm +(195,1,1) = {" vm vm vm @@ -64443,64 +39830,13 @@ vm vm vm vm -JJ -"} -(250,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm vm vm vm vm +JJ +"} +(196,1,1) = {" vm vm vm @@ -64702,62 +40038,7 @@ vm vm JJ "} -(251,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm +(197,1,1) = {" vm vm vm @@ -64959,170 +40240,7 @@ vm vm JJ "} -(252,1,1) = {" -JJ -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm +(198,1,1) = {" vm vm vm @@ -65214,10 +40332,6 @@ vm vm vm vm -JJ -"} -(253,1,1) = {" -JJ vm vm vm @@ -65326,6 +40440,9 @@ vm vm vm vm +JJ +"} +(199,1,1) = {" vm vm vm @@ -65471,10 +40588,6 @@ vm vm vm vm -JJ -"} -(254,1,1) = {" -JJ vm vm vm @@ -65529,6 +40642,9 @@ vm vm vm vm +JJ +"} +(200,1,1) = {" vm vm vm @@ -65730,260 +40846,3 @@ vm vm JJ "} -(255,1,1) = {" -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -JJ -"} From 918a97adb0cd0b41cf96be40529f0745cdb053ad Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sun, 29 Oct 2023 15:23:23 +0300 Subject: [PATCH 40/98] Fixes --- maps/away/wizard_den/wizard_den-1.dmm | 1018 +++++++++++++------------ maps/away/wizard_den/wizard_den.dm | 1 + 2 files changed, 516 insertions(+), 503 deletions(-) diff --git a/maps/away/wizard_den/wizard_den-1.dmm b/maps/away/wizard_den/wizard_den-1.dmm index c7d45fe7898..4a04ad1ab07 100644 --- a/maps/away/wizard_den/wizard_den-1.dmm +++ b/maps/away/wizard_den/wizard_den-1.dmm @@ -13,7 +13,7 @@ /area/wizard_den_away/outdoors) "bw" = ( /obj/machinery/door/airlock/multi_tile{ - dir = 4; + dir = 8; door_color = "#a2819e"; stripe_color = "#ffcc33" }, @@ -29,8 +29,9 @@ /turf/simulated/floor/carpet/magenta, /area/wizard_den_away/level_1) "cP" = ( -/obj/structure/stairs/north, -/turf/simulated/floor/wood/ebony, +/obj/structure/flora/ausbushes/brflowers, +/obj/machinery/light/navigation, +/turf/simulated/floor/exoplanet/grass, /area/wizard_den_away/level_1) "ed" = ( /obj/structure/railing/mapped{ @@ -142,6 +143,7 @@ "oJ" = ( /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/ywflowers, +/obj/machinery/light/navigation, /turf/simulated/floor/exoplanet/grass, /area/wizard_den_away/level_1) "oM" = ( @@ -362,6 +364,11 @@ /obj/machinery/door/airlock/glass/civilian, /turf/simulated/floor/wood/ebony, /area/wizard_den_away/level_1) +"Nb" = ( +/obj/structure/flora/ausbushes/ywflowers, +/obj/machinery/light/navigation, +/turf/simulated/floor/exoplanet/grass, +/area/wizard_den_away/level_1) "Nj" = ( /obj/structure/coatrack, /turf/simulated/floor/wood/ebony, @@ -433,6 +440,11 @@ icon_state = "shrouded1" }, /area/wizard_den_away/outdoors) +"Yy" = ( +/obj/structure/flora/ausbushes/ppflowers, +/obj/machinery/light/navigation, +/turf/simulated/floor/exoplanet/grass, +/area/wizard_den_away/level_1) "YM" = ( /obj/effect/shuttle_landmark/nav_wizard_den/nav3, /turf/simulated/floor/exoplanet/shrouded{ @@ -649,7 +661,7 @@ JJ JJ "} (2,1,1) = {" -vm +JJ vm vm vm @@ -851,7 +863,7 @@ vm JJ "} (3,1,1) = {" -vm +JJ vm vm vm @@ -1053,7 +1065,7 @@ vm JJ "} (4,1,1) = {" -vm +JJ vm vm vm @@ -1255,7 +1267,7 @@ vm JJ "} (5,1,1) = {" -vm +JJ vm vm vm @@ -1457,7 +1469,7 @@ vm JJ "} (6,1,1) = {" -vm +JJ vm vm vm @@ -1659,7 +1671,7 @@ vm JJ "} (7,1,1) = {" -vm +JJ vm vm vm @@ -1861,7 +1873,7 @@ vm JJ "} (8,1,1) = {" -vm +JJ vm vm vm @@ -2063,7 +2075,7 @@ vm JJ "} (9,1,1) = {" -vm +JJ vm vm vm @@ -2265,7 +2277,7 @@ vm JJ "} (10,1,1) = {" -vm +JJ vm vm vm @@ -2467,7 +2479,7 @@ vm JJ "} (11,1,1) = {" -vm +JJ vm vm vm @@ -2669,7 +2681,7 @@ vm JJ "} (12,1,1) = {" -vm +JJ vm vm vm @@ -2871,7 +2883,7 @@ vm JJ "} (13,1,1) = {" -vm +JJ vm vm vm @@ -3073,7 +3085,7 @@ vm JJ "} (14,1,1) = {" -vm +JJ vm vm vm @@ -3275,7 +3287,7 @@ vm JJ "} (15,1,1) = {" -vm +JJ vm vm vm @@ -3477,7 +3489,7 @@ vm JJ "} (16,1,1) = {" -vm +JJ vm vm vm @@ -3679,7 +3691,7 @@ vm JJ "} (17,1,1) = {" -vm +JJ vm vm vm @@ -3881,7 +3893,7 @@ vm JJ "} (18,1,1) = {" -vm +JJ vm vm vm @@ -4083,7 +4095,7 @@ vm JJ "} (19,1,1) = {" -vm +JJ vm vm vm @@ -4285,7 +4297,7 @@ vm JJ "} (20,1,1) = {" -vm +JJ vm vm vm @@ -4487,7 +4499,7 @@ vm JJ "} (21,1,1) = {" -vm +JJ vm vm vm @@ -4689,7 +4701,7 @@ vm JJ "} (22,1,1) = {" -vm +JJ vm vm vm @@ -4891,7 +4903,7 @@ vm JJ "} (23,1,1) = {" -vm +JJ vm vm vm @@ -5093,7 +5105,7 @@ vm JJ "} (24,1,1) = {" -vm +JJ vm vm vm @@ -5295,7 +5307,7 @@ vm JJ "} (25,1,1) = {" -vm +JJ vm vm vm @@ -5497,7 +5509,7 @@ vm JJ "} (26,1,1) = {" -vm +JJ vm vm vm @@ -5699,7 +5711,7 @@ vm JJ "} (27,1,1) = {" -vm +JJ vm vm vm @@ -5901,7 +5913,7 @@ vm JJ "} (28,1,1) = {" -vm +JJ vm vm vm @@ -6103,7 +6115,7 @@ vm JJ "} (29,1,1) = {" -vm +JJ vm vm vm @@ -6305,7 +6317,7 @@ vm JJ "} (30,1,1) = {" -vm +JJ vm vm vm @@ -6507,7 +6519,7 @@ vm JJ "} (31,1,1) = {" -vm +JJ vm vm vm @@ -6709,7 +6721,7 @@ vm JJ "} (32,1,1) = {" -vm +JJ vm vm vm @@ -6911,7 +6923,7 @@ vm JJ "} (33,1,1) = {" -vm +JJ vm vm vm @@ -7113,7 +7125,7 @@ vm JJ "} (34,1,1) = {" -vm +JJ vm vm vm @@ -7315,7 +7327,7 @@ vm JJ "} (35,1,1) = {" -vm +JJ vm vm vm @@ -7517,7 +7529,7 @@ vm JJ "} (36,1,1) = {" -vm +JJ vm vm vm @@ -7719,7 +7731,7 @@ vm JJ "} (37,1,1) = {" -vm +JJ vm vm vm @@ -7921,7 +7933,7 @@ vm JJ "} (38,1,1) = {" -vm +JJ vm vm vm @@ -8123,7 +8135,7 @@ vm JJ "} (39,1,1) = {" -vm +JJ vm vm vm @@ -8325,7 +8337,7 @@ vm JJ "} (40,1,1) = {" -vm +JJ vm vm vm @@ -8527,7 +8539,7 @@ vm JJ "} (41,1,1) = {" -vm +JJ vm vm vm @@ -8729,7 +8741,7 @@ vm JJ "} (42,1,1) = {" -vm +JJ vm vm vm @@ -8931,7 +8943,7 @@ vm JJ "} (43,1,1) = {" -vm +JJ vm vm vm @@ -9133,7 +9145,7 @@ vm JJ "} (44,1,1) = {" -vm +JJ vm vm vm @@ -9335,7 +9347,7 @@ vm JJ "} (45,1,1) = {" -vm +JJ vm vm vm @@ -9537,7 +9549,7 @@ vm JJ "} (46,1,1) = {" -vm +JJ vm vm vm @@ -9739,7 +9751,7 @@ vm JJ "} (47,1,1) = {" -vm +JJ vm vm vm @@ -9941,7 +9953,7 @@ vm JJ "} (48,1,1) = {" -vm +JJ vm vm vm @@ -10143,7 +10155,7 @@ vm JJ "} (49,1,1) = {" -vm +JJ vm vm vm @@ -10345,7 +10357,7 @@ vm JJ "} (50,1,1) = {" -vm +JJ vm vm vm @@ -10547,7 +10559,7 @@ vm JJ "} (51,1,1) = {" -vm +JJ vm vm vm @@ -10749,7 +10761,7 @@ vm JJ "} (52,1,1) = {" -vm +JJ vm vm vm @@ -10951,7 +10963,7 @@ vm JJ "} (53,1,1) = {" -vm +JJ vm vm vm @@ -11153,7 +11165,7 @@ vm JJ "} (54,1,1) = {" -vm +JJ vm vm vm @@ -11355,7 +11367,7 @@ vm JJ "} (55,1,1) = {" -vm +JJ vm vm vm @@ -11557,7 +11569,7 @@ vm JJ "} (56,1,1) = {" -vm +JJ vm vm vm @@ -11759,7 +11771,7 @@ vm JJ "} (57,1,1) = {" -vm +JJ vm vm vm @@ -11961,7 +11973,7 @@ vm JJ "} (58,1,1) = {" -vm +JJ vm vm vm @@ -12163,7 +12175,7 @@ vm JJ "} (59,1,1) = {" -vm +JJ vm vm vm @@ -12365,7 +12377,7 @@ vm JJ "} (60,1,1) = {" -vm +JJ vm vm vm @@ -12567,7 +12579,7 @@ vm JJ "} (61,1,1) = {" -vm +JJ vm vm vm @@ -12769,7 +12781,7 @@ vm JJ "} (62,1,1) = {" -vm +JJ vm vm vm @@ -12971,7 +12983,7 @@ vm JJ "} (63,1,1) = {" -vm +JJ vm vm vm @@ -13173,7 +13185,7 @@ vm JJ "} (64,1,1) = {" -vm +JJ vm vm vm @@ -13375,7 +13387,7 @@ vm JJ "} (65,1,1) = {" -vm +JJ vm vm vm @@ -13577,7 +13589,7 @@ vm JJ "} (66,1,1) = {" -vm +JJ vm vm vm @@ -13779,7 +13791,7 @@ vm JJ "} (67,1,1) = {" -vm +JJ vm vm vm @@ -13981,7 +13993,7 @@ vm JJ "} (68,1,1) = {" -vm +JJ vm vm vm @@ -14183,7 +14195,7 @@ vm JJ "} (69,1,1) = {" -vm +JJ vm vm vm @@ -14385,7 +14397,7 @@ vm JJ "} (70,1,1) = {" -vm +JJ vm vm vm @@ -14587,7 +14599,7 @@ vm JJ "} (71,1,1) = {" -vm +JJ vm vm vm @@ -14789,7 +14801,7 @@ vm JJ "} (72,1,1) = {" -vm +JJ vm vm vm @@ -14991,7 +15003,7 @@ vm JJ "} (73,1,1) = {" -vm +JJ vm vm vm @@ -15193,7 +15205,7 @@ vm JJ "} (74,1,1) = {" -vm +JJ vm vm vm @@ -15395,7 +15407,7 @@ vm JJ "} (75,1,1) = {" -vm +JJ vm vm vm @@ -15597,7 +15609,7 @@ vm JJ "} (76,1,1) = {" -vm +JJ vm vm vm @@ -15799,7 +15811,7 @@ vm JJ "} (77,1,1) = {" -vm +JJ vm vm vm @@ -16001,7 +16013,7 @@ vm JJ "} (78,1,1) = {" -vm +JJ vm vm vm @@ -16203,7 +16215,7 @@ vm JJ "} (79,1,1) = {" -vm +JJ vm vm vm @@ -16405,7 +16417,7 @@ vm JJ "} (80,1,1) = {" -vm +JJ vm vm vm @@ -16607,7 +16619,7 @@ vm JJ "} (81,1,1) = {" -vm +JJ vm vm vm @@ -16809,7 +16821,7 @@ vm JJ "} (82,1,1) = {" -vm +JJ vm vm vm @@ -17011,7 +17023,7 @@ vm JJ "} (83,1,1) = {" -vm +JJ vm vm vm @@ -17213,7 +17225,7 @@ vm JJ "} (84,1,1) = {" -vm +JJ vm vm vm @@ -17415,7 +17427,7 @@ vm JJ "} (85,1,1) = {" -vm +JJ vm vm vm @@ -17617,7 +17629,7 @@ vm JJ "} (86,1,1) = {" -vm +JJ vm vm vm @@ -17819,7 +17831,7 @@ vm JJ "} (87,1,1) = {" -vm +JJ vm vm vm @@ -18021,7 +18033,7 @@ vm JJ "} (88,1,1) = {" -vm +JJ vm vm vm @@ -18223,7 +18235,7 @@ vm JJ "} (89,1,1) = {" -vm +JJ vm vm vm @@ -18425,7 +18437,7 @@ vm JJ "} (90,1,1) = {" -vm +JJ vm vm vm @@ -18627,7 +18639,7 @@ vm JJ "} (91,1,1) = {" -vm +JJ vm vm vm @@ -18829,7 +18841,7 @@ vm JJ "} (92,1,1) = {" -vm +JJ vm vm vm @@ -19031,7 +19043,7 @@ vm JJ "} (93,1,1) = {" -vm +JJ vm vm vm @@ -19059,12 +19071,12 @@ gI gI gI gI +hW gI gI gI gI -gI -gI +hW gI gI gI @@ -19233,7 +19245,7 @@ vm JJ "} (94,1,1) = {" -vm +JJ vm vm vm @@ -19435,7 +19447,7 @@ vm JJ "} (95,1,1) = {" -vm +JJ vm vm vm @@ -19637,7 +19649,7 @@ vm JJ "} (96,1,1) = {" -vm +JJ vm vm vm @@ -19839,7 +19851,7 @@ vm JJ "} (97,1,1) = {" -vm +JJ vm vm vm @@ -20041,7 +20053,7 @@ vm JJ "} (98,1,1) = {" -vm +JJ vm vm vm @@ -20243,7 +20255,7 @@ vm JJ "} (99,1,1) = {" -vm +JJ vm vm vm @@ -20261,8 +20273,8 @@ EN EN EN JI -bw bk +bw JI JI JI @@ -20275,7 +20287,7 @@ kw oJ vE pz -rC +Yy CM gI bk @@ -20445,7 +20457,7 @@ vm JJ "} (100,1,1) = {" -vm +JJ vm vm vm @@ -20647,7 +20659,7 @@ vm JJ "} (101,1,1) = {" -vm +JJ vm vm vm @@ -20667,7 +20679,7 @@ EN JI bk bk -cP +gI gI JI gI @@ -20849,7 +20861,7 @@ vm JJ "} (102,1,1) = {" -vm +JJ vm vm vm @@ -20869,7 +20881,7 @@ EN JI bk bk -cP +gI gI JI gI @@ -21051,7 +21063,7 @@ vm JJ "} (103,1,1) = {" -vm +JJ vm vm vm @@ -21253,7 +21265,7 @@ vm JJ "} (104,1,1) = {" -vm +JJ vm vm vm @@ -21271,8 +21283,8 @@ EN EN EN JI -bw bk +bw JI JI JI @@ -21282,10 +21294,10 @@ bk bk gI oe -sO +cP pz xW -pz +Nb Fo gI bk @@ -21455,7 +21467,7 @@ vm JJ "} (105,1,1) = {" -vm +JJ vm vm vm @@ -21657,7 +21669,7 @@ vm JJ "} (106,1,1) = {" -vm +JJ vm vm vm @@ -21859,7 +21871,7 @@ vm JJ "} (107,1,1) = {" -vm +JJ vm vm vm @@ -22061,7 +22073,7 @@ vm JJ "} (108,1,1) = {" -vm +JJ vm vm vm @@ -22263,7 +22275,7 @@ vm JJ "} (109,1,1) = {" -vm +JJ vm vm vm @@ -22465,7 +22477,7 @@ vm JJ "} (110,1,1) = {" -vm +JJ vm vm vm @@ -22493,12 +22505,12 @@ gI gI gI gI +ij gI gI gI gI -gI -gI +ij gI gI gI @@ -22667,7 +22679,7 @@ vm JJ "} (111,1,1) = {" -vm +JJ vm vm vm @@ -22869,7 +22881,7 @@ vm JJ "} (112,1,1) = {" -vm +JJ vm vm vm @@ -23071,7 +23083,7 @@ vm JJ "} (113,1,1) = {" -vm +JJ vm vm vm @@ -23273,7 +23285,7 @@ vm JJ "} (114,1,1) = {" -vm +JJ vm vm vm @@ -23475,7 +23487,7 @@ vm JJ "} (115,1,1) = {" -vm +JJ vm vm vm @@ -23677,7 +23689,7 @@ vm JJ "} (116,1,1) = {" -vm +JJ vm vm vm @@ -23879,7 +23891,7 @@ vm JJ "} (117,1,1) = {" -vm +JJ vm vm vm @@ -24081,7 +24093,7 @@ vm JJ "} (118,1,1) = {" -vm +JJ vm vm vm @@ -24283,7 +24295,7 @@ vm JJ "} (119,1,1) = {" -vm +JJ vm vm vm @@ -24485,7 +24497,7 @@ vm JJ "} (120,1,1) = {" -vm +JJ vm vm vm @@ -24687,7 +24699,7 @@ vm JJ "} (121,1,1) = {" -vm +JJ vm vm vm @@ -24889,7 +24901,7 @@ vm JJ "} (122,1,1) = {" -vm +JJ vm vm vm @@ -25091,7 +25103,7 @@ vm JJ "} (123,1,1) = {" -vm +JJ vm vm vm @@ -25293,7 +25305,7 @@ vm JJ "} (124,1,1) = {" -vm +JJ vm vm vm @@ -25495,7 +25507,7 @@ vm JJ "} (125,1,1) = {" -vm +JJ vm vm vm @@ -25697,7 +25709,7 @@ vm JJ "} (126,1,1) = {" -vm +JJ vm vm vm @@ -25899,7 +25911,7 @@ vm JJ "} (127,1,1) = {" -vm +JJ vm vm vm @@ -26101,7 +26113,7 @@ vm JJ "} (128,1,1) = {" -vm +JJ vm vm vm @@ -26303,7 +26315,7 @@ vm JJ "} (129,1,1) = {" -vm +JJ vm vm vm @@ -26505,7 +26517,7 @@ vm JJ "} (130,1,1) = {" -vm +JJ vm vm vm @@ -26707,7 +26719,7 @@ vm JJ "} (131,1,1) = {" -vm +JJ vm vm vm @@ -26909,7 +26921,7 @@ vm JJ "} (132,1,1) = {" -vm +JJ vm vm vm @@ -27111,7 +27123,7 @@ vm JJ "} (133,1,1) = {" -vm +JJ vm vm vm @@ -27313,7 +27325,7 @@ vm JJ "} (134,1,1) = {" -vm +JJ vm vm vm @@ -27515,7 +27527,7 @@ vm JJ "} (135,1,1) = {" -vm +JJ vm vm vm @@ -27717,7 +27729,7 @@ vm JJ "} (136,1,1) = {" -vm +JJ vm vm vm @@ -27919,7 +27931,7 @@ vm JJ "} (137,1,1) = {" -vm +JJ vm vm vm @@ -28121,7 +28133,7 @@ vm JJ "} (138,1,1) = {" -vm +JJ vm vm vm @@ -28323,7 +28335,7 @@ vm JJ "} (139,1,1) = {" -vm +JJ vm vm vm @@ -28525,7 +28537,7 @@ vm JJ "} (140,1,1) = {" -vm +JJ vm vm vm @@ -28727,7 +28739,7 @@ vm JJ "} (141,1,1) = {" -vm +JJ vm vm vm @@ -28929,7 +28941,7 @@ vm JJ "} (142,1,1) = {" -vm +JJ vm vm vm @@ -29131,7 +29143,7 @@ vm JJ "} (143,1,1) = {" -vm +JJ vm vm vm @@ -29333,7 +29345,7 @@ vm JJ "} (144,1,1) = {" -vm +JJ vm vm vm @@ -29535,7 +29547,7 @@ vm JJ "} (145,1,1) = {" -vm +JJ vm vm vm @@ -29737,7 +29749,7 @@ vm JJ "} (146,1,1) = {" -vm +JJ vm vm vm @@ -29939,7 +29951,7 @@ vm JJ "} (147,1,1) = {" -vm +JJ vm vm vm @@ -30141,7 +30153,7 @@ vm JJ "} (148,1,1) = {" -vm +JJ vm vm vm @@ -30343,7 +30355,7 @@ vm JJ "} (149,1,1) = {" -vm +JJ vm vm vm @@ -30545,7 +30557,7 @@ vm JJ "} (150,1,1) = {" -vm +JJ vm vm vm @@ -30747,7 +30759,7 @@ vm JJ "} (151,1,1) = {" -vm +JJ vm vm vm @@ -30949,7 +30961,7 @@ vm JJ "} (152,1,1) = {" -vm +JJ vm vm vm @@ -31151,7 +31163,7 @@ vm JJ "} (153,1,1) = {" -vm +JJ vm vm vm @@ -31353,7 +31365,7 @@ vm JJ "} (154,1,1) = {" -vm +JJ vm vm vm @@ -31555,7 +31567,7 @@ vm JJ "} (155,1,1) = {" -vm +JJ vm vm vm @@ -31757,7 +31769,7 @@ vm JJ "} (156,1,1) = {" -vm +JJ vm vm vm @@ -31959,7 +31971,7 @@ vm JJ "} (157,1,1) = {" -vm +JJ vm vm vm @@ -32161,7 +32173,7 @@ vm JJ "} (158,1,1) = {" -vm +JJ vm vm vm @@ -32363,7 +32375,7 @@ vm JJ "} (159,1,1) = {" -vm +JJ vm vm vm @@ -32565,7 +32577,7 @@ vm JJ "} (160,1,1) = {" -vm +JJ vm vm vm @@ -32767,7 +32779,7 @@ vm JJ "} (161,1,1) = {" -vm +JJ vm vm vm @@ -32969,7 +32981,7 @@ vm JJ "} (162,1,1) = {" -vm +JJ vm vm vm @@ -33171,7 +33183,7 @@ vm JJ "} (163,1,1) = {" -vm +JJ vm vm vm @@ -33373,7 +33385,7 @@ vm JJ "} (164,1,1) = {" -vm +JJ vm vm vm @@ -33575,7 +33587,7 @@ vm JJ "} (165,1,1) = {" -vm +JJ vm vm vm @@ -33777,7 +33789,7 @@ vm JJ "} (166,1,1) = {" -vm +JJ vm vm vm @@ -33979,7 +33991,7 @@ vm JJ "} (167,1,1) = {" -vm +JJ vm vm vm @@ -34181,7 +34193,7 @@ vm JJ "} (168,1,1) = {" -vm +JJ vm vm vm @@ -34383,7 +34395,7 @@ vm JJ "} (169,1,1) = {" -vm +JJ vm vm vm @@ -34585,7 +34597,7 @@ vm JJ "} (170,1,1) = {" -vm +JJ vm vm vm @@ -34787,7 +34799,7 @@ vm JJ "} (171,1,1) = {" -vm +JJ vm vm vm @@ -34989,7 +35001,7 @@ vm JJ "} (172,1,1) = {" -vm +JJ vm vm vm @@ -35191,7 +35203,7 @@ vm JJ "} (173,1,1) = {" -vm +JJ vm vm vm @@ -35393,7 +35405,7 @@ vm JJ "} (174,1,1) = {" -vm +JJ vm vm vm @@ -35595,7 +35607,7 @@ vm JJ "} (175,1,1) = {" -vm +JJ vm vm vm @@ -35797,7 +35809,7 @@ vm JJ "} (176,1,1) = {" -vm +JJ vm vm vm @@ -35999,7 +36011,7 @@ vm JJ "} (177,1,1) = {" -vm +JJ vm vm vm @@ -36201,7 +36213,7 @@ vm JJ "} (178,1,1) = {" -vm +JJ vm vm vm @@ -36403,7 +36415,7 @@ vm JJ "} (179,1,1) = {" -vm +JJ vm vm vm @@ -36605,7 +36617,7 @@ vm JJ "} (180,1,1) = {" -vm +JJ vm vm vm @@ -36807,7 +36819,7 @@ vm JJ "} (181,1,1) = {" -vm +JJ vm vm vm @@ -37009,7 +37021,7 @@ vm JJ "} (182,1,1) = {" -vm +JJ vm vm vm @@ -37211,7 +37223,7 @@ vm JJ "} (183,1,1) = {" -vm +JJ vm vm vm @@ -37413,7 +37425,7 @@ vm JJ "} (184,1,1) = {" -vm +JJ vm vm vm @@ -37615,7 +37627,7 @@ vm JJ "} (185,1,1) = {" -vm +JJ vm vm vm @@ -37817,7 +37829,7 @@ vm JJ "} (186,1,1) = {" -vm +JJ vm vm vm @@ -38019,7 +38031,7 @@ vm JJ "} (187,1,1) = {" -vm +JJ vm vm vm @@ -38221,7 +38233,7 @@ vm JJ "} (188,1,1) = {" -vm +JJ vm vm vm @@ -38423,7 +38435,7 @@ vm JJ "} (189,1,1) = {" -vm +JJ vm vm vm @@ -38625,7 +38637,7 @@ vm JJ "} (190,1,1) = {" -vm +JJ vm vm vm @@ -38827,7 +38839,7 @@ vm JJ "} (191,1,1) = {" -vm +JJ vm vm vm @@ -39029,7 +39041,7 @@ vm JJ "} (192,1,1) = {" -vm +JJ vm vm vm @@ -39231,7 +39243,7 @@ vm JJ "} (193,1,1) = {" -vm +JJ vm vm vm @@ -39433,7 +39445,7 @@ vm JJ "} (194,1,1) = {" -vm +JJ vm vm vm @@ -39635,7 +39647,7 @@ vm JJ "} (195,1,1) = {" -vm +JJ vm vm vm @@ -39837,7 +39849,7 @@ vm JJ "} (196,1,1) = {" -vm +JJ vm vm vm @@ -40039,7 +40051,7 @@ vm JJ "} (197,1,1) = {" -vm +JJ vm vm vm @@ -40241,6 +40253,36 @@ vm JJ "} (198,1,1) = {" +JJ +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm vm vm vm @@ -40350,100 +40392,70 @@ vm vm vm vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -JJ -"} -(199,1,1) = {" -vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +vm +JJ +"} +(199,1,1) = {" +JJ vm vm vm @@ -40645,204 +40657,204 @@ vm JJ "} (200,1,1) = {" -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm -vm +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ +JJ JJ "} diff --git a/maps/away/wizard_den/wizard_den.dm b/maps/away/wizard_den/wizard_den.dm index b61933dc093..35dc7200fc8 100644 --- a/maps/away/wizard_den/wizard_den.dm +++ b/maps/away/wizard_den/wizard_den.dm @@ -28,6 +28,7 @@ id = "wizard_den" spawn_cost = 4 suffixes = list("wizard_den/wizard_den-1.dmm") + generate_mining_by_z = 1 area_usage_test_exempted_root_areas = list(/area/wizard_den_away) apc_test_exempt_areas = list( /area/wizard_den_away = NO_SCRUBBER|NO_VENT|NO_APC From 6e978d1a117a66318777ee56f0f438546ef29a9d Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sun, 29 Oct 2023 15:30:56 +0300 Subject: [PATCH 41/98] Fixes naming of planetoid away sites --- maps/away/blueriver/blueriver.dm | 2 +- maps/away/bunker/bunker.dm | 2 +- maps/away/wizard_den/wizard_den.dm | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/maps/away/blueriver/blueriver.dm b/maps/away/blueriver/blueriver.dm index 7fd181bbf60..51868edd2d0 100644 --- a/maps/away/blueriver/blueriver.dm +++ b/maps/away/blueriver/blueriver.dm @@ -15,8 +15,8 @@ /obj/effect/overmap/visitable/sector/arcticplanet/Initialize() . = ..() - name = "[generate_planet_name()], \an [name]" GLOB.number_of_planetoids++ + name = "[generate_planet_name()], \an [name]" var/matrix/M = new M.Turn(90) transform = M diff --git a/maps/away/bunker/bunker.dm b/maps/away/bunker/bunker.dm index 00be8a52fe2..0a56dc04782 100644 --- a/maps/away/bunker/bunker.dm +++ b/maps/away/bunker/bunker.dm @@ -18,8 +18,8 @@ /obj/effect/overmap/visitable/sector/arcticplanet_bunker/Initialize() . = ..() - name = "[generate_planet_name()], \an [name]" GLOB.number_of_planetoids++ + name = "[generate_planet_name()], \an [name]" var/matrix/M = new M.Turn(90) transform = M diff --git a/maps/away/wizard_den/wizard_den.dm b/maps/away/wizard_den/wizard_den.dm index 35dc7200fc8..c9f0f10e47d 100644 --- a/maps/away/wizard_den/wizard_den.dm +++ b/maps/away/wizard_den/wizard_den.dm @@ -16,8 +16,8 @@ /obj/effect/overmap/visitable/sector/shrouded_moon/Initialize() . = ..() - name = "[generate_planet_name()], \a [name]" GLOB.number_of_planetoids++ + name = "[generate_planet_name()], \a [name]" var/matrix/M = new M.Turn(90) transform = M From 457df684dc3b5ec7cd6610d6914b43a2e68fc21e Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sun, 29 Oct 2023 17:13:13 +0300 Subject: [PATCH 42/98] Some updates --- code/modules/spellbook/_spellbook.dm | 3 +- code/modules/spells/aimed/water_slash.dm | 4 +- .../spells/general/end_of_everything.dm | 83 ++++++++++++++++++ icons/mob/screen_spells.dmi | Bin 57801 -> 57899 bytes maps/away/wizard_den/wizard_den.dm | 2 +- sound/magic/churchbell.ogg | Bin 0 -> 62849 bytes 6 files changed, 88 insertions(+), 4 deletions(-) create mode 100644 code/modules/spells/general/end_of_everything.dm create mode 100644 sound/magic/churchbell.ogg diff --git a/code/modules/spellbook/_spellbook.dm b/code/modules/spellbook/_spellbook.dm index 6f25daa7d35..c70142fef9d 100644 --- a/code/modules/spellbook/_spellbook.dm +++ b/code/modules/spellbook/_spellbook.dm @@ -66,7 +66,8 @@ GLOBAL_LIST_EMPTY(spells_by_categories) /obj/item/spellbook/interact(mob/living/user) var/dat = null - dat += "Your spell points: [user.mind.mana.spell_points].
" + dat += "Your spell power: [user.mind.mana.spell_points].
" + dat += "Your mana level: [user.mind.mana.mana_level] / [user.mind.mana.mana_level_max].
" dat += "Applied categories: [english_list(spell_categories, "None")].
" dat += "
" for(var/spell_type in allowed_spells) diff --git a/code/modules/spells/aimed/water_slash.dm b/code/modules/spells/aimed/water_slash.dm index bd235563bb6..dce594ffc6f 100644 --- a/code/modules/spells/aimed/water_slash.dm +++ b/code/modules/spells/aimed/water_slash.dm @@ -41,7 +41,7 @@ break var/dense_obj = FALSE for(var/obj/O in T) - if(O.density) + if(O.density && !istype(O, /obj/structure/table) && !istype(O, /obj/structure/railing)) dense_obj = TRUE break if(dense_obj) @@ -76,7 +76,7 @@ blood_col = H.species.blood_color // BLOOD BLOOD BLOOD for(var/i = 1 to min(round(slash_damage * 0.05), 15)) - new /obj/effect/temp_visual/bloodsplatter(LT, get_dir(LT, start_turf), blood_col) + new /obj/effect/temp_visual/bloodsplatter(LT, prob(25) ? pick(GLOB.alldirs) : get_dir(LT, start_turf), blood_col) if(!istype(LT)) continue LT.add_blood(L) diff --git a/code/modules/spells/general/end_of_everything.dm b/code/modules/spells/general/end_of_everything.dm new file mode 100644 index 00000000000..9bcc74b20f2 --- /dev/null +++ b/code/modules/spells/general/end_of_everything.dm @@ -0,0 +1,83 @@ +/datum/spell/end_of_everything + name = "End of Everything" + desc = "Forbidden art of summoning darkest energies from within the veil of magic itself. You are a part of \"everything\", so it might be a bad idea to do it..." + invocation_type = INVOKE_SHOUT + invocation = "Arcesso!" + spell_flags = NEEDSCLOTHES + charge_max = 2 MINUTES + categories = list(SPELL_CATEGORY_FORBIDDEN) + level_max = list(UPGRADE_TOTAL = 0, UPGRADE_SPEED = 0, UPGRADE_POWER = 0) + cast_sound = 'sound/magic/churchbell.ogg' + hud_state = "wiz_endall" + + spell_cost = 100 + mana_cost = 200 + + var/list/active_effects = list() + +/datum/spell/end_of_everything/Destroy() + ClearEffects() + return ..() + +/datum/spell/end_of_everything/cast(list/targets, mob/user) + if(!do_after(user, 10 SECONDS)) + to_chat(user, SPAN_NOTICE("You cancel the ritual!")) + ClearEffects() + return + if(!CastCheck(user)) + to_chat(user, SPAN_NOTICE("You cancel the ritual!")) + ClearEffects() + return + + user.say("Interitus!") + + if(!do_after(user, 10 SECONDS)) + to_chat(user, SPAN_NOTICE("You cancel the ritual!")) + ClearEffects() + return + if(!CastCheck(user)) + to_chat(user, SPAN_NOTICE("You cancel the ritual!")) + ClearEffects() + return + + user.say("Annihilatio!") + + if(!do_after(user, 10 SECONDS)) + to_chat(user, SPAN_NOTICE("You cancel the ritual!")) + ClearEffects() + return + if(!CastCheck(user)) + to_chat(user, SPAN_NOTICE("You cancel the ritual!")) + ClearEffects() + return + + user.say("Mors et aegritudo!") + + if(!do_after(user, 10 SECONDS)) + to_chat(user, SPAN_NOTICE("You cancel the ritual!")) + ClearEffects() + return + if(!CastCheck(user)) + to_chat(user, SPAN_NOTICE("You cancel the ritual!")) + ClearEffects() + return + + user.say("Cruel gods, end it all!!") + to_chat(user, SPAN_WARNING("You feel like you should run...")) + log_and_message_admins("finished casting [src] spell!", user) + + new /obj/effect/end_of_everything(get_turf(user)) + +/datum/spell/end_of_everything/proc/CastCheck(mob/user) + if(!user || QDELETED(user)) + return FALSE + if(user.stat) + return FALSE + return TRUE + +/datum/spell/end_of_everything/proc/ClearEffects() + for(var/datum/D in active_effects) + qdel(D) + active_effects = null + +/obj/effect/end_of_everything diff --git a/icons/mob/screen_spells.dmi b/icons/mob/screen_spells.dmi index 0c164f627fd8197eb3518e42f5ff683201cbbaed..d46ff79ff9c08b70a68156e92c5e35d94dffde9e 100644 GIT binary patch delta 20304 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�ez{t9Z2i)(q?S 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šy8voBtS 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 Date: Fri, 24 Nov 2023 16:39:17 +0300 Subject: [PATCH 43/98] Some tweaks --- baystation12.dme | 1 + code/__defines/dcs/signals.dm | 4 +- code/__defines/magic.dm | 5 ++ code/game/antagonist/outsider/wizard.dm | 62 ++++++++---------- code/game/atoms_movable.dm | 7 +- code/modules/mana/mana.dm | 8 ++- code/modules/mob/living/living.dm | 25 +++++++ .../Chemistry-Reagents-Other.dm | 15 +++++ code/modules/research/part_replacer.dm | 2 +- code/modules/spellbook/_spellbook.dm | 7 +- code/modules/spells/_spell.dm | 32 ++++----- code/modules/spells/_spell_procs.dm | 4 +- code/modules/spells/aimed/dispell.dm | 4 +- code/modules/spells/aimed/flamethrower.dm | 2 +- code/modules/spells/aimed/spark_bolt.dm | 14 +++- code/modules/spells/hand/sunwrath.dm | 8 ++- icons/effects/beam.dmi | Bin 6566 -> 36009 bytes icons/effects/effects.dmi | Bin 307673 -> 306856 bytes test/check-paths.sh | 2 +- 19 files changed, 135 insertions(+), 67 deletions(-) create mode 100644 code/__defines/magic.dm diff --git a/baystation12.dme b/baystation12.dme index 1cbd4e93a2d..e2d383c2444 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -58,6 +58,7 @@ #include "code\__defines\lighting.dm" #include "code\__defines\lists.dm" #include "code\__defines\machinery.dm" +#include "code\__defines\magic.dm" #include "code\__defines\mapping.dm" #include "code\__defines\materials.dm" #include "code\__defines\math_physics.dm" diff --git a/code/__defines/dcs/signals.dm b/code/__defines/dcs/signals.dm index fc0ee04b548..17620fc05c0 100644 --- a/code/__defines/dcs/signals.dm +++ b/code/__defines/dcs/signals.dm @@ -34,8 +34,10 @@ // /atom signals // /atom/movable signals -/// When an atom's Dispell() proc is called +/// When an atom's Dispell() proc is called; Passes dispell strength as argument. #define COMSIG_ATOM_MOVABLE_DISPELL "atom_dispell" +// Return value of a signal handler if dispell should be blocked +#define COMPONENT_DISPELL_BLOCKED (1 << 0) // /area signals diff --git a/code/__defines/magic.dm b/code/__defines/magic.dm new file mode 100644 index 00000000000..4f0d6971f4d --- /dev/null +++ b/code/__defines/magic.dm @@ -0,0 +1,5 @@ +// Defines for dispell strengths +#define DISPELL_WEAK 1 +#define DISPELL_MEDIUM 2 +#define DISPELL_STRONG 3 +#define DISPELL_UNSTOPPABLE 4 diff --git a/code/game/antagonist/outsider/wizard.dm b/code/game/antagonist/outsider/wizard.dm index d1905086eb3..95e26c3675d 100644 --- a/code/game/antagonist/outsider/wizard.dm +++ b/code/game/antagonist/outsider/wizard.dm @@ -19,28 +19,28 @@ GLOBAL_DATUM_INIT(wizards, /datum/antagonist/wizard, new) faction = "wizard" base_to_load = /datum/map_template/ruin/antag_spawn/wizard -/datum/antagonist/wizard/create_objectives(var/datum/mind/wizard) +/datum/antagonist/wizard/create_objectives(datum/mind/wizard) if(!..()) return - var/kill - var/escape - var/steal - var/hijack + var/kill = FALSE + var/escape = FALSE + var/steal = FALSE + var/hijack = FALSE switch(rand(1,100)) if(1 to 30) - escape = 1 - kill = 1 + escape = TRUE + kill = TRUE if(31 to 60) - escape = 1 - steal = 1 + escape = TRUE + steal = TRUE if(61 to 99) - kill = 1 - steal = 1 + kill = TRUE + steal = TRUE else - hijack = 1 + hijack = TRUE if(kill) var/datum/objective/assassinate/kill_objective = new @@ -62,16 +62,16 @@ GLOBAL_DATUM_INIT(wizards, /datum/antagonist/wizard, new) wizard.objectives |= hijack_objective return -/datum/antagonist/wizard/update_antag_mob(var/datum/mind/wizard) +/datum/antagonist/wizard/update_antag_mob(datum/mind/wizard) ..() wizard.StoreMemory("Remember: do not forget to prepare your spells.", /decl/memory_options/system) wizard.current.real_name = "[pick(GLOB.wizard_first)] [pick(GLOB.wizard_second)]" wizard.current.SetName(wizard.current.real_name) -/datum/antagonist/wizard/equip(var/mob/living/carbon/human/wizard_mob) +/datum/antagonist/wizard/equip(mob/living/carbon/human/wizard_mob) if(!..()) - return 0 + return FALSE var/outfit_type = pick(subtypesof(/decl/hierarchy/outfit/wizard)) var/decl/hierarchy/outfit/wizard_outfit = outfit_by_type(outfit_type) @@ -83,7 +83,7 @@ GLOBAL_DATUM_INIT(wizards, /datum/antagonist/wizard, new) wizard_mob.mind.mana.mana_recharge_speed = 2 wizard_mob.mind.mana.spell_points = 15 // Should allow wizard to buy 2-3 dangerous spells, or a bunch of small stuff - return 1 + return TRUE /datum/antagonist/wizard/print_player_summary() ..() @@ -108,28 +108,24 @@ GLOBAL_DATUM_INIT(wizards, /datum/antagonist/wizard, new) for(var/datum/spell/spell_to_remove in mind.learned_spells) remove_spell(spell_to_remove) -obj/item/clothing +/obj/item/clothing var/wizard_garb = FALSE -// Does this clothing slot count as wizard garb? (Combines a few checks) -/proc/is_wiz_garb(var/obj/item/clothing/C) +// Does this clothing slot count as wizard garb? +/proc/is_wiz_garb(obj/item/clothing/C) return istype(C) && C.wizard_garb -/*Checks if the wizard is wearing the proper attire. -Made a proc so this is not repeated 14 (or more) times.*/ +// Checks if the wizard is wearing the proper attire. +// Made a proc so this is not repeated 14 (or more) times. /mob/proc/wearing_wiz_garb() to_chat(src, "Silly creature, you're not a human. Only humans can cast this spell.") - return 0 + return FALSE -// Humans can wear clothes. /mob/living/carbon/human/wearing_wiz_garb() - if(!is_wiz_garb(src.wear_suit) && (!src.species.hud || (slot_wear_suit in src.species.hud.equip_slots))) - to_chat(src, "I don't feel strong enough without my robe.") - return 0 - if(!is_wiz_garb(src.shoes) && (!species.hud || (slot_shoes in src.species.hud.equip_slots))) - to_chat(src, "I don't feel strong enough without my sandals.") - return 0 - if(!is_wiz_garb(src.head) && (!species.hud || (slot_head in src.species.hud.equip_slots))) - to_chat(src, "I don't feel strong enough without my hat.") - return 0 - return 1 + if(!is_wiz_garb(wear_suit) && (!species.hud || (slot_wear_suit in species.hud.equip_slots))) + to_chat(src, SPAN_WARNING("I don't feel strong enough without my robe.")) + return FALSE + if(!is_wiz_garb(head) && (!species.hud || (slot_head in species.hud.equip_slots))) + to_chat(src, SPAN_WARNING("I don't feel strong enough without my hat.")) + return FALSE + return TRUE diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 925c855d3f2..b3af9fb07e2 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -350,6 +350,7 @@ return /// The effect of being affected by dispells, either a projectile or AOE effects -/atom/movable/proc/Dispell() - SEND_SIGNAL(src, COMSIG_ATOM_MOVABLE_DISPELL) - return +/atom/movable/proc/Dispell(dispell_strength = DISPELL_WEAK) + if(SEND_SIGNAL(src, COMSIG_ATOM_MOVABLE_DISPELL, dispell_strength) & COMPONENT_DISPELL_BLOCKED) + return FALSE + return TRUE diff --git a/code/modules/mana/mana.dm b/code/modules/mana/mana.dm index 7a144f65e7a..72db7ccd368 100644 --- a/code/modules/mana/mana.dm +++ b/code/modules/mana/mana.dm @@ -1,4 +1,4 @@ -// Stores a lot of things related to magic, not just mana +// Stores mana-related things and spell points /datum/mana var/mana_level = 10 var/mana_level_max = 10 @@ -18,6 +18,10 @@ StartRecharge() return TRUE +/datum/mana/proc/AddMana(amount = 0) + mana_level = clamp(mana_level + amount, 0, mana_level_max) + return TRUE + // Starts a "process" of recharging if we should and can /datum/mana/proc/StartRecharge() if(recharging) @@ -34,6 +38,6 @@ if(mana_level >= mana_level_max) recharging = FALSE return FALSE - mana_level = clamp(mana_level + mana_recharge_speed * 0.5, 0, mana_level_max) + AddMana(mana_recharge_speed * 0.5) addtimer(CALLBACK(src, .proc/RechargeMana), (0.5 SECONDS)) return TRUE diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 74006e3b125..62a132a326f 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -934,3 +934,28 @@ default behaviour is: /mob/living/proc/jump_layer_shift_end() jumping = FALSE reset_layer() + +// If mob has an aimed spell prepared to cast - deactivates it. +// Additionally, puts random spells on cooldown. +/mob/living/Dispell(dispell_strength = DISPELL_WEAK) + . = ..() + if(!.) + return + if(!mind || !LAZYLEN(mind.learned_spells)) + return + var/play_sound = FALSE + // It could also be non-aimed, but we should add the deactivation part to other spells then + if(istype(ranged_ability, /datum/spell/aimed)) + var/datum/spell/aimed/AS = ranged_ability + AS.remove_ranged_ability(SPAN_DANGER("[ranged_ability] has been dispelled!")) + AS.on_deactivation(src) + play_sound = TRUE + for(var/datum/spell/S in mind.learned_spells) + if(!prob(dispell_strength * 25)) + continue + S.charge_counter = S.charge_max * (rand(3, 10) * 0.1) + S.process() + to_chat(src, SPAN_WARNING("[S] has been dispelled and put on cooldown!")) + play_sound = TRUE + if(play_sound) + playsound(get_turf(src), 'sound/magic/blind.ogg', 50, TRUE) diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Other.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Other.dm index 7df464f8405..e6fa25aa7fe 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Other.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Other.dm @@ -805,3 +805,18 @@ /datum/reagent/vaccine/mix_data(list/newdata, newamount) if(istype(newdata)) src.data |= newdata.Copy() + +/datum/reagent/concentrated_mana + name = "Concentrated Mana" + description = "A mysterious liquid used by magic-fluent people to restore their internal mana reserves. \ + Can also be used in certain tools that utilize magic phenomenon." + taste_description = "cool air" + reagent_state = LIQUID + color = "#47f0ff" + +/datum/reagent/concentrated_mana/affect_blood(mob/living/carbon/human/H, alien, removed) + if(!ishuman(H)) + return + if(!H.mind || !H.mind?.mana) + return + H.mind.mana.AddMana(2) diff --git a/code/modules/research/part_replacer.dm b/code/modules/research/part_replacer.dm index 6fc0242e44b..9bb723862ad 100644 --- a/code/modules/research/part_replacer.dm +++ b/code/modules/research/part_replacer.dm @@ -29,7 +29,7 @@ if(istype(target, /obj/machinery)) var/obj/machinery/machine = target if(machine.component_attackby(src, user)) - user.Beam(machine, icon_state = "rped_upgrade", icon = 'icons/effects/effects.dmi', time = 5) + user.Beam(machine, icon_state = "rped_upgrade", time = 5) /obj/item/storage/part_replacer/bluespace name = "bluespace rapid part exchange device" diff --git a/code/modules/spellbook/_spellbook.dm b/code/modules/spellbook/_spellbook.dm index c70142fef9d..f74b07eebe0 100644 --- a/code/modules/spellbook/_spellbook.dm +++ b/code/modules/spellbook/_spellbook.dm @@ -24,6 +24,8 @@ GLOBAL_LIST_EMPTY(spells_by_categories) var/list/allowed_spells = list() /// Currently applied spell categories that will be shown; If none - all spells are shown. var/list/spell_categories = list() + /// Defines how strong the dispell must be to successfuly remove the restrictions. + var/dispell_resistance = 0 /obj/item/spellbook/Initialize() . = ..() @@ -152,10 +154,13 @@ GLOBAL_LIST_EMPTY(spells_by_categories) interact(user) // Being hit with any source of dispell releases any locks -/obj/item/spellbook/Dispell() +/obj/item/spellbook/Dispell(dispell_strength = DISPELL_WEAK) . = ..() if(!istype(owner) && !(book_flags & WIZARD_ONLY) && !(book_flags & APPRENTICE_ONLY)) return + if(dispell_resistance > dispell_strength) + visible_message(SPAN_WARNING("\The [src] repels the surrounding dispelling magic!")) + return visible_message(SPAN_NOTICE("\The [src] fizzles and sparks!")) RemoveOwner() owner = null diff --git a/code/modules/spells/_spell.dm b/code/modules/spells/_spell.dm index 02e59ae2318..b215be80c89 100644 --- a/code/modules/spells/_spell.dm +++ b/code/modules/spells/_spell.dm @@ -155,7 +155,7 @@ GLOBAL_LIST_INIT(spell_categories, list( /datum/spell/proc/Click(mob/user = usr, skipcharge = 0) // When action button is pressed if(cast_check(skipcharge, user)) choose_targets(user) - return 1 + return TRUE /datum/spell/proc/choose_targets(mob/user = usr) //depends on subtype - see targeted.dm, aoe_turf.dm, dumbfire.dm, or code in general folder return @@ -334,12 +334,12 @@ GLOBAL_LIST_INIT(spell_categories, list( if(SPELL_RECHARGE) if(charge_counter < charge_max) to_chat(user, still_recharging_msg) - return 0 + return FALSE if(SPELL_CHARGES) if(!charge_counter) to_chat(user, "[name] has no charges left.") - return 0 - return 1 + return FALSE + return TRUE /datum/spell/proc/take_charge(mob/user = user, var/skipcharge) if(!skipcharge) @@ -347,15 +347,15 @@ GLOBAL_LIST_INIT(spell_categories, list( if(SPELL_RECHARGE) charge_counter = 0 //doesn't start recharging until the targets selecting ends src.process() - return 1 + return TRUE if(SPELL_CHARGES) charge_counter-- //returns the charge if the targets selecting fails - return 1 + return TRUE if(SPELL_HOLDVAR) adjust_var(user, holder_var_type, holder_var_amount) - return 1 - return 0 - return 1 + return TRUE + return FALSE + return TRUE /datum/spell/proc/TakeMana(mob/user = user) if(!user.mind) @@ -386,25 +386,25 @@ GLOBAL_LIST_INIT(spell_categories, list( /datum/spell/proc/can_improve(upgrade_type) if(level_max[UPGRADE_TOTAL] <= ( spell_levels[UPGRADE_SPEED] + spell_levels[UPGRADE_POWER] )) //too many levels, can't do it - return 0 + return FALSE //if(upgrade_type && spell_levels[upgrade_type] && level_max[upgrade_type]) if(upgrade_type && spell_levels[upgrade_type] >= level_max[upgrade_type]) - return 0 + return FALSE - return 1 + return TRUE /datum/spell/proc/empower_spell() if(!can_improve(UPGRADE_POWER)) - return 0 + return FALSE spell_levels[UPGRADE_POWER]++ - return 1 + return TRUE /datum/spell/proc/quicken_spell() if(!can_improve(UPGRADE_SPEED)) - return 0 + return FALSE spell_levels[UPGRADE_SPEED]++ @@ -441,7 +441,7 @@ GLOBAL_LIST_INIT(spell_categories, list( /datum/spell/proc/spell_do_after(var/mob/user as mob, delay as num, var/numticks = 5) if(!user || isnull(user)) - return 0 + return FALSE var/incap_flags = INCAPACITATION_STUNNED|INCAPACITATION_RESTRAINED|INCAPACITATION_BUCKLED_FULLY|INCAPACITATION_FORCELYING if(!(spell_flags & (GHOSTCAST))) diff --git a/code/modules/spells/_spell_procs.dm b/code/modules/spells/_spell_procs.dm index 8a15f67ee6f..01054176993 100644 --- a/code/modules/spells/_spell_procs.dm +++ b/code/modules/spells/_spell_procs.dm @@ -61,8 +61,8 @@ ability_master.remove_ability(ability_master.get_ability_by_spell(spell_to_remove)) return 1 -/mob/proc/silence_spells(var/amount = 0) - if(amount < 0) +/mob/proc/silence_spells(amount = 0) + if(!amount) return if(!ability_master) diff --git a/code/modules/spells/aimed/dispell.dm b/code/modules/spells/aimed/dispell.dm index 72205068b72..13d38e54b80 100644 --- a/code/modules/spells/aimed/dispell.dm +++ b/code/modules/spells/aimed/dispell.dm @@ -9,7 +9,6 @@ level_max = list(UPGRADE_TOTAL = 2, UPGRADE_SPEED = 0, UPGRADE_POWER = 2) duration = 15 projectile_type = /obj/item/projectile/spell_projectile/dispell - var/amt_range = 0 active_msg = "You prepare to cast the bolt of dispell!" deactive_msg = "You decide against using the bolt of dispell." @@ -21,6 +20,9 @@ spell_cost = 2 mana_cost = 15 + var/amt_range = 0 + var/strength = DISPELL_WEAK + /datum/spell/aimed/dispell_projectile/prox_cast(list/targets, atom/spell_holder) var/atom/movable/A = targets[1] if(amt_range > 0) diff --git a/code/modules/spells/aimed/flamethrower.dm b/code/modules/spells/aimed/flamethrower.dm index 63b76d24d7d..7a3e546cbaa 100644 --- a/code/modules/spells/aimed/flamethrower.dm +++ b/code/modules/spells/aimed/flamethrower.dm @@ -56,4 +56,4 @@ flame_power += 20 flame_color = flame_power >= 60 ? COLOR_PURPLE : COLOR_RED - return "The [src] spell is now much more powerful." + return "The [src] spell is now [flame_power >= 60 ? "much " : ""]more powerful." diff --git a/code/modules/spells/aimed/spark_bolt.dm b/code/modules/spells/aimed/spark_bolt.dm index 79a9ea4d3ee..f25aa70f9f3 100644 --- a/code/modules/spells/aimed/spark_bolt.dm +++ b/code/modules/spells/aimed/spark_bolt.dm @@ -14,17 +14,27 @@ active_msg = "You prepare to cast spark bolt!" deactive_msg = "You dissipate the spark bolt." - level_max = list(UPGRADE_TOTAL = 2, UPGRADE_SPEED = 2, UPGRADE_POWER = 0) + level_max = list(UPGRADE_TOTAL = 4, UPGRADE_SPEED = 2, UPGRADE_POWER = 2) categories = list() spell_cost = 2 mana_cost = 0.5 // Per projectile, mind you +/datum/spell/aimed/spark_bolt/empower_spell() + if(!..()) + return FALSE + + projectile_amount += 3 + + return "The spell [src] now has more projectiles stored per cast." + /datum/spell/aimed/spark_bolt/quicken_spell() if(!..()) return FALSE - return "The spell [src] now has lower cooldown." + ranged_clickcd = max(0.5, ranged_clickcd - 1.5) + + return "The spell [src] now has lower cooldown and attack delay." // Projectile /obj/item/projectile/spark_bolt diff --git a/code/modules/spells/hand/sunwrath.dm b/code/modules/spells/hand/sunwrath.dm index e9f7b55731f..6d0e5e08e6e 100644 --- a/code/modules/spells/hand/sunwrath.dm +++ b/code/modules/spells/hand/sunwrath.dm @@ -10,6 +10,8 @@ spell_delay = 30 range = 4 + categories = list(SPELL_CATEGORY_FIRE) + hud_state = "wiz_immolate" spell_cost = 5 @@ -26,10 +28,10 @@ return 1 /obj/effect/fake_fire/sunwrath - firelevel = 2 + firelevel = 5 last_temperature = 0 - pressure = 3000 + pressure = 5000 /obj/effect/fake_fire/sunwrath/Process() //Override, so we burn mobs only for(var/mob/living/L in loc) - L.FireBurn(firelevel,last_temperature,pressure) + L.FireBurn(firelevel, last_temperature, pressure) diff --git a/icons/effects/beam.dmi b/icons/effects/beam.dmi index 264205694a822c5746cd2d2a4696fa508b33f5b5..2362c6743ea914a8d138ef67ff3c4827e520cba5 100644 GIT binary patch literal 36009 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 delta 15484 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 SREElEfU=^7Lb;rI$o~WS2zki> diff --git a/test/check-paths.sh b/test/check-paths.sh index abe85c34b7f..4aa4438c302 100755 --- a/test/check-paths.sh +++ b/test/check-paths.sh @@ -34,7 +34,7 @@ exactly 117 "to_world uses" '\sto_world\(' exactly 60 "to_world_log uses" '\sto_world_log\(' exactly 0 "world<< uses" 'world<<|world[[:space:]]<<' exactly 0 "world.log<< uses" 'world.log<<|world.log[[:space:]]<<' -exactly 143 "<< uses" '(? Date: Sun, 17 Dec 2023 00:07:10 +0300 Subject: [PATCH 44/98] You can now write spells into the spellbook Using magic quill, you can add spells that you know to it. --- baystation12.dme | 1 + code/game/objects/items.dm | 3 ++ code/modules/mana/mana.dm | 15 ++++++- code/modules/paperwork/pen/fancy.dm | 1 + code/modules/paperwork/pen/magic_quill.dm | 6 +++ code/modules/spellbook/_spellbook.dm | 48 +++++++++++++++++++++- icons/obj/bureaucracy.dmi | Bin 25570 -> 26825 bytes 7 files changed, 72 insertions(+), 2 deletions(-) create mode 100644 code/modules/paperwork/pen/magic_quill.dm diff --git a/baystation12.dme b/baystation12.dme index e2d383c2444..16e9b66638d 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -2758,6 +2758,7 @@ #include "code\modules\paperwork\pen\chameleon_pen.dm" #include "code\modules\paperwork\pen\crayon.dm" #include "code\modules\paperwork\pen\fancy.dm" +#include "code\modules\paperwork\pen\magic_quill.dm" #include "code\modules\paperwork\pen\multi_pen.dm" #include "code\modules\paperwork\pen\pen.dm" #include "code\modules\paperwork\pen\reagent_pen.dm" diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 7eef2c2d658..fa1a0f0e44c 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -89,6 +89,9 @@ var/attack_ignore_harm_check = FALSE + // Certain items may have mana stored in them, i.e. wands and mana crystals + var/datum/mana/mana = null + /obj/item/New() ..() if(randpixel && (!pixel_x && !pixel_y) && isturf(loc)) //hopefully this will prevent us from messing with mapper-set pixel_x/y diff --git a/code/modules/mana/mana.dm b/code/modules/mana/mana.dm index 72db7ccd368..9ac5e136cdc 100644 --- a/code/modules/mana/mana.dm +++ b/code/modules/mana/mana.dm @@ -10,7 +10,7 @@ /datum/mana/proc/UseMana(mob/user, amount = 0, silent = TRUE) if(mana_level < amount) - if(!silent) + if(!silent && user) to_chat(user, SPAN_WARNING("You do not have enough mana!")) return FALSE mana_level = clamp(mana_level - amount, 0, mana_level_max) @@ -41,3 +41,16 @@ AddMana(mana_recharge_speed * 0.5) addtimer(CALLBACK(src, .proc/RechargeMana), (0.5 SECONDS)) return TRUE + +/* Helpers procs */ +/proc/GetManaDatum(atom/target) + if(istype(target, /mob)) + var/mob/M = target + if(istype(M.mind)) + return M.mind.mana + // Certain items may store mana + if(istype(target, /obj/item)) + var/obj/item/I = target + if(istype(I.mana)) + return I.mana + return null diff --git a/code/modules/paperwork/pen/fancy.dm b/code/modules/paperwork/pen/fancy.dm index 60d6c6d9069..f462b4c2090 100644 --- a/code/modules/paperwork/pen/fancy.dm +++ b/code/modules/paperwork/pen/fancy.dm @@ -10,4 +10,5 @@ /obj/item/pen/fancy/quill name = "dire goose quill" desc = "A quill fashioned from a feather of the dire goose makes an excellent writing instrument, as well as a valuable trophy." + icon_state = "quill" matter = null \ No newline at end of file diff --git a/code/modules/paperwork/pen/magic_quill.dm b/code/modules/paperwork/pen/magic_quill.dm new file mode 100644 index 00000000000..9363ed62afc --- /dev/null +++ b/code/modules/paperwork/pen/magic_quill.dm @@ -0,0 +1,6 @@ +/obj/item/pen/fancy/quill/magic + name = "magic quill" + desc = "A quill fashioned from a feather of unknown creature and fit with mana crystal. Makes an excellent writing instrument, but its main use is much more arcane." + icon_state = "magic_quill" + colour = COLOR_SABER_PURPLE + color_description = "glowing purple matter" diff --git a/code/modules/spellbook/_spellbook.dm b/code/modules/spellbook/_spellbook.dm index f74b07eebe0..74dd819abca 100644 --- a/code/modules/spellbook/_spellbook.dm +++ b/code/modules/spellbook/_spellbook.dm @@ -26,6 +26,8 @@ GLOBAL_LIST_EMPTY(spells_by_categories) var/list/spell_categories = list() /// Defines how strong the dispell must be to successfuly remove the restrictions. var/dispell_resistance = 0 + /// List of people that contributed to the list of spells in it. + var/list/authors = list() /obj/item/spellbook/Initialize() . = ..() @@ -66,6 +68,11 @@ GLOBAL_LIST_EMPTY(spells_by_categories) interact(user) +/obj/item/spellbook/examine(mob/user) + . = ..() + if(LAZYLEN(authors)) + to_chat(SPAN_NOTICE("The book was written by [english_list(authors)].")) + /obj/item/spellbook/interact(mob/living/user) var/dat = null dat += "Your spell power: [user.mind.mana.spell_points].
" @@ -84,6 +91,44 @@ GLOBAL_LIST_EMPTY(spells_by_categories) popup.set_content(dat) popup.open() +/obj/item/spellbook/attackby(obj/item/P, mob/user) + . = ..() + if(istype(P, /obj/item/pen/fancy/quill/magic)) + if(!LAZYLEN(user.mind.learned_spells)) + to_chat(user, SPAN_WARNING("You know no spells, and therefore, cannot write in \the [src]...")) + return + var/datum/mana/ML = GetManaDatum(user) + if(!istype(ML)) + // It could happen so that the quill itself has mana, let's try it + ML = GetManaDatum(P) + if(!istype(ML)) + return + + var/list/valid_spells = list("-- None --") + (user.mind.learned_spells - allowed_spells) + var/datum/spell/S = input(user, "Which spell do you want to engrave?", "Options") as anything in valid_spells + if(!istype(S)) + return + if(!(S in user.mind.learned_spells)) + return + if(S.type in allowed_spells) + to_chat(user, SPAN_WARNING("[S.name] spell is already written in [src]!")) + return + // You need to have enough mana for the spell + if(!ML.UseMana(user, S.mana_cost)) + to_chat(user, SPAN_WARNING("You do not have enough mana to engrave [S.name] into \the [src]!")) + return + + // There we add the spell, at last + allowed_spells |= S.type + authors |= user.real_name + user.visible_message( + SPAN_NOTICE("[user] writes something in \the [src]!"), + SPAN_NOTICE("You've engraved [S.name] spell in \the [src]!"), + SPAN_NOTICE("You hear someone writing in a book."), + ) + playsound(get_turf(user),'sound/effects/pen1.ogg', 50, 1) + return + /obj/item/spellbook/CanUseTopic(mob/M) if(!istype(M)) return STATUS_CLOSE @@ -103,6 +148,7 @@ GLOBAL_LIST_EMPTY(spells_by_categories) return ..() /obj/item/spellbook/OnTopic(mob/user, href_list) + /* Normal interact topics */ if(href_list["spell"]) var/datum/spell/S = text2path(href_list["spell"]) if(!ispath(S)) @@ -116,7 +162,7 @@ GLOBAL_LIST_EMPTY(spells_by_categories) return TOPIC_NOACTION // No duplicate spells if(locate(path) in user.mind.learned_spells) - return + return TOPIC_NOACTION SendFeedback(path) //feedback stuff if(ispath(path, /datum/spell)) to_chat(user, AddSpell(user, path)) diff --git a/icons/obj/bureaucracy.dmi b/icons/obj/bureaucracy.dmi index f9b18d195257ea3d67a76700faf77534e47c2665..022557a0db7ab32a7f6a8cbabe7b4b806802e9d6 100644 GIT binary patch delta 24442 zcmZs?1yodT^e%kpZV?m#5fBLlq;rrqD5YDGZlz<+fHX=fAgw6fC@Bn*0@6|vLwDCO zFa!7C?|;AVu66HP4ChRox8J>=_u0>$@5JjG#EatsCH!;^J(R6qTfMS(^RRby0RW%$ z?EjDqxU%rbtCl+zF}jU5vw`+;K{a=nuoZ>XoPa@y(%|JyK9p(SRiPyWM=l;Pt+_c7km*MvQ+rPIB|qI z6>(Y!rr0yQsN-X5cVe}CGmL)y?R(iTYt*3e^}56Hv^LM)qqUzRmK1l5DQisK;)y

taXL2>E)ySpq8@c{mA`+?){@KwlR>(BM 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 YY|p(*pnx`L00BSO4Q^g3(MN>;2h_;>mjD0& delta 23224 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 Zc+VlbUb*;5 Date: Sun, 17 Dec 2023 00:56:55 +0300 Subject: [PATCH 45/98] End of everything :) --- baystation12.dme | 1 + code/__defines/__renderer.dm | 1 + code/__defines/_renderer.dm | 19 ++++++++ .../spells/general/end_of_everything.dm | 44 ++++++++++++++++++ icons/effects/160x160.dmi | Bin 1618638 -> 1647851 bytes sound/magic/end_of_everything.ogg | Bin 0 -> 54536 bytes 6 files changed, 65 insertions(+) create mode 100644 sound/magic/end_of_everything.ogg diff --git a/baystation12.dme b/baystation12.dme index 16e9b66638d..f0e9f217a76 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -3178,6 +3178,7 @@ #include "code\modules\spells\general\area_teleport.dm" #include "code\modules\spells\general\contract_spells.dm" #include "code\modules\spells\general\create_air.dm" +#include "code\modules\spells\general\end_of_everything.dm" #include "code\modules\spells\general\invisibility.dm" #include "code\modules\spells\general\mark_recall.dm" #include "code\modules\spells\general\portal_teleport.dm" diff --git a/code/__defines/__renderer.dm b/code/__defines/__renderer.dm index 9a30dcab30f..50cb98117aa 100644 --- a/code/__defines/__renderer.dm +++ b/code/__defines/__renderer.dm @@ -43,6 +43,7 @@ #define HEAT_EFFECT_TARGET "*heat" #define HEAT_COMPOSITE_TARGET "*heatc" #define WARP_EFFECT_PLANE -3 +#define OUTLINE_EFFECT_PLANE -2 #define DEFAULT_PLANE 1 #define PLATING_LAYER 1 diff --git a/code/__defines/_renderer.dm b/code/__defines/_renderer.dm index fa3fe490194..90fad9a54a5 100644 --- a/code/__defines/_renderer.dm +++ b/code/__defines/_renderer.dm @@ -320,10 +320,19 @@ GLOBAL_LIST_EMPTY(zmimic_renderers) . = ..() Setup() +/// Renders the /obj/effect/effect/end_of_everything +/atom/movable/renderer/outline_red + name = "Red Outline Effect" + group = RENDER_GROUP_NONE + plane = OUTLINE_EFFECT_PLANE + render_target_name = "*outline_red" + mouse_opacity = MOUSE_OPACITY_UNCLICKABLE + /atom/movable/renderer/scene_group/Initialize() . = ..() filters += filter(type = "displace", render_source = "*warp", size = 5) filters += filter(type = "displace", render_source = HEAT_COMPOSITE_TARGET, size = 2.5) + filters += filter(type = "outline", render_source = "*outline_red", size = 2, color = "#ff0000", flags = OUTLINE_SHARP) /// Example of a warp filter for /renderer use @@ -335,3 +344,13 @@ GLOBAL_LIST_EMPTY(zmimic_renderers) pixel_x = -176 pixel_y = -176 no_z_overlay = TRUE + +// Used by end of everything spell +/obj/effect/effect/end_of_everything + plane = OUTLINE_EFFECT_PLANE + appearance_flags = PIXEL_SCALE + icon = 'icons/effects/352x352.dmi' + icon_state = "singularity_s11" + pixel_x = -176 + pixel_y = -176 + no_z_overlay = TRUE diff --git a/code/modules/spells/general/end_of_everything.dm b/code/modules/spells/general/end_of_everything.dm index 9bcc74b20f2..4f21c8054f8 100644 --- a/code/modules/spells/general/end_of_everything.dm +++ b/code/modules/spells/general/end_of_everything.dm @@ -29,7 +29,10 @@ ClearEffects() return + var/turf/T = get_turf(user) + user.say("Interitus!") + active_effects += new /obj/effect/effect/warp(T) if(!do_after(user, 10 SECONDS)) to_chat(user, SPAN_NOTICE("You cancel the ritual!")) @@ -41,6 +44,7 @@ return user.say("Annihilatio!") + active_effects += new /obj/effect/effect/end_of_everything(T) if(!do_after(user, 10 SECONDS)) to_chat(user, SPAN_NOTICE("You cancel the ritual!")) @@ -80,4 +84,44 @@ qdel(D) active_effects = null +// Essentially a delayed all-consuming terror /obj/effect/end_of_everything + icon = 'icons/effects/160x160.dmi' + icon_state = "end_of_everything" + +/obj/effect/end_of_everything/Initialize() + . = ..() + var/matrix/M = transform + transform *= 0.1 // Starts small + animate(src, transform = M, alpha = 175, time = 24 SECONDS) + addtimer(CALLBACK(src, .proc/Annihilation), 25 SECONDS) + +/obj/effect/end_of_everything/proc/Annihilation() + for(var/mob/M in GLOB.player_list) + if(isnewplayer(M)) + continue + if(!(M.z in GetConnectedZlevels(z))) + continue + M.playsound_local(get_turf(M), 'sound/magic/end_of_everything.ogg', 50, FALSE) + to_chat(M, SPAN_USERDANGER("Something terrible has happened...")) + M.flash_eyes(FLASH_PROTECTION_MAJOR * 2) + + // HAHAHAHAHA + for(var/atom/A in range(32, src)) + if(prob(15)) + continue + if(prob(33)) + if(istype(A, /mob/living)) + var/mob/living/L = A + if(prob(50)) + L.dust() + else + L.gib() + continue + qdel(A) + continue + A.ex_act(rand(1, 2)) + + var/matrix/M = transform * 3 + animate(src, transform = M, alpha = 0, time = 4 SECONDS) + QDEL_IN(src, (5 SECONDS)) diff --git a/icons/effects/160x160.dmi b/icons/effects/160x160.dmi index 4230005ae106ad92091e617089328d62cd4e1e26..84c7a18c4c765e56781ee794d40c6def70a5a2d1 100644 GIT binary patch delta 172466 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

EA1E~@l6DLp zj(3jUQteg@!_S$6@jYj(OLrsKE~C)eZdsA{>Vm2#ZBVN1_dRZ1TK2(u2O1&@p{GLH z)d+K|GTjkl)qbj~pNw%6^zvrNshz%1aVkhqUDdo{1Nz;2FmHeUsrXF}lVqUn7u|}( z1adnWg!CudOVQE+M&MQysK7Wl0o1z_WbFX|!`upQ^nKEo7@jQ5>0;akLVZG!pAAYZ z`J*(Pi6fXlOgUvxUi3|zIaIV?Ead#$Azl%k`L;he$Xb>b?IJ4gGq4Jrs{kPG+>kF) z@V4!5<2UfQ?4|i=cP!W(&tq0A;L4h7&|3<0=x-1G?1A#>VMWoVi+I&d{q~?Y3c{-& zRSlTXUV7>kc*0q+Q04vZ3Es-Y2Uw}+WrjxfQ|Y6C)whd^`+<){>%00 zr!rU;nFTr}VcAH8V^*N2#rKnNE+yCUS6w<-!7{?+Jh_BXX|!S?Hkcg(jao@IVu_dM zJ=F>A>SX z=>>;9{y#eQ2;z~@uENMWs6UXJff`XkuaRwhN1g**gKx#BZ0%afLXbpIolo}sAK76m ze~2sjXS#B(mqR}U{w{IN_WQF%zW8GVmD9SH40`)|3Q4rJT$atS=&#m@`Eg8bZYUMJ z2Tz;E=gqqh@gW;sWR}+s7L-vrq6%I?sJX7s z2N*DbrU(Di3_)qKnMDEk@d_{z`!HsH9KJC+HhNV*%62R{+4rOWcCS;>@e4S`r35XU z&xsz$;CH#8-#~-@0xJ(typ0CtBzt$8j`HhPi*^Np7Wd^ia8-2ql(GF(S~~c;`7!wy z6~z6jNnCR5SKkfm`uTzXPt;OV_b>K1@zfNKW?HHhL$$`i6a!#)s>5*{vg$>8o@{_Z z0wwFp6ZJ5bVvP9!AaMJ@;%M_Ldo^%dtkVe^|36$of>#NH;}t7KHcohLpmg8hL9oA{ zdD+X%f-?BjuJ03ne;Rha8rbXEhX=``Snz?Er)Ts1aeK})#W`Y?R$tnyXKo^rNB2HB zpS&+@!0FBjTvnTFu`gTfpR!AVpxQCdU%5qva3cTYxry#K13MgY4Zm=~UFAPkq`f7x zLm`w++si5y0awgRHwGO=K)K)956AtBMLvm(`aS+jCD@Wf>5?A)b@LC^JAUX(!fuiW zzt=M$Sk2V7s~)zVzkh$(XT+YIIZ;OTZi)O&CiSDT71ztBESz_v;jAlC*yXm`)l2;A zSo_3-a@9gdb9Ko;b{t*x|^z4I$> z2`P=8#yWa8iQSm^qSHkP5w#PvL=`zX4q0}&w9sIYdY9h6IvGbAna`U2XbO>2MD{7N z^n}jDG0>7UDW}pfFv$N*?dqMC`}c6g?5ED-u3kU&uk2wDDIR;FmxSAYp;kKYtCc@y zoSV_m*^M0_ogl5ghD>D!4$3a-p+TRJ*Ze_?wnnjc8+CKc*Wt-!d*jSYRo?eVv-oeM ziSkp9Lx6%M;D3_6 zZivsUas-N%PMs!fdxPU>q9DJup~N`!)fMpL$H?`M-YgXrQzCE54l^7o-;UvTn1#hI zOBsr$mlyDZ-RI_WY8`yo!@wA&>>Lo9z|7iZz;XM`R*oGnP}cG0 zNOW)Yrth9D-Tswyz3?r4>+5*$7)UsgrPvl5Jsqjb(CD}K@-0=E%9(ZfitGT3;u`GSk&1FE5 zaG}@A0RjV2H(5fC8LL~|8x4PF-t)Az^Bhd?*n-F!dZWp)`K@>0=49b*kG^9Wo}-nB z{6WJ)+PizW>*lGLPYuuB7y3x!sCb`hucVv4$L$JDoiU0xEU455Y6mjiQMsg?HSk^< z;&kwJCvcw$O_op<7>c#eUwmjr+uiQoO_#6?)c4xXDs!b9GJLE%A z5aS;H_I3NJm?PQf@vm-ffBB+ehNV$WKoOxMzsC)OQQf-$1H{Pwh@+D51eC$t3Ow?t zQUc@LChGF-=~3VTo#Q)r`U)RRdn)$X!pXxi7bkW@dVGJ7XHamNS^llBv&Snt{t$5X zk|gb7<$n7AsuT~gPOfK7+;Ik+k2=0{y*u4L+Y!5+`yf%ZLL1|PRhf!p3fHC&i5wrR zqZcovtJBuVF`37vmTt!vHEknzd3254SgrybOaXsMua|nx(a*Rb%$NuGfVlj6mK#B- zIM9OKQHWS?MI0LfIocyHRbMJwfEL9kw_Hl?V6o<%Tn(K%{y}}f;^z2Ow!`_5BZej9 z2ZGu^>X9*7AVCLOz@;dVEG}k#;LMI4>S4bIV@^ZCD@8F(>qxvUu^37*P4TARcdSTN zO5-?SnlHw7fUK`@nw)~-AUMJF;D{dybBZY6<4Lo7Uo3VKmg;{E9Fjn;e_hW5_Rj+M zqXQlQyl@8ArAPY`_d;IU_FjYvvLX6&3hi>#lv6~cp8t3=pK{`8kwSpopDXcuyR3ry z;ou(s_rFyi?QF-&T`g()`R4lC!jUovPzAA%b07k{6o*|xzMlV?^eCCblTq~-6_8X$ zpwsn{+#I4@^O}B_Q`cBtBZWmnKH< z(Hs+TECBP3lDYeY++)pkWuLf`71KaS1Lh4KPpvr&yax0;hiuOz7YrGE=RMD(ahc0r zg_?h*!x8$juTf~IooHi<@-fo9XY_1t0z+i^MOL7m%fl54Pbr!c=ucr$h(EDBM%@FBNJcna6B z&Y>%+%<=&e;P5p7DYAxQn*542+sjQVW*I z{9K)#We}VNZ^a=@OnrkH_-|jel9~38Sj$(F4{vjmW1~fza|UZKs4Sz9e>9MP0uaZ~ z-Z+O!kM!_y=01SVAphvCYG+uW_S;WB1r!^US?O3LLk~-Af^zv* zW5CnNL7xYdK}a^jl_3KKXzJZ$hIeMX9KUL~M4th6->yzzhle`b8R<<$NZajX(oqNO z8!;Tfrc{E7ed``vO?+k)KsVbOQPeG0G4b!?0*lNYk=Yeam|>7KEO+r9CoE>7T7yQmE$n_woj3P}` z#!=L5AIGhm!)+#0`^FyV!%%=+O0Y1WPrN@UO7!=kk~;oE@;`&T`&p2&`@!v6sziI^ zH>`XdbhA78VY;cD7PV zty8~OZuQK|>e>o_MlI7{O1;8Zo$G4}B<+1ww_P{hdBG+D0-U{O&sPdgI*3K>8oP#` zA9^3H>0tYzY*)?Vss@i9H1Z0v8XGIPi5}e}ATu-K-*#Qq%6-6AyT&LV!5FgQFsZm4 zvl}_vk@uOkMTNJcem~OzyTa~VKzMXKeJK)tL!q9_|k;Vak;*Vy}%dbn+AU{dX^@2D_mi>3@ zapSUkY{7F*(j81UPNBOvnOlmER?-%E7HOQ$sQ5=w19Kbw7c2fZF3<}B*d-j5L!Tr;G>6AvLk>pUCRP9%l`3?k|JP-xhIG2VeqeNliM?3@OA^Y&J=-4Ne@r2Z2qJmt`GRa7%fY#SIMV@A@o51eyj+~9!F z0LGwLZO07H4?cQTz6EZ+gRkB}#IWrAuQc5s7H5%OKVu1iNCBN$ZYHfSSa3R6@d9;O z3R%Qh;2;;Q8FJlly`%?O;)A^-o4kXVKbhLx1=O96aqgId=13J?% zf8FmlBvn*aq=Kj+-a&Q1Y_JdW>piU77Q&V`%$8X|d^2m(+n4enfivhV2iLTU@tg=# zsXQ>!F~~=8CFR~u^Pgc^Z%=e_PKUxb!o@ zlADoC0S_J`e}nmB`A7DzlZI zG;Ws?$FsB&`xgHQZ+fURCMoG;S)11W`Oa@ede|wG)y9oDy1$u&wP{cLr^&s#3lK;SN-m|<3Bv3zD+la>bd}Oei>Mxhc z*+AJCwu941(~J{$z8K+7znWWDL46sB@^cVY{-KBR6H=WPulxQ*$hk}5$g>E^==8(_iTC{5sa zpFLLfrtvKM=EmJc?L!zAO=$efvYc{<@6F$fzdOtnHP0FN?Q#)7T7*1h896ULz~3X* zzr8%wq(S0^h0GWRR4u*Ut!Q}WSjOdxg;JUOJ1PZj0+*3+nC$>fIz>VY^8NzG3`~#@ zX5cRN2!;)H;aL~_;KD^*OEoluhP0REn6j7%N)xH>>!(bvpe_E^(jr zf)(1dHgx30m}6ov%#>wv&cI3tYe|IpgY0{-Z;2Fag8AoA4`Wo zFWy0$bP$GHp3k98vSE&}>d2%FL>lYYN3a?=4{S+xNP3ce>sD}(5iX55{58!wMZ%(S zC>FE}HzP8SST}lMiZ>T`sR2ajoV=vqtoZQDT10(EJ{WCc=3Kk7wDVSK(n%40x={lr z>hmb%t5&B;&B&KFFg)mLs+mP${oF%q3W^D)9G_q8b}PEHOj4{#m14zH#g}2yN6B#F zzJ}^o2fYoN6hPGghB&X^26zx;VwB6HXVcPVZ^urURUm(}&o5_?$tEWzaATwlu2%+i~$v+a#~gHINr z8N2Ep!+#D6IxTreupoLRC*!@dD_-MYe)Dl$r~}e6huy(wH99uj&r6S!M78zF6JBze zt-Pf3#t#qGj^^Q`NFbq4ATH_2(}9H`mSD@ac>L>n zjL;bc$2@4T?#VB)P8rsBb|oOWT0}52e3mL)P~DPfEQHxolA7Z_4Qo~hvHRDvTXEF= zX~W6Q%7cbW{-}#T?08!K#%-RI7Wnr96etxj!gh3?M=lYX`+-vZU*9|t^Y`U#Zq(~s zQl{lZr+zN>9%QFZQXhHzV8+N9@P;U{UU0&7xukiLO1PKUVa?&ya1f>_-}n$lk>C+K zkc<3=9He8rQNS7(f9Gc#SVtF?5CRoqgJmGBWn$7P6JizeS=ISt5cy_YS;~2g*`}t9 z;K>oM@vu!-fa3`V1y=$_A|WhORsIXTu~C+>>X&$bawXCw#RE8Ucx^$qjS$%CYXqf( z8~T+5ZOTm51*!YNK{uN7DLLAMm@jx1We#QYQmf?iFLJ*|#xD{?PUcu=jFnIP+0_TjWjY@sG zxs6dCH&+bwQDWc(+l|Zim>*KDXgSueq!D)WSJm6b=r?+5tRa4qj%7VTo+PXoGLA%RAJ!W zeuP|hoae?g#QEj8dO5rP{pRW-#qP!SNdvtkqyT)+r{gQ_OA-gW0<2-{Y9aOfP5} z;{}i~H*f4kJYI#jj+ZD|0#n7-7=8D;;ZjZKp*|+#s z5d^Oqh>)G9DWXX*XtY;5>zuzK>8RuIJYb~xk@0_c`pU2V3~aW?D(amh<~Sb3j8ZA&k*@#Mq11K|C8`-q>TUyFY2GU$o? zKl2T|v~Fp$eZZ#-Fud(VVJl5-YW|@5WWixSme!Hnk5-(J@|pER+NNrn$@@>}6snh@ zxbF&4Q6jklt!s2$T7C<)SNr^*As~W*UgYRT)shUVT})y{8a`m^*Q$GRa*pX(7$;Qj zuK-ro^D2i1Gj3VEo%;knnT z*7|gE4}V6!DP3^BYvuc#XI|;N^jh-P0Q!$`L;^1N?Keo$Zc$1X1CD75I?n?=5mm9; zs*o{bUx72Bj`FKcc3})AE=|szbDvBpUoYmdn^cK(ef-_C@qOO;(c9{1XpM#j@eN>o z)$jm5Z&njO5RQnX-@elgZjmXtGSNv8t-VR<$k@!vW5#9`ebXXe2P_(5%_#*~R<2Zl z{$Me^Y(Zx;_2wtIS@{xXGU|lQEnADqpgV_`B)_aLEQQ{f4sBV4qC@=)p~0r$Ah3%o z`&GfkI?m*)iE8~%bP__If6E58WWaOH<@*4DavJ^q3F($8W7zQ$;u8wiiFc@A?gQ8vmMU8+@$zvEKsSuHcwmNQbuBgL&UI z`ux}@W9T|v@7&Ro@mUT1?TupxenbI3s-{H;F$2KXT|2^Mc-N)h4tS1i4o-#HCAfHf zBN_L$GY;MMX!T#-wUE&xE3sPpC=n-&VmKVt^A;lfpbQEm=ApMmlYNvZVUR8#s3e%! zsw2=0{EIu(x>I7%Nuh~*D-C)B4~SX!-G5?c1J2eqN@XnOR?6d?kRI?tMEbCVx>L-$ zk~Zy-;NNIX_zZ_P02#VKT$Td|r%BbYWbIpyw0OCE@Ag~bbW?JV1i6%HVu4Nnm{+Rb zKI7@Q`4Ik-M!ak6Cn>772leN0Xm5)D-7$B^6^#Ejf3HD8M;VL*#V!{wpHG51&Oz~i zENnpiqrs16;Kv~FawW7tcW$R_9|igabSngY>;@$Im**kSvkn2yilV>U*0-|>KhP|penAV2#s;*a>IJGLTPn)6V6hbR z=%a?2>9f@!dO2Sj2S4Z1s(Ga%qR{>dLQdqe%;7 zk$dmO?@F}|(Gs9dh15{TK4{ZyqO=S%hsj*JE2M-U$PkqVRrx~+gd@tA%mfv*e!%yRiBRG#hp=UKd>z|ECYeh z3P4`1hj3Rh@5xK&cHt9zAF6~L^g4hNcaTN8->XDs9T$T5aGFPT(26l_xcC@g+9-c& zu{#z(p`b(^_y)wOc{CsSpOwWS=BYXgEP5!Ew+AaC9zrEk>9Z18FLmFwdPhTU?GGSp z{D++)D5~V6uQBT9hTYvZ!YKIR^>0h5aCs1JInxU^RcTG)>bcn0ryaccX2!v1{kx~U zOP;5HeBOIcY;OGrZO7v;_6JN~5`acCskaS&`ojN|34u^p+^3SbDcLvmk0m^yv-Upl zCA2yX0p8vOZLUbcB9tH$=Enh`w{R~~C=G=vqIe>lO(vxN5o04f=#R8`j6|}A<#WDj z;Mo*O%sOR=M0_p{ZNEoltYara&4+kT6+&yli`wP12TuqMvDQ&p4_whmpoN>&OLC#! zuE$-mFY{yH0UXo?{c?F;1Tup{gFt*{)VIkLx!q3caKA+|@hq0>R3NhPr}}v|VK&Sl zEg>ECh@EGr7dC0v>ySnOy2TB#hDgNLgBDh?{!2!eEtW6VyxXfIIonWOd-X#a&~P-r zV#%$_my=jJTHe(@`<~W%g0HY!u3JWtI$ppSMJJkC>2`6`PLQ+%$1^FOZ%a>n8JPSC zMt&DBm0_2t5WfP37D%It6__sDa|1Y@^146J)R&WGyr>*Hn=cKF5BdchR||a=yU**R4xK*t+HxiaO=s|F!=!ngIy4yl!NHGY1oe~<_`dIxrzLw6(#J+Yk82ADuvTwIfLCP#_$3yMx&#$bZ- z1^#mJLg@21s7w{~EyCqSQ(=l+4ci`Ae%^$=!gH!j>3L;y0B^akLCyWI*Qbor$8OWob0kH<*GZD&yH&siwv z$hdyTOO`h1zCk!G!8oUa`2n5!px0!WdlTGInkXW#L&n=fWkO8Mx7U1irwmgPoh1N0502T9 zrnZaP=9Y7U+d?EoC25WOFH*HK4iY;{DfBH8Xe1#X-yy#KRd4Fd6>8jl2?Ls3#oaGZ zl3ij*aEQ_=nXURa6H?>&UkVJ~hMwFjvAlEf)*H#S!9=Q?2zmKUM~sfw7dmm=84%I3Xa0|bPwdt%wFA@~&x zQfiPSRP_94g`?ThuE16N@_)+^65*-{5?pgsxSh%q+Q=wU$fkMf1N#U)|KMSp#p3pq zuDPYXcZnp+raO_KW5UOT(b-eoC%^nN`vm@c_oaW159Q5P{ZLFvdY+uVvtNSSs!3i? zd94}**a-XPrU23xK!+)`QFu^k@&s4MqTqIw zDdop_rko^{r=-zkN*XFoWM7Psf(T9)90>CylI+qYy9=^CFsN#kQ>ocQsd}CbIlG+R zr#Ke-7-)bfeiUYq<4GyszK!RRM$dh;E4UrL9YP8~JR)1t$u4cU{ zK2?^3kW+$~oi(C9Xf`Y)rAbfvKIZR4zIv9l#=ZFaE3=Db{9OgGiupWY{H%bW`siId ze|7mMOVoh(pP*iYvD+%xkwUuOah@!;ra1IfY^_}&HPY3Mv1J|rUq$i9&& zC)D)Rw+FC`;C4N(hbdnNxQ|=cGpu^NI`c-k_HlQUT;D%zzu}&1{ic@(! zPF`vBt4Z48^>_wauneBfi;!2vRx0EvxE7e3PB7plGAqHbK}ZlfI{~P<4=dXX1TsR|he$55ZjvEb8AzfCza6@cG{b%QrfUmX!x)od zZ9zI811=z{+)D;wGY;h#(`^;V!|CffKEWeB|5Iy;y5%ppnDng?uLNmEHI0SjcHG?jJ;1yi$3jcKl$Kr22s6p!U&bMq_xI8Wl_Fen3eFs z$#UD&ScU$;1+IoM>V19zImJP=8*T#8W*>;852c3uM>BJ-VHJX4QCjnTp8PtmDJ#G& zj+!U>Mw(kf<{%O~a_oIqfYWwidc8`; zF~o&KFJw_QkZ#j9%qR^56FbHSxdl3HuSUvNV%r|BLCAHvQ~yE{wb7RI9mlqttMXY? z;7d}*x4DK64GSh#PT5!w!b?dH93g}7VZ%#j?y#BMLYgJLqMbf5^QJy`J`{=v;1Ed^ zt2s3Pxs-Qh?R`xUGB#q%9+s{C zgida){^(y=GRfRw7M-M_D1WoBX64`Y+4Y~RlD>hCyI+C=f}cNRnL&0}nAui=vx!RH zfX)6(S~(-qpXv$hmB!FFQV?B8zFpmpE8Wo99e9#*LyGDdc{Q3J{l3XX zL7GHvZoE;zuD_dSwTu4=@JdcB3GRR|RXTfHasAF=i23*!o??_nTZqbXKx%flkgcB7+U4b^}b*f+9Ea`M(&_iVS8X@LMJ5toqIin!%|E?q7;r{8|#g?7ip^Z0`tei$5qu zi#qW;4WdWH45VALR?IHO=uO3uF(LCV&w)WDRseY-yL)?w6~iEmqejokvTGV9%M(7; zB`Le3uzO5BlgRj;l9^Oap+dXYn@y>8syJnog(Qucv?`^7$d_n19Myy+u;qPM$J@)d zTmBoP^_))Cl9Ez4BGIKgJe*_~-I-Wn%c$Xer^HT`xB05blNTtfr732dap-cZCJ{Is z6+mw+-(=e>A&2s4f}Oxt$|^-`dQ*H2o=)dJGQ%rGX>Hc4BL9aY_F7`f+?S~x!K6Kk zX$L|$VJm3xq22Ez2rHDjN)i%i*>H~{4x$+$Z&f@QqvGrpLrPjl#RWci;^dJsms?eC zoid})f8bf|s2=Hdbzf5BqRvB=7*aO`T)a))?|lux#+cO?Cu3XL$bZTDly-xoktYT1 zy_qzU2rNI=V5ZnNFc+_@Gx2DlmI)TBoJ%4PHWr<-$MPbzAi$ZsTI%e z8h87eOst0}J4xQ!rauLf{sX4pYji7JlC7PHorVr7uQQo+C!^lbPDGNS#N;0VXl`v! zeh{bS6PVbKsI^?OcOd&p;h$GZ=0(d?H&UMVjr#NggA63-0|@E!-!S3_?N`a(#j5l8 zI;0t;1>XOlYv|OZB8Izh7A`sTE2 z3>AkQgu`O1>-Ss?3@9k_-yOYLbzJh=NPK@bV2+L*58K47`GP@=rZA)Z9`q=!eHt?M z3O?isTeI8=c0jiO9Xf?xBS?@-D#H3op5X^lI;}+o>JlCstN}hxj*O{=QluPuaW2cc zaa#yF+;R&#@Z9z~#^MA1r}?`)z3jW!Uxw@lVy!L2^F&D8NwGarLoKXaoE1L0mOQ}a zhf1r|(l#%~HT4{QzEK!9vH|}RtHrOUOpe<&5b!;SZ#|@^%l-1m6!JTbD}LDRyW$$N zTx)D^7S@(pWW}er$fNZ3sIy!se#O=R+^-z@zXK6J}m&P50O zYy_5xy{c;jNCvRF0^!5F(EU)HCanjXl9iS{znvq=j6c3Uy8+`cK_eKh$U@#zqj3=T z3-qgBH%<_?a;Nlw>%qx7Q~ch%2Dk8y#a0M6{jzt_OOO^g>v=2b{-j!HF_Ar1#JIfq zLpTG`+HSHLFn<61@4HE`RjY0QYY087A4$kg`hyn$I$`yT*~CvXNDI_p-_fPSDPdv? zVnUAF4Qy4iMir3>M72gyH1(Wv4ZQpH3Ue!=e4quiQvFlL+fzgZH8eU?=^l47A6sja zUT;~_fVpPgN*T7jiu52kQp+re zbDBWaegQx0p%1ufJS#o%uMujj5ocghBr+0YijASPMrBG9VbV|FZ*@k0$4M3ud@6KT z%J5C0*3cysG*3;GULap)XqM-XGRX!_E;_lb?wP|u@`%)$iP;-(-uM0UT zQp99$<7swM70TcV2o2eKFp`d~3m{QwYjrmgJ=>%>B3m%s+Dyywh}dTGWAJX&)7xWsUwJAd5(0B%^pKtm z*L|Wdd8lf#39uU!z_5`ows+wV86!46IX1gUj>B2%M->UH%4N+QSQ?q}$_Iz$8INx8 zeW~MBjGT|Lq3jvYuVs-DspMSIJl0xvjO53Sq(o~s%46QcCjA}3H+-M)P;}p{{OaO1QrB+v+2;bnS9axZ_OhBl@=zg01VT?AR5 z7h8x$F&%LM16&F{E+3j zB%}f_^q=IR3ePA>r>viOg`2!t9UFEE-G`7SgvWMJlSawFRgpmlWA_})2omv zEAr9Cmq|PoNEZJj$mhRQ8$J_r)>siPqRtz?O+zg%X%tq^iTHFGZ)rPpXCi#eU<6#w zj{WR)EGdR|E9p*qEWMk%DLz?6jH5-6f!nROeI@bLEA8!fg_FzkfrqnWS0v2x*dTo& zmfiH2HHBRlmE|uWW5k#8Qi^Ch2O9-8i6m$7`PlC`c;zE4U#l2AOdK+23!h{Ld0AM& z-kx4qTL^%T-+bAa>$D`WrxHm2VJihwkNnKnIZ3m;(`(P;wPw*NRrWtL89+>m)=Z+@ z+CZN3pXXeUN6lK6S6v_^*aES0P`iEuFh7$uj?MnoU){PekT`-Y0ksMX4(`Ys}QxERGm7YMw@@qqg`Vih?>XJ1K}rFrHpa- zo{bt|X&fT@JIs>?M)m?A{YLpuw9Pc!uA?5CFq-XCH|G_;61LduqQUHwN(zS93(<19 zN~;!`Bu(&c_4_WMRnwTQ4p+5e^c+)7)6R zm8LTy>p400c|qG|OdYpIv&{grG@Nkskn9nufCJDsyEkiZT1XBpLDi9?A1Qk_{ODx7 z9c^a?rzzOTo9RU#R9n6-i@@?8o{!kv+HaPtThG^5L8n=urnYx)nnqHP)vEE zk$6fWrU{1+ZAKIT@vqNk}4 z*`uqc=z=UJko8%u6*Q2LY%CFVg0+7{$(e{5sS#t`o|vgL^j4nu4R@WkR}v)=y>M;v zMnNOFP8xiz4DE79&Y6m?e{ZX1O~G!`&X zK+JK0_hcuPjSJ252$UHg6;WuqikZ1JDPv&Yb!N*lj19S`Ib%vPw`zc#jt2W?JWp1| zg&!XK9tXrtC6?;(kelaSBAkHs*N+Pz3$`Qys#O_pkKnT<Q{~p`vq-YP7K36}svsHEs!oo8d4TyM*B#j$aiBJ%{3>Cg3l=QD2TVT^VO|Oj<_m=ImPbujgC`_Qnoy>Qf@{~dm?u)E~LRpT&EUn!P zzy@K7Img(C$P~ls1bpO}#0*8UyRDNL^s-$j&iJ7$JIAAN&aBybWgCGp@3 zQjwPY0?F_AAa=gfwBujM>EuN4L$@^+mDvhMU+x|w1DP_Cx(2fdN0;M*)H_eb7}@mM zB;L3wD}0Qd(U{7}9Y5{b8YmyM#yu>ykck-VOob3pN2*#oOUU56jc}y0BiHLcv*z!)HK+Ez_A z;2H0PI0>=tOP{O)L97tWKsP*?0^E-(?daD{X;Eh5NT%asn-xzz;lE(XRy(&1s)=?% zm1SNdK(yxrPVTKF(vUnDthYbDZd_SgO*`=1rCaviVC;j1LRj*O$Br+XnzXXV2=vLj zZF@=WoFmPJaaCEZto=#qWJy&_pnmo`;nfS~qDuDbV^Lr10aNr)bn_mWNs@}j1yBsk z^Ej)z@yYA%rvJ*Vf;U`kh>C3NT}9mcC#=vBK$qS)bt7lz?)lY|s_8|OSvyKl46 z<9#UG{SN~8n!E{yIWR$69!3cpVv|wv*<%BzWMdJ;5>-#)rx!vZS};_7jPx z`aS3{IenA<*!Oby=5RqW39qC__$yV&%OLC|loo29Qy~!H+vC3`K~1M;R7tL*DWN!v z0BuEk)0FsppPv}YgDg@@<0cJnDiR-P35?F;iWEwaJ1kb%#98GF3Pg)TZmv+0<@wl5 z_5CKh9K|34MpO|m41y6HudWKUomZ%%eMM+E=2IkA|8?~I=kbi(<-pjn*N}XCnSHUQ zRP{s}@*a|I*Drn*DL4P~%69cVfRTJQ+e<92^B~^hO_aPDjkF}2#*8u`HD`NZjUbV3 zfN=}dsw^0BiL-8YInLCh@p zOs8_91C~Z(8-13&PIvzxrg8+(@#`#ojz&KaZ?r`169|#a@?f6kWA46^wAMFsQJ_*0 z#66;gQ^LM}{yu?dl~TuAa)XN5Zt(KUm4krRX2D5&K^~P*UerD?-8kMu5*})bo`-7Q z)4g1zNEp`Y_+ngP`Ld`KZVn9g=`th3Y48vY?#$w0Q(nw)`ngtuB0rqt*=Os;AG0kYG~4)7kY5>P>3i<}`EL z$19S(Nfl~`=fSF;mp?8*>u=J7Ylb<>SNdhcY8FM7@;Zzb^Ro zh7ocD%@?Cy-4b+cmwiG3)N_Vtl?lQY8klejcNi@QsYja7KtWXi1jjJW+r>ayDv3KV z&bu`LMDPiM{abZ&%*tkYxUaVU9xAAJ*}Ys-$dxn|Jz)y5{W)N_B!25GN8S4ZmPc-LyR8H~Gs07mnLHHhVwjU#fcF4s8BmXZhVsT%1{D|wHOleogR$?HS)R@i=V{&+6u2p9 z34g&@2(1*YtyC)#({^eCS$r7X{dKR3*nCH7NuS%zZa~Rx>WqYZn<;?B@}VEw_>0wE z=eHBkb=$Y)qS1d3(Ejx|ERHv+9 z!A{HnQgnmomij@k%))LOw9E61>o@3NA=xW}UQ&@<;*ZLhf+y*GJjzfTm+gpiq|nXt zB!#cl+kO07Ye44aq~CoUI!aeZF6_RVLvuVdG9WZ-%>4s7M_sW(?_eQ`iN|1{+bLZs z_fKx)h>nvBXYI9aqdri{F~>2xZ2oT8+Ta9X6PWGAu3D-4=U8X4>_dAtao4Z{s1kL+C1deDLCN+y8JTJ zN$G}2y!u~xv%F^J^22~^m^?qOwyUz;t%#T@>|;r+!b~vX&y9H*(1GUX%Y&|pWLZ>o zyASWBs05Im_eU+hPs=f@by+^$MSZ5^>V>ZN_j3HankV@!!=f6-Qd=Xey565(BmCF7 z5|6~GaK6=Pb{}}e4uXFP+W9-V>H|jyzelZ61-rdwDj;05_7;TSgT-HI$3)Rh>nm42VbDi)GmLR_as#J{2?D9Hg;MB; zI`M*}kzl!~RnExi5~0sqt&@3Qyqwy2%SN5iZ{1NU5&$H61GZ0_n48>ubqY^))&F9V z;Pph>>O=a-3SL{A_wzeBA4gz4Z{q^YhlsCmwr14j4C%29<6pi zFFq3fZ`EBBi*}1cd5H+V3+I$ZMA>*j*5i?5h@Hx}{EI~EJIG}`)-NYSYrAz_URQ&6 z0dvsjmv_P~y>|j>GHT~Ts$E^(DSe-&)^=0V1%-599^~1droOA+j`M6{!`W)P&400T zprlxuHK;|4L8o+ozB~Fs`>6jQn`SVa2!*wfML&mM0X5u+UjB|S64sc+4vO)t!`(ri zWp3~4Qy3EPb%z^X8N>6?s%;$b_<3E^dQq_!1DF0F792Ep!E{=;G@bEH_ zh-)IP|LeUQfNGzRYASrHGi>{-V3ONs-DX(OmgtzJ1^?@X2KC4n@#=qT{oMtj8vqj$ z7f96C-m$5{wCtE@jTbSV&4P{&AR%PeIhN`WoFy7Izd(<^Kk&jmF(r3h(x28!8Y?jf zMY@9j<*v9<7x{Cb^+ZBWFw=8K)eP+OY@r;f96?be;Xncg*rJT8Xi1eX<6=r1%j_46i5NKCxooJ|0o;>CS;b84T$so^qHZ+iuSNfC0>4QDfBgMRwvI@( zPTotDhIIv%p7|+aj&b~R%fVJ?egqJDLSq!WMfHTYCI6cF=JglBq|(c2%9?{)iFoCl zI3$iE)YyS{=X^UaaBYDgE+M7{lEGWS7*k)UTnO6L}rCYb2#RNDl%b-E4PG`d7-BUDflB@0$?>qwz1p zu2X}ltu86s_XTI#sEvZ&)_rk^=4ZQN=F>d|j;`Dz>a$vDuPPwmcF)WAccRF7mDi5q zZ?yDLq&C!!*C<@gA!}st4~wA$sIV|(GUT~GV&)cz^|M6uA4I227OzoW@Al_DVM9uY z{u*gN>S3G;Xa?$l%xEd!qq$OINauR}m9~4yVZ`tmB`W^74GHwD3GX0J$ph)5+$=2S zqx^r77PwV9Gbgt|=qwpl| zB~exdDTnQdOcWbw+r#>O?P#zENqjS2hv& zqKQQgY0uDON&Q#>5t*$sN#R?*E+wRzv|y))&l(GIYhZ%qkTS5T^h~C*VH)n1FRBvJ zK1$3MV<4k;7Ip>tdRY3|R<7s~GluFQGK(N?|EAxj+!}!&4I8J#rJHqEs-e33h?sYv zE`wZ2STjwdacY5dKs62P0X-LUhMI;dz5pw7$jF7B1mqe*l3fR3`WiR=LW$lO zPK`>8nrY*9kN$fV7E|~mk|Pp}It_xjVZ~Fi0#?N~3AmKj{epwHgN=lh@w{CmX8DK| zQ4=?beQaJtsZ5uSO0~jF`&{PzOBI+Gu^c*=Hhv}2O?@J#MM(K3kX-9o5aEjcx`q4f z+eDa-9an_ncWd<@ak^wBtPy(yYY-!@&eX}!0JVPdElpv{u6k)s2RfW$P4x2IoAfN z3SA@!An0-9PkOI|V-7;je_~ zqHTtXY^n^9+$FvJ@WwcAD@!uFYCz++jC`Fe{54F6_{FZNYG3Hd>OHLXUCx>?&I;zu z-zz^h-;w9U^-W;1`qMqa3TPl@9d^k|4!%sM3E>=zhlF-~5C!O7PNLEUw?hyRl-3Cx zfyKhnT6UoHnz>^ZLAp9O^?l(1c<1QDjiH6;5LcW(^8`!MAW7)49}kH=<=1rdhFdbY z6+z7-td<(`c7d1F*y0ECd63l+Hx*n3_qMAY4~0PxqvJ1ztq7=jjq40e7D6oAjpj__ zkuA{E2V21hegV>__C1wS&oTjSbgUy@c|K3aLA*>JUiQ0iC}`Qiz<9+w_z>1`p#q@pZHHLM$HZzkiu7kKb%s z$#jy#s(VDQFh|CG6z3BVnN z;+$CX#w6VMNl{17uM_cyeNw#7)TxEw_!ftzH^fFfUIG(tC6stzgIGM8Wy(m$8{VPz zr2t3kiKCS+xhIFYmtIoO33J+it(jeyMJDCSk(BmI?u4InDe{e$S?W?(+rnuJ)=AwQth|i$;S3>DVOdJu-Y{zs2ll(iEFfYP;nZsUUZkN0I`Gi%avxL%b?3 zO|3_~6II}`sNku|QDg>uC}E0K02qP!plpd>5FTegr^AmlL(X_g=dg5&YGBR0=o8;! z1>!TW4-+d!{Z$Hl`{0QgZTsSNTFihFsc2zOu}D>iMbopv*`6s|&Cmoab^%Nd$T9I`Q?^k@yJQ1qLI>?KtZ_QTj-_EoS>?W z`PG+2Ee0lflGFl{)Kx}ITL38kc>Hm1sdbHAonFev{ioj!A|jTTsrKfOu_3cF3C{1C z!O#(;E_S;LLj5J(U;YMCMuJ+U*vnGJ9O3CjQd0mqYQka~|MU7c@-<x6od&m6|C-6II7q^a~<;S!NlYSdB6N#mUVWvaY?XQ6X0` zo`)ejK~^DC&$=neR)P3VFqY_=l$+Pe;|jxDvB%l^XV;UZO9HyT?K@bKL*;XuCB~#5 zm^?0&s-Lg_>U*lRP-!9tGT>mGp?5fM9wcN>gZ!`xGk*-9TW##?pO7gU3H&_A_>KsV zGEMC7%+dy2AYb^P|Bjf>512gE6h2XWFWvW{6KmPoFc0i-oh2QlEdMU>t1}7EmyeI; zk5a*N^htP|_@yQdpncYh@VEI~HAERYuG15#85dCA`PJi^g1`%)R-2ro}$6)=>ip{oG5$j`CBrITCt!NA~6AcOCVX zi|>zDlQLJ%om|DBR;G-5wNnQ3{?>QwD`IxJH^59xN3jTvRLg6LM;kjne+yUW-Tt?a zHj1$qUCXZh1{9^GbjFMO!8d&43s)>=%q*@1$jJzSZU0eA>RkKmiec6uTn&^EA|{76 z-x&d@#ecbxzR^CwS0cat71@~Bys3Dmu5`8DBX!Z8MuwK0*Zm*}lOatFP~0?+iJAGC zq7U{gYO_daEgo#BzF#CFbzp=cV>0O3$w^CXOML|8J~*@*nZ} zi=owC6P@0Hk}LNz>Yrg3^$t3OMt$;HQcn21ycsj&-(x~<6jlO=QYA2%PFUsCZJ&YN zk#~7+mNXCg@|gc}#4wZ#LW}M#t=(eeJhR}(L|inXTF5yO-d}}!TQ5+1irx?^d=8t; zT$5%((WPHVG9{bCEljjm?O|E-G<22~35!RW^LcH-?{O^R`PqQ)rDSy~M(Wm909;isPqWsJ%Beh91Fq#4Pe zqf}z7?l1f&TY=fh^~x0e_stJ?K)@sc$xD_X!rLJx0d6K4UZw&tSZC^fcDHk8+{UeH{S^O4Ax!|ZJ5_eD~ z#xmMFlWw?jwgvZo{l!Zo7;D+~{Zc^rxawwa5pS~QV}e@r?ybmIiEPYWO*tk_F=>O1 zkt;@O8eSh_OIQ{wh4?G|aEEeFd~W7k(#?%&0Ia#vFt$_BrC?K3vrY40X$u|L;mmLj zTjEB}=%C+9^TdaTuY?0PfhS7MH__48W6uTUCd%4Y6 zPjikN*S%>8U17@D05}PW^o>qHW^Y>@x(_=};#Ep@;$_^uKU^*Dl$yxgo&Lqq@|}DG zzliAHv;E^bcNa|5Du4(w6>AYKD3A{5GP|q)Q)@nYappEOIp7QgT>m&uxD_IP+4b5g z{)cvRluG24CEcL>XcF(>XFBVAQ##VIIj$TB)nlnj!@aHc%uJ`dtW0a1y&dcb^CW<= z2Uobv1Lf(Jnvu9JMZ!B~63eO$b4EEc@d?uowc-pdUN0Xhb}~gMN_*D&m~?X zcy-6}Q+j6!LwyG@$2&cXo}jru&MIgV|0&=w@Az?EckI@qlht zCVtDfIT9E>5=HmRmz|>QmaNZ|jD7&sud@{bWg}_x_@W8DqU$k4Np*Iu;S8Y7YWL>>h@I%|TX)!nfiwHvV3_72Fmz<%qr;_)To#KArx_zvJjZ;oh9nu`O z{1Bg5vs7bxNI^Q`Hq^=AMf04{>pZTToT0v);d&fKh^LSlbi&6u(%EOMIEwhYm3fxe z*6}y_6BY`9Pe!V(*yEZ#&9m%hs8xRZ7VLaPdGdWn#kaSlxt=I;#7{3)?pLdZ-2Hw1 z82xVdF1RK%f`0!ToWIvPG|!i*^QmQKav|K1GK;W|D3dCm`$XKoDwB8$@`A9z|JFk; znL4~Mm;K;z`^j@(4Sif4@#&Cw2su79VKT+DHoOu7K+7lvhM^+(U;l>4dA}r4oSTQ# zkfLF0q0G?P>iX_A3_s}@J#~eeVT%kvzCf8=aDp3L$MkeR(K9z-+M>F%0_ZD5;WSvu zZi!!|B1|+y2V2AkkIrUKI&aKqyH7?`_WwV!%X@xvzzlmirrqVpDXxV_s@G+H1$MQP9>cp|JLhpzNZ4|Rlc}i#LDu|9QrBbrX$NR z|BDWl&%7BIM_I&kiPDmwX~Ez)Pz4YQyaL*ZUEKL*_#_*J$g5O3u`X^Ls;rpRUl zT-xW#?A=?r0TQSC%%kx)!SJGjyP?M6^X-6Rp7`l(MC#Adl3qClU_^ox8{;cC4JN$B zD5TZw&L(m2e!F7K(x8#cpx4{*uc+a@*7_CV?g+aGzRn&km&w~6V2?f8%K1c&f09%1 zxE_n5UI5%4qA6@HGo6n@|BZ6AeN{5I)XU?4DLjZ-ZiB5^Te*Ru-=oh-hBO7t_JIVqA-8nH;`^`GqX`V1D-P`9=A)b#(f6oCz`1n zPmC7#yPUkCcXoZZzQkdt!mjO|xVTCAl9`XM^5Zr^zoVw|PP4gpU16ORaEVU|*+!&i zSwGLY4?f&MnNJsA_8;TP;nbOj{w9FWVXT=C{ff8vfOG7My5aibp*XBNfnetN`gd4} zfJDS1PO69zAMjZB5P|f{Lcg$vQRy}MX&hx!u4g5Fhaa`{8w;COY~Far1&n8Nj3ggR z=`eL{7ZP$Rrm)+(#e=B*yN;WcfT6*$V5UJ0z8+MP|2)1okskh^m%tpKcOjx#P1X^0 zZA$`kg<(B+^`x_4@$kwz^qYuU(M9=zh~Eit54(v|!MinA+(bBR8JV)cSNLR&jtz6r z-!1ol3I~5GiNsZ8c6<~i`c}L8h7|4Mopm!?pu)Tb%dPWL$DeI0yM~zw{%e{LCt~xd z|Hsr<2E`F=-3AEmP9R7ixI=IYPH^|&J~#x2#$7^!Yk**byAAF^6Fj&FAAImP_kH(! z^{P%)|L8y6Rp*?&_u6Z(bv`nu-nBOMS)Y5?uzwWV!8O|AoLWH0v(GHLtd*GOa)}m$ z5rgl(-=b$VOo8Tagr98yz}@C6*7ZQ3uQDn15 zTqaSicVFE$-}igZZYfxT-0_navoyQ~+kG=^8m`}Wpyt)K3tGni<(*zhP#4HqMTeZ0xwFeEKFB~98iNHi@*Ri+{c*I-@ z)|bXKZgXm-80ZF8d=GV*Sxv;K_iYHJYZf;RX3(mbtRNnI(sVplsp6J0i_7u2^eSu;maOm))+Y?n}6+~xNxa6Us7Df-d?}aeY1bMwnre{eYGRN6LS-^-zE?Z z$o1+0Y>JDz{-U#$@A&(6O?013xO<)tgmXWXW~W^>ygggm%O^E2U$x30p5xO#X&@ke zuumhkZZi~?;OsLHl@4#AGR|2Se7b5o{dGT&3gkgrFZ9G7_09s1A=Jjk%RVzUF3`x% z%Z7bA%fGa=YyNb!bW+HJI-zB&cP{qAD*~ALf$I-L)ZBAwMo5_WTQ5V)1UKomDY1|N`QJ)PXPJ?lj=fHA#uqmG zKIBmJ)rZ;fM}K@Hc|}QalUU)#CUXBX;3n{FTkV_V*+97We-rwyJDA}(((p3{?`yga zF>FQalznJnkEh?DpwE+d$ZbE7Jhvy}u!4Gj`fnpHZ5Ct}MC>6^7g00{efFa)YVL;pgaaBrvgs-j`a zNx59Y*iml!mAw6!@5`I7+tvopefyK5Pl5Z@l?R75sQUr0cZx5s4{R)pub!9N!!~ab zya`2v$%BKw$NSPrHH}G10m$QTgKtxO4Y0PEgagkHQC53h!4k^*klSwDM?!odl*h)` zY_SR@h38|caPQBf-d!K-qA;*-QDG`;ZqQ&S#ia{4trjSW&>pSP>F3Rs7PgNemp&|$ zyAIlYWX&mkgPh2wjea>TNr!P_JM&v#8FG#y@|dlZBKOmAH%}5BV5J*2Jak=~N$fAX zZr8c_aO?pi1^ZcL18~G6!5kk;rK)Q3J3)d`Z6nXeRk6a3EmIR=em^>)cJJi7a+_6h z|4FjIFz}rR_@0XRj*mF-hk&v~pnc$_^ZtKMKJb$JKn*L715p6$;JZ_zpHW;XO{n`T@!;&AV^5d%IcSq0IH6v&eS0JX zI1p3Pnz%2X%JV%`q2=lRP4So#U1?7y`E0J!Ia-z&x>?OPPv%lJN4mA1u(jS`M5lZI zCa#J+J9Ar6!qy{&SF6F3H;S*<%$FmkY&bTH@>y(o0>~G5c1rqKquPo=hW>Vp#j=oM zu>1Vd>kI^W$s%@OQ2u=J+zzwF(s+->I+az&eP6JILNB!$`p=#2nO#NT)7HOxm^_i} zTZ62m1a76Ff8sjd%MKM}#V>Nb*LBaZXKcI$?^B{5kv2MMFLd`Gvr+8R^yYG`byHF% zHzD4|9zX-}tuw8*)Li#m$@DtL<3Qjo9GFn}gr^i4&McLUE$B}sZcH-RMoDajsVfHZW zkT0P=Gsq;b8^gnpR}65SVqXo^GJ}VcK4d?f0d_5<4z$g|gRiSO`bup#a+kGDoHWQ8EG|%!6Q){pDs#WmxUA;qG}H z=m=z#+Xi7vmp6z3dqTeRLls3O4$i&dsaslM{PX5ax*lM2_Q*D5XQO@bfzyWKlkx1f z&yxSk3GE-oN}Or}#q)0SAxKAjzAYNutudVEycvyQY77MyRS#*M@m~Y9gl|zcB;pia zL!@M$HNMDkM2}Pz*25L4Hi}BAJ%*gsM7Mrl>Scfzm;%U-Ku(Pl-HV1e<4ucXJMkF9 z%DfEhqIny|8h*_Y5?^bgf$c+l@VdO*k^-gwVWh^v!ET6f=JNSTE0u`S^e=6;t4sBA z`a-f5FH|(}6=rn2yEUNAGd>1ZtZ*Ry4K>;O20!vK;L`7DA1tLME~myM^qQi$_$5~d zyG5sj0#6B0Z^xVbiz>;tjkHmBfLALn{*0VRLF7}mVtM9iVpna$d44(_Cfzk@GRkwH zC*98Zt9NU5S^I8QCsaj#DH{kgB7PSs4-8EqAJ7puf>@Gb{s3)H*Y8p6&|sBJh9INQ zdF`INF0)%1{YscG2Qly&7L*``uK+9UC$6Nq1&X=FjL(EEUUB*h@CFRDy~9XOX(m%LMjZxrsbdK}Z=LzhJNBo`q3)v~6%mp@1hm-2%2U2Q9L7`K zHbjEFOk!*43&4N`NP4-1QCY$LwZ#y)@`|UP2iBiK0d*-!R)_s~J&?S*w|-+@{;pZ0 zh-vjzEIBN@H-9v)&?cTEwfNyy`^IGLp+jaTx967B`fllcy^F_Ws>6g$7U|^%DPQco ztW_pn6bC-U>bg>H`7EuqX;>^|>4PXLir&U%R{w7h!O3`DMqYhHqM zR_Xt;X#hhju(o?mgbkCz@b(kbYog%`(M9blV!p6-Z#~X=*tKcBp~SnJuGVI8OsOpm z7ef#D)uW3eAHWwlD(vn2g-Zd&+PA^mxf9(sm>7(n7(DQmWb?Vi#EGi*$h9)~rV5Jp zwFWV669`N*1_9##P2UNXp>H8f2zzi)aQosxwhuN}{tTD;EBvQhN&icX&ao67=+@}9UYKg=ZC=Q;yZD|2pi9A_~0t)a?dVQ$(M0}FGaS$*ViK+);>A}oT8m=dTb)v()cg*4!8`}ZrOJh5}sv0RCfcZ{s zi0jPq4b&ya1Ls`gpIA5cnqg75@UM&fyA?~dFRGM6t->=795@YZa3V*FwRhU&Nxs9Z z{A=#hxSpAC8Q2j=pY|Ldw$zqCs%x~vdw$m@rm@VqD%Gdo9;5)?=Gjl*o47f_6S1B% ze2DzeR!&djFdbZtP;iMD4&116aee4eV@D$O=WHLO!NtLTNk3)X#K+>63O%V?Azjx+aQm0s zXXt9rS?tJzjI7R8lJ>O?phGuA<}!O+H{=IOh~G9X3s~A**CT(q&$ML0(ed=9f1SQ{ zPF1qaHR1GC2ohyz^^YV^ntiM-NV3SmXn9<;4T(?G7V5k@;uU|Cp4X1O0*D{)<)d$* zJn<+?{P}#YhCUZjr%^&{&4C}^GgM}!P9%sccOCh7$%JZ?E!y@MkWA=JO!7@9yShrf zc72Yw4|drW!d-C>atgDly0P=-I;MNBy=5b?7;^DFTZdy0oD$H*nSkNk7V()kSf49Q zmd7u)^i5KtwnnHJm9Li&h2_=qSh_Ov^w$;sQy+V`ke&>AJgNq5bv+o<_r;^7vSs(A zVv%6y#Pv@0^wR^4_pU|)Fot4w*pw3tsqc3B>+~s|iaxU$f7J38-gAiv)OJtSc?tT= zt7V?znNO3I@(TG_pw_v75nSUj8TdP*xmfz6jk!uee(zXp4*KTvYbB$&U zK+M0LT@M0NRw)r~M;*C#Fc(|D;$gK^1jgLuYjjv3XU3W%`t@rpADis!I zgoHEM6s_Y6%_PR*RGleX2-PU2rvAnW0rqi{1lIf^`^3>e4B-jJsll1=zF*62@uD2$ zw0ikhYC@Hzp2+GtNwUAT)mp_6ZN0!)oWM{rHnmTW!H)-QJaa5bmDi5V7U>{er}@1a%lU4;4zaLH4TMow$J3#Gsq9+b;Gw8=D!e(%sc5DL=uVK7 zI}kmw$*sH^Z#qm7S8j=|+EtY3j0D1XqB-2I&*}|P*PQvl;!~sqCRXX{4SD_~pkJxU zMXpkXA!1>6wZ0nt@}PP}jfQh3 zb`~^q^nA@32hMc#4US?sqo2DzC(IxQ9d5x*C!_Zfmuc=hT*4lo5>fdXkBVN}IwBbeNort`) z{#P(AhRy1UIb~5vgyUDt2)3}?>)S(zOnDD?9M#1Eb&&whXJSxI9Dwt6daJ+8)6-qb zr2zGenEO=deCmy~RVWYx<)uJ!KZ_YpxVw$)P=ywtQVr^d4Nv(@#SdR@eBbxEi|J>S zc%II*&HWdJe9KL9yVk8ElLuXU(Y88~cqu}q7V@w<+X8hCzbPtH91{XMz?DdVv76;b zdbGz+a(oB-_f7%AtNv%5-Yb3|_n@o zHrfdb+Jgmi2F52r^yw_q^~pAMR3sATD6n~2M9&)rncA|~T&JRF_3 zsaf}$^xj&`1D3@&ePI$odr2?z6eeE7+sRF$?x$Pd)A^ed*_G9-hi^}W8h=x_2W5H8 zZM+k$*{_x$}&s`LmVdklxB4~20+vCz;5pAiqF4`;1mM6c- z1m3HC-GTUs45X@Pk5#t#Z^(+Kp_mM5f=O~|qMUXE_;48CV(LS_M2p-6M#B5Of=du! zRopK}LcK#;C%2l*cym8^koGvlC|>ihXPY?DNd8<=`2MHiLUM}BI5Pn!xQ#aHa5lbRbNnr6verZCtR zXb&tOJRdaAdTNb*%iQ@wEwe)arNRe%6=X~pX(=`ACt8du+)_AhPB0sZ<1sQh`12|!=NMl!G|#vZC&&2Jyf8WWSlQ;V_x(g@ zH^{aknr5{Gr1sz=vUp&uEE3^jN4>##d{Eh$OUCp~b2iX^dAK}dC%2}Bi38Bkn9UU- z>S;xh%0A+}@NnIu!tSia9u#&brgX1PsGM8P6La9r;N!RXC0j^j-rp zM_nCobKX!<_!oaAdvLTP*!0!fS?4+(t&O$ikytWccZQ9S9>2(Oe*PdiFH3H=9^Wu} z;R?MJ-+cbRuvmVgvMVIW|%eHE*or6 z2Kv6EP%%Vv^3h!Wn3-?S6jaSS_2R{5_ys~Yu7fUM3TpP{9Rm6w12V2!IXtsi@!5q9 zG4vHczHH@F#jVJ5R{sBTZWw$_AY}bL(bH!^WVLG#i{wuGvZK9X9!dG4ke6>@RitkN z8k%X&S9MX7kRW*P;w;i2XzTG%m|`_3$hu)HB*LHzdgYsDTlysk{K+sSr`?{q<=E)` zr>&EE;DJ<8+$-LzKlbo+M>;s}DOBzQm6YL|PZ;rv=3)`52zBVAH3UQD{3jf|CfFt< zhEB=oeG@)ck_SHyiQ2uin)7+r22zC;Q0Tg!rnBN@?S6$FQzE)|DZ7e$IJ6Ed8T z^on9HYp20=A9S_@Y)8IVe6Hk+$51OGY2X`=2EcQkAi6Cki|RRLew2RLt@x#EliWeV zpYo_F6Ig;k_l2rn(l%$T0`o{zumFbgdShcx73yuW%x}Vq?A5KlzeDF5S+c$clQzC? z;btQb7*e#5k9<@xSvVsHl8tJD45`{O6_~gzBlquU`yg_{S?%-~@#n7I^Au-;Gz2#W z7&+-NEibu$3!4A-xYU#|c*=zxz|%osObD(jWRjBc-N3#8i^G)n@cT}p(Rzx_bFFyNYnkfe$+w-3Ka!dHRuNX*k8QzF}Y)jt5{+kznEZa5Mfz< zckna#GI=B!JUvj>wOS_rllIyO_hh%_6!_t`w=_nLpDYh=*m5Z}Osv1G9CX0(P5HlY zQ_P82f}+^lpmGtiAV$|5u0r8wVK-+A;v~z^&8s7{(CxxY6WQ=yrXmqCN&pJPG)y^q zK1fv1uA@Ja1xG(RG^9OdKQmDPUEN@?la81}Ji}1NA96zWDHYyTN9W74Bm5WbzS-sk zjnUfhpiO(j-go0ek>6-`kdt@X9tp7vN0r|OEj0ES28H?PImv;2I|VjOt->3zbTsd+ zxAO5b6tNN()rGsAtO8XY30Z)%^sm?a-~NqVoXtOBN-lyYK@A#laeww(D2+`n@c_K+1lFnL!T z3tWD5zuGBxiG6n^fMF7cj4y}9VRODA#l?R+liJUmF z3HvZL<0;5P4g4Di35OMsCJU^-K({TYLX8r#){6EyTWBrs`esO@!5S46x#oCiThWFD z2p6HF!-AuDUXT2J(Q~=P(-Y$^dWj=2oFHRGQ=saineHEHL7?SML}Uc0l0W=J=ED~* z>jIftRw~Dx>3XYPk74No{OdvYTebXN&q;+-=ClbrATVwhiyjU#3}S6X|(T!Y(+iU>TJ+88F-(t(2BPsNF? zUDEZ`#EgK1pEhfViyz{W^1H7*yeT^l5V;s>W585qw&W8LMT}|*T_#QnI=gWM-;M%b z`O%I16Ct7i`*yE=(Q$yDuhOc`RY1BdpF*7!uv=kB$=RVIKi4Qt6+06SGcn z!E0@xt@TQ)OEwI6nxI=nxh zD1!LN$t1o!NVH1C&^^omm;USekJK-l-o+ws*DhnCCLiMhF+K7P^0I?OS${3eZj~`9 z32<5@#@2qsqi=?NUylTS28*M3P`EZk_=yRUlE&3?!*%?JW|A-vtA>{K8@W@z%?K3m zjNopzMquLSpf(~?|Lar3-oVC&Z3|aoj+eMjNw!vC=S0~$!P=b-eS{;@MfBD66E+JF zods%j!byG(2Y2B{lv%nB_}9ut z0R-`*&?M!zXOQ*KBNnsj%c(anSIU1={+FDm#%H4ZMM|p7SwYUXYf5NA?b4#nKVe8{^Lku2TRY)yVe;*F6ox7>uJZZAWaNgz4 z#~YzrFF&BO7MX&G$0JJN>0&CV-!JC0qIL#?4Dmy6}C znqz#k{Eo>~chz{^N^LLE$JD_rNj~UQERSa%D_!?QcM10E)oQZEJ=W!;X)T@9alcPZ zoLuAtJNj^@E)h@Pv)84I@ioE0B-}TqN_K(?I;DFcSt+7}u04mQ{g_>0aNlOh`(@T~ z!#ZPx5NxjerH;(fPG*n%nV#Rmw`6plYuCXgI$?Y=oZ7OJn?Yd6m~Uw9B{F^O`Tmr~ z3Dt$*ZjAOq9KY8e=)Qg4I4GTbnu9QPMpshI{bb7>m?wd!#4Z&ufk8O_F569x_O3h+ z^%U{+HNjcngpf<@pJZa$3n=eCAUc5=ybwFmjTEFQV}b7rFSTlnkFHLmE5&|-IV)f- zKZX>|lWIyKC8UKf;YZfXI0Rt0kg9*$rGSn`&e7w0tjpHowcap?fciRpaeBN05daaXE z1=dO^B9zGNfMeH63iCBnMRX=|G*pJFsOQOKQkza+0Tgd6_;S{dXTXCUxlrmEG4_s*(j{i(J4B{>fw+bm6SAuL{A6T~_wxn4U8lycmgNo3 znemfP&91zux@+B^;T4WSvIw@p^u&}&Tf0k<2vfC}-$O^(X8r9rp5g2%iZkO%j(~|H zt7hteGX6k1VfcKJ{STW2U(vC+HrDK1%a6W}z&e3uri7KRn{89vvh4eHUf!n>u@)*L zIOC=CNAmC7`J&t#I_YmRAGXLWvAwB{dwh$(@8zs3`Z`t(52}*OWV^);V;hP?qWXL* zvG*GFUyGW1g3^{6Oq%(q)EX9y55Sx0%Rdchc9 z1E>7p$l#H12et|>C+~Rj_{ak}E!~U+`o<=0h-u{;yn=j@d-`6QCRcspJ%`A)$ak93 zj{TR;S>;-BY_bO}cTpI&y29}Cct9Ibns08{kZveLsK{oIULJR)v;KE-)T9Z_1i$k~ zA*##}v#<}WSQUVUJ!!D0ndl4Y2$!Y;>iFr!BFB(*c{^(#4Z^iNRP=XkkW8Acw{B~k z{t*1+KjhzW<(4c=Qi!UL(0!8%*i7rOGE{X>(|&bEFeFQPhk{ z!X^~8voiWv`Io2SwlQ}p7B7ZNPhgonvuNcUc8{mCc~i`PS@j<6PUq48-T~E;eI|jt z<eUblM9=G7!4oNF$;8A_cqz5VHRgN&CspDsN3Dw6M{U`E zokh``@ty7jv_VTqn z>e;=X03_LCgG%!T@~Lc=U?`8e8$_=0G#QJeZM1Lko%hnqb>AUO#P-#AKislSs5S`l zB5w}e#LP`hzRbOeheRdmX(hoMa|dTZcP9etFC&CI)|tm7rr!iHx&$3s?cLHAas)rV zMb7`msOuk%FK0c6*cb;CFWcWO<~~a4m#_a412FmE4Q|7|Paj~_WNm2x?Yo&6WCw<5 zx^mnVykerkm@UZH;YjufDRVN(`P)jm>9TJQNMdK7h#@SpgS@6S11V{dmBr4XJ^Fsl ztPM1e$7zzanQAF*g09t-V4R^fuA|ISO4i)*I&PNCie=Z6XSgFJoB?U8bMs&{)ez+k zfZHnC{S>Bh3q(|e(a9n|%0|ADv%=G!Rdd_$L15V^eXG$sMTdbFOGiU1Blcs1 zqb7~?-sJR~c9Da&j=girTWICwaKrlHp=$8P?(Zqfsw41G)u~@;=k4FAwIh?;_Op+I zoht=-_lHjuyZP9NQlQDPZZ0f20bE>d;LP{&{ZK|Xw;X@W`S3Ka;A@>HblI1-ZOr|e zVgorh#dK8v3J-ZzwP&)fulL@+LzqAAuhG7643jPpha}>Ek2A{^W~F6p5S7=-jmAPa zL#yoc{!x1W4&S$&>~1G)Sk2TXzSg53>IZVN-&XI2Y{bT)JH9%c8svZx7>>d9H~XrS zsl2dn)!C8N&;t(k)&&e-h?wOl#RwVPf}YOlY%1-v`BIF3P?8%jS%A}KhPXi3At6HB zZYeW^e+Bf|tV`pmF(o(L=#+KYB{5~NDY<7sX)EXsdR2851_pD}NK&3Hbz?(@aQ&;M zn4YjDTXK7Z=Uk%~1`1~ReIxBYAebFVClX{`IGyBj zYsqQ!@n;6Z=qJnt8z`y%qMEiMJ_lgJ#~Q~jp@mVKRfJH-$q+6v%Eb(6ASn!jLVX$` zFbJhtyMxQ!FeYwhgluS9Ry#^-Z77^)Ml-%Rp=}@>eX-J{88iP*q@2|QH+=sobd2{; z|16PYw{`}$;A=uTOPRv6nAX25WW2Xwaa}{93YT$4L21s<&FktYxlhFq&60M)$y*40 z3VC^q_9$HWT$OXW3-G}J&2~&L>f7z))%|J&E>IoG|Ew34?d21KsE=xlDguqdqg1#h zf`+*}f4dwqL-JTO$fi~Qe3UVvr3E-?jXGiF_HQf+EGv2E2j;UbJq4PpsIA=VK9Qj~ zQlA#BO_rCoEyQ!n%0FilQA_^rHB~0o<5Fq=Y^tx5v(ZrntOA~Aq3xEk$o~p)+-G#? z)g5VPEqi~ebDLS37gW7{orjq-BylTP|L0DbQj|R+^COyj8AkZfSIkAMuZYl3m`4ZA zq1E5cD{R-?ti<6Rz@<7e3(Phx5(4_Mj&`)e7n6T|SI7vN;DsF;#*ZVjW=OK=`VRDE z_xKFhbKNGy!2Vm^6IDJ#ou;xs+P|mbMtFn0mB%^PUP}?ZrtsLeYa%QmN&B?V)_F9)Z%&@Ju>$|X3ADtW!OG<+h zw5pVCm5@vU*oaD8!u*(QxF*rsUoB=}zkB8RqqGbnV97Q_UdXlaCr(aCxaninTP@b~ z41GtQ1!WA^9ukWJweju~B>G8y&7ALyoI&TvCsOhTdIWm}63(;kU5b>^kbY(Psa;cP zG5vHV4ju(FynVva`^RhhtdOH~>N-dB-^?8%7&@D$c+CQjmuh5c1=NH2+e(OmfrD){ zTSilwaNYJ-@qS;+D@eDSq#A4AL_YWA8=-`;Hkxau5>sp~c@4>my(>*8dM{y0xcBKo zP3JdF54d{AlrOQbM$9kXk9D+)`#-ir6&G)a#pq}OtQ9l}$Jna31Ze8CbC{vz#q5Xf z=ji@g8=26azrCAXd2};zV-HaeeyS&n4K;T#KpNNhhr-2d(JL$^SoO1WfMlmZs(Gof zXh)+c_n&nU46}rl{M}Pp9TQrqFJ&z^LYB%6x*VzLM!Dj2HkPMwS}C=dIG6CEi2G{S zs#`IU$9i4E)xxjv5K^Fe;GH>qr=}{WZeOy`>uiUrToLt>!Xl5TeHi&msXR%}i4VR3 zVbfc}7(OeG^F7hTHb{bhLI)Lmyl}L`tIFL)!%lEi5r>grw9r^uHMLhFL<*hbQ|3rj z`mItMKk@H#r|EF?@C*lpaK*{bb-pm;{mmr#E5Ai78t<+AhZa81{D_ zGtvx{5zY99_Wm7K@iawmx*%g2$m1+STY$?FlAYXJ^W735emlLbzVG8}Z?LVFoRA~R zUqsBh7Tly@st|XaY`KT~o45J7V!ELn!K$w=4<)mS$n1MCkyUSey?A$NBpEJRYPHrbx>lXIJBo6@5KMfoa=z4*lv9^SnkM z#yp;{L*%_*<&*4K%k2=*xqpmLN#HJ;CnF@f=ae*m0V!{=f2%5P(WJ#-s~UfYT=u8Q z@H4acPRyXZnw}c{1Tml|@GxnX%mu7B(aEH8gvgMc~`IQWFsieMa+- zavr9xqH9~2^P0qVhm(Iu)Yw)g7lt&>B$~1g_N7jkOXe3vUliD|iSSoF3e*;?(l34j;DdD>}-U z*vQx*w>cNA!2;6uQGkKh^I3Yv4_CtrxHn>SV;=D91|==4DtW~|#>3g5BP0&WmH}P= zn*RjL-mMxuOJ$pSs3?X_Iu-T59BrIy36{#4Z;c$pBy8V`UHpykyYw?t#mnSuQs=KAEW*kYS7YyvnQM%S2F8ERo_3WvjPi$n%|{_KO@>=f;STiuCR& z*DuHnqaCyZzApgwC5h994h1!fY8<6hpNTr^O<(7Icu_X18>+O+O(}}r>;ilKf!J5s z8-f_(xfjUjYWQh6*^Gn44+P}z`owUl0{$klQwxUGg^6zQ4dIO{qTHtsV-91$1j+ZyxFTFiiHQ}>)s^!ROMzGG zthA;G;2NLFIVGf~Lltwgq&N5jBPf>2HQ@OzE-VrI$={Y#7GL`oAH>#{A%X0~>Dkrs@z6 z%i0P7wy>JfAf2yyNlv-@j@a&G1gWG|d?)?f z#AvXfN5MnuAY;NbGUUL#$7mwlEcU74c6SmG6Et<1{xpMJTD>+Q8Nh8iw4CzdvKy&g zYt)XFz@ad0?Jxl2D>8meiOuKenYQ*J`Yu7G+?({mhR)^^mEF>hiq)vrd&Ki^qF~DJ z=pRFEe7?F8519@SbdC5#=`$&p+$B9ZLA0TSYG=fB-LHET0vX)8@);H_DXNU%n zl_{KG)mywpN0r`^Xvn$$tq(Hi2#)DVVm%yqGj^DY7x3@Zo!yB=RSyC_lO zUj=?jOAy}YNa*|Oz-%~~djtbcslSQrOHt^9CQM^TK(bZ_GE{h$)%6ztnA1f*<;f4} zpOd4eX%byrLYLoO*dKC(|Tt5Qxf&;R=g z&eWcx(%~R=lh@wuf=gEdE8cg_D%VVC-ty+P+xE*XjYPR#Ym~OL&SW7pWWw)6JcfCw=U2;okVlHlN7Qh39H z>Uff5Z<9F7oG>ebG{LC2Pq@Emq_|cU3S|a0~*XIk@UA zf0qwMA8+L;ud6NFqm|M@1uH6RALhW=Sb!b|wOT5P`T;SAsiyN(iV(zRwEGHOVrG`O z8c-)%MEHtLuB^ljys={&ky`t*by38e@V34WfwB1qi#}#@9a)MWm^BnK7Go(*Z&sMf ztsk4=Qv7T@%Qz~5J>AoQ^UHk1qG539&N{x17(_W~pTy_)anATB*k4D8VN0BGB&ovP zU~h#pU~?@D`0^V{b9C=VfId)85Q`VVAFb`%jt1bqeT}mL#MN_(4ML9OIP=Z)f?)SguKm!A}V;Yo9; z-H6r7fo>{TMb?{Fp*%Q`X6IsAA+?UF*O`)ty}LN+Ax)tlFlbh5TtbO-XY&ZQ7rNbF z$`fAzLcVroMu8fv(UN7x^!D$d>gAo9lCtkq&h7@*3`DO#IlGOB*hx^*cU z^-$dT-b*H12BK$($2NBf62EwGkzfQ$b33)>K zNL%(fjrwOvf>xf3U{#S2l}=YJY!bK^2;;`zDggSj(Nf%zWPw4$8dha3@!UuraJL>y z-1Of<44xjnxSgMPT3DEEjKfo-C_n$KrzQ+Jpt|iT*dcVmj_ujq%JH^fFB$C2KQ#( z(2cClclC!!r#}Tn)P3EMyPsFx^!o!t)qG1UeanL?nfR-eMKNO}%YQqHtP@Y4zt{;H zsAYooKWGBDCwRYf6>_$;$(SF0=X8yL^gnp4|2EA9o=iZ}7D{3yThk4n$+79v_oDIzDci9pzt?P#u2gQ(i!1V3VT*NTH_nicad(-!;s z!?(k^j+O|xo9`5IVtz)}w(kRnJsCHpCAM^DQyL#XtS>N1Bh@7X;1{$N_{=V=jp)C2 zpI)Ra(79DkkZUVv+1}bS132+$Uwb9kn6fJu!tU{)q(T8gB=d2uCGRuHa4M$p zq$z4lcUr3S*V~;xp$!bhmB{O&RoZrCY$1yk1a5t?m_yqHEEsLebKM-fCWpGnmm?p_ z(zY=dB&%8^9}<-_E~s6s251vNFs?!P(T7AM`5b;)02?W;UA z-(F%t*x*@I4>80U8yxt#VcKG9KGOH|{G&Sat;%<5>`j}asU?Ex^nMQ_IV3v@+|AVU z{Y!O}bgWcG3h%4ivzSVD%Ixfp?$v`8d2`b$vt=l-^(t||welnzq0VO_6E3+YkNFq+ zP#xNBb4`>qC%fMI=I`raeI(O)3-r_o+KHBm+hU4;-@84%U z)`f!B``P#mIX%JABT=uHXyo#2<3%mv+Xl!8MLjRr{9BwiMs`+W8-9Cs8vJu4Lj(cQ zVLc*W^bHQ~{cDQQV!X`1bnM$(3z&Xi6^Z&dBcRzr5D}6??A?gNj?*kjQ!LzKC{j+xT~^Oj z&KVod$GKpc$ie1sw`gI^c5}2&$T@&_)9*qiFI9DoZc+}jJ~M0%?^#+UvC%q<7-?x% z4?#LIR0jy&zCzW&`I2x5UzyUKh%PQ+ z@9K9cn*o{!SX=Uzvt^E&diV3IMiR>3Pq$Wruq#3M@LS1tzWgD20)#891+G|>w z$xYR%ag{X>*y2?9yh+~Ar7+pvXFmKloU)rD@Hf1sE-9SL_3uPPx*fYOpqAm1AIZYI z7TGUc2KQPmf<8Dz~_!Sd3{N>Rxc7?wJV;E&MN+ zAU3aVv~wtl*kv@E1jwR@q5G^!j`$>}z&5_mg(uAyu|BbJg5%7B>5b5hC0hBbCM6;X z@eIT|8~%{}D=Zmm)H8!@Lez5xC!WSm=Q9Cwx~FbXF~k~9OjKkXW=9ZnRQ4~-U=gIn zjo<Ab@cg!Q-sdf1u9c0OGDqnB#h#M>*Vb0f=xqar$uZzFo2nTLB+z%CSJC(thyTRUr z!D8>920=IN0PD?TvsU2Cdf?sU|6%GYfZ_fR(~Htjy!lN{S`C115;V>KTKh>t{}9*7 zp&{b_`X){H*+sfJeReX;o-v*394%Z;xh#dwsh^sS5&o(4+WdFSC1L9<$_l)R{q+HBq2(0H5MR z@CR;_SAJa?hVid+hk2|hOFEbtj<$3mrIv#yy;0YT@SePLgbmY53hw*kmRVYG#)~(6 z9Yn6SLHB)6n3Zm;G{Ro(O)ihX!AuTi#C=H(?NWkkoX`25|Kuch!08{ZtkUEHF*TK` zAxad~tDPUjJHzlD;75Dr-+=X3L+*;<*gkkP7W0$$tzTKPS&1perELhRPr{djUY|UP zgdH)6!&yUgz+8ROd3I%UF?n8>8DB2_&CNx_*g73FD0^s$Sj(pJ<8askh9SosZ6~9i z8h1p2Z+5MpPluNx5O7iS=0mv_ks#l1q!rb1`sMc?HM`SR$hLU2kjsQ{?yOYzd&qxEV?#>x>SY7+}WChY1u{55Z zW?KO>iZuvZy`&dZ42>Q@67@F?{vaJ0O#a%7kOyr1h7cfZoI;A85H0~e4=xC4^X#$p zrX5u%ETnj}4lZaG97%QRUHj8@1$;+gX1AH$`=z2&DrAaSC~$Gd<@NxP_gmhlSI(E$ z;oz*`3pYp`RdexZ(VOv>U<`#Z?-I?|6t_=;GMZsgtOYVetnjIRsSS0OU#ugR^-$1K z6bzJ-$14DDI#x?Ay_C1!Sa+%ECOWa2D(2{O+i$@layi;|pLViy-l?@vSV>ltyL>Ou z2)J*krpPrl*jad_d0Bs?5xZOv#vCJZzDiq_vg;tt*^Ss1M!MTYYKAnm)A4f? zg7P(G{hnJq)E2ci+uBf~v3L3H6sp)4SnZ3oA=?t*nhpZhYG~T+9#(U%PEo#Sbzjtr zc=W$NUB_hxH681O(AB1=gtWLyqCb@;qI0GQ|00lwN}!JAI3ll|9Bj6`{{=n_-p|!-OVa`m;y@d$J-7OEKW_b07y47_wJ1~8l!7N zPYSX5lWso<~ng`Gw zpl2OjeLs_^Lspn@A^l|Mq{@^Enz?bLIW z#=IK)4sp|>*Kk`s=PIHeQkKe34?)@D3C=^@KncKcX^>!q;DnbJbt;>GU<}Y#{(=H= z{g{DVt?y%ee0}aE-tZR_tQqdz3=n7A*{V`(VTp(hTy;RV|;}nuPCxAy2n&?Dh z5QQz9241tOeMLLH2wj%^%;nd-eH)aX1$su;S*h(t6m!QN&_y&L3#pOgmBM~}*v_2} zwO58RO>I%)F^4ABn_0DQDSLm5i#c)q-76dS3U*w9Jo9@Lkh$4 zEc#vT#i(&?lVvP=6(42XJ483K7qG{zX#lKU9l$)cj%asCvf*|Th+A0hg8cW_QI@*O z#H57JzrBX6oPqKXKf;{zxMMx>_0C8a>?h>GYZS;Fl%RH&Viq@(HZS{#FfpO!#~#WJ z?_|7uM`*cequoideAoQ;^&ORX%AwJe2e!VvSS)R59jJHZC!BTX{>8%v#-vZJEYCEx z5ulGw&KW)@@bUKpg8t3grNO7Cp@jqmG7s+8N|4SMw%R>m?K|wJj%cT@jXoK4Qv<>v zzB|hl53cTw~I35^81LSoS)9=-7S)Nn~8CMdqcUOI?>x+o4l@uJ@ zRM|H0IH%(9f*mE(ta0j6yOmUq>D=yxMtfRoD~AmPU`0R;2A;ZMZMpV7VO*eWG*`FW z!VcFBzGchpoi#??+Onl7yZ7SWq=q%E>s-O=0WsMfy!L}L5})=gYdri6f9$JF06gwq z&fA0i&k{w4XB}ZTh+P-3_lvx2^#;_i004A^B4&zVm3f zw=LxDmTVmrAR|t=?Jh2Cz|ZR(P6(d8+@;QngOuWDgV^{EokBO65y#4E%j!pqVV=E8 zWoq*y>E5P}#QRFQO19gcExhBiunfN}YKG9*e|LBhZ-&SSVWeEHl7lnQWVGlg@7M29PEFj{VZR%HuquF<6{orrW*#x0-jShPLlj6X_;{-1N;fqq| z35x1)P0Cw)QM9-#ZxI(K!46c8d0{7ZTMN86po!kq{#x%?y|Yv>Zf%4=>g>iTz;n|otpCEVKh z_4M!66<5Inu{pfKco+U6I!KSwv`iyr%K_QSwiJ0PW?T7v@1I`4Dg;3mv-a$*i9dzu zEJ&FF&6sx@v>uwvG&e{{{gbxyTvWSNv+93&{K`R~!G|4-3=wN@^3$Atm3XR{w7QehH)5zwxk(42YK{9Q=p?_XZCEnGvJKeiUus)1*e?<#? zY9sWH=aB$CX;Q-*Y~hl}9hb^yZ0|v%*h>b2y71-r!+tZgZu5~?Z}XgiO~zYz)v58r z83Qx~D5Tz<6PA6tDmwZdqbIgjcbgXLDKS(C@!jR89zU$KmaQs`JYCrS>tqBeEAcLb z!8G`Y;Ex~x&iR*dtAAOX8NvnwB=^U(J*%C6C(v~>U-!LYdKQ+Nn@H*>hnk7{r+vfkga)%3#2hlHQ$foJ z;y~<$LQq4zD?09yI3gghQ37ks8TKXDh4%d9euVTw0;;PUga(z>k7{f&dI`wf=W+D< zQFcZd@ey{~wQj9hhvt z_eWXgX-c7OsVysfGC7!i)E43QyD<`?1^X@b1-DQ4Vvs{i|Fq61BiXdS2yt%*^@4 zMIViN6)zdyy8?zrHPBwj=Kcb8-tmf1h zy=F^CzZoam4a)-QBLtRh3PPx#_2GLMAu}fWNTETjHzmCmr~pC#M+E2*AovfJw-iz@ zHZ+{2pAgqI)jLH)M*G_DFfRei?Z)z7ltxG!ks$>VgjtP(dvA2TiyUI_hD(af`qBaQu{q z99Q+ZadqMnO~N8Pvj2WfrF9Twao0uP4!SfFXuFo4342gJ-XOYVE4|@1^^bm~{fbvK zy%}=I{#IZld$9~1pn!;@R=tNtS_rfMwA#f)Xum+*iJvul6U{Qawr-& zHy`F4!{VB1vfYgGw`6=`vFVytDlQh9s!c@xfrtQ>-N6Y*UlIttR&QxepZlv(uCO0t z#I=r!L@yW*wR@GEqQ-M;K&r~|N!1U&`zsbF83?YM0P)>+s;NazUw$UU4!-kO^&XRt z7$ic_QGc6aODI?bm8bN+F3ya#m-L*P_SF{=m=5zs??&Ah(cY*HU}h8p~~W0 z5MUMjw(o+N@{SoKpC1d&OucgGl6kGaGNH3)PiRT*_{A%rgjo>77mgh!O_hBT<&9a} zJHl_&jFpP%sM>DX`DOv*tl&duTaC%z6KH&ZIfB^}$u1t^Jo{sdOCQDTilk`cOY*?9y(If{G#|6dwZwxje*^5eB3?e)5&Ao*RR3*UXxlZHjm~hAT0$pjObOYc_cD#FOeq}-+ z=&CLnQh^Np!`+{j)54$U3AybU8dgQP!1^h5tx_(A+&vwZur46^a=%8(846w|bJm2W z6!W-ep-qj4Uz~%dgoxSDFZ6t@fMMFCo{Gn()pdCHQax-f5`(!EqqH?&IOey!d8~0* zsW1Q*hov?zaGX)Sw<+^OK|h4r*(GMFX3^Xy$^PSFd+u=0+H?oOktJJ=U7d_T~3Cu zYiP)Im@vi;88nZ=rn^kVm#@?Y(*Z!oNpiA@ z%8+k_c8#sK@904&FGH*Wro6x&6fKbT+a+aOXkal?l+F$bQh2=15ht9*Ger zvC94WJOYYIP#+ z`Ns!&FVa|7qyfY!k{rYXc310$ohdb~3Ne57dqXiCt*}mnr(X z?4eylBbK>`cMB&;xN|2hi?jbQIOLDzPKyV$-*`7L?OiPWB;W#-c}P|`wz!0pcBp68&tlxd?7 zLI|#@_a_Lmf3`0W9@No^FTyjqwI?pqcLghv9(0YTV0V0^dP(a0QG6dY6ygdazTK zom;bubOA>|50+E|W1hWir(fdWNN8 zeKS8G-}@Q}|04C-Y3&>0yfhvDwCYWGKr zlfTVQn~8nz!?|#(MR+A&W@emLxg}vYxP`0DXKelI2c}V1O5)Fc`9669;6k*ik4v^& zcgUmgzo-o`I>#oOd@`?z2W^e%G<$C;kS@)&t8)YY*f8lJTxiXXQpf2$vjVC!@Xq^6 zKOXzwKt@#43hp{x$Q9)U(2pD%@gF89xdk`58?MmWh`TD)nt3}o!~<} zyb|99hd92mDzB%eNF0goHNf$X!;y1|2bTN8KV)J#kesDR!E7j4JN-G+E3;wRaaPGA zQxPU2aU?s<&k<4MYEG|g@m;vZ7rfCI7TqkMFe(5~Pf~TDa**Luv>E^IasN!toly{X zvK}9cMvPhg7{!Bw2ygd!E({)DjciI3`V})5A9Ix$$J$l+y5Pq?8IVhhS)&xDhhWCl z%R)?o)%mab^3o2+ag}6E1m->MV&k6wN$lxI;%GCTqUiXRVVUexx=_N-m_>8ACcF`e(j>;8$TRFZ@0A9dn{w<- z2lYmxbG?}Gl;r;c!c2I1wd+q6cJW^4ykG?`%TFTKBEP>Blb3nF73FzVvQVHR>+l|9 zg*7E{tJjO}AD&eCsJ71Zk)>E@ihEH+tOcT{8>pXpDAjFa{r7;=J55*Vl0ZQtzHpdm z-9DC2egKXVC1R15{pvi+D=Ega29x3(Wv(nWd)BrhDS71!AZW}r_`ze$^N1}CH}JL^ z^)_bY^kBPpYLfe1vpOedCNG*-YQcB=GDgL7#@|hNARIKzjw4uz)CyAr?9-UvLqud1 zCT{V}fhr@yJI<^m5eiaJm^&=o8O&?K8{>DK!*E0Q)5c}bfeRvCq6P;)%rug?_TcB{ z_lX4uq7DrMfb|aavL@Df)$0ak>{FuuvGQjtE6V=>hdJ01-)IjfYF%44}iz-$$#lhK#3;VRXV(yA|tDkAAcu+H|02% zGt~zBojPBb*|cNE94Sr@XJ(VGb}G0r?MP0#><&rgbf-#tB-hHz#bo!=U=ZS)T569^ zZObwFr(BEOU=3ONra(<3%5V*&BuWBs|G-!bx?vtdWg?u^=oV z#}8Z}cZ;00d1pn)?l1J9MM^r({$F9+*97yulJouu2G0HQf{tDqI2LTTSl_t~2`_`k zH7*6j9mn_a(*-7}(Zmf}f=SPG!*8BzMc}i1?h1c$5|D;1Mudxp8%?CoOuXl97eOnp z<8xs0lm2Q`fttee@T9cc8ufb41WTGUA2v#mO+=OLO9rX zWJxg!f9HyF-hL7nYk_j)aDI?|(fFQ6!Vnodk{!hsQ^#Z#dsd^j)L@g`K_m5n2q{d{ zpmhvwAG|tk#5XReE$_#y|n+H5Czzpy)nDP#G9y&e0yi7nmrKRLR z(cYEb0$S%@K~}y zu?tgCov+Osv$^Oq5t&h@Ugq?is~#l9z3~()*59t`5i8FWE+HiJxc;Dxsk|TVC!lv> z(1aT$2kendRsOiKw9dnSKR`D`!ay_Bz>d)sSGG@LL1rmeYuWZVM+K@Qb4a(hksVs( zNZ@Mz7FR??Rw*r}y^w-smno9P4xhnJjheHz`c|L#prKlWRgqa%UXh}2k#$JIzK;?+ z_c7jk9cp3TPOtKAyNJ3b{L%roZxf{a9mmO9fyy&Xt^a_hz4E%cmJOKC1zDOs2a#6? zEG#X>oIny_Q*qB}DOWKA{(_-C6&)XXtQ=2SKmhy(LT4Q`Py!+!hKu3I`JSZjGYYEF zs1w+@T{ktHlavub|6RIDmx0VNo#sU))49nDC_h8295k&k3F|7AUnNqKDr(9}4CE7_ zC}@h*O!n;SWreaZx842CSQF{`?A3O(Og9v;BH}GAn<}@5c;gibUfJhGQ!})psc8`v zV|RO-vwyF_6nk;Oc=V#grgj+{{mBPq$2tJiyGZOFt2Uu z6=0cZ%VOc@cHe>Fe{0ncbHjxh2P_aN-DE0zH^yh@u+e6uZ@2k-yTNi86w>bh%+s@9 zxr9H{BP@`Z^%`?_4D<)UqRloA3K;K6gTpIJ>ydS)6-M}{avAWNBO$|1&@wm_{;Bat z3|G#`65a5}Ovn_*t3FOmFXp-0SE+LtV7)k_rSzY8sjEAIE%|0M;CKqmOP|3W#61oV zy{L#&HY}3I2x!AON53?gDMFS#d9v*NWol63790m)1G;FO@t!|0^c&b1l+O zHgdaqWv8KfV1MzS+}7s&plSECLuGVfzn73YCBA! znQQDUR!amx&?U*_D%VVDxE^Cv9IZR@tzPX2g)P&wG>?C?qY90%-&ND#!(9OWeTeoQ zC5+}XmX8Q>vky9wfN{n~9BDdlNZ$<9cuGi5#Y;S<(g1%!PsV$jJ$9@#yuTslqe|O7 zlrJw><0`$^@>>M|S$*5C5UP_9cCzF(t z)Uf8DVlzUPgh*&8c-MMNj+%pq6V|QB8|Te=%x%XP^v~x@_zl7b`CraDQlV2VU!KTx z^#PsMiW~PgpZ^4MGCBr__&34nr~Wj&eHB7LQYAA8j+=QM+sOK;=&pO%-4jSpKb#qP zek|huUHXG^kt6o!;8`@#grjwAFNr}gycIYY^}H#r>%5_+2G!9@%8Gm!p1hXa5h8$w z$d88e*|AK!41ePIw5+_N++kcK;`&86Q5TrcjJ@c%?O3e1HEQGM5a8$78Hgve10Gj5 zBZh~!=-3{aBzU|gE?AE4F$~Wr=EV|Dnw|e=+ybr74p`}&wU>X#%Nzpt&n9d_2+23| zF2(1S2v$ja-1 zr!HImdjcTil%iyanxiH{zi*!N>03OEZhEE1@1nP3_D3J}-Vb@3+&Z_@k@gn+B?+&^ zd`~KxfAVrgeDZgK7AZ*8MB?7;P3$&Fknx{Gc8Hj+mE^m!8(&?k^DNdBZq#l`P4+I| z0v%DEcg3(Dz@g~_9HnxR1ZrHHWZ=cdk+m!l@gNEKI~MX?DgG1n>; z$|FvWafvV-xT;ufJHO}8crqO+u5bt|W)V(s2_4C!FEAT8SY<7R08L(ub+?L@IZaEN zoGli<`Gcmooxk4ly=a(8`fCcJ1!&3;4YoYw-aR>Pu_%=Zazp(H7IQs=f)1=}Xo9My ze1(mk)VBucuccp~+`D|--Hw*r8*XO8{dRSJESZrceleGpJxF1#N)|0n&eRxf$So0P zsXf`fOGjmU+#)`_01l>2p5NYr4n<}@$(neriK6KJNL?FPxc@BC7{ywj%h6FMz4cp3 zB$pHtNh>3M+uL-d2q%`MS3`<%i+5u zYEIlKrV_dp>;JieKnsL~MSpV3`93zMDAjaNq)$2Vq;OLJJSoNHLsVJS^971kF|Zk^ z#STrz3G?fl&aVPhh|$&J^Zg*+hQ&6r;h*G6UeexYct>ov zs+p=*9k1+4d1k>PI)kv@*lE=;Y~O^zY033h0_Ai@N7@n1i=k5ru0P)hZ)0))MAOGl z%x4(d3j;v&Hv@-3=G)|^=I;jngbUqkmS!RQcfq7Co5BwZMe-*SO1~o<@sL1=P4yY( z_FitjH3Z>W?n~PCaHt{S*8(g(kCjQe*S&DwlFe}Xh7K)Zn%P-q&Lfx0zAkO^#mh%< zGCvGt_mY(6IABE}mR9~~nAHi)>63}_i(TB0G7thtL>`8sngJ_McRH`eV?mk)thNCZ zT_kgT6t{WwCz$I4b(K3r<_hzDTpyF1j9&6@SO@QC)=2iLPrD_pQkBFU)7uU*d{iO%LOP$KXX>Ujoi6I4@Nd&8D^j9ICuf40fUu3gU< zKuMo_pe8KRYOx>JXHhDWnNN>|J;nr~mJbEETa|q!f?DpZJieg!q1C?MvMEz`LX|{# zV#KN4pzDL9>;4YiV)D|}u&#Qo%6Zl3(~#%;aeXOHHUixf*XM7|PtPYFq?`U``C~v- zqEy(HHP2?&Rf-bz5xUToz;D92B;Ns8W#ycYjQ8=A_#>t=7!+4F`B%wNoJ|^9g+6b_ zIbC%IFf%B9W1)8=Vj0WT5-Pe&S%5%?pczZRD~;Do)1rHcl}P2h`O%kp1*vgaJg&Zd z8cyuKXYzDza9|x_;re2*qWPOMqB$#DAHLXMccry9XSbCX7aEFJtkXE=f``Dr?qk(f z@er8>kRJwX6yi=~u!Xv{I*bjwLoDHJWLPSo)2yw-?huMmFf~#9JZ9uh?|3PmLY&C* zV{ggwhYmsOa9;tKaJ0@Kerw5e_E#kZm2(RvOQjfFyxg^`^;t0PCW&`K=3t%GaV39{ z-!5s5@4sRx+O)SL+wG#nXD(%(C4pUE7uv~v?(C-9(Sa2f%nE7kgy$cq z^&c(ziDGFY^Q|=gO53p_Tb_5m_;LHizgz8@Um)lGKX?3kd0WG0&JUJmiRIp?vp79a zBg*l%FYB&LpQ5KnJ+8VPywN*k`2I&HEH&z9GAC;hickVp86d+w_F>o#O*}95gcI~* z9!H=*9BV8meY*a~a~v1v*InXTI*sUp8ni0B64;;MIYmVdq0b{ue8 zYTFQ7MwUZQ6o}x3=%1LXFYgmV)CJ*lvY{S8E_N(ztJUkfhqzwF01 ze{KFYYGn&tp9Mt82U6zNM9Xf7Tf?_#ksw0o(1oTqrqWP<2j4g_D0Sb=HKzIyKFyo6 z0i1!1oPQ#%YTSm1nS64WvGot{#|B=}(NNQcF&r|v=J?wW5OJ2E%zE=D+4QQGzw*B^ z{AJmuv`wkXWbc&}-)Pz=)hjMy_~S{kj?@@CNKKoKr~+?Sa!iDxA<6V<==S~3gB^XW zqEmOBf)zP&S5w>m?18bf4(`NqyWJP-D`{haCzn<%K>}*0!>*teb$BT@`cO2q7R}bV@tRzlEsKz?C4Qt71vbvTM7ko$9 z+z(M@AxTZz;G@bg-YdVJ+{#@+x3so-@h^X^vg!GmZRr#Jrt;UO|I1=D=QF5a#^J;I z*l@?aOEVpor^&PkO7=xR4?NSB1XwD{AISLt{Y=_PFYX6UPe^XUAs80#$cMQ?=B928 zvQmocqPf>exSeu7Ot3dglVk_Xbk*zwC0*5B;3|fm27fJx20HyYl**cWsA{cN_P^jS z<}dS@3A?8@!IQ`)Ug2xJk}00&m^9c0a({KBSW7GdHxq>V z2#bH2zgj6L4=f?YFLtQ>vq>-Wj@k)h{r0WzyE74C#GBQR4LgqP_fbI6-Jd(j_so(kS2s9(+LI$%;`4)RC1Oo_cm;-QU@traa(3;xG=ky~`WpM% zTl@iD{C;zidevIr?C3`~d=$CQ@al}ef7IUwZSvV2SfP43j!Pq_*VkrC1H&HXO7JDU zT5z2&bgkty5oVX$b=6sQ;O?A5cIgfEZlPmv=>7I{nyDXi_DlYefOpmF~75|I`}Hio&jI z6*Sp5CiAhW2L*K{TNc_Ae1{%jU}Be2h)@)71^L&)dFPc+7(=+r^-CodNyvv=!-BIzJ0Hxh1V^xUlWktJSqnfxJv+d8`g$w2 z&8Lcgz1ivljZhjY7umhQCR;4++Z5vZ(I$zz*&<&fWErGqCsN+--o6agF^A057DFF1 zQppvb0AZe|#ZKPC{yYSpBM{GjAduDxf`-)RaXY_IchG{ASlNwo@^uB?&&npz&*ORP zPUD`yk?ojGRg*hsXiaJpw|-pP1wxh7Qp6){cMF2wTS;Q!^>wsEY)pPWQXavtWJ4m~ z=={-rO>2-|{qws-Q-P7Ylz5>L73J_l>qeg%r=RL@E-aI~8F@o8oe3|0CeF|?lH+BO zW5&&?^m#)BE9FOyQgTi5Q)?9GFB>|krn%3+b2-7y4R8E!q?acY;UJc-rJn@ zETMoo?PJ|_)^=2Apuv~dXOn|ngr>?S$BQsc`1CO($4;jFWBW4C=57ox;0kb3k8 zwkDO?560gab}pOljJuC9xvZ<#Jsr8iYLZF5D^D#8uM3la>F8BM*NkqoH2R05r^9am zp0RQ^#&xv_>6jAVs{3#)yvCd9Mw8IlUoupf_Hf%6=F>93qRlftsjOGU5T}ZL7j|oj z{dgL4)2&ZdP%FrZos5BqSV@Hi!g^Xckp_Rsky7_546ZL~gUi%jR} zVV{Jb6BfTcO7SSOL}PcaN)fhm|8;v0ywAIMAiTThO(l+iHIbCpL|eOQqhcQaNOThXw|?W5`NQ2M>4C7<=c7;WdeLq?Rn^H-f8>uBa@S7W%X)L&#)0Z;Qe~E z74jmtCgC0=5TLpBH`^+3zUr|P=dJuU<%ep-t&9dpOkxLsWBuu_sSXWABK<;k=ARF@ zP)4hXfvfU3#rNg;_E^Ep|XcAqIqB({qYR)6#bnJ6~qXy|IN zE$&C=|EL(E{LdZwBgk9LDY(D1@r@upW4c~uD^JG0+aAZ8qy?>}oaDaU7KxQSj6sTA zJv#_%y2EX)FXS`d#rGNPf;gy7Bl31(I(OnZi{jGw(u~LEm_{`I=Nu3GH-3DLT=if( z;rJ;m(c&7k^+e+nP ze;%CNN6Wg^;{|bJfOQYa;v|%5ha|-*j22lEx6@1OY~dlj~MlEjOc5eM11eR}ussHeBJe2{04 z3*VjE0Y&<;iPXJ@jMc+5N;?D#A{Gqc2*f@=Bcv&78g6M343nkfuNPBL$w3p_yYQ*i z8<2d(bCxtfPao-4Nv{~lljmi3939n?3O{?@lW!S+G*~Ql`tBtXt$&a+7j1Vimctvd zy^cwRbAs29;c1Q1zyRx0d5gm*I}$o2ldPj6FmeyT%Ke=#qHQ|R$#vP?0d3O(tlt5- z1Ak;`dLf6sL(Ix3W>3{a*A%N-V7v3$o6_TxlnPMPEn|4HcxY~!w;-jn@L*$8o;4NY*|A)quSjY5!$}ngrnbFO&K8G zq?)Ij{@Kk%zuq86*JWQ+e^J*Ps*4dXe7%?08oxKI zlm(iSwd|rtnDOshqaN__+5B=JGL{GT9a0od2G(}k?o|#9m?3s)6cf)%d$GOUeTtl7 zZi@eUf=GId9pJfJ*~8qvM!Jh~d;ov@&!?(X@e=QTt-kzM@wC{4f21E#W5Pka(Pyx{ z(H^S{;n$d?uzX9LP5+0d7I*A=(bp<~YxuOzOniSu#bun$ou<*!klcSBb9(Jbs2Wx! zVio~-BaL7-U_so25f0Hci;DGp$JB6ln;%o*niTC zcUow8)TUiCS$O!UU?@jwPi<0qvk=W^rrdIp+7#5k0?L{56Vm8fPgi=lLk$L4%Fo5p z5MQacSwJov&?Br~UM%rlnlukosnWu$~;|@T~#d0Vbp> zf+O?{hLc5}1K4oYor5=Twg>n-xkAqHPw~h!*a}(V3qE4z9(rz>;L2>Ka8X}w$-=4Q z^w~X9Z)JZ0a}bc}R5K(>(QDP7KX7hUcd4Kh2YhaRk0HGG*TNyAfdtsBGxBpx@k6s( zsB`L0uXQ#9&IzdmK(I^9MgZpzSt$a!(7c>0Qp26lC%rfg}K$s z(3-6`%%AcI=Wl>R?~^Omnw+TTo409>* zAOPKI@go{=p&z1;ijWM?6)|rkRI4!5+bzU$kQ?Sy(W;8JIEqg`i67Z)thZ_8iU}#P z1#H5Kttlny7>x@2lFixYhlWHwb<+Wi^uTw_kQWbSW5ZIR@^4M$8}>bPc@yH_83k8Q zzpk`~Tl0|lG&|FoKHRr}c(c%%)wwzO_yGO@NbiT?m%ITj1>9q0`YTKPx{x)d5oi2m z=7Q)S=c`Khn#X|H5Q<)t-~!Z)uFpWyypGWAYnd{KlG=3-SKxbguVVvr2~G7Psz-J; zPfhv2C%F1Iv4gJlbSmu73ygTfG&zX~!fuIOK`ZC3)%5#vzTt`?ah-PuyRcWxE5Hcm z4})QDlXnNDAya8h-Qr(!U^TlJ{Ay5HR@4;SyDi7#zzbM&W`9S&!?n()^T3wf-|&RC zV>Nw><)<5%q^t+tM7Zq64B^ogmaP!1ECvyz9g=|3_gR%u>{*dq#iSN0Mfroyw4bMp zgyf&e^HctO#vo5%ts5YDsE>XDVu!yS1_- zTeUnJUVgop8;JZ@#r~NCV8io4^Fi&4B=q5NbwL0!oc)_aFs;Tk=Xan zx-JbyvwxGM*`~=X> zH_`5JdP7j(`^AR8S;RhCMI79D!BW8%2G=IVyOjQnQvjCE^kUQyt7gOEv?0axDtYL6 z8(6qDddor_B1!K`ymH_h{x5KoH;{`N{2Q)~RS~#F0ny&=*QR=UynK1v2*+Ifj z%X4PrsvQYA9R>_GoLy6vEoao z<(2_Ym+tSfMqbuJ@ZB1QG8<C?-4YRz{geVBu1MVe4%D9 zAp(@$yo2pSm(7x!>T*79IAW`UXg*xpw+A{8cS7)^MySMA-Nt+eC?@{%W%UcBa4uDq zsR@k4sK;xOvmV<&`7BOLH|+FgH#6t_TJ6W@!5_u{K2%eEA@hj=e;lZKfBC1mPIXM4 z#Z;wUE2uUi+%>bxqF0y;XG}+e9)Ul%fCo6K$;RYC=6R@x-^|PWfTu57Ec@qrSwra@ zM)A&WU6aZ|;anBX-rW5v(fKiklyswK%=B&0h*Dm$KK9cL6~sWIYU&`VEBtX?@dxjm z{?^jznk4?py$YnF)$v8R`j-q|e2l_JSuVCjg`(lQh1cZ6hNWZC-%%w{Gc0kwO#~n@ zg`3Uc*`=IZ8!MN;_=pS@LtGB&Ybrq{fwMZYW6w;Z3Hb*+5r_=}G>hoz@!zk7HpMEl zwp&u|iJt(Bx_3lIB^Ebbcpw0g>czG(h1BTB`XVWuzdi6LwmK%Z!bxrl>Ir$`8VWe~ z9}1|s^S7zuLCz$$dZF3kw(2gU+6C;ZBxkr^g2!*EhB&Lol` zP$T8+s4tOBkzRFI$-Nm%vl^MP32GT{9jB+2QDV`I=Nxhh25n99&aWC>Txr7j>z-IG zdxLLS>`cRQvfoBt@%C!q+%v`_#n!)j30b!-ujD6>NWTGu^Clj?H4Un4B>+3^-zDr& ze?7=7Gl-x3C~hLM-C#~c9Gk|{#GO*(IcD9NGVZN zP%;U`sSOyIJ4D(3q)Jd(o*T7}t+!YHP4#hR!K3q4kwyU?{i8taS`_MowLVKs4PO@sMr$3#ixVxpUB@l99 zSg1&r3yK{6Zgc1ns} z>rMXN&gYL$-WTOAG}QIlB_!~t@o`oc4XJ>VSFM1}J7!l3 z#zJA&?PZupD>*H1+(Xl^p5?e4xBCg<6$ci+1(UjU=NyUJjvL_>qtAWZVm<+Kr(qyS1mEEMnDF4bzkgTyPlgOYe>zV_}$rG+O+~hZf6J zJKVRByw6Y2YPA|m7_?!t?qa$gq3^3f74jIlZGhvxkm3*zz*Erxga0cgVAwgh=?o5Y zGchqSYPVSO|(zpEy%R2vCJ--oH=Y8(SRVGkr!SksF zc-3~1mHPfX738wM;PgM^WpUL5p4aeat5d+g)g0&6lI5fG=pEsxo%G#?YwAr8GYP=s zME1R`t(^5&>z@ga4#N$RYU6Se(Oo6t0h&I!TQ$}V{vf^b^(o8c^?S1ikA589%C9EgY`E*1HW@(hk zvf`hLO1eQun2kX^V9Y<}7I_N{4yZtBefi*JW;9=dPHaXwnTOC9=C;Zk6uoyWw+MMK z$8c>^)xz5HJqs><&ad8nJfMA@CoDc3at%gP8#}lm5k!K#!BnO>jWTKW$M`ID!&zNx zo-2oGdzP{JF561@P(W{-p5Bp~6Y})!{Z6hzsZv9qy_~jtyV=PYjctS6K<2*a##m?~BhxueM8$+0r{#uiYCETPr z2|HxX+-$oiw<+*i>UQ5lA5p&;el|UdiZBsgbB9e+eExOl!Q*Qol>E6S{RW@P!|H6Q zlDZ+h+99wa`v*=&digzEqiELvUzF_`G+-5(>t|uI#`u~Xf3ZOQ^u3g-V z7AsbyxI=NLh2mNyxVyV9?p}%%Ym1fQ?(Rj4JHaWz-MRbS|Nrit+07)AY?683*(1;M zoOAT6e27n%z?}8yDNC+=9a-PteGy1+N*e3+XJ`#@iwDm@+^%Ln zK%#;mqBpZkeA6f9+5g$^Dg1GRGa- z#I}(1v3LR~MchANKzPUUO#DuYp*oC7u#|tGU7nrc8}c9IDvVn-X#Wqh4E^Y7?K`Ra zd*l0Z7zkdjn*UyO&En#(T#b+6x08ZQr{#JeES*{HqW-PPoX{mtd274O4#svP_`;glI_ z6~vDq%iV)0f15w#DmilQU1RC1N7@1OKB98YV@diJW*0vgkqol(E@wB}#Km6Qn>AG$ z3$G4|yNwL^wy*kJ7Vfw;nVtX_jw`Khuspa*CH#kb#+b3_@Q*U6_f=_KrVexPL3+++ zs!)In&aK`Lzl);<){KK{9%o^)Ea&|WJB$<=g*$9S;R$Fm zhtO9N3m*hiB{~xy_Flbhn48_`(INJX9lFyKJ;DD#?;=(|+@m}}F`d-pLegFB+n_TT za-^aBV4Zk^7AK4^z!T9<(KI!(vo@7CAzld=8&H*P+vYF`&sTU^O-ORmGe_#(h{GVO zFZfTrrBrPjj*8<%Xl)FDd^&IrM52{G&3tvrunCuWk=UI$F2H4sgPKC<0yklNzpt`B z0-86#dG+~etrJgE7uERx+c*AdtJjE!7Qs})o|`pVjSu5LIuP#ccZVHcdtfx%ANn0k zrgwPl@f&*ehj*^L$|r6*r>$5J6Kk8q&KFBgt2D0%9^yvqSs0F)L+~e%KbOt&I}1Ya zK4$3n@4yB9&6YK1i(UO(ZQvX%n|D&jh~HIfj<_Mt^ZSyn`I^bVXcJ+gOMR(43;%Gnw#Su@((?WWpvI$Q(u)kJle>Zlcv6mCqpFcbe16Jdf3tc+9uJN+ywj4zE5XfV87PDU?QkL63>4JPFI z6P$WTUPmY4;jxT+|9;uwhF={L%YUhtX6RcSiMtv2W!0W8`oiLk9T#05D~70076z!J zOao zBN1Mr5TTFQCZHjFB^=U88|>JR{?j%X5jDO95sdlV`ZH7zyFWsJQ{_E9xIM-uCJTwj zfRjehGK_;9JpL`mpZcHgT%;y}%9>MD0W}zfK+>7iyAN~!2!%gb#=q?NTlXcrn-Lx3 zK>qr(NH$FfYcHUO?gxdi%VHmaNa?5C#TN|ulJwZ2k*`Bm1cN;-(9`H6iSOS}!w)wDA%WUV{f!|z_4E2;? zng9oml#3W?`~&G^!<wGgB?B1g6{C3omyme=^EBgEx+aLG^^)Z>dX}8Dq2GEgm=xi)`G7FN%93dFJXLmCB z8cvPrQCkG0^J~6Ds5N!VRX?yfhIPR$9}HC17um0KB6 zS0)0ySl4v=kjN2YV<$Yv)x$ZgMR#%`fuOS5T_8*%)w2<@3|T?&bZ9J~42$M1WUeyM4CVWcG(wP=sM?74|Hx}i5qCpKM*Ql`6h!5x4lP>B@eh(8T8g`v z-*83kS$Ct6<2GsPvrM;l(e=D*I;J89Hi%9Yn&2)xzCiLclrjU4T7uq(PO@9E9zh*3t=DT=UCDJHuM**9UmwbS5B@1pLqAeKl?aj0r33y&7h-H7 zbIkt0g}5lDG@WV7;|*{>GHd zy_cTV`Ce>Bg{1#RDGn<~xVB0Y$+}Khco6l0%9l@e#p8NSQa|ndT^DLFTkxJ$&%)QD zS45a+TN(_Vu6xodGoY2oTLpNz`}QTMF0OWQil6yA5ZV~8cwdB@XUwZIWIv#Ze1tN| zVCcq>CWd<|G8kG|T+)17a~mgEnhW60CA5^@R|ro;{LX@fjV6co;NKmQc7kai1I5xO zy7px`M7%D7jsPWZE?SB00?y#gu)E~>GwK^Oxr$m;V6ixF+@PLjVn8Owx4?H-!?a#+ zE}&wlJsB}vJQn2>$Uj2|W=0^OP^!Acrg3eI!ir7dFMQUPw|BjemM!Y2 zGuzsKk}v7f_)Rh3q8!cYnV)2j%Ug!o$0wGBQ#3~aUCljva{HR{5$_+2V;j%>%ZVRg z(z*dwro63^{V*=(2J7pQ%J&(VS=l65WxP&R7tXbNrnOLu2d*skM{Yso6pEV|W{!9L zYO_a3>r=2Pm!kT%t||f>tgE;0V+L0YyXtbM1MwN+0&`zAW}h@2WheB zWx7TA1Iqv_P#mevY8PP9pONMJVxzGmCGxI>_s zXaxEALLNJ8RKrjAorqM}#ct-@>2wMgV7owd+s8A3wXNoqUy{Mk^pg#9Kk%5m`H)5> z8{YLuyNt?Am@QnO5S6pZ&JE;}B_gjpCvJA-i;@<4I*sqSJxO*&_*1@1$xNhCu7i~S z)3Pff`#8wDjj&F|v3t?KVOrf}gL9j>m-5p4RSO zlgGZx3LRAYEu1md;aR=f!De=p6O71aH8seMZLCHHMZx5!jAS7)c@fe7i;CLN)!soC zONlnE+&OLW`FrEdK0MbMxPHs;9oJgFme+IqcYmv_AjDmejG&cD`P z>}=cIPo(SXoT{T7Ry>k{-;?%c)J6Sn`|PV6>@O=83wM<59fmay&{cf&_^@y|m)2$J zPbt3iUz~~JOn5nnitbq7{n7BIVVqE~yD;F>!R78q(n%M^A;_{!n2*Y<7$!%>z&Fti z^MN7R4`b*Zq&dNhA9NRXoR$E6vqnbnkE{vId7AOf0WDgsZa+1b1Pw|>)#rSFnU3E0 zZB>mqdiOhDNnISv18|F^itDW=*(6Z6 zvgQ)oKn=AM*d2`{yl304Qg*@BeYN>Pe`3z`yYVWX+e*k}=EvCPU#QcE z?Wqn}?Ca+4!}UGslz~G{@=M6fXMi3(tup!Ct6CQu6bN8b28j`L8aMmw| zQN%WxVivJ_!&!3{rqVHSgBd>`#o=o`P7J3Mz?0xEe}1v+X9B#TeO_BS*0GaV;Udb! z5F|=$3W^G>FRwmEdTon+9shkC^qHXDn zV};=v3D76NT|OdxW5V8%7nr-v>-mV>3qnBZ67;XWqj1M)r6w86seiW|kx1zG{A9|; zS4~$iAqPsq@w1ZX>*YR2P#Cbx9~TH3uym9Tj=7&LYTF(y zf1xX`w5;Z}Zn^5Tpw#?jcagqt<1GGZ{N~o=U5)k!jIL;{V!uZabIy;w+BGE^+>0GT zP5p&q?k^6O$ZfF>LElZRF9P0{fk@lDFMdULDycsy-hB`N-uyvk^~fo*W{w3yPkd&2 z!FLf)HK+-YvA^I+;ZYJT6hY@NdXSYyE?gGo~zTYdh ztzVv6A3-DrZ=HtEaV4qsK;TP}`af>WJopBcSz8s5AwL;Vw`u;C#s>b9EPXxuE>s;y zh+2Owyc2mXXnIKq^_DjkdN<8?;v%i^V5tU*aN={Tw~qfj;7S?xX5 zl@`MvZ^I6(~=epsaE8DLj72xT&^ZazK@h{*$0CWq|^G21=)#Vx{V%H1YP^^>xh(z;lEyc&J*%hd!cA0YcX$r;Q2mH#-k8!aa10G&$qZU1MKFt7zrC*z8QcW9~)QkC>#m zN4hn;rEhxA^bm-N#335*IshRCGSyTe)@quS63J%pbgJtfoPpDqv)6?yHX9xHFL4x1`S> zcPawPaHRNS)~_f3mW)7FIY0I5+{AqHvke?(uNMYYn)FmiOhcOsM53o3n2MpzJppps z!}7*u&@UIOjyr8@^1kKe9mzM;HSVdv)}TGS*kAaAG`%1{qz*F*iaUGclN%_QDSzmC z1=bMpmt5f#hjM~)4tyvf+>U03tCH});mec$nmH#qqlwQ`<8lvmYaFNdF)k>%8{#tGP0Tl9R=A2~X^!tANosrifZY0@&7V$mKHpNW?7+{$sw3TNYWk7da7 zoH%P&e)6^UtWeTBjcY}9=&`I$+0wLlTT$c z=gE>tx%1s>d(YtNfO0$N67&&x)x>%=qDOY5?AN@Q_AK>mq&&`nFY|ZUk)$1QLAY_n z`}B52syJyRfbFVN5D!nyCf2AhgXD0K;77(pm7jl-C4a%1hc8aN@~FBnP4%3I=s~8? z>L9N6F&{3PbTDVC3)I+Yx$bdG4O!=Q5Uppj+Ixw8X3HAMD0(9cTwWl21Zf@79}}ux zZlvwukl%mZHgNX$wl-UyG{873dq67G@V>|UO7#t6a2fF z(~Lx;TEm_UFXd2bbt$}lN*zA^36fSOu$I(Ex6P36e$Mb)4QQ0t8~I|RUK`dzw$1O! z8>V$WBoiVaWBw=vNEfFgJSy6MU(wOHZ-w>7ItoQfYA*0eff7H^Oxi$2F=MANi2ba69;$Tj2`oaw{wLA zJ^%Kbdut`Nzm88#b@223m+9Ior?scajaR*hBUbjLR;J!TK=t!xr_js$-Y}U|XYcCT zsj*ktiC3tbnj$Xt8DhXyZ5j+=#{l~}EobUh8);UDSvw<@l0B(wSg0%-XP(S8|B421aBxZG7P-J=X zt6K@Krjbt)H>rO|N6tz`eAT#l9GXQ84Y6Pxq!E6H#x8vPa3Vr~E)VnBqxgJ~Lm?n* zTr5yDqKv#e-E3ZpN_O$RrDDa|?c^`c4a$Fn+smR5#;E$VZvVhG%q(G-l}x9`lUg}f zpn&irgOza3`1g|sjGu6}@FM%Yh+-?d-TcVP{Z$MhwXK|g!+UD#)f>|cptIBX^(YmF zza=3zq0;t6x)wb3ANQNO4>dT`f(bfW?b%~De*Zi%azBGY_mL41v5??pm)VZ>^y3^e zGfUV!h4_6d-d$}q^>w+BV_v_mqN}LC0yfX5riLFV{a8zsRBD@=h9Z9aPy~P%-D*Tc zuj0fU^z79LD%O7MlWUY!qlkw#vU|ZOjJOt9a80AB_STbjXK)7@(s52<&WVn$Ndy=4|N^50`8OWY6WCZA2^fb@=yrw=jeoU3f=a&q*2-^DEBl`oOT1+PkePg4aPTji`MBzs%1+yB zf-&3gxk=>l@A}2ew87`rsU@Rw$U6Av0tV}!V?E}L1b@$H!s@4%1Ca&5rwub|(RhW& z^2_RujEf-;%V^|S`CT8;`;oABk?9Ll_N0S}8PWvls{GFvi++rJF|Sdrpl9VhWIuM! z8VUc38%GBy9EV7badvxxs0m%rVtp&xz5$z9lc*@Q+pvll3xYF;@fi~IQ5z9ox(V}ndwNlkXENH${N}FRzVcc_b zS_wZ<&~c@ydAuH}_=cK*2)u(bt2jpnt&2BUx&<yPg!@77YTb$3YJS5%x= ziOlRiPi@HUD!S^D4N3g9sKKX6rYqYqGV%iwFfr>#&MSB1X~TG>K2hUZg(vYKa53ZJ zVDuSb_8kq7U@RVb5i`%Wwk% zT38*Aj&)mUa1u_;&Iug8tK1jlrO{Ky=u*JG1vvKN6w(fTRBuKpb1v@cPEdW9D|p1D4REi5t4 z?x}<}Z3h(nJ!vAT3~-(X&E2G@`U0~VbL*^3R}Ea{;-YE0O+mH!@)V@=_di_9^WJ=B zMij`GZ^u|BI{)fY{^F}y5}YP88a4;uIIEWA1?s>6;L~#T>`7 znbr8kK`$!hkuA$}Hx8As3)u9I(*IabmI`>e(sr1b&-#(9j?Gb~Nw%oW5sA!;VE<#? z`v;wUFy~1Eq7`aw6XUY6*C>s0tDFg1kn%Is}{Eg>0k_N&H|4^PyBEL^vPa=$|ymbY6FNts$x=t|6tw#d`2OsXU#0fhMv&W!TqW5sbM zu~qIpi<+ZW^Z`j(hD1TxxVJsyV?0#@wjpA~3WRtGy=(dj0OfqWsE~`|`xtLipG+*p zLd8^WXLP&zBYIC(OzhH%0PgC}`Xic{pUroI+Hh(lHC_*%m5@>c4-qt>9s$GXa!=*r zU{1vKKRQ2-=_f~*n_a_SFUSot_Z=LTIT1jB4d&9DE3jB#48y*p_ZZ`_1!=a9%a6-W zm&fYD1~a1yU{e?)0S87RgdKT);xncF-(z!KvJDqe#+2B*UAo<%*1#dWxQEfuQ3g+8 z_KlkY3yGOn*jxNGm}qhc$26LnL%pL&fDLwMWtPnAWr~5cXG|smXVT`6s-r@zyr#=V z&i%_arYtj1uB=22gOGh$x~~9U_8Q^2J^~+^h1J zX@jNDt5IC#Dn&qI_3pkJJR?(mfFf+-Yw8>Q2Xjwi(b?^wItizGzIf(YY<~xR7!`sB zZAnp2*j!$-WJv{Cs(Lk{=o78I$qV^uLGUU*3QeyY`z5V2ZEHp^L6Y0|>H5R?{vs2g zCf68(kSE2dZN!hn)a9|$tXprcBx=Y&td&tY<9&EoaH_xfT52T$x{S8ga%_$*>+*PR z#Zas=_r@dTt>65gsQ13~ zan@Ho;+|^rUG=dUwE_O8d&f=HP8wD~mY+*tG=ygxRV91F4M%J|zP0i6a(hK#*GP7p z+R>q~XalW#w@txLlg=hq-FLwhiGsZV2|F6vtK;wkfO|IV>cDzzwj)0NS$(`Hn<|w3 zEX?%XNgw7^JpYu+KLAjOHTe zq&Q*FmLtT?$qKe)XLD(^h;TqOdZK{g3YDIVRqMCcM;FDp3--D_H{vX{mBm%VN9Alf z#{svjuHMIqD}E&BrLW4CAnsE+L*_Vs5z|iLV3ccAA_7M)1row8dryNZSGhU4rI_91 zQttEveQqpQbsp-clO?ev&~F>L#G~Tc7_Jp`VcxL6IunB1G<9M$TP?D_ZP;J#L#2BQYYlJ)${3vH(mjwiFN_D`Y;tC zD7pGU<11Ej_1~(Y)6|DzzptKbIs$47W{#^hWlIUoAmV%#SJL_N(Q1Wj;uRil`mmG4 z<+;|%q;EHIcA}XG0NaZ3$6>*=C0(*xZchdP@74fX+ch8j5?9{-N>yqy4;yCDi3clP zB7Wyzk@aH9tWb#9@>RLgbvA8xz7xX!9l{b$5($JwbF zRqIYy?wWi%^%fl-!cY5w5mT^5O_e?JUidmLxk_gz;PC()xpq_TS(J^dpnCS2)K>Y* zgjzIR$=!Cn^DYfrQ#xHxzCC2W?c=+3#Sxi7!~qAR@q|N;sB*r3^>Z~5IQCsjXtuu& zbvxa)xQ!;fjb{D@KD@gviNN*p>EB%DXW9jFNI1B`?fAFoa{l_(}1Ks_ALOIk^s}x0C{b{n|vQ>SMhI&ND{TEK` ziUVp(yb0NyGUw|M1u0GjBo_6l++pXpdBw8w?0i|-4!jvLW|RY2!^jN`Ezg>XqUvXj|nd4d_fAwBco+m{<~M{U`=)oNSy0Dx?eXY5+Sb%vt&bT9<+k zLRv5VG3pQ(d2M<8(Qnv;LQk*$PDR)da+Je7*;X&<*wfCR;Z6szKsKEFbRBE-0|N2w zY0ych-Q*1w>HxjEXLq^$(@c?ODS&J|d4q})(8;_1(3oiV^rTi8ffDdi6(l2wW(hAZ z?~xk%9bOeX1PsOS7I?NFD7q8{(X{?ZR;jBWq>o5)8e)g+q^Ns=SLUb{whY#biS9p~ zP+mUC3!)WiDp+!nwW+QWnZ?)y~j!FIcTG^{EP~ZG@uiYWQG-8y+kgTqN9|saPT%v?Za!? zVLO~-w>%MT&-e}9FBwB5wTs3b_HqA^mLh#yPu7;^AB2!}P3+t??D&MkpeZl`6@>1` z%Ng}=Zt!yrcd`rDIpuPI={;5v+g1zDNWJg;_R8k*4rDcYb2|^Kjg>7TkTv{}#BcY| zl{UsTVauCG;WNJ3z9WaaLl`ej=#~IS29N;Tl#`^jfXJ0StB!wVjX;5?6A^#G!d?96 znvu>*+Jq^PSh&zB&T^YXyD%R%@h&8^Ydh#<;?->+_9=a+u_rfx#*Xz6_=6nDYD)hN z)n{8Tg~?`*hhOTI_(^eg0d)m4t&Mljm!Xh!1$mEn8&Pn%r?mr16yzPqY8{k7+cTe7 z)bDlQR)1M3=k|Mmbr9&v^sC{l(L;yhpw`y9;*Drc`)ERX z$5VLMn4iA6-2ru@?qT2eG2Wom{A*%BS*qoxu(PXOi88%*bS!R7`cX+Mo84tvsO%FM zer(ED^8TB_tc)AIathBtl_~y3UL2Qr)`ZW=75UzKVH7@qAJ&``&$)zRo>qEA3GXmK zGLby)NPYVkT=h(rLAJ4ePh;n1h;Y)G{-8@XrI~XWE`Y-}dr(ZwGK=YADiem=T1b2H z)GX|{bOqJ0I!~ZorWh1F5g4auLI$OYAj`r1wy*$?!Q3Dc$!GCV`;`2*8jQ@^Z4B-e zt=2MHcu;VgIg|c~EM4E^kirtuN;+|q(!LiPSs$Vh!9EUhK$kXZ01(KHwmIYBfTojC zcQG*nR3Yz{xZ<*|{G4GKN9oRV#U&U2IrBNRW8G5`M)m6cd3vzUko5A2EJ%2u?zuQc zy^{3&=@&T?rgXk?n5_DB$rPHp&fZtmruQ05OFQ+ z5Lwx;ErF9aJY7Gi*VnT`bM``v?LU-s48Q$_1>8QDcUiKsTqx)S@28tw{d}D!_ZK&< zd)6lIqxxveqjVWKBB2PeHt;!?px0P7A&yqJ>^*zdO9~w|3`54#K02gC*9J?Jo{Ko1 z3sGVAAb2e2sGW2|lv4kj&q&9S-Z(n-eK4auK7abzIKzN|dX$?^k&#cJ@9#hh?B`wv zF@Sm^G#zo;gzGZS&SlIKezk{thi|Owy%jWv#kq-KTp#)7x`*InhP#QNh1859GnD!J z?ot{t2jh>;_y{xSCey9$;wNNk7VyTBX1lm|wJog;hs}BK| zZg+|UIS_p;gA5*H{D5$AjvO3B1GldE16hM9I`Z#c=S@&4y{xprAhGhPZz zMfQDV=~w@k6`lGIiZ!ov0d5{J+;l9C00a@%w_`@(-AY7C(4{w%qjxW6S}4?~H=H^< zEaU5HLx@S4_W$UPe3$aQ=?AeC2#S*pVMhrJ5sshH zLkX>Q%HSXwy&NEDqVUG=mYwbu!|_+{(thVJ76O^Z;u_pae(ctkIV7O#0bH#Nf60NWu7x{jPCTtlQDt6B#}Hz6r0xlNd~!|5K{$ zY%df}4eiO8%LC(VGBXJ9p^HUc{_Cejsdt5I>CdaWpqZZ96U|zi12kbT#i`s)^72Qv z?Jrv6h?c-g3)5=DaqWBk{j92QGVwx>gs0*`{B(TCe6kUOHdi>5vBmjV=)P^44o;9s$ILE_@A zLlxbW4OgB)xHI`-PtvQ~`q4UhvJvn7wo{|=is$XBscDgs`H`PS3DKE`=h*h^%S{BJ zJ?+3iLu_21Get<{8@uqpl`fcUs_$Uf+>Mg;6F&ijN@YULLm$>TDlIElqWvUbVZQon zM%Yw=y@__LMC;6xhiS`65mp&r4)3-8X8JzzU10+y2qE=C0722BLeh&dmyx7J?ux5) znQ4Er`TM^vfwSgngK!agsb($czeHoT4sNt zU3qv*QZ#aF_-j}65h*`41!#crwVtF_F?=TL_P0sG9(s6D6h2XSFLBh)qo8FRV4bC> znW@PWKS4hveXMsaf-tlkUFWr(Ix~xI6RwmBTF&aJdw|QCJD{x%X!|{++2eC;f7#AN z5XlLCYbUv5B~8Lhq+KrC&|Z=qzU6bPhG0PG9a}9SV{Q`gdtw&$Md?A5l8!L+J>O1# zUkGkJk`{gjf7J?-#-I>oPPJec;K^$6YgTJUic#vjEf%4fbrJI)L9>0%2*niDM6=zW zQSzoa^WO$k`6D8>IAH>;5?+MZ{myO(jr@mR_Yj=>H&QEqmsbO}*1Egbr1)SnTLON8 zmX;Q-zW1Yl&d&+t$i>mKxtyt^e-iUh^@>Y{QBnN21RlZ(Wsc>H0XGDLY6@5` zz5DEUKhpcXjo%7Ym00}xL9~0&>)O-vTIUfTMuV_+4NegpiV-b>$ZyCdX~Bgg%&$i1 zAt+i%tT)}wN2jCM0__y+jt#r+2&dyZ<$3=v=#Ibj!qsLMr#M8>up$}M6OO$DTc47@ zmdajQnLQgjzTO1ViAw7`efOHeu@G20*V zd0p%IQX+ivH`ygR{>K~o4+8}ia+6W7Dl7uNxS9OUC=Mv?^H~3lFtY8 zV3gte$Mr|S3~Z2GCU zqpA+C{RE2XX|2vQ#PSTUix_NWi2?_L4H2C_eHV|gEluOmxmKWIC8;HO zvzyiM%L72Z+$NVYL-uKGuv*k~9u`U|gOw4HC)nFiEv$M|+rYo6Sj{AULMxKACyZ(h zPHc!7c|IOrx98Z_shBIkjgld0uD8_Dub5kcIGx0-2uB`$!I^&T8vb2p$kLKX>-W6F zf&Gh9F^B%WBcwc+FzNxRhcE;?xak{_F_L@z&M;u5PsIExtWIyJG?|9uNH;OZK=3Eh zeJo|gYu5LsKj-G|F#DGp`{ANdX(?Zu?h~JGv; z{F()rm6R&NI8J}76;`NxEW#;1ayp^>eDK8W5Gn9$CX2rASs*PwEI5DwVia#du1~yd zu&NM^ED``eFE}}b-V@RMSg;FLo5T3<$$DLH$OllgF)&E=PAT&sCbrGW zUeph5j}M?~Od%JRO(69e*ItRbo{VFhEf;9xZM^L+&+>al4N9fi62LyX(^r<4G)=M3 zCsjt2!{F<*2H}wOO*)fitz|Vk-qko*Rej|RW`(;LrvG2JmA@NGtJ!&(3P`3LQOjYt zM+k~`&wh`GyaxTOqTyHrB)N0{2~>NOeu*_Y6l7TYABf(~u^e zyJkraoEc<7JbV0$PL&Iag1_~m0RSQ%ugdlh<8@GEO3Q883=devag6&B*t&RX2@}$Z z7gurz-Lgl{oeJ0Jwwh(o{)QV1j)?~`%EjHS(W;0&9`w$?cxzZiX6r&K++UyLH#KRN zW6ysZ(}Jmu#@2=F!wF*jq|hJaW)dnu_7%3}!h2{)~GyeIeRK3fhfQ#w*L$;wqKkh@E>$)L_Lto>Z z7yOT2QyN;vrDz79j$kL+2VmQ=$<1COvK7F^Sz)QARFMy|4sw~0Z@rOTBM}M;oG`QE z8@UQccn}gMJ>Ea9ad6O6qOZlFt{{>+WUi|}YWDPQveNkR)+#-nEPZ#6*p7vTp^c8z zZNmjM*SYNJE+1Qj23iniWm~_rAXTWoD$H3mj8@$r+Kiazj{{=cg;|ugQsbhBcvU~aoW8BFxeQ3`ZnZnBNIh;B#Wgi`FXNEP4 zlgXS};XUR7XwRe{;6H^`jYiIP_-r$WcT7bkNmc3NxafznP_UQtx=e>V@F9IC%pF1glv^WI{0>yuta9ahR4Pp&!&?*hjr>R|rD)_{{9ZnJAdkOhgyE99n? zUqv2`W4;=2Den~cJ;S0-kpTU!&QGPsB6ZAEC`4`sK(s+16#hX7ZbOHeNU-SYMnPUw zpvdFZ_ktN*&&GdZ&~KN|WCL}9NXGgw4Yt3-n%{5apiU45WB+o4?Li$*R(Mad*hF#s z({)i{Bqs%?vGty*ll3U$XKr{3_^G-E$TZ6UE?GvYEFFsNfb)+`D2DU^p|`r!CN4h> z4fGz^F#J81lv&6OZn@LJ_L{7+>r1p11-t@+OI8pS+{D{kLL?w!qmhWEUd3r~rgwCc zJD#y8IfOA`bu5QsqGneWt7|*}6{(~awc*Nwti*$!b8>y!r&4b8i;9Tf^YnnTB-*pZ zXGPlbpO82rY9!3BLMlety)JspxI~{^!z6%DF#Aopkar_$r_#xR6yjVs(L}54xPPvo!TeR}+RLeD6aBQ{*}z> zLX>(WLtUWrhZ4$%&s#Yt9jW1L2%AVPenKT^t5N09F_l>8S*DgD zTcox0VQ)yKUoVM$h&HLF+)OF}1~GhNe9m(|DjQ}W4_Rg>K-$%G*#b6v=abv)Un(Xr zr~{WV6k`1cJd|D!N}-v&8B^u``HL-YtPa9ts0v4DpZ{mK;`-!$?|y=Rx1Xo0qs!oK z1@_%&xWYwPo8L);4mynJOz?#gi-_2rEY(Qgwu9cuE2cmTg@GWUAzy?7-(-vw z4RzaX>hcr8vYFh41Dq$|oz`1Xo{sS`JIxZ-65465@|Tu^88$P>3kg)Fu)(_uSgh&6 zXN8^TUN(%813WwQ zS~!1%sO6}`s>)i6s*Zll)12aRHtIK@+2JU$wmpq!k*>`cL~Q~KXp&%SLG*7XGcsui zcD{_@V8GORICBHcQ_to}F-&3Q-jjyz;eb<{skxtz-x8ut#zGb_e>9>L;yOk_iHMcA zH_kK(iY>p_!Uy8z;>OEZIGSw0WsZt9EGHVkQQ=9c! zS&^Nr3vg_c2kEXOYY=e$!#L7txTsRjL zwAJ+Z*E1ie(QVS5P0g+8ELh0y_q?;|Rt!bX(hAz$JU<82&?9fIZ%%w&U2Br72S*Xz z5QvcarVxy|jL+@pRV)sjR(;8A;63?!BwkBr)UOYtz&=H|w)g#Aau(2ONJed9fF}9d zFuMMixHF}FeznE@e{tp<9p;;38J@QBu0YvO8v-@7G5GX*#JXiOF(`qoVNFVC$zRkH z03mg3!7021+A-f(B=auL`aTQmrC59(r7Mf^199iqe4>$ zZHMc8LsEr~%d1n5ZqwKNvMr@|^T}>X*}lTL8aKg`5@dJv6$-VzD-Xh{#SD*=E(i>XqdBR0k;VJdVYwx!oYP(n>{X2KNnvphny(*bdyFUn` z5h=(&J?i`^0AHDb`;Z{HF8+!a;7ocJVX8Gr_92gJbuodPm9N&WQ7vQ-Lu`-+$d05mxq1X zi#gcTM}6o%*{X%SPU&c1RYxOw^B2;(9=mOnjYeZu{;R#NX6#cOL(}%+$*3&d;W=~! z8)%d7*?Z-`O0a@s@AnC&Vu%)k%8nu_@NmyAC{31&%SSgK7g55-^ zH@X(=0N<`v=gy1Ow(w{b2RHh{`{H{}dBte?W2pe|qx&uo>nvFxSUN_REg~+LP3IOZ zw}k)Y^4)-lL)={z*DmHjMqb?JcC#MN;lGc@mPFd-riw)SF`M4(>1Q1g$N+EJUU6|n z-Kh+)NkFPD0fAgA48B{qAaCm=plli7MozE7ib6iLK-Zg`|9~+hpgPhMPA@OAR`;=SN4Mvq3Q_EjN;ui;xqqs%Rw9a( zHxD{wrq!5aLdv{MQDXXHEE${TdlbSYf|$)25l&~)PtvA|Xx&Z1-p_@ykUFgDPF_Uz zihgew*G1nY&WF!Kz9mD4w(XcC!fb@^DB#95M9HHe$%5%Vf7f5r1@H(myL^kOTzL^ z1bcUm9#oH`^Wj*l6>4j5-DTe=^FPPq^58+mC;8zC6aFtPBJ=Ta-CxzwWaWK@mj!BW zev5yKyTeG+1@phupuzdH#?k{0yN4+z4eB_83aVpByG=mffNEmOXTQldJ4_te1y5vZ zdtqtndI%mqO{mS6OA>EB4(ls|mFU8v7u;?mlYTPN>et>@A4;^9t)I5)UTuL1wTztC zmx1~@Ff4r4)m1d}*BTUa{mGa!>Xa+do9o=;D(5I@1$s~i>pD2veZC?X)nIeO)xNXq zlwYDeFWu5&DQfq4X_}*-ee~w`_&-dYWmHvB_wMPIPU#Ym?rxM8I3RK8?(RGwAP5ME zq@;9rcXvq~x)G%F&~f+w-uu4yj+d>_Dr$p8m^g8_qaaAr$zz*JJ-^E$eE$w} zNU1P=brdvcXxQJqSAJ<&iJ)?tf>>vl^Z(ikq0~RSKo#Ka0ujkfW92DWiE|p1&VfY) z*Ye5J0S^pi09!P)W*SWGCykehypgF)gRS0@jYm{trQw#9xrtB1)1k0>wU*?4uQYq{ zz4!jR543A63KV?{6rI<17|jFq(bN&A@Zt&BFmh<_rVf(xxzGJ+S8b6X(cEHgKS5QZ z`C8Q7fbQ9RE{Qi8EnAhNL({P+VH~bP zn8xPHA~X*YU;S!YF_8+5E4qcW=g*;Po}{WZtV2c`MV?QZp_tu(L{y2QK$%K9`|$I? z|Cvj>$%^XEfa(GC5vB-MG zc_vJ=`7ez}1`XS&gAr%j25e=Fyd8JrNGYaQ!f!LSkG4~smzT;EW2WK!RqOE0TT@+w zQmwr5{TtH(0Uh`A@ZKM}*u&twgSJ?6p31tweUpuaFx<)cIbS<^Q|mU^<8KbJPficxY+`-F;P7E=ffn%0`2`c(sg((poI#bAJg^Ros|F* z?oLd6_?7^IP>Ypo?Y%3wNlIKsZ103oM6j*IUtd^mE&zcIzr1zqnXkJ-iRjl&Q z%gt-ZjaiK-zM15WwJ12seDuViMn4 z(3Vy~uSLaREdZ~zd} z0wmF>H4lQ%i`=IQ7n+*ilmh?>F|QJCpN;UmzIkX$olT_ zlE{MMmOUe4@gz|8GPqsNURKe~3wX>s$NwCP4*gxBy2j`&i!#lW%;j@-IuLo+3{rD^ zxGC2|fSP$t;ojp6hV*b?zltV*4e;g9jv}gb#)H=_58pM|M-In*qm9eY9q-CGDAhw$ z--e(gLvQ5YmleFYiEbmpwcAZ%&~xTTW8jl#PtpeiT4LxXy^U@L;=f@{-58Q)Bp)@q zJAl)WspEO}VB^djrp?R(@jR+f>R4DbXJPSle7N0{RrxW4cWHx2*9-3DK_mE=m zc|Uw`1$Qe6z{(fYVtzoDPoUPZcRipCSdx zJ|_AdMS>iCebNzSZKYfHfo|J)_XSe2d{Tm~K8jRJ{@hAP(NH~=Xz`pOl}d6smHJWQ zUqE{3r7Z}9^HnIxZr(ltCOotPiESeBmN}R+5tQRAj=j`5x9*Sv^xQ^8jOO(I=l&v=JnsSfhU<#Y)6JWdTN20-XzxCYC8DtSexS709A{`yoa z+t40m2ppHInVVzy>d$Z73bbKILat`xj${j&&rdjUo%(1O%*1dfeNK&%J$6menXkDF zdX_J9y~B+(M0GTqt7hWQxl#L}1v)XR?+RFULE`lCQsO=QE~;3@qv%20^gcYSIW)z4 zNRS0Uvk8xAsPsK|5P@)+o#YhF6j33wE{jz{U`=i=^LPa)@{W(o@*y|em~%gfE0ravVxQ|JGXU))8zn`GT zbYk`Ay<*VH>?3xp{j&l}GR}M0OM21+zv!K6|EKn zn_x~SR(Y^~9lK0yQbDcP*qcXv-$Dpl_Hb_pw?o|TsYR~>N2!DmYkQdAz}TKqG_q-H zbr&l#POPYl#FtLAMoW|4I&wJAoI@G)i1fWfm|OaOgCJY?Hb+c z9J!mqBP&82-!9z*ifoYHpvMN0O2Mhv4Af_0+dp2_L|PVq6a|Z+dz0C$*z23VO6GR_ z7h)j4c=axCq$#+WZL1D{GN~Xt^`c}7rA^0>A2s86T)o)rb(e`;z@&ZAK)W!KS5i}A zafpui34W<;pcam;^YeE=S_{XT=c?f|V_7J^Jz5rfTk=tk7lIdt(kiAX{x#qbB>_!8 zMhojV>)l5L!Ek8u{ncR9!!r$DyY2Ap8Bkx&m=*+}p9FS7hJw$GdC8E}0966*JPJ^D zHL$;!=P4xt+}e50nK3h}wEOVwZBnR--{P$xrcZasodGVJ^Tl&^D=AVOP>`+;&_sR> zgaD^Xmk{LmQIhxgkyXAS$S?YAL-^k#YE8OlHo_?zYELNKUm9J-*JOBLhri~WO(lk! zbW$KO0k9mPONPQdcXm0HW6s>p-Xu+#@f*KLJU_lGC!bNx|3rhL9Yc$m9Q)(vbQ0cp z(HN(B4l$$8Olt$FZk?HG$(@xUW@JO&Cn3qUe#mKvQ&##frcVipQO;+)inaXQBi{#8 zo5;+KiZCaxd)8IHm(%x>mrh=$E5ugn3Ag zx~hV6*#cLLn+$29PMWK8;5Jiw!11 zA?=E%*yRbQF^qir$q;SmcweDB@0V9rF>Rn*@-^I`P)$h~;MRV)c3@0L?lj9Q;kCwI z5#qvKUCnBy5WQPVfAkNTxEf0m6~(;&wIif&C{GtgsDa;BnP^xy#+t1V)AAXuX5$CX z4^WV?$fdTth~AK^h5ZY}e(%_4b^J?>Lw$Oh^8a~U9^|IdpM&DFXMgSNu-P=T%a?@_RcZ3+P0 zB)&NA03d|r`5N$soL3GX2jEu<69JwRAkvm;3tA%ryN-$>&>=u>*r^6NE4jN6n+)HE za6L456Fonm~?=q1P=Azgt7LDuaG$6+d!w z4GP!j%C>@#*6CKvZhW?IY7t3i7{UI@ApTA9>v!%h>zI~hQuj?y!SBRzSz=d7R)mH+ z!zMjVCrG@C_(@ zwbKq?E`nP4 z*ue^G-S4I#&NIT*cK_#z?l9525Ka_Gf?sGx`iUkb#F}fb#fpM+-_YAT6~m>et+I(? z$Pwk&OyjHy`S3yo;-C3g3_>_bgT%RM3N?c-}o<`=sVL7P? zTpW#%g%P-j8kJwFQq*!M+RRPwbJnd?+T$6>evVA9J3!MxzY4iKgwu7R%WI-a7X_-6 zM2u$fC(-RCGn@QneZF%Uz`2EDmY=-J&oY6sFY68FL2upSo8UA;@Op zIy9abow79V(6zTBI0=pu(i{XYlQlEqjP(&ig2&0mct#Dw?Dw`RE6&pp#u4Uay*E01 zEGr%BY5tox17gC1V>gADw-u_3;pEjrU6wu{>3i76o!;^Gm~9`_^Rk1BGdPJ@!<>+{ zG{mf_EZq~7d*hstCOQGG6+WK>(F&%<>gYF^l{vg$$jQ$?lf?F)TcZb5!$Ye0lkEce zr3joP?J#kKfj)k9^io`GVR?va#n51d=ixliGL{6oLHo#JOJSj^KA7EqJWxqC<3WAB zr@`<6hsDq$Y?g-oVj`F!KmhfbgCopKQtbf#%C~~Jz_mg$qY;s-bnZz16_KHuiOA*I z(c$7zba72PoL#Q8+u0lfzzqj|BH*|)x0A+2l|Jq6tgy)#arB8@U%9jtY!;uxT+iHw z0b12fB(JU8wCiH8;GXqLGv27^V1gk<{6WP@&)rp}hQ`O1%WE~amUt5?<*A#Rqf?6b zI+_F)CEB;Mn9BW%ZslziHX>2TM!x6WRbIqbYKW*cbBA8R?CFqJpMhbj*yH6!)YkUaPV-+xxW6V@^{TL&6%ykWg)bGZE+hIc=;a_5j?o?_l#|+z`RAyfmyxwS zzN#ZE>~2y5i~|m8(t~9%kZvIZ5O*{!_xDm9TM~clo;*`B^?pv=cn?@jhT-A56wHeH$W1Octiz71^^Qbm#bn>n|=Zr zy;7iw%n=TNzX_i6F0QsAraQlu!0)?%=|RGN$3-BmU-mcep6+0Nv?~Q8ggr5u%=?65 zv|-4wt)YvUX~cGu<9PB~oM}qcNJKMh6o`7yMuZTirH`cWy?8PTIjk|;zl8)0O$ohg z8h-~Bpa~xY_92QJj%j32Tu?-SdGqlE_J5h~a%kJRk`8PP?FA{H*Cvten>c2THDeEP zPKw7}q7)dPPBGNYzFh zAbla{#UQ&mo)ROLtq8&Qu(!cz50{OWZY!x!wIWA(dHTDHRH(-L)|Du4cz>J%c89?) zbQHDN`fz7#EJ^Gvu-Z^1M~VEoSAjy9w~`Vi2Ma&lCgQ<`cYT)2^`)@usio30N;hEP z>K~!#mHD@`t3h^P($uezX`b1-p%s_|#127c5)OVNWRm+W!X#!ZxFw>`_p}2Qn?i^b zwRACDC%v*E=uIru>>Ww=K85)X(B- zl4~9I3zZ!UM*i~;>#(3RQOj}vdBV9&WOB|TyOQHNY zzcR;93R4dt*HS!a(XuXfxUtvWTe=W~F%VAYLC+3ejK^kzz$$K^7wUJ4)$CBt!fJ8i z+YS?7PuODRpFgEZ$Z2ccK1iIdN`@reDpnN+iktYT(%79_`Spe0gYk#b6)!FR-1;ZF zpIo_SoQ~|H*1Bbin%`ru97!85T{VgpG)AcZTUI&y@Q)(>$OEB3E=}lhq^A|~q72XM zPlcE@6b!odq51|A%OjjsFofon&&sYL>*{`~lMvJVIuziO%c=OuKWpgMehIw&)PpqF zYM6iRft*SMe%-D9f%bRi5a#oCf=oA{QK=uL+;&T8-jV+`JsZx<3n%|a)&CZ zFs7ssLN@ge?%d30hXL*XJdogX6T^r+`*&OziAne;DbqO2B$xMFomus%Q{v@`hX~ll z$UzjQY#BRCmMbK0_T@15UKQoEYZ9a&Gy@l%blIqWayTYx7)=m=DXR5?oXRlvT7Q|N zCM)RdMmXF@z;S24zI?JXxO|Rz#VAd{s<0H+0EdD7iEI{SurS8ge}M>nQ@dgVzjruv zP%N-)@!sp_au(vY(v@&H6OE_MZ!{az+uz9y8>uA|DD2AKv0-Wpq@$LFB1fi@wfQy>g83ob--u zaH|RSbSeTBi&k|d{CSb^-}lt%#Ao@SE48;1aKBY_cl;aDMM&hh97SoVNP$`Hod-R-dSfFf*mhZspo#}ajWazT%Ncc*zH5^^}*#KKG6-g zXA8Z;80Xl<#cnwj2XQXO*A8@)eq$fFQ_p>d%u!(%NG?@a0$;5)|DaRn*krNt$ywqI z5f}zFnmPn2it#lYO(j^`GeY9~{l2jq2T@XP&u8wtVg;nM6vjR~7$Db^^a&qq732FD z2IZ7yJ`PkE8I8t$gB1KNIh1N3m1!Bto+N@$05@{}Zsk@|t!KRleR4D!i)F6lWZ&rj-%p`5e$%9ibmglYn=a93iYpbM71B3OKZ5d+C0_r0@VrH2f`A$ zyS$~2jAauP?FOGXHwXC5PbDqJ?@yE7-*-mZ4?a-^uOX4rk8l9i9;DsRgHM0pD~!`m zirCvFQAK1Yf-vAslH*-X79&8?fBu;TkXJw+pH|9)GsS5Kx_7R@DtXF3eLpeSHkGPq zU?J`$Lw)SLvSc_Is8L#uuVj&Ed<8cf^6ug!1!3nuH4<=9dRXkkk+=P+Le4&jIhXqz z?W*;yzcXl3>rQFF=Bo(!n1`r=y^W_Z73^*L6EhYEO0q!F#?ZT1A$=#u8Bl{}%-IVm zaz7`-q4KCs)KfLy*g8bKz=lBa@WL;QE_tXv4hf{zKD=`QmRu~MDQj#6HK8HMuLe4UFpo>u&3w=eaQDml_bb_AAO=bbEqnI} zjjH~0M~5$sjzYrDfXvn}?DoVr-y59L9GKenqd#?qPQDj9M8~~C$HDeJ@8?xkW^yxK zM7+N4HP9gCO5xi|+TVP$zsXqUGC{F=fz{4|tEBf6dD}?09sA`8?6YA6F>NiR zWX=eqMmM#LVEb|nABcw~hUk14BI_S!IbS>dsq_2J%72eN?Wb4rwQuP%@BT`pJ<3R6 zQ3R({h@o~m<1DD1T_^V5w!cn(^nHT{S2u}sr)~RzUI`7DMAoLeew8T`yR1-9UT8bQ zPid_0`P6|UnI_elL!%DS690GIJ(b)K-wQWRdR0JX&erX*=f&qZPLlXGx1$7oyjm~TT6tVD&$IlqJpI0F5ea5R)i7??{CPw z1I!x6Ij6$7@Mr`*g%-z!@SQiEEGJ?UUY-BsC(;Z3*#hQWY>3Co>zsqMA+O{-U4avB zb)S`H>V=!C1G;;b_!FMhp` z_ypl+x6jid5!YInG}C03BfSz=V41^jd*pEZ=2_)-fl@t~_GtVmYv}LI@B0Z$$7$eBj=jG<9deNt&tS z2zxrfMlWzVwX2xS9q!YjB3B;15haw`?l>Wh+V~h{ zvL*@Bug^rpco|q}C-l=r9U@5|uM9Xs)<>;-9Q-Pn;>0X>wL8$Qo=4eX_i(Ti7+q%1 zB;qQT2?3`db*gb-Y3DJJ$qbfq{0pf0`R1$N*i=|hFz7v!R*Slggxhg{*1Y!PbL77x z2;vK-nIO(gHi@8d1>z?*htyT9lq)tq`n_~K;SKs1L3plO=b_3JuW)z+8zG}Fa1E53 z$Nh9ZbZ2(ZBiovg z4~QWviQKl0Q~p0(PbT0r5onCyk0D&F{J(hiAgW|nOsG7+*T8#l$(hf>!Lq=(ZL4wf z#|93|70Hb?Yp_F&F|Xseu{W~cj!Ii^?+MG39@YZmxnymVSU8tSCyty_`CrJeIJJ3D zkf`Y99C#eW^p_4W8N%F5;-t$K6lDP7C7KgU5 z`bQ7EE+5LJIFkQ+RFOb)Q(}pRn_Q?KvAb*e6Lv}FvxN3En-ffKPs`?u(Al5)z4Yw@ zlC$)KtG7=RD{e-p2I^QJLMxSZn3j`wB~rSHvfpH33oM;#$u)^06&)x6(aY`XSj zZ@zSgz93xRNL5l}AWq)XPilNbxh%p3Z=&zYU`pw+Tzas|&ig%ox_yLjXhpT}Z&{m+ zzpXZ7UnvmRlhVe>N)GIRF97TG{q8_e%5;!6C6Y;JnCOuS!A?Z1R%{E*uPWMa)D7Nu z6+rSFTaq7AV1Y)3`ZDbtbK_89Z%QZZ&SFmNJ=v&DVS-%@@n(WjH&7xXwk)I_n!3D+ zIz@x4;YP@s5BZMM!yO@4>f^^FB2q&m`;23kL>o(})SqXHMk8s?roy?rg`a*B;1+Gk zb@?kJTCp~o{qJX6QlY%g|3`SCmWrj3D6JbBXH0=p;_I z!MAaOA0+4?IaS$6_VB5acUZ~C<;Q_-g2s6?RSBy1dmlqVh`qB&=WZXWa+J$wrHG(B z#Gy70x%3^Y3d|;(XUr^y0j=qv^>J;>Tl z&q*7f8tc7Gi+@aJ!%oD!Cc4^W4#lk1gWRs;z*8Tv>{?&7a8Xc`)oWzLzz8v!e$MR; zMWAl9csuMm$B&q#z|YEbr|{?F3`TDKMEu7>{0Rl{KU15z?x_;LlxwYr-fe=*X2sf? zv9_^Y-;(-k$0j|CtB-1;A!7WVvQZ0(_{8ZNARWf9#?gc(HlWU(Gn2w}#`?nFY|^Ma zCc@T>bbq#_?EE2>k@|yN%7%owiaqGa_~d4a%=`u01ay>TYn}`Y$tRm~lBDzP026I~ z2i8(EBE}bT3j-J8@L7(_qB1DHDT=vg3PuF&)zhz>ZIwdByJ2MR_K=CxBHY_w6M@XB ziTHxSNkDq&2|Aj|hc3{w#XZC{2e8w%vUt-gUcDkQzpp&hVS_6@VQ$Kd?A=}X>y|}H ze;+MaTVzs=t3HVyc+?_0ya!Gw^NPLEha92su*bz&SFzFMq##PHX%1KIela-%l;ag1 zmdIh@l(C4O5(nzIXv@8sSGp<9ERdNM1&V}txB9G2GaATF*|@vEFf#nR>a1fI(OvBYawC8jQ9SyrIFnH_LCn{&`+RC+b63+7@6(dg{WTI)JR5)o@C9gyp%D zC}BKZY=u0PId|D2`Jh%GMHu-!j%_nMOM*2#etO2vExXw{cFA~_Jx)*pzVB`Rfza`36z5#FO6>FFJzl1q@5(sr&^BqW|)Z7_{LtfLt% zL&xQPFc{8wwC9nCqKWI@uCMI`J6pM7t@+R<|IQ906Ljn`n2Iqw1@)5HshX~48=eDo z<9ySCZUZ%wM=Vezb~g8nm-s7I1g+ya8zDYgGOozHaDJl$4nnJ(gAmQ%y3nQ{sP&?a z%~(>m83aZ7s@ii|AP9w46ffHQ7OV_{6}!)kUMyd{$YS60J)55|(TPbXWPm1X+fM?D?{&sL5Ic-JO=dC0d+#aP3*Z(`a3`H~bKghybqA!MSTtKv=2>5nEOZ9Gjiq zoPw&wIa36ni0=MddH!2R;?)LWADO|z0>}w5=!pGFg;MLd29Rcom(EmEEtW*;2tnU! zzocp|^7rN{_r1XfK^sp0ui))+_o#EBPGd{LE39TXlD*K>p55WWRKVyJ2U_<7z@FjM-RhL)&o6+-yC6QTlb~bGJMW z*;OvY`K^1S)%e5V6ae4AiP@-#eub!Ph5j_td{f?rx2BVnWOgdJ7x=jX!dI8~f~yY9 zSz-i+5qgt7ZoWaS?>vz(Kb}Yn{l1o}3&}0@bZ+t}dG~GFGo6DmTdyA*fpe-6_KDox z19a4u<-UZ9_w~a9{67hkg8ap7jNlvfkE|>Zj|Msps1saSO$T#xgK*ZPSIXM-6{{-X zib82I>Hl`MPXYape@4cvTEFc>WRX^6A1oO|PO-KPsPk)@TfH8C{H)VK9Qo51=fOKI zmLOIbscS+WDK#Kf3$;626Ikrxn%VHSheZXFP>BZlc@->)82caIomrf9p(`>AWR^pA zer4tvwAm+qN;v;_;5%8-2(7Yjp;sx#oJbw;>b=*N*<|s$-6Lg1K7uxo(Ax>w4)rSq zslx@a`5)LZusm^Ce0li;kPZXA^uU*l4j@dAyxNLEz`2(`8BAcoNEU2szHMtdCWfLu z|4_P8cS#@oOrE@#0?$+!b3X%L0Z~TH?;2MjyShJyEiA<7m62UF@teQ2SdIJF$|i=a z{Um!dT~5sl29oAZTXP9+$8l;E@>xT^EE7ZuupDuL^^c@Y&d2j4Tq9GfE}MU58zeQY9#i9Th%J&{s9=J^-KWXmk|n_PW2w@U4#Rog#NAl^E)^kug3oEyLSRgVNPWj z{}9euwWVeqH3!E(IbQF;itW}kdG{#!%|Ah7e1YH^r_=D#PznvwAsFk?dDkEjpA__h zI4#Ly>8&PCGbJTx`}9c0VhdK<+5z(8&;aapFsQk4XBJKN_XNb9@?PM>l=s_ffq{XC zjme&@W9lKWXs_@WPKoROZ=90X4Afn(=}tLKPXe0{YU`5Erkko78SU?`pNIOoaRN8` zM2?tjmn~$cVY$X%C`sG2q$Y_kJC>vRlZDni0_}wL*;qo2hlw>PcAJ!!G%R}5kp8(u z4!G_L82kW>p~gVq_hjx@0g>&XkN5k>oe}vsYGWnozkSskJtkN`xm5~tS3ZyTMYtn` zc~Sm+kV(b)E9@?%<>IvEQa7UX%T1MI=uJ4nJxwr8&eSc7W$XvU;cj<$yfJo5RCR}G zcf|ek+ON9qvB~c7-!2}O-1kJKhacnNkNiwX@+F!R+^>irLIG5b?87iV!i+bYTIgB2 z28M=IY=j6*#%Y~rtKsuj?xqetck}40+el%{c_u0NMMaL?Ir#7foJXRDB*!19KV=#i z2F~5KXHnF zY}VZdWW1A9^hO&-m_XB0?s}jrQoipHz&l@zgekE?bc8Y)>Olo z8aPzR-HC@bsP=e(Yq6oMRX-TjKqL z9NjW%lA+~W^jNMZkJZrcqpx%eM*t=$g8QtwNHZ}1g$}*+Aj{O{)tUE9Q=B{k(*#*! zT|Ro=I83=wRqzrZQMVYKRh}&|wfhoJMV4%RTlt#9{*jOduSdLA75H!O5CkY>6TXv& z^oxk@vJ^z!8)TpPh6c0#bvI8rTMjydkYJ1R?D?)w`DP7aR(6O9x7E*hUp|2_CcT9c zLAv|RufvL8Xc%rOYBY^YJfFY!gWpm{?E5Z$M8KHQdchI@@K1SU9JKpyY?;^V`aMms zKSmTMKP9#NyT5UC1RLap0nnaxApNU;Y~dZG7(IPv@0NKd;&)%qojuang`7G8xi+O5 zd+_jpXa@oE-~^Bi>OgT8DB}uaY^iWfiayUjjQ-+QgT~yueC{4REWBg{^60WCDi992 zz`ECRs`*;rJ7li%aWv5~avVApOdKC1AH(AFXrO(}>Eyo%+nB#A6ipO^9*7_xk zY0}WgGm$~7F|PlF8T)apz#Q5Vm<3`eIXUUS(2R`j)#JeK_K_O9ZP)e&hKU;)xA;)3 z<_+y}JW=)X91N~4kx}`b-ZepE7sYvk5v@|v?}E;ckB(lve_S}%sX}V2kd`o>zaOti za}?#U-xh?$@U!P*+2Y<|op;fWY`F%LnI{9@@1DKdKKOTc`OvB?fxVsXV_MU*t-d@| z-ZfG{a9#k`C$tp$2nT3_LAMQvVB^n7XMiDvM2@HFXsTDCP9lQy)cR|mLhfr5nsN~< zPv$3b-lXpxLv5`P1-K@gjx_@HD_%6*JH}cDp06ZCM7Bd0fn}d!)@qx+U$T3AcB3k1 zOb4$^pcd8Wm0g}ZZhX8yelSYem(A9%>Ux@<`#FRSR{sjZc6S54X!zR?3mdz5M#nj4L1sW>W z0y=WME+uqXTIk*Th=#kpY>O;UpE}$ZgIYRk$FIi8rsW+Qb1WnxxX>*OS~NG6M-XJi zL&<7TzwD~EO>Hvml&oG`?5~OUA7+I=;_|tYlcRkm2}2if zR1QgYKiZ6e>{C!$06mDRwPT7DTB&hY8$TsjWsV=XS^z_huSY+0E92i`GcNH0xPqX@ zeS!X@Y15=)-XX}fVXd>Ks_N`>G%Kq)6$R#IB-76DdopztIl4b`5~A#w^;hTWtcrt5 z_fP%cBKLeGYY_Z=rD2#7-YM&_H{_S0ezDv>i_%|+R0;l|D>tj~A#zlm%Mo3BE*vUn z$Su8GHWA~LK5MWI(Q2#U+YQl#8>FIVh>W%b?TI1lN8}g5@^i6r9jLU?Bt3teHBMhZ$h*daw3y1#`>k=j~rOzZHuZNQyTA<#aaz)8rHS zIg9iqt^PA>Ax_giNg(L+CeAc`Cj=!L}h_Ktchp-s`XF)&-?r zH{8^0fxY2;Xt=F8aJ#VGeD=UVZ~kEqki5(QVOGdu9Ox9Z+jl{msCWv?X!%lG$W6Cu zesSYivV}9j+YJVg{qZ*Gfq*4ZJ6`L_Gu4FMssz60Z*zszpmV#8DW-NHa2 z-NO6{B_31*@fGlh6p%;Njo$WQQ=A=eqm?WM+J$I-WJe)*gPK~*W{i8so z;5egTBtrpwZ~_Oug?~mFLoWa6;2@s%Dj3NHLy7vk_@h;2L9y2QFS_35o8RbB&vYv*b&D+oS1RbWpO z@K6_a9RCS;IU5J6dsx1}$#vPw97!`AIQqwO@^Ah1{XpwAUQ5f>Dn%0Ji`{vdd7q5G zQTYmSJYsisaFReofL~>yXcKX*_1RvP(c;)mH6GDbKez4#=@4DDv>|RZVOtZ8Hcb-Y z8m3$YU>e3M_nVfDd1*-DhKx!-oVJ}c8X8y7b`#u0qaLA18)hz_Zd&n958Mj$Pqi_s zSad7o3XpP}q8WcTQA0}kyQ`;hVs&+qWZ(pG(+3=SFqM_nP+iu)C?gq=sfJf?*A8Ig z(46@OjokVtflTRD4aZtMI25(_wwno*mb9D^l?2N0R)2)Bz<=S2Hw^pGsnFrzUj?EI zOE7ehXPMMjPSt?Y?W1Lw%dy0Y3^Agqo}gVDSf3Es<1&~@KU-k$;VYQIC*FW{(M=%Q zJuv^T5ls`5Q`D2)F$L4hah&DltD-!79#i4r$b@(7&8+dDO@dF$H3vOzD7}feIilIU zF25KsWm{GwG5f{<5j*_fB?CLDbC2>{7iDa#C>MtKfkbRv)U>_0vG;W$s~E?^s2c=* zmC|?9*rpmBB7ZLRT&FK-?Ucx7KZHO!|C@7G+})zTes>O_56v_0LyO)eyd2m-w6o?o zZ{uJysIf=wJfoy!PI`!uwh=a zv?Y_*XU1yASj)y|elal~R37^ASRo@1PgLnQ8mzLPMTzAXdQOhx2Z(O2B_rOqp6C!# z4|unba+=Jm&CA^FKm4RrRa!x=&IKTm&sCDO6`+zt8q!KFFQVTb+1$LM?~|-+d9Y4r z9!~u_f}V&glr;y%+>4-95*k&K@Lc*;f^gV2&(YS0FjVU!80O~+V=dmjot>mnUVd}z z?Ba!~3Fr|k+~R9ztLfi|X2o%qwygWl6^#jf? zJz8I;hI)K?T6H!ngv88#*G{~jU}d#+rl=2jbe_cN@5ufoKoY>pzX};_M-`k$+Wc-8 zZ+7%6cR3Gio2y;L`IBrL^f=?Z<|?1<`-x@Zy}$YeQQ>1?`OTJj5Yl5z0uYw>$N4};E= zna4U;X&DuU9e_|5HA;#plSUPq;#8G3?hos^MXk^KDjh*UyBjH&^E#;% z+9hUG!UpFZtMguGfv4@T6k3&5v4Eq~5Cn7Rci`Ohe z&kUk$JZWCMxx;Gn4xzQu3uLfowp~6T-1+(SDuK`N+fRn$ktOFmDd8xnUJ>!XU`bb9@ppeQ+1tW6qJ}Dru(az zz~b}39c82&8;W`!K0TQvGSuhZg;sUuEkn{74hpi0B!Jz7m~}ZAupxPPzn*h;KYAOO zp?RHxS-*3w_dF&0Tg>y%OHnNY=q2T4L6OlvnQ~Xmor)vGh>#ae&xE`>kp$X9L|iFT z!(%>W%Q$fY+!*Wj@B&ryb<`VIs9kXFy2=_#|)Oc!AF-9nh$c z)BK)8fYk;p>2FWtC4}4ZKnK*oy9S~_iqnkW*{PD{E$|~0-IGcMp;d^SGweo}9nfmT&BrO=DJ z;Xo7Gs?5n&b!z0qw{ckhh#p}Nm)#Yx5PNIXVZARydM8+)*KAYq-Cf!R%rY+nSGP29 zwJ%Ty4`1AI7TAZzIcmwQMAKw2s$P3pW&jt0vn5RGhf?b9vZDuSJ{2=)LGvduUEn#^ z4c|h!Zlq25auzxU$D%e8H}$p9F_@w$D~cYx9$NUtpl&orY7Uoc1?Ws1C6qmz2$|@IM_F$$GqKsL>|p z@^acSlJtCFxsf+nOPFVGaX)V7hB6{63)C^I(XxN}F3m5s1{)NVs1iF1JoDdh7j*o8 zBJJzYAIt8$$j-i<$m)MZ@xGsM8Ao!9+H=o*@7K*jcqaO+?N#myUt-+i=U>ZzSex<rc6F*2ea#iG;rM{ zC9R%vQ{SLO;RsM75*raScTT%JRcmJ46>>i^)pydjO$KO=MrS>=E-Gur6V29n+dT7* ze5D_P@Ak0xj1#QS@Z)Yq+WZAArxZ2`^j}^cA^WG9+$M|nU_Bknj3G-buK=O6eRj+>3ANZ&j*1Vx7uq;-CLLwd8xlvuv_ToDRl zaC%#W+cuJ-Tl1bhcpRFiwal4No8~z^hM;kHp2)yBv1sO6{t@umkz#6aVBJsEhp2wT zh2pP0{-c=GyB%K*A3Xi>vb)Fnz5=iWIgIHu{I=6ZQAv6CVocn-$uB-2Q$oPRaVRIQ zY(IgBt%HdO`DSfjXGQwf9W8PW^?JYeJf`7vw7*c-R4L<)*jba<-{`e%Fr4Mc+ycpc5gdjX+b%3M`j3 zrE1qf-R$Zo+g~4Fqq|t;xzwXRSSg}G&~^>dQ41~is3?Vz2YXGV##wxU{Gpy~RGW(t zPKB+6k2~(s!=YdA%aQEO0FhU?1eQd5EMhZGQU-oic|QW%#~UI`*LgDA^^t%7KtHQG zRLnVa!A95Hmf+dwlzk=s?}8|rGP2^jrC<0mWM~!Kd)i4cl)Q|Tg^wMSOtTVw+hw`G z$}6PP#|>Y(ng4NjHrgKY9W^QU4WXAKIe0u`D@SHYoACQ>QnaFItYlp9ILR$#a_6Fg zruU$T_3YfXzYz$nZ(WAt)~7|?$IZ0iA{3L=e${2f>EnZ6&~;VU-J5x1j(ALWe|OVV zzC4EdNwqtDmApIZ3d$s@-$%gry{$w@siM=!lN%VDr!R#NUPgzyzhx3u$u+ zARd1IT=7bUN86EWHEsBfizvlN8&&R!(HO( zyPP_u3Q@A1&BBW81S~w&z;~O8+%QD&>uw@9B(1k7pc?tE9i%c4OUXWTwmXn;n;$C8 zdSZ2eZ&dq|a$9f$KKMxP{L-<06Z@tjEBd-?PNZ_B<9n$5q0m0z1mAEY7$Mnr!a?Z8rGnRlU_iw5rz9BcZWuGPYdi zn!3z|W>*GEIh>P=%vp&%6%WB z_4IVzKR;LKxgFX|PKjv!+{@y_a@S${4;Dcy-dPpfxN;#=qs+|_;^z%FUoeDHQPYQzabqbLw)4W^Q%W7&=Ox-2+FW=utkXCSP!(AlT^nQGZ zJ>f4^c-;WTg*2;jn&`y4dZKccW*09{*m2g6ADsalO|0K?+Z3$e4EZ%S47-gI^5$V_b z-{%$k53&hi!qW}STY7hmgp6_I9`7cRKbuN%wrX~9&U{aGGN*A)^j*$sI{JrY z`KBxFdb^~Nv`g9%;=t@T^WjkHDVD;s#=G!RxURl$yFSr&vq^AFkp)M8L< zmsv&T-dG9)jtO7?&-SW?$U9PM&S<$-6GO-F6__kxvxDWpz?pjhP|%nc!P@!^fPyq% zUJc@B?(_+SiZ+iN)B59R3gA(H2(!@SU@EvVG4h@25xv^i7*0VX*t|MM^Ey}GsV8Kf zk{@o>EZxIqxUJiQziMJHxStPSTy1#vC8dZNuxXL#kPEG*z(w8TGJ5^hwKv@KpOE3u zrFx%Olq=+$p!y|P9!GL!B19y`z&-HGcuTsio$Qn*H*Q!6r8j^++imI>C zZZI4!npk87)NT;hldOy1)_WWb6+#%=D|q)@0Z?J%^4GtJaaOH=Xx3huI0S;>kh4JL zgH9c-g4>IL<61a^3bNQHdmx|BI=!0BR%p+CEP4;FXSRqg(xCDpd?hrIM6pGuo|9RzmXLcuH2|LW*$-U40o#&k6V+U5IE%9{nfKIo$ z{Voo;)S>r16%-%UKNo-W4_tlJWsl^xXWp$aNFZFPb*3~zxX)iOj&KRi^GyMRYmKk4 zqJ*_Ylcz!q12NUHzk9x9?bf|<&-=l~s<)<+^#ix!RqTUmRdUtB7Y=(()uUkM%m&6o z+`_Nxf+8pE@*lsf;1e(FIep^_yZaoFV?nJHMM}?CXMWP`apm%r zo*xZe+kkVwF*XIC((?G2wDC9FycJ*(;&}@t_F&AWV@^hWI zn54eJt&^Q~Gpa(?YX;z{A@9f4Eti^SNeGW8gG%GNzAaB=lQN5?B-#%d_7cw+Ul;f> zu;VJglfIopo;559m#Z6~jOY(mt4Fi<!^+})D_w`8=szfu&C%a_t`3mcj zCtNM~$Rn5&%!K2%Oq=wKbDm!u>>+t=Sx``*k||**bD=<-piBdFZZKv>tW9(`I%c~= zbxRf0OMKA2l(QnYYbGifC?sG1GaU%`U0tZ;hqm$}eVff2_^U2jmk=~q}>wtkmnHfJn+R$WZ@g%@*t#lflO|IE%0;OyK4TO-cz zaAgGOvA9J7O~*&WQM>M2MO|XO$d*C#0CUVaN66118hlAB%j_@H{R#Oq=VFo=WVZp*FNR6T7+k(m^s^Sd z=!^3|+3o);k0I&H9Xp$MWo^+zji@C1;XDi6gq8-q5i^O-nDRp@&7+gr>7@-4t$o!jDn0%aZi^Pvfd{WTwv zgxh)RZDsRGQh3f)#!I=?31hA|uDjWB<#i&JYAgY(3W1~CH*Gn`-EzjxRlj@dmBl#T zpxD8>OQfLFc(rSFO28>nW8?}_+|8vkWS4- zW%J6KeT0GT#9Zh?q~{pjo|K9IW=`|@A{=;7mK)b zS!7%mH&UX5jIKJ^uPF{0RRGozC`@kRhk~r1a8<(}`2;h|XxEuWE$o7kMobz`?_Ov9F2LYxV*k7TPLVk_ zjv+#Wl@d#?F`mfnJz}`BJg{)_T{YP~<{^s&3C5ZUV!k1jsB42V8K633cfXp#)I_ND zZ|T~2?F=I$vMimTT{gnp>Exw_^$1d*F=d*nq?^R?7TK1FJyp$#I@=j((PZtCoj6+N zfUAd3sk-mt@GFR3Fd%Y#cu1cRqXgkV>rug6jG9D9JNTl4A}ey@4${88mpI}HwrH(j zx6dfEs|s)`h5*xk-ovShTF~RarUK+9Czo&Hk4I}B>Qs~3#FOtI>p&Q_i5M-y4Dg+Q zjr}_$jp|(OBc6Th@k-wLsGrN}Yv|+Ct3wncV&NktL}eDrXifw|mu?0BU%90*XGFp( zVQGYY^+1o9ISu&--wPeSwfy0Y)n4zZ-qi2s@7jDFl7WuDjFJ8l6`| zvsVoMy_eig~VoXccJ*y{yLcP5O(a?uM#e8hDDQkOU` z_0)c^OgzrlzTS~C*OqU-yew@)0H*XDzI3-|XWa+DB_%=??qd9BEV|ZMa5lvWuv<&r zY0IXJkeTNn-0(j4TI``v{%}{JM38<^ zudb`!wI_DmR&3~{yqKN5}O|FvuX!D8gMNAx0$cE9QB}7^YpEGGKijSG0xo6wtF2~SF)kA zNbthALu>X?iRQ1G^PAno^BeSfyX6$gH~8O=623Z4!i_oGpC>P zhQo1>77a@c*1Fb9{q7aL?leGR?ju|HM#OO_;^3ItOOx%vp|#B|V+N>H$ZIW77e?7^ zw;dW%g0%0dCPzC|YPt~`9ems`+(t++d-a6}yJBLC&vC=iP4eQCICYt|8)iK9&Yft@ zSg`0~`YTfQbm5RF&*}+kX4V+xkD{^9SSja(=epV)LymUm&ur5dRx&E*njIZ-Qw*rY zTAXip>_HIp=(c_r0PJpFhxX}E4@Zm#OQ5Z4AWnW1k8naA=yzBHX;SsY04LgyJH6}I z?)b5>Tg2i~3baQzW0zela#6N+yWMh)^AUCDWM`H7wsr1XW)CBUu$gz;?rYQ2gY1Vl z^LX!TNH_eAE?(S^?(e}_LXp=8v}}n&vY89k=kK-zc3mu<1L$3ta$n4gZHj}6S#DWq zlvd4uZt||U-ASW)zj9&i^zd^}#t0Dg4LX(i;YyI>CAHE64VOcZMGt`|=$Dxt zn%V!)Kw;7wWlWzI6CS0lJpIx}DWo+>69uYiExzpI6Y`+_{rdio+Uz7#q=w4z&w%RZ*_3bZx#Joghyya zq*p5+PxGi6UMCFzPhTv2Kvl;}5&Bd;B$)G;YNq2XrEJJM->R$PF9wt~)6LDbU3t(Y)l1Y)6kuU_4qTw(yj}A8uD7ghGGH)6@ zc_xHo^{Jl`gM>yArO$?Xv|1i;#M7_l801n~-b{dFH|HzmsZ@Is`E!S_JUh`KZF)g`1-rNf?#U(w0qUmp4%KFK2X~lwvrQ z$c(=u3SATJwSxuft{jRY(2J0;Ui6gR= z6eYty;lU_vIcmFDXtH2)+GjllAr2g~e#EFMIQPDN=ImJMQzE^+c*B5zXSz-)Y>waa zMn~??hOCObD4@JZiBB}eT#O8`KSZrMtprPEsL+Z?eD2Zc>vI-*Bk;GQj9U!&oLh;k zCpS2@J+%C?o)EZ_ji#)mq|DLe=((P~=zPr9`4LAs8S!y^H*tu0Z1Rhe(wqRg=FI6-=ZogNFBZeZ5)Hvs*UJO$Rm$sZ~s%e6bQFb$UC znYsm6gB(YGh^)1B2wBTY=Az9wL?g~z3|oB&?M#?zQlY|II5YR`IUcpO>0 z*}VwO=a2Vcy6Z@AHgNwz5l>5T%X9pHsqyRc zZm-*si5u~5Qw9Z+n`42Oo=JM|{S)R=%KJT;nkb~do5AN@upt_=OMG?lLg7djyV5oE z=mojC(Q$_IpXAP|>1Fg3n@X+;z2VBy zDp^_jR8LR%WM<4B8VMYuEQEa=tWZ@N(Y$>h#Ak7JZDT4kld8|m^34HdWsP*@XK|b% zbayf-y)(4vj|?XO-d(U;Gf?JCJ?z1YA`?Au9F6I4($4h*gX<4Q+sjuP z8Y4^f99->UGzt7!5fb|Lqss{}?o0sh@aq@sEjY4#^0VAW2R5c+>7NSmN71YQelj2p z8*FU`cXu1#>Dj#1pQ_*WOw5Wo%$51cede7z z>*d{bWg?J`MsHe|6H+4+@vFC%IEZ$BqiwM}`esO-;TPHK-`hJ?l&eBN+IN;w73HpIhJ>ZvVLpKO^ zN4@>G!gAAma9L+{{g&m#r6)B9%EgP8LtXjH%Ik1FC>)C`ML9A9Z?Db$sEH#CmHtT8 zg&?*{mvW9I>O;FIxhM1ESH;Cw3bompMOnC$&>vrlb-x`(Z5vxZm{-M&TT!Yp<&O*v zBaNE(6DDi$fSAKu!dbTBBJ0cHA#RiwRymEf^L}%~$`#*I;~}J*oSk%Ltejw)3^sTE zVAZ&7kq3sWJ4Y3N0E3OB4qj7{=^&cHZxqU5xDs9Mjmf2zk5Gn<e z;1>uH!M}z#5}apZIJUn1oqGnSAbwrG^~WGq7}`}TQ;-_MDIr#Yu*K~A zp?_B50F1~;+J3Lep3$$vCnOXLJlzb%F~~&KXAU-hPIrbV2@|^gN8yqyFY4u}Q><%; zjm{kUwrtrw&Vphk!V_&k6y|REiw!$c#nQRBtEF_KJD%DR`-B655kIMiNbx>a22R7M zr(g`EX_`|_pq}$r_}}@J{VzSE2tJT%V&}#*;st2X9QrhWb5N7t(xiace;ku%g?aio z`knrpitx%TZ~A*0^+!J(OF+zT^GegfvA*~X))(ZOtrFXqRzL5o@=2|fZHzXp%op=c zjBKk0(LTk+b^kxG*DX)@7zey&o5g-Qs)?tocX9GpbdrbXV9&5$Q4&ccvV8`uRmj98 zsKW5W)(|#i%i`IM)KI)G9sKY-ltx~p*}r~OsTeCzr1$?Z^wKEni6|XIz6zJf8(Svp=P9i-TJ!^+8n@QL8@4l8E}Q-(4QmKPb;C?ymP zaqy?58#5@AB)rrrg|WeQ-|5-cN5b^G|A9}D<44a$!y->38%@}hCnn9Utv;(gecL{E!>3xQ zYg3=7WB6I^xIi}6A7Y=K0Yu?bahrGB#1xD5HT^lQOw?x?gXEFp{|Hd7SARM94oW7h zGOkR^qVbRARq{p|AVz0{!;Blr<5m8X*){6=1>7I2%VpUIsy#g7%tIAsPdC8fEgP-2 z0efx^Tjo6P z%E1WERmqTICFWooGW*nHF<)J;lj8JwWVX3CM>leNH6LYTqyyP zz^^pHKg=w*kOjGIoGO~sdw>$N`#I%Zvv=9w$b{=$s@N1ZWgPk_IXC`;T8XaY!*GA7 z=O;B;19oof5A^)3R*LW=z8ZI(pQW^{n{K7*^7e&pZ8P>w@}cLGXLvySm_wzOe5)Gk z+uWok$*&*6`&0zc4$qD1EL%T&x!qu%9fxkWZ(SqpvtW#^LVSbw(dtqXs+s@DM8#8; z4E#T$+_hor2kR%TtD<4^@ud8P9Qyh_oqgs$38eG1kj#l`mmSjMc4dRALPWc)klcJl zK)dWe0^^Gv*>WQ+;yzIl6o0jk{ZUwfP$wkLI~ac#p4q7=4J-rg82;eNxa>rgLw^NZA4=YZ2@o zY_jzT5u%9UXQriR`ec)zgTk3e7pTrt)-$W@7P|i)iZ*o7F@P%cn@|Sb=XKZwje#Jl zXa++d&yg_2klR>~`9O73mk%p?4;KDtCzSPTaLtDYS$ew3kw9l{OAOLnV$m^^4=8Ul zUc#>VVPGgxBW^=x5my-6Qo+EI6wqEgdZ|Nz-LXf|XaH0q&u#jVjE5TXfJ$(d(qvcH z$){%*Z}XDj<0#6yx~X4+6S?9xi02;hF+4wo(SCZRBBeq-L7Gcsoj9@QFg9Z0HJuS8 ziSajZWN>RrDqVhYAprLU+M))Pys1B0(iHCv*C*2`_+Fb^qy6$Ptq#rBqaIf=u*i?_ zRUHwLpNnpn-WL43v_Op4EkGag2WP{|P3aSL1v#@-fK($gMo*U-UgG9;l+yhhf~fsM zD&lVY=hPOL*}hiQTMB-dX!3Y=w0uGStY&Mtez_NXj5-@f7-d|DmnFiv)E2Xj_2SMI z`lj&mZu$Q@?rvqnQEM{4kM%}4#-hE*9WlO0Wsx3<+{!sx1pL=9_pxnj%|Eg%U7tLt zsZz>^w{fmJh)GlJaJ`wevA)C+AulK4w{tz?Js~@vb0p*R4$$QqSc}!{M`lWHeQ__f zQl^@Wgj{3`!Xk9=)exYeu1UG!L{KcPA15hnY}Bz9 zlTw5d1wi}#3BT$+*U1w^@=iyO&c8Ae1GHJT1NLG7|AmQ}|1lF#P!d*J0f%JJm#;kW zF;u!G7@3?$1R?<0_%e(}1y`)T8JLp}C{(?0bzEwl8awtTt*b%S+~9 z40puwHdmf_-{C6AEUw0mk)X~OHLzuVuJEdX1^aUQKaJX*=Ubykxr&(tjxwn`L5;UZ%%uIF5rZrCF=a_N!( z<235pz?(5g6ewD0cwxR8K)WXE?Lgya)zE%Cft?+&oz@LG?)U(s9B!vff25i0!Ff+9 zCM`Zf6~xW+$hq)Zm^_Lf2!4;6UctA4L-f%0^XjbWMDY1%66{YoG`!nTA!yl+4cTxU z)ma`&TM=TyKLsOu!0m(>VFQZd3Yl?Awq66pnLj5kWQSM{y{WUy$8@(aJF@!@P(Xj~ zN%hu=w$&-vIU_fhP>;!fS59^I*+i+xQwx==Z?|JeGg=t)_h2e8k(t4+kMd%~(}`-X z2q9~+yZp#nA$`#oG(69EiPP<tK@KG!q`XF}2c;P)RYXsv<^>!?lT9$zxYzr(4d zY$$nBu>92b86NAcXx2<7hK-nPe#s3K1UcM*HUG>IkD)?!c?e z4-E?^>Vl7sIs;m{76Ml(gmna8508XcTqk3l)Cwul8cV{~n#hb2!{ZPr%JeU7XQ@x_XlmOmhh_eYf`J_&}}+lmq93mHUswP!6i7O$nO zIeh1*XZ%S!`en5y0`~PMfju!-|6YPX#i@t0j%wKERPT;mvL|&v zSQeCGF(5@-3>mFQ6xoplR+tU>TI9a(QQP-MS^SkYh#zl(7_6`(J49`p@CE*sMejyt zEy`9smyWR`qb;YZd3KdzM>fsY3)Y0O3E(2dq>IVFhdlGlJp^~@& zS^$gxF1t%Ky?tn%XO!AB>(0aoiBjgG;|47 z4$CE}Q*2IL%zA_vBh#(Az4w(-G3t}1$k40q-O^Qg4QeF%I}{RP;b!Cj*d#=A#tvF# zrk4%avi*dN=`oTQONqIbK_5Ak!0YCQZ&Z5Qpjq!6=Xe8gT=8vY-wd`cvmDRGD}A{UI>%7kq`N1 zL;k^h&usX{2e#~HfUx|`{qdb|yd59_>Le#b?4`;E$1&XfVmU2k&lb%+(3PuFh|u^# z=2}k4KK4{-GQnNcQAqGHo1JQT;N8H2BwC>@`moR|CC*aatgY1`*y$OQTl2T2*Zs&O zp;>5%tjfdqP4GkLira29%*(SezWsRU;BFdJW=iY0{X{1~*9%lDn7Y3T*uhuFzEImU z$&-tl(F&1Co`cI8S{Y3p%+1Vakm6yDaV zJF?wy#Wc-=o_;5M*;laQGK(9RZ2$umDbwTF^d&EM5C zFcl7=1(IF;_(p@3JpnO1w2xEhB&c1tAnbcXOyhIXg_26hUWDFin@q(q7@QjPNlS2V99xR<9VV>(D{t#w~X&Fs00akCNL z3KI}dh8V52Pa1EiT(4rvw1X4yIPRl=On9M7faJNQz)W zjfm4!Cf&TbW;L7zLWWuoUmod>S{&2=+4gE#9fc*w9rI*AQB#uFaw1(=kW~EcLMP4Hv^u9$ z6~kwt>w|-mX_v<&# z7XBW5J}+!Ow${>_$G#I%QaS$-c@3Yu4bq7aI*~5#&dT~&)wy{_Tlt# zLMP}!#O5o4W<%W3R5gE^fY5QR2ISo`y4n<5*SLL_SMQ|I;)>%miwL-8gH@pviY8r^ zdQ#8ad3-~8*ObkhM1c)PW|RP}w~^1&&e<9;jpBKqiR6y$5}SXvoX2Unb2D!%K{WH) z5Peoc^d794FC0G5jgDv$?o;e%Lm&iAe@P)Yik7vvg}k0VTgW@&%H8#%oJh zKnu(RdC#s)F`DLyDOdk(nT@He=MN{7Ti`aohvLUD@?U+kzkb39ZBTqh&#I;&o!Vc zBaDfcY$k9)O(L|_IIO+k@<(HCD&nQFJCwJb&uoa=jRD-3I$v6ZTGve)Kj+=1B{%;p zjBd<@J)>1%qxr!bfxEy7ULu=~tSv@wv#7#r$lr4)Z3on1^25uNjjd1_YR>PydQ#7Y zw&AxTD&pkQ^;EcS@QR^$Ur+~ z#^X|w;n2GzUUQMf-8QcvN$Usy*qXFX_1I7tKyh?x@cue{X82GV@Axmx{uYYMTbId_ zn)lqTOR4Ol+;52dgQM7EX<0ym?beeT(36^C>8su{v)dkDW#qI(ExlR-de3F^ZA5Nq zF~ziE@-_5U0^g7Z9&Ijgqn{IAB`kZR3Kjonxu+k7tXJ@Fv%{OkuEIQ_GR}@2w-De2 z8(t@bjQ)S7h%z6!ORG3GFt>^EU(+G*pwit=8 zwFMpxxtIX#rPoZ&fuo{4W3y*}3DEE31R;k0PjYs|XKjmP(WOWjluWfqB}z7 zcBv)oX__=P#ivq_Y*GI~lPb81-DjSv9~7obO|*6TdA%(}v`OSS_BRg$hGG}Vb2&`e zoU~M-@w%C_%qLF5UK#Yu7RfX7hbt5YDOeqk^Rts@rhi)mQ3^4*PGE%SKKR&%^_hog}gfyDs&Wi#z>rz-5j&~;fpcp+)=`_)kQ2!n_u-Tyuwb;rkp z#x)X2DJTpjEvDg3)Mvr%1><(c`a?)<#>mX$v(qRp6R*7YW}LDrS-T_1FX&LAl`%W! zKs0%KavP{PG>KH?d}-V8h4RUpVf3tB7n{sbHF5IvDrwf91)zFVagm$_X-CJg%b**a zP-&16Q*i9RZbxBBPPB$018NdlB32*q6J9cU3@?z6UYSs>pagv8kEDBEIh`J2>XQV| zgPQuBcU6#oD}XI@_wsOnq2O4MwDyH{@=$?L>p#p;m1?gF;^@GF@A)>8j=pSqBn$*n z*abWO0En-e&4#w~c$TW(;$sJeFx$bjWdZYYZPB;dWm({@2sz$83o%Wl$M0I};GyY* z1>MJn_7N)=oiJ{dEL@@rZkiarAD<*~qbT+_saZE?KuV?-9jYFamz}0xzhw6iJ)}3Y zeNFLR_%dl~LYV`~Ur659EhnG;@};eO!pon4?SlNorbqgMtNo!2lFIBwl|U_1tK{<8 zKik3vOD&yiO|BCyJ4bMtid!z#My-JU`VTR@pj7z7femQ0pEDA(3L$#4fYmdr+vdSl zF;T&Gb0z0`VErH27X!%97KQTYOfv<~p)qUvs>pC7RzZ;h~jm z(no77O*Ll{eBZZ5iNe;P1#15aJxzs#X~L2~VwhuF7x1ZTsY~r29AvI@;0dBZqg2!{ zn$c?J%I~)4^LSc(%C-IdSnvU7>aytz?Py=~x1@d*U;y$zY(dcuvJj?PypU$2szRqe2@5O zgQO!6tV_8O=-L_sk!Jgm2E=&?_G}ta1sd+{RjFh^E`31(3i|-eKt?0)^L71miqE;7 z!FmARTqj+@D@OyN+M)+++sA71hl7|8h1U#Ep<1)Qf;~TgUxcVb0qz8#{JCy1Zey;? z>ChDPnqlW$oOToa9hFgy{6`FxeQ4k7(O(;h)?g}WTd5|Cn4xnWyI_mMZD-X$sfkq{ zWA=od??da{9WyZKVWKLPUMgP6dNW0e-R6Ph_f`2m`BY!GNkqojd9FQvikR=<3E=#F`<=z_!p(fe?L8Ht7@73#Oz7HppxQrOfxgf*bA2#Q zQCFs>`3^+6n!MZRA548nOjz)pk9O)U-mPM^*si^C##% zTQ4YcrhCBvM$MoEQ6){~boMje?K1d#B8g0?N{VdqK8HJ3#H7%2${7j?V~(Wq%bHta z9i?I>qqPm0M>yPxwg`gppNak)jNEwtJ^X!e{hy>2v%rYbeZcX2F;J!nMk) zSUhD9@YJ?H$61}c2A_G$j2%qG+gMe1I_aog0K=c405)1kmT`053s#X^6l z_SOR8$&m{45l>-UzqJE9pEtor6q$l}$hZ#bMV?xUHnAtG8wQA1BiR|)e;nr)zQ*~u zsB~0`ilV3%Lrc#tUwY=B>z5}o`sY7+Bm)`<;^j>02=>Wdq8>!8q0wLX5}IVIAHCJj z7EQXQs!Lh>hK)zCAi_?dFM`7Yh)+vpa=BXARRl#(Zk|Ve4&h71O* zkJo>Ew8H5efJ#dll;bmU4}88ooIq>b5C3hf&2RGmh3fiU(=^heUW~U_aYXo^=G!Z})nG^q;+6SWFnbU6r<&7_U3LTbG(C`sYoKGy6}N&ATWh z-b&<2D`w8hP=WSGq2*5}$@IfamP>~wR*v_X5qa^4*B-XaIq^-j1*AeTL8J|s6T|Bi zF?3S2C1{JX1v~BqYPAL^uH7LD$8q_`2Bt%==AAe>nSaXnqzbM9kOXDzf}P4=YPI!d zLzeLUN**f&#M~&*83euA10cW3yUn-xXNs)$h^-yoa;i@)KQupqAQh{rcW7hssrodp zxStrKuP{0>`W1xb49D(|hq-)upJ7?_rgddvuj(BV4s}DRalCE0AR@NzSyEOejLa%fMyqW&=DZy;7)0T{h*e4XsQeKZfEB zAFK)D2IwJvl7If(ow_xY)Q2j=C!ROX;@7lC#iAMA2$B+@nmO{~h~H|k8i{WmN2Fcw zsd_O*Cxs^I^_!|G0MxEpUaKJ>0s!UMwPK$QK0_$@_cvui{z{0lHd4jqFEy@@RGoss zInF>wG3gbTiTKqo><FJWabyR&V~O&V-eoF$2B+scy%1au4tk-X-;dUMH>6cxNTW(Kb|F_sJ0jpMU-1 zQ5yCyph*&90=%YB{_<}>1q|&%{73FCrLK#E9$I7vp&|6>typ7BT zBeOJc1}xtY{&i;&lekkK0SqZzJ1MU%_n=50Si$AdW7R88-?d zo>lMTGUs{@x4eTh!y$p~LdqO?1%83h}6>g8Xe0$E!w)O`>7_}|N!Uy3gCxys(8 zQD#1hY)CA+q5Un@bztKb03I2&1BmzatKx9qyk^qjx^42Kx~zBpTWeL)UMc3~Wfk5p z{9uQ)-1r*;i8peyP)s8f&JVpka{8?aXSOKP3pu%m{jP_ehd!TBI?=h0O`1T(w5mZC z3R!((41>9!e8ybm6r$LrQ5X>$eDP4Z3r4X~y%n6sBsi~>%riX`VobpQ(|H!@gt*yqtehHTUSpDBNEzm~rM&vn9^?AO6JBUG7QD2fQF`1xE)o33q2)*}? zO!aQtz7c2oqW#Nz`PYhps2ru0vVhTUB$u!m)I-l6XjZrX`%&nvc%MhBT>PMA^U`xQ zsg=ocHY_pGY519#>Atc{nT98YZy<|3FPn};b#mT z#7%?ebq>oFLnlY%;fvk?C;rIKR^6$z1!^8H{E-r_P~O797~icIY94}4rnvCInE9nI zK)K9!02ACkab>pkqQeWo?J1Y%4X$Riult4fELu2Q?~?kLThMK^8%w_bjW-1}Cv^!P(;;dOF`kKnc6pLyYH=w%2=h@ig(^yuY+!CK~@;w6P{1UO?d~Ci5_8}{? zyeuvFq@x0$JW0+{q|b^sKr)8#b?Ml969>c$PwYHVjqI`V!-5Q3yY*Ry(#0$+rUeSi6RHr&@@RJ1=?hwEK zA>~PqcPLZVT3Dv4iVORt*?<2*RBi?Oqv^5iQk(lE5P)ky7F_e26fln#fYeO-c!1~& za%*+HqG1>dO^b1f8-Gr@Am09%YwC`!V?tVenZ=#b0XRCOEM3w=x3!e<2K38 zAEpZp@}El^>kEV-b)x6dYenJ8fY*Ykqcbhm%-R96_Zx2<3Xx|QHpSPqp_ARiWn4by zJ6{x$VjoA8?4Xyq#e5f9@0$gizA6rwvG=>FZhP>#GU%jFBwp&SW^Ih^`eNi|o(bza zPed;co~h`wE7>3ZAg6|~ACr8K(_;@|l0x|Fz!I;5wGS>~>o0fr*~AmhfI!EdiZfWf z*R!jM-r!H%uQ}%QAf@X)`T_|>6qxkH-?8mTtz%n{{tPdj!sD1H|SPC{(;wZ-3hr z^B%V);rR^meQForF*}l%I`}EJpD_+ig~-_L z;EP@|*@BYy0?xg9%`_tt_W=m2uOE1q9I{F{g{;hR8t8PL4ZZaNBwvG2>6|8u&+qs@ z)!Ge(clwzD<%4Rd3vyD*Wzx4dlxdG7>@zjm%2E9y_FL7KUef?8)3GOaIoE}FoEsyM zACK4MDkGM)(}_y=P7!Z^m8AM0K?0eO`8Dh8cbUWC8;#l}v2&H3!Ot7J^*B}hU1mCizSMb1%7$;5 zYQ0{F%1{_Z3kB^Ax{2ORdaXigC!bAn@mtX)>ygB4(u6|ai)t|Ycto_n?4o79L$|** z)E{k;wg{}6^KY77h(K4~cDY7Iyhy#KhqCJnU24cG!2Je}tb-o|pH58_T-aGQQ8 zVQqYG7mOF4>F5zyu1!6Bpy~XqY#PYM?Q&^5bSUrZ18voytz>t|%F`bVQ}`NE5oVW9 z7lD@pQNSBsedDE!1+7!zT|9=AVeJ*B4u({pIk4G?pj2%U?t&0ZgCzLs%aiAr=$1Wo zP4V`4zV>Q#CA!sUb5f$7kXL$v@9jeUGSyW$T7~2M7MXtP20!GhtV{x#juxDig9&7K)oZhNu+#zoAB(O%mou9Ft2 z##C8*atmQW+<%Hn%6ErE@%uRS*3OCpcEfH4@zJY!v=^;2(hS_*Nq|#v;R83 zVe9ANUn|ty?VpAPGlqb-kd>>cO#5@y3e4_hqd)D+)cpzrpi62?QnVuQf=VG7F3*1Y z8J-2Fa(r#fBJ@!m-|+d-`*AA#59mwa1Xx^?DOAfLxWXs2QA6}UUINgw=GnUr znxM8nLcPdLz}T z>M@tt5zedRDzS<@bqRG;e$W2GgQFTWsL9fn?c)EC>%qz9>Sl$oYp0+U?K##}aPdt7 zHg8(TAlZOiGO#}}^_d-3w^(!`#eP9eObSn-}T-KXkVH&%vP5t-+0+E`DdStT#!CTtodx} z-vOpdmeAI@SJJPwrsl@a>={*PF;mpYHfxsInEIeCedw6zQIT_1}D{|-}t-_nw zz&PR?57EqJ{aKMZxVH4`20b)pO-G|-D|c0AQ$5_6vRiN0=<*X;pnrF&y=(frngTt2 z%VO!Bk5CFQ_aF(>jx|I1Hy!7uJ`XFewzc}+AH{+;sR!`v)`bd)l7%e>0})`*lL{OH z)Hi}f6F%Ui-=dv?O@-gZO&GQ&WAOdaILI3_{ZgISE`!-E}XciBW6U(}P3 z>dYIQA?_pdVYzc}s!Hy{${|r8)^|cxRWo+z8RDR~avFh22-gJ)X|C$qFc*?aqKrsz|9i(EtSv2F1!g;2d$;gG$$#bcvE|V1s z+%!hZ^&LfSX%n>{H-G4=nH5gY%SBKAkP&rly>{x5XY1^Ca32rzilA$ot9Kb0*>Z4* zfKEoM%BLDz)o@6@kjB}B76x%l{MK&>z1epqDTKRb%p}LNY^F+2F@|^<`H#Ob*&7tV9m)T?J35g*w4n)13n(L#!R7s;=5G zz|iZl!X9$Er~~v_kwh!Z0gEo%zdr)w&TjFdN9)s^Uv0L!?_QR|Ud~@DEFT?zfmP2$ zE+0eUF^GLD8>C8iZ37EuBHef&Eu0&#Hm8;X3ght>(4zJd8>Ep>Pbj$=1y#^;&?Jgg z^ONKqyxL&eWg|l)lUf`*>JqCYKBAou0I7A+OyFUg-Stjsjc`?h$LVNf{M?AY-k*1u zM#hi_D68K~Gr7r;7lWrN46v7IF*19Mhn0cv>PIT5p=V?<>CV9?pqqKr<>4_BX2SAr%f z)0}ZrUZOxg1E_M|IH5#7kRR`~Qdy?OZUqL)ix#ggn z<**2Q`&z-MIRfp?E~aWg8d38E$b>Amnwp$vXS?l6rbEzHGqBQ9^=&*by5msaJ(8R{ z`PQBWzk9|km${2J9E>gvK0|uiJ>wou9m6p77W%bW>peVCB06gNr|gh&vU1&9^|MOm zF`695arsHgp?BV`_*$6HpCv*aO&QV6)Dq9;7)LN4Hhgo3?3YU`_8xf@3&jkHC5dsHFf*Fepk-9M>Rct zPbR=vDR$szZI{g51kI~VLsdpT09fW7=rb$GYmJXw`CJ!#e)p9=y>EO}g9~*3@^y=G zhSKzYQ&Y4|q~;!~*L(Kh_G0o724ah};+FZqk8K3S$Yh0Ay&ttbXSLKxB6)b)ZaCK6 zaGdQ1R$N_UBJ6t;WP@KEq&LL3q6&N20&% zu;blZVmD*a^IFB0s3`wvAa}2m;m^kfL5SW^=@5c0kcswbRo#nzPGn|ynRe|s&ww#@M=LcvT1aFP zO_Bv@fDKBSg5#I-FL*qVFwSu(vw$1|r8xHdO6e@g6V&=FzJ~8diS?kUrJra77YOg& zd~w6)i>nt_h=21C)VBDOREz-eGq&;A2upIpM$>@S<>>;9qOnXjk|9feC!B**_G(ko zM(ebpkD;_EJJgG##*Z+87K&;5wE_&Qh9a& z!YAq&9e|Lw__T}uj?Xd)ids(ACCJVKTh^28n>o=BALS^FwmdCUi}*+2+IZt3${gvo zxcrMJF<>?-h48nCHX9EjY|-8O8rWLZLmXv z@XzJ@a}_nhjo}^N67cg3#k*fvO$ZzWBj0KXu>Z7FsJX3f zzKh&9Q)R|+(1@Yrf47$3wtV|~ejcXpB?%i|5DK5ytif7p8a7P3^r1 z?_6iv)7R}&%p1li8zgD$41t&P+{?{2iF1+2c})qcJJJRDg;GdD;a)bbokE@B#Ri3P6d6$srUs4vk)d9yKVxkG zS3qy!uqkKl$eitPtixmOY%2+v&KIRWWcD9+KNQof%V%Pp6E$%nFEp>*dlW?^1Z9yxSC> zZfLB&e-*tjbVzJ=_*;8iTT7w2ktK+%Acz|b+QE<%S64?KbA@shmb((9(z_w68`IFn zlffJ-JcOZ%p%5vYOi3ayO=3_;nHKiY%*(IraHw4!G&~8&e;)1h)S(X}oBez1d-CXi zJkN7m+r9OA>IH$K-@hS5q{CE6S$ccpy`7VJFR4C+p;C=2gpk?LK71p*uaSoCn;djk z0@V`)x=h8wfjHX`SpE!9G$&srJ3W{nffezI#=yQth!hBDE&B3NRWL@uuEBXQe(((N zchH9)jalkxBg=%^0*&_`Q>H~A((0Q$wD2W?($)`d$fAea zU3hO&C7O?HuFiE~qlU5O{euQ)REx(GWwJs2mH{{veylA9InDnw-V+?oRNlunBA*oy zfLFy})F7v3w~FSuqi>Hd=I@dBV!r=oy6pXrdPMXv{!}vR32unpnEKgtl-uCz=;&~> zss`qbt;*E+mZaEtG&r8&c|+)gFDFi~PwfwZYlySGPq${gaWy4huhozW!l=Vd`XXZ} z$?0-0#c-FcFNN&aL#}M`y$#@OF+Syp0iJ~`!ewn~h>%Ii#K5>quQTi&nSHZ!?~j$P z78pzuNU!%Y1jR0Ui%XyKMPIphG3}6hXed2=*)GKFsi*I{CntS8VX<|GP<)mz?R}$* z5A9^SF;%NZmJgqaKk{ssWJ%1F+ma$A%1XP&P|)Z-JE)Vvh}ob|k*-xDo7AlXex*~= zMU&J0D5x8Fx3aZ8-U%;OK}5H!x{HV^XV}~#Ys&Wou!qhPfo4gqiJy+ee6Kb)I`16U zVsL-jSEPE(H96Rr3~)RI^o>5sY0oAS!ps;Sd7LoX9NxoHP6R+D3flP&ps{VX3b{{1 z-%OrHWnokq{HRUSf7>TUjV z^JYo#%7;Z7&p+h(d+D8YLT5XiCzCzg;wFRU0UuishpmHiIs7UCcI(fJ0nG9Z(q)!Z zO}f~Ey$Fm4PPy?P$DWs?sRJd9X2Vtr{Y3OP%D##oA9iu*ju*J!EIq(&g;dR-c!(_v z1h9zMU3xlJ{2%*uPn;ktTY|qG6N*6#FjO}`NxI;zD0Za?mIbgP4wrPpCh*V8k>_}f zmpEF#zjq-d^jK8eQ2QK=Kh?c=@ao5+-j|}$xk6EEj|Z6d;z_X|-?Hg!*xGka-Plgv zP)?qv*o@e>dV%bHfx8WZ^H#LQ%EZc*AmXdPmsFS(VrjPR@1HmzD$m6AhO8N)8IQTD z+4zZi2Kr80J?rNj+I8J5G3yRfr+hJOJ2T~3cvMQ&mFHKlOYeeE+_GfwJ{q-m#m`&2 z&+K62lK{KE%AF1rdJ9|lJH2o~9X7b&jASc~w2oD?YBRn3mVQ+nXG)b?#2dx$wDEXl!@m4tDU{ zK1i;wbBwDzZ~XVf(DC|tHxsH)+h&_Ae57SSJM$~xqm|XCThZWbY(yixrQk}caOKAX zV=jb*#_X5^_3$a^J6g|FA+{eaQ zVSEAtpfo%B6k%GY*jR*@iO9N42X|wUQ2HJ}t|N_UW+xQ-4h?$$#7GnLuS7&VklJ$j zAQ};STTXC7)cxw}I``i*E$8+EQp`X8_Ygav)wgdo7^)Zl>6ow1ql54!g%+VQjqydXg0y!%b9Y#i#=zhK1(HQ75LfLr&m|G{`$8<{A8Nv_f8A3SG$XEu>FqyxiyRDT=Uzty@#93(4RR6-rADyGJCDt=mdb)iIEDwjxdK{hSVs3 zr;{;k7d?E(h)*;aNotlibPLXgQ&isk7a0`)Z^yU4kmKHpuho!mbJPB{Ir3Mqjr%iX zi696muo6aT=~GVK8T$fcaR##33tP}#z2a|ygJUHhl69d3JqJVOafun0a?lGciqiFg z`;8{#-G&+nIPnQ9t`x!Vmr3$z`y4+}EH7f15y-ON@5S^o_IFQh69`VlD&{YZ!53d~ z-V@%0645ASAt>n1R+Z0dpa^I4_&Dw_=5^K3IyCwdJ?%YI;V z@*IQ8{AWRhsQyjC)-phP-+R@M5}TK5dQjl;{%rG_!B0UOu7$24A1hEz5~$;ojtG~) z2tE0*So<>@uMf25jXd%k%uFs!#bF#w+4f__Un^O@DY9NJ4HNI*B;>LTm6_=V?OKxC zHv_(5n{1Rw74kx{TPL9*wkDA0#c2OMtX$RQx@l6x8}&#hZQH!m%-{rkU?qr21)Yl# z9FKw}M{V>_X1$^?H$WTaewbs$y_vjrQl)>nl5yb!7nVmr2LHmkl9`^AZ7WR3)J) z7DUsG{WtWB$32zzQBe2DL%PLL@rq8GCUB&@XH1zCa+&{(mcM!oDMT3M5TA=frAzp5 zH^ls{VB0U>Z)*CsAc6@Li4M)A{!p4fEYVBgF#l+88AUvEW&Ry_6V60B90YNMj;CCH zvy6}MCW9Jez_n@Qb@<=oWD5w8sq!_=L&z1;Gs zwyejJFKc7!^a(U;f}fJU&Q~|h9mRXjpQ=hs6DBwCU(tMv!o@ypbG(4d`^5bBF2uby zi5-bwA{UjCrk`&pL}UMt{iJ4TDlIj46g){ulpJ!yqzbK&iM zzLQMw@V8gQ{FF08QIPB3Ur|v}mzSOWYlM+e4f+u>Bbcvk1gR*dSGg3LVevti84m}+st=?0Q{ccqM z=_wY=hR;apZP_sT%e`<9yE{{tsVYmYoBel{nM3aj1vpDak2wm}Az6gV@g4i;ep}Oe zuV?GSQ-cj2!G_(PZlRgZljL1KWoOFn7So!pZbPtBj`7HIS!F2Q^ey;oHO8&4(G}nX#zK-^9K2nRIY5Y=#laWr0WldKq z$u-1K?LW#|u0Vz4j^r2gfqG;=y0OtWQz^kEj^ICmqL)%Q%51%`+m{b}dn~{6GIMi< z1$cPiIXDG;68jV5)Kn?f1q6tY#PnHOT3VQn z1-UQh(U2W*acUNAvT}2~g1kLhJ3b!nl#+6b^!5Wlo0%LyKFi_Uv;+Cbc$*MB{qqIi zapmG8Yb-^@7jC#C2*{7RP?0jBWrQsX-xwRqqlOmSbiY@#^L_4qhgqZNkXSYNbyT8r zToSe0sI({QaM-SPElhcJEVjQmQ~%yI;yo|2i-_3_vB{o7By=a%i@)h^;@ zCbwh&mpaqug0q-c~;ob4|xH-i1KJ5>~bs1fce#d&>wT35$MtdDZaQ}Ue-m*BAwTMX>rCJ_9P;e*~up9qYsn`7r3Zv(~JHSQ>zue2h5jtN0!AyZF zFLFa*2!i9e;)<*5n`U#I8Q7L&HAVdLMEMn_t$rAhJ?nz0zX)5}jvuLl5mYVDcPyX8 zbfzYq|8u^*?1F%p6ieY?$`^B>!iqx({Td@dp?}#R$muJ#CU>-iuZ=DcPa|k!K!)a; z5j%P+2$F*HK|V-f5(F9ytHc&eMR4FjPjLNl5Nrn;gRpWccoXSB5meVVOUB^dHW@^u zI%4D1+UQuVT_akTa@cG+J0Wm-xy>t!|M9~qZOrsZCeK`bLL$rHuq`--OIY1|ZI4v+ z2JE-xpy$-a_MB0zf(vX;tyce^0ldb%^NIDQaL|cvMdyqj@nUg@I?;yu?=iP_pLXWE zt|02Jc5`Er74-1A&GGIM+r(t$s;41;{TQ(N3d=ZCAJEo+RKnK&Q5F9X9)GaH0;iUg zCnh9a3Qn4sO-R*Cm^u7>gl5!#rikH_;($FuGPj3FS_Dv%%kNffsmw2@5MI^}LV98g zeqX?%mY0Ig&73T=}aB`&M>UeGu?1}YmSVZxSTEH%gI=uv){Oi zvuVtQulyJPIxM(gzYp;uZK2G%Al{D?zVj6LgxL6N;mW#w{Z=^Y7`8dmE=0f*<^5Gp zH*O1|6!-=Dis>A;EhDg=7fe6m$yv_-qXkpy{KzBEw|9>5+X=$%_$cuNgG}+D`8em= zm1A96rh}IPH|>N-#`*d$RyoxM2c=L59cFt+WY@#DLWrk#nW9o>y7PVcX7c7`pvK_b zWybv-C-k*d^m6PBaaz>DZD~0jw}hVp(cN5W0?0cDLx_RdL$hVbgzXdI)qg2X{u9S^ zT@1tmh!3g6Bm&X7(jLBcMX5t%0s@U~evT*V-NrqyH#`5#ox%;90*Y7~psHtjCiB9BoHJzLKcV5C7hX)H4^( zjEvL0#r05tz_>aRj-6{HtRSS7IRY%N-IFKq3AY%+RXzH?Pu)raw{Bx7>B0AjXT2`w zln*rLtwdonTcVTXa<*Tzf9;vBh%O|hT%!tgh=`O|hE{s6YR^;MZqrA+CPhuEI#WJR z&7)3;&6evx4GGxg7{JiE?vcD)+_y7U;pyueo^@F~kNtlCFt7-foDzNXSOWOcaW$=< zzqpdgcuA{@?k)B#DN}N#G-_Kbs2&!r!z$vzB!1CinCImZPyqrGgdE!mue`!tP3`W7AhFQyjRr zmZ-dWCTW?S!Cq!pf?TH0$iQSYAGR`xU3kI1yOAS-LS(_7Tu|NH1fQXENmHI1>3IV> zq;>KRjYL6Sz*lTUFSs=wPB+eM=~8G37cGUIzWDa^s-7{T+@-?-<(3I*MvY0tcm3^f zXv|%{61w<;lvb?g{pqy#(^Qgd{A|BqVtziiPCV*}re$S;nAhRmDqyhIB6{ZH+yM{1 z4-)&-_+E1PHZ*=~)^VK_P>}L}!32Tb$1jbPTdLQID;lrGCS^8Na?Avf|XdjyC$LOehb0Qh$3V#fLze72_~&+gUijw7w}~jFQdfC z5M2t|_$gNu0QGT2%v#UFeXxKIc9dl@Dl-kNkqimF`DXQX`EgUfB3$e+cg|372@dh6 zRnS{flvbk_!XUN>eC1}fCiGVL^|6H8vhyGh+e6bjY+S5?5I4DNf0TE4AC5gPRO#4Y zVXc_nha~!b#)B^;%PceJef0GF#^Lv+dDAi|Gt+s`fM?w*L*{uc%H%Le+MMCOM>Bj- z^uhW*VtdyXyc)T^$n)?!|I&2JCJ*|WwOh^kkB!s+jQ3VW=dP;}#+UvcRQ6izxC0EV zF2%s*xEh-X_Z_I!?o>CNUFkX1Y}UY?^tyLV_NgsgRUg_POf(6!u|@o9JNycY$R+%M zg@3Vxkd`GOHY2A7PD)!Qzo)c@G#$>{S4olRqjH26Gz%u|KWY)Qu0t42lr*O>Qr{`N zcF8{0ACrCH&?ZnNKK+PXpvS+;y-L6qIL%lbev0#u9r_K~He*{HF_1lCp3|QRo#gsH z;OC<6@Z!_~CD6R+d%Hh%Pyp3y8WD{Kd_-PNB zyKXzcsDx7ow;JdlV!~#83cF5^_k>x~w3$X1!En`4s8H9b~m7g%7Pzn-}Hm&>B0&}cl*VlsB^uatfWD7D{* zZa#xCtsx%VBR z(ps5D(N$UVW-C7#VV{3TnQ?Fd0Li=~he%6)NLbcP$UJ)j>k@bN3HOD|TOc3g@%O{1 zOVAFij?k!kCBR+&{Ehq26?sAD?P9FVPp$|4s=-n8B7-R~z&->j8mMFL;*8LPYCXKP z3qEmnX?}ZZuxYec7hSMt6)sxoszo%b?`!a}A>MQXIUzuJWo-jd{obE}I0cTSfb@PN zBvCY#zNIiskGMt_`OLdYPVst?=r9iIO!%`P7`!+FIgS*QsQ~qW%y0bP^X~gIlg@D` z?LvJ@^@f#?N(5l(M^D`%o!RN9+{r7_GEEFcZU>m}5=DG%0uQ)bH@c;C%nJ4&UCQt4 zv>V0L7iY(iAsLO+Wv)qJ`I2haD1zcsQE{o?jycp>@F8XU^QB?KjM#TXTJwq7td&Tw zc;^ZsLf#Bd_Pldz1Hsm&RlmIjyJ;5If+Bk{MjD{W;{9Y;!%=}u@99-f(XuiPCF6W$ zy1VRP>8^KHHhi6G>Z{ZH$^91J+B;c-BF#<8Z{Bkt8E(lCUV8vI@*ULp#ZpM~)gb5h z)+%=(S7bxqDAMaSNthRo=JclC&9OUD-=s`f@SPi&yiX0LSD8rv8S0laSPYh((K~uW zD#=S!E^Z!nASXS3%j@!5)Z0CPv>(ZrOrG4h>U+0lUj>c^hZ&PE$d6dnlb56NX^s|^ zigI{UFFMRKdtMbt^Btd^5@znk;>q(<%lB&#rk#O(hL~~T(74_`E)-MQy8BangRoco zz4o_<9wi2^d|>OR)?-C`I3-WxJ@jGDNnR!eV_y&XT7Hki+MkoWu`jcdkd`eI zqsaeydmjlegC5gQ&X!CLk>b)2f~UAV#JU<#<~z4r1Tq2rkXMpGM#`W;bpCy)50zB|HT3R4XR@5e^N){1560RLqm969RD%am#2{n(>B8^4q``Ti$(hHn8iE z=&4eyE7awbc_I0apSG18i@5EA+(yI^DI&|7u|Iz19~;|vcA-W3Nl>I}gKdxtTu7PH zdIJ13?S+B1j(=iw9Oe`ZK|%r?^=Rxo<(LtH7xnq2@;`MKF^uUs)KRd{WucrSkl6*k zZnx0%u?{v{w{^o|;qJgLKHN55#SEn&$vQ?Z&-LjL3i0Pn9Xj-2+l&po;yzUH>gS$1Ck8(zE%upz^@ zkSm;sjgnWB#-WyvwcqEm4~}u!_JU#EQYhRNf<9a}W#=|VF6*}wE8D)(_D6Hs{;Va9 zRn#^G6UJG58r7XF@V!)>JqqyL2H&_*7RZiAc+7FOYHDSLs8F+Q?ueT-fS-aFelh49cGRj z3JzFoq~bot>}{8<{8j5aDM>tejo zm_T=J?yO|?dn83oZl)1YT%P>-Yclh+fW!0O-+gbmji_eAewH~-04arUTK~CW$*1;! z&wumBWV{z=`C}A=2$S)_tp{o|EN@y*n1A*%MW_CiEi$KFL-yYl4}EVFQ{d31!_L!d zZ@p8uqnj@zRa!pwO-ZKsBMrF(4r54E5#FdWduymoO%lU!vel@0+OYFm=GzG@t6I}L zwd{%j-k|sCn{Ai^Ff%}C1G5=bnedG6%!bMbOKHMcito(Gp*Ia1r~-r3SO7H?fNW9v zH{%r!i{Yd1Jr#7DyP6N1)`*Q_! zt~U++kcM(bB)8d7HwKJ|!D8@lC~f=yDX^Ayz1RJLMBHAio+RbdgF`T%TKfrq)i*({ z(PXZm7p%YlW_5!eFnL7&5;@5R{8V7CK}2RyDaw4Bx#(u>_w@){($i`P#l*vXS;Or- zm)upD02=e)v4XqOi%1v@R-Ua@BF<&zAV=J)Zwam)Ku2gqe~1aa`xrM|Z;Wx#J{^rl z^G(*KOb|pBybJ%J34?&wa$2d&E|PMmT2je}9h3(MgqS739*cNqhpuSK#~x3#K2a&7 zc;I@|g+!uvIBy6YG=*~G=tnpe&ZFCD3o&2%5Sk*Q;)x2woME^1B1Crnt{qgakavV> zV#j{Ys8vCp`>%u88z@4|V}?}5D<<9c_pO5%$a#86+owam?v!Ak_!wJtW?!SZ1MG~O zn01|hdp&&JDrmFYf+U6s^g89ZF7AC6v&$>BzP9_Sva@M@$lwPKc@y#teta838qx2b z%<@$HjB!oDO{-Wy@~chyxnx~_3N@J;VK2; z0{2U8-!<7MJhmqB?+E7V4}ZU16`~?5ufd6KqH1K=2Dt|-(Mm*q7rcBenFvo-QQIR5vzyK}&UbQECqhwNg} z?>1R4PrGh{T4PMqs?>7%dh(Rq)`^n*!!W18xq-7+IU1&C*HWck@2XNGtx!vXemdEys0eK~^WET3mao z;#Y70E?M9np29aU4fQYh3o<}eWCyiS7QSB!Pa}amRAI8hQ<3ib`@ax7I`|rT&+T7b z1+t4*5rW@$lkMTMG`%p`73IjY`slV7dePU>Ud)D3ohSRN=FO*HZ2Mq82+M(!h~xE_ z9Y)~kEr1#CpOWWck0{DFFj3dtuzfLC_L%9B`HsVvJHi~bHc&=frO3d)Z|^9O$}1}g zLb5v=+X=KKn!p(9O61L=qoR55Uf|#*Bv7{DX#Un%v!g#{-g83yK_>T?oAT20OqXVY ziFyCcpB0YH=S%FTy0gWM?vLG`PZ8_S#22qF8~!t)Qbkhny&eC$x_gnD>N;;iAaK8l zR$cb&_2D`DXBbAeA34CGlmZz$HbS-<1;p)J5G#93SPxjfGx2s^E!PoiXzO@tzzSvy zGAPmh7M^w&sIzvF%OaHQr|mQuC!~BP^D*0Rk@iQ&e8rP-z+Ttxu{*=Vu@oZ=lg`bS zJ>PD>V-{Tu2j!C*bXkbkTlBqHsCIlV)x^=qsE9Xrcw8m?Tv`BUn0}jKCbrO`p0=4I zKx~?-%;L8i@Lb==%*mS_+gtqwUcy`8l42m~DTPR3cD@(xh2_$7Ajp{cuBX*wTLt2h ztUq{=2Cjr}`+o`-qV>-14;K(8(>XO z!nR}E)n6HD>Re2MP`9$M{0%9-*u{fnBsuUK$`2VjhfBe7x`Zp)tbJ2ivC?)iZ*3)H zyX<5?7axnUs$(6MizO<;cGIbR2OG4-DniUfhhm>h#+F31@0GPVHb=8ZD^*+<7bJEI zWkH)_8P34o`Jfk!AI)Keu3&d(E-)r#pDx5$l{JHSo+WrS4RK5;S(h=0?t-$eb|Zxp#;shp&I$$s4yRvN;Z zO`5aOdT-ZTJg`1hU39vZ?p6#BfCLQv&hDPo;5;$)KFB3FXN#3W4%6r~zuxTUuH9}m z9TEE{U!8!8EK#$m%zQI{V5|Q*0W{H#sS*gjHhX&rc4yq`nmY=x^DaEs>)42fl%%BD zl@6u(kzU5d%IXH{o{9o6hF6U{f{<3_}W2yu!*h)+cttf-)Hc+c1eW+58j&smD-c>wT~J{L7!6QO8K>+wr}bjqF~bMnbQ}``T|{Pn7Q>z$MVf`j

`!q{eG3-a=Z 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 t$i8Q$`mBFG8Tc3sypJT%iB} delta 143103 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%0A)0g}({8~a|O@sP*OkbI1lKzY0 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
@jwO}az_rf30UVS~`o@L7(%LULLnUk00GyAT1 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

OS7OA>GMYvoQ@XC}X0-DGmcPFF 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�(7gC828B%sk`5 zok#HHRGVD;bVKL;*R^ryAEq*cL3Hd-*rPjm&%IM~C-azyQcmP4lW)GW!0KrVszmuw zwcyuEi!`yfsXeps^KXkR(4x<|Ki+mX zKj6kT3@y3GZ`>i{qpJ{Bi^(l93T=Iy`gu;ZG}|8yDI>f=beSyS%ynVLEyDX?rk8Kh zW7oAiiA2kP7`~Sv*{^qA4Gb7&6HvF$XS^`;x&WnS_1pBLZG?1?f_H&hQRA;e333fU zTuOrE5!=r+pE8=JwU{3yF^BK(yX5hzU^*o!Y+jJV_dc{~I5uQ6Vwoh%Vvd|i5sbOE zAM~`+)cq=7h)Lb=_}`j?_!*Rsn24iyO2(51u2A=SIs@f+JDzti>&*pC7Ett>`uTHh zd}_}4PFq&4$9A0dD1GKf`)>9#jGjd9OeO;C%Y6LLv9>1EJZ*`HA_g7Pv!S-M`$X83 z+xe$Act;OPI{yy*c!3m_J}f13-;1>?$B+4z!syOt z$%Y`MLb|Lc1u_Odcg3tnkAVpuZ^+_wSZ*MNI(!*;cKi&OyZ)Do#U16fdYm|ol3H<4 zHD7YV(%aNuF&V)MBi_f2N~YmMA?Ucn8=K>myjLV|-bK)SP}9v5dlJ}c!tPG^`B&O$ zTwEgj>4o0`@0&Evg-N)Cx#eH%NBX41<^-{Orga2iVjvY_IVYsspQf0kGnph_FW1Q; zP3{<@MUgBu{vhq*l4M%$_@=sD)Bh*n(#&lLvC+z04g=&Vr;CZX-!O zz7tpHu^7!@dzQ~2&xR~A7j`PYFy#5)4E7aOjoh^}l%jDAz{!2}2Lx(GD$fG{4}=OL Ang9R* diff --git a/sound/magic/end_of_everything.ogg b/sound/magic/end_of_everything.ogg new file mode 100644 index 0000000000000000000000000000000000000000..06b6f2fb4ca0340e3e578682cc4a44011ded4f46 GIT binary patch literal 54536 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

Bhtt+**!8R6`F5G*Z?Bct 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 o^#47?z2rOcR@(-2Ol7#n3Nvs$4;){PfqMU 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

OKbHU| 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 Date: Sun, 17 Dec 2023 01:29:46 +0300 Subject: [PATCH 46/98] Fix --- code/__defines/__renderer.dm | 1 - code/__defines/_renderer.dm | 19 ------------------- .../spells/general/end_of_everything.dm | 3 ++- 3 files changed, 2 insertions(+), 21 deletions(-) diff --git a/code/__defines/__renderer.dm b/code/__defines/__renderer.dm index 50cb98117aa..9a30dcab30f 100644 --- a/code/__defines/__renderer.dm +++ b/code/__defines/__renderer.dm @@ -43,7 +43,6 @@ #define HEAT_EFFECT_TARGET "*heat" #define HEAT_COMPOSITE_TARGET "*heatc" #define WARP_EFFECT_PLANE -3 -#define OUTLINE_EFFECT_PLANE -2 #define DEFAULT_PLANE 1 #define PLATING_LAYER 1 diff --git a/code/__defines/_renderer.dm b/code/__defines/_renderer.dm index 90fad9a54a5..fa3fe490194 100644 --- a/code/__defines/_renderer.dm +++ b/code/__defines/_renderer.dm @@ -320,19 +320,10 @@ GLOBAL_LIST_EMPTY(zmimic_renderers) . = ..() Setup() -/// Renders the /obj/effect/effect/end_of_everything -/atom/movable/renderer/outline_red - name = "Red Outline Effect" - group = RENDER_GROUP_NONE - plane = OUTLINE_EFFECT_PLANE - render_target_name = "*outline_red" - mouse_opacity = MOUSE_OPACITY_UNCLICKABLE - /atom/movable/renderer/scene_group/Initialize() . = ..() filters += filter(type = "displace", render_source = "*warp", size = 5) filters += filter(type = "displace", render_source = HEAT_COMPOSITE_TARGET, size = 2.5) - filters += filter(type = "outline", render_source = "*outline_red", size = 2, color = "#ff0000", flags = OUTLINE_SHARP) /// Example of a warp filter for /renderer use @@ -344,13 +335,3 @@ GLOBAL_LIST_EMPTY(zmimic_renderers) pixel_x = -176 pixel_y = -176 no_z_overlay = TRUE - -// Used by end of everything spell -/obj/effect/effect/end_of_everything - plane = OUTLINE_EFFECT_PLANE - appearance_flags = PIXEL_SCALE - icon = 'icons/effects/352x352.dmi' - icon_state = "singularity_s11" - pixel_x = -176 - pixel_y = -176 - no_z_overlay = TRUE diff --git a/code/modules/spells/general/end_of_everything.dm b/code/modules/spells/general/end_of_everything.dm index 4f21c8054f8..9cc919f1160 100644 --- a/code/modules/spells/general/end_of_everything.dm +++ b/code/modules/spells/general/end_of_everything.dm @@ -44,7 +44,7 @@ return user.say("Annihilatio!") - active_effects += new /obj/effect/effect/end_of_everything(T) + active_effects += new /obj/effect/end_of_everything(T) if(!do_after(user, 10 SECONDS)) to_chat(user, SPAN_NOTICE("You cancel the ritual!")) @@ -91,6 +91,7 @@ /obj/effect/end_of_everything/Initialize() . = ..() + filters += filter(type = "outline", size = 3, color = "#ff000024", flags = OUTLINE_SHARP) var/matrix/M = transform transform *= 0.1 // Starts small animate(src, transform = M, alpha = 175, time = 24 SECONDS) From 18305e883950608325de6a991eb5c3d2610efca5 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sun, 17 Dec 2023 01:40:32 +0300 Subject: [PATCH 47/98] Assorted fixes --- code/modules/spellbook/_spellbook.dm | 7 +++++-- code/modules/spells/general/end_of_everything.dm | 11 ++++++++--- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/code/modules/spellbook/_spellbook.dm b/code/modules/spellbook/_spellbook.dm index 74dd819abca..294446c3941 100644 --- a/code/modules/spellbook/_spellbook.dm +++ b/code/modules/spellbook/_spellbook.dm @@ -71,7 +71,7 @@ GLOBAL_LIST_EMPTY(spells_by_categories) /obj/item/spellbook/examine(mob/user) . = ..() if(LAZYLEN(authors)) - to_chat(SPAN_NOTICE("The book was written by [english_list(authors)].")) + to_chat(user, SPAN_NOTICE("The book was written by [english_list(authors)].")) /obj/item/spellbook/interact(mob/living/user) var/dat = null @@ -104,7 +104,10 @@ GLOBAL_LIST_EMPTY(spells_by_categories) if(!istype(ML)) return - var/list/valid_spells = list("-- None --") + (user.mind.learned_spells - allowed_spells) + var/list/valid_spells = list("-- None --") + for(var/datum/spell/SM in user.mind.learned_spells) + valid_spells |= SM.type + valid_spells -= allowed_spells var/datum/spell/S = input(user, "Which spell do you want to engrave?", "Options") as anything in valid_spells if(!istype(S)) return diff --git a/code/modules/spells/general/end_of_everything.dm b/code/modules/spells/general/end_of_everything.dm index 9cc919f1160..22d7fbe275c 100644 --- a/code/modules/spells/general/end_of_everything.dm +++ b/code/modules/spells/general/end_of_everything.dm @@ -19,6 +19,9 @@ ClearEffects() return ..() +/datum/spell/end_of_everything/choose_targets(mob/user = usr) + perform(user, list(holder)) + /datum/spell/end_of_everything/cast(list/targets, mob/user) if(!do_after(user, 10 SECONDS)) to_chat(user, SPAN_NOTICE("You cancel the ritual!")) @@ -44,7 +47,6 @@ return user.say("Annihilatio!") - active_effects += new /obj/effect/end_of_everything(T) if(!do_after(user, 10 SECONDS)) to_chat(user, SPAN_NOTICE("You cancel the ritual!")) @@ -69,6 +71,7 @@ user.say("Cruel gods, end it all!!") to_chat(user, SPAN_WARNING("You feel like you should run...")) log_and_message_admins("finished casting [src] spell!", user) + ClearEffects() new /obj/effect/end_of_everything(get_turf(user)) @@ -88,6 +91,8 @@ /obj/effect/end_of_everything icon = 'icons/effects/160x160.dmi' icon_state = "end_of_everything" + pixel_x = -64 + pixel_y = -64 /obj/effect/end_of_everything/Initialize() . = ..() @@ -103,8 +108,8 @@ continue if(!(M.z in GetConnectedZlevels(z))) continue - M.playsound_local(get_turf(M), 'sound/magic/end_of_everything.ogg', 50, FALSE) - to_chat(M, SPAN_USERDANGER("Something terrible has happened...")) + M.playsound_local(get_turf(M), 'sound/magic/end_of_everything.ogg', 100, FALSE) + to_chat(M, SPAN_DANGER("Something terrible has happened...")) M.flash_eyes(FLASH_PROTECTION_MAJOR * 2) // HAHAHAHAHA From ed5a8779282a14840fb4aeed4fe3646155a96c61 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sun, 17 Dec 2023 01:41:00 +0300 Subject: [PATCH 48/98] a --- code/modules/spells/general/end_of_everything.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/spells/general/end_of_everything.dm b/code/modules/spells/general/end_of_everything.dm index 22d7fbe275c..db1aeb4f10d 100644 --- a/code/modules/spells/general/end_of_everything.dm +++ b/code/modules/spells/general/end_of_everything.dm @@ -114,6 +114,8 @@ // HAHAHAHAHA for(var/atom/A in range(32, src)) + if(A == src) + continue if(prob(15)) continue if(prob(33)) From e838bccd21620badb6c9310b53687c892ca3f1c2 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sun, 17 Dec 2023 02:10:31 +0300 Subject: [PATCH 49/98] Fix --- code/modules/spellbook/_spellbook.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/modules/spellbook/_spellbook.dm b/code/modules/spellbook/_spellbook.dm index 294446c3941..0fbf7e02843 100644 --- a/code/modules/spellbook/_spellbook.dm +++ b/code/modules/spellbook/_spellbook.dm @@ -106,8 +106,9 @@ GLOBAL_LIST_EMPTY(spells_by_categories) var/list/valid_spells = list("-- None --") for(var/datum/spell/SM in user.mind.learned_spells) - valid_spells |= SM.type - valid_spells -= allowed_spells + if(SM.type in allowed_spells) + continue + valid_spells |= SM var/datum/spell/S = input(user, "Which spell do you want to engrave?", "Options") as anything in valid_spells if(!istype(S)) return From 71dd2e1f6d373bb4f04d5dfca91f1314f21bc9ec Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Tue, 16 Jan 2024 18:53:00 +0300 Subject: [PATCH 50/98] Onrush spell --- baystation12.dme | 1 + code/modules/spells/aimed/onrush.dm | 74 ++++++++++++++++++++++++++++ icons/mob/screen_spells.dmi | Bin 57899 -> 58066 bytes 3 files changed, 75 insertions(+) create mode 100644 code/modules/spells/aimed/onrush.dm diff --git a/baystation12.dme b/baystation12.dme index f0e9f217a76..064f418d3d8 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -3152,6 +3152,7 @@ #include "code\modules\spells\aimed\fireball.dm" #include "code\modules\spells\aimed\flamethrower.dm" #include "code\modules\spells\aimed\healing.dm" +#include "code\modules\spells\aimed\onrush.dm" #include "code\modules\spells\aimed\passage.dm" #include "code\modules\spells\aimed\spark_bolt.dm" #include "code\modules\spells\aimed\swap.dm" diff --git a/code/modules/spells/aimed/onrush.dm b/code/modules/spells/aimed/onrush.dm new file mode 100644 index 00000000000..d6863edc898 --- /dev/null +++ b/code/modules/spells/aimed/onrush.dm @@ -0,0 +1,74 @@ +/datum/spell/aimed/onrush + name = "Onrush" + desc = "This spell allows its user to quickly teleport towards their target, perfoming an attack with \ + currently held item. If the target dies or gets destroyed after the attack - spell is cast again \ + freely, until there's no living creatures left." + deactive_msg = "You discharge the onrush spell..." + active_msg = "You charge the onrush spell!" + + charge_max = 20 SECONDS + cooldown_reduc = 5 SECONDS + + invocation = "Irruere!" + invocation_type = INVOKE_SHOUT + level_max = list(UPGRADE_TOTAL = 2, UPGRADE_SPEED = 2, UPGRADE_POWER = 0) + + range = 8 + hud_state = "wiz_onrush" + cast_sound = 'sound/magic/magic_spell.ogg' + spell_cost = 2 + mana_cost = 10 + + // List of mobs that were already attacked in this cast + var/list/already_attacked = list() + +/datum/spell/aimed/onrush/TargetCastCheck(mob/living/user, mob/living/target) + if(get_dist(user, target) > range) + to_chat(user, SPAN_WARNING("The target is too far away!")) + return FALSE + if(target.stat) + to_chat(user, SPAN_WARNING("[target] is already dead or unconscious!")) + return FALSE + return ..() + +/datum/spell/aimed/onrush/fire_projectile(mob/living/user, mob/living/target) + . = ..() + already_attacked = list() + RushTarget(user, target) + +/datum/spell/aimed/onrush/proc/RushTarget(mob/living/user, mob/living/target) + var/turf/target_turf = get_step(get_turf(target), pick(GLOB.alldirs)) + var/list/line_list = getline(user, target_turf) + for(var/i = 1 to length(line_list)) + var/turf/T = line_list[i] + var/obj/effect/temp_visual/decoy/D = new /obj/effect/temp_visual/decoy(T, user) + D.alpha = min(150 + i*15, 255) + animate(D, alpha = 0, time = 2 + i*2) + user.forceMove(target_turf) + playsound(get_turf(user), 'sound/simple_mob/abnormality/white_night/spear_dash.ogg', 50, TRUE) + OnrushAttack(user, target) + if(target.stat || QDELETED(target)) + if(!QDELETED(target)) + already_attacked |= target + addtimer(CALLBACK(src, .proc/CheckAndRepeat, user), rand(3, 6)) + return + already_attacked = list() + +/datum/spell/aimed/onrush/proc/OnrushAttack(mob/living/user, mob/living/target) + user.next_move = 0 + user.a_intent = I_HURT + user.ClickOn(target) + +// Looks for valid mobs in view and attacks one +/datum/spell/aimed/onrush/proc/CheckAndRepeat(mob/living/user) + var/list/valid_mobs = list() + for(var/mob/living/L in view(user)) + if(L in already_attacked) + continue + if(L.stat) + continue + if(!LAZYLEN(valid_mobs)) + already_attacked = list() + return + var/mob/living/new_target = pick(valid_mobs) + RushTarget(user, new_target) diff --git a/icons/mob/screen_spells.dmi b/icons/mob/screen_spells.dmi index d46ff79ff9c08b70a68156e92c5e35d94dffde9e..c13170a8efb982c3460f7a6b6f7a26e505e9dc9c 100644 GIT binary patch delta 20454 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 delta 20266 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 From 4e9c708b27e749af44fbf1969c8f4dc30d88be70 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Tue, 16 Jan 2024 20:28:46 +0300 Subject: [PATCH 51/98] Multitude of updates Code improvements, added fire ring and corpse explosion spells --- baystation12.dme | 4 +- code/__defines/magic.dm | 8 ++ code/_global_vars/lists/misc.dm | 10 +++ code/game/objects/effects/effect_system.dm | 28 +++++++ code/modules/spellbook/_spellbook.dm | 57 +++++++++++++++ code/modules/spells/_spell.dm | 18 ----- code/modules/spells/aimed/corpse_explosion.dm | 69 ++++++++++++++++++ code/modules/spells/aoe_turf/fire_ring.dm | 41 +++++++++++ .../aoe_turf/{blink.dm => random_blink.dm} | 0 code/stylesheet.dm | 2 +- icons/mob/screen_spells.dmi | Bin 58066 -> 59582 bytes 11 files changed, 217 insertions(+), 20 deletions(-) create mode 100644 code/modules/spells/aimed/corpse_explosion.dm create mode 100644 code/modules/spells/aoe_turf/fire_ring.dm rename code/modules/spells/aoe_turf/{blink.dm => random_blink.dm} (100%) diff --git a/baystation12.dme b/baystation12.dme index 064f418d3d8..5463aa49a84 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -3148,6 +3148,7 @@ #include "code\modules\spells\racial_wizard.dm" #include "code\modules\spells\spell_projectile.dm" #include "code\modules\spells\aimed\_aimed.dm" +#include "code\modules\spells\aimed\corpse_explosion.dm" #include "code\modules\spells\aimed\dispell.dm" #include "code\modules\spells\aimed\fireball.dm" #include "code\modules\spells\aimed\flamethrower.dm" @@ -3158,12 +3159,13 @@ #include "code\modules\spells\aimed\swap.dm" #include "code\modules\spells\aimed\water_slash.dm" #include "code\modules\spells\aoe_turf\aoe_turf.dm" -#include "code\modules\spells\aoe_turf\blink.dm" #include "code\modules\spells\aoe_turf\charge.dm" #include "code\modules\spells\aoe_turf\disable_tech.dm" #include "code\modules\spells\aoe_turf\drain_blood.dm" #include "code\modules\spells\aoe_turf\exchange_wounds.dm" +#include "code\modules\spells\aoe_turf\fire_ring.dm" #include "code\modules\spells\aoe_turf\knock.dm" +#include "code\modules\spells\aoe_turf\random_blink.dm" #include "code\modules\spells\aoe_turf\smoke.dm" #include "code\modules\spells\aoe_turf\summons.dm" #include "code\modules\spells\aoe_turf\conjure\conjure.dm" diff --git a/code/__defines/magic.dm b/code/__defines/magic.dm index 4f0d6971f4d..5d2d6fe8401 100644 --- a/code/__defines/magic.dm +++ b/code/__defines/magic.dm @@ -3,3 +3,11 @@ #define DISPELL_MEDIUM 2 #define DISPELL_STRONG 3 #define DISPELL_UNSTOPPABLE 4 + +// All possible spell categories. Please follow them. +#define SPELL_CATEGORY_FIRE "Fire" +#define SPELL_CATEGORY_EXPLOSIVE "Explosive" +#define SPELL_CATEGORY_HEALING "Healing" +#define SPELL_CATEGORY_PASSIVE "Passive" +#define SPELL_CATEGORY_ANTIMAGIC "Anti-magic" +#define SPELL_CATEGORY_FORBIDDEN "Forbidden arts" diff --git a/code/_global_vars/lists/misc.dm b/code/_global_vars/lists/misc.dm index 863d3037f2d..5b08c9aec78 100644 --- a/code/_global_vars/lists/misc.dm +++ b/code/_global_vars/lists/misc.dm @@ -1 +1,11 @@ GLOBAL_LIST_EMPTY(trusted_players) //CKeys of trusted players. + +// A global list of all available spell categories +GLOBAL_LIST_INIT(spell_categories, list( + SPELL_CATEGORY_FIRE, + SPELL_CATEGORY_EXPLOSIVE, + SPELL_CATEGORY_HEALING, + SPELL_CATEGORY_PASSIVE, + SPELL_CATEGORY_ANTIMAGIC, + SPELL_CATEGORY_FORBIDDEN, + )) diff --git a/code/game/objects/effects/effect_system.dm b/code/game/objects/effects/effect_system.dm index 78e1dca7dcb..f6862f03ab0 100644 --- a/code/game/objects/effects/effect_system.dm +++ b/code/game/objects/effects/effect_system.dm @@ -322,6 +322,31 @@ steam.start() -- spawns the effect R.updatehealth() return +///////////////////////////////////////////// +// Corpse Explosion Bloody Smoke +///////////////////////////////////////////// + +/obj/effect/effect/smoke/bloody + name = "bloody mist" + color = "#c80000" + +/obj/effect/effect/smoke/bloody/Move() + ..() + for(var/mob/living/carbon/human/R in get_turf(src)) + affect(R) + +/obj/effect/effect/smoke/bloody/affect(mob/living/carbon/human/R) + if (!..()) + return FALSE + if (R.wear_mask != null) + return FALSE + + if(prob(33)) + R.confused = max(R.confused, 3) + if(prob(33)) + R.vomit(rand(2, 15), 5) + return + ///////////////////////////////////////////// // Smoke spread ///////////////////////////////////////////// @@ -381,6 +406,9 @@ steam.start() -- spawns the effect smoke_type = /obj/effect/effect/smoke/mustard +/datum/effect/effect/system/smoke_spread/bloody + smoke_type = /obj/effect/effect/smoke/bloody + ///////////////////////////////////////////// //////// Attach an Ion trail to any object, that spawns when it moves (like for the jetpack) /// just pass in the object to attach it to in set_up diff --git a/code/modules/spellbook/_spellbook.dm b/code/modules/spellbook/_spellbook.dm index 0fbf7e02843..739fa57e055 100644 --- a/code/modules/spellbook/_spellbook.dm +++ b/code/modules/spellbook/_spellbook.dm @@ -344,3 +344,60 @@ GLOBAL_LIST_EMPTY(spells_by_categories) /datum/spell/aimed/heal_target/trance, /datum/spell/aimed/heal_target/sacrifice, ) + +// List of spells per categories, to prevent generating it all the time +GLOBAL_LIST_EMPTY(random_categories_spells) + +// Randomly chosen spells by category, if any +/obj/item/spellbook/random + name = "minor spell tome" + desc = "A small magic tome with a tiny assortment of spells." + book_flags = NO_OWNER + var/list/random_categories = list() + /// How many spells are randomly chosen on creation + var/random_count = 3 + +/obj/item/spellbook/random/Initialize() + . = ..() + var/list/valid_spells = list() + if(LAZYLEN(random_categories) && (english_list(random_categories) in GLOB.random_categories_spells)) + valid_spells = GLOB.random_categories_spells[english_list(random_categories)].Copy() + else + for(var/spell_type in GLOB.spells_by_categories) + if(LAZYLEN(random_categories)) + var/list/combined_list = GLOB.spells_by_categories[spell_type] & random_categories + if(!LAZYLEN(combined_list)) + continue + valid_spells += spell_type + GLOB.random_categories_spells[english_list(random_categories)] = valid_spells + for(var/i = 1 to random_count) + if(!LAZYLEN(valid_spells)) + return + var/chosen_spell = pick(valid_spells) + allowed_spells += chosen_spell + valid_spells -= chosen_spell + +/obj/item/spellbook/random/healing + name = "minor healing tome" + desc = "A small magic tome with a tiny assortment of healing spells." + random_categories = list(SPELL_CATEGORY_HEALING) + +/obj/item/spellbook/random/healing/medium + name = "healing tome" + desc = "A small magic tome with an assortment of healing spells." + random_count = 6 + +/obj/item/spellbook/random/fire + name = "minor fire tome" + desc = "A small magic tome with a tiny assortment of fire spells." + random_categories = list(SPELL_CATEGORY_FIRE) + +/obj/item/spellbook/random/fire/medium + name = "fire tome" + desc = "A small magic tome with an assortment of fire spells." + random_count = 6 + +/obj/item/spellbook/random/antimagic + name = "antimagic tome" + desc = "A small tome containing techniques and spells used to supress magic and arcane powers." + random_categories = list(SPELL_CATEGORY_ANTIMAGIC) diff --git a/code/modules/spells/_spell.dm b/code/modules/spells/_spell.dm index b215be80c89..3f91aadbace 100644 --- a/code/modules/spells/_spell.dm +++ b/code/modules/spells/_spell.dm @@ -1,21 +1,3 @@ -// All possible categories. Please follow them. -#define SPELL_CATEGORY_FIRE "Fire" -#define SPELL_CATEGORY_EXPLOSIVE "Explosive" -#define SPELL_CATEGORY_HEALING "Healing" -#define SPELL_CATEGORY_PASSIVE "Passive" -#define SPELL_CATEGORY_ANTIMAGIC "Anti-magic" -#define SPELL_CATEGORY_FORBIDDEN "Forbidden arts" - -// A global list of them -GLOBAL_LIST_INIT(spell_categories, list( - SPELL_CATEGORY_FIRE, - SPELL_CATEGORY_EXPLOSIVE, - SPELL_CATEGORY_HEALING, - SPELL_CATEGORY_PASSIVE, - SPELL_CATEGORY_ANTIMAGIC, - SPELL_CATEGORY_FORBIDDEN, - )) - /datum/spell parent_type = /datum var/name = null diff --git a/code/modules/spells/aimed/corpse_explosion.dm b/code/modules/spells/aimed/corpse_explosion.dm new file mode 100644 index 00000000000..d6156d4541a --- /dev/null +++ b/code/modules/spells/aimed/corpse_explosion.dm @@ -0,0 +1,69 @@ +/datum/spell/aimed/corpse_explosion + name = "Corpse Explosion" + desc = "This spell causes a corpse of a living creature to violently explode in a bloody mist \ + dealing little damage, but confuses and causes vomiting for most people." + deactive_msg = "You discharge the corpse explosion spell..." + active_msg = "You charge the corpse explosion spell!" + + invocation = "none" + invocation_type = INVOKE_NONE + + level_max = list(UPGRADE_TOTAL = 2, UPGRADE_SPEED = 0, UPGRADE_POWER = 2) + + spell_flags = 0 + range = 5 + + hud_state = "wiz_corpse_explosion" + + spell_cost = 3 + mana_cost = 10 + + var/amt_confusion = 5 + var/amt_blurry = 10 + +/datum/spell/aimed/corpse_explosion/TargetCastCheck(mob/living/user, mob/living/target) + if(!isliving(target) || target.stat != DEAD) + to_chat(user, SPAN_WARNING("The target must be a corpse of a living creature!")) + return FALSE + if(get_dist(user, target) > range) + to_chat(user, SPAN_WARNING("The target is too far away!")) + return FALSE + return ..() + +/datum/spell/aimed/corpse_explosion/fire_projectile(mob/living/user, mob/living/target) + . = ..() + var/matrix/M = matrix() + M *= 1.5 + animate(target, transform = M, color = "#ffcccc", time = 5) + target.visible_message(SPAN_DANGER("[target]'s lifeless body visibly bloats!")) + addtimer(CALLBACK(src, .proc/ExplodeCorpse, user, target), 6) + +/datum/spell/aimed/corpse_explosion/proc/ExplodeCorpse(mob/living/user, mob/living/target) + if(QDELETED(target) || target.stat != DEAD) + return + + var/turf/T = get_turf(target) + target.gib() + for(var/mob/living/carbon/human/H in view(5, T)) + if(H.stat) + continue + if(H == user) + continue + to_chat(H, SPAN_USERDANGER("Disgusting mess of organs and blood splatters all over you!")) + H.confused += amt_confusion + H.eye_blurry += amt_blurry + addtimer(CALLBACK(H, /mob/living/proc/empty_stomach, TRUE), rand(2, 10)) + for(var/i = 1 to rand(1, 4)) + addtimer(CALLBACK(H, /mob/living/proc/empty_stomach, TRUE), rand(10, 40) * (i + 1)) + + var/datum/effect/effect/system/smoke_spread/bloody/smoke = new() + smoke.set_up(6, 0, T) + smoke.start() + +/datum/spell/aimed/corpse_explosion/empower_spell() + if(!..()) + return FALSE + + amt_confusion += 2 + amt_blurry += 5 + return "The [src] spell effects are now more powerful." diff --git a/code/modules/spells/aoe_turf/fire_ring.dm b/code/modules/spells/aoe_turf/fire_ring.dm new file mode 100644 index 00000000000..2d2a71f8f49 --- /dev/null +++ b/code/modules/spells/aoe_turf/fire_ring.dm @@ -0,0 +1,41 @@ +/datum/spell/aoe_turf/fire_ring + name = "Ring of Fire" + desc = "The spell envelopes the area around user in fire." + spell_flags = NEEDSCLOTHES | IGNOREDENSE + invocation = "Ignis anulus!" + invocation_type = INVOKE_SHOUT + + range = 1 + inner_radius = 0 + + level_max = list(UPGRADE_TOTAL = 3, UPGRADE_SPEED = 2, UPGRADE_POWER = 2) + + charge_max = 30 SECONDS + cooldown_min = 5 SECONDS + cooldown_reduc = 10 SECONDS + + hud_state = "wiz_fire_ring" + cast_sound = 'sound/magic/fire.ogg' + + spell_cost = 3 + mana_cost = 15 + categories = list(SPELL_CATEGORY_FIRE) + + var/flame_power = 20 + var/flame_color = COLOR_ORANGE + +/datum/spell/aoe_turf/fire_ring/cast(list/targets, mob/user) + if(!LAZYLEN(targets)) + return + + for(var/turf/T in targets) + T.IgniteTurf(flame_power, flame_color) + T.hotspot_expose((flame_power * 3) + 300, 50) + +/datum/spell/aoe_turf/fire_ring/empower_spell() + if(!..()) + return FALSE + + range += 1 + + return "You've increased the radius of [src]." diff --git a/code/modules/spells/aoe_turf/blink.dm b/code/modules/spells/aoe_turf/random_blink.dm similarity index 100% rename from code/modules/spells/aoe_turf/blink.dm rename to code/modules/spells/aoe_turf/random_blink.dm diff --git a/code/stylesheet.dm b/code/stylesheet.dm index 18044bdee3f..45695f01db3 100644 --- a/code/stylesheet.dm +++ b/code/stylesheet.dm @@ -86,7 +86,7 @@ h1.alert, h2.alert {color: #000080;} .italic {font-style: italic;} .bold {font-weight: bold;} .danger {color: #ff0000; font-weight: bold;} -.bigdanger {color: #ff0000; font-weight: bold; font-size: 115%;} +.userdanger {color: #ff0000; font-weight: bold; font-size: 115%;} .warning {color: #ff0000; font-style: italic;} .bigwarning {color: #ff0000; font-style: italic; font-size: 115%;} .boldannounce {color: #ff0000; font-weight: bold;} diff --git a/icons/mob/screen_spells.dmi b/icons/mob/screen_spells.dmi index c13170a8efb982c3460f7a6b6f7a26e505e9dc9c..aa8efe7d0b8efe1f779138b5bab1300c3c6a5e8a 100644 GIT binary patch delta 22036 zcmb5VWl&yC6E=vuySoH}26va>5Ht{+;F92aaCZ;x?(QxL?(VJug8O%#cXz9{YJcri z4fnttVCMAn)qQpM%nU+zO+&}x133tA5D*Y&-1RyT5YWvY>e^0{W{xI5EghUJ?d>2S z+%ht?7427LQG`~z#VxAEVsA|ByUvQV_oj^Bdwq#iIT~an{5a~2U!R0{ZKt@Svpg{j zp<^V%uODPjysz(50P=1wbOZ8cnI@{V^l#V4cXsW+3d?JkxyVIqc;aXW0FSpXj2d<> z;{w&K>RQrDe;U;v)?H@9lD;pl+4FQx_Z)6k6A^rI{o0sn);iRSOd{|WNo%m*;^Ve8 zrt!jc^1vKR4-QW&H7Z;qex(=-*PUi`m-okUPm0h;de#)qO#p%N( zj5d{FIdxAr`*E($Zm16JY!wR$EuHy~zxTV2o*8*29ZE+r!(#JPdIA5N-66FOM4{Uh zbU&nf-IX!ZQ2pLtSL&Rb?>ZSgMf`+#F7#3xO5^Bmj9=J{9QcQl(@4g zE2z&IG}Vho=yrxo3z}HJgXNr|a#aa_3+p853s#@*F+~u=Ap|ol-~Vj)S8@B((;OBD zQ1t6t#I7a%V$s~5tmC9ToBP!0$(9X~0A)VhkTuq`j5zfV+MFlt@3M*cif@6C!w?n@ zuK*#OqI#{i0D}}ZcNNe!&|@ZyUbOuBM6TLM@Q1O7x zBFz5iv>q<<)5pnIr@h2Ai*V=U;rBPlVXuC>GUhlGw#kE0dW%izCRwkRi_(NaIHEyI|#>{rqB$e(S}%8 z&JXoPXAc!f`4&C`&kujkP|aB@VP~liaL^*IiNU-AT(b&^eCDn;|h=x(=#+anIFt71XHM}8y?VqE4eW6K`2tPrKJ8hv|<8~-N}J&U(SF1e)zkN)?M+;4YDpI78Z$y+wdzz z1!dw)a(pbe(N{T9C1mJC2GWOGXYH>=PTEN4hDmH}K@F70D#^(h$%Z+cmNw$rSmJoe zfdleq1LYkjFK;dPvNDTx%zxs~Y3{ED?^|c)Tc772H|~Wl+|dCqL+_dB)0ttQi>`ge zQ`WgS=U`Ir@t)G1EC{2nr6skjjIrXnKoC%E+X@aZ{Zc$KS45o}f7__v?aib)$Rz#) zp0Z?e1U3cbs+Pr?MMS4=+ch4wJHd96HEDdGo_>DprRD&&N^l$Pzy7a&C|HNvumPIk zim&Q&Z0p~l3k$MRoFs#O7T~snSZgwjR;2K&ufcM5sT&Y^zP~VEX|RMiTdK`Zd7#Pv zVs)ZQ7};g)P~<9jM8)Agqh3mf(Cmw)`1p}L+#W|c@o||fZH1rjIy(W9cfY(D+F_%8 zcxrCpvrkh9I8E~D%KdNa;ZnP+z1l^8^JF^J`@a#is}wC4g!RrMAVT>qRiTTYG5eoE z_5S`poEP%H@+((*PfLq?&Ky32Lo%xmy_oMYQ87(F)*}sm9Ge)(KV9=$FEAmhXlM+s z=+wI%|Do3ru*TES&@k$zkB_4f))dAof6%VTV|zVnX~wLFI2NC6?F^Gdj)^wc)R&|r zLUM{YXw4k$OV%B&0?Ho)RCaFGCd|C7|6%Dby~$ry{*m{m!m;dhTWYjUS*kUGkBW-w zH9K*n;n5TPg$tL*ifoa?Htjb3&05aM#iuPwS!8vhINKIIJPxba6k%Gm^%qX`zss+> zw19{Qw83|;KB2>m!4$&m%b@|_zaIzX3liA1Vs5)e&?Gqh z;p(`>#(&MJNPxG~tIYcMsg&8PFQxG5LZ!*o&Y=3kg_+Ft=C9q>FzwYqIMP4}8jZk2 zWR_FnT~lBLv)q}f#d*D#ngQ6SW~ZL-2il*x9qt~;xaT|nEbn@{xo*OJFYx#P z&O(Oh6TftOdA7aWxqtCb_*xZ#-t$a;A=maG=(xW*SmgQhabyV*!prOohI>6hfQF?d zikK(7sE7`NrDY51zb+>)54lutj!w*Dr!d04_EVwk#myC!7!9W6Z>+kjtji;9KP4c} zk1q1!a9JOY7M&y(WJEuDQ3W%|@iAtleFOWcPWEUY%dgHSk;`#EEq~C&v3b;a9@lp} zt-k3v5$`QxY?4Uc=xI6;Z#>K@vn#ZS{WX$fBDM^(p{py4XVc4ZY3zpW>T}<xrWzn26ZeRcOh2uWj-1qnhl6S~!0_v6 zK|yi#PI$BuRG|{<4O_3Os;#_y`)GMD3jTdWukF;{W1yHx1D zh|49XVh3N+a3Lv~_eTR?ub$H1jIhaNvqpzU@<%@omUU}fy$!dQRIN@f9WOW7SH|#? z%WVMV;wT{xzE@tI4?7V%gZKtGNl8hF*DR7d$tG(1yfIr14;1vAL>^%3_?R-0`?qwr&-0g2P(e#@gIAELrij z2~Js%QI3labG+PB8rZzlsdnG04>!Wjkz}KSl|>ha5MLN4<(b{kQ_LykuJFpes21}Z z0iI$Ec77!dN7q`KCcSbPiNjDUyD14?4H#N9zUjQ%ee)?{(`((5hAPfbTRK&4_wgP# zaz;g?Peg#cnFAE$Hk^Eg2jOiX!;#l_RCn^BFe_MEsSTD!vmzo>Z@>X@Q>LWMV3g^T zqX6j%UT?0C&+Cs7hM<2-Gt*uTcHPW?a0p}@g4pH`MO5&I!f)z{T&9ijXd3F=0sW12=Mnv{ z9wc0p0pMdH&ulg}JKqO%M7g=Sr~mt(Gfh4=Xy0uh>uSM9h$rnNqfSf=5EG|M;OqL@ z{MUkE|Njn*^D2;ZG|eIfDuE{OuZH2aQo!Pw%G>Exevbfp)-HrIih)Ni9YEY&*P-PRH5t5Oi zG=5Oy^>GFOUaxY}g< zxqC~_i|Al;)%@3v1`ld00^ejNRJRpU>o%H^tKROp>&VcM^pMDnfw+#Sf!@9SCwlsj z3;}!cct_#eCE!u;?I7V_(MA=o`$_FJc9#gPus321Zl~TSsgkNHmJdCTkB`*n?(!X4 zhWc51Na%up=`GevT(Yk}jf<}j+1SB}MSNh9m(>vy_m8yXG-kN{7t(Z_-+U`cDU8`Y zj2kTEe4@?=cK5reRo-XiRsYT1Wlh1cOo5ca2zordE+gzByxS4F0i&Z#%0S^+&(P7Afy{|BI7h zI{SKp#$w>b522iyZmTUBf)Ulc$&fS(RMyr`TfF~r>9Ba&VMZ(xV4)wz$OYP2au?sh zEhY|fuzsI_=4f&K`%NtO*L6>%;V(Y)F$AO;5#g_ciq>|!Nv9%v|2?RcaTO5vofIWJ zJRFJ7d?KU94BWcaqpZN!p&pe-aZ%od-DDwVVr2n_%T9Cqn46ebn4&dGSC(ORbJH=E<^5} zINHq#Q~W$ns`s{k+`FG5gp<* zn!yn3Nhq%<@} zHSp+I*l@zYpEu z=g_al&z_WVcjq(Da;MX;P8m<npM#S}n=$x&&nLP1eN8-KYN+G$uN9!H=gSAZd z^m-L-*xI!KFK*ZTQLu(M_0*5p1${@vtN|8wP{t}d7l#2@qz;rs*mYD9gO}p8s|?K@ z|3jrFpe&e|&jI>0;O=;D1_e@?rDFbud!~7|zCE3~$9g7^`A)so^FRFbSo&1{!1S#x z5tJ{IuN#NLUQs~}lhC)5O-Qg?kNv=0PELPA+;Vw3!Z38W_#4wQ0@qo>Ig5+=4 zvmGNNV@YKtX&QcQ?t#DFAM|zU_6h&Yq0V;B5oZnUyImg%uZ0JraYONXMU-3ysX)Xr z{#mt;^Xm=)Gz)08nwWCow+Sf5SUI++J)B|7LE$l2y zwc|wQb=kXjA*qQ}{2`7Bjk)ftkbDZu{>aDb0+65A)qU#FXN|yTO;#3pby8T&&n*to z@eu)c`6;)saPi{83jN(?mgm(*Gnr;K6lO&6Gh!8w?)A4}6CKz=dU|;ERb?eKIlZ62 z-;Qr3zgtM^74j-6Nb7}UHX06^YS!!-VJABsFLqR{uWQvbHHY$~B2vM#JetB<+|iK% z>iE_nrmu&vNi~GxsF}Kpw8e6rv^K`Ds&-{=Z`kCy*hks0SU)33zXiAgs!g~gRm$Yk zq6o$AOksF=zO_PUHbsOh9Z?O@T0+1}1?7Q_DQ6MeS=&25#N>3^-a6g}_FI#i$5b0+ z-#~F$S@?g-yIgM$KWKh;wv2%JY@`kgHRi9M9BtPrn4UyS?BVgSmT_2A5SSE0!+q6q z+x4)6+`s-ENj~~(Q4(UfvV~YhdzkF}!S7xZxj^3<*_O9~Vyo-=42L0fEa0b}M3Cqj z9d!d`VoFK`2wn^rDrmx99lgZh_c1Wrq#385@xwr?J1k&~kJedf-nbx*L%$6Pn}z^M znUdazK~CAi0qN}rSGJe1Fd-pASb@zTj1dCC@DV|L+8&f8u0DC%n<&4;zDElP$p!N} z(+n&u(sF;=FS>|vvVlVR6s+=FXa_SHnSuSb9+W+4c}e1#ReaW1gU1oAK3Hj3N(;_3 z|9qK0kb5XIsIG&AA{bgXltdujLe~~{aaGif+K)wP-x(?@SmBa?i#-_oMQvx*$>8=D zm$&(ZRr5g=^`y2X@#dNRL5>}7I~2!|P1{wMlV)Nc?_=D6InYx9&2Fb#nbKgvA36)A zCeD#as!Gj{<+Z6M7l?sC>947*qobp@1AWUOHhAqpYnCqo$3p5M!tqO zj?-g-#xWS-_NpB#gSG2{N_&A(?P^Agpz#F1fNDoc$VJ$h50%|^*H8i<+pk6Od*DV* z($Y~L2f`I3AmKK5iR7(OhvokWkM&V_I;XEXn{Q_6{_z0&DIpWFdl9oTN1tZyi7-^3 z5SEH5LY*$zcC&Om!9^J!H;_%QFaP)Cr1^B-_hi;dxu>q194K1;1+$)<0h!!2E5;JT ze8R-o^mr^hQ}AmaS#!Gm!)xzr=h4+~b#ddu2u)7FxBxCq;Cwl0=R5-c_pFitYUq|# zeU7g9e?gZqgaE=8CFc+Gu#))XNvPW!kRw9@p!@hNCrHGsp)r*B+Xf+yiMad$MO|1f z5#d-IdfV8h4!zq91RdNnPON!Lf}s@+P7xj?YJzZf(A%}NuYL33Y z5G3=KOj?_}6M;f(-#s!{1CL0*XAUS8_lpe}27i)w(*MOr9*IHP06n9Foj@mm+_y6r zQMh=DY7JjjQL$G$OeP`6XR%Glpv|1z%&L#!C0enQKdaR$iLy@0FvdUQ>ja$?medQ} z!O8{0;-CiDyw~PwNlyu!AO$n7X*K&Fq?Nj>8$5AU2E#VcMfU`ys+hnXCr?l&U5~FM zSd~IQ{Yh`kf#}az=~zWRD1C1l8|_rEEc&`wyFbv8i5obCr*S5-w1&UpYqM+mpV&pahAtPPNg1vUIpWx zOPG}8&Nur4tZD>Os)ZOuNi=uJ@GzfGM(DrA7U4M8NJjGVv8&xkkn-~L;i-Fi#ML!$ z)97`*o{(f^4}@(gyjp_$b-mysm_ZH(ZHP;G#4Oo%S>hb;t=F`)6bYjq3^NAgw#?UA zEHr*|;O1tZ(z3WyL5dld6;Z{^LT4ve-DA}yLL?g z#*TEePe+LQ1ppAI2SmgpBxx7EW(y(^JpRH^Hx{EzNV9r1+`Hc2-3ydzKePTcfP;f0 z>1ADBS=o3o7>oJYiR#r3d0LiE7!qrzNq^Kd-V+9WnOB)#n2-1Ld(G);B+U~R+37_S z25q|E!0>?~nP3Cl)VA!DKf1-z3+sJ&Srj=Qagk z@b}~j0;}>33GkW_g-4zS7Hol2hU5=l37gW6{$7 zCELB6JOvmYO$L3(q~&5Wt7YcxSGK8|Jo@I4_RxV%M5=l?;fN~#f&FjG|ESP@$r;M- zGj6_N^W*9ggrEu9Xt|_pBW~tlQ3@L^iiCO=VMKkrwKMT+d4%SHG58?fcwy&X&(*rnjD%uPs0_|r<47$15PYISDT($-dS zq-))-IZ{eneK|TBZOyLP#@=3e4!m zAGUARFAfGqMk;D*YGC`>rF|U>0XrMqU|L$5g_YIGb$eIzige!NLFf9;k{OSqMOaJ{ z)@KcJe=JqEiXB{QjDE4eYPmcoF?HG(5>H*xX)N7K8BUg#;feWy;=DZZgTuoRT+l3n zW2z70-yesKd94E6-LV)VA7NYL-ScVtEW=}tT|B?rJPZOpYxa@R&p-3oqfmWqczn{+ zF|qPeuRfQDD*O^;{~+9xA__m1D`_#Z7Y1#YFOpcJJ)KheNlWSc;L0BML9;*GGfc%` zwFXI}Lm^A>*PjIXFWTA!O*SQx2sxddLN-}8i7iKXDh8V&eXlOss%A*4Nm2@41e#O6 ztVe&abEV?|^=^Pb9HG^)*Pn9PKooBmLxWdRLxH7H``Eyj6F&_r1>{gvfjJcwk)Urj zGBSc8&Nk~s-TBS6eQ?`fU}_D^Y7|pWw(%}&_;skEP5)A@^Jw4La}C{uovv}CLy)kY zb`Ljh#c>7A3o`f;;*6sh&Cy+bH8e!);$!^e<{p58U6RMquv@k{e9gmWmM2L^lz0Sg z#a;F;1r%6)eLbXXY307GBU)@`W+u+Z4*~)LbVk#oWhRQ8|LK)R`^Mqu@E@5fIl`Id zmmlR5@ufU}r4>Cy#rqhBLVtcqsPpRhN=UBS08c9u_;VqHi-w9OF!uUz(tIS5fyN*Z zKtZPK5TfV%JC-VtXSdNoSiKlAd6*A6*&LIC*wu@p2jl7B8<^ON{_fmK01G2gt)-MK zW(_B9$5VdPVd|5eLeD1xPiD`VY_QEvb$H;h6} z8g)@9wPDh2@@lxO^KiE)y~O?S5bzJPI=%WD&iKQB!{3xS-H<3K*4BVrVyGMth;OIv z8-!<*JWBFhewmhm@ERbGuUX6uV$riiOS1&4H|v^OGZ6p?hI+1hQwv zO()r+KKOefcmU(-zItLUMFq2MH`@B)D#pHle*~39{xf1LPv*qU)*(EZ+vm4EdVGjK zhzdsx9}K~F(QR*Oq~O6X1PeR0kbJZrDXUKL=ZxHTeJKsmjl7rB&%aBPC(XiJ zuDgO_SCB3H_2(qbc0%%1mopFK`3d!o@eq0988V&6V$aL3M5H-fD$>a>{yB0;Q(u_$ zU@`FRCnjKj5PnrRZ9`US_H|NaY0NM?__5D+^Z}@5Qcb_UaQ*C4u{zY z&UZ3T8@2m&o;ba<+IGHt$6m_?1$Xz>l9G~G5W+!z_C-qzUyrQROF_Gy=tIh?p0b4w zAfD$cJ4o){9$?tlk}pfnl@%R)e+bb%?UR-uY$b?2M4A-34gr0CRTHknxf%w{6Se(k zf3V2e)@;D-3T=6ekZOJTl7NE@^8Bcqo12=8KQs$nLJL0P@B*5yE2XC_vF!~gjJukd zgH?~#|8?w^MT9Ee(6g^!7NTP=(MlI`f?)Coiain59OMF7TKBLjs2U7=p&qwG$f0V? zMw2Ps5IL&K$#O8BNYa5M!g~i4TwL5<+{3Y72^|TV{y&4@UEsHZh5XHyWbsru3G8_LdlV;$vFjg>B4H^Xw2%IHow=rfpvjcGqyf;zGxmM6?{&%ZQ@f`b zf?WjN5FJNNl|Z7yDn*asxyS3nQIYq@Nv2d0azrsqsQ>cO67=HGh@Ll#ynnX|;u-n* z%THnNW0HC~1<@6fJ8ZhbCPou_l}bnU?|z!dRv?f#?LY??&S=THRG?^jQPjoW?0+Q= zpD1ZtT8rEB2IdzQkeXMSlWI)O&F>k++a5T%xZ*05N)*lZkjyXl(?bYSfuQ#>@or2l-Dq@?< zDa?a%TT2)0XkURBCfgWaVOl7WbZc0UBS{Yec^(1-a7FlATn;BIl4OGaynu3fF_gB< zqIs`%`$X7=I-7LPdrA7KXApk8td%FE*;=C)>MyEKWofC==&&+sZ(QILqE5=-NG}If z+0XjYyPR4A%?WLIX@Fejx0Gx5f{t_4drpJDjWnKzbbzdQ{u44oaNpB%OQRB6$TMp2 z3aoiAaN>{LZ?#WjZ^+;IuAH}S52h7WHO6RZX^ngRVe5*Df}1xykoinY{hqMyma49M zsYNk17V-mSVgFTHaxvv_r3INH$0+*$XkV|ZHiStTH3Pi~xj;BuTy2aiGtZ*|`d{jr znj`V?Sdb{%d|H~C#>u2`!IUVT+B%hH!rHq4y@FRyjgQTA?Psd<^K+^h-J(RbrJV#6 zrpGn)P-k_Lj({1yz*w~U>Ldw-o5=;U{*bn=D}%#;0@UCB8m1NJf=vj^G=#W#<-+Lq zS0rgixl3UY9sC3csaXsm7`>BLtz8v$bw9PESyf5&@M0%&>h)HaP|z66B&~nb#Ys{F zOd-(^|E(}VnV-R8`$Mm)wn$21qU5?hCl+4|nAEeeK{J8dJYbs%(^3eoCbe)_g8IMs z4iiZS3opoPK>kAX|4CZ~1#qCO4tOVOehRPrfMf`eV3Jh%Hpw)o8e@x60 zl3BM&ACnXQH%DfG4kvW53{0m9^Cbq|Ig@ln(Dz4F5MOikxmb^wIi$`Y{8k{glHqcl*&VbwHoBaz9)YGD zT`a08Bw^s1MKt6_MN$c`FHZH1&qFwq0l=cKAGd$nIrB`JJ2K;=LqsCyrtX=(n(+}C zxXvkGMAJemi!NzZHkb=hB>CTCMBcPD!U+Q< znRan?y0!&XUE*6a=^QtZZU%@$+2$4jfcM_s@-z-&wn!0KmO=H4oE(xaXeptnd-Ac5 z64mZJq_Lb){+ra^lnVa$)PE@g9k!F>*n8}6@~sP8O2NfDxLB5RpR}m%bpkz?5eX5q zh533n$+1}W2$i$96WM(U^!!FFGK*(+^_7#{7)}zuC+0W+YF4O-(dBRsDE*=f@#531 z568w>csyHteKkxz+yV4~jMl25!^-wX4SI*zedLV!AT1eF*U*PF=j%(EdYJcUShd2OLfkIt!Agk9?H@*`hEyBQgTYM+@+@#3j?O zKdJ6qmpK0TU-I*5(Cv3VLv?qM4mEItH0~imErlF3@_8A1-S3G;RC-AH0~1rEwm7Ox zW~hko0(SyZi|cutYxd^mpR3__|Bj9hL%xuHKMW{J7`tYGn1T)yOT56OWwov&>8I|G zTK0)w=p|)P24SgaoJ~!_9XwoIK^Yl9eo4uPou-+YnOL=df9SLKFn%KQu}fAYs1Uf& zV}y=F5v`n(TfR%1iCn(zHcI0rduGEGoNsvBHzu+Rd`H3Xa2**ND`;%QO&Ja9 z-~KOkNX7t|d3HRwBi%bZgwN)yXNo;L-RyqwWv8;TK7~Huu~$3o z>(}%(eDKHMe);}O4_L2$#z~bKKye3UzF%OSFOobN=un)xGX)Xt6)QwB925~=5}f#5 z)-nV~gqOc(+us)+s&pz7RY-;iH&eefY_ew>#D66W<|6wJVpBSpHZeT;W$sJWr-qP$ zkDoq$@(|)IQ78B;tgYGl)a=k@pTm0KJ2xdFoT>67(e`OwQ9tSA*(9TsTF&&tXW zDW@kWF~hS~%=wIF;G4wouheZW8aOqcyAX=K+75B`T3J~5OhLiG+(l$(fkCep|UR_uKF@@2MM z0d(+c-n6jYQIN_XKI~xTQabb=6WYM1bZWv9X*1`5Hs!UsK+nl+yP~`5{bz04&Yidi zae<3pK52%hC_iNlJ`@W=3*{6d!)@#dyp}*gV|r928bX1XIgwLKt_iDCWN?)Nke`q3&TVy{e@fE?{g}uq$ndih^-)T?F z-Q69BFLaMj&L40|np#?4)YTJX4>w052|45T5ywOnS-sgD0*!eE*@kde?2oW@&g~or(#d_LPGb@GRER&n>?f&LEa52KTtPMLCmT z6%fB*t$3iMsI2$MEWf9#TU%R8mRrP@R6rfmXTOYI1D%(3i`qWf=G)>BVA+kNUDxA* z2)GMYmsUMxcqm9UH8taPWe5qcxkDBZlEi<1J^nq~PMQ824;jPfEt$sz7mbNZA+@{I z265!8+GvvK@3}ehn7*2cj1?Rdp}Xf-DYBU2uY?@p2>V%T%LEm#F>Pa?8|`mH96;d= zVPpVIhMa6jzk6#`)K*qkS)E(;CPAN{qHti_q2yIy?5(L*n7G#yJyPF&BOvwu&60eL z12hG?5KVULPvohrDjw-mhHQf}LDR+1`QInI4xv~(?8y4%g&%}#CIyFZx;L{=uiS{R z&K1=bPQm)tz6p7`u+0l{iW$~cmKM}T7C?#d2q8U1djy3>IMxYS7N6MLsedUH$76j_ z)|Zh+KqomCD+RS15&c>Cc!ibM(NZ!Crpuye?GEcX6y!Z z7MU!vXc=@H$<(|Nf{G&#r?YrEHa{uGk$;1xV>_e?DP@#gv5t5G8__Vfe_3GCN1!S{ z--ONH&qGEc1uNS){7Nn8A~&QYLx|Yd;O$?^n%DKXvX+*XL5uxnS2rFG4n<(7+4~4o z{6PowE|3e8BlFy;yt1-FGCw~L`TA0EXdqHJ!EY$dWKp_U zcoIY$_s$Ko{r!C~ug>OppulavF}Bv~_-A|^Hd55jB$}`2G(lNdmF2g^G&R{5ieFT+ z|4%JJ=VhADg`Y0tm_G>Dt`KLN-Pscp6SQDm;OM{W>o~QcTj0e~44wt$)Eb9v2$@wU zdK>U|;L7zp`1kxOGdDMPrZH*Y>G^Ef34unj4_fSFbxmebTU%zI?#&>|zkb`lpK5X! zaDP;VO1t4u3nQ_p9XT76Y$h;>*H>lX+920an12)ccyR74ZWlr+-pW(I(|uvMZREyI$x0oI0r(cYpFjq2|GD)=va-9&F9h~seQFLGekNxSkrWC_D0Tsk?>rXQcP_hr zN6FVyrv=AB0F_64h9D5(*blc4J_TyhtrSTE>Y{5@mq0W2bJH6hNhQK(254~v+{_|I zVfyWb@Hz!3QBlVjh6+E*-s}HhCxt;gbqCw2@>c>eP+v)%fJ@#`bE$q!(AM}Fzih6t zwWI3phbHu4ZYw&pU+i#sXJ_W;1iJILn^|RLIJHkYSLnWYcx2{(^EZP%u2BVX`=9$bX z&u-_B!26@IMM8c!O|kx$wzGBDP1JfEWA`^IZDBqF|MZK1bYIW@Xh@&afNZQ2fdz^} z8Vm#&XdKXC`x#V}c8HzCRT3=~rW~lTM!+h!p8EGL&KE07o1g*W_S`2xGTN{ObP;n_ zZ9xZ8I{;(O_0&Ghu-`s8C~UN%+?@T?ih2h?HMG2+HQG;-mBNmkf?dvJDp+d1?Lefdk^=KXjzxZ+-=6dGta2Xgoqf0ME=BW{N*6?Mn?*cmuIV1bW~Kf8F?Vwd9U&V0>ygD47awCr#+h z^_FOnamIa5Ye#n}=Ilkres z7MQM^-aKGY&fNU`_VweX2kN1^j}IVB?tOzfOb)ylt{auvmXTUq_u}^KK6Sp|+sl%@ zx$bsu6_%5}blC_Enw17DSNF6m+C>WMJ&MNh;XZ6B_qZ}s-B^>qko2pSCC#+Fd6*VG zipK^&o=I9ZBJ`9_(1PO1Hg}wN5}%xneGgG)3?&J=-xSq37al<#k~Di21w@2`M`+0!99V>N4hkUZ0@R9~3fY7PQmn{DI*o z_g#CQeRu-j_XB7Ru?)2iob%<^6hOV`l%pvil3SkZD->5Sa!7gRnc z+!n>tc>3VnT_|^fU{fpMKns@9B{Gaec-?hfp z3Z3-P(fl_!b1sKR9n=?y-AdvfTbAyBFUg#m=1w&oCagk2LcOKi5zlVc>*8OvTU2zF zCyA!;N6rsHN8{SJZ+|oe8Z12;0;9%pYH*d5Qsjr^xGS9(0}kliP|x0%9H*V{i|=Pf z2E=+QtA*9%i-1pUg8-xy?cm@?x$uY!RtA=?+=7;ec447BF2D&b21qal zSSt+AXxNWfAbG{a?>i?-Vc4M}$csBHF-$?00aoreuXf_kR`SoeUnC~g=PnFB)U%*Z z;MRts-%yM0*QrTTi^nnNJgj&;^{osKp9If#)6bj(MFYbrt%25ic(reB1|eZnTt6eG z^4GcFT&NipR#RGOzGBK@#uBkrs#*$`=#BSjkr@w4Srb2;uE4#ul_hE&RPVk(w6sNq z#6YxYCH}kXbIzDG3!g4WeL0`gOLpozYS-C*Wk7z13ZA-6P15VJkohOOi_T-Az8cdA z$SNuV#fPpoEUXa7u0puJr|`$2GVae-`?D$`RmO@ zsok-+El=lcX9>gnxy$0={(f9a%5YURK;QBXhNf|&D<{B^%Giiza~|8hJTh|inCT$- zgwYQFOFEt4^Rfq+RTRHIbZ0q!&s2390nNZ zT)YB;YyBbQ2vv+CK@}AhY{(^TZT!iH$~snV66?BpVj;?Ws#_fY*yK$-9 z*xDZSjJtNhT2>4x*f|4YWyi-qYKpagdGV5&bg&u)m{mW27SP>{YkSaEecY_bc1}ca zZt9vnWasO-2s}`yRwl5Va@ab()Px2cB>Kmhy#D!UdhJqbW}wGH*``$OMw-j(WFl2s zeg|;AgfHj3uzft(m<*5Durqu-Zq?iIMJrYf+hrpzBb|zaA_X&cf+#eCar`5Lem@5v zreP3re%_twC-oGPT;_o?3=A z2K^7rQM&C$@l<&o{4(##@Oc@?nXk8)27?&Zr6nbXeSwI*Bi*^Vy(d25mIO$OK;T@X zD&OP7B)(L&C-BndY_wo+Yg@UZ-msA3v*`&@<<=C@IS!dNvtl8~;Sc+_s07cG-G+05{Te$sh3^aPsqMjo-@=J>d&*7nvgRFbx?i~ z?(Xi9#5`3&4#*#KKWsCw5@72A3n{QTA5~!~B~MOg^?d5a^xGgGCpW2-y3**Bl6B19 z71H)i!d2Aw)kSh84}&=ZkoKNVea2`076Ulw(7xO ziZdt|rTQm8F+;sXs}$m6d$c&yJY9Ui$CmT`>IV(di;a}GJDyEggLnSoY#;s%AO5Zo zGO7xrhaSkRk4&a>C8{Ud(%5Bz@F&-K7g`!V2%CJn2(U0t?t)o#^Ar^aCht$?dlBUi z@%t^+LIy!Q(X?ylcwsC+cxx(YPGq!_+*ehZmR&PLy@u*jo+_5GDp1RgtB zFe?1Gmykapa3RQTyCP|6$)Hq>-My(SBLmOCz~FV^xw*><0FTJ+t`|i)Ia_*>a*aYm zr|2-$IP=aIoX!1z`Abr{QJd^gyYHi-DoBLVz`JE6Xz)JW?;lXEkR_+dKcn~CS5}lg zk=e;eXdpX3t7@uQjs6$whv8p1f06Wm&wZ0pOKnv|A8$vLsB;F0eSdHa! za_DFhf|%QlF0fN?xs0dOc2|zsoPvZ(c7!+81QhxWipt?3q--ZAKuO}a2vF>@;B7EQ zO_XE_=v>)b5jWReQo=VBi<*~BqnE5(O12hyP4zHmZt)4F==Ngp(VyY}xPvAVzw%Sj z^|gwudc3Kh)UGv#1+T4{4u<1$78XnB>blXYeCc-#3Id%pJ*D5TnDgnmiE3t)DoM@| zK;>*PxVyS6AaybS)zdf zv)Sgneed(`lO-#k-`V*ph=O@ua4{#t|5Wb+v81b`(U>#-+?aGshMuIMkpfL>X=w?J z{rQs%CXQ~Kvk*AU`wqspho{z~?Dt0uFirqk5J85p>i8=uU&N3t&PD)^&3y8oWUPO^ zw-&v{_4Ua>t3D30TiSswnbq@Z)|kf4n7$QEE+XRz*v0?wAj_xJG_ zU%rkr!Dnu{__A?O0C%Z)u}7S+CF@5eC&!Q}a~}Q32)rmMU(Jac3e#SFp`;01Jb2vN zC^XV=GvU+Lrc$95@jtgxu9%!FdpV`(`VYuF4rdbJnpBPMKXHOLOH{#Y8r)oQ37O*? zCsx#0<%O{GIyK>pUcTr)FkVn+eZL>3s0z=LWSIMWDu1QI0u(}IF$S64WVW=01ywAG zDtVoq-Xys^E?k151Bsk{vcYBMyuO#Qw$7+(>vs1nLYU>z8``#C_2X42{7yQMq+yq; z6cq!XsLY`FK>1x{dYqKrUw}84tw5xA6nTHS{w5_QwMio4^Kx~%Sbf;C8;u-H(5}al zp+pb7o*DoFxyxXN@1r3MBLbz;00NZ-)XTIUFnasL2u`e^uuwxI$@RyY)_?SP6$P%Kg9xX)g zs}nUgqW3OQqq9pyv>*whTP#)=5kmA5Vu=zpdW+toNBdrRzW?w0+R14DmIrkA|5 zOC0ZjOG*YuMXvAU9aGXfW_ejz+IO%8VUNJ6 z&(nqgA%4Pdhz<|dH`D|bR?_84Ce~RfMJ$;)uqGOg!&`YPX}v&y#jkp&@hB9?>+n?9 zxy$Wm3S1fVJ6yY`)cqYBhQz^^9IogF~`T*KDYrFLa%uWo-E(phW{cIOZF zzP05x7EXkLv@Gsi?dM=sXf+bftk7`ZiiVs2t`HUpGZMm4SzEQa=IRL-1T?Y9<%$0H_>wGsWsoGKl5ViB*IZ?|mu>==x-@aiyAwamK@ zOilG(VG9t39}Zzbvf?oVpD?Ay8!sZg`xkQuD$kKjpRrb2?LQ4?F`uOg`<=bLIq*R==K_GLFe;G`w-jX)_65#`rvpot zwjDpfYl0z~6O={d5ma?-*cYLX>74=z?SEyJldV2_z0I)tT-el?`$fdl{F;^yNC7vb}1EI7g^tC&#V?eH&Gj{f~ZC6*K)90r5I*3{JK8$AH&0BEvcM?=#S%l~!K8*8!I&i0^tVX5R}72nYZ; zQJg^Fk+$sMN4=1z+@MmMX*aYB-?3}~shNwH{+2=r*`6CO7guF6IY~W~Wp#72VH`p% zU$+b!reaVasG35(kds8$O#e3{PHZEk40DPn?JAev?<(HiCU%o17%nJ46v<4;%isPaH`-<6V}`P!MPf%XIx5#~W?L0=Og_kv#9O1*!S z?lx5=5vA_+G~t>-u}+p|AB*Mi(^aV>d5!lHY>J%N>eP)`At4h;6{b*46I};kpi@cS zO4L?!62VL5blKScLfxxu71FOx7ir@&q71-ZNHI_xZB0U8NiC~`c_TW_#YII%3&L4z zo*<^)PDiOfc}DQJ1N4iB9hkTqG#n3c!9{2=a!-@{^l~yJh}~K!XUf%CisIQl(OWO6 za#fLti@I0CrzQRCu+p*FonxsRJ0{rd_maSE@yMAb+~J-hikpi|{DyFGF%Gv%o-|7y z+oP5LT3ubeb=h-pa4@ug#RNAxTj#Z+g7Ls7^PyTQSr=$AQ8b)B+?x1#_c?FLi7y^- zeT`_meyH!-=H`Jl)|ChDz0==Xx%(CN<$}}OitHw-aT5)v_U0keU`6x9jOb0cJ7xs( z0fZWj%b`Q@t-`}@m->o1emtlB?pZ=y{I$NmX~VPbk}Vw5)O3%9s9uehmR89Bk1b%u zkDJr%94Z8)bw5k37iG_WbTAA;7qKoMBGs%$M?>V}Bk6`D4HOdGj;YKYmEN(K~khgcud^7;5wUh9vG%)q=buQ&1z;HIz9Hi z=-Vm@R+2_(VI^-BcP3j8NpY1F3-4YGBPTP+FmFDtCi zD<*TrNnBcD>dj?-31!O2i&Pc@U4)3P#TzP`MJtL-f)7%Yby*|z(F;r}^SaFREK&Yk z&pTUCJqfeiN+`lxQBU!ZwGz30U72B2@YXDu1d@F7ZvuE-%c2qa_Xhj(&7BOSc&T&3 zap`$eHu05Dgy%DhA(!Cvf53CzUPJ%CTUJ1#~ zarW2c857kug~m<9z`y_%Z;1sM=)&l%nkGdS)ljfYw^AMW-R%VWQ0E#&TKIoZqaU1IsD*0Sbr{?E%L~p?DwJJXdSi3p^X00Z*#KyI10zzvx`)i z8CbG+QQd&4L6*BNq)rVW-v>i=7v4qwVvC#!Sxgy?bNHZ6zrwkFQBrG8vpl+nJx03( zyl%4;l$T4wJSQM-e|yo{a)nB}yO}vvP18~xbfEIP@>yje3?XrR5OHNGj;dbC=H-1} zIJb9t5%QsUoOM9SuS=tmPhAUa?0=E-W7c!_c58_HFApL(?G4|+Zz8S=567A-eBk>l zxVTo+nU{kCns>4d0%COeR1B=(5rIGB2b;!MB*@&;JZ@IZJ&j_PhyO(V0xq=FsVeqi zF$W;P049!x*N+0N^zkY?P5mxHNrtEcP6mzlvhSe4>!v7Luah^r|zcm6aDXRk&*CVnkZJ*lIDFw ze6E?C@k8Itk!2c>D^zZ+a`~@nYMzvO=o-F_LQvXI>87_ZCxWO9f3P#^18=hkx0WQ4 z`9stGhRa95FOR65Z%VQIGtM-_d9wYl+?x+jVAen~2niUzLG>Tc{%6wmCli#nii6bE zzeh??roW9zj#kOXd?yjg;{LE9z(-R^r4c<5cKXe!ytvuJ1{LxoQ{q!7nUPVGd19hb z?O^mEv&?FxNxCBCzW*ck;hLg9bR^Kaqzl*u-g@0oWC$h?YzLbdX9M#Q@@MLDpbzde z{Ar8{T2Mkvd`SYW=^-`H!=eYSglnGh$1)yRo!N*UCt7Y+Km;vG`##Np=|SV0vNKCm z)Eb;7%o&WT>g@VGpo&*3jo?+|d^lAVZSDfUH86nBu6U-ntiR!Mmj~QhNml6U<&KF; z5J@eQH8{si#lS;T9`B8hGekQ+kGF)0HY(zzLd!#j*2x0yii%1GlUKM`{uggOPTbvl zh)p!_f1N*Iv-nk_BWOjPzN!6M1JXfb$p3{XF9?-UOoI_Q(Cr*5`S^(Xo$&X63K2g# zZbEE?)DcyWY{|fx|7uR$KV1pr0bBuXkXK<6()$`@Ex7{jj`yE94{0!}fvi62@VoPG zQ9E9ZirMZI>w@>>vl9|D^NfgE)XH&SgC=;kt`R=$(dS@<6N&0OqoT37$~kOh zwYArJmHBSq+axJXrWKKP{cp-Al}+H^gY>+?Z=$2#et-JL(Gj9}Eqm$su11AX^Uo-K z5;t@6{+b8A;DpO+SeUOQ_On^aVm*~?jRuyW>)%KNR;o-8UDS~uxwvYNIiargW%*;e z98;!MBk$Xz=PG}7Q8kKsbtM$9c*-;+=ebAA@)(L^Yc*0_H?E~J_8^kyIyVtbB+U7% z?6OF^DkbRYg}<)R8oBmtwnMZ&(&(XePGPbx&Qz6jfrf37iGiD3ERPc#JT8Y(F+=0pTzjKv4EVISPVKbCWx|o|iAg%-^2i%z} zLY6!UzN>g3iRKr!o%HFv7Gphy3EuT#!*k|9n3X6Za9As7Y|L(g3pN6(=Ae8We7 z9j$K7mHoe>+C7Z%)VXJ(&HdbqC>8LofAHOrXN(PF1Aq7|#dKdk;K{epD5{k(idQFQ zUa}!#WB@-pZfoZ8HNA~ILGLtQhyu(O04)A!-$(zX%y^l&CjD&k^*mzJYmQ6mZq0QV z^`PGxYXnL1r!$LXu2E$%!`H)l?PKd~^pIIbO8O~7#K_XO%D*JhagPkKm2XVKS-IYK-i8S4y?nWrX?%uogRBz} z0_UvxC@XM#{>-g;S~J|d{=|B;)F^MXk5ig=(r$ZemC?3H^YNFN<|J zWT@&cQG1(;=IGoE;6p%0pg2L-Y3e`ekEJ5yB|;DUZBYA{Sl( z^>gLls8eYb(_=H_0#CCbAP~{>>%j!5%N^gHqLnvJKmB%FAyKwBmdlNaTh34SE7Ijq zmu@Tl*;hglBS~@BYCloYMwl-8xdaC?ZXc?B)*1zh-G?2n@;BSIhl1QTadBT}ToBz} zx#B1gx1GGk1U!FJbkZ&n_JW$U(T6&#^kM7`|25N(uEcll1>VXYt9_-#(FY3~RaXno zRfvMi1v&76X2o9p4s*zU!-W7;;P%H^0l-;!L9UXRMZY)le{T@Hq`EeNaB6>8(F$+T zw9ScTQ8H{AqkB>p5!KI32n(k|wfZp4t+-pMKs@8ECRwdrWVf zOqfkzVNFE*kbqIYM;1~e{0a6&kO&KcQ&}zS?@l%r$M$!niMVu|eI|9WM6{ouf=YpS zWSx5)d#RxHmXK+)fCXUawkHwrVXl1JH|JJ>0YDGL<*srd;k*UO&u&91kT4(4-_C_BDU2?BS1eIjG=3(4u&J}*Yg)OU_ z(R~@ZMF#a*0X{{sR0!9+G8s%dW$%_L-y@L*^Cq$BoGxdKks-qXm+W@*4004C+cBov zd&+BrcSrJ4PXid?V|OGqfidW}MO?hs!gys@*(}H{#@*#B6s6U2aUyk8ERTe;2r1)V z;$FW0R5z0P(UC8NsR5+`Ofeem*>~-0ws!ZddEdNk1|1Ex(6qW;X{iuE_haWn8;@^O zLsMv77V+j(KWQ><|7bngno3#k78CPyiz&@sur5#1w@RhVu|o!;xLbXUGSTVO3|C+I zl@L%CYvXMK2~>%&&0y%ym5m)=>g?%XR|MV5o*^gRF!381bbL!p@eK5q+@+&7W1q57 zAVEWla)NBZvBd=%Yt~(zH$;2FCoK)$#~HQul$IVFEOWa=(qOJO<+-~xJJn%~As6kP zPLyiU!IEk|`7;Fu67k5+R8{ojyjSP@)u7G?8(+s|`%z;jBX=ngmWytoFGaIjUljIWbc!`|yKtj4IcMnOsQN2pDi@`wL0P`9KlH+9Jn$Xp21`IvIW03zAe7va^I025_+;B{j1IL;BtxQcFHoUngtvB*g8+EreG+eGFd-$zSpQUQh zlN#1EmUKJS5W+1CGgD1^x{Bp&`2W(Sm7V6z26jtnJ9tN|Q_erR@)8e2B!^LZn`n|M zav99^yCn#`GC>8d)1}=EsA2cc5#3`9@#I1@2UEFZ_uQ-rQ|l$)%c6|Ln4^a zELI>sfk|>}(%f9;Z|RStsBA%S#ZT#ksw>HUwdmQquoE_1f;EE+b?~g7o8h=Lb}nr4 zsm0%0kW|8`%Jl%}Uw)%rHY%f*){`M`Hk%R$=TmDPFK&)|58wGi&+gyXiqhyiu@zvr z%wuSqOFyG5fDSTjQ+a|pP7=y&RN)*#IZNNE%KkRZt1{vY1yZgXetJBiOQT0vaGXeR z0Q($eFn|gX@ms;)Jgjh7R*KESb+yduJb#14W>}59@Bko5U0J_9B`ws9xwdE+!{N7t z81yRN7harAQFW-L)zBh(fBI~7gVwhB$i8f@ z1M7`mGR%O)CQh%rTS3Lzmx>ML2rQes*Bjfw6N>LH?czB!g5O`?Eo zsU+smZXUogMRoYAf+d?AxQWjCTxO0#neQ))U`f$^ObsLi*|fpEA7%<-}X{L;jhgqlpzf=GzI-~ zg>yd7+l>XRC)svNgLAZE?J%Ht`7!8_a6{{G4EmXFvJRLcOm8DfX;TusHoDWmk&=D z?qQqC=xARo2@$w#Oj6}4^()zWY#mDm#=i?;R08v*cO`F2gW5X%LIU+si_3#n{Zcvw zWVhA&%XAv3_0}}MLRFX?l$pLWQA9_ZxH>L9z1dHkPGnleu9>)^Z$Gu^A2_=ljPbIY zPNYALJ+N)`URzt6ZYWUkqyjI_y!$}$-@(m@r)2--{W61EqT^Kre`GRMLZ>wTlCoSF@V>P z#>XA{Rv@TSe|EUY?kiUouDbLd^Wv350s2OwxJ=pPBGFrUoBaUu-&<+^4WV=4e@E_# zM`#1j+gh26s9Mv>L@-WH&hj+Dv`&F5sFRg9eN zivs_J-eY9XR9BLL%Un)H)s!EO z0JB>!l*h<$_;g^sj1iM*Msp3X%d2c7v`DzDFT_s1x04&|(?yb1T1tn-tUun(pAx)LwpoL=-#n?H!=}neXoQG9@`7 zoRc<=XlwTlzt-k$M$SGXpw@BC3{E}?^D+MCYZ7RIWX)8M_@2PpTD^gp;e!;*cPg%p zjLD)wMX1f$9qO8=^Vj&|O)l$Y3TFW-mB{p}mz1WAYT@_`*Z#(0n@kKn^PY zHZMQLav_s~NUusxW4;m=VLpAnklpr_`-jnl8%WIh+U#$P`HHyvzJC=yNO#O<^XKB? zx(4koLP|1`sF2Jda-t6vGQs7|2|Q6@GQ3=mx2D8!mK~5TR3M!RM24{D&G0(q2Q02% zR@=LJ%dPcQ>+6S20ozCIPEA`)cOQ@F%Q+PGkUeuj!N z)D1R#egvvb1e&=mmi~MqMX%^c<8v-ezi3Wqx!1G8wggKCopvq?ikhAemQ;g-$M53@ zn6S+e${tt8hMBsE&M~G;6{LXrw(pmfzGRs3cyvALwPrGB+~$GDAoo#Kw_Oe3=T=wS z4-La2aCVo;v~_%`ry7WI{hcK@jON%&l9}%TbRYd~YSnMM54If|f{iV@uHKGGnEyVW zW$EVn;$wl2#O~w4^iCL|{7}-@YFmjdE-GYr`v=>=OS$cF`*&_j3!l+)kXe(pc53=2 zYWm&TELebB7fEh}lz&@CE7!66@RT&oT>Zs&t9_ZTNk2%haf_ii%JYm)j_U&q_#%-N zfh?)Fg1tvBP8GnMmpIcVw6jA#LZ%i|u*EP*?L{-(dIT%~TAL7i`-=fxGxxfi_~9-( zBi_BVfB&?Ina)fB5j_SxBJ`7pgSD^*4RxS!M~x1F*BgoVnQAkV8O@L>&84JqbUE+F zz9aJL-~mxnlx5okdpCLVCMxMKX(_g0!1Q1u<9n+nx9Zo4jY7#T65<1UM>`YjtqEN0m_KhjuDtffm~^(es}0Va={A@p2alJ*l&9YJW+33K35G2J#Iadl4na8 zYNAD-2Z99_r1AR%g3L|#!gJ^=0J1rsP}L?T-_bz|=MtqzU9_DAPfmv8)91KsUKFHT zcDL~iSUyX4EA{*1BPH{@T16$f^ai&ms^NRZW=q3mx7zbh_#c6_$0GlQ;vhLhiy|Z5 z3pG?9Cj96bBzTS8it~B>Of02KJ*{uwi|bvIA=x6qGIQ~Vc`SopBU1pd<@hM&vx=Lf z2IGSlz1WSDjgTN?DTjkYKns&3p@XO;Bc*q;ZHkc;BG*gBr4c%U;y7+{iu77FLXVCx z#_GNPT|6xRjh^x{P07;i1^h; z=d0B-i9S{YqgDT10Jy9W;DhhP)bP2iK>Zv*k45}K2F#aJEAC_eda@asU-u#zB9K9zsGb0so2(Z@GFia^rJ-4+f0@CV07>miQF&X{^&0=3Cay849?*_e5j=>&wr-6dZMb4bKlC8j*i| zv7-1CP=9p`yjO(>TN^*-H8-cU*}omgQGg!)`{`jkwA7-^0BBIeczc8@k&_$_{1$3@ z_pzsO!p$WTD9^%)47nK#F>HVbOPla}#g89dCF}4JerT?KI9r(s0j;|9Z+YL0 zPUgG1BNsR&M6McHnXvMGNLyQ5d}2{P@xr}ev(U{hTbPfR|JOu8X;eiSnOmo{P!t@B ze3(5Hbq`l@UnR$vwZZ7?MYf9&4QFRn8*4_Z)U{3*g-Ns6Tb)Qfu8s8Hf4G%2}Go z$Zrg)%8KQxxx7_@FEW2p)!4NYEu|!Z{=yX1ekCCx)%l!m``e^sqfJa;h4@M$E>x(S zB0oR7Bj3Movp}+&@`-JUiS^AJMTHQ*nK%+5Zt@%Ro4~>3ht=Vb<;lmu9p*+1Bx#N) z>eO6`DnQvak-;Cgz8U6~I+FO1T4XX_K}$`#7^J$1&1l5A3a2s1`LV08w7NP5kNn!G zgf`WI|Dm_Pw-@7jps3<7X_~1!U~DTuYI{}^76mWo+&TaEfJu8XF2j0Z&USEgfy|9ib^J_#qwZ zLpE%>ttAXsaN&KDl(Pc^-yaF?-YuWOr>+3{WCEiK6M%>5;fF{iCklgRm2dxVY{yx7 z?rOKI?^q0)(WSY)Eb6v;z#5{Zqqw=AuoX^>Me}~vDsD^BKH@7hh2#dNhSPsrvn8MeJh{0Pq)fG~mriLX*6lif_s%KK&9A7Y|@yV34rp!$oB8 zvz_Xs5Wdzw7ZeR1f<+K>|JjCsiqJLw0@VZEgV-d}WGEVJ|8+9S430J4=3qKJXQ2+t zjXbyjH^U3*!o6C@8h!E^9JC`020;7mjq>ElXL~u3e+d5|s}p@rP7Cs2qlVpyL2E|I z+4&a@V?_+5rOgjU!Gi2p&PEm0SY7_9gm3z|7ITBZU*D4++NPm`lRvG^7FSDP0`5kY zq^J=j9H31rQL_QT*5J3IN44p;3wiiLJ|^Z#k{qCuHRtRDH07b#lq7)lqXU;gA&h4X z42%R!MnY800EA-A_BXi6AgoVi} zs;ZOyH)B6c=t(*l3uemqAT!#XFdaY_Ln8XlFR-W@RV?2 zUQ8_?7{^Ix=#7=_8NjQh{Gr=hjknl?i|Vdwr&U(d;kznLio2E=Mb1`W3cD#;V0Lb< z|J})=sw>x~>=ydJFKm6I%ocesL($8-In z{%FE$Fg2{wYS`G<=KOZ=rg4*;<|Psw7HPQOLOXE?Zv_%BQALhc9(7j zC#4Vra5}{i_-Oiag;WC}Wp22_Wl2JOJ1swiA=9TOd6ii~m@0(GLz>=^&1*p;laD$Mn6)T8GznJF73Dy$YSR|9E?#?nKdI)Xi0^ z;Yl}1@c1`t&P82u85wv?Ow9PCq*{>qdzw>K?4Ku+Ut1fyfBKu2G2XYZKs30q!1qC* z%Kc`g5J|Ce2{q!%Cw?$K?X(C$#*~Zg#wEdy+{Yz_kR`S817z{0x|u1|(<;$Ovzg?! zdY+yVe+e-&O`rT*am=}h>FMa`H0#VzZw@9+_eK&xQc>gc_B?fA1U4_cLkuQA{6oz~ zgU9*{yDqD*wq`+2cg&=sm`XGmDP%AdR4Sshdj}$2u9(1CVO&I|ha6C7a=W4YF3b}B z8SyJbDY)#{g8;Oy-=yH}T-jy)&})P`4?a3+CbWkm{j=gTh$x~$Aj+@nc~(D`!cHwA zZll#5L@MLro2YH(*j5w<^U$V}qEp9VucQp%1&LD6WY#n~l?a-}k4R08^9 z!1xutl6kgNO(OaHL}puW{9x#JXiUdV~^5fgy?pH{!wOX8LuVjV67NH=NXPy0z6eAMh@MmrmWB+&naP}xurQ*=MTJebk{zc>;A)K4Fe6K-IZ0m!WQescj$;3*VFLk@2^kW z3k^Er4*>D_O9eN?Z`6@&q9|DzfGB_%V}~@-3<)Mcy|LfFuVi)m3&-`Z#6(S6nisd~ zhl~WlSRHL`CgMX%SPF33T$w$wIWruj7F$|MF}Oe!(vqUw-0vd0kX4In1!v>KF&gU2 zwYq|NM}CBz?~k&}eHw^Cux6CTxARc)o>X57l*l_y@-> zXTNiVF(O|IT;CZRy+E&qNnYFp3CPuMD`$N>w2n?d2@{Uiy#56}^7fpv6Hy~ zA@f)pNe6u=B36*~ZkP0fn2}LC(>ETlE zcG3PIb~OH0ypYO?uk7gPIHbUl%v>m`qf{CAEHrulR`kRuw2N z0sq5YZNHT(!=-Uuy-#eY9OhO&sR&q@$Ew9dITS1uWOzm;dF^sxWpu0}%-HfU>&6O; zG@h&*MWeXh7pi0Tz^SD6un0^qFQsyo55q=QYuce4LA&BNvYMlGsXUw88SyW?X2k!MfYoBsxZ{U#8Kq(QGyM+{tCo zMZ?6GSZ_5x=IM(!l-3 zW=`DO+e3B9K0dY}^1f9D^5X-jGPfX3iW)XrPQ#R7t7D@g*RLtJXV<1z%PSf(G_U)9 zcUMBIpsAGx#3IeS8wc6w_-5*Vi!M!RV47!O5x=3KoLJ@(N7Lp98w_g7?!e8L<0Gfv z*P*i?Lqn19NhQSum&Syrb!%To6&K(`6UF=0Hlbw1gQDa=Y+|wn=sV6-H;g}KX)c}! zWyeL!3k7tu%8Q8m(f?^vp-WheQxtL^L#lieZCvXUCxaBUZTg-~!6BAUjIV5ju9W*9 z4|^j?ya1=ADGE}Hj*{mRhtDaYIx}TaB5+iI~;XgVPg+NxxgJRV((vZM!}eODPvQTuk18osNhfAZZ?-RQ#MwfMNw8*lG?- zZD~^Gh?Z>LSEd`*E}~=?7fVa71h?pCF~pBtE-c#PbD=?Ic*)Aik>A(;9RJ=QhDm#5 z+lj`$`=<|KY30MsaK$&0^j3<43$@@ASM^^UJer|Cq;rZz7>)S_Z~|U*3ac+mwmV&mJ$$2zX&;<;QjFaMFA92@RhnB-yII_kU_O z8ICnOlKIw6d+pv=pM0{%g?dum!2&`C8N|+P_AJ;{sOT6^P!N7f+LDrz5=1A}xw&NK zaZ`p<_)ijk&n(|*gwo}O#6x&8S6D+S)gkXlbiqH4yvcwYGm*ExL z5VX`8oarc-Aq`&=Q9{C|RqKrEo|js3D@Ri@H!tyFpnWK(NJr$p&#=9Bu6+WniE)B| z?y_(B1oU(|BH-dPhg%)>;Dui;j`|fe{=PyK#x+^l;jWv;7Rg7)Gt;ii!eYF3LyEX4 zGBmIqS1XssYz9&q*hlyk@NBVLb>=VrEfy|@N-C3}tuC&tjO5YK(~ICsWRMDUqeyeR zzK`~eC7u4NTW3IV-14yQXr>Nv(SW-g+NK9W|pZL*L+ch!vb$NL?R;6L( zEb$8E_Xs{5lwIrE%*6wBf&S#iacr%EVB~?V^RQf!YecpmOQdLSIt@j96Rs_Q;{ab= zH_)_r92>YON*(hTzCas+88clUw%z86H1(uDArJ$EuI12Fc5AM>rE~e;f+@-L@9-r^ zv&~!pLd#`?3tZ|IeB`T#3Q-~U8x)}3G`;OIQ5$uV6UN{3qWxPWAwSo)u&-<@X!t*B zWN7H=^8?@WexS&OMT%Vm=7ei9Nv+qxU^g9w1d&60u==bl-aJmwcAX-F|VYSeox5MJKU z(4zk!De!z{5<7Kz^0W4;8`GgTqO*=Dw)RgN;lmx7nq8P?`P8ghre&ea)!(E5ujV7< zI&M4)493pP!UJ3cD#gsP-Ql?DVd=L;%6yZaiwCLGI7IrVLv!!F>KL%O_>rkX@fbj< z)7bcWwIMA?It5P+j`UB{c36Boc047IgnasLoQK*-2b`h-Jr_^f-2Ql4-uwB5CRr6| zEU3F|FD*+9XC8F7fcc`TW|R(P{yNGHUv}p@yMho|Jkby3=zU~(KZ_^}VzA`A~ zv%6pK#>XcmBv67}7P#HQqGKD-3_CPFPDxKszx9xrmWGdAedw;PhaS;RPc8jpai!J4 z|8>58B7WH)qy>tFYYt%bM@aDSA*p+1@+GTIM}u+*_u0GAO6$uvDq><{a9SD~1M#$~ z(n9dKkk0vn)b+9Q8z38gL;DhC0~br~rBSXaYHn_hOdSYPMu0{Nsw+AW?FaJm z+9(snbEK`rkATws|9g;dOqA$|U#YOfCY(-m*S5(HDiO zxaipMpQI))2ZK|0i)%8>a@53KBst#_9k0_ic6aY>sY>R$5!VC06qI9CM=LqO(^SVH zp5SGfDZqXDrPfM&ef5)h%cEJ|s_7~TmBOigmCDH$Xp~2`{SFeWT~LEtZBn0vn0JfO zNkit|B&;~}nn#H^8|HfJ0k3cIVBS(NOaT9RQ|5)wg9{tmwYa&0>0k7*y%B`Bj*E`Y zp$p&xjf6K6e(lSb@RC0V+!Yn!!(;ia#c<0j=z3#SfesWYH@5sujyj&Kgw@Ov#+(&!?Xf;-SL`{?u_naRua*N(4|2| zCfhA`pR_18NR94}=eNV?E2BYqL!*cDHBz?a=RZJ<*^A;SPH36SsS?FpV=5z_WH6yD zH8BeT3fJnR9M`IJpEgN7jP&00?1;{{TP;8m3S7@ku0pA_0c2Qyne9U2d@wr?g?=RN zgavk8CXX=Spu0jI-lta^4_?p6DcWE48`&#TlM{YC0KtA%lbM3>&R@+eEzz~KwAf}T zG6E_pV4lDj85w160`Vu3xjnTqh90TQovvJ z#J4;jD%dGr;wA_bOL2O0=C1r))Wv*HSwTQsfFdSM`y({a7X=;>(ZlgsS^)me<Q1YSzXlCVeg*epVuJa2Ju{I>L(nA}ML|&FF^Y6^c42``ov+t$ z@X||x4OUAKT@BXNAx5}7;Vu#9v`KDgVN}rn^2Ga0YoV_Py`k)tc|icX$tP)=La+Jx z`S`>{s#VghTl_>g5u1M^TD_qLm)VT`Dzf(rR}fBGMs!+W2_|gJpVdAt%Abt%uCuZd ziKGWoA%w4Tf>1ieTU18W*wPYw2sE{2iVDcK{|5^nCK#Kc6Q$>H(w2$C$5 z3P_bplRe6tYvt-rz$!!9h5{@!?h&=#uHU#hvZ@gj=lr(fcw6eK~T%$@1NuUp8v z${Gs+fncCX^@QWHn^;JjWm^VqOBw7!QX~XA!3JuAfI?XDZ}px2eaw~ILV7d^GJ&mU zvaE6X2K#5ktY04O#b`=oGG;8hc_)mc5*XUNyR?D9^RM1??WGL%VJ<){~*;XrS!{8h$CwB|^ZanfbSNvSMLg z&vDUc(25#F2N}*DvLkp6p~q&1U#{ou5OtPmO}Ihd!>7V8+0{S0qk8lKFitz@QE}kp z`1o(b+c3r)MVrDX?`iJS?jNRHzP&lN>)jynT6WhNsl+`5?wfYs{3M#^$& zK3vg8m4t+2ZDa$|&~r(!rqHk<`V{M@J*+YxWM^+ls#`4=pdsBj$tsuBtfiU0XL|Oo zuG>S05FdwW0}BtYPmJQq3tBxyUSyEPYFh^SJA9t7156Q!Ww{R=86BX}Z}HT@VbJNR zE=8c^Yu7&v2Su})(@Ee1T#`7F?_C)4Pb4tm1Q2+cGZX)4Lxc57GOIBR2<>kl6=m(8 z7<_n`b-LgDoV!x<%H&tBq9g$&g9a|~lhGn##3{%jLF=c|tb4KntwLnS{&Nhj*{Ezs z8{^FAgTea0G#8iH6lL}nEn)=4|7A3&INb&{gg>i*|I-Xgf?45D!TF=~failBi3C5b zKs$kFh=3h}@fE~RcQTlP(qHkSa53OKtU^e~xd+JveQvI;V-=nh?X6tki0Gl0*b7e8 z1{F6)-@bBAV&i1+656Hd;7P*Xr!9Vl&^v}?hHv###DRHfv--;tBk7i#Z1cX*saCNL ztRdZWdW1+pJ-<;jM(p+yj1l1MZuK38A2*^r9|*rRV;DhPgK6#6c+pEXu^>wxxS;Wx zEr+6G)ew)})EJQ?8s{d%?}Ftq=nzGJabx4n9XLgGW*;PDuwX})lp5oDuwh@r-N`OQ z4m%PVz?3}2aVEqbVE+bL9N{NwYkGGI%+ztTT3h#h`XaRCz`wHV!Ub;Z%j&?->A-(s zgc1jvm&GeN12w48jVKs@&Yf{7k|>$KMg=BKDp7@e7fFT*yUCEWr&F07_?h+qb2xZ@ zZWD7I9UhdM^aGX9Fj=3>G@uqxRmZ3uqALb@$z?M17Jf5wl-jw{`1Yw?1jnFK*oJG~v!4 zLHddO8AN+ROFpiivT{A1E2#hz%2J$!6tTCrw|l-lvfAhnT)%dPAA&SV#6eA}9d~GD zH5Kmf?_ZlOQY^~LgZ%)_jR5LzwXqbEQ7>g#1aoM8%0~isgb5f${4sD(JaS!cO1xYs zpSA$A`S3Cg58@ZUX;llo7y=C!EA{fEqXW$=dh5(*y-?ggNnpdjR2=Bi1V&lO5hKxkT#B63jEAt1QI6pLe!QFE%>c?i7J%s+Wh0 zqSjXaI_Ln={P@Q=AFx8jEF#;dQtO$Kvb{uE+7B%xHCZineMWBMWt-(?qH9nnC!&45 zldQmewve!&B#mpc_?sIwc!dc60D_)#Dv!b6xdx!_y3wZn7trqcAc^p9p_}HCl9O(Ls+(Xz>Q6Ueafp>?S#)FZRC~(m+G2Q>L z0>n?F5nd9ghIARdI01?@GjVnb~3Fsk%3Yx1DHtn8#gU!wB^w62_;AMY=`IDtD9T2*JM9ca$T@vP`6hTBA0K<{nu8GWmg_uyjsP$5Sgo`$ z9izEQ^wUz@H^0xh64}i4UTL4R`R=9fMgaZd2lbPeg7p<}b0!$D`3C_U^s28nofHm& zM%Y{SUzW;Szv?)Dy~sQ<9`yGt0_kr9=i*z7I^z|+72?!Mi^NBg zj6`^ZVkf?73>O|eVU;IV=UG2R`f!Gdde`r&Z z==EvbQ<;Y?p+#q8bW$;%wb~%C0i(B1UU~3w>Wzat=E{2~v74a&=nP;mSqX zCD8>1`W?=!t5poIzgA&^(*iX(Ej>LX%7nLsvUNyr6?1QDCkQr+AJVkbZCV8lQ7b?5 z?%FxR-?Naz=|UFUE&*z69VXTk~Gpo ze;Vlh6z|O&UI&e|S1VW*6 z=nC zggiLOkiHIilTec5DUJ`6dzYzNA)RhpI$fl-kqTLpNf%dcsc7x*>N0;oH=;gJ7W5t5 z+~o-=M&9OCRSN~o{)Rw(QIX3OjZ+k!8kUMrBq;+d$Gmwr3+m?N>dQ|r*p3OOHXu7G zqikB$y;Zp_i%m)Ez)7P{Du>HVqlOPVvLw1H z3Lrable9wCKt?lmlZxbvCXJFL+rURETsn#TzLG>@D24da8@1`au2tyQQzDWBwQ=>Xh#bc^r=s5LOq zMd$(*vx4(@J+kn-oNC6##8l^2RiT9R`t@#s%APA8oCk*0~k6s-JW8gM4xk9g#fETqz%E$f92WGV4 z_A~{_NsbEXZX;7LJ`=qk+8Lm8#>px0XocA6T>_}5qijQk|5B$K*rf}(lt4kyIVa6t zdOhoPv%PcG$l@t|(2miDjiIX*nm0~-H&8=L%e!s&^sB6?sUa@CSpWrq;qsV$5IDYD z*gbnb=n_T~`@XsieV~@TA0T0^BQ@#5R67;oa&Mh-P-KmfG$~FVya2}#_^EEvzLSWI zYjzZb+IlD`D5t@)$X!l~%20g`}hwH1!={Q32JYA&SPu&MLu&4)@p)oC*T zS%?SH?q}^WF<1qIKtDq--|TN+UdV4PW&tQ8qaU|pag()X(_~;8mAbzcPrk?w`$59; zJnhDzif!8Q%)PlvS*8hPclPP&KMGtPgqn65!+zX-e~ir=kO3yzeAdGnH+=ZTR6>hB zzQlN4`$A+-eQtypB|ip3_S}N~xncq-uOjQ;P4X|n`RFB7@JXIL61S>!6od)+;vGYv zZNf$6m%xIdF|H`^u)#o;v=tO;j0H59VlDUy{gf&DVTz7iC|-vCiX`p;I6#xU6qUC?Z)#u(y#~=$dKwcM z`%e)PNM>+p(|=2cZi2M5En=`-)`uNY`* z4t2iYF)M&dpu0pZtCHd)`6K029YiJpOhwoT?m-beX<7+Ja*7}d%yw*?yn z+dMJD^kz)=E%VKjM8C}>{YTp1e0}DE>33NG0$Z#YUX<_W#*rzjqlDgEJIx<{`TA6u zCgFltLZNn=7VPy8FwDD0q5}^w&DVtu017IL?}Yv1$2&81ITpW!ro5@MTPV!QUsuS>?DdB>%Y`YsS$Qj9 zttA0eH&kQT4dF|@Sgv)0i7@jSEW@H^RVT~QSzH5q*D39HR>xqEX{Sd257S8<=lKW* zudN=h4k(u6$*P}3%xM+z#tUqob6H070{YHkn>}7OV2@Jh^yyQSq726BPig9(-Cc+* z)o}G-9ElV5%Xv|y^AV+GOTsTLT+qOP*U2b+*!p@2flyc?U;7>EI&R1Bxgp- zg?s)Nj!|{sj)nQzgGBFJxtg&#QB=`1ALIfILMR2%no`LE$q$ISn#&P+bpiMLHucH+ zn#;74>nB2-N#I_fl5O%T`Ji?D)^cWcme`w@AIvZ6$wONc@vphE9zwj)&9guqT_ys3ZC13-oU+Mlsocrkq?Me7}%@zRq;R?~05QGNk=dd=vY* z_G2Azb{u?2*HzgV#&Uec8G`C_=nS(OOh}9`pJ8{iv{;9jsEM9Z+~ArQzUX)$Y9ajU z`A*csK4U{F;VSGs4W17oR6xKKQ8E@6p1wO=p`l_(ceDZA1mgs;Gdln@jiwADm z2+-9d{C$qBY=r>W^$#W-CXc|jnNn&XUV8@*Zk!+y@S9`c5z!3qcif3^^Glry@RhT) z93C5^;O6G86QaODQ2F+45QLL!;L7H{2X*kwGmaVvin!h94H7s)nAd{3X4l=q>7C7RmZmi?^NiNO^64Eb%XJjzVbTMj@oDw)lv-^qQCgh{01h|mI$qFIWo z&_Kx+hwI(p8Cii}z9r=9EpuEP)jW9cj8-;RAG`2!XDR^A<;blzvwks2t?A8Mx z{xMg?v$q=uYF_eVb<}{uKxLTUb}3^PAV3VS{={8sdvI{T?(_QCOB6-zi&es_MR8k& za&2VY9-$zVl;)Uj;@-N(#R$mT2rCT^kc(PC#xDDsbSlP@pv@Qy(WS|!HP@#N65veQ zjrH$*&P>)clsI!QIyT7poz8LwHSpsn%2_hJCChe4_KIJNpP`o45~AydH}{6eNd=Mj z1#^<#z;eCid~*=Ua?+`F{#Fn{x@_JwOC{xsL6VmeLbm0);^*dg3k8A{S3&zP)KxkO z&Xea)#5lj{{ZxunjIFr3-FyL`HhMW`)MCH{2l#rIk$b;F)!#8_8yD8}O#od^b zB{ZFo6w-OB@2=4m0R%)R*bX~h;M@mAChjESJfH&A2V8DSW` z%-U-}05jBD-GIpNUx6urzy^fN}C z_&e>>>nB5FbYX72ssgYjXxxlwXY4W?CF=E&o{cnY%u%g+B{_pFHt8a9f12?FNnh?X zH!+dT-|F$5LQ(uR*+Q_#olJWl{eMwNHPpPgzX2Q*Z({p|ahU=StS)0HKd3 zC87;TWJ70FFNHE4J-s!8Y$9W*@#2C^U+m+RfMJq{TwN-EF5_darP=iq^L!J} z+0Zh!-5f&gZDvJ*OaCLVKVb=MkBTf7(!Fzd5;?L`2~>1R1@0J?Xf<{0o9eo|Ke2;A z$ahe&BnJnF-SijiEf@S{fuzx($pdl}xGL8ReJn=pKH`r@DNtfkOj&t42&ZyngmI2I zO0Ho^C*_%!7G?t1o?ew@c19=`0H-3D32NY8tjxH+R>K)V! z@DT}M(>1kKu3v75SW>;#BCu8TR2^Zb&K#N(<kjl~HVm}IJb+3AQ%n*vH&L7-`+uwdBn6T!cK)483%_imYWGV8uV zMQu8Mz}?b3sFUtOgH`jBg9+xwv9(^HS6%M7@7r>wNf|Jr}A=&u5RAVQj)ZZE9S2u$P2+VY8_C^G3gGKs+XCWn{SQW-xpJ;ef#E$S%q(mA`p1B`ErNH1{+lTTS$;d z@plWLH(%HQY0yM4Y1OGjUGLk z*4hU`8MDXTsIJA~!-oOz`~9b&eV1rmK5wb~=QS~lFfo5N5O(oap+B^;NcR-3q|WnKLOWDw=JU(E_x` z(*BnA@n8(de6!217Q_v$k&SQ3o&l9QXiZ08nd%j$#l{H|D3Eg%HZ| zAsZMqe)YLq;%Og%;EnI&a5xkRWnirD8kBmfueCh=tpiFVZkv`S0q%bCfr#{%Z!}h- z?Dt8od8Z?y+z|Od+ytaU2obXT04JT6pS@aFvnhYqv+8 zG;@C)P|#RUl$j2mElpHNGnSACTHMf_X{!BVMPKBjtK1SnJ|>h;y$@*4$jEpuFE5YW zoE)Bh`f2iVb7^a9V`X+Ww6;cg$5B^@H&Xo*i|$oHseja70Mg^}_;m8oap=$?07X6% z2#fSx^eu9$0HvV_+C;i+D-}(e+wFe0prC&MfV@xLtX;yG0V|l2mn7^+kak`Zrga5x;i^2#eA*KDPptE{Y4_o6V6ei2f|rKhJq{+o&oobqYO=+UD&eE5Gb z@6MZtx2h`g*>`l{H6*w!4DyM^+f(mrN6i0iTeogK+iah%jEs!G6%-VNCL4zi9iqFt zn`cIif+I(;c*p&RH|&t5)OrzW7_CiorjLFXdbNd*hPqh;sSNcOY#@Nt`F^S5!6t1g;hyV98=P`cmTGp&t^DB%#Q*L$9 z_QLfYoepCmYMKMwoyMZmGzroP-D%M7hW7NB9G`6!pfZXn?Ccs?j7D4@H$o8}gS zHyfLpaJgI@J$jVKTrTM9vJL|O#`;H8&d`rW>L z`(E&Ry>)~?L!rVF#R~~^x!vxXyu3WFt(?R^epSU^ejJWRI%*tLlwyB<_W$RFGl|jg ztMxVY(syA9?~h=GanGf z8j`o6b8Y^05&Ol{oasGg3T{^NiFy^~L}h)0K%GMJf}=`SiO(mj8h2nK_=TrLhDK8(ZR zprfPXhtG{2`wQyo)B{jZDvy3&Zd3oOZw?^n@pw9|_b;WSp`jsEC%@mX6Hg~SXSmA0 z-zp8MS+U-Jy2l%Oh#!4@i!!vEtM0S3`&0vvlAf&bszPz92oHQgpu4E3sIM z4ry$8{PD*_F7AJgjg5>NHOg@FZfm2ftBZz)1}Z8l@Or&J1ezyLo_sP;KV!y>&u-hc z?McGVU?2n(^msfCW5$f3yStk`d-ibV_45GuO~nSTt(*%$6;%%cH&~v1Tm!nP5>sm? zlr-e@cs$K|h$Ay^$k9azK}Sc&WnM#FQfaA!HFB|46{~*_Hth$lczrI$b;e<+e#VYp zeeQQv<^xx}{y0#dmX`KIwbpFRm@%PsXJAC;&dSQ_5i~bZP-J7>Cj(haH;A@J=1L{P zw(fihXTfxQO&=2ca6MT|Hzbp2)wAgU{I%`Ieb%-IBGho|cWrxsyAEu+6+`8A5JUBR z1Y;tj`aplb?|`-zu9L8k&bXC4CaY!jc1Fw{lQKP~iFRZJpTLOQ$%Apd#3k!fc!m*ruz1ab@mH&ER zP{+iH6PvU=J<9*qTRyy{Vlt7@X;u6-HSp^p)4S-$Aa1>X^;?}{ZGWH7=OS`#k$z7) znT9TW=;$an?-A|UUw|?DY@(lMZ-v%woOt4iJ!Za9+W$mMZ$TiZ9R3h%9ZZ9> zZiCClj5>iqK*x<=eeO?H{sULM{tFD9{=tlljHh)kNEL@px1;abvnS#2W-6T!6xtq{ zD;+1!5B=|rd=h2*t-;96D%%HYC5OTZTu-~w|zSGqD@4!9`dygU? z{X1asc)#g&P&Qya_MCdBGcexQQ9y1vtOoGH=P>%-A+sJ)9k5i;%RcL1?t{le*YUlp zlcZ(O@y4dRd-j?)8my8}@82Lv4pjNpfnR^Y>gwvIV+@{Zv7gg?@dJbhLbW0|DztwA zN9o}+fONOpeL#jky?^uG)hth4s|&;Cv`s}97ea*WT>2pA_xn#bji%}z^|0_t&8LDe#`W@LWo1b{ zxTh|0s6G)01U`%Qfkjj0rBoN{0yl`nw6wR%h#)Fx}2)W1o|fj)J$Iw2pBN8-dv$|aW>Q3 zJTH{Xtylckqw++YPm`KpTLlW9ZO>Af2#f=wF-t5G zT#Z|5(%f6$>!26glPl(0^wb;2g8?-_lD_jZ;PTb1*M!n-s#$?(GheB zDD)*lUkUJA^MXBNi**2)l8#>?`}bxyG7ra82Q$4JBTk%h zT+zQfqeH1x^v?sxXvCxLp`Y6v5Jn>5SfM*XVUUUw=zgcE^q3#J z2TMMx9`q)`7`7ty-bU+t%H@BM63`IB`VyvEq_>ve-rlYceCmG%wGQaIS5cocaB~)` zW;!`9l*}ltK<L08ZNSrx+ek4+TD$*$u#an@q!+AF00000NkvXXu0mjfo47AV From 6b88d94939a178dfbdfca455a5b071b2750a56bc Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Tue, 16 Jan 2024 21:26:58 +0300 Subject: [PATCH 52/98] Tweaks & Fixes --- code/game/objects/effects/effect_system.dm | 9 ++++----- code/game/turfs/simulated/floor.dm | 4 ++-- code/game/turfs/turf.dm | 2 +- code/modules/spells/aimed/corpse_explosion.dm | 2 +- code/modules/spells/aimed/flamethrower.dm | 3 ++- code/modules/spells/aimed/onrush.dm | 6 +++++- code/modules/spells/aoe_turf/fire_ring.dm | 4 ++-- 7 files changed, 17 insertions(+), 13 deletions(-) diff --git a/code/game/objects/effects/effect_system.dm b/code/game/objects/effects/effect_system.dm index f6862f03ab0..b6d8ab2e4c6 100644 --- a/code/game/objects/effects/effect_system.dm +++ b/code/game/objects/effects/effect_system.dm @@ -336,14 +336,13 @@ steam.start() -- spawns the effect affect(R) /obj/effect/effect/smoke/bloody/affect(mob/living/carbon/human/R) - if (!..()) + if(!..()) return FALSE - if (R.wear_mask != null) + if(R.wear_mask != null) return FALSE - if(prob(33)) - R.confused = max(R.confused, 3) - if(prob(33)) + R.confused = max(R.confused, 3) + if(prob(25)) R.vomit(rand(2, 15), 5) return diff --git a/code/game/turfs/simulated/floor.dm b/code/game/turfs/simulated/floor.dm index 69e425e8ddc..e172c011581 100644 --- a/code/game/turfs/simulated/floor.dm +++ b/code/game/turfs/simulated/floor.dm @@ -103,8 +103,8 @@ /turf/simulated/floor/is_floor() return TRUE -/turf/simulated/IgniteTurf(power, fire_colour) +/turf/simulated/IgniteTurf(power, fire_colour, fire_type = /obj/effect/turf_fire) if(turf_fire) turf_fire.AddPower(power) return - new /obj/effect/turf_fire(src, power, fire_colour) + return new fire_type(src, power, fire_colour) diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index cd57c316431..12619a0a6cf 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -388,5 +388,5 @@ var/const/enterloopsanity = 100 LAZYREMOVE(dangerous_objects, O) UNSETEMPTY(dangerous_objects) // This nulls the list var if it's empty. -/turf/proc/IgniteTurf(power, fire_colour) +/turf/proc/IgniteTurf(power, fire_colour, fire_type = /obj/effect/turf_fire) return diff --git a/code/modules/spells/aimed/corpse_explosion.dm b/code/modules/spells/aimed/corpse_explosion.dm index d6156d4541a..410cd8ff9c1 100644 --- a/code/modules/spells/aimed/corpse_explosion.dm +++ b/code/modules/spells/aimed/corpse_explosion.dm @@ -32,7 +32,7 @@ /datum/spell/aimed/corpse_explosion/fire_projectile(mob/living/user, mob/living/target) . = ..() - var/matrix/M = matrix() + var/matrix/M = matrix(target.transform) M *= 1.5 animate(target, transform = M, color = "#ffcccc", time = 5) target.visible_message(SPAN_DANGER("[target]'s lifeless body visibly bloats!")) diff --git a/code/modules/spells/aimed/flamethrower.dm b/code/modules/spells/aimed/flamethrower.dm index 7a3e546cbaa..174ed93622a 100644 --- a/code/modules/spells/aimed/flamethrower.dm +++ b/code/modules/spells/aimed/flamethrower.dm @@ -47,7 +47,8 @@ addtimer(CALLBACK(src, .proc/PlaceFlame, T), i-1) /datum/spell/aimed/flamethrower/proc/PlaceFlame(turf/T) - T.IgniteTurf(flame_power, flame_color) + var/obj/effect/turf_fire/TF = T.IgniteTurf(flame_power, flame_color) + TF.interact_with_atmos = FALSE T.hotspot_expose((flame_power * 3) + 300, 50) /datum/spell/aimed/flamethrower/empower_spell() diff --git a/code/modules/spells/aimed/onrush.dm b/code/modules/spells/aimed/onrush.dm index d6863edc898..1b3f9e95d9d 100644 --- a/code/modules/spells/aimed/onrush.dm +++ b/code/modules/spells/aimed/onrush.dm @@ -23,6 +23,9 @@ var/list/already_attacked = list() /datum/spell/aimed/onrush/TargetCastCheck(mob/living/user, mob/living/target) + if(!istype(target)) + to_chat(user, SPAN_WARNING("The target must be a living creature!")) + return FALSE if(get_dist(user, target) > range) to_chat(user, SPAN_WARNING("The target is too far away!")) return FALSE @@ -56,7 +59,8 @@ /datum/spell/aimed/onrush/proc/OnrushAttack(mob/living/user, mob/living/target) user.next_move = 0 - user.a_intent = I_HURT + user.next_click = 0 + user.a_intent_change(I_HURT) user.ClickOn(target) // Looks for valid mobs in view and attacks one diff --git a/code/modules/spells/aoe_turf/fire_ring.dm b/code/modules/spells/aoe_turf/fire_ring.dm index 2d2a71f8f49..d79cf1dd032 100644 --- a/code/modules/spells/aoe_turf/fire_ring.dm +++ b/code/modules/spells/aoe_turf/fire_ring.dm @@ -29,8 +29,8 @@ return for(var/turf/T in targets) - T.IgniteTurf(flame_power, flame_color) - T.hotspot_expose((flame_power * 3) + 300, 50) + var/obj/effect/turf_fire/TF = T.IgniteTurf(flame_power, flame_color) + TF.interact_with_atmos = FALSE /datum/spell/aoe_turf/fire_ring/empower_spell() if(!..()) From aaf81796d087911ceed0ec8c37a338f259cbfc16 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Tue, 16 Jan 2024 21:29:23 +0300 Subject: [PATCH 53/98] Gives corpse explosion an appropriate cooldown --- code/modules/spells/aimed/corpse_explosion.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/spells/aimed/corpse_explosion.dm b/code/modules/spells/aimed/corpse_explosion.dm index 410cd8ff9c1..f03560c6582 100644 --- a/code/modules/spells/aimed/corpse_explosion.dm +++ b/code/modules/spells/aimed/corpse_explosion.dm @@ -10,6 +10,7 @@ level_max = list(UPGRADE_TOTAL = 2, UPGRADE_SPEED = 0, UPGRADE_POWER = 2) + charge_max = 30 SECONDS spell_flags = 0 range = 5 From bf61719fb3fd639c956a9d558de4262004f09d5d Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Tue, 16 Jan 2024 21:32:15 +0300 Subject: [PATCH 54/98] Decoy effect fix --- code/game/objects/effects/temporary.dm | 4 ++-- code/modules/spells/aimed/onrush.dm | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/objects/effects/temporary.dm b/code/game/objects/effects/temporary.dm index d9a860848fa..59dbd3cea6b 100644 --- a/code/game/objects/effects/temporary.dm +++ b/code/game/objects/effects/temporary.dm @@ -82,14 +82,14 @@ desc = "It's a decoy!" duration = 15 -/obj/effect/temp_visual/decoy/Initialize(mapload, setdir, atom/mimiced_atom, modified_duration = 15) +/obj/effect/temp_visual/decoy/Initialize(mapload, set_dir, atom/mimiced_atom, modified_duration = 15) duration = modified_duration . = ..() alpha = initial(alpha) if(mimiced_atom) name = mimiced_atom.name appearance = mimiced_atom.appearance - set_dir(setdir) + set_dir(set_dir) mouse_opacity = 0 // Used in place of old /obj/effect/temporary where applicable. diff --git a/code/modules/spells/aimed/onrush.dm b/code/modules/spells/aimed/onrush.dm index 1b3f9e95d9d..4c5149b15b3 100644 --- a/code/modules/spells/aimed/onrush.dm +++ b/code/modules/spells/aimed/onrush.dm @@ -44,7 +44,7 @@ var/list/line_list = getline(user, target_turf) for(var/i = 1 to length(line_list)) var/turf/T = line_list[i] - var/obj/effect/temp_visual/decoy/D = new /obj/effect/temp_visual/decoy(T, user) + var/obj/effect/temp_visual/decoy/D = new /obj/effect/temp_visual/decoy(T, user.dir, user) D.alpha = min(150 + i*15, 255) animate(D, alpha = 0, time = 2 + i*2) user.forceMove(target_turf) From fd3505939cdea572588312b09b7a8f7c890866f0 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Wed, 17 Jan 2024 21:37:18 +0300 Subject: [PATCH 55/98] Linter fix --- code/modules/spellbook/_spellbook.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/spellbook/_spellbook.dm b/code/modules/spellbook/_spellbook.dm index 739fa57e055..99196e941ca 100644 --- a/code/modules/spellbook/_spellbook.dm +++ b/code/modules/spellbook/_spellbook.dm @@ -361,7 +361,8 @@ GLOBAL_LIST_EMPTY(random_categories_spells) . = ..() var/list/valid_spells = list() if(LAZYLEN(random_categories) && (english_list(random_categories) in GLOB.random_categories_spells)) - valid_spells = GLOB.random_categories_spells[english_list(random_categories)].Copy() + var/list/glob_list = GLOB.random_categories_spells[english_list(random_categories)] + valid_spells = glob_list.Copy() else for(var/spell_type in GLOB.spells_by_categories) if(LAZYLEN(random_categories)) From 75b405b3f26656cec66b2a4670e7358f95867cc9 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Wed, 17 Jan 2024 22:27:25 +0300 Subject: [PATCH 56/98] Tweaks + Aimed blink --- baystation12.dme | 1 + code/__defines/magic.dm | 1 + code/_global_vars/lists/misc.dm | 1 + code/modules/spellbook/_spellbook.dm | 3 +- code/modules/spells/aimed/blink.dm | 53 ++++++++++++++++++++ code/modules/spells/aimed/onrush.dm | 2 + code/modules/spells/aimed/passage.dm | 12 +++-- code/modules/spells/aoe_turf/random_blink.dm | 34 +++++++------ 8 files changed, 85 insertions(+), 22 deletions(-) create mode 100644 code/modules/spells/aimed/blink.dm diff --git a/baystation12.dme b/baystation12.dme index 5463aa49a84..b21a46f70fe 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -3148,6 +3148,7 @@ #include "code\modules\spells\racial_wizard.dm" #include "code\modules\spells\spell_projectile.dm" #include "code\modules\spells\aimed\_aimed.dm" +#include "code\modules\spells\aimed\blink.dm" #include "code\modules\spells\aimed\corpse_explosion.dm" #include "code\modules\spells\aimed\dispell.dm" #include "code\modules\spells\aimed\fireball.dm" diff --git a/code/__defines/magic.dm b/code/__defines/magic.dm index 5d2d6fe8401..11355a11ada 100644 --- a/code/__defines/magic.dm +++ b/code/__defines/magic.dm @@ -8,6 +8,7 @@ #define SPELL_CATEGORY_FIRE "Fire" #define SPELL_CATEGORY_EXPLOSIVE "Explosive" #define SPELL_CATEGORY_HEALING "Healing" +#define SPELL_CATEGORY_MOBILITY "Mobility" #define SPELL_CATEGORY_PASSIVE "Passive" #define SPELL_CATEGORY_ANTIMAGIC "Anti-magic" #define SPELL_CATEGORY_FORBIDDEN "Forbidden arts" diff --git a/code/_global_vars/lists/misc.dm b/code/_global_vars/lists/misc.dm index 5b08c9aec78..c0d7e31fe39 100644 --- a/code/_global_vars/lists/misc.dm +++ b/code/_global_vars/lists/misc.dm @@ -5,6 +5,7 @@ GLOBAL_LIST_INIT(spell_categories, list( SPELL_CATEGORY_FIRE, SPELL_CATEGORY_EXPLOSIVE, SPELL_CATEGORY_HEALING, + SPELL_CATEGORY_MOBILITY, SPELL_CATEGORY_PASSIVE, SPELL_CATEGORY_ANTIMAGIC, SPELL_CATEGORY_FORBIDDEN, diff --git a/code/modules/spellbook/_spellbook.dm b/code/modules/spellbook/_spellbook.dm index 99196e941ca..825fb9f422a 100644 --- a/code/modules/spellbook/_spellbook.dm +++ b/code/modules/spellbook/_spellbook.dm @@ -327,7 +327,8 @@ GLOBAL_LIST_EMPTY(spells_by_categories) book_flags = NO_OWNER allowed_spells = list( /datum/spell/aoe_turf/knock, - /datum/spell/aoe_turf/blink, + /datum/spell/aoe_turf/random_blink, + /datum/spell/aimed/blink, /datum/spell/aimed/heal_target/touch, /datum/spell/aoe_turf/exchange_wounds, /datum/spell/aoe_turf/smoke, diff --git a/code/modules/spells/aimed/blink.dm b/code/modules/spells/aimed/blink.dm new file mode 100644 index 00000000000..eabd88e2bf8 --- /dev/null +++ b/code/modules/spells/aimed/blink.dm @@ -0,0 +1,53 @@ +/datum/spell/aimed/blink + name = "Blink" + desc = "This spell teleports the user a short distance towards their destination." + deactive_msg = "You discharge the blink spell..." + active_msg = "You charge the blink spell!" + + charge_max = 10 SECONDS + cooldown_reduc = 4 SECONDS + + spell_flags = 0 + invocation = "none" + invocation_type = INVOKE_NONE + + level_max = list(UPGRADE_TOTAL = 2, UPGRADE_SPEED = 2, UPGRADE_POWER = 2) + + range = 4 + hud_state = "wiz_blink" + cast_sound = 'sound/magic/blink.ogg' + + categories = list(SPELL_CATEGORY_MOBILITY) + spell_cost = 2 + mana_cost = 3 + +/datum/spell/aimed/blink/TargetCastCheck(mob/living/user, atom/target) + if(!istype(target)) + return FALSE + if(get_dist(user, target) > range) + to_chat(user, SPAN_WARNING("The target turf is too far away!")) + return FALSE + return ..() + +/datum/spell/aimed/blink/fire_projectile(mob/living/user, mob/living/target) + . = ..() + var/turf/target_turf = get_turf(target) + if(target_turf.density) + target_turf = pick_turf_in_range(target_turf, 2, list(/proc/not_turf_contains_dense_objects)) + if(!istype(target_turf)) + to_chat(user, SPAN_WARNING("Failed to find any open floors to blink to!")) + return + var/list/line_list = getline(user, target_turf) + for(var/i = 1 to length(line_list)) + var/turf/T = line_list[i] + var/obj/effect/temp_visual/decoy/D = new /obj/effect/temp_visual/decoy(T, user.dir, user) + D.alpha = min(150 + i*15, 255) + animate(D, alpha = 0, time = 2 + i*2) + user.forceMove(target_turf) + +/datum/spell/aimed/blink/empower_spell() + if(!..()) + return FALSE + + range += 2 + return "You've increased the maximum range of [src] to [range] tiles." diff --git a/code/modules/spells/aimed/onrush.dm b/code/modules/spells/aimed/onrush.dm index 4c5149b15b3..23648962430 100644 --- a/code/modules/spells/aimed/onrush.dm +++ b/code/modules/spells/aimed/onrush.dm @@ -16,6 +16,8 @@ range = 8 hud_state = "wiz_onrush" cast_sound = 'sound/magic/magic_spell.ogg' + + categories = list(SPELL_CATEGORY_MOBILITY) spell_cost = 2 mana_cost = 10 diff --git a/code/modules/spells/aimed/passage.dm b/code/modules/spells/aimed/passage.dm index 1796e953f28..d0b9d389f65 100644 --- a/code/modules/spells/aimed/passage.dm +++ b/code/modules/spells/aimed/passage.dm @@ -1,6 +1,6 @@ /datum/spell/aimed/passage name = "Passage" - desc = "throw a spell towards an area and teleport to it." + desc = "Throw a spell towards an area and teleport to it." charge_max = 250 spell_flags = 0 invocation = "A'YASAMA" @@ -10,7 +10,6 @@ spell_flags = NEEDSCLOTHES duration = 15 projectile_type = /obj/item/projectile/spell_projectile/passage - var/amt_paralysis = 0 active_msg = "You prepare to cast the bolt of passage!" deactive_msg = "You decide against using the bolt of passage." @@ -18,8 +17,11 @@ hud_state = "gen_project" cast_sound = 'sound/magic/lightning_bolt.ogg' - spell_cost = 2 - mana_cost = 10 + categories = list(SPELL_CATEGORY_MOBILITY) + spell_cost = 1 + mana_cost = 5 + + var/amt_paralysis = 1 /datum/spell/aimed/passage/prox_cast(list/targets, atom/spell_holder) for(var/mob/living/L in targets) @@ -39,7 +41,7 @@ amt_paralysis += 2 - return "[src] now stuns those who get hit by it." + return "[src] now stuns those who get hit by it for longer duration." /obj/item/projectile/spell_projectile/passage name = "bolt of passage" diff --git a/code/modules/spells/aoe_turf/random_blink.dm b/code/modules/spells/aoe_turf/random_blink.dm index b871179bc73..00191f79a0f 100644 --- a/code/modules/spells/aoe_turf/random_blink.dm +++ b/code/modules/spells/aoe_turf/random_blink.dm @@ -1,4 +1,4 @@ -/datum/spell/aoe_turf/blink +/datum/spell/aoe_turf/random_blink name = "Random blink" desc = "This spell randomly teleports you a short distance." charge_max = 20 @@ -13,33 +13,35 @@ hud_state = "wiz_blink" cast_sound = 'sound/magic/blink.ogg' + categories = list(SPELL_CATEGORY_MOBILITY) spell_cost = 1 - mana_cost = 2 + mana_cost = 1 -/datum/spell/aoe_turf/blink/cast(var/list/targets, mob/user) +/datum/spell/aoe_turf/random_blink/cast(list/targets, mob/user) if(!targets.len) return var/turf/T = pick(targets) - var/turf/starting = get_turf(user) - if(T) - if(user.buckled) - user.buckled = null - user.forceMove(T) + if(!istype(T)) + return - var/datum/effect/effect/system/smoke_spread/smoke = new /datum/effect/effect/system/smoke_spread() - smoke.set_up(3, 0, starting) - smoke.start() + if(user.buckled) + user.buckled = null + user.forceMove(T) - smoke = new() - smoke.set_up(3, 0, T) - smoke.start() + var/turf/starting = get_turf(user) + var/list/line_list = getline(starting, T) + for(var/i = 1 to length(line_list)) + var/turf/TT = line_list[i] + var/obj/effect/temp_visual/decoy/D = new /obj/effect/temp_visual/decoy(TT, user.dir, user) + D.alpha = min(150 + i*15, 255) + animate(D, alpha = 0, time = 2 + i*2) return -/datum/spell/aoe_turf/blink/empower_spell() +/datum/spell/aoe_turf/random_blink/empower_spell() if(!..()) return 0 inner_radius += 1 - return "You've increased the inner range of [src]." \ No newline at end of file + return "You've increased the inner range of [src]." From 00f35edc742adfee51f917fe8f43773c63d09013 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Wed, 17 Jan 2024 23:25:50 +0300 Subject: [PATCH 57/98] More tweaks! --- code/game/gamemodes/cult/cult_structures.dm | 20 +++++++++++- code/modules/spells/aimed/flamethrower.dm | 3 +- code/modules/spells/aimed/onrush.dm | 34 +++++++++++++++------ code/modules/spells/aoe_turf/fire_ring.dm | 7 ++++- code/modules/spells/hand/hand_item.dm | 20 +++++------- code/modules/spells/hand/health_scan.dm | 3 +- 6 files changed, 62 insertions(+), 25 deletions(-) diff --git a/code/game/gamemodes/cult/cult_structures.dm b/code/game/gamemodes/cult/cult_structures.dm index e252b426b0c..6d38c32ad5e 100644 --- a/code/game/gamemodes/cult/cult_structures.dm +++ b/code/game/gamemodes/cult/cult_structures.dm @@ -38,7 +38,25 @@ ) restore_health(5) return - ..() + return ..() + +/obj/structure/cult/pylon/handle_death_change(new_death_state) + . = ..() + if(new_death_state) + Shatter() + +/obj/structure/cult/pylon/proc/Shatter(display_message = TRUE) + playsound(src, "shatter", 70, 1) + if(display_message) + visible_message("\The [src] shatters!") + + var/debris_count = round(get_glass_cost() / rand(1, 4)) + for(var/i = 1 to debris_count) + material.place_shard(loc) + if(reinf_material) + debris_count = rand(0, 1) + new /obj/item/stack/material/rods(loc, debris_count, reinf_material.name) + qdel(src) /obj/structure/cult/tome name = "Desk" diff --git a/code/modules/spells/aimed/flamethrower.dm b/code/modules/spells/aimed/flamethrower.dm index 174ed93622a..b674061263a 100644 --- a/code/modules/spells/aimed/flamethrower.dm +++ b/code/modules/spells/aimed/flamethrower.dm @@ -48,7 +48,8 @@ /datum/spell/aimed/flamethrower/proc/PlaceFlame(turf/T) var/obj/effect/turf_fire/TF = T.IgniteTurf(flame_power, flame_color) - TF.interact_with_atmos = FALSE + if(istype(TF)) + TF.interact_with_atmos = FALSE T.hotspot_expose((flame_power * 3) + 300, 50) /datum/spell/aimed/flamethrower/empower_spell() diff --git a/code/modules/spells/aimed/onrush.dm b/code/modules/spells/aimed/onrush.dm index 23648962430..131d104618d 100644 --- a/code/modules/spells/aimed/onrush.dm +++ b/code/modules/spells/aimed/onrush.dm @@ -11,7 +11,7 @@ invocation = "Irruere!" invocation_type = INVOKE_SHOUT - level_max = list(UPGRADE_TOTAL = 2, UPGRADE_SPEED = 2, UPGRADE_POWER = 0) + level_max = list(UPGRADE_TOTAL = 3, UPGRADE_SPEED = 2, UPGRADE_POWER = 2) range = 8 hud_state = "wiz_onrush" @@ -21,8 +21,12 @@ spell_cost = 2 mana_cost = 10 - // List of mobs that were already attacked in this cast + /// List of mobs that were already attacked in this cast var/list/already_attacked = list() + /// How many times can this be cast for free, regardless of previous target death + var/free_rushes = 0 + // Current counter of "free rushes" + var/free_rushes_counter = 0 /datum/spell/aimed/onrush/TargetCastCheck(mob/living/user, mob/living/target) if(!istype(target)) @@ -39,6 +43,7 @@ /datum/spell/aimed/onrush/fire_projectile(mob/living/user, mob/living/target) . = ..() already_attacked = list() + free_rushes_counter = free_rushes RushTarget(user, target) /datum/spell/aimed/onrush/proc/RushTarget(mob/living/user, mob/living/target) @@ -52,12 +57,9 @@ user.forceMove(target_turf) playsound(get_turf(user), 'sound/simple_mob/abnormality/white_night/spear_dash.ogg', 50, TRUE) OnrushAttack(user, target) - if(target.stat || QDELETED(target)) - if(!QDELETED(target)) - already_attacked |= target - addtimer(CALLBACK(src, .proc/CheckAndRepeat, user), rand(3, 6)) - return - already_attacked = list() + if(!QDELETED(target)) + already_attacked |= target + addtimer(CALLBACK(src, .proc/CheckAndRepeat, user, target), rand(3, 6)) /datum/spell/aimed/onrush/proc/OnrushAttack(mob/living/user, mob/living/target) user.next_move = 0 @@ -66,7 +68,13 @@ user.ClickOn(target) // Looks for valid mobs in view and attacks one -/datum/spell/aimed/onrush/proc/CheckAndRepeat(mob/living/user) +/datum/spell/aimed/onrush/proc/CheckAndRepeat(mob/living/user, mob/living/target) + if(!QDELETED(target) && target.stat != DEAD) + if(!free_rushes_counter) + already_attacked = list() + return + free_rushes_counter -= 1 + var/list/valid_mobs = list() for(var/mob/living/L in view(user)) if(L in already_attacked) @@ -78,3 +86,11 @@ return var/mob/living/new_target = pick(valid_mobs) RushTarget(user, new_target) + +/datum/spell/aimed/onrush/empower_spell() + if(!..()) + return FALSE + + free_rushes += 2 + + return "The [src] spell will now additionaly charge [free_rushes] times for free." diff --git a/code/modules/spells/aoe_turf/fire_ring.dm b/code/modules/spells/aoe_turf/fire_ring.dm index d79cf1dd032..3a6ec0d5d0c 100644 --- a/code/modules/spells/aoe_turf/fire_ring.dm +++ b/code/modules/spells/aoe_turf/fire_ring.dm @@ -28,9 +28,14 @@ if(!LAZYLEN(targets)) return + var/turf/user_turf = get_turf(user) for(var/turf/T in targets) var/obj/effect/turf_fire/TF = T.IgniteTurf(flame_power, flame_color) - TF.interact_with_atmos = FALSE + if(istype(TF)) + TF.interact_with_atmos = FALSE + TF.pixel_x = (user_turf.x - T.x) * world.icon_size + TF.pixel_y = (user_turf.y - T.y) * world.icon_size + animate(TF, pixel_x = 0, pixel_y = 0, time = 3, easing = EASE_OUT) /datum/spell/aoe_turf/fire_ring/empower_spell() if(!..()) diff --git a/code/modules/spells/hand/hand_item.dm b/code/modules/spells/hand/hand_item.dm index 3cd64634e7a..9e03683462e 100644 --- a/code/modules/spells/hand/hand_item.dm +++ b/code/modules/spells/hand/hand_item.dm @@ -13,7 +13,7 @@ Basically: I can use it to target things where I click. I can then pass these ta var/next_spell_time = 0 var/datum/spell/hand/hand_spell -/obj/item/magic_hand/New(var/datum/spell/hand/S) +/obj/item/magic_hand/New(datum/spell/hand/S) hand_spell = S name = "[name] ([S.name])" icon_state = S.hand_state @@ -21,13 +21,13 @@ Basically: I can use it to target things where I click. I can then pass these ta /obj/item/magic_hand/get_storage_cost() return ITEM_SIZE_NO_CONTAINER -/obj/item/magic_hand/attack(var/mob/living/M, var/mob/living/user) - if(hand_spell && hand_spell.valid_target(M, user)) - fire_spell(M, user) - return 0 - return 1 +/obj/item/magic_hand/afterattack(atom/A, mob/living/user, proximity) + if(hand_spell && hand_spell.valid_target(A, user)) + fire_spell(A, user) + return TRUE + return FALSE -/obj/item/magic_hand/proc/fire_spell(var/atom/A, mob/living/user) +/obj/item/magic_hand/proc/fire_spell(atom/A, mob/living/user) if(!hand_spell) //no spell? Die. user.drop_from_inventory(src) @@ -49,10 +49,6 @@ Basically: I can use it to target things where I click. I can then pass these ta if(hand_spell.click_delay) user.setClickCooldown(hand_spell.move_delay) -/obj/item/magic_hand/afterattack(var/atom/A, var/mob/user, var/proximity) - if(hand_spell) - fire_spell(A,user) - /obj/item/magic_hand/throw_at(atom/target, range, speed, mob/thrower, spin = TRUE, datum/callback/callback) //no throwing pls usr.drop_from_inventory(src) @@ -63,4 +59,4 @@ Basically: I can use it to target things where I click. I can then pass these ta /obj/item/magic_hand/Destroy() //better save than sorry. hand_spell.current_hand = null hand_spell = null - . = ..() \ No newline at end of file + return ..() diff --git a/code/modules/spells/hand/health_scan.dm b/code/modules/spells/hand/health_scan.dm index 7480fbff9a8..4872e5f7450 100644 --- a/code/modules/spells/hand/health_scan.dm +++ b/code/modules/spells/hand/health_scan.dm @@ -14,7 +14,8 @@ mana_cost = 3 /datum/spell/hand/analyze_health/cast_hand(mob/living/carbon/human/H, mob/user) - new /obj/effect/temp_visual/temporary(get_turf(H), 5, 'icons/effects/effects.dmi', "repel_missiles") + var/obj/effect/temp_visual/temporary/TV = new(get_turf(H), 5, 'icons/effects/effects.dmi', "repel_missiles") + TV.dir = H.dir var/skill_level = SKILL_UNTRAINED switch(spell_levels[UPGRADE_POWER]) if(1) From f236bb0205deb64a1e4e2b4d5e40c15f15fa1122 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Wed, 17 Jan 2024 23:31:21 +0300 Subject: [PATCH 58/98] Fix/buff dispell effect on mobs --- code/modules/mob/living/living.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 62a132a326f..6f5848d94fe 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -953,7 +953,7 @@ default behaviour is: for(var/datum/spell/S in mind.learned_spells) if(!prob(dispell_strength * 25)) continue - S.charge_counter = S.charge_max * (rand(3, 10) * 0.1) + S.charge_counter = min(S.charge_counter, S.charge_max * (rand(2, 5) * 0.1)) S.process() to_chat(src, SPAN_WARNING("[S] has been dispelled and put on cooldown!")) play_sound = TRUE From 16dbc2a2b95424e532628843cfbeeea462c5ed99 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Wed, 17 Jan 2024 23:56:04 +0300 Subject: [PATCH 59/98] Updates --- code/__defines/dcs/signals.dm | 2 +- code/game/gamemodes/cult/cult_structures.dm | 7 ---- code/modules/spells/_spell_procs.dm | 7 ++-- code/modules/spells/hand/hand.dm | 34 +++++++++++++------ code/modules/spells/targeted/equip/_equip.dm | 4 +-- code/modules/spells/targeted/equip/dyrnwyn.dm | 2 +- .../spells/targeted/equip/holy_relic.dm | 2 +- 7 files changed, 32 insertions(+), 26 deletions(-) diff --git a/code/__defines/dcs/signals.dm b/code/__defines/dcs/signals.dm index 17620fc05c0..31a020a39a2 100644 --- a/code/__defines/dcs/signals.dm +++ b/code/__defines/dcs/signals.dm @@ -12,7 +12,7 @@ /// Mob died somewhere : (mob/living, gibbed) #define COMSIG_GLOB_MOB_DEATH "!mob_death" /// A magic orb was picked up by a mob: (orb, mob/living) -#define COMSIG_GLOB_ORB_PICKUP "!mob_death" +#define COMSIG_GLOB_ORB_PICKUP "!orb_picked" ////////////////////////////////////////////////////////////////// diff --git a/code/game/gamemodes/cult/cult_structures.dm b/code/game/gamemodes/cult/cult_structures.dm index 6d38c32ad5e..27bc1eb1b67 100644 --- a/code/game/gamemodes/cult/cult_structures.dm +++ b/code/game/gamemodes/cult/cult_structures.dm @@ -49,13 +49,6 @@ playsound(src, "shatter", 70, 1) if(display_message) visible_message("\The [src] shatters!") - - var/debris_count = round(get_glass_cost() / rand(1, 4)) - for(var/i = 1 to debris_count) - material.place_shard(loc) - if(reinf_material) - debris_count = rand(0, 1) - new /obj/item/stack/material/rods(loc, debris_count, reinf_material.name) qdel(src) /obj/structure/cult/tome diff --git a/code/modules/spells/_spell_procs.dm b/code/modules/spells/_spell_procs.dm index 01054176993..0a11fbd7a5a 100644 --- a/code/modules/spells/_spell_procs.dm +++ b/code/modules/spells/_spell_procs.dm @@ -27,7 +27,7 @@ var/datum/spell/S = screen.spell mind.learned_spells |= S -/proc/restore_spells(var/mob/H) +/proc/restore_spells(mob/H) if(H.mind && H.mind.learned_spells) var/list/spells = list() for(var/datum/spell/spell_to_remove in H.mind.learned_spells) //remove all the spells from other people. @@ -40,7 +40,7 @@ H.add_spell(spell_to_add) H.ability_master.update_abilities(0,H) -/mob/proc/add_spell(var/datum/spell/spell_to_add, var/spell_base = "wiz_spell_ready") +/mob/proc/add_spell(datum/spell/spell_to_add, spell_base = "wiz_spell_ready") if(!ability_master) ability_master = new() spell_to_add.holder = src @@ -51,7 +51,7 @@ ability_master.add_spell(spell_to_add, spell_base) return 1 -/mob/proc/remove_spell(var/datum/spell/spell_to_remove) +/mob/proc/remove_spell(datum/spell/spell_to_remove) if(!spell_to_remove || !istype(spell_to_remove)) return @@ -59,6 +59,7 @@ mind.learned_spells -= spell_to_remove if (ability_master) ability_master.remove_ability(ability_master.get_ability_by_spell(spell_to_remove)) + QDEL_NULL(spell_to_remove) return 1 /mob/proc/silence_spells(amount = 0) diff --git a/code/modules/spells/hand/hand.dm b/code/modules/spells/hand/hand.dm index 9568ced504c..23b3b59fa94 100644 --- a/code/modules/spells/hand/hand.dm +++ b/code/modules/spells/hand/hand.dm @@ -21,7 +21,7 @@ /datum/spell/hand/cast(list/targets, mob/user) if(current_hand) - cancel_hand() + CancelHand() if(user.get_active_hand()) to_chat(user, "You need an empty hand to cast this spell.") return FALSE @@ -29,17 +29,29 @@ if(!user.put_in_active_hand(current_hand)) QDEL_NULL(current_hand) return FALSE + RegisterSignal(user, COMSIG_ATOM_MOVABLE_DISPELL, .proc/OnUserDispell) + RegisterSignal(current_hand, COMSIG_PARENT_QDELETING, .proc/OnHandDestroy) return TRUE -/datum/spell/hand/proc/cancel_hand() - if(!QDELETED(current_hand)) - QDEL_NULL(current_hand) +/datum/spell/hand/proc/OnUserDispell(datum/source, dispell_strength = DISPELL_WEAK) + SIGNAL_HANDLER + if(istype(current_hand)) + holder.visible_message(SPAN_DANGER("[current_hand] vanishes in an instant!")) + CancelHand() + +/datum/spell/hand/proc/OnHandDestroy(datum/source) + SIGNAL_HANDLER + UnregisterSignal(holder, COMSIG_ATOM_MOVABLE_DISPELL) + UnregisterSignal(current_hand, COMSIG_PARENT_QDELETING) + +/datum/spell/hand/proc/CancelHand() + QDEL_NULL(current_hand) /datum/spell/hand/Destroy() - qdel(current_hand) - . = ..() + CancelHand() + return ..() -/datum/spell/hand/proc/valid_target(var/atom/a,var/mob/user) //we use separate procs for our target checking for the hand spells. +/datum/spell/hand/proc/valid_target(atom/a, mob/user) //we use separate procs for our target checking for the hand spells. var/distance = get_dist(a,user) if((min_range && distance < min_range) || (range && distance > range)) return FALSE @@ -64,7 +76,7 @@ if(..()) casts-- to_chat(holder, "The [name] spell has [casts] out of [max_casts] charges left") - cancel_hand() + CancelHand() return TRUE return FALSE @@ -72,12 +84,12 @@ var/hand_timer = null var/hand_duration = 0 -/datum/spell/hand/duration/cast(var/list/targets, var/mob/user) +/datum/spell/hand/duration/cast(list/targets, mob/user) . = ..() if(.) - hand_timer = addtimer(CALLBACK(src, .proc/cancel_hand), hand_duration, TIMER_STOPPABLE|TIMER_UNIQUE|TIMER_NO_HASH_WAIT|TIMER_OVERRIDE) + hand_timer = addtimer(CALLBACK(src, .proc/CancelHand), hand_duration, TIMER_STOPPABLE|TIMER_UNIQUE|TIMER_NO_HASH_WAIT|TIMER_OVERRIDE) -/datum/spell/hand/duration/cancel_hand() +/datum/spell/hand/duration/CancelHand() deltimer(hand_timer) hand_timer = null ..() diff --git a/code/modules/spells/targeted/equip/_equip.dm b/code/modules/spells/targeted/equip/_equip.dm index 1f6108e46be..020a5a38ebc 100644 --- a/code/modules/spells/targeted/equip/_equip.dm +++ b/code/modules/spells/targeted/equip/_equip.dm @@ -9,7 +9,7 @@ var/delete_old = 1 //if the item previously in the slot is deleted - otherwise, it's dropped /datum/spell/targeted/equip_item/cast(list/targets, mob/user = usr) - ..() + . = ..() var/list/summoned_items = list() for(var/mob/living/L in targets) for(var/slot_id in equipped_summons) @@ -36,5 +36,5 @@ for(var/obj/item/to_remove in summoned_items) QDEL_IN(to_remove, duration) -/datum/spell/targeted/equip_item/proc/summon_item(var/newtype) +/datum/spell/targeted/equip_item/proc/summon_item(newtype) return new newtype diff --git a/code/modules/spells/targeted/equip/dyrnwyn.dm b/code/modules/spells/targeted/equip/dyrnwyn.dm index fc2c5985f77..a47f0aee0d3 100644 --- a/code/modules/spells/targeted/equip/dyrnwyn.dm +++ b/code/modules/spells/targeted/equip/dyrnwyn.dm @@ -18,7 +18,7 @@ hud_state = "gen_immolate" -/datum/spell/targeted/equip_item/dyrnwyn/summon_item(var/new_type) +/datum/spell/targeted/equip_item/dyrnwyn/summon_item(new_type) var/obj/item/W = new new_type (null, material) W.SetName("\improper Dyrnwyn") W.damtype = BURN diff --git a/code/modules/spells/targeted/equip/holy_relic.dm b/code/modules/spells/targeted/equip/holy_relic.dm index 4d6cc732206..5000ccd4ed3 100644 --- a/code/modules/spells/targeted/equip/holy_relic.dm +++ b/code/modules/spells/targeted/equip/holy_relic.dm @@ -29,4 +29,4 @@ duration += 50 - return "The holy relic now lasts for [duration/10] seconds." \ No newline at end of file + return "The holy relic now lasts for [duration/10] seconds." From 2045083b839a87aaeae05801a0ceea442cd7ccbe Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Thu, 18 Jan 2024 00:46:16 +0300 Subject: [PATCH 60/98] Balance & tweaks --- code/modules/spells/_spell.dm | 2 +- code/modules/spells/general/invisibility.dm | 17 +++++++++++++++-- code/modules/spells/general/return_master.dm | 1 + code/modules/spells/general/toggle_armor.dm | 1 + 4 files changed, 18 insertions(+), 3 deletions(-) diff --git a/code/modules/spells/_spell.dm b/code/modules/spells/_spell.dm index 3f91aadbace..2442b32c0c0 100644 --- a/code/modules/spells/_spell.dm +++ b/code/modules/spells/_spell.dm @@ -8,7 +8,7 @@ // Spell book variables /// List of categories for the spellbook var/list/categories = list() - /// If TRUE - will be available via spell book + /// If TRUE - will be available via auto-generated spell book var/spell_book_visible = TRUE /// Amount of points required to purchase the spell var/spell_cost = 1 diff --git a/code/modules/spells/general/invisibility.dm b/code/modules/spells/general/invisibility.dm index de6388a1f5a..955c497e546 100644 --- a/code/modules/spells/general/invisibility.dm +++ b/code/modules/spells/general/invisibility.dm @@ -5,12 +5,14 @@ charge_max = 100 invocation = "Ror Rim Or!" invocation_type = INVOKE_SHOUT - var/on = 0 hud_state = "invisibility" spell_cost = 1 mana_cost = 5 + var/on = FALSE + var/duration = 30 SECONDS + /datum/spell/invisibility/choose_targets(mob/user = usr) if(istype(holder, /mob/living/carbon/human)) perform(user, holder) @@ -21,6 +23,17 @@ if(H.add_cloaking_source(src)) playsound(get_turf(H), 'sound/effects/teleport.ogg', 90, 1) H.mutations |= MUTATION_CLUMSY - else if(H.remove_cloaking_source(src)) + addtimer(CALLBACK(src, .proc/ToggleOffTimed, H), duration * 0.9) + return + ToggleOff(H) + +/datum/spell/invisibility/proc/ToggleOffTimed(mob/living/carbon/human/H) + if(!on) + return + to_chat(H, SPAN_DANGER("You are about to turn visible again!")) + addtimer(CALLBACK(src, .proc/ToggleOff, H), duration * 0.1) + +/datum/spell/invisibility/proc/ToggleOff(mob/living/carbon/human/H) + if(H.remove_cloaking_source(src)) playsound(get_turf(H), 'sound/effects/stealthoff.ogg', 90, 1) H.mutations -= MUTATION_CLUMSY diff --git a/code/modules/spells/general/return_master.dm b/code/modules/spells/general/return_master.dm index e0bafd0757d..e5f81828cb8 100644 --- a/code/modules/spells/general/return_master.dm +++ b/code/modules/spells/general/return_master.dm @@ -14,6 +14,7 @@ hud_state = "wiz_tele" mana_cost = 2 + spell_book_visible = FALSE /datum/spell/contract/return_master/cast(mob/target,mob/user) target = ..(target,user) diff --git a/code/modules/spells/general/toggle_armor.dm b/code/modules/spells/general/toggle_armor.dm index 08afa8abffa..dbe09a64c44 100644 --- a/code/modules/spells/general/toggle_armor.dm +++ b/code/modules/spells/general/toggle_armor.dm @@ -4,6 +4,7 @@ var/list/armor_pieces var/equip = 0 hud_state = "const_shell" + spell_book_visible = FALSE /datum/spell/toggle_armor/New() if(armor_pieces) From dcaf5e3cf7fff6ba23ba162b70cfaddbd10fb56b Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Thu, 18 Jan 2024 00:49:08 +0300 Subject: [PATCH 61/98] Fix runtime --- code/modules/spells/aimed/dispell.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/spells/aimed/dispell.dm b/code/modules/spells/aimed/dispell.dm index 13d38e54b80..ec33af5bd2d 100644 --- a/code/modules/spells/aimed/dispell.dm +++ b/code/modules/spells/aimed/dispell.dm @@ -28,7 +28,7 @@ if(amt_range > 0) for(var/atom/movable/AA in range(amt_range, A)) AA.Dispell() - else + else if(istype(A)) A.Dispell() playsound(A, 'sound/magic/smoke.ogg', min(100, 25 * amt_range)) From abfac1847e156e9a9eba186fe21f38b283de46c1 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Thu, 18 Jan 2024 01:01:23 +0300 Subject: [PATCH 62/98] Should fix onrush --- code/modules/spells/aimed/onrush.dm | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/code/modules/spells/aimed/onrush.dm b/code/modules/spells/aimed/onrush.dm index 131d104618d..f44102f1017 100644 --- a/code/modules/spells/aimed/onrush.dm +++ b/code/modules/spells/aimed/onrush.dm @@ -11,7 +11,7 @@ invocation = "Irruere!" invocation_type = INVOKE_SHOUT - level_max = list(UPGRADE_TOTAL = 3, UPGRADE_SPEED = 2, UPGRADE_POWER = 2) + level_max = list(UPGRADE_TOTAL = 4, UPGRADE_SPEED = 2, UPGRADE_POWER = 4) range = 8 hud_state = "wiz_onrush" @@ -44,6 +44,8 @@ . = ..() already_attacked = list() free_rushes_counter = free_rushes + remove_ranged_ability() + on_deactivation(user) RushTarget(user, target) /datum/spell/aimed/onrush/proc/RushTarget(mob/living/user, mob/living/target) @@ -72,14 +74,14 @@ if(!QDELETED(target) && target.stat != DEAD) if(!free_rushes_counter) already_attacked = list() - return + return FALSE free_rushes_counter -= 1 var/list/valid_mobs = list() - for(var/mob/living/L in view(user)) + for(var/mob/living/L in view(6, user)) if(L in already_attacked) continue - if(L.stat) + if(L.stat == DEAD) continue if(!LAZYLEN(valid_mobs)) already_attacked = list() From b5630479e48e9fb3baa76f2a1e7dbbe7ef01410c Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Thu, 18 Jan 2024 01:04:33 +0300 Subject: [PATCH 63/98] oopsie --- code/modules/spells/general/invisibility.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/spells/general/invisibility.dm b/code/modules/spells/general/invisibility.dm index 955c497e546..e4e6a87b0ae 100644 --- a/code/modules/spells/general/invisibility.dm +++ b/code/modules/spells/general/invisibility.dm @@ -6,12 +6,12 @@ invocation = "Ror Rim Or!" invocation_type = INVOKE_SHOUT hud_state = "invisibility" + duration = 30 SECONDS spell_cost = 1 mana_cost = 5 var/on = FALSE - var/duration = 30 SECONDS /datum/spell/invisibility/choose_targets(mob/user = usr) if(istype(holder, /mob/living/carbon/human)) From 5674435f9075d4aa9b080eb61ebf953373ff60a8 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Thu, 18 Jan 2024 21:00:52 +0300 Subject: [PATCH 64/98] fix --- code/modules/spells/aimed/onrush.dm | 1 + code/modules/spells/aoe_turf/random_blink.dm | 2 +- code/modules/spells/general/invisibility.dm | 22 ++++++++++++++++++-- 3 files changed, 22 insertions(+), 3 deletions(-) diff --git a/code/modules/spells/aimed/onrush.dm b/code/modules/spells/aimed/onrush.dm index f44102f1017..802ee4f098a 100644 --- a/code/modules/spells/aimed/onrush.dm +++ b/code/modules/spells/aimed/onrush.dm @@ -83,6 +83,7 @@ continue if(L.stat == DEAD) continue + valid_mobs += L if(!LAZYLEN(valid_mobs)) already_attacked = list() return diff --git a/code/modules/spells/aoe_turf/random_blink.dm b/code/modules/spells/aoe_turf/random_blink.dm index 00191f79a0f..fd7fa0f0693 100644 --- a/code/modules/spells/aoe_turf/random_blink.dm +++ b/code/modules/spells/aoe_turf/random_blink.dm @@ -27,9 +27,9 @@ if(user.buckled) user.buckled = null - user.forceMove(T) var/turf/starting = get_turf(user) + user.forceMove(T) var/list/line_list = getline(starting, T) for(var/i = 1 to length(line_list)) var/turf/TT = line_list[i] diff --git a/code/modules/spells/general/invisibility.dm b/code/modules/spells/general/invisibility.dm index e4e6a87b0ae..161ead945b3 100644 --- a/code/modules/spells/general/invisibility.dm +++ b/code/modules/spells/general/invisibility.dm @@ -1,12 +1,17 @@ /datum/spell/invisibility name = "invisibility" desc = "A simple spell of invisibility, for when you really just can't afford a paper bag." + + charge_max = 30 SECONDS + cooldown_reduc = 8 SECONDS + spell_flags = 0 - charge_max = 100 invocation = "Ror Rim Or!" invocation_type = INVOKE_SHOUT + level_max = list(UPGRADE_TOTAL = 4, UPGRADE_SPEED = 2, UPGRADE_POWER = 4) + hud_state = "invisibility" - duration = 30 SECONDS + duration = 20 SECONDS spell_cost = 1 mana_cost = 5 @@ -23,6 +28,7 @@ if(H.add_cloaking_source(src)) playsound(get_turf(H), 'sound/effects/teleport.ogg', 90, 1) H.mutations |= MUTATION_CLUMSY + charge_counter = charge_max addtimer(CALLBACK(src, .proc/ToggleOffTimed, H), duration * 0.9) return ToggleOff(H) @@ -37,3 +43,15 @@ if(H.remove_cloaking_source(src)) playsound(get_turf(H), 'sound/effects/stealthoff.ogg', 90, 1) H.mutations -= MUTATION_CLUMSY + on = FALSE + charge_counter = 0 + process() + +/datum/spell/invisibility/empower_spell() + if(!..()) + return FALSE + + duration += 10 SECONDS + + return "The [src] spell now lasts for a maximum of [round(duration / 1 SECONDS)] seconds." + From 8a91b323eaa3e7b45e7325e52b2c0976b195b845 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Thu, 18 Jan 2024 21:43:58 +0300 Subject: [PATCH 65/98] Healing spells tweaks & buffs --- code/modules/spellbook/_spellbook.dm | 4 +- code/modules/spells/aimed/healing.dm | 169 +++++++++--------- .../spells/artifacts/spellbound_servants.dm | 2 +- 3 files changed, 86 insertions(+), 89 deletions(-) diff --git a/code/modules/spellbook/_spellbook.dm b/code/modules/spellbook/_spellbook.dm index 825fb9f422a..d397b993431 100644 --- a/code/modules/spellbook/_spellbook.dm +++ b/code/modules/spellbook/_spellbook.dm @@ -329,7 +329,7 @@ GLOBAL_LIST_EMPTY(spells_by_categories) /datum/spell/aoe_turf/knock, /datum/spell/aoe_turf/random_blink, /datum/spell/aimed/blink, - /datum/spell/aimed/heal_target/touch, + /datum/spell/aimed/heal_target, /datum/spell/aoe_turf/exchange_wounds, /datum/spell/aoe_turf/smoke, ) @@ -339,7 +339,7 @@ GLOBAL_LIST_EMPTY(spells_by_categories) book_flags = NO_OWNER allowed_spells = list( /datum/spell/hand/analyze_health, - /datum/spell/aimed/heal_target/touch, + /datum/spell/aimed/heal_target, /datum/spell/aimed/heal_target, /datum/spell/aimed/heal_target/major, /datum/spell/aimed/heal_target/trance, diff --git a/code/modules/spells/aimed/healing.dm b/code/modules/spells/aimed/healing.dm index 1e44c1fe5fb..66075179428 100644 --- a/code/modules/spells/aimed/healing.dm +++ b/code/modules/spells/aimed/healing.dm @@ -1,26 +1,27 @@ /datum/spell/aimed/heal_target name = "Cure Light Wounds" - desc = "A rudimentary spell used mainly by wizards to heal papercuts. Does not require wizard garb." + desc = "A rudimentary spell used mainly to heal light bruises and burns. Does not require wizard garb." deactive_msg = "You discharge the healing spell..." active_msg = "You charge the healing spell!" spell_flags = 0 - charge_max = 20 SECONDS + charge_max = 10 SECONDS + cooldown_reduc = 5 SECONDS + invocation = "Di'Nath!" invocation_type = INVOKE_SHOUT level_max = list(UPGRADE_TOTAL = 2, UPGRADE_SPEED = 1, UPGRADE_POWER = 2) - cooldown_reduc = 50 hud_state = "heal_minor" cast_sound = 'sound/magic/staff_healing.ogg' /// Maximum distance between user and target - var/use_range = 3 - var/brute_damage = -15 - var/burn_damage = -5 + range = 3 + var/brute_damage = -20 + var/burn_damage = -20 var/tox_damage = 0 var/oxy_damage = 0 var/rad_damage = 0 - var/robo_damage = -4 + var/robo_damage = -10 var/organ_heal = 0 var/blood_heal = 0 var/brain_damage = 0 @@ -39,7 +40,7 @@ if(!isliving(target)) to_chat(user, SPAN_WARNING("The target must be a living creature!")) return FALSE - if(get_dist(user, target) > use_range) + if(get_dist(user, target) > range) to_chat(user, SPAN_WARNING("The target is too far away!")) return FALSE return ..() @@ -74,22 +75,10 @@ /datum/spell/aimed/heal_target/empower_spell() if(!..()) return FALSE - brute_damage -= 15 - burn_damage -= 15 - robo_damage -= 7 - return "[src] will now heal more." - -/datum/spell/aimed/heal_target/touch - name = "Healing Touch" - desc = "Heals an adjacent target for a reasonable amount of health." - use_range = 1 - brute_damage = -7 - burn_damage = -7 - robo_damage = -3 - charge_max = 10 SECONDS - invocation = "Di'Na!" - - hud_state = "heal_touch" + brute_damage -= 20 + burn_damage -= 20 + robo_damage -= 10 + return "The [src] spell now heals more." /datum/spell/aimed/heal_target/major name = "Cure Major Wounds" @@ -97,14 +86,14 @@ charge_max = 30 SECONDS spell_flags = NEEDSCLOTHES invocation = "Borv Di'Nath!" - use_range = 1 + range = 1 level_max = list(UPGRADE_TOTAL = 2, UPGRADE_SPEED = 1, UPGRADE_POWER = 1) cooldown_reduc = 100 hud_state = "heal_major" brute_damage = -75 - burn_damage = -50 - robo_damage = -10 + burn_damage = -75 + robo_damage = -30 blood_heal = 28 message = "Your body feels like a warm, cozy fire." @@ -116,28 +105,28 @@ if(!..()) return FALSE - brute_damage = -35 - burn_damage = -35 - robo_damage = -15 + brute_damage = -150 + burn_damage = -150 + robo_damage = -60 blood_heal = 28 - organ_heal = 5 - brain_damage = -5 - rad_damage = -25 + organ_heal = 10 + brain_damage = -15 + rad_damage = -50 tox_damage = -20 - oxy_damage = -14 + oxy_damage = -20 - return "[src] heals more, and heals organ damage and radiation." + return "The [src] spell now heals more, and heals organ damage and radiation." /datum/spell/aimed/heal_target/sacrifice name = "Sacrifice" - desc = "This spell heals immensily. For a price. Does not require wizard garb." + desc = "This spell heals immensily while damaging the user." invocation = "Ei'Nath Borv Di'Nath!" charge_type = SPELL_HOLDVAR holder_var_type = "fireloss" holder_var_amount = 100 level_max = list(UPGRADE_TOTAL = 1, UPGRADE_SPEED = 0, UPGRADE_POWER = 1) - use_range = 1 + range = 1 brute_damage = -1000 burn_damage = -1000 robo_damage = -1000 @@ -149,7 +138,7 @@ hud_state = "gen_dissolve" cast_sound = 'sound/magic/disintegrate.ogg' - spell_cost = 3 + spell_cost = 4 mana_cost = 20 /datum/spell/aimed/heal_target/sacrifice/empower_spell() @@ -157,7 +146,7 @@ return 0 organ_heal = 50 - brain_damage = -50 + brain_damage = -100 rad_damage = -1000 return "You will now heal organ and brain damage, as well as virtually purge all radiation." @@ -166,20 +155,27 @@ name = "Trance" desc = "A mighty spell of restoration that briefly forces its target into a deep, dreamless sleep, rapidly repairing their body and soul as their senses are dulled. The users of this mighty art are known for being short lived, slowly devolving into raving madness as the power they once relied on fails them with excessive use." invocation = "Di' Dae Nath!" + charge_max = 2 MINUTES - use_range = 1 - brute_damage = -1000 - burn_damage = -1000 - oxy_damage = -100 - tox_damage = -100 + range = 1 + brute_damage = -2000 + burn_damage = -2000 + oxy_damage = -1000 + tox_damage = -1000 robo_damage = -1000 + organ_heal = 100 + brain_damage = -200 + rad_damage = -5000 hud_state = "trance" - var/obj/effect/effect - spell_cost = 4 + level_max = list(UPGRADE_TOTAL = 2, UPGRADE_SPEED = 0, UPGRADE_POWER = 0) + + spell_cost = 5 mana_cost = 30 + var/obj/effect/effect + /datum/spell/aimed/heal_target/trance/fire_projectile(mob/living/user, mob/living/target) var/time = max(30 SECONDS, (target.getBruteLoss() + target.getFireLoss()) * 20) . = ..() @@ -213,69 +209,70 @@ density = FALSE /obj/effect/rift/Destroy() - for(var/o in contents) - var/atom/movable/M = o + for(var/atom/movable/M in contents) M.dropInto(loc) . = ..() /datum/spell/aimed/revoke_death name = "Revoke Death" - desc = "Revoke that of death itself. Comes at a cost that may be hard to manage for some." - deactive_msg = "You discharge the healing spell..." - active_msg = "You charge the healing spell!" + desc = "Revoke that of death itself." + deactive_msg = "You discharge the revoke death spell..." + active_msg = "You charge the revoke death spell!" + + charge_max = 120 SECONDS + cooldown_reduc = 50 SECONDS - charge_type = SPELL_CHARGES - charge_max = 1 invocation = "Di Le Nal Yen Nath!" invocation_type = INVOKE_SHOUT + level_max = list(UPGRADE_TOTAL = 2, UPGRADE_SPEED = 2, UPGRADE_POWER = 0) + + cast_sound = 'sound/magic/churchbell.ogg' hud_state = "heal_revoke" categories = list(SPELL_CATEGORY_HEALING, SPELL_CATEGORY_FORBIDDEN) - spell_cost = 5 - mana_cost = 25 + spell_cost = 10 + mana_cost = 50 - var/use_range = 1 + range = 1 /datum/spell/aimed/revoke_death/TargetCastCheck(mob/living/user, mob/living/target) if(!isliving(target)) to_chat(user, SPAN_WARNING("The target must be a living creature!")) return FALSE - if(get_dist(user, target) > use_range) + if(get_dist(user, target) > range) to_chat(user, SPAN_WARNING("The target is too far away!")) return FALSE - if(!alert(user, "Are you sure?", "Alert", "Yes", "No") == "Yes" || !alert(user, "Are you ABSOLUTELY SURE?", "Alert", "Absolutely!", "No") == "Absolutely!") - return FALSE - if(QDELETED(target)) - return FALSE if(target.stat != DEAD) to_chat(user, SPAN_NOTICE("\The [target] is not dead...")) return FALSE return ..() /datum/spell/aimed/revoke_death/fire_projectile(mob/living/user, mob/living/target) + for(var/atom/A in view(7, user)) + var/obj/effect/temp_visual/decoy/D = new /obj/effect/temp_visual/decoy(get_turf(A), A.dir, A) + D.alpha = 145 + animate(D, pixel_x = A.pixel_x + rand(-12, 12), pixel_y = A.pixel_y + rand(-12, 12), alpha = 0, time = rand(3, 7)) + for(var/i = 1 to 25) + addtimer(CALLBACK(src, .proc/PerformTargetEffect, target), i * 2) + addtimer(CALLBACK(src, .proc/DoRevive, target), 6 SECONDS) + +/datum/spell/aimed/revoke_death/proc/PerformTargetEffect(mob/living/target) + var/obj/effect/temp_visual/decoy/D = new /obj/effect/temp_visual/decoy(get_turf(target), target.dir, target) + D.alpha = 5 + D.pixel_x = target.pixel_x + rand(-20, 20) + D.pixel_y = target.pixel_y + rand(-20, 20) + animate(D, pixel_x = target.pixel_x, pixel_y = target.pixel_y, alpha = 175, time = rand(4, 8)) + animate(alpha = 0, time = 3) + +/datum/spell/aimed/revoke_death/proc/DoRevive(mob/living/target) + for(var/i = 1 to 12) + var/obj/effect/temp_visual/decoy/D = new /obj/effect/temp_visual/decoy(get_turf(target), target.dir, target) + D.alpha = 5 + D.pixel_x = target.pixel_x + pick(rand(-26, -14), rand(14, 26)) + D.pixel_y = target.pixel_y + pick(rand(-26, -14), rand(14, 26)) + animate(D, pixel_x = target.pixel_x, pixel_y = target.pixel_y, alpha = 175, time = rand(2, 4)) + animate(alpha = 0, time = 2) + playsound(target, 'sound/magic/staff_healing.ogg', 50, FALSE, 14) target.rejuvenate() - if(!target.client) - addtimer(CALLBACK(src,.proc/CheckForRevoke, target), 30 SECONDS) - else - RevokeSpells() - -/datum/spell/aimed/revoke_death/proc/CheckForRevoke(mob/living/target) - if(target.client) - RevokeSpells() - return - target.death() - charge_counter = charge_max - to_chat(holder, SPAN_NOTICE("\The [src] refreshes as it seems it could not bring back the soul of [target.real_name].")) - -/datum/spell/aimed/revoke_death/proc/RevokeSpells() - if(!istype(holder, /mob/living)) - return - var/mob/living/M = holder - to_chat(M, SPAN_USERDANGER("The burden of twisting the fate itself is too heavy for you. You lose your magic powers!")) - if(M.mind) - for(var/s in M.mind.learned_spells) - if(istype(s, /datum/spell/toggle_armor)) //Can keep the armor n junk. - continue - M.remove_spell(s) - for(var/a in M.auras) - M.remove_aura(a) + target.confused = 30 + target.visible_message(SPAN_WARNING("\The [target] rises once more!")) diff --git a/code/modules/spells/artifacts/spellbound_servants.dm b/code/modules/spells/artifacts/spellbound_servants.dm index 987e52c61c3..d928bd455b1 100644 --- a/code/modules/spells/artifacts/spellbound_servants.dm +++ b/code/modules/spells/artifacts/spellbound_servants.dm @@ -72,7 +72,7 @@ equipment = list(/obj/item/clothing/under/caretaker = slot_w_uniform, /obj/item/clothing/shoes/dress/caretakershoes = slot_shoes) spells = list(/datum/spell/toggle_armor/caretaker, - /datum/spell/aimed/heal_target/touch, + /datum/spell/aimed/heal_target, /datum/spell/aoe_turf/knock/slow, /datum/spell/targeted/heal_target/area, /datum/spell/hand/analyze_health, From 7f67a6df9dbc88789353f2b8ad233f7fe72bd656 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Thu, 18 Jan 2024 22:12:07 +0300 Subject: [PATCH 66/98] Tweaks & Fixes --- code/modules/spells/aimed/_aimed.dm | 10 ++++++++++ code/modules/spells/aimed/healing.dm | 6 +++--- code/modules/spells/aimed/onrush.dm | 2 ++ code/modules/spells/aoe_turf/smoke.dm | 2 +- 4 files changed, 16 insertions(+), 4 deletions(-) diff --git a/code/modules/spells/aimed/_aimed.dm b/code/modules/spells/aimed/_aimed.dm index 08bbdafc2f5..40dade10d16 100644 --- a/code/modules/spells/aimed/_aimed.dm +++ b/code/modules/spells/aimed/_aimed.dm @@ -35,10 +35,20 @@ /datum/spell/aimed/proc/on_activation(mob/user) active = TRUE + if(connected_button) + var/obj/screen/ability/spell/S = connected_button + if(!istype(S)) + return + S.update_charge(1) return /datum/spell/aimed/proc/on_deactivation(mob/user) active = FALSE + if(connected_button) + var/obj/screen/ability/spell/S = connected_button + if(!istype(S)) + return + S.update_charge(1) return // Additional checks when there's a target diff --git a/code/modules/spells/aimed/healing.dm b/code/modules/spells/aimed/healing.dm index 66075179428..72b79863afb 100644 --- a/code/modules/spells/aimed/healing.dm +++ b/code/modules/spells/aimed/healing.dm @@ -1,6 +1,6 @@ /datum/spell/aimed/heal_target name = "Cure Light Wounds" - desc = "A rudimentary spell used mainly to heal light bruises and burns. Does not require wizard garb." + desc = "A rudimentary spell used mainly to heal light bruises and burns." deactive_msg = "You discharge the healing spell..." active_msg = "You charge the healing spell!" spell_flags = 0 @@ -248,10 +248,10 @@ return ..() /datum/spell/aimed/revoke_death/fire_projectile(mob/living/user, mob/living/target) - for(var/atom/A in view(7, user)) + for(var/atom/movable/A in view(7, user)) var/obj/effect/temp_visual/decoy/D = new /obj/effect/temp_visual/decoy(get_turf(A), A.dir, A) D.alpha = 145 - animate(D, pixel_x = A.pixel_x + rand(-12, 12), pixel_y = A.pixel_y + rand(-12, 12), alpha = 0, time = rand(3, 7)) + animate(D, pixel_x = A.pixel_x + rand(-12, 12), pixel_y = A.pixel_y + rand(-12, 12), alpha = 0, time = rand(7, 20)) for(var/i = 1 to 25) addtimer(CALLBACK(src, .proc/PerformTargetEffect, target), i * 2) addtimer(CALLBACK(src, .proc/DoRevive, target), 6 SECONDS) diff --git a/code/modules/spells/aimed/onrush.dm b/code/modules/spells/aimed/onrush.dm index 802ee4f098a..fc6cdf973e5 100644 --- a/code/modules/spells/aimed/onrush.dm +++ b/code/modules/spells/aimed/onrush.dm @@ -79,6 +79,8 @@ var/list/valid_mobs = list() for(var/mob/living/L in view(6, user)) + if(L == user) + continue if(L in already_attacked) continue if(L.stat == DEAD) diff --git a/code/modules/spells/aoe_turf/smoke.dm b/code/modules/spells/aoe_turf/smoke.dm index 9b0dd5e2b1c..925decc5044 100644 --- a/code/modules/spells/aoe_turf/smoke.dm +++ b/code/modules/spells/aoe_turf/smoke.dm @@ -1,6 +1,6 @@ /datum/spell/aoe_turf/smoke name = "Smoke" - desc = "This spell spawns a cloud of choking smoke at your location and does not require wizard garb." + desc = "This spell spawns a cloud of choking smoke at your location." charge_max = 120 spell_flags = 0 invocation = "none" From cc5055152970092fb2213cb40585927b67bf44ae Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Thu, 18 Jan 2024 22:13:10 +0300 Subject: [PATCH 67/98] Revive, not rejuvenate --- code/modules/spells/aimed/healing.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/spells/aimed/healing.dm b/code/modules/spells/aimed/healing.dm index 72b79863afb..acb0b8a8af7 100644 --- a/code/modules/spells/aimed/healing.dm +++ b/code/modules/spells/aimed/healing.dm @@ -273,6 +273,6 @@ animate(D, pixel_x = target.pixel_x, pixel_y = target.pixel_y, alpha = 175, time = rand(2, 4)) animate(alpha = 0, time = 2) playsound(target, 'sound/magic/staff_healing.ogg', 50, FALSE, 14) - target.rejuvenate() + target.revive() target.confused = 30 target.visible_message(SPAN_WARNING("\The [target] rises once more!")) From 4b89d16d9cac39243257e108f5d75635625d72a6 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Thu, 18 Jan 2024 22:15:41 +0300 Subject: [PATCH 68/98] Fix random spellbooks --- code/modules/spellbook/_spellbook.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/spellbook/_spellbook.dm b/code/modules/spellbook/_spellbook.dm index d397b993431..427fb51c7f8 100644 --- a/code/modules/spellbook/_spellbook.dm +++ b/code/modules/spellbook/_spellbook.dm @@ -371,7 +371,7 @@ GLOBAL_LIST_EMPTY(random_categories_spells) if(!LAZYLEN(combined_list)) continue valid_spells += spell_type - GLOB.random_categories_spells[english_list(random_categories)] = valid_spells + GLOB.random_categories_spells[english_list(random_categories)] = valid_spells.Copy() for(var/i = 1 to random_count) if(!LAZYLEN(valid_spells)) return From a773f1cccc99c9c056a118c38c77e2374af72398 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Thu, 18 Jan 2024 22:17:59 +0300 Subject: [PATCH 69/98] Missing parent call --- code/modules/spells/aimed/healing.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/spells/aimed/healing.dm b/code/modules/spells/aimed/healing.dm index acb0b8a8af7..7cb64d1989f 100644 --- a/code/modules/spells/aimed/healing.dm +++ b/code/modules/spells/aimed/healing.dm @@ -248,6 +248,7 @@ return ..() /datum/spell/aimed/revoke_death/fire_projectile(mob/living/user, mob/living/target) + . = ..() for(var/atom/movable/A in view(7, user)) var/obj/effect/temp_visual/decoy/D = new /obj/effect/temp_visual/decoy(get_turf(A), A.dir, A) D.alpha = 145 From f54825d074f73f8b76d8b445f3a4d3b443084d66 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Fri, 19 Jan 2024 18:07:52 +0300 Subject: [PATCH 70/98] More epic updates! Consume magic & Mana burn spells added --- baystation12.dme | 6 +- code/__defines/colors.dm | 3 + code/__defines/dcs/signals.dm | 6 + .../Chemistry-Reagents-Other.dm | 2 +- code/modules/spellbook/_spellbook.dm | 2 + code/modules/spells/_spell.dm | 16 +++ code/modules/spells/_spell_procs.dm | 3 +- code/modules/spells/aimed/mana_burn.dm | 55 ++++++++ code/modules/spells/aoe_turf/random_blink.dm | 2 +- .../modules/spells/hand/{hand.dm => _hand.dm} | 0 .../hand/{hand_item.dm => _hand_item.dm} | 2 +- code/modules/spells/hand/consume_magic.dm | 117 ++++++++++++++++++ icons/mob/screen_spells.dmi | Bin 59582 -> 59487 bytes sound/magic/drain.ogg | Bin 0 -> 52551 bytes sound/magic/words.ogg | Bin 0 -> 55507 bytes 15 files changed, 208 insertions(+), 6 deletions(-) create mode 100644 code/modules/spells/aimed/mana_burn.dm rename code/modules/spells/hand/{hand.dm => _hand.dm} (100%) rename code/modules/spells/hand/{hand_item.dm => _hand_item.dm} (97%) create mode 100644 code/modules/spells/hand/consume_magic.dm create mode 100644 sound/magic/drain.ogg create mode 100644 sound/magic/words.ogg diff --git a/baystation12.dme b/baystation12.dme index b21a46f70fe..b1bd26cb279 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -3154,6 +3154,7 @@ #include "code\modules\spells\aimed\fireball.dm" #include "code\modules\spells\aimed\flamethrower.dm" #include "code\modules\spells\aimed\healing.dm" +#include "code\modules\spells\aimed\mana_burn.dm" #include "code\modules\spells\aimed\onrush.dm" #include "code\modules\spells\aimed\passage.dm" #include "code\modules\spells\aimed\spark_bolt.dm" @@ -3191,11 +3192,12 @@ #include "code\modules\spells\general\tear_veil.dm" #include "code\modules\spells\general\toggle_armor.dm" #include "code\modules\spells\general\veil_of_shadows.dm" +#include "code\modules\spells\hand\_hand.dm" +#include "code\modules\spells\hand\_hand_item.dm" #include "code\modules\spells\hand\blood_shards.dm" #include "code\modules\spells\hand\burning_grip.dm" +#include "code\modules\spells\hand\consume_magic.dm" #include "code\modules\spells\hand\entangle.dm" -#include "code\modules\spells\hand\hand.dm" -#include "code\modules\spells\hand\hand_item.dm" #include "code\modules\spells\hand\health_scan.dm" #include "code\modules\spells\hand\slippery_surface.dm" #include "code\modules\spells\hand\sunwrath.dm" diff --git a/code/__defines/colors.dm b/code/__defines/colors.dm index 115c65a5de2..87e14f4e9f1 100644 --- a/code/__defines/colors.dm +++ b/code/__defines/colors.dm @@ -201,3 +201,6 @@ // Colors for input/hotkey panel. #define COLOR_INPUT_DISABLED "#f0f0f0" #define COLOR_INPUT_ENABLED "#d3b5b5" + +// Misc +#define COLOR_MANA "#47f0ff" diff --git a/code/__defines/dcs/signals.dm b/code/__defines/dcs/signals.dm index 31a020a39a2..cb2a1929679 100644 --- a/code/__defines/dcs/signals.dm +++ b/code/__defines/dcs/signals.dm @@ -13,6 +13,9 @@ #define COMSIG_GLOB_MOB_DEATH "!mob_death" /// A magic orb was picked up by a mob: (orb, mob/living) #define COMSIG_GLOB_ORB_PICKUP "!orb_picked" +/// When spell is cast; (user, spell, targets) +#define COMSIG_GLOB_SPELL_CAST "!spell_cast" + ////////////////////////////////////////////////////////////////// @@ -39,6 +42,9 @@ // Return value of a signal handler if dispell should be blocked #define COMPONENT_DISPELL_BLOCKED (1 << 0) +/// When spell is cast; (user, spell, targets) +#define COMSIG_SPELL_CAST "spell_cast" + // /area signals // /turf signals diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Other.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Other.dm index e6fa25aa7fe..d707fd88b63 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Other.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Other.dm @@ -812,7 +812,7 @@ Can also be used in certain tools that utilize magic phenomenon." taste_description = "cool air" reagent_state = LIQUID - color = "#47f0ff" + color = COLOR_MANA /datum/reagent/concentrated_mana/affect_blood(mob/living/carbon/human/H, alien, removed) if(!ishuman(H)) diff --git a/code/modules/spellbook/_spellbook.dm b/code/modules/spellbook/_spellbook.dm index 427fb51c7f8..77b099eb6df 100644 --- a/code/modules/spellbook/_spellbook.dm +++ b/code/modules/spellbook/_spellbook.dm @@ -278,9 +278,11 @@ GLOBAL_LIST_EMPTY(spells_by_categories) return SPAN_WARNING("Cannot upgrade the spell!") if(upgrade_type == UPGRADE_POWER) user.mind.mana.spell_points -= S.upgrade_cost[upgrade_type] + S.total_points_used += S.upgrade_cost[upgrade_type] return S.empower_spell() if(upgrade_type == UPGRADE_SPEED) user.mind.mana.spell_points -= S.upgrade_cost[upgrade_type] + S.total_points_used += S.upgrade_cost[upgrade_type] return S.quicken_spell() return SPAN_DANGER("Could not locate the spell!") diff --git a/code/modules/spells/_spell.dm b/code/modules/spells/_spell.dm index 2442b32c0c0..3e3e07684df 100644 --- a/code/modules/spells/_spell.dm +++ b/code/modules/spells/_spell.dm @@ -12,6 +12,8 @@ var/spell_book_visible = TRUE /// Amount of points required to purchase the spell var/spell_cost = 1 + /// How many points were used for this particular spell, upgrades included + var/total_points_used = 0 /// Can be recharge or charges, see charge_max and charge_counter descriptions; can also be based on the holder's vars now, use "holder_var" for that var/charge_type = SPELL_RECHARGE @@ -112,6 +114,15 @@ //still_recharging_msg = "[name] is still recharging." charge_counter = charge_max + total_points_used = spell_cost + +/datum/spell/Destroy() + if(isliving(holder)) + var/mob/living/L = holder + var/datum/mind/M = L.mind + if(istype(M) && M.last_used_spell == src) + M.last_used_spell = null + return ..() /datum/spell/proc/process() if(processing) @@ -163,6 +174,11 @@ critfail(targets, user) else cast(targets, user, time) + var/datum/mind/M = user.mind + if(istype(M)) + M.last_used_spell = src + SEND_SIGNAL(user, COMSIG_SPELL_CAST, src, targets) + SEND_GLOBAL_SIGNAL(COMSIG_GLOB_SPELL_CAST, user, src, targets) after_cast(targets) //generates the sparks, smoke, target messages etc. else break diff --git a/code/modules/spells/_spell_procs.dm b/code/modules/spells/_spell_procs.dm index 0a11fbd7a5a..ee2cab93f24 100644 --- a/code/modules/spells/_spell_procs.dm +++ b/code/modules/spells/_spell_procs.dm @@ -1,5 +1,6 @@ /datum/mind - var/list/learned_spells + var/list/learned_spells = list() + var/datum/spell/last_used_spell = null /mob/Stat() . = ..() diff --git a/code/modules/spells/aimed/mana_burn.dm b/code/modules/spells/aimed/mana_burn.dm new file mode 100644 index 00000000000..64b752ea38c --- /dev/null +++ b/code/modules/spells/aimed/mana_burn.dm @@ -0,0 +1,55 @@ +/datum/spell/aimed/mana_burn + name = "Mana Burn" + desc = "This spell burns the mana out of the target, dealing damage proprotional to the amount of mana burnt." + deactive_msg = "You discharge the mana burst spell..." + active_msg = "You charge the mana burst spell!" + + charge_max = 25 SECONDS + cooldown_reduc = 5 SECONDS + + invocation = "Ruptis!" + invocation_type = INVOKE_SHOUT + + level_max = list(UPGRADE_TOTAL = 2, UPGRADE_SPEED = 2, UPGRADE_POWER = 0) + + spell_flags = 0 + range = 4 + + hud_state = "wiz_mana_burst" + + cast_sound = 'sound/magic/blind.ogg' + + spell_cost = 3 + mana_cost = 15 + categories = list(SPELL_CATEGORY_ANTIMAGIC) + + /// If the target has less or equal amount of mana, nothing will be done + var/min_mana_burnt = 5 + var/max_mana_burnt = 100 + +/datum/spell/aimed/mana_burn/TargetCastCheck(mob/living/user, mob/living/target) + if(!GetManaDatum(target)) + to_chat(user, SPAN_WARNING("The target must be capable of holding mana!")) + return FALSE + if(get_dist(user, target) > range) + to_chat(user, SPAN_WARNING("The target is too far away!")) + return FALSE + return ..() + +/datum/spell/aimed/mana_burn/fire_projectile(mob/living/user, mob/living/target) + . = ..() + var/datum/mana/M = GetManaDatum(target) + if(!istype(M) || M.mana_level <= 5) + to_chat(user, SPAN_WARNING("\The [target] did not possess enough mana to experience the burn.")) + return + + to_chat(target, SPAN_USERDANGER("You feel burning sensation as the energy leaves your body!")) + playsound(target, 'sound/magic/blind.ogg', 50, TRUE) + target.adjustFireLoss(target, min(M.mana_level, max_mana_burnt)) + M.UseMana(target, min(M.mana_level, max_mana_burnt)) + for(var/i = 1 to 12) + var/obj/effect/temp_visual/decoy/D = new /obj/effect/temp_visual/decoy(get_turf(target), target.dir, target) + D.alpha = 125 + D.color = COLOR_MANA + animate(D, pixel_x = target.pixel_x + pick(rand(-64, -14), rand(14, 64)), pixel_y = target.pixel_y + pick(rand(-64, -14), rand(14, 64)), alpha = 55, color = COLOR_RED, time = rand(1, 2)) + animate(alpha = 0, time = 2) diff --git a/code/modules/spells/aoe_turf/random_blink.dm b/code/modules/spells/aoe_turf/random_blink.dm index fd7fa0f0693..3f9b84972f8 100644 --- a/code/modules/spells/aoe_turf/random_blink.dm +++ b/code/modules/spells/aoe_turf/random_blink.dm @@ -10,7 +10,7 @@ level_max = list(UPGRADE_TOTAL = 4, UPGRADE_SPEED = 4, UPGRADE_POWER = 4) cooldown_min = 5 //4 deciseconds reduction per rank - hud_state = "wiz_blink" + hud_state = "wiz_blink_random" cast_sound = 'sound/magic/blink.ogg' categories = list(SPELL_CATEGORY_MOBILITY) diff --git a/code/modules/spells/hand/hand.dm b/code/modules/spells/hand/_hand.dm similarity index 100% rename from code/modules/spells/hand/hand.dm rename to code/modules/spells/hand/_hand.dm diff --git a/code/modules/spells/hand/hand_item.dm b/code/modules/spells/hand/_hand_item.dm similarity index 97% rename from code/modules/spells/hand/hand_item.dm rename to code/modules/spells/hand/_hand_item.dm index 9e03683462e..db168719583 100644 --- a/code/modules/spells/hand/hand_item.dm +++ b/code/modules/spells/hand/_hand_item.dm @@ -47,7 +47,7 @@ Basically: I can use it to target things where I click. I can then pass these ta if(hand_spell.move_delay) user.ExtraMoveCooldown(hand_spell.move_delay) if(hand_spell.click_delay) - user.setClickCooldown(hand_spell.move_delay) + user.setClickCooldown(hand_spell.click_delay) /obj/item/magic_hand/throw_at(atom/target, range, speed, mob/thrower, spin = TRUE, datum/callback/callback) //no throwing pls usr.drop_from_inventory(src) diff --git a/code/modules/spells/hand/consume_magic.dm b/code/modules/spells/hand/consume_magic.dm new file mode 100644 index 00000000000..5ac9fa0045e --- /dev/null +++ b/code/modules/spells/hand/consume_magic.dm @@ -0,0 +1,117 @@ +/datum/spell/hand/consume_energy + name = "Consume Magic Energy" + desc = "Absorbs spell points and mana from the living target. Considered to be outlawed by all governing bodies of \ + the wizard society." + + spell_flags = NEEDSCLOTHES | SELECTABLE | IGNOREPREV + invocation = "Vis Absumo!" + invocation_type = INVOKE_SHOUT + + categories = list(SPELL_CATEGORY_FORBIDDEN) + level_max = list(UPGRADE_TOTAL = 2, UPGRADE_SPEED = 2, UPGRADE_POWER = 0) + + charge_max = 60 SECONDS + cooldown_reduc = 15 SECONDS + spell_delay = 15 SECONDS + click_delay = 5 SECONDS + + hud_state = "wiz_consume_energy" + cast_sound = 'sound/magic/words.ogg' + + range = 1 + compatible_targets = list(/mob/living/carbon/human) + + spell_cost = 1 + mana_cost = 5 + + var/do_effects = FALSE + +/datum/spell/hand/consume_energy/valid_target(mob/living/L, mob/user) + if(!..()) + return FALSE + if(L.stat == DEAD) + to_chat(user, SPAN_WARNING("You are unable to consume magic power from a dead creature!")) + return FALSE + var/datum/mana/M = GetManaDatum(L) + if(!M || (M.mana_level_max <= 5 && M.spell_points <= 1 && !LAZYLEN(L.mind.learned_spells))) + return FALSE + return TRUE + +/datum/spell/hand/consume_energy/cast_hand(mob/living/carbon/human/H, mob/living/user) + user.visible_message( + SPAN_DANGER("[user] places their hand on [H], as magic particles begin to float all around them."), + SPAN_NOTICE("You begin draining magic power out of [H]..."), + ) + do_effects = TRUE + DoEffects(user, H) + current_hand.next_spell_time = world.time + spell_delay + var/datum/mana/M = GetManaDatum(H) + var/datum/mana/MU = GetManaDatum(user) + for(var/i = 1 to 3) + if(!do_after(user, 10 SECONDS, H)) + user.visible_message( + SPAN_WARNING("[user] retracts their hand from \the [H]."), + SPAN_WARNING("You stop draining the power out of [H]..."), + ) + do_effects = FALSE + return + if(QDELETED(H) || QDELETED(M)) + user.visible_message( + SPAN_WARNING("[user] retracts their hand."), + SPAN_WARNING("You stop draining the power..."), + ) + do_effects = FALSE + return + current_hand.next_spell_time = world.time + spell_delay + // First, we steal all free spell points + if(M.spell_points > 1) + to_chat(user, SPAN_NOTICE("You've consumed [M.spell_points - 1] spell power.")) + to_chat(H, SPAN_USERDANGER("You lost your spell power!")) + MU.spell_points += M.spell_points - 1 + M.spell_points = min(M.spell_points, 1) + continue + // Proceed to eat all(most of) the mana + if(M.mana_level_max > 5) + to_chat(user, SPAN_NOTICE("You've consumed [M.mana_level_max - 5] units of mana.")) + to_chat(H, SPAN_USERDANGER("You lost your mana!")) + MU.mana_level_max += M.mana_level_max - 5 + MU.StartRecharge() + M.mana_level_max = min(M.mana_level_max, 5) + M.mana_level = M.mana_level_max + continue + // Then we convert learnt spells to spell points + if(LAZYLEN(H.mind.learned_spells)) + for(var/ii = 1 to length(H.mind.learned_spells)) + if(!LAZYLEN(H.mind.learned_spells)) + break + var/datum/spell/S = H.mind.learned_spells[length(H.mind.learned_spells)] + if(!istype(S)) + continue + to_chat(user, SPAN_NOTICE("You've consumed [user]'s [S.name] spell and gained [S.total_points_used] spell power.")) + to_chat(H, SPAN_USERDANGER("You lost knowledge on how to use [S.name] spell!")) + MU.spell_points += S.total_points_used + H.remove_spell(S) + // And now, nothing left to do! + break + + user.visible_message( + SPAN_NOTICE("[user] retracts their hand from [H]."), + SPAN_NOTICE("You finish draining magic power out of [H]!"), + ) + to_chat(H, SPAN_USERDANGER("You lost your spell power!")) + do_effects = FALSE + qdel(current_hand) + +/datum/spell/hand/consume_energy/proc/DoEffects(mob/living/user, mob/living/target) + if(!do_effects) + return + + var/obj/effect/temp_visual/decoy/D = new /obj/effect/temp_visual/decoy(get_turf(target), target.dir, target) + D.pixel_x = target.pixel_x + rand(-4, 4) + D.pixel_y = target.pixel_y + rand(-4, 4) + D.color = COLOR_MANA + D.alpha = 0 + animate(D, pixel_x = (target.x - user.x) * world.icon_size, pixel_y = (target.y - user.y) * world.icon_size, alpha = rand(100, 175), time = rand(3, 6)) + animate(alpha = 0, time = 2) + + addtimer(CALLBACK(src, .proc/DoEffects, user, target), rand(2, 4)) diff --git a/icons/mob/screen_spells.dmi b/icons/mob/screen_spells.dmi index aa8efe7d0b8efe1f779138b5bab1300c3c6a5e8a..0da26ecc713a4c4e67da72ac4486f17166a13329 100644 GIT binary patch literal 59487 zcmafa1yCG8w=VAP?iL8{?i$=(g1Zw48Z5ZGyDaV&+=9CXg1fWWqHpuxx>c{8r$2HS!e30pX>$Xk6MsLG~{fG5vZU3w*Tl^ymX0jo|} zUli}}$~6HS8{Ag{3+j@Yd`GkDJKz2&u^MM}9eQ;U=E#V=1!(nUJ`Vzhs7Ak_yoQ>e zs_32q&R0@pwQJ{%c4z9SGF0Y3E{U=E-jibKa@5vy-gBGXDbJGTruF4()LW+Yf9`$L zCf92WNGmlTOtG1wE*fz!#ZOsNI1xx2Gm8mREh;Fy1S||hHxSR7isauamW7KhwL|XH zhFpGoxyRs3@g-h$RF66)n#&!Uf(R{#g2t?jj;5$aRXe`)bHM$btG;Kxqsvz6o$!nl z3dZ$nmJKI8{axPF!^c|mb|oPu!|aBV%el11-sb!1*2^ZK&!Fl4H9fH*lx(P@C5GJ* z;|Oo=`>E%CeElg;bnVeGx`oU9Uzr?F-2h!C!hO9`fsk1mlno}IRB-`g*6L`I!H8T^ zCjTvL5ENi{48epkO`DqEt3a)p6*+h6$^`ju4ttHI(>GHgNIL1|zGkw?-$XDOm{j%| z8(te`0{&71WO@w{(#sTkHkpiv_N=A4BZq$y2-_!*DqDYX)BA5YeV_KQxy;HwQ_;Z> zsGE+@XhC1euVZ;N<|pJ^qAeoohg4Uu> z1hVr8cf+|Wr#Fre2bI(Mzd=?Xi9Rkwx}zl%FYA%LzrYvYov$jj&?cHsCzI(?|C!k;e_F*!F( zm*cXCtOVHn(p>jrBzdwO*M?bb?45b(-(q_h2u<_Z?;9ukv4ZbbdxtRDWmM!U;fF^` zqf?ILQ7%qE;O{VFOmLl;FEBnoeI} z%`b`CjXBOEb@hplX-AA@W)`_CgG+coo;$G}RxPfttl=~9PKBDGn~`pLf@*-TNaJ@3 z3`v!AB!WS+Jkbvf%hj3~XI%2+In+#oS~RSj=>ueN!26n1dbPZyXg7w%8Wrbmsmc^d z+2Se5G9bG2RW|F^W%f%Q`kxQT)MCMk?-HN&As{FqrgHeRB-8QXk)pUKUHc z0IVmr>yqzC=hGOihZBd%~Mgt*eKeLt+pM$`ypw_Hcq zhcLx|5K1Lrh+|=~iBt0aj@`KOuk6uWT046)&(|>8G}=6|N20rbxdY_@{HNEtI;Sh& z{`9si8yjfiVyZeYX1059gol_{J5c!^5ES2_Ruzb)w_C;KaL^Rt6DPBi+LXH_UQWYO3Nua zJvkm7HUCaL)eE^jVr%kQ;YIXs0DkY^XUR2&Eyi(Xn^^xjxX3^8KOxOvX8huaob(3}%v;NyyV&1%z2Vx>3 zq_mGl)069B-T@}Bk8kq`g}R|S5d2U`y|2+lbC{0TyqPFl1xHEteq%Uw=~PS%Z&#DNnBB8evVH zI6s;AbKqzqN@o7WnYaWcNNOZ4)&{s1azXO3!uvfzRZc`pON)9vKtlt&O1tLt-z_QW z>G3u%j*gBF8|@A7h++Hg&k?O?b?}a!^o3s^1L?J5aWp(VCGlZB4iExCX2kK<9I)}5 zSn=`RFKt76e&xl*+YN-NSHw3Dqim79*(MC$=iPfE?7J7xuMd6b@P0~iLiAJ_?|C{1 zha0Dmfwhq4jH~Iy$Ycti2?TeiMy+(_o?rWeM-L}6Id?BqGT44hW%J?-@wn~|VLJDg zm4$cvKH>>^T}HHBu6uW+n-5=pC`)@#77U0^B>ybdH&ho{{MA))@v+l4Ues!W08N{6 z{i`1%adS=}Bc9Je&e@jH?&aknmjv6wna}H7SM858lik_y)qg!CneF`?yG7kFe>G!V zp1w4<>@XL0VuqmYxTJZ@1h!eN=f1n2f$&&C>aAu_Q3<825^|92)5g+}ReUvwN$SDW zxBnIq8|kGioLEUIEV8xia399Jxdpc@E0Oy>m*797rr@ZODIir~OH$_hffp%oeybDQ zED4H=1T(jsN&$%hofdYV&2S&PsFy}lU5pl1QxT`@Ll9R@UCf8!Q^9UgNf3BI1_M}f z7{S-Ks_J5cbpaB0vaqQ*s`8My*#Gxy+QB1|pcv_*Ha~Ksz}G@Kr${y>iz*S=mH+xb z6?`pPecP&xNP-%d1dqiBzfE0iSgPTrR|At4Hsz;=5hO10|Jw;3$nrmF)-(i9?f?6J z@I9{Jnf!le0Lw}guklY_))Id~~04+-W1BHBON z|93L?*)|v}dOiOaUSSVPOF&l^|4;TBVJ4|QeW!3lIqdwOJiC{Yqj;lD>BqwRuj%9e zw?J-La2OKC#@U2`6{MTYAW_-uE!6-kyO!(G;k#LnchJ9~`Gfxf}?Jfd|AtQf}e+}zyk*3&s)vj9At>L#RG%ilknD|J&{BEBqkfatT&f)<@Us|12yCq(9^n9Q_gUv&0V$*w7xtukEUG*31Mjgn%o6!N>miGa(ac%;DyI|#@m|3orMcgJ@}xo!Hw@5!N;=n z381x}f1@zoY*aK>DzdHIUQM=+lPSWHi=DF8iXCt*#MC83FV zozDN=fr^SMJT3z9n)Hu~>mN{-U{+zMX{yAbOO&*il?i#MiNW?}Bu9J=WD1Meu_(e| z&r!so3Qvxd7;@oIiy%;@L&6*!lcM~}m&qW7LjOj4-(S z;g55m!RtHt36&^w%A1ls9U-~7PwdZL!3G-F7YkL^q#IVuh zWPX3S#vq#5OG^TgHpK;rdJ7&0Hi<7da!0NRS`OaeIQI(_r^}EAGD)Gv+mpDkv2k~U z=@s-ve_AvbpU3fR)0cFXr5XQA_s=FhLflCT44NYOFB?a?ogS6O-aBC`F;arGDXQRS z=MWSkPH#t)BFQoqy8!4E$|Elb5{5AsPx^d=?TLQ0^r7Y0MeQxd##1ws%knXclQN6@ zi}=v>989E_r?D7i8G@h4V$$O$HTl(S)69T+P6knOuuFD@(QY#YGgL+&Rtm$_7nUlI zc+bKwzXDSV#m+zG1_KgNaU#l8HCWV`-@Dzy&7XKr#m>G(F*F0A*Us*1%8~2jW97{+ zY?BStQU81<06>+ZMxl#wOYnQM$HzoHR;*qc)yhQ(Jc>`~T@zeb--Sf@c{UtzP9$t3EBeVXxj!b;u zy?9-+#xWf~*kTdBej6HCC-Mx}gM=|*##6<7tVi%R4*eWujS@V+oJdC&U8sE{6(J|a z#~=esUC`sZn4>X&dnP%!far)jrzh<}6X?6hpk&dsu{h7+kiVlgqY-4FndyLH-?$dA zB0K@~sJfa+9yz9WAys&TIBl>u5RI{XwxK>P<+GzwZ=GodI z@N|Jn~v{)!ssp#Q^)WX=KdVNdRiA*VD8`+n75OmS5yRJiCUm~=fUaV_?*7%jitj(^v0#1B&G>qtR;FDR42 z&P4g}B|x-EJvtd)b_-{J{rl)!^9{h>N#KpOYE}cGcrUcM^K#pGREeJB%fPtXfKUWqy}M^B^Y*$=KF* z=iDOcz7hvQ)<6GIOS7QwvH&{=GaeW(8-DbTPwZZz-B6&Q%sm&I)_voq;bxVwh(3--K33fA!N7aMw|p^)N4jLjK6g$lh*=^JyuuEqL`48pTd8`; zvx$9dKNJ-iSX}A65n`Fnu3?9<#2bo+P^V#j_DkNxm{$8b;s~)L;Dxv@d>+aTk<>sc5e)6#_4QTK1`Au#ed~^~5h`}B!9TpJ9QiJudC=BpmO%1NOE8r$Rj;$;_X?W8hrD)12DFs)Nk6CiOf~C>~>wf$`?qch+}(`T@RZHiMZjW ztRlXLbCyrd>a_LpFIt;o8l_Gtn9dEpJZ||+EvRhq@4a0eDQy$AV|xgVv1L*a^aNV2-6Df3_*ONDP-m% zq5JKacwA@6sNP|%ktvMVcxEY2*+$v z99YMM;iLR}SZ93m-cg?T*!}>yYQ_)R<4j4})(M2a)_C*DHo)gt#q?O#NV&AWoB$ND zb~t3^NSf31wd|xSE{fmG0XcZlb8^-{&7^FgTbrBNcy>FP$e$d+%G3!8W2va#2OU~r z<;hZ!S+^d|k@)For&@4jX-HgoG)J=q?9$||c4gmStC)ZMHJdbFTf%8ef}&}*o*}Cx z6n&pgP?Z?QrpnRWjJ6x64CEsS*VS35^bpGVzJ_>?+UnJJI7JRs?(MbXCr+3{l?9Ol zr#KSk5Z@2WlLGH}586Ag4J8BH_|X>uQF3&l>%P5-bXJwH@uS&7$(e`8^~((Rhs_`@+KNTtS z?H=MB+uhzOK)6t*TQGZP-y?15_@fqo$@sL`$*+QO94!ujB8N=2OYSH!A2&>bdf2un zQ3YP1u&P9M^+5&W=(8N3A@x9oX%$|fL}&@ZO<&u$p-2Anm)F-PS2U0azK)iwtCrTK zr(tMu&y4Gqb)Y>HZa+|ybWso6;mU(+GNUy4l%CV}kR%3^ZYpQ+AX-#xFh*~Xz0eDD zR$c;)slPIPxjf%$B!+NtWu=J)@2u$i>DifHy9*^UK1<2{Nx7~6^U0-WT}k#8Lw=Bi zy)TR`Uh*8t523`lZ z2NRZTz|h+x5IEE^gfkzQXmzlf*EIu%o6OC<;>kX6HJbk^3%Jmb{reT%J-_cUd!;e*Bgn%P&wsy8mxs?|%8(N6D)6O_rbGHWh5Z3r>WvAU&Mre9> zt~e7jIuQX!oy6NL)OwjoHC1tb{;#sTJ<}2{?x6ZrPY@Stn>I_Uwl?%1sfv+U1?+Y- z3a**hVSiSnlt>%+OL${g5>3k(gfFfW)xRuIM6q`U{V{;-T3Nw7>Qo*P`-ed#T7(xq zi#}xL!51B6bb0o6r?;KUzzj{b{**=z0jT>$ti?5NC@8;j3MPrJtELB#HUG;ivfj&U zQ%Ow{DOJZ|;uzI-D9z&HVhVMkX9EE^p#6=h;v7{jD1n``t9aqaM^!nLIIX+UgdeU$ zAMCzJK)rnU74h^o?x)g3(}y#DGIMXB z6q22;JoNbto9KX$BZxiN8KsAyaRe5Fk2A_N7{jq)8Yfxv%R0f(a|CzA^R!Qms+Aa< zR5cc^G)57}waed2jDpW(D`#KXdlu#gJ^&R3LS!qgacFAW{?r5+*Mk=7!UeRcU+*f^ zG-ZpMo0~BpmzDFXk1p1^9UNy6e}AouSccZ3Y6cu0YHGq7AWt{Dl31r9j|tQ$5W7S& zj)ueq{$lT}!^c8OjSnTBM#sT5TU%{-ZS2lvo|=L%G%=Wvl#PdSk#uBciX)Q_(o0P> zRMQ@DXJ$@;4JmnbTy*(Va8`F^(TK~Wynf|7J-MczSpD_&PLD*OncN&D!li_Es`RQi zho95>?2xw=u)|+ zoGIE~#NenNTiKpOqa^KuurG$#TDa$@~olwmRs_E%nM@%+n{@nf525oImmfSI`)#S0JND%JMPKUcsdm$w5jyW+e z6pP~XPB>h(oHC~6k7k5;rTpo1?8t!4GjnZQ^~Zz~P215VT*+nc3QRxr>S#}BbBq~P zW(t}5uQ_!HA>3qoKX_0a5k95RA;(gYppmRV_xnoUeM|s({cO&4iHL{@?3v-fhdVJ* z2AfmPyZ0i4I@R;0oD?e&B< zeO=#M#o!`+#|#n);;Xnd;b2Fetn)tfbm9gI$(=tw3$c)_-bRF{xd!&0Q2g-H|3-CW?8jeM3qqX{0&)eo{53sgHPtqN*`K+A?0oi38lwrg&OUWYLS9mT zy!FH32n)lOMc=#BA$l~_+Fn$pHOl7O^{!qTFJXW`08$kL ziSo<(yW4r<1%tFoR=rn1lUOIy_L)b$fI9|sQZU4@1@^Y4C&zOoAq?%h+oFxj9MixY zR-1YgW%8%&QL??I(^E|9!f?VSk4vz=nTTcrS$c9NSbCv?JTO!-FGu6De`n$w=V(Z{ z!yjX3)%*K8(=;<&ac`%naAeY?Dm3`c^Z9!KB;Rmnyx=Jl8iw@NLO7>uV-%pgq`nKi&m~>X#rCir_DbNkx zNTv(j{-%!HQ5OkIa9mTA1sZfb2EK$DxD5eYoc+q-KcSA26!a&^c`H@)!AVM(RMsw= zDCXxyXSek&W%JxDyn4J*z24m|fKE=zzjg3zv8D`r%EhbXj;BBG&^RwrD20o4wNFp! ze9?x&CW&&!HNh1{s8zP`cfg>EVMmbAPOa9TXRvK)eon(n(Wd6g{1Ilx8*L+@^^VAQ z_!3iBwRhZLuBoZ%;<3)zfaaA&h@F!2G~14BY!g{zq=r<$usCB}FS z38|^2shX*XW-FgeOLg9sHa1cb;UXus*RFS@)jnr#qcHJ-Hxbf9aSkK1Lx(}B@ z#9UUUJ1<)^VlD6g!v3|~(9Wtt)wj@n_wy%LJDJ$8k9oo+P~655p|}3hAcV0}5?LWi zkmj!XZOkYvW$4a=85(cH@?qdw;hGa^J=|*SL;xGj{HIXKpJ>8ec1r--ZyT=gOxo2D z+i`-I+m~HeR{g=SlG-AhiC5_B4UX9E(*m(|{(FML)5sG&53yGslz{%C3}6D*54Q#? z7UUlY@sm@)Ku;Yms*dCG93&)}YC2W5v4Dz#xjBSov7f=tLe==;vl80kLLo%yGh#78 z`ixK#NP~655<{G;)mJi#{Un7I&XJMG6J!XC(1FTQTJLI72W`CvUs_rmV7;V^NqE9L zZBq2sK9f7x?=i9VM4)d##6-(93^w|M+Nc<(|G^YwrRA3+EKK5=HfM`AR`=S@Xd7$_BaqwO@;?CWL|*XZ}gsHL?ZlI9{biXx0t{eqC zT76GVY;=;mpH_8CwY}qk@L>J!ZIz11TJia_3+>Wb-OA1bqNBfi)nq2Wfpq9NVsens zl7k09ZmtG)X~qDt_7 z&Qm<&0Ssw8|7!H(hPl*3l&q75-g61ax$!95JL&tB@y5s9M9x=cG`KzAN47yyu<60w zhI&?Ey4Gl^6GtwZhs&g$pinATs$Q+z5PY*Y%9(WH=|!$trkww$9K>vbiwav9yymaE z23~Zl*DeBHYmww5qvSsUKEq#LZ==#XQ(6O0?CLdc|QQVmD$h#Go~y-&5l4MwzR!bWPwsS^VTWRk6S+CWun5 zCWPv=@gW8F@(Zf^6-AVOH0BrWK3*pdi!RKp8kJ(w)je-MJdGeGeCGL5Y)DSfBBs-HUCP%gAqfdWs-QK--rCuL<(hZvQ;?R>9y0%L?jHe0D(Jx1T zAUZ(T>(HbRh#>Pf8HhCc_!e>^mTU{eutJzXUSgXmsRn49?lOheoNz6Sk7sBYPj_J> z{!Ny1G3FS1h(jB=w9+W>>uLAp-O3k81?%=%9QoDlhk>bqz|>2Ue8A@Xz_?~qn_s@( z!GQzmZqWA9shzO<&DYv^nJ$NIP1R#;A}4N(A8BcLe^=|%B9qJ5%I3qqH@CJNO@sQ9 zXiL=uU0Dy_mMGP~vb^@nstgxIY z;V90+ntqTQ8FT>TE8eOFP+}V@WiLe|fNH^S>!9B3?fE`Qp)^C-m#4{kh7Rlj0^Xi6 zW2G{=v{xG(HSpd4{PV*(w}>V`ufCC!HYIAM#^uwl9!}%Y(A;CovJmc5yZ@(4@&4dstW(Q5mI$d{mL4@6Nzl>j(s0EN1@2%p4+$Rog>Hr zhB-*M!*k6?8=WTbMoc_$QwMP#e6s-v`%tJvgIrubb=lBcv%?{(q7d-_H~i@wb~SEm zC}hmqs-!8Vi9pm^pbeB0>^rG0q)^GYP7rxjW1VcDq;UmEB{v%JU?%wD@hc@y+dc zTg0ilc8B=)42XA!bK>z?Fol2gfmKH9A`AEzsK1%Lj-*7N6`RKxC z?ppT8kFy%?h#YNtCNQapuj$H?@8HhYP#}M={fIwTXC?uIj#-H=`Lk|4giDj#VEtL5 zrg-uQ66ut)Cwp7i@4#;JKXi1lxN+wvYSO)lqUg5ZI9gmPZ=%9wuIcDH`-|~d_vK_W z#wBqkS17_Sw#8+Q1M4R15Jpi{MHf*=8<)e@Ux{ylUV>$PGl!Fq_BSD8(Uk!nLjgi? zG8iyhVo2h#veAq@Y+aS?5p@|6KOuAiCE-r~yB2_qe}q*=i;AkEGX}BfQd~=HNMdMq(gi>a&_oZz4JCjl4u>!V7XpXlU=ufXX& z|GHlT0JEH@igt2qEsn^DeMJ|oA6MnHavS`*B#qj1gvAGZupU3{YD0p4ace^DlSl8$ zQRiSh?QMI5)0<|r*B~*o`*7i&8Nl+gAw)F3!%zSG4*~B4EBlUy)--Z*{(+5CyMI>T zn^M*g%#8ULy1@nU2rp^IVahFQJ5!=p%Y=-(?lBr)IPZ_HJ+K()VPZ^zy}($MB3*gV z`(eZA)3cUN0~JjLWy@luV89D8NwqpJ;k=J;K$M9 zm^hSlwck)nBOW)0GOhq?AvW}OEIx8RX#67KsA&|0kS`;+rjr@$>HiQ1i3J0jD1#oq zju=AD!=%E+P2w`ccgL~(6>KUK!~<$k3tu*I2+&0sFk#^KQ+l8Q5#C$VYh`V+=#uAr z{c%3+=b88o!Nzj-HdHQ*A`%9T3jwH7&LiS&Il0vM?)UHM_ONcYZUd=^6NM&;E~#Q+ zNb)C!DU5f#2u@?L4N*v@{(koIl~|bA9=c?Cof|HB^g~1HwW^=OLtTr{0FYP%;Q+?6 znVhk>TtWW7tG}D(7y=2SUE$ei<)pbvf90@3fSWfCT;mO8bY4C8c**5Tdpi_@K$q?1 zKJuju1^z})Etyxjprh=A%yq?!famvmtenf$}11@7%t%?Qh%a70s}~ zAD4(wkl!V{j~XZvw~M5L!^UW$85wmo)x>j;8oVb7SZb>G=f@R#L_Ha^v$9sRr*6kc z1y_$=G>HbmTV^*~OWNqOQ-VF8j^BVZhcpgD3h6h95Y^j6XYC1)UjaPg0Xea<-=076 z{RlvPwti$aAm zfDubYOhhorU+a6fcVqN|c?;b{u|qs=&~V&Ra==`zFTPA2-dK8-h=53{AtU7|?dX%)gc zcj-Vk^Gu zL)@<0`@Q_e6!HA)^UHpo#^3Sr(ySvtu$FNPe{MuG${S-2_c@4#xab)%5tgp15!)Io z64E^Qg&@Fp2YqeUQ{B|v#s3&0uXH?`N(jBfx{`M?O2((ETR0t(GA2Ab4Zrin!kju# z(tH@+wFGBCz5ObUu?d?j0@)M#tNl;)D#77m^>{l?3~N~Nai1|hr7eM@3}%a znnIE>q1l1!IQ}O!xx%N{L9LqD1GIh`#ey>fY~ zXCeX)<2=xl(b)M_1;a@eY>Sdw~ zM*%;4v~z>&5IMf;FB8eQe00H6R%2yNwT?e*J_qB+20?By5JF$b*kJP2zO5k1YyI`R z*Ah`Po{n*!u{1Oy9g_;S@D+3>6O!8?7>}W38TbN^?)GrA*IdO>*qTOYojcrk>-ONV z!S^}t$}e5?)aKoW$DgPM_Kr=qB<~iDBvcTp8Fct!YbDpZ4x!>LY zOX^R5DYvz;ImTi!%9j-Zr`fy%+y>#m8HHpG;T_My6Xw40*JmIm8sgw}xF2?o%25+p ze`SF}4kJ?WfkbFx7H+?Yro^9MN7iYW6~%IWbo%~>NLA1V7>@aD)XBA$ZtM7OZ^r_@ z_5mX_u^B2A32Ue%oY1d-Qk)?NIWb#SpWN)L3|kzDUF{{%0X4CQrng(<+}x;t+<8Q?=Fqme zG4)-rp{kBG1!~&Kosc0h;SLBl7`VczKf4g3=>M3|Uw4D~Y8VF(nM6#|_1 zc+NxmN-klLL5SNxB9km=`$UHU1>=cQP1PD!Rr^U@iu(}{!1Uj zw6W{tRvwlKs}4@Gqkf09c7${izCK%S?wsC0QQ4Z*Ep(30ovfjRMS?*O*ttRwIhQ`) z`BcftSP=IsD1-#Iys--1E$m!HU80eHC_(H=6VN+JFIY=IIb({L){yXt^PKPXFIOmh z!4O`Gl}DzlV_$@GzL z2fL8}Yk9sPD&>ms;t%6hW=v}o0Cw8nDS zM;d(jyrBs?n9LjszHMhb0Pr6GTOe5!bfR4e6A{xOFiI5))I;60c8h4L58XnCmx9F< zQ`LgYq0(0YUU>lYdcdsDJI=XOeKgTJVLlfb7v z2cGm>%jNzM60j28-kK3dZrtslADupPY9ZqG%ib=|d~}`y#M^lP5^UNqgNqQ4&@ z5ptf1sf9%G6>h-eIg&^J+L}sAB1XC;LzV^?p9nQ^vi8Dic&;3))}HH^Zr}YW#cB1;Z}#wFwuo7-24~QCMaiX}^2c_8$rcB* zok3%^<+Pcy^LVdnvVXmX=hHYG-wp&7A6jMZ`*ad}eRjA}~|Dq|ZC^`FBPkz?+KYD%%Tgj-mdDw3+DC`2i12pWpu$$GfTAl=SunZwJFT^F8wNB}E{^3RlgZ{7{vU0EkONBFBt*^@!QSt*LL4LK* zP|Fy1hY)HZ1L3FZ<9YtE2VLMXOw~}Hj`j#KDQO7@;VCp0RCy3K3}FLeQa<2TuAXdG zHu!*W0OO^kGX`D@q95i!I1`1NYLX<}&}DcaESc`CrKKe&aNWWPs6FGEKP~DQWvrty z2wSeSyaXHf2&Q9wfFkDmexLG zD|x;kjdk{%Q#60!lkLujZExz!_oMQC#3OFJ*RSCkAdgYg)C3Jq*87gy8E~~)2S@}2 z43JsTS-`unUmg_1&nKq@4&DU03^YW-P5W}w5i~@csXA=Oan1gqTBgF1v){r(oqmWx z3>SzSg6VI2`$FGng0*gs=mZ=iV`jJ3fB6$*Ewz*^M6F*QWRZ&39k~l z((KP=&eU&*@a2HLF3bpDo)GR*)zST3(bKVF00SGHbygor+8W6=4cu6W(Ll(ir@ zg)R6{IY5)a)}qzoYmLBJt%U$yg}nV?ycdCY)btdESERy>ZA;6iK9-h4w|?BVo|%N5 zGpdz{!PFAX`d-}^V>Tl!R*mTF> zL_)YzPkwkf9756Facyv?8HEL{59gp{DpuJf;#@+VIe0c`iUZWX# zAt$XS!7?f8Uuz%_ESCw$VY9QPrH;1kXOzp>rCyU2EjWE7A|vq45RvxRf@|l|0het% zp=mP$ycP(3`vbNWW}jmP=#hLi;T(L1_aF&MaXF=;DNxM}{qzk+mI^fSX@9{^jz!+^ zy-guUVExOH#qq2AV83QXnS{i`e^>3IER7+&#tSFZg@S8%1*+|;Lb3i8F25J58uzma zb=I++T>sKG44O>b-ni6j9CQa3|LugKK(Wf3QBAzU7SMA{`&T=hGKNXOB z9W#>H{FfY!1P#`l?q{po?eh>8eZb44&mnq`aU&OKL*cuVBj!Lw!R8>1>vy;lU!QGzDLL`0XHOI%8F7g4?( zLxQUFgw^Tm!t-0T@!E8G2<>|BpTEjNWaMdAB?qD+CAdu+^IOaY`6as_AnDq_i{EBe ztVJKObjkz}uWm|?Q$MASCKsg(zpkXP_I#7NoN{d2d~kbu{_A@s+*arQB7u*+(Wt9< z7DJhIpGhYX)>6SG5Bt=D*y4)USxHv`3_cb+ETMvg_ z5n>$E%i7I#yiJ`izrg2_<%~i7T{{{2*c~5Nx?*Ai+LkG1Z5Y~uq$(|r!^IR zV3rxt?31^G6Dg&i=e>())Mzo5kfJIA@{|6qECy=C%X{QieRVys5oY!7zWPmBmh*l| zc69Fd_GmQy@pwoLZ6`>R@7DrE4}7f4>FxyP-1pzm1JkTBd>_17bTvoT`cV7IC&s<8 zJor))xX24Gj?u>L%Nv{bc>NeD2!i(c^9#%_9=$g?zjtnNPYi{8@I^7%mnS`6g0f!k zvdrEb|9bs#WMwsIb(ng8dyy|y-}u)?PYdnDP~Bj>D53zDoyA!-y>ca+Q3qp6Ey@m zc2^3s8l@;XJ<~F1Rr?xND#97yXN;`PMWB!r4Qey7dE@T<+!J8ksV0`doFnh3h1h)H zSB&I{OQK4Tb9q;ko`Kqw4|D84(Y*WdCR~e(JG&m0m-*!xfRB_slMF`s*Q!V>AwECD zKi!%1eSbKTV-P~mxdnNE^U1GqacHCfEQNsYvCYCh*{!6T{pIhke5m%kI6|zNB9#1_ zK>AoA;|FWQhien`QVxtV@fXCvF&Z75^rJM!^|MC&jfLwH;UjB3^Je|)u*w+gjytjhzvy} z&ss(&JqKPoSs!{#?0@TEcrdDK;rJl=C;@+6#}_v4(_sw~gxL}5h&b{|1WP3@rixZE zK;NoH2_ltBoeV>@-7g9kQxq#w*E|LQ*ayWoj%0YaOzPV&fHj>zd+IswXjtf{8R(i4 z#MKD)dcDeIIH1X2PaNuj-l_Y9*0(`Y9+_4LF^`igOd`I5A4j!+K$v}rdHV~n%(9?! z{HvXRe~G?c(w@}(?E$o#-JlAA_LHl7ArNq9P5QodC8~OpC2;otpsqp2OKk|e?@Lkb z`HCn{%T;WY*_jSjabj`cl+&MaF6(e#p_5k~oo7aGnf#8!Y{SgXw%)17$OJ#_TEnr@ zbmJ^0FqXbh@QW*DrRn=5KZc27m}q0(&36GrI!mD~t&;@U z_?RkEek7oZh>EKhMk;M1*>aePP2W8HSeatX8DKS_HA)W8=0-@RXpSNA_jZWs$68b8 zv3?so=jVM+vpa$`p+_81LSd0M(LG^cOTajavG4si2*aBlVr5lqp?ly@?~A1^HBn1A z>tEJA0Ucu9AR0}%H=(B%ZQASw5QrjMZ^BhjxTO&?N!lG`dbZw%Ajl^<(zL<*LDW#vTTMc?`GjXW@~zOQug z`8~01H(H549~T>XE@?s26|y*}(hulTIH3qi*+^v`eB#cN^`w&5qIzSw! z!bGdU;w7`3BN+4MKbT{>QcjBb+Ux&VKHdWoDS0&egS0Me|Vy;C`B;h#AuQ!3ew%2=im#OpI#Gn^1=vyu* zj|4;_QlDNP@U9wvas8t^h`RD$FU!iey0+fm=u*0Y;zvA>=QlvEBFp_IkQ;pbY*C3C z{t7ODVsqNy3z}J6T2j-|dCXj2*SE8`&%|R{;D7*sf=Z{A6?D)uQztD4O*Zb4O&K?T zXh5XFOk!`lTbC7w87&=&EM=}HvNabqR7~P*U)oR;%hTdLims7n_w}c8(J9?gE~WBi#Y7At!ARrm8qFf20Md4f@{!_sK_`U86LAfz9<`puZRm?|G2?9>E+G7nNY#w zG1epW52e0Zc(CZVsC`XZoRF7mmQ&Q3!pJ&AXj@3?YTyurz~AVwVx zx-QszuH;{)iq8M>9W{9MPfqlz-)~r<9X6=Au#Y4vKD15JIxptyINOj3eReb@mJo@p zZ1#mHd{!3~^?p0+cmb-XRGX^0L9o5>zj*;TGXLNtt%#W5{z=9)9Qwzlq?V}vV_W&i zQQ`tOf!RG_sV*zlJau1*;2-L2g_n0kLYsNbFa|2pB}xFcRmSzf*QLIy-{ws`tg2#T zsaMP|C#?;(>W2b_&@)%`Zk&qV$a-FS92ix}ybyeQ)Dum!zfk|Pu8xvz| zNZ?XYL!oWiD?eu!Qd*y^FgAAMYCD&$!6R7XJRcvT=)3oRQ(4`2SLTmccwo-A^7!lM z5y3u`@w*!zwuruB@C5T*qPF^EH-5m#!sV$8OytSqmUUk(2Bw?Vk9?a^PlESigt80| zo|#tgE1aY#tRs>HiU?kUZg}nGlJ{dj*P_c>(i_hm8J3S#EYABf`ZqXfk9S+wBavQU z9q1dhuA~(kx0RWhfk`B%62AfBK#kp}6j7kOhNjjPQ~DzqqCfPT2O4=g@s*FgMLR6m zP?|+V8`&5m*Mur?OZ|O?VDJ7iL4T50FMp;TS6S0?j)J}3`Ku)6B%ZCV$3YY>PaGd} z{=PGr%@=;jBLz3knq3 zWf0Zm#A!-D%$V||;wO(8R-8MO7aS6ps{P&DPu<5qtz27sTHcqdx~`)ANOhpRNa2zy zkuEQr&qut4UcUGRxu!3V`g+oz3c6A}<#QDb54(?MM+0kFe-1exQuty8+JE?$1SUXX z!YFNjC@E{kl@;sL{o)B`etTwLg=)WMwRz22Y)%*le1?n7Ys(;nkwAif&>>S(BT`Y7 z(HY|4Bz$_?JJ7gwzxJ=T_FW=v`8*xk*6sCx*`d9u7ej0!*a4if#DmJdgh#oVjF>j% z#dYF_M;GxyX_b55<&(E0{Nvhut%EH$sV3NUu0PD|teEfUEdF*qdrLt|JQjg(}i zc1cC+H(WeTbUz|VbHG<7W|@G+g_R1M+;{mpL9=FWffNcN16h%~lXvma z(Fj592$LOM{-zUu)INdlznmkL5+Zg&7y>$qUV?1au(hg3S%~G*qYf?T-{W1*)9Cvw zdRD`WxYM9+pKqN!FafinRj{A(>&g0MiRUebO~{bl1&i&)zLwkRAXoLxWwBOyU`JP% z_OvXjA0_nSI5Zk1oGUD5su41PkLG7k*~er>-SABbMYsgwXAn&*g(s$ThN+&tNK7~# z!z^sKn)>W!!2Lvd@`#W5I3a2MM#IW7bMtlpFjePrF%Pmcr~sex!((eAFb zwhfCj0R|4uf8d%Hzdn}&G~8o z$6$xMB0wbM^RpA$_56F|mvC!n?9t>QA; z#YGUDZQ^|$aYxDp^aOIs*+mLmXtu1?I~}yWpX!k+x|~1dS@gU#ojzz9YX_&pxLJd! zLq}&PHlQvHHA15r@rR=0QigRR9#t)qDM~jE+W1u0V%m?rgy*PzL>Bg`9tv{l4=Y^i znUn4AVBVf<6@XW|ENS`TpQfUcM@L3a6d(X0ksuM&DNy*Z$UrQN&S^bAEo#v8y61z% z(4t)5kDsaS%NaEB_s&bMBGG1)b~)D8Dj7^bw4tCyqRi#wR$?$ z{4lYF{d_TpD~t=?vTGHQWhuyAFd?mGEg3~Cb^Zzd=nH=jEQc_pwyd-Vl^S(E7xS3D2J@>& z$>4t|wzqkXr@uoeR28-Qg(@{N(({AXB3MkZ1PA{G&Ho}&``hE z%-CR-g8Sm!utSR_FBdruT0^CP9fOum-52`I*~JrvQQaRP^!TvFec$?_uT&5BC~{li zTXt0y0eFF{lm0g#OF?*kx=jQ88M3e<4pfup*A?`2uAVoaA_y=Z+bQ+kFOi%X1j{*sHrf2coY zAZFvS_+o}Tbe1OK`85%dId!g@!Fx4L3tAi^G@`EhnDboMv9GV=HA)7Yu!X`Dx(qc~ z=x>xYKK_ckE9S|19NPEGI)p8Lsxr@xB1ymmXu^24b7go_P*TpA_~>0Tj3JgQL?r z10vq9jH9EYKo8d{*nt6}!A~|!Ml!{udCuV#6&x63yc~I#mv%7LFqFy||0X5G2=VUK zDB9LFN0=J$5D8Q(BnOt~Dtv?bjgPCI9n5KN4Z<_l!X|c%s(&UPyKUq-R;NrgGA~cbPmU$3^m`G{61!|V*wX3CU>y*k=HFjk49SbdsgtQyRw~TD;r2xa|bpkGRoP6 z5xx<3bbJqDBo9@ruTM7eii)~cJHy9B!IG)*QVNfQwxh5hCL(MPv>m9HwTm1*HYbW*L$#2Ua^X2bbmuYdbT`E^?}W{1-QFidh7yO z#lCe?cm-dQVQQiYlV#g>i>_%qBh`J5q9hP7AlekDQlIgDXco^{>Bu0^!zT8Jwk1v5 z+uJLusC;{TIC`YtXZ@}$t^QYA3>O!d-TT4gJB5&*R#3LUSj>|~)3f9C9iBxAudgnR z46^IyHrV?q*Uz-(&yhePf8ev|aVoy-JCVSn(lkQ!PTcx{&+RO)Y>?aSj1e#Z!DfQ` zSJjJd1-+MT2TtX+bNm2*CS#}{Wy{>SX-1qjV>aSCi8$SL3*UXjIzDdXB{PF-@*Yc6 z`8FlQZ(CrC-hbTPOeab_(z=#svqRv;*(w2+pk3eNn(?UCSMit6&^(jkUdONRxbV`v zIBFmapIiOKZHGlIEpD*py{qd;#0Tf(eD-JJlE#0y6xRj`FyT$LjfH9oK^;T@Hg~us zU>=juV!rCti?~d-$6tW+1u(7>YDa*c6HXR(FjsBd7stfyb;r#@fUc~p3?(5!mx_sUUItkF ze3(>nma`OuI;ZW{j%O$TCLB7#FwMy7{1A;kG1aN0-lc#8m1=#pj=S!8jxWCGLSwq< zMB;R``1cm2xu%BbbZZC|NK^eH&EyGo;l;frCMI^%5YzBWJO_>s&@GBWSVzBe|Ij{o zBM4K08*Y@9CsQ!sy&AZ006X-E?plys95-cw7O>Ua&rLu^74QLB0#I4j;4Yw5GNh(< zi^T}0gedK@^Y5?rzg=!9*OHM{Y~T{`hf*s_YgHw88kH*AT==5;FiOSbzQ1hm*ea2+ z7Oe9h(-a=-!Ld)$v)KI7`p;SXCAd`W76>#ts5|m1eg^3@nWcGAH3q(5RLeTN)ViGI z?YzFaM9=RGl~e3{yPDwsJkTHIw#V60WW@F4DivIxzs~v?UEN1BH}&@e!ck*>ex8;M zjUdlSoYEm2;iiOHqwJ1kp^lD?DQRhiw6%!ICykd0i4dZo$+>CZ`-iHtcTGiWo0>aE>hR2oD?gl=MG_ zeJLxm{j?=tn1e@%jL;jGSzb@xOMw1|`Wji4|LDN@8V~3SAKTVV4uXojef!qKt3uf) zn-2WO+i(ldt$iC^N6C4e=k~D?8R&Y^fc~h2rDSUIxW094;blHNCN@ z(qYOLZG@2d&}-RZoWIKRu_;f|_V5uW?8rIbQ7>WLuDeAKsM8PPNd^7y6PeD76G`I} zMBL1QFGc8kD4Uz$*)tdf5$lp9b**k*!oD=_6fo7!BccV?C| zvJ_h7dV#3cZ4+jKktgjC0vVLE!{=zNqj+D)Q^Z4UCp;JeAvww-rx>68B4W}W_@a;V zi!yr9kB*?$q@jj-b(`{JNv8AQOh%{(q~Fb0%W}~lDX%G}aA$CL;Rm13Cl;WPJW`^t zxcCxedO)2ZC`#R!P5USL1@0&?QjuTuw_PWy?oF^sdp=yBOL9T~H^Hk(3EHEdmAnKH z#n<`6p~i-*u`ARyrbGI1Qc^SSqPs4DmcJ(be3jLl?dAaS@7&yW({co$tgI|5F3vwD z28Wi8ZY7Y!x&>E(pPhG_!;%8wrGnU3Y~&7Hzb}kpnU^)l2F|)F1*<0>v_js(#axHF7?~I0Dbj#;67}y|nc7 z&-kZOA*S@-6w6kp-7S7$|13Ve5gL4-7$E&+6^T&=&Xy7EJMX;)|7TzjaQ9ACC#ri5 z8{vwU1TZl62 zAU50AQHELD=QK8=odLtij^nC2jP2l_Whq6^5=wsZ>Udk0wYc%WF7F(FSTC9}{bEFC zMH}8c8tgwMxky7Yi&H*-aq%U_L_F-Qh38$rE z3KRe#2l(GmvBcHY3Hti_jt{DrjJhyfp%>*tf+Q7JfEVKW$;Ff+pbO~y##>C4bph6O z>ipel(He2q?3~>cEF;3(2R}MdHtGxAxwf&%-tGw*6y&$YIy%~7`^f;T(l~zr9cpBG z;KhLl=YB_rXqzd&ftHQsT$Gd~3EWv2yPm>Z-h0j?Mwsy^gK&3~Qvf2)UD0M#3h{?> zI#k9hzjB$n#-4dQ=SRuL9xYn?CLSs5g(mq!oFHJ3yK4$R2kxo>Wc><2o6%Rvb1r^X`h`jplMPNL40>K zYE68{M`73Ofd}FkdPI9LhFgpsivtsUk)mQ^rE~-U3`a}}oA?MhYn-ngp#e8aI!@W; zHjpwj6L|(34OHLK`Jn5-2s(=X9Ko5}a2I|fkd!aKxR`L>y85kVzAkxm>{I6wu)sE-Pi9MGd>;#X6@JC*C!H5E}*ERLwe$V0~r>R#zvw&zBC}V6?fRK~L z1l(ehcanvmO*`FiSp1TQn3!y*{RoT=YHs~TQzX_)?n*j92gLiQ$0&1CnvIKbVpJX& zC};X=`{#(HBCPmdy1sgeni2R~aL#!W=kL_%jQ6mg^8+?YR9dCiMu52)XDN(OCq(T^=evdbvx=1gZ6=z9~tAeW?n`0iX$?S#q^`1*Um^{1%2H z(Ec0$*V}wHDl-Fe`VFS>ITuljteCbS$eD^nktwoJ4(Z96a1niA5(R!#=v|G$jT%&r z+SH{wKD>BwmE4Hg*cQr)Qzhb|9Wp#{SNlD4SN5<}Bqw~>=IOSZ%P}};27*Mgq(6$p8>3ZwN%V5$m79UtHT;OcR+8Yj3B;+%e<15` zU;J?I1|S45M(rut6qGL{)a2#vD*ZgwXAb^#nWjY*1<4QaGbur^rx=<*co65bhD4b) zAHw?>lUAq=z93HEd12rfj(wy|fShlSAkj!f%%cJm6BCAwKO+G(rBGhLE{ZVTCLQm^ zqH(`f2oV!RQ%5V{+Rjc>MI%UGT+H~o2K(wZLO^rntC67&>113=r%%Q=_#RDnsb-9A z?_9C!mM4V*-x1PV;!U6N+wYqZL1G_qF>LgQpy#C~63OIWBGE_1BqTmSkS#ULx;g)oMy#=%QCK!MN}N7XWBvqpBW+1D>P zg2b5eN_Y#c1AYe2SgsB3!i^CCZ`T8F&wnU1A{Gcp=>wsSw*>-niysz_+L1*UevZxW z=31C#{qs{9N+**9a}6*wv|U<%gSRU$f0|Ff`8oHNHS0Rj<<3_?1072yb z=f2kj^9N*~lJq@^FR}g53DDgnaSDMHe@b8F237r~99GMNsLc*Kqmj>HEPSDjkEaqQ zAptbI4vW5deeCCd@@8gQd|eMd1REI}uYj&{_gXX<%m&P_tD`RCWLGS%!GmLHLB-ul zEu~yBVG&O4uSq9W2KpAknUamn>7h}mNz&HUAN}X=)Mc3dp1Sa7I`c=zDr+k+y>R8R zZiEx2fxOB$DOjfJNSy9|Zu>)B;Usoby3R~T1zuQ=CkQg+ip74r-m(G*5l88&`lU)) z1gXwKUWAcLwU{hbbt%-Gi}-TybWRSzoGDetrVQzQhQ{|s=Cm@nu*eOvR)bSv9Lg59 zi1WX>)puT!HdN0EN5yUYxl@>*n24W~M>6Q)b<#$5k4>z>HJP%(v9)L{68l=e(6I&= zm5Rapuueyk8Qf6E1m|ontzDVEvnB5tv|&ARS1R7-P?TQ461uZZ#!25CElP|kVRAJx zT1)z6peo>q#oVn|Kws+~Nq;Zmo3sM(^!m_|UJb>hA7UYT=wiEvznm<_+aI0RK-BT! zCXMX{fnqVVT4GAyamCoh@x)et{m4b|0hRr4&~?#i^3cjFCFo@cewg5I#9ypY<)#hqQpXZQqHC~HRLwh z#_(8Sr1B&!%p!f-LQxF(*?yFYQZdW6+_n#QuH2-U!r&U9govoB#zAp$zkxRT6=-@w zGgbBV-%LzRsVL#?c;8QX!zrBouh5mh*hZth0I!D`)Xt8QaSqb|1huc2V-Zq5Z4(gx zuWdT!zf^bh$V6RK2V!9o3R2A6*R3ddNMInLYo!heIwnAZrktLKKeR`oR zr0+^f>08Z1D*w?Z63Jq1zqZP;J+h`AZA1o(&gz6Nw`1dyVt_Ts3Y#W+TM8aw)^MuWPCnoxH$iuLPs@z9!lL> zTI4rt%8>lv>3#?AW&#?H+t3ZC=x7nZep7<%I6vqr&D(co|9+otGI8Z-HoCp%w464$ zK^@07r@_n%xnlbc&48_DMNrh?hGJ|w1%3_djt-NzynZWgCoG$AW-roVV?jjo#sgz( z6GfFpAa9?7=$JYtHr5VoCfHRc6oDm{+->-=a5M|jq}@8`Uteo1Y@F_v-An`xgK1CD zBX3=?U0!beR`>X3ylqWWLl~ijg~|>5r8|cU^>%05N&pOG8`nICX!|7LCW7czkU(gQ zdXA4!FdGjQi@akOOsvB+sCKt8^TL;D1VL>ss;8HFG7zytC-Sg5rsJWHJzA9imnX2{ z)hI)bR*6Ts-60r7-oLT;jo3lMP0K6nlHx*F@d^zMeZC+XjMk^m>ho}e0V_|ogI%Y4 zA2Opy>rr=D1N5>9KDzZzhG5=&y5e(e85WVViop-abr=>6DRxN9tTCN>;YOD zTu<2?Hf49cNrAHR^61#uwNtmOqz&$yHr5;8dC9qu;}hNPJSzAb35YNlHmVov z{f#p$G37nqBVg6ZtA*&EEQTj+hzvwLUI&Bx!+kJ$a_s-X0t})SO_pOK=tAc>>(Gi! zF0&|h>8q#~R^!(sSUE4im|{7#$3c0LKUeGyMpy+7j#BPeh&RZPU+0B7@sDA0vz`@G zTo4%ug?!%eA3xmESV(pjwzzEXv)J)VxFY3e|0H6ti_TyyM-K22 z{`PDIq=~BIrkcdq0;dHos^bNZhQof$A@z6+fRIt2?t{nyO1aKr;#IBBWpm!5>8ky5 z3qql8JwaiiP$7%^J%~%;u!^Y{g&f@N(CXAV22oKjFRh!3-VI53RCgT>f3u`vEf{H; z#CP*}zC$V5N=r3>RHD6B1Ng~{48Im!p1WL&ta~F_d<7d5OwU)zMFc=(ZK=2SUcXw< z2Zw(Wt<13RWPDEM^db+4q9?+MS9xMV2k(M@X9M}auz>8Lt%utqjT@iIVtp+2oQ4Kc zI2@jIfu0|L3gDnRcEKM{wJ3>@yahW{u}6QSS%dS3gMp!2!W>|n^No0q$~ScQ5= zu)D9{8x3$dpU^mmpaI86r=Ppa(a2r^P8|gEpT(e+GQ47wVX%1YSdE1sf&K&zT(V9wQ8vhk_~+S!xZA zu_-q_PEJn|dMI8|{Z`B99U8J3#X|1E41xNATEQ431W({|W(7eAF9uS0Vl7tul>K?h5A`{R?dT=bBCjGW_5<(U+~@-}z4Z&(iEByNu&)?l zOFV-iG(r&!Se{UYk-zY(>@hg^2}u;gNeW)BF$AcR(bIVTxRrgN&et8 z7?z5q-W8Q*C!^0`px7| zr$Nu-g_L-STvT&#gf8JZW;Upw-#~x(k$omep@xCP;F;h<7L?ykPjmYCtj46JMZW(s zx%{_!k^1RW;dkxt;@^pUQP2qt4(Dq%D=qLhhteWlPd6)HnG0)pNz?Psg&O>dL2LM` z9eZi{0t_YKiIC6u62III7{syuR83^At@&uirpSAK*v%0#C1|o!h ze{6`cwOvz0kI;$xHB6W*hT)2T7V;TBjkr|E{dZybwmCUe#f+qy;a+Fa>!g?AKVoB$ zPmu%*N#bjVUJ`=Hg&%*r6M07~G0KY(utOY#=6-IG5nE(N~~kjo6K} zPUbRh^G8c!pvlu!ln}V9 zLoqt46a12B8sldP$BSQ$>=WSKO<1t_Bi#7ljSpHsJ449Vda;b`g8&<=|0MB`aTgy! zS0{=XKEqA1F*COxXeSS_3vN{gPm#V$eZ*LLyjKTc&1qiG4MOcBLZT++do~zPrTDMP z9*@>v*enelc|YFL7lUj-7WT5}5A)Tfy$2c#!U^a`_rh+`KYj#)N-G0oYSI?_VXi2! z!~1o{j)+A#W9}iAh{HT;6fc)coR>m8T`=AD?J^J#SWTDsmXr!!UtbHZw$Ecir(aw% zyk*nq=zE8q#OG`sTNZ5)h*U;lM~$+WV2&s3RP_1s>!*2-Ws67QyuK!1En8oR3mg@g zJD#z?9)_mD1p>P@!uq4E;hGO5Q7^>cU(q}0x6VcIWDJ|BmK zS*_Qd67k)?7NTLArE#r9b0|BX|JL(_}jMQm%aYyA$je6CL~`vw_g6 z<*JXg{_Qhx2Scv6>AGdYU*LNvTJ3eg%j3qYaxa970a4i8FluluoP@`IWapHBT`gMh z3}GABRsJ~uE?bwTGRbKEi5jm-3cLG4A(0c+J?u8rxx4!g-7EIrN$9pbearT7D$vXCl$RlveRDK1NMYcsvF{7S<)*|J`}T34iAKAx z6QIqGFBc;3l8F-+CEcm7Jmxb zdyzCj&$#={OlrAKi32~ciN@=Em$*XiU#7waX^)*s_w37Ak;mUC?f?+HB?N#wf-$$= zdfp2Ok5WDl>6q`KAd^P3Z36p_xkDb`{b0>iGFkI`K??Xn5+LWI4M*`wCgsU8SDieF zvS6iLgbSopc|mdN+d%=h*&w1@;3$!;Re$I0Kghs>g{OXxdyh&ifHfaM#%FG7nln1T z9@)M!tm83W5#KARW$*j=>9@E-*r#WK7@`{$-s8RKyrEE_mPuAXp4J|YX7!59YOPu} z-Gpem>5&COX7@SpNqK^1<{5vkMEOU`D|-wwRL~bE`b8EczbzEa7}Wlm>c$HO5i9P@kia*ayI{@VM%j!%|ux9e7-EoTFT59kQ#dB^J{s%<$tm*6ZpLMNecZk+i!l2C%RV`4nyhz~!)Zi+7&z6G$VY z6cQ4$fP;er;&-!8Qr!>pm#VCikMA#+V!@P;l*|v7otAg?H|TPd(Vq`Ih@c{g$Fi6% zb@^8%Yi?+5iz~W}0I72*5s?i$ZO%&(sTbL2U$YxeVt>c|o^!iAaJa2~xApwt;nD`z z`(~{5y>@r^}Zvqk@CJN8j?cE%9UZvZ3XJtEL?n)xWp+ek>_E@nc$3D=^Y~fTW8AOl{)T1l?jPK9?2ybw zvp>POJA%$aBQ`l%2J}Whpkk5+gQcH#$x9@_Slx=Ya!FTgX*XVSNdHIV&J1n$ygVp} zIOBnPWZuP{PMqzXP%l!F+`GRT=ezjFHF|8VOoD0JPDs5MkN*sf{ydD^{xn8{J| z#+IC37Cvz={EQ3Ny-i7lE|K1Thsc<4)!IYY@W;M z4?{>WUEKxju+Gu<#;{E%>HMuvhH#uPgI~{$bRh;{7j|ME7`>Gmcl!yH8`sv>cH}*z z_twitH=-YA3N$mrK4&zB(2Ocau?qcokOd`F0{?NAyHtXdMi9q;8%PE|%x0dK<9;WA z$p>4`o}y-#5jUA?p&pgL2=&7=tZe=LhiBf`2jQVtKuej{=Nh+NdkkX!IP&W%%HLO1 z*@o}7KFDP77gSG}RM3MnNszk?m$b5SP{_gpAA9uGVJJQ`4sfQ`?B#h$F5rf-Jzslj zUNFHsd*Jk#*VOcI6Brm+GdnxmadL8!8Xq4&1HQEgS#^4}OO3=b)g6z!t*e&~78>O4 z3wevM|MDau{f1`<<_HqjQojG`p?KQGXfl`BIKDOW*r3jKxyI z1Y%t|)e4JMpWA!WzRF48I6M|U3=#ffbnD%)|BD2D4H40ig6GeNqT^GTzUa9d17oU( zYMbV!F#rloH)L#!zus%R@#>1Ch;03aiUd5vBL5B&WZpuemA-3LM$0ZbhMuK4p@TYR zxBz#!Al5@ZlAf1d@JY|SjOu(A6%ZT}gH2j%D?Fo)9&uB{YS;Xl((|TcRm1!0dE|l+ zski&C>D@toGW)G}l`)uEfT(%+u$3=MDlC~jS~YUJxYANm z*SQPUj~sM#8w5uW{Phc7YSPkuf3>@xe{V)t4h#1d*ZIW3AP7X27*OQ5nrl0kBEyAT zw0I8hww1;k*q@`JU+g$>O)Gvxkl0YdnE&YefwKiIeH@{1aEuep7m~2}_v2`Kk(4e2 zekx-fGf)29H29iXO1pWmu|tFBFT}(II_=Ig%~@9;VFzcYQ9??Smv|gs``Eu4h67EZ zv`yZz;7aNQ(<|(@%dqT$r!QW2R|NXGbaM?P2#Px!kdBVDdcY|BEYF;P zUgwy%??#XVJi4&lCmx`}&q$nR5InUFWJTKYPq%zIu5%;~+{U{r#qopAc5uT8AKvKS z-_j%Wp@>cY+N@9|Alvi+?!~qmB<(xZyH8F` z&`phxcT7x9cGWH%GFH#Y36Nu9iz(Ui{_b0qS0O8Cktfn+3?bwxG&VigHsnW(EdUXQi@^7vY}Zlu}Uox|HiM8qg< zd)uFn*YOa!+aySUo;Sx~>a0kpQv0v2SY)>qevg`NOr1RPu?Q_(O9a6|sNVVL89*xJ zMT&%q*#S;ugdXY+9Yt$v))8iG!(0D?yyoNW7cwjc)a^Ik)|I&`Y4;i7U?A~)BoQmr zhut1G@5ZQDu;@KYgmy5v;^2zOKzk~h@PXfSJA{=NnF6jvQNIm6UhzHR2sbO$ly^Ru zb(Bz69z6!vI3HLYD`RG6uIJ?7fPib9pnkzR|Ly0z(QY4SKY~6mco`6k=>>0@gO&O<&V`h;`(gJAPUz4wWb9R|@+vcYQ|&5d`@ z+wio^6Rt{57e)QeDhdMLupHdXj4h2}={TN&Ta|OWMom>WJv*+56s0%;Kr5XfJ{9Y_ zp5h09vU{tv!RN|bZQ(3J3)byzig$9BdoWyL{pDgzzX)sNHG)y0^qUEpWc+=0+DSi{Eq-#pPH zLJK#4T>Q%1LYwT6&2~S*cSt0LX#&%|)SFG$Y^J#BX2G1pg>N`lnMA|_7?$#i{eI*{w^lo=V!_5EPI+sjSt$paWu2Tm5$2I zyx}9S(0tJ_a0xeEcpE|JAIXKduW}j}HMZf!qQKW)38BuvHu5bokzS!Q?w8vSd=*Cv z=&%Q}>A<09?qHgF>jPD$Amw?L5@wHij%*?|=(+vP%g9*i2lXfwXl_bCfr(>_1cQ~m zOhz2({B^hsBpc5k3h}cIRlW)7->A!T^lTXX@_2S}%{XWaTKDp}xVUTW?o+Xap|z#` z$$5B>i#-glkx8nh1~qWCp9|eXbX%58Ov{rPabeR2H2g1XUb5~>1g(U3XRg(^O}@r2 z-N4V&h&Q2*D-ez)jW3ZZgKPl+GC_#6TDSZrPg!~QFaNo>5SY%l+>EB1GS70DQ5|sg zMOEj_CNnEbMJ80{hbc{Y=Oq@w54XY8ND84Mj_&KUDcW=jcfxtG#H%<0H}_j~p;OmM zX1e5%kUA{$wbwfe3gnn&0(8G#E}(K;k5q3r-#nsKt(3?<;=tAvlPM zi~)sdUOo4Ed~z}dB#>AobCIN#qV|V^1^$Wpg+q_rF;_z{V?rLjhX9jmZi?rjs$XcD ztuMACNbx2}c3aNpos-j5zkg}fu^lFjhSpBeV&(0DUwsc(szzHc}1is$qkFiB|6V2biOx!hp!7oKdWIC9o z8ySpztK4$t?FPKQHhj(!BkJ)>MJ65gsFDYpNgtjxWX8Bub8&Axe=HHS9DJ_{YRO}0 zv5RjrfMuup&YPPXWT}|Ut$)7?`XhzoKOKkMXf2h(eBUl24*D$X3%>QL|2<-Vx3iwr zclsnCvt7nRUADsBFZ3$XRbQ~@vASCw!5jqiV^S_@Sj_s|p^6@veXXxZ5N0bvT>Q)u zvd;=q*pHw3to6Adt?>RU`m84OmnefH1 z0ahjHOT;|Qa?|i4{b%&tH_sIu1}z>wPs5CPtddt#Z^mo@z@h&2iEHY0n-K`#t$>WM z?4usBSf%K+eBMKCReH7+qM)cjhzdx`AxroBhOySlW`A@N*0#SKcrfE?bU*2RK)Mmq zcgZv#s&Iej{bG5FWQtJFs#H5GXTg1ftG&x~_v9CPm8)E_Y0aoe{i=P1*U_Zn(CxDx zIr}**kwml=ibXK!Hyn_Kuu2dcSqX69`WloDE-8Q+3&t|*AXNth#=&o&_D~4{=aue~ zfDvS{y9tEyI{bbuC;lgQxS|7ucNv19hrvLIoNUM@KYf3gw2%jN`0uN@9ikHWa|0JEd z6Ju~v_&!FAzFS&TRznHxW40TaV1#LLF2jc^DM%`wJbT(~T7mKR`Fp>g4Eltc+L4T3 zRQFA2h4_KR-A_YE1;6nhA_OcUQV1*~cAz0OQIZ9MP*j5HeeuNACXo}gngPVM?yoT_sjc!*9b~TB=G5A4blz~ zCap4c_(BoNHV#!q`LnPHJCUHLQv-f{&;wFQTF2p4=cyv(yt5#timm2@*AK0&aU(CQ zq)qQC)HLFVs!;yVuc<|1M?8diurpVwbEO?f`>a;0U+wc9Nj_^}4X&l4>CCOENihBN zDcw?-yzF8q(BTx(jV=W0OgZlh%=;$zCN}etxTYO0@*$zznhvvmq`8$3WP#~Ebc-XT z-#BAtE@Cpc5eJH+VyK zXXPL9IA0w3HvOFE7QHfTkwB{5k1*O%Y5uICzQoHT+z&Ec7h6ip$lAEt zS1O5Ae8=i<>ha*i;y2+;M9gkWHsDMtYDa0>F}eC!tc9DRWF5>yzD3q6NsJR&_n9VI zS*M7W7A&6%kSTc#?G3w+d3f+y;RDNaHq9si-Y$Mgcqc6xFfgDO7nI4YYW5gt(9y z5#op>w)BKN`~FZM`<%+_3(6{3or?{rDmqJBxSI~mtHj^^vIP>VEhz@hZ~`!$my z9mQB;C<`PPp_^Nw)Kka#uR z{+TT?a&;t4NP8!Us8EI}TzYFPw_(M`Z{fwY7a6Ok(3s(!bGnYKt{Md=CbA$!m>%fw z#0LJYM#lkF}TD_-Vj}npM=cW^-4krT><1>Ez(>6>wAn>1-h6brqObibICzvg{E1J=cFehhl zUWYU;I3`cI`p6jhgz>EdNU6pm6)?A)U- z`n}0r$xn+ z^dBxS)n}|@6#r=ldr&##eo`iwJzgD5LNvtkN0h2R{w!!^T`fM4z8Z1@&K5Z+M2wul zNx{aBNJ&8`gVpEADu9t3IB3E`-oC+zL>UHk(?d;H3I^^wgP#(`UEU~LLpu{H z%*V}l>w=W@BD*=9n{H<>AKQ_i`70X6^B?2+jNavVMKH4lk@d=LhNBbOaFRSn6DG*+ z07I+Pie6!Eo8ww4(ym@a#FM(*xFtOTa3@!VC;o0#m05tjDT8Vqg2RebV~)j z#We``J)o=@G5b@V#^m$M!pF%?^bz9;Ny;O~G}lEpo225-kEkzjIfABiuiML3=DmtX z8jY4QkpXZhYmnG6|AJb)w9@4b^<}ODcZP8lk|B}n|s$IzS_mc)?3Z^JKtmQE_T8|8wKWR>F4`DQE!Srws(!4D$(sVuy%6-%S%rJ2h z$PRwWnFt|ZT)dAs6w?-dld!?A(u+4%>M*))ET&i?1swg5J+x|IH?LgLJQ}!9Tur2Lb3yPl&`I&M5L8*qdi{%;>?q#%zwR%#*_%*Y63j*O@8%ZIUc z57@5%xj)d+HUcBKSyEaZ9E89?0DUL%pG`RQ0;I!))Kl!M?Xq9-mIM3`32ne0mBYA@ zwcW64c`gE-Jpgp}|1wm7XZ1g>m)Cikti;fNH|pO5MkuzPOz>pIPs|^e>3bSuKkyGP z{-+WD31Fn~5ya`g`>-tg0gnc}o{5Z{6|VPc(pWm!RW(X&3>d zD&qr2=P}Zo#O)0QB4Yp;M_XCH|Chhyj8KcIV#U0ulM<1{Fg=IgRV|&gRngghl(PLM z;kp!LnwNwY9Jy!YCX#!iF0&K%BpOQ;Kr3qUGciU9-nQjFNe+d}h4!QYfz;MzK~WHg z-N2{}bcNCC%$N_kpG-HA3uEK}sAMPhq_D~#VubDi#r@ans0vYsi_zaO*d&x-btYbz zO27}YeLfmbxY7>g&ba+Nj|Ql0p^EdSf$KufNkvkj`YXF3@z8Fwr$B09HFr{ktca2M zrh(`a&kQbFUNz{sg2IXJ9cSiZH98Ffvv(k*2>GAFPbaBW#DL3bHSDKt_J>^0%oY<# zR*>NHp93gm!Q{woS0oS+{OWAs;bzg01sWUWPY&k6<(|(F_;Nwghlix{%&X0ZMQ~~W z5e3v4@q!;m$O3R1dLrhApGQi{vXHR`@QnXYd5MYLF@nx+ucKJo$rN=BwVU2;MVQ2s zuH7NvmR-swRqMaB43ixXWz%uVzvAY@bPx~V>a+!~Bkn@V_wVotRx3JZFn$@ZmZ1-5fiLLJXW&RVnZ|gwzdWZM z7I%{^$ZYrvtt6n1dPzoatp;ABX&5mkj#udJF#>8qA0mnUM#an9Mejht`_|WX$oC*B z^=hP~i-3w;b{Z7r9;4HQ$*&a;!+OA`K&O1G7x~2 zAr_Ss8WDKizw!@4MPJiUK?5FV#5)wx8e4-cmZA zo`6Qp2+N^0KQ*n`8gPNW1OMu}@aSXWRhcSo&SdZO{S&>+|; zS45+|6TCK6-8oev#e9^*X<|_9;=kY`Z(gt-5wp^mz|Azh)QR~OJszVzAE41joXB3$ zW{Mk+**{qv5_6Fh7g)g&3ccIcwjgpn5&Yc-P{qzn(Tqy02I22$L_yjfy%xWC`dEiY ztF9UV4>i~&^c)qb{>-IlBl%wRtJeKfYG}S=yDnyO%F$nFgk#@%9;b)s?O^xW40zBo z>!$g#*O4ixW2GUw50$dwmWLDxa}*31lctm%;b*YCJlhYvm~UBa1w_cZX!pW?&&|*N z+J-``w43htdNYEqXT;C0eXTtn6NXE}E93fc1_&fzw zLJf2&L7Z?v!tu9Um}Jh;i6&>5(!|fo#iOz%%wLbeAUX!#2twG0=aDN=>$GM`uMm39OjadiRTx+RutvYVFKe zGXV;pL(Mk-7%vH4I>j+EpPldqhCr%t0V(P3_E9gTBKFjAL<8gmxx`x^IkpmpEveoX z6V8*RMt5?%8bYp^AowGHrL(atY5C1%nT7%pbu=en2k|LOI=33i|@-|lX9wcE!)0s zb_ErAO_SHG^SYBtk&S30QB15^stC+D`~`2y;E;Aa2O^-+s!(8Me;`LLr5Xml_b z9Ec%;NM4(rO;+qzAY1&L^#Wu!ph=>Vh7L`_iXasHmSzicNd>usWfR;AE}iW^wpQl) zLwtDju_xn~iO{Yyr;DC2`RJohOO_CU^Asuy!}UXOmYwzJ@z>NB#rq@F_;R7P!kKyU>FEJn>m- z)-f4lg(BPNZs(ExLBQOOE}IWak(*pbWmhI8yQyY4s!Q}pHtm>Ns%kQ^b%R;;KgLFR z-Rx)q2M&LXW?~Q>^-nF+e`J9Q!|N*Qa7Dq62Do;l3WvxGwa*ux%4u37kycdby2)SW zNPdY{NVkTq#y)~T-%mDph+ogFqfgs^ViPX!nJeDRi6{%g-^7dz?DqAajuif@yOH`L zC$>6>jK9#%C#N=({Y3;t_c^(`J&06Xa+-;zBK~mP|4Cxvn++-1@xt+=BSH)GO#D5l z=E=_MwWP)Cs@zuKL0TcpXC6A=nN*@Vt6mkpRWV|G@{%QC5597^07CDBEjirIdUE!Q z8vuFwX7ahbR}DFBCzKh*B7ulSD2z)E>EwMhy&JnIE_b0Mr;*_qyJgX~|FQMDiT1!} z8pUTbs8RtIP-@PlM4Ff>Q9cME^_BvWu`9oN{EUyU@_~47`slLzV`RVee^O@&MmrNc zsOsdqm=reryOs8z6d-r5{*tx7Z-Wv1Gue)sn~a9{@P$x`v}3W`0l^~aN&X>yKhPUL zo)=Sc$c3SDMXOCW3nISOCa9MIw6q}hF?Z%YSz*EiiL3D<&^~4L z#l7sY8LF^c3#A4#*rR|tn<6;xS=;lwAvE~1t`&qcctNwgAmNobr01hQ6golygYxLA zZIGp`m)WXukDgG>S^!&d4?yVS5)xoRQnIo=05^`^x-VMp(Tm(CS|GWj8$mU&3yaK$ z{JYmj-&Z*?Vp;`(+DN1H#bjPVj$I%uf9qs(HiCHG$)ba=C;ol;tMa5RuLm?|)wf3` zP^Oe(Kw-{8YHDga28K6;+UIQwlld)8FW15TU znV1R$JZ@(M(69-76q~M+WZhS?+d#e|7R0-dJE{ck`i-AN$g6HnS=Kj?3yXv$OVkt$ zv(UHCuK{`lmtItX6UWDv+k1Q65RK$Bz1Xj|8(4s5%ccV5{lu8B*OkVoFY!vJ`va_k ziLV~LbE{MaRzqjv*k$I>#wmCBF4k}4w>poqB*M#MV*WsFdy~-!iYn1E^nb$HV~7#X zeaCz>TTUr1Erj%^xW2I};E{Vyy}VWINmm)p%?vEK|fSJ1X}{)|1O> zF>q>1Ne6=NvKlW9xzWIUm@^R^FaQ>WNoV}xa5m8JU&~VL|t!` z>UHIOljEPbYT&LN3Ja<9MikQW$U9x@2cTbypn>u6{%HN~^T~9ZAN^JOz{fkDN^19T zbPRpm_NAiRtfZcVt0c>ONI~<%1AO&)Wt)94;fH@--M>CHHenvCRw6QpSHf8@^ z7DG=-{7>$0_DYzPG;;0;if7hgQYTm;Cu1=8zkNu?s53gQe$sAecOf3jt_1+!0vF+% zQpdR4?l+NFR-eYSK9(@$R98mukojCdfjq=fYxwPgIoeme?{wzfOi524c37&eCIpv( z&+frj8-?lC&>&e}M}(CSl+Jw75YK1}RP3xrjhFp7Y=gvpS_1=)hiD*RKJFp~q#O4J z0U1|I9`nanTVRHi6zthH5*dMfXZ}Ip_$rE|*e;}_&d}?I%}R~~vTh+hw`2T*zb{uI zXC^fxvZ_)86h@eabH8Kh=6{zEnwQ^d=BS+4t2&BURBGBRMF=&_79@L|h+Eao$@Xg5 zB;w}G)t@$gpV6cX3suGVtRglb0*xq5vovz`w3T79oBA`=(D>s|SpKuQqn5D@hhGlA z{)}GntestX{gT|ja>XC`(R4ZVVJBbuXJhdTi9`&^=>BA06L1P7SM(&R=@MKBO3{ng zEW^Bnjq?l+2#X>XX$o%K|J<>tY#(kATn)m=QEq(L(s_PGk8$X_$aykaaXFXzt?Ma2 zGGco*>o=Mq&^bQaH^=SapVfe7X>1&v{u^%%+xA+V9C9Tz8Vhk;wd<5FpX-HR&%6`* z+H}uvcca%k`xp6svoQ?hX}2s^zpBGZ#oWlGRUbO5x)lHck~Fq~m*HxQ8|ZkcAqKdR zzfENQD~Wt2Bt6zZ^<%1I|)-YecPR6)c^IIl8|0bQ_0dEXkNjz6L8LFHj3F}u+O zZ_0LWNkk71Q9$RT!fZ^9afPmsI6uEn^0K-bDt-lzMdnybyibyN(-z%eT35?dc*<>< z1Y_cX$uGA;mBefS7};{WcrLyb6ef?f3P0>Yb9Z{OJ-4+&WKyC2{t-P4;o#>OeLv3d zpK(WaV-*^BG^eW}3qdZQdDi?pA7Hoh62Q7gk_e=UN8lDPo*6|9?;I4#?gp%&a&XjD zvy_LFdD0Ry>3Ho%H`ga1$8PqpGi*zeTAEDNrnX$U-^9ZAXgf}dg8**hf{NGv?Tw%8 zJFX3O_wrtSe+5^W=$w#@BR_OL%+q3Cd21l>#6B@wBNrQrr`Co?wQ1M=;N^OH^PngTmy?rI`ifa>bJvW(zD3LS z(M1jpWdlkyl#3MU{4m4`^Dg2aC1wNYA4?^UOrVTv!r+LR+y1bmvU=^Q?vl#|o2Tax z|9j?(^`$AXZfX)i!CqD$FRe5sRkiE$XC0-{FExcIDY^jXM(u1zkn6!X^&QY4L>*6x zn_w>veMAn7#RU7({&1|E4GdB#tCbiWoWS!UJfU|_x+{`C4lClx=E0(#!2xq=(1zm= zXnSiuEN?G0k28Z7E!I^gf801Z{?l{H=1<2euLlt}0veC?98kgc`NZt-l5%Vn%Tra3 z#7}D*^P_}{WO_3uWAw|fPej zOn)^_BXV@_+_PPl+xnKdmT!C%Ngyb&EPcr)_sW*ouRgfyntIj5A3E{rk59h$0oeQ_mmwb~a@fA5JlA&!t6A>TrRsO8JJ?QPW(Nk#S>-k4fM_1d&C@2h9DvjvT! z;2AW>VTvr;$yq&kfJXlqQ;`xw+R#x^aW?j!46mkQD}kpj@{+0N>RCS?jj@BN&z)^n z@F-@a71YA~JXOzf6ZKTRw_plf(OmOP0m@!Cm=ONGhzwz5B|^SxO8A^4a8 z8ihYSX2}^H=r~1P+6~PwCSed+GSYHf!d2La6`5oL>k_mh2iXvH&91}Ezs#&Gq5KDW zejySy(N zC+@JCR6?9o%g>MeCFs}^M=kgrSz$RLc~0U+V|FG1wG|=sa=ZZDshBC-l`&mK{j=&u zHBu~RCX<-2;(1~HL~FLfWedF^Xs=1+2ulPn=lr4&?!6cHB^NnC&fEOz6?bzhXDmJO zd5R5>rAuxVGNXDCiU?*Lj_Xp;5=NqCj%m3yO*z+d+I128y=P?~&^?k?BuYvir7pT}P> zQhUY{QT64^jP>qb8S@y`l;&KcqjJa9kqIuKRQ!qc96`q`H^#WZKXMBHg% zzHkveGCp2p)X$f5^j!I*>^%Bkzcpq6E%@!zDA1_=(tV=dpv9Cg7OLjyIO9G0J;-ok zex5EOJY3-?vjk=2{fBE7MuhgHL~KI^&kl?P+P=Z;4$yL=B-zyGMqfva1J*S&%js!q zLh@ktV}2#0VkaF4P9fEIsIQs4-;8TXy6u|u;Ii8c@YvNcmXpja3=d~YE|34X_&+Mo zb}b04rd~cxuk(X`wsrslmLv0`w;P zK>`rJv-K~1Ok(lcW#^pl{fGy8$ zWGl-Kot2kz<)Y}}r)*k&x6Ez|E*N>7%)2>_tYKD46GZt@il zHO5rC8THSfFW8C@v1vNCd_Hmsz80M~lTnLEi-e84-DL`Q>v;5B-ZWe`+|7a;J}uWt z?oV3Fc)mYfq#XNu20LV|llJb5DHWT=EMp*simIxTj?PyjBWe)@W5B^#E-J)V!N1Mv zwkq61!Z@6S6G0@o2wJus=M2k^_&Q2@(a9Yted6*tM|K1&oQx#+-jajXznxN3l-{9r zC5-&k1*68k>_~-5uYC_A8Ju56%GzTBQ0P7%s*a zyHNs4lB=~{;sDGj0RF4noB$P@0R$E4&w49z|3Jfr#C>g4M07L9+_^Z2wLq}=Dy7D% zQ~Tl=JD|a!Sb(1cY-UzAG!*~%v7@J+OK@;-W2!rZQg=;DWI*2D-t_kA$x_+>*3h~l zvfhWvaW1_&*JwR6emi{0J^S0?rh&N45q3E;$=ASbX@kpP?U@_*Y(p?5fXY@-RP5Ao zSrG>aLIFk`(JOMU8Etj4hl=6iIgQ38SLd}zJ3XAFm(X#HtQ$dfp_BhP|}-XzBCC<6$qQ?SR(7ftp8xO5wAn zrfoY<+8HnAFasTsBAk8beR-w08Sm3?B_iIplWrDo1wKf*;jw>s)aripR@ON$OYxzV z)XI!W1mKLgEV{Dd;^0!X%EI5j!vUP|`WdFLyO03`sGF53SMR@=}q`~9Cl%Q z0ZvyQ1Wbt83>@@GuwYWObt`{r`iJxvZ$Y*_V1DQyP=9o4g!1MovS6 zKuKoR{ir@)m2ekK=xyivd%!M^nTx8MNyGFseuJu*C&6!!4w*o z^0$ZpNpk!vKioGu=nF*od{97V^U@D;H|7S{Fe<^gSyWRnwINiAzb@jW0^YOx>*J*Y zJC^5~k_>>VC-+yC2kLK$Y{Hy}9mqUUeNxlZF_Yijy?w~jSaEd7e>bEV-Y`as1!STJ zBZx0lzyj!0fzDdhIGF@f{h8l7vEiY7C--2E-B0~ak(8)9vap+~sl<<6sz34~#>jf$ zQ8pC2KZt!Wq=tPWm8!V!@keU+{!tcp_pnR&*u5g{GmBZCElBn6ksy?h=}PK|qTrxA zyQ|9ObeTT5^qds&0S^bq?&YR}9FszzSokHn)|z!QPr(m1YkRw@_r&;{YLbc{;;6Te zE%f}JJ)5LVP9czAl{&dZ_^uQXmx8n(gIZCx?vFn$djFoa5o)h}^tC7#FQqg$Geexk zMm6r4kwTSmy3hb@q>8Dtj~R9+xF@u-J)m!LQeC&5OPQhYYd48XxU>;_QI<(GUO6AVK%5V_t;KH@*(9hi5-1UAVBu)uU(^Ud# zHm82A(NX^#To)cASL-;4-^{0!;*<|{04IaZ5@3a#&sdyun&23FBcyuW4BjVn0*i8P z`&<7T`Sf>JQ7-@HB$&EZ(61w?QNaN2AZcvi?274qJqQ)r%QQG=-&Z9pw(IDIgtIH} zC(5MMu3d0M9GS2*?$5l4#9hh$M`r_`rkuH#?1+iD4}e2Hf!Y5ia*1C~tNTg#ejv~J zO&nQoV#bNx5tdLfh)9Or7+_=m7X}4~s`tSt6=w(KV32BA24m+m(Znp9e1|8WpO3WV zSJE{nR_$aEYd$abQu5NRzn@3J1wxl<9{(z|(QZqhm+9Rx z7bTL>%e-oA)abbq^OKw;T*)coXD2+U4TIp)ow%4ob%lWh=Q?X_p{z0z7Fy=l8E+a< zSvxzs9_R{y=*$~ev`?5KuYN9a-z44~ss?S8cb}~X3Ih|aDW2XMlizTQKZ>dai$9?8 zyz|tCJwB9%fA*vvqacm4zl$I=p>ds|d&Sb_N2uJ#-n~OXWhzA(xbaVjfgFt4$jG@u z_sBo_pf?9PC@KEVmmTF6RQK+g>XThabCiGe={b@s#UziAgb3J6H-ins$B7e#zcns> z4Z{HXzVN;U7P~Bcj8lxxEh&~~_bG>kZ>PB38IhSWRtoV>E@?ow(Jlrd8X5gu`)9T1 zOw(Z*#Wv<-P;VM@-SKl-NLa~O4-Flij*d>JlUxxyW0aGYon3V;Q%)yF2=Z6dNP=Th z+im2SwUlbh5+WQ2U}p#@c<@qW5ZicnH`6dOE;O-;d~b&UnR2ySxkMn4%B~zp-UFUmi->_$THE1`{<;p2nTT!}hl) z8Zr!v{iZ?@HZnHu?(a~F^KST+t2z&sCaqYkCb%p&0qM1dUq`nl_m0lH0wy%vB~*?w z2t~%1VMCRggDq6PcIP#WLNF>Ss#D~Yi(Xttd>`{_+%b`m z08MVNs%7qU&E+VdKQhYo>xZo%M1A8N9&iVp;6n=P()>uJWQP_XQE=!A1<@>?_bdHPJCu& zCOuDOJEMFuZKmspBAtlc%!6wvnaJZSeSP?lMO2IV5Y`y&1{rL5#op|YO5MqUq$j|) zrJ!tJkf(w>nQoh|A(^25-Jitt-1F!6Hv7&d(IeYHF~mr=4RKxsyjbh!UpC=0;6X&W z3GnXX%hNBFpNp^SYzAkw>XOnFhNJtN4z_pG-ke{7W@YGH7`53As!^Wep%2v@*sOfH zOBjkSglTDF5|*5X(rqqMxlI;aY9!<@8p4TjFv!`JH$PEG1o2$4MLhv8#R%AMQTGSIrZtI{)uUn;K84?@IG^Mb0OtgK>rXSeJTF)hu!j*c|zkp zu0nn@Y44;iJV*XMMLxRNes7gOT)s9<_j@dn0f2z0%K2n5zje(HIriT_)e@^O&G%An zMKwPXg4q8H%v||N0Jn4m;A^{ZZ{^_Nz>qBhXbQA#L(m#9QTQxT!GXjT|y26m} zN6gKwyWWV6TYxZ~<)ZFoJUQAv>?F6rjZ`-;B<$oxj3>r;ADQ`%cF+&&eK|K$%*A9D zBM!L*6~{{?UK{YDoeYM1M|NUMXUL2P_I=%T<0M{Z8J;#$-AFMs;vti9bo?wsy|A$G zk%a}_w>B8AFU`Tnj?K-@&CtYT*zoTrkRDGFF3)kz0el4vI?a_MsQatMb90!yYD}`c z)qFp?_ZI2LFQ(7Ue+>I#?t+tezR(C^bmm9eS`^`mIy&B^r`>&!2*4(%7VIZ>AwtGu zPOuo)`n8|a75c@O;@?$%$L2vYkQE8=W}LgXs(kx)kyz;o1_A^ixU15Xu)Fg7i4TSq zt(=ofk~%?FZdxf5xy)$t{G7A>?CC1j5bXP4-DqdCyvc4fl(63X)<4%8!3Z~<41!|^ z$*>Jpx^{)K+JR)@p+p_5GB|n^j2wbZT`=cUN2oa?#y2-a?M+|3s5s6GG@|o0_`;u` z2QTN^xpZ#;wud{+Ea08?Ln)NBh3UGmB>Wr*GCSFs5)3ymNKo?}g8eP|u7lGIOE_#C zW-fmaFytf`Nf%qKhM>Pfi(#xn3bZfyG!WO{$4w^Mwpl&k5{YZObo%OQBw2zS3`;Mq zkt9XS{Y@BritA0J`qn!V(AmY`z?jTK*5l4REe>HIY5|rjmVsKtDr#!e6BEJ!gY5PT zTz3#S{;WCDJu~QURPsSO+wq-9#D=@pnzg#<)k@VW{E-3j=xi_TS#IUjT_Xv6q|;|eMCe~9_7M9q?8KTV8+?WdNdR1#Hcbz^as?=ns@A;o=>t~ zj0-%l)3h7oV%OF8m9ce5ba-5%h{mC`LwJCAuewaF{V7yoQ*~mo&H|`akGx~oPuve| z?c=}8vpQ>qw-5ElkhP%2x#4G1*3gg!0$)IzllnuZtx)iXV|7Iv} z;->n8n6dEQ4P_5owei(f2$4?`=5I!LF5{bd?Jk5m5L--q4sH+nRqN^fT8F*wx6a?a zCh}3!NR|i!u95hfUHXuTw4S_J7+$7`ox4Xw<<{SV8a_`s) zck$+VjBxsYK%@9On^3n!-SXMo>XKqT0YS%k!AM=)6kx==B!%1qY+nsFF-Kl_O1C_c z7H8l%cXoVdz=#CU>MAP6HM0m&)2TH@W&0D}A^yU*2%WyteA_~5Yi$$AS%+zTm8`ay zV;*yVD5w+-9bqd>mu8I_t7+uwT|UZW`;0$uPrSI>nmY z+)Xm46aU~E;@H*7bfl)!n3k3n)(h!xF8nrabziKPFQH5_y^;PD;h{eK&0PG2QKl|Z zZ82=biVxKV9>5-Smyuh_1`Nc2(CbAEqjnVt@iQj${dqUKv{)d8hH%M2C+}dsilZao z&y^9;2CSSf^J!fAKTx}V&OwoAp-)~yW+Jbqz-YL+0&IR((=A{JjBxY8A{2@ z2k^6wGv~bb(DnX=PsGs(ephFh6sg%Vs@jB!3!+N1u%Z*Ga;k0;=yd~9Ul9QJC9&!n zZ=ov>w3JbHu_`bBF5I`99ZF7d0#{Au+I4i21+$8sCZ3qqkJ&QfXT~@rQFWd zD&bVsIs0Pn!Vl~c`7w*A=J>_3(g$}vF4W{HqJ`XdAYf*P;>vSCh0A*aao&&LLJTY{ zcyDIu=H{m5_3=oGV6DT3?W_B4{Q`SMJw+KP-B8wvl0Hy%zQ8W8v1(ZOEFg3wPJ_l^_-Q5 zC$Rs$m4$x-gmSbe5kCt_j~bN{MU2FtI3|v{8=j+4Wu(ATbj^)x93IsdT=Pxf9^sNd zY-l?@OaDZh2A=RCRv5XS#;%Ww8dVI(BG>X%k}k`c89aJetn~%?`{(6V5|)7z;>nwY z@a9#cNB4;63#xi)|MgHX4&r1f%kzLkFucl$v&YW>tDbTcK@s;38R79d*6aH3)_*%_ z?@Bono-e$yaDIxFXXhhg1cqVEi~JYyO`}WWkRe#mUO$A#{(0MW3ya7{jukPt3^X#B0oaV)Gsj4~4G&g{niDwp`~*MK{_1K1hPS|y z04j6>!Ni>-&fJ7OJH2aJ4`hZ9z5THW1?A#^BL)xT9)v-Ww6!Q^Ts1!2*I^BBXuv*_ z5|j!f%0I;_i1N>d{CeXPJoh_tD0`R%l7j^}!_;Ad!xZUO-*E!mYSNLb$7KU8VZKWkMQ63##JfxO&(%Srhv)l;JfJis`1 zVo^%J8Ry=Kuh67$U``vPJGH%_LK0dwOHhEUK_rDu8G zE`EQ(B^Y`_AM}8$M`o6D1bCF!nw>0$u6%??5{BJLO@;%s{Ev25A(X~?eChB#vIGqX zy=Rrt34+%jHIX;`qDdul%5@*5x}l1#2A?U@PT9Uy70GAv)}eOnT^*Q#@)Xk84B*b% zA>J(yACRT~Eg2>f2$1Yy*!SLmbO0X0yYUpZfYZ}9qa~oi3k-W>&sFoO&hfNH#s)}+l1#D? z4FT$+TsfH(-kYLG0(LkAFTS1a?Fqo+m_7g!(yAQxpp` zTNSWL1MP&srhbdiYxsze2mVeTd_3>| z`yP$tIJ=;?pJ#8`!_L@vSK0V|ViFK10$|-`3aUU`eRaMerz9QfokAJ%Hk5nwd`}DQ z7nXrhr?|K{3FFuL=0gn7DWRF~46oDn-L^mkQs!!epoDK9F=FpupfbiR{s7niaz-&EWXjQsAUGe-$0Zd< zDEizA-wM6jJxLN1ufRgbyIrY{IPqqtUtjl=crb>blcEXwgmiZTVj6$@>UBN2f-0zo zE+F77$9ph_t<5|qR2B`sQH*E6tO=L*^76{!I5|1#dekG{Z+vN7$2xGU)8-9iGj$b~ zz#p|yms(BPXPD?Phe}LNK3Y<;A06siaP)#4Y&!Lxgp{ET>_bV?=AXf&qWQgG*ot(3 z{j8-d{831``N;oFmsvUqlVLZr=L~~&o^mWWuD9{Q#8$DY@MFdU`#~t}^ulHn4*2eW zqWoFmprBujxOA^EfMBo&VDgENk6$M>1laFBP73AV;$|Wme&VciI4ps@I-x%kq$nyV z2ga85mFkN#~Bv&J=;6v=C6A*M48|Ue4@2avhY;j)<(Kx#okk z^KE88avx}sS0EWVq3mob&M`vK2P!~Qd$@almFTBRcmgNyTf(pPrlkyt+X^n92ms1Y4?LQ>Om?yU}59!n#`f z#L3BKJc8fc+zcd{0Y4I@S&xo#MT19o2B;`kOgz?czI&RO?4@>)uaiw2I{(!Iwv*_X zn7$4@*%$%+q@TCWa8cbB0(arToLua0qldF_4%s_C`a_zvJ zj2Y4xg}HL5*a;t=miB&zYg#PJM2I*)QQ!EHwG{Js7L|fM@>{ehr9Pr+*DF{_f(GesL2Xj9VQEq zWEBq&53y3y*kWC9jhw*E+W1`uGKs;9z^Qlyh#SBNH60YDd+VvGHS`=f3X&keN`3hf z@hJ-wd|$jKuxf8dL~c<~T6NyXPoc#qe1D_W7Ws|4DwI{RfPx%DDVQR3cL|44or|x<{TV7Rsy?CD*Jn+vu(WvisFBc@Y>WxD zV`F1ByqROP&)z~xGC=8qp*8*bhN!z0gtzfoygKdnyp8eLI6asyT0^M<=oqu~y@d~) zL;^bBk>W^Xfg{t{_fC-o&cof%#@#lSI-stIracAq{D6rfSO4jYMkQc4(El>iQwwI< z_)4{ZZd%Wc>cUIMdFQd%Io%G@ke2nO2-3ZiWYD%x_i2(DYjft(B3bUDpJT#F_aPv; zEuTFw`@wUnEHYvilwmz^;7^2z21NnmK8@;k@x}Jq_b*}1^ZKo*G3X=F#FpmY-q>S#L41o~^l$17|HwA++=sKb>L#7W@KTA%L_I+g?27)rD5# zv)Z9w1HUkV(Tq|AUU4dW2>TefXc&f*lM`N(c7;iJL`1-iNcFaj8GQaCbOAONsC0=D zqeK`-1fgMxxJnlSsF;teVqyIi7^4H4B!An^do7U z5x~OCTm42PBqU&FP%<&0CJ*<*lX_w# z&2F%M0T#p7uO2c|PH#JJA2I%c=jNcp|J4v6S~qNC(qHqwH~(vnmw@!e^tSF#fYWE( z?PCj*eyE9Q!`Y4WJ75$!j>kcOc<1!Dt@@6OtP_Iyq4vhEKqJ2*hhc1o4p`lx#NB1 zTtq@VP)@}jC>B8(*s)<-e54j7Y9PLn44OC!s)Qa77I-4&yN@Xn4I%o*z;gnBrP_Kk ztEHbL!hfa*J4{PT2OHi}MWl}DjCP)l=Pg!zqW&i#UYHC6MdAFxa|kC*UsqmsHk&uu zY`V~?G*k$g8RblzrSPwSVs4rult!@VOdq|Vs61pg#{Mtr*b7`>kh)fP`O{JoN`g^d zir0x{(v2XAw(jf`_w0!(GW~mj*f~@K-kj^3sEB(4i_>QU3u~Jo`Vf8d53*K%TW#tc znMUAcM;Ry~&$?7vNdaWSw1??s=+~VYXm9%;P%d>HwYVwH1M?6^t&?(d@k53el>d-baZqSoFBe&Ntq~y- zT2)70tQMMQ9|JTWk|= z79dM=R2r3h1MVxG4!s1=g;Swl@WtAow-%aN7j1Dc-Qjw5?*nd#_|K8Qzh}isF>Hm% z#3G1`qRpi69Ba?i74H>Chh6Z0loknCqJw8eI`n0n?lCcCN|(VLMa7qIevc{G8&cz~ z;x!IX$a+7!WN>6*${@~mv=1r1W?FA_6BHZ)VCNLx64P(p92r|p3EC023(V*=} zcU)c5-JRq#x7!)$3ce;^$Q&H@lD-I^=SET4!^IIHo*iYxYze=66iYp$S<8Sld8(7} zu39b$(FEA>wV?K$1^N14h&Kq}WFb-VQ7uJ4Aph~WmHzPiXrfo#iSaj*m5%R6sARwf z)a}}ku)Df;eSmz^{f(-GD@+(s!5XwbF5DRmJ!?a^4pz3U;4e)*`yNib{&7yv%Ug?P z+{C52*+R&>U5K0WtSJO&Om38TMD5G9E=+Dt&s>xu86Gq>03?CSuBnL!6eD>7il%5d z-5e?Q;-9m=;x#iUH1`eKSrZ5gWMfYlUVDBb?<`B9P5m&_cj~gHhI7Zr=)>^vkToOA zho>aGRbW?0hzU4#a?@Dgr50AjqFOn72IgUpdmLLnOn zoFNM=S^@Eyg8t%aMnQGBLYi-+??H58U&K%yqx*&TtaeLIstFgz)kw2jOXGLSJ@}3V zixyAVjyhu!8^*-}9)Uvq)|rt%ML1Qpgc57L@5f`*uW4BW$82!zq4G!unVue?qv5~Z z8Ca1j>FEij*s9#%EC(rK)Il{?wztI~=qRa40;Lgw%>#Ws2(ZEe1elcRv0s=}ulq`v z58T{Xy#9J9DhChmm@_ak=2un4%C|p8eSZZ2ObkR?I`S#^DM97-PxNe3@PHQl2ME=Q z#;CTPD!baquYQ*X%k751Lx0dm<8gz9q$vK3^z`9k6a5?m6rcSPNf~L67Zx*v$sJ=& z>fCIcV3=hX>c~95YNa8Mgn3|D^nXxtbc#xJ(bF_WB^MfliimU7(@^F2sNqE?H=w>wg%IotQD!eny#gN6fUPNfN~l)iTX@@OLEs0%&l zfH2MN@EW@90UP&4(O;b}W)IJDTV#X-E07?TwfK&Ok55bP7r%ytMGE)-Rnv6C3^29qT8%aB1*#Qy+w%@EeQU{H}e}amc`!L z_j&K!d+xdCP(MvK7AV;FB(8E#Rdmu(CqN(&U9!kmgWZ3R2X=38C$ZEiy11elA$Ni;(2`iJkrdUm4lm7CPKFmx4aIMy$FIvgKU9D33w+=$1DB>!kG z_=pKstxhN@DP`;tkg7Y!2A}98=g^9iTB*wz|!!nr1{&o%j}-AXS90}>{?m9y?Er*=g|V5-A4m@ zmWE9jJ$;p!oYkVfeCuW=bCotHPS%O2H+l#Da&l;Z`zX2P-`*aFKz7Rz7DD145LS>D zIL#3o<#40Yeuw%2x48Qal6)pPZ~U8)Tz*F%3oj!YZYFhDCKhfSCw#mk1?Y*NQD4JT z@rGl+;Ma*BOHv6h^%klaecE(AZ`cft6yEx~sXP+u%`o~57E($RljUg0dHYJ_82rMj zXqHKsGFrNLKF2iMFSD2}phV zl^fRxT(@4K)dqixy^h8B?C3w17tJ6-(lTzw%d%5%Kfj-i|0DfVy zjwxZqs;%pyup|nXu$CSD%w{*CKL;c%nuzy?n(tcQMQCMi*uBzzx~(r+V2|@4qX6YS zeu}g+Iwh>XLu3k# zswNv}$ix?VtR!Q%ct6sIQE;;EiKt>(duis?DDQG`WZCACQx=z)^B8;QFWh^}Sfdjepx(5w-`52ns5yyab(c|Nfxc7uN8?wu6ODujx6b7~6ws(wpCA zrpA)N!ZkHDKq4koW{FC$R{*LI@*v*PYieTBa%7?GI{f>!09yUZr4Kj(2>L@L!jFf( zIs5zk?QZ{7()U9jC)c%9j=c4s>H-dXvyDsGk6c|`wYUX%=JfQ;%wSf#dIw3;vDzmV zc%DzSv_=I43-=&B=uu-hvBHvepz-CC$rDHyD_X@y(Nr+dr+-szz3IhKt-#$z!~J*% zLIe1xIJ~FP&StlAk93OX{|wHWswSUrepasnI|!Zp73v~i?+x>!{q&X-BWlj3U<&R; zVa)`5+M;w8R`y%!%8D=;Xo*%jm&_L;Y7@G%m)Tw>fz7rL&(9O>3*on55vHogzC<^T z)~O%pgT5kx@1W~D_+G0pMu2|K)%dd$DX^z05aA(^kmx3OaT$DLt}7oFcKr@M&-gHm z<_VX90A^)9alXhU@L;T&+$A{)%liuFO}fFC5z%!SH5q<7HMzUM?Eo2hOgZc$ zkwdGJ%%EYmP#1;g^Q4X>ccAMfANMVJ{&SfIOT-lYVe1en@hl?F5XswoY z=akE}!0qC$wanJ!0C-vdp8xpFj2bXf-`?JSnk5|HzTcM6mq69vKKB?T1WRsy{@meZ z?A5pM^Af7{oS@@Fk9q2w-y{s{&6$}1amtNlE?iJNxKve%m?B2I0+)@-Kk!S(Jz9CB1^apfbwS7)!`z9$BB4er@cj?Oa)lTG2FHPR0WU~LN?z_3nw_Q?}9JG*j) zc!1Fy!M{wS4k4tpcKAg?`iNKzT#^~Xb0&bTg;fUhRu&lH?X9Hr?@{;a`Q5Yr=5ln4q28zHf4K zM}$VD6m)b*K}R(2J;WDDTFwL)qhXE9zjxT@eam+~5Kn`dnwe>0W`^p)vr5Z8dl^J0 z6`1m)NX2KhKPff$S~OBCGMG^A=yZz7Fl5SCU9t5!J**A@ldd*4Hiwy2oFd4jQBe~5 zSH8py%XW#_RT|VD>mHx6hr5A#D6PUFL4VElH?yO8M#!z7B!D}B+yvO0i5vZu&?+ZPLCQRqr#VfubRHj?9l%gaP^x45Hg0Q6kvz4=tl9f+F66g6S?>{aImco7 z_}2SfqCIL$nj!MXe%VP;jLg+}0HM-rn|NPe`8M)Lk6?~b-ydl>7cBn@m^%tJLq!>)KB!jrNfK+dFb z@(Q}0$)Ol;bAf~1W~mf~uFslpu1uLdp`5>Acw<3VD`D{H6dm22s6ImI#e96fS<`Wl zt_g`f8*1&g9J{0~a%+`*hiFCRx^yp@*J)HJq*7DVDl0UR;Uj^ZM54Ph4s+2Al%)** zok2BSxmg;mVJtE z!AL?PAtB*(kRAO61SC3eeu0dcTtL9N7D&T?@+PLLWRZm*z98T#il>MY4PquB%NzOgPn}JsVnk) zhd=9I2QY|$qQ$>IXM1yutS5wIr1_Dcp{5gZBm_+iU_|-Ml5C4lG{Hv z&zy~!0fT&3Kg~*+!C2-SzF;a9$64$A1ZdR${=Pawn^50mM2@J7l!9sK*l4tfU~9Vl z5YM^vXAjHePN5jfQ0+ zz=HcBI$avB!&5}$NVY8uE@X1_^4CHJvPCuK$ZobM4HBPj~XT;)0D)CWp6Y+W!QhyiX!zlJC$+Bs@jk#vwX`aUk4wYx0whax} z?C|}S_uNPEX~>?HWgrF-se@a7(;0bNT~}wdBXXl>0I|$S)(KcwXi#P;FzDZ9FPS^djCmI?!)Mqar)=;q~_Bm);n@}DX$qm2sA*k3jLZZZt50In3)Hyob zQ^PfOvQH!gD>R^s$1uS8J>tsHF(@f1siUNzzzhI1Od?|3bYQ7BzFk~ZMNl`@uDXW| zIp61l4S_2Z5o@FLfENbFPHxGcKGPB7fMex0^9hTK&EXwQrK*BjYbD^>d0_583PAc z()=DD)fyfZJ<3`*=a7NEGwvIUybZv}iGb>zw_d-J%nMJJx@O-l~b8`4jN2L7{6cFTq=4!?6J4#P3rN__vYLA2A7x-Z;ea0!p!2U!MU)s-m$b=OVF(YLNAmUiw-Q!_I`iOuFM<*AHd z_WwZM>ThL1C9UUBSgyNmbpT~SN`S#~uRdq#<&CQ!BXpnm3Ay~({5;*$swE7N@fEjB z-^Eq55wl5kK~DnvRDO(&LC>gu?6kdRHa|pRGRy5fXnMx@?!`Wm>q`zii;%8Akcy4D z>d}sP#<`WruP41I@8ZGXYidJn)-g~Sc?)J?`)2+kH=^wz<%TKj%{I`ad08)cYEY%Gb6Nu3HEHRPrH7 zPhFp(Dh<4^&a~&U_vV@b4#PSuZr1GK02Ji8Xk%86pA^fkXq(8U{-Kf|`|+ay|GtPJ z@d@A9X?daXmrfLw@1-6?>#z|vfiy&Bz7dm;8D{Xes!7hJws}S^{Yq+X+6dc$!JbGY zu|_HJltG=4)a2R%X-c(w^RcjXx0*jM?jqp}Woza5lS=Cymf|`B$*#j?Ql+usY(mn{ zwd3hEr^@gM+&(|z;B}4|TAkk(e_h05%%-&l8_UhJcc$?W9C%F_PuN)1BSC9ljNfWl zo?B-?-L!KJEBKk7o}QesTTj#KWbvb%-|0`}Z;s0K(&vV+THz9XZax22g#%E?mWL5l z{n2j6&V2Al@UQy6@wYleTsUdT8?E9dmDX|Qoy--S`{4XwHup*ZSN`CzQ- ziEeJXFDTK{mC89HtIMSR>?I&p?d1_(JZL|QD$^hpc3TKM`>$cS&3(po;e@C%lj1l| zTH0OXr!Kngy(bb)i(TQpi7>RN0*1-Cen+t%!4C`-D9h329^om~`9blWw$?_cUKd>I zCioMgFuL+%^_s+ke<%*lX4c4fuIA4t2-<>Glg;Dk%`@B>n{iQi8|~J1nOTk;V^6;_ z$Lt~g*UP|*d4iOgskgep2wC1}2HK?|olVJPpTER+D=Wnh(TkR2=r-2$lOQz(vE1)1 zlN{cp$-KSeK*=0Tqf@*(8|*#Isakw?FIbX9dg8}_`z=uLMCFO!*YgXU$c(NF$e%Dv z!E`O*@yi$cf&K0E|B<2+`C!aL9O`C9)@pB)R$lGeYWHOP=Ss!thKAp|?2C5aLG5ic zDLQS1>#MXvrGnz>#%56P4tu85Ls0Y0V%1Pyq|IsSea(`~5pS2>PkheVaFSg~YgyBm zY_sJV)Y3Fnq(pnxxOZv=U||QJ5%Scg(fcIEn2X9(FEmYXN1CsS!8Js1z>hi9?VT#d z>pMitmkaBED7$=pyX_?sT+VjFHZTE1BOYJ5Fot7%>Xph8? zD+AVvy2iF61J)CIN$kS@p_IyDhFM(JcSJANtTZZpj`tK_$<<$x34D%D5x`L88cBUL ze_39Wwjn?G+zKKhlDmAeM?k1k*!1Xq=xHq*MP(gpv>&e@Gu#uG`6nE@{hn($o38u8 zmmwnmiZ?G-@OdFmr0efxIBAkcdQsbbd55k_xWoT%8C~lI;Amh~Dh93&jJc<_v_PR7%ijo`inm>`~zB#IQ8RJK;C3U*>Qr1C0V- zKQ%X%Jcdr66eZ&BAZWjxV1moF&R(w2Ejut5qp*xvOTeXSyYG4wD8GwXG`(q_oMz}* zF;GczHtiV);*;k=v*x)kbuy~>kA-keBs>U7qf#K-Jr8#+wgYU1?MoO*e=0oHU6}5$MhjR9YyPsd176<3X0s}0#h{1m?vN&mk&)%=y<$y%bF~C>=s~M|H2_u> zgJ`z&ZtV&cai0(F9QE_dKwYdW%Vg=8lb9wPv}CjccjFuKvQwWW>bI^Zi9Sb1PtLn3 zxfM*8-t;22A+)KQ&zX#jRfQA%`W?L+X|=<$ZUOW-X+7?II_?I{7stOaq?&+3c0@N6 z!Jj`sIMc*>$3;}8^E!_SvsFtCT`xVJo?l-7q?CRk6W=DW1E9#I~-fU>vIH z;rP*8bS%uD`B@8$#XaOM(RxxbC2lgRhQ&l-GjZ?~!!dB#DowKXy=g~h^HSi;{(fa3 z0RgN8rGY}&F{J(bKVs_^Xb~};gAqBn!3e4FaG1AN@4_Rg)$&IqljYU&uz#zu^1>>k z()3~9P546FV{A+p0L|&?qFFd4H?9T4uDTvSk#Gzm&S*S5^oAv{T zM|3HCElGyuWWFT*Q}}go<8#s#n;A_ZtN#`cl_?(LrI6)Tu0HJY15|WfJRAAUewWd#C9?EUrw85R?Htldd85LDFe-E+&p=H9ZizU|Y0 zi-?YxKkFbB%EbnKb}fcajx@uHv<*jciI5v6$46*#bTs@FWT$lWLRE^G`~IW) zTU^2F_DDRD*=Yf;$ZV}|4S`@{sVU0ob5f>>{aFwdg&ex;Iq`@7`5MRa8SIyy?Yr6n zAwAj7xSx8gUuMw(w^pby?mm3X$}IQxCSob6W&Aw+MpjK={Z2m%Z9n|?P5r5W`K>}H zw6JPvpLhr;$YGOqGQn{tuONDw{DUS{?K2cloNg|rw>y@0)+!K^FXt9LJj}2|2}5H@ zDaP=9)wqg?-JYG*pP}HjpjI8Aa7(FFa30Ug`^%=8~?AEtzo_w9R zq1(Loj?N;fI#PKHKt8(u;J@EB_&FuMCxOq33qFCj9*WyylPdF+Iu=2Xh6C$LjlZv5JW6v!TiOt@DUdVdn1{>tP5 z+8n~O-2g6i$hi41rV_*8t`2CS)>oJ)fad*n_@H>D;8QYc?lE^ERa$Zx3aX&GsIT`MS>eQ7cEqc10l{lPKXG)`7w)IBnoo*J9 zYKUMp`}ZYxkSabTkm{7R?Rs_HK0o;9MHcsx^Iwf((yi@8e{cWKH?#fS-Q?(- z_uLM#gUKXDm_F(>P|rZRAe2ZNDxwT5egD(2ubb&9YWcGRbD3d1j%+POJnBz8|Akn@ z!J#ao6t;{h31i(iq$N2RksnvruJi0NDsJum-sBLERrh^0p{WfpO0SrtJ+PZX1!F{- zW}8C-FsIg5$64Y!6~~_&P9+qUtKUBuXYcs1u7I`3GYh$YPYlZgjoZ_<(ftvA9#sAx zdo+}ZsbTzLa{?226o8vNmMcT0zf0ue<*l}LJU_P`kHfcoTJ_>3VGH?=U8Z00oQ||e zyBf8JaaCsls_D1Tfuvd_9NKET%E|DHq-LEVp#&$8cZAaBe8e&++nJ=YyZz~ar+V@Bd;;djAT}bly+@_z#av>{y&V~*kv9Z76c;#)R)yvdR2-Z$~)mqM^C9BzR4 zkL8IuF*YAD<-9tE=|l`TW+jR;!~aeVqG=44H)1PM(u*^J;8HNMQdkm_pz`bSqWSOT U>^hy9Eg;}SO-WO+R^B@5e-f9R*8l(j literal 59582 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 literal 0 HcmV?d00001 diff --git a/sound/magic/words.ogg b/sound/magic/words.ogg new file mode 100644 index 0000000000000000000000000000000000000000..497fc97a89d2b75e7a4540be2403de239616af6f GIT binary patch literal 55507 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 O(Wj~DLlYDL4h{~@?YH3o literal 0 HcmV?d00001 From 2e0670b48bd7a2702302ff8dd7f5a5755f01baba Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Fri, 19 Jan 2024 18:11:22 +0300 Subject: [PATCH 71/98] Mana burn icon --- code/modules/spells/aimed/mana_burn.dm | 2 +- icons/mob/screen_spells.dmi | Bin 59487 -> 59812 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/spells/aimed/mana_burn.dm b/code/modules/spells/aimed/mana_burn.dm index 64b752ea38c..1c7fe7744dc 100644 --- a/code/modules/spells/aimed/mana_burn.dm +++ b/code/modules/spells/aimed/mana_burn.dm @@ -15,7 +15,7 @@ spell_flags = 0 range = 4 - hud_state = "wiz_mana_burst" + hud_state = "wiz_mana_burn" cast_sound = 'sound/magic/blind.ogg' diff --git a/icons/mob/screen_spells.dmi b/icons/mob/screen_spells.dmi index 0da26ecc713a4c4e67da72ac4486f17166a13329..f47a60f57dc0fddc6e39aeab1ef1b0d7df7f94b5 100644 GIT binary patch delta 22048 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 `Jt5ff6Y3Lah%b)FLMM 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 delta 21720 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 W?^K-I+~Ia0V9{3BSF1##qW=$8hkED$ From 91f57673a821f7be6c8cba805a180a1123253ea7 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Fri, 19 Jan 2024 18:38:02 +0300 Subject: [PATCH 72/98] Spell steal! --- baystation12.dme | 1 + code/modules/spells/aimed/mana_burn.dm | 1 - code/modules/spells/aimed/spell_steal.dm | 87 +++++++++++++++++++++++ icons/mob/screen_spells.dmi | Bin 59812 -> 60102 bytes sound/magic/spell_steal.ogg | Bin 0 -> 73102 bytes 5 files changed, 88 insertions(+), 1 deletion(-) create mode 100644 code/modules/spells/aimed/spell_steal.dm create mode 100644 sound/magic/spell_steal.ogg diff --git a/baystation12.dme b/baystation12.dme index b1bd26cb279..f090e3f4938 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -3158,6 +3158,7 @@ #include "code\modules\spells\aimed\onrush.dm" #include "code\modules\spells\aimed\passage.dm" #include "code\modules\spells\aimed\spark_bolt.dm" +#include "code\modules\spells\aimed\spell_steal.dm" #include "code\modules\spells\aimed\swap.dm" #include "code\modules\spells\aimed\water_slash.dm" #include "code\modules\spells\aoe_turf\aoe_turf.dm" diff --git a/code/modules/spells/aimed/mana_burn.dm b/code/modules/spells/aimed/mana_burn.dm index 1c7fe7744dc..2a8a1805808 100644 --- a/code/modules/spells/aimed/mana_burn.dm +++ b/code/modules/spells/aimed/mana_burn.dm @@ -12,7 +12,6 @@ level_max = list(UPGRADE_TOTAL = 2, UPGRADE_SPEED = 2, UPGRADE_POWER = 0) - spell_flags = 0 range = 4 hud_state = "wiz_mana_burn" diff --git a/code/modules/spells/aimed/spell_steal.dm b/code/modules/spells/aimed/spell_steal.dm new file mode 100644 index 00000000000..daea01a6b58 --- /dev/null +++ b/code/modules/spells/aimed/spell_steal.dm @@ -0,0 +1,87 @@ +/datum/spell/aimed/spell_steal + name = "Spell Steal" + desc = "Temporarily grants you a perfect copy of the spell that was last cast by the target creature." + deactive_msg = "You discharge the spell steal..." + active_msg = "You charge the spell steal!" + + charge_max = 35 SECONDS + cooldown_reduc = 10 SECONDS + + invocation = "Furtum!" + invocation_type = INVOKE_SHOUT + + level_max = list(UPGRADE_TOTAL = 3, UPGRADE_SPEED = 2, UPGRADE_POWER = 2) + + range = 5 + + hud_state = "wiz_spell_steal" + + cast_sound = 'sound/magic/spell_steal.ogg' + + spell_cost = 8 + mana_cost = 20 + + var/stolen_spell_duration = 30 SECONDS + var/list/blacklisted_spell_types = list( + /datum/spell/aimed/spell_steal, + + ) + var/list/stolen_spells = list() + +/datum/spell/aimed/spell_steal/Destroy() + for(var/datum/spell/S in stolen_spells) + QDEL_NULL(S) + stolen_spells = null + return ..() + +/datum/spell/aimed/spell_steal/TargetCastCheck(mob/living/user, mob/living/target) + if(!isliving(target) || !target.mind) + to_chat(user, SPAN_WARNING("The target must be a living creature!")) + return FALSE + if(!istype(target.mind.last_used_spell)) + to_chat(user, SPAN_WARNING("The target hasn't cast any spells recently!")) + return FALSE + if(target.mind.last_used_spell.type in blacklisted_spell_types) + to_chat(user, SPAN_WARNING("The target's last spell is impossible to steal!")) + return FALSE + if(get_dist(user, target) > range) + to_chat(user, SPAN_WARNING("The target is too far away!")) + return FALSE + return ..() + +/datum/spell/aimed/spell_steal/fire_projectile(mob/living/user, mob/living/target) + . = ..() + var/obj/effect/temp_visual/decoy/D = new /obj/effect/temp_visual/decoy(get_turf(target), target.dir, target) + D.alpha = 125 + D.color = COLOR_GREEN + animate(D, pixel_x = user.pixel_x, pixel_y = user.pixel_y, alpha = 55, time = 2) + animate(alpha = 0, time = 2) + var/datum/spell/S = new target.mind.last_used_spell.type + // Do the upgrades! + for(var/up_type in S.spell_levels) + if(S.spell_levels[up_type]) + for(var/i = 1 to S.spell_levels[up_type]) + if(up_type == UPGRADE_POWER) + S.empower_spell() + else if(up_type == UPGRADE_SPEED) + S.quicken_spell() + // To prevent shenanigans with "Consume Magic" + S.total_points_used = 0 + user.add_spell(S) + addtimer(CALLBACK(src, .proc/ForgetSpell, S), stolen_spell_duration) + +/datum/spell/aimed/spell_steal/empower_spell() + if(!..()) + return FALSE + + stolen_spell_duration += 30 SECONDS + + return "The stolen spells now remain under your control for [stolen_spell_duration / 1 SECONDS] seconds!" + +/datum/spell/aimed/spell_steal/proc/ForgetSpell(datum/spell/S) + if(QDELETED(S)) + return + + to_chat(holder, SPAN_WARNING(SPAN_BOLD("You forget how to use [S.name] spell!"))) + stolen_spells -= S + qdel(S) diff --git a/icons/mob/screen_spells.dmi b/icons/mob/screen_spells.dmi index f47a60f57dc0fddc6e39aeab1ef1b0d7df7f94b5..783d23a4b0c9c543af16c31a3619c643eb16bc38 100644 GIT binary patch delta 22312 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 XjnVv~r-5sy00000NkvXXu0mjf&&83$ delta 22046 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 e!34-KCYL{fCFy&^(0;lA0000U>C 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

    o=eWxNj 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 Date: Fri, 19 Jan 2024 18:57:52 +0300 Subject: [PATCH 73/98] Fixes --- code/modules/spells/aimed/mana_burn.dm | 2 +- code/modules/spells/aimed/spell_steal.dm | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/code/modules/spells/aimed/mana_burn.dm b/code/modules/spells/aimed/mana_burn.dm index 2a8a1805808..c5996583ebf 100644 --- a/code/modules/spells/aimed/mana_burn.dm +++ b/code/modules/spells/aimed/mana_burn.dm @@ -44,7 +44,7 @@ to_chat(target, SPAN_USERDANGER("You feel burning sensation as the energy leaves your body!")) playsound(target, 'sound/magic/blind.ogg', 50, TRUE) - target.adjustFireLoss(target, min(M.mana_level, max_mana_burnt)) + target.adjustFireLoss(min(M.mana_level, max_mana_burnt)) M.UseMana(target, min(M.mana_level, max_mana_burnt)) for(var/i = 1 to 12) var/obj/effect/temp_visual/decoy/D = new /obj/effect/temp_visual/decoy(get_turf(target), target.dir, target) diff --git a/code/modules/spells/aimed/spell_steal.dm b/code/modules/spells/aimed/spell_steal.dm index daea01a6b58..27e46e6b665 100644 --- a/code/modules/spells/aimed/spell_steal.dm +++ b/code/modules/spells/aimed/spell_steal.dm @@ -82,6 +82,7 @@ if(QDELETED(S)) return - to_chat(holder, SPAN_WARNING(SPAN_BOLD("You forget how to use [S.name] spell!"))) + var/mob/living/user = holder + to_chat(user, SPAN_WARNING(SPAN_BOLD("You forget how to use [S.name] spell!"))) stolen_spells -= S - qdel(S) + user.remove_spell(S) From 4b81dd3690247017e6fa02dba8d0a4f4321961a5 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Fri, 19 Jan 2024 19:17:47 +0300 Subject: [PATCH 74/98] More fixes --- code/modules/spells/aimed/mana_burn.dm | 2 +- code/modules/spells/aimed/spell_steal.dm | 2 +- code/modules/spells/hand/consume_magic.dm | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/spells/aimed/mana_burn.dm b/code/modules/spells/aimed/mana_burn.dm index c5996583ebf..630e618266c 100644 --- a/code/modules/spells/aimed/mana_burn.dm +++ b/code/modules/spells/aimed/mana_burn.dm @@ -50,5 +50,5 @@ var/obj/effect/temp_visual/decoy/D = new /obj/effect/temp_visual/decoy(get_turf(target), target.dir, target) D.alpha = 125 D.color = COLOR_MANA - animate(D, pixel_x = target.pixel_x + pick(rand(-64, -14), rand(14, 64)), pixel_y = target.pixel_y + pick(rand(-64, -14), rand(14, 64)), alpha = 55, color = COLOR_RED, time = rand(1, 2)) + animate(D, pixel_x = target.pixel_x + pick(rand(-32, -14), rand(14, 32)), pixel_y = target.pixel_y + pick(rand(-32, -14), rand(14, 32)), alpha = 55, color = COLOR_RED, time = rand(2, 6)) animate(alpha = 0, time = 2) diff --git a/code/modules/spells/aimed/spell_steal.dm b/code/modules/spells/aimed/spell_steal.dm index 27e46e6b665..eded2f15721 100644 --- a/code/modules/spells/aimed/spell_steal.dm +++ b/code/modules/spells/aimed/spell_steal.dm @@ -54,7 +54,7 @@ var/obj/effect/temp_visual/decoy/D = new /obj/effect/temp_visual/decoy(get_turf(target), target.dir, target) D.alpha = 125 D.color = COLOR_GREEN - animate(D, pixel_x = user.pixel_x, pixel_y = user.pixel_y, alpha = 55, time = 2) + animate(D, pixel_x = (user.y - target.y) * world.icon_size, pixel_y = (user.y - target.y) * world.icon_size, alpha = 55, time = 4) animate(alpha = 0, time = 2) var/datum/spell/S = new target.mind.last_used_spell.type // Do the upgrades! diff --git a/code/modules/spells/hand/consume_magic.dm b/code/modules/spells/hand/consume_magic.dm index 5ac9fa0045e..162f2f70e73 100644 --- a/code/modules/spells/hand/consume_magic.dm +++ b/code/modules/spells/hand/consume_magic.dm @@ -111,7 +111,7 @@ D.pixel_y = target.pixel_y + rand(-4, 4) D.color = COLOR_MANA D.alpha = 0 - animate(D, pixel_x = (target.x - user.x) * world.icon_size, pixel_y = (target.y - user.y) * world.icon_size, alpha = rand(100, 175), time = rand(3, 6)) + animate(D, pixel_x = (user.x - target.x) * world.icon_size, pixel_y = (user.y - target.y) * world.icon_size, alpha = rand(100, 175), time = rand(3, 6)) animate(alpha = 0, time = 2) addtimer(CALLBACK(src, .proc/DoEffects, user, target), rand(2, 4)) From d21428ada1054a33252d6f62af4da149c3d82f3d Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Fri, 19 Jan 2024 20:09:47 +0300 Subject: [PATCH 75/98] Batch of fixes --- code/modules/spells/aimed/spell_steal.dm | 10 ++++++++-- code/modules/spells/aoe_turf/random_blink.dm | 2 +- code/modules/spells/aoe_turf/smoke.dm | 2 +- code/modules/spells/general/end_of_everything.dm | 7 ++++--- code/modules/spells/general/invisibility.dm | 2 +- .../spells/targeted/projectile/magic_missile.dm | 9 +++++---- 6 files changed, 20 insertions(+), 12 deletions(-) diff --git a/code/modules/spells/aimed/spell_steal.dm b/code/modules/spells/aimed/spell_steal.dm index eded2f15721..27186d39437 100644 --- a/code/modules/spells/aimed/spell_steal.dm +++ b/code/modules/spells/aimed/spell_steal.dm @@ -38,6 +38,9 @@ if(!isliving(target) || !target.mind) to_chat(user, SPAN_WARNING("The target must be a living creature!")) return FALSE + if(target == user) + to_chat(user, SPAN_WARNING("You cannot steal spells from yourself!")) + return FALSE if(!istype(target.mind.last_used_spell)) to_chat(user, SPAN_WARNING("The target hasn't cast any spells recently!")) return FALSE @@ -57,6 +60,9 @@ animate(D, pixel_x = (user.y - target.y) * world.icon_size, pixel_y = (user.y - target.y) * world.icon_size, alpha = 55, time = 4) animate(alpha = 0, time = 2) var/datum/spell/S = new target.mind.last_used_spell.type + for(var/datum/spell/SS in stolen_spells) + if(SS.type == S.type) + ForgetSpell(SS) // Do the upgrades! for(var/up_type in S.spell_levels) if(S.spell_levels[up_type]) @@ -76,10 +82,10 @@ stolen_spell_duration += 30 SECONDS - return "The stolen spells now remain under your control for [stolen_spell_duration / 1 SECONDS] seconds!" + return "The stolen spells now remain under your control for [stolen_spell_duration / 10] seconds!" /datum/spell/aimed/spell_steal/proc/ForgetSpell(datum/spell/S) - if(QDELETED(S)) + if(QDELETED(src) || QDELETED(S)) return var/mob/living/user = holder diff --git a/code/modules/spells/aoe_turf/random_blink.dm b/code/modules/spells/aoe_turf/random_blink.dm index 3f9b84972f8..41ac3430338 100644 --- a/code/modules/spells/aoe_turf/random_blink.dm +++ b/code/modules/spells/aoe_turf/random_blink.dm @@ -2,7 +2,7 @@ name = "Random blink" desc = "This spell randomly teleports you a short distance." charge_max = 20 - spell_flags = Z2NOCAST | IGNOREDENSE | IGNORESPACE + spell_flags = Z2NOCAST | IGNOREDENSE | IGNORESPACE | NO_SOMATIC invocation = "none" invocation_type = INVOKE_NONE range = 7 diff --git a/code/modules/spells/aoe_turf/smoke.dm b/code/modules/spells/aoe_turf/smoke.dm index 925decc5044..9f1f277e63f 100644 --- a/code/modules/spells/aoe_turf/smoke.dm +++ b/code/modules/spells/aoe_turf/smoke.dm @@ -2,7 +2,7 @@ name = "Smoke" desc = "This spell spawns a cloud of choking smoke at your location." charge_max = 120 - spell_flags = 0 + spell_flags = NO_SOMATIC invocation = "none" invocation_type = INVOKE_NONE range = 1 diff --git a/code/modules/spells/general/end_of_everything.dm b/code/modules/spells/general/end_of_everything.dm index db1aeb4f10d..5ea7c0bcfc7 100644 --- a/code/modules/spells/general/end_of_everything.dm +++ b/code/modules/spells/general/end_of_everything.dm @@ -23,6 +23,7 @@ perform(user, list(holder)) /datum/spell/end_of_everything/cast(list/targets, mob/user) + ClearEffects() if(!do_after(user, 10 SECONDS)) to_chat(user, SPAN_NOTICE("You cancel the ritual!")) ClearEffects() @@ -85,7 +86,7 @@ /datum/spell/end_of_everything/proc/ClearEffects() for(var/datum/D in active_effects) qdel(D) - active_effects = null + active_effects = list() // Essentially a delayed all-consuming terror /obj/effect/end_of_everything @@ -108,8 +109,8 @@ continue if(!(M.z in GetConnectedZlevels(z))) continue - M.playsound_local(get_turf(M), 'sound/magic/end_of_everything.ogg', 100, FALSE) - to_chat(M, SPAN_DANGER("Something terrible has happened...")) + M.playsound_local(get_turf(M), 'sound/magic/end_of_everything.ogg', 150, FALSE) + to_chat(M, SPAN_USERDANGER("Something terrible has happened...")) M.flash_eyes(FLASH_PROTECTION_MAJOR * 2) // HAHAHAHAHA diff --git a/code/modules/spells/general/invisibility.dm b/code/modules/spells/general/invisibility.dm index 161ead945b3..9e197282ac9 100644 --- a/code/modules/spells/general/invisibility.dm +++ b/code/modules/spells/general/invisibility.dm @@ -53,5 +53,5 @@ duration += 10 SECONDS - return "The [src] spell now lasts for a maximum of [round(duration / 1 SECONDS)] seconds." + return "The [src] spell now lasts for a maximum of [round(duration / 10)] seconds." diff --git a/code/modules/spells/targeted/projectile/magic_missile.dm b/code/modules/spells/targeted/projectile/magic_missile.dm index 5fac96a0e69..063c5c00da2 100644 --- a/code/modules/spells/targeted/projectile/magic_missile.dm +++ b/code/modules/spells/targeted/projectile/magic_missile.dm @@ -17,8 +17,7 @@ hud_state = "wiz_mm" cast_sound = 'sound/magic/magic_missile.ogg' - amt_paralysis = 3 - amt_stunned = 3 + amt_weakened = 2 amt_dam_fire = 10 @@ -37,8 +36,7 @@ return 0 if(spell_levels[UPGRADE_POWER] == level_max[UPGRADE_POWER]) - amt_paralysis += 1 - amt_stunned += 1 + amt_weakened += 2 return "[src] will now stun people for a longer duration." amt_dam_fire += 5 return "[src] does more damage now." @@ -50,6 +48,9 @@ name = "magic missile" icon_state = "magicm" + // Very slow + speed = 1 + proj_trail = 1 proj_trail_lifespan = 5 proj_trail_icon_state = "magicmd" From 0a7fca979dcc151e064cf31a389b3c901c5b89c5 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Fri, 19 Jan 2024 20:14:00 +0300 Subject: [PATCH 76/98] Nerfs polymorph --- code/modules/spells/targeted/shapeshift.dm | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/code/modules/spells/targeted/shapeshift.dm b/code/modules/spells/targeted/shapeshift.dm index 75511f3e6e4..f5db32b9532 100644 --- a/code/modules/spells/targeted/shapeshift.dm +++ b/code/modules/spells/targeted/shapeshift.dm @@ -15,7 +15,7 @@ cast_sound = 'sound/magic/charge.ogg' var/revert_sound = 'sound/magic/charge.ogg' //the sound that plays when something gets turned back. var/share_damage = 1 //do we want the damage we take from our new form to move onto our real one? (Only counts for finite duration) - var/drop_items = 1 //do we want to drop all our items when we transform? + var/drop_items = FALSE //do we want to drop all our items when we transform? var/toggle = 0 //Can we toggle this? var/list/transformed_dudes = list() //Who we transformed. Transformed = Transformation. Both mobs. @@ -128,7 +128,6 @@ desc = "This spell transforms the wizard into the common parrot." possible_transformations = list(/mob/living/simple_animal/hostile/retaliate/parrot) - drop_items = 0 share_damage = 0 invocation = "Poli'crakata!" invocation_type = INVOKE_SHOUT @@ -156,7 +155,6 @@ charge_max = 1200 cooldown_min = 600 - drop_items = 0 share_damage = 0 level_max = list(UPGRADE_TOTAL = 3, UPGRADE_SPEED = 2, UPGRADE_POWER = 2) @@ -189,7 +187,7 @@ name = "Transform" desc = "Transform into a familiar form. Literally." possible_transformations = list() - drop_items = 0 + invocation_type = INVOKE_EMOTE invocation = "'s body dissipates into a pale mass of light, then reshapes!" range = -1 From 1a36b07c491fc71213d3d644f1c21906db9d42f7 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Fri, 19 Jan 2024 20:19:16 +0300 Subject: [PATCH 77/98] Some more tweaks --- code/modules/spells/aimed/spell_steal.dm | 4 ++-- code/modules/spells/targeted/ethereal_jaunt.dm | 11 +++++++---- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/code/modules/spells/aimed/spell_steal.dm b/code/modules/spells/aimed/spell_steal.dm index 27186d39437..eb01cdbc2bf 100644 --- a/code/modules/spells/aimed/spell_steal.dm +++ b/code/modules/spells/aimed/spell_steal.dm @@ -65,8 +65,8 @@ ForgetSpell(SS) // Do the upgrades! for(var/up_type in S.spell_levels) - if(S.spell_levels[up_type]) - for(var/i = 1 to S.spell_levels[up_type]) + if(target.mind.last_used_spell.spell_levels[up_type]) + for(var/i = 1 to target.mind.last_used_spell.spell_levels[up_type]) if(up_type == UPGRADE_POWER) S.empower_spell() else if(up_type == UPGRADE_SPEED) diff --git a/code/modules/spells/targeted/ethereal_jaunt.dm b/code/modules/spells/targeted/ethereal_jaunt.dm index 78fb8749b20..65a501818ac 100644 --- a/code/modules/spells/targeted/ethereal_jaunt.dm +++ b/code/modules/spells/targeted/ethereal_jaunt.dm @@ -1,20 +1,23 @@ /datum/spell/targeted/ethereal_jaunt name = "Ethereal Jaunt" desc = "This spell creates your ethereal form, temporarily making you invisible and able to pass through walls." - charge_max = 30 SECONDS + spell_flags = Z2NOCAST | NEEDSCLOTHES | INCLUDEUSER invocation = "none" invocation_type = INVOKE_NONE range = 0 max_targets = 1 - level_max = list(UPGRADE_TOTAL = 4, UPGRADE_SPEED = 4, UPGRADE_POWER = 3) - cooldown_min = 10 SECONDS //50 deciseconds reduction per rank + level_max = list(UPGRADE_TOTAL = 4, UPGRADE_SPEED = 2, UPGRADE_POWER = 3) + + charge_max = 30 SECONDS + cooldown_min = 10 SECONDS + cooldown_reduc = 5 SECONDS duration = 5 SECONDS hud_state = "wiz_jaunt" spell_cost = 2 - mana_cost = 5 + mana_cost = 7 var/reappear_duration = 5 var/obj/effect/dummy/spell_jaunt/jaunt_holder From 275bfdae59ab9c1c5dfc0b3fdc4a1a8ea988cb12 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Fri, 19 Jan 2024 20:23:20 +0300 Subject: [PATCH 78/98] Consume magic sounds --- code/modules/spells/hand/consume_magic.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/spells/hand/consume_magic.dm b/code/modules/spells/hand/consume_magic.dm index 162f2f70e73..0b466ccce17 100644 --- a/code/modules/spells/hand/consume_magic.dm +++ b/code/modules/spells/hand/consume_magic.dm @@ -62,6 +62,7 @@ ) do_effects = FALSE return + playsound(H, 'sound/magic/drain.ogg', 50, TRUE) current_hand.next_spell_time = world.time + spell_delay // First, we steal all free spell points if(M.spell_points > 1) From adae376489f305d576b50035975f4bb633a62ef3 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Fri, 19 Jan 2024 20:43:53 +0300 Subject: [PATCH 79/98] Minor fixes --- code/modules/spells/aimed/dispell.dm | 2 ++ code/modules/spells/aimed/spell_steal.dm | 3 ++- code/modules/spells/hand/consume_magic.dm | 7 ++++--- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/code/modules/spells/aimed/dispell.dm b/code/modules/spells/aimed/dispell.dm index ec33af5bd2d..03719f416f2 100644 --- a/code/modules/spells/aimed/dispell.dm +++ b/code/modules/spells/aimed/dispell.dm @@ -27,6 +27,8 @@ var/atom/movable/A = targets[1] if(amt_range > 0) for(var/atom/movable/AA in range(amt_range, A)) + if(AA == holder) + continue AA.Dispell() else if(istype(A)) A.Dispell() diff --git a/code/modules/spells/aimed/spell_steal.dm b/code/modules/spells/aimed/spell_steal.dm index eb01cdbc2bf..2c127420502 100644 --- a/code/modules/spells/aimed/spell_steal.dm +++ b/code/modules/spells/aimed/spell_steal.dm @@ -57,7 +57,7 @@ var/obj/effect/temp_visual/decoy/D = new /obj/effect/temp_visual/decoy(get_turf(target), target.dir, target) D.alpha = 125 D.color = COLOR_GREEN - animate(D, pixel_x = (user.y - target.y) * world.icon_size, pixel_y = (user.y - target.y) * world.icon_size, alpha = 55, time = 4) + animate(D, pixel_x = (user.x - target.x) * world.icon_size, pixel_y = (user.y - target.y) * world.icon_size, alpha = 55, time = 4) animate(alpha = 0, time = 2) var/datum/spell/S = new target.mind.last_used_spell.type for(var/datum/spell/SS in stolen_spells) @@ -74,6 +74,7 @@ // To prevent shenanigans with "Consume Magic" S.total_points_used = 0 user.add_spell(S) + stolen_spells += S addtimer(CALLBACK(src, .proc/ForgetSpell, S), stolen_spell_duration) /datum/spell/aimed/spell_steal/empower_spell() diff --git a/code/modules/spells/hand/consume_magic.dm b/code/modules/spells/hand/consume_magic.dm index 0b466ccce17..00e278db896 100644 --- a/code/modules/spells/hand/consume_magic.dm +++ b/code/modules/spells/hand/consume_magic.dm @@ -21,8 +21,8 @@ range = 1 compatible_targets = list(/mob/living/carbon/human) - spell_cost = 1 - mana_cost = 5 + spell_cost = 10 + mana_cost = 30 var/do_effects = FALSE @@ -34,6 +34,7 @@ return FALSE var/datum/mana/M = GetManaDatum(L) if(!M || (M.mana_level_max <= 5 && M.spell_points <= 1 && !LAZYLEN(L.mind.learned_spells))) + to_chat(user, SPAN_WARNING("There's nothing to consume here...")) return FALSE return TRUE @@ -115,4 +116,4 @@ animate(D, pixel_x = (user.x - target.x) * world.icon_size, pixel_y = (user.y - target.y) * world.icon_size, alpha = rand(100, 175), time = rand(3, 6)) animate(alpha = 0, time = 2) - addtimer(CALLBACK(src, .proc/DoEffects, user, target), rand(2, 4)) + addtimer(CALLBACK(src, .proc/DoEffects, user, target), rand(1, 3)) From a551cd7c8f6de197a0da5824ff41ca191184be6c Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Fri, 19 Jan 2024 21:00:15 +0300 Subject: [PATCH 80/98] Dispell projectile tweaks --- code/modules/spells/aimed/dispell.dm | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/code/modules/spells/aimed/dispell.dm b/code/modules/spells/aimed/dispell.dm index 03719f416f2..7c002e78c6e 100644 --- a/code/modules/spells/aimed/dispell.dm +++ b/code/modules/spells/aimed/dispell.dm @@ -1,15 +1,18 @@ /datum/spell/aimed/dispell_projectile name = "Dispelling projectile" desc = "Launches a magic bolt capable of dispelling magic." - charge_max = 50 + spell_flags = 0 invocation = "Ma'Gi-Di!" invocation_type = INVOKE_SHOUT range = 15 - level_max = list(UPGRADE_TOTAL = 2, UPGRADE_SPEED = 0, UPGRADE_POWER = 2) + level_max = list(UPGRADE_TOTAL = 3, UPGRADE_SPEED = 2, UPGRADE_POWER = 2) duration = 15 projectile_type = /obj/item/projectile/spell_projectile/dispell + charge_max = 15 SECONDS + cooldown_reduc = 5 SECONDS + active_msg = "You prepare to cast the bolt of dispell!" deactive_msg = "You decide against using the bolt of dispell." From 07c8a4baa55ce434041767e4ff4d6e16daf1b63d Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sat, 20 Jan 2024 00:53:55 +0300 Subject: [PATCH 81/98] Minor balance --- code/game/objects/effects/magic_orb.dm | 2 +- code/modules/spells/aimed/fireball.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/effects/magic_orb.dm b/code/game/objects/effects/magic_orb.dm index 631c5a6d27d..e8595bfdcfc 100644 --- a/code/game/objects/effects/magic_orb.dm +++ b/code/game/objects/effects/magic_orb.dm @@ -68,7 +68,7 @@ /// Amount of max mana level that is added var/mana_level = 20 /// How much mana regeneration is added - var/mana_regeneration = 1 + var/mana_regeneration = 0.5 /obj/effect/magic_orb/mana/CanUseOrb(mob/living/user) if(!user.mind) diff --git a/code/modules/spells/aimed/fireball.dm b/code/modules/spells/aimed/fireball.dm index c7038b3cdec..60c7c234b89 100644 --- a/code/modules/spells/aimed/fireball.dm +++ b/code/modules/spells/aimed/fireball.dm @@ -1,7 +1,7 @@ /datum/spell/aimed/fireball name = "Fireball" desc = "This spell fires an explosive fireball at a target." - charge_max = 10 SECONDS + charge_max = 15 SECONDS spell_flags = 0 invocation = "ONI SOMA" invocation_type = INVOKE_SHOUT From 49f1591c1ac339d230f1a423339a60a9d30742fc Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sat, 20 Jan 2024 01:10:19 +0300 Subject: [PATCH 82/98] More fixes --- code/modules/spells/targeted/genetic.dm | 3 ++- code/modules/spells/targeted/projectile/magic_missile.dm | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/code/modules/spells/targeted/genetic.dm b/code/modules/spells/targeted/genetic.dm index 4bd163f8e22..6a6bcfd7a09 100644 --- a/code/modules/spells/targeted/genetic.dm +++ b/code/modules/spells/targeted/genetic.dm @@ -12,6 +12,7 @@ code\game\dna\genes\goon_powers.dm var/list/mutations = list() //mutation strings duration = 100 //deciseconds + spell_book_visible = FALSE /datum/spell/targeted/genetic/cast(list/targets) ..() @@ -107,4 +108,4 @@ code\game\dna\genes\goon_powers.dm effect_state = "electricity_constant" effect_duration = 5 - hud_state = "wiz_starburst" \ No newline at end of file + hud_state = "wiz_starburst" diff --git a/code/modules/spells/targeted/projectile/magic_missile.dm b/code/modules/spells/targeted/projectile/magic_missile.dm index 063c5c00da2..018a4c747d3 100644 --- a/code/modules/spells/targeted/projectile/magic_missile.dm +++ b/code/modules/spells/targeted/projectile/magic_missile.dm @@ -49,7 +49,7 @@ icon_state = "magicm" // Very slow - speed = 1 + speed = 2.5 proj_trail = 1 proj_trail_lifespan = 5 From 9a2810853fdb53e1093922e161bc0d0b0e601ebc Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sat, 20 Jan 2024 02:05:05 +0300 Subject: [PATCH 83/98] Stuncuff spell nerf --- code/modules/spells/targeted/projectile/stuncuff.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/spells/targeted/projectile/stuncuff.dm b/code/modules/spells/targeted/projectile/stuncuff.dm index 0e22e3f9c95..1987fd3bf0c 100644 --- a/code/modules/spells/targeted/projectile/stuncuff.dm +++ b/code/modules/spells/targeted/projectile/stuncuff.dm @@ -24,7 +24,7 @@ spell_cost = 3 mana_cost = 15 -/datum/spell/targeted/projectile/dumbfire/stuncuff/prox_cast(var/list/targets, spell_holder) +/datum/spell/targeted/projectile/dumbfire/stuncuff/prox_cast(list/targets, spell_holder) for(var/mob/living/M in targets) if(istype(M,/mob/living/carbon/human)) var/mob/living/carbon/human/H = M @@ -40,12 +40,12 @@ name = "beams of light" desc = "Undescribable and unpenetrable. Or so they say." - breakouttime = 300 //30 seconds + breakouttime = 10 SECONDS -/obj/item/handcuffs/wizard/dropped(var/mob/user) +/obj/item/handcuffs/wizard/dropped(mob/user) ..() qdel(src) /obj/item/projectile/spell_projectile/stuncuff name = "stuncuff" - icon_state = "spell" \ No newline at end of file + icon_state = "spell" From aac46ce502d86d64b75fc3eb0ef720c76cd585fc Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sat, 20 Jan 2024 02:21:44 +0300 Subject: [PATCH 84/98] Rebalance of healing spells, fix end of everything --- code/modules/spells/aimed/healing.dm | 30 +++++++++++-------- .../spells/general/end_of_everything.dm | 2 ++ 2 files changed, 19 insertions(+), 13 deletions(-) diff --git a/code/modules/spells/aimed/healing.dm b/code/modules/spells/aimed/healing.dm index 7cb64d1989f..49aae3a7a91 100644 --- a/code/modules/spells/aimed/healing.dm +++ b/code/modules/spells/aimed/healing.dm @@ -34,7 +34,7 @@ categories = list(SPELL_CATEGORY_HEALING) spell_cost = 1 - mana_cost = 3 + mana_cost = 6 /datum/spell/aimed/heal_target/TargetCastCheck(mob/living/user, mob/living/target) if(!isliving(target)) @@ -78,37 +78,41 @@ brute_damage -= 20 burn_damage -= 20 robo_damage -= 10 - return "The [src] spell now heals more." + blood_heal = 10 + return "The [src] spell now heals more and slightly restores lost blood." /datum/spell/aimed/heal_target/major name = "Cure Major Wounds" desc = "A spell used to fix others that cannot be fixed with regular medicine." - charge_max = 30 SECONDS + spell_flags = NEEDSCLOTHES invocation = "Borv Di'Nath!" range = 1 level_max = list(UPGRADE_TOTAL = 2, UPGRADE_SPEED = 1, UPGRADE_POWER = 1) - cooldown_reduc = 100 + + charge_max = 40 SECONDS + cooldown_reduc = 10 SECONDS + hud_state = "heal_major" - brute_damage = -75 - burn_damage = -75 + brute_damage = -60 + burn_damage = -60 robo_damage = -30 - blood_heal = 28 + blood_heal = 30 message = "Your body feels like a warm, cozy fire." - spell_cost = 2 - mana_cost = 12 + spell_cost = 4 + mana_cost = 20 /datum/spell/aimed/heal_target/major/empower_spell() if(!..()) return FALSE - brute_damage = -150 - burn_damage = -150 + brute_damage = -120 + burn_damage = -120 robo_damage = -60 - blood_heal = 28 + blood_heal = 60 organ_heal = 10 brain_damage = -15 rad_damage = -50 @@ -230,7 +234,7 @@ hud_state = "heal_revoke" categories = list(SPELL_CATEGORY_HEALING, SPELL_CATEGORY_FORBIDDEN) - spell_cost = 10 + spell_cost = 12 mana_cost = 50 range = 1 diff --git a/code/modules/spells/general/end_of_everything.dm b/code/modules/spells/general/end_of_everything.dm index 5ea7c0bcfc7..fa5c11d1c26 100644 --- a/code/modules/spells/general/end_of_everything.dm +++ b/code/modules/spells/general/end_of_everything.dm @@ -117,6 +117,8 @@ for(var/atom/A in range(32, src)) if(A == src) continue + if(isobserver(A)) + continue if(prob(15)) continue if(prob(33)) From 0a3b30fb49767047fc80d4c72253221ee406b924 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sat, 20 Jan 2024 14:02:46 +0300 Subject: [PATCH 85/98] Counter crystal spell --- baystation12.dme | 1 + code/modules/spells/aimed/counter_crystal.dm | 126 +++++++++++++++++++ icons/mob/screen_spells.dmi | Bin 60102 -> 60272 bytes icons/obj/pylon.dmi | Bin 2496 -> 3235 bytes 4 files changed, 127 insertions(+) create mode 100644 code/modules/spells/aimed/counter_crystal.dm diff --git a/baystation12.dme b/baystation12.dme index f090e3f4938..780049fe6ae 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -3150,6 +3150,7 @@ #include "code\modules\spells\aimed\_aimed.dm" #include "code\modules\spells\aimed\blink.dm" #include "code\modules\spells\aimed\corpse_explosion.dm" +#include "code\modules\spells\aimed\counter_crystal.dm" #include "code\modules\spells\aimed\dispell.dm" #include "code\modules\spells\aimed\fireball.dm" #include "code\modules\spells\aimed\flamethrower.dm" diff --git a/code/modules/spells/aimed/counter_crystal.dm b/code/modules/spells/aimed/counter_crystal.dm new file mode 100644 index 00000000000..22fca8deb9b --- /dev/null +++ b/code/modules/spells/aimed/counter_crystal.dm @@ -0,0 +1,126 @@ +/datum/spell/aimed/counter_crystal + name = "Counter Crystal" + desc = "This spell places a crystal at designated location. All spells cast in its vicinity will deal burn damage \ + to their users proportional to the amount of mana used." + deactive_msg = "You discharge the counter crystal spell..." + active_msg = "You charge the counter crystal spell!" + + charge_max = 20 SECONDS + cooldown_reduc = 5 SECONDS + + invocation = "Joyo!" + invocation_type = INVOKE_WHISPER + + level_max = list(UPGRADE_TOTAL = 2, UPGRADE_SPEED = 0, UPGRADE_POWER = 2) + + spell_flags = 0 + range = 3 + + hud_state = "wiz_counter_crystal" + + cast_sound = 'sound/magic/blink.ogg' + + spell_cost = 6 + mana_cost = 20 + + /// Damage multiplier to the amount of mana used to cast the spell + var/crystal_damage_multiplier = 2 + +/datum/spell/aimed/counter_crystal/TargetCastCheck(mob/living/user, atom/target) + if(get_dist(user, target) > range) + to_chat(user, SPAN_WARNING("The target is too far away!")) + return FALSE + var/turf/T = get_turf(target) + if(turf_contains_dense_objects(T)) + to_chat(user, SPAN_WARNING("The target floor must be clear of dense objects!")) + return FALSE + return ..() + +/datum/spell/aimed/counter_crystal/fire_projectile(mob/living/user, atom/target) + . = ..() + var/turf/T = get_turf(target) + var/datum/beam/B = user.Beam(T, icon_state = "lightning[rand(1, 12)]", time = 5) + B.visuals.color = COLOR_MANA + animate(B.visuals, alpha = 0, time = 5) + user.visible_message( + SPAN_WARNING("[user] manifests a crystal!"), + SPAN_NOTICE("You place a counter-crystal!"), + ) + var/obj/structure/cult/pylon/counter_crystal/CC = new (T) + CC.creator = user + CC.damage_multiplier = crystal_damage_multiplier + +//////////////////////// +/* The crystal itself */ +//////////////////////// +/obj/structure/cult/pylon/counter_crystal + name = "counter crystal" + desc = "A floating crystal emitting pulses that are harmful to arcane energy." + icon_state = "pylon_blue" + light_max_bright = 0.3 + light_inner_range = 2 + light_outer_range = 7 + light_color = COLOR_MANA + + /// Creator of the crystal is unaffected by its primary effect + var/mob/creator = null + /// How far away can the caster be for crystal to trigger + var/max_distance = 7 + /// Damage multiplier to the amount of mana used to cast the spell + var/damage_multiplier = 2 + +/obj/structure/cult/pylon/counter_crystal/Initialize() + . = ..() + RegisterSignal(SSdcs, COMSIG_GLOB_SPELL_CAST, .proc/OnSpellCast) + +/obj/structure/cult/pylon/counter_crystal/Destroy() + UnregisterSignal(SSdcs, COMSIG_GLOB_SPELL_CAST) + return ..() + +/obj/structure/cult/pylon/counter_crystal/examine(mob/user) + . = ..() + if(LAZYLEN(user.mind?.learned_spells)) + if(user == creator) + to_chat(user, SPAN_NOTICE("It seems like using spells near this thing is a very bad idea, however this one is your creation and will not target you.")) + return + to_chat(user, SPAN_WARNING("It seems like using spells near this thing is a very bad idea.")) + +/obj/structure/cult/pylon/counter_crystal/proc/OnSpellCast(datum/source, mob/living/caster, datum/spell/S, list/targets) + SIGNAL_HANDLER + + if(caster == creator) + return FALSE + + if(caster.z != z) + return FALSE + + if(get_dist(src, caster) > max_distance) + return FALSE + + var/datum/beam/B = Beam(caster, icon_state = "lightning[rand(1, 12)]", time = 10) + B.visuals.color = COLOR_MANA + animate(B.visuals, alpha = 0, color = COLOR_RED, time = 10) + + var/obj/effect/temp_visual/decoy/D = new /obj/effect/temp_visual/decoy(get_turf(src), dir, src) + D.alpha = 175 + var/matrix/M = matrix() + M *= 2 + animate(D, alpha = 0, transform = M, time = 5) + + playsound(get_turf(caster), 'sound/magic/lightningshock.ogg', 50, TRUE) + playsound(get_turf(src), 'sound/magic/lightningshock.ogg', 50, TRUE) + + visible_message(SPAN_DANGER("Rays of powerful electricity dart from \the [src] towards \the [caster]!")) + to_chat(caster, SPAN_USERDANGER("The [src] strikes you with powerful blast of electricity!")) + + var/damage = S.mana_cost * damage_multiplier + caster.adjustFireLoss(damage) + +/obj/structure/cult/pylon/counter_crystal/proc/TimedCollapse() + visible_message(SPAN_DANGER("The [src] begins to collapse in on itself!")) + var/matrix/M = matrix() + M *= 1.5 + animate(src, transform = M, time = 5, easing = BACK_EASING) + M *= 0.01 + animate(transform = M, time = 3, easing = CIRCULAR_EASING) + QDEL_IN(src, 8) diff --git a/icons/mob/screen_spells.dmi b/icons/mob/screen_spells.dmi index 783d23a4b0c9c543af16c31a3619c643eb16bc38..263a9b71a72775a439fe4769b300542f48a7bd6d 100644 GIT binary patch delta 22403 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

    _g9#V~EJNcAYk}EDy-2rz59c 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 hX?WwN_0U(6{VGHh*pP`)DjW26*Xh+t+gZ! zU0i$Tc1B2xezb0p*yFZUOOae{Bg7UJ<_qo9KKGeFzV|!tIluG1zw2U>3OWBrDcwteM)Iho3Zg~b2hj=XX9E3 zM&-zOR}YB8^l&h^p;A1($&Nvhfe{x;hgjIX>M`S_=Kr3r;F=R zcgCU@H8x?wJ^90bAQ5Tl4YnvesvmXS!D^RZyJ4zfg~L7kkswzZW9M$-@!->zS>YY+ z1zxxF?`;2v_8qxokI0?-j!f8jCPCx=N4)#+S|wA(_A=xc;%I=dn-l_pKnGkLk9fuu zeJCbGlzFS(XpKxV0UFD$(yEhf~jUK^~70W=Pm1gspI<*o4vbM)6Dea*h1OIUWUn!cux+nGFsvUdp7 zEVgVVB?QrTg}KMX6O0l$n&HC(w+Qvq^j5?_RpGp3_IM6L>m{XJDtISK8)^8yyp@GM zIa6BABH*>VG=GY*v7vft@4ECR3n9$g7mM9+fi2B;iCEPY1oE>OfKZUys!ez4t|2vR z)xf=HQZ+4BI%epP16Fbnw0NQs>E<|VeQw`HQBVU-$_{ThIcDVpQt(!F2hIks1dfte z-%b8pC2hZR6cxxGcW^7wdtr}9zdu|tzAo)@bqMu72)Ze26;?6*B!4Eq0+VEQy5A~H zd9U8Eb$=%0j^$9@3iG}$P|MV7@9~0DfUz_*z1G}gDnOI|2kTM{AhN{+clXerU#U@p zay3JT%>fH9I(I;n$&_U*QCRnRl!NOpYuBN(sH#HCKG9m{cxUtT=3T(KctCV0V-Z@+ zqoDkr6x?oHeVn>UUCq4N=Jlz{@qY5*Syr`P5?6?#Elmr@3DC9$3o?Kw`B@? zX0=T#dc-P7tWfC&vGJvgZI{T;3h8%gl^ceW zN)4?-Pc>dI?;R!naCJSRsW{^vW zykPL&}|f z1)1ijx>et27IhFGY-6||ViGu_y`hozMWvp`ImhqP%op>dc78(=by2i(Md?+HViyqy zs}>^*HTtxoMqz={CdTg?+P-}37}bd+i#qbLEmS8mM)3u)!Th)0k;p*rkPrquX&%ul zQMX|3D2B_4|IggZoO>J;gr77esV`j$>Eww zlv+nhz@uAS(I^ZsDo4LJ{eZJ)Gs0eNkm(-a9D+q#QyLbwg^i7iO&jD)nZ4Ey?H}i~ zri|JYy!qHfD&4-!0C7~3DxgAdbD`W62Z?IrWcx>n?h-v&Yw~M0o5Zl)0v+jEhQT~i z9rM-|7}Qpy(Vl;xGbHNz%qxyxc#ccd_cC`d;d1i`(EJObwg8Mz@+ob~{epPov+|rT z%70St8NkPqf-sJl8F;O#Yt0({1c}rnX>?h8@ijia4zi?6#Va{K=3*KC^jEj*q8tnPlG7fA%B~#|5 zI&FGE6P!HI-12_HZh3cub<87*+1fT7P{1@Z@R})<-Ie{9i)52h%x*+~Sj%{aW8SsvjhWEUA;Q>&NYCw!sOqI&IU|)oEar(Mkb!;)RYKj3Tm@ZSHp)5YuyYrylQ@=M7^`QuEN?mRo=EkGfGDtC;U^e?1 zVz2kqR|rDpIVl!-(OVEU><%BBznRUEsH@TA#YmmWA~?aEPldvP8qgKNNvX?=#N2pX w^i?SC03X|?5=4HwxDc!Ex7mS_ie|ay;re|$zBQZx|Fa-2$6Ot2js{%&6aGiWD*ylh From 1b8879b3ae3552b3e1def0d091494d25743c8aee Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sat, 20 Jan 2024 14:11:04 +0300 Subject: [PATCH 86/98] Some tweaks & fixes --- code/modules/spells/aimed/counter_crystal.dm | 20 ++++++++++++------- icons/mob/screen_spells.dmi | Bin 60272 -> 60277 bytes 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/code/modules/spells/aimed/counter_crystal.dm b/code/modules/spells/aimed/counter_crystal.dm index 22fca8deb9b..09418eedecb 100644 --- a/code/modules/spells/aimed/counter_crystal.dm +++ b/code/modules/spells/aimed/counter_crystal.dm @@ -1,17 +1,19 @@ /datum/spell/aimed/counter_crystal name = "Counter Crystal" - desc = "This spell places a crystal at designated location. All spells cast in its vicinity will deal burn damage \ - to their users proportional to the amount of mana used." + desc = "This spell places a crystal at designated location that lasts for a certain amount of time before collapsing. \ + All spells cast in its vicinity will deal burn damage to their users proportional to the amount of mana used." deactive_msg = "You discharge the counter crystal spell..." active_msg = "You charge the counter crystal spell!" - charge_max = 20 SECONDS - cooldown_reduc = 5 SECONDS + charge_max = 50 SECONDS + cooldown_reduc = 10 SECONDS + // Defines for how long the crystal exists + duration = 30 SECONDS - invocation = "Joyo!" - invocation_type = INVOKE_WHISPER + invocation = "Contra Navitas!" + invocation_type = INVOKE_SHOUT - level_max = list(UPGRADE_TOTAL = 2, UPGRADE_SPEED = 0, UPGRADE_POWER = 2) + level_max = list(UPGRADE_TOTAL = 2, UPGRADE_SPEED = 2, UPGRADE_POWER = 2) spell_flags = 0 range = 3 @@ -49,6 +51,7 @@ var/obj/structure/cult/pylon/counter_crystal/CC = new (T) CC.creator = user CC.damage_multiplier = crystal_damage_multiplier + addtimer(CALLBACK(CC, /obj/structure/cult/pylon/counter_crystal/proc/TimedCollapse), duration) //////////////////////// /* The crystal itself */ @@ -117,6 +120,9 @@ caster.adjustFireLoss(damage) /obj/structure/cult/pylon/counter_crystal/proc/TimedCollapse() + if(QDELETED(src)) + return + visible_message(SPAN_DANGER("The [src] begins to collapse in on itself!")) var/matrix/M = matrix() M *= 1.5 diff --git a/icons/mob/screen_spells.dmi b/icons/mob/screen_spells.dmi index 263a9b71a72775a439fe4769b300542f48a7bd6d..87456e3275775345ce272943b0e220ddc2f76605 100644 GIT binary patch delta 370 zcmV-&0ge9f)&up{1CS&E+p#5w0)LWl?!q+t1m0^WryX>1!y3%PfB#^aJv(+`ZAs)< z#*$!Up(vQb-W+IeiyXtmrGgvtBF9iNm9qu#%(~HM0{0}=?u~JHldP7>YIE1ze!jZ> z>*|HHsm~WX7ZZtwEJLa)I$SDkJ{1o9G-WFSEZg75{@`yIdtpM$JaS-VAAc~mjHHC; z>4_($GGU8Iv{@^Ah<+#)kcs46=@A&jW1?|FqA1!+u1*zbo4qhFli8lVFyJFUMat67 z>qt_{hvRzUS0{vhz4^eto&dcIYX{WTbSRZw)*FE6UW&Am<@}WJ3O{&nd9Gp_M%H;f zTx~ILLkD!EQbh;sDf9U?FkY03@GVi!a}=d2rl3rxgd&-0!m&LFZL?^HV$Dhgu}+h8 z!Fgb1r;6}0b1CehH(y_;c@pI*xhRK1aeb`pWROZZL>g`GGo63Idf$BccHi88ec1jF Q+VX5rvjSA{vjYTe=PfO_HUIzs delta 365 zcmV-z0h0dp)&ua?1CS&E*0Cjr0)Mcc|J+X}&N)nOSZ8_o?;k9sXUA@;Er}d+mIPx7 zMZpyI=0IOt%lT6O9uRMbTbzb*ezW?1h10%=YYs0U!A(QkHgJN0L%L z9M==SIw9=q%?I}N1n6B@JD{MZL#gbtUin4$QlynE=f{Ir_`!S2a~0Dtvd-(_YKwUr zI-nJmDmq|qn9t9Ep;Ux#iCJ=+@tMgH*~P(r9y^>HO2x`{v8H`{w@Z!}fp8L1|gb LLDe#|2n22ClIpZi From 01f738c4a3ee08836e299a787dbc6e686fdb53cc Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sat, 20 Jan 2024 14:41:46 +0300 Subject: [PATCH 87/98] Mend structures spell & Code tweaks --- baystation12.dme | 1 + code/modules/spells/_spell.dm | 4 +- code/modules/spells/hand/_hand.dm | 6 ++- code/modules/spells/hand/blood_shards.dm | 7 ++- code/modules/spells/hand/burning_grip.dm | 8 +++- code/modules/spells/hand/consume_magic.dm | 5 +++ code/modules/spells/hand/entangle.dm | 7 ++- code/modules/spells/hand/health_scan.dm | 7 ++- code/modules/spells/hand/mend_structures.dm | 44 +++++++++++++++++++ code/modules/spells/hand/slippery_surface.dm | 10 +++-- code/modules/spells/hand/sunwrath.dm | 6 ++- icons/mob/screen_spells.dmi | Bin 60277 -> 60474 bytes 12 files changed, 91 insertions(+), 14 deletions(-) create mode 100644 code/modules/spells/hand/mend_structures.dm diff --git a/baystation12.dme b/baystation12.dme index 780049fe6ae..3ce4e857479 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -3201,6 +3201,7 @@ #include "code\modules\spells\hand\consume_magic.dm" #include "code\modules\spells\hand\entangle.dm" #include "code\modules\spells\hand\health_scan.dm" +#include "code\modules\spells\hand\mend_structures.dm" #include "code\modules\spells\hand\slippery_surface.dm" #include "code\modules\spells\hand\sunwrath.dm" #include "code\modules\spells\targeted\_targeted.dm" diff --git a/code/modules/spells/_spell.dm b/code/modules/spells/_spell.dm index 3e3e07684df..0195e0735f1 100644 --- a/code/modules/spells/_spell.dm +++ b/code/modules/spells/_spell.dm @@ -355,11 +355,11 @@ return FALSE return TRUE -/datum/spell/proc/TakeMana(mob/user = user) +/datum/spell/proc/TakeMana(mob/user = user, amount = mana_cost) if(!user.mind) return FALSE var/mob/living/L = user - L.mind.mana.UseMana(L, mana_cost) + L.mind.mana.UseMana(L, amount, FALSE) return TRUE /datum/spell/proc/invocation(mob/user = usr, var/list/targets) //spelling the spell out and setting it on recharge/reducing charges amount diff --git a/code/modules/spells/hand/_hand.dm b/code/modules/spells/hand/_hand.dm index 23b3b59fa94..0059ff8f178 100644 --- a/code/modules/spells/hand/_hand.dm +++ b/code/modules/spells/hand/_hand.dm @@ -7,6 +7,8 @@ var/hand_state = "spell" var/obj/item/magic_hand/current_hand var/show_message + /// Mana cost for each use of hand + var/mana_cost_per_cast = 0 /datum/spell/hand/choose_targets(mob/user = usr) perform(user, list(user)) @@ -59,7 +61,9 @@ return FALSE return TRUE -/datum/spell/hand/proc/cast_hand(var/atom/a,var/mob/user) //same for casting. +/datum/spell/hand/proc/cast_hand(atom/a, mob/user) //same for casting. + if(!TakeMana(user, mana_cost_per_cast)) + return FALSE return TRUE /datum/spell/hand/charges diff --git a/code/modules/spells/hand/blood_shards.dm b/code/modules/spells/hand/blood_shards.dm index 9822613a45f..e5a96d0fa86 100644 --- a/code/modules/spells/hand/blood_shards.dm +++ b/code/modules/spells/hand/blood_shards.dm @@ -16,12 +16,15 @@ spell_cost = 2 mana_cost = 10 -/datum/spell/hand/charges/blood_shard/cast_hand(var/atom/A,var/mob/user) +/datum/spell/hand/charges/blood_shard/cast_hand(atom/A, mob/user) + . = ..() + if(!.) + return + var/obj/item/projectile/blood_shard/B = new(get_turf(user)) B.firer = user B.launch(A, BP_CHEST) user.visible_message("\The [user] shoots out a deep red shard from their hand!") - return ..() /obj/item/projectile/blood_shard name = "bloodshard" diff --git a/code/modules/spells/hand/burning_grip.dm b/code/modules/spells/hand/burning_grip.dm index 527e5cca0fd..c686b40c975 100644 --- a/code/modules/spells/hand/burning_grip.dm +++ b/code/modules/spells/hand/burning_grip.dm @@ -13,14 +13,18 @@ spell_cost = 1 mana_cost = 5 -/datum/spell/hand/burning_grip/valid_target(var/mob/living/L, var/mob/user) +/datum/spell/hand/burning_grip/valid_target(mob/living/L, mob/user) if(!..()) return 0 if(!L.l_hand && !L.r_hand) return 0 return 1 -/datum/spell/hand/burning_grip/cast_hand(var/mob/living/carbon/human/H, var/mob/user) +/datum/spell/hand/burning_grip/cast_hand(mob/living/carbon/human/H, mob/user) + . = ..() + if(!.) + return + var/list/targets = list() if(H.l_hand) targets += BP_L_HAND diff --git a/code/modules/spells/hand/consume_magic.dm b/code/modules/spells/hand/consume_magic.dm index 00e278db896..340ada69f4f 100644 --- a/code/modules/spells/hand/consume_magic.dm +++ b/code/modules/spells/hand/consume_magic.dm @@ -23,6 +23,7 @@ spell_cost = 10 mana_cost = 30 + mana_cost_per_cast = 10 var/do_effects = FALSE @@ -39,6 +40,10 @@ return TRUE /datum/spell/hand/consume_energy/cast_hand(mob/living/carbon/human/H, mob/living/user) + . = ..() + if(!.) + return + user.visible_message( SPAN_DANGER("[user] places their hand on [H], as magic particles begin to float all around them."), SPAN_NOTICE("You begin draining magic power out of [H]..."), diff --git a/code/modules/spells/hand/entangle.dm b/code/modules/spells/hand/entangle.dm index 5526f547f0b..e3b08f6c70e 100644 --- a/code/modules/spells/hand/entangle.dm +++ b/code/modules/spells/hand/entangle.dm @@ -33,7 +33,11 @@ seed.display_name = "vines" seed.chems = list(/datum/reagent/nutriment = list(1,20)) -/datum/spell/hand/charges/entangle/cast_hand(var/mob/M,var/mob/user) +/datum/spell/hand/charges/entangle/cast_hand(mob/M, mob/user) + . = ..() + if(!.) + return + var/turf/T = get_turf(M) var/obj/effect/vine/single/P = new(T,seed, start_matured =1) P.can_buckle = 1 @@ -41,7 +45,6 @@ P.buckle_mob(M) M.set_dir(pick(GLOB.cardinal)) M.visible_message("[P] appear from the floor, spinning around \the [M] tightly!") - return ..() /datum/spell/hand/charges/entangle/empower_spell() if(!..()) diff --git a/code/modules/spells/hand/health_scan.dm b/code/modules/spells/hand/health_scan.dm index 4872e5f7450..ca0fba97258 100644 --- a/code/modules/spells/hand/health_scan.dm +++ b/code/modules/spells/hand/health_scan.dm @@ -11,9 +11,14 @@ hud_state = "analyze" spell_cost = 1 - mana_cost = 3 + mana_cost = 2 + mana_cost_per_cast = 1 /datum/spell/hand/analyze_health/cast_hand(mob/living/carbon/human/H, mob/user) + . = ..() + if(!.) + return + var/obj/effect/temp_visual/temporary/TV = new(get_turf(H), 5, 'icons/effects/effects.dmi', "repel_missiles") TV.dir = H.dir var/skill_level = SKILL_UNTRAINED diff --git a/code/modules/spells/hand/mend_structures.dm b/code/modules/spells/hand/mend_structures.dm new file mode 100644 index 00000000000..d2800926a62 --- /dev/null +++ b/code/modules/spells/hand/mend_structures.dm @@ -0,0 +1,44 @@ +/datum/spell/hand/mend_structures + name = "Mend Structures" + desc = "Allows the user to repair most structures of any superficial damage." + + range = 1 + level_max = list(UPGRADE_TOTAL = 2, UPGRADE_SPEED = 0, UPGRADE_POWER = 2) + charge_max = 5 + invocation_type = INVOKE_WHISPER + invocation = "Melius Murum" + compatible_targets = list( + /obj, + ) + hud_state = "wiz_mend_structures" + + spell_cost = 1 + mana_cost = 2 + mana_cost_per_cast = 5 + + /// Percentage of maximum integrity that gets repaired + var/mend_percent = 0.2 + +/datum/spell/hand/mend_structures/cast_hand(atom/A, mob/user) + . = ..() + if(!.) + return + + var/restore_amount = A.health_max * mend_percent + if(!A.can_restore_health(restore_amount)) + to_chat(user, SPAN_WARNING("You are unable to repair [A].")) + return FALSE + + A.restore_health(restore_amount) + playsound(get_turf(A), 'sound/items/Welder.ogg', 35, TRUE) + to_chat(user, SPAN_NOTICE("You manage to repair some damage on [A].")) + + return TRUE + +/datum/spell/hand/mend_structures/empower_spell() + if(!..()) + return FALSE + + mend_percent += 0.2 + + return "[src] now repairs [mend_percent * 10]% of structure damage." diff --git a/code/modules/spells/hand/slippery_surface.dm b/code/modules/spells/hand/slippery_surface.dm index afc52180c4c..7d472f5adb3 100644 --- a/code/modules/spells/hand/slippery_surface.dm +++ b/code/modules/spells/hand/slippery_surface.dm @@ -10,10 +10,14 @@ cast_sound = 'sound/magic/summonitems_generic.ogg' spell_cost = 1 - mana_cost = 5 + mana_cost = 2 + mana_cost_per_cast = 5 + +/datum/spell/hand/slippery_surface/cast_hand(atom/a, mob/user) + . = ..() + if(!.) + return -/datum/spell/hand/slippery_surface/cast_hand(var/atom/a, var/mob/user) for(var/turf/simulated/T in view(1,a)) T.wet_floor(50) new /obj/effect/temp_visual/temporary(T,3, 'icons/effects/effects.dmi', "sonar_ping") - return ..() diff --git a/code/modules/spells/hand/sunwrath.dm b/code/modules/spells/hand/sunwrath.dm index 6d0e5e08e6e..153d4238f16 100644 --- a/code/modules/spells/hand/sunwrath.dm +++ b/code/modules/spells/hand/sunwrath.dm @@ -17,7 +17,11 @@ spell_cost = 5 mana_cost = 30 -/datum/spell/hand/duration/sunwrath/cast_hand(var/atom/A, var/mob/user) +/datum/spell/hand/duration/sunwrath/cast_hand(atom/A, mob/user) + . = ..() + if(!.) + return + var/turf/T = get_turf(user) var/list/turfs = getline(T,A) - T for(var/t in turfs) diff --git a/icons/mob/screen_spells.dmi b/icons/mob/screen_spells.dmi index 87456e3275775345ce272943b0e220ddc2f76605..cfac4354e0d475c1026c7aee3984ca02ac814adf 100644 GIT binary patch delta 22724 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ξbXc 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 Date: Sat, 20 Jan 2024 14:43:01 +0300 Subject: [PATCH 88/98] Adds turfs to mend structures --- code/modules/spells/hand/mend_structures.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/spells/hand/mend_structures.dm b/code/modules/spells/hand/mend_structures.dm index d2800926a62..1665e85c096 100644 --- a/code/modules/spells/hand/mend_structures.dm +++ b/code/modules/spells/hand/mend_structures.dm @@ -8,6 +8,7 @@ invocation_type = INVOKE_WHISPER invocation = "Melius Murum" compatible_targets = list( + /turf, /obj, ) hud_state = "wiz_mend_structures" From a4f133fdf0db04c59b9a67570b9f615f46e35b05 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sat, 20 Jan 2024 16:04:07 +0300 Subject: [PATCH 89/98] Variety of tweaks & fixes --- baystation12.dme | 2 +- code/__defines/dcs/signals.dm | 5 +++- code/modules/spells/aimed/counter_crystal.dm | 29 +++++++++++++++++-- code/modules/spells/hand/_hand.dm | 6 +++- code/modules/spells/hand/_hand_item.dm | 9 ++++-- .../{health_scan.dm => analyze_health.dm} | 1 + code/modules/spells/hand/mend_structures.dm | 3 +- code/stylesheet.dm | 2 +- 8 files changed, 46 insertions(+), 11 deletions(-) rename code/modules/spells/hand/{health_scan.dm => analyze_health.dm} (98%) diff --git a/baystation12.dme b/baystation12.dme index 3ce4e857479..0c5e5dd0575 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -3196,11 +3196,11 @@ #include "code\modules\spells\general\veil_of_shadows.dm" #include "code\modules\spells\hand\_hand.dm" #include "code\modules\spells\hand\_hand_item.dm" +#include "code\modules\spells\hand\analyze_health.dm" #include "code\modules\spells\hand\blood_shards.dm" #include "code\modules\spells\hand\burning_grip.dm" #include "code\modules\spells\hand\consume_magic.dm" #include "code\modules\spells\hand\entangle.dm" -#include "code\modules\spells\hand\health_scan.dm" #include "code\modules\spells\hand\mend_structures.dm" #include "code\modules\spells\hand\slippery_surface.dm" #include "code\modules\spells\hand\sunwrath.dm" diff --git a/code/__defines/dcs/signals.dm b/code/__defines/dcs/signals.dm index cb2a1929679..deb5f616708 100644 --- a/code/__defines/dcs/signals.dm +++ b/code/__defines/dcs/signals.dm @@ -15,7 +15,8 @@ #define COMSIG_GLOB_ORB_PICKUP "!orb_picked" /// When spell is cast; (user, spell, targets) #define COMSIG_GLOB_SPELL_CAST "!spell_cast" - +/// When hand type spell cast_hand is called; (user, spell, target) +#define COMSIG_GLOB_SPELL_CAST_HAND "!spell_cast_hand" ////////////////////////////////////////////////////////////////// @@ -44,6 +45,8 @@ /// When spell is cast; (user, spell, targets) #define COMSIG_SPELL_CAST "spell_cast" +/// When hand type spell cast_hand is called; (user, spell, target) +#define COMSIG_SPELL_CAST_HAND "spell_cast_hand" // /area signals diff --git a/code/modules/spells/aimed/counter_crystal.dm b/code/modules/spells/aimed/counter_crystal.dm index 09418eedecb..0ad3f33a14a 100644 --- a/code/modules/spells/aimed/counter_crystal.dm +++ b/code/modules/spells/aimed/counter_crystal.dm @@ -6,7 +6,7 @@ active_msg = "You charge the counter crystal spell!" charge_max = 50 SECONDS - cooldown_reduc = 10 SECONDS + cooldown_reduc = 15 SECONDS // Defines for how long the crystal exists duration = 30 SECONDS @@ -53,6 +53,14 @@ CC.damage_multiplier = crystal_damage_multiplier addtimer(CALLBACK(CC, /obj/structure/cult/pylon/counter_crystal/proc/TimedCollapse), duration) +/datum/spell/aimed/counter_crystal/empower_spell() + if(!..()) + return FALSE + + crystal_damage_multiplier += 1 + + return "The [src] damage multiplier is now [crystal_damage_multiplier * 100]%." + //////////////////////// /* The crystal itself */ //////////////////////// @@ -60,7 +68,7 @@ name = "counter crystal" desc = "A floating crystal emitting pulses that are harmful to arcane energy." icon_state = "pylon_blue" - light_max_bright = 0.3 + light_max_bright = 1 light_inner_range = 2 light_outer_range = 7 light_color = COLOR_MANA @@ -75,9 +83,11 @@ /obj/structure/cult/pylon/counter_crystal/Initialize() . = ..() RegisterSignal(SSdcs, COMSIG_GLOB_SPELL_CAST, .proc/OnSpellCast) + RegisterSignal(SSdcs, COMSIG_GLOB_SPELL_CAST_HAND, .proc/OnSpellCastHand) /obj/structure/cult/pylon/counter_crystal/Destroy() UnregisterSignal(SSdcs, COMSIG_GLOB_SPELL_CAST) + UnregisterSignal(SSdcs, COMSIG_GLOB_SPELL_CAST_HAND) return ..() /obj/structure/cult/pylon/counter_crystal/examine(mob/user) @@ -91,6 +101,17 @@ /obj/structure/cult/pylon/counter_crystal/proc/OnSpellCast(datum/source, mob/living/caster, datum/spell/S, list/targets) SIGNAL_HANDLER + Retalite(caster, S.mana_cost) + +/obj/structure/cult/pylon/counter_crystal/proc/OnSpellCastHand(datum/source, mob/living/caster, datum/spell/hand/S, atom/target) + SIGNAL_HANDLER + + Retalite(caster, S.mana_cost_per_cast) + +/obj/structure/cult/pylon/counter_crystal/proc/Retalite(mob/living/caster, mana_used = 0) + if(!mana_used) + return + if(caster == creator) return FALSE @@ -116,8 +137,10 @@ visible_message(SPAN_DANGER("Rays of powerful electricity dart from \the [src] towards \the [caster]!")) to_chat(caster, SPAN_USERDANGER("The [src] strikes you with powerful blast of electricity!")) - var/damage = S.mana_cost * damage_multiplier + var/damage = clamp(mana_used * damage_multiplier, 20, 500) caster.adjustFireLoss(damage) + caster.flash_eyes(FLASH_PROTECTION_MAJOR) + caster.confused = max(caster.confused, 3) /obj/structure/cult/pylon/counter_crystal/proc/TimedCollapse() if(QDELETED(src)) diff --git a/code/modules/spells/hand/_hand.dm b/code/modules/spells/hand/_hand.dm index 0059ff8f178..260ce7c5a30 100644 --- a/code/modules/spells/hand/_hand.dm +++ b/code/modules/spells/hand/_hand.dm @@ -7,13 +7,15 @@ var/hand_state = "spell" var/obj/item/magic_hand/current_hand var/show_message + /// If TRUE - will prevent itself from being cast when on help intent + var/harmful = TRUE /// Mana cost for each use of hand var/mana_cost_per_cast = 0 /datum/spell/hand/choose_targets(mob/user = usr) perform(user, list(user)) -/datum/spell/hand/cast_check(skipcharge = 0,mob/user = usr, var/list/targets) +/datum/spell/hand/cast_check(skipcharge = 0,mob/user = usr, list/targets) if(!..()) return FALSE if(user.get_active_hand()) @@ -64,6 +66,8 @@ /datum/spell/hand/proc/cast_hand(atom/a, mob/user) //same for casting. if(!TakeMana(user, mana_cost_per_cast)) return FALSE + SEND_SIGNAL(user, COMSIG_SPELL_CAST_HAND, src, a) + SEND_GLOBAL_SIGNAL(COMSIG_GLOB_SPELL_CAST_HAND, user, src, a) return TRUE /datum/spell/hand/charges diff --git a/code/modules/spells/hand/_hand_item.dm b/code/modules/spells/hand/_hand_item.dm index db168719583..e5360e480d8 100644 --- a/code/modules/spells/hand/_hand_item.dm +++ b/code/modules/spells/hand/_hand_item.dm @@ -27,6 +27,9 @@ Basically: I can use it to target things where I click. I can then pass these ta return TRUE return FALSE +/obj/item/magic_hand/attack(atom/A, mob/living/user, target_zone, animate = TRUE) + return afterattack(A, user, TRUE) + /obj/item/magic_hand/proc/fire_spell(atom/A, mob/living/user) if(!hand_spell) //no spell? Die. user.drop_from_inventory(src) @@ -34,10 +37,10 @@ Basically: I can use it to target things where I click. I can then pass these ta if(!hand_spell.valid_target(A,user)) return if(world.time < next_spell_time) - to_chat(user, "The spell isn't ready yet!") + to_chat(user, SPAN_WARNING("The spell isn't ready yet!")) return - if(user.a_intent == I_HELP) - to_chat(user, "You decide against casting this spell as your intent is set to help.") + if(user.a_intent == I_HELP && hand_spell.harmful) + to_chat(user, SPAN_NOTICE("You decide against casting this spell as your intent is set to help.")) return if(hand_spell.show_message) diff --git a/code/modules/spells/hand/health_scan.dm b/code/modules/spells/hand/analyze_health.dm similarity index 98% rename from code/modules/spells/hand/health_scan.dm rename to code/modules/spells/hand/analyze_health.dm index ca0fba97258..09eba1a29a9 100644 --- a/code/modules/spells/hand/health_scan.dm +++ b/code/modules/spells/hand/analyze_health.dm @@ -3,6 +3,7 @@ desc = "Using your powers, you can detect the inner destructions of a persons body." range = 2 + harmful = FALSE level_max = list(UPGRADE_TOTAL = 2, UPGRADE_SPEED = 0, UPGRADE_POWER = 2) charge_max = 5 invocation_type = INVOKE_WHISPER diff --git a/code/modules/spells/hand/mend_structures.dm b/code/modules/spells/hand/mend_structures.dm index 1665e85c096..32575a523b2 100644 --- a/code/modules/spells/hand/mend_structures.dm +++ b/code/modules/spells/hand/mend_structures.dm @@ -3,6 +3,7 @@ desc = "Allows the user to repair most structures of any superficial damage." range = 1 + harmful = FALSE level_max = list(UPGRADE_TOTAL = 2, UPGRADE_SPEED = 0, UPGRADE_POWER = 2) charge_max = 5 invocation_type = INVOKE_WHISPER @@ -42,4 +43,4 @@ mend_percent += 0.2 - return "[src] now repairs [mend_percent * 10]% of structure damage." + return "[src] now repairs [mend_percent * 100]% of structure damage." diff --git a/code/stylesheet.dm b/code/stylesheet.dm index 45695f01db3..e3739ff7d5f 100644 --- a/code/stylesheet.dm +++ b/code/stylesheet.dm @@ -86,7 +86,7 @@ h1.alert, h2.alert {color: #000080;} .italic {font-style: italic;} .bold {font-weight: bold;} .danger {color: #ff0000; font-weight: bold;} -.userdanger {color: #ff0000; font-weight: bold; font-size: 115%;} +.userdanger {color: #ff0000; font-weight: bold; font-size: 115%;} .warning {color: #ff0000; font-style: italic;} .bigwarning {color: #ff0000; font-style: italic; font-size: 115%;} .boldannounce {color: #ff0000; font-weight: bold;} From 97ede18a42a36b2e456aca740534c1b64f6889b9 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sat, 20 Jan 2024 16:24:35 +0300 Subject: [PATCH 90/98] Rework spell upgrade code --- code/__defines/gamemode.dm | 40 ----------------- code/__defines/magic.dm | 36 +++++++++++++++ code/modules/spellbook/_spellbook.dm | 19 ++++---- code/modules/spells/_spell.dm | 44 ++++++++++++------- code/modules/spells/aimed/blink.dm | 2 +- code/modules/spells/aimed/corpse_explosion.dm | 2 +- code/modules/spells/aimed/counter_crystal.dm | 2 +- code/modules/spells/aimed/dispell.dm | 2 +- code/modules/spells/aimed/fireball.dm | 2 +- code/modules/spells/aimed/flamethrower.dm | 2 +- code/modules/spells/aimed/healing.dm | 6 +-- code/modules/spells/aimed/onrush.dm | 2 +- code/modules/spells/aimed/passage.dm | 2 +- code/modules/spells/aimed/spark_bolt.dm | 4 +- code/modules/spells/aimed/spell_steal.dm | 21 ++++++--- code/modules/spells/aimed/swap.dm | 2 +- code/modules/spells/aimed/water_slash.dm | 2 +- .../spells/aoe_turf/conjure/druidic_spells.dm | 4 +- code/modules/spells/aoe_turf/conjure/grove.dm | 2 +- code/modules/spells/aoe_turf/disable_tech.dm | 2 +- code/modules/spells/aoe_turf/fire_ring.dm | 2 +- code/modules/spells/aoe_turf/knock.dm | 2 +- code/modules/spells/aoe_turf/random_blink.dm | 2 +- code/modules/spells/aoe_turf/smoke.dm | 2 +- code/modules/spells/aoe_turf/summons.dm | 2 +- code/modules/spells/general/invisibility.dm | 2 +- code/modules/spells/general/mark_recall.dm | 2 +- code/modules/spells/hand/analyze_health.dm | 2 +- code/modules/spells/hand/entangle.dm | 2 +- code/modules/spells/hand/mend_structures.dm | 2 +- code/modules/spells/targeted/equip/dyrnwyn.dm | 2 +- .../spells/targeted/equip/holy_relic.dm | 2 +- .../spells/targeted/equip/horsemask.dm | 2 +- .../spells/targeted/equip/party_hardy.dm | 2 +- code/modules/spells/targeted/equip/shield.dm | 2 +- .../modules/spells/targeted/ethereal_jaunt.dm | 2 +- code/modules/spells/targeted/genetic.dm | 2 +- code/modules/spells/targeted/healing.dm | 2 +- code/modules/spells/targeted/pestilence.dm | 2 +- .../targeted/projectile/magic_missile.dm | 2 +- code/modules/spells/targeted/shapeshift.dm | 4 +- code/modules/spells/targeted/subjugate.dm | 2 +- code/modules/spells/targeted/torment.dm | 2 +- 43 files changed, 131 insertions(+), 115 deletions(-) diff --git a/code/__defines/gamemode.dm b/code/__defines/gamemode.dm index ed102688765..3f932df2bd4 100644 --- a/code/__defines/gamemode.dm +++ b/code/__defines/gamemode.dm @@ -60,46 +60,6 @@ #define DEFAULT_TELECRYSTAL_AMOUNT 130 #define IMPLANT_TELECRYSTAL_AMOUNT(x) (round(x * 0.49)) // If this cost is ever greater than half of DEFAULT_TELECRYSTAL_AMOUNT then it is possible to buy more TC than you spend -///////////////// -////WIZARD ////// -///////////////// - -/* WIZARD SPELL FLAGS */ -#define GHOSTCAST 0x1 //can a ghost cast it? -#define NEEDSCLOTHES 0x2 //does it need the wizard garb to cast? Nonwizard spells should not have this -#define NEEDSHUMAN 0x4 //does it require the caster to be human? -#define Z2NOCAST 0x8 //if this is added, the spell can't be cast at centcomm -#define NO_SOMATIC 0x10 //spell will go off if the person is incapacitated or stunned -#define IGNOREPREV 0x20 //if set, each new target does not overlap with the previous one -//The following flags only affect different types of spell, and therefore overlap -//Targeted spells -#define INCLUDEUSER 0x40 //does the spell include the caster in its target selection? -#define SELECTABLE 0x80 //can you select each target for the spell? -#define NOFACTION 0x1000 //Don't do the same as our faction -#define NONONFACTION 0x2000 //Don't do people other than our faction -//AOE spells -#define IGNOREDENSE 0x40 //are dense turfs ignored in selection? -#define IGNORESPACE 0x80 //are space turfs ignored in selection? -//End split flags -#define CONSTRUCT_CHECK 0x100 //used by construct spells - checks for nullrods -#define NO_BUTTON 0x200 //spell won't show up in the HUD with this - -//invocation -#define INVOKE_SHOUT "shout" -#define INVOKE_WHISPER "whisper" -#define INVOKE_EMOTE "emote" -#define INVOKE_NONE "none" - -//upgrading -#define UPGRADE_SPEED "speed" -#define UPGRADE_POWER "power" -#define UPGRADE_TOTAL "total" - -//casting costs -#define SPELL_RECHARGE "recharge" -#define SPELL_CHARGES "charges" -#define SPELL_HOLDVAR "holdervar" - //Voting-related #define VOTE_PROCESS_ABORT 1 #define VOTE_PROCESS_COMPLETE 2 diff --git a/code/__defines/magic.dm b/code/__defines/magic.dm index 11355a11ada..6d9214a77a1 100644 --- a/code/__defines/magic.dm +++ b/code/__defines/magic.dm @@ -12,3 +12,39 @@ #define SPELL_CATEGORY_PASSIVE "Passive" #define SPELL_CATEGORY_ANTIMAGIC "Anti-magic" #define SPELL_CATEGORY_FORBIDDEN "Forbidden arts" + +// Spell flags +#define GHOSTCAST 0x1 //can a ghost cast it? +#define NEEDSCLOTHES 0x2 //does it need the wizard garb to cast? Nonwizard spells should not have this +#define NEEDSHUMAN 0x4 //does it require the caster to be human? +#define Z2NOCAST 0x8 //if this is added, the spell can't be cast at centcomm +#define NO_SOMATIC 0x10 //spell will go off if the person is incapacitated or stunned +#define IGNOREPREV 0x20 //if set, each new target does not overlap with the previous one +//The following flags only affect different types of spell, and therefore overlap +//Targeted spells +#define INCLUDEUSER 0x40 //does the spell include the caster in its target selection? +#define SELECTABLE 0x80 //can you select each target for the spell? +#define NOFACTION 0x1000 //Don't do the same as our faction +#define NONONFACTION 0x2000 //Don't do people other than our faction +//AOE spells +#define IGNOREDENSE 0x40 //are dense turfs ignored in selection? +#define IGNORESPACE 0x80 //are space turfs ignored in selection? +//End split flags +#define CONSTRUCT_CHECK 0x100 //used by construct spells - checks for nullrods +#define NO_BUTTON 0x200 //spell won't show up in the HUD with this + +// Invocation +#define INVOKE_SHOUT "shout" +#define INVOKE_WHISPER "whisper" +#define INVOKE_EMOTE "emote" +#define INVOKE_NONE "none" + +// Upgrading +#define UPGRADE_SPEED "speed" +#define UPGRADE_POWER "power" +#define UPGRADE_TOTAL "total" + +// Casting costs +#define SPELL_RECHARGE "recharge" +#define SPELL_CHARGES "charges" +#define SPELL_HOLDVAR "holdervar" diff --git a/code/modules/spellbook/_spellbook.dm b/code/modules/spellbook/_spellbook.dm index 77b099eb6df..501020d1bab 100644 --- a/code/modules/spellbook/_spellbook.dm +++ b/code/modules/spellbook/_spellbook.dm @@ -179,7 +179,9 @@ GLOBAL_LIST_EMPTY(spells_by_categories) else if(href_list["upgrade"]) var/spell_path = text2path(href_list["upgrade"]) - to_chat(user, UpgradeSpell(user, spell_path, href_list["upgrade_type"])) + var/upgrade_return = UpgradeSpell(user, spell_path, href_list["upgrade_type"]) + if(istext(upgrade_return)) + to_chat(user, upgrade_return) ShowSpellMenu(user, spell_path) else if(href_list["categories"]) @@ -228,7 +230,7 @@ GLOBAL_LIST_EMPTY(spells_by_categories) if(OS.level_max[upgrade_type] <= 0) continue dat += "Current [upgrade_type] level: [OS.spell_levels[upgrade_type]]/[OS.level_max[upgrade_type]].
    " - if(!OS.can_improve(upgrade_type)) + if(!OS.CanImprove(upgrade_type)) continue dat += "
    Improve [upgrade_type] ([OS.upgrade_cost[upgrade_type]] points)
    " dat += "


    " @@ -274,16 +276,11 @@ GLOBAL_LIST_EMPTY(spells_by_categories) continue if(user.mind.mana.spell_points < S.upgrade_cost[upgrade_type]) return SPAN_WARNING("Not enough spell points!") - if(!S.can_improve(upgrade_type)) + if(!S.CanImprove(upgrade_type)) return SPAN_WARNING("Cannot upgrade the spell!") - if(upgrade_type == UPGRADE_POWER) - user.mind.mana.spell_points -= S.upgrade_cost[upgrade_type] - S.total_points_used += S.upgrade_cost[upgrade_type] - return S.empower_spell() - if(upgrade_type == UPGRADE_SPEED) - user.mind.mana.spell_points -= S.upgrade_cost[upgrade_type] - S.total_points_used += S.upgrade_cost[upgrade_type] - return S.quicken_spell() + user.mind.mana.spell_points -= S.upgrade_cost[upgrade_type] + S.total_points_used += S.upgrade_cost[upgrade_type] + return S.ImproveSpell(upgrade_type) return SPAN_DANGER("Could not locate the spell!") /obj/item/spellbook/proc/AddSpell(mob/living/user, spell_path) diff --git a/code/modules/spells/_spell.dm b/code/modules/spells/_spell.dm index 0195e0735f1..823255b93b6 100644 --- a/code/modules/spells/_spell.dm +++ b/code/modules/spells/_spell.dm @@ -52,9 +52,11 @@ var/duration = 0 /// Upgrade costs for each upgrade type as seen in spell levels; If null - set to the spell's cost - var/list/upgrade_cost = list(UPGRADE_SPEED = null, UPGRADE_POWER = null) - /// The current spell levels - total spell levels can be obtained by just adding the two values - var/list/spell_levels = list(UPGRADE_SPEED = 0, UPGRADE_POWER = 0) + /// Missing upgrade types (as seen in level_max list) are automatically filled with spell_cost as cost + var/list/upgrade_cost = list() + /// The current spell levels - total spell levels can be obtained by just adding the two values; + /// The list is auto-generated on New(), based on level_max list + var/list/spell_levels = list() /// Maximum possible levels in each category. Total does cover both. var/list/level_max = list(UPGRADE_TOTAL = 4, UPGRADE_SPEED = 4, UPGRADE_POWER = 0) /// If set, defines how much charge_max drops by every speed upgrade @@ -108,9 +110,11 @@ /datum/spell/New() ..() - for(var/U in upgrade_cost) - if(upgrade_cost[U] == null) + for(var/U in level_max) + if(!(U in upgrade_cost)) upgrade_cost[U] = spell_cost + if(!(U in spell_levels)) + spell_levels[U] = 0 //still_recharging_msg = "[name] is still recharging." charge_counter = charge_max @@ -382,8 +386,14 @@ ///UPGRADING PROCS/// ///////////////////// -/datum/spell/proc/can_improve(upgrade_type) - if(level_max[UPGRADE_TOTAL] <= ( spell_levels[UPGRADE_SPEED] + spell_levels[UPGRADE_POWER] )) //too many levels, can't do it +/datum/spell/proc/CanImprove(upgrade_type) + if(!(upgrade_type in level_max) || !(upgrade_type in spell_levels)) + return FALSE + + var/up_count = 0 + for(var/up_type in spell_levels) + up_count += spell_levels[up_type] + if(level_max[UPGRADE_TOTAL] <= up_count) // Too many levels, can't do it return FALSE //if(upgrade_type && spell_levels[upgrade_type] && level_max[upgrade_type]) @@ -392,20 +402,24 @@ return TRUE -/datum/spell/proc/empower_spell() - if(!can_improve(UPGRADE_POWER)) +/datum/spell/proc/ImproveSpell(upgrade_type) + if(!CanImprove(upgrade_type)) return FALSE - spell_levels[UPGRADE_POWER]++ + spell_levels[upgrade_type]++ - return TRUE + switch(upgrade_type) + if(UPGRADE_POWER) + return ImproveSpellPower() + if(UPGRADE_SPEED) + return ImproveSpellSpeed() -/datum/spell/proc/quicken_spell() - if(!can_improve(UPGRADE_SPEED)) - return FALSE + return TRUE - spell_levels[UPGRADE_SPEED]++ +/datum/spell/proc/ImproveSpellPower() + return TRUE +/datum/spell/proc/ImproveSpellSpeed() if(delay_reduc && cast_delay) cast_delay = max(0, cast_delay - delay_reduc) else if(cast_delay) diff --git a/code/modules/spells/aimed/blink.dm b/code/modules/spells/aimed/blink.dm index eabd88e2bf8..936416a54c6 100644 --- a/code/modules/spells/aimed/blink.dm +++ b/code/modules/spells/aimed/blink.dm @@ -45,7 +45,7 @@ animate(D, alpha = 0, time = 2 + i*2) user.forceMove(target_turf) -/datum/spell/aimed/blink/empower_spell() +/datum/spell/aimed/blink/ImproveSpellPower() if(!..()) return FALSE diff --git a/code/modules/spells/aimed/corpse_explosion.dm b/code/modules/spells/aimed/corpse_explosion.dm index f03560c6582..060d9e30067 100644 --- a/code/modules/spells/aimed/corpse_explosion.dm +++ b/code/modules/spells/aimed/corpse_explosion.dm @@ -61,7 +61,7 @@ smoke.set_up(6, 0, T) smoke.start() -/datum/spell/aimed/corpse_explosion/empower_spell() +/datum/spell/aimed/corpse_explosion/ImproveSpellPower() if(!..()) return FALSE diff --git a/code/modules/spells/aimed/counter_crystal.dm b/code/modules/spells/aimed/counter_crystal.dm index 0ad3f33a14a..64af3df4e5b 100644 --- a/code/modules/spells/aimed/counter_crystal.dm +++ b/code/modules/spells/aimed/counter_crystal.dm @@ -53,7 +53,7 @@ CC.damage_multiplier = crystal_damage_multiplier addtimer(CALLBACK(CC, /obj/structure/cult/pylon/counter_crystal/proc/TimedCollapse), duration) -/datum/spell/aimed/counter_crystal/empower_spell() +/datum/spell/aimed/counter_crystal/ImproveSpellPower() if(!..()) return FALSE diff --git a/code/modules/spells/aimed/dispell.dm b/code/modules/spells/aimed/dispell.dm index 7c002e78c6e..5e61e5e26bb 100644 --- a/code/modules/spells/aimed/dispell.dm +++ b/code/modules/spells/aimed/dispell.dm @@ -38,7 +38,7 @@ playsound(A, 'sound/magic/smoke.ogg', min(100, 25 * amt_range)) -/datum/spell/aimed/dispell_projectile/empower_spell() +/datum/spell/aimed/dispell_projectile/ImproveSpellPower() if(!..()) return FALSE diff --git a/code/modules/spells/aimed/fireball.dm b/code/modules/spells/aimed/fireball.dm index 60c7c234b89..69ac2b854fd 100644 --- a/code/modules/spells/aimed/fireball.dm +++ b/code/modules/spells/aimed/fireball.dm @@ -23,7 +23,7 @@ var/ex_light = 2 var/ex_flash = 2 -/datum/spell/aimed/fireball/empower_spell() +/datum/spell/aimed/fireball/ImproveSpellPower() if(!..()) return 0 diff --git a/code/modules/spells/aimed/flamethrower.dm b/code/modules/spells/aimed/flamethrower.dm index b674061263a..d7589558702 100644 --- a/code/modules/spells/aimed/flamethrower.dm +++ b/code/modules/spells/aimed/flamethrower.dm @@ -52,7 +52,7 @@ TF.interact_with_atmos = FALSE T.hotspot_expose((flame_power * 3) + 300, 50) -/datum/spell/aimed/flamethrower/empower_spell() +/datum/spell/aimed/flamethrower/ImproveSpellPower() if(!..()) return FALSE diff --git a/code/modules/spells/aimed/healing.dm b/code/modules/spells/aimed/healing.dm index 49aae3a7a91..1451101c77b 100644 --- a/code/modules/spells/aimed/healing.dm +++ b/code/modules/spells/aimed/healing.dm @@ -72,7 +72,7 @@ return TRUE -/datum/spell/aimed/heal_target/empower_spell() +/datum/spell/aimed/heal_target/ImproveSpellPower() if(!..()) return FALSE brute_damage -= 20 @@ -105,7 +105,7 @@ spell_cost = 4 mana_cost = 20 -/datum/spell/aimed/heal_target/major/empower_spell() +/datum/spell/aimed/heal_target/major/ImproveSpellPower() if(!..()) return FALSE @@ -145,7 +145,7 @@ spell_cost = 4 mana_cost = 20 -/datum/spell/aimed/heal_target/sacrifice/empower_spell() +/datum/spell/aimed/heal_target/sacrifice/ImproveSpellPower() if(!..()) return 0 diff --git a/code/modules/spells/aimed/onrush.dm b/code/modules/spells/aimed/onrush.dm index fc6cdf973e5..c7f1f3e75f6 100644 --- a/code/modules/spells/aimed/onrush.dm +++ b/code/modules/spells/aimed/onrush.dm @@ -92,7 +92,7 @@ var/mob/living/new_target = pick(valid_mobs) RushTarget(user, new_target) -/datum/spell/aimed/onrush/empower_spell() +/datum/spell/aimed/onrush/ImproveSpellPower() if(!..()) return FALSE diff --git a/code/modules/spells/aimed/passage.dm b/code/modules/spells/aimed/passage.dm index d0b9d389f65..2a01d760892 100644 --- a/code/modules/spells/aimed/passage.dm +++ b/code/modules/spells/aimed/passage.dm @@ -35,7 +35,7 @@ S.start() playsound(src, 'sound/magic/lightningshock.ogg', 50) -/datum/spell/aimed/passage/empower_spell() +/datum/spell/aimed/passage/ImproveSpellPower() if(!..()) return 0 diff --git a/code/modules/spells/aimed/spark_bolt.dm b/code/modules/spells/aimed/spark_bolt.dm index f25aa70f9f3..5ecad6375ff 100644 --- a/code/modules/spells/aimed/spark_bolt.dm +++ b/code/modules/spells/aimed/spark_bolt.dm @@ -20,7 +20,7 @@ spell_cost = 2 mana_cost = 0.5 // Per projectile, mind you -/datum/spell/aimed/spark_bolt/empower_spell() +/datum/spell/aimed/spark_bolt/ImproveSpellPower() if(!..()) return FALSE @@ -28,7 +28,7 @@ return "The spell [src] now has more projectiles stored per cast." -/datum/spell/aimed/spark_bolt/quicken_spell() +/datum/spell/aimed/spark_bolt/ImproveSpellSpeed() if(!..()) return FALSE diff --git a/code/modules/spells/aimed/spell_steal.dm b/code/modules/spells/aimed/spell_steal.dm index 2c127420502..1cb9d02bb6c 100644 --- a/code/modules/spells/aimed/spell_steal.dm +++ b/code/modules/spells/aimed/spell_steal.dm @@ -1,3 +1,5 @@ +#define UPGRADE_STEAL_DURATION "steal duration" + /datum/spell/aimed/spell_steal name = "Spell Steal" desc = "Temporarily grants you a perfect copy of the spell that was last cast by the target creature." @@ -10,7 +12,7 @@ invocation = "Furtum!" invocation_type = INVOKE_SHOUT - level_max = list(UPGRADE_TOTAL = 3, UPGRADE_SPEED = 2, UPGRADE_POWER = 2) + level_max = list(UPGRADE_TOTAL = 3, UPGRADE_SPEED = 2, UPGRADE_STEAL_DURATION = 2) range = 5 @@ -67,17 +69,22 @@ for(var/up_type in S.spell_levels) if(target.mind.last_used_spell.spell_levels[up_type]) for(var/i = 1 to target.mind.last_used_spell.spell_levels[up_type]) - if(up_type == UPGRADE_POWER) - S.empower_spell() - else if(up_type == UPGRADE_SPEED) - S.quicken_spell() + S.ImproveSpell(up_type) // To prevent shenanigans with "Consume Magic" S.total_points_used = 0 user.add_spell(S) stolen_spells += S addtimer(CALLBACK(src, .proc/ForgetSpell, S), stolen_spell_duration) -/datum/spell/aimed/spell_steal/empower_spell() +/datum/spell/aimed/spell_steal/ImproveSpell(upgrade_type) + . = ..() + if(!.) + return + + if(upgrade_type == UPGRADE_STEAL_DURATION) + return ImproveSpellStealDuration() + +/datum/spell/aimed/spell_steal/proc/ImproveSpellStealDuration() if(!..()) return FALSE @@ -93,3 +100,5 @@ to_chat(user, SPAN_WARNING(SPAN_BOLD("You forget how to use [S.name] spell!"))) stolen_spells -= S user.remove_spell(S) + +#undef UPGRADE_STEAL_DURATION diff --git a/code/modules/spells/aimed/swap.dm b/code/modules/spells/aimed/swap.dm index 694c8cafe3e..457aa995c51 100644 --- a/code/modules/spells/aimed/swap.dm +++ b/code/modules/spells/aimed/swap.dm @@ -40,7 +40,7 @@ target.eye_blind += eye_blind -/datum/spell/aimed/swap/empower_spell() +/datum/spell/aimed/swap/ImproveSpellPower() if(!..()) return FALSE diff --git a/code/modules/spells/aimed/water_slash.dm b/code/modules/spells/aimed/water_slash.dm index dce594ffc6f..db843221f8d 100644 --- a/code/modules/spells/aimed/water_slash.dm +++ b/code/modules/spells/aimed/water_slash.dm @@ -81,7 +81,7 @@ continue LT.add_blood(L) -/datum/spell/aimed/water_slash/empower_spell() +/datum/spell/aimed/water_slash/ImproveSpellPower() if(!..()) return FALSE diff --git a/code/modules/spells/aoe_turf/conjure/druidic_spells.dm b/code/modules/spells/aoe_turf/conjure/druidic_spells.dm index a2bedcf8ed5..b907defc14b 100644 --- a/code/modules/spells/aoe_turf/conjure/druidic_spells.dm +++ b/code/modules/spells/aoe_turf/conjure/druidic_spells.dm @@ -37,7 +37,7 @@ spell_cost = 2 mana_cost = 10 -/datum/spell/aoe_turf/conjure/summon/bats/empower_spell() +/datum/spell/aoe_turf/conjure/summon/bats/ImproveSpellPower() if(!..()) return 0 @@ -74,7 +74,7 @@ ..() newVars["master"] = holder //why not do this in the beginning? MIND SWITCHING. -/datum/spell/aoe_turf/conjure/summon/bear/empower_spell() +/datum/spell/aoe_turf/conjure/summon/bear/ImproveSpellPower() if(!..()) return 0 switch(spell_levels[UPGRADE_POWER]) diff --git a/code/modules/spells/aoe_turf/conjure/grove.dm b/code/modules/spells/aoe_turf/conjure/grove.dm index a421a446387..9fd8698ae75 100644 --- a/code/modules/spells/aoe_turf/conjure/grove.dm +++ b/code/modules/spells/aoe_turf/conjure/grove.dm @@ -51,7 +51,7 @@ spell_cost = 4 mana_cost = 30 -/datum/spell/aoe_turf/conjure/grove/sanctuary/empower_spell() +/datum/spell/aoe_turf/conjure/grove/sanctuary/ImproveSpellPower() if(!..()) return 0 diff --git a/code/modules/spells/aoe_turf/disable_tech.dm b/code/modules/spells/aoe_turf/disable_tech.dm index b0b53d8158d..b5bcb0367df 100644 --- a/code/modules/spells/aoe_turf/disable_tech.dm +++ b/code/modules/spells/aoe_turf/disable_tech.dm @@ -26,7 +26,7 @@ empulse(get_turf(target), emp_heavy, emp_light) return -/datum/spell/aoe_turf/disable_tech/empower_spell() +/datum/spell/aoe_turf/disable_tech/ImproveSpellPower() if(!..()) return 0 emp_heavy += 2 diff --git a/code/modules/spells/aoe_turf/fire_ring.dm b/code/modules/spells/aoe_turf/fire_ring.dm index 3a6ec0d5d0c..b1bffea575e 100644 --- a/code/modules/spells/aoe_turf/fire_ring.dm +++ b/code/modules/spells/aoe_turf/fire_ring.dm @@ -37,7 +37,7 @@ TF.pixel_y = (user_turf.y - T.y) * world.icon_size animate(TF, pixel_x = 0, pixel_y = 0, time = 3, easing = EASE_OUT) -/datum/spell/aoe_turf/fire_ring/empower_spell() +/datum/spell/aoe_turf/fire_ring/ImproveSpellPower() if(!..()) return FALSE diff --git a/code/modules/spells/aoe_turf/knock.dm b/code/modules/spells/aoe_turf/knock.dm index e19bfd49901..e31c0f23f5e 100644 --- a/code/modules/spells/aoe_turf/knock.dm +++ b/code/modules/spells/aoe_turf/knock.dm @@ -26,7 +26,7 @@ return -/datum/spell/aoe_turf/knock/empower_spell() +/datum/spell/aoe_turf/knock/ImproveSpellPower() if(!..()) return 0 range *= 2 diff --git a/code/modules/spells/aoe_turf/random_blink.dm b/code/modules/spells/aoe_turf/random_blink.dm index 41ac3430338..ab9e6c44b06 100644 --- a/code/modules/spells/aoe_turf/random_blink.dm +++ b/code/modules/spells/aoe_turf/random_blink.dm @@ -39,7 +39,7 @@ return -/datum/spell/aoe_turf/random_blink/empower_spell() +/datum/spell/aoe_turf/random_blink/ImproveSpellPower() if(!..()) return 0 inner_radius += 1 diff --git a/code/modules/spells/aoe_turf/smoke.dm b/code/modules/spells/aoe_turf/smoke.dm index 9f1f277e63f..ff9aba70fa9 100644 --- a/code/modules/spells/aoe_turf/smoke.dm +++ b/code/modules/spells/aoe_turf/smoke.dm @@ -19,7 +19,7 @@ spell_cost = 1 mana_cost = 5 -/datum/spell/aoe_turf/smoke/empower_spell() +/datum/spell/aoe_turf/smoke/ImproveSpellPower() if(!..()) return 0 smoke_amt += 2 diff --git a/code/modules/spells/aoe_turf/summons.dm b/code/modules/spells/aoe_turf/summons.dm index f36e52b8618..a5f567805d3 100644 --- a/code/modules/spells/aoe_turf/summons.dm +++ b/code/modules/spells/aoe_turf/summons.dm @@ -71,7 +71,7 @@ spell_cost = 1 mana_cost = 5 -/datum/spell/aoe_turf/conjure/mirage/empower_spell() +/datum/spell/aoe_turf/conjure/mirage/ImproveSpellPower() if(!..()) return 0 diff --git a/code/modules/spells/general/invisibility.dm b/code/modules/spells/general/invisibility.dm index 9e197282ac9..963d11fd698 100644 --- a/code/modules/spells/general/invisibility.dm +++ b/code/modules/spells/general/invisibility.dm @@ -47,7 +47,7 @@ charge_counter = 0 process() -/datum/spell/invisibility/empower_spell() +/datum/spell/invisibility/ImproveSpellPower() if(!..()) return FALSE diff --git a/code/modules/spells/general/mark_recall.dm b/code/modules/spells/general/mark_recall.dm index 0904c3ab164..e8c4af10d28 100644 --- a/code/modules/spells/general/mark_recall.dm +++ b/code/modules/spells/general/mark_recall.dm @@ -40,7 +40,7 @@ user.forceMove(T) ..() -/datum/spell/mark_recall/empower_spell() +/datum/spell/mark_recall/ImproveSpellPower() if(!..()) return 0 diff --git a/code/modules/spells/hand/analyze_health.dm b/code/modules/spells/hand/analyze_health.dm index 09eba1a29a9..0343c67e6f9 100644 --- a/code/modules/spells/hand/analyze_health.dm +++ b/code/modules/spells/hand/analyze_health.dm @@ -33,7 +33,7 @@ popup.open() return TRUE -/datum/spell/hand/analyze_health/empower_spell() +/datum/spell/hand/analyze_health/ImproveSpellPower() if(!..()) return FALSE diff --git a/code/modules/spells/hand/entangle.dm b/code/modules/spells/hand/entangle.dm index e3b08f6c70e..4fed3a7bf87 100644 --- a/code/modules/spells/hand/entangle.dm +++ b/code/modules/spells/hand/entangle.dm @@ -46,7 +46,7 @@ M.set_dir(pick(GLOB.cardinal)) M.visible_message("[P] appear from the floor, spinning around \the [M] tightly!") -/datum/spell/hand/charges/entangle/empower_spell() +/datum/spell/hand/charges/entangle/ImproveSpellPower() if(!..()) return 0 diff --git a/code/modules/spells/hand/mend_structures.dm b/code/modules/spells/hand/mend_structures.dm index 32575a523b2..0eeb55bc0dc 100644 --- a/code/modules/spells/hand/mend_structures.dm +++ b/code/modules/spells/hand/mend_structures.dm @@ -37,7 +37,7 @@ return TRUE -/datum/spell/hand/mend_structures/empower_spell() +/datum/spell/hand/mend_structures/ImproveSpellPower() if(!..()) return FALSE diff --git a/code/modules/spells/targeted/equip/dyrnwyn.dm b/code/modules/spells/targeted/equip/dyrnwyn.dm index a47f0aee0d3..49f15ee2c55 100644 --- a/code/modules/spells/targeted/equip/dyrnwyn.dm +++ b/code/modules/spells/targeted/equip/dyrnwyn.dm @@ -27,7 +27,7 @@ W.slowdown_per_slot[slot_r_hand] = 1 return W -/datum/spell/targeted/equip_item/dyrnwyn/empower_spell() +/datum/spell/targeted/equip_item/dyrnwyn/ImproveSpellPower() if(!..()) return 0 diff --git a/code/modules/spells/targeted/equip/holy_relic.dm b/code/modules/spells/targeted/equip/holy_relic.dm index 5000ccd4ed3..e7c3636f801 100644 --- a/code/modules/spells/targeted/equip/holy_relic.dm +++ b/code/modules/spells/targeted/equip/holy_relic.dm @@ -23,7 +23,7 @@ for(var/mob/M in targets) M.visible_message(SPAN_DANGER("A rod of metal appears in \the [M]'s hand!")) -/datum/spell/targeted/equip_item/holy_relic/empower_spell() +/datum/spell/targeted/equip_item/holy_relic/ImproveSpellPower() if(!..()) return 0 diff --git a/code/modules/spells/targeted/equip/horsemask.dm b/code/modules/spells/targeted/equip/horsemask.dm index 0d0bf6e4959..6527d0c17f2 100644 --- a/code/modules/spells/targeted/equip/horsemask.dm +++ b/code/modules/spells/targeted/equip/horsemask.dm @@ -38,7 +38,7 @@ magichead.voicechange = 1 //NEEEEIIGHH return new_item -/datum/spell/targeted/equip_item/horsemask/empower_spell() +/datum/spell/targeted/equip_item/horsemask/ImproveSpellPower() if(!..()) return 0 diff --git a/code/modules/spells/targeted/equip/party_hardy.dm b/code/modules/spells/targeted/equip/party_hardy.dm index 2f025411ae0..30dcf5c7f11 100644 --- a/code/modules/spells/targeted/equip/party_hardy.dm +++ b/code/modules/spells/targeted/equip/party_hardy.dm @@ -17,7 +17,7 @@ compatible_mobs = list(/mob/living/carbon/human) equipped_summons = list("active hand" = /obj/item/reagent_containers/food/drinks/bottle/small/beer) -/datum/spell/targeted/equip_item/party_hardy/empower_spell() +/datum/spell/targeted/equip_item/party_hardy/ImproveSpellPower() if(!..()) return 0 switch(spell_levels[UPGRADE_POWER]) diff --git a/code/modules/spells/targeted/equip/shield.dm b/code/modules/spells/targeted/equip/shield.dm index 9543dd1b08c..dfa15981907 100644 --- a/code/modules/spells/targeted/equip/shield.dm +++ b/code/modules/spells/targeted/equip/shield.dm @@ -29,7 +29,7 @@ I.base_block_chance = block_chance return I -/datum/spell/targeted/equip_item/shield/empower_spell() +/datum/spell/targeted/equip_item/shield/ImproveSpellPower() if(!..()) return 0 diff --git a/code/modules/spells/targeted/ethereal_jaunt.dm b/code/modules/spells/targeted/ethereal_jaunt.dm index 65a501818ac..2b4e2357092 100644 --- a/code/modules/spells/targeted/ethereal_jaunt.dm +++ b/code/modules/spells/targeted/ethereal_jaunt.dm @@ -74,7 +74,7 @@ QDEL_NULL(animation) QDEL_NULL(jaunt_holder) -/datum/spell/targeted/ethereal_jaunt/empower_spell() +/datum/spell/targeted/ethereal_jaunt/ImproveSpellPower() if(!..()) return 0 duration += 2 SECONDS diff --git a/code/modules/spells/targeted/genetic.dm b/code/modules/spells/targeted/genetic.dm index 6a6bcfd7a09..bb77f5d51ed 100644 --- a/code/modules/spells/targeted/genetic.dm +++ b/code/modules/spells/targeted/genetic.dm @@ -52,7 +52,7 @@ code\game\dna\genes\goon_powers.dm hud_state = "wiz_blind" cast_sound = 'sound/magic/blind.ogg' -/datum/spell/targeted/genetic/blind/empower_spell() +/datum/spell/targeted/genetic/blind/ImproveSpellPower() if(!..()) return 0 duration += 100 diff --git a/code/modules/spells/targeted/healing.dm b/code/modules/spells/targeted/healing.dm index 0866a057d05..687f27bfd17 100644 --- a/code/modules/spells/targeted/healing.dm +++ b/code/modules/spells/targeted/healing.dm @@ -17,7 +17,7 @@ spell_cost = 3 mana_cost = 25 -/datum/spell/targeted/heal_target/area/empower_spell() +/datum/spell/targeted/heal_target/area/ImproveSpellPower() if(!..()) return 0 amt_dam_brute -= 15 diff --git a/code/modules/spells/targeted/pestilence.dm b/code/modules/spells/targeted/pestilence.dm index fca7881f1a3..f25e5ecc969 100644 --- a/code/modules/spells/targeted/pestilence.dm +++ b/code/modules/spells/targeted/pestilence.dm @@ -34,7 +34,7 @@ for(var/i = 1 to 4) new /obj/effect/temp_visual/pestilence_glow(get_turf(H)) -/datum/spell/targeted/pestilence/empower_spell() +/datum/spell/targeted/pestilence/ImproveSpellPower() if(!..()) return FALSE diff --git a/code/modules/spells/targeted/projectile/magic_missile.dm b/code/modules/spells/targeted/projectile/magic_missile.dm index 018a4c747d3..87a825ac376 100644 --- a/code/modules/spells/targeted/projectile/magic_missile.dm +++ b/code/modules/spells/targeted/projectile/magic_missile.dm @@ -31,7 +31,7 @@ apply_spell_damage(M) return -/datum/spell/targeted/projectile/magic_missile/empower_spell() +/datum/spell/targeted/projectile/magic_missile/ImproveSpellPower() if(!..()) return 0 diff --git a/code/modules/spells/targeted/shapeshift.dm b/code/modules/spells/targeted/shapeshift.dm index f5db32b9532..0e4a0bc05ee 100644 --- a/code/modules/spells/targeted/shapeshift.dm +++ b/code/modules/spells/targeted/shapeshift.dm @@ -115,7 +115,7 @@ spell_cost = 1 mana_cost = 3 -/datum/spell/targeted/shapeshift/baleful_polymorph/empower_spell() +/datum/spell/targeted/shapeshift/baleful_polymorph/ImproveSpellPower() if(!..()) return 0 @@ -166,7 +166,7 @@ spell_cost = 2 mana_cost = 10 -/datum/spell/targeted/shapeshift/corrupt_form/empower_spell() +/datum/spell/targeted/shapeshift/corrupt_form/ImproveSpellPower() if(!..()) return 0 diff --git a/code/modules/spells/targeted/subjugate.dm b/code/modules/spells/targeted/subjugate.dm index 498e45d5e57..7995c5249ba 100644 --- a/code/modules/spells/targeted/subjugate.dm +++ b/code/modules/spells/targeted/subjugate.dm @@ -23,7 +23,7 @@ spell_cost = 3 mana_cost = 25 -/datum/spell/targeted/subjugation/empower_spell() +/datum/spell/targeted/subjugation/ImproveSpellPower() if(!..()) return 0 diff --git a/code/modules/spells/targeted/torment.dm b/code/modules/spells/targeted/torment.dm index 147ad35a4bf..22a48802a27 100644 --- a/code/modules/spells/targeted/torment.dm +++ b/code/modules/spells/targeted/torment.dm @@ -26,7 +26,7 @@ for(var/mob/living/carbon/human/H in targets) H.adjustHalLoss(loss) -/datum/spell/targeted/torment/empower_spell() +/datum/spell/targeted/torment/ImproveSpellPower() if(!..()) return 0 From c89dd1cde9ae544eee1256f9acba721f00c04822 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sat, 20 Jan 2024 16:35:39 +0300 Subject: [PATCH 91/98] Tiny fix + Show max amount of upgrades in the spell book --- code/modules/spellbook/_spellbook.dm | 6 +++++- code/modules/spells/_spell.dm | 4 +++- code/modules/spells/aimed/spell_steal.dm | 4 ---- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/code/modules/spellbook/_spellbook.dm b/code/modules/spellbook/_spellbook.dm index 501020d1bab..2cbbe129e7f 100644 --- a/code/modules/spellbook/_spellbook.dm +++ b/code/modules/spellbook/_spellbook.dm @@ -225,7 +225,11 @@ GLOBAL_LIST_EMPTY(spells_by_categories) var/datum/spell/OS = locate(S) in user.mind.learned_spells if(!istype(OS)) dat += "Purchase ([initial(S.spell_cost)] points)
    " - else + else if(OS.level_max[UPGRADE_TOTAL] > 0) + var/up_count = 0 + for(var/up_type in spell_levels) + up_count += spell_levels[up_type] + dat += "Maximum amount of upgrades: [up_count]/[OS.level_max[UPGRADE_TOTAL]]" for(var/upgrade_type in OS.spell_levels) if(OS.level_max[upgrade_type] <= 0) continue diff --git a/code/modules/spells/_spell.dm b/code/modules/spells/_spell.dm index 823255b93b6..58d0e83394c 100644 --- a/code/modules/spells/_spell.dm +++ b/code/modules/spells/_spell.dm @@ -57,7 +57,7 @@ /// The current spell levels - total spell levels can be obtained by just adding the two values; /// The list is auto-generated on New(), based on level_max list var/list/spell_levels = list() - /// Maximum possible levels in each category. Total does cover both. + /// Maximum possible levels in each category. Total covers maximum amount of upgrades. var/list/level_max = list(UPGRADE_TOTAL = 4, UPGRADE_SPEED = 4, UPGRADE_POWER = 0) /// If set, defines how much charge_max drops by every speed upgrade var/cooldown_reduc = 0 @@ -111,6 +111,8 @@ ..() for(var/U in level_max) + if(U == UPGRADE_TOTAL) + continue if(!(U in upgrade_cost)) upgrade_cost[U] = spell_cost if(!(U in spell_levels)) diff --git a/code/modules/spells/aimed/spell_steal.dm b/code/modules/spells/aimed/spell_steal.dm index 1cb9d02bb6c..a31ef9e50af 100644 --- a/code/modules/spells/aimed/spell_steal.dm +++ b/code/modules/spells/aimed/spell_steal.dm @@ -85,11 +85,7 @@ return ImproveSpellStealDuration() /datum/spell/aimed/spell_steal/proc/ImproveSpellStealDuration() - if(!..()) - return FALSE - stolen_spell_duration += 30 SECONDS - return "The stolen spells now remain under your control for [stolen_spell_duration / 10] seconds!" /datum/spell/aimed/spell_steal/proc/ForgetSpell(datum/spell/S) From 6ceedce3b2d9007c2dc1d10d2ce6841ba47fec89 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sat, 20 Jan 2024 16:56:27 +0300 Subject: [PATCH 92/98] Fixes --- code/modules/spellbook/_spellbook.dm | 6 +++--- code/modules/spells/_spell.dm | 3 +-- code/modules/spells/hand/_hand.dm | 2 -- code/modules/spells/hand/_hand_item.dm | 2 ++ 4 files changed, 6 insertions(+), 7 deletions(-) diff --git a/code/modules/spellbook/_spellbook.dm b/code/modules/spellbook/_spellbook.dm index 2cbbe129e7f..ef960d7f3c9 100644 --- a/code/modules/spellbook/_spellbook.dm +++ b/code/modules/spellbook/_spellbook.dm @@ -227,9 +227,9 @@ GLOBAL_LIST_EMPTY(spells_by_categories) dat += "Purchase ([initial(S.spell_cost)] points)
    " else if(OS.level_max[UPGRADE_TOTAL] > 0) var/up_count = 0 - for(var/up_type in spell_levels) - up_count += spell_levels[up_type] - dat += "Maximum amount of upgrades: [up_count]/[OS.level_max[UPGRADE_TOTAL]]" + for(var/up_type in OS.spell_levels) + up_count += OS.spell_levels[up_type] + dat += "Maximum amount of upgrades: [up_count]/[OS.level_max[UPGRADE_TOTAL]].
    " for(var/upgrade_type in OS.spell_levels) if(OS.level_max[upgrade_type] <= 0) continue diff --git a/code/modules/spells/_spell.dm b/code/modules/spells/_spell.dm index 58d0e83394c..cf0ec158c21 100644 --- a/code/modules/spells/_spell.dm +++ b/code/modules/spells/_spell.dm @@ -365,8 +365,7 @@ if(!user.mind) return FALSE var/mob/living/L = user - L.mind.mana.UseMana(L, amount, FALSE) - return TRUE + return L.mind.mana.UseMana(L, amount, FALSE) /datum/spell/proc/invocation(mob/user = usr, var/list/targets) //spelling the spell out and setting it on recharge/reducing charges amount diff --git a/code/modules/spells/hand/_hand.dm b/code/modules/spells/hand/_hand.dm index 260ce7c5a30..c635d5a4fca 100644 --- a/code/modules/spells/hand/_hand.dm +++ b/code/modules/spells/hand/_hand.dm @@ -66,8 +66,6 @@ /datum/spell/hand/proc/cast_hand(atom/a, mob/user) //same for casting. if(!TakeMana(user, mana_cost_per_cast)) return FALSE - SEND_SIGNAL(user, COMSIG_SPELL_CAST_HAND, src, a) - SEND_GLOBAL_SIGNAL(COMSIG_GLOB_SPELL_CAST_HAND, user, src, a) return TRUE /datum/spell/hand/charges diff --git a/code/modules/spells/hand/_hand_item.dm b/code/modules/spells/hand/_hand_item.dm index e5360e480d8..dcf6bbdf23d 100644 --- a/code/modules/spells/hand/_hand_item.dm +++ b/code/modules/spells/hand/_hand_item.dm @@ -47,6 +47,8 @@ Basically: I can use it to target things where I click. I can then pass these ta user.visible_message("\The [user][hand_spell.show_message]") if(hand_spell.cast_hand(A,user)) next_spell_time = world.time + hand_spell.spell_delay + SEND_SIGNAL(user, COMSIG_SPELL_CAST_HAND, hand_spell, A) + SEND_GLOBAL_SIGNAL(COMSIG_GLOB_SPELL_CAST_HAND, user, hand_spell, A) if(hand_spell.move_delay) user.ExtraMoveCooldown(hand_spell.move_delay) if(hand_spell.click_delay) From f534e84b0270afbdbef8042969a5e4e00b1f6398 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sat, 20 Jan 2024 21:04:20 +0300 Subject: [PATCH 93/98] Makes certain spells invisible from normal books --- .../spells/aoe_turf/conjure/construct.dm | 26 +++++++++---------- .../spells/general/end_of_everything.dm | 5 +++- 2 files changed, 16 insertions(+), 15 deletions(-) diff --git a/code/modules/spells/aoe_turf/conjure/construct.dm b/code/modules/spells/aoe_turf/conjure/construct.dm index dbd25009c6f..92234dbcf4b 100644 --- a/code/modules/spells/aoe_turf/conjure/construct.dm +++ b/code/modules/spells/aoe_turf/conjure/construct.dm @@ -12,6 +12,8 @@ summon_type = list(/obj/structure/constructshell) + spell_book_visible = FALSE + hud_state = "artificer" cast_sound = 'sound/items/Deconstruct.ogg' @@ -32,6 +34,8 @@ range = 0 summon_type = list(/turf/simulated/floor/cult) + spell_book_visible = FALSE + hud_state = "const_floor" cast_sound = 'sound/items/Welder.ogg' @@ -46,21 +50,9 @@ range = 0 summon_type = list(/turf/simulated/wall/cult) - hud_state = "const_wall" - cast_sound = 'sound/items/Welder.ogg' - -/datum/spell/aoe_turf/conjure/wall/reinforced - name = "Greater Construction" - desc = "This spell constructs a reinforced metal wall." - - charge_max = 300 - spell_flags = Z2NOCAST - invocation = "none" - invocation_type = INVOKE_NONE - range = 0 - cast_delay = 50 + spell_book_visible = FALSE - summon_type = list(/turf/simulated/wall/r_wall) + hud_state = "const_wall" cast_sound = 'sound/items/Welder.ogg' /datum/spell/aoe_turf/conjure/soulstone @@ -75,6 +67,8 @@ summon_type = list(/obj/item/device/soulstone) + spell_book_visible = FALSE + hud_state = "const_stone" override_base = "const" cast_sound = 'sound/items/Welder.ogg' @@ -91,6 +85,8 @@ summon_type = list(/obj/structure/cult/pylon) + spell_book_visible = FALSE + hud_state = "const_pylon" cast_sound = 'sound/items/Welder.ogg' @@ -106,6 +102,8 @@ summon_type = list(/obj/effect/forcefield/cult) duration = 200 + spell_book_visible = FALSE + hud_state = "const_juggwall" cast_sound = 'sound/magic/forcewall.ogg' diff --git a/code/modules/spells/general/end_of_everything.dm b/code/modules/spells/general/end_of_everything.dm index fa5c11d1c26..11d06a7de55 100644 --- a/code/modules/spells/general/end_of_everything.dm +++ b/code/modules/spells/general/end_of_everything.dm @@ -5,11 +5,14 @@ invocation = "Arcesso!" spell_flags = NEEDSCLOTHES charge_max = 2 MINUTES - categories = list(SPELL_CATEGORY_FORBIDDEN) + level_max = list(UPGRADE_TOTAL = 0, UPGRADE_SPEED = 0, UPGRADE_POWER = 0) cast_sound = 'sound/magic/churchbell.ogg' hud_state = "wiz_endall" + categories = list(SPELL_CATEGORY_FORBIDDEN) + spell_book_visible = FALSE + spell_cost = 100 mana_cost = 200 From 0efd55ca80a8b85f99a7a4a9f498802876f6132e Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Sun, 21 Jan 2024 01:32:33 +0300 Subject: [PATCH 94/98] Numerous bug fixes, adds restore limbs spell --- baystation12.dme | 2 +- code/modules/spells/_spell.dm | 9 +- code/modules/spells/_spell_procs.dm | 14 +-- code/modules/spells/aimed/restore_limbs.dm | 84 ++++++++++++++++++ code/modules/spells/aoe_turf/summons.dm | 4 +- code/modules/spells/general/acid_spray.dm | 8 +- code/modules/spells/general/create_air.dm | 4 +- .../spells/targeted/projectile/stuncuff.dm | 51 ----------- icons/mob/screen_spells.dmi | Bin 60474 -> 60764 bytes 9 files changed, 112 insertions(+), 64 deletions(-) create mode 100644 code/modules/spells/aimed/restore_limbs.dm delete mode 100644 code/modules/spells/targeted/projectile/stuncuff.dm diff --git a/baystation12.dme b/baystation12.dme index 0c5e5dd0575..bf3eb5f839f 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -3158,6 +3158,7 @@ #include "code\modules\spells\aimed\mana_burn.dm" #include "code\modules\spells\aimed\onrush.dm" #include "code\modules\spells\aimed\passage.dm" +#include "code\modules\spells\aimed\restore_limbs.dm" #include "code\modules\spells\aimed\spark_bolt.dm" #include "code\modules\spells\aimed\spell_steal.dm" #include "code\modules\spells\aimed\swap.dm" @@ -3229,7 +3230,6 @@ #include "code\modules\spells\targeted\projectile\dumbfire.dm" #include "code\modules\spells\targeted\projectile\magic_missile.dm" #include "code\modules\spells\targeted\projectile\projectile.dm" -#include "code\modules\spells\targeted\projectile\stuncuff.dm" #include "code\modules\sprite_accessories\_accessory.dm" #include "code\modules\sprite_accessories\_accessory_facial.dm" #include "code\modules\sprite_accessories\_accessory_hair.dm" diff --git a/code/modules/spells/_spell.dm b/code/modules/spells/_spell.dm index cf0ec158c21..ee987b15fef 100644 --- a/code/modules/spells/_spell.dm +++ b/code/modules/spells/_spell.dm @@ -126,8 +126,13 @@ if(isliving(holder)) var/mob/living/L = holder var/datum/mind/M = L.mind - if(istype(M) && M.last_used_spell == src) - M.last_used_spell = null + if(istype(M)) + M.learned_spells -= src + if(M.last_used_spell == src) + M.last_used_spell = null + if(L.ability_master) + L.ability_master.remove_ability(L.ability_master.get_ability_by_spell(src)) + holder = null return ..() /datum/spell/proc/process() diff --git a/code/modules/spells/_spell_procs.dm b/code/modules/spells/_spell_procs.dm index ee2cab93f24..56b3c20455e 100644 --- a/code/modules/spells/_spell_procs.dm +++ b/code/modules/spells/_spell_procs.dm @@ -7,8 +7,11 @@ if(. && ability_master && ability_master.spell_objects) for(var/obj/screen/ability/spell/screen in ability_master.spell_objects) var/datum/spell/S = screen.spell + if(!istype(S)) + ability_master.remove_ability(screen) + continue if((!S.connected_button) || !statpanel(S.panel)) - continue //Not showing the noclothes spell + continue // Not showing the noclothes spell switch(S.charge_type) if(SPELL_RECHARGE) statpanel(S.panel,"[S.charge_counter/10.0]/[S.charge_max/10]",S.connected_button) @@ -35,7 +38,7 @@ if(istype(spell_to_remove.holder,/mob)) var/mob/M = spell_to_remove.holder spells += spell_to_remove - M.remove_spell(spell_to_remove) + M.remove_spell(spell_to_remove, FALSE) for(var/datum/spell/spell_to_add in spells) H.add_spell(spell_to_add) @@ -52,15 +55,16 @@ ability_master.add_spell(spell_to_add, spell_base) return 1 -/mob/proc/remove_spell(datum/spell/spell_to_remove) +/mob/proc/remove_spell(datum/spell/spell_to_remove, should_delete = TRUE) if(!spell_to_remove || !istype(spell_to_remove)) return if(mind) mind.learned_spells -= spell_to_remove - if (ability_master) + if(ability_master) ability_master.remove_ability(ability_master.get_ability_by_spell(spell_to_remove)) - QDEL_NULL(spell_to_remove) + if(should_delete) + QDEL_NULL(spell_to_remove) return 1 /mob/proc/silence_spells(amount = 0) diff --git a/code/modules/spells/aimed/restore_limbs.dm b/code/modules/spells/aimed/restore_limbs.dm new file mode 100644 index 00000000000..9d0a9a10270 --- /dev/null +++ b/code/modules/spells/aimed/restore_limbs.dm @@ -0,0 +1,84 @@ +/datum/spell/aimed/restore_limbs + name = "Restore Limbs" + desc = "Restores internal damage within the limbs, including broken bones, internal bleeding and missing limbs." + deactive_msg = "You discharge the limb restoration spell..." + active_msg = "You charge the limb restoration spell!" + + charge_max = 60 SECONDS + cooldown_reduc = 20 SECONDS + + invocation = "Membrum Di'Nath!" + invocation_type = INVOKE_SHOUT + level_max = list(UPGRADE_TOTAL = 2, UPGRADE_SPEED = 1, UPGRADE_POWER = 2) + + hud_state = "wiz_restore_limbs" + cast_sound = 'sound/magic/staff_healing.ogg' + + range = 1 + + categories = list(SPELL_CATEGORY_HEALING) + spell_cost = 5 + mana_cost = 25 + + var/restore_missing_limbs = FALSE + /// How many missing limbs can be restored per single cast + var/restore_missing_limbs_count = 1 + +/datum/spell/aimed/restore_limbs/TargetCastCheck(mob/living/user, mob/living/target) + if(!ishuman(target)) + to_chat(user, SPAN_WARNING("The target must be a humanoid creature!")) + return FALSE + if(get_dist(user, target) > range) + to_chat(user, SPAN_WARNING("The target is too far away!")) + return FALSE + return ..() + +/datum/spell/aimed/restore_limbs/fire_projectile(mob/living/user, mob/living/carbon/human/H) + . = ..() + for(var/obj/item/organ/external/E in H.bad_external_organs) + if(E.status & ORGAN_ARTERY_CUT) + E.status &= ~ORGAN_ARTERY_CUT + if(E.status & ORGAN_TENDON_CUT) + E.status &= ~ORGAN_TENDON_CUT + if(E.status & ORGAN_BLEEDING) + E.status &= ~ORGAN_BLEEDING + if(E.status & ORGAN_BROKEN) + E.status &= ~ORGAN_BROKEN + + if(restore_missing_limbs) + // Remove all stumps first + for(var/O in H.organs_by_name) + var/obj/item/organ/external/E = H.organs_by_name[O] + if(E.is_stump()) + H.visible_message(SPAN_WARNING("\The [E.name] falls apart!")) + qdel(E) + var/list/missing_limbs = H.species.has_limbs - H.organs_by_name + for(var/i = 1 to restore_missing_limbs_count) + if(!LAZYLEN(missing_limbs)) + break + var/o_type = pick(missing_limbs) + missing_limbs -= o_type + var/limb_type = H.species.has_limbs[o_type]["path"] + var/obj/new_limb = new limb_type(H) + H.visible_message(SPAN_NOTICE(SPAN_BOLD("A new [new_limb.name] grows on \the [H]!"))) + + H.regenerate_icons() + + var/obj/o = new /obj/effect/temp_visual/temporary(get_turf(H), 15, 'icons/effects/effects.dmi', "green_sparkles") + o.color = COLOR_GREEN + + to_chat(H, SPAN_NOTICE(SPAN_BOLD("Your bones and wounds seem to mend themselves!"))) + + return TRUE + +/datum/spell/aimed/restore_limbs/ImproveSpellPower() + if(!..()) + return FALSE + + if(spell_levels[UPGRADE_POWER] == 1) + restore_missing_limbs = TRUE + return "The [src] spell is now capable of restoring missing limbs." + + restore_missing_limbs_count += 1 + + return "The [src] spell is now capable of restoring [restore_missing_limbs_count] missing limbs." diff --git a/code/modules/spells/aoe_turf/summons.dm b/code/modules/spells/aoe_turf/summons.dm index a5f567805d3..defe0589138 100644 --- a/code/modules/spells/aoe_turf/summons.dm +++ b/code/modules/spells/aoe_turf/summons.dm @@ -3,13 +3,13 @@ desc = "This spell dispenses wizard justice." summon_type = list(/mob/living/bot/secbot/ed209) - summon_amt = 10 + summon_amt = 8 range = 3 newVars = list("emagged" = 1,"name" = "Wizard's Justicebot") hud_state = "wiz_ed" - spell_cost = 5 + spell_cost = 10 mana_cost = 100 /datum/spell/aoe_turf/conjure/carp diff --git a/code/modules/spells/general/acid_spray.dm b/code/modules/spells/general/acid_spray.dm index 3c32f803423..1402ce5e94a 100644 --- a/code/modules/spells/general/acid_spray.dm +++ b/code/modules/spells/general/acid_spray.dm @@ -2,17 +2,21 @@ name = "Acid Spray" desc = "A common spell used to destroy basically anything in front of the wizard." spell_flags = 0 - charge_max = 600 + charge_max = 30 SECONDS + + level_max = list(UPGRADE_TOTAL = 0) invocation = "Tagopar lethodar!" invocation_type = INVOKE_SHOUT - var/reagent_type = /datum/reagent/acid/hydrochloric + hud_state = "wiz_acid" cast_sound = 'sound/magic/disintegrate.ogg' spell_cost = 3 mana_cost = 10 + var/reagent_type = /datum/reagent/acid/hydrochloric + /datum/spell/acid_spray/choose_targets(mob/user = usr) perform(user, list(holder)) diff --git a/code/modules/spells/general/create_air.dm b/code/modules/spells/general/create_air.dm index 16afeea1088..d0004cc84d8 100644 --- a/code/modules/spells/general/create_air.dm +++ b/code/modules/spells/general/create_air.dm @@ -10,12 +10,14 @@ number_of_channels = 0 time_between_channels = 200 hud_state = "wiz_air" - var/list/air_change = list(GAS_OXYGEN = ONE_ATMOSPHERE) + number_of_channels = 0 spell_cost = 1 mana_cost = 5 + var/list/air_change = list(GAS_OXYGEN = ONE_ATMOSPHERE) + /datum/spell/create_air/choose_targets(mob/user = usr) var/air = holder.return_air() if(air) diff --git a/code/modules/spells/targeted/projectile/stuncuff.dm b/code/modules/spells/targeted/projectile/stuncuff.dm deleted file mode 100644 index 1987fd3bf0c..00000000000 --- a/code/modules/spells/targeted/projectile/stuncuff.dm +++ /dev/null @@ -1,51 +0,0 @@ -/datum/spell/targeted/projectile/dumbfire/stuncuff - name = "Stun Cuff" - desc = "This spell fires out a small curse that stuns and cuffs the target." - proj_type = /obj/item/projectile/spell_projectile/stuncuff - - charge_type = SPELL_CHARGES - charge_max = 6 - charge_counter = 6 - spell_flags = 0 - invocation = "Fu'Reai Diakan!" - invocation_type = INVOKE_SHOUT - range = 20 - - level_max = list(UPGRADE_TOTAL = 0, UPGRADE_SPEED = 0, UPGRADE_POWER = 0) - - duration = 20 - proj_step_delay = 1 - - amt_stunned = 6 - - hud_state = "wiz_cuff" - cast_sound = 'sound/magic/wandodeath.ogg' - - spell_cost = 3 - mana_cost = 15 - -/datum/spell/targeted/projectile/dumbfire/stuncuff/prox_cast(list/targets, spell_holder) - for(var/mob/living/M in targets) - if(istype(M,/mob/living/carbon/human)) - var/mob/living/carbon/human/H = M - var/obj/item/handcuffs/wizard/cuffs = new() - cuffs.forceMove(H) - H.handcuffed = cuffs - H.update_inv_handcuffed() - H.visible_message("Beams of light form around \the [H]'s hands!") - apply_spell_damage(M) - - -/obj/item/handcuffs/wizard - name = "beams of light" - desc = "Undescribable and unpenetrable. Or so they say." - - breakouttime = 10 SECONDS - -/obj/item/handcuffs/wizard/dropped(mob/user) - ..() - qdel(src) - -/obj/item/projectile/spell_projectile/stuncuff - name = "stuncuff" - icon_state = "spell" diff --git a/icons/mob/screen_spells.dmi b/icons/mob/screen_spells.dmi index cfac4354e0d475c1026c7aee3984ca02ac814adf..f5ff6a2db10f58dd9229b22e2505b20038e829e2 100644 GIT binary patch delta 22850 zcmY(qWl$V#*9M3N2=4A4JP_Png1fs*a2;p@gS)#EBv^1uAh^4`1$TGYdERgL$KF*v z)jc)Sa{Ri^>9$4K)n(Xt8sOYlL&sgx(#_n}*4f?mn-dh2cXp1B;yB(BYRJ=N2 zu&pV2{n?07;>-g?7&pK6xTu?@%+Mmd1ezaB=tOFwtqjv^Rb#Q$?ptGymJB_5PZ5e- zEJAZ6C}m5PMw#7L%#xFR;P;ns^m?cFL;t8 zi*LA$#vHzOgk$AycO2097Mb{D#Ijzrrxkpg+WTwdY?;e&b4xN{v+lH6Q;9Moc-K0W z5SGrqEr+KfTYNV?$Pxu4qj;=vV92c>kQNmIf?+ywxJMzz8A`KubTN_&+X#V@u5$f2 zm0{;LdLkD2`y})HV%;I@{WGWZfoitjh)zk&_A0gB#Glv~GA&@udde|2K;{EIsY8D~ z+D_PQVwYfr1~H;yx2VBTMKqRA`>$%(kDQ)fl{fy>SMcSLNtkG#q$@H=+9#R$lT&hc z?Z zV=*RM7n#$4*kn|?%P6f-KYc27{)K?JkZjj|LelFlkVVEx--~LmHnqAEWQsqs*)EDT zE}@gjW@3QAcb*?bJa6Lk{){kkvZwPmsUJoZXi1mlvdB==oH|sqz5e068Ahv*X|nXj zeTM*S{W6Z7oVG%%Ji+cy%}Blw6uK_fpmV^Cm~W^HI~Y(C%gFFR{NWqb$Y;*d+p6J) zrn?uQPnGEQ!_Q4OmLx_>7*x|I8oQI9<;sYS%WZwrL5@`iV3zq($9A2l zH7SRsM*GI2>Ws*$Dizfyx8r(->9S)pInmidL}6%gGFb}Bp|50CKH+C?ny(a8jehk~d!62ZkM3apcMkFo zeR=9ruat6J=tBTDPw($(4M1d_cR*jP0P@3j?+_HoW!u7YRW}|7fA#KkMM^*GG8lM! zc^u6X$%~Bq2!%$%`xo*(wkvA0qH@~#`8SheOp#l|#3$Av;W!#HDy}ku$wm8;p&s;e zyf$JH5-$4K8g=vR0#v9yD_4oS z>J_POvOq#&Ww}OlP4rQ^tR(hVk@Mfz#UF#Xd3dgmDtgjl@M(mRyvf9KIa`6wwD-(^ z7Ll!{a+{=Bro#g{oFzCT$m4FGoxXkui*>&qt{`g)SWKVoe1Ez<-red6BNXstM#g9T zsafw&uW=3t8-1PcJRcS?8#2Gm_Sw;9(CkP!@KxlUPcO_Hxr%sCu%6V$5*n6gC>Loe)4e z!uD*z)BEwbKv`w2XARw^xS(zm>olmI(1@Q*P~mO+%yISc;LnTIL|m)sk>UIk<$@x} z@6e$x?M~4r?#^GZ1fF5)Kud9kWdj|HJS95+8&kk=jJ2Pefuw9i_%L`y&DdO*Gvdg= zmpSp^A#U6`4$Ph?tA#RX<$VZvUodC5n$eC2VP7_Yrmauki~I5Ny^H86p`efV_M5kb z^x``IaFl@}o^=)SUEfdBc&+iTwt7)qE8g&UD1#E{1xxb++EVnYfcefaCvp~)1s!MV z@Ac!K4rgqBKU($dAAP&<5s$zKtan7}>P+qy5t;>k@Q#xu&KVZ#{6_RxwD{9(onY`8As|J+u_V9zis zPgGSlg(6%N<47ZX4t$Q=p|^JXXL9ds96H7k?FhZJxQG%7x&4HuTXRkv2k5$5$RflG z6{KyB`EQMxB)#Y0CSByv0_lZ6(R4MfM+K^YrrKJ*yI%r@%Opt}bCeY$1gS<3eIf#4 zFkIEkOx^y?wY3pwD=>9@bc9Nm<*koGS`&YImYaOfNM~1Ha%m;Gd%AV^%-m2+^+mY{ z=x+1m`<0b`A~Ify`K^CRUvV1<2^Wh@S4ff?fTpHIk$_FtON-l8 z0jiH*cYgjUe6XgMUHdFg<3yP|+u2_Hn~D)P&S4##pKfv`X%kTJ?{Sav?E-@-FvX=c z_hJ>zRT8P5MYIT7l{KL;ufllk@$pfvN?DiJ!C>lJYrV3r=;ee`d_-MP@60i?m8so{ZryB|kj43%gIOyA9g})%VrM z$51lQ($P`(N=h^tVD&E>Y6>)~b-*%(5BaEE1{IQ8AA-nEwBF0zcKwl-Eqxo-xt98u zqsjplj^M_uXgzw^20ab62IwzdemVnNO_HU@>$&nz#0b}=XCR4g`mKn;Rx=hS(Gi+4 zxkd2hh+3>081vb{j&SX44e@rR*g~?#^pBO2)fIcyg}>YivFdt($v8+(|4s+ic#dt1 zpbn!EoheaFf@=3VCrc$(vU-&V>ETtz>XbP2Top&DEK8|xiY&u8wWyxN+W+zY;o#`F z3-)_gXF#?&2V<udlC%jD7sn&K^(H@h&bZ;s$s94PCAv2fcrUX@wKO^f-SEsHDou z%ZIQw3kwSq?tb@eFtOLDxW-_U-I?g}d^&S;iPbGz&>0)+uM7WRiNwexD;v)-Ce8fA zD8NErgnf|f#CE1+=)aB76*^^ncmCencvbY)_yX8jGq_khD_#)sIy1myGa6OoS?k^I zi^>r2a;p1@X41CqYy5`6y{Eh43rur;T63*xu4y{{epaZyO* zKe=tY-Z3JVK}_@5Z*1%wvrS}HoCu{hGA@>%l}neBjO)vnp~6C{*}|wPMC!Z1x0j$z zz_0Zg&Nc#_An58r(iREjFN+^M6)G537B=C78)uBaZ>u+TuX9OG7;k| ze~)p~w3D9rj1I-+erEasxzazPNxDQai;k_ugr_X64vqEU@(jFStglZuJaTNY6uRqB zT!X9e%aqTzUSpRk1GN2oWhwNEV|!CZ}q)wg%b2t%{9f0q0;+i%$PD# z)z~-}{+^usN$79=Gvw}TLU&YYDb@c!mXqRqy!rAVwBd)qiiF{cFP>l$#Y}iQ5+qvG&FQnC^Ob%1_bTSBl57 zBOm3{Z;Pyt*Dy`>TR!^}sL9OU_kCE$CuSJR}T>)L=IOCDz9R}_OJ|H zgi75_Qn^H`wW@AE<0k_F7h=_KqZrxiX(IoQCdM0^jBf|ws`UiTXLZCk4F?sMd7%MO8{1GOm;x2NRSo;D1HcU>x88m7iEIG-8h_p{}@i(sFhph}T z@fB=nIPB+{!5A8vnyTvR5}KO0;)qsbnO|1ZN(j`5?h=YlOZI_}7)Qp(=s4bs*v>sd z8_dl3S$ZNT-y;a3_??UjNU~{hqyFJ|>hn4^%%1KV%4ImqW z{>qB}r_^++qTzC3(Vx*Br$4gRNj26aTsmnJa|FD$U0a>o*EF=XuXou1!nBdT@f-o9 z#^_L_lt3tH2?BrW7x8)mSdz!EuY7wzJDhShbHe)HHz2IN(lsF#0mi8rqHFT>W3c`m z`c}?oGl=wMPdPOxcC!#EF}oie7!TqJCjF&FolWAGLM7zITh2S4D<_OUJz7pq!9qb% zK*>ppX{@U#efjs~LR+e|hTEJvx9UElxY~0Brl+`hD@GE|!fasC0Hv}T4tp#ZBK$Rx zX+RajCI+TY** z?*&7F`x=>M!;8Qrhe_n~o7YD4l}<|P>#qR}ATNe&kvDnP0b9c66NVT}eP6@uCwHDz zjEF`FhcZMd%U988mkE{Y~Bt$ z_{pbMr-n07Et|D#o1xl98L2nXzx~cy=`T|T^%CfYX`^7X#H(_DD5SZbHZG`XX-R8p z0=TScQGHSPBaQY8{WteEmyhYEmlw85Xh|z8&nFutLN9J#H*S(zTN6pBvCAmF%<((L z?zNLeTUtga2MCufLO$dTuC&)#HLMIebm`W$;$sOX5=MBc5s97^QM>9P**Ur?U70~s zQ3+aWX?~;p+7x)YII zNTPid_?h!DAH~^RN3@2f!%m1)eT0>YJ6p4FS@~)@q`lJcIrRaK zyH`(9=g2cunM|Du4$iXsmR{IHAn#wpb>cZC!AF={@z4lLh(APSW)d-CsGvHnzNB=j z85#;vq(eU8=VPcy=a?wIC>l#$e9eBK1zVVCYB^mFsL-*sslbx z)K<`HT7%DIl_$-)zk_GJwdnhvRBk0Go=;P>OS+hb&f}7q7kV_c4QVA<$a3oHJ{KoD ztTc^bdY15DyRAfB_{SSQ# z)$6~!zaWVbV?X|!>s`}IT~^Cv$AYMTr$d^~r2%pm`&n6uGa`_xe^1W(%#s)=74flb zU|Vhaom|2W=ldd<-XN$;WzBI4LnKYV5{#Yayz-$T2%@U;P$MMOI^uvo0k3{_gh(CV z7-_{3!5FD?fV!sU7lupdhgtU@{+U@!5{9Vk^VduwY=B#0D5Bn;T5->7+&DY9!F&D5_Adq zp7lR|%>>o`0L`qihDL7;4}T(+q_5idClaR>m0p8 z@1`@mjC?_=b+%H*`igzT9K>bRSf*yHtayd?hv<6+&VQRbek1+cIRCRRTu)!Wig!xI z>MQC3P@sXI2T3IPYW2@d0t5zXMylEf9PkhVQ5JS*~9v=W?yz^A_-* zq&7v5=KDSVk@BfTm;Tp`t#~bcF)>X6Y!aO>4j2-e6w*d;aS(o1RqYmpk%`OmS!@w9 zf|VLypK!JH&~3^d4kSO}$CbDD{Ll@{ig(KYT>E*pLv%Pu{w}{*BKjR%IDnV`Z624# zei(l3XNEo6SW&htu>gvK%?Ra23i;W@ezket(x({X*AEOHk5G02+HHuKIB8NPLL9Xu*ie1nO(8aC2f6oD% zm~(c!$oWVeG<+-&FGh~zr<+=^jEWmmsb!%c&N2_5EN{gf!Xe8_2-0z3))z5Bj*l7R zkSmk2K#m)$4QCPM{%`ek$4iU<`VVW>5;8YIK~NY3havy}cSwp_PND8NV*lU206pTL z;TYU`@4C#kv(RW#U1B zw|J=)=@rQ~R5*K*!4TX%qSCUUGIviOTkKu+gRRpt$67teeJgd7s5^>hcE=G*QJgvd zrwQ^t8p>2e>4U+FH4?r2|MwLq_6!M0kbt#jQCE4bkR!v9=QPZi4mZoy&9BRv}l#}^q>Y?lCgtG((59~C-Lmsdr9`_z=!2O)`dL!^6@{vZ3F7Zdm>ydFnqVUvyivAz^Q*d; z^M&Z|uX`O40p6?GsoD|oncyQc1hH-|JxUdc<52+aRfG7oz$Ai^YZoFQ>E2392*GF?kl#*pZl+bUR$ z3e}~2X3yH~?69feWGW_-TivQZ;DJfJxR|NJF_xbsyM^mchw<1Dr-qT^>&{%BlX z^VAWYh8Pkl&zrFHsvFmc))-XCx883e3!?$glsqX(DV)%8uMBr-YiCzSR=4s42MMSfp^Ok9WY3;1-<7CEH)X3O#8;nt)74tN7_#|zvH5l@KB!k-!`+YllWgmrvQ!t z!6Qxz%9)6^+x3bol|U{w8|E~U$C#KX$UC9NP41TmcEL$JxGeGt7lAGBm+NMt)nn=K z4wZO`2e$g7q^?-o!&l*bnfW_ql}j=FkMbQa-S++wh_U^yota3pBHjM)Fe<=+ z&5Uorq~-an-BM0YZqf^?@${_yJT(HZ;N--CFW|-7mjrFGH7QrOp5Xj8F(-!wfm%Em zEC1(31pMT}Qv?FKA>8lpl){iwuMSd^l!>aUVnX&)5e;#KrMcMu2mFBlLw+R>4>6zP zlu@|PQ!xH4+JQRzk)Hqb@3$`LXiZV*dR_$1LD_HDi$k(ZVNpu!>HrJ)9QOne{1t~EbB~kTa4687Nl!2OESl|o*c|$L@ zy3yBLjhXF_=STq6`c&r_{heHuyD5q4(QMx8Bs-%1Yc}di!m9Xr6M-&JVIsbCZdZK8 z9Z#iM)Y;Vhlxp2rksXRDt)6;pUxNYQn(Zaz8(f4+u^af~oC)9Kzoe=OR8&;4l|)K$ zD5Dx48zCJtynGeyEGOtbLs0Q=i67b(=@XT@^%&xtuC0JhgAL~Kd{xh>=gi__xTew% z3-oSyuYWcITHD`M-erLNzddB;Rr+6iKQ^5eu6!fok@Z@w3r1jF18qr7=xp%(dC@dc zDht83dt?^y-kh!=f1Kxp(*Mqx+DVj#0Kq6%ry~yoe5~x}f?nfu{Q*5#M6RwuSn*@{ zPIYJRFNy&EPjb8!cT=QBP%7!m)(>rwx}M+f*V~@&82wL-U%bFBeWX4lCCeG-BR1r?*i)&gb@gU zcicSe#nUXV){cIMKcPwFWU#eh@MZL<>OgNKt8mwSr|l0Ty58ZXk|yKV!Ptil5z}6o zeMuC|&q-L@s(ITFJ8^M#ayTVrtE>rL|1=$|9?G1_$Z^Ma{zhmgX*V{CZ;-z)_mmit zcRNRx?W*7mphTvf6R|-X1ym*Qcs}_6=A|MIe2wS33q--OQTUIK^!jJbal%i7%hkOy z8>u#G#Ke5FOG6%i3&xey#>n4;DW_}~C1jdy0wGZ96BCneqa7~9r?|Me3kQOOVu?Tg z4`&8C|4kt$M8D=K;yvrr>bY&I?fDhD$8TDMz%5OVJl#isK3y|;cjETX5O~5Z5q>7g zV*7oNVVPyrK{~^NyB%5ID-e zjqU;i*R~LxZ^zd!l-T#sFU z@1>!8h>Rj!SRDMevO<`a5>nGbz%PK{QJv0AF*7VDnN4r^^XJbppuD`GtSsE)c)t7r zT~pIVHjI71zuv$Z%3cqawZW#P-}VN(t=EB_JJe(%4=B%XgotIvA_EJ`!6~sY>P#RQj8y+ z`z1b1KzE=={uh<&J`VinO-P~oEE)z-S|Ypn3oo=GKzU~nWTQHHgBVto&ZLQ<8-x&Q z)=-d>Lt^{=E48{B&;IhUt@1~6^Nb!D0HU?d^XCR=X=%lD-6Vb#6-hKSHbRFYlCm#A zIXXH94}+sDpsOf!EGo}?sDv}Ws2dux*xA`xsHq?ghfd z`Mmf8QngF4$TyS*p=X1|MkSkRv9_9&+*we-^%S4f*s#DLP+vNCP(dxTbk1v z;CUmKE0@O|H_IZrF!SI>zXR{<*%_FE${~ zW6=E$wStxMi#_1wfuf5L?b5bF*j!Vy0Q`0Jj@B2{F_I{`a6;6c8RKy-2SgR+|yy_Y?$+;o?bU& zSjWeeAgL>;109djGOyF^-~fJ0nv=j2B8N)kn##(r2J>N9$@baOYF#V{aB<4)y>dtj zyvVlIwo;BK1Zpqz$wGd2&Tl1YokXndin?Na>P*ih3mv6&!d(xd2G(f5u7E=Uzm}G6 z#Ic)`fbXk6J5kGHRhSrXcHY>2=X69MrUjY8)84!xVIx0*!Qm4ooSU=zJGuPMeu4tU zWL3iIC6M-5<&IKgQ~7wA#A|09%?&u%8Bc|az=^k~D;W}PtuCjKtosfQ7x_OiphvXNe@TYim>Q`A8$^z_l_%;%NF@eKNvd+|SU`nS^Q=wi1dF8d`|}p$^pbd# zLhu5R3nZ$q(j$)(VM0sCU`R#2OGaVk7ep%4P_@n{&JlhwlEeZi!c86zs14DrnHkE< z#>)yu$GG6+d}EYK-8i>sIqj7cH`u{SWxnJTA$6c`4@pISXv|0mSfz@&FTtF}#NA%l zrze4p22Tz=MT8+rVdcw~eVz1e<+KV^}(b$KQ_C8I1Qf$bQ{Ry zoa2>8mWxAI6wo7T+V*_NMoe(6FZZ65L`hri#fc6OXN1OIThp_ii^*+4AK)yM-3(vc zf;0l7JJ?jaIVZiHQW2$`|DbAu%}4_fu&9MGP6DpUss=X5vVF4>&EbkjTX(8ni^jfK zV*_Tf&>^F@MMklvW6=skzLhda3Gy_niq;~#XT4>b`VB&a=g z;Zgi|&IuuL#JM4za|dQ<3mm75Z5 zP)KF24I8SBAe?b5fuoNJ#CRP2f!||xDP@Yp2(3ny>_cnWf~qiBngbZ?DoiVh6W}I? zJ<`uFqfRr>Xn=5<5SLIsP)ZVo>Xgy08QiqQM6NwhN5s=v@QGF{v2eB|VkO;ZD<@*hV0K`S zCe!;FE57kxj9j#Q>6T~U{q;U&H#vq<+(-0Iq0aZXukZ-vTF`N?4faBg@s*=> zlL|@sAV5DHOR-_woO5{+p5FaAmQ(=C=>65K#9+BS^%UKqxe3VeIFC#JElZ*Px#Q`OTuLRf6H*Jk}*44a#e zhSGJJx#Gw1W(;7N9UySUKY-1mR0LJTvF-XKu_!dF4VF_U4lE$O64#+b+N~z~)hE^M zYm?>e|MhX7`fMzU7;CI;L#*s{QHk0JZiSQv80denwIO>b1fHB^F)}hD=~HoXVu!~e z+Ok%;|E>MDaU?;e%u|~Cg!~a1xylvt3q(pt0qzX&LYZMvQcB{*BmZl&+dZrM>*hw|>iV7U#Qg$_kdRQ8@o_U4{R+Z66YdE;up4*}rW$x*+L-Wr0UYYN5V`a2 zgaQXOyV#T@E)xXZe+k;S6aG%#)?og6#`+^)YQ!I07^pkpwgNqkE2qW8HcyAO;Sx zF>rWf}#d^qZ5cW2ig2g)e1~ zeaUr6pa^UmXZ{GZAwq#Y^UXg3RMOLUJ@gEg_;ut%Vf8?@f_;V?D`Her92mIGy0g-v zBI<*6h=435Bw!&`kCr~K+um1zPX}{)x{x#QWN!~`T<|*0*saSrkPsdo{@?E2wC4>2 zWJqXZe020h9a8u7_4RrGF#==M&YllE2)LW~`jl}R6?o=X7=#avjd=l?Ij<6>x=PY+ z?+`zh@q&1<+y)~siw*~^T4Gv}B#o8gJg>qlV*A_2&L{IXBnu(h02Ww%P^hT_a%lj zV~8L+uOF(*kl@GSAP0DW=%yslSlo_>x2B{d; zvfnu2#+U3#lBmS^fxpxRGuAEO%nu#%+MU2eY;5c=ttkxEqK_6iK6`9zE?rTq=Ff)X zA;{3YuQxNTxAXe%8pg(*yquhFRU7B@5bQDU`$Di?Bz)g8(uV^xFRyL7#p1Kq@$0^9 z1CSjYvnHeNX2ytt|L4qWVP$0{X-|)%*;G-19M(hm$LO0l0JmMfYkSq89!DHPg(DI4 z-F04CP`C?E)F($(+fjG*cq)X(SG63MdIY}II5@zu7L)as-+&6{FC^5bvSS7Xwm7_w zW#;?w?S#@&;ccnjh>FqwbC*!U|0gSpNiki(GloHs2Tmq)_LN9P&lVoMknsI@Q!J{S zMky-eS5QR^@XzE6z`qE^PnqT}d?TSQo?;+NnWT%}^fpk5`Q_T@;o*VW_if$a%w$tSDzBEm8m59}h==|JNU3Xr#VPEiD9;lFYYE$g-KotSCLb-&lnm z0ZD!V0rjKf6M+s3682!J2la+al#1-T#7X(Z3yTZB*U zR`^MchrH9S@VuJ9adAZy8mNWs8O;!J@PtAgTK15BBgMB~^+^02{g70aH24syVvNjy zhe;#^R`?SOUe1%n%>3if1OdZh<3`*9d)FQkVri7(@Xd8^oxpfEuBaZ-O|iIgo9S5b z9YHFfoJvk&jpJO;|2BqqhP~+`nuQ)~A?iouj&$)%QG|W2C#gU51eB*_{clG zIk@?b1qHJ>9`GUeUNTVztp;w4Y$@s$_zltT(p9W+~;sACR@7F0Jn*OK?y#6i=h@GBbJc(%kLN>K@4 zVo-t&ewjck3tmcg6Z>>BQ)5iXRqM0hQMGTFIJ;C{oGjM%xVE1z)&@_~z}*VD8w)Nz zWqlFb{_MBpV8zDyc^xYCt{U}IjpV0H3ozN>aj1(CLxAIm_;{5Lfbcg?_u-kV=i?EO zKr#Nwq?~`RhDGr4mc`)G0{-1C09r(2<$b>U+vj{C+~16$yUFwLeDA|g%PYz$H&LCj~>f+>G$v7&?D%f5QaT5uR4onZvVMP zLD8-=U5?NDSrPVWW`ZYionX=F&tVij~M3`an%I*-T7V^lA3-c8Y_dpLLGnhnq` ziBNWB$@+x3wo&o!+DPRcfol26umy>A<XPi! zT%DFAwfGiG{(~nD+UXAVQRqzPz|3h$??6sH_;}ZEdyE*sr4e5kxd-Q-Hobm7E#q?Z z8V3?>q!=_s+cv(2CrStRf5z)@XFFzFS?#XR()ae1fM;V_?4}JEJo!Q-{<5iK+;xoH z>}(pxD9zSC3=p>zI(iTsX$QgEFSw8OJ4t7OYnA|c%uApVR1X``dilCCJ5 zFk~x5S8`?ZtS`!dS!-(OnV6z}{}xn$dI17NAY|nUBr0VEDzNC?jF+PwE;rss1a=C9NLj(a1r##NjrqG)#9E&)ZLB>zV&#+11eZ z+h?byk_O%o{NZm{!s$G6yqVRnF{aIJV%>+)waU)qzctoyvIV|V_SGb|zHTq^O|2oN z6O5Z#BBon;wBhuhyiL3C_RN9Q1d35Gn6eRoQ2tl{l9W>u_)E~>-8x88a3;TVgc4yG zf$^G}rdL)JzI|g8&O^_eD6K@NFCk_bR;|($q=%PHs#YXd_lKTtJTwpLqyM2be21;X zTi~iQe}t`7 z)7#1-@7%0%zeX9d(k-mo%B{1U;o!X()enssuW+WC-)cvxlNXqbhg2Og0Kk!3G-s{1 z5U+pR42~F2q*W;NER`Z+q||B?SdVXe02kihs+xC&xI&=DDw~zO_A^mN!t0M;`*P6A zL?ntlRY@o|d{?;MKvjqczv%jKw@kp$(>XM=31#_Ys|j+Nux=N!l|2Ldyiwq@jtD-* zAIq&aH)Nd~JLI@hTaS$6YK;SV4x)Q8j`#~Mh>_jR@_&+A4yF?gOn`58Bo^Z+pqB9l zjS@h`k~K!|W1YMa9q_3YI*qREbX?F3mBfWScPAnC2EHT#^vX`}{SowftWB?J0kFew zm7xAhPnGh`zf z(4!7lX(@(HiQc4Zk+3s-sf3{w-+1WfVMa#$WhM^k?y$x$iV?yR+~W$Xv%XQ`RM$*Q z9dTN&PXkqhokD@UZiJ56j7b#YswwKP;B6u9>c~uOk=>itg zY0f}uT)l19WY_8Eb4veDJ7F%q76wj-Xw>(g3>xR%Hy50oW3s0@M$Iz^88;c!u zsBP2v?M)$m6HJ@Zfu&5|G;=uF8aDWwszEqRfNz@zZ}J1!bCCp2K9E0<8d7go@8|iA z3%xTLZ>_pbgt$%g`JeysmpovjrH$qYDJv*2We(L`a;z?@((cQ{I76n#Bp_`cICO79 zqO6oeV5G&)d*!^!K!r$=gvTHV1Eyv{AORX&V+?)e`$rtLCn+OC&d7)iLh-#C`4|C4 z5R!!ECwY8#Mo!+~Oqk_H&=^%MH6_E1QuJ~YKc|p>ADF5SG~7)p;@xo>^X+0^_y!JaqXS7cr8%B@orlX)zs$${Oq-c7gEmi^ z-+HYFGVdXvhb=_Nn7@IyKwESl@MB^ApynoKLFB~8D0&lEgj{!SvNcgWML5@*c>7*C ze#wcqo&~e6aiGNW1nn~u&D=cerPoqLoV|~C!O1Skii#E`b_Xk8_#jGwHjC5%gGvru zAssK&SZ{TQR2p~YHdQhooS@(pgnoEaQxlhv=$RvsH~|wUP%uwF{3wS5WDSGsOh8Jd z^(;4U!GeAs@5&JqLwk)C<7K81cFeqxGF4MrUt3#S5_7t*w5p1wVEekiNyv5N4xRTs zn={=|FWEiM&lQdVrVZ-0pfmqrk~tV2881CG%!No!6r=$!Bqrry+3gkD=@-FFC6)KS5)g(bv{ zE?Vmj=g-@yl&$R$1wQcwvzO`9V06%nasj__de_ZyQ= zC?Il6?RY$J+`XPWenYlr{0QC}y;xx<;nYPu3s&#C;Pf+NvozpW^%@a(<{FjsP)6x9 z&A!bGpOKM4zQ4cENe7v4ZQ{PVzT(v}j!RCIIz25L|LHMX?tCEvO%C}#P#TkOM^$DGA!?=$M`!jur)tt5re46gbRnC*KJ-1&0G}kBSP2A$M#^uYD@GPq3jW)GY&WT@ zfx!nf6qdma9^Zca@=07@U%&SumQ^^y^UoM73)YI)m!Yj+0n#X{9^#t4^BD8<^LMz_ ze0zm0Xt@l4xPi}ZN?k$0_XQ(A7CAx}X%O@8O&V@kmgb{x+cviuiMH1l%{<**RS-^{ zI4S2OfU;l+v4F<+Ezg-$9x{3m9ePm|FmeaT;JN?Hpw=wSh_UG4qw*}6QkHCxI5L&} z#sOwf7nepa&gi*&7&Go^f9L!A)qEvhLL6aY(@#Q{da?Ruml}iIpdb z6c?L3otKib%fiaqL`=D3;K?ZRm^N`&7fD<6vh5QL{mGoq~e5w8|$6-0!aq{Wx?Nk zeZ}#hOX#3g#|R1*kJ!M||BWnR1KIG_;VNbJy{&bbTj6L`0O@62tw6=r5`phnWl+mpu(h$wOHJ`YhK+#w2=Wz)97k930%= zFJ19=-f`At$f`ug?vul>9NC1H87YRiMeI)0ghik}#$247XRJU|01lV^YE;t2Gsw92 zzQFba_gXdY))81CYD5--rfKg~%80CRDB1A17Xt7H%7NXO_C8UvuRd6ef>X2Sm)@>O(O>iN<{l*Su`31)(76g5 ziC+JHpQ0am?DY~dctoI|^s;iRS@6qlH{dNxA#We)lY?Vco>QGe;@yQ_P~zwkiV_`e zAO3aSg#mfdq&o>fDJ1L{35YR=7?9v~w5Y30*=Df~df{?)>xnedkmuXBncuk#umbtNKqE7dN(j~oS^gy-#l9n5Z6N;J z0Ma1sm~?Z_M}aXvyG@V!sVtom>d2`k3+f@@ex&#)9R~%(e6_cR@SInF?$^!tMl-TK zmu&^_7R^D&`Wtog0-h(Lr^@{|t9kU|QVhED%EeCt0s<+EWl$n}`zi@qXNpU44`mI< z?$N>$t;+5H=yN}}Ov5X;bm<~!zjc*cw^?HUO4lH#)J%gNOhhmscgsf^Hc;6QMe+zo zI>Y8z4LSuxYm%qGL8i$RF{l*+?d4{(s}{@JI5R!NJflwB3=%Y0X);(%wsRSygl zqTw1*j)$hvXK)UM#^_n9qbw+BV3< z5-cs!z_7rwB1;Im23D3DUR8~(Zo9)2xiCRbhs^`3Fva6rvlEo)E$dj=t51CVqZ7i6 zKOpaI)gF$>X3nql)77TKB#WD@=P{3d<%LCTGs6Qzu*V^tq3s1EwBd7)N-IaW&@M8N>qzKZ0gV~+ZH)W(+|7= zAkm%>?pF0YG^ba~?8QZJ{*!Z=Qs5z6oWZJuiHZ#3xKmv%Ur8;z4Tgd0z~GRk73)WW0)Px-6~B1ZK9=Idupe9YwaV zCB&$FK1SzcG8w)(oDqQfZN%0FWod2AX*rx6ERJ}0vcws>NC!kd5tS(CoqgYY);^W^ z{PyN6)N_l%V0W&IGmDtI(Qu}NEAquNRd`6tQ#Ru(Ot9h+#{d}9R_kjtK`D6=d6?tw z3Q7b)fMV;e-}%}oWX87VOcNDQYccM>>|*gc`yHVy^2$|qsU3wCLda<)%h9{4biJ$4 z<9%8G{pIyp+sk3u9o6sttZ)B%>wk>E{AQq`p`k2e2Djrf<~D_B!NTO?1Cz4iSmVh` zGh3O_p8(l^8=b%<^kTag+xZ_a&dnx(QYKCqI$iwB)6>1PZdycZKCo%chHUPg3X0y+ zbY%~F!xy(eq?``HuoVy2pp+a|*$~Q_z_+DD{|d*s!lEg$v9y$-Wo*1*ZFHHKh}G8C zHaI$J0dZTk*N^j``vZj;M_$nqt#Om*rq9zJKmmee%ASx$vW!gzgl~sP6;fKIv;Lf= zd=XbC{aF`y;U#0~>h9sO<;=^@l2XtSKK}*u za+wnohSoSUv(vM42`Z?qyoY@I5pcLPxVAk0p)}&nkANnsuMsikrwU93oBA@VH;9(V5PL- zSy#IAXj801VRz;un&Xj1^r3ncLPzO-r>ye(_a5e~-AnI&EDWZ+nL`JA8=L&%Vz`5u6-zNG@d`3()TJOr52p~-`Py&wC@1Q&;~@i&5r@nF>-~d7nuRI*tKON|) zSKkSr@J99#S7PeU-)-ADjYfQGYU1OpWGXW|XZo|VP;eB^Co`<~NME(}`|{cMA65y= z_EWiZjBOCw%}@il%cGDWl?rE_#I_5o!Ey=O48N{_JYu-tbV_+OZj!E=@TZ*IyD-6R zZy}xcQi}O6pz@@{09Kl~dLX+1pVlAWR3DgH9)$M$|3XCQ(r09$|L)z+5t#G919cpY>7&51lm8qodWjnD1l_mc zq6nOtFN?<#F02A%oVde&61ky1W?@0Ra?vR+e46gcs31T&?!0Je<;x?l>gP5mk07Q2 zui6ClsyX>LBlY;Y#iy2_I8vCWFwQqvHCm5Zlrg7DR87A1`SAZ0Sf4U+H>Te9f7|}e z%9rL03B+COOU9p!YtE%5hkU1{_(YxQX(xd4p4xT~m%^!}>rj$>A>}wTg3|74)@?#d zG9@CnA|rvw#E-GD)nCTv%XP&s!GmT-qJ4o-w!$?w_;h1-Ikjk;(*a50Ym zuePx87ZMUh0xjw2@K9I2( zi4hPxW8mTAQ^X5d+++Mq1&g%L1AnHa{yhfB@1FQbWY7|;1IZ?AaUp{oGyQW>?P4%d z`p~NCu=aMt1byo8k^TGR*psi!Z)-`d&ny!E(;!z?oJK6aIW^I@v&SqfN$jJF_g4ob z@5^bY?w_(ut)rb<>HnD4TJ&ko%hC%w7-G+7nd^1r8#@XM2Tqq-OiWs$#SeHS=!?ka zZ<_EhJC!IH}#%b_+k4Pj|&1%w+DX3`GeU|T} zFZi^7pP+vHRMDZc5qH@w0%Itan%8QfLXVP)YG!^ueDz@1wi^w48*kA^0CHYeldZY0{ zy&WaK|7gi2#4Tc@s``;lZkr^ONWCt4_C1+QW;@OA+4&OeNmic~1k6p*6~)tek6S@U zqHQX{_Z4gqx3KV{Ne_b;HWSPOm`Uds$DqWzilnsl98gXZ*WG;%yDd=+!`o~67R6*C;&Yb7p2{KGr}nmr`ts4x5FCb*FN5ucgQ>Hi`tzcDvDYgSsNo%|I*- zbiBPOSfno^l;AwXj^pQlYFtC(vbfOoFq?u^?!LWxJX*RFJt>X~kbztxo?X(1QJeXTd%XSj7JkXgt=VA3fOel-H4DG}8y|t# zp4z(~6rm2v>dFF0KD{~74*wYcRHyH_Y;sIWFsz)`4EJ%E2d?=OX6*OFqjfUhJ7Xde zg+IzWpkc|+2{bGYM9r_+dQHU<+d!3yb-9@1=bO20ja~5$pUPtNhcDEUAwD`w(1+Wn z{7ruT7o&XOwOX^aC?EbBOp62F# z+ff+i;mVcpX2Ublu3wZN5U4734gPOegpmtdy*{{uko%{m!ByDNX*h&Vjku`jmmG@ZAz!gncPpD`jV6(+Yw{P$J145#3lr z#HzCQur~l1a9in)P{KPTp*)j`e24v9!0ZbHv$^V(xm~3ZEkMJLcciha z_Irhz`b_1(fOj`mS5-|3?RWIz4dw;Rs;C1}8`$hjfQ0$W-<05UFUwmueN5PA+4=LG zcP)M+19iQvTAPZtbkvlT0s)!YU6P-VZ65g`pRGLJ>Ut4 zx^&3Ne;MJcc7;J_J8LYg1tTE=!9ZUqjtJZrnGy)dN95Am5fSQtXsfV=L>fD>H(fCK zK{V&kCbPMHv7&3F-v(ukD^ZESl!U%er>aLi{)^BE8B5Tk4WReTYXWaiMx?V`cVp5P z8ti9S!HQpAUT*n!>%0CY0+fq%B;PY6R#XBUA44K}mk;Z)gkd$wu`1$~>Niyl8GX&i0}<^KcsS zb2GgE1F|61%-$gSht#hc@&AJXvhSK+--*v`f@oNrtax3VBGVykZv2U{SOBx%e)LLtssPd+w+>CuCayMhvuV)+5 z#lV;Y-RQ|2JLCR_tKrzP>dG6@;~8UdujB104U(sFu`8>-f4_5FT`%@%cza)Zhs3S4 zx6grTGEb|z5gDkBnG(iwod!8SJG)iwQMSd{iA^B~q27;{I78J1qD?U6T(D|X#*Wmf ztDbntCu`|Xu21wJ<9_jd$l-L#%H`t_#Q~53M;;J%(fHL>WRipAFJuk$N0g*fGHJc$ z$bx_}7g|R(FQwig7p);cF4#WJ`sP$PI@06prhJDD#s?Z1+iwAI{EEweRTstIo|@oDJhhhSy_6}g4_aj z_Or!wWDjtSu0`IJn&0vr#={-w=Gc0364&V)(L?mkxI`@N7uARPeqnY!e_o0M$|kIi-AbubW4e_bD1oz+5*p^3#Gb8 zdN5KK!6pj4ASQNFY{%z|QH&2q(p)!(lQJ_^?@n3_)!x77R!U%)8L}(%O`vuc^#~#~ z7f8?87S*dLX@9uTAzlii2GyWmB!KZ-j)d=D-{8%1pfuO-rqUeEz1rdoD&)ezXh<-T zfG9Q$20NZr<3G7rb;eRe%DXptzZ9|G` z{^Ewq{BI=E-Sk}L7J)YQxwE_P>1v2^EW#T&-h`z&Hiv74ZptOiGLVv`GZ{t9V*SP@ z=YT0nx;W`z$fbVbewYO5!+5DL_kIma)J5in%SPxRTbB@K3_LWvmYc3{{_5Sz;Cj{O z62sf>wG%%y#VQ~OTQ~UV#hB=A=ViB@b#%m-nCKyZqg&cX!-Te`o1BGh8btMEhIL2J zk`_V0YwzPJne@^(+%t=dBR_snBVHBNcI?&2ixJmYhtH8`=P;d38uuR`3tS!{_=Vm( zcf3sYKnc-TzGR{-so`=&&emOWCmaR1M$E3Q3IU5O*nsO0Mrywj_8c_PA-G3tY7JL?^a7B#VmaLe5)6!tfsei=#K-3to0!~EPwmf- z%5bug$1D^Suv}bRe6x9$9e7U#anhJ@-x+=h@ose|M#+#!UAEk`B?-rC$E7p93y4c%)JI4>T+HU5lWKh>%k$Sa+N_>E^_c!2)cVH*aQ2Wrp^@)h* z<@JD9$N{K)ag`Y5Q=#`!)s+uC*z2*TAA3Z8Jy26#XC-Z1zKHhqA zJMF;8niRcPI#6`(OUD+TiUl@O)$>B|l4?|nz9_z59PV49#=jV{_NW!|hB$+kaQLE+R>1E1}za?OO zBmdJmrAH}TlWF17*y_o&Cn>b{yCjFTSR`FdSa0tWIHvLdeOY%)$)4qds~kC~mUGcz zLRp$^s={fAYP^z`b84k{hX+cgv^3YjHkD(M8*|1-qI(H}I9hjibexd%9_aS=nzS!1 z4_D7>Jhs|?s?+t?8E>q9^jSG36&(;&OY}0q{h{W--W)r>psB-#ZI}qLuM_zG2|M0U zr8@(@^r0Q-h;g;iJ0B{c4P`g$F0trDwMlfw-=KoFIBJ=M%{XvRDqP83D{-f~5kg_? z^RHi2?!2&iy~Oc~A}yd%2nf0ICox=Fx?}i_yi$T1oKRbI+z@x3$X{8 zxhqd}pk_c93x!;?%=|(y&sfEkEe8kHV-n?Nj)X#W&4rHKcT3G^o^>;M*1^F=mQW>i ze_mH@m7B1j_p2AK5{T3`Pq1sFND*+em%VwveWld7_EaG@cm_g$BN^zU2`Sa@*uYmf)IJ9#NHT_!9`_uPd4obEc0e?7j}o3B3r6?lQ)t zU~P6B*?pxaS@^7O_KdA9JobP{>RnG?`P*M1u18V`?G;wJx?+|53;=09<_zm`s(5&P z?_bu*6Z84=LbY_=n{jSA3hN?afvV+5+zAK##G>Al0X%hAExBUolJU|~5JjTFjADGm z>%bI?FjFz+02tH!v_)f$^01>8BKgz378ZeaM5GjRnOThYDvaC%Ft;jIzjnmWM#B-e z`=_4xaG3@fP!OIt zErkEhiOD&AmetfI->LK{f)3n=To{yvE%_6EpVL#P0VS=>B$u@1vaJ=X>b>wkL_`!# zZCo(>5_VmsB>57@aLlq6?L};wLOaXI`;U_5ZiDKPTP_VIb$l{epw^34@O9T)Bl*R~ zTv8UX5b*Dl;e{1xhEk~O2vNZ8x^lG-zyN(%5Qj+jbhOvDK(?gBv^l`~CgbTkpNI*5u}# zJ9B4d`?L2xo9ob>tI!G5z@d+(uA7vF>o*r`CpT+H2M7qS>>S-mhfM(#qZz-@IfvlF zll_avj<#WGT;>Zhgyt^>U(Dz8i=8cd-&sD}&+$agxP3K+A>J$C&eQ9~Q zJ@5cbSF|4Jp1p>A~DsyNDQ@@57UF zVql*P>A7_tUj(E)OMWx0Pdmi!8#Z0pcwoxlb}-1P(7ZQAW{iqmLqaz_txM)aAZf}d zic#Ru#^@q$vM0NU0q#oaDlV7ygijr~bsgnV!vEDOEx=+b|AlASa5gyjl*F$aV41;g z+E}{b-84b38Aq=>^2>9vxi{pGMbm+2NBS6T{lK)xOub~HpZ7A}k(S$|5rXL=Lm5U+ z1<&XvY4O-(!4ul$RO=Hf=eH2j;f}T#i*>qb;ljJkv$4ysOMpM_*5R?Ixzl{VrO+8$ zfG#V+?Y4@FUn`#gW`>_VBJ|s8GKVux)iWFZj#^{AC728q6Rwb%TF5SyZOi1t*&k zWI0M&?r@NmtpnHd*|!0GM0^VkT_=BfpPbxxAO5~Z==nYz?k|OIW79&Hbq*ygOBkzYjD_I*8Alyk(NZp8;-l z^$^*sE;!qBb{N%`t?lD2*uum0-@wliC^4WTU5?8j*Aib- zulUGA*vRf|n=d~zlNVd0 zL|}lDAeAGh82>_QIei)LJM%juE5qE9gA>tfyKcpQE5miB=jcy{@61s^-;wV$=Cc46 zT$65X*M)%h^GO-dRDVM%6HhvIJXfT*>WyBO7a*`=aDIRe7)~Bd-+mY``-jIBA0G5Y6I7tJlB`V(V+;TL z9uON%>$B=%&d8}wve^CV2}x`6>6*8f!zkdOk<%|)VPzPA-^nq8-(wL`*}UpA8{K;H z3wWi55D^W)61W8j=Vpw1Fn{f7A57O%#^!3@*Qnyqy}IysU*8X0Hk?72L-4(Pz8$ zYY@{DoyY__zV3elU3K@kC`vM$wjWm83mgn@Cxr6v(@$qhJgr96-y=%%#h&09dlhKL z<}))hci*pHN$=a&bPi!}Wm^ARC*s&n9r?hW8bv3}BeLl*n@}mjB14!l^FD7`ky2EgtdB;=cL-8) z7U~^t`8*OogVC3eRB{+ZA>4dJF$J4AsAF3Io-G6( zg<{?3_oRua9YUu`J85JDY`L>^k1C~Rcco^j(xmi907t0w*+q+_PWC`A{{fegUZ|}v zvXYK=gJay+_s-U~p_-cGU2oqKeLO2=0C?8@N9tz~Dg5nXqwU-iDxje?}B> zGtHQ4l^TC|X%M%*cS9hCM}fdBlITNi2icf#Q-a8m9$1c^ z#;CrU0B_&@{>Lkc@d z^^6>U3)TRw4GsLDdcnf=>;%mfDq97DRO3hKHl<_;CC_ub{@#t%)sS#|$hGVQl(NUg z_bY$xsjh{zR+~RL|4s5R)=-d-GNPvtL;gD_oy(7sK#;zGvUsR$Z-w(&PY~L^NgiJz z@DS1yEqTt;+%!JS-cv?;XQ#y{m23&25}+>Wx-#UG zP@^|8)H)0{tpqX>HES~pXjpO+tvY7>3FZhbfl49W9#Vh+!vah1A;afvdU8_nyZ6Mv z*Zp(oL&1;V3Q-PObo&;t^t<%TsJRZvm{5`-n$o%HNDra7K>sULWWtq%ZSqG?_X3~4 zHk4<`1dSAsn8e{0@BxxZeGFt4!_?5$CY!g?)6vQF!o;x1lP9w&WX_jk%JR|`*WPVF zO5o08mI_n@jkL|@n2>wVeIg5-N{CSfK^g>77FJgqr!J#+ z3l~sQPnd55Dw*<6@dF_^{OWSeu*Ir-*JHNvum~S_cmaw-lW&Kg_A2^AXw#){32-Sa zU{TF+hQja+V34mZx+TrvvM|)`1?N7;5hp$}i>@SV~waxCAIl z*uxT{4X~G$iP%LEL|?|YQ6g&ZPo`tauh1x)SiINZqdFpk`2KHw(v87?W6wVJ3z!GS zejrj+bPHj_*L`7U*1p4j4o_Rove|a|1i1XNN;sU>^7~QDT)K z!Qx-%H|DO$0OHuFGTwh<0xz9^#lG=D*p-I1J?-r5_d4D=ge}9kf zzE5Y$@y5aF%k8i9_IwU01#6j~H$#B%Ag$cT!vkvds+S<^$BrTkg zc}-0U4h{~aHJFVI{>4VNfH_P16D$@?uPGG$?)4o0-ahxW5WDgH#?dftzoPxf!x@Rw zti4}uTIdWz6#gI*lFi#=s1>qAGSS+BL9ejCw(4dznXvxlG=_Em_3bw~5;f0A)PGn+ zbko@!$%9f;RS#bdmV8T}hv}vlmr|mh)g|p9@(!?dKn=Q_ynno?0CeG7j1_+y1m$f; zGMB9~yvO-Ee>>t8mW+UTU2zc*ds-wm?ZCPy5z)#!e?7BYq-u=np6gmqUeQVIo7wQl z##3LPZb7p8*5q2C#tm=dZ+MoRYf%u7p42o&l3 zu7^%}nPzfdS4ZPKf%IHPvGTst>-vITi1CDf0{_zyWPEgbOTkPQJUHUk7?OcdLz!s9S5I}+bL`iaZp zhX-Hj2gj{dmiup+oa&Nc(tMoc`wY0(V(G$d=2S3pd^ErAe;F=CY$ zgcd2jW%URPUl_wftd248_ON~V@*3*8k3bCpK@K4=C9b*Wh%s|u3DGgh$-Ii__Py-k zeGeTINTi&gR(zG$uCiKdwAgeSL`_ZwQq{q-31*dIDpR8EN^R`%!}mL{^aB@=ya&%u z0fA@x?b5B+CZ+9L4SxP4J1Q(XQU0~IZM!K?l30ra?7VIvReMoyZ#w631MhIvL}zcy zTwMck0ZZRF!v@fOV8iwzhEUbv*7*4H;kS~`&dlLxJPkFq{!aI^@`{Rr)>dHo!5b$3 zVy2$q7sQuI3r&YqQF|pKLy}=V-I{`e$Qcq5M!Cp@A73GVEW;I3ZijIdN>KM@vG8=B zF*8llF(8*W*w)QmENIC)AAb5{=NH5J35eF$ImS3hS4U6I?1wK2#2$q5;eMAs+gQkyvO6dV8GG3Ho-YiJHkJIZa9gBjT9Ls?mRI&Z^ z$;u?%3%y?zBVxlMfhQz0lMpNhjIdBPzaoG3UF+D`*vJH3p-tTtM*~BzP~%iviOAu9 zmTwA|Wj@jTfP~FNfDA~>8o(f<&?N}&6$_43T|F0q#%zF~XEaYkHn}x$y!dKkRE1^c zUw++B_I7_-rLns-^dPH{e73u8TbH68EnC*y{E41sqt*T%j(7UBK>2Nlblj?Lmo7IFAtXw2Q5*W%^^rd+HXOc zQkzd!+Vj~fgmdi5TyE@`V4|mfpc+KRvIt0Gkg_1eL|Mwv|I$n zi8$=3YkhM;M7#tn)_<15BRrTpBSRhbbF+_7FYJ!03|v#mCmZkO-GmB%e~|_s23pxl zn(W3Ulrq;mANB5+i>}_=R&hgHdwn9XKxEbBdSt1`?G;H>xZ7IY@r{=e$doOl zt&4TW?u5cVsf8JZk6=(}hh0}9e??Kx{Poo<=xutrc@>Ug6-K6iYoaDQKw#6y*6#(1 zo)M7sUtVGG2ipS(c5JfHs346KA1R_=X@<3d2yK6oKbcv)1)6vz<4^gYjt735_CJ*e zfdz+X5R~rF?z!!s)*;D^pRSfb^NwD8;jl0)8y{p~;n381X!*%JXLfl;thU*SDVIWD zqB7CFe!|e5FShT1a|W_%l!%Io_;#Q|7?A0FCcTqe4gQ8!=h}twHdwvCdcsw^iajqK z>25mj6(96pFs27KP_t-YDH$C^7mZ1F85`hKuUBq)13$`(gKE{|amWN-bVXNis2+S) zfsS2dLu7n?Kk zuo`BJ9>^j=Tl-&#PD{LE>|3MB(lJT~yoS^m!b>`KMM_B(ZaEfX)ga_hFUKpXg5g#} zgFMFWZ}?(WapXu0G6TCX0K1^$v&!bjFEokz27+BpdG8c=eb_3DlYyf9$OrGWy>FbF zcF1ERhcE*I+-;PJ1K&8+G1~IRmeKzMR<06eEfIFR4g8o5uwx_OVX2EhFNeVMzcFWq zoDd5hQ}w3*zkigH`Oe|Yvnam)w+j6CeF6exBibnG`PD!0g;a1BZ>!n~O1DG4)G*wJ zFfh{uwY~9vi@$;-M%>HY!T4?L(R>Sr-x>t@lJSL2T3TA%L?AOWlk%N)k6CQFLN8n> zoDYI>j9Q0dS~v)sXXfXW6DWG$zwLvG_F%}1T>(KEQA@HN6yDi4B}WM)U+K2VQc5{H z_iMp-u3ZdaxEP+#I%4 zLQWaQ&HEYJKSaCU&E6LH1*E5kx(L&`m5d^EVrGSy;o3{~67I%- z3Ut9DU(=`$)X^%MlWhWxCXa`q@LmPOj}Bd@%DMrmKV8ZkVCfqk?F^)~F)OhOLWeV1 zd;dK(r^$m@hDK=VwzjrL6kZEt%ZyhuU@u0&258n;C=H zQs&Mg4ASo$isfBQDZh(ZDa#U!wycu|918C31?>Hp@Ka4&xP{;ja+A+4r%eap=qC=@ zYo~+3Wif)l34AfvuvKd+m%#=uCngeY9=&E$FkhW=`bD!NcJIVerk zHpT)(Nk0jHvUH5Sh0V=>UE`Mt>O)!~r0l@&GmjaZ!1h%L4M{5qs_q`@1#bwc%xDtYy&aNd`phgsZsxwZRHgHBnq%P5A$@Fp z>e~&BPfR3fbal2Pc_FR-%#gRTvND{Q9ve$IIXR)IAz@^2^z`HTl1-+KQm9l5F>nD@3M5nBDj~0y%G~sR5g123lS0 z{)gNT@00ol!O{ypBhyqek-tQ7CVC?1xf~b3bVy_Z1~{o!isR45birff=P)}@7I2mP zl4lU`_<});Igf~uxA2QWLc4&V61I5gXi?+sbNl4Mz^)U_)W=C#p3CEeGvhZZi2z#} zyu2bZ;WM?9pNC1+QglvzV;et$^thIrbuI`PyY%C(4wYF=(!E3eo3g$+2S@zHp9AWB z?rii74T-Nv#7b(6d-O*PLK+(z|E@NCJDC~_%n>}v;s4p-z^kXH$FWSAoR~=Q0|GQx zLsSJW{Uk=HYC>s}2-QP88;CaS>?;1?WgjYQZPnJ+)PymoV`3_9ZC$37NP}~vBFz5( zfV|R2uUH|K7<4yQItsw2V(KxV2O6z2cIKw>N>5s?@%4(r1hzVI=Df2@36F$%M&icz zAEOxsisBH)W4qRE<|7^N2G9A+puTqAaXRJS4PI>tE<=0X&d0w82avO~v%kR49(=gn z;Y!PCHEn)0og>NA(MNP1GhTMGcSFwxw{t8zQ>v1wcx?+jegz`Fh0sbV=vE(FGt8iB zyqGe)z8CF_uWH97XRf3{{==9C`$uo;;MtD*Qh73R&{W2Pz51|=F;-=rrqD)L*B?PqSNULs-SLGq{_wNF#o?mQCb>S87TW%Sy_qS z4T5BCjZpj8V2*3?BrI55i4W3f;YC@(HOEQ9(+^=izZRm}rrKirvneuz+4A@$g9ElD z-K?2eH=ydVIL$CpzqPiLtu#@7lq|F9I-|?Cza7sqtMC)28wj!cU5W8d2$#_+OQG+g zfyBAvJz%fMl`sq;LmaVz4p4DEttbm?84Az;x+2S#jb+1+H6o%0nh^d*^NX>L7X;QB z$BSFIsj}9dYafkY0S%O_j*T;K_j9sjPxC2{$JU_F9TkyOMn;Ip)pShSSiI zND$TbdoDCjr|GvxdvUNlv%FHC&j_nr46t$>bR2;>T{6S6eLF#t?m!>SI87@eP>B^6 zO5^lez&~^NyEiU}bx>4<3*OXXy0OND@YESc8#Hd@#c)33uW&J-k#S9I*K59@uz;0m ze~7+n5*e?|R3{1qV%hfymdaj)yY#_IcKmfirvKC2)@D*9a&&kYfECYi+nTGT;_Lsh z6~*|IT4Q(1_Z9-wc)hDLNf3SAg(4UE zftXuJIl{#a+K59NF}K{KX9%jT)y4aXLD?Aig^`x@T<9yH@qbez;CxWEL7Q^RhpG`t zuv5enY|<0#d#@;j?fNTAvs3$@ueaEpo7HSQaL#L}fm(jowcQ-1_WBZxKf=j`EH<_N z^A}r&P(w#Yz|(f1I}_87eeR=)?6nohoeVhsraCICdv{{sd)$l?&nH{D^vAzO8Cdnp zOa?{Tsv!<^q@e>g27ayevY?5;zk6hhGeL@T~m||do zsLH*MI{Qc(>f;y{-A*ja;jA>QZg!Sy&E-@mA)ywoVO%aviqkS5^)T za=pxGj`9GJ;o)IOHCM@!rX~%#wA8Zl2te|XFu$iq*dfsgM4b%lCisJL|3!ppuSk!R zo1423Y)pB0dBOPuNmthn;arhj+a+ z>bDwp1{Z~ggBXoOL4A}m-)Q6_Vdp`rK?v#7f4TwMi?)T|Qt8+yBqG{3gLHRyPt3?5 zxDw6{AquKFLgz&gms`68TH^p?3_GsiuVAmS?70Wdnt(I{Xy{f1WAcLx&=7O+ts;J6 zrJCZ-3oS&guksh)lQH@}TpScC)%nrux@9#6HI`}KZq$8qw7-o7NiYe$&t_X`lugr8 zSutJgqgLm-!i#Pk6x+SHoLUMa`~um>CpFnI;y+BZewP}vfz@NL{Q!~#kI5qHF;E!k z4p$rtOblj4_9#W>WPVl5lnMDC$E|wG#ftj;5@$oEBSzuP-rX4o+rWm$W0)qhTPHgb z92|Ji8D8>OfY@`p12{4ahQs-LcnB9UV>$?e!6rW@vlK2IqTQ|5E?6-xQj!Zb48{cA z%e8GE+^c8NYg@h>0BF+g-(avQXhd`=cNfPHEV&FtF$pUlO=Wt7T|HR^**6_~5!em_ z*5Sv=etp@AGSHwvqb!a@*A>V=wbsUrN_i|tXzPce(@u2ihe42tP9P2PFN}(()O=BC zr-KClPzYtREwfsV8n(QQOc?9413BjWa9K}JPQO5b#COOb03$VCWd6>n6_)1H62a0$ zx0_@_@y4;604s?xPtoDxEvn>kNaX{hI^86#uIyraLF6nb{4hblUF1*P=Zkaiz&s_F zJ&`{$e-0XUV!S*58Yh1Lyv~KqIed!FU&6Wq33+X}ZlzV2gaG$<}B##|$ z?9m7X#~vMG7hu%36-22P4_^KnrxM|zLN*GimVgEVzN&{%iC{<*C0Nvw-8rGyni~$x zZulf)REQ14=DhEEexeP&I)0?u^keCmoQO5Z_ne9TtNC$W-0{b0m`a<+ zU0a30;)D!>z=Sf0u={Vok(WZjyg_0A0vzzbptPX@QQ|kOTtUbfF4_M|bf!Z}f&V+v z4$kcF4E+Bs;n7J%P?O`xLC;Uk(2J4HMzjC4N1tUZK@n*(3HrbI(=r`XqTI<+xLWV7 ziC|I5;(|5M90hWMElm>z6lZ2Ujie*@0myL`k6}b`%A28_-A@DUqW?Q(8}-3 zwq>c{q<)2*IBNLJ#)PYaj~k6eP9t%mqY<@GA0o64N@?NxhnqkWf`L5|^cvyr5$c9z zhC>$0EWtBJ9s3QLSopq^dSUCC2;z8JI7+r6@Op>(G8O2%N&Bo zTbIYVda4F)7{URR9_wUgO#`fS#a(TJdzFaal4=P1qgVlfIl*{?pysod&{b+gqoGWEwS zfC#7wAS)Cyok(9Fvls;;jmR_4Pajt!o9O9ZeH-KbPOubq zZ&QR%%Ts+w^la!61lQd!0YlkY1EOjE66Vxdd$UOLq2$8kv@lUo-vj^dC;SUD$D?+a zR2T3f*-;AZHN1-9WDw|4$9^HNKn0RC#N5)=+Wg6z`ZwSkH79EOXXYz}9knPK8LLc6 zN*IQ9BNNtmexjKNJnkAP$;NxkEg$YBDF*mU>+7#`T9T%ufuU$pQW7OD1%(t`SWA(i zl^(ZxuNL!=C`7FQeOs*KD-J(DL2>ElpQ-m-e}Dh}9Z+awXc&{6bbISYBLVO~1`|=I z=EKE&(63HPB+NRNC96}GQ1d?t(xZhJvFbiaLLqc+{=q&OT%ODL3X4 zy*;x$-|r(a1RVO9^8&;|exoPBUr9LopQc%^fd+q|E0n6cqMJw+_Q1P;|=Zu2XZ>^_BxK#6p=$8u&VG zOz&}hf>Yw|K)_QD>K5z{y$>pTF;&NhqQx1Qtb&xOcJU?lQo=abABl7G%l)yWTj+jr zb1ZtF92tHN-y>YAA;s~_2OAzqdrl)acHr}L*QKoU_y$}Di_}}r;GI@!}Vku>$o7hNh053&=z0uI=ng93*m!MywE*O>)A{*>3oUtjc zq9>QPs}b8%`FWXf5)tAH@vghbyWktUC=39JB#1;LfBLXrUewfgK}GN!!aG-DnRx0y z^LY_{x=8-F9Ch*bc!hj@JDiW`N|LS)o2^z?jCttR)^ z{NY9;Qj)ALEj;~lQRHxM2NCczX>z@g_wHsdDLFVmB^xKCqp2B!L78-&0!uyR&MO1J z*1`NLvPYNK(a}+tlnmDC`%kudx4JybD$gns=e3wag2mF(30rBmUaMQZo2AM2WD!&U z=v1s6xF|W;*}ayRmm|>AIJ9NaYm~a3gRkrMwxbclq9Pway_I1W)2ThhUQ2r|`?q?# zg{e9>6wM(ooaw7nHI$7HReXfn3iLVl;qOWX9-kEQ>d zL0@`zY;oy>(1C0A-O(j-?8TJdcStMP_e0ttL zi?wY`fzxIISNrjzB6xt@wB_3eq+9*5t0ln&b}K4f!J_S6;mY8f6y2u=YjjMBv55(V zT)*q_cAaZuy{JB6+6IRfIfV0o;N$g%pr&u5Xn7mV;`Vo2(HlV+4s@^`QN*k*7zAFckH5~(UpTIpCDdf|WRvGI@ zbu~hFDa?j%#^3v`wt1bhp zaUHK_$3%@~tUmB%5Fv1k`vaiCG8x$>(6*aCqH)iU)_;1wXMT0o=3fCXSfq&bY3zZ# zpe7!?gv^`X9S_-$9JdFens;*aH8t7|NQ}eZ`_$(6HVpl2c)wlBN z=~QY5i(ukeZJ^0=iVz%NJ;PEk8Fgxc^*M~DxH?~MvbhmVYkra z%+mJ;#=nK2?uY(Un;BHBvGXZO`JF7z_Wv{!9L-D}mAYO(>A`IGLlSJWH8^vmAX4I4)b>15!DWQ_`$&xTi!SuQ#l^+&;$*KL<8EVC zTw6N&Y|v&hMuy2x_D!RcM|fN!7qc!2DAsk3j?Q zONbZwGdTKke+}yGDSm$>|8M!uZ!QhDxUh15x$}z7Ip{s;lcXC65(U%88^@~m9d-KO zvy2_`4SVy1Z~5Yw0A?HlY+In&hT7`-=;&$KLf`28dFjw-Mo;qP_`|RP?+1fe$baFn zPxHn-d|S~#bIzLLAb?X~4q0K`q|wR60H4})eDI0q_xFDzbQuNG} zBY-4Eo?ZUvHis(uD6xb2bTl(#WsM%w8-1rGYBrbGk0B7RH|`zlK^@M;P(V?%9#H+J z0nR;yW5t~hi+)nZlhGuM%W}M+mC)hgO328NcW|gxf#@~{Siu#te}8%ek^2;x4R5C_ z2pVk`#9!Zhk|8Q+xT&a$O7imq!2u?kA1Kf7fR~%Q!pY8E7;^6$Qm%va*HlILXooS& zH^5|Zq6M$T<-FRZx5pnje$NpZN-jrhy7An=i;tEz94uW+^4}i6IZ~-B2oM31@X@vG zHw>7tzz0w~2K#+}4;sq!-qWMW1!R4jEDHVWA>b_1mnP-mrl|Y=xy#Rg`ws-?<+8u; z(;(SO5_lEF=tmx1#vtdTiW${w1~yK#!{KBB2*1F8#t5vk`+sxJaPf?^ztQ?>nrG;n zDYjEC=KU-pQNSZ(gTnaJ`K0qEkQJcP%Sx&M=na55Gl5r}A3aO%#a6iW43YF3q4nv> z(1SBN*J$cF^l>{ElRWe(m4!|zrX{cbSOsh7=Rvn_M<{H%H#Gt$ z`B%9jkd=kS`1nuSNmUZ6@Srt$4Omz=vzP)n7`y^$d;8nFySbH>Bi|R^8g%$lBIe(K zT8);kGFAd*6_5Xyso}9oB{FO}5qWoYk1yGL4HjS+C1M*r4K`FH_|2YhjI3d`tSd}ZEvw|9$CAS5@NI1SQx3)JlVW2o-< zL`tKs!0jL2{(M?h;(&-sRuIHuX7Gf*IO5uUXt>P}&IB+!6gIh?%-3&O7sx0?BN|GbQbA41VvYLF?l@TWL-PWqJsHL9U>MvbZ;?~iHh2psfrioGXG z$G;`rZ9|otV~)>ib%chhq}&wh5h2C25bXpk&p^xB8#P}9`Qi30PhivQ>m7Cq5_JBI znGj}x!_Ecc=`YiGO=!mk7C?VXZ;U=zi? zp78rymD7#!jX)v#pfdGxTdtl|G41QRz9f&hywpxTe13?*2+ zJUY#wN_o3f7qDan3E9h2@bJeMJ>oJyCLrbviIg7C7ZYiD<;ZKQgTr%8`|mcXRCZUk z$8-uJMnU~`MSw&DDbX|vLjt(znlbgR<_l3Vv zu^4vrVzuUTtiAxnSeIdmws5hU$A&P z-Iu)ql(%VnW-=KPi>s@Aghd1A>?^yeRUweO-R4m5fq{T=_~2aa^LqK+f6g#iiAeS*F4l|Vy zjPwstyktpjkP@+=2g;8faJ-|9>Dn}*CXQ;l2`_mDU+iRlfO?04>6-7-6mcnsfYgIs zl&b9rgjrSb6sX#Zl=R=n=hg+>RlT050DGqs69JSkSATpjQ7hoRiltU`=v?5i$jECc zi{Z&b1~a*B`Ck4t!K198g_GF+LC>s}LVzmThQrDO&#b1EOb~p!HNU%yMG{_XAgj!C~c;_hr^AvXij$mj><;_8@5 zRJ667T{jxl0Mlv&jCkTmRw)*_J6f-D9vI1P`Mg2q_B?;6?Qs(Hm9VS66;H@PKb54D%-|knl{EwV(zh^OgxQbm%*ZhW@2gj0d_#b_G zmguuYce+lF4jYVZb{~P!htprR<-ZR2UqoW&V;n;*#{VE34!0x#1K-TlaA*8T6F<$D zS#TF#8U!PqQ!z}aD06^4+o{iGG1R15DuP7-Bkmvm!Xll<`l9qnlIzV3XasO~*|* zW``ZKchhwDA~&+>*@gA`iIS$TLg-eK`4-qMgYRKU#^*z!m5GxBz0R2rFr%;6CAiqO z9|Hg;eMCn8KxZ)`7uUeasH^;sf* zCE0=Aff$KECsCgW*e{2r*XfwL{pwOYxa(ALwob;H5S95JKp+ zNQ|OIwhI9z*}CMIkeQeWIE#@*XqAl={Yt?j}2ztH{B_!~JeV7i0V zm$))fZcoM_0i@v>2>T$sAc)aqP1rz?d@g?@W{_Mu42K`fj8q-CG^tz?8k18Nqj_+N z1J2;d*LI!UaB*?rlB>QuI4n<+)#P*$ii?vS%Ic-`pjc3c=+T6lyff#La{WxO@AJ=_y|y1gdr$a7r5>%M^YKwu@^LQE8=ewdz;!CIQscJ*#|$xM z7le6I1M?GIaVw!jG7Ciwo_aC6UHl4hYZ))H4@Utj`g14Bijhkbg?0tWA(0cqnA^AV z+}vz7U_(kGQl&dYR#xF;>i2KADhkVAPTbx-#_Hi!mh7`?SmBYMw94WV?5r z__{kE=^Mc1*XuV@mNZ7iF6AY8Z9SFB?IeLxV1l=qCx7=--cb8i5LbECub}!($GMI_ zr>CdpdU_c%E26r8q+(()ivN;}6N1nHo_BN_i3*LQ{b?4;$f0O-j2(w)c>3`sSi7|U z+70$&r`@b@Rpe$|M<(|nx{50w)}_qDrO1pmk^9R zpf^IdF)p02d4k?^#}|{>3QvMaq1&9rJ-}?dhh6;&PHV;y^F!gMfR5*S$2LB`+u0eO zaxrWYLeTym{4VHHphwluHY^+Kw^P+jtCYD|IiU^-U%8j2em%u&$TvA;{`#${VxQXj zEU*GU1cQ`DB6tds3*6BFsA%61SNHV+lLrbE^^S=FN~hVkJZu&gIqeJV)M(KWQhzO? zdL@)O{%Bt*oY>x|<=r*+*`scRlEPzcZI77bYT0qH7-y_%$YZ!V=raU`>KVL13X@yP zooS+eRUT(s&FT;c^CZ5FMLt(fO6A^X@-4gIxt=DKLUWsF*NbIZQOjwx$SFs+sR0Ki+|jgs5E>&ow+=V z->a~L6FJ&uuQ1{gq=azV%&zEw;$Ly3aL|aVY?M=%RGL7p7m^C!L6>1I@hj@T=Va(p zB@=fu_l&cCnP%-Gvhsd$5|x03;iW!anYxDiukKx2WqgxTaPHUNtTOmW`VJ}tDg_|I zg*00iT_@|78 zb-vz2kStaZwRn!7lEtBX^D1T3%QJ)exZ&Y*EV`R1(izB#Zwe7D*%qkIK14OCh4lJI z$n>LM$rs!=Et|62KpHGrvP0&o!u?)#4fkq~4SLzoaFLaIWgN-xhyUtyjW9db?6F*} zN3{)n_*?!??+5Q5oFW509%Xyq@9JKb!9^7@dzGQv%{-dw6w|`$Jk z^J^lNXsKR?INwD$PcN`-29bzuo1Tjn)QYD5M-3jTm_!;ecfj3!USK$g@JT=PYt%-06}JzL82UFLl#Q zRMw0h!wBsnsS1IMP?jNIb7Xw~MkK~63C&XOaDYigH0D>T(CZ(nksSTosv@s=G01O_TR8gz|SxsY9aploxV})Rv+&@ zFf8C)ew}@uU5ajzeUT0Zx<#G_#o&K+vM_=gk}z8Z033;oJzW!WI4v`9xlGR8NX_LL|kSZQRSl^SR=&Owc1e&mD69#rqL1yt$!) zK!COw0@JUXY6+wmD{79Mpu|@$vyIXb{QxoK#sZ(vud0qqpi1U<-~rAk@Lh&vu#bFg%bjM3oq(0)Be zP>=6J9A)Ep-hfEB^+IU}`PH-58^+lgx-{iS@Q?B?PiHY2-TPp7+RDd@hNk(JW+ug4 zx7T2$Fz&czRYY#a&oV@1ctvF4_6Hl;vr<<)N6CVo?|~{JPt^I>I?-66CkthY0Q=CY z^3ASd|Np7ry5ph#sOFWhQ%uZ1=TOW=8hjTT$qYqL3|89A`V@ zXFF%a{l4zM`{V9j-_Jeo&wD-36S&_T-VsG+_R4eC4+b*K`&SMYvB3wyon7AukVxb^ zqw5u!{r3mqb(ry~V_`Footqr;-rPl&ouTBO+27wrd?&L7wE-RYD;k2z%UBNOb7ETx zlg;ggs7F?Pm}tViPMw4$i$jT6v!8t&=QiZ;?nFPn1up~0c~WC&HC4k-+}-Il&6!ft zWqxgE1S(luikX>$y2(lzeNZq4j(5RrjSjQPAuW2`_;rmA_jV@^adl9v>JivU---&e z_Vqn_7QFu7f9~L<3FINXc=5vasgPfWh)vr5y*%pYfO;+uy^RFqo_LM7S4#|+LEIlSlm6DSBEGr`eNIDL)%z4Ve$wBleO~j?hmZ`Dz^~#;^ zFUb~k{AZolM4SauX)Zmakrek&RkgJ#?fVjnk;q&yF@k$Yu>f#OX%gcMdtIu5%z|C) z#@8;I*hZpux@hG|IY?$XsWqN~Q+565@T|Av39Qm(p4htwHGR*&k>s0L0(S|} zF78RYt+a5VrS|V%>bsu4&rmp94{h5N!!v&BZXeOirv2E^K%wPEDs1*98EWm3FZ7g| zd!>#_nE&sp`}qquy4D$ITmc)W0vC%3N#p$`ihq}>#tUWEzB_%+l|FWATQRWN4~Zk* zbV-zYWo4lniH7NvjD(ehl|)Y>TmaA33pXPzC1~;(%u(5Q;tR1KrSoxG=DhYT0}{80 zY%timg#`uAI3-B3$cfvCUPsDG*ydPVRn0W-SsRcv=3w>-z1bw7cL~+Or1j6dAPOM{ zk1Mkk)AxORN)VTfE&V&24)v>-esRD`Y!#}OEooAJS9q-gS#!D`Y9GP^1n!Tel^ERW zfG0+CA1vewdGoNZv=997&RENG$<7jYsfZUzb$Zy1*Kon1rCD(Qj6Jfcbb7MFTfT}Y zCTR(+6Bo{4N)(onk)dL!=<&D7PIBB9 zVdAMU@7nx<^(EEa2kY$VhmSA>KTJ$a#$X4hlOom~Ea9)VrETaNz*ZTf1AHI>G_k4q2bIqo4Mx~-`75TdRY_WG2cGjo z+T)!@_L?QHRAgQtgb>;q?IquUy{$>fZPiVr{As;S!XA*4TUtYFQ%wQ;p-ZF_>50hP>i$P8#$eYg76EInyv@r+F z2Nv*GIPp*IVVNs`ID zE%0w5nA&7t*p@9;c-3z$c8d2Hy!cKv%5VM=y&cZ@O4PdX&(`ely<`QE{M#7DS7cU@ zn%pGFhffGN30F9e)M&7(U#Rx!G7)g49yY(`KWBNYM7V-xiCH3%-#KY^?CkR2WtMHo zzld>)7$Yitrih~)YXsjVKDgmcDnYPfJt%|Ix7%m_7`~a8@12H44=prBfRA-e^Yrv| z1R)Rh{>q;3Whi~cQ60$_yf#@osRatJ#!*Xx0nYt5W%d^a(|s|mAIWwo~!Kte)OjaI4XrqF(zte zo!+f`{^XXBy|*#OAvtT5k*YNZLOXe;gy1odHccXZi%Av_?9k+}+wKxuU)6uHGbjF! zez72b&l?>*VO$9NcBZM#eA8;aV}AC)K_?yxgcunN{RTSl<))roi!XaFzv8eVV+sLc z3!y7FL7_BOm62eFr9rjTp96KvNqU)Ozt15kpT{C%!zxo@D1qBmrZ!m~~xIWI2{LRnQ@%#*5@ zJ-9psKzs(ZwB_9EYwg{vIBmKxx?Q1Tx#=12M_={iPWxtA*^FiG1*J7BRz zdshy;R|n`$cITf(&Ug{wId%!W%6s%vX?y~i zi<#R7qUPqnKOM4%^Tj;Hi4yi@VQNIyUZ5yGvc5T0<9W=V6?^dY1yPXEAf6Gf)B%84 ztjPCg`t<1&BNLO6iAl_)iyFI(oSd}7U^;}7T+~u=?)BH>WSpHbRlj6C_u_`)+S(Hzx=1z`fC&duLvn|7_iK!5MVSC-nBrMGW_qzqOS#6LrDAetzs_FeLD^C8b_ z)Kh@nDzxj%1{*ixA=$OR36fg&BQ`5D)>Bipbv0a@o|n!jqXX?Y`3BfpwobqcP_jq^ zq2KJ&C=v`q(CEW}g@7kJ#YP|F9PXF2B*QEPRzS zwq*fEu&%D|)bzBJ%P&5gwT0Q)8f2kynZaM0h&yl?%dMyy+Ebj$4n(5WaVlmUzQ=^_v99mmK8#EOlg$M}? zdo|S6g*JWsc*svxE6f14Me29A5-peu-G}$>hg+*bmcIs=0(3yqKUe7fw`#G>cuqxs z1HjsPw7wNR`0wnTZKYkN#g7!aNJde7kgmzn>;3`@x#LlGK{w%HV@7U2$iXSD1s zKPypJlx1@7`f_Z3OX;9H!SY^P5Ud!P1_x)l&kWZYUtLTeEKj>s`$Vcr;GSV165s4B z(FB<_|yVj#nL3TY)JC4j{PY4u*`%yg-eCOe*JqFxGin)LL{OqFxgR%?}|Od>cA_nm$( zT7{s;POT6_b+ts$r1Vz=T0rpjn!)C4<8ExopAD7rztlR*zl_=UCclC zh!#7~h(J<@vx|#iSak4fwk!z)n*#j#OluVMLb3bQYFN1aS!KCaIFhSdocppo7a(VW z`}Lw=1Z$*m`ll1#m$dNH*|2ay%&L=0HFAbg%em|2(;LWHD}w^9 zNA}JG+yh`NV$E8lXTv#oc5;8wE~9_*#Y$h|s@LD~J+xbW9kFe1>`gP@XNs#U$T-C|Bw+ZK7x#pE%v~AAmQLSE;&CP4KVmcuZ zGUT-}K^oYwSc)-&^Gq-=9~=&eAB`&RLDYeTBCs$tG&d)Yn2?*8+fg>N1bKa>-Svq0 zu`p|?;A7_`C`_wKws<=@_^UTh&F4(-I&lYrb_up3_V6&UyzT(cyNmE|T0z0pYf1aQ zl+;wXtE-Sk5=SvO9T!kf+zJ5eBtjA!EJWDl|QMYHp_)m^R&YscL2lnJ0de`(dJ zb@(LgY6Q)7F`c=9bE9tK1HF-cdlhPzG3GuGpy*1P&^ zKdsm-cYbAiGzE3Wzda<-AxaJhyLxMY(4Ae<&-|6Yk8r3U@)pV~;9iYbjy%0K za?!l^i=C6$lS&>#OG_Pl`_h1>ZB8NIw_j$!UaBdHx%INI$=`F>2HIr(af>Vv_d9k@ zT%DL*n3|lCi(dzX8ieb)`NHe)I|+~+>fzB|JM&5*iU#&>2!UU>rNz&{YfzbF8RqJp zDggUlU;(|5-<0zGW|6BsgQOsF66t?}pu*nG)wKq>^BEPI4GlXs^zrotXAvzeEfTI% zcgxcK{QW^)i3Z471U*IM^G6FI9%%yl$_!UP2<8Z-PWR(r?E8njo%fMniOqzJd>*b& z6Wx74b4+SR9nl?bz!NRR!;|#bdpXV+sMZwcsG)f0jbZV`zL^Vs@KJ~jzREW$j$&7Q znb|vx;`I9OyFcQu3r5%i>DCxf*y*)Cav`};d{0K^Rjt8YB|d6J>?CbLP(f?Kh@*>a zE@S*7G=2*Pfrh@r9JRYZphu@pi*A#rC3`16ybSbd3Jl9P%az7ZtXy3B1w-q=y5qft zstM;%sm5M@-y5u{!#_07IgriO^}`~%rHyH-uMz0B58fBr3PBEzo6JS&dX?R``eNK= z**}PfJFcIEskrN#1_#G|(DWQ5y2|gUK^IaJ`C6V`&=@s#>KY(=ngxL6g`b6$#TibM zkdr^I=K&4Bw?ysaXKZSJpV_SejeFzPV?y_jI})J-anyN#N$c9Z$+CLbn{7Zb~uBsh2SlR5NI_GCZg>{hVrN$2d;A zvb@aX{!-cauEz!W4QEG+8zPp+x_pMsaZm)y1#6|7^)UBNd!zZO4@DIF9dNZ!OM>h(LyW zHJs;B5N1)3dFp;!$x zWv@Z%mHqcp69B6GAV6NK{Xm|Tub=F&|B)U%Rq8w4WeA`RX%U0^*HNwGGrza6yi@>p zJ{Xnb0e{ZBWDmV>$%D3S<;EJ>V-$OHVPyrS{O!q69^rt0_%EOK!%f}On}LDPvFCHzsmDiYUYMn?Qg!!48QYADf!O11?A5^vL_dZ`CXljo_mEU z1a7EIsyn+X>Uqh?*d(mn8`XGv>o@EF{CF!>y(Go}6Rp+8B40RE(kd-weLBue5VlHn z+@QgF@e7toM8~5d zNmVSnb%`pamwRI5Z51^$4N^jF`Hc6wT~}3;y#Zm@V+lLcxFbLRDzk#$)js*u)Z(}E z$nKS?Hp!otwe>ifq_lN!?~AeQ$dia4Nqa-V?^&W6Pbp=1v*oaR%n?gA3Q?e<#}hGK Wa{h@bReTKrUz(5f)EeNnk^ckA1OXWU From 9d3b1ee232fd9620b382803a6a75809e084144fd Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Mon, 22 Jan 2024 17:06:11 +0300 Subject: [PATCH 95/98] Mana Drain, a lot of improvements --- baystation12.dme | 1 + code/modules/spells/_spell.dm | 5 +- code/modules/spells/aimed/flamethrower.dm | 4 + code/modules/spells/aimed/mana_burn.dm | 2 +- code/modules/spells/aimed/mana_drain.dm | 91 ++++++++++++++++++++++ code/modules/spells/aimed/spell_steal.dm | 11 ++- icons/effects/beam.dmi | Bin 36009 -> 42543 bytes icons/mob/screen_spells.dmi | Bin 60764 -> 60947 bytes 8 files changed, 107 insertions(+), 7 deletions(-) create mode 100644 code/modules/spells/aimed/mana_drain.dm diff --git a/baystation12.dme b/baystation12.dme index bf3eb5f839f..2a1b2cf7956 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -3156,6 +3156,7 @@ #include "code\modules\spells\aimed\flamethrower.dm" #include "code\modules\spells\aimed\healing.dm" #include "code\modules\spells\aimed\mana_burn.dm" +#include "code\modules\spells\aimed\mana_drain.dm" #include "code\modules\spells\aimed\onrush.dm" #include "code\modules\spells\aimed\passage.dm" #include "code\modules\spells\aimed\restore_limbs.dm" diff --git a/code/modules/spells/_spell.dm b/code/modules/spells/_spell.dm index ee987b15fef..c60c47df9e3 100644 --- a/code/modules/spells/_spell.dm +++ b/code/modules/spells/_spell.dm @@ -402,14 +402,13 @@ if(level_max[UPGRADE_TOTAL] <= up_count) // Too many levels, can't do it return FALSE - //if(upgrade_type && spell_levels[upgrade_type] && level_max[upgrade_type]) if(upgrade_type && spell_levels[upgrade_type] >= level_max[upgrade_type]) return FALSE return TRUE -/datum/spell/proc/ImproveSpell(upgrade_type) - if(!CanImprove(upgrade_type)) +/datum/spell/proc/ImproveSpell(upgrade_type, ignore_limit = FALSE) + if(!CanImprove(upgrade_type) && !ignore_limit) return FALSE spell_levels[upgrade_type]++ diff --git a/code/modules/spells/aimed/flamethrower.dm b/code/modules/spells/aimed/flamethrower.dm index d7589558702..a143ea0ac58 100644 --- a/code/modules/spells/aimed/flamethrower.dm +++ b/code/modules/spells/aimed/flamethrower.dm @@ -58,4 +58,8 @@ flame_power += 20 flame_color = flame_power >= 60 ? COLOR_PURPLE : COLOR_RED + // This is generally only available with spell steal + if(flame_power >= 80) + flame_distance += 1 + return "The [src] spell is now [flame_power >= 60 ? "much " : ""]more powerful." diff --git a/code/modules/spells/aimed/mana_burn.dm b/code/modules/spells/aimed/mana_burn.dm index 630e618266c..f0f22753e09 100644 --- a/code/modules/spells/aimed/mana_burn.dm +++ b/code/modules/spells/aimed/mana_burn.dm @@ -38,7 +38,7 @@ /datum/spell/aimed/mana_burn/fire_projectile(mob/living/user, mob/living/target) . = ..() var/datum/mana/M = GetManaDatum(target) - if(!istype(M) || M.mana_level <= 5) + if(!istype(M) || M.mana_level <= min_mana_burnt) to_chat(user, SPAN_WARNING("\The [target] did not possess enough mana to experience the burn.")) return diff --git a/code/modules/spells/aimed/mana_drain.dm b/code/modules/spells/aimed/mana_drain.dm new file mode 100644 index 00000000000..4b0d968a826 --- /dev/null +++ b/code/modules/spells/aimed/mana_drain.dm @@ -0,0 +1,91 @@ +/datum/spell/aimed/mana_drain + name = "Mana Drain" + desc = "This spell drains the mana out of the target, giving it to you instead." + deactive_msg = "You discharge the mana drain spell..." + active_msg = "You charge the mana drain spell!" + + charge_max = 25 SECONDS + cooldown_reduc = 5 SECONDS + + invocation = "Exhaurire!" + invocation_type = INVOKE_SHOUT + + level_max = list(UPGRADE_TOTAL = 2, UPGRADE_SPEED = 1, UPGRADE_POWER = 2) + + range = 5 + + hud_state = "wiz_mana_drain" + + cast_sound = 'sound/magic/drain.ogg' + + spell_cost = 3 + mana_cost = 5 + categories = list(SPELL_CATEGORY_ANTIMAGIC) + + /// Amount of mana drained every second; If target's mana is below this - the spell will end. + var/mana_drain_rate = 2 + /// How far can the target be away once the drain has started + var/mana_drain_range = 7 + /// Cannot drain mana for more than this amount of times + var/max_iterations = 100 + var/datum/beam/current_beam = null + +/datum/spell/aimed/mana_drain/Destroy() + QDEL_NULL(current_beam) + return ..() + +/datum/spell/aimed/mana_drain/TargetCastCheck(mob/living/user, mob/living/target) + if(!GetManaDatum(target)) + to_chat(user, SPAN_WARNING("The target must be capable of holding mana!")) + return FALSE + if(get_dist(user, target) > range) + to_chat(user, SPAN_WARNING("The target is too far away!")) + return FALSE + return ..() + +/datum/spell/aimed/mana_drain/fire_projectile(mob/living/user, mob/living/target) + . = ..() + to_chat(user, SPAN_NOTICE("You begin draining mana from \the [target]")) + to_chat(target, SPAN_DANGER("Your mana is being drained by \the [user]!")) + playsound(target, 'sound/magic/drain.ogg', 50, TRUE) + + QDEL_NULL(current_beam) + current_beam = user.Beam(target, icon_state = "drainbeam") + current_beam.visuals.color = COLOR_MANA + DoTheDrain(user, target) + +/datum/spell/aimed/mana_drain/ImproveSpellPower() + mana_drain_rate += initial(mana_drain_rate) + + return "The [src] spell now drains [mana_drain_rate * 2] mana per second." + +/datum/spell/aimed/mana_drain/proc/DoTheDrain(mob/living/user, atom/movable/target, iteration = 1) + if(QDELETED(target) || QDELETED(user) || !istype(target) || !istype(user)) + QDEL_NULL(current_beam) + return + + if(get_dist(user, target) > mana_drain_range) + QDEL_NULL(current_beam) + to_chat(user, SPAN_WARNING("\The [target] is too far away to continue the mana drain!")) + return + + var/datum/mana/user_mana = GetManaDatum(user) + var/datum/mana/target_mana = GetManaDatum(target) + if(!istype(user_mana) || !istype(target_mana)) + QDEL_NULL(current_beam) + return + + if(iteration >= max_iterations || target_mana.mana_level < mana_drain_rate) + QDEL_NULL(current_beam) + to_chat(user, SPAN_NOTICE("You finish draining mana out of \the [target].")) + return + + user_mana.AddMana(mana_drain_rate) + target_mana.UseMana(target, mana_drain_rate) + + var/obj/effect/temp_visual/decoy/D = new /obj/effect/temp_visual/decoy(get_turf(target), target.dir, target) + D.alpha = 125 + D.color = COLOR_MANA + animate(D, alpha = 0, pixel_x = rand(-16, 16), pixel_y = rand(-16, 16), time = rand(8, 18)) + + addtimer(CALLBACK(src, .proc/DoTheDrain, user, target, iteration + 1), (0.5 SECONDS)) diff --git a/code/modules/spells/aimed/spell_steal.dm b/code/modules/spells/aimed/spell_steal.dm index a31ef9e50af..ea7d8fb914f 100644 --- a/code/modules/spells/aimed/spell_steal.dm +++ b/code/modules/spells/aimed/spell_steal.dm @@ -12,7 +12,8 @@ invocation = "Furtum!" invocation_type = INVOKE_SHOUT - level_max = list(UPGRADE_TOTAL = 3, UPGRADE_SPEED = 2, UPGRADE_STEAL_DURATION = 2) + level_max = list(UPGRADE_TOTAL = 4, UPGRADE_SPEED = 2, UPGRADE_POWER = 2, UPGRADE_STEAL_DURATION = 2) + upgrade_cost = list(UPGRADE_SPEED = 5, UPGRADE_POWER = 10, UPGRADE_STEAL_DURATION = 5) range = 5 @@ -68,8 +69,9 @@ // Do the upgrades! for(var/up_type in S.spell_levels) if(target.mind.last_used_spell.spell_levels[up_type]) - for(var/i = 1 to target.mind.last_used_spell.spell_levels[up_type]) - S.ImproveSpell(up_type) + // Stolen spells will be upgraded to the same level as that of the original + our own power upgrade level + for(var/i = 1 to target.mind.last_used_spell.spell_levels[up_type] + spell_levels[UPGRADE_POWER]) + S.ImproveSpell(up_type, TRUE) // To prevent shenanigans with "Consume Magic" S.total_points_used = 0 user.add_spell(S) @@ -84,6 +86,9 @@ if(upgrade_type == UPGRADE_STEAL_DURATION) return ImproveSpellStealDuration() +/datum/spell/aimed/spell_steal/ImproveSpellPower() + return "The stolen spells are now stronger." + /datum/spell/aimed/spell_steal/proc/ImproveSpellStealDuration() stolen_spell_duration += 30 SECONDS return "The stolen spells now remain under your control for [stolen_spell_duration / 10] seconds!" diff --git a/icons/effects/beam.dmi b/icons/effects/beam.dmi index 2362c6743ea914a8d138ef67ff3c4827e520cba5..0e588d2a4570c7fe2a21dbd3dad7bb0ea80d941d 100644 GIT binary patch literal 42543 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 Yf+7W(*Wm(>2=D~dF}nXz%OUcA06bOk?f?J) literal 36009 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⁣oFup6oN;H|P$#>Y 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 wLJg?55elFXby15%^)OF*A^txI1yFC}Uj Date: Thu, 25 Jan 2024 16:58:25 +0300 Subject: [PATCH 96/98] Updates CSS styles --- .../goonchat/browserassets/css/browserOutput.css | 11 ++++++++--- .../browserassets/css/browserOutput_white.css | 11 ++++++++--- code/stylesheet.dm | 6 +++--- 3 files changed, 19 insertions(+), 9 deletions(-) diff --git a/code/modules/goonchat/browserassets/css/browserOutput.css b/code/modules/goonchat/browserassets/css/browserOutput.css index b0c460d900e..651c207c9c6 100644 --- a/code/modules/goonchat/browserassets/css/browserOutput.css +++ b/code/modules/goonchat/browserassets/css/browserOutput.css @@ -331,8 +331,10 @@ h1.alert, h2.alert {color: #a4bad6;} .passive {color: #660000;} .danger {color: #c51e1e; font-weight: bold;} -.warning {color: #c51e1e; font-style: italic;} -.subtle {color: #4343ca; font-size: 75%; font-style: italic;} +.userdanger {color: #c51e1e; font-weight: bold; font-size: 115%;} +.warning {color: #c5771e; font-style: italic;} +.bigwarning {color: #c5771e; font-style: italic; font-size: 115%;} +.subtle {color: #4343ca; font-size: 75%; font-style: italic;} .boldannounce {color: #c51e1e; font-weight: bold;} .rose {color: #ff5050;} .info {color: #6685f5;} @@ -340,7 +342,9 @@ h1.alert, h2.alert {color: #a4bad6;} .notice {color: #6685f5;} .mentor {color: #e236d8;} .alium {color: #00ff00;} -.cult {color: #aa1c1c;} +.cult {color: #aa1c1c; font-weight: bold; font-style: italic;} +.cultannounce {color: #aa1c1c; font-style: italic; font-size: 175%;} +.mfauna {color: #c15d2c; font-weight: bold; font-size: 125%;} /* Languages */ .alien {color: #855d85;} @@ -363,6 +367,7 @@ h1.alert, h2.alert {color: #a4bad6;} .chinese {color: #d4a52a;} .indian {color: #634c81;} .iberian {color: #be4ac9;} +.latin {color: #c25396;} .interface {color: #750e75;} diff --git a/code/modules/goonchat/browserassets/css/browserOutput_white.css b/code/modules/goonchat/browserassets/css/browserOutput_white.css index 8a33c7871e8..1533cb38369 100644 --- a/code/modules/goonchat/browserassets/css/browserOutput_white.css +++ b/code/modules/goonchat/browserassets/css/browserOutput_white.css @@ -328,8 +328,10 @@ h1.alert, h2.alert {color: #000080;} .passive {color: #660000;} .danger {color: #ff0000; font-weight: bold;} -.warning {color: #ff0000; font-style: italic;} -.subtle {color: #000099; font-size: 75%; font-style: italic;} +.userdanger {color: #ff0000; font-weight: bold; font-size: 115%;} +.warning {color: #ff7800; font-style: italic;} +.bigwarning {color: #ff7800; font-style: italic; font-size: 115%;} +.subtle {color: #000099; font-size: 75%; font-style: italic;} .boldannounce {color: #ff0000; font-weight: bold;} .rose {color: #ff5050;} .info {color: #0000CC;} @@ -337,7 +339,9 @@ h1.alert, h2.alert {color: #000080;} .notice {color: #000099;} .mentor {color: #e236d8;} .alium {color: #00ff00;} -.cult {color: #800080; font-weight: bold; font-style: italic;} +.cult {color: #800080; font-weight: bold; font-style: italic;} +.cultannounce {color: #800080; font-style: italic; font-size: 175%;} +.mfauna {color: #884422; font-weight: bold; font-size: 125%;} /* Languages */ .alien {color: #855d85;} @@ -360,6 +364,7 @@ h1.alert, h2.alert {color: #000080;} .chinese {color: #d4a52a;} .indian {color: #634c81;} .iberian {color: #be4ac9;} +.latin {color: #c25396;} .interface {color: #750e75;} diff --git a/code/stylesheet.dm b/code/stylesheet.dm index e3739ff7d5f..5cb69c67a16 100644 --- a/code/stylesheet.dm +++ b/code/stylesheet.dm @@ -83,12 +83,12 @@ h1.alert, h2.alert {color: #000080;} .disarm {color: #990000;} .passive {color: #660000;} -.italic {font-style: italic;} +.italic {font-style: italic;} .bold {font-weight: bold;} .danger {color: #ff0000; font-weight: bold;} .userdanger {color: #ff0000; font-weight: bold; font-size: 115%;} -.warning {color: #ff0000; font-style: italic;} -.bigwarning {color: #ff0000; font-style: italic; font-size: 115%;} +.warning {color: #ff7800; font-style: italic;} +.bigwarning {color: #ff7800; font-style: italic; font-size: 115%;} .boldannounce {color: #ff0000; font-weight: bold;} .rose {color: #ff5050;} .info {color: #0000cc;} From 9f7f9ba6e90b7d997adeb61a8213d5170bcb44bc Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Thu, 25 Jan 2024 19:15:49 +0300 Subject: [PATCH 97/98] Random blink nerfs --- code/modules/spells/aoe_turf/random_blink.dm | 24 ++++++++++++-------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/code/modules/spells/aoe_turf/random_blink.dm b/code/modules/spells/aoe_turf/random_blink.dm index ab9e6c44b06..85e2f511f1e 100644 --- a/code/modules/spells/aoe_turf/random_blink.dm +++ b/code/modules/spells/aoe_turf/random_blink.dm @@ -1,15 +1,18 @@ /datum/spell/aoe_turf/random_blink name = "Random blink" desc = "This spell randomly teleports you a short distance." - charge_max = 20 + spell_flags = Z2NOCAST | IGNOREDENSE | IGNORESPACE | NO_SOMATIC invocation = "none" invocation_type = INVOKE_NONE - range = 7 + range = 4 inner_radius = 1 - level_max = list(UPGRADE_TOTAL = 4, UPGRADE_SPEED = 4, UPGRADE_POWER = 4) - cooldown_min = 5 //4 deciseconds reduction per rank + charge_max = 5 SECONDS + cooldown_reduc = 1.5 SECONDS + cooldown_min = 0.5 SECONDS + + level_max = list(UPGRADE_TOTAL = 4, UPGRADE_SPEED = 3, UPGRADE_POWER = 3) hud_state = "wiz_blink_random" cast_sound = 'sound/magic/blink.ogg' @@ -17,7 +20,7 @@ spell_cost = 1 mana_cost = 1 -/datum/spell/aoe_turf/random_blink/cast(list/targets, mob/user) +/datum/spell/aoe_turf/random_blink/cast(list/targets, mob/living/user) if(!targets.len) return @@ -37,11 +40,12 @@ D.alpha = min(150 + i*15, 255) animate(D, alpha = 0, time = 2 + i*2) + if(user.incapacitated(INCAPACITATION_STUNNED|INCAPACITATION_RESTRAINED|INCAPACITATION_BUCKLED_FULLY|INCAPACITATION_FORCELYING|INCAPACITATION_KNOCKOUT)) + charge_counter = -3 SECONDS + to_chat(user, SPAN_WARNING("Castin [src] while incapacitated has put it on a higher cooldown!")) + return /datum/spell/aoe_turf/random_blink/ImproveSpellPower() - if(!..()) - return 0 - inner_radius += 1 - - return "You've increased the inner range of [src]." + range += 1 + return "You've increased the range of [src]." From f3d3b57466ff83950007a4a6316e0ea38a5c9ae6 Mon Sep 17 00:00:00 2001 From: EgorDinamit Date: Thu, 25 Jan 2024 21:59:33 +0300 Subject: [PATCH 98/98] Tweaks warning span color --- code/modules/goonchat/browserassets/css/browserOutput.css | 4 ++-- .../goonchat/browserassets/css/browserOutput_white.css | 4 ++-- code/stylesheet.dm | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/code/modules/goonchat/browserassets/css/browserOutput.css b/code/modules/goonchat/browserassets/css/browserOutput.css index 651c207c9c6..ab77b8aa5b2 100644 --- a/code/modules/goonchat/browserassets/css/browserOutput.css +++ b/code/modules/goonchat/browserassets/css/browserOutput.css @@ -332,8 +332,8 @@ h1.alert, h2.alert {color: #a4bad6;} .danger {color: #c51e1e; font-weight: bold;} .userdanger {color: #c51e1e; font-weight: bold; font-size: 115%;} -.warning {color: #c5771e; font-style: italic;} -.bigwarning {color: #c5771e; font-style: italic; font-size: 115%;} +.warning {color: #c5371e; font-style: italic;} +.bigwarning {color: #c5371e; font-style: italic; font-size: 115%;} .subtle {color: #4343ca; font-size: 75%; font-style: italic;} .boldannounce {color: #c51e1e; font-weight: bold;} .rose {color: #ff5050;} diff --git a/code/modules/goonchat/browserassets/css/browserOutput_white.css b/code/modules/goonchat/browserassets/css/browserOutput_white.css index 1533cb38369..ef0dcb15c3e 100644 --- a/code/modules/goonchat/browserassets/css/browserOutput_white.css +++ b/code/modules/goonchat/browserassets/css/browserOutput_white.css @@ -329,8 +329,8 @@ h1.alert, h2.alert {color: #000080;} .danger {color: #ff0000; font-weight: bold;} .userdanger {color: #ff0000; font-weight: bold; font-size: 115%;} -.warning {color: #ff7800; font-style: italic;} -.bigwarning {color: #ff7800; font-style: italic; font-size: 115%;} +.warning {color: #ff3300; font-style: italic;} +.bigwarning {color: #ff3300; font-style: italic; font-size: 115%;} .subtle {color: #000099; font-size: 75%; font-style: italic;} .boldannounce {color: #ff0000; font-weight: bold;} .rose {color: #ff5050;} diff --git a/code/stylesheet.dm b/code/stylesheet.dm index 5cb69c67a16..d96d29230bd 100644 --- a/code/stylesheet.dm +++ b/code/stylesheet.dm @@ -87,8 +87,8 @@ h1.alert, h2.alert {color: #000080;} .bold {font-weight: bold;} .danger {color: #ff0000; font-weight: bold;} .userdanger {color: #ff0000; font-weight: bold; font-size: 115%;} -.warning {color: #ff7800; font-style: italic;} -.bigwarning {color: #ff7800; font-style: italic; font-size: 115%;} +.warning {color: #ff3300; font-style: italic;} +.bigwarning {color: #ff3300; font-style: italic; font-size: 115%;} .boldannounce {color: #ff0000; font-weight: bold;} .rose {color: #ff5050;} .info {color: #0000cc;}