From 42077a3987a43d8e49dbff01430d89fdeb7ed3ee Mon Sep 17 00:00:00 2001 From: Xander3359 <66163761+Xander3359@users.noreply.github.com> Date: Wed, 14 Feb 2024 16:09:56 -0500 Subject: [PATCH 01/60] Prestige now sets you to Prestige Level x 5 instead of just 5 (#675) * Add baseline prestige * var/experience/skill * need a unique var --- code/_core/datum/dialogue/npc/master.dm | 25 +++++----- .../mob/living/advanced/player/_player.dm | 50 +++++++++++-------- 2 files changed, 42 insertions(+), 33 deletions(-) diff --git a/code/_core/datum/dialogue/npc/master.dm b/code/_core/datum/dialogue/npc/master.dm index 540cb04656..2ba73fe237 100644 --- a/code/_core/datum/dialogue/npc/master.dm +++ b/code/_core/datum/dialogue/npc/master.dm @@ -100,28 +100,29 @@ -/dialogue/npc/master/proc/try_prestige(var/mob/living/advanced/player/P) +/dialogue/npc/master/proc/try_prestige(mob/living/advanced/player/prestiger) var/list/valid_skills = list() + var/experience/skill_to_prestige - for(var/k in P.skills) - var/experience/E = P.skills[k] - if(E.get_max_level() > E.get_current_level()) + for(var/k in prestiger.skills) + skill_to_prestige = prestiger.skills[k] + if(skill_to_prestige.get_max_level() > skill_to_prestige.get_current_level()) continue - valid_skills += E + valid_skills += skill_to_prestige if(!length(valid_skills)) - P.to_chat(span("warning","You have no valid skills to prestige! Come back when one of your skills is above the prestige threshold.")) + prestiger.to_chat(span("warning","You have no valid skills to prestige! Come back when one of your skills is above the prestige threshold.")) return FALSE valid_skills += "Cancel" - var/desired_choice = input("Are you sure you wish to enter the prestige program? The chosen skill will be reset to 5 and its max level will increase by 5.","Prestige Program","Cancel") as null|anything in valid_skills + var/desired_choice = input("Are you sure you wish to enter the prestige program? The chosen skill will be reset to [prestiger.prestige_count[skill_to_prestige.id]*5] and its max level will increase by 5.","Prestige Program","Cancel") as null|anything in valid_skills if(!desired_choice || desired_choice == "Cancel") - P.to_chat(span("notice","You decide not to prestige anything.")) + prestiger.to_chat(span("notice","You decide not to prestige anything.")) return FALSE - var/experience/E = desired_choice - if(E.get_max_level() <= E.get_current_level()) - P.prestige(E.id) - return TRUE \ No newline at end of file + skill_to_prestige = desired_choice + if(skill_to_prestige.get_max_level() <= skill_to_prestige.get_current_level()) + prestiger.prestige(skill_to_prestige.id) + return TRUE diff --git a/code/_core/mob/living/advanced/player/_player.dm b/code/_core/mob/living/advanced/player/_player.dm index 299ffc9f66..fcc8a9030b 100644 --- a/code/_core/mob/living/advanced/player/_player.dm +++ b/code/_core/mob/living/advanced/player/_player.dm @@ -1,6 +1,7 @@ -/mob/living/advanced/player/ +/mob/living/advanced/player - var/unique_pid //Snowflake system that generates a md5 hash of the player on character creation. + ///Snowflake system that generates a md5 hash of the player on character creation. + var/unique_pid desc = "Seems a little smarter than most, you think." desc_extended = "This is a player." @@ -38,11 +39,14 @@ var/currency = 0 var/revenue = 0 var/expenses = 0 - var/partial_tax = 0 //Taxes you couldn't pay. + ///Taxes you couldn't pay. + var/partial_tax = 0 var/last_tax_payment = 0 - var/insurance = INSURANCE_PAYOUT * 4 //How much insurance the user has. This amount is paid out in death, up to 8000 credits. - var/insurance_premiums = 0.05 //How much your insurance premiums are. This is taxed from your current amount each payday. + ///How much insurance the user has. This amount is paid out in death, up to 8000 credits. + var/insurance = INSURANCE_PAYOUT * 4 + ///How much your insurance premiums are. This is taxed from your current amount each payday. + var/insurance_premiums = 0.05 var/logout_time = 0 @@ -81,11 +85,14 @@ var/save_id - var/ai_steps = 0 //Determining when the AI activates. + ///Determining when the AI activates. + var/ai_steps = 0 - var/death_ckey //The ckey belonging to this person that died. Cleared on revive. + ///The ckey belonging to this person that died. Cleared on revive. + var/death_ckey - var/list/prestige_count = list() //Prestige count for each of the skills. Each count increases maximum skill by 5. + ///Prestige count for each of the skills. Each count increases maximum skill by 5. + var/list/prestige_count = list() var/list/quests = list() @@ -93,12 +100,14 @@ var/list/linked_portals - var/last_autosave = 0 //The last time this player saved. + ///The last time this player saved. + var/last_autosave = 0 enable_chunk_clean = FALSE enable_chunk_handling = TRUE - var/is_saving = FALSE //Debug var that checks if the player is saving and freaks out if it's saving if it's qdeleted. + ///Debug var that checks if the player is saving and freaks out if it's saving if it's qdeleted. + var/is_saving = FALSE var/job/job var/job_rank = 1 @@ -134,7 +143,7 @@ var/desired_z = CEILING(world.maxz/2,1) force_move(locate(desired_x,desired_y,desired_z)) -/mob/living/advanced/player/get_damage_received_multiplier(var/atom/attacker,var/atom/victim,var/atom/weapon,var/atom/hit_object,var/atom/blamed,var/damagetype/DT) +/mob/living/advanced/player/get_damage_received_multiplier(atom/attacker, atom/victim, atom/weapon, atom/hit_object, atom/blamed, damagetype/DT) if(attacker.is_player_controlled()) //PvP is always 0.5. return 0.5 @@ -149,11 +158,10 @@ . = ..() /mob/living/advanced/player/restore_inventory() - . = ..() - - if(.) - client.screen += click_and_drag_icon + if(!.) + return + client.screen += click_and_drag_icon /mob/living/advanced/player/setup_name() @@ -169,10 +177,10 @@ health.update_health_stats() return TRUE -/mob/living/advanced/player/is_safe_to_delete(var/check_loc = TRUE) +/mob/living/advanced/player/is_safe_to_delete(check_loc = TRUE) if(is_saving) return FALSE - . = ..() + return ..() /mob/living/advanced/player/PreDestroy() @@ -201,7 +209,7 @@ SSliving.dead_player_mobs -= src - . = ..() + return ..() /mob/living/advanced/player/Destroy() dialogue_target = null @@ -221,12 +229,12 @@ return TRUE -/mob/living/advanced/player/proc/prestige(var/skill_id) +/mob/living/advanced/player/proc/prestige(skill_id) if(!prestige_count[skill_id]) prestige_count[skill_id] = 1 else prestige_count[skill_id] += 1 - set_skill_level(skill_id,5) + set_skill_level(skill_id, (prestige_count[skill_id]*5)) src.to_chat(span("warning","Your loyalty implant buzzes as you feel your brain tampered with... seems like you've forgot everything about [skill_id]...")) src.to_chat(span("notice","You have prestiged your [skill_id]. It is now at prestige level [prestige_count[skill_id]], requiring skill level [100 + prestige_count[skill_id]*5] to prestige again.")) //broadcast_to_clients(span("notice","[src.real_name] prestiged their [skill_id] to level [prestige_count[skill_id]]!")) @@ -244,4 +252,4 @@ . += src.get_attribute_power(ATTRIBUTE_LUCK,0,1,1) * 0.3 . += SSbalance.difficulty_to_rarity[src.get_difficulty()] * 0.4 // . *= 1 + (increased_rarity/100) - return . \ No newline at end of file + return . From d05d909becb9ce85e31b8dbea1ccb35b077ec049 Mon Sep 17 00:00:00 2001 From: Xander3359 <66163761+Xander3359@users.noreply.github.com> Date: Wed, 14 Feb 2024 16:10:17 -0500 Subject: [PATCH 02/60] reduce shuttle times (#676) --- code/__defines/shuttle.dm | 8 ++++---- .../shuttle_controler/_shuttle_controller.dm | 19 +++++++++++-------- 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/code/__defines/shuttle.dm b/code/__defines/shuttle.dm index bc6b400193..7c65fc5fdb 100644 --- a/code/__defines/shuttle.dm +++ b/code/__defines/shuttle.dm @@ -1,6 +1,6 @@ -#define SHUTTLE_DEFAULT_TRANSIT_TIME 30 //In seconds. -#define SHUTTLE_DEFAULT_TRANSIT_TIME_NO_LIVING 15 -#define SHUTTLE_DEFAULT_WAITING_TIME 30 +#define SHUTTLE_DEFAULT_TRANSIT_TIME 10 //In seconds. +#define SHUTTLE_DEFAULT_TRANSIT_TIME_NO_LIVING 5 +#define SHUTTLE_DEFAULT_WAITING_TIME 10 #define SHUTTLE_DEFAULT_IDLE_TIME 10 #define SHUTTLE_STATE_NONE "none" @@ -10,4 +10,4 @@ #define SHUTTLE_STATE_LANDED "landed" //We have landed. #define SHUTTLE_STATE_WAITING "preparing" //We have enough people to launch, now we wait just for more, just in case. -#define CHEESE_PROCESS_TIME 40 //In seconds. \ No newline at end of file +#define CHEESE_PROCESS_TIME 40 //In seconds. diff --git a/code/_core/obj/shuttle_controler/_shuttle_controller.dm b/code/_core/obj/shuttle_controler/_shuttle_controller.dm index f598c02b9b..60971559b4 100644 --- a/code/_core/obj/shuttle_controler/_shuttle_controller.dm +++ b/code/_core/obj/shuttle_controler/_shuttle_controller.dm @@ -11,10 +11,13 @@ var/display - var/obj/marker/shuttle_landing/transit_marker_base //The shuttle's base location. Created at new. Doesn't change past load. - var/obj/marker/shuttle_landing/transit_marker_bluespace //The shuttle's bluespace location. Doesn't change past load. + ///The shuttle's base location. Created at new. Doesn't change past load. + var/obj/marker/shuttle_landing/transit_marker_base + ///The shuttle's bluespace location. Doesn't change past load. + var/obj/marker/shuttle_landing/transit_marker_bluespace - var/obj/marker/shuttle_landing/transit_marker_destination //The shuttle's desired location to transit to. + ///The shuttle's desired location to transit to. + var/obj/marker/shuttle_landing/transit_marker_destination var/default_transit_time = SHUTTLE_DEFAULT_TRANSIT_TIME //In seconds var/default_waiting_time = SHUTTLE_DEFAULT_WAITING_TIME //In seconds. @@ -25,7 +28,8 @@ initialize_type = INITIALIZE_LATE - var/mob/last_caller = null //The last caller who interacted with this shuttle's launch, if any. + ///The last caller who interacted with this shuttle's launch, if any. + var/mob/last_caller = null var/start_sound = 'sound/effects/shuttle/hyperspace_begin.ogg' var/progress_sound = 'sound/effects/shuttle/hyperspace_progress.ogg' @@ -43,7 +47,7 @@ SSshuttle.all_shuttle_controlers -= src return ..() -/obj/shuttle_controller/New(var/desired_loc) +/obj/shuttle_controller/New(desired_loc) SSshuttle.all_shuttle_controlers += src @@ -65,7 +69,6 @@ return ..() /obj/shuttle_controller/Finalize() - . = ..() var/min_x = INFINITY @@ -110,11 +113,11 @@ set_doors(TRUE,TRUE,TRUE) //Open and bolt all the doors! -/obj/shuttle_controller/proc/set_destination(var/mob/caller,var/obj/marker/shuttle_landing/desired_marker) +/obj/shuttle_controller/proc/set_destination(mob/caller, obj/marker/shuttle_landing/desired_marker) if(!is_safe_to_land(caller,desired_marker)) return FALSE src.transit_marker_destination = desired_marker - return TRUE \ No newline at end of file + return TRUE From 42dfd5039de0ba9df85a649cace3bcb9c4c9fff6 Mon Sep 17 00:00:00 2001 From: IjNebula <133824065+IjNebula@users.noreply.github.com> Date: Wed, 14 Feb 2024 16:10:27 -0500 Subject: [PATCH 03/60] Pill Press Fix (#681) * Update pill_press.dm Fixes the pill press so it actually makes pills! * Update pill_press.dm * Update pill_press.dm * Pill press fix! Changes the order of the part of the code where the pill is made and given reagents so that it doesn't immediately delete the pill --- code/_core/obj/item/crafting/pill_press.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/_core/obj/item/crafting/pill_press.dm b/code/_core/obj/item/crafting/pill_press.dm index a078866c76..7df9b87f3a 100644 --- a/code/_core/obj/item/crafting/pill_press.dm +++ b/code/_core/obj/item/crafting/pill_press.dm @@ -61,12 +61,12 @@ var/obj/item/container/edible/pill/P = new(get_turf(src)) INITIALIZE(P) GENERATE(P) - FINALIZE(P) - caller.to_chat(span("warning","You press the button but nothing happens... Seems like the press is non-functional.")) //borgir plz fix :(((( I1.reagents.transfer_reagents_to(P.reagents,I1.transfer_amount, caller = caller) if(I2) I2.reagents.transfer_reagents_to(P.reagents,I2.transfer_amount, caller = caller) + FINALIZE(P) + if(product_container) product_container.add_object_to_src_inventory(caller,P,TRUE) else From 73fdda33f20815a14197fae0ed54086796d840a2 Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Thu, 22 Feb 2024 09:52:09 -0800 Subject: [PATCH 04/60] fixes antag tokens not saving --- code/_core/mob/abstract/observer/verbs/menu.dm | 1 + code/_core/obj/item/coin/_coin.dm | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/code/_core/mob/abstract/observer/verbs/menu.dm b/code/_core/mob/abstract/observer/verbs/menu.dm index df0b63510f..f3c1511f2a 100644 --- a/code/_core/mob/abstract/observer/verbs/menu.dm +++ b/code/_core/mob/abstract/observer/verbs/menu.dm @@ -209,6 +209,7 @@ var/global/antag_count = 0 GD.loaded_data["antag_tokens"] -= 1 src.to_chat(span("notice","You spend an antag token to become an antagonist. You now have [GD.loaded_data["antag_tokens"]] antag token(s).")) + GD.save() var/savedata/client/mob/mobdata = MOBDATA(C.ckey) mobdata.reset_data() diff --git a/code/_core/obj/item/coin/_coin.dm b/code/_core/obj/item/coin/_coin.dm index a06f38a90f..8a5203e829 100644 --- a/code/_core/obj/item/coin/_coin.dm +++ b/code/_core/obj/item/coin/_coin.dm @@ -112,7 +112,7 @@ /obj/item/coin/antag_token/click_self(var/mob/caller,location,control,params) INTERACT_CHECK - INTERACT_DELAY(1) + INTERACT_DELAY(30) if(!is_player(caller)) return FALSE @@ -128,6 +128,7 @@ GD.loaded_data["antag_tokens"] += 1 //We don't save here because there might be an exploit where you don't save or something. caller.to_chat(span("warning","Your antag token count has increased by 1! It is now [GD.loaded_data["antag_tokens"]].")) + GD.save() qdel(src) return TRUE From d7209cf637802728a2c8826aedb207cf40a7d984 Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Thu, 7 Mar 2024 20:17:10 -0800 Subject: [PATCH 05/60] fixes doctor's bag, fixes energy shield sprites --- code/_core/obj/hud/inventory/_inventory.dm | 14 +-- code/_core/obj/item/_item.dm | 9 +- code/_core/obj/item/doctor_bag.dm | 109 +++++++++++------- .../obj/item/weapon/melee/energy/shield.dm | 17 ++- .../item/weapons/melee/laser/shield_new.dmi | Bin 3077 -> 3072 bytes 5 files changed, 95 insertions(+), 54 deletions(-) diff --git a/code/_core/obj/hud/inventory/_inventory.dm b/code/_core/obj/hud/inventory/_inventory.dm index ee62e90729..1aee9abf7f 100644 --- a/code/_core/obj/hud/inventory/_inventory.dm +++ b/code/_core/obj/hud/inventory/_inventory.dm @@ -230,13 +230,12 @@ if(click_flags & RIGHT_HAND) desired_transform.Scale(-1,1) else + desired_pixel_y = item_to_update.dan_offset_pixel_y[1] if(click_flags & RIGHT_HAND) desired_pixel_x = item_to_update.dan_offset_pixel_x[1] - desired_pixel_y = item_to_update.dan_offset_pixel_y[1] desired_transform.Scale(-1,1) else desired_pixel_x = -item_to_update.dan_offset_pixel_x[1] - desired_pixel_y = -item_to_update.dan_offset_pixel_y[1] if(EAST) if(id == BODY_TORSO_OB) @@ -248,13 +247,12 @@ desired_layer = item_to_update.dan_layer_above desired_pixel_x = 4 else + desired_pixel_y = item_to_update.dan_offset_pixel_y[2] if(click_flags & RIGHT_HAND) desired_pixel_x = item_to_update.dan_offset_pixel_x[2] - desired_pixel_y = item_to_update.dan_offset_pixel_y[2] desired_layer = item_to_update.dan_layer_above else desired_pixel_x = -item_to_update.dan_offset_pixel_x[2] + 4 - desired_pixel_y = -item_to_update.dan_offset_pixel_y[2] desired_layer = item_to_update.dan_layer_below desired_transform.Scale(-1,1) if(SOUTH) @@ -266,12 +264,11 @@ if(click_flags & LEFT_HAND) desired_transform.Scale(-1,1) else + desired_pixel_y = item_to_update.dan_offset_pixel_y[3] if(click_flags & RIGHT_HAND) desired_pixel_x = item_to_update.dan_offset_pixel_x[3] - desired_pixel_y = item_to_update.dan_offset_pixel_y[3] else desired_pixel_x = -item_to_update.dan_offset_pixel_x[3] - desired_pixel_y = -item_to_update.dan_offset_pixel_y[3] desired_transform.Scale(-1,1) if(WEST) if(id == BODY_TORSO_OB) @@ -284,14 +281,13 @@ desired_transform.Scale(-1,1) desired_pixel_x = -4 else + desired_pixel_y = item_to_update.dan_offset_pixel_y[4] if(click_flags & RIGHT_HAND) desired_layer = item_to_update.dan_layer_below desired_pixel_x = item_to_update.dan_offset_pixel_x[4] - 4 - desired_pixel_y = item_to_update.dan_offset_pixel_y[4] else desired_layer = item_to_update.dan_layer_above desired_pixel_x = -item_to_update.dan_offset_pixel_x[4] - desired_pixel_y = -item_to_update.dan_offset_pixel_y[4] else if(id == BODY_HAND_LEFT_HELD) desired_icon_state = item_to_update.icon_state_held_left @@ -301,6 +297,8 @@ if(desired_icon_state == null) return FALSE + //This is for the held icon only. NOT the inventory icon. + //Not really a clean way to do this without icon blend operations. if(length(item_to_update.polymorphs)) var/icon/I = ICON_INVISIBLE for(var/polymorph_name in item_to_update.polymorphs) diff --git a/code/_core/obj/item/_item.dm b/code/_core/obj/item/_item.dm index 3d9d0c3294..0061cac825 100644 --- a/code/_core/obj/item/_item.dm +++ b/code/_core/obj/item/_item.dm @@ -138,8 +138,8 @@ var/dan_icon_state_wielded = "wielded" var/dan_icon_state_back = "back" // list(NORTH,EAST,SOUTH,WEST) - var/dan_offset_pixel_x = list(8,0,-8,0) //Aligned for right hand. These values are inversed in left hand. Automatic offsets are applied for EAST and WEST. - var/dan_offset_pixel_y = list(0,0,0,0) //Aligned for right hand. These values are inversed in left hand. + var/list/dan_offset_pixel_x = list(8,0,-8,0) //Aligned for right hand. These values are inversed in left hand. Automatic offsets are applied for EAST and WEST. + var/list/dan_offset_pixel_y = list(0,0,0,0) //Aligned for right hand. var/dan_layer_above = LAYER_MOB_HELD var/dan_layer_below = LAYER_MOB_NONE @@ -830,12 +830,9 @@ . = ..() if(length(polymorphs)) - var/initial_icon = initial(icon) - var/initial_icon_state = initial(icon_state) - for(var/polymorph_name in polymorphs) var/polymorph_color = polymorphs[polymorph_name] - var/image/I = new/image(initial_icon,"[initial_icon_state]_[polymorph_name]") + var/image/I = new/image(initial(icon),"[icon_state]_[polymorph_name]") I.color = polymorph_color add_overlay(I) diff --git a/code/_core/obj/item/doctor_bag.dm b/code/_core/obj/item/doctor_bag.dm index ffa180b971..e7981ed31a 100644 --- a/code/_core/obj/item/doctor_bag.dm +++ b/code/_core/obj/item/doctor_bag.dm @@ -1,12 +1,12 @@ /obj/item/doctor_bag name = "doctor's bag" - desc = "I need healing." + desc = "HOLD STILL!" desc_extended = "A highly advanced set of surgery tools and general medical equipment to make you excel at your duties of being a doctor. \ - Heals the target's limb by a fixed amount based on your medical skill. Treatment time is also based on your medical skill. Unlimited use; cannot be used to self-treat." + Heals the target's limb by a fixed amount based on your medical skill. Treatment power and time is also based on your medical skill, and is improved if the target is laying down. Cannot be used to self-treat. Using this while taking the Medical Doctor job can earn you credits if you treat your fellow man." icon = 'icons/obj/item/doctor_bag.dmi' icon_state = "inventory" - value = 1200 + value = 1 //generated var/organic = TRUE @@ -17,7 +17,7 @@ var/heal_burn_percent = 5 //At 100 medicine. var/base_delay = SECONDS_TO_DECISECONDS(1) - var/added_delay = SECONDS_TO_DECISECONDS(9) //At 0 medicine. Gets reduced to 0 at 100 medicine. + var/added_delay = SECONDS_TO_DECISECONDS(5) //At 0 medicine. Gets reduced to 0 at 100 medicine. rarity = RARITY_RARE @@ -25,12 +25,20 @@ quality = 100 + uses_until_condition_fall = 1000 //1000 uses. + +/obj/item/doctor_bag/get_base_value() + . = 100 + ((heal_burn+heal_brute)*10 + (heal_brute_percent + heal_burn_percent)*40) * (SECONDS_TO_DECISECONDS(6) / (base_delay + added_delay*0.5)) * 1.5 + . = FLOOR(.,100) + /obj/item/doctor_bag/click_on_object(var/mob/caller,var/atom/object,location,control,params) if(is_living(object) && is_living(caller)) + var/mob/living/L = caller var/mob/living/T = object + if(L == T) caller.to_chat(span("warning","The surgical procedure is too complex to self-treat!")) return TRUE @@ -45,7 +53,11 @@ if(can_be_treated(caller,object)) INTERACT_CHECK INTERACT_CHECK_OBJECT - PROGRESS_BAR(caller,src,SECONDS_TO_DECISECONDS(4),src::treat(),caller,object) //Takes 4 seconds to get started. + var/treatment_name = object.name + if(is_living(object.loc)) + treatment_name = "[object.loc.name]'s [treatment_name]" + caller.visible_message(span("notice","\The [caller.name] begins treating \the [treatment_name]..."),span("notice","You begin treating \the [treatment_name].")) + PROGRESS_BAR(caller,src,SECONDS_TO_DECISECONDS(3),src::treat(),caller,object) //Takes 3 seconds to get started. PROGRESS_BAR_CONDITIONS(caller,src,src::can_be_treated(),caller,object) return TRUE @@ -53,16 +65,22 @@ . = ..() -/obj/item/doctor_bag/proc/can_be_treated(var/mob/caller,var/atom/target) +/obj/item/doctor_bag/proc/can_be_treated(var/mob/living/caller,var/atom/target) INTERACT_CHECK_NO_DELAY(src) INTERACT_CHECK_NO_DELAY(target) - if(!is_organ(target) && !is_living(target)) + if(!target.health) caller.to_chat(span("warning","You can't treat \the [target.name]!")) return FALSE - if(!target || !target.health) + var/mob/living/actual_target + if(is_living(target)) + actual_target = target + else if(is_organ(target) && is_living(target.loc)) + actual_target = target.loc + + if(!actual_target || !allow_helpful_action(caller.loyalty_tag,actual_target)) caller.to_chat(span("warning","You can't treat \the [target.name]!")) return FALSE @@ -74,6 +92,17 @@ if(target.health.organic) caller.to_chat(span("warning","\The [src.name] can only treat non-organic limbs!")) return FALSE + + if(target.health.damage[BRUTE] <= 0 && target.health.damage[BURN] <= 0) + if(is_organ(target)) + var/obj/item/organ/O = target + if(O.bleeding <= 0) + caller.to_chat(span("notice","\The [O.name] doesn't need any more treatment!")) + return FALSE + else + caller.to_chat(span("notice","\The [target.name] doesn't need any more treatment!")) + return FALSE + return TRUE @@ -82,59 +111,61 @@ var/medicine_power = caller.get_skill_power(SKILL_MEDICINE,0,1,2) * (src.quality/100) - var/mob/living/L + var/mob/living/target_as_living if(is_organ(A) && is_living(A.loc)) - L = A.loc + target_as_living = A.loc else - L = A + target_as_living = A + + if(target_as_living == caller) //Self-treatment penalty. + medicine_power *= 0.5 + + if(!target_as_living.horizontal) //Not horizontal penalty. + medicine_power *= 0.5 - if(!L.horizontal) - medicine_power *= 0.25 + medicine_power = max(medicine_power,0.1) if(is_organ(A)) var/obj/item/organ/O = A - O.bleeding = max(0,O.bleeding - medicine_power) - - var/total_healed = 0 + O.bleeding = max(0,O.bleeding - medicine_power) //Reduce bleeding. var/brute_to_heal = (-heal_brute*medicine_power) + (-heal_brute_percent*A.health.damage[BRUTE]*medicine_power) var/burn_to_heal = (-heal_burn*medicine_power) + (-heal_burn_percent*A.health.damage[BURN]*medicine_power) + var/total_healed = 0 if(brute_to_heal || burn_to_heal) total_healed += A.health.adjust_loss_smart(brute = brute_to_heal, burn = burn_to_heal,robotic=!organic,organic=organic) - if(total_healed > 0 && is_player(caller)) + if(total_healed > 0 && is_player(caller) && !allow_hostile_action(caller.loyalty_tag,target_as_living)) var/mob/living/advanced/player/P = caller - if(!enable_friendly_fire && P.loyalty_tag == L.loyalty_tag) //Prevents an exploit where you hit then heal the enemy. - var/experience_gain = total_healed*5 - P.add_skill_xp(SKILL_MEDICINE,CEILING(experience_gain,1)) - - if(P.job) - var/job/J = JOB(P.job) - if(J && J.job_flags & FLAG_JOB_HEALING) - var/income_multiplier = J.active_income_multiplier + J.active_income_multiplier_bonus*P.job_rank - var/currency_gain = min(P.insurance,CEILING(total_healed*income_multiplier,1)) - if(currency_gain > 0) - P.insurance -= currency_gain - P.to_chat(span("notice","Your insurance was charged [currency_gain] credits for the treatment by [caller.name].")) - currency_gain += CEILING(total_healed*0.25*income_multiplier,1) //Bonus - var/currency_given = P.adjust_currency(currency_gain,silent=TRUE) - if(currency_given > 0) - P.to_chat(span("notice","You were paid [currency_given] credits for treating [src.name].")) + var/experience_gain = total_healed*5 + P.add_skill_xp(SKILL_MEDICINE,CEILING(experience_gain,1)) + if(P.job && is_player(target_as_living)) + var/mob/living/advanced/player/target_as_player = target_as_living + var/job/J = JOB(P.job) + if(J && J.job_flags & FLAG_JOB_HEALING) + var/income_multiplier = J.active_income_multiplier + J.active_income_multiplier_bonus*P.job_rank + var/currency_gain = min(target_as_player.insurance,CEILING(total_healed*income_multiplier,1)) + if(currency_gain > 0) + target_as_player.insurance -= currency_gain + target_as_player.to_chat(span("notice","Your insurance was charged [currency_gain] credits for the treatment by [P.name].")) + currency_gain += CEILING(total_healed*0.25*income_multiplier,1) //Bonus + var/currency_given = P.adjust_currency(currency_gain,silent=TRUE) + if(currency_given > 0) + P.to_chat(span("notice","You were paid [currency_given] credits for treating [target_as_player.name].")) if(reagents && !reagents.contains_lethal) - var/reagent_transfer = CEILING((1/amount_max)*reagents.volume_current, 1) + var/reagent_transfer = min(10,reagents.volume_current) reagents.transfer_reagents_to(A.reagents,reagent_transfer, caller = caller) - reagents.volume_max = amount*10 - if(caller == A.loc) - caller.visible_message(span("notice","\The [caller.name] treat their [A.name]."),span("notice","You treat your [A.name].")) + if(caller == target_as_living) //Self treatment. + caller.visible_message(span("notice","\The [caller.name] treats their [A.name]."),span("notice","You treat your [A.name].")) else - caller.visible_message(span("warning","\The [caller.name] treat \the [A.loc.name]'s [A.name]."),span("notice","You treat \the [A.loc.name]'s [A.name].")) + caller.visible_message(span("warning","\The [caller.name] treats \the [A.loc.name]'s [A.name]."),span("notice","You treat \the [A.loc.name]'s [A.name].")) PROGRESS_BAR(caller,src,base_delay + max(0,added_delay*(1-medicine_power)),src::treat(),caller,A) PROGRESS_BAR_CONDITIONS(caller,src,src::can_be_treated(),caller,A) - use_condition(0.1) //About 1000 uses. + use_condition(1) return TRUE \ No newline at end of file diff --git a/code/_core/obj/item/weapon/melee/energy/shield.dm b/code/_core/obj/item/weapon/melee/energy/shield.dm index 2015fc481d..6e52d9bd9e 100644 --- a/code/_core/obj/item/weapon/melee/energy/shield.dm +++ b/code/_core/obj/item/weapon/melee/energy/shield.dm @@ -26,12 +26,27 @@ value = 1000 dan_mode = TRUE + dan_offset_pixel_x = list(6,0,-6,3) + dan_offset_pixel_y = list(-4,-4,-4,-4) rarity = RARITY_RARE +/obj/item/weapon/melee/energy/shield/click_self(var/mob/caller,location,control,params) + + . = ..() + + if(.) + SPAM_CHECK(20) + if(enabled) + play_sound('sound/weapons/melee/esword/energy_on.ogg',get_turf(src),range_max=VIEW_RANGE) + else + play_sound('sound/weapons/melee/esword/energy_off.ogg',get_turf(src),range_max=VIEW_RANGE) + + /obj/item/weapon/melee/energy/shield/syndicate polymorphs = list( "base" = "#FFFFFF", "core" = "#FFFFFF", "shield" = "#DD352B" - ) \ No newline at end of file + ) + diff --git a/icons/obj/item/weapons/melee/laser/shield_new.dmi b/icons/obj/item/weapons/melee/laser/shield_new.dmi index 6bc44be568cd12021832a303f49b9b5b1d1ee318..326814e43db252db6e7b3b5c015b7323d6a44776 100644 GIT binary patch delta 192 zcmV;x06+hQ7=Rd%B!8=VR9JLGWpiV4X>fFDZ*Bkpc$}4xyAHxI3`OVoE39@$yw)rz z70S^50t&?7NF|YysEEI3s9?p}Z0THI`Sf@i&UQjGT39HTkRob4ZnmIa!B<9&hdn5! z@Zh>GrMgO}vFkwjkPB+ufx2h+q;>uQAubea%5OP&xw=9Pcr}WxiCfBz1&xWqfo9)U uA}4vxXXS9i`~PkAI7|l3XyF5k@Y+m02{k>j-6#t!b6rdT delta 197 zcmV;$06PDG7=;*+B!94aR9JLGWpiV4X>fFDZ*Bkpc$}4x%L>9U5JlISuNd0B_}XS8 zDJ6^c7fLjv6Q~I!q2k}WD2gjhb~A9!y>MGRb-f-@4H_1T$pw!RkDD!shqIYc;$aVh z$=x`wPs%0}N^BYs*2RPpcOb6O+-bc(fb$Fa9OAQ_oX#du1v(ylt#JvlvY^sP>}a;t z!W8^phf9K)W?ME2ueB9$(G>64a=37^FZRb;Eq0?qHE4JNi@4fMEK-bFvDhdJnu}SO From e2abff7603fec664a68ce4102880372c26f2b8c5 Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Thu, 21 Mar 2024 12:11:01 -0700 Subject: [PATCH 06/60] Redesigns the city and fixes various issues --- code/_core/obj/markers/prefab.dm | 75 +- code/_core/world/subsystems/dmm_suite.dm | 62 +- code/_core/world/subsystems/turfs.dm | 2 +- icons/obj/markers/prefab_42x42_city.dmi | Bin 0 -> 35636 bytes icons/obj/markers/prefab_42x42_city_end.dmi | Bin 0 -> 35365 bytes .../prefab_42x42_city_intersection.dmi | Bin 0 -> 49943 bytes maps/_core/mission.dmm | 253072 ++++++++++++++- maps/prefabs/city_special/city_hall.dmm | 5201 +- maps/prefabs/city_street_corner/corner_01.dmm | 533 +- maps/prefabs/city_street_corner/corner_02.dmm | 579 +- maps/prefabs/city_street_corner/corner_03.dmm | 436 +- maps/prefabs/city_street_corner/corner_04.dmm | 513 +- maps/prefabs/city_street_end/end_01.dmm | 40 +- .../intersection_01.dmm | 4557 +- .../intersection_02.dmm | 4607 +- .../intersection_03.dmm | 4548 +- .../intersection_04.dmm | 4603 +- .../intersection_01.dmm | 2020 + .../intersection_02.dmm | 1962 + .../intersection_03.dmm | 2077 + .../intersection_04.dmm | 2051 + .../straight_01.dmm | 1894 + maps/prefabs/city_street_t_small/t_01.dmm | 2011 + maps/prefabs/city_street_t_small/t_02.dmm | 2027 + maps/prefabs/city_street_t_small/t_04.dmm | 2014 + maps/prefabs/city_street_t_small/t_05.dmm | 2075 + maps/prefabs/house/02_below.dmm | 673 - maps/prefabs/house/03_below.dmm | 400 - maps/prefabs/house/08_below.dmm | 512 - maps/prefabs/sol_base/base_01.dmm | 6786 +- 30 files changed, 300672 insertions(+), 4658 deletions(-) create mode 100644 icons/obj/markers/prefab_42x42_city.dmi create mode 100644 icons/obj/markers/prefab_42x42_city_end.dmi create mode 100644 icons/obj/markers/prefab_42x42_city_intersection.dmi create mode 100644 maps/prefabs/city_street_intersection_small/intersection_01.dmm create mode 100644 maps/prefabs/city_street_intersection_small/intersection_02.dmm create mode 100644 maps/prefabs/city_street_intersection_small/intersection_03.dmm create mode 100644 maps/prefabs/city_street_intersection_small/intersection_04.dmm create mode 100644 maps/prefabs/city_street_straight_small/straight_01.dmm create mode 100644 maps/prefabs/city_street_t_small/t_01.dmm create mode 100644 maps/prefabs/city_street_t_small/t_02.dmm create mode 100644 maps/prefabs/city_street_t_small/t_04.dmm create mode 100644 maps/prefabs/city_street_t_small/t_05.dmm delete mode 100644 maps/prefabs/house/02_below.dmm delete mode 100644 maps/prefabs/house/03_below.dmm delete mode 100644 maps/prefabs/house/08_below.dmm diff --git a/code/_core/obj/markers/prefab.dm b/code/_core/obj/markers/prefab.dm index fb4b8e5c12..40e20bf934 100644 --- a/code/_core/obj/markers/prefab.dm +++ b/code/_core/obj/markers/prefab.dm @@ -139,6 +139,7 @@ category = "house" chance_none = 0 rotational_offset = 16 + unique = TRUE /obj/marker/prefab/alley icon = 'icons/obj/markers/prefab_5x5.dmi' @@ -217,9 +218,34 @@ dir = EAST else category = "city_street_straight" + if(prob(50)) dir = turn(dir,180) . = ..() +/obj/marker/prefab/city/line_small + icon = 'icons/obj/markers/prefab_42x42_city.dmi' + icon_state = null + category = "city_street_straight_small" //or "city_street_corner_small" + unique = FALSE + rotational_offset = 42 + +/obj/marker/prefab/city/line_small/prepare_prefab() + + if(dir in DIRECTIONS_INTERCARDINAL) //Corner + category = "city_street_corner_small" + switch(dir) + if(SOUTHWEST) + dir = SOUTH + if(NORTHWEST) + dir = WEST + if(NORTHEAST) + dir = NORTH + if(SOUTHEAST) + dir = EAST + else + category = "city_street_straight_small" + + . = ..() /obj/marker/prefab/city/intersection icon = 'icons/obj/markers/prefab_64x64_city_intersection.dmi' @@ -231,19 +257,16 @@ . = ..() dir = pick(NORTH,EAST,SOUTH,WEST) - - -/obj/marker/prefab/city/sol_base - icon = 'icons/obj/markers/prefab_64x64_city_intersection.dmi' - icon_state = "t" - category = "sol_base" +/obj/marker/prefab/city/intersection_small + icon = 'icons/obj/markers/prefab_42x42_city_intersection.dmi' + icon_state = "cross" + category = "city_street_intersection_small" unique = TRUE + rotational_offset = 42 -/obj/marker/prefab/city/city_hall - icon = 'icons/obj/markers/prefab_64x64_city_offset.dmi' //Shitty solution but it works. - icon_state = null - category = "city_special" - unique = TRUE +/obj/marker/prefab/city/intersection_small/New(var/desired_loc) + . = ..() + dir = pick(NORTH,EAST,SOUTH,WEST) /obj/marker/prefab/city/t_junction icon = 'icons/obj/markers/prefab_64x64_city_intersection.dmi' @@ -251,17 +274,43 @@ category = "city_street_t" unique = TRUE +/obj/marker/prefab/city/t_junction_small + icon = 'icons/obj/markers/prefab_42x42_city_intersection.dmi' + icon_state = "t" + category = "city_street_t_small" + unique = TRUE + rotational_offset = 42 + /obj/marker/prefab/city/end icon = 'icons/obj/markers/prefab_64x64_city_end.dmi' icon_state = null category = "city_street_end" - unique = FALSE + unique = TRUE + +/obj/marker/prefab/city/end_small + icon = 'icons/obj/markers/prefab_42x42_city_end.dmi' + icon_state = null + category = "city_street_end_small" + unique = TRUE + rotational_offset = 42 /obj/marker/prefab/city/farm icon = 'icons/obj/markers/prefab_64x64_farm.dmi' icon_state = null category = "farm" - unique = FALSE + unique = TRUE + +/obj/marker/prefab/city/city_hall + icon = 'icons/obj/markers/prefab_64x64_city_offset.dmi' //Shitty solution but it works. + icon_state = null + category = "city_special" + unique = TRUE + +/obj/marker/prefab/city/sol_base + icon = 'icons/obj/markers/prefab_64x64_city_intersection.dmi' + icon_state = "t" + category = "sol_base" + unique = TRUE /obj/marker/prefab/city/parking icon = 'icons/obj/markers/prefab_10x10.dmi' diff --git a/code/_core/world/subsystems/dmm_suite.dm b/code/_core/world/subsystems/dmm_suite.dm index e0af4dc4b1..1069ba0f95 100644 --- a/code/_core/world/subsystems/dmm_suite.dm +++ b/code/_core/world/subsystems/dmm_suite.dm @@ -18,9 +18,6 @@ SUBSYSTEM_DEF(dmm_suite) var/list/valid_prefabs = list() - var/list/linked_prefabs_below = list() - var/list/linked_prefabs_above = list() - var/list/maps_to_load = list( "maps/_core/mission.dmm", "maps/_core/bluespace.dmm", @@ -107,16 +104,9 @@ SUBSYSTEM_DEF(dmm_suite) for(var/file in flist("[PREFABS_DIR][category]/")) if(!has_suffix(file,".dmm")) continue - if(has_suffix(file,"_below.dmm")) - var/linked_file = replacetextEx(file,"_below.dmm",".dmm") - linked_prefabs_below["[PREFABS_DIR][category]/[linked_file]"] = "[PREFABS_DIR][category]/[file]" - else if(has_suffix(file,"_above.dmm")) - var/linked_file = replacetextEx(file,"_above.dmm",".dmm") - linked_prefabs_above["[PREFABS_DIR][category]/[linked_file]"] = "[PREFABS_DIR][category]/[file]" - else - if(!valid_prefabs[category]) - valid_prefabs[category] = list() - valid_prefabs[category] += "[PREFABS_DIR][category]/[file]" + if(!valid_prefabs[category]) + valid_prefabs[category] = list() + valid_prefabs[category] += "[PREFABS_DIR][category]/[file]" log_subsystem(name,"Found [length(valid_prefabs)] valid prefab sets.") var/loaded_prefabs = 0 @@ -129,23 +119,23 @@ SUBSYSTEM_DEF(dmm_suite) var/obj/marker/prefab/M = prefab_markers[1] prefab_markers -= M M.prepare_prefab() - if(!length(valid_prefabs[M.category])) - if(!not_enough[M.category]) - not_enough[M.category] = 1 - else - not_enough[M.category] += 1 - continue - var/list/local_prefabs = valid_prefabs[M.category].Copy() - if(length(M.prefabs)) - local_prefabs = local_prefabs & M.prefabs - if(!length(local_prefabs)) + if(!length(valid_prefabs[M.category])) //Check global prefabs. if(!not_enough[M.category]) not_enough[M.category] = 1 else not_enough[M.category] += 1 continue + var/list/prefab_to_use = valid_prefabs[M.category] + if(length(M.prefabs)) //We have local prefabs. + prefab_to_use = prefab_to_use.Copy() & M.prefabs + if(!length(prefab_to_use)) //Check local prefabs. + if(!not_enough[M.category]) + not_enough[M.category] = 1 + else + not_enough[M.category] += 1 + continue - M.chosen_file = pick(local_prefabs) + M.chosen_file = pick(prefab_to_use) if(M.unique) valid_prefabs[M.category] -= M.chosen_file var/map_contents = rustg_file_read(M.chosen_file) var/desired_angle = 0 @@ -166,30 +156,6 @@ SUBSYSTEM_DEF(dmm_suite) tag="[M.chosen_file]", angleOffset = SIMPLIFY_DEGREES(desired_angle) ) - /* - if(linked_prefabs_below[M.chosen_file]) - M.chosen_file_below = linked_prefabs_below[M.chosen_file] - var/chosen_map_contents = rustg_file_read(M.chosen_file_below) - dmm_suite.read_map( - chosen_map_contents, - M.x + M.offset_x, - M.y + M.offset_y, - M.z-1, - tag="[M.chosen_file_below]", - angleOffset = SIMPLIFY_DEGREES(desired_angle) - ) - if(linked_prefabs_above[M.chosen_file]) - M.chosen_file_above = linked_prefabs_above[M.chosen_file] - var/chosen_map_contents = rustg_file_read(M.chosen_file_above) - dmm_suite.read_map( - chosen_map_contents, - M.x + M.offset_x, - M.y + M.offset_y, - M.z+1, - tag="[M.chosen_file_above]", - angleOffset = SIMPLIFY_DEGREES(desired_angle) - ) - */ loaded_prefabs++ diff --git a/code/_core/world/subsystems/turfs.dm b/code/_core/world/subsystems/turfs.dm index dc40cb4ff8..9c9468cf9f 100644 --- a/code/_core/world/subsystems/turfs.dm +++ b/code/_core/world/subsystems/turfs.dm @@ -88,7 +88,7 @@ SUBSYSTEM_DEF(turf) stored_boss_floor_icons += I - snow_line = rand(380,440) + snow_line = rand(420,450) snow_num = 0.6+rand()*0.2 var/list/type_to_time = list() diff --git a/icons/obj/markers/prefab_42x42_city.dmi b/icons/obj/markers/prefab_42x42_city.dmi new file mode 100644 index 0000000000000000000000000000000000000000..ac383a73cf91b496d95cf3e870c179c33ccef13d GIT binary patch literal 35636 zcmeHQYfO_@7(Oj6Acn~l10q?AV2e{HY!k~sDi=XAEU35{9IoiVp@PUwu5Cd@&75o_ zD7p&uGBAsX4i<3;1tBuzYKT$5Nbx#+kQC@uRwN~`?X9}_9e_e+59qa-coocFxX z^SqaH(ud_?Xkcc55Hj@K_)33XOcrPbBWv8F*ycs{ciKIzm+B z>E`Sk!|!Re-AvwMym1SaA@C@Z*;o>imsqh=ct_8ji8CHITOdeE=H>^i){#A=JM@nY zbo5F0H5_ubi{ekt<2!uwU*QIr*Z#Axumu$3cpuf9500b@2bnl5|P#S=){LS zqUNDOe*-=es%tk%puR=Omgu8-;F%JvH4ht3A!E%0)g9hOpc#$ngO<_KkzkfsI##g$ zv=c&wg(2$JM}QVC*1sfM_#Ym9B*R z!+IM(sIWmK=F`q&MhrcRFk)GCkB`;wCyVC&O-c0K76_UhD3BoA0=EHf1Kb9<&0Oa; zsohuvPjdTF9ILK9UPzOaU+GrpU|@YDs!?Vl^JduG%B-&%wF%B0 zI?wMP!80kx9c11a9m;vA=bp*S$&rQO#YX^gOTogXSr{-p5Gg^Voa-VbWdB3S1QdWk z)rF!D18q#)<+6+K^=DmfeC>Tl*3Ffj=l{FgL^CNZ z&4zvX9r(2HhQcRE_}o3ZuLq0!jm52Xj1YZG9uS$-sfaW8$L9ydoRDi z4Ne+_a!4nEbdniLCxN%ofRR~SZf{Kegs090K<`gMbY3^1PcnKTlYm50Kk53>#Qp`W zpb3PA|4|Zn1BJp;bF2pnKgbc&+3G%zBAs(mmU7wH>j*hjE66WIOeD7A5b$z7)dgi~ zGo{O8GlzJe`R^~z*~{D3j8#`6UVS(>$sVh%WK_kVzphL7$LS(=p1edz7xpX4s(L8s zM$15cwufmaR&*&jr21P?$e6MlDl6YsGZ?>l*khfct1}`kUa`C()!)U4Y%w-3c_E+E zW#Jn@`C+eFp)7)#ll~EyhiU|7$~+)60-+HIjl9dyh{~R!5*-9K5ZJUYu+;<>t*L)t zawp*%cZm)d9E8GH(mz_W+tJ>@NwPKEsU${VvlB); z+gsvDr`#wB$x9oUOtDlP$dY1BRcN=dMu*tsO{`6v7=%8RpzeXX2eO+QqCtzp_eaqK z;tRwVh_CjEFRwkiSD+h!PF!O9k+<`R3s+I~w{Ke3bybIG7WchfYK`eg{1Z(-aX4TS z4w!_@JuR>;C?WvB0Du7i!<&GiK literal 0 HcmV?d00001 diff --git a/icons/obj/markers/prefab_42x42_city_end.dmi b/icons/obj/markers/prefab_42x42_city_end.dmi new file mode 100644 index 0000000000000000000000000000000000000000..1ab68db9fbd1d71780790bb4ad131b7fe412e641 GIT binary patch literal 35365 zcmeHQeN0nV6u+f>6da%kv2kikP}azt7=sF(7Nm|50d+B`Oh*yX`OPdMg2)3AKSB_7 zMpTfh8zFN73rhwYl`19>{+~qU6+4LlU(AM+byXz)b$qA}E zL?+oU?#GLl$-}rC>if_mPKxXz=-nxdyMk(eAR$W@%;IB)0m- zbfNZn*Mkntnrp2!5m(vtM<=6xRTh^N`(HAQWLCzqR=xU4OAs?R50Ni%7@U*cBPct| z;sPg_`SRwm++H>~C1i@-e9MC3vILeza4zw*Ecjm#W>?K)xDPJ#qD^aPZ>`ClB}u!( z3*(t~YiWb=cX?!O+yVV3q)(*(u4Z0G`QJ}JuXaC}m!5G%dGBUV+$J9BO>flA6XAy8 z_`zle-3);Tg4;$ALgWSx0eAxx1%9^x17sse;gFCbiw7qmv-m_1IkrJdsg4y1OIX|- z7QgEIMJ^{gFZ(8p(3}?9J#B7JAaLt&>u~FE>u~F+HXyQFcEC0wI~iI&YY31Jd;vwQ za_!7h!`cjaS9dL`)H#vF0(V$AEZlOwf!%G=!e6~Mq28K1c~A>LP~3U-4aBCQC*5GoJ6{d}iv36>iC{HJmDE8s$M_H$*YGHG-DL z^%YCCt2Sk{8;&Y>h3g7+4~^ew0;}E4n7Gq#8zhD=k{H7K!~4VgTZ{Ln9oA6Z2j&U$ zgn7a|p;&`r&BE|Pu?A@aqz#ZZK-wU)_(aemA4t{9wu&~f$sMw3nS>+zR=_E>^US|~ zK87z}#QLe~U`%l64mv;9ow#M`UD2S+oEH zUIaD-8~PA!sNu1``?;`M(e&@Mz;TQ%q@1iXP7CUP)Wk z>kN+RJ#$Qz`e(PUZb&R1Ybx9Qe3))=L63^)S!iToO^qxn|G4XZYS^dRrUxyi?h=Z| zrIRnKyWI{dMGQqJk(X$TamΛBiLRy#y8fnH89Pnajn6WyUq;GcPU>q2M+Pq-x_ zJ9xNwfq!6Znn(T)f!+AT&l06ok|#Hk{d(`)mosez=@cG0>xY=LLgxdW4|G1@VBRwa zgERpRY@wBhRvwL?O<BDIvhS)H*>Ya{1z9~oJc>s{TJRGI{= zaN;5JdUKhVh}QgZ;sm?1R1?l-WzT5ltZeq~4Y8m2=gsTd=+3;ff*4>5Ubvx*$?B)_By}`dO}e-LA>(zwf5#Ky>&^yEnG%ewzGv0XK}bVWFa7<YZq=+Xtp0KWMp(CDoI`wrfX8KO1jrSl6k|})Y~sj l8p}*ggQ^1y|GruHXRJp5&E8KldpOK337-=sE}JdM`VW?yUrPW0 literal 0 HcmV?d00001 diff --git a/icons/obj/markers/prefab_42x42_city_intersection.dmi b/icons/obj/markers/prefab_42x42_city_intersection.dmi new file mode 100644 index 0000000000000000000000000000000000000000..06010710c1646fc12223dd3504414b18f65071c0 GIT binary patch literal 49943 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 D*2L{- literal 0 HcmV?d00001 diff --git a/maps/_core/mission.dmm b/maps/_core/mission.dmm index 81157da9d9..427e88dd71 100644 --- a/maps/_core/mission.dmm +++ b/maps/_core/mission.dmm @@ -1,777 +1,252301 @@ -"aa" = (/turf/simulated/wall/rock/indestructable,/area/mission/out_of_bounds) -"ab" = (/obj/marker/prefab/medium,/turf/unsimulated/generation/forest_cave,/area) -"ac" = (/obj/decal/road_marking/solid_line/offset/yellow{icon_state = "1"; dir = 1},/turf/simulated/floor/road,/area) -"ad" = (/obj/marker/prefab/vault,/turf/simulated/wall/metal/reinforced,/area/mission/prefab/misc/unconstructed_syndicate_base) -"ae" = (/obj/marker/prefab/vault,/turf/unsimulated/generation/forest_cave,/area) -"af" = (/obj/marker/prefab/vault{icon_state = ""; dir = 8},/turf/unsimulated/generation/forest_cave/path,/area) -"ag" = (/turf/unsimulated/generation/forest_cave,/area) -"ah" = (/obj/marker/prefab/ashwalker_village{icon_state = ""; dir = 1},/turf/unsimulated/generation/lava,/area) -"ai" = (/obj/structure/interactive/tendril,/turf/unsimulated/generation/lava/path,/area) -"aj" = (/turf/unsimulated/generation/lava/path,/area) -"ak" = (/obj/marker/prefab/antag,/turf/unsimulated/generation/forest_cave,/area) -"al" = (/obj/marker/prefab/city/intersection,/turf/unsimulated/generation/forest,/area) -"am" = (/obj/structure/scenery/fake_door/blast_door{icon_state = "blast_closed"; dir = 1},/turf/simulated/floor/road,/area/mission/out_of_bounds) -"an" = (/obj/marker/map_node,/turf/unsimulated/generation/lava/path,/area) -"ao" = (/turf/simulated/floor/road,/area) -"ap" = (/turf/unsimulated/generation/forest_cave/path,/area) -"aq" = (/obj/marker/prefab/boss/lavaland{icon_state = ""; dir = 4},/turf/unsimulated/generation/lava/path,/area) -"ar" = (/obj/marker/map_node,/turf/unsimulated/generation/forest_cave/path,/area) -"as" = (/obj/marker/prefab/boss/forest{icon_state = ""; dir = 4},/turf/unsimulated/generation/forest_cave,/area) -"at" = (/turf/unsimulated/generation/lava,/area) -"au" = (/turf/unsimulated/generation/jungle,/area) -"av" = (/obj/decal/road_marking/solid_cross,/turf/unsimulated/generation/forest,/area) -"aw" = (/turf/unsimulated/generation/jungle/path,/area) -"ax" = (/obj/marker/map_node,/turf/unsimulated/generation/jungle/path,/area) -"ay" = (/obj/marker/prefab/city/t_junction{icon_state = "t"; dir = 4},/turf/unsimulated/generation/forest,/area) -"az" = (/turf/unsimulated/generation/beach/path,/area) -"aA" = (/mob/living/simple/spacecarp,/turf/unsimulated/generation/ocean,/area) -"aB" = (/obj/marker/prefab/large,/turf/unsimulated/generation/jungle/path,/area) -"aC" = (/obj/marker/prefab/city/sol_base{icon_state = "t"; dir = 8},/turf/unsimulated/generation/forest,/area) -"aD" = (/turf/simulated/wall/metal/reinforced,/area) -"aE" = (/obj/marker/prefab/boss/jungle{icon_state = ""; dir = 4},/turf/unsimulated/generation/jungle,/area) -"aF" = (/turf/simulated/floor/colored/sand/beach/shallow,/area) -"aG" = (/obj/marker/bluepace_rift_location,/turf/unsimulated/generation/beach/path,/area) -"aH" = (/obj/marker/bluepace_rift_location,/turf/unsimulated/generation/forest_cave/path,/area) -"aI" = (/obj/marker/prefab/large,/turf/unsimulated/generation/forest,/area) -"aJ" = (/obj/marker/prefab/ashwalker_village,/turf/unsimulated/generation/lava/path,/area) -"aK" = (/obj/decal/road_marking/solid_line{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area) -"aL" = (/obj/marker/prefab/ashwalker_village{icon_state = ""; dir = 4},/turf/unsimulated/generation/lava,/area) -"aM" = (/obj/marker/prefab/ashwalker_village{icon_state = ""; dir = 8},/turf/unsimulated/generation/lava/path,/area) -"aN" = (/obj/marker/map_node/x4,/turf/simulated/floor/road,/area) -"aO" = (/obj/decal/road_marking/solid_line,/turf/simulated/floor/road,/area) -"aP" = (/mob/living/simple/spacecarp/leader,/turf/unsimulated/generation/ocean,/area) -"aQ" = (/obj/marker/prefab/landing,/turf/unsimulated/generation/beach/path,/area) -"aR" = (/obj/marker/prefab/boss/jungle{icon_state = ""; dir = 8},/turf/unsimulated/generation/jungle/path,/area) -"aS" = (/turf/simulated/floor/wood/dock,/area) -"aT" = (/obj/decal/road_marking/dotted_line/half,/turf/simulated/floor/road,/area) -"aU" = (/obj/structure/interactive/barricade{icon_state = "metal"; dir = 8},/turf/unsimulated/generation/forest/path,/area) -"aV" = (/turf/unsimulated/generation/beach,/area) -"aW" = (/obj/decal/road_marking/dotted_line/half,/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area) -"aX" = (/obj/marker/prefab/city/city_hall{icon_state = ""; dir = 8},/turf/unsimulated/generation/forest,/area) -"aY" = (/obj/marker/map_node,/turf/unsimulated/generation/beach/path,/area) -"aZ" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 1},/obj/marker/map_node/x4,/turf/simulated/floor/road,/area) -"ba" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 1},/turf/simulated/floor/road,/area) -"bb" = (/turf/simulated/floor/sidewalk,/area) -"bc" = (/obj/decal/road_marking/solid_line{icon_state = "1"; dir = 9},/turf/simulated/floor/road,/area) -"bd" = (/mob/living/simple/crab,/turf/unsimulated/generation/beach/path,/area) -"be" = (/obj/marker/map_node,/turf/simulated/floor/wood/dock,/area) -"bf" = (/turf/unsimulated/generation/desert,/area) -"bg" = (/turf/unsimulated/generation/desert/path,/area) -"bh" = (/obj/marker/map_node,/turf/unsimulated/generation/desert/path,/area) -"bi" = (/obj/marker/prefab/boss/jungle{icon_state = ""; dir = 4},/turf/unsimulated/generation/forest_cave,/area) -"bj" = (/obj/marker/prefab/forest{icon_state = ""; dir = 8},/turf/unsimulated/generation/forest,/area) -"bk" = (/turf/simulated/wall/brick/sand,/area) -"bl" = (/mob/living/simple/crab/king,/turf/simulated/floor/colored/sand/beach/shallow,/area) -"bm" = (/turf/simulated/wall/metal/reinforced,/area/mission/prefab/misc/unconstructed_syndicate_base) -"bn" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 8},/obj/marker/map_node/x4,/turf/simulated/floor/road,/area) -"bo" = (/obj/marker/prefab/city/line{icon_state = ""; dir = 6},/turf/unsimulated/generation/forest,/area) -"bp" = (/obj/decal/road_marking/solid_line{icon_state = "1"; dir = 5},/turf/simulated/floor/road,/area) -"bq" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 8},/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 1},/turf/simulated/floor/road,/area) -"br" = (/mob/living/simple/crab,/turf/simulated/floor/colored/sand/beach/shallow,/area) -"bs" = (/obj/marker/map_node,/turf/simulated/floor/colored/sand/beach/shallow,/area) -"bt" = (/turf/unsimulated/generation/forest/path,/area) -"bu" = (/obj/marker/map_node,/turf/unsimulated/generation/forest/path,/area) -"bv" = (/obj/marker/spawning/window/reinforced,/turf/simulated/floor/plating,/area/mission/prefab/misc/unconstructed_syndicate_base/subsection) -"bw" = (/obj/marker/map_node,/turf/unsimulated/generation/ocean/path,/area/mission/prefab/misc/unconstructed_syndicate_base) -"bx" = (/turf/unsimulated/generation/forest,/area) -"by" = (/turf/unsimulated/generation/ocean,/area) -"bz" = (/turf/simulated/floor/plating,/area) -"bA" = (/mob/living/advanced/npc/syndicate{icon_state = "directional"; dir = 1},/obj/structure/interactive/barricade{icon_state = "metal"; dir = 1},/turf/unsimulated/generation/beach/path,/area) -"bB" = (/obj/marker/prefab/vault{icon_state = ""; dir = 8},/turf/unsimulated/generation/forest_cave,/area) -"bC" = (/turf/simulated/wall/metal/reinforced,/area/mission/prefab/misc/unconstructed_syndicate_base/subsection) -"bD" = (/mob/living/simple/turret/syndicate{icon_state = "active"; dir = 9},/turf/simulated/floor/plating,/area) -"bE" = (/obj/decal/hazard{icon_state = "line"; dir = 6},/obj/structure/interactive/lighting/fixture/floor/syndicate,/turf/simulated/floor/plating,/area) -"bF" = (/obj/decal/hazard{icon_state = "line"; dir = 10},/obj/structure/interactive/lighting/fixture/floor/syndicate,/turf/simulated/floor/plating,/area) -"bG" = (/obj/decal/hazard{icon_state = "line"; dir = 1},/turf/simulated/floor/plating,/area) -"bH" = (/obj/decal/hazard{icon_state = "line"; dir = 8},/turf/simulated/floor/plating,/area) -"bI" = (/obj/decal/hazard{icon_state = "line"; dir = 4},/turf/simulated/floor/plating,/area) -"bJ" = (/obj/decal/hazard{icon_state = "line"; dir = 5},/obj/structure/interactive/lighting/fixture/floor/syndicate,/turf/simulated/floor/plating,/area) -"bK" = (/obj/decal/hazard,/turf/simulated/floor/plating,/area) -"bL" = (/obj/decal/hazard{icon_state = "line"; dir = 9},/obj/structure/interactive/lighting/fixture/floor/syndicate,/turf/simulated/floor/plating,/area) -"bM" = (/obj/structure/interactive/barricade,/turf/unsimulated/generation/forest/path,/area) -"bN" = (/obj/structure/interactive/barricade{icon_state = "metal"; dir = 1},/turf/unsimulated/generation/beach/path,/area) -"bO" = (/turf/simulated/floor/tile/dark/er,/area/mission/prefab/misc/unconstructed_syndicate_base) -"bP" = (/obj/marker/map_node,/turf/simulated/floor/tile/dark/er,/area/mission/prefab/misc/unconstructed_syndicate_base) -"bQ" = (/turf/unsimulated/generation/ocean/path,/area/mission/prefab/misc/unconstructed_syndicate_base) -"bR" = (/turf/unsimulated/generation/ocean,/area/mission/prefab/misc/unconstructed_syndicate_base) -"bS" = (/turf/simulated/floor/plating,/area/mission/prefab/misc/unconstructed_syndicate_base/subsection) -"bT" = (/obj/marker/prefab/large,/turf/unsimulated/generation/lava/path,/area) -"bU" = (/obj/marker/prefab/boss/desert{icon_state = ""; dir = 1},/turf/unsimulated/generation/forest_cave,/area) -"bV" = (/obj/marker/prefab/boss/desert{icon_state = ""; dir = 8},/turf/unsimulated/generation/forest_cave,/area) -"bX" = (/obj/marker/map_node,/turf/simulated/floor/plating,/area/mission/prefab/misc/unconstructed_syndicate_base/subsection) -"bY" = (/obj/structure/interactive/door/airlock/syndicate,/turf/simulated/floor/tile/dark/er,/area/mission/prefab/misc/unconstructed_syndicate_base) -"bZ" = (/obj/structure/interactive/door/airlock/syndicate,/turf/simulated/floor/plating,/area/mission/prefab/misc/unconstructed_syndicate_base/subsection) -"ca" = (/obj/structure/table/reinforced/steel,/turf/simulated/floor/tile/dark/er,/area/mission/prefab/misc/unconstructed_syndicate_base) -"cb" = (/obj/marker/spawning/window/reinforced,/turf/simulated/floor/plating,/area/mission/prefab/misc/unconstructed_syndicate_base) -"cc" = (/obj/structure/interactive/chair/office/dark,/turf/simulated/floor/tile/dark/er,/area/mission/prefab/misc/unconstructed_syndicate_base) -"cd" = (/mob/living/simple/rat_king,/turf/unsimulated/generation/forest_cave/path,/area) -"ce" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area) -"cf" = (/obj/item/trash/random,/turf/unsimulated/generation/forest_cave/path,/area) -"cg" = (/obj/item/container/edible/dynamic/cheese/wheel,/turf/unsimulated/generation/forest_cave/path,/area) -"ch" = (/obj/item/trash/random,/turf/unsimulated/generation/forest/path,/area) -"ci" = (/obj/structure/short_wall/wood,/turf/simulated/floor/wood/boat,/area) -"cj" = (/mob/living/advanced/npc/pirate_crew/ranged{icon_state = "directional"; dir = 1},/turf/simulated/floor/wood/boat,/area) -"ck" = (/obj/marker/map_node,/turf/simulated/floor/wood/boat,/area) -"cl" = (/turf/simulated/floor/wood/boat,/area) -"cm" = (/turf/simulated/wall/wood/boat,/area) -"cn" = (/turf/simulated/floor/stair/wood,/area) -"co" = (/turf/simulated/floor/wood/boat/starting,/area) -"cp" = (/obj/marker/map_node,/turf/simulated/floor/wood/boat/starting,/area) -"cq" = (/obj/marker/map_node,/turf/unsimulated/generation/ocean/path,/area) -"cr" = (/mob/living/advanced/npc/unique/pirate_captain,/turf/simulated/floor/wood/boat/starting,/area) -"cs" = (/mob/living/advanced/npc/unique/pirate_mate,/turf/simulated/floor/wood/boat/starting,/area) -"ct" = (/mob/living/advanced/npc/pirate_crew/ranged{icon_state = "directional"; dir = 8},/turf/simulated/floor/wood/boat/starting,/area) -"cu" = (/mob/living/advanced/npc/pirate_crew/ranged{icon_state = "directional"; dir = 4},/turf/simulated/floor/wood/boat/starting,/area) -"cv" = (/turf/simulated/floor/stair/wood{icon_state = "stair"; dir = 1},/area) -"cw" = (/obj/structure/interactive/cannon{icon_state = "map"; dir = 8},/obj/item/cannonball,/turf/simulated/floor/wood/boat,/area) -"cx" = (/obj/item/cannonball,/turf/simulated/floor/wood/boat,/area) -"cy" = (/obj/item/cannon_fuse,/turf/simulated/floor/wood/boat,/area) -"cz" = (/obj/structure/interactive/cannon{icon_state = "map"; dir = 4},/obj/item/cannonball,/turf/simulated/floor/wood/boat,/area) -"cA" = (/mob/living/advanced/npc/pirate_crew/melee,/turf/simulated/floor/wood/boat,/area) -"cB" = (/mob/living/advanced/npc/syndicate,/obj/structure/interactive/barricade,/turf/unsimulated/generation/forest/path,/area) -"cC" = (/mob/living/advanced/npc/syndicate{icon_state = "directional"; dir = 8},/obj/structure/interactive/barricade{icon_state = "metal"; dir = 8},/turf/unsimulated/generation/forest/path,/area) -"cD" = (/obj/structure/short_wall/wood/starting,/turf/simulated/floor/wood/boat,/area) -"cE" = (/obj/structure/short_wall/wood/starting,/turf/simulated/floor/wood/boat/starting,/area) -"cF" = (/obj/item/cannon_fuse,/turf/simulated/floor/wood/boat/starting,/area) -"cG" = (/obj/item/cannonball,/obj/marker/map_node,/turf/simulated/floor/wood/boat/starting,/area) -"cH" = (/obj/structure/interactive/cannon{icon_state = "map"; dir = 8},/obj/item/cannonball,/turf/simulated/floor/wood/boat/starting,/area) -"cI" = (/mob/living/advanced/npc/pirate_crew/melee,/turf/simulated/floor/wood/boat/starting,/area) -"cJ" = (/obj/structure/interactive/cannon{icon_state = "map"; dir = 4},/obj/item/cannonball,/turf/simulated/floor/wood/boat/starting,/area) -"cK" = (/obj/item/cannonball,/turf/simulated/floor/wood/boat/starting,/area) -"cL" = (/mob/living/advanced/npc/pirate_crew/ranged{icon_state = "directional"; dir = 4},/obj/item/cannonball,/turf/simulated/floor/wood/boat,/area) -"cM" = (/mob/living/advanced/npc/pirate_crew/ranged{icon_state = "directional"; dir = 8},/obj/item/cannonball,/turf/simulated/floor/wood/boat,/area) -"cN" = (/obj/structure/interactive/cannon,/obj/item/cannonball,/turf/simulated/floor/wood/boat/starting,/area) -"cO" = (/turf/unsimulated/generation/ocean/path,/area) -"cP" = (/obj/structure/short_wall/wood/starting,/turf/unsimulated/generation/ocean/path,/area) -"cQ" = (/obj/structure/interactive/chair/office/dark{icon_state = "officechair_dark"; dir = 8},/turf/simulated/floor/tile/dark/er,/area/mission/prefab/misc/unconstructed_syndicate_base) -"cR" = (/obj/marker/map_node,/obj/structure/interactive/wire/yellow,/turf/simulated/floor/tile/dark/er,/area/mission/prefab/misc/unconstructed_syndicate_base) -"cS" = (/obj/structure/interactive/construction/lattice,/turf/unsimulated/generation/ocean/path,/area/mission/prefab/misc/unconstructed_syndicate_base) -"cT" = (/obj/structure/interactive/crate/closet,/obj/marker/spawning/random/dangerous,/turf/simulated/floor/tile/dark/er,/area/mission/prefab/misc/unconstructed_syndicate_base) -"cU" = (/obj/structure/interactive/fire_closet,/turf/simulated/wall/metal/reinforced,/area/mission/prefab/misc/unconstructed_syndicate_base) -"cV" = (/obj/structure/interactive/fire_closet{icon_state = "extinguisher"; dir = 8},/turf/simulated/wall/metal/reinforced,/area/mission/prefab/misc/unconstructed_syndicate_base) -"cW" = (/obj/structure/interactive/fire_closet{icon_state = "extinguisher"; dir = 1},/turf/simulated/wall/metal/reinforced,/area/mission/prefab/misc/unconstructed_syndicate_base) -"cX" = (/obj/structure/interactive/lighting/fixture/tube/syndicate,/turf/simulated/floor/tile/dark/er,/area/mission/prefab/misc/unconstructed_syndicate_base) -"cY" = (/obj/structure/table/reinforced/steel,/obj/structure/interactive/lighting/fixture/tube/syndicate{icon_state = "preview"; dir = 1},/turf/simulated/floor/tile/dark/er,/area/mission/prefab/misc/unconstructed_syndicate_base) -"cZ" = (/obj/structure/interactive/lighting/fixture/tube/syndicate{icon_state = "preview"; dir = 8},/turf/simulated/floor/tile/dark/er,/area/mission/prefab/misc/unconstructed_syndicate_base) -"da" = (/obj/structure/interactive/crate/closet,/obj/marker/spawning/random/valuable,/turf/simulated/floor/tile/dark/er,/area/mission/prefab/misc/unconstructed_syndicate_base) -"db" = (/obj/structure/table/reinforced/steel,/obj/structure/interactive/lighting/fixture/tube/syndicate{icon_state = "preview"; dir = 8},/turf/simulated/floor/tile/dark/er,/area/mission/prefab/misc/unconstructed_syndicate_base) -"dc" = (/obj/structure/interactive/lighting/fixture/tube/syndicate{icon_state = "preview"; dir = 4},/turf/simulated/floor/tile/dark/er,/area/mission/prefab/misc/unconstructed_syndicate_base) -"dd" = (/obj/structure/interactive/lighting/fixture/tube/syndicate{icon_state = "preview"; dir = 1},/turf/simulated/floor/tile/dark/er,/area/mission/prefab/misc/unconstructed_syndicate_base) -"de" = (/obj/structure/interactive/lighting/fixture/tube/syndicate,/turf/unsimulated/generation/ocean/path,/area/mission/prefab/misc/unconstructed_syndicate_base) -"df" = (/obj/marker/map_node,/obj/structure/interactive/lighting/fixture/floor/syndicate,/turf/simulated/floor/plating,/area/mission/prefab/misc/unconstructed_syndicate_base/subsection) -"dg" = (/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/dark/er,/area/mission/prefab/misc/unconstructed_syndicate_base) -"dh" = (/obj/structure/interactive/power/apc{icon_state = "apc"; dir = 4},/turf/simulated/wall/metal/reinforced,/area/mission/prefab/misc/unconstructed_syndicate_base) -"di" = (/obj/structure/interactive/lighting/fixture/tube/syndicate,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/dark/er,/area/mission/prefab/misc/unconstructed_syndicate_base) -"dj" = (/obj/structure/interactive/door/airlock/syndicate,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/dark/er,/area/mission/prefab/misc/unconstructed_syndicate_base) -"dk" = (/obj/structure/interactive/power/smes{icon_state = "smes_map"; dir = 4},/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/dark/er,/area/mission/prefab/misc/unconstructed_syndicate_base) -"dl" = (/obj/marker/map_node,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/dark/er,/area/mission/prefab/misc/unconstructed_syndicate_base) -"dm" = (/obj/structure/interactive/door/airlock/syndicate,/obj/structure/interactive/wire/yellow,/turf/simulated/floor/tile/dark/er,/area/mission/prefab/misc/unconstructed_syndicate_base) -"dn" = (/obj/marker/map_node,/obj/structure/interactive/construction/lattice,/obj/structure/interactive/wire/yellow,/turf/unsimulated/generation/ocean/path,/area/mission/prefab/misc/unconstructed_syndicate_base) -"do" = (/obj/structure/interactive/construction/lattice,/obj/structure/interactive/wire/yellow,/turf/unsimulated/generation/ocean/path,/area/mission/prefab/misc/unconstructed_syndicate_base) -"dp" = (/obj/structure/interactive/wire/yellow,/turf/simulated/floor/tile/dark/er,/area/mission/prefab/misc/unconstructed_syndicate_base) -"dq" = (/obj/marker/map_node,/obj/structure/interactive/wire/yellow,/turf/unsimulated/generation/forest/path,/area) -"dr" = (/obj/structure/interactive/wire/yellow,/turf/unsimulated/generation/forest/path,/area) -"ds" = (/obj/structure/interactive/wire/yellow,/obj/structure/interactive/solar_panel,/turf/unsimulated/generation/beach/path,/area) -"dt" = (/obj/structure/interactive/wire/yellow,/obj/structure/interactive/solar_panel,/turf/unsimulated/generation/forest/path,/area) -"du" = (/obj/structure/interactive/crate/closet,/obj/structure/interactive/lighting/fixture/tube/syndicate,/obj/marker/spawning/random/dangerous,/turf/simulated/floor/tile/dark/er,/area/mission/prefab/misc/unconstructed_syndicate_base) -"dv" = (/obj/marker/spawning/random/maintenance,/turf/unsimulated/generation/ocean/path,/area/mission/prefab/misc/unconstructed_syndicate_base) -"dw" = (/obj/marker/spawning/random/maintenance,/turf/simulated/floor/plating,/area/mission/prefab/misc/unconstructed_syndicate_base/subsection) -"dx" = (/obj/structure/interactive/crate/trash,/obj/marker/spawning/random/trash,/turf/simulated/floor/tile/dark/er,/area/mission/prefab/misc/unconstructed_syndicate_base) -"dy" = (/obj/structure/table/reinforced/steel,/obj/marker/spawning/random/dangerous,/turf/simulated/floor/tile/dark/er,/area/mission/prefab/misc/unconstructed_syndicate_base) -"dz" = (/mob/living/advanced/npc/pirate_crew/ranged{icon_state = "directional"; dir = 8},/obj/item/cannon_fuse,/turf/simulated/floor/wood/boat/starting,/area) -"dA" = (/mob/living/advanced/npc/pirate_crew/ranged{icon_state = "directional"; dir = 4},/obj/item/cannonball,/turf/simulated/floor/wood/boat/starting,/area) -"dB" = (/obj/marker/prefab/house{icon_state = ""; dir = 8},/turf/unsimulated/generation/beach/path,/area) -"dC" = (/mob/living/advanced/npc/syndicate/scientist{icon_state = "directional"; dir = 4},/turf/simulated/floor/tile/dark/er,/area/mission/prefab/misc/unconstructed_syndicate_base) -"dD" = (/mob/living/advanced/npc/syndicate/scientist{icon_state = "directional"; dir = 8},/turf/simulated/floor/tile/dark/er,/area/mission/prefab/misc/unconstructed_syndicate_base) -"dE" = (/mob/living/advanced/npc/syndicate/scientist,/turf/simulated/floor/tile/dark/er,/area/mission/prefab/misc/unconstructed_syndicate_base) -"dF" = (/mob/living/advanced/npc/syndicate{icon_state = "directional"; dir = 4},/turf/unsimulated/generation/forest/path,/area) -"dG" = (/mob/living/advanced/npc/syndicate{icon_state = "directional"; dir = 8},/turf/unsimulated/generation/forest/path,/area) -"dH" = (/obj/marker/rogue_crewmember_marker,/turf/unsimulated/generation/beach/path,/area) -"dI" = (/obj/marker/prefab/city/parking{icon_state = "parking"; dir = 10},/turf/unsimulated/generation/forest,/area) -"dJ" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 4},/obj/decal/road_marking/dotted_line/half,/turf/simulated/floor/road,/area) -"dK" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area) -"dL" = (/obj/marker/map_node,/turf/simulated/floor/sidewalk,/area) -"dM" = (/obj/structure/interactive/construction/lattice,/turf/unsimulated/generation/ocean,/area) -"dN" = (/obj/decal/road_marking/solid_line{icon_state = "1"; dir = 6},/turf/simulated/floor/road,/area) -"dO" = (/obj/marker/prefab/fob,/turf/unsimulated/generation/forest,/area) -"dP" = (/obj/marker/prefab/city/store{icon_state = ""; dir = 8},/turf/unsimulated/generation/forest,/area) -"dQ" = (/obj/marker/prefab/city/farm{icon_state = ""; dir = 1},/turf/unsimulated/generation/forest/path,/area) -"dR" = (/obj/marker/prefab/fob{icon_state = ""; dir = 4},/turf/unsimulated/generation/forest,/area) -"dS" = (/obj/decal/road_marking/solid_cross,/turf/simulated/floor/road,/area) -"dT" = (/obj/marker/prefab/fob{icon_state = ""; dir = 1},/turf/unsimulated/generation/forest,/area) -"dU" = (/turf/simulated/floor/brick/city,/area) -"dV" = (/obj/decal/road_marking/solid_cross{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area) -"dW" = (/obj/marker/prefab/landing,/turf/unsimulated/generation/forest,/area) -"dX" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 1},/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area) -"dY" = (/obj/decal/road_marking/solid_line{icon_state = "1"; dir = 10},/turf/simulated/floor/road,/area) -"dZ" = (/obj/decal/road_marking/dotted_line,/turf/simulated/floor/road,/area) -"ea" = (/obj/decal/road_marking/solid_cross{icon_state = "1"; dir = 4},/obj/marker/map_node/x4,/turf/simulated/floor/road,/area) -"eb" = (/obj/marker/prefab/city/line,/turf/unsimulated/generation/forest,/area) -"ec" = (/turf/simulated/wall/metal/circuit/reinforced,/area) -"ed" = (/turf/simulated/wall/metal/circuit/reinforced,/area/mission/out_of_bounds) -"ee" = (/obj/decal/road_marking/solid_line{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area) -"ef" = (/obj/decal/road_marking/solid_cross{icon_state = "1"; dir = 4},/turf/unsimulated/generation/forest/path,/area) -"eg" = (/obj/marker/prefab/forest{icon_state = ""; dir = 4},/turf/unsimulated/generation/forest_cave,/area) -"eh" = (/obj/marker/prefab/city/parking{icon_state = "parking"; dir = 10},/turf/unsimulated/generation/forest/path,/area) -"ei" = (/obj/marker/prefab/city/parking,/turf/unsimulated/generation/forest/path,/area) -"ej" = (/obj/decal/road_marking/solid_stop{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area) -"ek" = (/obj/marker/prefab/city/parking{icon_state = "parking"; dir = 9},/turf/unsimulated/generation/forest/path,/area) -"el" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 4},/obj/marker/map_node/x4,/turf/simulated/floor/road,/area) -"em" = (/obj/decal/road_marking/solid_line/offset/yellow{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area) -"en" = (/obj/decal/road_marking/solid_line/offset/yellow{icon_state = "1"; dir = 8},/obj/marker/map_node/x4,/turf/simulated/floor/road,/area) -"eo" = (/obj/decal/road_marking/solid_cross,/obj/marker/map_node/x3,/turf/simulated/floor/road,/area) -"ep" = (/obj/marker/rogue_crewmember_marker,/turf/unsimulated/generation/forest_cave/path,/area) -"eq" = (/obj/structure/interactive/stopsign{icon_state = "sign"; dir = 8},/turf/simulated/floor/sidewalk,/area) -"er" = (/obj/marker/prefab/house,/turf/unsimulated/generation/forest,/area) -"es" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 8},/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 1},/obj/marker/map_node/x4,/turf/simulated/floor/road,/area) -"et" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 1},/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 4},/obj/marker/map_node/x4,/turf/simulated/floor/road,/area) -"eu" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 4},/obj/structure/interactive/barrier,/turf/simulated/floor/road,/area) -"ev" = (/obj/marker/prefab/city/store{icon_state = ""; dir = 1},/turf/unsimulated/generation/forest,/area) -"ew" = (/obj/structure/interactive/barrier,/turf/simulated/floor/road,/area) -"ex" = (/obj/marker/prefab/small,/turf/unsimulated/generation/forest_cave/path,/area) -"ey" = (/obj/marker/prefab/forest,/turf/unsimulated/generation/forest_cave,/area) -"ez" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 1},/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area) -"eR" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 8},/obj/marker/bluepace_rift_location,/turf/simulated/floor/road,/area) -"eS" = (/obj/marker/prefab/boss/forest{icon_state = ""; dir = 8},/turf/unsimulated/generation/forest_cave,/area) -"eT" = (/obj/marker/prefab/city/parking{icon_state = "parking"; dir = 8},/turf/unsimulated/generation/forest,/area) -"eU" = (/obj/marker/prefab/city/store{icon_state = ""; dir = 4},/turf/unsimulated/generation/forest/path,/area) -"eV" = (/obj/decal/road_marking/dotted_line{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area) -"eW" = (/turf/simulated/floor/colored/dirt/soil,/area) -"eX" = (/obj/marker/prefab/city/store,/turf/unsimulated/generation/forest,/area) -"eY" = (/obj/marker/map_node/x2,/turf/simulated/floor/brick/city,/area) -"eZ" = (/obj/marker/map_node/x2,/turf/simulated/floor/road,/area) -"fa" = (/obj/decal/road_marking/solid_line{icon_state = "1"; dir = 4},/obj/marker/map_node/x2,/turf/simulated/floor/road,/area) -"fb" = (/obj/decal/road_marking/dotted_line/half,/obj/marker/map_node/x3,/turf/simulated/floor/road,/area) -"fc" = (/obj/marker/map_node/x3,/turf/simulated/floor/road,/area) -"fd" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 8},/obj/marker/map_node/x3,/turf/simulated/floor/road,/area) -"fe" = (/obj/marker/map_node,/turf/simulated/floor/brick/city,/area) -"ff" = (/obj/marker/prefab/medium,/turf/unsimulated/generation/lava,/area) -"fg" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 8},/obj/structure/interactive/barrier,/turf/simulated/floor/road,/area) -"fh" = (/obj/marker/prefab/boss/lavaland{icon_state = ""; dir = 8},/turf/unsimulated/generation/lava,/area) -"fi" = (/obj/marker/prefab/small,/turf/unsimulated/generation/forest_cave,/area) -"fj" = (/obj/marker/map_node/x3,/turf/unsimulated/generation/lava/path,/area) -"fk" = (/mob/living/simple/turret/syndicate{icon_state = "active"; dir = 5},/turf/simulated/floor/plating,/area) -"fl" = (/mob/living/simple/turret/syndicate{icon_state = "active"; dir = 10},/turf/simulated/floor/plating,/area) -"fm" = (/turf/simulated/floor/sidewalk,/area/mission/out_of_bounds) -"fn" = (/obj/decal/road_marking/solid_line,/turf/simulated/floor/road,/area/mission/out_of_bounds) -"fo" = (/turf/simulated/floor/road,/area/mission/out_of_bounds) -"fp" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/mission/out_of_bounds) -"fq" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area/mission/out_of_bounds) -"fr" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 4},/obj/marker/map_node/x4,/turf/simulated/floor/road,/area/mission/out_of_bounds) -"fs" = (/obj/marker/prefab/boss/lavaland,/turf/unsimulated/generation/lava,/area) -"ft" = (/obj/structure/interactive/plant/cabbage/crop,/turf/simulated/floor/colored/dirt/soil,/area) -"fu" = (/obj/marker/prefab/vault,/turf/unsimulated/generation/beach/path,/area) -"fv" = (/obj/marker/prefab/vault{icon_state = ""; dir = 4},/turf/unsimulated/generation/forest_cave,/area) -"fw" = (/obj/marker/prefab/vault,/turf/unsimulated/generation/jungle,/area) -"fx" = (/obj/marker/prefab/vault{icon_state = ""; dir = 1},/turf/unsimulated/generation/forest_cave,/area) -"fy" = (/obj/marker/prefab/boss/jungle{icon_state = ""; dir = 1},/turf/unsimulated/generation/forest_cave,/area) -"fz" = (/obj/marker/prefab/house,/turf/unsimulated/generation/beach/path,/area) -"fB" = (/turf/simulated/floor/colored/dirt,/area) -"fC" = (/obj/structure/short_wall/wood,/turf/simulated/floor/colored/dirt,/area) -"fD" = (/mob/living/simple/passive/cow,/turf/simulated/floor/colored/dirt,/area) -"fE" = (/obj/marker/prefab/house{icon_state = ""; dir = 4},/turf/unsimulated/generation/forest,/area) -"fF" = (/obj/marker/prefab/city/parking,/turf/simulated/floor/sidewalk,/area) -"fK" = (/obj/decal/road_marking/solid_stop{icon_state = "1"; dir = 1},/turf/simulated/floor/road,/area) +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/simulated/wall/rock/indestructable, +/area/mission/out_of_bounds) +"ab" = ( +/obj/marker/prefab/medium, +/turf/unsimulated/generation/forest_cave, +/area) +"ac" = ( +/obj/marker/prefab/large, +/turf/unsimulated/generation/forest_cave, +/area) +"ad" = ( +/obj/marker/prefab/vault, +/turf/simulated/wall/metal/reinforced, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"ae" = ( +/obj/marker/prefab/vault, +/turf/unsimulated/generation/forest_cave, +/area) +"af" = ( +/obj/marker/prefab/vault{ + icon_state = ""; + dir = 8 + }, +/turf/unsimulated/generation/forest_cave/path, +/area) +"ag" = ( +/turf/unsimulated/generation/forest_cave, +/area) +"ah" = ( +/obj/marker/prefab/ashwalker_village{ + icon_state = ""; + dir = 1 + }, +/turf/unsimulated/generation/lava, +/area) +"ai" = ( +/obj/structure/interactive/tendril, +/turf/unsimulated/generation/lava/path, +/area) +"aj" = ( +/turf/unsimulated/generation/lava/path, +/area) +"ak" = ( +/obj/marker/prefab/antag, +/turf/unsimulated/generation/forest_cave, +/area) +"al" = ( +/obj/marker/prefab/city/t_junction{ + dir = 4 + }, +/turf/unsimulated/generation/forest, +/area) +"an" = ( +/obj/marker/map_node, +/turf/unsimulated/generation/lava/path, +/area) +"ao" = ( +/turf/simulated/floor/road, +/area) +"ap" = ( +/turf/unsimulated/generation/forest_cave/path, +/area) +"aq" = ( +/obj/marker/prefab/boss/lavaland{ + icon_state = ""; + dir = 4 + }, +/turf/unsimulated/generation/lava/path, +/area) +"ar" = ( +/obj/marker/map_node, +/turf/unsimulated/generation/forest_cave/path, +/area) +"as" = ( +/obj/marker/prefab/city/intersection_small, +/turf/unsimulated/generation/forest, +/area) +"at" = ( +/turf/unsimulated/generation/lava, +/area) +"au" = ( +/turf/unsimulated/generation/jungle, +/area) +"av" = ( +/obj/marker/prefab/city/store{ + dir = 8 + }, +/turf/unsimulated/generation/forest, +/area) +"aw" = ( +/turf/unsimulated/generation/jungle/path, +/area) +"ax" = ( +/obj/marker/map_node, +/turf/unsimulated/generation/jungle/path, +/area) +"ay" = ( +/obj/marker/prefab/city/sol_base{ + dir = 4 + }, +/turf/unsimulated/generation/forest, +/area) +"az" = ( +/turf/unsimulated/generation/beach/path, +/area) +"aA" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 1 + }, +/turf/simulated/floor/sidewalk, +/area) +"aB" = ( +/obj/marker/prefab/large, +/turf/unsimulated/generation/jungle/path, +/area) +"aD" = ( +/turf/simulated/wall/metal/reinforced, +/area) +"aE" = ( +/obj/marker/prefab/boss/jungle{ + icon_state = ""; + dir = 4 + }, +/turf/unsimulated/generation/jungle, +/area) +"aF" = ( +/turf/simulated/floor/colored/sand/beach/shallow, +/area) +"aG" = ( +/obj/marker/bluepace_rift_location, +/turf/unsimulated/generation/beach/path, +/area) +"aH" = ( +/obj/marker/bluepace_rift_location, +/turf/unsimulated/generation/forest_cave/path, +/area) +"aI" = ( +/obj/marker/prefab/house{ + dir = 1 + }, +/turf/unsimulated/generation/forest, +/area) +"aJ" = ( +/obj/marker/prefab/ashwalker_village, +/turf/unsimulated/generation/lava/path, +/area) +"aK" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area) +"aL" = ( +/obj/marker/prefab/ashwalker_village{ + icon_state = ""; + dir = 4 + }, +/turf/unsimulated/generation/lava, +/area) +"aM" = ( +/obj/marker/prefab/ashwalker_village{ + icon_state = ""; + dir = 8 + }, +/turf/unsimulated/generation/lava/path, +/area) +"aO" = ( +/obj/decal/road_marking/solid_line, +/turf/simulated/floor/road, +/area) +"aP" = ( +/obj/marker/prefab/city/t_junction_small{ + dir = 8 + }, +/turf/unsimulated/generation/forest, +/area) +"aQ" = ( +/obj/marker/prefab/landing, +/turf/unsimulated/generation/beach/path, +/area) +"aR" = ( +/obj/marker/prefab/boss/jungle{ + icon_state = ""; + dir = 8 + }, +/turf/unsimulated/generation/jungle/path, +/area) +"aS" = ( +/turf/simulated/floor/wood/dock, +/area) +"aT" = ( +/obj/decal/road_marking/dotted_line/half, +/turf/simulated/floor/road, +/area) +"aU" = ( +/obj/structure/interactive/barricade{ + icon_state = "metal"; + dir = 8 + }, +/turf/unsimulated/generation/forest/path, +/area) +"aV" = ( +/turf/unsimulated/generation/beach, +/area) +"aW" = ( +/obj/marker/prefab/city/city_hall{ + dir = 4 + }, +/turf/unsimulated/generation/forest, +/area) +"aY" = ( +/obj/marker/map_node, +/turf/unsimulated/generation/beach/path, +/area) +"ba" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area) +"bb" = ( +/turf/simulated/floor/sidewalk, +/area) +"bc" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 9 + }, +/turf/simulated/floor/road, +/area) +"bd" = ( +/mob/living/simple/crab, +/turf/unsimulated/generation/beach/path, +/area) +"be" = ( +/obj/marker/map_node, +/turf/simulated/floor/wood/dock, +/area) +"bf" = ( +/turf/unsimulated/generation/desert, +/area) +"bg" = ( +/turf/unsimulated/generation/desert/path, +/area) +"bh" = ( +/obj/marker/map_node, +/turf/unsimulated/generation/desert/path, +/area) +"bi" = ( +/obj/marker/prefab/boss/jungle{ + icon_state = ""; + dir = 4 + }, +/turf/unsimulated/generation/forest_cave, +/area) +"bj" = ( +/obj/marker/map_node, +/turf/unsimulated/generation/forest, +/area) +"bk" = ( +/turf/simulated/wall/brick/sand, +/area) +"bl" = ( +/mob/living/simple/crab/king, +/turf/simulated/floor/colored/sand/beach/shallow, +/area) +"bm" = ( +/turf/simulated/wall/metal/reinforced, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"bn" = ( +/obj/marker/prefab/city/farm{ + dir = 1 + }, +/turf/unsimulated/generation/forest, +/area) +"bo" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/turf/unsimulated/generation/forest, +/area) +"bp" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 5 + }, +/turf/simulated/floor/road, +/area) +"bq" = ( +/obj/marker/prefab/house, +/turf/unsimulated/generation/forest, +/area) +"br" = ( +/mob/living/simple/crab, +/turf/simulated/floor/colored/sand/beach/shallow, +/area) +"bs" = ( +/obj/marker/map_node, +/turf/simulated/floor/colored/sand/beach/shallow, +/area) +"bt" = ( +/turf/unsimulated/generation/forest/path, +/area) +"bu" = ( +/obj/marker/map_node, +/turf/unsimulated/generation/forest/path, +/area) +"bv" = ( +/obj/marker/spawning/window/reinforced, +/turf/simulated/floor/plating, +/area/mission/prefab/misc/unconstructed_syndicate_base/subsection) +"bw" = ( +/obj/marker/map_node, +/turf/unsimulated/generation/ocean/path, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"bx" = ( +/turf/unsimulated/generation/forest, +/area) +"by" = ( +/turf/unsimulated/generation/ocean, +/area) +"bz" = ( +/turf/simulated/floor/plating, +/area) +"bA" = ( +/mob/living/advanced/npc/syndicate{ + icon_state = "directional"; + dir = 1 + }, +/obj/structure/interactive/barricade{ + icon_state = "metal"; + dir = 1 + }, +/turf/unsimulated/generation/beach/path, +/area) +"bC" = ( +/turf/simulated/wall/metal/reinforced, +/area/mission/prefab/misc/unconstructed_syndicate_base/subsection) +"bD" = ( +/mob/living/simple/turret/syndicate{ + icon_state = "active"; + dir = 9 + }, +/turf/simulated/floor/plating, +/area) +"bE" = ( +/obj/decal/hazard{ + icon_state = "line"; + dir = 6 + }, +/obj/structure/interactive/lighting/fixture/floor/syndicate, +/turf/simulated/floor/plating, +/area) +"bF" = ( +/obj/decal/hazard{ + icon_state = "line"; + dir = 10 + }, +/obj/structure/interactive/lighting/fixture/floor/syndicate, +/turf/simulated/floor/plating, +/area) +"bG" = ( +/obj/decal/hazard{ + icon_state = "line"; + dir = 1 + }, +/turf/simulated/floor/plating, +/area) +"bH" = ( +/obj/decal/hazard{ + icon_state = "line"; + dir = 8 + }, +/turf/simulated/floor/plating, +/area) +"bI" = ( +/obj/decal/hazard{ + icon_state = "line"; + dir = 4 + }, +/turf/simulated/floor/plating, +/area) +"bJ" = ( +/obj/decal/hazard{ + icon_state = "line"; + dir = 5 + }, +/obj/structure/interactive/lighting/fixture/floor/syndicate, +/turf/simulated/floor/plating, +/area) +"bK" = ( +/obj/decal/hazard, +/turf/simulated/floor/plating, +/area) +"bL" = ( +/obj/decal/hazard{ + icon_state = "line"; + dir = 9 + }, +/obj/structure/interactive/lighting/fixture/floor/syndicate, +/turf/simulated/floor/plating, +/area) +"bM" = ( +/obj/structure/interactive/barricade, +/turf/unsimulated/generation/forest/path, +/area) +"bN" = ( +/obj/structure/interactive/barricade{ + icon_state = "metal"; + dir = 1 + }, +/turf/unsimulated/generation/beach/path, +/area) +"bO" = ( +/turf/simulated/floor/tile/dark/er, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"bP" = ( +/obj/marker/map_node, +/turf/simulated/floor/tile/dark/er, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"bQ" = ( +/turf/unsimulated/generation/ocean/path, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"bR" = ( +/turf/unsimulated/generation/ocean, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"bS" = ( +/turf/simulated/floor/plating, +/area/mission/prefab/misc/unconstructed_syndicate_base/subsection) +"bT" = ( +/obj/marker/prefab/large, +/turf/unsimulated/generation/lava/path, +/area) +"bU" = ( +/obj/marker/prefab/boss/desert{ + icon_state = ""; + dir = 1 + }, +/turf/unsimulated/generation/forest_cave, +/area) +"bV" = ( +/obj/marker/prefab/boss/desert{ + icon_state = ""; + dir = 8 + }, +/turf/unsimulated/generation/forest_cave, +/area) +"bX" = ( +/obj/marker/map_node, +/turf/simulated/floor/plating, +/area/mission/prefab/misc/unconstructed_syndicate_base/subsection) +"bY" = ( +/obj/structure/interactive/door/airlock/syndicate, +/turf/simulated/floor/tile/dark/er, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"bZ" = ( +/obj/structure/interactive/door/airlock/syndicate, +/turf/simulated/floor/plating, +/area/mission/prefab/misc/unconstructed_syndicate_base/subsection) +"ca" = ( +/obj/structure/table/reinforced/steel, +/turf/simulated/floor/tile/dark/er, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"cb" = ( +/obj/marker/spawning/window/reinforced, +/turf/simulated/floor/plating, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"cc" = ( +/obj/structure/interactive/chair/office/dark, +/turf/simulated/floor/tile/dark/er, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"cd" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/obj/decal/road_marking/dotted_line/half, +/turf/unsimulated/generation/forest, +/area) +"ce" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area) +"cg" = ( +/obj/marker/prefab/city/store{ + dir = 1 + }, +/turf/unsimulated/generation/forest, +/area) +"ci" = ( +/obj/structure/short_wall/wood, +/turf/simulated/floor/wood/boat, +/area) +"cj" = ( +/mob/living/advanced/npc/pirate_crew/ranged{ + icon_state = "directional"; + dir = 1 + }, +/turf/simulated/floor/wood/boat, +/area) +"ck" = ( +/obj/marker/map_node, +/turf/simulated/floor/wood/boat, +/area) +"cl" = ( +/turf/simulated/floor/wood/boat, +/area) +"cm" = ( +/turf/simulated/wall/wood/boat, +/area) +"cn" = ( +/turf/simulated/floor/stair/wood, +/area) +"co" = ( +/turf/simulated/floor/wood/boat/starting, +/area) +"cp" = ( +/obj/marker/map_node, +/turf/simulated/floor/wood/boat/starting, +/area) +"cq" = ( +/obj/marker/map_node, +/turf/unsimulated/generation/ocean/path, +/area) +"cr" = ( +/mob/living/advanced/npc/unique/pirate_captain, +/turf/simulated/floor/wood/boat/starting, +/area) +"cs" = ( +/mob/living/advanced/npc/unique/pirate_mate, +/turf/simulated/floor/wood/boat/starting, +/area) +"ct" = ( +/mob/living/advanced/npc/pirate_crew/ranged{ + icon_state = "directional"; + dir = 8 + }, +/turf/simulated/floor/wood/boat/starting, +/area) +"cu" = ( +/mob/living/advanced/npc/pirate_crew/ranged{ + icon_state = "directional"; + dir = 4 + }, +/turf/simulated/floor/wood/boat/starting, +/area) +"cv" = ( +/turf/simulated/floor/stair/wood{ + icon_state = "stair"; + dir = 1 + }, +/area) +"cw" = ( +/obj/structure/interactive/cannon{ + icon_state = "map"; + dir = 8 + }, +/obj/item/cannonball, +/turf/simulated/floor/wood/boat, +/area) +"cx" = ( +/obj/item/cannonball, +/turf/simulated/floor/wood/boat, +/area) +"cy" = ( +/obj/item/cannon_fuse, +/turf/simulated/floor/wood/boat, +/area) +"cz" = ( +/obj/structure/interactive/cannon{ + icon_state = "map"; + dir = 4 + }, +/obj/item/cannonball, +/turf/simulated/floor/wood/boat, +/area) +"cA" = ( +/mob/living/advanced/npc/pirate_crew/melee, +/turf/simulated/floor/wood/boat, +/area) +"cB" = ( +/mob/living/advanced/npc/syndicate, +/obj/structure/interactive/barricade, +/turf/unsimulated/generation/forest/path, +/area) +"cC" = ( +/mob/living/advanced/npc/syndicate{ + icon_state = "directional"; + dir = 8 + }, +/obj/structure/interactive/barricade{ + icon_state = "metal"; + dir = 8 + }, +/turf/unsimulated/generation/forest/path, +/area) +"cD" = ( +/obj/structure/short_wall/wood/starting, +/turf/simulated/floor/wood/boat, +/area) +"cE" = ( +/obj/structure/short_wall/wood/starting, +/turf/simulated/floor/wood/boat/starting, +/area) +"cF" = ( +/obj/item/cannon_fuse, +/turf/simulated/floor/wood/boat/starting, +/area) +"cG" = ( +/obj/item/cannonball, +/obj/marker/map_node, +/turf/simulated/floor/wood/boat/starting, +/area) +"cH" = ( +/obj/structure/interactive/cannon{ + icon_state = "map"; + dir = 8 + }, +/obj/item/cannonball, +/turf/simulated/floor/wood/boat/starting, +/area) +"cI" = ( +/mob/living/advanced/npc/pirate_crew/melee, +/turf/simulated/floor/wood/boat/starting, +/area) +"cJ" = ( +/obj/structure/interactive/cannon{ + icon_state = "map"; + dir = 4 + }, +/obj/item/cannonball, +/turf/simulated/floor/wood/boat/starting, +/area) +"cK" = ( +/obj/item/cannonball, +/turf/simulated/floor/wood/boat/starting, +/area) +"cL" = ( +/mob/living/advanced/npc/pirate_crew/ranged{ + icon_state = "directional"; + dir = 4 + }, +/obj/item/cannonball, +/turf/simulated/floor/wood/boat, +/area) +"cM" = ( +/mob/living/advanced/npc/pirate_crew/ranged{ + icon_state = "directional"; + dir = 8 + }, +/obj/item/cannonball, +/turf/simulated/floor/wood/boat, +/area) +"cN" = ( +/obj/structure/interactive/cannon, +/obj/item/cannonball, +/turf/simulated/floor/wood/boat/starting, +/area) +"cO" = ( +/turf/unsimulated/generation/ocean/path, +/area) +"cP" = ( +/obj/structure/short_wall/wood/starting, +/turf/unsimulated/generation/ocean/path, +/area) +"cQ" = ( +/obj/structure/interactive/chair/office/dark{ + icon_state = "officechair_dark"; + dir = 8 + }, +/turf/simulated/floor/tile/dark/er, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"cR" = ( +/obj/marker/map_node, +/obj/structure/interactive/wire/yellow, +/turf/simulated/floor/tile/dark/er, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"cS" = ( +/obj/structure/interactive/construction/lattice, +/turf/unsimulated/generation/ocean/path, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"cT" = ( +/obj/structure/interactive/crate/closet, +/obj/marker/spawning/random/dangerous, +/turf/simulated/floor/tile/dark/er, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"cU" = ( +/obj/structure/interactive/fire_closet, +/turf/simulated/wall/metal/reinforced, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"cV" = ( +/obj/structure/interactive/fire_closet{ + icon_state = "extinguisher"; + dir = 8 + }, +/turf/simulated/wall/metal/reinforced, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"cW" = ( +/obj/structure/interactive/fire_closet{ + icon_state = "extinguisher"; + dir = 1 + }, +/turf/simulated/wall/metal/reinforced, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"cX" = ( +/obj/structure/interactive/lighting/fixture/tube/syndicate, +/turf/simulated/floor/tile/dark/er, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"cY" = ( +/obj/structure/table/reinforced/steel, +/obj/structure/interactive/lighting/fixture/tube/syndicate{ + icon_state = "preview"; + dir = 1 + }, +/turf/simulated/floor/tile/dark/er, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"cZ" = ( +/obj/structure/interactive/lighting/fixture/tube/syndicate{ + icon_state = "preview"; + dir = 8 + }, +/turf/simulated/floor/tile/dark/er, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"da" = ( +/obj/structure/interactive/crate/closet, +/obj/marker/spawning/random/valuable, +/turf/simulated/floor/tile/dark/er, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"db" = ( +/obj/structure/table/reinforced/steel, +/obj/structure/interactive/lighting/fixture/tube/syndicate{ + icon_state = "preview"; + dir = 8 + }, +/turf/simulated/floor/tile/dark/er, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"dc" = ( +/obj/structure/interactive/lighting/fixture/tube/syndicate{ + icon_state = "preview"; + dir = 4 + }, +/turf/simulated/floor/tile/dark/er, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"dd" = ( +/obj/structure/interactive/lighting/fixture/tube/syndicate{ + icon_state = "preview"; + dir = 1 + }, +/turf/simulated/floor/tile/dark/er, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"de" = ( +/obj/structure/interactive/lighting/fixture/tube/syndicate, +/turf/unsimulated/generation/ocean/path, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"df" = ( +/obj/marker/map_node, +/obj/structure/interactive/lighting/fixture/floor/syndicate, +/turf/simulated/floor/plating, +/area/mission/prefab/misc/unconstructed_syndicate_base/subsection) +"dg" = ( +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile/dark/er, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"dh" = ( +/obj/structure/interactive/power/apc{ + icon_state = "apc"; + dir = 4 + }, +/turf/simulated/wall/metal/reinforced, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"di" = ( +/obj/structure/interactive/lighting/fixture/tube/syndicate, +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile/dark/er, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"dj" = ( +/obj/structure/interactive/door/airlock/syndicate, +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile/dark/er, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"dk" = ( +/obj/structure/interactive/power/smes{ + icon_state = "smes_map"; + dir = 4 + }, +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile/dark/er, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"dl" = ( +/obj/marker/map_node, +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile/dark/er, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"dm" = ( +/obj/structure/interactive/door/airlock/syndicate, +/obj/structure/interactive/wire/yellow, +/turf/simulated/floor/tile/dark/er, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"dn" = ( +/obj/marker/map_node, +/obj/structure/interactive/construction/lattice, +/obj/structure/interactive/wire/yellow, +/turf/unsimulated/generation/ocean/path, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"do" = ( +/obj/structure/interactive/construction/lattice, +/obj/structure/interactive/wire/yellow, +/turf/unsimulated/generation/ocean/path, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"dp" = ( +/obj/structure/interactive/wire/yellow, +/turf/simulated/floor/tile/dark/er, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"dq" = ( +/obj/marker/map_node, +/obj/structure/interactive/wire/yellow, +/turf/unsimulated/generation/forest/path, +/area) +"dr" = ( +/obj/structure/interactive/wire/yellow, +/turf/unsimulated/generation/forest/path, +/area) +"ds" = ( +/obj/structure/interactive/wire/yellow, +/obj/structure/interactive/solar_panel, +/turf/unsimulated/generation/beach/path, +/area) +"dt" = ( +/obj/structure/interactive/wire/yellow, +/obj/structure/interactive/solar_panel, +/turf/unsimulated/generation/forest/path, +/area) +"du" = ( +/obj/structure/interactive/crate/closet, +/obj/structure/interactive/lighting/fixture/tube/syndicate, +/obj/marker/spawning/random/dangerous, +/turf/simulated/floor/tile/dark/er, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"dv" = ( +/obj/marker/spawning/random/maintenance, +/turf/unsimulated/generation/ocean/path, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"dw" = ( +/obj/marker/spawning/random/maintenance, +/turf/simulated/floor/plating, +/area/mission/prefab/misc/unconstructed_syndicate_base/subsection) +"dx" = ( +/obj/structure/interactive/crate/trash, +/obj/marker/spawning/random/trash, +/turf/simulated/floor/tile/dark/er, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"dy" = ( +/obj/structure/table/reinforced/steel, +/obj/marker/spawning/random/dangerous, +/turf/simulated/floor/tile/dark/er, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"dz" = ( +/mob/living/advanced/npc/pirate_crew/ranged{ + icon_state = "directional"; + dir = 8 + }, +/obj/item/cannon_fuse, +/turf/simulated/floor/wood/boat/starting, +/area) +"dA" = ( +/mob/living/advanced/npc/pirate_crew/ranged{ + icon_state = "directional"; + dir = 4 + }, +/obj/item/cannonball, +/turf/simulated/floor/wood/boat/starting, +/area) +"dC" = ( +/mob/living/advanced/npc/syndicate/scientist{ + icon_state = "directional"; + dir = 4 + }, +/turf/simulated/floor/tile/dark/er, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"dD" = ( +/mob/living/advanced/npc/syndicate/scientist{ + icon_state = "directional"; + dir = 8 + }, +/turf/simulated/floor/tile/dark/er, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"dE" = ( +/mob/living/advanced/npc/syndicate/scientist, +/turf/simulated/floor/tile/dark/er, +/area/mission/prefab/misc/unconstructed_syndicate_base) +"dF" = ( +/mob/living/advanced/npc/syndicate{ + icon_state = "directional"; + dir = 4 + }, +/turf/unsimulated/generation/forest/path, +/area) +"dG" = ( +/mob/living/advanced/npc/syndicate{ + icon_state = "directional"; + dir = 8 + }, +/turf/unsimulated/generation/forest/path, +/area) +"dH" = ( +/obj/marker/rogue_crewmember_marker, +/turf/unsimulated/generation/beach/path, +/area) +"dK" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area) +"dL" = ( +/obj/marker/map_node, +/turf/simulated/floor/sidewalk, +/area) +"dM" = ( +/obj/structure/interactive/construction/lattice, +/turf/unsimulated/generation/ocean, +/area) +"dP" = ( +/obj/decal/road_marking/dotted_line/half, +/turf/unsimulated/generation/forest, +/area) +"dQ" = ( +/obj/marker/prefab/city/store{ + icon_state = ""; + dir = 4 + }, +/turf/unsimulated/generation/forest, +/area) +"dR" = ( +/obj/marker/prefab/yard{ + dir = 4 + }, +/turf/unsimulated/generation/forest, +/area) +"dS" = ( +/obj/decal/road_marking/solid_cross, +/turf/simulated/floor/road, +/area) +"dU" = ( +/turf/simulated/floor/brick/city, +/area) +"dV" = ( +/obj/decal/road_marking/solid_cross{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area) +"dW" = ( +/obj/marker/prefab/fob{ + icon_state = ""; + dir = 4 + }, +/turf/simulated/floor/brick/city, +/area) +"dX" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area) +"dY" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 10 + }, +/turf/simulated/floor/road, +/area) +"dZ" = ( +/obj/decal/road_marking/dotted_line, +/turf/simulated/floor/road, +/area) +"ea" = ( +/obj/marker/prefab/medium{ + dir = 1 + }, +/turf/unsimulated/generation/forest_cave, +/area) +"ec" = ( +/turf/simulated/wall/metal/circuit/reinforced, +/area) +"ed" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/turf/unsimulated/generation/forest, +/area) +"ee" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area) +"ef" = ( +/obj/decal/road_marking/solid_cross{ + icon_state = "1"; + dir = 4 + }, +/turf/unsimulated/generation/forest/path, +/area) +"eg" = ( +/obj/marker/prefab/forest{ + icon_state = ""; + dir = 4 + }, +/turf/unsimulated/generation/forest_cave, +/area) +"eh" = ( +/obj/marker/prefab/city/parking{ + icon_state = "parking"; + dir = 10 + }, +/turf/unsimulated/generation/forest/path, +/area) +"ei" = ( +/obj/marker/prefab/city/parking, +/turf/unsimulated/generation/forest/path, +/area) +"ej" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area) +"ek" = ( +/obj/marker/prefab/city/parking{ + icon_state = "parking"; + dir = 9 + }, +/turf/unsimulated/generation/forest/path, +/area) +"el" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area) +"em" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area) +"eo" = ( +/obj/decal/road_marking/solid_cross, +/obj/marker/map_node/x3, +/turf/simulated/floor/road, +/area) +"ep" = ( +/obj/marker/rogue_crewmember_marker, +/turf/unsimulated/generation/forest_cave/path, +/area) +"eq" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 8 + }, +/turf/simulated/floor/sidewalk, +/area) +"er" = ( +/obj/marker/prefab/forest{ + dir = 8 + }, +/turf/unsimulated/generation/forest, +/area) +"es" = ( +/obj/marker/prefab/medium{ + dir = 8 + }, +/turf/unsimulated/generation/forest_cave, +/area) +"et" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/turf/unsimulated/generation/forest, +/area) +"eu" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/obj/structure/interactive/barrier, +/turf/simulated/floor/road, +/area) +"ew" = ( +/obj/structure/interactive/barrier, +/turf/simulated/floor/road, +/area) +"ex" = ( +/obj/marker/prefab/city/t_junction_small, +/turf/unsimulated/generation/forest, +/area) +"ey" = ( +/obj/marker/prefab/forest, +/turf/unsimulated/generation/forest_cave, +/area) +"eR" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/obj/marker/bluepace_rift_location, +/turf/simulated/floor/road, +/area) +"eS" = ( +/obj/marker/prefab/boss/forest{ + icon_state = ""; + dir = 8 + }, +/turf/unsimulated/generation/forest_cave, +/area) +"eV" = ( +/obj/decal/road_marking/dotted_line{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area) +"eW" = ( +/obj/marker/prefab/medium{ + dir = 4 + }, +/turf/unsimulated/generation/forest_cave, +/area) +"eX" = ( +/obj/marker/prefab/city/store, +/turf/unsimulated/generation/forest, +/area) +"eY" = ( +/obj/marker/map_node/x2, +/turf/simulated/floor/brick/city, +/area) +"fa" = ( +/obj/marker/prefab/city/t_junction_small{ + dir = 4 + }, +/turf/unsimulated/generation/forest, +/area) +"fb" = ( +/obj/decal/road_marking/dotted_line/half, +/obj/marker/map_node/x3, +/turf/simulated/floor/road, +/area) +"fc" = ( +/obj/marker/map_node/x3, +/turf/simulated/floor/road, +/area) +"fd" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/obj/marker/map_node/x3, +/turf/simulated/floor/road, +/area) +"fe" = ( +/obj/marker/map_node, +/turf/simulated/floor/brick/city, +/area) +"ff" = ( +/obj/marker/prefab/medium, +/turf/unsimulated/generation/lava, +/area) +"fg" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/obj/structure/interactive/barrier, +/turf/simulated/floor/road, +/area) +"fh" = ( +/obj/marker/prefab/boss/lavaland{ + icon_state = ""; + dir = 8 + }, +/turf/unsimulated/generation/lava, +/area) +"fi" = ( +/obj/marker/prefab/small, +/turf/unsimulated/generation/forest_cave, +/area) +"fj" = ( +/obj/marker/map_node/x3, +/turf/unsimulated/generation/lava/path, +/area) +"fk" = ( +/mob/living/simple/turret/syndicate{ + icon_state = "active"; + dir = 5 + }, +/turf/simulated/floor/plating, +/area) +"fl" = ( +/mob/living/simple/turret/syndicate{ + icon_state = "active"; + dir = 10 + }, +/turf/simulated/floor/plating, +/area) +"fr" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area) +"fs" = ( +/obj/marker/prefab/boss/lavaland, +/turf/unsimulated/generation/lava, +/area) +"fu" = ( +/obj/marker/prefab/vault, +/turf/unsimulated/generation/beach/path, +/area) +"fv" = ( +/obj/marker/prefab/vault{ + icon_state = ""; + dir = 4 + }, +/turf/unsimulated/generation/forest_cave, +/area) +"fx" = ( +/obj/marker/prefab/vault{ + icon_state = ""; + dir = 1 + }, +/turf/unsimulated/generation/forest_cave, +/area) +"fy" = ( +/obj/marker/prefab/boss/jungle{ + icon_state = ""; + dir = 1 + }, +/turf/unsimulated/generation/forest_cave, +/area) +"fz" = ( +/obj/marker/prefab/house, +/turf/unsimulated/generation/beach/path, +/area) +"fC" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/obj/decal/road_marking/dotted_line/half, +/turf/simulated/floor/road, +/area) +"fD" = ( +/obj/marker/prefab/boss/forest{ + dir = 1 + }, +/turf/unsimulated/generation/forest_cave, +/area) +"fE" = ( +/obj/marker/prefab/house{ + icon_state = ""; + dir = 4 + }, +/turf/unsimulated/generation/forest, +/area) +"fF" = ( +/obj/structure/scenery/fake_door/blast_door{ + icon_state = "blast_closed"; + dir = 1 + }, +/turf/simulated/floor/road, +/area) (1,1,1) = {" -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagededaaaaaaaaaaaaaaaaededagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagededaaaaaaaaaaaaaaaaededagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagededaaaaaaaaaaaaaaaaededagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagededaaaaaaaaaaaaaaaaededagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagededaaaaaaaaaaaaaaaaededagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagededaaaaaaaaaaaaaaaaededagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagededaaaaaaaaaaaaaaaaededagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagededaaaaaaaaaaaaaaaaededagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagededaaaaaaaaaaaaaaaaededagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaeagapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbBagagagagagagagagededaaaaaaaaaaaaaaaaededagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagededamamamamamamamamededagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagededfmfnfofpfqfofnfmededagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagededfmfnfofpfqfofnfmededagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagededfmfnfofpfqfofnfmededagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagededfmfnfofpfqfofnfmededagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagededfmfnfofrfqfofnfmededagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagededfmfnfofpfqfofnfmededagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagededfmfnfofpfqfofnfmededagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxagapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagededfmfnfofpfqfofnfmededagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagececbbaOaodKeRaoaObbececagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagapapapapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagececbbaOaodKceaoaObbececagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxapapapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagececbbaOaodKceaoaObbececagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagececbbaOaodKceaoaObbececagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagbxbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagecececbbaOaoelceaoaObbecececagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagapapapapapapapapagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagecececbbaOaodKceaoaObbecececagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagapapapapapapapapapapapagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbbbbbbbbbbbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbdIbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxecececbbaOaodKceaoaObbecececagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagapagapapapapapapapapapagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagapapapapapapapapapapagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbubtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagapapapapapapapapapapagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagapapapapapapapapapagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagapapapapapapapapagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagapapapapapapapapagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdWbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagapapapapapapapapagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbubtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaoelceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagapapapapapapapagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdPbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagapapapapapapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxerbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxeXbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagapapapapapapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfFbbbbaoaoaoaobbbbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagapapapapapapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbubtbbdNeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeVeVeVeVeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeVeVeVeVdYbbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatfsatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagagapapapapapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbbaOaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagagagapapapapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtdLaOaoaoaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaoaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbbaOaodKesbababababababaaZbabababababaaZbabababababaaZbabababababaaZbabababababaaZbabababababaaZbabababababaaZbabababababaaZbabababababaaZbabababababaaZbabababababaaZbabababababaaZbabababababaaZbabababababaaZbabababababaaZbabababababaaZbabababababaaZbabababababaetceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbbaOaodKceaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaoelceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbbaOaodKceaodNeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedYaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagegagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajanajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagapagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxaIbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagapagapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajatajatatatatatajajajajajajajajajajanajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajatatatatatatatatatatatatatatatatatatatatajajajatatatatajajajajajajajajajajajajajajajajajajajajatatatatatatatajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajatatatatatatatatatatatatatatatatajajajajajajatajajatatajajajajajajajajajajajajajajajajajatatatatatatatatajatajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatajajajajajajajajajajajaiajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatajajajatatatajajajajajajajajajajajajajajajajajajajajajajajajajatatatajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatajatatajatajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatajajajajajbTajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatajatajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapagagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajatajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajanajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatajajajajajajajajajajajajanajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajatajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatajajajajajaiajajajajajajajajajajajajajatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatajajajajajajajajajanajajajajajajajajajatatatatatatatatatatatatatatatatatajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajatajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajanajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatajajajajajajajanajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajanajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapagagagagagagagagagagagagagagagagagaa -aaatatatatatatatajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapagagagagagagagagagagagagagagagagagaa -aaatatatatatatatajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapagagagagagagagagagagagagagagagaa -aaatatatatatatatajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapagagagagagagagagagagagagagagaa -aaatatatatatatajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajanajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapagagagagagagagagagagagagagagaa -aaatatatatatatajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapagagagagagagagagagagagagagagaa -aaatatatatatatajajajajajanajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapagagagagagagagagagagagagagagaa -aaatatatatatatajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapagagagagagagagagagagagagagagaa -aaatatatatatatatajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajanajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapagagagagagagagagagagagagagagagaa -aaatatatatatatatajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatfhatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapagagagagagagagagagagagagagagagaa -aaatatatatatatatajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapagagagagagagagagagagagagagagagagaa -aaatatatatatatatatajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajanajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagapapapapapapagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatajajajajajajajanajajajajajajajajatatatajajajatatajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagbxbxbxbxbxagagapapapapapapagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatajajajajajajajajajajajajajajajajatajajajajajajajatatatatatatatatatatatatajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajatajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagbxbxbxbxbxbxbxbxagapapapagapagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajanajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagbxbxbxbxbxbxbxbxbxbxapapapapapagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatajajajajajajajajatatatatatatajajatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxebbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbobxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxalbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxaCbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajatatatatatajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajatatatatatajajajajajajajajajajajajajajajajajatatatatatatatatatatatajatajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbdNeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeebcaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajatatatajajajajajajajajajajajajajajajajajatatatatatatatajajatajajajajajajajajajajajajanajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaodKceeZaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatajajajajajajajanajajajajajajajajajajajajajajatatajajajajajajajajajajajajajajajajajajajatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaoaNaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTdJceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagapagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKbqbabababababaaZbababababababaaZbababababababaaZbababaaoaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagapapapagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagapapapagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaodNeeeeeeaoaoaoaoeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefabcbbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajatatatatajajajajajajajajanajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagapapapapagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbbbbaoaoaoaobbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajanajajajajajajajajajajajajajajajajajajajajajajajajajajajajajatatajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagapapapapagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajaiajajajajajajajajajajajajajajajanajajajajajajatatajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagapapapapagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajanajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagapapapapapapagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaoelceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagapapapapapapagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagapapapapapapapagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajanajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagapapapapapapapapapagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajatajajajajajajajajajajajajajajajajajajaiajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagapapapapapapapapapagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajanajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagapapapapapapapapapagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagapapapapapapapapagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaOfFbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajatajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagapapapapapapapapagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaoelceaoaObbbxbbbbbbbbbbbbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajatajajatatatatatajajajajajajajajajajajajajanajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagapapapapapapapagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatajajajajajanajajajajajajajajajajajajajajatatatatatatatatatajajajajajajajajajajajajajajatajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagapapapapapapapagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagapapapagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagapapagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatajajajajajajanajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagapapagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatajanajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajatatatatatatatatatatatatatajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatapapagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajanajajajatatatatatatatatatajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatapapagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaoelceaoaObbbxbxbxbxbxbxbxbxbxdPbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatapapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatapapapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajapapapapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajatajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajapapapapapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxeeeebcaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatajajajajanajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajapapapapapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxaoaoaoaodKceeZaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajanajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajapapapapapapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxaTaTaTaTdJceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajapapapapapapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbaaZbababaaoaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajfjajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajapapapapapapapapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxaoaoaoaoaoaoaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatajajajajajanajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajapapapapapapapapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxeeeeeeeeeeeefabcbbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatapapapapapapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbbbbbbbbbbbbbbbbbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatapapapapapapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajatatatatatatatatajajajajajajatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajajfjajajajajajatatatatatatatatatatagagapapapapapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbjbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajatatatatatatatatagagagagagagagagagapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajanajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajatatatatatatatagagagagagagagagagagagapapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajanajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajatatatatatatatatagagagagagagagagagagagapapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajatatatatatatatatagagagagagagagagagagagagagapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajfjajajajajajatatatatatatatatatagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajatatatatatatatatatagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajatatatatatatatatatatagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagbxbxbxbxbxbxbxbxagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajanajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagbxbxbxbxbxbxagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagbxbxbxbxbxbxagagagagagagagagagagagbxbxagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagapapapapapagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajanajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagapapapapapagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatajajajajajatajatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxevbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajaiajajajajajajajajajajajajajatatatatatajajanajajajajatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapagagagagagagagagagagagagagagagagagagagagagagagazazbxbxbxbxbxagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajanajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajatatatajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagazazazbxbxbxagagagagagagagagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajanajajajajajajajajanajajajajajajajanajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazbxbxagagagagagagagagagagapapapapagagapagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajaqajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazbxbxagagagagagagagagapapapapapapapapagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajanajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazbxagagagagagagagapapapapapapapapapagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatajajatajajajajajajajajajajajajajajajajajatatatatatatatatajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapagagagagagagagagagagagagagagagapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazazbxbxagagagagapapapapapapapapapapagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapagagagagagagagagagagagagapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazazazbxagagagapapapapapapapapapapagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapagagagagagagagagagapapapapapapapagapapapagagagagagagagagagagagagagagagagagagagagagagagazazazazazazazazazagagapapapapapapapapapapapagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajanajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapagagagagagagagapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagazazazazazazazazazazagapapapapapapapapapapapagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapaparapapapapapapaparapapapapapapagagapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagazazazazazazazazazagapapapapapapapapapapapagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajatatatajajajajajajajajajajajajajajajajajajajajajajaiajajajajajajajajajajajatatatatajajajajajajajajanajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxaXbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxaybxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxalbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagazazazazazazazazazapapapapapagagapapapapagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajanajajajajajajajajajajajajanajajajajajajajajajajanajajajajanajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagazazazazazazazazazapapapapapbBagagapapagagagagagaa -aaatatatatatatajajajajajatatatatatatatatatatatatatatajajajaiajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajanajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagbxbxbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbbaOaodKceaoaObbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapaparapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagazazazazazazazazazapapagagagagagagagagagagagagagaa -aaatatatatajajajajajajajajatatatatatatatatatatatatatatajajajajajajajajatatatatatatatatatajajajajajajajajajajajajajajanajajajajajatatatajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagapbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbbaOaodKceaobpeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedVbcaodKceaoaObbbxbxbxbxbxbxbxbxbxbbbbbxbxbxbxbxbxbxbxbxbbdNaKaKaKaKaKeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeaKbcaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapagagapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagazazazazazazazazagagagagagagagagagagagagagagagagaa -aaatatatajajajajajajajajajatatatatatatatatatatatatatatatajajajajajajatatatatatatatatatatatajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagapapapapapbtbtbubtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbbaOaodKceaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaodVaoaodKceeZaObbbxbxbxbxbxbxbxbxbxaoaobxbxbxbxbxbxbxbxbxbbaOaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapagagagagapapapapapapapapapaparapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagazazazazazazazazbyagagagagagagagagagagagagagagagaa -aaatatatajajajajajajajajajajatatatatatatatatatatatatatatatajajajajatatatatatatatatatatatatatatatatatajajajajajajajajajajajajatatatatatatatatatatatatatatatatatajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajatatatatatatatatatatatatatatatatatatatatatatatatajapapapapapapapapapapapapapbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbbaOaodKaWaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaoeaaoaodKceaodZbbbxbxbxbxbxbxbxbxbxaoaobxbxbxbxbxbxbxbxbxbbdZaoaoaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTdJceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagazazazazazazazazbybyagagagagagagagagagagagagagagagaa -aaatatajajajajanajajaiajajajajajatatatatatatatatatatatatatatatajatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajatatatatatatatatatatatatatatatatatatatatatatatajajapapapapapapapapaparapapapbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbbaOaoaoaZbabababababaaZbabababababaaZbababababaaZbababababababaaZbababababababaaZbababababababaaZbababaememememenememememememejdVaoaodKceaodZbbbxbxbxbxbxbxbxbxbxaoaobxbxbxbxbxbxbxbxbxbbdZaodKezbabababababaaZbababababababaaZbabababababaaZbababababababaaZbababababaaoaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazazbybybybyagagagagagagagagagagagagagagaa -aaatatajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajanajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajatatatatatatatatatatatatatatatatatatatatajajajajajapapapapapapapapapapapapapbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbbaOaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoejdVaoaodKceeZdZbbbxbxbxbxbxbxbxbxbxaoaobxbxbxbxbxbxbxbxbxbbdZaodKceaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapaparapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazazbybybybybybyagagagagagagagagagagagagagaa -aaatatajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajatatatatatatatatatatatatatatatatatatajajajajajajaparapapapapapapapapapapagbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbbbpaKeVeVeVeVaKeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeejdVdYaodKceaodZbbbxbxbxbxbxbxbxbxbxaoaobxbxbxbxbxbxbxbxbxbbdZaodKceaodNeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeebcbbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazazbybybybybybybyagagagagagagagagagagagagagaa -aaatatajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajatatatatatatatatatatatatatatatatajajajajajanajajapapapapapapapapagagagagagbtbtbubtbtbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbeqbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxaoaobxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazazbybybybybybybybyagagagagagagagagagagagagagaa -aaatatajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajatatatatatatatatatatatatatatatajajajajajajajajajapapapapapagagagagagagagagbtbtbtbtbtbtbtbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbbbbbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazazazbybybybybybybybybybyagagagagagagagagagagagaa -aaatatatajajajajajajajanajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajatatatatatatatatatatatatatajajajajajajajajajajapapapagagagagagagagagagagagbtbtbtbtbtbtbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaOeTbxbxbxbxbxbxbxbxbxbxbxeTbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapaparapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazazazbybybybybybybybybybybyagagagagagagagagagagaa -aaatatatajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatajajajajajajajanajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajatatatatatatatatatatatajajajajajanajajajajajajatagagagagagagagagagagagagagbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKbnaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKbnaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazazazazbybybybybybybybybybybyagagagagagagagagagagaa -aaatatatatajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajatatatatatatatatatatajajajajajajajajajajajatatatagagagagagagagagagagagagagbtbtbtbtbubtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazazazazazbybybybybybybybybybybyagagagagagagagagagagaa -aaatatatatatatajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatffatatatatatatatatatatatatatajajatajajajajajajatajajajajajajajajajajajajatatatatatagagagagagagagagagagagagagagbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazazazazbybybybybybybybybybybybyagagagagagagagagagagaa -aaatatatatatatatatajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajatatatatatatatagagagagagagagagagagagagagagbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxfCfCfCfCfBfBfBfBfBfCfCfCfCbxeWeWeWeWeWeWeWbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxeWeWeWeWeWeWeWbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapaparapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazazazazazbybybybybybybybybybybybyagagagagagagagagagagaa -aaatatatatatatatatatajajajajajajajajanajajajajajajajajajajatatatatatatatatatatatatatatatatajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagatatatatatatatatatatatatatatajanajajajajajanajajajajajanajajajajanatatatatatatatagagagagagagagagagagagagagagagagbtbtbtbtbtbtbtbubtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxfCfBfBfBfBfBfBfBfBfBfDfBfCbxftftftftftftftbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxftftftftftftftbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazazazazazbybybybybybybybybybybybyagagagagagagagagagagaa -aaatatatatatatatatatatajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagatatatatatatatatatatatatajajajajajajajajajajajajajajajajajatatatatatatatatatagagagagagagagagagagagagagagagagbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbteUbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxfCfBfDfBfBfBfBfBfBfBfBfBfCbxeWeWeWeWeWeWeWbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxeWeWeWeWeWeWeWbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazazazazbybybybybybybybybybybybybybyagagagagagagagagagaa -aaatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagatatatatatatatatajajajajajajajajajajajajajajatatatatatatatatatatatagagagagagagagagagagagagagagagagagbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbteibtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxfCfBfBfBfBfBfBfDfBfBfBfBfCbxftftftftftftftbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxftftftftftftftbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapaparapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazazazazbybybybybybybybybybybybybybybybyagagagagagagagagaa -aaatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagauauauauauauauauauagagagagagagagagatatatatatatajajajajajajajajatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagbtbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbbbbbbbbbbbbbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKbnaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKbnaoaObbbxfCfBfBfBfBfBfBfBfBfDfBfBfCbxeWeWeWeWeWeWeWbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxeWeWeWeWeWeWeWbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazazazazbybybybybybybybybybybybybybybybyagagagagagagagagaa -aaatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajatatatatatatatatatatajajajajajajanajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagauauauauauauauauauauauauauagagagagagagatatatatajanajajajatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagbxbxbtbtbtbtbtbtbtbtbtbubtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbubtbtbtbubtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxfCfBfBfBfDfBfBfBfBfBfBfBfCbxftftftftftftftbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxftftftftftftftbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazazazbybybybybybybybybybybybybybybybybyagagagagagagagagaa -aaatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajatatatatatatatatatajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagauauauauauauauauauauauauauauauauauauauauauagagagatatajajajatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbubtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaoacceaoaObbbxfCfBfBfBfBfBfBfDfBfBfBfBfCbxeWeWeWeWeWeWeWbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxeWeWeWeWeWeWeWbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazazazazbybybybybybybybybybybybybybybybybyagagagagagagagagaa -aaatatatatatatatatatatatatatajajajajajajajajajanajajajajajajajajatatatatatatatatajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagauauauauauauauauauauauauauauauauauauauauauauauauagagagajajajatatagagatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagagbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaoacceaoaObbbxfCfBfBfBfBfBfBfBfBfBfBfBfCbxftftftftftftftbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxftftftftftftftbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagasagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapaparapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazazazazbybybybybybybybybybybybybybybybybyagagagagagagagagaa -aaatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajatatatatatatatajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawauagagagagagagagagagagatatatatatatagagagagagagagagagagagagagagagagagagagagagagagagagbxbxagagbtbtbtbtbtbtbtbtbtbtbtbtbtbtbubtbtbtbtbtbubtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaoacceaoaObbbxfCfBfDfBfBfBfBfBfBfBfBfBfCbxeWeWeWeWeWeWeWbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxeWeWeWeWeWeWeWbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbtbtapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazazazbybybybybybybybybybybybybybybybybybyagagagagagagagagaa -aaatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajatatatatatajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawauauauauagagagagagagagagatatatatagagagagagagagagagagagagagagagagagagagagagagagagagagagbxagagagagbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaoacceaoaObbbxfCfBfBfBfBfDfBfBfBfBfDfBfCbxftftftftftftftbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxftftftftftftftbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbtbtbtbtbtbtagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazazazbybybybybybybybybybybybybybybybybybybyagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajatajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawaxawauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxdWbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxevbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaoacceaoaObbbxfCfBfBfBfBfBfBfBfBfBfBfBfCbxeWeWeWeWeWeWeWbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxeWeWeWeWeWeWeWbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazazazbybybybybybybybybybybybybybybybybybybybyagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxfEbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKbnaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaoacbnaoaObbbxfCfBfBfBfBfBfBfBfBfBfBfBfCbxftftftftftftftbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxftftftftftftftbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazazbybybybybybybybybybybybybybybybybybybybybyagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajaiajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatataJajajajajajajajajajajajajajajajajatatatatatagagauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaoacceaoaObbbxfCfCfCfCfCfCfCfCfCfCfCfCfCbxeWeWeWeWeWeWeWbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxeWeWeWeWeWeWeWbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbubtbtbtbtbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazazbybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajanajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajanajajajajajajajajajatatatatagagagawawawawawawawawawauauauauauauauauauauauauauauauauauawawawawawawawawawawauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapaparapapapapapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaObbbxbxeXbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbfKfKfKaoaoaObbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxerbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatajajajajajajajajanajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatajajajajajajajajajajajanajajajajajajajajajajajajajajajajajajajajajajajawawawawawawawawawawawawawauauauauauauawawawawawawawawawawawawawawawawawauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxavavavbxbxbxbbaOaodKceaoaObbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdSdSdSdSdSdSbbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdLbbbbbbbbbbbbbbbbbbbbbbbbbbbbagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatataJajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajanajajajajanajajawawawawaxawawawawawawawawawauauauawawawaxawawawawawawawaxawawawawawawauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaobpeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeebcaoaoaoaobpeebxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedVeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedYbbagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatajajajajajajajajajajanajajajanajajajajajajajajajajajajajajajajajajajajajajajajajajajauauauawawawawawawawawawaxawawawawawawawawawawauauawawawawawawawawawawauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapaparapapapagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKceaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaobxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaodVaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaObbagagagagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajatatatatatagagagauauauauauawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaodKaWaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxaTaTfbaTaTaTaTaTaTfbaTaTaTaTaTaTfbaTaTaTaTaTaTfbaTaTaTaTaTaTfbaTdVaTaTaTaTfbaTaTaTaTaTaTfbaTaTaTaTaTaTfbaTaTaTaTaofcaObbbtagagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajanajatatatatatatatatatagagauauauauauauauauauawawawawawawawawawaxawawawauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapaparapapapagagagagagagagagagagagagagbxagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaoaoaZbabababababaaZbabababababaaZbabababababaaZbabababababaaZbabababxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbabababababababababababababababababababababababababababababababadVbabababababababababababababababababababababadXceaoaObbbtagagagagagagagagagagagagagagagagagagagagagagagagagagazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajanajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajatatatatatatatatatagagagauauauauauauauauauawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbaOaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaobxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaodVaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaodKceaoaObbbtbtagagagagagagagagagagagagagagagagagagagagagagagagagazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajatatatatatatatatatagagagauauauauauauauauauauauawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbbpaKaKaKaKaKaKeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeebxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedVeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedYaodKceaoaObbbtbtbtagagagagagagagagagagagagagagagagagagagagagagagazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajatatatatatatatatatagagagagauauauauauauauauauauawawaxawawawauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagapapapaparapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaOaodKceaoaObbbtbtbtbtbtagagagagagagagagagagagagagagagagagagagagagazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajatatatatatatatatatagagagagagagagauauauauauauauawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUeYdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKceaoaObbbtbtbtbtbtbtbtagagagagagagagagagagagagagagagagagagagazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajanajajajajajajajajajajajajajajajatatatatatatatatatagagagagagagagagauauauauauauauawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUeYbbaOaodKfdaoaObtbtbtbtbtbtbtbtbtbtagagagagagagagagagagagagagagazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajatatatatatatatatatagagagagagagagagauauauauauauauawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauagagagagagauauauauauauauauauagagagagagagagagagagagagagagagagagagagapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKceaoaObtbtbtbtbtbtbtbtbtbtazazazagagagagagagazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajatatatatatatatatatagagagagagagagagauauauauauauauawawawawaxawawawawawauauauauauauauauauauauauauauauauauauagagagagagagauauauauauauauauauauagagagagagagagagagagagagagagagagagagagapapaparapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbtbtbtbtbtbubtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKceaoaObtbtbtbtbtbtbtbtbtbtazazazazagagagagagazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajanajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajanajajajajajajajajajajajajanajatatatatatatatatagagagagagagagagagagagauauauauauauauauawawawawawawawauauauauauauauauauauauauauauauauauauagagagagauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagauauauauawbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUeYdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKceaodZefbtbtbtbtbtbtbtbtbtazazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajatatatatatatatagagagagagagagagagagagagagagauauauauauauawawawawawawawawawawauauauauauauauauauauauauauauauagagauauauauauauauauauauauauauauauagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagauauauauauauaubtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUeYbbaOaodKceaodZefbtbtbtbtbtbtbtbtbtazazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajatatatatatatagagagagagagagagagagagagagagauauauauauauauauawawawawawawawawawauauauauauauauauauauauauauauauagagauauauauauauauauauauauauauauauagauauauauauagagagagauauauauapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagauauauauauauauauauauauawawawbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKceaodZefbtbtbtbtbtbtbtbtbtazazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajatatatatatatagagagagagagagagagagagagagagauauauauauauauauawawawawaxawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagauauauauauawawawawawawawawawawapaparapapapapapapagagagauauauauauagagagagagagagagagagagagagagagagauauauauauauauauauauauauauawawawaxawbtbtbtbubtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKfdaodZefbtbtbtbtbtbtbtbtbtazazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajatatatatatatagagagagagagagagagagagagagagagauauauauauauauauawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawaxawawawawawawawaxawawawawawawawapapapapapapagagagauauauauauagagagagagagagagagagagagagauauauauauauauauauauauauawawawawawawawawawbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKceaoaObtbtbtbtbtbtbtbtbtbtazazazazazazazazazazazazazazazazazazazbyaAbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajatatatatatatagagagagagagagagagagagagagagagagauauauauauauauauawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawaxawawawawawawawawawawawawawawawawawawawawawawapapapapapagagagauauauauauauagagagagauagauauauauauauauauauauauauauauauauawawawawawawaxawawauauawbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUeYdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUeYbbaOaodKceaoaObtbtbtbtbtbtbtbtbtbtazazazazazazazazazazazazazazazazazazazbybybybybybyaPbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatajajajanajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajatatatatatagagagagagagagagagagagagagagagagagagauauauauauauauauawawawawawawawauauauauauauauauauauauauauauauauauauauauauawawawawawawaxawawawawawawawauauauauauauauauawawawawawawawawawawawawawawawapapapapagagauauauauauaufwauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawauauauauawbtbtbtbtbubtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKceaoaOehbtbtbtbtbtbtbtbtbtazazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajatatatatatatatatatatatatatatatatatatatatataLatatatatatatatatatatajajajajajajajajajajajajajajajajajajajanaMatatatatatagagagagagagagagagagagagagagagagagagagauauauauauauauawawawawaxawawawawauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawauauauauauauauauagagagagagawawawawawawawawawawawawawawawawagagagauauauauauauauawawawawawawawauauauauauauauauauauauauauawawawawaxawawawawauauauauauauawbtbtbtbtbtbtbtbubtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKceaoaObtbtbtbtbtbtbtbtbtbtazazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajanajajanajajajajajajanajajajajajajajatatatatatagagagagagagagagagagagagagagagagagagagagauauauauauauauawawawawawawawawawauauauauauauauauauauauauauawawawawawaxawawawawawawauauauauauauauauauauagagagagagagagagagagagagagagawawawawawawawawawawagawawauauauauawawawawawawawawawawawauauauauauawawawawawawawawawawawawawauauauauauauauauauawbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKceaoaObtbtbtbtbtbtbtbtbtbtazazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajatatatagagagagagagagagagagagagagagagagagagagagagagauauauauauauauauawawawawawawawawawauauauauauauauauauauauawawawawawawawawawawawawauauauauauauauauauauauagagagagagagagagagagagagagagagagagauauawawaxawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawaxawawawauauauauauauauauauauauauauauauagbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKfdaoaObtbtbtbtbtbtbtbtbtbtazazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagagauauauauauauauauauawawawawawawawawauauauauauauauawawawawawawawawawawawawauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagawawawawawawawawawawawaxawawawawawawawawaxawawawawawawawaxawawawawawawawauauauauauauauauauauauauauauauauagagbtbtbtbtbtbubtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUeYdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUeYbbaOaodKceaoaObtbtbtbtbtbtbtbtbtbtazazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagaa -aaatatatatatatatatatatatatatatatatatajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajanajajajajatajajajajajajajajatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagagagagauauauauauauauauauawawawaxawawawawawauauauawawawawawawaxawawawawawauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagawawawawawawawawawawawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauagagagagagbxbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKceaoaObtbtbtbtbtbtbtbtbtbtazazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagaa -aaatatatatatatatatatatatatatatatatatajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatajajajajajajajatatajajajajajajajajajajajatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagagagagauauauauauauauauauauawawawawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagawawawawawawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauagagagagagbxbxbtbtbtbubtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUdUdUdObxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKceaoaObtbtbtbtbtbtbtbtbtbtazazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagaa -aaatatatatatatatatatatatatatatatatatajajajajajanajajajajajatatatatatatatatatatatatatatatatatatatatatajajajajajajajanajajajajanajajajajajatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagagagagagauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagauauauawawawawawawawawawauawauauauauauauawauauauauauauauauauauauauauauauauauauauauauauauagagagagagagbxbxbxbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUbbaOaodKceaoaObtbtbtbtbtbtbtbtbtbtazazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagaa -aaatatatatatatatatatatatatatatatatatajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagauauauauawawawawawawawawawaxawawawawawawauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagbxbxbxbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUbbaOaodKceaoaObtbtbtbtbtbtbtbtbtbtdBazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagaa -aaatatatatatatatatatatatatatatatatatajajajajajajajajajatatatatatatatatatatatatatatatajajajajajajajajanajajajajajajajatatajajajajajatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagauauauauawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagbxbxbxbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUdUdUdUdUdUeYdUdUdUdUeYdUdUdUdUeYdUdUdUeYbbdSdSdSeodSdSeibtbtbtbtbtbtbtbtbtazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagaa -aaatatatatatatatatatatatatatatatatajajajajajajajajajajatatatatatatatatatatatatatatatajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagatatatatatatatatatatagagagagauauauauauauagagagagagauauauauawaxawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagbxbxbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUbbaOaodKceaoaObtbtbtbtbtbtbtbtbtbtazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagaa -aaatatatatatatatatatatatatatatatatajajajajajajajajajatatatatatatatatatatatatatatatajajajajajanajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagatatatatatatatatatatauauauauauauauauauauauagagagagagauauauawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbtbtbtbtbtbubtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKceaoaObtbtbtbtbtbtbtbtbtbtazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagaa -aaatatatatatatatatatatatatatatajajajajajajajajajajatatatatatatatatatatatatatatatajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagatatatatatatatatatatatatatauauauauauauauauauauauauauauauagauauauawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKceaoaObtbtbtbtbtbtbtbtbtbtazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagaa -aaatatatatatatatatatatatatatatajajajajanajajajajajajatatatatatatatatatatatatatatajajanajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagatatatatatatatatatatatatatatatatauauauauauauauauauauauauauauauagauauauawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbtbtbtbtbtbtbtbtbtbtbtbxbxbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbubtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKceaoaObtbtbtbtbtbtbtbtbtbtazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagaa -aaatatatatatatatatatatatatatajajajajajajajajajajajatatatatatatatatatatatatatajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagatatatatatatatatatatatatauauauauauauauauauauauauauauauauauauawawauauauawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbtbtbtbtbtbtbtbtbtbtbtbtbxbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUeYdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKceaoaObtbtbtbtbtbtbtbtbtbtazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagaa -aaatatatatatatatatatatatatatajajajajajajajajajajajatatatatatatatatatatatatatajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagatatatatatatatatatauauauauauauauauauauauauauauauauauauauauauawawawawauawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUeYbbaOaodKfdaoaObtbtbtbtbtbtbtbtbtbtazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagaa -aaatatatatatatatatatatatatatajajajajaiajajajajajajatatatatatatatatatatatatatajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagatatatatatatatatatauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawaxawauauauauauauauauauauauauauauauauagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbtbtbtbtbtbtbtbtbtbubtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbxagagbtbxbxbxdRbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKceaoaObtbtbtbtbtbtbtbtbtbtazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagaa -aaatatatatatatatatatatatatajajajajajajajajajajajajatatatatatatatatatatatatatatajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawauauauauauauauauauauauauagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbtbtbtbubtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbubtbtbtbtbtapapapagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKceaoaObtbtbtbtbtbtbtbtbtbtazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagaa -aaatatatatatatatatatatatatajajajajajajajajajajajajajatatatatatatatatatatatatatajanajajatatatatatatatatatatatatatatatatatatatatatatatatatatahatatatatatatatatatatatatatatatatatatatatatatatatatauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawauauauauauauauauauauauagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbubtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtapapapapapapagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKceaoaOeibtbtbtbtbtbtbtbtbtazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagaa -aaatatatatatatatatatatatatajajajajajajajajajajajajajajatatatatatatatatatatatajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawauauauauauauauauauauagagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbxapapapapapapagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUeYdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKceaoaObtbtbtbtbtbtbtbtbtbtazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagaa -aaatatatatatatatatatatatatatajajajanajajajajajajajajajajajajajajajatatatatatajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawauauauauauauauauauagagagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbtbtbtbtbtbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbxbxbxapapapapapapagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUeYbbaOaodKceaoaObtbtbtbtbtbtbtbtbtbtazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagaa -aaatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawaxawawauagagagagagagagagagagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbtbtbtbtbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtagapapaparapapapagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKfdaodZefbtbtbtbtbtbtbtbtbtazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVaVagaa -aaatatatatatatatatatatatatatajajajajajajajajajajajanajajajajajajajajajajajajajanajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawauagagagagagagagagagagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbtbtbtbtbxbxbxbxbxbxbxbtbtbtbtbtbtbtbubtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtagagapapapapapapapapagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKceaodZefbtbtbtbtbtbtbtbtbtazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVaVaVaVagaa -aaatatatatatatatatatatatatatatajajajajatajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawauagagagagagagagagagagagagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbtbtbtbtbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbxagagapapapapapapapapagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKceaodZefbtbtbtbtbtbtbtbtbtazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVaVazazazagaa -aaatatatatatatatatatatatatatatajajajajatatajajajajajajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawauauauauauauagagagagagagagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbtbubtbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbxbxbxagagagagapapapapapapapagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxdUeYdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKceaodZefbtbtbtbtbtbtbtbtbtazazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVaVazazazazazagaa -aaatatatatatatatatatatatatatatajajajajajatatajajajajajajajajajajajajajajajaiajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawaxawawauauauauauauagagagagagagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbtbtbtbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxagagagagagapapapapapapapapagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUeYbbaOaodKceaoaObtbtbtbtbtbtbtbtbtbtazazazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVazazazazazazazagaa -aaatatatatatatatatatatatatatatajajajajajatatatatatatajajajajajajajanajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawauauauauauauagagagagagagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbtbtbtagagbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxagagagagagagapapapapapapapapagagagagagagbxbxbxbxbxbxbxbxbxbxbxdUdUdUdTbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKceaoaObtbtbtbtbtbtbtbtbtbtazazazazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVazazazazazazazazagaa -aaatatatatatatatatatatatatatatajanajajajajatatatatatatatatatatajajajajajajajajajajanajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawauauauauauagagagagagagagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbtbtbtagagagagagagagbxbxbxbxbxbtbtbtbtbtbtbubtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxagagagagagagapapapapapapapapapagagagagagagagagagagbxbxbxbxbxbxbxdUfedUdUfedUdUdUdUfedUdUdUfedUdUfedUfedUfebbaOaodKfdaoaOekbtbtbtbtbtbtbtbtbtazazazazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVazazazazazazazazazagaa -aaatatatatatatatatatatatatatatajajajajajajatatatatatatatatatatajajajajajajajajajajajajajanajajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawauauauauauagagagagagagagagagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbtbtagagagagagagagagagagagagbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxagagagagagapapapapaparapapapapagagagagagagagagagagagbxbxbxbxbxbxdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUbbaOaodKceaoaObbazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVazazazazazazazazazazagaa -aaatatatatatatatatatatatatatatajajajajajajatatatatatatatatatajajajajajajajajajajajajajajajajajajajanajajajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatauauawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawaxawawawawawauauagagagagagagagagagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbtbtagagagagagagagagagagagagbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxagagagagapapapapapapapapapapapagagagagagagagagagagagbxbxbxbxbxbxdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKceaoaOazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVazazazazazazazazazazazagaa -aaatatatatatatatatatatatatatatajajajajajajajatatatatatatatajajajajajajajatatatajajajajajajajajajajajajajajanajajajajanajajajajajajajajajajajajajajajajajajajajajajajajajawawawawawawawawaxawawawawawawawawaxawawawawawawawawawawawauauauauauauauauauauauauauauauauawawawawawawawawauauauagagagagagagagagagagagagagagagagagagagagagagauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbtagagagagagagagagagagagagagbxbxbxbxbtbtbtbtbtbtbtbtbtbubtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxagagagagagapapapapapapapapapapapapagagagagagagagagagbxbxbxbxbxbxbxdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKceaoaOazazazazazazazazazazazazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVazazazazazazazazazazazagaa -aaatatatatatatatatatatatatatatajajajajajajajatatatatatatatajajajajajajajatatatatatatatatatajajajajajajajajajajajajajajajajajajajanajajajajajajanajajajajanajajajajajanajawawawaxawawawawawawawawawawawawawawawawawawawawawawaxawawawawawawawawawawawawawawawawauauauauawawawawawawauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbtagagagagagagagagagagagagagbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbubtbtbtbtbtbtbtbtbubtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxagagagagagagapapapapapapapapapapapagagagagagagagbxbxbxbxbxbxbxbxbxdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKceaoaOazazazazazazazazazazazazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVazazazazazazazazazazazazagaa -aaatatatatatatatatatatatatatatajajajajajajajatatatatatatajajajajajajajajatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajawawawawawawauauauauauauauauauauawawawawawawawawawawawawawawawawawawaxawawawawawawawawawawawawawawawawawawawawawauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbtagagagagagagagagagagagagagbxbxbxbxbxbxbtbtbtbubtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbubtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbtbtbtbtbtbtbxbtbtbtbtbxbxbxbxbxagagagagagagagagapapapapapapapapapagagagagagagbxbxbxbxbxbxbxbxbxbxdUdUfebxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxfedUbbaOaodKceaoaOazazazazazazazazazazazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVazazazazazazaYazazazazazagaa -aaatatatatatatatatatatatatatatajajajanajajajajatatatatajajajajajajajajajatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajajawawawawawawauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawaxawawawawawawawawawaxawawawawauauauauauauauakagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbubtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbtbtbtbtbtbtbxbxbtbtbtbtbxbxbxbxbxagagagagagagagagagagapapapapapapapagagagagagbxbxbxbxbxbxbxbxbxbxbxdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKfdaoaOazazazazazazazazazazazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVazazazazazazazazazazazazagaa -aaatatatatatatatatatatatatatatajajajajajajajajatatatatajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajatatatatatatatatatatatatatagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawaxawawawawawawawawawawawawauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbtbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbxbxbxbtbtbtbtbxbxbxbxbxbxagagagagagagagagagapapapaparapapagagagagagagbxbxbxbxbxbxbxbxbxbxdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKceaoaOazazazazazazazazazazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVazazazazazazazazazazazazagaa -aaatatatatatatatatatatatatatatajajajajajajajajatatatajajajajajajanajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawaxawawawawawawawawauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbxbxbxbxbxbxbtbtbtbtbxbxbxbxbxagagagagagagagagagagapapapapapapagagagagagagagbxbxbxbxbxbxbxbxbxdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKceaoaOazazazazazazazazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVazazazazazazazazazazazazazagaa -aaatatatatatatatatatatatatatatajajajajajajajajatatatajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbxbxbxbxbxbxbtbtbtbtbxbxbxbxbxagagagagagagagagagagapapapapapapapagagagagagagagbxbxagbxbxbxbxbxdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKceaoaOazazazazazazazazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVazazazazazazazazazazazazazazazagaa -aaatatatatatatatatatatatatatatajajajajajajajajatatatajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawauawawawawawaxawawawawawawauauauauauauauauauauauauauagagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapaparapapapapapapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbtbtbtbtbxbxbxbxbxbxbxbtbtbtbtbtbxbxbxbxbxagagagagagagagagagagapapapapapapagagagagagagagagagagbxbxbxbxbxdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKceaoaOazazazazazazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVazazazazazazazazazazazazazazazazagaa -aaatatatatatatatatatatatatatatatajajajajajajajatatatajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawauauauauauauauauauauauauagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagapagagagagagapapapapapapapagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbtbxbtbtbtbtbtbxbxbxbxbxbxbxbxbxbtbtbtbtbtbxbxbxbxagagagagagagagagagagapapapapapapapagagagagagagagagagbxbxbxbxbxdUdUfebxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxfedUbbaOaodKceaoaOazazazazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVazaVaVazazazazazazaYazazazazazagaa -aaatatatatatatatatatatatatatatatajajajajajajajatatatajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagapagagapapapapapapapapagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbtbtbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbxbxbxagagagagagagagagagagapapapapapapagagagagagagagagagbxbxbxbxbxdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKfdaoaOazazazazazazazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVaVazazazazazazazazazazazazagaa -aaatatatatatatatatatatatatatatatajajajajajajajajatatajajajajanajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawaxawawawawawawawawawauauauauauauauauauauauawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagapapapapapapapaparapapapapapapapapagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtchbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbxbxbxbxagagagagagagagagagagapapapapapagagagagagagagagagbxbxbxbxbxdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUdLaOaodKceaoaOazazazazazazazazazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVaVazazaYazazazazazazazazazagaa -aaatatatatatatatatatatatatatatatatajajajajajajajajatajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauagagagegapagagagapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbxbxbxbxbxagagagagagagagagagapaparapapagagagagagagagagagbxbxbxbxbxdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKceaoaOazazazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVazazazazazazazazazazazazagaa -aaatatatatatatatatatatatatatatatatajajajajanajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawaxawawawawawawawawaxawawawawawawawaxawawawawawawawaxawawawawawawawawawauauauauauauauauauauauauauagagagagagagagapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagapapapapapapapapapapapapapapapapagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtchbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbxbxbxbxagagagagagagagagapapapapapapagagagagagagagagagbxbxbxbxbxdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUdUbbaOaodKceaoaOazazazbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybxbxazazbybybybybybybybybybybybybybybybyazazazazazazazazazazazazagaa -aaatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawauawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauagagagagapapapapapapapapaparapapapapapapapapapapapagagagagagagagagagagagapapapapapapapapapapapapapapapagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbxbxbxagagagagagagagagapapapapapapapagagagagagagagagbxbxbxbxbxdUdUdUbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxfeaDaDaOaodKceaoaOaDaDbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybxbxbxbxbxazbybybybybybybybybybybybybybyazazazazazazazazazazazazazagaa -aaatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawauauauauauauawawawawawawawawawawawawawawawauauawawawawawawawawawaxawawawawawawawawauauauauauauauagagagagapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagapapapapapapaparapapapapapapapagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbxbxbxagagagagagagagapapapapapapapagagagagagagagagbxbxbxbxbxdUdUdUdWbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdUaDaDaOeweufgewaOaDaDbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybxbxbxbxbxbxbxazazbybybybybybybybybybybybyazazazaYazazazazazazaYazazazagaa -aaatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawauauauauauauauauauauawawawawawawawawawawawauauauauauawawawawawawawawawawawawawawawawawawawauauauauagagagapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxdQbtbtchbtbtbtchbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbxbxbxbxbxbxagbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbxbxbxagagagagagagapapapapapapapapagagagagagagagagbxbxbxbxbxdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUdUbtbzaOaodKceaoaObzbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybxbxbxbxbxbxbxbxazazazazbybybybybybybybybyazazazazazazbyazazaVazazazazazagaa -aaatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawauauauauauauauauauauauauawawawawawawawawawauauauauauauauauauauauawawawawawawawawaxawawawawawawawawawapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbubtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbxbxbxbxbxbxagagagbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbxbxagagagagagagapapapapapapapapagagagagagagagagbxbxbxbxbxdUdUfedUdUdUdUfedUdUdUdUdUdUfedUdUdUdUdUbxbzdMdMdMdMdMdMbzbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybxbxbxbxbxbxbxbxbxbxbxbxazazazazazbybybybybyazazazazazazbybybybyaVaVazazazazazagaa -aaatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawauauauauauauauauauauauauauauauawawawawawawauauauauauauauauauauauauauauawawawawawawawawawawawawaxawawawapapapapapapapapapapapapapapapapapapapapapapapapapapapagagagapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbubtbtbxbxbxbxbxagagagagagagagbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbxbxagagagagagagapapaparapapapapapagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxaSaSaSbybzdMdMdMdMdMdMbzbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybxbxbxbxbxbxbxbxbxbxbxbxbxbxazazazazazazbyazazazazazaYazazbybybybybybyaVaVazazazazagaa -aaatatatatatatatatatatatatatatatatatatatatajajajaiajanajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawaxawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawapaparapapapapapaparapapapapapapapaparapapapapapapapapagagapapapapaparapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtchbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbxbxbxbxbxagagagagagagagagagagbxbxbxbxbxbxbxbxbtbtbtbtbtbtbxbxagagagagagagapapapapapapapapapagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxaSaSaSbybzdMdMdMdMdMdMbzbybybybybybybybybybybybybybybybybybybybybybybybybybybybxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxazazazazazazazazazazazazazbybybybybybybybyaVaVaVazazazagaa -aaatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawapapapapapapapapapapapapapapapapapapapapapapapapapapapagapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbubtchbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbxbxbxbxbxbxagagagagagagagagagagbxbxbxbxbxbxbxbxbtbtbubtbtbtbtbxbxbxagagagapapapapapapapapapapagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxaSaSaSbybzdMdMdMdMdMdMbzbybybybybybybybybybybybybybybybybybybybybybybybxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxazazazazazazazaYazazazazbybybybybybybybybyaVaVaVaVagagaa -aaatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbxbxbxbxbxbxbxagagagagagagagagagagbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbxbxbxagagagapapapapapapapapapapagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbybybeaSaSbybzdMdMdMdMdMdMbzbybybybybybybybybybybybybybybybybybxbxbxbxbxbxbxbxbxbxbxbxbxbxagagbxbxagbxbxbxbxbxbxbxbxbxazazazazazazazazazazbybybybybybybybybybybybyaVaVagagaa -aaatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapcfapagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbxbxbxbxbxagagagagagagagagagagagagagagbxbxbxbxbxbxbtbtbtbtbtbtbtbxbxbxagagagapapapapapapapapapapapapagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbybybyaSaSaSbybzdMdMdMdMdMdMbzbybybybybybybybybybybybybybybxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagbxbxbxbxbxbxbxazaYazazazazazazazazbybybybybybybybybybybybybyagagagaa -aaatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagapapapapapapapapapapapapapapapapapaparapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbtbtbubtbtbxbxbxbxbxbxagagagagagagagagagagagagagagbxbxbxbxbxbxbtbtbtbtbtbtbtbtbxbxagagapapapapapapapapapapapapapagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbybybybyaSaSaSbybzdMdMdMdMdMdMbzbybybybybybybybybybybxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagbxbxbxbxbxbxbxazazazazazazazazazazazbybybybybybybybybybyagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagapapapapapapapapapapapapapaparapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapcfarapapagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbtbtbtbtbxbxbxbxbxbxagagagagagagagagagagagagagagagagbxbxbxbxbxbtbtbtbtbtbtbtbxbxbxagagapapapapapapapapapapapapapagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbybybybybybyaSaSaSbybzdMdMdMdMdMdMbzbybybybybybybybybxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxazazazazazazazazazazazazazbybybybybyagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatajajajajanajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawaxawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapcfapapapcfapagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbtbtbtbtbxbxapapapagagagagagagagagagagagagagagagagagagbxbxbxbxbxbtbtbtbtbtbtbxbtbtagagapapaparapapapapapapapapapagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbybybybybybybybybybyaSbeaSbybzdMdMdMdMdMdMbzbybybybybybybxbxbxbxbxbxbxbxbxagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxapapbxbxazazazazazazazazazazazazazazbybybyagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapcfagapapapapapapapapagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbtbtbtbtapapapapapapagagagagagagagagagagagagagagagagagagbxbxbxbxbxbtbtbubtbtbtbtbtbtbtapapapapapapapapapapapapapapapagagbxbxbxbxbxbxbxbxbxbxbxbxbybybybybybybybybybybybyaSaSaSbybzdMdMdMdMdMdMbzbybybybybxbxbxbxbxbxagagagagagagagagagagagagagagagagagagapapapapagagagagbxbxapapapapbxbxbxazaYazazazazazazazazazazazazbybyagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagaparapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapcgapapapapagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbtbtbtapapapapagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtapapapapapapapapapapapapapapapagagbxbxbxbxbxbxbxbxbxbxbxbybybybybybybybybybybybybyaSaSaSbybzdMdMdMdMdMdMbzbybybxbxbxbxbxbxbxagagagagagagagagagagagagagagagagapapapapapapagagagagbxbxapbxapapbxbxapapapazazazazazazazazazazazazazazagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapagagagagagagbyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapcgapapcgapaparapcfapagagagagagagagagagagagagagagagagagagagagagbxapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtapapapapapapapapapapapapapapapbtbtbxbxbxbxbxbxbxbxbxbxbybybybybybybybybybybybybybyaSaSaSbybzdMdMdMdMdMdMbzbxbxapbxbxbxbxbxagagagagagapapapapagagagagagagapapapapapapapapapapapapbxapapapapbxbxapapapazazazazazazazazazazazazazazazagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagapapapapapapapagagagagbybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagcfapapapapapapapcfapcgapapagagagagagagagagagagagagagagapapagagapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbuapapapapagagagapapapagapapapapbtbxbxbxbxbxbxbxbxbxbxbybybybybybybybybybybybybybyaSbeaSbybzdMdMdMdMdMdMbzbxapapagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapbxbxbxbxbxapapazazazazazazazazazazazazazazazazagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatajajajajajanajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawaxawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagapapapapapapapapapapapapbybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapcgapapcgapapapapapapapagagagagagagagagagagagagagapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbtbtbtbtbtbxbtbtbtbtbtbtbtapapagagagagagagagagagagagapapbtbtbxbxbxbxbxbxbxbxbybybybybybybybybybybybybybybyaSaSaSbybzdMdMdMdMdMdMbzbxapagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapbxbxbxbxbxapaparazazazazaYazazazazazazazazazazazagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagapapapapapapapapapapapbybybybybyagagagagagagfiagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapcfapcfapapcdarapcgapcfapapagagagagagagagagagagagagapapapapapapapapapapapapapaparapapagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbtbtbubtbtbxbtbtbtbtbtbtbtbtagagagagagagagagagagagagagbtbtbtbxbxbxbxbxbxbxbybybybybybybybybybybybybybybybyaSaSaSbybzdMdMdMdMdMdMbzbxbxagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapbxbxbxbxapapapapazazazazazazazazazazazazazazazazagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagapapapaparapapapapapbybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagcgapapapapapapapapapapapcgagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbtbtbtbtbxbxbxbxbxbtbtbtbtbtagagagagagagagagagagagagbtbtbtbxbxbxbxbxbxbxbybybybybybybybybybybybybybybybybyaSaSaSbybzbzdMdMdMdMbzbzagagagagagagagagagagagagagapapapapagagagagagagagapapapapapapapapapapagagagbxbxapapapapapazazazazazazazazazazazazazazazazagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagapapapapapapapapapbybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapcgapcgapapcfapapcgapapagagagagagagagagagagagagagagapapapapagagagagapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbtbtbtbtbxbxbxbxbxbxbtbtbtbxbxagagagagagagagagagbxbxbxbtbtbtbxbxbxbxbxbxbybybybybybybybybybybybybybybybybybyaSaSaSaDaDapapapapapapaDaDagagagapapagagapapagagagagagagagagagagagagagagagagapapapapapagagagagagagapapapapapapapapazazazazazazazazazazazazazazazagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawaxawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagapapapapapapapapbybybybybybybybyagagagagagagagagagagagagagagagagagazazagagagagagagagagagagagagagagagagagagagagapapcfapapcgapcfapapapagagagagagagagagagagagagagagagagapagagagagagagagagapapapapapapagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbtbtbtbxbxbxbxbxbxbxbtbtbtbxbxbxbxagagagagagbxbxbxbxbxbtbtbtbtbxbxbxbxbxbybybybybybybybybybybybybybybybybybyaparapaDaDapapapapapapaDaDagagapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagapapapapapapapagagagagazazazazaYazazazazazazazagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajfhatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagapapapapapapapapbybybybybybybybybybyagagagagagagagagagagagagagagazazagagagagagagagagagagagagagagagagagagagagagagapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbtbtbtbxbxbxbxbxbxbxbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbxbxbxbxbxbybybybybybybybybybybybybybybybybybybybyapapapapapapapapapapapapagapapbfbfbfbfbfbfbfbfbfbfapapapagagapapapapapagagagagagagagagagagagagapapapapapapapapagagagagapapazazazazazazazazazagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagagapapapapapapapapagbybybybybybybybybybybybyagagagagagagagagagagagazazagagagagagagagagagagagagagagagagagagagagagagagagapcgapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapaparapapagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbtbtbtbxbxbxbxbxbxbxbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbxbxbxbxbybybybybybybybybybybybybybybybybyagagagapapapapapapapapapapapapapapbfbfbfbfbfbfbfbfbfbfbfbfbfapapapapapbfbfapapapapapagagagagagagagagapapapapapapapapagagagagapapazazazazazazazazazagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajanajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagawawawagagapapapaparapapapagbybybybybybybybybybybybybybybyagagagagagagagazazazagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapagagagagagagagagagagagagagagagagagbxbxbxbxbxbtbtbubtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbxbxbybybybybybybybybybybybybybybybyagagagagagaparapapaparapapapapapapapapbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfapapapbfbfbfbfbfbfapapagagagagagagagagapapapapapapapagagagagapapazazazazazazazazazagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagawawawawagagapapapapapapapapagagbybybybybybybybybybybybybybybybyaVaVaVaVaVaVazazazazazagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapagagagagagagagagagagagagagagagagbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbubtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbybybybybybybybybybybybybybybybyagagagagagagagapapapapapapapbgbhapapapbgbhbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfapapagagagagagagagapapaparapapapapagagagagapazazazazazazazazazagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagauauauauauauauauaEauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawaxawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagawawawawawawagagagapapapapapapagagbybybybybybybybybybybybybybybybybyaVaVaVaVaVaVaVaVaVazazazazagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbxbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbybybybybybybybybybybybybybybyagagagagagagagagagagagapapbgbgbgbgapapbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfapapapagagagagagagapapapapapapapagagagagapazazazazazazazazazagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawauauaubybybybybybybybybybybybybybybybyaVaVaVaVaVaVaVaVaVaVaVaVazazazazazagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapaparapapapapagagagagagagagagagagbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbxbxbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbybybybybybybybybybybybybybybybybfbfbfbfagagagagagagagapapbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgapapapapapapapapapapazazazazazazazazazagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawauauaubybybybybybybybybybybybybybybybybyaVaVaVaVaVaVaVaVbybyaVaVaVaVazazazagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagbxbxbxbxbxbxbtbtbtbtbtbtbxbxbxbxbxbxbxbxbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbybybybybybybybybybybybybybybybfbfbfbfbfbfagagagagagagapbgbgbgbgbgbgbgbgbgbgbgbgbgbhbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgapapapapapapapapazazazazazazazazazagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawauauauauaubybybybybybybyauauauaubybybybybybyaVaVbybybybybybybybyaVaVaVaVazazazagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagbxbxbxbtbtbtbtbtbubtbtbxbxbxbxbxbxbxbxbxbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbybybybybybybybybybybybybybybyagbfbfbfbfbfbfbfagagagagagapbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbhbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgapapapaparapapapazazaYazazazazazagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajanajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawaxawawawawawawaxawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawaxawawawawawawawaxawawawawauauauauaubybybybybyauauauauauauaubybybybybybybybybybybybybybybybybyaVaVazazazazapapapapapapapapapapagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagbxbxbxbxbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbtbtbtbxbtbtbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbybybybybybybybybybybybybybybyagbfbfbfbfbfbfbfbfagagagagbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbhbgbgbgbgbgbgbhbgbgbgbgbgbgbgbgbgbgbgbhbgbgbgbgbgbgbgapapapapapapapazazazazazazazazagagagagagagagagagagagagagaa -aaatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauaubybybybybybybyaVaVaVaVaVaVaVaVazazapapapapapapapapapapapagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapaparapapapapapapapapapagagagagagagagbxbxbxbxbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbybybybybybybybybybybybybybybyagbfbfbfbfbfbfbfbfagagagagbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbhbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgapapapapapazazazazazazazagagagagagagagagagagagagagagaa -aaagatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauaVaVaVaVaVaVaVaVaVaVaVazapapaparapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapaparapapapagagagagagagagbxbxbxbxbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbybybybybybybybybybybybybybybyagagbfbfbfbfbfbfbfbfagagagagbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgapapapazazazazazazagagagagagagagagagagagagagagagaa -aaagagagagatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawauauawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauazaVaVaVaVaVaVaVaVaVazazapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagbxbxbxbxbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbybybybybybybybybybybybybybybyagagbfbfbfbfbfbfbfbfagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbkbfbfbfbfbkbfbfbfbfbfbfbfbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbfbkbkbkbkbfapazazazazazazagagagagagagagagagagagagagagagaa -aaagagagagagagagatajajatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauawawawawawaxawawawawawawauauauauawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauazazaVaVaVaVaVaVazazazazapapapapapaparapapapapapapapapapapapapapapexapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagbxbxbxapapapapbubtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbybybybybybybybybybybybybybyagagagbfbfbfbfbfbfbfbfagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbkbfbfbfbfbfbfbfbfbfbgbgbgbhbgbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfapazazazazazagagagagagagagagagagagagagagagagaa -aaagagagagagagagagagajajatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawauauauauauawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawaxawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauapapazazaVaVaVaVazazazazazapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagbxbxbxapapapapapapapapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbybybybybybybybybybybybybybxbxagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbkbfbfbfbfbkbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbkbfapazazazazazagagagagagagagagagagagagagagagagaa -aaagagagagagagagagagagajajatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajanajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawauauauauauauawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapazaVaVazazaYazazaVazazapapapapapapapapapapapaparapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagbxbxapapapapapapapapapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbybybybybybybybybybybybybybxbxbxagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbkbkbkbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbhbgbgbgbgbfbfbfbfbfbkbfapazazazazagagagagagagagagagagagagagagagagagaa -aaagagagagagagagagagagagajajatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauawawaxawawawawawawawawauauauauauauauawawaxawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawawaxawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapazazazazazazazaVaVaVazazapapapapapapapapapapapapapapapapapapaparapapapapapapapaparapapapapapapapapapapapapapapapagagagagagagbxapapapapapapapapapbxbxbxbxbxapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbybybybybybybybybybybybybybxbxagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbgbgbfbfbfbfbkbkbfbfapazazagagagagagagagagagagagagagagagagagagaa -aaagagagagagagagagagagagagajajajajatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawauauauauauauauawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapapapazazazazaVaVaVaVaVaVazazapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagapapapapapapapapapbxbxapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbybybybybybybybybybybybybybxbxagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfapapapapbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfapazazagagagagagagagagagagagagagagagagagagaa -aaagagagagagagagagagagagagagajajajajatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauawawawawawawawauauauauauauauauauauauawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapapapapapapapapapapazazaVaVaVaVaVaVaVazazapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapaparapapapapagagagagagapapapaparapapapapapbxapbxbxbxbxapbxbxapbxbxbxbxbxapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbybybybybybybybybybybybybybxbxagagagagagbfbfbfbfbfbfbfbfbfbfbfapapapapapapapbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfapapbybyapapbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbfbfbkbfbkbkbfbfapazazagagagagagagagagagagagagagagagagagagaa -aaagagagagagagagagagagagagagagajajajajatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauawawawawawawawauauauauauauauauauauauawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapapapapapaparapapapapazaVaVaVaVaVaVaVaVazapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapagagagapapapapapapapapapapapbxbxapapapapapapapapapapapapapbxbxbxapbxbxbxbxbxbxbxbxbxbxbxbxbxbybybybybybybybybybybybybybxbxagagagagagbfbfbfbfbfbfbfbfbfbfapapagagagagagapbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfapapbybybybyapbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbhbgbfbfbfbkbfbfbkbfbfapazazagagagagagagagagagagagagagagagagagagaa -aaagagagagagagagagagagagagagagagajajajajatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauawawawawawawawauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawaxawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapapapapapapapapapapapapazazaVaVaVaVaVaVaVazazapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapagapapapapapapapapaparapapaparapapapaparapapapapapaparapapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbybybybybybybybybybybybybxbxagagagagbfbfbfbfbfbfbfbfbfbfbfapagagagapapagagapbfbfbfbfbfbfbfbfbfbfbfbfbfapapbybybybybyapbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbfbfbfbkbfbfbkbfbfarazazagagagagagagagagagagagagagagagagagagaa -aaagagagagagagagagagagagagagagagagajajajajatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajanajajajajajajatatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagauauauauauauauauauauauauauauauauawawawawawawawawauauauauauauauauauauawawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawauauawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapapapapapapapapapapapapapapazazaVaVaVaVaVaVaVazazapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbybybybybybybybybybybybybxbxbxagagagbfbfbfbfbfbfbfbfbfbfbfapagagapapapapagapbfbfbfbfbfbfbfbfbfbfbfbfbfapbybybybybybyapbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbfbfbkbfbfbkbfbfapazazagagagagagagagagagagagagagagagagagagaa -aaagagagagagagagagagagagagagagagagatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagauauauauauauauauauauauauauauauauawawaxawawawawauauauauauauauauauauawawawawawawawaxawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawauauauauawawawawawawawawawawawawaxawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapapapapapapapapapapapapapapapapazaVaVaVaVaVaVaVaVazazazazapapapapapapapapapapapapapapapapapapapaparapapapapapapapapapapapapapapaparapapapapapapapapapapapapagagagagagagagagagagapapapapapapbxbxbxbxbxbxbxbxbxbxbxbxbxbxbybybybybybybybybybybybybxbxbxagagagbfbfbfbfbfbfbfbfbfbfbfapagagagapagapagapbfbfbfbfbfbfbfbfbfbfbfbfapapbybybybybyapapbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbfbfbfbfbfbfbfbfapazazagagagagagagagagagagagagagagagagagagaa -aaagagagagagagagagagagagagagagagagagatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagauauauauauauauauauauauauauauawawawawawawawawauauauauauauauauauawawawawawawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawauauauauauauawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapapapapapaparapapapapapapapapapapazaVaVaVbybybyaVaVaVaVaVazazazapapapapapapapapapapapapapapapapapapapapapapapapaparapapapapapapapapapapapapapapapapapapagagagagagagagagagapagagapapapapapapbxagagagagagbxbxbxbxbxbxbxbxbybybybybybybybybybybybybxbxbxagagagbfbfbfbfbfbfbfbfbfbfbfbfapagagagagapapapbfbfbfbfbfbfbfbfbfbfbfbfapbybybybybyapapbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbfbfbfbfbfbfbfapapazagagagagagagagagagagagagagagagagagagaa -aaagagagagagagagagagagagagagagagagagagatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajajatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagauauauauauauauauauauauauauauawawawawawawawawauauauauauauauauauawawawawawawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawauauauauauauawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapapapapapapapapapapapapapapapapazaVaVbybybybybybybybyaVaVaVaVazazapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagapapagagagagagagagapapapapagagagagagagagbxbxbxbxbxbxbxbxbybybybybybybybybybybybxbxagagagagagbfbfbfbfbfbfbfbfbfbfbfapapagagagapbfbfbfbfbfbfbfbfbfbfbfbfbfbfapbybybybyapapbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbfbfbfbfbfbfbfbfapazagagagagagagagagagagagagagagagagagagaa -aaagagagagagagagagagagagagagagagagagagagatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajaiajajajajajajajajajatatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagauauauauauauauauauauauauawawawawawawawawauauauauauauauauauauawawawawawawawawawawaxawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawauauauauauauauauawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapapapapapapapapapapapapapapapazaVaVbybybybybybybybybybyaVaVaVaVaVazapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagapapapapapapapagagagapapapapagagagapapagagagagbxbxbxbxbxbxbybybybybybybybybybybybxbxagagagagagagbfbfbfbfbfbfbfbfbfbfbfapapapapapbfbfbfbfbfbfbfbfbfbfbfbfbfapapbybybyapapbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbhbgbgbfbfbfbfbfbfbfbfapaYagagagagagagagagagagagagagagagagagagaa -aaagagagagagagagagagagagagagagagagagagagagatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajanajajajajajajatatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagauauauauauauauauauauauauawawawawawawawawauauauauauauauauauauawawawawawawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawauauauauauauauauawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapapapapapapapapapapapapapapapazaVbybybybybybybybybybyaVaVaVbybyaVaVazazapapapapapapapapapapapapapapapapapapapapapapaparapapapapapapagagagagagagagagagagagagagapapapapapapapapapapapapapapagagapapapapagagagagbxbxbxbxbxbybybybybybybybybybybybyagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfapapapapapbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbfbfbfbfbfapapapagagagagagagagagagagagagagagagagagagaa -aaagagagagagagagagagagagagagagagagagagagagagatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajatatatatatatatatatatatatatatagagagagagagagagagagagagagagagagauauauauauauauauauauauauawawawawawawawawauauauauauauauauauauawawawawawawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawauauauauauauauauauawawawawawawawawawawawaxawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapapapapapapapapapapapapapapazaVaVbybybybybybybybybybyaVaVbybybybyaVaVaVazazapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapagagagagagbxbxbxbxbybybybybybybybybybybybyagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbkbkbkbkbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbfbfbfbfapapapazagagagagagagagagagagagagagagagagagagaa -aaagagagagagagagagagagagagagagagagagagagagagagatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajajatatatatatatatatatatatatatagagagagagagagagagagagagagagagagauauauauauauauauauauauauawawawawawawawawauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawauauauauauauauauauauauawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapapapapapapapapapapapapapapazaVaVaVbybybybybybybybyaVaVbybybybybybybyaVaVaVazapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapagagagagagagagbxbxbxbybybybybybybybybybybybyagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbkbfbfbfbfbkbfbfbfbfbfbfbfbfbfbgbgbgbgbgbfbfbfapapapapazagagagagagagagagagagagagagagagagagagaa -aaagagagagagagagagagagagagagagagagagagagagagagagatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajajatatatatatatatatatatatatatagagagagagagagagagagagagagagagauauauauauauauauauauauauauawawawawaxawawawauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawauauauauauauauauauauauauauawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapapapapaparapapapapapapapapazaVaVaVaVaVaVbybybybybyazbybybybybybybybybybyaVaVazapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapagagagagagagagagagagbxbxbybybybybybybybybybybybyagagagagagagapapapapapapagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbkbkbkbfbfbfbfbkbfbfbfbfbkbfbfbfbfbfbfbfbfbfbfbgbgbgbgbfbfapapapapapazagagagagagagagagagagagagagagagagagagaa -aaagagagagagagagagagagagagagagagagagagagagagagagagatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajajatatatatatatatatatatatagagagagagagagagagagagagagagagagauauauauauauauauauauauauauawawawawawawawawauauauauauauauauauauauauauawawawawawawawawawawawaxawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawauauauauauauauauauauauauauauauawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapapapapapapapapapapapapapazaVaVbybybyaVaVaVaVaVbybyapbybybybybybybybybybybyaVazapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapagagagagagagagagagagagagbxbxbybybybybybybybybybybybybxagagagagagapapapapapapagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbkbfbfbfbfbkbfbfbfbfbkbfbfbfbfapapapapapapapbhbgbgbfapapaparapapazagagagagagagagagagagagagagagagagagagaa -aaagagagagagagagagagagagagagagagagagagagagagagagagagatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajanajajajajajajajatatatatatatatatatatagagagagagagagagagagagagagagagauauauauauauauauauauauauauauauawawawawawawauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawauauauauauauauauauauauauauauauauauawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapapapapapapapapapapapapapazaVbybybybybybyaVaVaVazapapapbybybybybybybybybybyaVaVazapapapapapapapapapapapapapapapaparapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapagagagagagagagagagagagagagagbxbxbybybybybybybybybybybybxbxagapapapapapapapapapagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbkbfbfbfbfbkbkbfbfbkbkapapapapapapazazazagapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagaa -aaagagagagagagagagagagagagagagagagagagagagagagagagagagatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajajatatatatatatatatatatagagagagagagagagagagagagagagagauauauauauauauauauauauauauauauawawawawawawauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawauauauauauauauauauauauauauauauauawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapagagapapapapapapapapapapapapapazaVbybybybybybybybybybyapepapapbybybybybybybybybybyaVazapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapagagagagagagagagagagagagagagbxbxbybybybybybybybybybybybxbxbxapapapapapapapapapagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbkbfbfbfbfbfbfbfbfapapazazazapazazagagagagapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagaa -aaagagagagagagagagagagagagagagagagagagagagagagagagagagagatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajatatatatatatatatatatagagagagagagagagagagagagagagagauauauauauauauauauauauauauauauauawawawawawawauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawauauauauauauauauauauawawawawawawawawawawawaxawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapagagagagapapapapapapapapapapapapazaVbybybybybybybybybybybyapapbybybybybybybybybybybyaVazapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapagagagagagagagagagagagagagagagbxbxbybybybybybybybybybybxbxapapapapapapapapapapapapagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfapapapapapazazapazazazazagagagapapapapaparapapapapapapagagagagagagagagagagagagagagagagagagagaa -aaagagagagagagagagagagagagagagagagagagagagagagagagagagagagatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajatatatatatatatatatagagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauawawawawawawawauauauauauauauauauauauauauauauauauauauawawawawawawawawawaxawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawauauauauauauauauauawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapagagagagapapapapapaparapapapapapazaVaVbybybybybybybybybyazazazbybybybybybybybybybybyaVazapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapagagagagagagagagagagagagagagbxbxbybybybybybybybybybybxbxapapapapapapapapapapapapapagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfapapazazazazazapapapazazagagagapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagaa -aaagagagagagagagagagagagagagagagagagagagagagagagagagagagagatatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajajatatatatatatatatatagagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauawawawaxawawawauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawauauauauauauauauauawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapagagagagagapapapapapapapapapapapapazaVaVaVbybybybybybyaVaVaVbybybybybybybybybybybyaVaVazapagagagagapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapagagagagagagagagagagagagagagbxbybybybybybybybybybybxbxapapapapapapapapapapapapapagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfapapapapapapapazazapapapapapapapapazagagagapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagaa -aaagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagatatatatatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajajatatatatatatatatatagagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawauauauauauauauauauawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapagagagagapapapapapapapapapapapapapazazaVaVaVbybybyaVaVaVaVbybybybybybybybybybyaVaVaVazagagagagagagapapapapapapapaparapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapagagagagagagagagagagagagbxbxbybybybybybybybybybxbxagagagagagapapapapapapapapagagagagagagagagagbfbfbfbfbfbfbfbfbfagagagagbfbfbfagagagagagagagagagagagagagagagagagagazagagagapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagaa -aaagagagagabagapapapapapapapapapapapapapapagagagagagagagagagagagagagagatatatatatatatatatatatatatatatatatatatatatatatatatajajajajanajajajajatatatatatatatatatagagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawauauauauauauauauawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapagagagapapapapapapapapapapapapapapapazazaVaVaVaVaVaVaVbybybybybybybybybybyaVaVaVazagagagagagagagagapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapagagagagapapapapapagagagapbybybybybybybybybybxagagagagagagapapapapapapapapagagagagagagagagagagbfbfbfbfbfbfagagagagagagagbfapagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapaparapapapapapapapagagagagagagagagagagagagagagagaa -aaagagagagapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagatatatatatatatatatatatatatatatatatatatatatatatatajajajajajajajajajatatatatatatatatatagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawauauauauauauauauawawawaxawawawawawaxawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapagagagapapapapapapapapapapapapapapapapapazazaVaVaVaVbybybybybybybybybybyaVaVazazagagagagagagagagagapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapapbybybybybybybybybxbxagagagagagagagagagagagagagagagagagagagagagapagagagbfbfbfagagagagagagagapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbgapapapapaparapapagagagagagagagagagagagagagagagaa -aaagagagapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagatatagagagagagatatatatatatatatatatatatatatajajajajajajajajajatatatatatatatatagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawauauawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawauauauauauauauauawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapapagagapapapapapapaparapapapapapapapapapapapazazaVaVaVaVaVbybybybybybyaVaVazagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapbxbybybybybybybybxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbgbgbgapapapapapapagagagagagagagagagagagagagagagaa -aaagagapapapapepapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagatatatatatatatatatatatajajajajajajajajajatatatatatatatatagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawaxawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawauauauauauauauauauauauawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapazazazazaVaVaVaVaVaVaVaVazagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapbxbxbybybybybybybybxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgapapapapagagagagagagagagagagagagagagagaa -aaagagapapapapapapapapapapagagagagagagagagagapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagatatatatatatatatatatajajajajajajajajatatatatatatatatagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauawawaxawawawauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawauauauauauauauauauauauauawawawawawawawaxawawawauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapazazazazazazazazagagagagagagagagagagagagagagapapapapapapapapapapapaparapapapapaparapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapbxbxbybybybybybybybxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgapapapagagagagagagagagagagagagagagagaa -aaagagapapapapapapapagagagagagagagagagagagagagapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagatatatatatatatatatatajajajajanajajatatatatatatatatagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawauauauauauauauauauauauauauauawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagapapapapapaparapapapapapapapapapapapapapapapapapapapaparapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapbxbybybybybybybybybxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbgbgagagagagagagagagagagagagagagagaa -aaagagagapapapapapagagagagagagagagagagagagagagagapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagatatatatatatatatajajajajajajajajatatatatatatatagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawauauauauauauauauauauauauauauawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapbybybybybybybybybybxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagbgbgbhbgbgbgagagagagagagagagagagagagagagaa -aaagagagazapapapapagagagagagagagagagagagagagagagagagapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagatatatatatatatajajajajajajajatatatatatatatagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawauauauauauauauauauauauauauawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapapapapapapapapapapapapapapapapapapapagagapapapapapapapapapapapapapapapapagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapbybybybybybybybybybybxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbgbgbgagagagagagagagagagagagagagaa -aaagazazazapapapagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagatatatatatatatajajajajajajatatatatatatatagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawaxawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawaxawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawauauauauauauauauauauauauauawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapapapapapapapapagapapapapapapapapapagagagagapapapapapapapapapapapapapapapapagagagagagagapapapapapapapaparapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapbybybybybybybybybybybybxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbgbgbgbgagagagagagagagagagagagagaa -aaazazazazazagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapagagagagagagagagagagagagagagagagagagagatatatatatatatajajanajajatatatatatatatagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawauauauauauauauauauauauauauauauawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapapapapapapagagagagapapapaparapapapagagagagapapapapapapapapapapapapapapapapapagagagagapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapbybybybybybybybybybybybxbxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbgbgbgagagagagagagagagagagagagaa -aaazazazazagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapagagagagagagagagagagagagagagagagagagagagatatatatatatajajajajajajatatatatatatagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawauauauauauauauauauauauauauauauawawaxawawawauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapapapapagagagagagagagapapapapapapapapagagagagapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapbybybybybybybybybybybybxbxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbgbgbgagagagagagagagagagagagagaa -aaazazazazagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapagagagagagagagagagagagagagagagagagagagagatatatatatatajajajajajatatatatatatagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawauauawauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawauauauauauauauauauauauauauawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapapapagagagagagagagagapapapapapapapapapagagagapapapapapapapapapapaparapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapapapbybybybybybybybybybybybxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbhbgbgbgagagagagagagagagagagagagaa -aabybyazazagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapagagagagagagagagagagagagagagagagagagagatatatatatatajajajajajatatatatatatagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawaBawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawauauauauauauauauauauauawawawawawawaRauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapapapagagagagagagagagapapapapapapapapapapapapapapapaparapapapapapapapapapapapapapapapapapapapaparapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapbybybybybybybybybybybybxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbgbgbgbgagagagagagagagagagagagagagaa -aabybybyazazagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapagagagagagagagagagagagagagagagagagagatatatatatatajajajajajatatatatatatagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawaxawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawauauauauauauauauauauauawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapapapagagagagagagagapapapapapapapapapapaparapapapapapapapapapapapapapapapapapapapaparapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapbybybybybybybybybybybxbxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagbgbgbgbgbgbgbgbgagagagagagagagagagagagagagagaa -aabybybybyazazazazagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapagagagagagagagagagagagagagagagagagatatatatatatajajajajajatatatatatatagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawaxawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawauauauauauauauauauauauawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauawapapapapapapapapapapapagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapbybybybybybybybybybybxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapagagagagagagagagagagagagagagagagbgbgbgbgbgbhbgbgbgagagagagagagagagagagagagagagagaa -aabybybybybyazazazazagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapagagagagagagagagagagagagagagagagatatatatatatajajajanajatatatatatatagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawauauauauauauauauauauauawawawawawawawawawauauauauauauauauauauauauauauauauauauauauawawapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapagbybybybybybybybybybxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapagagagbfbfbfagagagagagagagagagbgbgbgbgbgbgbgbgbgbgagagagagagagagagagagagagagagagaa -aabybybybybybybyazazazagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapagagagagagagagagagagagagagagagagagagatatatatajajajajajatatatatatatagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawaxawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawauauauauauauauauauauauauauawawawaxawawauauauauauauauauauauauauauauauauauauawawawapapapapapapapapapapapapapapapapapapapapaparapapapapapapapapagagagagagagagagagagapapapapapapapapapapapapapapapapapapapaparapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapagbybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapbfbfbfbgbgbgbfbfagagagagagagbgbgbgbgbgbgbgbgbgbgagagagagagagagagagagagagagagagagaa -aabybybybybybybyazazazazagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapagagagagagagagagagagagagagagagagagagagatatatajajajajajajatatatatatagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawaxawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawauawawawaxawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawauauauauauauauauauauauauawawawawawawauauauauauauauauauauauauauauauauawawawawawapapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagapapapapapapapagagagagapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapagagagagapapapapapapapapapapagagbybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybyazazazfuazagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapagagagagagagagagagagagagagagagagagagagatatajajajajajajatatatatatagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawauauauauauauawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawauauauauauauauauauauauauawawawawawauauauauauauauauauauauauawawawawawawawawapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagapapapagagagagagagagagapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapagagagagagagagagagapapapapapagagagagbybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbfbgbgbgbgbgbgbgbgbgbgbgbgbhbgbgbgbgbgbgbhbgbgbgbgagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybyazazazazazazagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapagagagagagagagagagagagagagagagagagagatatajajajajajajatatatatatagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawauauauauauauauawawawaxawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawauauauauauauauauauauauauauawawawawawawawawauauauauauauauawawawawawawawawawawawawauauauauauauauawawawawawawawawawawawapapapapapapapapapapapapapapapaparapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapagagagagagagagagagagagagageSagapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagbybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbfbfbfbfbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybyazazazazazazagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapagagagagagagagagagagagagagagagagagagagagajajajajajajatagagagagagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauawawawawauauauauauauauauauawawawawawawawawawawawawawawawawawawawauauauauauauauauauauawawauauauauawawauauauauauawawawawawawawawauauauauauauauauawauawawawawawawawawauauauauauawawawawawawawawawawawawawawawawauauauawawawawawawawawaxawawawawarapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapaparapapapapapapapapapapapapapapapapapapaparapapapapapaparapapapapagagagagagagagagagagagagagagagagagagagagagagagapbybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbfbfbfbfbgbgbgbgbgbgbgbhbgbgbgbgbgbgbgbgbgbgbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybyazazazazazazagagagagagagagagagagagagagagagagagagagagagagagapapapapapapagagagagagagagagagagagagagagagagagagagagagajajajajajatagagagagagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauawawawauauauauauauauauauauawawawawawawawawawawawawawawawawawawawauauauauauauauauawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawauawawawawawawawawawawawawawawawawawawawawawawawaxawawawawawawawawawawawapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagapapapbybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbfbfbfbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybyazazazazazagagagagagagagagagagagagagagagagagagagagagagapapapapapapapagagagagagagagagagagagagagagagagagagagatajajanajajatagagagagagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauawawawawauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawawauawawawawawawawawawawawawaxawawawawawawaxawawawawawaxawawawawawawaxawawawawawawaxawawawawawawawawawawawawawawawawawawawawaxawawawawawawawawawawawawawawawawawawawawawawapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapaparapapapapapaparapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbfbfbfbfbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybyazazazazazazagagagagagagagagagagagagagagagagagagagagagapapapapapapapagagagagagagagagagagagagagagagagagagagatajajajajatagagagagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawaxawawawawawawawawawauauauauauauauauauauauauauauauawawawawawawauauauauauauauauauauauawawawawaxawawawawawawawawawawawawawawawawawawawawawaxawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawauauauauauauawawawawawapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapaparapaparapagagagagagagagagagagagagagagagagagagagagagagapagagagagagagagagagagbybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbfbfbfbfbfbgbgbgbgbgbgbgbgbhbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybyazazazazazazazagagagagagagagagagagagagagagagagagagapapapapapapapapagagagagagagagagagagagagagagagagagagagatajajajajatagagagagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauawawawawauauauauauauauauauauauauawawawawawawawawawawawawawawawawaxawawawawawawawawawawawawawawauawawawawawawawauawawawawauauawawawawawawawawauauauauauawawawawawaxawawawawawawawawawawawawawawawawawawawawawaxawawawawawauauauauauauauauawawawawapapaparapapapapapapaparapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapagagapapapapapagagagagagagagagagagagagagagagagagagagagapapapagagagagagagagagbybybybybybybybybyagagagapapagagagagagagagagagfiagagagagagagagagagagagagagagagagagagagagagagbfbfbfbfbfbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybyazazazazazazagagagagagagagagagagagagagagagagagapapapapapapapapagagagagagagagagagagagagagagagagagagagatajajajajapapagagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawaxawawawawawawawawawauauauauauauauawawawaxawauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawawawauawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawaxawawawawawawawawawawawawawawawawawauauauauauauauauauauawawawapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapaparapapapapapapapapapapapapapagagagagagagagagapapapapagagagagagagagagagagagagagagagagagapapapapapapapagagagagagagbybybybybybybybyagagagagapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagbfbfbfbfbfbfbfbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybyazazazazazazagagagagagagagagagagagagagagagagagapapapapapapapagagagagagagagagagagagagagagagagagagagagapapapapapapapagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawaxawawawawawawawawawawawawawawawawawawawawawawawawawauauauauauawawawawawawauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawawawawauawawawawawawawawawauauauauauauauauauauauawawawapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapagagagagagagagagagagagagagapapaparagagagagagagagagagagagagagagagagagapapapapapapapapagagagagbybybybybybybybyagagagagapapapapapapapagagagagagagagagagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbhbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybyazazazazazazagagagagagagagagagagagagagagagagagapapapapapagagagagagagagagagagagagagagagagagagagagagapapapapapapapagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawauauawawawawawawawawawawawawawawawawawawawawawawauauauawawawawawawawauauauauauauauauauauauauawawawawawawawawaxawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawawawawauawawawawawawawawauauauauauauauauauauauauauawawawapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapagagagagagagagagagagagagagagagagagapapapagagagagagagagagagagagagagagagagapapapapapapapapapapagagbybybybybybybybybyagagagagapapapapapapapapapagagagagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybyazazazazazazagagagagagagagagagagagagagagagapapapapapagagagagagagagagagagagagagagagagagagagagagagapapapapapapapagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawauauauauauauauauawawawawawawawawawawawawawawawawawauawawawawawawawawawauauauauauauauauauauauawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawawauauauawawawawawawauauauauauauauauauauauauauauawawawapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapagagagagagagagagagagagagagagagagagagagagapapagagagagagagagagagagagagagagagagapapapapapapapapapapapbybybybybybybybybybyagagagagapapapapapapapapapagapapagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbhbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybyazazazazazazagagagagagagagagagagagagagagagapapapapapagagagagagagagagagagagagagagagagagagagagagagapapaparapapapagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawauauauauauauauauauauauauauawawawawawaxawawawawawawawawawawawawawawawawauauauauauauauauauauauawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawauauauawawawawawawauauauauauauauauauauauauauauawawawawapaparapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapagagagagagagagagagagagagagagagagagagagagagapapagagagagagagagagagagagagagagagagagapapapapapapapapapbybybybybybybybybybybyagagagagapapapapapapapapapapagapapagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbhbgbgbgbgbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybyazazazazazagagagagagagagagagagagagagagagapapapapagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawauauauauauawawawawawawauauauauauauauauauauauauauauawawawawapapapapaparapapapapapagagagagagagagagagagagagagagagagagagagagagbybybybybyagagagagagagagagagagagagagagagagagagagagagagapapapapapapapagagagagagagagagagagagagagagagagagagagagagapapagagagagagagagagapapapapapapagagagagagapapapapapapapbybybybybybybybybybyagagagagagapapapapapaHapapapapapapapagagagagagagagagagbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbfbfbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybyazazazazazagagagagagagagagagagagagagagagapagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawauauawawawawawawawaxawawawawauauauauauawawawaxawawauauauauauauauauauauauauauauawawawapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagbybybybybybybybybyagagagagagagagagagagagagagagagagagagapapapaparapapapagagagagagagagagagagagagagagagagagagagagagapapapapagagagagagagapapapapapapapapagagagagagagapapapbybybybybybybybybybybybyagagagagagagapapapapapapapapapapapapagagagagagagagagbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybyazazazazazazazazagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauawawawawawawawawawaxawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawauauauauauauawawawawawauauauauauauauauauauauauauauawawawapapapapapapapapapapapapagagagagagagagagagagagagagagagagagbybybybybybybybybybybybybyagagagagagagagagagagagagagagagagapapapapapapapagagagagagagagagagagagagazazazazagagagagagapapaparapapagagapapapapapapapapapapapapagagagagagagapbybybybybybybybybybybybybyagagagagagagapapapapapapapapapapapapagagagagagagagagbfbfbfbfbfbfbfbgbgbgbgbgbgbhbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbgbgbgbhbgbgbgbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybyazazazazazazazagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawaxawauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawaxawawawawauauauauauauauauauauauawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawauauauauauauawawawawawauauauauauauauauauauauauauauawawapapapapapapapapapapapapagagagagagagagagagagagagagagagagagbybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagapapapapapapapagagagagagagagagagazazazazazazazazazazapapapapapapapapagaparapapapapaparapapapapapapapapagagagagbybybybybybybybybybybybybyagagagagagagagapapapapapapapapagagagagagagagagagagbfbfbfbfbfbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybyazazazazazazazazagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapaparapapapagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawauauauauauauauauauauauauauauauauauauauawawawawawawaxawawawawawawawawawawawauauauauauauauauauauauauawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawauauauauauauauauawawawawauauauauauauauauauauauauauawawawapapapapapapapapapapapagagagagagagagagagagagagagagagagagazbybybybybybybybybybybybybybybybyagagagagagagagagagagagagagapapapapapapapagagagagagagagagazazazazazazazazazazazazazazapapapapapapapapapapagapapapapapapapapapapapapapagagagbybybybybybybybybybybybyagagagagagagagagagapapapapapapagagagagagagagagagagagbfbfbfbgbgbgbgbgbgbhbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybyazazazazazazazazazazagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawawauauauauauauauauauauawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawauauauauauauauauawawawawauauauauauauauauauauauauauawawapapapapapaparapapapapapagagagagagagagagagagagagagagagagazazbybybybybybybybybybybybybybybybybyagagagagagagagagagagagapapapapapapapapagagagagagagazazazazazazazazazaYazazazazaYazazazapapapaparapapagagagapapapapapapapapapapapapagaVbybybybybybybybybybybybybyapagagagagagagagagagapapapapagagagagagagagagagagagbfbfbfbfbgbgbgbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybyazazazazazazazazazazagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawaxawawawawawauauauauauauauauawawawawawauauauauauauauauauauauawawawapapapapapapapapapapapapapagagagagagagagagagagagagagagagazazazazazbybybybybybybybybybybybybybyagagagagagagagagagagagapapapapapapapagagagagagagazazazazazazazazazazazazazazazazazazazazapapapagagagagagagapapapapapapapapapapapaVaVbybybybybybybybybybybybybyagapapagagagagagagagagapapapapapapagagagagagagagagapbfbfbgbgbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbhbgbgbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybyazazazazazazazazagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawauauauauauauauauauawawawawawauauauauauauauauauawawawawawapapapapapapapapapapapapapapagagagagagagagagagagagagagazazazazazazazazazazazazazbybybybybybybybyagagagagagagagagagagapapaparapapapagagagagagagazazazazazazazazazazazazazazazazazazazazazapagagagagagagagagapapapapapapapazaVaVbybybybybybybybybybybybybyagagagapapapapagagagagagagapapapapapapapagagagagagagapapapbfbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazazazazazazazazazazazazagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawauauauauauauauauauawaxawawawawauauauauauauawawawawawawawapapapapapapapapapapapapapapagagagagagagagagagagagagagazazazazazazazazazazazazazazbybybybybybybyagagagagagagagagagagapapapapapapagagagagagagazazazazazaYazazazazazazazazazazazazazazazazagagagagagagagagagapapapapapapaYazazaVbybybybybybybybybybybybyagagagagagapapapagagagagagagapapapapapapapapapagagagagapapapbfbgbgbgbhbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazazazazazazazazazazazazagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapaparapapapagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawaxawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawauauauauauauauauauauauawawawawawawauauauauawawawawawawawawapapapapapapapapapapapapapapapagagagagagagagagagagagagazazazazazazazazazazazazazazazazazbybybybybybyagagagagagagagagagapapapapapapagagagagagazazazazazazazazazazazazazazazazazazazazazazazagagagagagagagagagapapapapapagazcOcOcObybybybybybybybybybybyapapagagagagapapapagagagagagagagapapapapapapapapagagagapapapapapbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazazazazbyazazazazazazazazazagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawaxawawauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawauauauauauauauauauauauawawawawawawawauawawawawawawawawawapapapapapapapapapapapapapapapapagagagagagagagagagagagagazazazazazazazazazazazazazazazazazbybybybybybyagagagagagagagagapapapapapapagagagagagagazazazazazazazazazazazazazaVaVaVaVaVaVazazazazazazagagagagagagagapapapapagaVcOcOcOcObybybybybybybybybybybyapapapagagagapapapagagagagagagagapapapapapapapapapagagapapapapapapbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbhbgbgbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazazazazazazazazazazagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawauauauauauauauauauauauauauauauauauauauauauauawawawawawawaxawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawauauauauauauauauauauauawawawawaxawawawawawawawawawawawawapapapapapaparapapapapapapapapapagagagagagagagagagagagagazazazazazazazazazazazazazazazazazazbybybybybyagagagagagagagagapapapapapapagagagagagazazazazazazazazazazaVaVaVaVaVaVaVbybyaVaVaVaVazazazazazagagagagapapapapagaVcOcOcOcOcOcOcObybybybybybybyagagapapapagagagagagapapagagagagagagapapapapapapapapapagapapapapapapapapbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazazazazazazazazazagagagagagagagagagagagagagagagagagagagagagagagapapapapapapagagagagagbiagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawaxawawawawauauauauauauauauauauauauauauawawawawawawawawawawaxawawawawapapapapapapapapapapapapapapapapapagagagagagagagagagagagazazazazazazazazazazazazazazazazazazbybybybybyagagagagagagagagapapapapapagagagagagagazazazazazazazazaVaVaVaVaVaVaVbybybybybybybyaVaVaVazazazazazazazapaVaVaVaVbybycOcOcOcqcOcObybybybybybyagagagapapapagagagagagapapagagagagagagapapapapapapapapapagapapapapaparapapbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazazazazazazazagagagagagagagagagagagagagagagagagagagagagagapapapapapagagagagagagagagagauauauauauauauauawawawawawauauauauauauauauauauauauauauawawawawawawauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawauauauauauauauauauauauauauauauawawawawawawawawawawawawawapapapapapapapapapapapapapapapapapapagagagagagagagagagagagazazazazazazazazazazazazazazazazazazazbybybybyagagagagagagagapapapapapapagagagagagagazazazaYazazazaVaVaVaVaVaVbybybybybybybybybybybyaVaVazazazazazaVaVaVaVbybybybybybycOcOcOcOcOcObyagagagagagagagapapapagagagagapapapagagagagagapapapapapapapapapapapapapapapapapapapbfbfbfagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazazazagazagagagagagagagagagagagagagagagagagagagagapapaparapapagagagagagagagagauauauauauauauauawawawawawauauauauauauauauauauauauauawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauawawapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagazazazazazazazazazazazazazazazazazazazazbybyagagagagagagagapapaparapapapagagagagagazazazazazazazaVaVaVaVbybybybybybybybybybybybybybybyaVaVaVaVaVaVbybybybybybybybybybybycOcOcOcOcOapagagagagagagagapapapagagagagapapapagagagagagagapapapapapapapapapapapapapapapapapapapbfagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbhbgbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazazazazazagagagagagagagagagagagagagagagagagagagagapapapapapapagagagagagagagauauauauauauauauawawawawawauauauauauauauauauauauawawawawawawawawawawauauauawawawawawawawauauauauauauauauauauauauauauawawawawawawawawawawaxawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauawapapaparapapapapapapapapapapapapapapapapapagagagagagagagagagagazazazazazazazazazazazazazazazazazazazazbybyagagagagagagapapapapapapapagagagagagagazazazazazazaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcqcOapagagagagagagagapapapagagagagapapapagagagagagagapapapapapapapapapapapapapapapapapapagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazazazazazazagagagagagagagagagagagagagagagagagagapapapapapagagagagagagagawawawawawawawauawawawawawawauauauauauauauauawawawawawawawawawawawawawauauawawawawawawawawawawawawawawawawawauauauauawawawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagazazazazazazazazazazazazazazazazazazazazbybyagagagagagagapapapapapapapagagagagagagazazazazazazaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOapapagagagagagagagapapapapagagapapapapagagagagagagagagagagagapapapapaparapapapapapagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazazazazazazagagagagagagagagagagagagagagagagapapapapapapagagagagagawawawawawawawawawawawawawawawawauauauauauawawawawawawawawawawawawawawawawawawawawawawawawawawawapapapapapapapapauauauapapapapawawawawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagazazazazazazazazazazazazazazazazazazazazagagagagagagagapapapapapapapagagagagagagagazazazazazaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagapapapapapagagagagagapapapapapapapapapapagagagagagagagagagagagapapapapapapapapapapapagagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbhbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagapapapapapapapagapagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazazazazazagagagagagagagagagagagagagagagagagapapapapapapagagagawawawawawaxawawawawawawawawawawawawawawauawawawawawawawawawawaxawawawawaxawawawawawaxawawawawapapapapapapapapapapauauapapapapapapapapawawawawawawawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapapagapapapapapapapaparapapapapapapapagagagagagagagagagagazazazazazazazazazazazazazazazazazazagagagagagagagapapapapapapapagagagagagagagagazazaYazaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagapapapapapagagagapapapapapapapapapapapagagagagagagagagagagagapapapapapapapapapagagagagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagapapapapapapapapapapapagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazazazazazazagagagagagagagagagagagagagagagagagapapapapapapawawawawawawawawawawawawawawaxawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawapapapapapapapapapapapapapapapapapapapapapapapapapapapawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapagapagapapapapapapapapapapapapapagagagagagagagagagagagazazazazazazazazazazazazazazazazazazagagagagagagagapapapapapapapagagagagagagagagazazazaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagapaparapapapapapapapapapapagagapapapagagagagagagagagagagapapapapapapapapagagagagagagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagapapapapapapapapapapapapagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazazazazagagagagagagagagagagagagagagagagapaparapapapawawawawawawawawawawawawawawawawawawawawaxawawawawawaxawawawawawawawawawawawawawawauauawawawawapapaparapapapapapapapapapapapapapapapapaparapapapapapapapapapawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapapagagagagagapapapapapapapapapapapapagagagagagagagagagagagazaQazazazazazazazazazazazazazazazazazagagagagagazazapapapapapagagagagagagagagazazazazazaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyapapagagagagagagagagapapapapapapapapapapapapagagagapapapagagagagagagagagagagapapapapapapapapagagagagagagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfapapapapapapapapapapapapagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazazazazagagagagagagagagagagagagagagagagapapapapapawawaxawawawawawawauauauauauawawawawawawawawawawawawawawawawawawawawawawawawawauauauauauauauapapapapapapapapapapapapapapapapapapapapapapapapapapapapaparapapapapawawawapapapapapapapauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauapapapapapapapapapapapapapapapapagagagagagagapapapapapapapapapapagagagagagagagagagagagagazazazazazazazazazazazazazazazazazazazazagagagazazazazazapapapagagagagagagagazazazazazazazaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyapapapapapagagagagagagapapapapapapapapapapapagagagagagagapapagagagagagagagagagapapapaparapapapapapagagagagagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbhbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfapapapapapapapapapapapapapagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazazazagagagagagagagagagagagagagagagapapapapapawawawawawawawauauauauauauauauauauauauauauauauauauawawawawawawawawawawawawawawauauauauauauauapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagapapapapapapapapapapapapapaparapapapapapagagagagagagagagapapapapapapapapapapagagagagagagagagagagagagagazazazazazazazazazazazazazazazazazazazazazazazazazaYazazazagagagagagagagagazazazazazazazaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazapapapapapapagagagagapapapapagagapapapapapagagagagagagagagapagagagagagagagagagapapapapapapapapapapapagagagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfapapapapapapapapapapapapapagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazazagagagagagagagagagagagagagagagagapapapapawawawawawawauauauauauauauauauauauauauauauauauauauauauauauauauauawawawawawawawauauauagagagagapapapapapapapapaparapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagapapapapapapapapapagagagagagagagagagagagagagagazazazazazazazazazazazazazazazazazazazazazazazazazazazazazagagagagagagagagazazazazazazazaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagapapapapapapapagagapapapapagagagagagapapapagagagagagagagagapagagagagagagagagapapapapapapapapapapapapapapagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfagagbfbfbfbfbfbfbfbfapapapapapapapapapapapapapagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazazazagagagagagagagagagagagagagagagapapapapawawawawauauauauauauauauauauauauauauauauauauagagauauauauauauauawawawawawawawauauauagagagagapapapapapapapapapapapapapapapaparapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagapapapapapapapapapagagagagagagagagagagagagagagazazazazazazazazazazazazazazbtbtazazazazazazazazazazazazazagagagagagagagazazazazazazazazaVbybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagapapapapapapapaparapapagagagagagagapapapagagagagagagagagapagagagagagagagagapapapapapapapapapapapapapapagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfagagagbfbfbfbfbfbfbfbfapapapapapapapapapapapapagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazazazagagagagagagagagagagagagagagapapapapawawawauauauauauauauauauauauauauauauauauauagagagagagauauauauauawawawawawawawauauagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapaparapapapapapapapapapapapapagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagapapapapapapapapapapapapapapapapapapapaparapapapapapapapapapapapagagagagagagagagagagapapaparapapapapapapagagagagagagagagagagagagagagagazazazazazazazazazazbtbtbtbubtbtbtazazazazazazazazazazazagagagagagagazazazazaYazazazazaVbybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagapapapapapapapapapapagagagagagagagapapapagagagagagagagapapagagagagagagagapapapapapapapaparapapapapapapagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbhbgbgbgbfbfbfbfbfbfagagagagagagagbfbfbfbfbfagapapapapapapapapapapapagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazazazazagagagagagagagagagagagagagapapapapauauauauauauauauauauauauauauauauauauauauagagagagagagagagauauauawawawawawawawauauagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauauagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapapapapagagapagagagagagagagagagagagagapapapapapapapapapagagagagagagagagagagagagagagagawazazazazazazazazbtbtbtbtbtbtbtbtbtazazazazazazazazazazazagagagagagagazazazazazazazazazaVbybybybybybybybybybybybybybybybybybybybybybybybybyazagagagagagagagapapapapapapapapagagagagagagagagapapapapagagagagagapapapagagagagagagagagagagagagapapapapapapapapapapagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbfbfbfbfbfbfagagagagagagagbfbfbfbfbfagagagagapapafapapapapagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazazazazagagagagagagagagagagagagagaparapapapauauauauauauauauauauauauauauauauauauagagagagagagagagagagauauawawawawawawauagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagauauauauauauauauauauauauauagagagagagagagagagagagagagagapapapapapapapapaparapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagapapapapapapagagagagagagagagagagagagagagagagagagagazazazazazazbtbtbtbtbtbtbtbtbtbtbtbtazazazazazazazazazazazbtagagagbtazazazazazazazazazaVbybybybybybybybybybybybybybybybybybybybybybybyaVazazagagagagagagagapapapapapapagagagagagagagagagapapapapapapagagagagapapapagagagagagagagagagagagagagapapapapapapapapapapagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbfbfbfbfagagagagagagagagbfbfbfbfbfagagagagagagagapapagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazazagagagagagagagagagagagagagapapapapapagagauauauauauauauauauauauauauauauagagagagagagagagagagagauauawawawawawawauagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapagagapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagapapapapapagagagagagagagagagagagagagagagagagagagagagazazazazbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtazazazazazazazazazazbtbtbtbtbtazazazazazazazazaVbybybybybybybybybybybybybybybybybybybybybybybyaVazazazagagagagagapapapaparapagagagagagagagagagapapapapapapapagagagapapapapagagagagagagagagagagagagagagapapapapapapapapapapapagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbfbfbfagagagagagagagagagagbfbfbfagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazagagagagagagagagagagagagapapapapagagagagagagagagagagauauauauauauauagagagagagagagagagagagagagauauawawawawawauagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapagagagapapapapapapaparapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagapapapapagagagagagagagagagagagagagagagagagagagagagagazazbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbubtbtazazazazazazazazbtbtbtbtbtbtazazazazazazazaVbybybybybybybybybybybybybybybybybybybybybybybyaVazazazazagagagapapapapapapapagagagagagagagagapapapapapapapapapagagapapapapagagagagagagagagagagagagagagapapapaparapapapapapapapagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbhbgbgbfbfbfagagagagagagagagagagagbfagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazazazagagagagagagagagagagapapapapagagagagagagagagagagagagauauauauagagagagagagagagagagagagagagagauawawawawawauagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapagagagagapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagapaparapagagagagagagagagagagagagagagagagagagagagagagazbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtazazazaYazazazbtbtbtbtbtbtbtbtbtazazazazaVbybybybybybybybybybybybybybybybybybybybybybybyaVazazazapapagapapapapapapapagagagagagagagagagapapapapapapapagapapapapapapagagagagagagagagagagagagagagagagapapapapapapapapbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazazazazagagagagagagagagapapapapagagagagagagagagagagagagauauauauagagagagagagagagagagagagagagagauawawawawawauagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagapapapapagagagagagagagagagagagagagagagagagagagagagagagbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtazazazazazazazbtbtbtbtbubtbtbtbtbtazazaVbybybybybybybybybybybybybybybybybybybybybybybyaVazazazazapapapapapapapapapagagagagagagagagagapapapapapapapagagapapapapapapagagagagagagagagagagagagagagagagapapapapapapbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazazazazagagagagagagagapapapapagagagagagagagagagagagagagagauauauagagagagagagagagagagagagagagagawawawawawauauagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagapapapapapagagagagagagagagagagagagagagagagagagagagagagagbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtazazazazazazbtbtbtbtbtbtbtbtbtbtazazaVbybybybybybybybybybybybybybybybybybybybybybybyaVazazazapapapapapapaparapapagagagagagagagagagapapapapapapapagagagapapapapapagagagagagagagagagagagagagagagagapapapapapapbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazazazagagagagagagagaparapapagagagagagagagagagagagagagagauauauauagagagagagagagagagagagagagagawawawawawauauauagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapapagfyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapaparapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtazazazazazazazbtbtbtbtbtbtbtbtbtazazaVbybybybybybybybybybybybybybybybybybybybybybybyaVazazazapapapapapapapapapapagagagagagagagagagapapapapapapagagagagagapapapapagagagagagagagagagagagagagagagagapapapbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbhbgbgbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazagagagagagagagapapapapagagagagagagagagagagagagagagagauauauagagagagagagagagagagagagagagawawawawawauauauauagagagagagagagagagagagagagagagagagagagagagagagapapapapapapagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapapapapapagapagagagagagagagagagagagagagagagagagagapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtazazazazazazbtbtbtbEbGbFbtbtbtazazaVbybybybybybybybybybybybybybybybybybybybybybybyaVazazazapapapapapapapapapapagagagagagagagagapapapapapapagagagagagagapapapapagagagagagagagagagagagagagagagagbfbfbfbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagbfbfbfbfbfbfbfbgbgbgbgbgbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazazazagagagagagapapapapagagagagagagagagagagagagagagagauauauauagagagagagagagagagagagagagawawawawawauauauauagagagagagagagagagagagagagagagagagagagagagagagagagapapapagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapagapapapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagapapapapapapapapapapapagagagbmbmbmadbmbmbmbmbmbmbmbmbmbmbmbmbmbmbmbmbmbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtazazazazazazazazbtbHbDbIbtbtazazaVbybybybybybybybybybybybybybybybybybybybybybybyaVaVazazazapapapapapapapapapagagagagagagagagapapapapapapagagagagagagagagapapapagagagagagagagagagagagagagagagagbfbfbfbgbgbhbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagbfbfbfbfbfbgbgbgbgbgbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazagagagagagapapapapagagagagagagagagagagagagagagagauauauauagagagagagagagagagagagagagawawawawauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagapagagagagagagagagagagagagagapapapapapapapaparapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagapbtbtapapapapapagagagagagbmbOcXbObObObObObObObObObOcXbObObObObObObmbtbtbtbtbtbtbtbtbtbtbubtbtbtbtbtbtbtbtbtazazazazazazbtbJbKbLbtazaVaVbybybybybybybybybybybybybybybybybybybybybybybybyaVazazazazapapapaparapapapapagagagagagagagapapapapapapapagagagagagagagagapapapagagagagagagagagagagagagagagagagbfbfbfbfbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagbfbfbfbgbgbgbhbgbgbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazazagagagagapapapapagagagagagagagagagagagagagagagagauauauagagagagagagagagagagagagagawawawauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagapagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagbtbtbtapapapagagagagagagbmbObPbObObObObObObObObObObPbObObObObObPbYbubtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtazaYazazazazazbtbtbtazaVbybybybybybybybybybybybybybybybybybybybybybybybybyaVaVazazazazapapapapapapapapagagagagagagagapapapapapapapapagagagagagagagagapapapagagagagagagagagagagagagagagagbfbfbfbfbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagbfbfbfbfbgbgbgbgbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazazazagagagapapapapagagagagagagagagagagagagagagagagauauauagagagagagagagagagagagagagagauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbtbtbtbtapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagbtbtbtbtapagagagagagagagbmbObObObObObPddbObObObObObObObObObOddbObmdFbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtazazazazazazbtbtbtazaVbybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVazazazazapapapapapapapapagagagagagagagapapapapapapapapagagagagagagagagapapapagagagagagagagagagagagagagagbfbfbfbfbfbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagbfbfbfbgbgbgbgbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazazagagaparapapagagagagagagagagagagagagagagagagagauauagagagagagagagagagagagagagagauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtapapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapagapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagbxbxbtbtbubtapagagagagagagagbmbObObObmbmbYbmbmbmbmbmbObObObmbmbmcWbmbmagbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtazazazazazazbtbtazaVbybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVazazazapapapapapapapapagagagagagagagapapapapapapapapapapagagagagagagagapapapagagagagagagagagagagagagagagbfbfbfbfbfbgbgbhbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagapapapagagagagagbfbfbfbfbgbgbgbgbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazazagagapapapapagagagagagagagagagagagagagagagagagauauagagagfvagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapagagapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagbxbxbxbxbtbtbtbtbtagagagagagagagbmdcbObOcbdxbPbOcTdadacbbObObObmagagagagagagbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtazazazazazazbtazaVbybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVazazazazapapaparapapapapagagagagagagapapapapapapapapapapapagagagagagagapapapapagagagagagagagagagagagagapbfbfbfbfbfbfbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagapapapapapagagagagagbfbfbfbfbgbhbgbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazazagapapapapagagagagagagagagagagagagagagagagagauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtapapapapapapapapagagagagagagagagagagagbxbxagagagagagagagagagagagagagagagagapapapapapapapapapapapapapagagagagagagagagapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagbxbxbxbxbxbxbtbtbtbxagagagagagagagbmbObObOcbdCbObObObOdDcbbObObObmagagagagagagbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtazazazazazazazazazaVbybybybybybybybybybybybybybybybybybybybybybybybybyaVaVazazazazapapapapapapapapagagagagagapapapapapapapagagagapapapapagagagagapapapapapagagagagagagagagagagagapapbfbfbfbfbfbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagapapapapapapagagagagbfbfbfbfbgbgbgbgbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazazagapapapazazagagagagagagagagagagagagagagagagauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtapapapapapapagagagagagagagagagbxbxbxbxbxbxbxbxagagagagagagagagagagagagagapapapapapapapapapapapapagagagagagagagagagagapapapapapapapapapapapapapapapagagagagagagagagagagagagagagbxbxbxbxbxbxbtbtbtbxagagagagagagagbmbObObOcbbOcccQbOccbOcbbObObObmagagagagagbtbtbtbtbtbtbtbtbtbubtbtbtbtbtbtbtbtbtbtazazazazazazaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybyaVaVazazazazazapapapapapapapagagagagagapapapapapapapagagagagagagapapapapapapapapapapapagagagagagagagagagagagapapapbfbfbfbfbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagapapapapapapapapapapagagagbfbfbfbfbgbgbgbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazazapapapapazagagagagagagagagagagagagagagagagagauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbubtbtbtbtbtbxbxapapapagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagagagagagagapapapapapapapapapapapagagagagagagagagagagapapapapapapapapapapapapapapapagagagagagagagagagagagagagagbxbxbxbxbxbxbxbtbtbxbxagagagagagagbmbObObOcbcadycacYcadycbbObObOcVagagagagagbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtazazazaYazazaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVazazazazazapapapapapapapapapapapapapapapapapapapagagagagagagagagagapapapapapapapapagagagagagagagagagagagapapapapbfbfbfbfbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagapapapapapapapapapapapagagagbfbfbfbfbgbgbgbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyazapapapapazazagagagagagagagagagagagagagagagagagauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbxbxbxapagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxagagapapapapapapapapapapapagagagagagagagagagagagagapapapapapapapapapapapagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbtbtbxbxagagagagagagbmbObOcZbmbmcWbmbmbmbmbmdcbObObmagagagagbtbtbtbtbtbtbtbtbtazazazbtbtbtbtbtbtazaVaVaSaSaSaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVazazazazazazapapaparapapapapapapapapapapapapapapagagagagagagagagagagagapapapapapapapagagagagagapapapapapapapapapapbgbgbgbgbgbhbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagapapapapapepapapapapapapagagagbfbfbgbgbhbgbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyapapapapazazagagagagagagagagagagagagagagagagagauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbxbxbxbxbxbxbxagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagapagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbtbubxbxagagagagagagbmbObObObmdvdvbmdgdidgdjdgbObQbmagagagbtbEbGbFbtbtbtbtbtazazazazazazazazazazaVaVbyaSaSaSbybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVaVazazazazazapapapapapapapapapaparapapapapapapapagagagagagagagagagagagagagapapapapapagapapapapapapapapapapapapapapapbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagapapapapapapapapapapapapapagagbfbfbgbgbgbgbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyapapaparazazagagagagagagagagagagagagagagagagagagauauauauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbxbxbxbxbxbxbxbxagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxapapapaparapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbxbxbxagagagagagbmbObPbObmbQbRbmdkcRbObmdlbObQbmagagbtbtbHfkbIbtbtbtazazaVazazazaVaVaVaVaVaVbybybyaSaSaSbybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVazazazazazazazapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagapapapapapapapapapapapapapapapbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyapapapazazagagagagagagagagagagagagagagagagagagagagauauauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbxbxagagagagagbmbObOcSbmbRbRbmdkcRbOdhdgbRbRbmagagagagbJbKbLbtazazaVaVbyazazazbybybybybybybybybyaSaSaSbybybybybybybybybybybybybybybybybybybybybybybybybybyaVazazazazazazazapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagapapapapaparapapapapapaparapapapapapaparapbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagapapapapapapapapapapapapapbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyapapapazazazagagagagagagagagagagagagagagagagagagagagagagagauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxapapapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbxbxagagagagagbmbOcScSbmbRbRbmbmdmbmbmbObRbRbmagagagagagazazazazaVbybybyaSaSaSbybybybybybybybybyaSbeaSbybybybybybybybybybybybybybybybybybybybybybybybybybyaVazazazagagagapapapapaparapapapapagagagagapaparapapapagagagagagagagagagagagagagapaparapapapapapapapapapapapapapapapapapapapbgbgbgbgbhbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagapapapapapapapapapapapapbgbhbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyapapapazazazazagagagagagagagagagagagagagagagagagagagagagagagauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxapapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbxbxbxagagagagbmdcbQbQbmbRbRbmbQdncSbQbwbRbRbRbybybybyagaVaVaVaVbybybybyaSaSaSbybybybybybybybybyaSaSaSbybybybybybybybybybybybybybybybybybybybybybybybybyaVazbtbtagagagagagapapapapapapapapagagagagagagapapapapapapagagagagagagagagagagapapapapapapapapapapapapapapapapapapapapapapapapbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagapapapapapagagagagbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyapapapazazazazagagagagagagagagagagagagagagagagagagagagagagagauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbubtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbxbxbxagagagagbmbOcSbQbmbRbRdebRdocSbQbRbRbRbRbybybybybybybybybybybybybyaSbeaSbybybybybybybybybyaSaSaSbybybybybyaVaVbybybybybybybybybybybybybybybybybyaVazbtbtbtagagagagagagapapapapapagagagagagagagagapapapapapapapagagagagagagagagapapapapapapapapagapapapapagagapapapapapapapapbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagbfbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyapapapazazazazazazagagagagagagagagagagagagagagagagagagagagagagauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbxbxbxagagagagbmbOcScSbRbRbRbRbRdobObObRbRbObmbybybybybybybybybybybybybyaSaSaSbybybybybybybybNbAaSaSaSbNbAazazazazazaVbybybybybybybybybybybybybybybyaVazbtbtbtbtagagagagagagapapapapagagagagagagagagagagapapapapapapapapagagagagapapapapaparapapapapagagagagagagagapapapapapapapapbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagbgbgbgbhbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyapapazaYazazazazagagagagagagagagagagagagagagagagagagagagagagauauauauauauauagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbxbxbxbxbxbxbubtbtbxbxbxagagagagbmbObOcSbRbRbObObRdpbObmbmbmbmbmcUbmbmbmdsazazazazbybybybyaSaSaSbybybybybyaVaVazazazazazazazazazazbtbtaVbybybybybybybybybybybybybybyaVazbtbtbtbtbtbtagagagagapapapapapagagagagagagagagagagagagapaparapapapapapapapapagapapapapapapagagagagagagagagagagagapapapapapbgbgbgbgbhbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbfbfbfbfagagagagbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyapapapazazazazazagagagagagagagagagagagagagagagagagagagagagagauauauauauauauauagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbtbtbtbxbxbxbxagagagbmbObPbObObObObObOdpbObmdxducTcTcTcacabmdtbtazazazazazbAbNazazazbNbAaVaVaVazazbtbtbtazazazbtbtbtbtbtbtazaVbybybybybybybybybybybybybyaVazbtbtbtbtbtbtagagagagapaparapapagagagagagagagagagagagagagapapapapapapapapapapapapapapapapapagagagagagagagagagagagagapapapapbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbgbgbgbfbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyapapapapazazazazagagagagagagagagagagagagagagagagagagagagagagauauauauauauauauagagagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxapaparapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbtbtbtbxbxbxbxagagagbmbOddbObObObObObOcRbOcbbObObObObOcQdybmdtbtbtbtazazazazazazazazazazazazazbtbtbtbtbtbtazbtbtbtbtbtbtbtbtazaVbybybybybybybybybybybybyaVazbtbtbtbtbtagagagagapapapapapapagagagagagagagagagagagagagapapapapapaparapapapaparapapapapagagagagagagagagagagagagagapapapapbfbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbhbgbgbgbgbhbgbgbgbgbhbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyapapapazazazazazagagagagagagagagagagagagagagagagagagagagauauauauauauauauauauagagagagagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagbxbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbxbxbtbtbtbxbxbxbxbxbxagbmbmbmbmbmbmbmbmbOdpbOcbbObPbOdEbObPcabmdtbtbtbtbtbtbtbtbtazazazbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtagagaVbybybybybybybybybybybyaVazbtagagagagagagagagapapapapapapapagagagagagagagagagagagagagagapapapapapapapapapapapapapagagagagagagagagagagagagagagapapapapapapbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyapapapazazazazagagagagagagagagagagagagagagagagagagagagauauauauauauauauauauauagagagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbubtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagbxbxbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbxbxbtbtbtbxbxbxbxbxbxagagagagagagagagbmbOdpbOcbbObObObObObOdbbmdtbtbtbtbtbtbtbtbtbtaYazbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtagagagazaVbybybybybybybybybyaVazbtagagagagagagagagazapapapapapapapagagagagagagagagagagagagagagagagagapapapapapapapapapagagagagagagagagagagagagagagagapapapapbfbfbfbfbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbgbfbfbfbgbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyapapapapaYazazazazagagagagagagagagagagagagagagagagauauauauauauauauauauauauauauagagagagagagagagagagagagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxapapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagazbxbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbxbtbtbtbxbxbxbxbxbxbxbxagagagagagagbmbOdpbOcbbObObObObOcccabmdtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbvbvbvbCbCazazazbCbCbvbvbvbtagagagagazaVbybybybybybybybybyaVagagagagazazazazazazazapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapbfbfbfbfbfbfbfbgbgbhbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbhbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyapapapapazazazazazazazagagagagagagagagagagagagauauauauauauauauauauauauauauauauagagagagagagagagagageyagbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxapapapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagazazbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbubtbxbxbxbxbxbxbxagagagagagagbmdcdpbOcbdCbObObObOdycabmdtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbvdwdwdwbCbCbCbCbCbSbSbSbvbtagagagazaVbybybybybybybybybybyagagagagazazazazazazazazaparapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapbfbfbfbfbfbfbfbfbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyapapapapapapazazazazazazazagagagagagagagauauauauauauauauauauauauauauauauauauauagagagagagagagagagagagbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagazazazbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxagagagagagbmbOdpbOcbbObObObmbmbmbmbmdtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbvbSdfbSbSbSbXbSbSbSdfbSbvbtbtagazaVbybybybybybybybybybybyagagagagazazazazazazazazapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyapapapapapapapapapazazazazazazazazazazazazazazauauauauauauauauauauauauauauauagagagagagagagagagagbxbxbxbxbxbxbtbtbtbtbubtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagazazazbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxagagagagbmbOdpbOcbbObObObmagagagagdrbtbtbtbtbtbtbtbtbtbtbtbtbtdGbCbSbSbSbCbCbZbCbCbSbSbSbCbtbtbtazaVbybybybybybybybybybybyagagagazazazazazazazazazapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyapapapapapaparapapapapazazazazazazazazazazazauauauauauauauauazazazazazagagagagagagagagagagbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbubtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazazazazazazbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxagagagbmbOdpbObmbObOcZbmagagagbtdrbtbtbtbtbtbtbtbtbtbtbtbtbtbtbCbCbZbCbCazaYazbCbCbSbCbCbtazazaVbybybybybybybybybybybybyagagagazazazazazaYazazazapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbgbgbhbgbgbfbfbfbfbfbfbfbfbfbgbgbgbgbgbhbgbgbgbgbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyapapapapapapapapapapazazazazazazazazazazazazazazazazazazazazazazagagagagagagagagagbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtaparapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazazazazazazazazazazbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxagagagbmbOcRbPbYbPbPcQcVagagagbtdrbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbSbSbSbtbtbtazazbCbSbCazazaVaVbybybybybybybybybybybybybyaVaVazazazazazazazazazapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyapapapapaparapapapapapazazazazazazazazazazazazazazazazazazazagagagagagagagbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazazazazazazazazazazazazazazazazazazazazazbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxagagbmbOdpbObmdydycabmagagbtbtdrbtbtbtbtbtbtbtbtbubtbtbtbtbtbtbSbXbSbtbtbubtazbCbSbCaVaVbybybybybybybybybybybybybybyaVaVaVazazazazazazazazazapapapagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbfbfbfbfbfbfbfbgbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyapapapapapapapapapapapazazazazazazazagagagagagazazazazazazagagagagbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbubtbtbtbtbtbtbubtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtapapapapapagagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazazazazazazazazazazazazazazazazazazazazazazazazbtbtbtbtbtbtbtbxbxbxbxbxbxbxagagbmbOdpbObmcbcbcbbmbmbmbtbtdrbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbCbCbCbSbCbybybybybybybybybybybybybybybybyaVaVazazazazazazazazazapapapapagagagagagagagagagagagagagagapagapapapagagagagagagagagagagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbfbfbfbfbfbfbgbgbgbgbhbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyapapapapapaparapapapapapapapagagagagagagagagazazazazazazagagagagbxbxbxbxbtbtbtbubtbtbtbtbtbtbtbxbxbxbxbxbxbxbtbtbtbtbtbtbtbubtbtbtbtbtbtbxbxbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtapapapagagagagagagagagagagagagagagagagagagagagagagagagagazazazazazazazazaYazazazazazazazazazazazazazazazazazazazazazazazazazbtbtbtbtbxbxbxbxbxbxbxagagbmbOdpbObObObObObObObmdFbtdrbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbubtbtbtbubZbSbSbXbCbybybybybybybybybybybybybybybyaVaVaVazazazazazazazazazapapapagagagagagagagagagagagagagapapapapapapapagagagagagagagagagagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbhbgbgbgbfbfbfbgbgbgbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagbyagagagbybybybybybybybybybybybybyapapapapapapapapapapagagagagagagagagagagazazazazazazazagagagbxbxbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbubtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtapapapagagagagagagagagagagagagagagagagagagagagagagagazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazbtbtbxbxbxbxbxbxbxagagbmdccRdpdpdpdpdpdpcRdmdqdrdrbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbZbSbSbSbCbybybybybybybybybybybybybybybyaVaVaVazazazazazazazazazapapapagagagagagagagagagagagagapapapapapapapapagagagagagagagagagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbfbfbgbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagbybybybybybybybybybybybybyapapapapapapapagagagagagagagagagagagazazazazazazagagbxbxbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtapagagagagagagagagagagagagagagagagagagagagagagazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazaYazazazazazazbxbxbxbxbxbxbxbxagbmbObObObObOddbObObObmbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbCbCbCbSbCbybybybybybybybybybybybybybyaVaVaVaVazazazazazaYazazazapapapagagagagagagagagagagagapapapapapapapapagagagagagagagagagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbfbgbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagbybybybybybybybybybybybyaparapapapagagagagagagagagagagazazazazazazazazbxbxbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtapagagagagagagagagagagagagagagagagagagagagazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazbxbxbxbxbxagbmbmbmbmbmbmbmbmcWbmbmbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbSbSbSbtbtbtbtazbCbSbCbybybybybybybybybybybybybybyaVaVaVazazazazazazazazazazapapagagagagagagagagagagagapapapapapapapapapagagagagagagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbgbgbgbhbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagbyagagbybybybybybybybybyapapapapapapagagagagagagagagazazazazazazazazazazbtbtbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtapagagagagagagagagagagagagagagagagagagagagazazazazazazazaYazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazbxagagagagagagagagagagagagbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtbSbXbSazazazazazbCbSbCbybybybybybybybybybybybybybyaVaVaVazazazazazazazazazazazagagagagagagagagagagagagapapapapapapapapapagagagagagagagagagagagagagagagagbfbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbhbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagapapapapapapapapagagagagagagagagagagbybybybybybybybybyapapapapapapapagagagagagagazazazazazazazazazazazbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbxbxbxbxbxazazbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbubtbtapagagagagagagagagagagagagagagagagagagazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazbEbGbFbxagagagagagagagagagagagagbtbtbtbtbtbtbtbubtbtbtbtbtbtbtdGbCbCbZbCbCazaYazbCbCbSbCbCbybybybybybybybybybybybyaVaVaVaVazazazazazazazazazazazagagagagapapagagagapapapapapapapapapapapagagagagagagagagagagagagagagagagbfbfbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcObybybybybyagagagagapapapapapapapapapapapapapapagagagagagagagagbybybybybybybybybyaparapapapapagagagagagagazazazazazazazazazazbubtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbubxbxbxazazazazazbxbxbxbxbxbxbxbxbxbxbxbxazbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtapagagagagagagagagagagagagagagagagagazazazazazazazazazazazazazazazazazaYazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazbHflbIazazazazazazazazazagagagagcBbMbtbtbtbtbtbtbtbtbtbtbEbGbFbtbCbSbSbSbCbCbZbCbCbSbSbSbCbybybybybybybybybybybybyaVaVaVaVazazazazaYazazazazazazagagapapapapagapapapapapapapapapapapapapagagagagagagagagagagagagagagagbfbfbfbgbgbgbgbhbgbgbgbgbgbgbgbgbfbfbfbfbfbgbgbgbgbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcObybybybyagapapapapapapapapapapapapapapapagagagagagagagagagagbybybybybybybybybybyapapapapagagagagagagazazazazazazazazazazbtbtbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbxbxazazazazazazazbxbxbxbxbxbxbxbxbxbxazazazbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbtbtbtbtbtapagagagagagagagagagagagagagagagazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazbJbKbLazazazazazazazazazazazazazazbtbtbtbtbtbtbtbtbtbtbtbHflbIbtbvbSdfbSbSbSbXbSbSbSdfbSbvbybybybybybybybybybybybyaVaVaVazazazazazazazazazazazazapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagbfbfbfbfbfbgbgbgbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbgbgbgbgbhbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcOcOcOcOcObybybyapapapapapapapapapapapapapapapapapagagagagagagagagagagbybybybybybybybyapapapapapagagagagagazazazazazazazazazazazazbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbtbtbtbxazazazazazazazazazbxbxbxbxbxbxbxbxazazazazazbxbxbxbxbxbxbxbxbxbxazazazbtbtbtbtbtbtagagagagagagagagagagazazagazazazazazazaYazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazaYazazazazazazazazazazazazazazazazazazazazazazazazbtbtbtbtbtbtbtbtbtbtbJbKbLbtbvbSbSbSbCbCbCbCbCdwdwdwbvbybybybybybybybybybybyaVaVaVazazazazazazazazazazazazazapapaparapapapapapapapapapapapagagagagagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbhbgbgbgbgbfbfbgbgbgbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcOcOcOcOcOcOcOcObybyapapapapapapapapapapapapapapapapapagagagagagagagagagagagbybybybybybyapapapapapapagagagagazazazazazazazazazazazazbtbtbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxazazazazazazazazazazfzazazazbxbxbxbxazazazazazazazazbxbxbxbxbxbxazazazazazazbtbtbtbtbtagagagagagagagazazazazazazazazazazazazazazazazazazazazagagagagazazazazazazazazazazaYazazazazazazazazazazazaYazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazbtbtbtbtbtbtbtbtbtbtbtbtbtbvbvbvbCbCbybybybCbCbvbvbvbybybybybybybybybybyaVaVaVazazazazazazazazazazazazaYazapapapapapapapapapapapapapapagagagagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbgbgbgbgbgbfbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcOcOcOcOcOcOcOcObybybybyapapapapapapapapapapapapapapapapagagagagagagagagagagagbybybybybyapapapapapapagagagagazazazazazazazazazazazazazazbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazbxbxbxazazazazazazazazazbtbtbtagagagagagazazazazazazazazazazaYazazazazazazazazazazagagagagagagazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazaYazazazazazazazaYazbtbtbtcCbtbtbtbtbtbtbtbtbtbtbtazazbybybybybybybybybybybybybybybybybybyaVaVazazazazazazaYazazazazazazazazapapapapapapapapapapapapapagagagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcOcOcOcOcOcOcOcObybybybybyapapapapapaHapapapapapapapapapapapagagagagagagagagagagbybybybyapapaparapapapagagagazazazazazazazazazazazazazazazbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxazazazazazazazazazazaYazazazazazazazazaYazazazazazazazazaYazazazazazazazazaYazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazagagagagagagagagazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazaYazazazazazazazazazazazazazazazazazazazaUbtbtbtbubtbtbtbtazazazazazbybybybybybybybybybybybybybybybybyaVaVazazazazazazazazazazazazazazazazagagapapapapagapapapapapagagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbhbgbgbgbgbgbhbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcOcOcOcOcOcOcOcObybybybybybyapapapapapapapapapapapapapapapapapapagagagagagagagagbybybybybyapapapapapapapagagazazazazazazazaYazazazazazazazazbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazaYazazazazazazazazazazazazazazazazazazazazazagagagagagagagagagagagazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazagagagazazazazagagagagazazbybybybybybybybybybybybybybybybybybyaVaVazazazazazazazazazazazazazazazazagagagagapapagagagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcicicicicicOcOcObybybybybybyapapapapapapapapapapapapapapapapapapapagagagagagagagbybybybybyapapapapapapapagazazazazazazazazazazazazazazazazazazbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxazazazazazazazazazazazaYazazazazazazazazazazazazazazazazaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVazazazazazazazaYazazazazazazazazazazazazaYazaVaVaVaVaVaVaVaVaVaVaVagagagagagagagagagagagagagazaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVazazazazazazazazazazazazazazazazazazazazazazazazazazazazagagagagagazazazazazazazazagbybybycOcOcOcOcOcObybybybybybybyaVaVaVazazazazazaYazazazazazazazazazazbxbxagagagagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcicjckclcicOcOcObybybybybyapapapapapapapapapapapapapapapapapapapapapagagagagagagbybybybybybyapapapapapagagazazazazazazazazazazazazazazazazazazazbxbxbxbxbxbxbxbxbxbxbxbxazazazazazazazazazazazazazazazazazazazazazazazazazazazazaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVazazazazazazazazazazazaVaVaVaVaVazazazazaVaVaVaVaVaVaVaVaVaVagagagagagagagagagagagagagagagaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVazazazazazazazazazazazazazazazazazazazazazazazazazagagagazazazazazazazazazcOcOcOcOcOcOcOcOcOcOcOcObybybybyaVaVaVazazazazazazazazazazazazazazazazazbxbxagagagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcmcmcncmcmcOcOcOcOcObybyapapapapapapapapapapapapapapapapapapapapapapapapapapagagagbybybybybybyapapapapagagazazazazazazazazazazazazazazazazazazazbxbxbxbxbxbxbxbxbxbxazazazazazazazazaYazazazazazazazazazazazazazazazazazazazazaVaVaVbybybybybybybybybybybybybybybybyaVaVazazazazazazazazazaVaVaVaVaVaVaVaVaVaVazbybybybybybybybybybyagagagagagagagagagagagagagagagagagaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVazazazazazazazazazazazazazazagazazazazazazaYazazazcOcOcOcOcOcOcqcOcOcOcOcOcObyaVaVaVaVazazazazazazazazazazazaYazazazazazazbxbxagagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbhbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcmcmcmcocpcocmcmcmcOcOcObyapapapapapapapapapapapapagagapapapagagagagapapapapapapapagagbybybybybybyapaparapazazazazazazazazazazazazazazazazazazazazazazbxbxbxbxbxbxazazazazazazazazazazazazazazazazazazazazazazazazaVaVaVaVaVaVaVaVaVbybybybybybybybybybybybybybybybybybybyaVaVaVazazazazazazazaVaVbybybybyaVaVaVaVaVbybybybybybybybybybyagagagagagagagagagagagagagagagagagbybybybybyaVaVaVaVaVaVaVaVaVbybybybybybybybybybybybybyaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVazazazazazazazazazazazazazazazazazazazazaVbybybybycOcOcOcOcOcOcOcOcOcOaYazazazazazazaYazazazazazazazazazazazazazazbxbxbxagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcmcocococococococmcOcOcObyapapapapapapapapapapapagagagagagagagagagagagagagapapapapapagbybybybybybyapapapapazazazazazazazaYazazazazazazazazazazaQazazazbxbxbxbxbxbxazazazazazazazazazazazazazazazazazazaVaVaVaVaVaVaVaVaVaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybybyaVazazazaGazazaVbybybybybybybybybyaVaVbybybybybybybybybybyagagagagagagagagagagagagagagagbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVazazazazazazazazazazazazazazazazaVaVaVaVbybybybybybycOcOcOcOcObybyazazazazazazazazazazazazazazazazazazazazazazazbxbxbxbxagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcEcococrcocscococEcOcOcOcObyapapapapapapapapapagagagagagagagagagagagagagagagapapapapagbybybybybybyapapapazazazazazazazazazazazazazazazazazazazazazazazazbxbxbxazazazazazazazazazazazazazazazazazazazaVaVaVaVaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVazazazazazazaVbybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVazazazazazazazaVaVaVaVaVaVbybybybybybybybybybybybybybyaVaVaVaVaVazazazazazazazazazazazazazazazazazazazazbxbxbxagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcOcEctcocococococucEcOcOcOcObybyapapapapapapagagagagagagagagagagagagagagagagagagapapapapagbybybybybybyapapapazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazaYazazazazazazazazazazazaVaVaVaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVazazazazazazaVaVaVbybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVbybybybybybybybybybybybybybybybyaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVazazazaYazazazazbxbxbxbxagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbhbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcOcmcocpcocococpcocmcOcOcOcOcObybyagagagagagagagbybybyagagagagagagagagagagagagagagagapapapbtbybybybybyapapapazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVazazazazazazaVaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybyagagagagagbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVaVaVaVaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybyaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVazazazazazazazbxbxbxbxbxagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcOcOcmcmcvcEcEcEcvcmcmcOcOcOcOcObybybyagagagagbybybybybybybyapapagagagagagagagagagagapapapbtaSaSaSaSaSaSaSaSazazazaYazazazazazazazazazaYazazazazazazazazazazaYazazazazazazazazazazazazazazazazazazazazaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVazazazazaYazazazazaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybyagagbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVazazazazazazazbxbxbxbxagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcOcOcicwckcxcyclckczcicOcOcOcOcOcObybybyagagagbybybybybybyapapapapapapagagagagagagbtbtbtbtbtaSaSaSaSbeaSaSaSazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazaVaVaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVazazazazazazazazazazazazaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVaVaVaVaVaVaVaVaVaVaVazazazazazazbxbxagagagagagagbfbfbfbfbfbfbgbgbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbgbgbgbgbgbgbfbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcOcOcicyclcAclclclcLcicOcOcOcOcOcOcObybybybybybybybybybyapapapapapapapapapagbtbtbtbtbtbubtbtaSaSaSaSaSaSaSaSazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazazaVaVaVaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVaVazazazazazazazazazazazazazaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVaVaVaVaVaVaVaVaVaVazazazaYazapapapapapapagbfbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbgbgbgbgbgbgbgbgbgbgbgbgbgbgbhbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbVagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcOcOcicwclclclclclczcicOcOcOcOcOcOcOcObybybybybybybybyapapapapapapapapapapagbtbtbtbtbtbtbtbtbtbybybybybyaVaVazazazazazazazazazazazazazazazazazazazazazazazazagazazazazazazazazazazazazazazaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVaVazazazazazazazazazazazazazazazaVaVaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVaVaVaVaVaVaVaVaVazazazazazapapapapapapbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcOcOclcMclclcDcyclcxclcOcOcOcOcOcOcOcOcObybybybybybyapapapapapapapapapapapbtbtbtbtbtbtbtbtbtbtbybybybybybyaVaVazazazazazazazazazazazazazazazazazazazazazazagagagazazazazazazazazazazazazazaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVazazazazazazazazazazazazazazazaYazazazazaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVaVaVaVaVaVaVazazazazazapaparapapbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcOcOclcwclclclclclczclcOcOcOcOcOcOcOcOcOcOcOcObybybtbtapapapapapapapapapapbtbtbtbtbtbtbtbtbtbtapbybybybybyaVaVazazazazazazazaYazazazazazazazazazazazazazazagagagagazazazazazazazazazazazazaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVazazaYazazazazazazazazazazazazazazazazazazazazaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVaVagagaVaVaVaVazazagapapapapapapbgbgbgbgbhbgbgbgbgbgbgbhbgbgbgbgbgbhbgbgbgbgbgbgbhbgbgbgbgbgbhbgbgbgbgbhbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcOclcyckclclcAckcyckcOcOcOcqcOcOcOcOcOcOcOcOcObybtbtapapapapapapapapapbtbtbubtbtbtbtagagbtbtapbybybybybyaVaVazazazazazazazazazazazazazazazazazazazazazagagagagagazazazazazazazazazazaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVazazazazazazazazazazazazazazazazazazazazazazazazazazaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVagagagagagagagagagagapapapapapapbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcOcicwclcycDclclczcicOcOcOcOcOcOcOcOcOcOcOcOcObybtbtbtapapapapapapapbtbtbtbtbtbtagagagagbtbtapbybybybybyaVaVazazazazazazazazazazazazazazazazazazazazagagagagagagagazazazazazazazaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVazazazazazazazazazazazazagagagagazazazazazazazazazazazaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVagagagagagagagagagagagagagagagagagagbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbfbfbfbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcicMclclclclclcLcicOcOcOcOcOcOcOcOcOcOcOcOcObybtbtbtbtapapapapbtbtbtbtbtbtbtagagagagagbtbtapbybybybyaVaVazazazazazazazazazazazazazazazazazazazazazagagagagagagagazazazazazazaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVazazazazazazazazazazazazazagagagagagagagazazazazazazazazazaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVagagagagagagagagagagagagagagagagagagagbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbfbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagapapapagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcicwckcycycxckczcicOcOcOcOcOcOcOcOcOcqcOcOcObybtbtbtbtbtbtbtbtbtbtbtbtbtbtbtagagagagbtbtapapbybybybyaVaVazazazazazazazazazazazazazazazazazazazazagagagagagagagagazazazazazaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVazazazazazazazazazazazazagagagagagagagagagagazazazazazazazazaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVagagagagagagagagagagagagagagagagagagagagagbgbgbgbhbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagapapapapapapagapapagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcEcEcncEcEcEcncEcEcOcOcOcOcOcOcOcOcOcOcOcOcObtbtbtbtbtbtbtbtbtbtbtbtbtbtbtagagagagagbtbtapbybybybybyaVaVazazazazazazazazazazazazazazazazazazazagagagagagagagagagagazazazazaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVazazazazazazazazazazazagagagagagagagagagagagazazazazazazazazaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagapapapapapapapapapapagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcEcFcGcocococpcFcEcOcOcOcOcOcOcOcOcOcOcOcOcObtbtbubtbtbtbtbtbtbtbubtbtbtagagagagagagbtbtapbybybybybyaVaVazazazazazazazazazazazazazazazazazazazagagagagagagagagagagazazazazaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVazazazazazazazazazazagagagagagagagagagagagagagazazazazazazazazaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagapapapapapapapapapapapapapagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcEcHcococIcococJcEcOcOcOcOcOcOcOcOcOcOcOcOcObtbtbtbtbtbtbtbtbtbtbtbtbtapagagagagagbtbtapapbybybybyaVaVazazazazazaYazazazazazazazazazazazazazazagagagagagagagagagagazazazazaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVazazazazazaYazazazazagagagagagagagagagagagagagazazazazazaYazazaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagapapapapapapapapapapapapapapapapapagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcEcEcKcocpcococEcEcOcOcOcOcOcOcOcOcOcOcObybybtbtbtbtbtbtbtbtbtbtbtbtapapapagagagagbtbtapbybybybybyaVaVazazazazazazazazazazazazazazazazazazazagagagagagagagagagagagagazazazaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVazazazazazazazazazazagagagagagagaFaFagagagagagazazazazazazazazaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbhbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcOcOcEdzcKcocodAcEcOcOcOcOcOcOcOcOcOcOcObybybtbtbtbtbtbtbtbtbtbtbtbtbtbtapapapagagagbtbtapbybybybyaVaVazazazazazazazazazazazazazazazazazazazazagagagagagagagagagagagagazazazazaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVazazazazazazazazazazagagagaFaFaFaFaFaFagagagazazazazazazazazaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagapapapapapapapapapapapapapapapapapapapapagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcOcOcEcEcNcFcNcEcEcOcOcOcOcOcOcOcOcOcObybybybtbtbtbtbtbtbtbtbtbtbtbtbtbtapapapapagbtbtbtapbybybybyaVaVazazazazazazazazazazazazazazazazazazazazagagagagagagagagagagagagazazazazazaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVazazazazazazazazazazagagagaFaFaFaFaFaFaFagagazazazazazazazaVaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfapapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcOcOcOcEcEcEcEcEcOcOcOcOcOcOcOcOcOcObybybybybtbtbtbtapapbtbtbtbubtbtbtbtbtapapapbtbtbtbtapbybybyaVaVazazazazazazazazazazazazazazazazazazazazagagagagagagagagagagagagagazazazazazaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVazazazazazazazazazazagagaFaFaFaFblaFaFaFagazazazazazazazazaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfapapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcOcOcOcOcPcOcOcOcOcOcOcOcOcOcObybybybybybtbtbtbtapapapapapbtbtbtbtbtbtbtbtbtbtbtbtbtbtapbybybyaVaVazazazazazazazazazazazazazazazazazazazazagagagagagagagagagagagagagazazazazaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVazazazazazazazazazazazagaFaFaFaFaFaFaFaFagazazazazazazazazaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfapapapapapapapapapapapapapapapapagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcOcOcOcPcOcOcOcOcOcOcOcOcObybybybybybtbtbtbtbtbtapapapbtbtbtbtbtbtbtbtbtbtbtbtbtbtbtapbybybyaVaVazazazazazazazazazazazazazazazazazazazazagagagagagagagagagagagagazazazazazaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVazazazazazazazazazagaFbraFaFaFaFbraFagazazazazazazaYazaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbgbgbhbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagapapapapagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcOcOcOcPcOcOcOcOcOcOcOcOcObybybybybybtbtbtbtbtbtbtapapbtbtbtbtbtbtbtbtbtbtbtbtbtbtapapbybybyaVaVazazazaYazazazazazazazazazazazazazazazazagagagagagagagagagagagagazazazazaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVazazazazazazazazazaFaFaFaFaFbraFaFaFaFazazazazazazazazaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcOcOcPcOcOcOcOcOcOcOcOcObybybybybybtapbtbtbtbtbtapapapbtbtbtbtbtbtbubtbtbtbtbtaSaSaSbeaSaSaSaSazazazazazazazazazazazazazazazazazazazazagagagagagagagagagagagazazazazaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVazazazazazazazazaFaFbraFaFaFaFaFaFaFazazazazazazazazaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcOcOcPcOcOcOcOcOcOcOcOcObybybybybyapapapbtbtbtbtapapapapapapapapapbtbtbtbtbtbtaSaSaSaSaSaSaSaSazazazazazazazazazazazazazazazazazazazagagagagagagagagagagagagazazazaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVazazaYazazazazazazaFaFaFaFaFaFbraFbdazazazazazazazazaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcObybybybybybybyapapbtbtbtapapapapapapapapapapapbtbtbtapapapbybybybybyaVaVazazazazazazazazazazazazazazazazazazazagagagagagagagagagagazazazazaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVazazazazazazazazazbdaFaFaFaFaFaFazazazazazazazazazaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcOcOcOcOcOcOcOcOcOcObybybybybybybyapapapapapapapapapapapapapapapapapbtapapbybybybybybyaVaVazazazazazazazazazazazazazazazazazazazagagagagagagagagagagazazazazaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVazazazazazazazazazaFaFaFaFaFaFazazazazazaYazazazaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbgbgbhbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcOcOcOcOcOcOcOcOcObybybybybybybybybyapapapapapapapapapapapapapapapapbtapbybybybybybyaVaVaVazazazazazazazazazazazazazazazazazazazagagagagagagagagagagazazazaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVazazazazazazazazaFaFbsaFaFazazazazazazazazaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybycOcOcOcOcOcOcOcOcObybybybybybybybybybybyapapapapapapapapapapapapapapapapbybybybybybybybyaVaVazazazazazazazazazazazazazazazazazazazagagagagagagagagagagazazazazaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVazazazazazazazaFaFaFaFaFazazazazazazazaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyapapapapapapapapapapapapapapbybybybybybybybyaVaVaVazazazazazazazazazazazazazazazazazazagagagagagagagagagagagazazazaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVazazazazazazaFaFaFaFaFazazazazazaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyapapapapapapapapapapapapbybybybybybybybybyaVaVaVazazazazazazazazazazazazazazazazazagagagagagagagagagagagagazazazaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVaVaVaVaVaVaFaFaFaFaFaVaVaVaVaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyapapapapapapapapapapbybybybybybybybybybyaVaVaVazazazazazazazazazazazazazazazagagagagagagagagagagagagazazazazaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVaVaVaVaVaFaFaFaVaVaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyapapapapapapapbybybybybybybybybybybybybyaVaVaVaVazazazazazazazazazazazazazazagagagagagagagagagagagagazazazaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaFaFaFaFaFaFaFaFaFaFaFaFaFbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbhbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVazazazazazazazazazazazazazazagagagagagagagagagagagazazazazaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaFaFaFaFaFaFaFaFbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVazazazazazazazazazazazazazagagagagagagagagagagagagazazazazaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaFaFaFaFbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVazazazazazazazazazazazazagagagagagagagagagagagagagazazazazaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVazazazazazazazazazazazazagagagagagagagagagagagagagazazazazaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVazazazazazazazazazazazazagagagagagagagagagagagagazazazazaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVazazazazazazazazazazazazagagagagagagagagagagagagazazazazaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVazazazazazazazazazazazazazazagagagagagagagagagagazazazazaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVazazazazazazazazazazazazazazagagagagagagagagagazazazazazaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVazazazazazazazazazazazazazazazazazazagagagazazazazazazazaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVazazazazazazazazazazazazazazazazazazazazazazazazazazazaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVazazazazazazazazazazazazazazazazazazazazazazazazazazaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapbgbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVazazazazazazazazazazazazazazazazazazazazazazazazazaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVazazazazazazazazazazazazazazazazazazazazazazazazaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVazazazazazazazazazdHazazazazazazazazazazazazazaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVazazazazazazazazazazazazazazazazazazazazazazaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapbgbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVazazazazazazazazazazazazazazazazazazazazaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapagbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVazazazazazazazazazazazazazazazazazaVaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapagbgbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVazazazazazazazazazazazazazazaVaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapapapagagbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVaVazazazazazazazazazazazaVaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapapagagagagbgbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVaVazazazazazazazazazaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapapapapapapapagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVaVaVaVaVaVaVaVaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapapapapagagagapagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyaVaVaVaVaVaVaVaVaVaVaVbybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapagagagagapagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagapapapapagagapagagagagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbfbfbfbfbfbfbfbfbfbfagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagbVagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aabybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybybyagagagagagagagagagagagagagagagagagagagagagagbUagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagfxagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(2,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(3,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(4,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(5,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(6,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ab +ap +ap +ap +ap +ap +ap +ap +ap +az +ag +ag +ag +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(7,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(8,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(9,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(10,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(11,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +ai +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(12,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(13,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +fu +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(14,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(15,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(16,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(17,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(18,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(19,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +ai +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(20,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(21,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(22,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(23,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +ai +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(24,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(25,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +ai +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(26,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +bT +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +aj +at +at +at +at +aj +aj +aj +aj +an +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(27,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(28,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(29,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(30,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +ai +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(31,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(32,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(33,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(34,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(35,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(36,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(37,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +ai +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(38,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +ai +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(39,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(40,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +ai +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(41,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(42,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +aj +aj +aj +aj +aj +an +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ap +ap +ag +ap +ap +ap +ag +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(43,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aq +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(44,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(45,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +an +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +fh +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(46,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(47,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +an +aj +aj +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(48,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(49,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(50,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +an +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(51,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +an +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(52,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(53,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(54,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +an +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +ai +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(55,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aL +at +at +at +at +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(56,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(57,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +aJ +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(58,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +ai +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +an +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(59,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +an +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(60,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(61,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(62,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(63,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +an +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +an +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(64,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(65,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +an +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(66,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(67,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +an +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +an +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(68,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +an +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +ag +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(69,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +aj +aj +aj +an +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(70,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +ah +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(71,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +at +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +an +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(72,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +an +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(73,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +cO +cO +cO +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(74,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +by +by +by +by +by +by +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(75,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +aj +aj +at +at +aj +aj +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aJ +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +by +by +by +by +cO +cO +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(76,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +ai +aj +aj +at +at +at +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +aj +aj +aj +aj +an +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +by +cO +cO +cO +cO +cO +cO +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(77,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +an +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +at +at +at +at +ag +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ar +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(78,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +ag +ag +ag +ag +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(79,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +fi +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(80,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(81,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ar +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cm +cm +cE +cE +cm +cm +ci +ci +ci +cl +cl +cl +ci +ci +ci +cE +cE +cE +cE +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(82,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cm +co +co +ct +co +cm +cw +cy +cw +cM +cw +cy +cw +cM +cw +cE +cF +cH +cE +cE +cE +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(83,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +an +aj +aj +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +cO +cO +cO +cO +cO +cO +cO +ci +ci +cm +cm +co +co +co +cp +cv +ck +cl +cl +cl +cl +ck +cl +cl +ck +cn +cG +co +cK +dz +cE +cE +cO +cO +cO +cO +cO +cO +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(84,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +ag +ag +ag +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ar +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +cO +cO +cO +cO +cO +cO +cO +ci +cj +cm +co +co +cr +co +co +cE +cx +cA +cl +cl +cl +cl +cy +cl +cy +cE +co +co +co +cK +cN +cE +cO +cO +cO +cO +cO +cO +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(85,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +fj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +an +aj +aj +at +at +at +at +at +at +at +at +ag +ag +ag +ag +at +at +at +at +at +at +at +at +at +at +at +at +au +au +aw +aw +aw +aw +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +cO +cO +cO +cO +cO +cO +ci +ck +cn +cp +co +co +co +co +cE +cy +cl +cl +cD +cl +cl +cD +cl +cy +cE +co +cI +cp +co +cF +cE +cP +cP +cP +cP +cP +cO +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(86,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aM +aj +aj +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +at +at +at +at +at +at +at +at +at +at +at +au +au +au +aw +aw +aw +aw +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +cO +cO +cO +cO +cO +cO +ci +cl +cm +co +co +cs +co +co +cE +cl +cl +cl +cy +cl +cA +cl +cl +cx +cE +co +co +co +co +cN +cE +cO +cO +cO +cO +cO +cO +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(87,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +at +at +at +at +at +au +au +au +aw +aw +aw +aw +aw +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +cO +cO +cO +cO +cO +ci +ci +cm +cm +co +co +co +cp +cv +ck +cl +cl +cl +cl +ck +cl +cl +ck +cn +cp +co +co +dA +cE +cE +cO +cO +cO +cO +cO +cO +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(88,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +at +at +at +at +au +au +au +au +aw +aw +ax +aw +aw +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +bi +ag +ag +ag +ag +ag +ag +aw +aw +aw +aw +aw +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +cO +cO +cO +cO +cO +cO +cO +cO +cm +co +co +cu +co +cm +cz +cL +cz +cx +cz +cy +cz +cL +cz +cE +cF +cJ +cE +cE +cE +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(89,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +at +at +at +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +aw +aw +aw +aw +aw +aw +aw +au +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +az +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +cO +cO +cO +cO +cO +cO +cO +cm +cm +cE +cE +cm +cm +ci +ci +ci +cl +cl +ck +ci +ci +ci +cE +cE +cE +cE +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(90,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +at +at +at +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +aw +aw +aw +ax +aw +aw +aw +aw +au +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +by +by +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(91,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +an +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +at +at +au +au +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +ap +ap +ap +ap +ap +ap +ap +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +by +by +by +by +by +by +by +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(92,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +ai +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +at +au +au +au +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +aY +az +ap +ap +ap +ap +ap +ap +ap +by +by +by +by +by +by +by +by +ag +ag +ag +ap +ap +by +by +by +by +by +by +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(93,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +at +at +at +au +au +au +au +au +au +au +au +au +aw +ax +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aE +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +ap +ap +ap +ap +ap +by +by +by +by +by +by +by +by +ag +ag +ag +ap +ap +ap +by +by +by +by +by +by +by +by +cO +cO +cO +cO +cO +cO +cO +cO +cO +cq +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(94,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +at +at +at +au +au +au +au +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +ap +ap +ap +ap +by +by +by +by +by +by +by +ag +ag +ag +ap +ap +ap +ap +by +by +by +by +by +by +ap +ap +by +by +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(95,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +an +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +at +at +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +ax +aw +aw +aw +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +aY +az +ap +ap +ap +by +by +by +by +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +by +by +by +by +ap +ap +ap +ap +by +by +by +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(96,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +aj +an +aj +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +at +at +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +ap +ap +ap +by +by +by +by +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +by +by +ap +ap +ap +ap +ap +ap +by +by +by +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(97,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +aj +aj +aj +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +at +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +ap +ap +by +by +by +by +by +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +by +by +by +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(98,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +aj +aj +aj +ag +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +at +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +ap +ap +by +by +by +by +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +by +by +by +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(99,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +au +au +au +au +aw +aw +aw +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +at +at +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +ap +ap +ap +by +by +by +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +by +by +by +cO +cO +cO +cO +cq +cO +cO +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(100,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +fs +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +at +at +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +ap +ap +ap +by +by +by +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +by +by +by +cO +cO +cO +cO +cO +cO +cO +cO +cO +by +by +by +by +bt +bt +bt +ap +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(101,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +au +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +at +at +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +ar +ap +by +by +by +by +ag +ag +ag +ap +ap +ap +ap +ap +ap +aH +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +by +by +by +cO +cO +cO +cO +cO +cO +cO +cO +by +by +by +by +bt +bt +bt +ap +ap +ap +ap +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(102,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +at +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ax +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +ax +aw +aw +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +ap +ap +by +by +by +by +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +by +by +by +by +by +by +cO +cO +cO +cO +cO +cO +cO +by +bt +bt +bt +bt +bt +bt +bt +ap +ap +ap +ap +ap +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(103,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +aj +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +an +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +aw +aw +ax +aw +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +at +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +ap +ap +by +by +by +by +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +by +by +by +by +by +by +by +by +by +by +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +ap +ap +ap +ap +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(104,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +aj +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +at +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +ap +ap +ap +by +by +by +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +by +by +by +by +by +by +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +ap +ap +ap +ap +ap +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(105,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +aj +aj +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +ap +ap +ap +by +by +by +by +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +by +by +by +by +by +ap +bt +bt +bt +bt +bt +bt +bu +bt +bt +bt +bt +bt +ap +bt +bt +bt +bt +bt +ap +ap +ap +ap +ap +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(106,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +ag +ag +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +ap +ap +by +by +by +by +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +by +by +by +by +ap +ap +ap +ap +bt +bt +bt +bt +bt +bt +bt +bt +bt +ap +ap +ap +bt +bt +bt +ap +ap +ap +ap +ap +ap +ap +ap +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(107,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +ag +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +ap +ap +by +by +by +by +ag +ag +ag +ap +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +by +by +ap +ap +ap +ap +ap +ap +bt +bt +bt +bt +bt +bt +bt +bt +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(108,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +aj +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +ax +aw +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +ap +ap +ap +by +by +by +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +by +ap +ap +ap +ap +ap +ap +ap +ap +bt +bt +bt +bt +bt +bt +bt +bt +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(109,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +ar +ap +by +by +by +by +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +bt +bt +bt +bt +bt +bt +bt +bt +ap +bt +bt +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(110,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +ap +ap +ap +by +by +by +by +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +ap +ap +ap +ap +ap +ap +ap +ap +ap +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(111,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +an +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +aw +aw +ax +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +ax +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +az +az +az +ap +ap +ap +by +by +by +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +bt +bt +bt +bt +bt +bt +bt +bu +bt +bt +bt +bt +ap +ap +ap +ap +ap +ap +ap +ap +ap +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(112,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +ai +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +fv +ag +ag +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +az +az +az +ap +ap +ap +by +by +by +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +ap +ap +ap +ap +ap +ap +ap +ap +ap +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(113,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +an +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +az +az +az +ap +ap +ap +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +bt +bt +bt +bu +bt +bt +bt +bt +bt +bt +bt +bt +bt +ap +ap +ap +ap +ap +ap +ap +ap +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(114,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ff +at +at +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +ax +aw +aw +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +az +az +az +ap +ap +ap +ap +by +by +by +by +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +ap +ap +ap +ap +ap +ap +ap +ap +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(115,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +au +aw +aw +ax +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +az +az +az +ap +ap +ap +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +bt +bt +bt +bt +bt +bt +bt +ap +bt +bt +bt +bt +bt +bt +bt +ap +ap +ap +ap +ap +ap +ap +ap +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(116,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +fh +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +at +at +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +ax +aw +aw +au +au +au +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +az +az +az +ap +ar +ap +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +bt +bt +bt +bt +bt +bt +bt +bt +ap +ap +ap +ap +bt +bt +bt +bt +bu +bt +ap +ap +ap +ap +ap +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(117,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +at +aj +aj +at +at +at +at +at +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +az +az +ap +ap +ap +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ap +ap +ag +ag +ag +ag +ag +ag +bt +bt +bt +bt +bu +bt +bt +bt +bt +ag +ag +ap +ap +ap +ap +bt +bt +bt +bt +bt +bt +ap +ap +ap +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(118,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +ag +ag +ag +ag +au +au +au +au +au +au +au +az +az +ap +ap +ap +ap +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ag +ag +bt +bt +bt +bt +bt +bt +bt +bt +ag +ag +ag +ag +ap +ap +ap +bt +bt +bt +bt +bt +bt +bt +bt +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(119,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +au +au +au +au +au +au +au +au +aw +ax +aw +aw +aw +au +au +au +au +au +au +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +au +au +au +au +au +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +ax +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +az +az +az +ap +ap +ap +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +bt +bt +bt +bt +bt +bt +ag +ag +ag +ag +ag +ag +ag +ap +ap +bt +bt +bt +bt +bt +bt +ap +ap +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(120,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +au +au +au +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +ax +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +az +az +az +ap +ap +ap +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +bt +bt +bt +bt +bt +bt +ag +ag +ag +ag +ag +ag +ag +ag +ag +bt +bt +bt +bt +bt +bt +ap +ap +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(121,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +au +au +au +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +az +az +az +ap +ap +ap +ap +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ap +bt +bt +bt +bt +bt +bt +ag +ag +ag +ag +ag +ag +ag +ag +bt +bt +bt +bt +bt +bt +bt +ap +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(122,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +au +au +au +au +au +au +au +au +aw +aw +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +au +au +au +au +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +az +az +az +ap +ap +ap +ar +ap +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +bt +bu +bt +bt +bt +ag +ag +ag +ag +ag +ag +bt +bt +bt +bt +bt +bt +bt +bt +aS +aS +ap +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(123,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +au +au +au +au +au +au +au +aw +aw +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +ag +ag +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +az +az +az +ap +ap +ap +ap +ap +ap +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ap +ap +ap +bt +bt +bt +bt +bt +ag +ag +ag +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +ap +aS +aS +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(124,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +au +au +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +ag +ag +ag +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +az +az +az +ag +ag +ap +ap +ap +ap +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ap +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +ap +ap +ap +ap +ap +ap +ap +ap +aS +aS +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(125,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +ag +ag +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +ax +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +az +az +az +az +ag +ag +ag +ap +ap +ap +ap +by +by +by +by +by +by +by +by +by +by +by +by +by +bt +aS +aS +aS +bt +bt +bt +bt +bt +bt +ap +ap +ap +ap +by +by +by +by +by +by +by +be +aS +by +by +by +by +aV +aV +by +by +by +by +by +by +by +by +by +by +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(126,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +ag +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +ax +aw +aw +aw +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +ax +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +az +az +az +ag +ag +ag +ag +ag +ap +ap +ar +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aS +aS +aS +by +by +ap +ap +ap +ap +ap +by +by +by +by +by +by +by +by +by +by +aS +aS +by +by +aV +aV +aV +aV +aV +aV +by +by +by +by +by +by +aV +aV +aV +aV +aV +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(127,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +ag +au +au +au +aw +aw +aw +aw +ax +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +aw +aw +ax +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +az +az +az +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +by +by +by +by +by +by +by +by +by +aS +aS +aS +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aS +aS +by +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(128,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +fj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +az +az +az +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +by +by +by +by +by +by +by +aS +aS +aS +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +aV +aV +aS +aS +aV +aV +aV +az +az +az +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(129,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +an +aj +aj +aj +an +aj +aj +aw +aw +ax +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +aw +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +az +az +az +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +by +by +by +by +by +by +aS +be +aS +by +by +by +by +by +by +by +by +by +by +by +aV +aV +aV +aV +aV +aV +aS +aS +aV +az +az +az +az +az +az +aV +aV +aV +aV +aV +aV +aV +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(130,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +at +aj +aj +aj +aj +aj +aj +aj +aj +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +by +by +aS +aS +aS +by +by +by +by +by +by +by +by +by +aV +aV +aV +aV +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(131,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +aS +aS +aS +aV +by +by +by +by +aV +aV +aV +aV +aV +aV +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(132,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +ag +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +ax +aw +aw +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +aS +aS +aS +aV +aV +aV +aV +aV +aV +aV +aV +aV +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(133,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +fj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +ag +ag +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +au +au +au +aw +aw +aw +aw +aw +aw +aw +ax +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +ax +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +az +ap +ap +az +az +az +az +aV +aV +aV +aV +az +az +az +az +az +az +az +az +az +az +az +aY +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(134,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +ag +ag +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(135,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +an +aj +aj +aj +at +at +at +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +ax +aw +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(136,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +at +at +at +at +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +aY +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(137,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +at +at +at +at +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +au +au +au +au +au +aw +aw +aw +aw +ax +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aY +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +dH +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(138,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +at +at +at +at +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +ax +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +ax +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +ap +ap +ar +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(139,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +at +at +at +at +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +au +au +au +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(140,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +at +at +at +at +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ey +ag +bx +bx +bx +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(141,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +an +aj +aj +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +aw +aw +aw +ax +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +aw +aw +ax +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aY +az +az +az +az +az +az +az +az +aY +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(142,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +ag +ag +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(143,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +ax +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(144,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +aw +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +aY +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(145,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +aw +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(146,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +an +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +aw +aw +ax +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +aw +aw +ax +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aY +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(147,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ag +ag +ag +at +at +at +at +at +aj +aj +aj +aj +aj +ap +ap +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +at +at +at +at +at +at +at +aj +aj +aj +an +aj +aj +aj +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bu +bt +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(148,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +at +at +at +at +at +aj +aj +aj +ap +ap +ap +ap +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(149,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +at +at +at +at +at +aj +ap +ap +ap +ap +ap +ap +ap +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ak +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bu +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(150,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +at +at +at +at +at +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bt +bu +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(151,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +at +at +at +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +aj +aj +aj +an +aj +aj +aj +aj +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(152,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +at +at +at +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +aj +aj +aj +aj +aj +aj +aj +aj +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +aw +ax +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +aw +aw +aw +ax +aw +aw +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +aQ +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(153,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +aj +aj +aj +aj +aj +aj +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(154,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(155,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ap +ap +ap +ap +ap +ag +eg +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ar +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +aw +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(156,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(157,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bu +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +aY +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(158,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(159,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +eW +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +aw +ax +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +aV +aV +aV +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(160,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +aw +aw +ax +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +au +au +aw +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +aV +aV +aV +aV +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(161,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +aw +aw +au +au +au +au +au +au +au +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +aV +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(162,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ap +ap +ar +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aw +aw +au +au +au +au +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +au +au +au +au +au +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aB +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +aw +aw +aw +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(163,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +aw +aw +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(164,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +aw +aw +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bu +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(165,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +ax +aw +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(166,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +aw +aw +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +aw +aw +aw +aw +aw +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +aV +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(167,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bu +bt +bt +bt +bt +bt +bt +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +aw +aw +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +aY +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +aV +aV +aV +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(168,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bj +bx +bx +bx +bj +bx +bu +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +aw +aw +aw +aw +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +aV +aV +aV +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(169,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +au +aw +aw +aw +aw +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +au +au +aw +ax +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ax +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(170,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +aw +aw +aw +aw +aw +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(171,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +aw +aw +aw +aw +aw +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bu +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(172,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bu +bt +bt +bt +bt +bt +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +aw +aw +aw +aw +aw +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +au +au +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(173,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +aw +ax +aw +aw +aw +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +au +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +aY +az +az +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(174,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +aw +aw +aw +aw +aw +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +au +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(175,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +aw +aw +aw +aw +aw +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(176,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +aw +aw +aw +aw +aw +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bu +bt +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(177,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bu +bt +bt +bt +bt +bt +bt +bt +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ar +ap +ap +ap +aw +aw +aw +aw +aw +aw +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +au +au +aw +aw +ax +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(178,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +aw +aw +aw +aw +aw +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +au +au +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bx +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(179,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +aw +aw +aw +aw +aw +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +bt +bt +bt +bt +bt +bt +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bx +az +az +az +az +az +az +az +az +aV +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(180,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ap +ap +ar +aw +aw +aw +aw +aw +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bu +bt +bt +bt +bt +bu +bt +bt +bt +bt +bt +bt +bt +bt +bt +bu +bt +bt +az +az +az +az +aY +az +az +az +aV +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(181,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ap +ap +ap +ap +aw +aw +aw +aw +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bt +bt +bu +bt +bt +bt +bt +bt +bt +bu +bt +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +aV +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(182,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ar +ap +ap +ap +ag +ag +ap +ap +ap +ap +ap +aw +aw +aw +aw +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(183,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bu +bt +bt +bt +bt +bt +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ap +ap +ap +ap +ap +ap +aw +aw +aw +aw +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(184,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ap +ap +ap +ap +ap +ap +aw +aw +ax +aw +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(185,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ap +ap +ap +ap +ap +ap +aw +aw +aw +aw +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +aw +ax +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(186,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +aw +aw +aw +aw +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +aY +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(187,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +ag +ag +ag +ap +ap +ap +ar +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aw +aw +aw +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(188,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bo +bo +bo +bo +bo +bo +bo +bo +bo +bo +bo +bo +bo +bo +bo +bo +bo +bo +bo +bo +bo +bo +bo +bo +bo +bo +bo +bo +bo +bo +bo +bo +bo +bo +bo +bo +bo +bo +bx +bx +bx +bx +bt +bt +bt +bu +bt +bt +bt +bt +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aw +aw +aw +aw +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(189,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ed +ed +ed +ed +ed +ed +ed +ed +ed +ed +ed +ed +ed +ed +ed +ed +ed +ed +ed +ed +ed +ed +ed +ed +ed +ed +ed +ed +ed +ed +ed +ed +ed +ed +ed +ed +ed +cd +et +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +aw +aw +aw +aw +aw +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(190,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +dP +et +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +ap +ap +ap +ar +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +aw +aw +aw +aw +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +fz +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(191,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +dP +et +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +aw +aw +aw +aw +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(192,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +dP +et +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +aw +aw +aw +aw +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +aw +aw +aw +ax +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(193,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +dP +et +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(194,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ap +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +dP +et +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +ar +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +aw +aw +ax +aw +aw +aw +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(195,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ap +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +dP +et +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +aw +aw +aw +aw +aw +aw +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +aY +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(196,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ea +ag +ag +ag +ag +au +aw +aw +aw +aw +aw +aw +aw +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +fy +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(197,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +aw +aw +aw +aw +aw +aw +aw +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(198,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +aw +aw +aw +aw +aw +aw +aw +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +aw +aw +ax +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +ax +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(199,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +aw +aw +aw +aw +aw +aw +aw +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(200,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +aw +aw +aw +aw +aw +aw +aw +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(201,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +aw +aw +aw +aw +aw +aw +aw +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(202,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +aw +aw +aw +aw +aw +aw +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +aV +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(203,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +aw +aw +ax +aw +aw +aw +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(204,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +aw +aw +aw +aw +aw +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +aw +ax +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +ax +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +aY +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +az +az +az +az +az +aV +aV +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(205,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +aw +aw +aw +aw +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(206,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +aw +aw +aw +aw +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(207,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +aw +aw +aw +aw +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +aV +aV +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(208,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +aV +aV +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(209,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +aV +aV +by +by +by +by +by +by +by +by +by +aV +aV +aV +az +az +az +az +az +az +aY +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(210,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +aw +aw +aw +aw +aw +aw +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ar +ap +ap +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +aV +aV +by +by +by +by +by +by +by +by +aV +aV +aV +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aY +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(211,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +aw +aw +ax +aw +aw +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +ag +ag +ag +eg +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +ax +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +aV +aV +by +by +by +by +by +by +by +by +aV +aV +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(212,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +ag +ag +ag +ag +ap +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +aV +aV +by +by +by +by +by +by +by +aV +aV +aV +az +aY +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(213,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +aY +az +az +aV +aV +by +by +by +by +by +aV +aV +aV +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(214,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +aV +aV +aV +by +by +by +aV +aV +aV +az +az +az +az +az +az +az +az +az +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aF +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(215,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +az +az +az +az +az +az +az +az +aV +by +by +by +aV +aV +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +aV +aV +aF +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(216,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +ag +ag +ag +ag +au +au +au +au +aw +aw +aw +ax +aw +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +aV +aV +aV +aV +aV +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aF +aF +az +az +az +az +az +az +aV +aV +aF +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(217,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +ag +ag +ag +ag +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ag +ag +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +ax +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +aF +aF +aF +aF +aF +aF +bd +az +az +az +az +aV +aV +aF +aF +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(218,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +ag +ag +ag +ag +au +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +aF +aF +aF +aF +br +aF +br +aF +aF +aF +aF +aF +aF +aF +aV +aF +aF +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(219,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +ag +ag +ag +ag +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(220,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +ag +ag +ag +au +au +au +aw +aw +aw +ax +aw +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bu +bt +bt +bt +bt +bt +az +az +aY +az +az +az +aG +az +az +az +aY +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +bs +aF +aF +aF +aF +aF +aF +aF +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(221,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ay +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +al +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +ag +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +aF +aF +aF +bl +aF +aF +br +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(222,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +ag +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ap +ap +ap +ap +ap +ap +ap +ap +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aV +aF +aF +aF +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(223,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +ag +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +az +az +az +az +az +az +aV +aV +aV +aV +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +aF +aF +aF +aF +br +aF +aF +br +aF +aF +az +az +az +aV +aV +aF +aF +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(224,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +au +au +au +aw +aw +ax +aw +aw +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +aw +ax +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +aV +aV +by +by +aV +aV +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +aF +aF +aF +aF +aF +aF +aF +az +az +az +az +az +aV +aV +aF +aF +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(225,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +dR +bx +bx +bx +bx +bx +bx +bx +dR +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +aw +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +aY +az +az +aV +aV +by +by +aV +aV +aV +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aF +aF +bd +az +az +az +az +az +aV +aV +aF +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(226,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +aV +aV +by +by +by +by +aV +aV +az +az +az +aY +az +az +az +az +az +az +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aF +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(227,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +aw +ax +aw +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +aV +aV +by +by +by +by +aV +aV +aV +aV +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(228,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +aw +aw +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +aV +aV +by +by +by +by +by +aV +aV +aV +aV +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(229,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +aw +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +aV +aV +by +by +by +by +by +by +by +aV +aV +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aY +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(230,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +aw +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ap +ap +ap +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +aV +aV +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(231,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +aw +au +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +aV +aV +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(232,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bu +bt +bt +bt +bt +aw +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +au +au +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +aV +aV +az +az +az +az +az +az +az +aY +az +az +az +az +az +aY +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(233,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +fE +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +au +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +aY +az +aV +aV +aV +by +by +by +by +by +by +aV +aV +aV +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(234,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +au +au +au +au +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +aV +aV +aV +aV +aV +aV +aV +az +az +az +az +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(235,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bu +bt +bt +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(236,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +ag +ag +ag +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +fi +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(237,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bu +bt +bt +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +aw +aw +aw +aw +aw +ax +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +aV +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(238,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +aY +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(239,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(240,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +aw +aw +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +au +au +au +au +au +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(241,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ag +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(242,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ar +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +aY +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(243,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(244,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bu +bt +bt +bt +bt +bt +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(245,1,1) = {" +aa +at +at +at +at +at +at +at +at +at +at +at +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +ag +ag +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +aV +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(246,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ec +ec +ec +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bu +bt +bt +bt +bt +bt +bt +bt +bt +bt +bu +bt +bt +bt +bt +bt +bt +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +by +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(247,1,1) = {" +aa +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +ap +ap +ap +ap +ap +ap +ap +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(248,1,1) = {" +aa +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bu +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +ap +ap +ap +ap +ap +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(249,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +fF +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +bb +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ar +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +ag +ag +ag +ag +au +au +au +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(250,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +fF +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +aO +aO +aO +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +bp +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +ag +ag +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(251,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +fF +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ao +ao +ao +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +aY +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(252,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +fF +dK +dK +dK +dK +el +dK +dK +dK +dK +dK +dK +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +dK +dK +dK +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +ao +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bu +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aR +aw +aw +aw +ax +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(253,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +fF +ce +ce +ce +ce +ce +ce +ce +ce +eR +ce +ce +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ce +ce +ce +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +fC +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(254,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +fF +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ao +ao +ao +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(255,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +fF +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +aO +aO +aO +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +bp +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(256,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +fF +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +bb +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(257,1,1) = {" +aa +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +av +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +aI +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(258,1,1) = {" +aa +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bu +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +fi +ag +ag +ag +by +by +by +by +by +by +by +by +by +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +aw +aw +aw +ax +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +ap +ap +ap +ar +ap +ap +ap +ap +ap +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +az +az +az +az +aY +az +az +az +az +az +az +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(259,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ec +ec +ec +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +az +az +az +az +aY +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(260,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ae +ag +ag +ag +ag +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +ag +ag +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(261,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bu +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bt +ap +ap +ar +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +ax +aw +aw +au +au +au +au +au +au +au +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +ag +ag +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(262,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bt +bt +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bt +bt +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(263,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +ax +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bt +bt +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(264,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bu +bt +bt +bt +bt +bt +bt +bt +bt +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +au +au +au +au +au +au +au +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bt +bt +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +az +az +aY +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(265,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bt +bt +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(266,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bu +bt +bt +bt +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +au +au +au +au +au +au +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bt +bt +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(267,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aV +by +by +by +by +by +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +ap +au +ap +ap +ar +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(268,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aV +aV +aV +by +by +by +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(269,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aV +aV +aV +aV +by +by +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +ax +aw +au +au +au +au +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(270,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bu +bt +bt +bt +bt +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aV +aV +aV +aV +by +by +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +ax +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(271,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aV +aV +aV +aV +aV +by +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(272,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +aV +aV +aV +aV +aV +by +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(273,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +aV +aV +aV +by +by +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(274,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +eX +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bn +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +aV +aV +aV +by +by +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +au +au +au +au +au +au +au +aw +aw +aw +aw +aw +aw +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(275,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +aV +aV +aV +by +by +by +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +aw +ap +ap +ar +ap +ap +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +aw +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(276,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +aV +aV +aV +by +by +by +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +aw +aw +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +aw +aw +aw +aw +aw +aw +aw +aw +aw +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +aY +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(277,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +aV +by +by +by +by +au +au +au +au +au +au +au +ap +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +au +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +aw +aw +aw +aw +aw +aw +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(278,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bu +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +aV +by +by +by +by +au +au +au +au +au +au +au +ap +ap +ap +ap +ap +ap +au +au +au +au +au +au +au +au +au +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +aw +aw +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(279,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +aV +aV +by +by +by +au +au +au +au +au +au +au +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(280,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +aV +by +by +by +au +au +au +au +au +au +au +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(281,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +aV +aV +by +by +aV +au +au +au +au +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bt +bt +bu +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bu +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(282,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +aV +aV +by +aV +aV +au +au +au +au +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +bt +bt +bt +bt +bt +bt +bt +bu +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +az +aY +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(283,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +aV +by +aV +aV +az +au +au +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bt +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bu +bt +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(284,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bu +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +fD +az +az +aV +aV +aV +aV +aV +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(285,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ex +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +fa +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +aV +aV +aV +aV +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(286,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +dQ +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +aV +aV +aV +aV +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(287,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +aV +aV +aV +aV +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +az +az +az +az +az +az +aY +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(288,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +aV +aV +aV +aV +aV +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(289,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +aV +aV +aV +aV +aV +aV +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(290,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +az +aV +aV +aV +aV +aV +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(291,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bq +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +az +aV +aV +aV +aV +az +az +az +ap +ar +ap +ap +ap +ar +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bm +bm +bm +bm +bm +bm +bm +bm +bm +bm +bm +bm +bm +bm +bm +bm +bm +bm +bm +bm +bm +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(292,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bu +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +az +aV +az +az +az +az +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bm +bO +bO +bO +bO +dc +bO +bO +bO +bO +bO +bO +bO +bO +dc +bO +bO +bO +bO +bO +bm +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(293,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +az +az +az +aY +az +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bm +cX +bP +bO +bO +bO +bO +bO +bO +bO +bO +bP +bO +cS +bQ +cS +cS +bO +bP +dd +bm +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(294,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +az +az +az +az +az +az +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ad +bO +bO +bO +bO +bO +bO +bO +bO +cZ +bO +bO +cS +cS +bQ +bQ +cS +cS +bO +bO +bm +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +az +bE +bH +bJ +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(295,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +az +az +az +az +aV +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bm +bO +bO +bO +bm +cb +cb +cb +cb +bm +bm +bm +bm +bm +bm +bm +bR +bR +bO +bO +bm +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +az +bG +fl +bK +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(296,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ar +ap +ap +az +aV +aV +aV +aV +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bm +bO +bO +bO +bm +dx +dC +bO +ca +bm +dv +bQ +bR +bR +bR +bR +bR +bR +bO +bO +bm +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bF +bI +bL +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(297,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +az +aV +aV +aV +aV +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bm +bO +bO +bP +bY +bP +bO +cc +dy +cW +dv +bR +bR +bR +bR +bR +bR +bO +bO +bO +bm +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +az +az +az +az +az +aY +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(298,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +em +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +az +aV +aV +aV +aV +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bm +bO +bO +dd +bm +bO +bO +cQ +ca +bm +bm +bm +bm +bm +bm +de +bR +bO +bO +bO +bm +bm +bm +bm +bm +bm +bm +bm +bm +bm +bm +bm +bm +bm +ag +ag +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(299,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +em +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +az +aV +aV +aV +aV +az +ap +ap +ap +ap +ap +ap +ap +ap +az +az +az +az +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bm +bO +bO +bO +bm +cT +bO +bO +cY +bm +dg +dk +dk +bm +bQ +bR +bR +bR +bO +bO +bO +bO +bO +dc +bO +bO +bO +bO +bO +bO +bO +dc +bO +bm +ag +ag +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(300,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +em +ao +ee +eq +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bu +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +az +aV +aV +aV +aV +az +ap +ap +ap +ap +ap +az +az +az +aV +aV +aV +aV +aV +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bm +bO +bO +bO +bm +da +bO +cc +ca +bm +di +cR +cR +dm +dn +do +do +dp +dp +cR +dp +dp +dp +dp +dp +dp +dp +cR +dp +dp +dp +cR +bO +bm +ag +ag +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(301,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +ao +ej +ej +ej +aA +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +az +aV +aV +aV +aV +az +ap +ap +az +az +aV +aV +aV +aV +by +by +by +aV +aV +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bm +bO +bO +bO +bm +da +dD +bO +dy +bm +dg +bO +bO +bm +cS +cS +bO +bO +bO +bO +bO +bO +bO +bO +bO +bO +bO +bP +bO +bO +bO +dp +bO +bm +ag +ag +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(302,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +dV +dV +dV +dV +dV +dV +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ar +ap +ap +ap +az +aV +aV +aV +aV +aV +az +az +aV +aV +aV +aV +aV +by +by +by +by +by +aV +az +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bm +bO +bO +bO +bm +cb +cb +cb +cb +bm +dj +bm +dh +bm +bQ +bQ +bO +bm +bm +cb +cb +cb +cb +cb +cb +cb +bm +bY +bm +bm +bO +dp +bO +bm +ag +ag +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(303,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +aO +bc +ao +ao +ao +ao +dY +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +bp +bb +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +az +aV +aV +aV +aV +aV +aV +aV +by +by +aV +aV +by +by +by +by +by +aV +aV +az +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bm +bO +bO +bO +bO +bO +bO +bO +bO +dc +dg +dl +dg +bO +bw +bR +bR +bm +dx +bO +bO +bO +bO +dC +bO +bO +bO +bP +dy +cb +bO +dp +bO +bm +ag +ag +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(304,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +aK +bb +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +az +aV +aV +aV +aV +aV +aV +by +by +by +by +aV +by +by +by +by +by +by +aV +az +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aQ +az +az +az +az +ag +aw +ag +ag +ag +ag +ag +ag +ag +ag +bm +cX +bP +bO +bO +bO +bO +bO +bO +bO +bO +bO +bR +bR +bR +bR +bR +bm +du +bO +bP +bO +bO +bO +bO +bO +bO +bP +dy +cb +bO +dp +dd +bm +ag +ag +az +az +az +az +aY +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(305,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +ao +ao +aK +bb +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bu +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +az +aV +aV +aV +aV +by +by +by +by +by +aV +aV +by +by +by +by +by +aV +aV +az +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ap +ar +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +bm +bO +bO +bO +bO +bO +bO +bO +bO +bO +bQ +bQ +bR +bR +bR +bR +bO +bm +cT +bO +bO +bO +bO +bO +bO +bO +cZ +cQ +ca +cb +bO +dp +bO +bm +ag +ag +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(306,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +fC +ba +ao +aK +bb +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +az +aV +aV +by +by +by +by +by +by +aV +aV +by +by +by +by +by +by +aV +az +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +bm +bO +bO +bO +bm +bm +bm +bm +cV +bm +bm +bm +bm +bm +bR +bR +bm +bm +cT +bO +dE +bO +bO +bO +bm +bm +bm +cV +bm +bm +bO +dp +bO +cW +ag +ag +ag +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(307,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +az +aV +aV +by +by +by +by +by +by +by +aV +aV +by +by +by +by +by +aV +aV +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +bt +bt +bt +ag +ag +bm +bO +bO +bO +bm +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +cU +cT +bO +bO +bO +bO +bO +bm +ag +ag +ag +ag +bm +bO +cR +bO +bm +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(308,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +bp +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +az +aV +by +by +by +by +by +by +by +aV +aV +by +by +by +by +by +aV +aV +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +bt +bt +bt +bt +bt +ag +bm +bO +bO +bO +bm +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +bm +ca +cQ +bP +bO +cc +dy +bm +ag +ag +ag +ag +bm +bm +dm +bm +bm +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(309,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +bx +bx +bx +cg +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +az +aV +aV +by +by +by +by +by +by +aV +aV +by +by +by +by +aV +aV +aV +aV +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +bt +bt +bt +bt +bt +bt +bm +bO +bO +dd +cW +ag +ag +ag +ag +ag +ag +bt +ag +ag +by +by +by +bm +ca +dy +ca +db +ca +ca +bm +ag +ag +ag +bt +bt +dF +dq +bt +bt +bt +ag +ag +az +az +az +az +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(310,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +eX +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bu +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +az +aV +by +by +by +by +by +by +by +az +by +by +by +aV +aV +aV +aV +aV +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +bt +bt +bt +bt +bt +bt +bt +bm +bO +bP +bO +bm +ag +ag +ag +ag +ag +bt +bt +ag +ag +by +by +by +bm +bm +bm +bm +bm +bm +bm +bm +ag +bt +bt +bt +bt +bt +dr +bt +bt +bt +bt +cB +az +az +az +az +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(311,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +az +aV +by +by +by +by +by +by +by +ap +ap +by +az +aV +aV +aV +by +aV +az +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +bt +bt +bt +bt +bt +bt +bt +bt +bm +bm +bY +bm +bm +ag +ag +ag +ag +bt +bE +bH +bJ +ag +ag +by +by +ds +dt +dt +dt +dt +dt +dt +dt +dr +dr +dr +dr +dr +dr +dr +bt +bt +bt +bt +bM +bt +az +az +az +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(312,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +az +aV +by +by +by +by +aV +az +ap +ap +ep +ap +az +aV +aV +by +by +aV +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bu +dF +ag +ag +ag +bt +bt +bt +bG +fk +bK +az +aV +by +by +az +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +aY +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(313,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +az +aV +aV +by +aV +aV +aV +by +by +ap +ap +ap +az +by +by +by +by +aV +aV +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bF +bI +bL +az +aV +by +by +az +az +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(314,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +az +aV +aV +aV +aV +by +by +by +by +ap +by +by +by +by +by +by +by +aV +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +aV +by +by +az +az +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(315,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +az +aV +by +by +az +az +az +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(316,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bu +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +aV +by +by +by +by +az +az +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +az +ag +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(317,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +az +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +aV +by +by +by +by +by +az +az +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bu +bt +bt +bt +bt +cC +aU +ag +ag +ag +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(318,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +az +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +bt +bu +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +aV +by +by +by +by +by +bA +az +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +ag +ag +ag +ag +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(319,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +aV +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +az +az +az +az +az +az +az +az +az +az +az +az +az +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +aV +by +by +by +by +by +by +bN +az +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +ag +ag +ag +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(320,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bu +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +az +aV +by +by +by +by +by +by +by +by +by +by +by +aV +aV +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +az +az +az +az +az +az +az +az +az +az +az +az +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +az +az +az +aS +aS +aS +aS +aS +az +az +az +bt +bt +bt +bt +bt +bt +bt +bu +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +ag +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(321,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +az +aV +aV +by +by +by +by +by +by +by +by +by +aV +aV +az +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +by +az +az +az +az +ag +ag +az +az +az +az +az +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bu +bt +az +az +az +az +aS +aS +be +aS +aS +az +az +az +aY +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bu +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(322,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bt +bx +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +az +aV +by +by +by +by +by +by +by +by +aV +aV +az +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +az +az +az +az +az +az +bt +bt +bt +bt +bt +bt +bt +bt +bt +bu +bt +bt +bt +bt +bt +bt +bt +az +az +az +az +aS +aS +aS +aS +aS +az +az +az +az +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bE +bH +bJ +bt +bt +bt +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(323,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +az +aV +aV +by +by +by +by +by +by +aV +aV +az +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +az +az +az +az +az +az +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +aV +by +by +by +by +by +by +bN +az +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bG +fl +bK +bt +bt +bt +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(324,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bt +bt +bt +bt +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +az +aV +aV +aV +by +by +by +aV +aV +aV +az +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +bt +bu +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +aV +by +by +by +by +by +by +bA +az +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bF +bI +bL +bt +bt +bt +ag +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(325,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bt +bt +bt +bt +bt +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +az +az +aV +aV +aV +aV +aV +aV +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +aV +by +by +by +by +by +by +aV +az +bt +bt +bt +bt +bt +dG +bt +bt +bt +bt +bt +bt +bt +bt +bt +dG +bt +bt +bt +bt +bt +bt +ag +az +az +aY +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(326,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +aK +ao +aT +ba +ao +aK +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bt +bu +bt +bt +bt +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ar +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +aV +by +by +by +by +by +by +aV +az +bt +bt +bv +bv +bv +bC +bC +bt +bt +bt +bt +bt +bt +bt +bt +bC +bC +bv +bv +bv +bt +az +ag +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(327,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +aP +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +aP +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +as +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bu +bt +bt +bt +bx +bx +bx +bt +bt +bt +bt +bt +bt +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +aV +by +by +by +by +by +by +aV +az +bt +bt +bv +dw +bS +bS +bC +bS +bS +bt +bt +bt +bt +bS +bS +bC +bS +bS +bS +bv +bt +az +ag +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(328,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bt +bt +bt +bt +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +az +az +az +az +az +az +az +az +az +az +az +az +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +aV +by +by +by +by +by +aV +az +bt +bt +bt +bv +dw +df +bS +bZ +bS +bX +bt +bu +bt +bt +bS +bX +bZ +bS +df +bS +bv +bt +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(329,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bt +bt +bt +bt +ag +ag +ag +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +az +aY +az +az +az +az +az +az +az +az +az +az +az +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +aV +by +by +by +by +by +by +aV +az +bt +bt +bt +bC +dw +bS +bS +bC +bS +bS +bt +bt +bt +bt +bS +bS +bC +bS +bS +bS +bC +az +az +az +ag +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(330,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bt +bt +bt +bt +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +bt +bt +bt +bt +bt +bt +bt +az +aV +aV +by +by +by +by +by +bN +az +bt +bt +bt +bt +bC +bC +bS +bC +bC +bt +bt +bt +bt +bt +bt +bt +az +bC +bC +bS +bC +bC +az +az +by +by +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(331,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bu +bt +bt +bt +bt +bt +bt +bx +bx +bx +bt +bt +bt +bt +bx +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +az +az +az +az +az +az +az +az +aY +az +az +az +az +az +bt +bt +bt +bt +bt +bt +bt +az +aV +by +by +by +by +by +by +bA +az +bt +bt +bt +bt +az +bC +bS +bC +az +bt +bt +bt +bt +bt +bt +bt +az +az +bC +bS +bC +by +by +by +by +by +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(332,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bt +bt +bt +bt +bx +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +bt +bt +bt +az +az +az +aS +aS +aS +aS +aS +aS +aS +aS +az +bt +bt +bt +bt +az +bC +bX +bZ +aY +bt +bu +bt +bu +bt +bt +bt +az +aY +bZ +bX +bC +by +by +by +by +by +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(333,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bt +bu +bt +bt +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +aY +az +az +az +az +az +aY +aS +aS +aS +aS +be +aS +aS +aS +az +az +bt +bt +bt +az +bC +bS +bC +az +az +bt +bC +bZ +bZ +bC +bt +az +az +bC +bS +bC +by +by +by +by +cO +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(334,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bx +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ag +ag +ag +ag +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +bt +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aS +aS +aS +aS +aS +aS +aS +aS +az +az +az +bt +bt +bC +bC +bS +bC +bC +az +az +bC +bS +bS +bC +az +az +bC +bC +bS +bC +bC +by +by +by +cO +cO +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aa +"} +(335,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bu +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bx +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +az +az +az +aV +by +by +by +by +by +by +bN +az +az +bt +bt +bt +bC +bS +bS +bS +bC +bC +bC +bC +bS +bS +bC +bC +bC +bC +bS +bS +dw +bC +by +by +by +cO +cO +cq +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +aa +"} +(336,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bt +bt +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +aV +by +by +by +by +by +by +by +bA +az +bt +bt +bt +bt +bv +bS +df +bS +bS +bS +bS +bS +bX +bS +bS +bS +bS +bS +bS +df +dw +bv +by +by +by +cO +cO +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +aa +"} +(337,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bu +bt +bt +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bt +bt +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +aV +by +by +by +by +by +by +by +az +az +bt +bt +bt +bt +bv +bS +bS +bS +bC +bC +bC +bC +bC +bC +bC +bC +bC +bC +bS +bS +dw +bv +by +by +by +cO +cO +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +aa +"} +(338,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +az +az +az +az +aV +by +by +by +by +by +by +by +by +az +az +bt +bt +bt +bt +bv +bv +bv +bC +bC +az +aV +by +by +by +by +by +by +bC +bC +bv +bv +bv +by +by +by +cO +cO +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(339,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +bt +bt +bt +bu +bt +bt +bE +bH +bJ +bt +bt +bt +bt +az +aV +by +by +by +by +by +by +by +by +az +az +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(340,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +em +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bu +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +bt +bt +bt +bt +bt +bG +bD +bK +bt +bt +bt +az +az +aV +by +by +by +by +by +by +by +aV +az +bt +bt +bt +bt +bt +ag +ag +bt +bt +az +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +cO +cO +cO +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(341,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ec +ec +ec +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +em +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +bt +bt +bt +bt +bF +bI +bL +bt +bt +az +aV +aV +by +by +by +by +by +by +by +by +aV +az +bt +bt +bt +bt +ag +ag +ag +ag +bt +az +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +cO +cO +az +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(342,1,1) = {" +aa +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +em +ao +ee +eq +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bu +bt +bt +bt +bt +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ar +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +bt +bt +bt +bt +bt +bt +bt +az +az +aV +by +by +by +by +by +by +by +by +by +by +by +aV +aV +az +bt +ag +ag +ag +ag +az +az +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aY +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(343,1,1) = {" +aa +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +ao +ej +ej +ej +aA +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +aY +az +az +az +az +bt +bt +bt +bt +bt +bt +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +az +ag +ag +ag +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(344,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fF +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +dV +dV +dV +dV +dV +dV +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +aI +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +bt +bt +bt +bt +az +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +az +az +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(345,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fF +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +ao +ao +ao +ao +ao +ao +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +bp +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bu +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +az +az +az +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +aY +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(346,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fF +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bt +bt +bu +bt +bt +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +az +az +az +az +az +az +az +az +ag +az +az +az +az +az +az +az +az +az +az +az +aV +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +aV +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(347,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fF +dK +dK +dK +dK +el +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +ao +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ar +ap +ap +ap +ap +ap +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aY +az +az +az +az +aV +aV +aV +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(348,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fF +ce +ce +ce +ce +ce +ce +ce +ce +eR +ce +ce +ce +ce +ce +ce +ce +ce +ce +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +ce +fC +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +aV +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(349,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fF +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bu +bt +bt +bt +bt +bx +bx +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +aV +aV +az +az +az +aY +az +az +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(350,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fF +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +bp +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bx +bt +bt +bt +bu +bt +bt +bt +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +ag +ag +ap +ap +ap +ap +ar +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +aV +az +az +az +az +az +az +az +az +aV +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(351,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fF +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +az +az +az +az +az +az +az +az +az +az +az +aY +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +aV +aV +aV +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +aV +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(352,1,1) = {" +aa +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +av +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +av +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bu +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +aV +aV +aV +aV +aV +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +aV +aV +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(353,1,1) = {" +aa +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +ec +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ar +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +aV +aV +aV +aV +aV +aV +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +aV +aV +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(354,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +fv +ag +ag +ag +ag +ag +ag +ag +ag +ag +ec +ec +ec +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bu +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ar +ap +ap +ap +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +aV +aV +aV +aV +aV +aV +aV +az +az +az +az +az +az +aY +az +az +az +az +az +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(355,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bt +bt +bt +bt +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +ag +ag +ag +ag +aV +aV +aV +aV +aV +aV +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +aV +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(356,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bt +bt +bt +bt +bt +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +az +ag +ag +ag +ag +ag +aV +aV +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +aV +aV +aV +aV +aV +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(357,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bu +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +az +az +az +aY +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +aV +az +bt +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +aY +az +az +az +az +az +az +az +az +aV +aV +aV +aV +aV +aV +aV +aV +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bU +aa +"} +(358,1,1) = {" +aa +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bu +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +az +az +az +bt +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aY +az +az +az +az +aV +aV +aV +aV +aV +aV +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(359,1,1) = {" +aa +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bx +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +az +bt +bt +bt +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +aY +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +aV +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(360,1,1) = {" +aa +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bu +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bx +ap +ap +ap +bx +bx +bx +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +az +bt +bt +bt +bt +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +aV +aV +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(361,1,1) = {" +aa +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bu +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bu +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bu +bt +bt +bt +bx +bx +bx +bx +bx +bx +ap +bx +ar +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ar +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ar +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +aV +az +bt +bt +bt +bt +bt +ag +ag +az +az +az +az +az +az +az +az +az +az +aY +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aY +az +az +az +aV +aV +aV +aV +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(362,1,1) = {" +aa +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +ap +bx +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ar +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ap +az +aY +az +az +az +az +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +az +az +bt +bt +bt +bt +bt +bt +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(363,1,1) = {" +aa +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bu +bt +bt +bt +bx +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +eS +ap +ap +ag +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ap +az +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +az +az +az +bt +bt +bt +bt +bt +bt +ag +ag +az +az +az +az +aY +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(364,1,1) = {" +aa +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bu +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ag +ar +ap +ap +ap +ag +ag +ag +ag +ag +ap +ap +ap +az +az +az +az +az +az +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +az +az +az +ag +ag +ag +bt +bt +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aY +az +az +az +az +az +az +bx +bx +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(365,1,1) = {" +aa +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ap +ap +ap +ag +ag +ag +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ag +ap +ap +ap +ap +ap +ag +ag +ag +ap +ap +ap +ap +az +az +az +az +az +az +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +aV +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +ap +ap +ap +ap +ap +az +az +az +az +az +az +az +az +az +bx +bx +bx +bx +bx +az +az +az +az +az +aY +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(366,1,1) = {" +aa +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bu +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bu +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bu +bt +bt +bx +bx +bx +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +ap +bx +ap +ap +ar +ap +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +az +az +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ap +ap +ap +ap +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(367,1,1) = {" +aa +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bu +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ap +ap +ap +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ap +ar +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +az +az +az +az +az +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +ap +az +az +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(368,1,1) = {" +aa +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bu +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ap +ap +ap +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +aV +aV +az +az +az +az +az +az +ap +ag +ag +ag +ag +ag +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(369,1,1) = {" +aa +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +aW +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ap +ap +ap +ap +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ap +ap +ar +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +az +az +az +aV +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +aV +aV +az +az +az +az +az +az +ap +ap +ap +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ar +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(370,1,1) = {" +aa +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +eX +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bu +bt +bt +bt +bt +bt +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ap +ap +ap +ag +ap +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ar +ag +ag +ag +ag +ag +az +az +az +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +aV +aV +aV +az +az +az +az +az +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +bx +bx +ag +ap +ap +ar +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(371,1,1) = {" +aa +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bx +bt +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bt +bt +bx +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ap +ap +ap +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ag +ag +az +az +az +aV +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +aV +aV +aV +az +az +az +az +az +az +az +az +az +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(372,1,1) = {" +aa +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bx +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bt +bx +bx +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bt +bu +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ap +ap +ap +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ar +ap +ap +ag +ag +ag +ag +ag +ag +az +az +aV +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +aV +aV +az +az +az +az +az +az +az +az +az +az +az +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(373,1,1) = {" +aa +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bx +bx +ap +ap +ap +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +ap +ar +ap +ap +ap +ag +ag +ap +ap +ap +ap +ap +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +az +az +aV +by +by +by +by +by +by +by +by +by +by +by +by +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +bg +bg +bg +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(374,1,1) = {" +aa +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +ap +ap +ap +ap +ap +ap +ap +ap +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +ap +ap +ap +ap +ap +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +az +az +aV +by +by +by +by +by +by +by +by +by +by +by +az +az +az +az +az +az +az +az +az +az +az +az +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bg +bg +bg +bg +bg +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(375,1,1) = {" +aa +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bu +bt +bt +bt +bt +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bt +bt +bt +bu +bt +bt +bx +bx +bx +bx +ap +bx +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +az +aV +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +az +az +az +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bg +bg +bg +bg +bg +bg +bg +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(376,1,1) = {" +aa +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +bu +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ap +ap +aV +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(377,1,1) = {" +aa +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bx +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +aV +aV +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bg +bg +bg +bh +bg +bg +bg +bg +bg +bg +bg +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(378,1,1) = {" +aa +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +ap +bx +bx +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +aV +aV +by +by +by +by +by +by +by +by +az +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(379,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +aV +by +by +by +by +by +by +by +by +ap +ap +ap +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bh +bg +bg +bg +bg +bg +bg +bg +bg +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(380,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +aV +by +by +by +by +by +by +by +by +ap +ap +ap +ap +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(381,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bu +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +aV +by +by +by +by +by +by +by +by +ap +ap +ap +ap +ap +ap +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ap +ap +ar +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bh +bg +bg +bg +bg +bg +bg +bg +bg +bg +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(382,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +aV +cO +by +by +by +by +by +by +by +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bh +bg +bg +bg +bg +bg +bg +bg +bg +bg +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(383,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +aY +az +cO +cO +cO +by +by +by +by +by +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(384,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ag +ag +ag +ag +ap +ap +ap +ap +az +az +cO +cO +cO +cO +by +by +by +by +by +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ar +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bh +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bh +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(385,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ap +ap +ap +ap +aV +az +cO +cO +cO +cO +cO +by +by +by +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ar +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(386,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ap +ap +ap +ap +aV +aV +cO +cO +cO +cq +cO +cO +cO +by +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bh +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(387,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +eX +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bu +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ap +ap +aV +by +by +by +by +cO +cO +cO +cO +cO +cO +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(388,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ar +ap +ap +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +aV +by +by +by +by +cO +cO +cO +cO +cO +cO +ag +ag +ag +ag +ag +ag +ap +ar +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ap +ap +ap +ar +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(389,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +aV +by +by +by +by +by +by +by +cO +cO +cq +cO +ap +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(390,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +bt +bt +bt +bx +bt +bt +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +by +by +by +by +by +by +by +by +cO +cO +cO +ap +ap +ap +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bh +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(391,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bt +ap +ar +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bu +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +by +by +by +by +by +by +by +by +by +by +by +by +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(392,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bt +bt +bt +bt +bt +bt +bt +bu +bt +bt +bt +bt +bu +bt +bt +bt +bt +bt +bt +bt +by +by +by +by +by +by +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(393,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bt +bt +bx +bx +bt +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +by +by +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bt +bt +bt +bt +bt +bt +bt +ag +ag +ag +ag +ag +ap +ap +ap +bt +bt +bt +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ap +ap +ar +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ar +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(394,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bt +bt +ag +ag +ag +ap +ap +bt +bt +bt +bt +bt +by +by +by +by +by +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(395,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +ag +ag +ag +ag +es +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bt +bt +ag +ap +ap +bt +bt +bt +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ap +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(396,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +bt +bt +ap +ap +bt +bt +bt +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ap +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(397,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ap +ap +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bh +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(398,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +dY +aO +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +dS +eV +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ap +ap +ap +ap +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ar +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(399,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ao +ao +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +dS +eV +ao +aT +ba +ao +ee +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ap +ap +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(400,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +fr +dK +dK +dK +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +dS +eV +ao +fb +ba +ao +ee +bb +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(401,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +er +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +ao +ce +ce +ce +ce +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +dS +eV +ao +aT +ba +ao +ee +bb +dU +dU +eY +dU +dU +dU +dU +eY +dU +dU +dU +dU +eY +dU +dU +dU +dU +eY +dU +dU +dU +dU +eY +dU +dU +dU +dU +eY +dU +dU +dU +dU +eY +dU +dU +fe +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ap +ap +ap +ar +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(402,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +ao +ao +ao +ao +ao +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +dS +eV +ao +aT +ba +ao +ee +bb +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +fe +dU +dU +dU +dU +dU +fe +dU +dU +dU +dU +dU +dU +dU +fe +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(403,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +dY +aO +aO +aO +aO +aO +aO +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +dS +eV +ao +aT +ba +ao +ee +bb +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dW +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dW +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dW +dU +dU +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bh +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(404,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +bb +bb +bb +bb +bb +bb +bb +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +fe +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +fe +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +bx +bx +bx +bx +bx +bx +bx +bt +bt +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(405,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +bx +bx +bx +bx +bx +bx +bt +bt +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +by +by +by +by +by +by +by +by +by +by +by +bt +bt +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(406,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +fb +ba +ao +ee +bb +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +bx +bx +bx +bx +bx +bx +bt +bt +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +ag +ag +ag +ag +ag +ag +bt +bt +bt +bt +bt +bt +bt +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(407,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +fe +bx +bx +bx +bx +bx +bt +bt +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +bt +ag +ag +ag +ag +ag +bt +bt +bt +ag +ag +ag +ag +ag +ag +ag +ag +bt +bt +bt +bt +bt +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ap +ar +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(408,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bb +ee +ao +aT +ba +ao +ee +bb +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +bx +bx +bx +bx +bx +bt +bt +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bt +bt +bt +bt +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bg +bg +bh +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bh +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(409,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bt +bb +ee +ao +aT +ba +ao +ee +bb +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +fe +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +fe +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +bx +bx +bx +bx +bx +bt +bt +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +bt +bt +bt +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(410,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bt +bt +bb +ee +ao +aT +ba +ao +ee +bb +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +bx +bx +bx +bx +bx +bt +bt +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +bt +bt +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +aa +"} +(411,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bt +bt +bt +bb +ee +ao +aT +ba +ao +ee +bb +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +bx +bx +bx +bx +bt +bt +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +aa +"} +(412,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bt +bt +bt +bt +bb +ee +ao +aT +ba +ao +ee +bb +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +bx +bx +bx +bt +bt +bt +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bh +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +aa +"} +(413,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bt +bt +bt +bt +bt +bb +ee +ao +fb +ba +ao +ee +bb +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +fe +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +fe +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +bx +bx +bt +bt +bt +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ap +ap +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bh +bg +bg +bg +bg +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +aa +"} +(414,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bt +bt +bt +bt +bt +bb +ee +ao +aT +ba +ao +ee +bb +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +fe +bx +bx +bt +bt +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +aH +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ar +ap +ap +ap +ap +ag +ag +ag +ag +ag +ap +ap +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +aa +"} +(415,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bt +bt +bt +bt +bt +bb +ee +ao +aT +ba +ao +ee +bb +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +bx +bt +bt +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ap +ap +ap +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bg +bg +bg +bg +bf +bg +bg +bg +bg +bf +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +aa +"} +(416,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bt +bt +bt +bt +bt +bt +bb +ee +ao +aT +ba +ao +ee +bb +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +fe +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +bx +bt +bt +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bf +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +aa +"} +(417,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bt +bt +bt +bt +bt +bt +bb +ee +ao +aT +ba +ao +ee +bb +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +fe +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +aS +aS +aS +be +aS +aS +aS +aS +aS +aS +aS +aS +aS +aS +aS +aS +ap +by +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bh +bg +bg +bg +bg +bg +bg +bg +bh +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +aa +"} +(418,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bt +bt +bt +bt +bt +bt +bt +bb +ee +ao +aT +ba +ao +ee +bb +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +fe +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +aS +aS +aS +aS +aS +aS +aS +be +aS +aS +aS +be +aS +aS +aS +aS +ar +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +aa +"} +(419,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +bt +bt +bt +bu +bt +bt +bt +bb +ee +ao +aT +ba +ao +ee +bb +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +fe +dU +dU +dU +dU +dU +fe +dU +dU +dU +dU +fe +dU +dU +dU +aS +aS +aS +aS +aS +aS +aS +aS +aS +aS +aS +aS +aS +aS +aS +aS +ap +ap +ap +ar +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ag +ap +ap +ap +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +aa +"} +(420,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ar +bt +bt +bt +bt +bt +bt +bb +ee +ao +fb +ba +ao +ee +bb +dU +dU +dU +eY +dU +dU +dU +eY +dU +dU +dU +dU +eY +dU +dU +dU +dU +eY +dU +dU +dU +dU +dU +eY +dU +dU +dU +dU +eY +dU +dU +dU +dU +eY +dU +fe +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +dU +aD +aD +bt +bt +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aD +aD +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bg +bg +bf +ap +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bh +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(421,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +bt +bt +bt +bt +bt +bt +bb +ee +ao +aT +ba +ao +ee +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +dL +bb +bb +aD +aD +bz +bz +bz +bz +bz +bz +bz +bz +bz +bz +bz +bz +bz +bz +bz +bz +bz +aD +aD +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +fi +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(422,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +bt +bt +bt +bt +bt +bb +ee +ao +aT +ba +ao +dY +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +dS +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +bz +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ap +ap +ap +ap +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +ap +ap +ap +ap +ap +ap +ap +ap +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(423,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +bx +bx +bt +bb +ee +ao +aT +ba +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +dS +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ew +ao +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +ap +ap +ap +ap +ar +ap +ap +ap +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +ap +ap +ag +ag +ag +ap +ap +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bg +bg +bg +bg +bg +bg +bg +bh +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(424,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ag +ag +ag +bx +bx +bt +bb +ee +ao +aT +dX +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dS +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +dK +eu +dK +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +ap +ap +ap +ap +ap +ap +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +ap +ag +ag +ag +ag +ag +ap +ap +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bh +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(425,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +bx +bt +bb +ee +ao +ao +ce +ce +ce +ce +ce +ce +ce +ce +ce +fd +ce +ce +ce +ce +ce +fd +ce +ce +ce +ce +ce +eo +ce +ce +ce +ce +ce +fd +ce +ce +ce +ce +ce +fd +ce +ce +ce +ce +ce +fd +ce +ce +ce +ce +ce +fd +ce +ce +ce +ce +ce +fd +ce +ce +ce +ce +fg +ce +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +ap +ap +ap +ap +ap +ap +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +ap +ag +ag +ap +ag +ag +ag +ap +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bh +bg +bg +bg +bh +bg +bg +bg +bh +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(426,1,1) = {" +aa +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +bx +bt +bb +ee +ao +fc +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +dS +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ew +ao +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +ap +ap +ap +ap +ap +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +ap +ag +ap +ap +ap +ag +ag +ap +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bh +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(427,1,1) = {" +aa +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +bt +bb +dY +aO +aO +aO +aO +aO +aO +aO +aO +dZ +dZ +dZ +dZ +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +dS +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +dZ +dZ +dZ +dZ +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +aO +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +dM +bz +ap +ap +ap +ap +ap +bh +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +ap +ag +ap +ap +ag +ag +ag +ap +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bh +bg +bg +bg +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(428,1,1) = {" +aa +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +bt +bb +bb +bb +bb +bb +bb +bb +bb +bt +bt +ef +ef +ef +ef +bt +bt +eh +bt +bt +bt +bt +bt +bt +bt +bt +ei +bt +bt +bt +bt +bt +bt +bt +bt +ei +bt +bt +ef +ef +ef +ef +bt +bt +ek +bb +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aD +aD +bz +bz +bz +bz +bz +bz +bz +bz +bz +bz +bz +bz +bz +bz +bz +bz +bz +aD +aD +ap +ap +ap +ap +ap +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +ap +ag +ag +ap +ap +ap +ap +ap +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +bg +bg +bg +bf +bg +bg +bg +bg +bg +bg +bg +bh +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bh +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(429,1,1) = {" +aa +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aD +aD +by +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bx +bx +ag +aD +aD +ap +ap +ap +ap +ap +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +ap +ap +ag +ag +ag +ap +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +ap +ap +ap +ar +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(430,1,1) = {" +aa +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +bt +ap +ap +bx +ag +ag +ag +ag +ap +ap +ap +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ap +ap +ap +ap +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bg +bg +bg +bg +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bg +bg +bh +bg +bg +bg +bh +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(431,1,1) = {" +aa +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +bt +ap +ap +ag +ag +ag +ag +ag +ap +ap +ap +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(432,1,1) = {" +aa +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ap +ap +ap +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +bt +bx +ag +ag +ag +ag +ag +ap +ap +bf +bg +bh +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(433,1,1) = {" +aa +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ap +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bx +ag +ag +ag +ag +ap +ap +bf +bf +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bh +bg +bg +bg +bg +bf +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(434,1,1) = {" +aa +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bx +ag +ag +ag +ag +ap +ap +bf +bf +bf +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bh +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(435,1,1) = {" +aa +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bx +bx +ag +ag +ag +ag +ag +ap +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(436,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ac +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bx +bx +ag +ag +ag +ag +ag +ap +bf +bf +bf +bg +bg +bg +bh +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +fx +aa +"} +(437,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bx +bx +ag +ag +ag +ag +ag +ap +ap +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(438,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aQ +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bx +ag +ag +ag +ag +ag +ag +ap +ap +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bg +bg +bh +bg +bg +bg +bg +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bh +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(439,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bx +ag +ag +ag +ag +ag +ag +ag +ag +ap +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(440,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bx +ag +ag +ag +ag +ag +ag +ag +ag +ap +bf +bf +bf +bf +bf +bg +bg +bh +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(441,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bx +ag +ag +ag +ap +ap +ap +ag +ag +ap +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(442,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bx +ag +ag +ap +ap +ap +ap +ap +ag +ap +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bk +bf +bk +bk +bf +bf +bf +bf +bf +bf +bf +bf +bf +ap +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bh +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(443,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bt +bx +ag +ag +ap +ap +ap +ap +ap +ag +ap +ap +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bf +bf +bf +bk +bf +bf +bf +bf +bf +bf +ap +ap +ap +ap +ap +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bg +bg +bg +bg +bh +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(444,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ap +ap +ar +ap +ap +ap +ap +ar +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bx +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ap +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bf +bf +bf +bk +bf +bf +bf +bf +ap +ap +ap +by +by +by +ap +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ap +ag +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(445,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bx +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ap +ap +bf +bf +bf +bg +bg +bg +bh +bg +bg +bf +bf +bf +bf +bf +bf +bf +ap +ap +by +by +by +by +by +ap +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ap +ap +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(446,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +bt +bt +bt +bx +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ag +ap +bf +bf +bf +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +ap +ap +by +by +by +by +by +by +ap +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bh +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(447,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bx +bx +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ag +ap +ap +bf +bf +bg +bg +bg +bg +bg +bg +bk +bk +bk +bf +bf +ap +ap +by +by +by +by +by +by +ap +ap +bf +bf +bk +bf +bf +bf +bf +bf +ap +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(448,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +ap +ap +ar +ap +ap +ap +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bx +bx +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ap +ap +ap +bf +bf +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +ap +by +by +by +by +by +by +ap +ap +bf +bf +bf +bk +bf +bf +bf +bf +bf +ap +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(449,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bx +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ap +ap +ap +bf +bf +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +ap +by +by +by +by +by +ap +ap +bf +bf +bf +bf +bk +bk +bk +bk +bf +bf +ap +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +bf +bf +bg +bg +bg +bg +bg +bh +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(450,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bu +bt +bt +bt +bt +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bx +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ap +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +ap +ap +by +by +by +ap +ap +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ap +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(451,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bx +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ap +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +ap +ap +ap +ap +ap +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ap +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +bf +bf +bf +bg +bg +bh +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(452,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bu +bt +bt +bt +bt +bt +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bx +bx +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ap +ap +bf +bf +bf +bg +bg +bg +bh +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ap +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +bf +bf +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(453,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bx +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ap +bf +bf +bf +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ap +ap +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +bf +bf +bf +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(454,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +bt +bx +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ap +bf +bf +bf +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bk +bk +bk +bk +bk +bf +ap +ap +az +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +bf +bf +bg +bg +bg +bg +bg +bh +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +bf +bf +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(455,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +bt +bx +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ap +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bk +bf +bf +bf +bk +bf +ap +az +az +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +bf +bf +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(456,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bu +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bx +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ap +ap +bf +bf +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bk +bf +bf +bf +bf +bf +ap +az +ap +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ep +ap +ap +ap +ap +ap +ag +ag +bf +bg +bh +bg +bg +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(457,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bx +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ap +ap +bf +bg +bg +bg +bg +bh +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bk +bf +bf +bf +bf +bf +ap +az +ap +ag +ag +ag +ag +ag +ag +ag +ag +ap +ag +ag +ag +ag +ag +ap +ap +ap +ap +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +bg +bg +bg +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(458,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bu +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bx +bx +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ap +ap +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bk +ap +ap +az +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +bg +bg +bg +bg +bg +bg +bh +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +bf +bg +bg +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(459,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +bx +bx +bx +bx +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bx +bx +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ap +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bk +bk +bk +bk +ap +az +az +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bh +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +bg +bg +bg +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(460,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +bx +bx +bt +bt +bt +bt +bt +bt +bu +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bx +bx +ag +ag +ag +ag +ag +ap +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ap +bg +bg +bg +bg +bg +bg +bg +bh +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ap +az +az +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +bg +bg +bg +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(461,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bx +bx +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ap +az +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bh +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +bg +bg +bh +bg +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(462,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ar +ap +bt +bt +bt +bu +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bx +bx +bx +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ap +az +az +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bg +bg +bg +bh +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bh +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bh +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +bg +bg +bg +bg +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(463,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ap +ap +az +az +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +bf +bg +bg +bg +bg +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(464,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ag +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bt +bx +bx +bx +ag +ag +ag +ag +ag +ag +bx +bx +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +bg +bg +bg +bh +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ap +ap +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bg +bg +bh +bg +bg +bg +bf +bf +bg +bg +bg +bg +bg +bg +bh +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +ag +ag +ag +ag +ap +ap +ap +ag +bg +bg +bg +bg +bg +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(465,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bt +bt +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +er +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bx +bx +bx +bx +bx +ag +ag +ag +ag +bx +bx +ap +ap +bx +bx +ag +ag +ag +ap +ap +ag +ag +ag +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ap +ap +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bh +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bh +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +ag +ag +ap +ap +ap +bg +bg +bh +bg +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bV +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(466,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bx +bx +bx +bx +bx +bx +ag +ag +bx +bx +bx +ap +ap +bx +bx +bx +bx +ap +ap +ap +ap +ap +ap +ag +bg +bg +bg +bg +bg +bg +bg +bg +bg +bh +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ap +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +ap +ap +ap +bg +bg +bg +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +bV +ag +ag +aa +"} +(467,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ap +bx +ap +bx +bx +bx +bx +ap +ap +ap +ap +ap +ap +ap +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +ap +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bh +bg +bg +bg +bh +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bf +bg +bg +bg +bh +bg +bg +bg +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(468,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +bt +bt +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ap +ap +ap +bx +bx +bx +ap +ap +ap +ap +ap +ap +ap +ap +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bh +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +ap +az +ag +ag +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bg +bh +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bg +bg +bg +bg +bh +bg +bg +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(469,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +aY +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +az +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ap +ap +bx +bx +bx +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bh +bg +bg +bg +bf +ap +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bh +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(470,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +az +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ap +ap +bx +bx +bx +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bf +bf +bg +bg +bg +bg +bg +bg +bg +bg +bg +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bh +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(471,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +az +az +az +bx +bx +bx +bx +bx +bx +bx +bx +ap +bx +bx +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bg +bh +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(472,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +aY +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +az +az +az +az +az +bx +bx +bx +bx +bx +bx +bx +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bg +bg +bg +bg +bg +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(473,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +az +az +az +az +az +bx +bx +bx +bx +bx +bx +ap +ap +az +az +az +az +ap +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +bg +bg +bk +bf +bf +bf +bf +bf +bk +bk +bk +bk +bf +bf +bf +bf +bg +bg +bg +bg +bg +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(474,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +az +az +az +az +az +az +az +az +az +az +az +ap +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +bg +bk +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ap +ap +ar +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(475,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +bx +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +az +az +az +az +az +aY +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +az +az +az +az +az +aY +az +az +az +aY +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ap +ap +ar +ap +ap +bg +bk +bf +bf +bf +bk +bf +bk +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bg +bg +bg +bh +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(476,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +bk +bf +bk +bk +bk +bf +bk +bk +bk +bk +bf +bf +bf +bf +bf +bf +bf +ap +ap +ap +ap +ap +ap +ap +ap +ap +bg +bg +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bg +bg +bg +bg +bg +bg +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(477,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +aY +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +az +az +az +az +az +az +az +az +az +az +az +az +aY +az +az +az +az +ap +ap +ap +ag +ag +ap +ap +ap +ap +ap +ap +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +bg +bg +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bg +bg +bg +bg +bg +bg +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(478,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +bg +bg +bg +ag +ag +ag +ag +ag +ag +ag +ag +bg +bg +bg +bg +bg +bg +bg +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(479,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +az +az +az +az +az +az +az +az +az +aY +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ap +ap +ap +ap +ar +ap +ap +ap +bf +bf +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +bg +bg +bg +ag +ag +ag +ag +ag +ag +bg +bg +bg +bg +bg +bg +bg +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(480,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +bx +bx +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +az +az +aY +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ap +ap +ap +bg +bg +bg +bg +bg +bg +ag +ag +bg +bg +bg +bg +bg +bg +bg +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(481,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +bx +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aY +az +az +az +az +az +az +az +aY +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aY +ap +az +az +az +az +ap +ap +ag +ag +ag +ag +ap +ap +ap +ap +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bh +bg +bg +bg +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(482,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +bx +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +by +by +by +by +by +by +by +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ar +ap +ap +ap +bg +bh +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(483,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +bx +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +az +aV +aV +aV +by +by +by +by +by +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(484,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +az +az +az +az +az +ag +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +az +az +az +aV +aV +by +by +by +by +az +az +aY +az +az +by +by +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +bg +bg +bg +bg +bg +bg +bh +bg +bg +bg +bg +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(485,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +az +az +aV +aV +aV +by +by +by +az +az +az +az +by +by +by +by +by +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bg +bg +bg +bg +bg +bg +bg +bg +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(486,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ar +ap +ap +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +aV +aV +aV +az +az +az +aV +aV +aV +aV +by +az +az +az +az +az +by +by +by +by +by +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bg +bg +bg +bg +bg +bg +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(487,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +aV +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bg +bg +bg +bg +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bf +bf +bf +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(488,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aY +az +by +by +by +by +by +by +by +by +by +by +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(489,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +bx +bx +bx +bx +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +aV +az +az +az +az +az +az +az +az +az +az +az +az +aY +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(490,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +aV +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +af +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(491,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +by +by +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(492,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +by +by +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(493,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ar +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +aV +az +az +az +az +az +az +az +aY +az +az +az +az +az +aY +az +az +az +az +az +az +aV +aV +aV +aV +by +by +by +by +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(494,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +by +by +by +by +by +aV +aV +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +aV +by +by +by +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(495,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +by +by +by +aV +aV +aV +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aY +az +az +az +aV +aV +by +by +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(496,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +by +by +by +aV +aV +az +az +az +az +az +az +az +az +az +az +az +az +dH +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +by +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(497,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ap +ap +ap +ap +ap +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +by +by +aV +aV +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aV +aV +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(498,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +by +by +aV +aV +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(499,1,1) = {" +aa +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +aa +"} +(500,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa "} diff --git a/maps/prefabs/city_special/city_hall.dmm b/maps/prefabs/city_special/city_hall.dmm index 258f748d56..57a2204ea3 100644 --- a/maps/prefabs/city_special/city_hall.dmm +++ b/maps/prefabs/city_special/city_hall.dmm @@ -1,216 +1,4991 @@ -"aa" = (/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"ab" = (/obj/structure/interactive/barbed_wire{icon_state = "wire"; dir = 4},/turf/simulated/floor/stair/city{icon_state = "stair_middle"; dir = 4},/area/mission/prefab/city/city_hall) -"ac" = (/obj/structure/interactive/lighting/fixture/tube,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) -"ad" = (/obj/structure/interactive/fence/corner{icon_state = "corner"; dir = 9},/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) -"ae" = (/turf/simulated/wall/brick/city,/area/mission/prefab/city/city_hall/north_office) -"af" = (/obj/structure/interactive/potted_plant/office,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/north_office) -"ag" = (/obj/structure/interactive/fence/end{icon_state = "end"; dir = 8},/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) -"ah" = (/obj/structure/carpet/red,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/north_office) -"ai" = (/obj/structure/interactive/barbed_wire{icon_state = "wire"; dir = 4},/turf/simulated/floor/stair/city{icon_state = "stair_middle"; dir = 8},/area/mission/prefab/city/city_hall) -"aj" = (/obj/marker/map_node,/obj/structure/interactive/barbed_wire,/turf/simulated/floor/stair/city{icon_state = "stair_middle"; dir = 1},/area/mission/prefab/city/city_hall) -"ak" = (/obj/structure/interactive/fence{icon_state = "straight"; dir = 4},/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) -"al" = (/obj/structure/interactive/wire/yellow,/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) -"am" = (/obj/structure/interactive/storage/safe,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/north_office) -"an" = (/obj/structure/interactive/fence/corner{icon_state = "corner"; dir = 9},/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) -"ao" = (/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"ap" = (/obj/decal/road_marking/solid_line{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aq" = (/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"ar" = (/obj/structure/interactive/fence{icon_state = "straight"; dir = 4},/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) -"as" = (/obj/structure/interactive/storage/safe,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/east_office) -"at" = (/obj/structure/interactive/storage/safe,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/west_office) -"au" = (/turf/simulated/wall/brick/city,/area/mission/prefab/city/city_hall) -"av" = (/obj/marker/spawning/window,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/north_office) -"aw" = (/obj/structure/interactive/wire/yellow,/obj/structure/interactive/door/airlock/station/maintenance,/turf/simulated/floor/plating,/area/mission/prefab/city/city_hall) -"ax" = (/obj/structure/table/wood,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) -"ay" = (/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/north_office) -"az" = (/obj/structure/carpet/red,/obj/structure/interactive/chair/comfy,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/north_office) -"aA" = (/obj/structure/interactive/lighting/fixture/tube{icon_state = "preview"; dir = 4},/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/north_office) -"aB" = (/obj/structure/interactive/wire/green,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) -"aD" = (/mob/living/advanced/npc/syndicate,/obj/structure/carpet/red,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/north_office) -"aE" = (/mob/living/advanced/npc/syndicate,/obj/structure/carpet/red,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) -"aF" = (/mob/living/advanced/npc/syndicate,/obj/structure/interactive/barricade,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) -"aG" = (/obj/structure/carpet/red,/obj/structure/table/wood,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/north_office) -"aH" = (/obj/structure/interactive/lighting/fixture/tube{icon_state = "preview"; dir = 8},/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/north_office) -"aI" = (/obj/structure/interactive/wire/green,/obj/structure/interactive/door/airlock/station/maintenance,/turf/simulated/floor/plating,/area/mission/prefab/city/city_hall) -"aJ" = (/turf/simulated/wall/brick/city,/area/mission/prefab/city/city_hall/west_office) -"aK" = (/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) -"aL" = (/obj/structure/carpet/red,/obj/structure/interactive/chair/office/dark{icon_state = "officechair_dark"; dir = 8},/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/north_office) -"aM" = (/obj/marker/spawning/window,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) -"aN" = (/turf/simulated/wall/brick/city,/area/mission/prefab/city/city_hall/east_office) -"aO" = (/obj/structure/carpet/red,/obj/structure/table/wood,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) -"aP" = (/obj/structure/carpet/red,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) -"aQ" = (/obj/structure/interactive/potted_plant/office,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) -"aR" = (/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/west_office) -"aS" = (/obj/structure/interactive/lighting/fixture/tube{icon_state = "preview"; dir = 4},/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) -"aT" = (/obj/structure/interactive/lighting/fixture/tube{icon_state = "preview"; dir = 8},/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) -"aU" = (/obj/structure/interactive/fence/door,/obj/marker/smart_clear_turf,/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) -"aV" = (/obj/structure/interactive/fence/corner{icon_state = "corner"; dir = 4},/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) -"aW" = (/obj/structure/carpet/red,/obj/structure/interactive/chair/office/dark{icon_state = "officechair_dark"; dir = 8},/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) -"aX" = (/obj/structure/interactive/chair/comfy{icon_state = "comfychair"; dir = 4},/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) -"aY" = (/obj/structure/interactive/barricade,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) -"aZ" = (/obj/structure/interactive/chair/comfy{icon_state = "comfychair"; dir = 8},/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) -"ba" = (/obj/structure/interactive/barricade{icon_state = "metal"; dir = 8},/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) -"bb" = (/obj/structure/interactive/barricade{icon_state = "metal"; dir = 4},/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) -"bc" = (/obj/structure/interactive/lighting/fixture/tube{icon_state = "preview"; dir = 1},/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) -"bd" = (/obj/structure/interactive/door/airlock/glass,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) -"be" = (/obj/structure/interactive/fence,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) -"bf" = (/obj/structure/interactive/fence/door,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) -"bg" = (/obj/marker/prefab/landing,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) -"bh" = (/mob/living/advanced/npc/syndicate{icon_state = "directional"; dir = 4},/obj/structure/interactive/barricade{icon_state = "metal"; dir = 4},/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) -"bi" = (/obj/structure/interactive/barricade,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) -"bj" = (/obj/structure/interactive/lighting/fixture/tube,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/west_office) -"bk" = (/obj/structure/interactive/power/apc{icon_state = "apc"; dir = 4},/turf/simulated/wall/brick/city,/area/mission/prefab/city/city_hall/west_office) -"bl" = (/obj/structure/interactive/wire/green,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/north_office) -"bm" = (/obj/structure/interactive/power/apc{icon_state = "apc"; dir = 8},/turf/simulated/wall/brick/city,/area/mission/prefab/city/city_hall/north_office) -"bn" = (/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/east_office) -"bo" = (/obj/structure/interactive/lighting/fixture/tube,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/east_office) -"bp" = (/obj/marker/spawning/window,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/west_office) -"bq" = (/obj/structure/carpet/red,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/west_office) -"br" = (/obj/structure/carpet/red,/obj/structure/table/wood,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/west_office) -"bs" = (/obj/structure/interactive/wire/green,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/west_office) -"bt" = (/obj/structure/interactive/power/apc{icon_state = "apc"; dir = 8},/turf/simulated/wall/brick/city,/area/mission/prefab/city/city_hall/west_office) -"bu" = (/obj/structure/interactive/power/apc{icon_state = "apc"; dir = 4},/turf/simulated/wall/brick/city,/area/mission/prefab/city/city_hall/east_office) -"bv" = (/obj/structure/interactive/wire/green,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/east_office) -"bw" = (/obj/structure/carpet/red,/obj/structure/table/wood,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/east_office) -"bx" = (/obj/structure/carpet/red,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/east_office) -"by" = (/obj/marker/spawning/window,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/east_office) -"bz" = (/obj/structure/carpet/red,/obj/structure/interactive/chair/office/dark{icon_state = "officechair_dark"; dir = 4},/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/west_office) -"bA" = (/obj/structure/carpet/red,/obj/structure/interactive/chair/office/dark,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/east_office) -"bB" = (/obj/decal/road_marking/dotted_line/half,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"bC" = (/obj/structure/interactive/wire/yellow,/obj/marker/map_node,/turf/simulated/floor/stair/city,/area/dmm_suite/clear_area) -"bD" = (/obj/structure/interactive/wire/green,/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) -"bE" = (/obj/structure/interactive/wire/green,/obj/structure/interactive/fence/end,/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) -"bF" = (/obj/structure/interactive/fence,/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) -"bG" = (/obj/structure/interactive/solar_panel,/obj/structure/interactive/wire/yellow,/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) -"bH" = (/obj/structure/interactive/fence/end,/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) -"bI" = (/obj/structure/scenery/flowers,/turf/simulated/floor/colored/grass,/area/dmm_suite/clear_area) -"bJ" = (/obj/marker/map_node/x2,/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) -"bK" = (/obj/structure/interactive/wire/yellow,/obj/structure/interactive/lighting/fixture/bulb{icon_state = "preview"; dir = 4},/obj/marker/map_node,/turf/simulated/floor/plating,/area/mission/prefab/city/city_hall) -"bL" = (/obj/structure/interactive/wire/yellow,/turf/simulated/floor/plating,/area/mission/prefab/city/city_hall) -"bM" = (/turf/simulated/floor/plating,/area/mission/prefab/city/city_hall) -"bN" = (/obj/structure/interactive/wire/green,/obj/structure/interactive/lighting/fixture/bulb{icon_state = "preview"; dir = 8},/turf/simulated/floor/plating,/area/mission/prefab/city/city_hall) -"bO" = (/mob/living/advanced/npc/syndicate{icon_state = "directional"; dir = 4},/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/west_office) -"bP" = (/mob/living/advanced/npc/syndicate{icon_state = "directional"; dir = 8},/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/east_office) -"bQ" = (/mob/living/advanced/npc/syndicate,/obj/structure/interactive/barricade,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) -"bR" = (/mob/living/advanced/npc/syndicate{icon_state = "directional"; dir = 8},/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/north_office) -"bS" = (/mob/living/advanced/npc/syndicate{icon_state = "directional"; dir = 8},/obj/structure/interactive/barricade{icon_state = "metal"; dir = 8},/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) -"bT" = (/obj/structure/interactive/wire/green,/obj/structure/interactive/barricade{icon_state = "metal"; dir = 1},/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) -"bU" = (/mob/living/advanced/npc/syndicate{icon_state = "directional"; dir = 8},/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) -"bV" = (/mob/living/advanced/npc/syndicate,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) -"bW" = (/obj/structure/interactive/wire/green,/obj/structure/interactive/door/airlock,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/west_office) -"bX" = (/obj/structure/interactive/wire/green,/obj/structure/interactive/door/airlock,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/east_office) -"bY" = (/obj/structure/interactive/wire/green,/obj/structure/interactive/door/airlock,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/north_office) -"bZ" = (/obj/structure/interactive/vending/coffee,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) -"ca" = (/obj/structure/interactive/vending/cigarette,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) -"cb" = (/obj/structure/interactive/vending/junk/nanotrasen,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) -"cc" = (/obj/structure/interactive/vending/soda/nanotrasen,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) -"cd" = (/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) -"ce" = (/obj/structure/interactive/fence/corner{icon_state = "corner"; dir = 1},/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) -"cf" = (/obj/marker/map_node,/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) -"cg" = (/obj/marker/map_node,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) -"ch" = (/obj/structure/interactive/fence/corner{icon_state = "corner"; dir = 6},/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) -"ci" = (/obj/marker/map_node,/turf/simulated/floor/stair/city{icon_state = "stair_middle"; dir = 1},/area/mission/prefab/city/city_hall) -"cj" = (/obj/decal/road_marking/solid_cross{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"ck" = (/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) -"cl" = (/turf/simulated/floor/colored/grass,/area/dmm_suite/clear_area) -"cm" = (/obj/structure/interactive/lighting/fixture/floor/strong,/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) -"cn" = (/obj/structure/interactive/wire/green,/turf/simulated/floor/plating,/area/mission/prefab/city/city_hall) -"co" = (/obj/structure/interactive/power/smes{icon_state = "smes_map"; dir = 1},/obj/structure/interactive/wire/green,/turf/simulated/floor/plating,/area/mission/prefab/city/city_hall) -"cp" = (/obj/structure/interactive/tree/evergreen,/turf/simulated/floor/colored/grass,/area/dmm_suite/clear_area) -"cq" = (/turf/simulated/liquid/water/pond,/area/dmm_suite/clear_area) -"cr" = (/obj/marker/map_node/x2,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) -"cs" = (/obj/structure/carpet/red,/obj/marker/map_node,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) -"ct" = (/obj/structure/interactive/wire/green,/obj/marker/map_node,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/north_office) -"cu" = (/obj/structure/interactive/wire/green,/obj/marker/map_node,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) -"cv" = (/obj/structure/interactive/wire/green,/obj/marker/map_node,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/west_office) -"cw" = (/obj/marker/map_node/x3,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) -"cx" = (/obj/structure/interactive/wire/green,/obj/marker/map_node,/turf/simulated/floor/plating,/area/mission/prefab/city/city_hall) -"cy" = (/obj/marker/map_node/x2,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) -"cz" = (/obj/structure/interactive/wire/green,/obj/marker/map_node,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/east_office) -"cA" = (/obj/structure/carpet/red,/obj/marker/map_node,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/north_office) -"cB" = (/obj/marker/map_node,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/north_office) -"cC" = (/obj/marker/map_node/x4,/obj/decal/road_marking/dotted_line/half,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"cD" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 1},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"cE" = (/obj/marker/smart_clear_turf,/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) -"cF" = (/obj/structure/interactive/barbed_wire,/turf/simulated/floor/stair/city{icon_state = "stair_middle"; dir = 1},/area/mission/prefab/city/city_hall) -"cG" = (/obj/structure/interactive/barbed_wire,/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"cH" = (/obj/structure/interactive/barbed_wire{icon_state = "wire"; dir = 4},/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) -"cI" = (/obj/structure/interactive/barbed_wire{icon_state = "wire"; dir = 4},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"cJ" = (/obj/structure/interactive/barbed_wire,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) -"cK" = (/obj/decal/road_marking/solid_line{icon_state = "1"; dir = 4},/obj/structure/interactive/barrier,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"cL" = (/obj/decal/road_marking/dotted_line/half,/obj/structure/interactive/barrier,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"cM" = (/obj/structure/interactive/barrier,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"cN" = (/obj/structure/interactive/barrier,/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"cO" = (/obj/structure/interactive/barbed_wire,/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) -"cP" = (/obj/structure/interactive/barbed_wire{icon_state = "wire"; dir = 4},/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) -"cQ" = (/obj/structure/scenery/flowers,/obj/structure/interactive/barbed_wire{icon_state = "wire"; dir = 4},/turf/simulated/floor/colored/grass,/area/dmm_suite/clear_area) -"cR" = (/obj/decal/manhole,/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) -"cS" = (/obj/marker/map_node/x2,/obj/decal/manhole,/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) -"cT" = (/obj/marker/lobby,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"ab" = ( +/obj/structure/interactive/barbed_wire{ + icon_state = "wire"; + dir = 4 + }, +/turf/simulated/floor/stair/city{ + icon_state = "stair_middle"; + dir = 4 + }, +/area/mission/prefab/city/city_hall) +"ac" = ( +/obj/structure/interactive/lighting/fixture/tube, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) +"ad" = ( +/obj/structure/interactive/fence/corner{ + icon_state = "corner"; + dir = 9 + }, +/turf/dmm_suite/no_wall, +/area/dmm_suite/clear_area) +"ae" = ( +/turf/simulated/wall/brick/city, +/area/mission/prefab/city/city_hall/north_office) +"af" = ( +/obj/structure/interactive/potted_plant/office, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/north_office) +"ag" = ( +/obj/structure/interactive/fence/end{ + icon_state = "end"; + dir = 8 + }, +/turf/dmm_suite/no_wall, +/area/dmm_suite/clear_area) +"ah" = ( +/obj/structure/carpet/red, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/north_office) +"ai" = ( +/obj/structure/interactive/barbed_wire{ + icon_state = "wire"; + dir = 4 + }, +/turf/simulated/floor/stair/city{ + icon_state = "stair_middle"; + dir = 8 + }, +/area/mission/prefab/city/city_hall) +"aj" = ( +/obj/marker/map_node, +/obj/structure/interactive/barbed_wire, +/turf/simulated/floor/stair/city{ + icon_state = "stair_middle"; + dir = 1 + }, +/area/mission/prefab/city/city_hall) +"ak" = ( +/obj/structure/interactive/fence{ + icon_state = "straight"; + dir = 4 + }, +/turf/dmm_suite/no_wall, +/area/dmm_suite/clear_area) +"al" = ( +/obj/structure/interactive/wire/yellow, +/turf/simulated/floor/brick/city, +/area/dmm_suite/clear_area) +"am" = ( +/obj/structure/interactive/storage/safe, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/north_office) +"an" = ( +/obj/structure/interactive/fence/corner{ + icon_state = "corner"; + dir = 9 + }, +/turf/simulated/floor/brick/city, +/area/dmm_suite/clear_area) +"ao" = ( +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"ap" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aq" = ( +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"ar" = ( +/obj/structure/interactive/fence{ + icon_state = "straight"; + dir = 4 + }, +/turf/simulated/floor/brick/city, +/area/dmm_suite/clear_area) +"as" = ( +/obj/structure/interactive/storage/safe, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/east_office) +"at" = ( +/obj/structure/interactive/storage/safe, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/west_office) +"au" = ( +/turf/simulated/wall/brick/city, +/area/mission/prefab/city/city_hall) +"av" = ( +/obj/marker/spawning/window, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/north_office) +"aw" = ( +/obj/structure/interactive/wire/yellow, +/obj/structure/interactive/door/airlock/station/maintenance, +/turf/simulated/floor/plating, +/area/mission/prefab/city/city_hall) +"ax" = ( +/obj/structure/table/wood, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) +"ay" = ( +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/north_office) +"az" = ( +/obj/structure/carpet/red, +/obj/structure/interactive/chair/comfy, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/north_office) +"aA" = ( +/obj/structure/interactive/lighting/fixture/tube{ + icon_state = "preview"; + dir = 4 + }, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/north_office) +"aB" = ( +/obj/structure/interactive/wire/green, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) +"aD" = ( +/mob/living/advanced/npc/syndicate, +/obj/structure/carpet/red, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/north_office) +"aE" = ( +/mob/living/advanced/npc/syndicate, +/obj/structure/carpet/red, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) +"aF" = ( +/mob/living/advanced/npc/syndicate, +/obj/structure/interactive/barricade, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) +"aG" = ( +/obj/structure/carpet/red, +/obj/structure/table/wood, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/north_office) +"aH" = ( +/obj/structure/interactive/lighting/fixture/tube{ + icon_state = "preview"; + dir = 8 + }, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/north_office) +"aI" = ( +/obj/structure/interactive/wire/green, +/obj/structure/interactive/door/airlock/station/maintenance, +/turf/simulated/floor/plating, +/area/mission/prefab/city/city_hall) +"aJ" = ( +/turf/simulated/wall/brick/city, +/area/mission/prefab/city/city_hall/west_office) +"aK" = ( +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) +"aL" = ( +/obj/structure/carpet/red, +/obj/structure/interactive/chair/office/dark{ + icon_state = "officechair_dark"; + dir = 8 + }, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/north_office) +"aM" = ( +/obj/marker/spawning/window, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) +"aN" = ( +/turf/simulated/wall/brick/city, +/area/mission/prefab/city/city_hall/east_office) +"aO" = ( +/obj/structure/carpet/red, +/obj/structure/table/wood, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) +"aP" = ( +/obj/structure/carpet/red, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) +"aQ" = ( +/obj/structure/interactive/potted_plant/office, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) +"aR" = ( +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/west_office) +"aS" = ( +/obj/structure/interactive/lighting/fixture/tube{ + icon_state = "preview"; + dir = 4 + }, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) +"aT" = ( +/obj/structure/interactive/lighting/fixture/tube{ + icon_state = "preview"; + dir = 8 + }, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) +"aU" = ( +/obj/structure/interactive/fence/door, +/obj/marker/smart_clear_turf, +/turf/simulated/floor/brick/city, +/area/dmm_suite/clear_area) +"aV" = ( +/obj/structure/interactive/fence/corner{ + icon_state = "corner"; + dir = 4 + }, +/turf/simulated/floor/brick/city, +/area/dmm_suite/clear_area) +"aW" = ( +/obj/structure/carpet/red, +/obj/structure/interactive/chair/office/dark{ + icon_state = "officechair_dark"; + dir = 8 + }, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) +"aX" = ( +/obj/structure/interactive/chair/comfy{ + icon_state = "comfychair"; + dir = 4 + }, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) +"aY" = ( +/obj/structure/interactive/barricade, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) +"aZ" = ( +/obj/structure/interactive/chair/comfy{ + icon_state = "comfychair"; + dir = 8 + }, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) +"ba" = ( +/obj/structure/interactive/barricade{ + icon_state = "metal"; + dir = 8 + }, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) +"bb" = ( +/obj/structure/interactive/barricade{ + icon_state = "metal"; + dir = 4 + }, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) +"bc" = ( +/obj/structure/interactive/lighting/fixture/tube{ + icon_state = "preview"; + dir = 1 + }, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) +"bd" = ( +/obj/structure/interactive/door/airlock/glass, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) +"be" = ( +/obj/structure/interactive/fence, +/turf/dmm_suite/no_wall, +/area/dmm_suite/clear_area) +"bf" = ( +/obj/structure/interactive/fence/door, +/turf/dmm_suite/no_wall, +/area/dmm_suite/clear_area) +"bg" = ( +/obj/marker/prefab/landing, +/turf/dmm_suite/no_wall, +/area/dmm_suite/clear_area) +"bh" = ( +/mob/living/advanced/npc/syndicate{ + icon_state = "directional"; + dir = 4 + }, +/obj/structure/interactive/barricade{ + icon_state = "metal"; + dir = 4 + }, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) +"bi" = ( +/obj/structure/interactive/barricade, +/turf/dmm_suite/no_wall, +/area/dmm_suite/clear_area) +"bj" = ( +/obj/structure/interactive/lighting/fixture/tube, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/west_office) +"bk" = ( +/obj/structure/interactive/power/apc{ + icon_state = "apc"; + dir = 4 + }, +/turf/simulated/wall/brick/city, +/area/mission/prefab/city/city_hall/west_office) +"bl" = ( +/obj/structure/interactive/wire/green, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/north_office) +"bm" = ( +/obj/structure/interactive/power/apc{ + icon_state = "apc"; + dir = 8 + }, +/turf/simulated/wall/brick/city, +/area/mission/prefab/city/city_hall/north_office) +"bn" = ( +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/east_office) +"bo" = ( +/obj/structure/interactive/lighting/fixture/tube, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/east_office) +"bp" = ( +/obj/marker/spawning/window, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/west_office) +"bq" = ( +/obj/structure/carpet/red, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/west_office) +"br" = ( +/obj/structure/carpet/red, +/obj/structure/table/wood, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/west_office) +"bs" = ( +/obj/structure/interactive/wire/green, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/west_office) +"bt" = ( +/obj/structure/interactive/power/apc{ + icon_state = "apc"; + dir = 8 + }, +/turf/simulated/wall/brick/city, +/area/mission/prefab/city/city_hall/west_office) +"bu" = ( +/obj/structure/interactive/power/apc{ + icon_state = "apc"; + dir = 4 + }, +/turf/simulated/wall/brick/city, +/area/mission/prefab/city/city_hall/east_office) +"bv" = ( +/obj/structure/interactive/wire/green, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/east_office) +"bw" = ( +/obj/structure/carpet/red, +/obj/structure/table/wood, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/east_office) +"bx" = ( +/obj/structure/carpet/red, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/east_office) +"by" = ( +/obj/marker/spawning/window, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/east_office) +"bz" = ( +/obj/structure/carpet/red, +/obj/structure/interactive/chair/office/dark{ + icon_state = "officechair_dark"; + dir = 4 + }, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/west_office) +"bA" = ( +/obj/structure/carpet/red, +/obj/structure/interactive/chair/office/dark, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/east_office) +"bB" = ( +/obj/decal/road_marking/dotted_line/half, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"bC" = ( +/obj/structure/interactive/wire/yellow, +/obj/marker/map_node, +/turf/simulated/floor/stair/city, +/area/dmm_suite/clear_area) +"bD" = ( +/obj/structure/interactive/wire/green, +/turf/simulated/floor/brick/city, +/area/dmm_suite/clear_area) +"bE" = ( +/obj/structure/interactive/wire/green, +/obj/structure/interactive/fence/end, +/turf/simulated/floor/brick/city, +/area/dmm_suite/clear_area) +"bF" = ( +/obj/structure/interactive/fence, +/turf/simulated/floor/brick/city, +/area/dmm_suite/clear_area) +"bG" = ( +/obj/structure/interactive/solar_panel, +/obj/structure/interactive/wire/yellow, +/turf/simulated/floor/brick/city, +/area/dmm_suite/clear_area) +"bH" = ( +/obj/structure/interactive/fence/end, +/turf/simulated/floor/brick/city, +/area/dmm_suite/clear_area) +"bI" = ( +/obj/structure/scenery/flowers, +/turf/simulated/floor/colored/grass, +/area/dmm_suite/clear_area) +"bJ" = ( +/obj/marker/map_node/x2, +/turf/simulated/floor/brick/city, +/area/dmm_suite/clear_area) +"bK" = ( +/obj/structure/interactive/wire/yellow, +/obj/structure/interactive/lighting/fixture/bulb{ + icon_state = "preview"; + dir = 4 + }, +/obj/marker/map_node, +/turf/simulated/floor/plating, +/area/mission/prefab/city/city_hall) +"bL" = ( +/obj/structure/interactive/wire/yellow, +/turf/simulated/floor/plating, +/area/mission/prefab/city/city_hall) +"bM" = ( +/turf/simulated/floor/plating, +/area/mission/prefab/city/city_hall) +"bN" = ( +/obj/structure/interactive/wire/green, +/obj/structure/interactive/lighting/fixture/bulb{ + icon_state = "preview"; + dir = 8 + }, +/turf/simulated/floor/plating, +/area/mission/prefab/city/city_hall) +"bO" = ( +/mob/living/advanced/npc/syndicate{ + icon_state = "directional"; + dir = 4 + }, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/west_office) +"bP" = ( +/mob/living/advanced/npc/syndicate{ + icon_state = "directional"; + dir = 8 + }, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/east_office) +"bQ" = ( +/mob/living/advanced/npc/syndicate, +/obj/structure/interactive/barricade, +/turf/dmm_suite/no_wall, +/area/dmm_suite/clear_area) +"bR" = ( +/mob/living/advanced/npc/syndicate{ + icon_state = "directional"; + dir = 8 + }, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/north_office) +"bS" = ( +/mob/living/advanced/npc/syndicate{ + icon_state = "directional"; + dir = 8 + }, +/obj/structure/interactive/barricade{ + icon_state = "metal"; + dir = 8 + }, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) +"bT" = ( +/obj/structure/interactive/wire/green, +/obj/structure/interactive/barricade{ + icon_state = "metal"; + dir = 1 + }, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) +"bU" = ( +/mob/living/advanced/npc/syndicate{ + icon_state = "directional"; + dir = 8 + }, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) +"bV" = ( +/mob/living/advanced/npc/syndicate, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) +"bW" = ( +/obj/structure/interactive/wire/green, +/obj/structure/interactive/door/airlock, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/west_office) +"bX" = ( +/obj/structure/interactive/wire/green, +/obj/structure/interactive/door/airlock, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/east_office) +"bY" = ( +/obj/structure/interactive/wire/green, +/obj/structure/interactive/door/airlock, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/north_office) +"bZ" = ( +/obj/structure/interactive/vending/coffee, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) +"ca" = ( +/obj/structure/interactive/vending/cigarette, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) +"cb" = ( +/obj/structure/interactive/vending/junk/nanotrasen, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) +"cc" = ( +/obj/structure/interactive/vending/soda/nanotrasen, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) +"cd" = ( +/turf/dmm_suite/no_wall, +/area/dmm_suite/clear_area) +"ce" = ( +/obj/structure/interactive/fence/corner{ + icon_state = "corner"; + dir = 1 + }, +/turf/dmm_suite/no_wall, +/area/dmm_suite/clear_area) +"cf" = ( +/obj/marker/map_node, +/turf/simulated/floor/brick/city, +/area/dmm_suite/clear_area) +"cg" = ( +/obj/marker/map_node, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) +"ch" = ( +/obj/structure/interactive/fence/corner{ + icon_state = "corner"; + dir = 6 + }, +/turf/dmm_suite/no_wall, +/area/dmm_suite/clear_area) +"ci" = ( +/obj/marker/map_node, +/turf/simulated/floor/stair/city{ + icon_state = "stair_middle"; + dir = 1 + }, +/area/mission/prefab/city/city_hall) +"cj" = ( +/obj/decal/road_marking/solid_cross{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"ck" = ( +/turf/simulated/floor/brick/city, +/area/dmm_suite/clear_area) +"cl" = ( +/turf/simulated/floor/colored/grass, +/area/dmm_suite/clear_area) +"cm" = ( +/obj/structure/interactive/lighting/fixture/floor/strong, +/turf/simulated/floor/brick/city, +/area/dmm_suite/clear_area) +"cn" = ( +/obj/structure/interactive/wire/green, +/turf/simulated/floor/plating, +/area/mission/prefab/city/city_hall) +"co" = ( +/obj/structure/interactive/power/smes{ + icon_state = "smes_map"; + dir = 1 + }, +/obj/structure/interactive/wire/green, +/turf/simulated/floor/plating, +/area/mission/prefab/city/city_hall) +"cp" = ( +/obj/structure/interactive/tree/evergreen, +/turf/simulated/floor/colored/grass, +/area/dmm_suite/clear_area) +"cq" = ( +/turf/simulated/liquid/water/pond, +/area/dmm_suite/clear_area) +"cr" = ( +/obj/marker/map_node/x2, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) +"cs" = ( +/obj/structure/carpet/red, +/obj/marker/map_node, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) +"ct" = ( +/obj/structure/interactive/wire/green, +/obj/marker/map_node, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/north_office) +"cu" = ( +/obj/structure/interactive/wire/green, +/obj/marker/map_node, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) +"cv" = ( +/obj/structure/interactive/wire/green, +/obj/marker/map_node, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/west_office) +"cw" = ( +/obj/marker/map_node/x3, +/turf/dmm_suite/no_wall, +/area/dmm_suite/clear_area) +"cx" = ( +/obj/structure/interactive/wire/green, +/obj/marker/map_node, +/turf/simulated/floor/plating, +/area/mission/prefab/city/city_hall) +"cy" = ( +/obj/marker/map_node/x2, +/turf/dmm_suite/no_wall, +/area/dmm_suite/clear_area) +"cz" = ( +/obj/structure/interactive/wire/green, +/obj/marker/map_node, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/east_office) +"cA" = ( +/obj/structure/carpet/red, +/obj/marker/map_node, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/north_office) +"cB" = ( +/obj/marker/map_node, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall/north_office) +"cD" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"cE" = ( +/obj/marker/smart_clear_turf, +/turf/simulated/floor/brick/city, +/area/dmm_suite/clear_area) +"cF" = ( +/obj/structure/interactive/barbed_wire, +/turf/simulated/floor/stair/city{ + icon_state = "stair_middle"; + dir = 1 + }, +/area/mission/prefab/city/city_hall) +"cG" = ( +/obj/structure/interactive/barbed_wire, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"cH" = ( +/obj/structure/interactive/barbed_wire{ + icon_state = "wire"; + dir = 4 + }, +/turf/dmm_suite/no_wall, +/area/dmm_suite/clear_area) +"cI" = ( +/obj/structure/interactive/barbed_wire{ + icon_state = "wire"; + dir = 4 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"cJ" = ( +/obj/structure/interactive/barbed_wire, +/turf/dmm_suite/no_wall, +/area/dmm_suite/clear_area) +"cK" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 4 + }, +/obj/structure/interactive/barrier, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"cL" = ( +/obj/decal/road_marking/dotted_line/half, +/obj/structure/interactive/barrier, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"cM" = ( +/obj/structure/interactive/barrier, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"cN" = ( +/obj/structure/interactive/barrier, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"cO" = ( +/obj/structure/interactive/barbed_wire, +/turf/simulated/floor/brick/city, +/area/dmm_suite/clear_area) +"cP" = ( +/obj/structure/interactive/barbed_wire{ + icon_state = "wire"; + dir = 4 + }, +/turf/simulated/floor/brick/city, +/area/dmm_suite/clear_area) +"cQ" = ( +/obj/structure/scenery/flowers, +/obj/structure/interactive/barbed_wire{ + icon_state = "wire"; + dir = 4 + }, +/turf/simulated/floor/colored/grass, +/area/dmm_suite/clear_area) +"cR" = ( +/obj/decal/manhole, +/turf/simulated/floor/brick/city, +/area/dmm_suite/clear_area) +"cT" = ( +/obj/marker/lobby, +/turf/simulated/floor/brick/city/clean, +/area/mission/prefab/city/city_hall) (1,1,1) = {" -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaadakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakagaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aabecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdckckckckckckckalalalcEaeafahahahahahafaecEckanaraUaVckckckckckcHaaaaaaaaaaaaaa -aabecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdckcfckckckcfckalckbCckavamcAahazahcAayavckbDbEbDbDbFckckckckckcHaaaaaaaaaaaaaa -aabecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdckckbGbGbGbGbGbGauawauaeaAahaGaGaGahaHaeauaIauckbDbHckckckckckcHaaaaaaaaaaaaaa -cHbecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdckaJaJaJaJaJaJaJaubKbLaeayaDahaLahahbRaebMbNauaNaNaNaNaNaNaNckcHaaaaaaaaaaaaaa -cHbecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcwcdcdckaJaRaRbjaRaRbkcncxcoaeaycBayctblctblbmbMcnbMaNbnbnbobnasaNckcHaaaaaaaaaaaaaa -cHbecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdckbpaRbqbraRbsbtauaIauaeaeavaebYaeavaeaeauaIaububvbnbwbxbnbyckcHaaaaaaaaaaaaaa -cHbecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdckbpaRbzbraRbsaJaKcubUaQauaKaKcuaKaKauaQbVbTaKaNbvbPbwbAbnbycEcHaaaaaaaaaaaaaa -cHbecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdckbpaRbqbrbOcvbWcuaBaBaBaBaBaBaBaBaBaBaBaBaBcubXczbnbwbxbnbyckcHaaaaaaaaaaaaaa -cHbecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdckaJataRaRaRaRaJaKaKaKcraKaKaKcraKaKaKaKcraKaKaNbnbnbnbnbnaNckcHaaaaaaaaaaaaaa -cHbecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdadakbfaraJaJaJaJaJaJaJaSaKaKaKaKaKaKaKaKaKaKaKaKaKaTaNaNaNaNaNaNaNckcHaaaaaaaaaaaaaa -cHbecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcycdbecdcdcmbIbIcQauaxbZcaaKaKaKaPaPaOaPaPaPaOaPaPaKaKaKcbccaxaucQbIbIcmcHaaaaaaaaaaaaaa -cHbecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdbecdcdckbIbIcQauaQaKcgcgaKaKcsaPaOaEaWaPaOaPcsaKaKcgcgaKaQaucQbIbIckcHaaaaaaaaaaaaaa -cHbecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdbecdcdckbIbIcQaMaXaKaKaKaFaYaPaPaOaOaOaOaOaPaPaFaYaKaKaKaZaMcQbIbIckcHaaaaaaaaaaaaaa -cHbecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdbecdcdckbIbIcQaMbaaKaKaKaKaKaPaPaPaPaPaPaPaPaPaKaKaKaKaKbbaMcQbIbIckcHaaaaaaaaaaaaaa -cHbecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcycdbecdcdckbIbIcQaMaKaKcraKaKaKaKcraKaKcraKaKcraKaKaKaKcraKaKaMcQbIbIckcHaaaaaaaaaaaaaa -cHbecdbgcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdbecdcdckbIbIcQauaQaKaKaKaKbcaYaYaKaKaKaKaKaYaYbcaKaKaKaKaQaucQbIbIckcHaaaaaaaaaaaaaa -cHbecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdbecdcdckcmckcPauauauaxaxaxauaMaMaubdbdbdauaMaMauaxaxaxauauaucPckcmckcHaaaaaaaaaaaaaa -cHbecdcdcycdcdcdcdcdcdcycdcdcdcdcdcycdcdcycdbecdcdckckckckabaKauaMaMaMauaKaKacaKaKaKacaKaKauaMaMaMauaKaickckckckcHaaaaaaaaaaaaaa -cHbecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdbecdcdckckckckabbaaKaKaKaKaKaKcraKaKcraKaKcraKaKaKaKaKaKbhaickckckckcHaaaaaaaaaaaaaa -cHbecdbQbibicdcdcdbibibQbicdcdcdbQbibicdcdcdbecdcdckckckckabbSaKaKcraKcraKaKaKaKaKaKaKaKaKcraKcraKaKbbaickckckckcHaaaaaaaaaaaaaa -cHbecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdbecdcdckckckcfabaKcgaKaKaKaKaKaKcgaKcTaKcgaKaKaKaKaKaKcgaKaicfckckckcHaaaaaaaaaaaaaa -cHbecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdbecdcdckbJckcPauauaKaYaFaYaKauauaKaYaFaYaKauauaKaYaFaYaKauaucPckbJckcHaaaaaaaaaaaaaa -cHceakakakakakakakakakakakakakakakakakakakakchcdcdckckckcPauaucicFcFcFciauauajcFcFcFajauauajcFcFcFajauaucPckckckcHaaaaaaaaaaaaaa -cHcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcHckckckckcOcOckckckckckcOcOckckckckckcOcOckckckckckcOcOckckckckcHaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacHckbJckcmckckbJckckckbJckcmbJckcRckbJcmckbJckckckbJckckcmckbJckcHaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacHckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckcHaaaaaaaaaaaaaa -aoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaocIcGcGcGcGcGcGcGcGcGcGcGcGcGcGaoaoaocGcGcGcGcGcGcGcGcGcGcGcGcGcGcIaoaoaoaoaoaoao -apapapapapapapapapapapapapapapapapapapapapapapcKapapapapapapapapapapapapapapapcjcjcjapapapapapapapapapapapapapapapcKapapapapapap -aqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqcjcjcjaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaq -bBcCbBbBbBbBbBbBcCbBbBbBbBbBbBcCbBbBbBbBbBbBcCcLbBbBbBbBbBcCbBbBbBbBbBbBcCbBaqcjcjcjaqbBbBbBcCbBbBbBbBbBbBcCbBbBbBcLbBbBcCbBbBbB -cDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDaqcjcjcjaqcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcD -aqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqcMaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqcjcjcjaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqcMaqaqaqaqaqaq -apapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapapcjcjcjapapapapapapapapapapapapapapapapapapapapapap -aoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaocNaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaocNaoaoaoaoaoao -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckck -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackbJckckckckckckckckbJckckckckckckbJckckckckckcSckckckckckbJckckckckckckbJckckckckckckckckbJck -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclclclclclckckckckckckckckckckckckckckckckckckckckckckckckckckckckckclclclclclclclckck -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclclclclclckckckcmckckckckcmckckckckckcmckckckckckcmckckckckcmckckckclclclclclclclckck -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclcpclclclckckckckcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqckckckckclclclcpclclclckck -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclclclclclckckckckcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqckckckckclclclclclclclckck -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclcpclclclckckckckcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqckckckckclclclcpclclclckck -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackbJclclclclclclclckbJckcmcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcmckbJckclclclclclclclbJck -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclcpclclclckckckckcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqckckckckclclclcpclclclckck -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclclclclclckckckckcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqckckckckclclclclclclclckck -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclcpclclclckckckckcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqckckckckclclclcpclclclckck -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclclclclclckbJckcmcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcmckbJckclclclclclclclckck -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclcpclclclckckckckcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqckckckckclclclcpclclclckck -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclclclclclckckckckcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqckckckckclclclclclclclckck -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclcpclclclckckckckcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqckckckckclclclcpclclclckck -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackbJclclclclclclclckbJckcmcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcmckbJckclclclclclclclbJck -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclcpclclclckckckckcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqckckckckclclclcpclclclckck -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclclclclclckckckckcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqckckckckclclclclclclclckck -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclcpclclclckckckckcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqckckckckclclclcpclclclckck -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclclclclclckbJckcmckckckckcmckckckckckcmckckckckckcmckckckckcmckbJckclclclclclclclckck -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclclclclclckckckckckckckckckckckckckckckckckckckckckckckckckckckckckclclclclclclclckck -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackbJckckckbJckckckckckckckckckbJckckckckbJckckckckckbJckckckckbJckckckckckckckckckbJckckckbJck -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckck -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aa +aa +aa +aa +aa +cH +cH +cH +cH +cH +cH +cH +cH +cH +cH +cH +cH +cH +cH +cH +cH +cH +cH +cH +cH +cH +aa +aa +ao +ap +aq +bB +cD +aq +ap +ao +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(2,1,1) = {" +aa +ad +be +be +be +be +be +be +be +be +be +be +be +be +be +be +be +be +be +be +be +be +be +be +ce +cJ +aa +aa +ao +ap +aq +bB +cD +aq +ap +ao +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(3,1,1) = {" +aa +ak +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +ak +cJ +aa +aa +ao +ap +aq +bB +cD +aq +ap +ao +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(4,1,1) = {" +aa +ak +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +bg +cd +cd +cd +bQ +cd +cd +ak +cJ +aa +aa +ao +ap +aq +bB +cD +aq +ap +ao +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(5,1,1) = {" +aa +ak +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cy +cd +bi +cd +cd +ak +cJ +aa +aa +ao +ap +aq +bB +cD +aq +ap +ao +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(6,1,1) = {" +aa +ak +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +bi +cd +cd +ak +cJ +aa +aa +ao +ap +aq +bB +cD +aq +ap +ao +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(7,1,1) = {" +aa +ak +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +ak +cJ +aa +aa +ao +ap +aq +bB +cD +aq +ap +ao +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(8,1,1) = {" +aa +ak +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +ak +cJ +aa +aa +ao +ap +aq +bB +cD +aq +ap +ao +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(9,1,1) = {" +aa +ak +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +ak +cJ +aa +aa +ao +ap +aq +bB +cD +aq +ap +ao +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(10,1,1) = {" +aa +ak +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +bi +cd +cd +ak +cJ +aa +aa +ao +ap +aq +bB +cD +aq +ap +ao +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(11,1,1) = {" +aa +ak +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +bi +cd +cd +ak +cJ +aa +aa +ao +ap +aq +bB +cD +aq +ap +ao +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(12,1,1) = {" +aa +ak +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cy +cd +bQ +cd +cd +ak +cJ +aa +aa +ao +ap +aq +bB +cD +aq +ap +ao +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(13,1,1) = {" +aa +ak +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +bi +cd +cd +ak +cJ +aa +aa +ao +ap +aq +bB +cD +aq +ap +ao +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(14,1,1) = {" +aa +ak +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +ak +cJ +aa +aa +ao +ap +aq +bB +cD +aq +ap +ao +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(15,1,1) = {" +aa +ak +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +ak +cJ +aa +aa +ao +ap +aq +bB +cD +aq +ap +ao +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(16,1,1) = {" +aa +ak +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +ak +cJ +aa +aa +ao +ap +aq +bB +cD +aq +ap +ao +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(17,1,1) = {" +aa +ak +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +bQ +cd +cd +ak +cJ +aa +aa +ao +ap +aq +bB +cD +aq +ap +ao +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(18,1,1) = {" +aa +ak +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cy +cd +bi +cd +cd +ak +cJ +aa +aa +ao +ap +aq +bB +cD +aq +ap +ao +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +aa +aa +aa +aa +aa +"} +(19,1,1) = {" +aa +ak +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +bi +cd +cd +ak +cJ +aa +aa +ao +ap +aq +bB +cD +aq +ap +ao +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +aa +aa +aa +aa +aa +"} +(20,1,1) = {" +aa +ak +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +ak +cJ +aa +aa +ao +ap +aq +bB +cD +aq +ap +ao +ck +ck +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +ck +ck +aa +aa +aa +aa +aa +"} +(21,1,1) = {" +aa +ak +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cy +cd +cd +cd +cy +cd +cd +cy +cd +cd +cd +cd +ak +cJ +aa +aa +ao +ap +aq +bB +cD +aq +ap +ao +ck +ck +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +ck +ck +aa +aa +aa +aa +aa +"} +(22,1,1) = {" +aa +ak +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +ak +cJ +aa +aa +ao +ap +aq +bB +cD +aq +ap +ao +ck +ck +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +ck +ck +aa +aa +aa +aa +aa +"} +(23,1,1) = {" +aa +ak +cd +cd +cd +cd +cw +cd +cd +cd +cd +ad +be +be +be +be +be +be +be +be +be +be +be +be +ch +cJ +aa +aa +ao +ap +aq +bB +cD +aq +ap +ao +ck +ck +cl +cl +cp +cl +cp +cl +cp +cl +cp +cl +cp +cl +cp +cl +cp +cl +cp +cl +cl +ck +ck +aa +aa +aa +aa +aa +"} +(24,1,1) = {" +aa +ak +cd +cd +cd +cd +cd +cd +cd +cd +cd +ak +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cJ +aa +aa +ao +cK +aq +cL +cD +cM +ap +cN +ck +ck +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +ck +ck +aa +aa +aa +aa +aa +"} +(25,1,1) = {" +aa +ak +cd +cd +cd +cd +cd +cd +cd +cd +cd +bf +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cd +cH +cH +cH +cI +ap +aq +bB +cD +aq +ap +ao +ck +ck +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +ck +ck +aa +aa +aa +aa +aa +"} +(26,1,1) = {" +aa +ak +ck +ck +ck +ck +ck +ck +ck +ck +ck +ar +cm +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +cG +ap +aq +bB +cD +aq +ap +ao +ck +ck +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +ck +ck +aa +aa +aa +aa +aa +"} +(27,1,1) = {" +aa +ak +ck +cf +ck +aJ +aJ +bp +bp +bp +aJ +aJ +bI +bI +bI +bI +bI +bI +cm +ck +ck +ck +ck +bJ +ck +ck +bJ +ck +cG +ap +aq +bB +cD +aq +ap +ao +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +aa +aa +aa +aa +aa +"} +(28,1,1) = {" +aa +ak +ck +ck +bG +aJ +aR +aR +aR +aR +at +aJ +bI +bI +bI +bI +bI +bI +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +cG +ap +aq +bB +cD +aq +ap +ao +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +aa +aa +aa +aa +aa +"} +(29,1,1) = {" +aa +ak +ck +ck +bG +aJ +aR +bq +bz +bq +aR +aJ +cQ +cQ +cQ +cQ +cQ +cQ +cP +ck +ck +ck +cf +cP +cP +ck +cm +ck +cG +ap +aq +bB +cD +aq +ap +ao +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +aa +aa +aa +aa +aa +"} +(30,1,1) = {" +aa +ak +ck +ck +bG +aJ +bj +br +br +br +aR +aJ +au +au +aM +aM +aM +au +au +ab +ab +ab +ab +au +au +cO +ck +ck +cG +ap +aq +bB +cD +aq +ap +ao +ck +ck +ck +cm +ck +ck +ck +cm +ck +ck +ck +cm +ck +ck +ck +cm +ck +ck +ck +cm +ck +ck +ck +aa +aa +aa +aa +aa +"} +(31,1,1) = {" +aa +ak +ck +cf +bG +aJ +aR +aR +aR +bO +aR +aJ +ax +aQ +aX +ba +aK +aQ +au +aK +ba +bS +aK +au +au +cO +ck +ck +cG +ap +aq +bB +cD +aq +ap +ao +ck +ck +ck +ck +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +ck +ck +ck +ck +aa +aa +aa +aa +aa +"} +(32,1,1) = {" +aa +ak +ck +ck +bG +aJ +aR +bs +bs +cv +aR +aJ +bZ +aK +aK +aK +aK +aK +au +au +aK +aK +cg +aK +ci +ck +bJ +ck +cG +ap +aq +bB +cD +aq +ap +ao +ck +ck +ck +ck +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +ck +ck +ck +ck +aa +aa +aa +aa +aa +"} +(33,1,1) = {" +aa +ak +al +al +bG +aJ +bk +bt +aJ +bW +aJ +aJ +ca +cg +aK +aK +cr +aK +ax +aM +aK +aK +aK +aY +cF +ck +ck +ck +cG +ap +aq +bB +cD +aq +ap +ao +ck +ck +ck +ck +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +ck +ck +ck +ck +aa +aa +aa +aa +aa +"} +(34,1,1) = {" +aa +ak +al +ck +au +au +cn +au +aK +cu +aK +aS +aK +cg +aK +aK +aK +aK +ax +aM +aK +cr +aK +aF +cF +ck +ck +ck +cG +ap +aq +bB +cD +aq +ap +ao +ck +ck +ck +ck +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +ck +ck +ck +ck +aa +aa +aa +aa +aa +"} +(35,1,1) = {" +aa +ak +al +bC +aw +bK +cx +aI +cu +aB +aK +aK +aK +aK +aF +aK +aK +aK +ax +aM +aK +aK +aK +aY +cF +ck +ck +ck +cG +ap +aq +bB +cD +aq +ap +ao +ck +ck +ck +cm +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cm +ck +ck +ck +aa +aa +aa +aa +aa +"} +(36,1,1) = {" +aa +ag +cE +ck +au +bL +co +au +bU +aB +aK +aK +aK +aK +aY +aK +aK +bc +au +au +aK +cr +aK +aK +ci +ck +bJ +ck +cG +ap +aq +bB +cD +aq +ap +ao +ck +ck +ck +ck +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +ck +ck +ck +ck +aa +aa +aa +aa +aa +"} +(37,1,1) = {" +aa +ae +ae +av +ae +ae +ae +ae +aQ +aB +cr +aK +aP +cs +aP +aP +aK +aY +aM +aK +aK +aK +aK +au +au +cO +ck +ck +cG +ap +aq +bB +cD +aq +ap +ao +ck +ck +ck +ck +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +ck +ck +ck +ck +aa +aa +aa +aa +aa +"} +(38,1,1) = {" +aa +ae +af +am +aA +ay +ay +ae +au +aB +aK +aK +aP +aP +aP +aP +cr +aY +aM +aK +cr +aK +aK +au +au +cO +cm +ck +cG +ap +aq +bB +cD +aq +ap +ao +ck +ck +ck +ck +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +ck +ck +ck +ck +aa +aa +aa +aa +aa +"} +(39,1,1) = {" +aa +ae +ah +cA +ah +aD +cB +av +aK +aB +aK +aK +aO +aO +aO +aP +aK +aK +au +ac +aK +aK +cg +aK +aj +ck +bJ +ck +cG +ap +aq +aq +aq +aq +ap +ao +ck +ck +ck +ck +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +ck +ck +ck +ck +aa +aa +aa +aa +aa +"} +(40,1,1) = {" +aa +ae +ah +ah +aG +ah +ay +ae +aK +aB +aK +aK +aP +aE +aO +aP +aK +aK +bd +aK +aK +aK +aK +aY +cF +ck +ck +ck +ao +cj +cj +cj +cj +cj +cj +ao +ck +ck +ck +ck +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +ck +ck +ck +ck +aa +aa +aa +aa +aa +"} +(41,1,1) = {" +aa +ae +ah +az +aG +aL +ct +bY +cu +aB +cr +aK +aP +aW +aO +aP +cr +aK +bd +aK +cr +aK +cT +aF +cF +ck +cR +ck +ao +cj +cj +cj +cj +cj +cj +ao +ck +cR +ck +cm +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cm +ck +ck +ck +aa +aa +aa +aa +aa +"} +(42,1,1) = {" +aa +ae +ah +ah +aG +ah +bl +ae +aK +aB +aK +aK +aP +aP +aO +aP +aK +aK +bd +aK +aK +aK +aK +aY +cF +ck +ck +ck +ao +cj +cj +cj +cj +cj +cj +ao +ck +ck +ck +ck +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +ck +ck +ck +ck +aa +aa +aa +aa +aa +"} +(43,1,1) = {" +aa +ae +ah +cA +ah +ah +ct +av +aK +aB +aK +aK +aO +aO +aO +aP +aK +aK +au +ac +aK +aK +cg +aK +aj +ck +bJ +ck +cG +ap +aq +aq +aq +aq +ap +ao +ck +ck +ck +ck +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +ck +ck +ck +ck +aa +aa +aa +aa +aa +"} +(44,1,1) = {" +aa +ae +af +ay +aH +bR +bl +ae +au +aB +aK +aK +aP +aP +aP +aP +cr +aY +aM +aK +cr +aK +aK +au +au +cO +cm +ck +cG +ap +aq +bB +cD +aq +ap +ao +ck +ck +ck +ck +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +ck +ck +ck +ck +aa +aa +aa +aa +aa +"} +(45,1,1) = {" +aa +ae +ae +av +ae +ae +bm +ae +aQ +aB +aK +aK +aP +cs +aP +aP +aK +aY +aM +aK +aK +aK +aK +au +au +cO +ck +ck +cG +ap +aq +bB +cD +aq +ap +ao +ck +ck +ck +ck +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +ck +ck +ck +ck +aa +aa +aa +aa +aa +"} +(46,1,1) = {" +aa +aa +cE +ck +au +bM +bM +au +bV +aB +cr +aK +aK +aK +aF +aK +aK +bc +au +au +aK +cr +aK +aK +aj +ck +bJ +ck +cG +ap +aq +bB +cD +aq +ap +ao +ck +ck +ck +ck +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +ck +ck +ck +ck +aa +aa +aa +aa +aa +"} +(47,1,1) = {" +aa +aa +ck +bD +aI +bN +cn +aI +bT +aB +aK +aK +aK +aK +aY +aK +aK +aK +ax +aM +aK +aK +aK +aY +cF +ck +ck +ck +cG +ap +aq +bB +cD +aq +ap +ao +ck +ck +ck +cm +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cm +ck +ck +ck +aa +aa +aa +aa +aa +"} +(48,1,1) = {" +aa +aa +an +bE +au +au +bM +au +aK +cu +aK +aT +aK +cg +aK +aK +aK +aK +ax +aM +aK +cr +aK +aF +cF +ck +ck +ck +cG +ap +aq +bB +cD +aq +ap +ao +ck +ck +ck +ck +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +ck +ck +ck +ck +aa +aa +aa +aa +aa +"} +(49,1,1) = {" +aa +aa +ar +bD +ck +aN +aN +bu +aN +bX +aN +aN +cb +cg +aK +aK +cr +aK +ax +aM +aK +aK +aK +aY +cF +ck +ck +ck +cG +ap +aq +bB +cD +aq +ap +ao +ck +ck +ck +ck +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +ck +ck +ck +ck +aa +aa +aa +aa +aa +"} +(50,1,1) = {" +aa +aa +aU +bD +bD +aN +bn +bv +bv +cz +bn +aN +cc +aK +aK +aK +aK +aK +au +au +aK +aK +cg +aK +aj +ck +bJ +ck +cG +ap +aq +bB +cD +aq +ap +ao +ck +ck +ck +ck +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +ck +ck +ck +ck +aa +aa +aa +aa +aa +"} +(51,1,1) = {" +aa +aa +aV +bF +bH +aN +bn +bn +bP +bn +bn +aN +ax +aQ +aZ +bb +aK +aQ +au +aK +bh +bb +aK +au +au +cO +ck +ck +cG +ap +aq +bB +cD +aq +ap +ao +ck +ck +ck +ck +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +cq +ck +ck +ck +ck +aa +aa +aa +aa +aa +"} +(52,1,1) = {" +aa +aa +ck +ck +ck +aN +bo +bw +bw +bw +bn +aN +au +au +aM +aM +aM +au +au +ai +ai +ai +ai +au +au +cO +ck +ck +cG +ap +aq +bB +cD +aq +ap +ao +ck +ck +ck +cm +ck +ck +ck +cm +ck +ck +ck +cm +ck +ck +ck +cm +ck +ck +ck +cm +ck +ck +ck +aa +aa +aa +aa +aa +"} +(53,1,1) = {" +aa +aa +ck +ck +ck +aN +bn +bx +bA +bx +bn +aN +cQ +cQ +cQ +cQ +cQ +cQ +cP +ck +ck +ck +cf +cP +cP +ck +cm +ck +cG +ap +aq +bB +cD +aq +ap +ao +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +aa +aa +aa +aa +aa +"} +(54,1,1) = {" +aa +aa +ck +ck +ck +aN +as +bn +bn +bn +bn +aN +bI +bI +bI +bI +bI +bI +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +cG +ap +aq +bB +cD +aq +ap +ao +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +aa +aa +aa +aa +aa +"} +(55,1,1) = {" +aa +aa +ck +ck +ck +aN +aN +by +by +by +aN +aN +bI +bI +bI +bI +bI +bI +cm +ck +ck +ck +ck +bJ +ck +ck +bJ +ck +cG +ap +aq +bB +cD +aq +ap +ao +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +aa +aa +aa +aa +aa +"} +(56,1,1) = {" +aa +aa +ck +ck +ck +ck +ck +ck +cE +ck +ck +ck +cm +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +cG +ap +aq +bB +cD +aq +ap +ao +ck +ck +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +ck +ck +aa +aa +aa +aa +aa +"} +(57,1,1) = {" +aa +aa +cH +cH +cH +cH +cH +cH +cH +cH +cH +cH +cH +cH +cH +cH +cH +cH +cH +cH +cH +cH +cH +cH +cH +cH +cH +cH +cI +ap +aq +bB +cD +aq +ap +ao +ck +ck +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +ck +ck +aa +aa +aa +aa +aa +"} +(58,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ao +cK +aq +cL +cD +cM +ap +cN +ck +ck +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +ck +ck +aa +aa +aa +aa +aa +"} +(59,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ao +ap +aq +bB +cD +aq +ap +ao +ck +ck +cl +cl +cp +cl +cp +cl +cp +cl +cp +cl +cp +cl +cp +cl +cp +cl +cp +cl +cl +ck +ck +aa +aa +aa +aa +aa +"} +(60,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ao +ap +aq +bB +cD +aq +ap +ao +ck +ck +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +ck +ck +aa +aa +aa +aa +aa +"} +(61,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ao +ap +aq +bB +cD +aq +ap +ao +ck +ck +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +ck +ck +aa +aa +aa +aa +aa +"} +(62,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ao +ap +aq +bB +cD +aq +ap +ao +ck +ck +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +cl +ck +ck +aa +aa +aa +aa +aa +"} +(63,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ao +ap +aq +bB +cD +aq +ap +ao +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +aa +aa +aa +aa +aa +"} +(64,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ao +ap +aq +bB +cD +aq +ap +ao +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +ck +aa +aa +aa +aa +aa "} diff --git a/maps/prefabs/city_street_corner/corner_01.dmm b/maps/prefabs/city_street_corner/corner_01.dmm index 9cbc9dc40b..ee08b91099 100644 --- a/maps/prefabs/city_street_corner/corner_01.dmm +++ b/maps/prefabs/city_street_corner/corner_01.dmm @@ -1,19 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/obj/marker/map_node/x3, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) "b" = ( /turf/dmm_suite/clear_turf, /area/dmm_suite/clear_area) -"c" = ( -/obj/decal/road_marking/dotted_line/half{ - icon_state = "1"; - dir = 1 - }, -/obj/marker/map_node/x3, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) "d" = ( /obj/decal/road_marking/hazard/yellow, /turf/simulated/floor/road, @@ -41,7 +29,7 @@ /area/dmm_suite/clear_area) "j" = ( /obj/marker/prefab/city/parking, -/turf/simulated/floor/sidewalk, +/turf/dmm_suite/clear_turf, /area/dmm_suite/clear_area) "k" = ( /obj/marker/prefab/city/store{ @@ -96,11 +84,6 @@ }, /turf/simulated/floor/road, /area/dmm_suite/clear_area) -"t" = ( -/obj/decal/road_marking/solid_line, -/obj/marker/map_node/x3, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) "u" = ( /obj/decal/road_marking/solid_line{ icon_state = "1"; @@ -142,7 +125,7 @@ /area/dmm_suite/clear_area) "A" = ( /obj/structure/interactive/lighting/roadlamp, -/turf/simulated/floor/sidewalk, +/turf/dmm_suite/clear_turf, /area/dmm_suite/clear_area) "B" = ( /obj/decal/road_marking/dotted_line/half, @@ -162,17 +145,6 @@ }, /turf/simulated/floor/sidewalk, /area/dmm_suite/clear_area) -"E" = ( -/obj/decal/road_marking/solid_cross{ - icon_state = "1"; - dir = 4 - }, -/obj/marker/map_node/x4, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"F" = ( -/turf/simulated/wall/brick/city, -/area/dmm_suite/clear_area) "G" = ( /obj/decal/road_marking/dotted_line/half{ icon_state = "1"; @@ -187,11 +159,6 @@ }, /turf/simulated/floor/road, /area/dmm_suite/clear_area) -"I" = ( -/obj/marker/map_node/x4, -/obj/decal/road_marking/dotted_line/half, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) "J" = ( /obj/decal/road_marking/dotted_line/half{ icon_state = "1"; @@ -217,25 +184,25 @@ b b b b -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b e s f @@ -244,7 +211,7 @@ J f s e -F +b b b b @@ -283,7 +250,7 @@ b b b b -F +b b b b @@ -310,25 +277,25 @@ J f s e -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b b b b @@ -349,7 +316,7 @@ b b b b -F +b b b b @@ -375,7 +342,7 @@ B J f s -e +b b b b @@ -394,14 +361,14 @@ b b b n -F -F -F -F -F -F -F -F +b +b +b +b +b +b +b +b b b "} @@ -415,7 +382,7 @@ b b b b -F +b b b b @@ -437,11 +404,11 @@ b e s f -I +B J f s -e +b b b b @@ -467,7 +434,7 @@ e e e e -F +b b b "} @@ -481,7 +448,7 @@ b b b b -F +b b b b @@ -507,7 +474,6 @@ B J f s -e b b b @@ -525,7 +491,8 @@ b b b b -e +b +b l r r @@ -533,7 +500,7 @@ r r x e -F +b b b "} @@ -547,7 +514,7 @@ b b b b -F +b b b b @@ -573,7 +540,6 @@ B J f w -e b b b @@ -591,7 +557,8 @@ b b b b -f +b +b w f f @@ -599,7 +566,7 @@ f f s e -F +b b b "} @@ -613,7 +580,7 @@ b b b b -F +b b b b @@ -639,7 +606,6 @@ B J f w -e b b b @@ -657,15 +623,16 @@ b b b b -f +b +b w f f -a +f f s e -F +b b b "} @@ -679,7 +646,7 @@ b b b b -F +b b b b @@ -701,11 +668,10 @@ b e s f -I +B J f w -e b b b @@ -723,7 +689,8 @@ b b b b -f +b +b w f f @@ -731,7 +698,7 @@ f f s e -F +b b b "} @@ -745,7 +712,7 @@ b b b b -F +b b b b @@ -771,7 +738,6 @@ B J f w -e b b b @@ -789,7 +755,8 @@ b b b b -f +b +b w f f @@ -797,7 +764,7 @@ f f s e -F +b b b "} @@ -811,7 +778,7 @@ b b b b -F +b b b b @@ -837,7 +804,6 @@ B J f s -e b b b @@ -855,15 +821,16 @@ b b b b -e +b +b s f B -c +J f s e -F +b b b "} @@ -877,7 +844,7 @@ b b b b -F +b b b b @@ -903,7 +870,6 @@ B J f s -e b b b @@ -921,7 +887,8 @@ b b b b -e +b +b s f B @@ -929,7 +896,7 @@ J f s e -F +b b b "} @@ -943,7 +910,7 @@ b b b b -F +b b b b @@ -969,7 +936,6 @@ B J f s -e b b b @@ -987,7 +953,8 @@ b b b b -e +b +b s f B @@ -995,7 +962,7 @@ J f s e -F +b b b "} @@ -1009,7 +976,7 @@ b b b b -F +b b b b @@ -1061,7 +1028,7 @@ J f s e -F +b b b "} @@ -1075,7 +1042,7 @@ b b b b -F +b b b b @@ -1127,7 +1094,7 @@ J f s e -F +b b b "} @@ -1141,7 +1108,7 @@ b b b b -F +b b b b @@ -1163,7 +1130,7 @@ b e s f -I +B J f s @@ -1189,11 +1156,11 @@ e s f B -c +J f s e -F +b b b "} @@ -1207,7 +1174,7 @@ b b b b -F +b b b b @@ -1259,7 +1226,7 @@ J f s e -F +b b b "} @@ -1273,7 +1240,7 @@ b b b b -F +b b b b @@ -1325,7 +1292,7 @@ J f s e -F +b b b "} @@ -1339,7 +1306,7 @@ b b b b -F +b b b b @@ -1391,7 +1358,7 @@ J f s e -F +b b b "} @@ -1405,7 +1372,7 @@ b b b b -F +b b b b @@ -1457,7 +1424,7 @@ J f s e -F +b b b "} @@ -1471,7 +1438,7 @@ b b b b -F +b b b b @@ -1519,11 +1486,11 @@ e s f B -c +J f s e -F +b b b "} @@ -1537,7 +1504,6 @@ b b b b -F b b b @@ -1556,7 +1522,8 @@ b b b b -e +b +b s f B @@ -1589,7 +1556,7 @@ J f s e -F +b b b "} @@ -1603,7 +1570,6 @@ b b b b -F b b b @@ -1622,10 +1588,11 @@ b b b b -e +b +b w f -I +B J f s @@ -1655,7 +1622,7 @@ J f s e -F +b b b "} @@ -1669,7 +1636,6 @@ b b b b -F b b b @@ -1688,7 +1654,8 @@ b b b b -e +b +b w f B @@ -1721,7 +1688,7 @@ J f s e -F +b b b "} @@ -1735,7 +1702,6 @@ b b b b -F b b b @@ -1754,7 +1720,8 @@ b b b b -e +b +b w f B @@ -1787,7 +1754,7 @@ J f s e -F +b b b "} @@ -1801,7 +1768,6 @@ b b b b -F b b b @@ -1820,7 +1786,8 @@ b b b b -e +b +b w f B @@ -1849,11 +1816,11 @@ e s f B -c +J f s e -F +b b b "} @@ -1867,7 +1834,6 @@ b b b b -F b b b @@ -1886,7 +1852,8 @@ b b b b -e +b +b s f B @@ -1919,7 +1886,7 @@ J f s e -F +b b b "} @@ -1933,7 +1900,6 @@ b b b b -F b b b @@ -1952,7 +1918,8 @@ b b b b -e +b +b s f B @@ -1985,7 +1952,7 @@ J f s e -F +b b b "} @@ -1999,7 +1966,7 @@ b b b b -F +b b b b @@ -2018,7 +1985,7 @@ b b b b -e +b s f f @@ -2051,9 +2018,9 @@ z z z C -F -F -F +b +b +b "} (29,1,1) = {" b @@ -2065,8 +2032,8 @@ b b b b -F -F +b +b e d f @@ -2087,7 +2054,7 @@ e e y y -E +y y y y @@ -2132,7 +2099,7 @@ b b b b -F +b e l v @@ -2174,17 +2141,17 @@ r r r r -t +r r u f f -a +f f q r r -t +r r "} (31,1,1) = {" @@ -2198,7 +2165,7 @@ b b b b -F +b e o f @@ -2264,7 +2231,7 @@ b b b b -F +b e o f @@ -2284,10 +2251,10 @@ H H H H -f -f -f -f +H +H +H +H H H H @@ -2330,7 +2297,7 @@ b b b b -F +b e o f @@ -2350,10 +2317,10 @@ G G G G -f -f -f -f +G +G +G +G G G G @@ -2396,7 +2363,7 @@ b b b b -F +b e o f @@ -2462,59 +2429,59 @@ b b b b -F +b e q r r r r -t r r r r -t r r r r -t r r r r -t r r r r -t r r r r -t r r r r -t r r r r -t r r r r -t r r r r -t +r +r +r +r +r +r +r +r +r +r r "} (36,1,1) = {" @@ -2528,7 +2495,7 @@ b b b b -F +b e e e @@ -2594,7 +2561,7 @@ b b b b -F +b b b b @@ -2660,7 +2627,7 @@ b b b b -F +b b b b @@ -2726,7 +2693,7 @@ b b b b -F +b b b b @@ -2792,7 +2759,7 @@ b b b b -F +b b b b @@ -2858,7 +2825,7 @@ b b b b -F +b b b b @@ -2924,7 +2891,7 @@ b b b b -F +b b b b @@ -2990,7 +2957,7 @@ b b b b -F +b b b b @@ -3056,7 +3023,7 @@ b b b b -F +b b b b @@ -3122,7 +3089,7 @@ b b b b -F +b b b b @@ -3188,7 +3155,7 @@ b b b b -F +b b b b @@ -3254,7 +3221,7 @@ b b b b -F +b b b b @@ -3320,7 +3287,7 @@ b b b b -F +b b b b @@ -3386,7 +3353,7 @@ b b b b -F +b b b b @@ -3452,7 +3419,7 @@ b b b b -F +b b b b @@ -3518,7 +3485,7 @@ b b b b -F +b b b b @@ -3584,7 +3551,7 @@ b b b b -F +b b b b @@ -3650,7 +3617,7 @@ b b b b -F +b b b b @@ -3716,7 +3683,7 @@ b b b b -F +b b b b @@ -3782,7 +3749,7 @@ b b b b -F +b b b b @@ -3848,7 +3815,7 @@ b b b b -F +b b b b @@ -3914,7 +3881,7 @@ b b b b -F +b b b b @@ -3980,7 +3947,7 @@ b b b b -F +b b b b @@ -4046,7 +4013,7 @@ b b b b -F +b b b b @@ -4112,7 +4079,7 @@ b b b b -F +b b b b @@ -4178,7 +4145,7 @@ b b b b -F +b b b b @@ -4244,7 +4211,7 @@ b b b b -F +b b b b @@ -4310,7 +4277,7 @@ b b b b -F +b b b b @@ -4376,58 +4343,58 @@ b b b b -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b "} diff --git a/maps/prefabs/city_street_corner/corner_02.dmm b/maps/prefabs/city_street_corner/corner_02.dmm index 198874b10e..e501a976f6 100644 --- a/maps/prefabs/city_street_corner/corner_02.dmm +++ b/maps/prefabs/city_street_corner/corner_02.dmm @@ -6,10 +6,6 @@ /obj/marker/prefab/yard, /turf/dmm_suite/clear_turf, /area/dmm_suite/clear_area) -"c" = ( -/obj/marker/prefab/house, -/turf/simulated/wall/brick/city, -/area/dmm_suite/clear_area) "d" = ( /obj/decal/road_marking/solid_line{ icon_state = "1"; @@ -51,7 +47,7 @@ /area/dmm_suite/clear_area) "k" = ( /obj/marker/prefab/city/parking, -/turf/simulated/floor/sidewalk, +/turf/dmm_suite/clear_turf, /area/dmm_suite/clear_area) "l" = ( /obj/decal/road_marking/dotted_line, @@ -76,7 +72,8 @@ /turf/simulated/floor/road, /area/dmm_suite/clear_area) "p" = ( -/turf/simulated/wall/brick/city, +/obj/marker/prefab/house, +/turf/dmm_suite/clear_turf, /area/dmm_suite/clear_area) "q" = ( /obj/marker/prefab/city/parking{ @@ -85,15 +82,6 @@ }, /turf/dmm_suite/clear_turf, /area/dmm_suite/clear_area) -"r" = ( -/obj/decal/road_marking/solid_line, -/obj/marker/map_node/x3, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"s" = ( -/obj/structure/interactive/lighting/roadlamp, -/turf/simulated/floor/sidewalk, -/area/dmm_suite/clear_area) "t" = ( /obj/decal/road_marking/solid_line{ icon_state = "1"; @@ -101,10 +89,6 @@ }, /turf/simulated/floor/road, /area/dmm_suite/clear_area) -"u" = ( -/obj/marker/map_node/x3, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) "v" = ( /obj/decal/road_marking/dotted_line/half{ icon_state = "1"; @@ -148,25 +132,10 @@ }, /turf/simulated/floor/sidewalk, /area/dmm_suite/clear_area) -"B" = ( -/obj/decal/road_marking/dotted_line/half{ - icon_state = "1"; - dir = 4 - }, -/obj/marker/map_node/x3, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) "E" = ( /obj/marker/prefab/city/store, /turf/dmm_suite/clear_turf, /area/dmm_suite/clear_area) -"F" = ( -/obj/marker/prefab/city/parking{ - icon_state = "parking"; - dir = 4 - }, -/turf/simulated/floor/sidewalk, -/area/dmm_suite/clear_area) "G" = ( /obj/marker/prefab/city/parking{ icon_state = "parking"; @@ -174,14 +143,6 @@ }, /turf/dmm_suite/clear_turf, /area/dmm_suite/clear_area) -"I" = ( -/obj/decal/road_marking/dotted_line/half{ - icon_state = "1"; - dir = 1 - }, -/obj/marker/map_node/x3, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) "J" = ( /obj/marker/prefab/city/parking{ icon_state = "parking"; @@ -225,7 +186,7 @@ a a a a -c +a e e e @@ -246,23 +207,23 @@ y j t e -p -p -p -p -p -p -p -p -p -p -p -p -p -p -p -p -p +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a a a a @@ -328,7 +289,7 @@ a a a J -p +a a a a @@ -374,7 +335,7 @@ j j j x -I +y j t e @@ -394,7 +355,7 @@ a a a a -p +a a a a @@ -423,20 +384,20 @@ a a a a -a +p e t -u j +j +v +v v v v -B v v v v -B v v g @@ -460,7 +421,7 @@ a a a a -p +a a a a @@ -526,7 +487,7 @@ a a a a -p +a a a a @@ -592,7 +553,7 @@ a a a a -p +a a a a @@ -658,7 +619,7 @@ a a a a -p +a a a a @@ -724,7 +685,7 @@ a a a a -p +a a a a @@ -756,16 +717,16 @@ a a e t -u +j x y j t e -p -p -p -p +a +a +a +a e e e @@ -790,7 +751,7 @@ a a a a -p +a a a a @@ -828,7 +789,6 @@ y j t e -p a a a @@ -856,7 +816,8 @@ a a a a -p +a +a a a a @@ -894,7 +855,7 @@ y j t e -p +a a a a @@ -922,7 +883,7 @@ a a a q -p +a a a a @@ -960,7 +921,7 @@ y j t e -p +a a a a @@ -988,7 +949,7 @@ a a a a -p +a a a a @@ -1026,7 +987,6 @@ y j t e -p a a a @@ -1054,7 +1014,8 @@ a a a a -p +a +a a a a @@ -1086,13 +1047,12 @@ a a e t -u +j x y j t e -p a a a @@ -1120,7 +1080,8 @@ a a a a -p +a +a a a a @@ -1158,7 +1119,6 @@ y j t e -p a a a @@ -1186,7 +1146,8 @@ a a a a -p +a +a a a a @@ -1224,7 +1185,6 @@ y j t e -p a a a @@ -1252,7 +1212,8 @@ a a a a -p +a +a a a a @@ -1290,7 +1251,6 @@ y j t e -p a a a @@ -1318,7 +1278,8 @@ a a a a -p +a +a a a a @@ -1356,7 +1317,6 @@ y j t e -p a a a @@ -1384,7 +1344,8 @@ a a a a -p +a +a a a a @@ -1416,13 +1377,12 @@ a a e t -u +j x y j t e -p a a a @@ -1450,7 +1410,8 @@ a a a a -p +a +a a a a @@ -1480,7 +1441,7 @@ a a a a -s +k t j x @@ -1488,7 +1449,7 @@ y j t e -p +a a a a @@ -1516,7 +1477,7 @@ a a a q -p +a a a a @@ -1534,19 +1495,19 @@ a a a a -p -p -p -p -p -p -p -p -p -p -p -p -e +a +a +a +a +a +a +a +a +a +a +a +a +a t j x @@ -1554,7 +1515,6 @@ y j t e -p a a a @@ -1582,7 +1542,8 @@ a a a a -p +a +a a a a @@ -1600,9 +1561,10 @@ a a a a -p a a +e +a a a a @@ -1612,7 +1574,6 @@ a a a a -k t j x @@ -1620,7 +1581,6 @@ y j t e -p a a a @@ -1648,7 +1608,8 @@ a a a a -p +a +a a a a @@ -1666,9 +1627,10 @@ a a a a -p a a +e +a a a a @@ -1678,7 +1640,6 @@ a a a a -e t j x @@ -1686,7 +1647,6 @@ y j t e -p a a a @@ -1714,7 +1674,8 @@ a a a a -p +a +a a a a @@ -1732,7 +1693,7 @@ a a a a -p +a a e a @@ -1744,15 +1705,14 @@ a a a a -e +a t -u +j x y j t e -p a a a @@ -1780,7 +1740,8 @@ a a a a -p +a +a a a a @@ -1798,7 +1759,7 @@ a a a a -p +a a e a @@ -1810,7 +1771,7 @@ a a a a -e +a t j x @@ -1818,7 +1779,6 @@ y j t e -p a a a @@ -1846,7 +1806,8 @@ a a a a -p +a +a a a a @@ -1864,7 +1825,7 @@ a a a a -p +a a e a @@ -1876,7 +1837,7 @@ a a a a -e +a t j x @@ -1884,7 +1845,6 @@ y j t e -p a a a @@ -1912,7 +1872,8 @@ a a a a -p +a +a a a a @@ -1930,7 +1891,7 @@ a a a a -p +a a e a @@ -1942,7 +1903,7 @@ a a a a -e +a t j x @@ -1950,7 +1911,6 @@ y j t e -p a a a @@ -1978,7 +1938,8 @@ a a a a -p +a +a a a a @@ -1996,9 +1957,7 @@ a a a a -p a -e a a a @@ -2008,7 +1967,9 @@ a a a a -e +a +a +a t j x @@ -2016,7 +1977,6 @@ y j t A -p a a a @@ -2044,27 +2004,22 @@ a a a a -p -p -p -p -p -p -p -p -p -p -p -p +a +a +a +a +a +a +a +a +a +a +a +a +a "} (29,1,1) = {" -p -p -p -p -p a -e a a a @@ -2074,23 +2029,19 @@ a a a a -e +a +a +a +a +a +a +a t -u -x -y j -t -e -e -e -e -e -e -e -e -e -e +x +y +j +t e e e @@ -2110,6 +2061,16 @@ e e e e +a +a +a +a +a +a +a +a +a +a e e e @@ -2139,7 +2100,7 @@ a a a a -a +E e t j @@ -2216,32 +2177,32 @@ j j j v -u j j j j -u j j j j -u j j j j -u j j j j -u j j j j -u +j +j +j +j +j +j j j j @@ -2271,7 +2232,7 @@ a a a a -E +a e t j @@ -2406,12 +2367,12 @@ a a e t -u j j j j -u +j +j j j j @@ -2482,39 +2443,39 @@ i i i i -r i i i i -r i i i i -r i i i i -r i i i i i i -r i i i i -r i i i i -r +i +i +i +i +i +i +i i i i @@ -2536,16 +2497,16 @@ a a a a -e -e -e -e -e -e -e -e -e -F +a +a +a +a +a +a +a +a +a +q e e e @@ -2612,7 +2573,6 @@ a a a a -p a a a @@ -2649,7 +2609,8 @@ a a a a -p +a +a "} (38,1,1) = {" a @@ -2678,7 +2639,7 @@ a a a a -p +a a a a @@ -2715,7 +2676,7 @@ a a a m -p +a "} (39,1,1) = {" a @@ -2744,7 +2705,6 @@ a a a a -p a a a @@ -2781,7 +2741,8 @@ a a a a -p +a +a "} (40,1,1) = {" a @@ -2810,7 +2771,6 @@ a a a a -p a a a @@ -2847,7 +2807,8 @@ a a a a -p +a +a "} (41,1,1) = {" a @@ -2876,7 +2837,6 @@ a a a a -p a a a @@ -2913,7 +2873,8 @@ a a a a -p +a +a "} (42,1,1) = {" a @@ -2942,7 +2903,6 @@ a a a a -p a a a @@ -2979,7 +2939,8 @@ a a a a -p +a +a "} (43,1,1) = {" a @@ -3008,7 +2969,6 @@ a a a a -p a a a @@ -3045,7 +3005,8 @@ a a a a -p +a +a "} (44,1,1) = {" a @@ -3074,7 +3035,6 @@ a a a a -p a a a @@ -3111,7 +3071,8 @@ a a a a -p +a +a "} (45,1,1) = {" a @@ -3140,7 +3101,6 @@ a a a q -p a a a @@ -3177,7 +3137,8 @@ a a a a -p +a +a "} (46,1,1) = {" a @@ -3206,7 +3167,6 @@ a a a a -p a a a @@ -3243,7 +3203,8 @@ a a a a -p +a +a "} (47,1,1) = {" a @@ -3261,6 +3222,8 @@ a a a a +E +a a a a @@ -3272,7 +3235,6 @@ a a a a -p a a a @@ -3309,7 +3271,6 @@ a a a a -p "} (48,1,1) = {" a @@ -3338,7 +3299,6 @@ a a a a -p a a a @@ -3375,7 +3335,8 @@ a a a a -p +a +a "} (49,1,1) = {" a @@ -3393,7 +3354,6 @@ a a a a -E a a a @@ -3404,7 +3364,6 @@ a a a a -p a a a @@ -3441,7 +3400,9 @@ a a a a -p +a +a +a "} (50,1,1) = {" a @@ -3470,7 +3431,6 @@ a a a a -p a a a @@ -3507,7 +3467,8 @@ a a a a -p +a +a "} (51,1,1) = {" a @@ -3536,7 +3497,6 @@ a a a a -p a a a @@ -3573,7 +3533,8 @@ a a a a -p +a +a "} (52,1,1) = {" a @@ -3602,7 +3563,6 @@ a a a a -p a a a @@ -3639,7 +3599,8 @@ a a a a -p +a +a "} (53,1,1) = {" a @@ -3668,7 +3629,6 @@ a a a a -p a a a @@ -3705,7 +3665,8 @@ a a a a -p +a +a "} (54,1,1) = {" a @@ -3734,7 +3695,7 @@ a a a G -p +a a a a @@ -3771,7 +3732,7 @@ a a a b -p +a "} (55,1,1) = {" a @@ -3800,8 +3761,6 @@ a a a a -p -p a a a @@ -3837,7 +3796,9 @@ a a a a -p +a +a +a "} (56,1,1) = {" a @@ -3867,7 +3828,6 @@ a a a e -p a a a @@ -3903,7 +3863,8 @@ a a a a -p +a +a "} (57,1,1) = {" a @@ -3933,7 +3894,6 @@ a a Y e -p a a a @@ -3969,7 +3929,8 @@ a a a a -p +a +a "} (58,1,1) = {" a @@ -3999,7 +3960,6 @@ a a Y e -p a a a @@ -4035,7 +3995,8 @@ a a a a -p +a +a "} (59,1,1) = {" a @@ -4065,7 +4026,6 @@ a a Y e -p a a a @@ -4101,7 +4061,8 @@ a a a a -p +a +a "} (60,1,1) = {" a @@ -4131,7 +4092,6 @@ a a Y e -p a a a @@ -4167,7 +4127,8 @@ a a a a -p +a +a "} (61,1,1) = {" a @@ -4197,7 +4158,6 @@ a a a e -p a a a @@ -4233,7 +4193,8 @@ a a a a -p +a +a "} (62,1,1) = {" a @@ -4262,44 +4223,44 @@ a a a a -p -p -p -p -p -p -p -p -p -p -p -p -p -p -p -p -p -p -p -p -p -p -p -p -p -p -p -p -p -p -p -p -p -p -p -p -p -p +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a "} (63,1,1) = {" a @@ -4328,7 +4289,7 @@ a a a a -p +a a a a @@ -4384,17 +4345,17 @@ a a a a -p -p -p -p -p -p -p -p -p -p -p +a +a +a +a +a +a +a +a +a +a +a a a a diff --git a/maps/prefabs/city_street_corner/corner_03.dmm b/maps/prefabs/city_street_corner/corner_03.dmm index 0548aa601a..8d45b0703f 100644 --- a/maps/prefabs/city_street_corner/corner_03.dmm +++ b/maps/prefabs/city_street_corner/corner_03.dmm @@ -38,14 +38,6 @@ /obj/decal/road_marking/solid_line, /turf/simulated/floor/road, /area/dmm_suite/clear_area) -"j" = ( -/obj/marker/map_node/x3, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"k" = ( -/obj/marker/map_node/x3, -/turf/simulated/floor/sidewalk, -/area/dmm_suite/clear_area) "l" = ( /obj/marker/prefab/house{ icon_state = ""; @@ -100,11 +92,6 @@ /obj/decal/road_marking/dotted_line/half, /turf/simulated/floor/road, /area/dmm_suite/clear_area) -"u" = ( -/obj/marker/map_node/x3, -/obj/decal/road_marking/dotted_line/half, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) "v" = ( /obj/decal/road_marking/dotted_line/half{ icon_state = "1"; @@ -141,39 +128,36 @@ /obj/decal/road_marking/dotted_line, /turf/simulated/floor/road, /area/dmm_suite/clear_area) -"A" = ( -/turf/simulated/wall/brick/city, -/area/dmm_suite/clear_area) (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 d p h @@ -182,39 +166,39 @@ v h p d -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a "} (2,1,1) = {" a a -A +a a a a @@ -280,7 +264,7 @@ a (3,1,1) = {" a a -A +a a a a @@ -346,7 +330,7 @@ a (4,1,1) = {" a a -A +a a a a @@ -374,12 +358,12 @@ a a d p -j +h t v h p -k +d d a a @@ -412,7 +396,7 @@ a (5,1,1) = {" a a -A +a a a a @@ -478,7 +462,7 @@ a (6,1,1) = {" a a -A +a a a a @@ -544,7 +528,7 @@ a (7,1,1) = {" a a -A +a a a a @@ -604,13 +588,13 @@ a a a a -a +n a "} (8,1,1) = {" a a -A +a a a a @@ -670,13 +654,13 @@ a a a a -n +a a "} (9,1,1) = {" a a -A +a a a a @@ -704,12 +688,12 @@ a a d p -j +h t v h p -k +d d a a @@ -742,7 +726,7 @@ a (10,1,1) = {" a a -A +a a a a @@ -808,7 +792,7 @@ a (11,1,1) = {" a a -A +a a a a @@ -874,7 +858,7 @@ a (12,1,1) = {" a a -A +a a a a @@ -940,7 +924,7 @@ a (13,1,1) = {" a a -A +a a a a @@ -1006,7 +990,7 @@ a (14,1,1) = {" a a -A +a a a a @@ -1034,12 +1018,12 @@ a a d p -j +h t v h p -k +d s a a @@ -1072,7 +1056,7 @@ a (15,1,1) = {" a a -A +a a a a @@ -1138,7 +1122,7 @@ a (16,1,1) = {" a a -A +a a a a @@ -1204,7 +1188,7 @@ a (17,1,1) = {" a a -A +a a a a @@ -1270,7 +1254,7 @@ a (18,1,1) = {" a a -A +a a a a @@ -1336,7 +1320,7 @@ a (19,1,1) = {" a a -A +a a a a @@ -1364,12 +1348,12 @@ a a d p -j +h t v h p -k +d s a a @@ -1402,7 +1386,7 @@ a (20,1,1) = {" a a -A +a a a a @@ -1468,7 +1452,7 @@ a (21,1,1) = {" a a -A +a a a a @@ -1534,7 +1518,7 @@ a (22,1,1) = {" a a -A +a a a a @@ -1600,7 +1584,7 @@ a (23,1,1) = {" a a -A +a a a a @@ -1666,7 +1650,7 @@ a (24,1,1) = {" a a -A +a a a a @@ -1695,7 +1679,7 @@ a d p h -u +t v h p @@ -1732,7 +1716,7 @@ a (25,1,1) = {" a a -A +a a a a @@ -1798,7 +1782,7 @@ a (26,1,1) = {" a a -A +a a a a @@ -1864,7 +1848,7 @@ a (27,1,1) = {" a a -A +a a a a @@ -1930,7 +1914,7 @@ a (28,1,1) = {" a a -A +a a a a @@ -1996,7 +1980,7 @@ a (29,1,1) = {" a a -A +a a a a @@ -2025,22 +2009,22 @@ a d p h -u +t v h p d d -d -d -d a a a a -d -d -d +a +a +a +a +a +a d d d @@ -2062,7 +2046,7 @@ d (30,1,1) = {" a a -A +a a a a @@ -2128,7 +2112,7 @@ i (31,1,1) = {" a a -A +a a a a @@ -2194,7 +2178,7 @@ h (32,1,1) = {" a a -A +a a a a @@ -2260,7 +2244,7 @@ y (33,1,1) = {" a a -A +a a a a @@ -2326,7 +2310,7 @@ x (34,1,1) = {" a a -A +a a a a @@ -2355,44 +2339,44 @@ a d p h -j h h h h -j h h h h -j h h h h -j h h h h -j h h h h -j h h h h -j +h +h +h +h +h +h +h h h "} (35,1,1) = {" a a -A +a a a a @@ -2458,7 +2442,7 @@ i (36,1,1) = {" a a -A +a a a a @@ -2524,33 +2508,6 @@ d (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 @@ -2586,6 +2543,33 @@ a a a a +a +a +a +a +a +a +a +a +l +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +l +a "} (38,1,1) = {" a @@ -2616,7 +2600,6 @@ a a a a -A a a a @@ -2633,7 +2616,6 @@ a a a a -l a a a @@ -2650,7 +2632,9 @@ a a a a -l +a +a +a a "} (39,1,1) = {" @@ -2682,7 +2666,7 @@ a a a a -A +a a a a @@ -2748,7 +2732,7 @@ a a a a -A +a a a a @@ -2814,7 +2798,7 @@ a a a a -A +a a a a @@ -2880,7 +2864,7 @@ a a a a -A +a a a a @@ -2946,7 +2930,7 @@ a a a a -A +a a a a @@ -3012,7 +2996,7 @@ a a a a -A +a a a a @@ -3078,7 +3062,7 @@ a a a a -A +a a a a @@ -3144,7 +3128,7 @@ a a a a -A +a a a a @@ -3210,7 +3194,7 @@ a a a a -A +a a a a @@ -3276,7 +3260,7 @@ a a a a -A +a a a a @@ -3342,7 +3326,7 @@ a a a a -A +a a a a @@ -3408,7 +3392,7 @@ a a a a -A +a a a a @@ -3474,7 +3458,7 @@ a a a a -A +a a a a @@ -3540,7 +3524,7 @@ a a a a -A +a a a a @@ -3606,7 +3590,6 @@ a a a a -A a a a @@ -3616,6 +3599,7 @@ a a a a +b a a a @@ -3623,6 +3607,7 @@ a a a a +b a a a @@ -3631,6 +3616,7 @@ a a a a +b a a a @@ -3638,12 +3624,15 @@ a a a a +b +a +"} +(54,1,1) = {" +a a a a a -"} -(54,1,1) = {" a a a @@ -3672,7 +3661,6 @@ a a a a -A a a a @@ -3681,7 +3669,6 @@ a a a a -b a a a @@ -3689,7 +3676,6 @@ a a a a -b a a a @@ -3698,7 +3684,6 @@ a a a a -b a a a @@ -3706,7 +3691,6 @@ a a a a -b a "} (55,1,1) = {" @@ -3738,7 +3722,7 @@ a a a a -A +a a a a @@ -3804,7 +3788,7 @@ a a a a -A +a a a a @@ -3870,7 +3854,7 @@ a a a a -A +a a a a @@ -3936,7 +3920,7 @@ a a a a -A +a a a a @@ -4002,7 +3986,7 @@ a a a a -A +a a a a @@ -4068,7 +4052,7 @@ a a a a -A +a a a a @@ -4134,7 +4118,7 @@ a a a a -A +a a a a @@ -4200,7 +4184,7 @@ a a a a -A +a a a a @@ -4266,42 +4250,42 @@ a a a a -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A -A +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a "} (64,1,1) = {" a diff --git a/maps/prefabs/city_street_corner/corner_04.dmm b/maps/prefabs/city_street_corner/corner_04.dmm index 927b416742..72ab7991f7 100644 --- a/maps/prefabs/city_street_corner/corner_04.dmm +++ b/maps/prefabs/city_street_corner/corner_04.dmm @@ -2,13 +2,6 @@ "aa" = ( /turf/dmm_suite/clear_turf, /area/dmm_suite/clear_area) -"ab" = ( -/obj/marker/prefab/city/parking{ - icon_state = "parking"; - dir = 8 - }, -/turf/simulated/floor/sidewalk, -/area/dmm_suite/clear_area) "ac" = ( /obj/marker/prefab/city/parking{ icon_state = "parking"; @@ -77,10 +70,6 @@ /obj/marker/map_node, /turf/simulated/floor/sidewalk, /area/dmm_suite/clear_area) -"aq" = ( -/obj/marker/map_node/x4, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) "ar" = ( /obj/decal/road_marking/solid_cross{ icon_state = "1"; @@ -95,14 +84,6 @@ }, /turf/simulated/floor/road, /area/dmm_suite/clear_area) -"at" = ( -/obj/decal/road_marking/solid_cross{ - icon_state = "1"; - dir = 4 - }, -/obj/marker/map_node/x4, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) "au" = ( /obj/decal/road_marking/solid_stop{ icon_state = "1"; @@ -110,11 +91,6 @@ }, /turf/simulated/floor/road, /area/dmm_suite/clear_area) -"av" = ( -/obj/decal/road_marking/solid_line, -/obj/marker/map_node/x3, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) "aw" = ( /obj/structure/interactive/lighting/roadlamp{ icon_state = "lamp"; @@ -137,14 +113,6 @@ }, /turf/simulated/floor/road, /area/dmm_suite/clear_area) -"aA" = ( -/obj/marker/map_node/x2, -/obj/decal/road_marking/dotted_line/half{ - icon_state = "1"; - dir = 1 - }, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) "aB" = ( /obj/decal/road_marking/solid_line{ icon_state = "1"; @@ -184,23 +152,10 @@ }, /turf/simulated/floor/road, /area/dmm_suite/clear_area) -"aH" = ( -/obj/marker/map_node/x4, -/obj/decal/road_marking/dotted_line/half{ - icon_state = "1"; - dir = 8 - }, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) "aI" = ( /obj/decal/road_marking/dotted_line/half, /turf/simulated/floor/road, /area/dmm_suite/clear_area) -"aJ" = ( -/obj/marker/map_node/x4, -/obj/decal/road_marking/dotted_line/half, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) "aK" = ( /obj/decal/road_marking/dotted_line/half{ icon_state = "1"; @@ -219,14 +174,6 @@ }, /turf/simulated/floor/road, /area/dmm_suite/clear_area) -"aM" = ( -/obj/marker/map_node/x4, -/obj/decal/road_marking/dotted_line/half{ - icon_state = "1"; - dir = 4 - }, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) "aN" = ( /obj/decal/road_marking/dotted_line/half, /obj/decal/road_marking/dotted_line/half{ @@ -235,14 +182,6 @@ }, /turf/simulated/floor/road, /area/dmm_suite/clear_area) -"aQ" = ( -/obj/marker/map_node/x3, -/obj/decal/road_marking/dotted_line/half{ - icon_state = "1"; - dir = 4 - }, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) "aS" = ( /obj/decal/road_marking/hazard/yellow, /turf/simulated/floor/road, @@ -258,9 +197,6 @@ /obj/decal/road_marking/dotted_line, /turf/simulated/floor/road, /area/dmm_suite/clear_area) -"aW" = ( -/turf/simulated/wall/brick/city, -/area/dmm_suite/clear_area) "aX" = ( /obj/decal/road_marking/solid_line{ icon_state = "1"; @@ -268,14 +204,6 @@ }, /turf/simulated/floor/road, /area/dmm_suite/clear_area) -"aY" = ( -/obj/decal/road_marking/dotted_line/half{ - icon_state = "1"; - dir = 4 - }, -/obj/marker/map_node/x3, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) "bc" = ( /obj/decal/road_marking/solid_line{ icon_state = "1"; @@ -287,11 +215,6 @@ /obj/decal/road_marking/hazard, /turf/simulated/floor/road, /area/dmm_suite/clear_area) -"br" = ( -/obj/decal/road_marking/hazard, -/obj/marker/map_node/x2, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) (1,1,1) = {" aa @@ -321,7 +244,7 @@ aa aa aa aa -aW +aa ag bc ak @@ -330,7 +253,7 @@ aK ak bc ag -aW +aa aa aa aa @@ -360,34 +283,34 @@ aa aa "} (2,1,1) = {" -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa ag bc ak @@ -396,30 +319,30 @@ au au au aw -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -457,7 +380,7 @@ ag ag ar ar -at +ar ar ar ar @@ -485,7 +408,7 @@ ag ag ag ag -aW +aa aa aa aa @@ -551,7 +474,7 @@ al al aC ag -aW +aa aa aa aa @@ -617,7 +540,7 @@ ak ak aX ag -aW +aa aa aa aa @@ -644,12 +567,12 @@ ag aX ak ak -aQ aE aE aE aE -aY +aE +aE aE aE aE @@ -664,26 +587,26 @@ aE aE aE aE -aM aE aE aE aE aE aE -aM aE aE aE aE aE aE -aM +aE +aE +aE ak ak aX ag -aW +aa aa aa aa @@ -749,7 +672,7 @@ aK ak aX ag -aW +aa aa aa aa @@ -815,7 +738,7 @@ aK ak aX ag -aW +aa aa aa aa @@ -854,7 +777,7 @@ al al al al -av +al al al al @@ -881,7 +804,7 @@ aK ak aX ag -aW +aa aa aa aa @@ -928,16 +851,16 @@ ag ag ag ag -ag -ag -ag -ag -ag -ag -ag -ag -ag -ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac ag ag aX @@ -947,7 +870,7 @@ aK ak aX ag -aW +aa aa aa aa @@ -974,7 +897,7 @@ ag aX ak aI -aA +aK ak aX ag @@ -1013,7 +936,7 @@ aK ak aX ag -aW +aa aa aa aa @@ -1074,12 +997,12 @@ af ag aX ak -aJ +aI aK ak aX ag -aW +aa aa aa aa @@ -1145,7 +1068,7 @@ aK ak aX ag -aW +aa aa aa aa @@ -1211,7 +1134,7 @@ aK ak aX ag -aW +aa aa aa aa @@ -1238,7 +1161,7 @@ ag aX ak aI -aA +aK ak aX ag @@ -1277,7 +1200,7 @@ aK ak aX ag -aW +aa aa aa aa @@ -1343,7 +1266,7 @@ aK ak aX ag -aW +aa aa aa aa @@ -1409,7 +1332,7 @@ aK ak aX ag -aW +aa aa aa aa @@ -1475,7 +1398,7 @@ aK ak aX ag -aW +aa aa aa aa @@ -1502,7 +1425,7 @@ ag aX ak aI -aA +aK ak aX ag @@ -1536,12 +1459,12 @@ af ag aX ak -aJ +aI aK ak aX ag -aW +aa aa aa aa @@ -1607,7 +1530,7 @@ aK ak aX ag -aW +aa aa aa aa @@ -1673,7 +1596,7 @@ aK ak aX ag -aW +aa aa aa aa @@ -1739,7 +1662,7 @@ aK ak aX ag -aW +aa aa aa aa @@ -1766,7 +1689,7 @@ ag aX ak aI -aA +aK ak aX ag @@ -1805,7 +1728,7 @@ aK ak aX ag -aW +aa aa aa aa @@ -1871,7 +1794,7 @@ aK ak aX ag -aW +aa aa aa aa @@ -1937,7 +1860,7 @@ aK ak aX ag -aW +aa aa aa aa @@ -1998,12 +1921,12 @@ af ag aX ak -aJ +aI aK ak aX ag -aW +aa aa aa aa @@ -2030,7 +1953,7 @@ ag aX ak aI -aA +aK ak aX ag @@ -2069,7 +1992,7 @@ aK ak aX ag -aW +aa aa aa aa @@ -2135,11 +2058,11 @@ aK ak aX ag -aW -aW -aW -aW -aW +aa +aa +aa +aa +aa "} (29,1,1) = {" aa @@ -2294,7 +2217,7 @@ ag aX ak aI -aA +aK ak aX ag @@ -2460,14 +2383,14 @@ af ag bc ak -aq +ak aF aG aG aG aG aG -aH +aG aG aG "} @@ -2558,7 +2481,7 @@ ag aX ak aI -aA +aK ak aX ag @@ -2721,9 +2644,9 @@ aa aa ad af -ag -ag -ag +aa +aa +aa aU aU aU @@ -2731,9 +2654,9 @@ aU aa aa ae -aW -aW -aW +aa +aa +aa "} (38,1,1) = {" aa @@ -2797,7 +2720,7 @@ aa aa aa aa -aW +aa aa aa "} @@ -2822,7 +2745,7 @@ ag aX ak aI -aA +aK ak aX ag @@ -2863,7 +2786,7 @@ aa aa aa aa -aW +aa aa aa "} @@ -2929,7 +2852,7 @@ aa aa aa aa -aW +aa aa aa "} @@ -2995,7 +2918,7 @@ aa aa aa aa -aW +aa aa aa "} @@ -3061,7 +2984,7 @@ aa aa aa aa -aW +aa aa aa "} @@ -3086,7 +3009,7 @@ ag aX ak aI -aA +aK ak aX ag @@ -3127,7 +3050,7 @@ aa aa aa aa -aW +aa aa aa "} @@ -3193,7 +3116,7 @@ aa aa aa aa -aW +aa aa aa "} @@ -3259,7 +3182,7 @@ aa aa aa aa -aW +aa aa aa "} @@ -3325,7 +3248,7 @@ aa aa aa aa -aW +aa aa aa "} @@ -3350,7 +3273,7 @@ ag aX ak aI -aA +aK ak aX ag @@ -3390,8 +3313,8 @@ aa am aa aa -aW -aW +aa +aa aa aa "} @@ -3456,7 +3379,7 @@ aa aa aa aa -aW +aa aa aa aa @@ -3522,7 +3445,7 @@ aa aa aa aa -aW +aa aa aa aa @@ -3588,7 +3511,7 @@ aa aa aa aa -aW +aa aa aa aa @@ -3614,7 +3537,7 @@ ag aX ak aI -aA +aK ak aX ag @@ -3654,7 +3577,7 @@ aa aa aa aa -aW +aa aa aa aa @@ -3720,7 +3643,7 @@ aa aa aa aa -aW +aa aa aa aa @@ -3786,7 +3709,7 @@ aa aa aa aa -aW +aa aa aa aa @@ -3852,7 +3775,7 @@ aa aa aa aa -aW +aa aa aa aa @@ -3878,7 +3801,7 @@ ag bh bh bh -br +bh bh bh ag @@ -3918,7 +3841,7 @@ aa aa aa aa -aW +aa aa aa aa @@ -3984,7 +3907,7 @@ aa aa aa aa -aW +aa aa aa aa @@ -4050,35 +3973,12 @@ aa aa aa aa -aW +aa aa aa aa "} (58,1,1) = {" -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW aa aa aa @@ -4116,7 +4016,30 @@ aa aa aa aa -aW +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa @@ -4144,7 +4067,6 @@ aa aa aa aa -aW aa aa aa @@ -4182,7 +4104,8 @@ aa aa aa aa -aW +aa +aa aa aa aa @@ -4210,7 +4133,6 @@ aa aa aa aa -aW aa aa aa @@ -4248,7 +4170,8 @@ aa aa aa aa -aW +aa +aa aa aa aa @@ -4276,7 +4199,6 @@ aa aa aa aa -aW aa aa aa @@ -4314,7 +4236,8 @@ aa aa aa aa -aW +aa +aa aa aa aa @@ -4342,7 +4265,6 @@ aa aa aa aa -aW aa aa aa @@ -4380,7 +4302,8 @@ aa aa aa aa -aW +aa +aa aa aa aa @@ -4408,7 +4331,6 @@ aa aa aa aa -aW aa aa aa @@ -4446,7 +4368,8 @@ aa aa aa aa -aW +aa +aa aa aa aa @@ -4474,45 +4397,45 @@ aa aa aa aa -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW -aW +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa aa aa aa diff --git a/maps/prefabs/city_street_end/end_01.dmm b/maps/prefabs/city_street_end/end_01.dmm index 200a473f9a..8e5d7f0627 100644 --- a/maps/prefabs/city_street_end/end_01.dmm +++ b/maps/prefabs/city_street_end/end_01.dmm @@ -26,10 +26,6 @@ }, /turf/dmm_suite/clear_turf, /area/dmm_suite/clear_area) -"g" = ( -/obj/marker/map_node/x5, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) "h" = ( /obj/marker/prefab/yard{ icon_state = "yard"; @@ -69,18 +65,6 @@ }, /turf/simulated/floor/road, /area/dmm_suite/clear_area) -"p" = ( -/obj/marker/map_node/x3, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"q" = ( -/obj/marker/map_node/x4, -/obj/decal/road_marking/dotted_line/half{ - icon_state = "1"; - dir = 4 - }, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) "r" = ( /obj/marker/prefab/yard, /turf/dmm_suite/clear_turf, @@ -1854,17 +1838,17 @@ b c w e -p e e e e -p e e e e -p +e +e +e w c b @@ -2183,7 +2167,6 @@ b b c w -p e e e @@ -2195,26 +2178,27 @@ e e e e -q +e +t +t +t +t t t t t t t -q t t t t t t -q t t t t -q t t t @@ -2254,7 +2238,7 @@ e e e e -g +e e e e @@ -2579,18 +2563,18 @@ b b c w -p e e e e e -p e e e e -p +e +e +e w c b diff --git a/maps/prefabs/city_street_intersection/intersection_01.dmm b/maps/prefabs/city_street_intersection/intersection_01.dmm index ac724fe409..ae0b85bcd6 100644 --- a/maps/prefabs/city_street_intersection/intersection_01.dmm +++ b/maps/prefabs/city_street_intersection/intersection_01.dmm @@ -1,114 +1,4449 @@ -"a" = (/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"b" = (/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"c" = (/obj/decal/road_marking/solid_line{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"d" = (/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"e" = (/obj/marker/prefab/city/parking{icon_state = "parking"; dir = 5},/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"f" = (/obj/marker/prefab/city/parking{icon_state = "parking"; dir = 6},/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"g" = (/turf/simulated/floor/colored/grass,/area/dmm_suite/clear_area) -"h" = (/obj/marker/prefab/city/parking{icon_state = "parking"; dir = 9},/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"i" = (/obj/marker/prefab/city/store,/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"j" = (/obj/marker/prefab/city/store{icon_state = ""; dir = 8},/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"k" = (/obj/marker/prefab/city/store{icon_state = ""; dir = 4},/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"l" = (/obj/structure/interactive/lighting/roadlamp{icon_state = "lamp"; dir = 4},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"m" = (/obj/structure/scenery/flowers,/turf/simulated/floor/colored/grass,/area/dmm_suite/clear_area) -"n" = (/obj/marker/prefab/city/parking{icon_state = "parking"; dir = 10},/turf/simulated/floor/colored/grass,/area/dmm_suite/clear_area) -"o" = (/obj/structure/interactive/lighting/roadlamp{icon_state = "lamp"; dir = 8},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"p" = (/obj/decal/road_marking/solid_line,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"q" = (/obj/structure/interactive/stopsign{icon_state = "sign"; dir = 1},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"r" = (/obj/decal/road_marking/dotted_line{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"s" = (/obj/decal/road_marking/solid_stop{icon_state = "1"; dir = 1},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"t" = (/obj/structure/interactive/lighting/roadlamp,/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"u" = (/obj/decal/road_marking/solid_cross,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"v" = (/obj/structure/interactive/stopsign{icon_state = "sign"; dir = 4},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"w" = (/obj/decal/road_marking/solid_cross{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"x" = (/obj/decal/road_marking/dotted_line,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"y" = (/obj/structure/interactive/lighting/roadlamp{icon_state = "lamp"; dir = 1},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"z" = (/obj/decal/road_marking/solid_stop{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"A" = (/obj/structure/interactive/stopsign{icon_state = "sign"; dir = 8},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"B" = (/obj/structure/interactive/stopsign,/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"C" = (/obj/decal/road_marking/solid_stop{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"D" = (/obj/marker/map_node/x5,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"E" = (/obj/marker/map_node/x4,/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"F" = (/obj/decal/road_marking/solid_stop,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"G" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"H" = (/obj/decal/road_marking/solid_line/offset/yellow,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"I" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"J" = (/obj/marker/map_node/x5,/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"K" = (/obj/decal/road_marking/dotted_line/half,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"L" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 1},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"M" = (/obj/marker/map_node/x5,/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 1},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"N" = (/obj/decal/road_marking/solid_line/offset/yellow{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"O" = (/turf/simulated/wall/brick/city,/area/dmm_suite/clear_area) -"P" = (/obj/decal/road_marking/solid_line/offset/yellow{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"Q" = (/obj/decal/road_marking/solid_line/offset/yellow{icon_state = "1"; dir = 1},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"R" = (/obj/marker/map_node/x4,/obj/decal/road_marking/solid_line/offset/yellow{icon_state = "1"; dir = 1},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"S" = (/obj/decal/road_marking/solid_line/offset/yellow,/obj/marker/map_node/x5,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"T" = (/obj/marker/prefab/alley{icon_state = "alley"; dir = 4},/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"U" = (/obj/marker/blob,/turf/simulated/floor/road,/area/dmm_suite/clear_area) +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"b" = ( +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"c" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"d" = ( +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"e" = ( +/obj/marker/prefab/city/parking{ + icon_state = "parking"; + dir = 5 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"f" = ( +/obj/marker/prefab/city/parking{ + icon_state = "parking"; + dir = 6 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"h" = ( +/obj/marker/prefab/city/parking{ + icon_state = "parking"; + dir = 9 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"j" = ( +/obj/marker/prefab/city/store{ + icon_state = ""; + dir = 8 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"k" = ( +/obj/marker/prefab/city/store{ + icon_state = ""; + dir = 4 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"l" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 4 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"m" = ( +/obj/structure/scenery/flowers, +/turf/simulated/floor/colored/grass, +/area/dmm_suite/clear_area) +"n" = ( +/obj/marker/prefab/city/parking{ + icon_state = "parking"; + dir = 10 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"o" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 8 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"p" = ( +/obj/decal/road_marking/solid_line, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"q" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 1 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"r" = ( +/obj/decal/road_marking/dotted_line{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"s" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"t" = ( +/obj/structure/interactive/lighting/roadlamp, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"u" = ( +/obj/decal/road_marking/solid_cross, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"v" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 4 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"w" = ( +/obj/decal/road_marking/solid_cross{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"x" = ( +/obj/decal/road_marking/dotted_line, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"y" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 1 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"z" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"A" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 8 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"B" = ( +/obj/structure/interactive/stopsign, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"C" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"F" = ( +/obj/decal/road_marking/solid_stop, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"G" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"H" = ( +/obj/decal/road_marking/solid_line/offset/yellow, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"I" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"K" = ( +/obj/decal/road_marking/dotted_line/half, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"L" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"N" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"P" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"Q" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"R" = ( +/obj/marker/prefab/city/store{ + dir = 8 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"U" = ( +/obj/marker/blob, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) (1,1,1) = {" -aaaaaaaaaaaaaaaaaaaaaaaaaaaObpdGIdpbOaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaObpdGIdpbOaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaObpdGIdpbOaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaObpdEIdpbOaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaObpdGIdpbOaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaObpdGIdpbOaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaObpdGIdpbOaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaObpdGIdpbOaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaObpdGIdpbOaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaOOOOOOOOOOObpdGIdpbOOOOOOOOOOOaaaaaaaaaaaaaaaaa -OOOOOOOOOOOOOOOOOOaaaaaaaaaabpdEIdpbaaaaaaaaaaOOOOOOOOOOOOOOOOOO -aaaaaaaaaaaaaaaaaOaaaaaaaaaalpdGIdpbaaaaaaaaaaOaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaOaaaaaaaaaabpdGIdpbaaaaaaaaaaOaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaOaaaaaaaaaabpdGIdpbaaaaaaaaaaOaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaOTaaaaTaaaabpdGIdpbTaaaaTaaaaOaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaOOOOOOOOOOObpdGIdpbOOOOOOOOOOOaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaabpdGIdpbaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaabpdEIdpbaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaabpdGIdpbaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaabbpdGIdpobaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaadwxdQIdxwdaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaadwxdQIdxwdaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaadwxdQIdxwdaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaadwxdQIdxwdaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaabbpdRIdpbbaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaggmbpdQIdpbmggaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaafaaaaaaaggmqpdQIdpbmngaaaaaaaaaaaaaaaaaaaaaaaaa -aiaaaaaaaaaaaaaaaaabddddbmmmlsssddpbmmmbddddaaaiaaaaaaaaaaaaaaaa -bbbbbbbbbbbbbbbbbbbtuuuubbbbbuuuuuubtvbbuuuubbbbbbbbbtbbbbbbbbbb -ccccccccccccccccccccrrrrccccwddddddwzcccrrrrcccccccccccccccccccc -ddddddddddddddddddddddddddddwddddddwzddddddddddddddddddddddddddd -KKKKKKKKKKKKKKKKKKKKKKKKKKKdwddddddwzNNNNNNNKKKKKKKKKKKKKKKKKKKK -LLLLLLLLLLLLLLLLLLLLLPPPPPPCwDddUddwdLMLLLLLLLLLLLLLLLLLLLLLLLLL -dddddddddddddddddddddddddddCwddddddwdddddddddddddddddddddddddddd -ccccccccccccccccccccrrrrcccCwddddddwccccrrrrcccccccccccccccccccc -bbbbbbbbbbbybbbbbbbbuuuubbAybuuuuuubbbbbuuuubybbbbbbbbbbbbbbbbbb -OOOOOOOOOOOOOOOOOaabddddbmmmbpddFFFommmbddddbaaaOOOOOOOOOOOOOOOO -aaaaaaaaaaaaaaaaOaaaaaaaaggmbpdGHdpBmggaaaaaaaaaOaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaOaaaaaaaaggmbpdGHdpbmggaaaaaaaaaOaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaOaaaaaaaaaabbpdGHdpbbaaaaaaaaaaaOaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaOaaaaaaaaaadwxdGHdxwdaaaaaaaaaaaOaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaOaaaaaaaaaadwxdGSdxwdaaaaaaaaaaaOaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaOaaaaaaaaaadwxdGHdxwdaaaaaaaaaaaOaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaOaaaaaaaaaadwxdGHdxwdaaaaaaaaaaaOaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaOaaaaaaaaaabbpdGIdpbbaaaaaaaaaaaOaaaaaaaaaaaaaaa -aaaaaaaaaaOOOOOOOaaaaaaaaaaalpdGIdpbaaaaaaaaaaaaOOOOOOaaaaaaaaaa -aaaaaaaaaaOaaaaaaeaaaaaaaaaabpdGIdpbahaaaaaaaaaaaaaaaOaaaaaaaaaa -aaaaaaaaaaOaaaaaaaaaaaaaaaaabpdGIdpbaaaaaaaaaaaaaaaaaOaaaaaaaaaa -aaaaaaaaaaOaaaaaaaaaaaaaaaaabpdGIdpbaaaaaaaaaaaaaaaaaOaaaaaaaaaa -aaaaaaaaaaOaaaaaaaaaaaaaaaaabpdGIdpbaaaaaaaaaaaaaaaaaOaaaaaaaaaa -aaaaaaaaaaOaaaaaaaaaaaaaaaaabpdGJdpbaaaaaaaaaaaaaaaaaOaaaaaaaaaa -aaaaaaaaaaOaaaaaaaaaaaaaaaaabpdGIdpbaaaaaaaaaaaaaaaaaOaaaaaaaaaa -aaaaaaaaaaOaaaaaaaaaaaaaaaaabpdGIdpbaaaaaaaaaaaaaaaaaOaaaaaaaaaa -aaaaaaaaaaOaaaaaaaaaaaaaaaaabpdGIdpoaaaaaaaaaaaaaaaaaOaaaaaaaaaa -aaaaaaaaaaOaaaaaaaaaaaaaaaaabpdGIdpbaaaaaaaaaaaaaaaaaOaaaaaaaaaa -aaaaaaaaaaOaaaaaaaaaaaaaaaaabpdGIdpbaaaaaaaaaaaaaaaaaOaaaaaaaaaa -aaaaaaaaaaOaaaaaaaaaaaaaaaaabpdGIdpbaaaaaaaaaaaaaaaaaOaaaaaaaaaa -aaaaaaaaaaOaaaaaaaaaaaaaaaaabpdGIdpbaaaaaaaaaaaaaaaaaOaaaaaaaaaa -aaaaaaaaaaOaaaaaaaaaaaaaaaaabpdGIdpbaaaaaaaaaaaaaaaaaOaaaaaaaaaa -aaaaaaaaaaOaaaaaaaaaaaaaaaaabpdGIdpbaaaaaaaaaaaaaaaaaOaaaaaaaaaa -aaaaaaaaaaOaaaaaaaaaaaaaaaaabpdGJdpbaaaaaaaaaaaaaaaaaOaaaaaaaaaa -aaaaaaaaaaOaaaaaaaaaaaaaaaaabpdGIdpbaaaaaaaaaaaaaaaaaOaaaaaaaaaa -aaaaaaaaaaOakaaaaaaaaaaaaaaabpdGIdpbjaaaaaaaaaaaaaaaaOaaaaaaaaaa -aaaaaaaaaaOaaaaaaaaaaaaaaaaabpdGIdpbaaaaaaaaaaaaaaaaaOaaaaaaaaaa +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +y +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(13,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +k +a +a +a +a +a +a +a +a +a +a +a +b +c +d +K +L +d +c +b +a +a +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 +a +"} +(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 +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +f +a +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +e +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +t +c +d +K +L +d +c +b +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +d +u +r +d +K +L +d +r +u +d +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +d +u +r +d +K +P +d +r +u +d +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +d +u +r +d +K +P +d +r +u +d +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +d +u +r +d +K +P +d +r +u +d +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +b +c +d +K +P +d +c +b +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +m +b +c +d +K +P +d +c +b +m +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +m +b +c +d +K +P +d +c +A +m +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(28,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +d +d +d +d +b +m +m +m +b +c +d +d +C +C +C +y +m +m +m +b +d +d +d +d +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(29,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +l +b +b +b +b +b +b +b +b +w +w +w +w +b +b +q +l +b +w +w +w +w +w +w +b +b +b +b +b +w +w +w +w +b +l +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(30,1,1) = {" +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +x +x +x +x +p +p +p +s +u +d +d +d +d +d +d +u +p +p +p +p +x +x +x +x +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +"} +(31,1,1) = {" +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +s +u +d +d +d +d +d +d +u +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +"} +(32,1,1) = {" +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +Q +Q +Q +Q +Q +Q +Q +s +u +d +d +d +d +d +d +u +d +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +"} +(33,1,1) = {" +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +d +u +d +d +d +U +d +d +u +F +H +H +H +H +H +H +H +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +"} +(34,1,1) = {" +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +u +d +d +d +d +d +d +u +F +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +"} +(35,1,1) = {" +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +x +x +x +x +p +p +p +p +u +d +d +d +d +d +d +u +F +p +p +p +x +x +x +x +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +"} +(36,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +o +w +w +w +w +b +b +b +b +b +w +w +w +w +w +w +b +o +B +b +b +w +w +w +w +b +b +b +b +b +b +b +b +b +o +b +b +b +b +b +b +b +b +b +b +"} +(37,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +R +a +a +b +d +d +d +d +b +m +m +m +t +z +z +z +d +d +c +b +m +m +m +b +d +d +d +d +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +j +a +"} +(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 +n +m +v +c +d +N +L +d +c +b +m +a +a +a +a +a +a +a +a +a +h +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +m +b +c +d +N +L +d +c +b +m +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +b +c +d +N +L +d +c +b +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +d +u +r +d +N +L +d +r +u +d +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +d +u +r +d +N +L +d +r +u +d +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +d +u +r +d +N +L +d +r +u +d +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +d +u +r +d +N +L +d +r +u +d +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +b +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +y +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +t +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +c +d +K +L +d +c +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a "} diff --git a/maps/prefabs/city_street_intersection/intersection_02.dmm b/maps/prefabs/city_street_intersection/intersection_02.dmm index 5cae4de05a..d52aed025e 100644 --- a/maps/prefabs/city_street_intersection/intersection_02.dmm +++ b/maps/prefabs/city_street_intersection/intersection_02.dmm @@ -1,118 +1,4495 @@ -"a" = (/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"b" = (/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"c" = (/obj/decal/road_marking/solid_line,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"d" = (/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"e" = (/obj/marker/prefab/city/parking{icon_state = "parking"; dir = 6},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"f" = (/obj/marker/prefab/city/parking,/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"g" = (/obj/marker/prefab/city/store{icon_state = ""; dir = 1},/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"h" = (/obj/marker/prefab/city/store,/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"i" = (/obj/structure/interactive/lighting/roadlamp{icon_state = "lamp"; dir = 4},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"j" = (/obj/marker/prefab/city/parking{icon_state = "parking"; dir = 10},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"k" = (/obj/marker/prefab/house,/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"l" = (/obj/marker/map_node/x4,/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 1},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"m" = (/obj/structure/interactive/lighting/roadlamp{icon_state = "lamp"; dir = 8},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"n" = (/obj/marker/map_node/x4,/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 1},/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"o" = (/obj/structure/interactive/stopsign{icon_state = "sign"; dir = 1},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"p" = (/obj/marker/map_node/x4,/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"q" = (/obj/decal/road_marking/solid_stop,/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"r" = (/obj/marker/map_node/x5,/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"s" = (/obj/decal/road_marking/solid_stop{icon_state = "1"; dir = 1},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"t" = (/obj/structure/interactive/lighting/roadlamp,/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"u" = (/obj/decal/road_marking/solid_cross,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"v" = (/obj/structure/interactive/stopsign{icon_state = "sign"; dir = 4},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"w" = (/obj/decal/road_marking/solid_line{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"x" = (/obj/decal/road_marking/solid_cross{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"y" = (/obj/decal/road_marking/solid_stop{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"z" = (/obj/marker/map_node/x4,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"A" = (/obj/marker/map_node/x5,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"B" = (/obj/decal/road_marking/solid_stop{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"C" = (/obj/structure/interactive/lighting/roadlamp{icon_state = "lamp"; dir = 1},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"D" = (/obj/structure/interactive/stopsign{icon_state = "sign"; dir = 8},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"E" = (/obj/decal/road_marking/solid_stop,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"F" = (/obj/structure/interactive/stopsign,/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"G" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"H" = (/obj/decal/road_marking/solid_cross,/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"I" = (/obj/decal/road_marking/solid_line{icon_state = "1"; dir = 6},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"J" = (/obj/decal/road_marking/dotted_line/half,/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"K" = (/obj/marker/map_node/x5,/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"L" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"M" = (/obj/decal/road_marking/dotted_line/half,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"N" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 1},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"O" = (/obj/marker/map_node/x5,/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 1},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"P" = (/obj/decal/road_marking/solid_line{icon_state = "1"; dir = 9},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"Q" = (/obj/decal/road_marking/dotted_line{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"R" = (/obj/decal/road_marking/solid_line/offset/yellow{icon_state = "1"; dir = 1},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"S" = (/obj/decal/road_marking/solid_line/offset/yellow{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"T" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 1},/obj/decal/road_marking/solid_line/offset/yellow{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"U" = (/obj/marker/map_node/x5,/obj/decal/road_marking/solid_line/offset/yellow{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"V" = (/obj/decal/road_marking/solid_line/offset/yellow{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"W" = (/turf/simulated/wall/brick/city,/area/dmm_suite/clear_area) -"X" = (/obj/decal/road_marking/hazard,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"Y" = (/obj/marker/blob,/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"b" = ( +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"c" = ( +/obj/decal/road_marking/solid_line, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"d" = ( +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"e" = ( +/obj/marker/prefab/city/parking{ + icon_state = "parking"; + dir = 6 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"f" = ( +/obj/marker/prefab/city/parking, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"g" = ( +/obj/marker/prefab/city/store{ + icon_state = ""; + dir = 1 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"h" = ( +/obj/marker/prefab/city/store, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"i" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 4 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"j" = ( +/obj/marker/prefab/city/parking{ + icon_state = "parking"; + dir = 10 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"k" = ( +/obj/marker/prefab/house, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"l" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 1 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"m" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 8 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"n" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"o" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 1 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"q" = ( +/obj/decal/road_marking/solid_stop, +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"s" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"t" = ( +/obj/structure/interactive/lighting/roadlamp, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"u" = ( +/obj/decal/road_marking/solid_cross, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"v" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 4 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"w" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"x" = ( +/obj/decal/road_marking/solid_cross{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"y" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"z" = ( +/obj/marker/prefab/city/store{ + dir = 1 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"B" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"C" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 1 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"D" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 8 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"E" = ( +/obj/decal/road_marking/solid_stop, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"F" = ( +/obj/structure/interactive/stopsign, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"G" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"H" = ( +/obj/decal/road_marking/solid_cross, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"I" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 6 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"J" = ( +/obj/decal/road_marking/dotted_line/half, +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"L" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"M" = ( +/obj/decal/road_marking/dotted_line/half, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"N" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"P" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 9 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"Q" = ( +/obj/decal/road_marking/dotted_line{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"R" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"S" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"T" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"V" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"X" = ( +/obj/decal/road_marking/hazard, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"Y" = ( +/obj/marker/blob, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) (1,1,1) = {" -aaaaaaaaaaaaaaaaaaaaaaaaaaaWbcdLGdcbWaaaaaaaaaaaaaaaaaaaaaaaaaaa -WWWWWWWWWWWWWWWWWWWWaaaaaaaWbcdLGdcbWaaaaaaaaaaaaaaaaaaaaaaaaaaa -WaaaaaaaaaaaaaaaaaaWaaaaaaaWbcdLGdcbWaaaaaaaaaaaaaaaaaaaaaaaaaaa -WaaaaaaaaaaaaaaaaaaWaaaaaaaWbcdLGdcbWaaaaaaaaaaaaaaaaaaaaaaaaaaa -WaaaaaaaaaaaaaaaaaaWaaaaaaaWbcdLKdcbWaaaaaaaaaaaaaaaaaaaaaaaaaaa -WaaaaaaaaaaaaaaaaaaWaaaaaaaWbcdLGdcbWaaaaaaaaaaaaaaaaaaaaaaaaaaa -WaaaaaaaaaaaaaaaaaaWaaaaaaaWbcdLGdcbWaaaaaaaaaaaaaaaaaaaaaaaaaaa -WaaaaaaaaaaaaaaaaaaWaaaaaaaWbcdLGdcbWaaaaaaaaaaaaaaaaaaaaaaaaaaa -WaaaaaaaaaaaaaaaaaaWaaaaaaaWbcdLGdcbWaaaaaaaaaaaaaaaaaaaaaaaaaaa -WaaaaaaaaaaaaaaaaaaWaaaaaaaWbcdLGdcbWaaaaaaaaaaaaaaaaaaaaaaaaaaa -WaaaaaaaaaaaaaaaaaaWaaaaaaaWbcdLGdcbWWWWWWWWWWWWWWWWWWWaaaaaaaaa -WaaaaaaaaaaaaaaaaaaWaaaaaaaWicdLGdcbaaaaaaaaaaaaaaaaaaWaaaaaaaaa -WaaaaaaaaaaaaaaaaaaWaaaaaaaWbcdLGdcbaaaaaaaaaaaaaaaaaaWaaaaaaaaa -WaaaaaaaaaaaaaaaaaaWaaaaaaaWbcdLGdcbaaaaaaaaaaaaaaaaaaWaaaaaaaaa -WaaaaaaaaaaaaaaaaaaWaaaaaaaWbcdLKdcbaaaaaaaaaaaaaaaaaaWaaaaaaaaa -WaaaaaaaaaaaaaaaaaaWaaaaaaaWbcdLGdcbaaaaaaaaaaaaaaaaaaWaaaaaaaaa -WaaaaaaaaaaaaaaaaaaWaaaaaaaWbcdLGdcbaaaaaaaaaaaaaaaaaaWaaaaaaaaa -WaaaaaaaaaaaaaaaaaaWaaaaaaaWbcdLGdcbaaaaaaaaaaaaaaaaaaWaaaaaaaaa -WahaaaaaaaaaaaaaaaaWaaaaaaaWbcdLGdcbaaaaaaaaaaaaaaaaaaWaaaaaaaaa -aaaaaaaaaaaaaaaaaaaWaaaaaaaWbcdRGdcmaaaaaaaaaaaaaaaaaaWaaaaaaaaa -aaaaaaaaaaaaaaaaaaaWaaaaaaaWbcdRGdcbaaaaaaaaaaaaaaaaaaWaaaaaaaaa -aaaaaaaaaaaaaaaaaaaWaaaaaaaWbcdRGdcbaaaaaaaaaaaaaaaaaaWaaaaaaaaa -aaaaaaaaaaaaaaaaaaaWaaaaaaaWbcdRGdcbaaaaaaaaaaaaaaaaaaWaaaaaaaaa -aaaaaaaaaaaaaaaaaaaWaaaaaaaWbcdRKdcbaaaaaaaaaaaaaaaaaaWaaaaaaaaa -aaaaaaaaaaaaaaaaaaaWaaaaaaaWbcdRGdcbaaaaaaaaaaaaaaaaaaWaaaaaaaaa -aaaaaaaaaaaaaaaaaaaWaaaaaYaWbcdRGdcbaaaaaaaaaaaaaaaaaaWaaaaaaaaa -aaaaaaaaaaaaaaaaaaaWaaaaaaaWocdRGdcbaaaaaaaaaaaaaaaaaaWaaaaaaaaa -aaaaaaaaaaaaaaaaaaaWWWWWWWWWisssddcbakaaaaaaaaaaaaaaaaWWWWWWWWWW -ebbHHHHbbjbbHHHHbbbtbbbbbbbbbuuuuuubbtvbbbbbbbbbbbbbbtbbbbbbbbbb -wwwQQQQwwwwwQQQQwwwwwwwwwwwwxddddddxywwwwwwwwwwwwwwwwwwwwwwwwwww -ddddddddddddddddddddddddddddxddddddxyddddddddddddddddddddddddddd -MMMMMMMMMMMMMMMMMMMMMMMMMMMdxddddddxySSSSSSSSMMMMMMMMMMMMMMMMMMM -NNNNONNNNNNNNONNNNNNTTUVVVVBxddAdddxdNNNONNNNNNNNONNNNNNNNONNNNN -dddddddddddddddddddddddddddBxddddddxdddddddddddddddddddddddddddd -wwwwwwwwwwwwwwwwwwwwwwwwwwwBxddddddxwwwwwwwwwwwwwwwwwwwwddddddww -bbbbbbbbbbbCbbbbbbbbbbbbbbDCbbbbbbbbbbbbbbbbbCbbbbbbbbbbuuuuuubb -WWWWWWWWWWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcdLqEEmW -aaaaaaaaaWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcdLGdcFW -aaaaaaaaaWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcdLGdcbW -aaaaaaaaaWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcdLGdcbW -aaaaaaaaaWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcdrGdcbW -aaaaaaaaaWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcdLGdcbW -aaaaaaaaaWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcdLGdcbW -aaaaaaaaaWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcdLGdcbW -aaaaaaaaaWaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaabcdLGdcbW -aaaaaaaaaWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaicdLGdcbW -aaaaaaaaaWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcdLGdcbW -aaaaaaaaaWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcdLGdcbW -aaaaaaaaaWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcdLGdcbW -aaaaaaaaaWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcdrGdcbW -aaaaaaaaaWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcdLGdcbW -aaaaaaaaaWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcdLGdcbW -aaaaaaaaaWagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcdLGdcbW -aaaaaaaaaWaaaaaaaaaaaaaaaaafbbbbbbbbbaaaaaaaaaaaaaaaaaabcdLGdcbW -aaaaaaaaaWWWWWWWWWWWWWWWWWWWbXddddXXbahaaaaaaaaaaaaaaaabcdLGdcbW -aaaaaaaaaaaaaaaaaaaaaaaaaaaWbXddddXXbbbbbbbbbbbbbbbbbbbbcdLGdcbW -aaaaaaaaaaaaaaaaaaaaaaaaaaaWbIQQQQwwwwwwwwwwwwwwwwwwwwwwPdLGdcbW -aaaaaaaaaaaaaaaaaaaaaaaaaaaWbcddddddddddddddddddddddddddddLGdcbW -aaaaaaaaaaaaaaaaaaaaaaaaaaaWbcddMMMMMMMMMMMMMMMMMMMMMMMMMMJGdcbW -aaaaaaaaaaaaaaaaaaaaaaaaaaaWbcdLnNNNNNNlNNNNNNlNNNNNNlNNNNNzdcbW -aaaaaaaaaaaaaaaaaaaaaaaaaaaWbcdLGddddddddddddddddddddddddddddcbW -aaaaaaaaaaaaaaaaaaaaaaaaaaaWbcdLGdIwwwwwwwwwwwwwwwwwwwwwwwwwwPbW -aaaaaaaaaaaaaaaaaaaaaaaaaaaWbcdLGdcbbbbbbbbbbbbbbbbbbbbbbbbbbbbW -aaaaaaaaaaaaaaaaaaaaaaaaaaaWbcdLpdcbWWWWWWWWWWWWWWWWWWWWWWWWWWWW +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +e +w +d +M +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +w +d +M +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +h +a +a +a +a +a +a +a +a +a +a +w +d +M +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +H +Q +d +M +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +H +Q +d +M +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +H +Q +d +M +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +H +Q +d +M +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +w +d +M +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +w +d +M +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +j +w +d +M +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +w +d +M +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +w +d +M +N +d +w +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +g +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +H +Q +d +M +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +H +Q +d +M +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +H +Q +d +M +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +H +Q +d +M +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +w +d +M +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +w +d +M +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +w +d +M +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +t +w +d +M +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +w +d +M +T +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +w +d +M +T +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +w +d +M +V +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +w +d +M +V +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +w +d +M +V +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +Y +a +a +b +w +d +M +V +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +w +d +M +V +d +w +D +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(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 +b +w +d +d +B +B +B +l +a +a +a +a +a +a +a +a +f +a +a +a +a +a +a +a +a +f +a +a +a +a +a +a +a +a +a +a +"} +(29,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +i +b +b +b +b +b +b +b +b +b +b +b +b +b +b +o +i +b +x +x +x +x +x +x +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +b +b +b +b +b +b +b +b +b +"} +(30,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +s +u +d +d +d +d +d +d +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +X +X +I +c +c +c +c +c +c +c +"} +(31,1,1) = {" +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +s +u +d +d +d +d +d +d +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +d +d +Q +d +d +d +d +d +d +d +"} +(32,1,1) = {" +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +R +R +R +R +R +R +R +R +s +u +d +d +d +d +d +d +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +d +d +Q +d +d +L +L +L +L +L +"} +(33,1,1) = {" +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +d +u +d +d +d +d +d +d +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +d +d +Q +d +M +n +G +G +G +G +"} +(34,1,1) = {" +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +u +d +d +d +d +d +d +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +d +d +Q +d +M +N +d +d +d +d +"} +(35,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +u +d +d +d +d +d +d +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +X +X +w +d +M +N +d +I +c +c +"} +(36,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +m +b +b +b +b +b +b +b +b +b +x +x +x +x +x +x +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +X +X +w +d +M +N +d +w +b +b +"} +(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 +b +y +y +y +d +d +w +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +b +w +d +M +N +d +w +b +a +"} +(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 +k +t +w +d +S +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +z +a +a +a +b +w +d +M +N +d +w +b +a +"} +(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 +v +w +d +S +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +w +d +M +N +d +w +b +a +"} +(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 +b +w +d +S +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +w +d +M +N +d +w +b +a +"} +(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 +b +w +d +S +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +w +d +M +N +d +w +b +a +"} +(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 +b +w +d +S +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +w +d +M +N +d +w +b +a +"} +(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 +b +w +d +S +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +w +d +M +N +d +w +b +a +"} +(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 +b +w +d +S +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +w +d +M +N +d +w +b +a +"} +(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 +b +w +d +S +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +w +d +M +N +d +w +b +a +"} +(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 +b +w +d +M +N +d +w +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +w +d +M +N +d +w +b +a +"} +(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 +b +w +d +M +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +w +d +M +N +d +w +b +a +"} +(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 +b +w +d +M +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +w +d +M +N +d +w +b +a +"} +(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 +b +w +d +M +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +w +d +M +N +d +w +b +a +"} +(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 +b +w +d +M +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +w +d +M +N +d +w +b +a +"} +(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 +b +w +d +M +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +w +d +M +N +d +w +b +a +"} +(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 +b +w +d +M +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +w +d +M +N +d +w +b +a +"} +(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 +b +w +d +M +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +w +d +M +N +d +w +b +a +"} +(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 +t +w +d +M +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +w +d +M +N +d +w +b +a +"} +(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 +b +w +d +M +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +w +d +M +N +d +w +b +a +"} +(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 +b +w +d +M +N +d +w +b +b +b +b +b +b +b +b +b +b +i +b +b +b +b +b +b +b +b +b +b +w +d +M +N +d +w +b +a +"} +(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 +b +w +d +M +N +d +d +u +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +P +d +M +N +d +w +b +a +"} +(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 +b +w +d +M +N +d +d +u +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +M +N +d +w +b +a +"} +(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 +b +w +d +M +N +d +d +u +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +J +N +d +w +b +a +"} +(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 +b +w +d +M +N +d +d +u +q +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +d +d +w +b +a +"} +(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 +b +w +d +M +N +d +d +u +E +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +w +b +a +"} +(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 +b +w +d +M +N +d +d +u +E +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +P +b +a +"} +(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 +b +w +d +M +N +d +w +b +m +F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +a +"} +(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 +b +w +d +M +N +d +w +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a "} diff --git a/maps/prefabs/city_street_intersection/intersection_03.dmm b/maps/prefabs/city_street_intersection/intersection_03.dmm index 1afb5e6a61..b44336c040 100644 --- a/maps/prefabs/city_street_intersection/intersection_03.dmm +++ b/maps/prefabs/city_street_intersection/intersection_03.dmm @@ -1,110 +1,4444 @@ -"a" = (/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"b" = (/obj/decal/road_marking/solid_line,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"c" = (/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"d" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 8},/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 1},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"e" = (/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"f" = (/obj/decal/road_marking/solid_line{icon_state = "1"; dir = 6},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"g" = (/obj/decal/road_marking/solid_line{icon_state = "1"; dir = 9},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"h" = (/obj/marker/prefab/house{icon_state = ""; dir = 1},/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"i" = (/obj/marker/prefab/city/parking{icon_state = "parking"; dir = 4},/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"j" = (/obj/marker/prefab/house,/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"k" = (/obj/marker/prefab/city/store{icon_state = ""; dir = 1},/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"l" = (/obj/decal/road_marking/solid_line{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"m" = (/obj/marker/map_node/x4,/obj/decal/road_marking/dotted_line/half,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"n" = (/obj/decal/road_marking/solid_line{icon_state = "1"; dir = 10},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"o" = (/obj/decal/road_marking/dotted_line,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"p" = (/obj/structure/interactive/lighting/roadlamp{icon_state = "lamp"; dir = 4},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"q" = (/obj/decal/road_marking/solid_line/offset/yellow{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"r" = (/obj/marker/map_node/x4,/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"s" = (/obj/structure/interactive/lighting/roadlamp{icon_state = "lamp"; dir = 8},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"t" = (/obj/decal/road_marking/solid_line/offset/yellow{icon_state = "1"; dir = 1},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"u" = (/obj/structure/interactive/stopsign{icon_state = "sign"; dir = 1},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"v" = (/obj/marker/prefab/city/store,/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"w" = (/obj/decal/road_marking/solid_stop{icon_state = "1"; dir = 1},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"x" = (/obj/decal/road_marking/solid_cross,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"y" = (/obj/structure/interactive/lighting/roadlamp,/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"z" = (/obj/marker/map_node/x4,/obj/decal/road_marking/solid_line/offset/yellow{icon_state = "1"; dir = 1},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"A" = (/obj/structure/interactive/lighting/roadlamp{icon_state = "lamp"; dir = 1},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"B" = (/obj/structure/interactive/stopsign{icon_state = "sign"; dir = 8},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"C" = (/turf/simulated/wall/brick/city,/area/dmm_suite/clear_area) -"D" = (/obj/marker/blob,/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"E" = (/obj/structure/interactive/stopsign{icon_state = "sign"; dir = 4},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"F" = (/obj/decal/road_marking/solid_cross{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"G" = (/obj/decal/road_marking/solid_stop{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"H" = (/obj/decal/road_marking/solid_line{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"J" = (/obj/marker/map_node/x4,/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"K" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"L" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"M" = (/obj/decal/road_marking/dotted_line/half,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"N" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 1},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"O" = (/obj/marker/map_node/x4,/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 1},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"P" = (/obj/decal/road_marking/dotted_line/half,/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"Q" = (/obj/marker/map_node/x4,/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 4},/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 1},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"Y" = (/obj/marker/prefab/city/parking{icon_state = "parking"; dir = 4},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"b" = ( +/obj/decal/road_marking/solid_line, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"c" = ( +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"d" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"e" = ( +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"f" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 6 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"g" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 9 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"i" = ( +/obj/marker/prefab/city/parking{ + icon_state = "parking"; + dir = 4 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"k" = ( +/obj/marker/prefab/city/store{ + icon_state = ""; + dir = 1 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"l" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"n" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 10 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"o" = ( +/obj/decal/road_marking/dotted_line, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"p" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 4 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"q" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"r" = ( +/obj/marker/prefab/landing, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"s" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 8 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"t" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"u" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 1 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"v" = ( +/obj/marker/prefab/city/store, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"w" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"x" = ( +/obj/decal/road_marking/solid_cross, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"y" = ( +/obj/structure/interactive/lighting/roadlamp, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"A" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 1 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"B" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 8 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"D" = ( +/obj/marker/blob, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"E" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 4 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"F" = ( +/obj/decal/road_marking/solid_cross{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"G" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"H" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"K" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"L" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"M" = ( +/obj/decal/road_marking/dotted_line/half, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"N" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"P" = ( +/obj/decal/road_marking/dotted_line/half, +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"Q" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) (1,1,1) = {" -eeeeeeeeeeeeeeeeeeeeeeeeeeeeabcLKcbaCeeeeeeeeeeeeeeeeeeeeeeeeeee -eaaaaaaaaaaaaaaaaaaaaaaaaaaaabcLKcbaCeeeeeeeeeeeeeeeeeeeeeeeeeee -eafllllllllllllllllllllllllllgcLKcbaCeeeeeeeeeeeeeeeeeeeeeeeeeee -eabccccccccccccccccccccccccccccLrcbaCeeeeeeeeeeeeeeeeeeeeeeeeeee -eabccMMMMMMMMMMMMMMMMMMMMMMMMMMPKcbaCeeeeeeeeeeeeeeeeeeeeeeeeeee -eabcJdNNNNONNNNNNONNNNNNONNNNNNOccbaCeeeeeeeeeeeeeeeeeeeeeeeeeee -eabcLKccccccccccccccccccccccccccccbaCeeeeeeeeeeeeeeeeeeeeeeeeeee -eabcLKcflllllllllllllllllllllHHHHHgaCCCCCCCCCCCCCCCCCCCCCCCCeeee -eabcLKcbaaaaaaaaaaaaaaaaaaaaaaaaaaaaCeeeeeeeeeeeeeeeeeeeeeeCeeee -eabcLKcbaCCCCCCCCCCCCCCCCCCCCCCCCCCCCeeeeeeeeeeeeeeeeeeeeeeCeeee -epbcLKcbaeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeCeeee -eabcJKcbaeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeCeeee -eabcLKcbaeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeCeeee -eabcLKcbaeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeCeeee -eabcLKcbaeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeCeeee -eabcLKcbaeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeCeeee -eabcLKcbaeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeCeeee -eabcLKcbaeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeCeeee -eabcJKcbaeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeCeeee -eabcLKcbseeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeCeeee -eabctKcbaeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeCeeee -eabctKcbaeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeCeeee -eabctKcbaeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeCeeee -eabctKcbaeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeCeeee -eabctKcbaeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeCeeee -eabczKcbaeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeCeeee -eubctKcbaeeeeeeeeeeeeeeeeeveeeeeeeeeeeeeeeveeeeeeeeeeeeeeeeCeeee -epwwwccbajeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeCCCCC -aaxxxxxxaaaaaaaaaaayaaaaaaaaaaaaaaaeeeeeeeeeeeeeeeeeeeeaaaaaaaaa -lcccccccllllllllllllllllllllllllllneeeeeeeeeeaeeeeeeeeeafHHHHHll -ccccccccccccccccccccccccccccccccccoeeeeeeeeeeceeeeeeeeeaoccccccc -MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMccoeeeeeeeeeeceeeeeeeeeaoccmMMMM -NNNONNNNNNONNNNNNONNNNNNONNNNNNQKcoeeeeeeeeeeceeeeeeeeeaocJdNNNN -cccccccccccccccccccccccccccccccLKcoeeeeeeeeeeceeeeeeeeeaocLKcccc -lllllllllllllllllllllllllllllncLKcbeeeeeeeeeeaeeeeeeeeeabcLKcfll -aaaaaaaaaaaAaaaaaaaaaaaaaaBAabcLKcbeeeeeeeeeeeeeeeeeeeeabcLKcbaa -CCeeeeeeeeeeeeeeeeeeeeeeeeeeabcLKcbYeeeeeeeeeeieeeeeeeeabcLKcbae -eCeeeeeeeeeeeeeeeeeeeeeeeeeeabcLKcbsCeeeeeeeeeeeeeeeeeeabcLKcbae -eCeeeeeeeeeeeeeeeeeeeeeeeeeeabcLKcbaCeeeeeeeeeeeeeeeeeeabcLKcbae -eCeeeeeeeeeeeeeeeeeeeeeeeeeeabcJKcbaCeeeeeeeeeeeeeeeeeeabcJKcbae -eCeeeeeeeeeeeeeeeeeeeeeeeeeeabcLKcbaCeeeeeeeeeeeeeeeeeeabcLKcbae -eCeeeeeeeeeeeeeeeeeeeeeeeeeeabcLKcbaCeeeeeeeeeeeeeeeeeeabcLKcbae -eCeeeeeeeeeeeeeeeeeeeeeeeeeeabcLKcbaCeeeeeeeeeeeeeeeeeeabcLKcbae -eCeeeeeeeeeeeeeeeeeeeeeeeeeeabcLKcbaCeeeeeeeeeeeeeeeeeeabcLKcbae -eCeeeeeeeeeeeeeeeeeeeeeeeeeeabcLKcbaCeeeeeeeeeeeeeeeeeeabcLKcbae -eCeeeeeeeeeeeeeeeeeeeeeeeeeepbcLKcbaCeeeeeeeeeeeeeeeeeeabcLKcbae -eCeeeeeeeeeeeeeeeeeeeeeeeeeeabcJKcbaCeeeeeeeeeeeeeeeeeeabcJKcbae -eCeeeeeeeeeeeeeeeeeeeeeeeeeeDbcLKcbaCeeeeeeeeeeeeeeeeeeabcLKcbae -eCeeeeeeeeeeeeeeeeeeeeeeeeeeabcLKcbaCeeeeeeeeeeeeeeeeeeabcLKcbae -eCeeeeeeeeeeeeeeeeeeeeeeeeeeabcLKcbaCeeeeeeeeeeeeeeeeeeabcLKcbae -eCeeeeeeeeeeeeeeeeeeeeeeeeeeabcLKcbaCeeeeeeeeeeeeeeeeeeabcLKcbae -eCeheeeeeeeeeeeeeeeeeeeeeeeeabcLKcbaCeeeeeeeeeeeeeeeeeeabcLKcbae -eCeeeeeeeeeeeeeeeeeeeeeeeeeeabcLKcbaCekeeeeeeeeeeeeeeeeabcLKcbae -eCCCCCCCCCCCCCCCCCCCCCCCCCCCabcJKcbsCeeeeeeeeeeeeeeeeeeabcJKcbae -eeeeeeeeeeeeeeeeeeeeeeeeeeeCabcLKcbaCCCCCCCCCCCCCCCCCCCabcLKcbae -eeeeeeeeeeeeeeeeeeeeeeeeeeeCabcLKcbayEaaaaaaaaaaaaaaayaabcLKcbae -eeeeeeeeeeeeeeeeeeeeeeeeeeeCabcLKcbFGlllllllllllllllllllgcLKcbae -eeeeeeeeeeeeeeeeeeeeeeeeeeeCabcLKccFGcccccccccccccccccccccLKcbae -eeeeeeeeeeeeeeeeeeeeeeeeeeeCabcLKccFGqqqqqqqqMMMMMMMMMMMMMPKcbae -eeeeeeeeeeeeeeeeeeeeeeeeeeeCabcLKccFcNONNNNNNONNNNNNONNNNNOccbae -eeeeeeeeeeeeeeeeeeeeeeeeeeeCabcJKccFcccccccccccccccccccccccccbae -eeeeeeeeeeeeeeeeeeeeeeeeeeeCabcLKccFlllllllllllllllllllllllllgae -eeeeeeeeeeeeeeeeeeeeeeeeeeeCabcLKccaaaaaaaaaAaaaaaaaaaaaaaaaaaae -eeeeeeeeeeeeeeeeeeeeeeeeeeeCabcLKcbaeeeeeeeeeeeeeeeeeeeeeeeeeeee +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +"} +(2,1,1) = {" +e +a +a +a +a +a +a +a +a +a +p +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +u +p +a +c +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +"} +(3,1,1) = {" +e +a +f +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +w +x +c +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +"} +(4,1,1) = {" +e +a +l +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +w +x +c +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +"} +(5,1,1) = {" +e +a +l +c +c +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +t +t +t +t +t +t +t +w +x +c +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +"} +(6,1,1) = {" +e +a +l +c +M +d +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +c +x +c +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +"} +(7,1,1) = {" +e +a +l +c +M +N +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +x +c +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +"} +(8,1,1) = {" +e +a +l +c +M +N +c +f +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +x +c +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +"} +(9,1,1) = {" +e +a +l +c +M +N +c +l +a +a +a +a +a +a +a +a +a +a +a +s +a +a +a +a +a +a +a +a +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +"} +(10,1,1) = {" +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +"} +(11,1,1) = {" +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +r +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +"} +(12,1,1) = {" +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +M +N +c +l +A +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +"} +(13,1,1) = {" +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +"} +(14,1,1) = {" +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +"} +(15,1,1) = {" +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +"} +(16,1,1) = {" +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +"} +(17,1,1) = {" +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +"} +(18,1,1) = {" +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +"} +(19,1,1) = {" +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +"} +(20,1,1) = {" +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +y +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +"} +(21,1,1) = {" +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +"} +(22,1,1) = {" +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +"} +(23,1,1) = {" +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +"} +(24,1,1) = {" +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +"} +(25,1,1) = {" +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +"} +(26,1,1) = {" +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +"} +(27,1,1) = {" +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +M +N +c +l +B +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +"} +(28,1,1) = {" +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +M +N +c +l +A +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +"} +(29,1,1) = {" +a +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +M +N +c +l +a +a +a +a +a +a +a +a +a +a +p +a +D +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(30,1,1) = {" +b +b +g +c +M +N +c +H +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +v +e +a +l +c +M +N +c +n +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(31,1,1) = {" +c +c +c +c +M +N +c +H +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +M +N +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(32,1,1) = {" +L +L +L +L +P +N +c +H +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +M +Q +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +"} +(33,1,1) = {" +K +K +K +K +K +c +c +H +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +c +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +"} +(34,1,1) = {" +c +c +c +c +c +c +c +H +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(35,1,1) = {" +b +b +b +b +b +b +b +g +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +n +o +o +o +o +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +c +c +c +c +c +c +b +"} +(36,1,1) = {" +a +a +a +a +a +a +a +a +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +i +s +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +s +a +a +F +F +F +F +F +F +a +a +"} +(37,1,1) = {" +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +y +G +G +G +c +c +l +a +e +"} +(38,1,1) = {" +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +E +l +c +q +N +c +l +a +e +"} +(39,1,1) = {" +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +k +e +e +a +l +c +q +N +c +l +a +e +"} +(40,1,1) = {" +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +q +N +c +l +a +e +"} +(41,1,1) = {" +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +q +N +c +l +a +e +"} +(42,1,1) = {" +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +q +N +c +l +a +e +"} +(43,1,1) = {" +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +q +N +c +l +a +e +"} +(44,1,1) = {" +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +q +N +c +l +a +e +"} +(45,1,1) = {" +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +q +N +c +l +A +e +"} +(46,1,1) = {" +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +M +N +c +l +a +e +"} +(47,1,1) = {" +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +v +e +e +e +e +e +e +e +e +e +i +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +M +N +c +l +a +e +"} +(48,1,1) = {" +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +M +N +c +l +a +e +"} +(49,1,1) = {" +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +M +N +c +l +a +e +"} +(50,1,1) = {" +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +M +N +c +l +a +e +"} +(51,1,1) = {" +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +M +N +c +l +a +e +"} +(52,1,1) = {" +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +M +N +c +l +a +e +"} +(53,1,1) = {" +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +M +N +c +l +a +e +"} +(54,1,1) = {" +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +y +l +c +M +N +c +l +a +e +"} +(55,1,1) = {" +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +M +N +c +l +a +e +"} +(56,1,1) = {" +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +l +c +M +N +c +l +a +e +"} +(57,1,1) = {" +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +f +o +o +o +o +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +g +c +M +N +c +l +a +e +"} +(58,1,1) = {" +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +H +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +M +N +c +l +a +e +"} +(59,1,1) = {" +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +H +c +c +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +P +N +c +l +a +e +"} +(60,1,1) = {" +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +H +c +M +d +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +c +c +l +a +e +"} +(61,1,1) = {" +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +H +c +M +N +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +l +a +e +"} +(62,1,1) = {" +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +H +c +M +N +c +f +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +g +a +e +"} +(63,1,1) = {" +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +M +N +c +l +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +e +"} +(64,1,1) = {" +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +a +l +c +M +N +c +l +a +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e "} diff --git a/maps/prefabs/city_street_intersection/intersection_04.dmm b/maps/prefabs/city_street_intersection/intersection_04.dmm index 26e303e8c9..82de628d3d 100644 --- a/maps/prefabs/city_street_intersection/intersection_04.dmm +++ b/maps/prefabs/city_street_intersection/intersection_04.dmm @@ -1,120 +1,4489 @@ -"aa" = (/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"ab" = (/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"ac" = (/obj/decal/road_marking/solid_line,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"ad" = (/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"ae" = (/obj/marker/prefab/city/store{icon_state = ""; dir = 8},/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"af" = (/obj/marker/prefab/city/parking,/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"ag" = (/obj/marker/prefab/city/parking{icon_state = "parking"; dir = 8},/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"ah" = (/obj/marker/prefab/city/parking{icon_state = "parking"; dir = 6},/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"ai" = (/obj/marker/prefab/city/parking{icon_state = "parking"; dir = 5},/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"aj" = (/obj/marker/prefab/city/parking{icon_state = "parking"; dir = 9},/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"ak" = (/obj/structure/interactive/lighting/roadlamp{icon_state = "lamp"; dir = 4},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"al" = (/obj/marker/prefab/city/store{icon_state = ""; dir = 4},/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"am" = (/obj/marker/prefab/city/parking,/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"an" = (/obj/structure/interactive/lighting/roadlamp{icon_state = "lamp"; dir = 8},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"ao" = (/obj/marker/prefab/city/store{icon_state = ""; dir = 1},/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"ap" = (/obj/structure/interactive/stopsign{icon_state = "sign"; dir = 1},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"aq" = (/obj/marker/map_node/x5,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"ar" = (/obj/decal/road_marking/solid_stop{icon_state = "1"; dir = 1},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"as" = (/obj/structure/interactive/lighting/roadlamp,/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"at" = (/obj/decal/road_marking/solid_cross,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"au" = (/obj/structure/interactive/stopsign{icon_state = "sign"; dir = 4},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"av" = (/obj/decal/road_marking/solid_line{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aw" = (/obj/decal/road_marking/solid_cross{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"ax" = (/obj/decal/road_marking/solid_stop{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"ay" = (/obj/marker/map_node/x5,/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 1},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"az" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aA" = (/obj/decal/road_marking/solid_stop{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aB" = (/obj/structure/interactive/lighting/roadlamp{icon_state = "lamp"; dir = 1},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"aC" = (/obj/structure/interactive/stopsign{icon_state = "sign"; dir = 8},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"aD" = (/obj/decal/road_marking/solid_stop,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aE" = (/obj/structure/interactive/stopsign,/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"aF" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aG" = (/obj/marker/prefab/city/parking{icon_state = "parking"; dir = 10},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"aH" = (/obj/marker/blob,/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"aI" = (/obj/structure/interactive/stopsign{icon_state = "sign"; dir = 4},/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"aJ" = (/obj/marker/map_node/x4,/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aK" = (/obj/decal/road_marking/dotted_line/half,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aL" = (/obj/marker/map_node/x4,/obj/decal/road_marking/dotted_line/half,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aM" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 1},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aN" = (/obj/decal/road_marking/solid_line/offset/yellow{icon_state = "1"; dir = 1},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aO" = (/obj/decal/road_marking/dotted_line,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aP" = (/obj/decal/road_marking/dotted_line{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aQ" = (/obj/decal/road_marking/dotted_line{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aR" = (/obj/decal/road_marking/solid_line/offset/yellow{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aS" = (/obj/decal/road_marking/solid_line/offset/yellow{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aT" = (/obj/decal/road_marking/solid_line/offset/yellow,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aU" = (/obj/decal/road_marking/solid_cross,/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"aV" = (/obj/decal/road_marking/solid_line/offset/yellow{icon_state = "1"; dir = 1},/obj/marker/map_node/x4,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aW" = (/obj/decal/road_marking/dotted_line/half,/obj/marker/map_node/x4,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aX" = (/obj/decal/road_marking/solid_line/offset/yellow{icon_state = "1"; dir = 4},/obj/marker/map_node/x4,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aY" = (/turf/simulated/wall/brick/city,/area/dmm_suite/clear_area) -"aZ" = (/obj/marker/prefab/city/store,/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"bh" = (/obj/decal/road_marking/solid_cross{icon_state = "1"; dir = 4},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"ab" = ( +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"ac" = ( +/obj/decal/road_marking/solid_line, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"ad" = ( +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"ae" = ( +/obj/marker/prefab/city/store{ + icon_state = ""; + dir = 8 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"af" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 4 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"ag" = ( +/obj/marker/prefab/city/parking{ + icon_state = "parking"; + dir = 8 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"ah" = ( +/obj/marker/prefab/city/parking{ + icon_state = "parking"; + dir = 6 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"ai" = ( +/obj/marker/prefab/city/parking{ + icon_state = "parking"; + dir = 5 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"aj" = ( +/obj/marker/prefab/city/parking{ + icon_state = "parking"; + dir = 9 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"ak" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 4 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"al" = ( +/obj/marker/prefab/city/store{ + icon_state = ""; + dir = 4 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"am" = ( +/obj/marker/prefab/city/parking, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"an" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 8 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"ao" = ( +/obj/marker/prefab/city/store{ + icon_state = ""; + dir = 1 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"ap" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 1 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"ar" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"as" = ( +/obj/structure/interactive/lighting/roadlamp, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"at" = ( +/obj/decal/road_marking/solid_cross, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"au" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 4 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"av" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aw" = ( +/obj/decal/road_marking/solid_cross{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"ax" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"az" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aA" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aB" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 1 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"aC" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 8 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"aD" = ( +/obj/decal/road_marking/solid_stop, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aE" = ( +/obj/structure/interactive/stopsign, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"aF" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aH" = ( +/obj/marker/blob, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"aI" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 4 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"aK" = ( +/obj/decal/road_marking/dotted_line/half, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aM" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aN" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aO" = ( +/obj/decal/road_marking/dotted_line, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aP" = ( +/obj/decal/road_marking/dotted_line{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aQ" = ( +/obj/decal/road_marking/dotted_line{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aR" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aS" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aT" = ( +/obj/decal/road_marking/solid_line/offset/yellow, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aU" = ( +/obj/decal/road_marking/solid_cross, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"bh" = ( +/obj/decal/road_marking/solid_cross{ + icon_state = "1"; + dir = 4 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"oo" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 1 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) (1,1,1) = {" -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYabacadazaFadacabaYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYabacadazaFadacabaYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYabacadazaFadacabaYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYabacadaJaFadacabaYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYabacadazaFadacabaYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYabacadazaFadacabaYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYabacadazaFadacabaYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYabacadazaFadacabaYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYabacadazaFadacabaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaY -aaaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYabacadazaFadacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aaaYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadaJaFadacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aaaYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakacadazaFadacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aaaYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadazaFadacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaY -aaaYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhaOadazaFadacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaY -aaaYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhaOadazaFadacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaY -aaaYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhaOadazaFadacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaY -aaaYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhaOadazaFadacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaY -aaaYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadaJaFadacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaY -aaaYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadazaFadacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aaaYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaaaaaaaaaaaaaaaaabacadaNaFadacanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGaaaaaaaaaaaaaaaaaaaY -aaaYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadaNaFadacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aaaYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadaNaFadacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aaaYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadaNaFadacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aaaYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadaNaFadacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aaaYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadaVaFadacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aaaYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadaNaFadacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aaaYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapacadaNaFadacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aYaYaaalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakarararadadacabaZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -abababababababababababababababababababafabababababababababatatatatatatabauabababababababababababababababasafababaUaUaUaUabababab -avavavavavavavavavavavavavavavavavavavavavavaQaQaQaQavavawadadadadadadawaxavavavavavavavavavavavavavavavavavavavavaQaQaQaQavavav -adadadadadadadadadadadadadadadadadadadadadadadadadadadadawadadadadadadawaxadadadadadadadadadadadadadadadadadadadadadadadadadadad -aKaKaKaKaKaKaKaKaKaKaKaKaKaKaKaKaKaKaKaKaKaKaWaKaKaKaKadawadadadadadadawaxaRaRaXaRaRaRaRaRaRaLaKaKaKaKaKaKaLaKaKaKaKaKaKaLaKaKaK -aMaMaMaMayaMaMaMaMaMaMaMaMayaMaMaMaMaSaSaSaSaSaSaSaSaSaAawadadaqadadadawadaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -adadadadadadadadadadadadadadadadadadadadadadadadadadadaAawadadadadadadawadadadadadadadadadadadadadadadadadadadadadadadadadadadad -avavavavaQaQaQaQavavavavavavaQaQaQaQavavavavavavavavavaAawadadadadadadawavavavavavavavavavavavavavavavavavavavavaPaPaPaPavavavav -aYabababaUaUaUaUababababaBabaUaUaUaUababababababababaCaBabatatatatatatababababababababababaBabababababababababababababababababab -aYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadadaDaDaDanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadazaTadacaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadazaTadacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadazaTadacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadaJaTadacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadazaTadacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadazaTadacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadazaTadacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aYaiaaaaaaaaaaaaaaaaaaajaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadazaTadacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaaaaaaaY -aYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaakacadazaFadacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadazaFadacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHacadaJaFadacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadazaFadacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadazaFadacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadazaFadacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadazaFadacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadazaFadacabaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadazaFadacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaaaaaaaY -aYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadaJaFadacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadazaFadacaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadazaFadaOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadazaFadaOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadazaFadaOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadazaFadaOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aYaaaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadaJaFadacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadazaFadacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaY -aYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacadazaFadacagaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaajaaaaaaaaaaaaaaaaaaaY -aYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYabacadazaFadacabaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaY +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +av +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(2,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +av +aa +aa +aa +aa +aa +aa +aa +aa +aa +ai +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(3,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +av +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(4,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +al +aa +ab +av +ad +aK +aM +ad +av +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ao +aa +aa +aa +"} +(5,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +aQ +aU +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(6,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +aQ +aU +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(7,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +aQ +aU +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(8,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +aQ +aU +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(9,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +av +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(10,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +av +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(11,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +av +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(12,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +av +aa +aa +aa +aa +aa +aa +aa +aa +aa +aj +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(13,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +av +oo +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(14,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +av +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(15,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +aQ +aU +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(16,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +aQ +aU +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(17,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +aQ +aU +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(18,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +aQ +aU +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(19,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aS +ad +av +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(20,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ah +aa +aa +aa +aa +aa +aa +aa +aa +am +av +ad +aK +aS +ad +av +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(21,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +av +ad +aK +aS +ad +av +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(22,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +av +ad +aK +aS +ad +av +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(23,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aQ +ad +aK +aS +ad +av +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(24,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aQ +ad +aK +aS +ad +av +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(25,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aQ +ad +aK +aS +ad +av +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(26,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aQ +ad +aK +aS +ad +av +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(27,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +av +ad +aK +aS +ad +av +aC +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(28,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +av +ad +ad +aA +aA +aA +aB +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(29,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +af +aa +bh +bh +bh +bh +aa +aa +aa +aa +aa +aa +aa +aa +aa +ap +af +aa +aw +aw +aw +aw +aw +aw +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ak +ab +aH +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(30,1,1) = {" +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +aO +aO +aO +aO +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ar +at +ad +ad +ad +ad +ad +ad +at +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +"} +(31,1,1) = {" +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ar +at +ad +ad +ad +ad +ad +ad +at +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +"} +(32,1,1) = {" +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +aN +aN +aN +aN +aN +aN +aN +aN +ar +at +ad +ad +ad +ad +ad +ad +at +ad +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +az +"} +(33,1,1) = {" +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +ad +at +ad +ad +ad +ad +ad +ad +at +aD +aT +aT +aT +aT +aT +aT +aT +aT +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +aF +"} +(34,1,1) = {" +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +at +ad +ad +ad +ad +ad +ad +at +aD +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +"} +(35,1,1) = {" +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +at +ad +ad +ad +ad +ad +ad +at +aD +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +aO +aO +aO +aO +ac +ac +ac +ac +"} +(36,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +an +ab +ab +ab +ab +ab +ab +ab +ab +ab +aw +aw +aw +aw +aw +aw +ab +an +aE +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +aa +aI +aa +aa +aa +aa +aa +aa +ag +ab +"} +(37,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +au +ax +ax +ax +ad +ad +av +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ae +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(38,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aR +aM +ad +av +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(39,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aR +aM +ad +av +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(40,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aR +aM +ad +av +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(41,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aR +aM +ad +av +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(42,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aR +aM +ad +av +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(43,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aR +aM +ad +av +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(44,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aR +aM +ad +av +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(45,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aR +aM +ad +av +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ag +aa +"} +(46,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aR +aM +ad +av +aB +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(47,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +av +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(48,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +av +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(49,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +av +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(50,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +av +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(51,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +av +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(52,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +av +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(53,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +as +av +ad +aK +aM +ad +av +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(54,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +av +aa +aa +aa +aa +aa +aa +aa +aa +aa +am +aa +aa +aa +aa +aa +aa +aa +aa +am +aa +aa +aa +aa +aa +aa +aa +aa +aj +aa +"} +(55,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +av +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(56,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +av +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(57,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +aP +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(58,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +aP +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(59,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +aP +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(60,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +aP +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(61,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +av +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(62,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +av +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(63,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +av +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(64,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +av +ad +aK +aM +ad +av +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa "} diff --git a/maps/prefabs/city_street_intersection_small/intersection_01.dmm b/maps/prefabs/city_street_intersection_small/intersection_01.dmm new file mode 100644 index 0000000000..166c95c577 --- /dev/null +++ b/maps/prefabs/city_street_intersection_small/intersection_01.dmm @@ -0,0 +1,2020 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/decal/road_marking/solid_line, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"d" = ( +/obj/structure/interactive/lighting/roadlamp, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"g" = ( +/obj/decal/road_marking/solid_cross{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"i" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 4 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"j" = ( +/obj/marker/blob, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"k" = ( +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"l" = ( +/obj/decal/road_marking/solid_cross, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"s" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 8 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"v" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"w" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"x" = ( +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"y" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 8 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"A" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 4 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"C" = ( +/obj/marker/prefab/city/store, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"D" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"E" = ( +/obj/marker/prefab/city/store{ + dir = 1 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"F" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"G" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"H" = ( +/obj/decal/road_marking/solid_line/offset/yellow, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"I" = ( +/obj/decal/road_marking/dotted_line/half, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"O" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"P" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"Q" = ( +/obj/structure/interactive/stopsign, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"R" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 1 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"S" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"U" = ( +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"V" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"W" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"X" = ( +/obj/decal/road_marking/solid_stop, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"Z" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 1 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) + +(1,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +U +W +x +I +v +x +W +U +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(2,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +C +U +W +x +I +v +x +W +U +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +E +k +"} +(3,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +U +W +x +I +v +x +W +U +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(4,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +U +W +x +I +v +x +W +U +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(5,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +U +W +x +I +v +x +W +U +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(6,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +U +W +x +I +v +x +W +U +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(7,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +U +W +x +I +v +x +W +U +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(8,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +U +W +x +I +v +x +W +U +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(9,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +U +W +x +I +v +x +W +U +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(10,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +U +W +x +I +v +x +W +U +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(11,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +U +W +x +I +v +x +W +U +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(12,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +U +W +x +I +v +x +W +U +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(13,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +U +W +x +I +v +x +W +U +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(14,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +U +W +x +I +S +x +W +U +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(15,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +U +W +x +I +S +x +W +U +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(16,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +U +W +x +I +S +x +W +y +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(17,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +U +W +x +x +G +G +G +R +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(18,1,1) = {" +U +U +U +U +U +U +U +U +U +U +U +U +U +U +U +Z +A +U +g +g +g +g +g +g +U +U +U +U +U +U +U +U +U +U +U +U +U +U +U +U +U +U +"} +(19,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +P +l +x +x +x +x +x +x +l +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(20,1,1) = {" +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +P +l +x +x +x +x +x +x +l +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +"} +(21,1,1) = {" +O +O +O +O +O +O +O +O +O +O +O +O +O +D +D +D +P +l +x +x +x +x +x +x +l +x +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +"} +(22,1,1) = {" +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +x +l +x +x +x +j +x +x +l +X +H +H +H +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(23,1,1) = {" +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +l +x +x +x +x +x +x +l +X +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +"} +(24,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +l +x +x +x +x +x +x +l +X +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(25,1,1) = {" +U +U +U +U +U +U +U +U +U +U +U +U +U +U +U +U +U +U +g +g +g +g +g +g +U +s +Q +U +U +U +U +U +U +U +U +U +U +U +U +U +U +U +"} +(26,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +C +d +w +w +w +x +x +W +U +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +E +k +"} +(27,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +i +W +x +F +v +x +W +U +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(28,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +U +W +x +F +v +x +W +U +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(29,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +U +W +x +F +v +x +W +U +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(30,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +U +W +x +I +v +x +W +U +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(31,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +U +W +x +I +v +x +W +U +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(32,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +U +W +x +I +v +x +W +U +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(33,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +U +W +x +I +v +x +W +U +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(34,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +U +W +x +I +v +x +W +U +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(35,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +U +W +x +I +v +x +W +U +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(36,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +U +W +x +I +v +x +W +U +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(37,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +U +W +x +I +v +x +W +U +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(38,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +U +W +x +I +v +x +W +U +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(39,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +U +W +x +I +v +x +W +U +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(40,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +U +W +x +I +v +x +W +U +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(41,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +U +W +x +I +v +x +W +U +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(42,1,1) = {" +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +U +W +x +I +v +x +W +U +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +k +"} diff --git a/maps/prefabs/city_street_intersection_small/intersection_02.dmm b/maps/prefabs/city_street_intersection_small/intersection_02.dmm new file mode 100644 index 0000000000..ea64fee451 --- /dev/null +++ b/maps/prefabs/city_street_intersection_small/intersection_02.dmm @@ -0,0 +1,1962 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"g" = ( +/obj/marker/prefab/city/store{ + dir = 1 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"h" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"n" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"s" = ( +/obj/decal/road_marking/dotted_line/half, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"y" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"z" = ( +/obj/decal/road_marking/solid_line{ + dir = 10 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"B" = ( +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"C" = ( +/obj/decal/road_marking/solid_line/offset/yellow, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"D" = ( +/obj/decal/road_marking/solid_line{ + dir = 6 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"F" = ( +/obj/marker/prefab/city/parking{ + dir = 6 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"H" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"J" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"N" = ( +/obj/structure/interactive/stopsign, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"O" = ( +/obj/marker/prefab/city/parking{ + dir = 10 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"Q" = ( +/obj/decal/road_marking/solid_cross, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"R" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"T" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 8 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"V" = ( +/obj/decal/road_marking/solid_line, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"W" = ( +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"X" = ( +/obj/decal/road_marking/solid_stop, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) + +(1,1,1) = {" +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +"} +(2,1,1) = {" +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +g +B +"} +(3,1,1) = {" +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +"} +(4,1,1) = {" +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +"} +(5,1,1) = {" +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +"} +(6,1,1) = {" +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +"} +(7,1,1) = {" +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +"} +(8,1,1) = {" +B +B +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +"} +(9,1,1) = {" +B +B +B +B +B +B +B +B +B +O +W +a +a +a +a +W +B +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +"} +(10,1,1) = {" +B +B +B +B +B +B +B +B +B +B +W +a +a +a +a +W +B +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +"} +(11,1,1) = {" +B +B +B +B +B +B +B +B +B +B +W +a +a +a +a +W +B +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +"} +(12,1,1) = {" +B +B +B +B +B +B +B +B +B +B +a +a +a +a +a +W +B +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +"} +(13,1,1) = {" +B +B +B +B +B +B +B +B +B +B +a +a +a +a +a +W +B +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +"} +(14,1,1) = {" +B +B +B +B +B +B +B +B +B +B +a +a +a +a +a +W +B +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +"} +(15,1,1) = {" +B +B +B +B +B +B +B +B +B +B +a +a +a +a +a +W +B +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +"} +(16,1,1) = {" +B +B +B +B +B +B +B +B +B +B +a +a +a +a +a +W +B +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +"} +(17,1,1) = {" +B +B +B +B +B +B +B +B +B +B +a +a +a +a +a +W +B +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +"} +(18,1,1) = {" +B +B +B +B +B +B +B +B +B +B +a +a +a +a +a +W +B +W +y +a +s +H +a +y +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +"} +(19,1,1) = {" +V +V +V +V +V +V +V +V +h +Q +a +a +a +a +a +W +B +W +y +a +s +H +a +z +Q +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(20,1,1) = {" +a +a +a +a +a +a +a +a +h +Q +a +a +a +a +a +W +B +W +y +a +s +H +a +a +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(21,1,1) = {" +R +R +R +R +R +n +n +n +h +Q +a +a +a +a +a +W +B +W +y +a +s +H +a +a +Q +a +R +R +R +R +R +R +R +R +R +R +R +R +R +R +R +R +"} +(22,1,1) = {" +J +J +J +J +J +J +J +J +a +Q +a +a +a +a +a +W +B +W +y +a +s +H +a +a +Q +X +C +C +C +J +J +J +J +J +J +J +J +J +J +J +J +J +"} +(23,1,1) = {" +a +a +a +a +a +a +a +a +a +Q +a +a +a +a +a +W +B +W +y +a +s +H +a +a +Q +X +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(24,1,1) = {" +V +V +V +V +V +V +V +V +V +Q +a +a +a +a +a +W +B +W +y +a +s +H +a +D +Q +X +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(25,1,1) = {" +B +B +B +B +B +B +B +B +B +F +a +a +a +a +a +W +B +W +y +a +s +H +a +y +W +T +N +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +"} +(26,1,1) = {" +B +B +B +B +B +B +B +B +B +B +a +a +a +a +a +W +B +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +g +B +"} +(27,1,1) = {" +B +B +B +B +B +B +B +B +B +B +a +a +a +a +a +W +B +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +"} +(28,1,1) = {" +B +B +B +B +B +B +B +B +B +B +a +a +a +a +a +W +B +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +"} +(29,1,1) = {" +B +B +B +B +B +B +B +B +B +B +a +a +a +a +a +W +B +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +"} +(30,1,1) = {" +B +B +B +B +B +B +B +B +B +B +a +a +a +a +a +W +B +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +"} +(31,1,1) = {" +B +B +B +B +B +B +B +B +B +B +a +a +a +a +a +W +B +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +"} +(32,1,1) = {" +B +B +B +B +B +B +B +B +B +B +W +a +a +a +a +W +B +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +"} +(33,1,1) = {" +B +B +B +B +B +B +B +B +B +B +W +a +a +a +a +W +B +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +"} +(34,1,1) = {" +B +B +B +B +B +B +B +B +B +B +W +a +a +a +a +W +B +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +"} +(35,1,1) = {" +B +B +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +"} +(36,1,1) = {" +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +"} +(37,1,1) = {" +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +"} +(38,1,1) = {" +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +"} +(39,1,1) = {" +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +"} +(40,1,1) = {" +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +"} +(41,1,1) = {" +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +"} +(42,1,1) = {" +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +W +y +a +s +H +a +y +W +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +B +"} diff --git a/maps/prefabs/city_street_intersection_small/intersection_03.dmm b/maps/prefabs/city_street_intersection_small/intersection_03.dmm new file mode 100644 index 0000000000..5c468242d1 --- /dev/null +++ b/maps/prefabs/city_street_intersection_small/intersection_03.dmm @@ -0,0 +1,2077 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"b" = ( +/obj/decal/road_marking/dotted_line{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"c" = ( +/obj/marker/blob, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"e" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 8 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"f" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"g" = ( +/obj/decal/road_marking/solid_cross, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"h" = ( +/obj/decal/road_marking/solid_cross, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"i" = ( +/obj/decal/road_marking/solid_line/offset/yellow, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"k" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"o" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 8 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"p" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"q" = ( +/obj/decal/road_marking/solid_cross{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"r" = ( +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"t" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"u" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"v" = ( +/obj/structure/interactive/lighting/roadlamp, +/obj/marker/prefab/city/parking{ + dir = 9 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"x" = ( +/obj/decal/road_marking/solid_line{ + dir = 10 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"y" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"z" = ( +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"A" = ( +/obj/marker/prefab/city/store{ + dir = 1 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"F" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 4 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"G" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 1 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"H" = ( +/obj/marker/prefab/city/store{ + dir = 4 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"I" = ( +/obj/decal/road_marking/solid_line{ + dir = 5 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"L" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"N" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"O" = ( +/obj/decal/road_marking/dotted_line/half, +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"P" = ( +/obj/marker/prefab/city/parking{ + dir = 6 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"Q" = ( +/obj/decal/road_marking/solid_line, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"R" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"S" = ( +/obj/decal/road_marking/hazard/yellow, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"T" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"U" = ( +/obj/decal/road_marking/solid_stop, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"V" = ( +/obj/structure/interactive/stopsign, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"W" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 1 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"X" = ( +/obj/decal/road_marking/dotted_line/half, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"Y" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"Z" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 4 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) + +(1,1,1) = {" +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +H +a +R +r +X +N +r +R +a +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} +(2,1,1) = {" +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +a +R +r +X +N +r +R +a +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +A +z +"} +(3,1,1) = {" +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +a +R +r +X +N +r +R +a +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} +(4,1,1) = {" +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +a +R +r +X +N +r +R +a +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} +(5,1,1) = {" +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +a +R +r +X +N +r +R +a +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} +(6,1,1) = {" +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +a +R +r +X +N +r +R +a +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} +(7,1,1) = {" +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +a +R +r +X +N +r +R +a +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} +(8,1,1) = {" +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +a +R +r +X +N +r +R +a +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} +(9,1,1) = {" +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +a +R +r +X +N +r +R +a +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} +(10,1,1) = {" +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +a +R +r +X +N +r +R +a +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} +(11,1,1) = {" +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +a +R +r +X +N +r +R +a +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} +(12,1,1) = {" +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +a +R +r +X +N +r +R +a +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} +(13,1,1) = {" +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +a +R +r +X +N +r +R +a +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} +(14,1,1) = {" +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +a +R +r +X +T +r +R +a +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} +(15,1,1) = {" +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +a +R +r +X +T +r +R +a +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} +(16,1,1) = {" +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +a +R +r +X +T +r +R +e +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} +(17,1,1) = {" +a +a +a +a +a +a +a +a +z +z +z +z +z +z +z +z +z +P +R +r +r +f +f +f +G +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} +(18,1,1) = {" +a +S +S +S +S +S +S +S +z +z +z +z +z +z +z +z +z +z +q +q +q +q +q +q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(19,1,1) = {" +Q +Q +Q +Q +Q +Q +Q +I +z +z +z +z +z +z +z +z +z +z +r +r +r +r +r +r +g +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +"} +(20,1,1) = {" +r +r +r +r +r +r +r +R +z +z +z +z +z +z +z +z +z +h +r +r +r +r +r +r +g +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +"} +(21,1,1) = {" +Y +Y +Y +Y +Y +r +r +R +z +z +z +z +z +z +z +z +z +h +r +r +r +r +r +r +g +r +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +"} +(22,1,1) = {" +k +k +k +k +O +N +r +R +z +z +z +z +z +z +z +z +z +h +r +r +r +c +r +r +g +U +i +i +i +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(23,1,1) = {" +r +r +r +r +X +N +r +R +z +z +z +z +z +z +z +z +z +h +r +r +r +r +r +r +g +U +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +r +"} +(24,1,1) = {" +Q +Q +I +r +X +N +r +R +z +z +z +z +z +z +z +z +z +z +r +r +r +r +r +r +g +U +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +"} +(25,1,1) = {" +a +a +R +r +X +N +r +R +z +z +z +z +z +z +z +z +z +z +q +q +q +q +q +q +a +o +V +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(26,1,1) = {" +z +a +R +r +X +N +r +R +z +z +z +z +z +z +z +z +z +v +t +t +t +r +r +R +a +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +A +z +"} +(27,1,1) = {" +z +a +R +r +X +N +r +R +z +z +z +z +z +z +z +z +z +Z +R +r +L +N +r +R +a +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} +(28,1,1) = {" +z +a +R +r +X +N +r +R +z +z +z +z +z +z +z +z +z +z +R +r +L +N +r +R +a +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} +(29,1,1) = {" +z +a +R +r +X +N +r +b +h +z +z +z +z +z +z +z +z +z +R +r +L +N +r +R +a +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} +(30,1,1) = {" +z +a +R +r +X +N +r +b +h +z +z +z +z +z +z +z +z +z +R +r +X +N +r +R +a +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} +(31,1,1) = {" +z +a +R +r +X +N +r +b +h +z +z +z +z +z +z +z +z +z +R +r +X +N +r +R +a +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} +(32,1,1) = {" +z +a +R +r +X +N +r +b +h +z +z +z +z +z +z +z +z +z +R +r +X +N +r +R +a +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} +(33,1,1) = {" +z +a +R +r +X +N +r +R +z +z +z +z +z +z +z +z +z +z +R +r +X +N +r +R +a +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} +(34,1,1) = {" +z +a +R +r +X +N +r +R +z +z +z +z +z +z +z +z +z +z +R +r +X +N +r +R +a +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} +(35,1,1) = {" +z +a +R +r +X +N +r +R +z +z +z +z +z +z +z +W +F +z +R +r +X +N +r +R +a +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} +(36,1,1) = {" +z +a +R +r +X +N +r +x +Q +Q +Q +Q +Q +Q +Q +Q +u +g +r +r +X +N +r +R +a +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} +(37,1,1) = {" +z +a +R +r +X +N +r +r +r +r +r +r +r +r +r +r +u +g +r +r +X +N +r +R +a +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} +(38,1,1) = {" +z +a +R +r +X +y +Y +Y +Y +Y +Y +Y +Y +p +p +p +u +g +r +r +X +N +r +R +a +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} +(39,1,1) = {" +z +a +R +r +r +k +k +k +k +k +k +k +k +k +k +k +r +g +r +r +X +N +r +R +a +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} +(40,1,1) = {" +z +a +R +r +r +r +r +r +r +r +r +r +r +r +r +r +r +g +r +r +X +N +r +R +a +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} +(41,1,1) = {" +z +a +x +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +g +r +r +X +N +r +R +a +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} +(42,1,1) = {" +z +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +R +r +X +N +r +R +a +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} diff --git a/maps/prefabs/city_street_intersection_small/intersection_04.dmm b/maps/prefabs/city_street_intersection_small/intersection_04.dmm new file mode 100644 index 0000000000..596be81464 --- /dev/null +++ b/maps/prefabs/city_street_intersection_small/intersection_04.dmm @@ -0,0 +1,2051 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"c" = ( +/obj/decal/road_marking/solid_cross{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"d" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"e" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"i" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"j" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"k" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"m" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"p" = ( +/obj/marker/prefab/city/parking{ + dir = 5 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"q" = ( +/obj/decal/road_marking/solid_line, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"r" = ( +/obj/decal/road_marking/solid_line{ + dir = 9 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"s" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"t" = ( +/obj/decal/road_marking/solid_line{ + dir = 10 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"u" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"x" = ( +/obj/decal/road_marking/dotted_line/half, +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"y" = ( +/obj/marker/prefab/city/parking{ + dir = 9 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"z" = ( +/obj/decal/road_marking/dotted_line{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"D" = ( +/obj/decal/road_marking/dotted_line, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"G" = ( +/obj/marker/prefab/city/store{ + dir = 4 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"I" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"J" = ( +/obj/structure/interactive/lighting/roadlamp, +/obj/marker/prefab/city/parking{ + dir = 5 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"K" = ( +/obj/marker/prefab/city/store{ + dir = 8 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"M" = ( +/obj/decal/road_marking/solid_line{ + dir = 6 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"N" = ( +/obj/decal/road_marking/solid_cross, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"O" = ( +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"Q" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 4 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"S" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"U" = ( +/obj/decal/road_marking/dotted_line/half, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"W" = ( +/obj/marker/prefab/city/parking{ + dir = 6 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"X" = ( +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"Y" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 4 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"Z" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 1 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Z +Q +a +I +O +U +S +O +I +a +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +"} +(2,1,1) = {" +a +M +q +q +q +q +q +q +q +q +q +q +q +q +q +q +j +N +O +O +U +S +O +I +a +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +G +X +"} +(3,1,1) = {" +a +I +O +O +O +O +O +O +O +O +O +O +O +O +O +O +j +N +O +O +U +S +O +I +a +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +"} +(4,1,1) = {" +a +I +O +O +s +s +s +s +s +s +s +s +s +i +i +i +j +N +O +O +U +S +O +I +a +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +"} +(5,1,1) = {" +a +I +O +U +u +e +e +e +e +e +e +e +e +e +e +e +O +N +O +O +U +S +O +I +a +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +"} +(6,1,1) = {" +a +I +O +U +S +O +O +O +O +O +O +O +O +O +O +O +O +N +O +O +U +S +O +I +a +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +"} +(7,1,1) = {" +a +I +O +U +S +O +M +q +q +q +q +q +q +q +q +q +q +N +O +O +U +S +O +I +a +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +"} +(8,1,1) = {" +a +I +O +U +S +O +I +X +X +X +X +X +X +X +X +X +p +a +I +O +U +S +O +I +a +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +"} +(9,1,1) = {" +a +I +O +U +S +O +I +X +X +X +X +X +X +X +X +X +X +a +I +O +U +S +O +I +a +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +"} +(10,1,1) = {" +a +I +O +U +S +O +I +X +X +X +X +X +X +X +X +X +X +a +I +O +U +S +O +I +a +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +"} +(11,1,1) = {" +a +I +O +U +S +O +z +X +X +X +X +X +X +X +X +X +X +a +I +O +U +S +O +I +a +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +"} +(12,1,1) = {" +a +I +O +U +S +O +z +X +X +X +X +X +X +X +X +X +X +a +I +O +U +S +O +I +a +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +"} +(13,1,1) = {" +a +I +O +U +S +O +z +X +X +X +X +X +X +X +X +X +X +a +I +O +U +S +O +I +a +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +"} +(14,1,1) = {" +a +I +O +U +S +O +z +X +X +X +X +X +X +X +X +X +X +a +I +O +U +S +O +I +a +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +"} +(15,1,1) = {" +a +I +O +U +S +O +I +X +X +X +X +X +X +X +X +X +X +a +I +O +U +S +O +I +a +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +"} +(16,1,1) = {" +a +I +O +U +S +O +I +X +X +X +X +X +X +X +X +X +X +a +I +O +U +S +O +I +a +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +"} +(17,1,1) = {" +a +I +O +U +S +O +I +X +X +X +X +X +X +X +X +X +y +a +I +O +U +S +O +I +a +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +"} +(18,1,1) = {" +a +I +O +U +S +O +I +X +X +X +X +X +X +X +X +X +X +a +I +O +U +S +O +I +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(19,1,1) = {" +q +r +O +U +S +O +I +X +X +X +X +X +X +X +X +X +X +a +I +O +U +S +O +t +q +q +q +q +q +q +q +q +q +q +q +q +q +q +q +q +q +q +"} +(20,1,1) = {" +O +O +O +U +S +O +z +X +X +X +X +X +X +X +X +X +X +a +I +O +U +S +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +"} +(21,1,1) = {" +s +s +s +x +S +O +z +X +X +X +X +X +X +X +X +X +X +a +I +O +U +d +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +"} +(22,1,1) = {" +e +e +e +e +O +O +z +X +X +X +X +X +X +X +X +X +X +a +I +O +O +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +"} +(23,1,1) = {" +O +O +O +O +O +O +z +X +X +X +X +X +X +X +X +X +X +a +I +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +"} +(24,1,1) = {" +q +q +q +q +q +q +r +X +X +X +X +X +X +X +X +X +X +a +t +q +q +q +q +q +q +q +q +q +q +q +q +q +q +q +q +O +O +O +O +O +O +q +"} +(25,1,1) = {" +a +a +a +a +a +a +a +X +X +X +X +X +X +X +X +X +X +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +c +c +c +c +c +c +a +"} +(26,1,1) = {" +a +a +a +a +a +a +a +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +W +X +X +X +X +X +X +X +X +J +k +k +k +O +O +I +a +"} +(27,1,1) = {" +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +K +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +Y +I +O +m +S +O +I +a +"} +(28,1,1) = {" +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +I +O +m +S +O +I +a +"} +(29,1,1) = {" +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +I +O +m +S +O +I +a +"} +(30,1,1) = {" +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +I +O +U +S +O +I +a +"} +(31,1,1) = {" +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +I +O +U +S +O +I +a +"} +(32,1,1) = {" +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +I +O +U +S +O +I +a +"} +(33,1,1) = {" +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +I +O +U +S +O +I +a +"} +(34,1,1) = {" +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +I +O +U +S +O +I +a +"} +(35,1,1) = {" +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +I +O +U +S +O +I +a +"} +(36,1,1) = {" +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +a +a +M +D +D +D +D +q +q +q +q +q +D +D +D +D +q +q +q +r +O +U +S +O +I +a +"} +(37,1,1) = {" +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +a +a +I +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +U +S +O +I +a +"} +(38,1,1) = {" +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +a +a +I +O +O +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +x +S +O +I +a +"} +(39,1,1) = {" +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +a +a +I +O +U +u +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +O +O +I +a +"} +(40,1,1) = {" +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +a +a +I +O +U +S +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +I +a +"} +(41,1,1) = {" +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +a +a +I +O +U +S +O +M +q +q +q +q +q +q +q +q +q +q +q +q +q +q +q +q +r +a +"} +(42,1,1) = {" +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +a +a +I +O +U +S +O +I +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/maps/prefabs/city_street_straight_small/straight_01.dmm b/maps/prefabs/city_street_straight_small/straight_01.dmm new file mode 100644 index 0000000000..5c2b96e605 --- /dev/null +++ b/maps/prefabs/city_street_straight_small/straight_01.dmm @@ -0,0 +1,1894 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"v" = ( +/obj/decal/road_marking/solid_line, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"w" = ( +/obj/marker/prefab/house{ + icon_state = ""; + dir = 4 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"G" = ( +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"J" = ( +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"K" = ( +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"L" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"U" = ( +/obj/marker/prefab/house{ + dir = 8 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"V" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"Z" = ( +/obj/decal/road_marking/solid_cross, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) + +(1,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +"} +(2,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +w +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +w +J +J +J +"} +(3,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +"} +(4,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +"} +(5,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +"} +(6,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +"} +(7,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +"} +(8,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +"} +(9,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +"} +(10,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +"} +(11,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +"} +(12,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +"} +(13,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +"} +(14,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +"} +(15,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +"} +(16,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +"} +(17,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +"} +(18,1,1) = {" +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +"} +(19,1,1) = {" +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +Z +Z +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +"} +(20,1,1) = {" +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +Z +Z +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +"} +(21,1,1) = {" +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +Z +Z +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(22,1,1) = {" +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +Z +Z +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +"} +(23,1,1) = {" +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +Z +Z +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +K +"} +(24,1,1) = {" +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +Z +Z +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +v +"} +(25,1,1) = {" +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +"} +(26,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +U +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +U +J +J +J +"} +(27,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +"} +(28,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +"} +(29,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +"} +(30,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +"} +(31,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +"} +(32,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +"} +(33,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +"} +(34,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +"} +(35,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +"} +(36,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +"} +(37,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +"} +(38,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +"} +(39,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +"} +(40,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +"} +(41,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +"} +(42,1,1) = {" +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +"} diff --git a/maps/prefabs/city_street_t_small/t_01.dmm b/maps/prefabs/city_street_t_small/t_01.dmm new file mode 100644 index 0000000000..3057b86593 --- /dev/null +++ b/maps/prefabs/city_street_t_small/t_01.dmm @@ -0,0 +1,2011 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"b" = ( +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"d" = ( +/obj/structure/interactive/stopsign, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"e" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"i" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"j" = ( +/obj/decal/road_marking/solid_stop, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"k" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"l" = ( +/obj/decal/road_marking/solid_cross, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"m" = ( +/obj/decal/road_marking/dotted_line/half, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"n" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 1 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"o" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"p" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"q" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 8 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"s" = ( +/obj/marker/prefab/city/parking, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"v" = ( +/obj/marker/blob, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"x" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 1 + }, +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 1 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"z" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"C" = ( +/obj/decal/road_marking/solid_cross, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"E" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"F" = ( +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"I" = ( +/obj/decal/road_marking/solid_line, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"J" = ( +/obj/decal/road_marking/solid_line/offset/yellow, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"K" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 8 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"N" = ( +/obj/structure/interactive/lighting/roadlamp, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"O" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 4 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"T" = ( +/obj/marker/prefab/city/store{ + dir = 1 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"U" = ( +/obj/marker/prefab/city/store, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"W" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"Y" = ( +/obj/decal/road_marking/solid_cross{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) + +(1,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +U +F +e +a +m +i +a +e +F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(2,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +F +e +a +m +i +a +e +F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +T +b +"} +(3,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +F +e +a +m +i +a +e +F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(4,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +F +e +a +m +i +a +e +F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(5,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +F +e +a +m +i +a +e +F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(6,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +F +e +a +m +i +a +e +F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(7,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +F +e +a +m +i +a +e +F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(8,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +F +e +a +m +i +a +e +F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(9,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +F +e +a +m +i +a +e +F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(10,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +F +e +a +m +i +a +e +F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(11,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +F +e +a +m +i +a +e +F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(12,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +F +e +a +m +i +a +e +F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(13,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +F +e +a +m +i +a +e +F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(14,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +F +e +a +m +z +a +e +F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(15,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +F +e +a +m +z +a +e +F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(16,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +N +e +a +m +z +a +e +q +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(17,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +s +e +a +a +E +E +E +n +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(18,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +Y +Y +Y +Y +Y +Y +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +"} +(19,1,1) = {" +b +b +b +b +b +b +b +F +b +b +b +b +b +b +b +b +b +x +a +a +a +a +a +a +l +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +"} +(20,1,1) = {" +b +b +b +b +b +b +b +F +b +b +b +b +b +b +b +b +b +C +a +a +a +a +a +a +l +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(21,1,1) = {" +b +b +b +b +b +b +b +F +b +b +b +b +b +b +b +b +b +C +a +a +a +a +a +a +l +a +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +"} +(22,1,1) = {" +b +b +b +b +b +b +b +F +b +b +b +b +b +b +b +b +b +C +a +a +a +v +a +a +l +j +J +J +J +k +k +k +k +k +k +k +k +k +k +k +k +k +"} +(23,1,1) = {" +b +b +b +b +b +b +b +F +b +b +b +b +b +b +b +b +b +C +a +a +a +a +a +a +l +j +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(24,1,1) = {" +b +b +b +b +b +b +b +F +b +b +b +b +b +b +b +b +b +b +a +a +a +a +a +a +l +j +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +"} +(25,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +Y +Y +Y +Y +Y +Y +F +K +d +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +"} +(26,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +W +W +W +a +a +e +F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +T +b +"} +(27,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +U +O +e +a +o +i +a +e +F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(28,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +F +e +a +o +i +a +e +F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(29,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +F +e +a +o +i +a +e +F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(30,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +F +e +a +m +i +a +e +F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(31,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +F +e +a +m +i +a +e +F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(32,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +F +e +a +m +i +a +e +F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(33,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +F +e +a +m +i +a +e +F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(34,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +F +e +a +m +i +a +e +F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(35,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +F +e +a +m +i +a +e +F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(36,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +F +e +a +m +i +a +e +F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(37,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +F +e +a +m +i +a +e +F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(38,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +F +e +a +m +i +a +e +F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(39,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +F +e +a +m +i +a +e +F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(40,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +F +e +a +m +i +a +e +F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(41,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +F +e +a +m +i +a +e +F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(42,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +F +e +a +m +i +a +e +F +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} diff --git a/maps/prefabs/city_street_t_small/t_02.dmm b/maps/prefabs/city_street_t_small/t_02.dmm new file mode 100644 index 0000000000..259a3757a4 --- /dev/null +++ b/maps/prefabs/city_street_t_small/t_02.dmm @@ -0,0 +1,2027 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"b" = ( +/obj/marker/prefab/city/parking{ + icon_state = "parking"; + dir = 8 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"d" = ( +/obj/decal/road_marking/dotted_line{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"e" = ( +/obj/marker/prefab/city/parking{ + icon_state = "parking"; + dir = 10 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"f" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 4 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"g" = ( +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"i" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"k" = ( +/obj/marker/prefab/city/store{ + dir = 1 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"o" = ( +/obj/decal/road_marking/solid_line/offset/yellow, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"p" = ( +/obj/marker/blob, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"q" = ( +/obj/decal/road_marking/dotted_line/half, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"s" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 1 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"u" = ( +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"y" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 1 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"D" = ( +/obj/decal/road_marking/solid_line, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"E" = ( +/obj/decal/road_marking/solid_stop, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"H" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"I" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 8 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"J" = ( +/obj/structure/interactive/stopsign, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"K" = ( +/obj/structure/scenery/flowers, +/turf/simulated/floor/colored/grass, +/area/dmm_suite/clear_area) +"L" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"N" = ( +/obj/marker/prefab/city/parking{ + icon_state = "parking"; + dir = 6 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"O" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"P" = ( +/obj/decal/road_marking/solid_cross, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"R" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"S" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 8 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"T" = ( +/obj/structure/interactive/lighting/roadlamp, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"U" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"V" = ( +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"W" = ( +/obj/decal/road_marking/solid_cross{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"X" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"Z" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) + +(1,1,1) = {" +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +g +X +u +q +Z +u +X +g +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(2,1,1) = {" +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +g +X +u +q +Z +u +X +g +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +k +V +"} +(3,1,1) = {" +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +g +X +u +q +Z +u +X +g +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(4,1,1) = {" +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +g +X +u +q +Z +u +X +g +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(5,1,1) = {" +V +V +V +V +V +g +g +g +g +g +g +g +g +g +g +g +g +g +X +u +q +Z +u +X +g +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(6,1,1) = {" +V +V +V +V +V +g +K +K +K +K +K +K +K +K +K +K +K +g +X +u +q +Z +u +X +g +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(7,1,1) = {" +V +V +V +V +V +g +K +V +V +V +V +V +V +V +V +V +N +g +X +u +q +Z +u +X +g +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(8,1,1) = {" +V +V +V +V +V +g +K +V +V +V +V +V +V +V +V +V +V +g +X +u +q +Z +u +X +g +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(9,1,1) = {" +V +V +V +V +V +g +K +V +V +V +V +V +V +V +V +V +V +g +X +u +q +Z +u +X +g +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(10,1,1) = {" +V +V +V +V +V +g +K +V +V +V +V +V +V +V +V +V +V +P +d +u +q +Z +u +X +g +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(11,1,1) = {" +V +V +V +V +V +g +K +V +V +V +V +V +V +V +V +V +V +P +d +u +q +Z +u +X +g +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(12,1,1) = {" +V +V +V +V +V +g +K +V +V +V +V +V +V +V +V +V +V +P +d +u +q +Z +u +X +g +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(13,1,1) = {" +V +V +V +V +V +g +K +V +V +V +V +V +V +V +V +V +V +P +d +u +q +Z +u +X +g +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(14,1,1) = {" +V +V +V +V +V +g +K +V +V +V +V +V +V +V +V +V +V +s +X +u +q +O +u +X +g +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(15,1,1) = {" +V +V +V +V +V +g +K +V +V +V +V +V +V +V +V +V +V +g +X +u +q +O +u +X +g +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(16,1,1) = {" +V +V +V +V +V +g +K +V +V +V +V +V +V +V +V +V +V +g +X +u +q +O +u +X +S +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(17,1,1) = {" +V +V +V +V +V +g +K +V +V +V +V +V +V +V +V +V +b +g +X +u +u +i +i +i +y +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(18,1,1) = {" +V +V +V +V +V +g +K +V +V +V +V +V +V +V +V +V +V +u +W +W +W +W +W +W +g +g +g +g +g +g +g +g +g +g +g +g +g +g +g +g +g +g +"} +(19,1,1) = {" +V +V +V +V +V +g +K +V +V +V +V +V +V +V +V +V +V +u +X +u +u +u +u +u +P +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +"} +(20,1,1) = {" +V +V +V +V +V +g +K +V +V +V +V +V +V +V +V +V +V +u +X +u +u +u +u +u +P +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +"} +(21,1,1) = {" +V +V +V +V +V +g +K +V +V +V +V +V +V +V +V +V +V +u +X +u +u +u +u +u +P +u +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +"} +(22,1,1) = {" +V +V +V +V +V +g +K +V +V +V +V +V +V +V +V +V +V +u +X +u +u +p +u +u +P +E +o +o +o +U +U +U +U +U +U +U +U +U +U +U +U +U +"} +(23,1,1) = {" +V +V +V +V +V +g +K +V +V +V +V +V +V +V +V +V +V +u +X +u +u +u +u +u +P +E +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +"} +(24,1,1) = {" +V +V +V +V +V +g +K +V +V +V +V +V +V +V +V +V +V +u +X +u +u +u +u +u +P +E +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +"} +(25,1,1) = {" +V +V +V +V +V +g +K +V +V +V +V +V +V +V +V +V +V +u +W +W +W +W +W +W +g +I +J +g +g +g +g +g +g +g +g +g +g +g +g +g +g +g +"} +(26,1,1) = {" +V +V +V +V +V +g +K +V +V +V +V +V +V +V +V +V +V +T +H +H +H +u +u +X +g +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +k +V +"} +(27,1,1) = {" +V +V +V +V +V +g +K +V +V +V +V +V +V +V +V +V +e +f +X +u +R +Z +u +X +g +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(28,1,1) = {" +V +V +V +V +V +g +K +V +V +V +V +V +V +V +V +V +V +g +X +u +R +Z +u +X +g +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(29,1,1) = {" +V +V +V +V +V +g +K +V +V +V +V +V +V +V +V +V +V +s +X +u +R +Z +u +X +g +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(30,1,1) = {" +V +V +V +V +V +g +K +V +V +V +V +V +V +V +V +V +V +P +d +u +q +Z +u +X +g +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(31,1,1) = {" +V +V +V +V +V +g +K +V +V +V +V +V +V +V +V +V +V +P +d +u +q +Z +u +X +g +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(32,1,1) = {" +V +V +V +V +V +g +K +V +V +V +V +V +V +V +V +V +V +P +d +u +q +Z +u +X +g +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(33,1,1) = {" +V +V +V +V +V +g +K +V +V +V +V +V +V +V +V +V +V +P +d +u +q +Z +u +X +g +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(34,1,1) = {" +V +V +V +V +V +g +K +V +V +V +V +V +V +V +V +V +V +g +X +u +q +Z +u +X +g +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(35,1,1) = {" +V +V +V +V +V +g +K +V +V +V +V +V +V +V +V +V +V +g +X +u +q +Z +u +X +g +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(36,1,1) = {" +V +V +V +V +V +g +K +V +V +V +V +V +V +V +V +V +V +g +X +u +q +Z +u +X +g +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(37,1,1) = {" +V +V +V +V +V +g +K +K +K +K +K +K +K +K +K +K +K +g +X +u +q +Z +u +X +g +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(38,1,1) = {" +V +V +V +V +V +g +g +g +g +g +g +g +g +g +g +g +g +g +X +u +q +Z +u +X +g +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(39,1,1) = {" +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +g +X +u +q +Z +u +X +g +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(40,1,1) = {" +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +g +X +u +q +Z +u +X +g +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(41,1,1) = {" +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +g +X +u +q +Z +u +X +g +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(42,1,1) = {" +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +g +X +u +q +Z +u +X +g +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +"} diff --git a/maps/prefabs/city_street_t_small/t_04.dmm b/maps/prefabs/city_street_t_small/t_04.dmm new file mode 100644 index 0000000000..96620b239d --- /dev/null +++ b/maps/prefabs/city_street_t_small/t_04.dmm @@ -0,0 +1,2014 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"d" = ( +/obj/marker/prefab/city/parking{ + icon_state = "parking"; + dir = 6 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"f" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 8 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"g" = ( +/obj/decal/road_marking/dotted_line/half, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"m" = ( +/obj/decal/road_marking/solid_line{ + dir = 9 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"n" = ( +/obj/decal/road_marking/dotted_line{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"o" = ( +/obj/decal/road_marking/dotted_line, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"p" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"q" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"r" = ( +/obj/decal/road_marking/solid_line, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"s" = ( +/obj/marker/prefab/city/store, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"v" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"w" = ( +/obj/structure/interactive/stopsign, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"C" = ( +/obj/decal/road_marking/solid_stop, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"D" = ( +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"G" = ( +/obj/decal/road_marking/solid_line{ + dir = 5 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"H" = ( +/obj/decal/road_marking/solid_line{ + dir = 10 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"I" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/obj/decal/road_marking/dotted_line/half, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"O" = ( +/obj/decal/road_marking/solid_line{ + dir = 6 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"Q" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"R" = ( +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"S" = ( +/obj/decal/road_marking/dotted_line/half, +/obj/marker/blob, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"T" = ( +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"U" = ( +/obj/decal/road_marking/solid_cross, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"V" = ( +/obj/decal/road_marking/solid_cross{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"X" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"Y" = ( +/obj/decal/road_marking/solid_line/offset/yellow, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"Z" = ( +/obj/decal/road_marking/dotted_line/half, +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) + +(1,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +p +T +g +q +T +p +R +R +R +R +R +R +R +R +R +R +R +R +R +R +D +D +D +D +"} +(2,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +p +T +g +q +T +H +r +r +r +r +r +r +r +r +r +r +r +r +G +R +D +D +D +D +"} +(3,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +p +T +g +q +T +T +T +T +T +T +T +T +T +T +T +T +T +T +p +R +D +D +D +D +"} +(4,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +p +T +g +v +a +a +a +a +a +a +a +a +a +a +a +a +T +T +p +R +D +D +D +D +"} +(5,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +p +T +T +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +I +q +T +p +R +D +D +D +D +"} +(6,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +p +T +T +T +T +T +T +T +T +T +T +T +T +T +T +g +q +T +p +R +D +D +D +D +"} +(7,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +H +r +r +r +r +r +r +r +r +r +r +r +r +G +T +g +q +T +p +R +D +D +D +D +"} +(8,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +R +R +R +R +R +R +R +R +R +R +R +R +R +p +T +g +q +T +p +R +D +D +D +D +"} +(9,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +s +R +p +T +g +q +T +p +R +D +D +D +D +"} +(10,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +p +T +g +q +T +p +R +D +D +D +D +"} +(11,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +p +T +g +q +T +p +R +D +D +D +D +"} +(12,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +p +T +g +q +T +p +R +D +D +D +D +"} +(13,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +p +T +g +q +T +p +R +D +D +D +D +"} +(14,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +p +T +g +q +T +p +R +D +D +D +D +"} +(15,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +p +T +g +q +T +p +R +D +D +D +D +"} +(16,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +p +T +g +q +T +p +R +D +D +D +D +"} +(17,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +p +T +g +q +T +p +R +D +D +D +D +"} +(18,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +p +T +g +q +T +p +R +R +R +R +R +"} +(19,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +p +T +g +q +T +T +U +r +r +r +r +"} +(20,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +p +T +g +q +T +T +U +T +T +T +T +"} +(21,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +p +T +g +q +T +T +U +T +a +a +a +"} +(22,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +p +T +S +q +T +T +U +C +Y +Y +Y +"} +(23,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +p +T +g +q +T +T +U +C +T +T +T +"} +(24,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +p +T +g +q +T +T +U +C +r +r +r +"} +(25,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +d +R +p +T +g +q +T +p +R +f +w +R +R +"} +(26,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +p +T +g +q +T +p +R +D +D +D +D +"} +(27,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +s +D +D +D +D +D +D +D +D +D +D +D +D +D +R +p +T +g +q +T +p +R +D +D +D +D +"} +(28,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +U +n +T +g +q +T +p +R +D +D +D +D +"} +(29,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +U +n +T +g +q +T +p +R +D +D +D +D +"} +(30,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +U +n +T +g +q +T +p +R +D +D +D +D +"} +(31,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +U +n +T +g +q +T +p +R +D +D +D +D +"} +(32,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +p +T +g +q +T +p +R +D +D +D +D +"} +(33,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +p +T +g +q +T +p +R +D +D +D +D +"} +(34,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +p +T +g +q +T +p +R +D +D +D +D +"} +(35,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +R +R +R +R +R +V +V +V +V +R +R +R +R +p +T +g +q +T +p +R +D +D +D +D +"} +(36,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +O +r +r +r +r +o +o +o +o +r +r +r +r +m +T +g +q +T +p +R +D +D +D +D +"} +(37,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +p +T +T +T +T +T +T +T +T +T +T +T +T +T +T +g +q +T +p +R +D +D +D +D +"} +(38,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +p +T +T +a +a +a +a +a +a +a +a +a +a +a +a +Z +q +T +p +R +D +D +D +D +"} +(39,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +p +T +g +X +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +T +T +p +R +D +D +D +D +"} +(40,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +p +T +g +q +T +T +T +T +T +T +T +T +T +T +T +T +T +T +p +R +D +D +D +D +"} +(41,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +p +T +g +q +T +O +r +r +r +r +r +r +r +r +r +r +r +r +m +R +D +D +D +D +"} +(42,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +R +p +T +g +q +T +p +R +R +R +R +R +R +R +R +R +R +R +R +R +R +D +D +D +D +"} diff --git a/maps/prefabs/city_street_t_small/t_05.dmm b/maps/prefabs/city_street_t_small/t_05.dmm new file mode 100644 index 0000000000..48e5e83a3e --- /dev/null +++ b/maps/prefabs/city_street_t_small/t_05.dmm @@ -0,0 +1,2075 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"b" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"c" = ( +/obj/decal/road_marking/solid_line/offset{ + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"f" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 8 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"g" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"h" = ( +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"i" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"k" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"l" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 8 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"n" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"o" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"q" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/obj/decal/road_marking/dotted_line/half, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"s" = ( +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"t" = ( +/obj/marker/prefab/city/store, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"u" = ( +/obj/decal/road_marking/hazard, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"v" = ( +/obj/structure/interactive/lighting/roadlamp, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"w" = ( +/obj/structure/interactive/stopsign, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"y" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"z" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"B" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 1 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"C" = ( +/obj/structure/scenery/flowers, +/turf/simulated/floor/colored/grass, +/area/dmm_suite/clear_area) +"F" = ( +/obj/decal/road_marking/solid_stop, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"H" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 4 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"I" = ( +/obj/decal/road_marking/solid_line{ + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"J" = ( +/obj/decal/road_marking/solid_line{ + dir = 9 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"K" = ( +/obj/decal/road_marking/solid_cross, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"L" = ( +/obj/decal/road_marking/solid_line, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"M" = ( +/obj/decal/road_marking/dotted_line{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"N" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"P" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"Q" = ( +/obj/decal/road_marking/dotted_line/half, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"R" = ( +/obj/decal/road_marking/solid_cross{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"S" = ( +/obj/decal/road_marking/solid_line{ + dir = 6 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"U" = ( +/obj/decal/road_marking/solid_line/offset/yellow, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"V" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/obj/decal/road_marking/dotted_line/half, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"W" = ( +/obj/marker/blob, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"X" = ( +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"Y" = ( +/obj/decal/road_marking/solid_line{ + dir = 10 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"Z" = ( +/obj/decal/road_marking/solid_line{ + dir = 5 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) + +(1,1,1) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +t +X +g +h +Q +i +h +g +X +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +"} +(2,1,1) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +X +g +h +Q +i +h +g +X +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +"} +(3,1,1) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +X +g +h +Q +i +h +g +X +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +"} +(4,1,1) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +X +g +h +Q +i +h +g +X +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +"} +(5,1,1) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +X +g +h +Q +i +h +g +X +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +"} +(6,1,1) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +X +g +h +Q +i +h +g +X +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +"} +(7,1,1) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +X +g +h +Q +n +h +g +X +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +"} +(8,1,1) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +X +g +h +Q +n +h +g +X +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +"} +(9,1,1) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +X +g +h +Q +n +h +g +l +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +"} +(10,1,1) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +X +g +h +h +N +N +N +B +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +"} +(11,1,1) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +X +R +R +R +R +R +R +X +X +X +X +X +X +X +X +X +X +X +X +X +X +s +s +s +s +"} +(12,1,1) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +X +I +h +h +h +h +Y +L +L +L +L +L +L +L +L +L +L +L +L +Z +X +s +s +s +s +"} +(13,1,1) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +X +I +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +I +X +s +s +s +s +"} +(14,1,1) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +X +I +h +h +y +y +y +y +y +y +y +y +y +y +y +y +y +h +h +I +X +s +s +s +s +"} +(15,1,1) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +X +I +h +Q +k +o +o +o +o +o +o +o +o +o +o +o +V +i +h +I +X +s +s +s +s +"} +(16,1,1) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +X +I +h +Q +i +h +h +h +h +h +h +h +h +h +h +h +Q +i +h +I +X +s +s +s +s +"} +(17,1,1) = {" +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +I +h +Q +i +h +S +L +L +L +L +L +L +L +Z +h +Q +i +h +I +X +s +s +s +s +"} +(18,1,1) = {" +X +h +c +h +c +h +c +h +c +h +c +h +c +h +c +u +u +X +I +h +Q +i +h +I +X +X +X +X +X +X +X +I +h +Q +i +h +I +X +X +X +X +X +"} +(19,1,1) = {" +X +h +c +h +c +h +c +h +c +h +c +h +c +h +c +u +u +X +I +h +Q +i +h +I +X +C +C +C +C +C +X +I +h +Q +i +h +Y +K +L +L +L +L +"} +(20,1,1) = {" +X +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +K +M +h +Q +i +h +I +X +C +C +C +C +C +X +I +h +Q +i +h +h +K +h +h +h +h +"} +(21,1,1) = {" +X +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +K +M +h +Q +i +h +I +X +C +C +C +C +C +X +I +h +Q +i +h +h +K +h +y +y +y +"} +(22,1,1) = {" +X +h +h +h +h +h +h +h +W +h +h +h +h +h +h +h +h +K +M +h +Q +i +h +I +X +C +C +C +C +C +X +I +h +Q +i +h +h +K +F +U +U +U +"} +(23,1,1) = {" +X +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +K +M +h +Q +i +h +I +X +C +C +C +C +C +X +I +h +Q +i +h +h +K +F +h +h +h +"} +(24,1,1) = {" +X +h +c +h +c +h +c +h +c +h +c +h +c +h +c +u +u +X +I +h +Q +i +h +I +X +C +C +C +C +C +X +I +h +Q +i +h +S +K +F +L +L +L +"} +(25,1,1) = {" +X +h +c +h +c +h +c +h +c +h +c +h +c +h +c +u +u +X +I +h +Q +i +h +I +X +X +X +X +X +X +X +I +h +Q +i +h +I +X +f +w +X +X +"} +(26,1,1) = {" +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +I +h +Q +i +h +Y +L +L +L +L +L +L +L +J +h +Q +i +h +I +X +s +s +s +s +"} +(27,1,1) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +t +X +I +h +Q +i +h +h +h +h +h +h +h +h +h +h +h +Q +i +h +I +X +s +s +s +s +"} +(28,1,1) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +X +I +h +Q +z +y +y +y +y +y +y +y +y +y +y +y +q +i +h +I +X +s +s +s +s +"} +(29,1,1) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +X +I +h +h +o +o +o +o +o +o +o +o +o +o +o +o +o +h +h +I +X +s +s +s +s +"} +(30,1,1) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +X +I +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +I +X +s +s +s +s +"} +(31,1,1) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +X +I +h +h +h +h +S +L +L +L +L +L +L +L +L +L +L +L +L +J +X +s +s +s +s +"} +(32,1,1) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +X +R +R +R +R +R +R +X +X +X +X +X +X +X +X +X +X +X +X +X +X +s +s +s +s +"} +(33,1,1) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +X +P +P +P +h +h +g +X +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +"} +(34,1,1) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +v +g +h +b +i +h +g +X +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +"} +(35,1,1) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +H +g +h +b +i +h +g +X +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +"} +(36,1,1) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +X +g +h +b +i +h +g +X +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +"} +(37,1,1) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +X +g +h +Q +i +h +g +X +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +"} +(38,1,1) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +X +g +h +Q +i +h +g +X +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +"} +(39,1,1) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +X +g +h +Q +i +h +g +X +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +"} +(40,1,1) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +X +g +h +Q +i +h +g +X +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +"} +(41,1,1) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +X +g +h +Q +i +h +g +X +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +"} +(42,1,1) = {" +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +X +g +h +Q +i +h +g +X +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +s +"} diff --git a/maps/prefabs/house/02_below.dmm b/maps/prefabs/house/02_below.dmm deleted file mode 100644 index 04c7bc5f68..0000000000 --- a/maps/prefabs/house/02_below.dmm +++ /dev/null @@ -1,673 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aU" = ( -/obj/structure/interactive/lighting/fixture/tube/syndicate{ - dir = 1; - icon_state = "preview" - }, -/obj/structure/table/wood, -/obj/item/container/edible/pill/space_dust{ - pixel_x = 1; - pixel_y = 5 - }, -/obj/item/container/edible/pill/space_drugs{ - pixel_x = -7; - pixel_y = 2 - }, -/obj/item/container/edible/pill/omnizine{ - pixel_x = 4; - pixel_y = -3 - }, -/obj/item/container/simple/beaker/bottle/medium, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"bT" = ( -/obj/effect/cleanable/tile_rot, -/turf/simulated/wall/wood/brown, -/area/mission/prefab/house/house_02/basement) -"cs" = ( -/obj/structure/interactive/crate/coffin, -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"db" = ( -/obj/effect/cleanable/blood/splatter, -/turf/simulated/floor/plating, -/area/mission/prefab/house/house_02/basement) -"dl" = ( -/obj/marker/spawning/random/food, -/obj/structure/table/wood, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"dI" = ( -/obj/structure/interactive/construction/reinf_girder, -/turf/simulated/floor/plating, -/area/mission/prefab/house/house_02/basement) -"eg" = ( -/obj/effect/cleanable/blood/line{ - dir = 1 - }, -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"gr" = ( -/obj/structure/interactive/misc/curtain_open, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"gJ" = ( -/turf/simulated/floor/chasm, -/area/dmm_suite/clear_area) -"hV" = ( -/obj/structure/interactive/fire_closet{ - dir = 4 - }, -/turf/simulated/wall/wood/brown, -/area/mission/prefab/house/house_02/basement) -"ik" = ( -/obj/structure/interactive/light_switch{ - dir = 8; - icon_state = "setup" - }, -/turf/simulated/wall/wood/brown, -/area/mission/prefab/house/house_02/basement) -"iI" = ( -/obj/structure/interactive/construction/reinf_girder, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"jb" = ( -/obj/structure/interactive/bed, -/obj/structure/interactive/misc/curtain_open, -/obj/item/supply_crate/medicine, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"jE" = ( -/obj/effect/cleanable/blood/line{ - dir = 8 - }, -/obj/item/weapon/melee/tool/pickaxe, -/obj/effect/cleanable/scorch, -/obj/effect/cleanable/blood/line{ - dir = 6 - }, -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"jS" = ( -/obj/marker/cover_node/right{ - dir = 8; - icon_state = "right" - }, -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"jV" = ( -/obj/structure/short_wall/sand, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"kK" = ( -/obj/marker/cover_node/left{ - dir = 1 - }, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"lS" = ( -/obj/structure/interactive/lighting/fixture/tube/fluorescent{ - dir = 4 - }, -/obj/structure/interactive/construction/reinf_girder, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"oh" = ( -/obj/effect/cleanable/tile_rot, -/obj/structure/interactive/storage/ammo_pile{ - pixel_y = -7 - }, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"oA" = ( -/obj/item/crafting_bench/pill_press{ - pixel_y = 12 - }, -/obj/structure/table/wood, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"oT" = ( -/obj/structure/interactive/plant/glowcap, -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"pf" = ( -/obj/structure/interactive/construction/reinf_girder, -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"pF" = ( -/obj/item/container/healing/cable, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"pH" = ( -/obj/structure/interactive/bed, -/obj/effect/cleanable/cobweb, -/obj/structure/interactive/misc/curtain_open, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"qp" = ( -/obj/decal/poster/painting, -/turf/simulated/wall/wood/brown, -/area/mission/prefab/house/house_02/basement) -"qJ" = ( -/turf/simulated/wall/rock/indestructable, -/area/dmm_suite/clear_area) -"uu" = ( -/obj/marker/map_node, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"uL" = ( -/obj/effect/cleanable/blood/line, -/obj/effect/cleanable/scorch, -/turf/simulated/floor/plating, -/area/mission/prefab/house/house_02/basement) -"uU" = ( -/obj/structure/interactive/light_switch{ - dir = 1; - icon_state = "setup" - }, -/turf/simulated/wall/wood/brown, -/area/mission/prefab/house/house_02/basement) -"vb" = ( -/obj/item/container/edible/pill/space_drugs, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"vg" = ( -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"vt" = ( -/mob/living/advanced/npc/bandit{ - dir = 1 - }, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"vJ" = ( -/mob/living/advanced/npc/bandit, -/obj/marker/cover_node/right{ - dir = 4; - icon_state = "right" - }, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"wc" = ( -/turf/simulated/floor/plating, -/area/mission/prefab/house/house_02/basement) -"xW" = ( -/obj/marker/map_node, -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"yV" = ( -/turf/dmm_suite/clear_turf, -/area/dmm_suite/clear_area) -"AZ" = ( -/obj/effect/cleanable/blood/line{ - dir = 9 - }, -/obj/effect/cleanable/scorch, -/turf/simulated/floor/plating, -/area/mission/prefab/house/house_02/basement) -"CH" = ( -/obj/structure/interactive/bookcase, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"Dw" = ( -/obj/item/paper/book{ - color = "#00FF00"; - name = "Greentext" - }, -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"DJ" = ( -/obj/structure/short_wall/sand, -/turf/simulated/floor/plating, -/area/mission/prefab/house/house_02/basement) -"Ez" = ( -/obj/effect/cleanable/tile_rot, -/obj/structure/interactive/bed/sheet, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"EG" = ( -/obj/effect/cleanable/blood/line{ - dir = 8 - }, -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"FR" = ( -/obj/marker/cover_node/right{ - dir = 1; - icon_state = "right" - }, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"GH" = ( -/obj/structure/interactive/bed, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"GS" = ( -/obj/structure/interactive/bed, -/obj/item/container/syringe/hypodermic/opium, -/obj/effect/cleanable/tile_rot, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"Hu" = ( -/mob/living/advanced/npc/bandit, -/turf/simulated/floor/plating, -/area/mission/prefab/house/house_02/basement) -"IP" = ( -/obj/structure/interactive/lighting/fixture/tube/fluorescent, -/mob/living/advanced/npc/bandit, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"Je" = ( -/obj/structure/table/wood, -/obj/item/storage/pillbottle{ - pixel_y = 6 - }, -/obj/item/clothing/back/storage/dufflebag/poly/nanotrasen{ - pixel_x = 8; - pixel_y = -4 - }, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"JE" = ( -/obj/structure/interactive/crate/trash, -/obj/marker/spawning/random/trash, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"Ka" = ( -/obj/item/material/sheet/iron, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"MC" = ( -/obj/marker/cover_node{ - dir = 8 - }, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"MU" = ( -/obj/structure/interactive/construction/machine_frame, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"Nu" = ( -/obj/effect/cleanable/tile_rot, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"NC" = ( -/obj/structure/interactive/construction/reinf_girder, -/turf/simulated/floor/plating, -/area/dmm_suite/clear_area) -"OR" = ( -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"PQ" = ( -/turf/simulated/wall/wood/brown, -/area/mission/prefab/house/house_02/basement) -"Rb" = ( -/turf/simulated/floor/stair/ztravel/wood, -/area/mission/prefab/house/house_02/basement) -"Rd" = ( -/obj/structure/interactive/ore_box, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"Rm" = ( -/obj/structure/interactive/lighting/fixture/bulb/green, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"TX" = ( -/obj/effect/cleanable/tile_rot, -/obj/structure/interactive/bookcase, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"UP" = ( -/mob/living/advanced/npc/bandit{ - dir = 4; - icon_state = "directional" - }, -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"UR" = ( -/obj/effect/cleanable/blood/splatter/grease, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"Vr" = ( -/obj/structure/interactive/lighting/fixture/tube{ - dir = 4; - icon_state = "preview" - }, -/obj/structure/interactive/chair/wood{ - dir = 1 - }, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"Vu" = ( -/obj/structure/interactive/lighting/fixture/tube{ - dir = 4; - icon_state = "preview" - }, -/obj/effect/cleanable/tile_rot, -/obj/structure/interactive/bed/sheet, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"VZ" = ( -/obj/structure/interactive/power/apc{ - dir = 8; - icon_state = "apc" - }, -/turf/simulated/wall/wood/brown, -/area/mission/prefab/house/house_02/basement) -"WC" = ( -/obj/structure/interactive/reagent_tank/barrel/water, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"Xu" = ( -/obj/effect/cleanable/tile_rot, -/obj/structure/interactive/fax_machine, -/obj/structure/table/wood, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"Yr" = ( -/obj/structure/interactive/bed, -/obj/item/container/edible/pill/space_drugs, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) -"Yw" = ( -/obj/structure/scenery/rocks{ - icon_state = "rock_6" - }, -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"YE" = ( -/obj/structure/interactive/lighting/fixture/tube{ - dir = 1; - icon_state = "preview" - }, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_02/basement) - -(1,1,1) = {" -yV -yV -yV -yV -yV -yV -yV -qJ -qJ -qJ -qJ -qJ -yV -yV -yV -yV -"} -(2,1,1) = {" -yV -PQ -PQ -qp -PQ -PQ -PQ -PQ -PQ -PQ -PQ -qJ -yV -yV -yV -yV -"} -(3,1,1) = {" -yV -PQ -pH -Vu -GS -GH -lS -hV -Xu -Vr -PQ -qJ -yV -yV -yV -yV -"} -(4,1,1) = {" -OR -PQ -vg -Nu -Nu -vg -vg -vg -vg -vg -PQ -qJ -gJ -gJ -gJ -yV -"} -(5,1,1) = {" -OR -PQ -jb -Yr -Ez -GS -iI -vg -vg -dl -uU -qJ -gJ -Dw -gJ -yV -"} -(6,1,1) = {" -oT -PQ -iI -iI -vg -vg -vg -vg -uu -dl -PQ -qJ -gJ -gJ -gJ -yV -"} -(7,1,1) = {" -Yw -PQ -IP -UR -vg -vJ -vg -vg -vg -JE -PQ -qJ -qJ -qJ -yV -yV -"} -(8,1,1) = {" -OR -PQ -TX -ik -jV -jV -vg -jV -kK -YE -PQ -PQ -PQ -qJ -yV -yV -"} -(9,1,1) = {" -OR -PQ -VZ -PQ -vg -vg -vg -jV -vt -vg -CH -CH -PQ -qJ -qJ -qJ -"} -(10,1,1) = {" -OR -OR -UP -PQ -vg -Rb -bT -jV -uu -vg -vg -oh -PQ -qp -PQ -PQ -"} -(11,1,1) = {" -UP -OR -PQ -PQ -Rm -vg -vg -jV -vt -Nu -vg -vg -gr -vg -oA -PQ -"} -(12,1,1) = {" -OR -OR -PQ -Hu -wc -vg -vg -jV -FR -vg -vg -vg -gr -vg -aU -PQ -"} -(13,1,1) = {" -oT -OR -PQ -dI -DJ -jV -vg -MC -vg -vg -vg -vg -gr -vg -Je -PQ -"} -(14,1,1) = {" -xW -OR -OR -yV -AZ -uL -db -pF -vg -vb -uu -vg -gr -vg -Rd -PQ -"} -(15,1,1) = {" -cs -eg -eg -eg -jE -NC -DJ -WC -MU -pF -MU -Ka -gr -WC -Rd -PQ -"} -(16,1,1) = {" -OR -oT -OR -pf -EG -jS -PQ -PQ -PQ -PQ -PQ -PQ -PQ -PQ -PQ -PQ -"} diff --git a/maps/prefabs/house/03_below.dmm b/maps/prefabs/house/03_below.dmm deleted file mode 100644 index e5e2070e02..0000000000 --- a/maps/prefabs/house/03_below.dmm +++ /dev/null @@ -1,400 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/dmm_suite/clear_turf, -/area/dmm_suite/clear_area) -"b" = ( -/obj/structure/table/cult, -/obj/item/weapon/melee/sword/cult_dagger, -/turf/simulated/floor/cult, -/area/mission/prefab/house/house_03/basement) -"c" = ( -/turf/simulated/floor/cult, -/area/mission/prefab/house/house_03/basement) -"j" = ( -/mob/living/simple/cult/construct/behemoth{ - dir = 1 - }, -/turf/simulated/floor/cult, -/area/mission/prefab/house/house_03/basement) -"n" = ( -/mob/living/advanced/npc/cultist/old{ - dir = 4 - }, -/turf/simulated/floor/cult, -/area/mission/prefab/house/house_03/basement) -"s" = ( -/obj/structure/interactive/lighting/cult_pylon, -/obj/marker/cover_node/left{ - dir = 4; - icon_state = "left" - }, -/turf/simulated/floor/cult, -/area/mission/prefab/house/house_03/basement) -"t" = ( -/turf/simulated/wall/cult, -/area/mission/prefab/house/house_03/basement) -"u" = ( -/obj/structure/table/cult, -/obj/item/clothing/overwear/armor/cult/old, -/turf/simulated/floor/cult, -/area/mission/prefab/house/house_03/basement) -"v" = ( -/obj/structure/interactive/chair/wood{ - dir = 8; - icon_state = "wooden_chair" - }, -/turf/simulated/floor/cult, -/area/mission/prefab/house/house_03/basement) -"w" = ( -/obj/structure/interactive/chair/wood{ - dir = 8; - icon_state = "wooden_chair" - }, -/obj/marker/cover_node/right{ - dir = 1; - icon_state = "right" - }, -/turf/simulated/floor/cult, -/area/mission/prefab/house/house_03/basement) -"x" = ( -/obj/marker/cover_node/right{ - dir = 8; - icon_state = "right" - }, -/turf/simulated/floor/cult, -/area/mission/prefab/house/house_03/basement) -"z" = ( -/obj/structure/interactive/lighting/cult_pylon, -/obj/marker/cover_node/right{ - dir = 4; - icon_state = "right" - }, -/turf/simulated/floor/cult, -/area/mission/prefab/house/house_03/basement) -"B" = ( -/obj/structure/table/cooking/bonfire, -/obj/item/paper/book/controls, -/turf/simulated/floor/cult, -/area/mission/prefab/house/house_03/basement) -"F" = ( -/obj/structure/interactive/crate/chest/filled, -/turf/simulated/floor/cult, -/area/mission/prefab/house/house_03/basement) -"M" = ( -/turf/simulated/floor/stair/ztravel/wood, -/area/mission/prefab/house/house_03/basement) -"Q" = ( -/obj/marker/map_node, -/turf/simulated/floor/cult, -/area/mission/prefab/house/house_03/basement) -"S" = ( -/mob/living/advanced/npc/cultist{ - dir = 8 - }, -/obj/structure/interactive/chair/wood{ - dir = 8; - icon_state = "wooden_chair" - }, -/turf/simulated/floor/cult, -/area/mission/prefab/house/house_03/basement) -"T" = ( -/mob/living/simple/cult/construct/behemoth{ - dir = 4 - }, -/turf/simulated/floor/cult, -/area/mission/prefab/house/house_03/basement) -"Y" = ( -/obj/marker/cover_node/left{ - dir = 1 - }, -/turf/simulated/floor/cult, -/area/mission/prefab/house/house_03/basement) - -(1,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(3,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(4,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(5,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(6,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(7,1,1) = {" -a -a -t -t -t -t -t -t -t -a -a -a -a -a -a -a -"} -(8,1,1) = {" -a -a -t -F -u -b -u -F -t -a -a -a -a -a -a -a -"} -(9,1,1) = {" -a -a -t -z -c -n -T -s -t -a -a -a -a -a -a -a -"} -(10,1,1) = {" -t -t -t -t -v -c -v -t -t -a -a -a -a -a -a -a -"} -(11,1,1) = {" -t -c -M -t -S -Q -S -t -a -a -a -a -a -a -a -a -"} -(12,1,1) = {" -t -Q -t -t -w -c -v -t -a -a -a -a -a -a -a -a -"} -(13,1,1) = {" -t -c -x -j -c -c -c -t -a -a -a -a -a -a -a -a -"} -(14,1,1) = {" -t -c -c -c -c -Q -c -t -a -a -a -a -a -a -a -a -"} -(15,1,1) = {" -t -t -t -t -Y -B -c -t -a -a -a -a -a -a -a -a -"} -(16,1,1) = {" -a -a -a -t -t -t -t -t -a -a -a -a -a -a -a -a -"} diff --git a/maps/prefabs/house/08_below.dmm b/maps/prefabs/house/08_below.dmm deleted file mode 100644 index 9f9a3fa09c..0000000000 --- a/maps/prefabs/house/08_below.dmm +++ /dev/null @@ -1,512 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/simulated/wall/wood/brown, -/area/mission/prefab/house/house_08/basement) -"c" = ( -/turf/simulated/floor/stair/ztravel/wood{ - dir = 8 - }, -/area/mission/prefab/house/house_08/basement) -"e" = ( -/obj/structure/interactive/lighting/fixture/bulb, -/obj/structure/interactive/bookcase, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_08/basement) -"i" = ( -/obj/structure/interactive/crate/closet/anchored{ - pixel_x = -9 - }, -/obj/marker/spawning/random/trash, -/obj/structure/interactive/lighting/fixture/bulb{ - dir = 4; - icon_state = "preview" - }, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_08/basement) -"k" = ( -/obj/structure/interactive/chair/comfy{ - dir = 8; - icon_state = "comfychair" - }, -/mob/living/advanced/npc/bandit{ - dir = 8; - icon_state = "directional" - }, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_08/basement) -"l" = ( -/obj/structure/interactive/potted_plant/bin, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_08/basement) -"o" = ( -/obj/structure/interactive/storage/trash_pile, -/obj/marker/map_node, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_08/basement) -"p" = ( -/obj/structure/interactive/chair/comfy{ - dir = 8; - icon_state = "comfychair" - }, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_08/basement) -"s" = ( -/obj/structure/interactive/chair/comfy{ - dir = 4 - }, -/mob/living/advanced/npc/bandit{ - dir = 4; - icon_state = "directional" - }, -/obj/marker/map_node, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_08/basement) -"u" = ( -/obj/structure/carpet/red, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_08/basement) -"v" = ( -/obj/structure/interactive/bookcase, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_08/basement) -"w" = ( -/obj/structure/interactive/storage/trash_pile, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_08/basement) -"x" = ( -/obj/structure/interactive/lighting/fixture/bulb{ - dir = 4; - icon_state = "preview" - }, -/obj/structure/interactive/storage/safe, -/obj/structure/interactive/storage/trash_pile, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_08/basement) -"y" = ( -/obj/marker/cover_node/right{ - dir = 1; - icon_state = "right" - }, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_08/basement) -"z" = ( -/obj/structure/interactive/chair/comfy{ - dir = 4 - }, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_08/basement) -"A" = ( -/obj/structure/interactive/crate/closet/anchored{ - pixel_x = -9 - }, -/obj/marker/spawning/random/trash, -/obj/marker/spawning/random/trash, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_08/basement) -"B" = ( -/obj/structure/interactive/crate/chest/filled, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_08/basement) -"C" = ( -/obj/structure/table/wood, -/obj/structure/carpet/red, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_08/basement) -"D" = ( -/turf/dmm_suite/clear_turf, -/area/dmm_suite/clear_area) -"F" = ( -/obj/structure/interactive/lighting/fixture/bulb{ - dir = 4; - icon_state = "preview" - }, -/obj/marker/cover_node/left{ - dir = 8; - icon_state = "left" - }, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_08/basement) -"H" = ( -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_08/basement) -"I" = ( -/obj/structure/interactive/lighting/fixture/bulb{ - dir = 4; - icon_state = "preview" - }, -/obj/marker/cover_node/right{ - dir = 8; - icon_state = "right" - }, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_08/basement) -"J" = ( -/obj/structure/interactive/lighting/fixture/bulb{ - dir = 8; - icon_state = "preview" - }, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_08/basement) -"K" = ( -/obj/marker/cover_node/right, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_08/basement) -"L" = ( -/obj/marker/cover_node/left{ - dir = 1; - icon_state = "left" - }, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_08/basement) -"M" = ( -/obj/marker/map_node, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_08/basement) -"N" = ( -/obj/structure/interactive/chair/comfy{ - dir = 4 - }, -/mob/living/advanced/npc/bandit{ - dir = 4; - icon_state = "directional" - }, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_08/basement) -"R" = ( -/obj/structure/interactive/door/airlock/wood, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_08/basement) -"T" = ( -/obj/structure/table/wood, -/obj/marker/spawning/random/dangerous, -/obj/structure/carpet/red, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_08/basement) -"U" = ( -/obj/structure/interactive/lighting/fixture/bulb{ - dir = 4; - icon_state = "preview" - }, -/obj/structure/interactive/storage/trash_pile, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_08/basement) -"V" = ( -/obj/marker/cover_node/left, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_08/basement) -"W" = ( -/obj/marker/spawning/random/trash, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_08/basement) -"X" = ( -/mob/living/advanced/npc/bandit{ - dir = 8; - icon_state = "directional" - }, -/obj/marker/map_node, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_08/basement) -"Y" = ( -/obj/structure/interactive/lighting/fixture/bulb{ - dir = 1; - icon_state = "preview" - }, -/obj/structure/interactive/bookcase, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_08/basement) -"Z" = ( -/obj/structure/interactive/crate/closet/anchored{ - pixel_x = -9 - }, -/obj/marker/spawning/random/trash, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/house/house_08/basement) - -(1,1,1) = {" -D -D -D -a -a -a -D -D -D -D -D -D -D -a -a -a -"} -(2,1,1) = {" -D -D -D -a -x -a -a -a -a -a -a -a -a -a -U -a -"} -(3,1,1) = {" -D -D -D -a -H -a -H -B -w -W -H -B -H -a -H -a -"} -(4,1,1) = {" -D -D -D -a -H -a -a -a -a -a -a -a -a -a -w -a -"} -(5,1,1) = {" -D -D -D -a -w -a -H -H -H -a -H -H -H -a -w -a -"} -(6,1,1) = {" -D -D -D -a -o -a -K -a -H -c -H -a -L -a -M -a -"} -(7,1,1) = {" -D -D -D -a -H -a -H -F -H -H -H -I -H -a -H -a -"} -(8,1,1) = {" -D -D -D -a -H -a -H -H -H -X -H -H -H -a -H -a -"} -(9,1,1) = {" -D -D -D -a -V -a -a -R -a -R -a -R -a -a -y -a -"} -(10,1,1) = {" -D -D -D -a -H -H -i -H -A -H -i -H -Z -H -H -a -"} -(11,1,1) = {" -D -D -D -a -v -M -H -N -z -s -N -z -H -M -v -a -"} -(12,1,1) = {" -D -D -D -a -e -H -u -C -T -C -C -C -u -H -Y -a -"} -(13,1,1) = {" -D -D -D -a -v -H -u -C -C -C -C -T -u -H -v -a -"} -(14,1,1) = {" -D -D -D -a -v -H -H -k -p -p -k -k -H -H -v -a -"} -(15,1,1) = {" -D -D -D -a -H -l -H -H -H -J -H -H -H -l -H -a -"} -(16,1,1) = {" -D -D -D -a -a -a -a -a -a -a -a -a -a -a -a -a -"} diff --git a/maps/prefabs/sol_base/base_01.dmm b/maps/prefabs/sol_base/base_01.dmm index 085e67041e..0533506ead 100644 --- a/maps/prefabs/sol_base/base_01.dmm +++ b/maps/prefabs/sol_base/base_01.dmm @@ -1,436 +1,6356 @@ -"aa" = (/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"ab" = (/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"ac" = (/obj/decal/road_marking/solid_stop{icon_state = "1"; dir = 1},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"ad" = (/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"ae" = (/obj/decal/road_marking/solid_cross,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"af" = (/obj/decal/road_marking/solid_cross,/obj/marker/map_node/x2,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"ag" = (/mob/living/advanced/npc/space_soldier{icon_state = "directional"; dir = 8},/obj/structure/interactive/chair{icon_state = "chair"; dir = 8},/obj/structure/carpet/grey,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/cafeteria) -"ah" = (/obj/decal/road_marking/solid_line{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"ai" = (/mob/living/advanced/npc/space_soldier/special_operative,/obj/structure/interactive/barricade,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/meeting_room) -"aj" = (/obj/decal/road_marking/solid_line,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"ak" = (/obj/marker/map_node/x2,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"al" = (/obj/decal/road_marking/dotted_line/half,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"am" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"an" = (/mob/living/advanced/npc/space_soldier,/obj/structure/interactive/barricade,/turf/simulated/floor/road,/area/mission/prefab/sol_base/garage) -"ao" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 1},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"ap" = (/mob/living/advanced/npc/space_soldier{icon_state = "directional"; dir = 8},/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/loading) -"aq" = (/mob/living/advanced/npc/space_soldier/special_operative,/obj/structure/carpet/command,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/meeting_room) -"ar" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"as" = (/obj/structure/scenery/flowers,/turf/simulated/floor/colored/grass,/area/dmm_suite/clear_area) -"at" = (/turf/simulated/wall/metal/solarian,/area/mission/prefab/sol_base/maintenance) -"au" = (/obj/structure/interactive/wire/red,/obj/marker/map_node,/turf/simulated/floor/plating/solarian,/area/mission/prefab/sol_base/maintenance) -"av" = (/obj/structure/interactive/wire/red,/turf/simulated/floor/plating/solarian,/area/mission/prefab/sol_base/maintenance) -"aw" = (/obj/structure/interactive/solar_panel,/obj/structure/interactive/wire/yellow,/turf/simulated/floor/plating/solarian,/area/dmm_suite/clear_area) -"ax" = (/obj/structure/interactive/wire/yellow,/obj/marker/map_node,/turf/simulated/floor/plating/solarian,/area/dmm_suite/clear_area) -"ay" = (/obj/structure/interactive/door/airlock/station/maintenance/no_access,/obj/structure/interactive/wire/yellow,/turf/simulated/floor/plating/solarian,/area/mission/prefab/sol_base/maintenance) -"az" = (/obj/structure/interactive/wire/yellow,/obj/marker/map_node,/turf/simulated/floor/plating/solarian,/area/mission/prefab/sol_base/maintenance) -"aA" = (/obj/structure/interactive/wire/yellow,/obj/structure/interactive/lighting/fixture/bulb/red,/turf/simulated/floor/plating/solarian,/area/mission/prefab/sol_base/maintenance) -"aB" = (/obj/structure/interactive/wire/yellow,/turf/simulated/floor/plating/solarian,/area/mission/prefab/sol_base/maintenance) -"aC" = (/obj/marker/map_node,/turf/simulated/floor/plating/solarian,/area/mission/prefab/sol_base/maintenance) -"aD" = (/turf/simulated/wall/metal/solarian,/area/mission/prefab/sol_base/captains_quarters) -"aE" = (/turf/simulated/wall/metal/solarian/reinforced,/area/mission/prefab/sol_base/captains_quarters) -"aF" = (/obj/structure/interactive/wire/red,/obj/structure/interactive/lighting/fixture/bulb/red,/obj/marker/map_node,/turf/simulated/floor/plating/solarian,/area/mission/prefab/sol_base/maintenance) -"aG" = (/obj/structure/interactive/power/smes/industrial{icon_state = "smes_map"; dir = 1},/obj/structure/interactive/wire/red,/turf/simulated/floor/plating/solarian,/area/mission/prefab/sol_base/maintenance) -"aH" = (/turf/simulated/floor/plating/solarian,/area/mission/prefab/sol_base/maintenance) -"aI" = (/obj/structure/carpet/red,/obj/structure/interactive/bookcase,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/captains_quarters) -"aJ" = (/obj/structure/carpet/red,/obj/structure/interactive/computer/console/medical,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/captains_quarters) -"aK" = (/mob/living/advanced/npc/space_soldier/special_operative{icon_state = "directional"; dir = 4},/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/loading) -"aL" = (/obj/structure/carpet/red,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/captains_quarters) -"aM" = (/turf/simulated/wall/metal/solarian,/area/mission/prefab/sol_base/meeting_room) -"aN" = (/obj/structure/interactive/door/airlock/station/maintenance,/obj/structure/interactive/wire/red,/turf/simulated/floor/plating/solarian,/area/mission/prefab/sol_base/meeting_room) -"aO" = (/turf/simulated/wall/metal/solarian,/area/mission/prefab/sol_base/cafeteria) -"aP" = (/obj/marker/spawning/random/maintenance,/turf/simulated/floor/plating/solarian,/area/mission/prefab/sol_base/maintenance) -"aQ" = (/obj/structure/interactive/misc/sink{icon_state = "sink"; dir = 8},/turf/simulated/floor/tile,/area/mission/prefab/sol_base/captains_quarters) -"aR" = (/obj/structure/interactive/misc/toilet,/turf/simulated/floor/tile,/area/mission/prefab/sol_base/captains_quarters) -"aS" = (/obj/structure/interactive/bed/double/sheet,/obj/structure/carpet/red,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/captains_quarters) -"aT" = (/obj/structure/table/wood/poor,/turf/simulated/floor/tile/morphing/command,/area/mission/prefab/sol_base/meeting_room) -"aU" = (/obj/structure/table/wood/poor,/obj/marker/spawning/random/misc,/turf/simulated/floor/tile/morphing/command,/area/mission/prefab/sol_base/meeting_room) -"aV" = (/obj/structure/interactive/wire/red,/obj/marker/map_node,/turf/simulated/floor/tile/morphing/command,/area/mission/prefab/sol_base/meeting_room) -"aW" = (/obj/structure/interactive/chair{icon_state = "chair"; dir = 4},/obj/structure/carpet/grey,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/cafeteria) -"aX" = (/obj/structure/table/steel,/obj/structure/carpet/grey,/obj/structure/interactive/lighting/fixture/tube/fluorescent,/obj/marker/spawning/random/food,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/cafeteria) -"aY" = (/obj/structure/interactive/chair{icon_state = "chair"; dir = 8},/obj/structure/carpet/grey,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/cafeteria) -"aZ" = (/obj/structure/table/steel,/obj/structure/carpet/grey,/obj/structure/interactive/lighting/fixture/tube/fluorescent,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/cafeteria) -"ba" = (/obj/structure/interactive/vending/junk/solarian,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/cafeteria) -"bb" = (/turf/simulated/wall/metal/solarian,/area/mission/prefab/sol_base/garage) -"bc" = (/obj/structure/interactive/wire/red,/obj/structure/interactive/lighting/fixture/bulb/red{icon_state = "preview"; dir = 8},/obj/marker/map_node,/turf/simulated/floor/plating/solarian,/area/mission/prefab/sol_base/maintenance) -"bd" = (/obj/structure/interactive/misc/curtain_open,/obj/structure/interactive/shower{icon_state = "shower"; dir = 1},/turf/simulated/floor/tile,/area/mission/prefab/sol_base/captains_quarters) -"be" = (/turf/simulated/floor/tile,/area/mission/prefab/sol_base/captains_quarters) -"bf" = (/obj/structure/interactive/door/airlock/station/bathroom,/turf/simulated/floor/tile,/area/mission/prefab/sol_base/captains_quarters) -"bg" = (/obj/structure/carpet/red,/obj/structure/interactive/storage/safe,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/captains_quarters) -"bh" = (/obj/structure/carpet/red,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/captains_quarters) -"bi" = (/obj/structure/carpet/red,/obj/structure/interactive/wire/red,/obj/marker/map_node,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/captains_quarters) -"bj" = (/obj/structure/interactive/door/airlock/solarian,/obj/structure/interactive/wire/red,/obj/marker/cover_node/left,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/captains_quarters) -"bk" = (/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/meeting_room) -"bl" = (/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/morphing/command,/area/mission/prefab/sol_base/meeting_room) -"bm" = (/obj/marker/spawning/window/reinforced,/turf/simulated/floor/plating/solarian,/area/mission/prefab/sol_base/cafeteria) -"bn" = (/obj/structure/table/steel,/obj/structure/carpet/grey,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/cafeteria) -"bo" = (/obj/structure/table/steel,/obj/structure/carpet/grey,/obj/marker/spawning/random/dangerous,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/cafeteria) -"bp" = (/mob/living/advanced/npc/space_soldier{icon_state = "directional"; dir = 1},/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/sol_base/armory) -"bq" = (/obj/structure/table/steel,/obj/structure/carpet/grey,/obj/marker/spawning/random/food,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/cafeteria) -"br" = (/obj/structure/interactive/construction/girder,/turf/simulated/floor/plating/solarian,/area/mission/prefab/sol_base/garage) -"bs" = (/obj/decal/road_marking/solid_line/yellow,/turf/simulated/floor/road,/area/mission/prefab/sol_base/garage) -"bt" = (/turf/simulated/floor/road,/area/mission/prefab/sol_base/garage) -"bu" = (/obj/decal/road_marking/solid_line/yellow,/obj/structure/interactive/lighting/fixture/tube/fluorescent,/turf/simulated/floor/road,/area/mission/prefab/sol_base/garage) -"bv" = (/obj/decal/road_marking/hazard/yellow,/turf/simulated/floor/road,/area/mission/prefab/sol_base/garage) -"bw" = (/turf/simulated/floor/sidewalk,/area/mission/prefab/sol_base/garage) -"bx" = (/turf/simulated/wall/metal/solarian/reinforced,/area/mission/prefab/sol_base/meeting_room) -"by" = (/obj/structure/carpet/red,/obj/structure/interactive/chair/comfy{icon_state = "comfychair"; dir = 4},/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/captains_quarters) -"bz" = (/obj/structure/carpet/red,/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 1},/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/captains_quarters) -"bA" = (/obj/structure/carpet/red,/obj/structure/interactive/crate/trash,/obj/marker/spawning/random/trash,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/captains_quarters) -"bB" = (/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 4},/turf/simulated/floor/tile/morphing/command,/area/mission/prefab/sol_base/meeting_room) -"bC" = (/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/meeting_room) -"bD" = (/mob/living/advanced/npc/space_soldier{icon_state = "directional"; dir = 8},/turf/simulated/floor/tile/morphing/command,/area/mission/prefab/sol_base/meeting_room) -"bE" = (/obj/structure/carpet/grey,/obj/marker/cover_node/left{icon_state = "left"; dir = 8},/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/cafeteria) -"bF" = (/obj/structure/carpet/grey,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/cafeteria) -"bG" = (/obj/decal/road_marking/solid_line/yellow,/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 4},/turf/simulated/floor/road,/area/mission/prefab/sol_base/garage) -"bH" = (/obj/decal/road_marking/hazard/yellow,/obj/decal/road_marking/hazard/yellow,/turf/simulated/floor/road,/area/mission/prefab/sol_base/garage) -"bI" = (/obj/structure/interactive/power/apc{icon_state = "apc"; dir = 1},/turf/simulated/wall/metal/solarian/reinforced,/area/mission/prefab/sol_base/meeting_room) -"bJ" = (/turf/simulated/floor/tile/morphing/command,/area/mission/prefab/sol_base/meeting_room) -"bK" = (/obj/marker/map_node,/turf/simulated/floor/tile/morphing/command,/area/mission/prefab/sol_base/meeting_room) -"bL" = (/obj/structure/interactive/door/airlock/solarian,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/cafeteria) -"bM" = (/obj/marker/map_node,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/cafeteria) -"bN" = (/obj/structure/interactive/atmospherics/scrubber,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/cafeteria) -"bO" = (/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/cafeteria) -"bP" = (/obj/structure/interactive/atmospherics/vent,/obj/marker/map_node,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/cafeteria) -"bQ" = (/obj/structure/interactive/vending/soda/solarian,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/cafeteria) -"bR" = (/obj/marker/map_node/x2,/turf/simulated/floor/road,/area/mission/prefab/sol_base/garage) -"bS" = (/obj/decal/road_marking/hazard/yellow,/obj/decal/road_marking/hazard/yellow,/obj/marker/map_node/x2,/turf/simulated/floor/road,/area/mission/prefab/sol_base/garage) -"bT" = (/mob/living/advanced/npc/space_soldier{icon_state = "directional"; dir = 8},/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 8},/turf/simulated/floor/sidewalk,/area/mission/prefab/sol_base/garage) -"bU" = (/obj/structure/interactive/wire/red,/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 4},/turf/simulated/floor/tile/morphing/command,/area/mission/prefab/sol_base/meeting_room) -"bV" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 8},/obj/marker/map_node/x2,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"bW" = (/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 8},/turf/simulated/floor/tile/morphing/command,/area/mission/prefab/sol_base/meeting_room) -"bX" = (/obj/structure/interactive/atmospherics/scrubber,/obj/marker/map_node,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/meeting_room) -"bY" = (/obj/structure/carpet/command,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/meeting_room) -"bZ" = (/mob/living/advanced/npc/space_soldier{icon_state = "directional"; dir = 4},/obj/structure/carpet/brown,/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/sol_base/barracks) -"ca" = (/obj/structure/interactive/chair/office/dark,/obj/structure/carpet/command,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/meeting_room) -"cb" = (/obj/structure/interactive/atmospherics/vent,/obj/marker/map_node,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/meeting_room) -"cc" = (/obj/structure/carpet/grey,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/cafeteria) -"cd" = (/obj/structure/carpet/grey,/obj/structure/interactive/wire/red,/obj/marker/map_node,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/cafeteria) -"ce" = (/obj/structure/interactive/wire/red,/obj/marker/map_node,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/cafeteria) -"cf" = (/obj/structure/interactive/wire/red,/obj/structure/interactive/door/airlock/station/maintenance,/turf/simulated/floor/plating/solarian,/area/mission/prefab/sol_base/cafeteria) -"cg" = (/obj/structure/interactive/barricade,/turf/simulated/floor/road,/area/mission/prefab/sol_base/garage) -"ch" = (/mob/living/advanced/npc/space_soldier{icon_state = "directional"; dir = 8},/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/security) -"ci" = (/obj/decal/road_marking/hazard/yellow,/obj/marker/cover_node/right,/turf/simulated/floor/road,/area/mission/prefab/sol_base/garage) -"cj" = (/obj/marker/map_node,/turf/simulated/floor/sidewalk,/area/mission/prefab/sol_base/garage) -"ck" = (/mob/living/advanced/npc/space_soldier/special_operative{icon_state = "directional"; dir = 8},/obj/structure/interactive/wire/yellow,/turf/simulated/floor/plating/solarian,/area/mission/prefab/sol_base/maintenance) -"cl" = (/obj/structure/interactive/chair/office/dark{icon_state = "officechair_dark"; dir = 4},/obj/structure/carpet/command,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/meeting_room) -"cm" = (/obj/structure/table/wood/poor,/obj/structure/carpet/command,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/meeting_room) -"cn" = (/obj/structure/table/wood/poor,/obj/structure/carpet/command,/obj/marker/spawning/random/dangerous,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/meeting_room) -"co" = (/obj/structure/interactive/chair/office/dark{icon_state = "officechair_dark"; dir = 8},/obj/structure/carpet/command,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/meeting_room) -"cp" = (/obj/marker/cover_node/right,/turf/simulated/floor/tile/morphing/command,/area/mission/prefab/sol_base/meeting_room) -"cq" = (/obj/structure/table/steel,/obj/structure/carpet/grey,/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 1},/obj/marker/spawning/random/food,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/cafeteria) -"cr" = (/obj/structure/table/steel,/obj/structure/carpet/grey,/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 1},/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/cafeteria) -"cs" = (/obj/structure/carpet/grey,/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 1},/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/cafeteria) -"ct" = (/obj/structure/interactive/crate/trash,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/cafeteria) -"cu" = (/obj/marker/prefab/landing,/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"cv" = (/obj/structure/interactive/door/airlock/solarian,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/garage) -"cw" = (/turf/simulated/wall/metal/solarian/reinforced,/area/mission/prefab/sol_base/cafeteria) -"cx" = (/obj/structure/interactive/power/apc,/turf/simulated/wall/metal/solarian/reinforced,/area/mission/prefab/sol_base/cafeteria) -"cy" = (/obj/structure/interactive/power/apc{icon_state = "apc"; dir = 1},/turf/simulated/wall/metal/solarian,/area/mission/prefab/sol_base/cafeteria) -"cz" = (/obj/structure/interactive/door/airlock/solarian,/obj/structure/interactive/wire/red,/obj/marker/cover_node/right{icon_state = "right"; dir = 8},/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/sol_base/cafeteria) -"cA" = (/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/loading) -"cB" = (/obj/marker/cover_node/right{icon_state = "right"; dir = 1},/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/loading) -"cC" = (/obj/marker/map_node,/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/loading) -"cD" = (/obj/marker/cover_node/left{icon_state = "left"; dir = 1},/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/loading) -"cE" = (/obj/structure/table/wood/poor,/obj/structure/carpet/command,/obj/marker/spawning/random/misc,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/meeting_room) -"cF" = (/obj/structure/table/rack/steel,/obj/decal/hazard/black{icon_state = "line"; dir = 6},/obj/marker/spawning/random/vault_loot,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/sol_base/armory) -"cG" = (/obj/decal/hazard/black{icon_state = "line"; dir = 1},/obj/marker/map_node,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/sol_base/armory) -"cH" = (/obj/decal/hazard/black{icon_state = "line"; dir = 1},/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/sol_base/armory) -"cI" = (/obj/decal/hazard/black{icon_state = "line"; dir = 1},/obj/structure/interactive/lighting/fixture/tube/fluorescent,/obj/marker/map_node,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/sol_base/armory) -"cJ" = (/obj/decal/hazard/black{icon_state = "line"; dir = 1},/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/sol_base/armory) -"cK" = (/obj/decal/hazard/black{icon_state = "line"; dir = 10},/obj/marker/map_node,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/sol_base/armory) -"cL" = (/obj/structure/scenery/fake_door/blast_door{icon_state = "blast_closed"; dir = 4},/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/armory) -"cM" = (/obj/decal/hazard/black{icon_state = "line"; dir = 8},/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/sol_base/armory) -"cN" = (/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/sol_base/armory) -"cO" = (/obj/structure/interactive/wire/red,/obj/marker/map_node,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/sol_base/armory) -"cP" = (/obj/structure/interactive/crate/trash,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/sol_base/armory) -"cQ" = (/turf/simulated/wall/metal/solarian,/area/mission/prefab/sol_base/armory) -"cR" = (/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 4},/turf/simulated/floor/road,/area/mission/prefab/sol_base/garage) -"cS" = (/obj/structure/interactive/lighting/fixture/tube/fluorescent,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/morphing/command,/area/mission/prefab/sol_base/meeting_room) -"cT" = (/obj/marker/map_node,/obj/structure/interactive/wire/red,/turf/simulated/floor/plating/solarian,/area/mission/prefab/sol_base/maintenance) -"cU" = (/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/loading) -"cV" = (/obj/structure/interactive/atmospherics/vent,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/loading) -"cW" = (/obj/structure/table/rack/steel,/obj/decal/hazard/black{icon_state = "line"; dir = 8},/obj/marker/spawning/random/vault_loot,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/sol_base/armory) -"cX" = (/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/armory) -"cY" = (/obj/structure/table/rack/steel,/obj/marker/spawning/random/dangerous,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/armory) -"cZ" = (/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/armory) -"da" = (/obj/decal/hazard/black{icon_state = "line"; dir = 4},/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/sol_base/armory) -"db" = (/obj/structure/interactive/atmospherics/vent,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/armory) -"dc" = (/obj/structure/interactive/power/apc{icon_state = "apc"; dir = 4},/turf/simulated/wall/metal/solarian,/area/mission/prefab/sol_base/garage) -"dd" = (/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/loading) -"de" = (/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/loading) -"df" = (/obj/structure/interactive/wire/red,/obj/marker/map_node,/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/loading) -"dg" = (/obj/structure/interactive/door/airlock/solarian,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/meeting_room) -"dh" = (/obj/structure/table/rack/steel,/obj/decal/hazard/black{icon_state = "line"; dir = 8},/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 4},/obj/marker/spawning/random/vault_loot,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/sol_base/armory) -"di" = (/obj/structure/interactive/storage/safe,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/armory) -"dj" = (/obj/structure/interactive/atmospherics/scrubber,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/armory) -"dk" = (/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 8},/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/sol_base/armory) -"dl" = (/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 4},/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/loading) -"dm" = (/obj/structure/interactive/wire/red,/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 8},/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/loading) -"dn" = (/obj/structure/carpet/command,/obj/marker/map_node,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/meeting_room) -"do" = (/turf/simulated/wall/metal/solarian/reinforced,/area/mission/prefab/sol_base/armory) -"dp" = (/obj/structure/interactive/atmospherics/scrubber,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/armory) -"dq" = (/obj/decal/road_marking/solid_stop{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"dr" = (/obj/marker/lobby,/turf/simulated/floor/brick/grey,/area/mission/prefab/sol_base/lobby) -"ds" = (/mob/living/advanced/npc/space_soldier,/obj/structure/interactive/wire/red,/obj/marker/map_node,/turf/simulated/floor/tile/morphing/red,/area/mission/prefab/sol_base/security) -"dt" = (/obj/structure/interactive/crate/trash,/obj/marker/spawning/random/trash,/turf/simulated/floor/tile/morphing/command,/area/mission/prefab/sol_base/meeting_room) -"du" = (/obj/marker/cover_node/left,/turf/simulated/floor/tile/morphing/command,/area/mission/prefab/sol_base/meeting_room) -"dv" = (/obj/structure/interactive/barricade,/turf/simulated/floor/tile/morphing/command,/area/mission/prefab/sol_base/meeting_room) -"dw" = (/mob/living/advanced/npc/space_soldier,/obj/structure/interactive/barricade,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/lobby) -"dx" = (/obj/structure/table/rack/steel,/obj/decal/hazard/black{icon_state = "line"; dir = 5},/obj/marker/spawning/random/vault_loot,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/sol_base/armory) -"dy" = (/obj/decal/hazard/black,/obj/marker/map_node,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/sol_base/armory) -"dz" = (/obj/decal/hazard/black,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/sol_base/armory) -"dA" = (/obj/decal/hazard/black,/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 1},/obj/marker/map_node,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/sol_base/armory) -"dB" = (/obj/decal/hazard/black,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/sol_base/armory) -"dC" = (/obj/decal/hazard/black{icon_state = "line"; dir = 9},/obj/structure/interactive/wire/red,/obj/marker/map_node,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/sol_base/armory) -"dD" = (/obj/structure/interactive/door/vault,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/armory) -"dE" = (/obj/decal/hazard/black{icon_state = "line"; dir = 8},/obj/structure/interactive/wire/red,/obj/marker/map_node,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/sol_base/armory) -"dF" = (/mob/living/advanced/npc/space_soldier{icon_state = "directional"; dir = 8},/obj/structure/interactive/wire/red,/obj/marker/cover_node/left{icon_state = "left"; dir = 1},/obj/marker/map_node,/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/sol_base/barracks) -"dG" = (/obj/marker/map_node,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/meeting_room) -"dH" = (/turf/simulated/wall/metal/solarian/reinforced,/area/mission/prefab/sol_base/barracks) -"dI" = (/turf/simulated/wall/metal/solarian,/area/mission/prefab/sol_base/barracks) -"dJ" = (/obj/structure/interactive/door/airlock/solarian,/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/sol_base/barracks) -"dK" = (/obj/structure/interactive/crate/trash,/obj/marker/spawning/random/trash,/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/loading) -"dL" = (/turf/simulated/floor/tile/morphing/red,/area/mission/prefab/sol_base/security) -"dM" = (/obj/structure/interactive/lighting/fixture/tube/fluorescent,/turf/simulated/floor/tile/morphing/red,/area/mission/prefab/sol_base/security) -"dN" = (/obj/structure/interactive/crate/trash,/obj/marker/spawning/random/trash,/turf/simulated/floor/tile/morphing/red,/area/mission/prefab/sol_base/security) -"dO" = (/obj/structure/interactive/bed,/obj/structure/carpet/brown,/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/sol_base/barracks) -"dP" = (/mob/living/advanced/npc/space_soldier{icon_state = "directional"; dir = 1},/obj/structure/interactive/barricade{icon_state = "metal"; dir = 1},/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/garage) -"dQ" = (/obj/marker/cover_node/right{icon_state = "right"; dir = 1},/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/sol_base/barracks) -"dR" = (/obj/marker/map_node,/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/sol_base/barracks) -"dS" = (/obj/marker/cover_node/left{icon_state = "left"; dir = 1},/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/sol_base/barracks) -"dT" = (/obj/structure/interactive/crate/closet/anchored,/obj/marker/spawning/random/misc,/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/sol_base/barracks) -"dU" = (/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 8},/turf/simulated/floor/road,/area/mission/prefab/sol_base/garage) -"dV" = (/obj/structure/interactive/atmospherics/scrubber,/obj/structure/interactive/wire/red,/obj/marker/map_node,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/loading) -"dW" = (/obj/structure/interactive/atmospherics/scrubber,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/meeting_room) -"dX" = (/obj/structure/interactive/atmospherics/vent,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/meeting_room) -"dY" = (/obj/structure/interactive/wire/red,/obj/marker/map_node,/turf/simulated/floor/tile/morphing/red,/area/mission/prefab/sol_base/security) -"dZ" = (/obj/structure/interactive/atmospherics/scrubber,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/security) -"ea" = (/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/security) -"eb" = (/obj/structure/interactive/wire/red,/obj/marker/map_node,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/security) -"ec" = (/mob/living/advanced/npc/space_soldier{icon_state = "directional"; dir = 1},/obj/structure/interactive/wire/red,/obj/marker/map_node,/turf/simulated/floor/tile,/area/mission/prefab/sol_base/bathrooms) -"ed" = (/obj/structure/interactive/atmospherics/vent,/obj/structure/interactive/wire/red,/obj/marker/map_node,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/security) -"ee" = (/obj/structure/interactive/bed,/obj/structure/carpet/brown,/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 4},/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/sol_base/barracks) -"ef" = (/obj/structure/carpet/brown,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/barracks) -"eg" = (/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/barracks) -"eh" = (/obj/structure/interactive/atmospherics/vent,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/barracks) -"ei" = (/obj/structure/interactive/crate/closet/anchored,/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 8},/obj/marker/spawning/random/valuable,/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/sol_base/barracks) -"ej" = (/obj/marker/cover_node/left{icon_state = "left"; dir = 8},/turf/simulated/floor/road,/area/mission/prefab/sol_base/garage) -"ek" = (/obj/marker/cover_node/left,/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/loading) -"el" = (/obj/marker/cover_node/right,/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/loading) -"em" = (/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 1},/obj/marker/cover_node/left,/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/loading) -"en" = (/obj/marker/cover_node/left,/turf/simulated/floor/tile/morphing/red,/area/mission/prefab/sol_base/security) -"eo" = (/obj/marker/map_node,/turf/simulated/floor/tile/morphing/red,/area/mission/prefab/sol_base/security) -"ep" = (/obj/marker/cover_node/right,/turf/simulated/floor/tile/morphing/red,/area/mission/prefab/sol_base/security) -"eq" = (/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/morphing/red,/area/mission/prefab/sol_base/security) -"er" = (/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/security) -"es" = (/obj/structure/interactive/crate/closet/anchored,/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/sol_base/barracks) -"et" = (/obj/decal/road_marking/solid_cross{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"eu" = (/obj/decal/road_marking/solid_stop{icon_state = "1"; dir = 8},/obj/structure/interactive/lighting/fixture/tube/fluorescent,/turf/simulated/floor/road,/area/mission/prefab/sol_base/garage) -"ev" = (/obj/decal/road_marking/hazard/yellow,/obj/structure/scenery/fake_door/nocolide/blast_door{icon_state = "blast_opened"; dir = 4},/turf/simulated/floor/road,/area/mission/prefab/sol_base/garage) -"ew" = (/obj/decal/road_marking/hazard/yellow,/obj/structure/scenery/fake_door/nocolide/blast_door{icon_state = "blast_opened"; dir = 8},/turf/simulated/floor/road,/area/mission/prefab/sol_base/garage) -"ex" = (/turf/simulated/wall/metal/solarian,/area/mission/prefab/sol_base/loading) -"ey" = (/obj/structure/interactive/door/airlock/solarian,/obj/structure/interactive/wire/red,/obj/marker/map_node,/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/loading) -"ez" = (/turf/simulated/wall/metal/solarian,/area/mission/prefab/sol_base/lobby) -"eA" = (/obj/marker/spawning/window/reinforced,/turf/simulated/floor/plating/solarian,/area/mission/prefab/sol_base/lobby) -"eB" = (/obj/structure/interactive/door/airlock/solarian/glass,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/lobby) -"eC" = (/obj/structure/interactive/power/apc,/turf/simulated/wall/metal/solarian,/area/mission/prefab/sol_base/meeting_room) -"eD" = (/obj/structure/interactive/door/airlock/solarian,/turf/simulated/floor/tile/morphing/command,/area/mission/prefab/sol_base/meeting_room) -"eE" = (/obj/structure/interactive/door/airlock/solarian/glass,/turf/simulated/floor/tile/morphing/red,/area/mission/prefab/sol_base/lobby) -"eF" = (/obj/structure/interactive/power/apc{icon_state = "apc"; dir = 1},/turf/simulated/wall/metal/solarian,/area/mission/prefab/sol_base/meeting_room) -"eG" = (/turf/simulated/wall/metal/solarian,/area/mission/prefab/sol_base/security) -"eH" = (/obj/marker/map_node/x2,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/barracks) -"eI" = (/obj/structure/interactive/power/apc,/turf/simulated/wall/metal/solarian,/area/mission/prefab/sol_base/garage) -"eJ" = (/obj/decal/road_marking/solid_cross{icon_state = "1"; dir = 4},/obj/marker/map_node/x2,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"eK" = (/obj/decal/road_marking/solid_stop{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area/mission/prefab/sol_base/garage) -"eL" = (/obj/structure/table/rack/grey,/obj/marker/spawning/random/supply_crate,/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/loading) -"eM" = (/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/lobby) -"eN" = (/obj/structure/interactive/wire/red,/obj/marker/map_node,/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/lobby) -"eO" = (/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/lobby) -"eP" = (/obj/structure/table/reinforced/steel,/obj/structure/interactive/lighting/fixture/tube/fluorescent,/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/lobby) -"eQ" = (/obj/marker/map_node,/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/lobby) -"eR" = (/obj/structure/interactive/crate/closet/anchored,/obj/marker/spawning/random/misc,/turf/simulated/floor/tile/morphing/red,/area/mission/prefab/sol_base/security) -"eS" = (/obj/structure/interactive/crate/closet/anchored,/obj/marker/spawning/random/valuable,/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/sol_base/barracks) -"eT" = (/obj/structure/table/rack/grey,/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 4},/obj/marker/spawning/random/supply_crate,/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/loading) -"eU" = (/obj/structure/interactive/atmospherics/vent,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/loading) -"eV" = (/obj/structure/table/rack/grey,/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 8},/obj/marker/spawning/random/supply_crate,/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/loading) -"eW" = (/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 4},/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/lobby) -"eX" = (/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/lobby) -"eY" = (/obj/structure/interactive/atmospherics/scrubber,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/lobby) -"eZ" = (/obj/structure/table/reinforced/steel,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/lobby) -"fa" = (/obj/structure/interactive/chair/office/dark{icon_state = "officechair_dark"; dir = 8},/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/lobby) -"fb" = (/mob/living/advanced/npc/space_soldier,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/lobby) -"fc" = (/obj/structure/interactive/chair/office/dark,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/lobby) -"fd" = (/obj/structure/interactive/atmospherics/vent,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/lobby) -"fe" = (/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 8},/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/lobby) -"ff" = (/obj/structure/interactive/crate/closet/anchored,/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 4},/obj/marker/spawning/random/misc,/turf/simulated/floor/tile/morphing/red,/area/mission/prefab/sol_base/security) -"fg" = (/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 8},/turf/simulated/floor/tile/morphing/red,/area/mission/prefab/sol_base/security) -"fh" = (/obj/structure/interactive/crate/closet/anchored,/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 8},/obj/marker/spawning/random/misc,/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/sol_base/barracks) -"fi" = (/obj/decal/road_marking/solid_stop{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"fj" = (/obj/marker/cover_node/left,/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/lobby) -"fk" = (/obj/marker/cover_node/right,/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/lobby) -"fl" = (/obj/structure/interactive/crate/closet/anchored,/obj/marker/spawning/random/dangerous,/turf/simulated/floor/tile/morphing/red,/area/mission/prefab/sol_base/security) -"fm" = (/mob/living/advanced/npc/space_soldier{icon_state = "directional"; dir = 1},/obj/structure/interactive/lighting/fixture/bulb{icon_state = "preview"; dir = 4},/turf/simulated/floor/tile,/area/mission/prefab/sol_base/bathrooms) -"fn" = (/obj/structure/interactive/barricade,/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/lobby) -"fo" = (/mob/living/advanced/npc/space_soldier,/obj/structure/interactive/barricade,/turf/simulated/floor/brick/grey,/area/mission/prefab/sol_base/lobby) -"fp" = (/obj/structure/interactive/barricade,/obj/marker/map_node,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/lobby) -"fq" = (/obj/marker/map_node,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/lobby) -"fr" = (/obj/structure/interactive/power/apc,/turf/simulated/wall/metal/solarian,/area/mission/prefab/sol_base/security) -"fs" = (/obj/structure/interactive/door/airlock/solarian,/obj/structure/interactive/wire/red,/obj/marker/cover_node/left{icon_state = "left"; dir = 8},/turf/simulated/floor/tile/morphing/red,/area/mission/prefab/sol_base/security) -"ft" = (/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 1},/turf/simulated/floor/road,/area/mission/prefab/sol_base/garage) -"fu" = (/obj/structure/interactive/wire/red,/obj/marker/map_node,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/loading) -"fv" = (/obj/structure/interactive/crate/closet/anchored,/obj/marker/spawning/random/misc,/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/loading) -"fw" = (/obj/structure/interactive/chair/comfy{icon_state = "comfychair"; dir = 4},/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/lobby) -"fx" = (/obj/structure/table/reinforced/steel,/obj/structure/scenery/fake_door/nocolide/blast_door{icon_state = "blast_opened"; dir = 8},/turf/simulated/floor/tile/morphing/red,/area/mission/prefab/sol_base/lobby) -"fy" = (/obj/structure/interactive/wire/red,/obj/structure/interactive/lighting/fixture/tube/fluorescent,/turf/simulated/floor/tile/morphing/red,/area/mission/prefab/sol_base/security) -"fz" = (/obj/decal/road_marking/hazard/yellow,/obj/marker/cover_node/right{icon_state = "right"; dir = 8},/turf/simulated/floor/road,/area/mission/prefab/sol_base/garage) -"fA" = (/mob/living/advanced/npc/space_soldier{icon_state = "directional"; dir = 8},/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/loading) -"fB" = (/obj/marker/map_node/x2,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/lobby) -"fC" = (/obj/structure/table/reinforced/steel,/obj/structure/scenery/fake_door/nocolide/blast_door{icon_state = "blast_opened"; dir = 8},/obj/marker/spawning/random/misc,/turf/simulated/floor/tile/morphing/red,/area/mission/prefab/sol_base/lobby) -"fD" = (/mob/living/advanced/npc/space_soldier{icon_state = "directional"; dir = 8},/turf/simulated/floor/tile/morphing/red,/area/mission/prefab/sol_base/security) -"fE" = (/obj/decal/road_marking/hazard/yellow,/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 4},/turf/simulated/floor/road,/area/mission/prefab/sol_base/garage) -"fF" = (/obj/decal/road_marking/solid_stop{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/mission/prefab/sol_base/garage) -"fG" = (/obj/decal/road_marking/hazard/yellow,/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 8},/turf/simulated/floor/road,/area/mission/prefab/sol_base/garage) -"fH" = (/obj/structure/interactive/atmospherics/scrubber,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/loading) -"fI" = (/obj/marker/map_node,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/security) -"fJ" = (/obj/structure/interactive/atmospherics/scrubber,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/barracks) -"fK" = (/obj/structure/interactive/crate/closet/anchored,/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 8},/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/sol_base/barracks) -"fL" = (/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 1},/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/loading) -"fM" = (/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 1},/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/lobby) -"fN" = (/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 1},/turf/simulated/floor/tile/morphing/red,/area/mission/prefab/sol_base/security) -"fO" = (/obj/structure/interactive/storage/safe,/turf/simulated/floor/tile/morphing/red,/area/mission/prefab/sol_base/security) -"fP" = (/obj/structure/interactive/crate/trash,/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/sol_base/barracks) -"fQ" = (/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/sol_base/barracks) -"fR" = (/obj/structure/interactive/wire/red,/obj/marker/map_node,/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/sol_base/barracks) -"fS" = (/mob/living/advanced/npc/space_soldier/special_operative{icon_state = "directional"; dir = 8},/obj/structure/interactive/wire/red,/turf/simulated/floor/plating/solarian,/area/mission/prefab/sol_base/maintenance) -"fT" = (/obj/structure/interactive/door/airlock/station/maintenance,/obj/structure/interactive/wire/red,/turf/simulated/floor/plating/solarian,/area/mission/prefab/sol_base/barracks) -"fU" = (/obj/structure/interactive/door/airlock/solarian,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/garage) -"fV" = (/obj/structure/interactive/door/airlock/solarian/glass,/turf/simulated/floor/brick/grey,/area/mission/prefab/sol_base/lobby) -"fW" = (/turf/simulated/wall/metal/solarian,/area/mission/prefab/sol_base/bathrooms) -"fX" = (/obj/structure/interactive/power/apc{icon_state = "apc"; dir = 1},/turf/simulated/wall/metal/solarian,/area/mission/prefab/sol_base/bathrooms) -"fY" = (/obj/structure/interactive/door/airlock/station/bathroom,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/sol_base/bathrooms) -"fZ" = (/obj/marker/prefab/city/parking,/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"ga" = (/obj/marker/map_node,/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/garage) -"gb" = (/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/garage) -"gc" = (/obj/structure/interactive/wire/red,/obj/marker/map_node,/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/garage) -"gd" = (/obj/structure/scenery/flowers,/turf/simulated/floor/colored/grass,/area/mission/prefab/sol_base/lobby) -"ge" = (/obj/structure/scenery/flowers,/obj/structure/interactive/lighting/fixture/tube/fluorescent,/turf/simulated/floor/colored/grass,/area/mission/prefab/sol_base/lobby) -"gf" = (/obj/marker/spawning/window,/turf/simulated/floor/plating/solarian,/area/mission/prefab/sol_base/lobby) -"gg" = (/obj/structure/interactive/lighting/fixture/tube/fluorescent,/turf/simulated/floor/brick/grey,/area/mission/prefab/sol_base/lobby) -"gh" = (/turf/simulated/floor/brick/grey,/area/mission/prefab/sol_base/lobby) -"gi" = (/obj/marker/map_node,/turf/simulated/floor/brick/grey,/area/mission/prefab/sol_base/lobby) -"gj" = (/obj/structure/interactive/misc/sink,/turf/simulated/floor/tile,/area/mission/prefab/sol_base/bathrooms) -"gk" = (/obj/structure/interactive/misc/sink,/obj/marker/cover_node/right{icon_state = "right"; dir = 1},/turf/simulated/floor/tile,/area/mission/prefab/sol_base/bathrooms) -"gl" = (/turf/simulated/floor/plating/solarian,/area/mission/prefab/sol_base/garage) -"gm" = (/obj/marker/cover_node/left{icon_state = "left"; dir = 1},/turf/simulated/floor/tile,/area/mission/prefab/sol_base/bathrooms) -"gn" = (/obj/structure/interactive/shower,/turf/simulated/floor/tile/tint,/area/mission/prefab/sol_base/bathrooms) -"go" = (/obj/structure/interactive/shower{icon_state = "shower"; dir = 8},/turf/simulated/floor/tile/tint,/area/mission/prefab/sol_base/bathrooms) -"gp" = (/obj/structure/interactive/crate,/obj/marker/spawning/random/misc,/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/garage) -"gq" = (/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/garage) -"gr" = (/obj/marker/cover_node/left{icon_state = "left"; dir = 1},/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/garage) -"gs" = (/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/garage) -"gt" = (/obj/structure/interactive/power/apc{icon_state = "apc"; dir = 4},/turf/simulated/wall/metal/solarian,/area/mission/prefab/sol_base/bathrooms) -"gu" = (/obj/structure/interactive/wire/red,/turf/simulated/floor/tile,/area/mission/prefab/sol_base/bathrooms) -"gv" = (/obj/structure/interactive/atmospherics/vent,/obj/structure/interactive/wire/red,/obj/structure/interactive/lighting/fixture/bulb{icon_state = "preview"; dir = 1},/turf/simulated/floor/tile,/area/mission/prefab/sol_base/bathrooms) -"gw" = (/obj/structure/interactive/wire/red,/obj/structure/interactive/lighting/fixture/bulb{icon_state = "preview"; dir = 1},/turf/simulated/floor/tile,/area/mission/prefab/sol_base/bathrooms) -"gx" = (/obj/structure/interactive/atmospherics/scrubber,/obj/structure/interactive/lighting/fixture/bulb{icon_state = "preview"; dir = 1},/turf/simulated/floor/tile,/area/mission/prefab/sol_base/bathrooms) -"gy" = (/turf/simulated/floor/tile/tint,/area/mission/prefab/sol_base/bathrooms) -"gz" = (/obj/structure/interactive/crate,/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 4},/obj/marker/spawning/random/misc,/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/garage) -"gA" = (/obj/marker/map_node,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/garage) -"gB" = (/obj/structure/interactive/wire/red,/obj/structure/interactive/lighting/fixture/tube/fluorescent{icon_state = "preview"; dir = 8},/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/garage) -"gC" = (/obj/marker/map_node/x2,/turf/simulated/floor/brick/grey,/area/mission/prefab/sol_base/lobby) -"gD" = (/obj/structure/interactive/door/airlock/station/bathroom/toilet,/turf/simulated/floor/tile,/area/mission/prefab/sol_base/bathrooms) -"gE" = (/obj/structure/interactive/shower{icon_state = "shower"; dir = 4},/turf/simulated/floor/tile/tint,/area/mission/prefab/sol_base/bathrooms) -"gF" = (/obj/structure/interactive/lighting/fixture/bulb{icon_state = "preview"; dir = 4},/turf/simulated/floor/tile,/area/mission/prefab/sol_base/bathrooms) -"gG" = (/mob/living/advanced/npc/space_soldier/special_operative,/turf/simulated/floor/tile/morphing/dark,/area/mission/prefab/sol_base/loading) -"gH" = (/obj/decal/road_marking/hazard,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"gI" = (/obj/structure/interactive/power/apc{icon_state = "apc"; dir = 1},/turf/simulated/wall/metal/solarian,/area/mission/prefab/sol_base/garage) -"gJ" = (/obj/structure/interactive/barricade,/turf/simulated/floor/brick/grey,/area/mission/prefab/sol_base/lobby) -"gK" = (/mob/living/advanced/npc/space_soldier/special_operative{icon_state = "directional"; dir = 8},/obj/structure/interactive/wire/red,/obj/structure/interactive/lighting/fixture/bulb/red{icon_state = "preview"; dir = 8},/obj/marker/map_node,/turf/simulated/floor/plating/solarian,/area/mission/prefab/sol_base/maintenance) -"gL" = (/obj/decal/road_marking/hazard,/obj/marker/map_node,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"gM" = (/obj/decal/road_marking/hazard,/obj/marker/map_node/x2,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"gN" = (/turf/simulated/floor/colored/grass,/area/dmm_suite/clear_area) -"gO" = (/obj/marker/prefab/city/parking{icon_state = "parking"; dir = 6},/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"gP" = (/obj/marker/prefab/city/parking{icon_state = "parking"; dir = 8},/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"gQ" = (/obj/marker/prefab/city/parking{icon_state = "parking"; dir = 10},/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"gR" = (/obj/decal/road_marking/solid_stop{icon_state = "1"; dir = 1},/obj/marker/map_node,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"gS" = (/obj/marker/map_node,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"gT" = (/obj/structure/scenery/flowers,/obj/marker/map_node/x2,/turf/simulated/floor/colored/grass,/area/dmm_suite/clear_area) -"gU" = (/obj/decal/road_marking/solid_line{icon_state = "1"; dir = 5},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"gV" = (/obj/decal/road_marking/solid_line{icon_state = "1"; dir = 9},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"gW" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 8},/obj/decal/road_marking/dotted_line/half,/obj/marker/map_node/x4,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"gX" = (/obj/decal/road_marking/dotted_line/half,/obj/marker/map_node/x2,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"gY" = (/obj/decal/road_marking/dotted_line/half,/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 4},/obj/marker/map_node/x4,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"gZ" = (/obj/decal/road_marking/solid_line{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"ha" = (/obj/decal/road_marking/solid_stop,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"hb" = (/mob/living/advanced/npc/space_soldier/special_operative{icon_state = "directional"; dir = 8},/obj/structure/interactive/chair{icon_state = "chair"; dir = 8},/obj/structure/carpet/grey,/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/cafeteria) -"hc" = (/mob/living/advanced/npc/space_soldier/special_operative{icon_state = "directional"; dir = 4},/obj/decal/hazard/black{icon_state = "line"; dir = 8},/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/sol_base/armory) -"hd" = (/mob/living/advanced/npc/space_soldier/special_operative{icon_state = "directional"; dir = 8},/turf/simulated/floor/tile/morphing/red,/area/mission/prefab/sol_base/security) -"he" = (/mob/living/advanced/npc/space_soldier/special_operative{icon_state = "directional"; dir = 1},/turf/simulated/floor/tile/solarian,/area/mission/prefab/sol_base/barracks) +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"ab" = ( +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"ac" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"ad" = ( +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"ae" = ( +/obj/decal/road_marking/solid_cross, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"af" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 1 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"ag" = ( +/mob/living/advanced/npc/space_soldier{ + icon_state = "directional"; + dir = 8 + }, +/obj/structure/interactive/chair{ + icon_state = "chair"; + dir = 8 + }, +/obj/structure/carpet/grey, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/cafeteria) +"ah" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"ai" = ( +/mob/living/advanced/npc/space_soldier/special_operative, +/obj/structure/interactive/barricade, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/meeting_room) +"aj" = ( +/obj/decal/road_marking/solid_line, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"ak" = ( +/obj/marker/map_node/x2, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"al" = ( +/obj/decal/road_marking/dotted_line/half, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"am" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"an" = ( +/mob/living/advanced/npc/space_soldier, +/obj/structure/interactive/barricade, +/turf/simulated/floor/road, +/area/mission/prefab/sol_base/garage) +"ao" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"ap" = ( +/mob/living/advanced/npc/space_soldier{ + icon_state = "directional"; + dir = 8 + }, +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/loading) +"aq" = ( +/mob/living/advanced/npc/space_soldier/special_operative, +/obj/structure/carpet/command, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/meeting_room) +"ar" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"as" = ( +/obj/structure/scenery/flowers, +/turf/simulated/floor/colored/grass, +/area/dmm_suite/clear_area) +"at" = ( +/turf/simulated/wall/metal/solarian, +/area/mission/prefab/sol_base/maintenance) +"au" = ( +/obj/structure/interactive/wire/red, +/obj/marker/map_node, +/turf/simulated/floor/plating/solarian, +/area/mission/prefab/sol_base/maintenance) +"av" = ( +/obj/structure/interactive/wire/red, +/turf/simulated/floor/plating/solarian, +/area/mission/prefab/sol_base/maintenance) +"aw" = ( +/obj/structure/interactive/solar_panel, +/obj/structure/interactive/wire/yellow, +/turf/dmm_suite/no_wall, +/area/dmm_suite/clear_area) +"ax" = ( +/obj/structure/interactive/wire/yellow, +/obj/marker/map_node, +/turf/dmm_suite/no_wall, +/area/dmm_suite/clear_area) +"ay" = ( +/obj/structure/interactive/door/airlock/station/maintenance/no_access, +/obj/structure/interactive/wire/yellow, +/turf/simulated/floor/plating/solarian, +/area/mission/prefab/sol_base/maintenance) +"az" = ( +/obj/structure/interactive/wire/yellow, +/obj/marker/map_node, +/turf/simulated/floor/plating/solarian, +/area/mission/prefab/sol_base/maintenance) +"aA" = ( +/obj/structure/interactive/wire/yellow, +/obj/structure/interactive/lighting/fixture/bulb/red, +/turf/simulated/floor/plating/solarian, +/area/mission/prefab/sol_base/maintenance) +"aB" = ( +/obj/structure/interactive/wire/yellow, +/turf/simulated/floor/plating/solarian, +/area/mission/prefab/sol_base/maintenance) +"aC" = ( +/obj/marker/map_node, +/turf/simulated/floor/plating/solarian, +/area/mission/prefab/sol_base/maintenance) +"aD" = ( +/turf/simulated/wall/metal/solarian, +/area/mission/prefab/sol_base/captains_quarters) +"aE" = ( +/turf/simulated/wall/metal/solarian/reinforced, +/area/mission/prefab/sol_base/captains_quarters) +"aF" = ( +/obj/structure/interactive/wire/red, +/obj/structure/interactive/lighting/fixture/bulb/red, +/obj/marker/map_node, +/turf/simulated/floor/plating/solarian, +/area/mission/prefab/sol_base/maintenance) +"aG" = ( +/obj/structure/interactive/power/smes/industrial{ + icon_state = "smes_map"; + dir = 1 + }, +/obj/structure/interactive/wire/red, +/turf/simulated/floor/plating/solarian, +/area/mission/prefab/sol_base/maintenance) +"aH" = ( +/turf/simulated/floor/plating/solarian, +/area/mission/prefab/sol_base/maintenance) +"aI" = ( +/obj/structure/carpet/red, +/obj/structure/interactive/bookcase, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/captains_quarters) +"aJ" = ( +/obj/structure/carpet/red, +/obj/structure/interactive/computer/console/medical, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/captains_quarters) +"aK" = ( +/mob/living/advanced/npc/space_soldier/special_operative{ + icon_state = "directional"; + dir = 4 + }, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/loading) +"aL" = ( +/obj/structure/carpet/red, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/captains_quarters) +"aM" = ( +/turf/simulated/wall/metal/solarian, +/area/mission/prefab/sol_base/meeting_room) +"aN" = ( +/obj/structure/interactive/door/airlock/station/maintenance, +/obj/structure/interactive/wire/red, +/turf/simulated/floor/plating/solarian, +/area/mission/prefab/sol_base/meeting_room) +"aO" = ( +/turf/simulated/wall/metal/solarian, +/area/mission/prefab/sol_base/cafeteria) +"aP" = ( +/obj/marker/spawning/random/maintenance, +/turf/simulated/floor/plating/solarian, +/area/mission/prefab/sol_base/maintenance) +"aQ" = ( +/obj/structure/interactive/misc/sink{ + icon_state = "sink"; + dir = 8 + }, +/turf/simulated/floor/tile, +/area/mission/prefab/sol_base/captains_quarters) +"aR" = ( +/obj/structure/interactive/misc/toilet, +/turf/simulated/floor/tile, +/area/mission/prefab/sol_base/captains_quarters) +"aS" = ( +/obj/structure/interactive/bed/double/sheet, +/obj/structure/carpet/red, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/captains_quarters) +"aT" = ( +/obj/structure/table/wood/poor, +/turf/simulated/floor/tile/morphing/command, +/area/mission/prefab/sol_base/meeting_room) +"aU" = ( +/obj/structure/table/wood/poor, +/obj/marker/spawning/random/misc, +/turf/simulated/floor/tile/morphing/command, +/area/mission/prefab/sol_base/meeting_room) +"aV" = ( +/obj/structure/interactive/wire/red, +/obj/marker/map_node, +/turf/simulated/floor/tile/morphing/command, +/area/mission/prefab/sol_base/meeting_room) +"aW" = ( +/obj/structure/interactive/chair{ + icon_state = "chair"; + dir = 4 + }, +/obj/structure/carpet/grey, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/cafeteria) +"aX" = ( +/obj/structure/table/steel, +/obj/structure/carpet/grey, +/obj/structure/interactive/lighting/fixture/tube/fluorescent, +/obj/marker/spawning/random/food, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/cafeteria) +"aY" = ( +/obj/structure/interactive/chair{ + icon_state = "chair"; + dir = 8 + }, +/obj/structure/carpet/grey, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/cafeteria) +"aZ" = ( +/obj/structure/table/steel, +/obj/structure/carpet/grey, +/obj/structure/interactive/lighting/fixture/tube/fluorescent, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/cafeteria) +"ba" = ( +/obj/structure/interactive/vending/junk/solarian, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/cafeteria) +"bb" = ( +/turf/simulated/wall/metal/solarian, +/area/mission/prefab/sol_base/garage) +"bc" = ( +/obj/structure/interactive/wire/red, +/obj/structure/interactive/lighting/fixture/bulb/red{ + icon_state = "preview"; + dir = 8 + }, +/obj/marker/map_node, +/turf/simulated/floor/plating/solarian, +/area/mission/prefab/sol_base/maintenance) +"bd" = ( +/obj/structure/interactive/misc/curtain_open, +/obj/structure/interactive/shower{ + icon_state = "shower"; + dir = 1 + }, +/turf/simulated/floor/tile, +/area/mission/prefab/sol_base/captains_quarters) +"be" = ( +/turf/simulated/floor/tile, +/area/mission/prefab/sol_base/captains_quarters) +"bf" = ( +/obj/structure/interactive/door/airlock/station/bathroom, +/turf/simulated/floor/tile, +/area/mission/prefab/sol_base/captains_quarters) +"bg" = ( +/obj/structure/carpet/red, +/obj/structure/interactive/storage/safe, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/captains_quarters) +"bh" = ( +/obj/structure/carpet/red, +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/captains_quarters) +"bi" = ( +/obj/structure/carpet/red, +/obj/structure/interactive/wire/red, +/obj/marker/map_node, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/captains_quarters) +"bj" = ( +/obj/structure/interactive/door/airlock/solarian, +/obj/structure/interactive/wire/red, +/obj/marker/cover_node/left, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/captains_quarters) +"bk" = ( +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/meeting_room) +"bl" = ( +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile/morphing/command, +/area/mission/prefab/sol_base/meeting_room) +"bm" = ( +/obj/marker/spawning/window/reinforced, +/turf/simulated/floor/plating/solarian, +/area/mission/prefab/sol_base/cafeteria) +"bn" = ( +/obj/structure/table/steel, +/obj/structure/carpet/grey, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/cafeteria) +"bo" = ( +/obj/structure/table/steel, +/obj/structure/carpet/grey, +/obj/marker/spawning/random/dangerous, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/cafeteria) +"bp" = ( +/mob/living/advanced/npc/space_soldier{ + icon_state = "directional"; + dir = 1 + }, +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile/morphing/engineering, +/area/mission/prefab/sol_base/armory) +"bq" = ( +/obj/structure/table/steel, +/obj/structure/carpet/grey, +/obj/marker/spawning/random/food, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/cafeteria) +"br" = ( +/obj/structure/interactive/construction/girder, +/turf/simulated/floor/plating/solarian, +/area/mission/prefab/sol_base/garage) +"bs" = ( +/obj/decal/road_marking/solid_line/yellow, +/turf/simulated/floor/road, +/area/mission/prefab/sol_base/garage) +"bt" = ( +/turf/simulated/floor/road, +/area/mission/prefab/sol_base/garage) +"bu" = ( +/obj/decal/road_marking/solid_line/yellow, +/obj/structure/interactive/lighting/fixture/tube/fluorescent, +/turf/simulated/floor/road, +/area/mission/prefab/sol_base/garage) +"bv" = ( +/obj/decal/road_marking/hazard/yellow, +/turf/simulated/floor/road, +/area/mission/prefab/sol_base/garage) +"bw" = ( +/turf/simulated/floor/sidewalk, +/area/mission/prefab/sol_base/garage) +"bx" = ( +/turf/simulated/wall/metal/solarian/reinforced, +/area/mission/prefab/sol_base/meeting_room) +"by" = ( +/obj/structure/carpet/red, +/obj/structure/interactive/chair/comfy{ + icon_state = "comfychair"; + dir = 4 + }, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/captains_quarters) +"bz" = ( +/obj/structure/carpet/red, +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 1 + }, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/captains_quarters) +"bA" = ( +/obj/structure/carpet/red, +/obj/structure/interactive/crate/trash, +/obj/marker/spawning/random/trash, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/captains_quarters) +"bB" = ( +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 4 + }, +/turf/simulated/floor/tile/morphing/command, +/area/mission/prefab/sol_base/meeting_room) +"bC" = ( +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/meeting_room) +"bD" = ( +/mob/living/advanced/npc/space_soldier{ + icon_state = "directional"; + dir = 8 + }, +/turf/simulated/floor/tile/morphing/command, +/area/mission/prefab/sol_base/meeting_room) +"bE" = ( +/obj/structure/carpet/grey, +/obj/marker/cover_node/left{ + icon_state = "left"; + dir = 8 + }, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/cafeteria) +"bF" = ( +/obj/structure/carpet/grey, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/cafeteria) +"bG" = ( +/obj/decal/road_marking/solid_line/yellow, +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/mission/prefab/sol_base/garage) +"bH" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 4 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"bI" = ( +/obj/structure/interactive/power/apc{ + icon_state = "apc"; + dir = 1 + }, +/turf/simulated/wall/metal/solarian/reinforced, +/area/mission/prefab/sol_base/meeting_room) +"bJ" = ( +/turf/simulated/floor/tile/morphing/command, +/area/mission/prefab/sol_base/meeting_room) +"bK" = ( +/obj/marker/map_node, +/turf/simulated/floor/tile/morphing/command, +/area/mission/prefab/sol_base/meeting_room) +"bL" = ( +/obj/structure/interactive/door/airlock/solarian, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/cafeteria) +"bM" = ( +/obj/marker/map_node, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/cafeteria) +"bN" = ( +/obj/structure/interactive/atmospherics/scrubber, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/cafeteria) +"bO" = ( +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/cafeteria) +"bP" = ( +/obj/structure/interactive/atmospherics/vent, +/obj/marker/map_node, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/cafeteria) +"bQ" = ( +/obj/structure/interactive/vending/soda/solarian, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/cafeteria) +"bR" = ( +/obj/marker/map_node/x2, +/turf/simulated/floor/road, +/area/mission/prefab/sol_base/garage) +"bS" = ( +/obj/decal/road_marking/hazard/yellow, +/obj/marker/map_node/x2, +/turf/simulated/floor/road, +/area/mission/prefab/sol_base/garage) +"bT" = ( +/mob/living/advanced/npc/space_soldier{ + icon_state = "directional"; + dir = 8 + }, +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 8 + }, +/turf/simulated/floor/sidewalk, +/area/mission/prefab/sol_base/garage) +"bU" = ( +/obj/structure/interactive/wire/red, +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 4 + }, +/turf/simulated/floor/tile/morphing/command, +/area/mission/prefab/sol_base/meeting_room) +"bV" = ( +/mob/living/advanced/npc/space_soldier{ + icon_state = "directional"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/mission/prefab/sol_base/garage) +"bW" = ( +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 8 + }, +/turf/simulated/floor/tile/morphing/command, +/area/mission/prefab/sol_base/meeting_room) +"bX" = ( +/obj/structure/interactive/atmospherics/scrubber, +/obj/marker/map_node, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/meeting_room) +"bY" = ( +/obj/structure/carpet/command, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/meeting_room) +"bZ" = ( +/mob/living/advanced/npc/space_soldier{ + icon_state = "directional"; + dir = 4 + }, +/obj/structure/carpet/brown, +/turf/simulated/floor/tile/morphing/brown, +/area/mission/prefab/sol_base/barracks) +"ca" = ( +/obj/structure/interactive/chair/office/dark, +/obj/structure/carpet/command, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/meeting_room) +"cb" = ( +/obj/structure/interactive/atmospherics/vent, +/obj/marker/map_node, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/meeting_room) +"cc" = ( +/obj/structure/carpet/grey, +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/cafeteria) +"cd" = ( +/obj/structure/carpet/grey, +/obj/structure/interactive/wire/red, +/obj/marker/map_node, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/cafeteria) +"ce" = ( +/obj/structure/interactive/wire/red, +/obj/marker/map_node, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/cafeteria) +"cf" = ( +/obj/structure/interactive/wire/red, +/obj/structure/interactive/door/airlock/station/maintenance, +/turf/simulated/floor/plating/solarian, +/area/mission/prefab/sol_base/cafeteria) +"cg" = ( +/obj/structure/interactive/barricade, +/turf/simulated/floor/road, +/area/mission/prefab/sol_base/garage) +"ch" = ( +/mob/living/advanced/npc/space_soldier{ + icon_state = "directional"; + dir = 8 + }, +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/security) +"ci" = ( +/obj/decal/road_marking/hazard/yellow, +/obj/marker/cover_node/right, +/turf/simulated/floor/road, +/area/mission/prefab/sol_base/garage) +"cj" = ( +/obj/marker/map_node, +/turf/simulated/floor/sidewalk, +/area/mission/prefab/sol_base/garage) +"ck" = ( +/mob/living/advanced/npc/space_soldier/special_operative{ + icon_state = "directional"; + dir = 8 + }, +/obj/structure/interactive/wire/yellow, +/turf/simulated/floor/plating/solarian, +/area/mission/prefab/sol_base/maintenance) +"cl" = ( +/obj/structure/interactive/chair/office/dark{ + icon_state = "officechair_dark"; + dir = 4 + }, +/obj/structure/carpet/command, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/meeting_room) +"cm" = ( +/obj/structure/table/wood/poor, +/obj/structure/carpet/command, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/meeting_room) +"cn" = ( +/obj/structure/table/wood/poor, +/obj/structure/carpet/command, +/obj/marker/spawning/random/dangerous, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/meeting_room) +"co" = ( +/obj/structure/interactive/chair/office/dark{ + icon_state = "officechair_dark"; + dir = 8 + }, +/obj/structure/carpet/command, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/meeting_room) +"cp" = ( +/obj/marker/cover_node/right, +/turf/simulated/floor/tile/morphing/command, +/area/mission/prefab/sol_base/meeting_room) +"cq" = ( +/obj/structure/table/steel, +/obj/structure/carpet/grey, +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 1 + }, +/obj/marker/spawning/random/food, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/cafeteria) +"cr" = ( +/obj/structure/table/steel, +/obj/structure/carpet/grey, +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 1 + }, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/cafeteria) +"cs" = ( +/obj/structure/carpet/grey, +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 1 + }, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/cafeteria) +"ct" = ( +/obj/structure/interactive/crate/trash, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/cafeteria) +"cu" = ( +/obj/marker/prefab/landing, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"cv" = ( +/obj/structure/interactive/door/airlock/solarian, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/garage) +"cw" = ( +/turf/simulated/wall/metal/solarian/reinforced, +/area/mission/prefab/sol_base/cafeteria) +"cx" = ( +/obj/structure/interactive/power/apc, +/turf/simulated/wall/metal/solarian/reinforced, +/area/mission/prefab/sol_base/cafeteria) +"cy" = ( +/obj/structure/interactive/power/apc{ + icon_state = "apc"; + dir = 1 + }, +/turf/simulated/wall/metal/solarian, +/area/mission/prefab/sol_base/cafeteria) +"cz" = ( +/obj/structure/interactive/door/airlock/solarian, +/obj/structure/interactive/wire/red, +/obj/marker/cover_node/right{ + icon_state = "right"; + dir = 8 + }, +/turf/simulated/floor/tile/morphing/engineering, +/area/mission/prefab/sol_base/cafeteria) +"cA" = ( +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/loading) +"cB" = ( +/obj/marker/cover_node/right{ + icon_state = "right"; + dir = 1 + }, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/loading) +"cC" = ( +/obj/marker/map_node, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/loading) +"cD" = ( +/obj/marker/cover_node/left{ + icon_state = "left"; + dir = 1 + }, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/loading) +"cE" = ( +/obj/structure/table/wood/poor, +/obj/structure/carpet/command, +/obj/marker/spawning/random/misc, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/meeting_room) +"cF" = ( +/obj/structure/table/rack/steel, +/obj/decal/hazard/black{ + icon_state = "line"; + dir = 6 + }, +/obj/marker/spawning/random/vault_loot, +/turf/simulated/floor/tile/morphing/engineering, +/area/mission/prefab/sol_base/armory) +"cG" = ( +/obj/decal/hazard/black{ + icon_state = "line"; + dir = 1 + }, +/obj/marker/map_node, +/turf/simulated/floor/tile/morphing/engineering, +/area/mission/prefab/sol_base/armory) +"cH" = ( +/obj/decal/hazard/black{ + icon_state = "line"; + dir = 1 + }, +/turf/simulated/floor/tile/morphing/engineering, +/area/mission/prefab/sol_base/armory) +"cI" = ( +/obj/decal/hazard/black{ + icon_state = "line"; + dir = 1 + }, +/obj/structure/interactive/lighting/fixture/tube/fluorescent, +/obj/marker/map_node, +/turf/simulated/floor/tile/morphing/engineering, +/area/mission/prefab/sol_base/armory) +"cJ" = ( +/obj/decal/hazard/black{ + icon_state = "line"; + dir = 1 + }, +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile/morphing/engineering, +/area/mission/prefab/sol_base/armory) +"cK" = ( +/obj/decal/hazard/black{ + icon_state = "line"; + dir = 10 + }, +/obj/marker/map_node, +/turf/simulated/floor/tile/morphing/engineering, +/area/mission/prefab/sol_base/armory) +"cL" = ( +/obj/structure/scenery/fake_door/blast_door{ + icon_state = "blast_closed"; + dir = 4 + }, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/armory) +"cM" = ( +/obj/decal/hazard/black{ + icon_state = "line"; + dir = 8 + }, +/turf/simulated/floor/tile/morphing/engineering, +/area/mission/prefab/sol_base/armory) +"cN" = ( +/turf/simulated/floor/tile/morphing/engineering, +/area/mission/prefab/sol_base/armory) +"cO" = ( +/obj/structure/interactive/wire/red, +/obj/marker/map_node, +/turf/simulated/floor/tile/morphing/engineering, +/area/mission/prefab/sol_base/armory) +"cP" = ( +/obj/structure/interactive/crate/trash, +/turf/simulated/floor/tile/morphing/engineering, +/area/mission/prefab/sol_base/armory) +"cQ" = ( +/turf/simulated/wall/metal/solarian, +/area/mission/prefab/sol_base/armory) +"cR" = ( +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/mission/prefab/sol_base/garage) +"cS" = ( +/obj/structure/interactive/lighting/fixture/tube/fluorescent, +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile/morphing/command, +/area/mission/prefab/sol_base/meeting_room) +"cT" = ( +/obj/marker/map_node, +/obj/structure/interactive/wire/red, +/turf/simulated/floor/plating/solarian, +/area/mission/prefab/sol_base/maintenance) +"cU" = ( +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/loading) +"cV" = ( +/obj/structure/interactive/atmospherics/vent, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/loading) +"cW" = ( +/obj/structure/table/rack/steel, +/obj/decal/hazard/black{ + icon_state = "line"; + dir = 8 + }, +/obj/marker/spawning/random/vault_loot, +/turf/simulated/floor/tile/morphing/engineering, +/area/mission/prefab/sol_base/armory) +"cX" = ( +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/armory) +"cY" = ( +/obj/structure/table/rack/steel, +/obj/marker/spawning/random/dangerous, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/armory) +"cZ" = ( +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/armory) +"da" = ( +/obj/decal/hazard/black{ + icon_state = "line"; + dir = 4 + }, +/turf/simulated/floor/tile/morphing/engineering, +/area/mission/prefab/sol_base/armory) +"db" = ( +/obj/structure/interactive/atmospherics/vent, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/armory) +"dc" = ( +/obj/structure/interactive/power/apc{ + icon_state = "apc"; + dir = 4 + }, +/turf/simulated/wall/metal/solarian, +/area/mission/prefab/sol_base/garage) +"dd" = ( +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/loading) +"de" = ( +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/loading) +"df" = ( +/obj/structure/interactive/wire/red, +/obj/marker/map_node, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/loading) +"dg" = ( +/obj/structure/interactive/door/airlock/solarian, +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/meeting_room) +"dh" = ( +/obj/structure/table/rack/steel, +/obj/decal/hazard/black{ + icon_state = "line"; + dir = 8 + }, +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 4 + }, +/obj/marker/spawning/random/vault_loot, +/turf/simulated/floor/tile/morphing/engineering, +/area/mission/prefab/sol_base/armory) +"di" = ( +/obj/structure/interactive/storage/safe, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/armory) +"dj" = ( +/obj/structure/interactive/atmospherics/scrubber, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/armory) +"dk" = ( +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 8 + }, +/turf/simulated/floor/tile/morphing/engineering, +/area/mission/prefab/sol_base/armory) +"dl" = ( +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 4 + }, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/loading) +"dm" = ( +/obj/structure/interactive/wire/red, +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 8 + }, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/loading) +"dn" = ( +/obj/structure/carpet/command, +/obj/marker/map_node, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/meeting_room) +"do" = ( +/turf/simulated/wall/metal/solarian/reinforced, +/area/mission/prefab/sol_base/armory) +"dp" = ( +/obj/structure/interactive/atmospherics/scrubber, +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/armory) +"dq" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"dr" = ( +/obj/marker/lobby, +/turf/simulated/floor/brick/grey, +/area/mission/prefab/sol_base/lobby) +"ds" = ( +/mob/living/advanced/npc/space_soldier, +/obj/structure/interactive/wire/red, +/obj/marker/map_node, +/turf/simulated/floor/tile/morphing/red, +/area/mission/prefab/sol_base/security) +"dt" = ( +/obj/structure/interactive/crate/trash, +/obj/marker/spawning/random/trash, +/turf/simulated/floor/tile/morphing/command, +/area/mission/prefab/sol_base/meeting_room) +"du" = ( +/obj/marker/cover_node/left, +/turf/simulated/floor/tile/morphing/command, +/area/mission/prefab/sol_base/meeting_room) +"dv" = ( +/obj/structure/interactive/barricade, +/turf/simulated/floor/tile/morphing/command, +/area/mission/prefab/sol_base/meeting_room) +"dw" = ( +/mob/living/advanced/npc/space_soldier, +/obj/structure/interactive/barricade, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/lobby) +"dx" = ( +/obj/structure/table/rack/steel, +/obj/decal/hazard/black{ + icon_state = "line"; + dir = 5 + }, +/obj/marker/spawning/random/vault_loot, +/turf/simulated/floor/tile/morphing/engineering, +/area/mission/prefab/sol_base/armory) +"dy" = ( +/obj/decal/hazard/black, +/obj/marker/map_node, +/turf/simulated/floor/tile/morphing/engineering, +/area/mission/prefab/sol_base/armory) +"dz" = ( +/obj/decal/hazard/black, +/turf/simulated/floor/tile/morphing/engineering, +/area/mission/prefab/sol_base/armory) +"dA" = ( +/obj/decal/hazard/black, +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 1 + }, +/obj/marker/map_node, +/turf/simulated/floor/tile/morphing/engineering, +/area/mission/prefab/sol_base/armory) +"dB" = ( +/obj/decal/hazard/black, +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile/morphing/engineering, +/area/mission/prefab/sol_base/armory) +"dC" = ( +/obj/decal/hazard/black{ + icon_state = "line"; + dir = 9 + }, +/obj/structure/interactive/wire/red, +/obj/marker/map_node, +/turf/simulated/floor/tile/morphing/engineering, +/area/mission/prefab/sol_base/armory) +"dD" = ( +/obj/structure/interactive/door/vault, +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/armory) +"dE" = ( +/obj/decal/hazard/black{ + icon_state = "line"; + dir = 8 + }, +/obj/structure/interactive/wire/red, +/obj/marker/map_node, +/turf/simulated/floor/tile/morphing/engineering, +/area/mission/prefab/sol_base/armory) +"dF" = ( +/mob/living/advanced/npc/space_soldier{ + icon_state = "directional"; + dir = 8 + }, +/obj/structure/interactive/wire/red, +/obj/marker/cover_node/left{ + icon_state = "left"; + dir = 1 + }, +/obj/marker/map_node, +/turf/simulated/floor/tile/morphing/brown, +/area/mission/prefab/sol_base/barracks) +"dG" = ( +/obj/marker/map_node, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/meeting_room) +"dH" = ( +/turf/simulated/wall/metal/solarian/reinforced, +/area/mission/prefab/sol_base/barracks) +"dI" = ( +/turf/simulated/wall/metal/solarian, +/area/mission/prefab/sol_base/barracks) +"dJ" = ( +/obj/structure/interactive/door/airlock/solarian, +/turf/simulated/floor/tile/morphing/brown, +/area/mission/prefab/sol_base/barracks) +"dK" = ( +/obj/structure/interactive/crate/trash, +/obj/marker/spawning/random/trash, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/loading) +"dL" = ( +/turf/simulated/floor/tile/morphing/red, +/area/mission/prefab/sol_base/security) +"dM" = ( +/obj/structure/interactive/lighting/fixture/tube/fluorescent, +/turf/simulated/floor/tile/morphing/red, +/area/mission/prefab/sol_base/security) +"dN" = ( +/obj/structure/interactive/crate/trash, +/obj/marker/spawning/random/trash, +/turf/simulated/floor/tile/morphing/red, +/area/mission/prefab/sol_base/security) +"dO" = ( +/obj/structure/interactive/bed, +/obj/structure/carpet/brown, +/turf/simulated/floor/tile/morphing/brown, +/area/mission/prefab/sol_base/barracks) +"dP" = ( +/mob/living/advanced/npc/space_soldier{ + icon_state = "directional"; + dir = 1 + }, +/obj/structure/interactive/barricade{ + icon_state = "metal"; + dir = 1 + }, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/garage) +"dQ" = ( +/obj/marker/cover_node/right{ + icon_state = "right"; + dir = 1 + }, +/turf/simulated/floor/tile/morphing/brown, +/area/mission/prefab/sol_base/barracks) +"dR" = ( +/obj/marker/map_node, +/turf/simulated/floor/tile/morphing/brown, +/area/mission/prefab/sol_base/barracks) +"dS" = ( +/obj/marker/cover_node/left{ + icon_state = "left"; + dir = 1 + }, +/turf/simulated/floor/tile/morphing/brown, +/area/mission/prefab/sol_base/barracks) +"dT" = ( +/obj/structure/interactive/crate/closet/anchored, +/obj/marker/spawning/random/misc, +/turf/simulated/floor/tile/morphing/brown, +/area/mission/prefab/sol_base/barracks) +"dU" = ( +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/mission/prefab/sol_base/garage) +"dV" = ( +/obj/structure/interactive/atmospherics/scrubber, +/obj/structure/interactive/wire/red, +/obj/marker/map_node, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/loading) +"dW" = ( +/obj/structure/interactive/atmospherics/scrubber, +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/meeting_room) +"dX" = ( +/obj/structure/interactive/atmospherics/vent, +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/meeting_room) +"dY" = ( +/obj/structure/interactive/wire/red, +/obj/marker/map_node, +/turf/simulated/floor/tile/morphing/red, +/area/mission/prefab/sol_base/security) +"dZ" = ( +/obj/structure/interactive/atmospherics/scrubber, +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/security) +"ea" = ( +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/security) +"eb" = ( +/obj/structure/interactive/wire/red, +/obj/marker/map_node, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/security) +"ec" = ( +/mob/living/advanced/npc/space_soldier{ + icon_state = "directional"; + dir = 1 + }, +/obj/structure/interactive/wire/red, +/obj/marker/map_node, +/turf/simulated/floor/tile, +/area/mission/prefab/sol_base/bathrooms) +"ed" = ( +/obj/structure/interactive/atmospherics/vent, +/obj/structure/interactive/wire/red, +/obj/marker/map_node, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/security) +"ee" = ( +/obj/structure/interactive/bed, +/obj/structure/carpet/brown, +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 4 + }, +/turf/simulated/floor/tile/morphing/brown, +/area/mission/prefab/sol_base/barracks) +"ef" = ( +/obj/structure/carpet/brown, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/barracks) +"eg" = ( +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/barracks) +"eh" = ( +/obj/structure/interactive/atmospherics/vent, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/barracks) +"ei" = ( +/obj/structure/interactive/crate/closet/anchored, +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 8 + }, +/obj/marker/spawning/random/valuable, +/turf/simulated/floor/tile/morphing/brown, +/area/mission/prefab/sol_base/barracks) +"ej" = ( +/obj/marker/cover_node/left{ + icon_state = "left"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/mission/prefab/sol_base/garage) +"ek" = ( +/obj/marker/cover_node/left, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/loading) +"el" = ( +/obj/marker/cover_node/right, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/loading) +"em" = ( +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 1 + }, +/obj/marker/cover_node/left, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/loading) +"en" = ( +/obj/marker/cover_node/left, +/turf/simulated/floor/tile/morphing/red, +/area/mission/prefab/sol_base/security) +"eo" = ( +/obj/marker/map_node, +/turf/simulated/floor/tile/morphing/red, +/area/mission/prefab/sol_base/security) +"ep" = ( +/obj/marker/cover_node/right, +/turf/simulated/floor/tile/morphing/red, +/area/mission/prefab/sol_base/security) +"eq" = ( +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile/morphing/red, +/area/mission/prefab/sol_base/security) +"er" = ( +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/security) +"es" = ( +/obj/structure/interactive/crate/closet/anchored, +/turf/simulated/floor/tile/morphing/brown, +/area/mission/prefab/sol_base/barracks) +"et" = ( +/obj/decal/road_marking/solid_cross{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"eu" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 8 + }, +/obj/structure/interactive/lighting/fixture/tube/fluorescent, +/turf/simulated/floor/road, +/area/mission/prefab/sol_base/garage) +"ev" = ( +/obj/decal/road_marking/hazard/yellow, +/obj/structure/scenery/fake_door/nocolide/blast_door{ + icon_state = "blast_opened"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/mission/prefab/sol_base/garage) +"ew" = ( +/obj/decal/road_marking/hazard/yellow, +/obj/structure/scenery/fake_door/nocolide/blast_door{ + icon_state = "blast_opened"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/mission/prefab/sol_base/garage) +"ex" = ( +/turf/simulated/wall/metal/solarian, +/area/mission/prefab/sol_base/loading) +"ey" = ( +/obj/structure/interactive/door/airlock/solarian, +/obj/structure/interactive/wire/red, +/obj/marker/map_node, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/loading) +"ez" = ( +/turf/simulated/wall/metal/solarian, +/area/mission/prefab/sol_base/lobby) +"eA" = ( +/obj/marker/spawning/window/reinforced, +/turf/simulated/floor/plating/solarian, +/area/mission/prefab/sol_base/lobby) +"eB" = ( +/obj/structure/interactive/door/airlock/solarian/glass, +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/lobby) +"eC" = ( +/obj/structure/interactive/power/apc, +/turf/simulated/wall/metal/solarian, +/area/mission/prefab/sol_base/meeting_room) +"eD" = ( +/obj/structure/interactive/door/airlock/solarian, +/turf/simulated/floor/tile/morphing/command, +/area/mission/prefab/sol_base/meeting_room) +"eE" = ( +/obj/structure/interactive/door/airlock/solarian/glass, +/turf/simulated/floor/tile/morphing/red, +/area/mission/prefab/sol_base/lobby) +"eF" = ( +/obj/structure/interactive/power/apc{ + icon_state = "apc"; + dir = 1 + }, +/turf/simulated/wall/metal/solarian, +/area/mission/prefab/sol_base/meeting_room) +"eG" = ( +/turf/simulated/wall/metal/solarian, +/area/mission/prefab/sol_base/security) +"eH" = ( +/obj/marker/map_node/x2, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/barracks) +"eI" = ( +/obj/structure/interactive/power/apc, +/turf/simulated/wall/metal/solarian, +/area/mission/prefab/sol_base/garage) +"eJ" = ( +/turf/dmm_suite/no_wall, +/area/dmm_suite/clear_area) +"eK" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/mission/prefab/sol_base/garage) +"eL" = ( +/obj/structure/table/rack/grey, +/obj/marker/spawning/random/supply_crate, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/loading) +"eM" = ( +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/lobby) +"eN" = ( +/obj/structure/interactive/wire/red, +/obj/marker/map_node, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/lobby) +"eO" = ( +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/lobby) +"eP" = ( +/obj/structure/table/reinforced/steel, +/obj/structure/interactive/lighting/fixture/tube/fluorescent, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/lobby) +"eQ" = ( +/obj/marker/map_node, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/lobby) +"eR" = ( +/obj/structure/interactive/crate/closet/anchored, +/obj/marker/spawning/random/misc, +/turf/simulated/floor/tile/morphing/red, +/area/mission/prefab/sol_base/security) +"eS" = ( +/obj/structure/interactive/crate/closet/anchored, +/obj/marker/spawning/random/valuable, +/turf/simulated/floor/tile/morphing/brown, +/area/mission/prefab/sol_base/barracks) +"eT" = ( +/obj/structure/table/rack/grey, +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 4 + }, +/obj/marker/spawning/random/supply_crate, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/loading) +"eU" = ( +/obj/structure/interactive/atmospherics/vent, +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/loading) +"eV" = ( +/obj/structure/table/rack/grey, +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 8 + }, +/obj/marker/spawning/random/supply_crate, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/loading) +"eW" = ( +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 4 + }, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/lobby) +"eX" = ( +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/lobby) +"eY" = ( +/obj/structure/interactive/atmospherics/scrubber, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/lobby) +"eZ" = ( +/obj/structure/table/reinforced/steel, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/lobby) +"fa" = ( +/obj/structure/interactive/chair/office/dark{ + icon_state = "officechair_dark"; + dir = 8 + }, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/lobby) +"fb" = ( +/mob/living/advanced/npc/space_soldier, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/lobby) +"fc" = ( +/obj/structure/interactive/chair/office/dark, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/lobby) +"fd" = ( +/obj/structure/interactive/atmospherics/vent, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/lobby) +"fe" = ( +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 8 + }, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/lobby) +"ff" = ( +/obj/structure/interactive/crate/closet/anchored, +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 4 + }, +/obj/marker/spawning/random/misc, +/turf/simulated/floor/tile/morphing/red, +/area/mission/prefab/sol_base/security) +"fg" = ( +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 8 + }, +/turf/simulated/floor/tile/morphing/red, +/area/mission/prefab/sol_base/security) +"fh" = ( +/obj/structure/interactive/crate/closet/anchored, +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 8 + }, +/obj/marker/spawning/random/misc, +/turf/simulated/floor/tile/morphing/brown, +/area/mission/prefab/sol_base/barracks) +"fi" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"fj" = ( +/obj/marker/cover_node/left, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/lobby) +"fk" = ( +/obj/marker/cover_node/right, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/lobby) +"fl" = ( +/obj/structure/interactive/crate/closet/anchored, +/obj/marker/spawning/random/dangerous, +/turf/simulated/floor/tile/morphing/red, +/area/mission/prefab/sol_base/security) +"fm" = ( +/mob/living/advanced/npc/space_soldier{ + icon_state = "directional"; + dir = 1 + }, +/obj/structure/interactive/lighting/fixture/bulb{ + icon_state = "preview"; + dir = 4 + }, +/turf/simulated/floor/tile, +/area/mission/prefab/sol_base/bathrooms) +"fn" = ( +/obj/structure/interactive/barricade, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/lobby) +"fo" = ( +/mob/living/advanced/npc/space_soldier, +/obj/structure/interactive/barricade, +/turf/simulated/floor/brick/grey, +/area/mission/prefab/sol_base/lobby) +"fp" = ( +/obj/structure/interactive/barricade, +/obj/marker/map_node, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/lobby) +"fq" = ( +/obj/marker/map_node, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/lobby) +"fr" = ( +/obj/structure/interactive/power/apc, +/turf/simulated/wall/metal/solarian, +/area/mission/prefab/sol_base/security) +"fs" = ( +/obj/structure/interactive/door/airlock/solarian, +/obj/structure/interactive/wire/red, +/obj/marker/cover_node/left{ + icon_state = "left"; + dir = 8 + }, +/turf/simulated/floor/tile/morphing/red, +/area/mission/prefab/sol_base/security) +"ft" = ( +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/mission/prefab/sol_base/garage) +"fu" = ( +/obj/structure/interactive/wire/red, +/obj/marker/map_node, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/loading) +"fv" = ( +/obj/structure/interactive/crate/closet/anchored, +/obj/marker/spawning/random/misc, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/loading) +"fw" = ( +/obj/structure/interactive/chair/comfy{ + icon_state = "comfychair"; + dir = 4 + }, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/lobby) +"fx" = ( +/obj/structure/table/reinforced/steel, +/obj/structure/scenery/fake_door/nocolide/blast_door{ + icon_state = "blast_opened"; + dir = 8 + }, +/turf/simulated/floor/tile/morphing/red, +/area/mission/prefab/sol_base/lobby) +"fy" = ( +/obj/structure/interactive/wire/red, +/obj/structure/interactive/lighting/fixture/tube/fluorescent, +/turf/simulated/floor/tile/morphing/red, +/area/mission/prefab/sol_base/security) +"fz" = ( +/obj/decal/road_marking/hazard/yellow, +/obj/marker/cover_node/right{ + icon_state = "right"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/mission/prefab/sol_base/garage) +"fA" = ( +/mob/living/advanced/npc/space_soldier{ + icon_state = "directional"; + dir = 8 + }, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/loading) +"fB" = ( +/obj/marker/map_node/x2, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/lobby) +"fC" = ( +/obj/structure/table/reinforced/steel, +/obj/structure/scenery/fake_door/nocolide/blast_door{ + icon_state = "blast_opened"; + dir = 8 + }, +/obj/marker/spawning/random/misc, +/turf/simulated/floor/tile/morphing/red, +/area/mission/prefab/sol_base/lobby) +"fD" = ( +/mob/living/advanced/npc/space_soldier{ + icon_state = "directional"; + dir = 8 + }, +/turf/simulated/floor/tile/morphing/red, +/area/mission/prefab/sol_base/security) +"fE" = ( +/obj/decal/road_marking/hazard/yellow, +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/mission/prefab/sol_base/garage) +"fF" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/mission/prefab/sol_base/garage) +"fG" = ( +/obj/decal/road_marking/hazard/yellow, +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/mission/prefab/sol_base/garage) +"fH" = ( +/obj/structure/interactive/atmospherics/scrubber, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/loading) +"fI" = ( +/obj/marker/map_node, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/security) +"fJ" = ( +/obj/structure/interactive/atmospherics/scrubber, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/barracks) +"fK" = ( +/obj/structure/interactive/crate/closet/anchored, +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 8 + }, +/turf/simulated/floor/tile/morphing/brown, +/area/mission/prefab/sol_base/barracks) +"fL" = ( +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 1 + }, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/loading) +"fM" = ( +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 1 + }, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/lobby) +"fN" = ( +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 1 + }, +/turf/simulated/floor/tile/morphing/red, +/area/mission/prefab/sol_base/security) +"fO" = ( +/obj/structure/interactive/storage/safe, +/turf/simulated/floor/tile/morphing/red, +/area/mission/prefab/sol_base/security) +"fP" = ( +/obj/structure/interactive/crate/trash, +/turf/simulated/floor/tile/morphing/brown, +/area/mission/prefab/sol_base/barracks) +"fQ" = ( +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile/morphing/brown, +/area/mission/prefab/sol_base/barracks) +"fR" = ( +/obj/structure/interactive/wire/red, +/obj/marker/map_node, +/turf/simulated/floor/tile/morphing/brown, +/area/mission/prefab/sol_base/barracks) +"fS" = ( +/mob/living/advanced/npc/space_soldier/special_operative{ + icon_state = "directional"; + dir = 8 + }, +/obj/structure/interactive/wire/red, +/turf/simulated/floor/plating/solarian, +/area/mission/prefab/sol_base/maintenance) +"fT" = ( +/obj/structure/interactive/door/airlock/station/maintenance, +/obj/structure/interactive/wire/red, +/turf/simulated/floor/plating/solarian, +/area/mission/prefab/sol_base/barracks) +"fU" = ( +/obj/structure/interactive/door/airlock/solarian, +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/garage) +"fV" = ( +/obj/structure/interactive/door/airlock/solarian/glass, +/turf/simulated/floor/brick/grey, +/area/mission/prefab/sol_base/lobby) +"fW" = ( +/turf/simulated/wall/metal/solarian, +/area/mission/prefab/sol_base/bathrooms) +"fX" = ( +/obj/structure/interactive/power/apc{ + icon_state = "apc"; + dir = 1 + }, +/turf/simulated/wall/metal/solarian, +/area/mission/prefab/sol_base/bathrooms) +"fY" = ( +/obj/structure/interactive/door/airlock/station/bathroom, +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile/morphing/brown, +/area/mission/prefab/sol_base/bathrooms) +"fZ" = ( +/obj/marker/prefab/city/parking, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"ga" = ( +/obj/marker/map_node, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/garage) +"gb" = ( +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/garage) +"gc" = ( +/obj/structure/interactive/wire/red, +/obj/marker/map_node, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/garage) +"gd" = ( +/obj/structure/scenery/flowers, +/turf/simulated/floor/colored/grass, +/area/mission/prefab/sol_base/lobby) +"ge" = ( +/obj/structure/scenery/flowers, +/obj/structure/interactive/lighting/fixture/tube/fluorescent, +/turf/simulated/floor/colored/grass, +/area/mission/prefab/sol_base/lobby) +"gf" = ( +/obj/marker/spawning/window, +/turf/simulated/floor/plating/solarian, +/area/mission/prefab/sol_base/lobby) +"gg" = ( +/obj/structure/interactive/lighting/fixture/tube/fluorescent, +/turf/simulated/floor/brick/grey, +/area/mission/prefab/sol_base/lobby) +"gh" = ( +/turf/simulated/floor/brick/grey, +/area/mission/prefab/sol_base/lobby) +"gi" = ( +/obj/marker/map_node, +/turf/simulated/floor/brick/grey, +/area/mission/prefab/sol_base/lobby) +"gj" = ( +/obj/structure/interactive/misc/sink, +/turf/simulated/floor/tile, +/area/mission/prefab/sol_base/bathrooms) +"gk" = ( +/obj/structure/interactive/misc/sink, +/obj/marker/cover_node/right{ + icon_state = "right"; + dir = 1 + }, +/turf/simulated/floor/tile, +/area/mission/prefab/sol_base/bathrooms) +"gl" = ( +/turf/simulated/floor/plating/solarian, +/area/mission/prefab/sol_base/garage) +"gm" = ( +/obj/marker/cover_node/left{ + icon_state = "left"; + dir = 1 + }, +/turf/simulated/floor/tile, +/area/mission/prefab/sol_base/bathrooms) +"gn" = ( +/obj/structure/interactive/shower, +/turf/simulated/floor/tile/tint, +/area/mission/prefab/sol_base/bathrooms) +"go" = ( +/obj/structure/interactive/shower{ + icon_state = "shower"; + dir = 8 + }, +/turf/simulated/floor/tile/tint, +/area/mission/prefab/sol_base/bathrooms) +"gp" = ( +/obj/structure/interactive/crate, +/obj/marker/spawning/random/misc, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/garage) +"gq" = ( +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/garage) +"gr" = ( +/obj/marker/cover_node/left{ + icon_state = "left"; + dir = 1 + }, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/garage) +"gs" = ( +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/garage) +"gt" = ( +/obj/structure/interactive/power/apc{ + icon_state = "apc"; + dir = 4 + }, +/turf/simulated/wall/metal/solarian, +/area/mission/prefab/sol_base/bathrooms) +"gu" = ( +/obj/structure/interactive/wire/red, +/turf/simulated/floor/tile, +/area/mission/prefab/sol_base/bathrooms) +"gv" = ( +/obj/structure/interactive/atmospherics/vent, +/obj/structure/interactive/wire/red, +/obj/structure/interactive/lighting/fixture/bulb{ + icon_state = "preview"; + dir = 1 + }, +/turf/simulated/floor/tile, +/area/mission/prefab/sol_base/bathrooms) +"gw" = ( +/obj/structure/interactive/wire/red, +/obj/structure/interactive/lighting/fixture/bulb{ + icon_state = "preview"; + dir = 1 + }, +/turf/simulated/floor/tile, +/area/mission/prefab/sol_base/bathrooms) +"gx" = ( +/obj/structure/interactive/atmospherics/scrubber, +/obj/structure/interactive/lighting/fixture/bulb{ + icon_state = "preview"; + dir = 1 + }, +/turf/simulated/floor/tile, +/area/mission/prefab/sol_base/bathrooms) +"gy" = ( +/turf/simulated/floor/tile/tint, +/area/mission/prefab/sol_base/bathrooms) +"gz" = ( +/obj/structure/interactive/crate, +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 4 + }, +/obj/marker/spawning/random/misc, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/garage) +"gA" = ( +/obj/marker/map_node, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/garage) +"gB" = ( +/obj/structure/interactive/wire/red, +/obj/structure/interactive/lighting/fixture/tube/fluorescent{ + icon_state = "preview"; + dir = 8 + }, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/garage) +"gC" = ( +/obj/marker/map_node/x2, +/turf/simulated/floor/brick/grey, +/area/mission/prefab/sol_base/lobby) +"gD" = ( +/obj/structure/interactive/door/airlock/station/bathroom/toilet, +/turf/simulated/floor/tile, +/area/mission/prefab/sol_base/bathrooms) +"gE" = ( +/obj/structure/interactive/shower{ + icon_state = "shower"; + dir = 4 + }, +/turf/simulated/floor/tile/tint, +/area/mission/prefab/sol_base/bathrooms) +"gF" = ( +/obj/structure/interactive/lighting/fixture/bulb{ + icon_state = "preview"; + dir = 4 + }, +/turf/simulated/floor/tile, +/area/mission/prefab/sol_base/bathrooms) +"gG" = ( +/mob/living/advanced/npc/space_soldier/special_operative, +/turf/simulated/floor/tile/morphing/dark, +/area/mission/prefab/sol_base/loading) +"gH" = ( +/obj/decal/road_marking/hazard/yellow, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"gI" = ( +/obj/structure/interactive/power/apc{ + icon_state = "apc"; + dir = 1 + }, +/turf/simulated/wall/metal/solarian, +/area/mission/prefab/sol_base/garage) +"gJ" = ( +/obj/structure/interactive/barricade, +/turf/simulated/floor/brick/grey, +/area/mission/prefab/sol_base/lobby) +"gK" = ( +/mob/living/advanced/npc/space_soldier/special_operative{ + icon_state = "directional"; + dir = 8 + }, +/obj/structure/interactive/wire/red, +/obj/structure/interactive/lighting/fixture/bulb/red{ + icon_state = "preview"; + dir = 8 + }, +/obj/marker/map_node, +/turf/simulated/floor/plating/solarian, +/area/mission/prefab/sol_base/maintenance) +"gL" = ( +/obj/marker/map_node, +/obj/decal/road_marking/hazard/yellow, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"gM" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 8 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"gN" = ( +/turf/simulated/floor/colored/grass, +/area/dmm_suite/clear_area) +"gO" = ( +/obj/marker/prefab/city/parking{ + icon_state = "parking"; + dir = 6 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"gP" = ( +/obj/marker/prefab/city/parking{ + icon_state = "parking"; + dir = 8 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"gQ" = ( +/obj/marker/prefab/city/parking{ + icon_state = "parking"; + dir = 10 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"gR" = ( +/obj/marker/map_node, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"gS" = ( +/obj/decal/road_marking/solid_line{ + dir = 6 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"gT" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 8 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"gU" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 5 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"gV" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 9 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"gW" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/obj/decal/road_marking/dotted_line/half, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"gX" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 1 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"gY" = ( +/obj/decal/road_marking/dotted_line/half, +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"gZ" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"ha" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 4 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"hb" = ( +/mob/living/advanced/npc/space_soldier/special_operative{ + icon_state = "directional"; + dir = 8 + }, +/obj/structure/interactive/chair{ + icon_state = "chair"; + dir = 8 + }, +/obj/structure/carpet/grey, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/cafeteria) +"hc" = ( +/mob/living/advanced/npc/space_soldier/special_operative{ + icon_state = "directional"; + dir = 4 + }, +/obj/decal/hazard/black{ + icon_state = "line"; + dir = 8 + }, +/turf/simulated/floor/tile/morphing/engineering, +/area/mission/prefab/sol_base/armory) +"hd" = ( +/mob/living/advanced/npc/space_soldier/special_operative{ + icon_state = "directional"; + dir = 8 + }, +/turf/simulated/floor/tile/morphing/red, +/area/mission/prefab/sol_base/security) +"he" = ( +/mob/living/advanced/npc/space_soldier/special_operative{ + icon_state = "directional"; + dir = 1 + }, +/turf/simulated/floor/tile/solarian, +/area/mission/prefab/sol_base/barracks) +"kQ" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"rE" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"Ae" = ( +/obj/structure/interactive/lighting/roadlamp, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"Ir" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 4 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"PE" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"Xz" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"XL" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 10 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"ZZ" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) (1,1,1) = {" -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasasasasasasasasasasasasasasasasaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasasasasasasasasasatatatatatatatataaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasawawawawawawawaxayazaAaBckaAaCataaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatatatatatatatatatataGaGaGaGaGaHataaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaataPaCavavcTavavavcTavavavavavauataaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatatatavatatatatatatatatataHaHaHatasasasasasasasasasasasasasaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatatcTavavavavavavauavauatatatatatatatatatatatatatatatatatataaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaDaDaEaEaEaEaEaEcTaHauaFavavfSavavauavavavavauavavavavauataaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaEaEaEaIaJaLaLaEeFaMaMaNaOaOaOaOaOaOaOaOaOaOaOaOaOaOaOavataaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaQaRaEaSaLaLaLaEaTaTaUaVaOaWaXaYaWaZaYaWaZaYaWaZaYbaaOavataaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEbdbebfaLbgbhbibjaVbkbkblbmaWbnaYaWboagaWbnaYaWbqaYbaaOavataaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabxbxbxbxbybzbhbAaEbBbCbkbDaObEbFbFbFbFbFbFbFbFbFbFbFbaaOavataaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaacuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbaTaTbxbxbxbIbxbxbJbCbkbKbLbMbNbObObMbObObMbObObObPbQaOavataaaaaaaaaaaaaaaa -fZaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbeIbkblblcSblblcSblblbkbkbWaObFbFbFbFbFbFbFbFbFbFbFbFbQaOavataaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaabbbsbtbsbtbsbtbubtbsbvbvbvbwbbbKbkbkbXbYaqcacaaqbYcbbCbCbJbmaWbnagaWbnhbaWbqagcccccdcecfbcataaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaabbbGbtbsbtbsbtbsbRbsbHbSbHbTbbbJdublbCclcmcmcncmcobCbJcpbDaOaWcqaYaWcraYaWcraYcccscdctaOavataaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaabbbtbtbtbRbtbtbtbtbtbvbvbvbwbbaMaMblbCclcmbYbYcmcobCbJbxbxcwcwcwcwcwcwcwcxcwcwcyaOczaOaOavataaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaabbcganbtbtbtancgancgcibvbvcjbbcAaMblbCclcEbYbYcmcobCbJbxcFcGcHcHcHcIcHcHcJcKcLcMcNcOcPcQavataaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaabbbtbtbtbtbtbtbtbtbtbbbbbbcvbbcAaMbUbCclcmbYbYcmcobCbWbxcWcXcXcYcXcXcYcXcZdacLcMdbcZcNcQavataaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaabbbtbtbtbtbtbtbvbvbvbbcAcBcCcDdfdgaVbCclcmcmcmcEcobCbJbxdhdidbcYcXcXcYdjcZdacLhccXcZdkcQavataaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaabbcRbtbtbRbtbtbvbvbvbbaKcUcVcUdmaMbJcbbYbYdndnbYbYbXbJbxcWcXcXcYcXcXcYcXcZdadocMcXdpcNcQauataaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaabbbtbtbtbtbtbtbvbvbvdcdddefudeapaMdtdudvaibCbCaidvcpbJbxdxdydzdzdzdAdzdzdBdCdDdEcObpcNcQavataaaaaaaaaaaaaaaa -fZaaaaaaaaaaaaaaaaaabbbtbtbtbRbtbtbbbbbbbbdlcUcUcUddaMaMaMbBbCdGdGbCbWaMaMbxdododododododododHdHdHdIdJdIdIdIavataaaaaaaaaaaaaaaa -aaabajadamaradajbbbbbbbtbtbtbtbtbtbbcAcAgGcAcUcUcUddcAdKaMbJbCbCbCbCbJaMdLdMdLdLdLdLdLdMdLdNdIdObZdQdRdSdTdIavataaaaaaaaaaaaaaaa -aaabajadambVadajbbglbbcRbtbtbtbtdUbbdlcUdedededVdedededfdgaVdWbkbkdXaVdgdYdZeaeaebeacheaeddLdIeeefegehegeidIavataaaaaaaaaaaaaaaa -ababajadamaradajbbbbbbejbtbtbtbtbtbbcAekdfelcAcAemcAdfelaMbJdubKbKcpbJaMeneodLepdLdLdLereadLdIdOefegegegesdIavatabababababababab -adetadadamaradajeuevewbtbtbtbtbtbtbbexexeyexexezezeAeBezeCaMaMeDeDaMaMaMezeEeAezezeGdLereahddIdOefegeHegdTdIauatajadadadadadetdq -adeJadadamaradajeKevewbtbtbtbtbtbtbbeLcAdfcAeLezeMeMeNeOeOePeMeQeQeMePeMeMeQeMeMezeRdLereadLdIdOefegegegeSdIavatajadadadadadeJdq -adetadadamarakajeKevewbRbtbtbRbtdUbbeTcUeUcUeVezeWeXeYeXeXeZfaeXfbfceZeXeXfdeXfeezfferereafgdIeeefheegegfhdIavatajakadadadadetdq -fietadadamaradajbtevewbtbtbtbtbtbtbbeLcAdecAeLezfjeMeXeXeXeZeZeZeZeZeZeXeXeXeMfkezfldLendsepdIdOefegegegdTdIavatajadadadadadetad -fieJadadamaradajbtevewbtbtbtbtbtbtbbexcAdecAexezezfndwfpeXeXeXfqfqeXeXeXfpdwfnezezfreGeGfseGdIdOefegegegeSdIauatajadadadadadeJad -fietadadamaradajftevewbtbtbtbtbtbtbbcAcAfucAcAfvezfweXeXeXeXeXeXeXeXeXeXeXeXeMfxdLeqfyeqdYfldIdOefegeHegesdIavatajadadadadadetad -ababajadamaradajbbbbbbfzbvbvbvbvbvbbcAdedecUfAfvezfweXeXeXfBeXeXeXeXfBeXeXeXeMfCfDerererereRdIeeefegegegdTdIavatajadamaradajabab -aaabajakamarakajbbbrbbfEeKbtbRfFfGbbcAdefHcUcUfvezfwfdeXeXfbeXeXeXeXfbeXeXeYeMfxdLerfIerereRdIdOefegfJegfKdIavatajakamarakajabaa -aaabajadamaradajbbbrbbbvbvbvbvbvbvbbdKdffLcAcAfvezfweMeMfMfjeMeQeQeMfkfMeMeMeMfxdLdLfNdLfOfldIfPfQfQfRfQdFfTgKatajadamaradajabaa -aaabajadamaradajbbbrbbbwbwbwbwbwbwbbbbfUbbexexexezezezezezezfVfVfVfVezezezezezezeGeGeGfWfWfWfWfWfXfWfYfWfWfWfWfWajadamaradajabaa -aaabajadamaradajbbbrbbbbdPgagadPbbbbgbgcbbgdgegdezgdgegdgfggghgigighgggfgdgegdezgdgegdfWgjgjgjgjgjgkecgmgngofWfWajadamaradajabaa -aaabajadamaradajbbbrbbgpgbgqgqgbgrgbgbgsbbgdgdgdezgdgdgdgfghghdrghghghgfgdgdgdezgdgdgdgtgugvgugwgugwgugxgygofWfWajadamaradajabaa -aaabajakamarakajbbbrbbgzgqgqgAgqgqgqgAgBbbgdgdgdezgdgdgdgfghgCghghgCghgfgdgdgdezgdgdgdfWgDfWgDfWgDfWgDfWgEgofWfWajakamarakajabaa -aaabajadamaradajbbbrbbgpgbgbgbgbgsgsgsgsbbgdgdgdezgdgdgdgfghghghghghghgfgdgdgdezgdgdgdfWgFfWfmfWgFfWgFfWgEgofWfWajadamaradajabaa -aaabgHgHgHgHgHgHbbbbbbbbbbbbbbbbgIbbbbbbbbgfgfgfezgfgfgfezgJfogigifogJezgfgfgfezgfgfgffWfWfWfWfWfWfWfWfWfWfWfWfWgHgHgHgHgHgHabaa -aaabaeaeaeaeaeaeababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaeaeaeaeaeaeabaa -aaabgHgHgHgHgHgHabasaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagHgHgLgLgHgHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasabgHgHgHgHgHgHabaa -aaabajadamaradajabasaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagHgHgHgHgHgHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasabajadamaradajabaa -aaabajakamarakajabasaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasabajakamarakajabaa -aaabajadamaradajabasaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadakadadakadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasabajadamaradajabaa -aaabajadamaradajabasaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasabajadamaradajabaa -aaabajadamaradajabasaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasabajadamaradajabaa -aaabajadamaradajabasaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagHgMgHgHgMgHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasabajadamaradajabaa -aaabajakamarakajabasaaaaaaaaaaaaaaaagNaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasabajakamarakajabaa -aaabajadamaradajabasgOaaaaaaaaaaaaaagNgPaaaaaaaaaaaaaaaaaaasasasasasasgPaaaaaaaaaaaaaaaagQaaaaaaaaaaaaaaaaaaasabajadamaradajabaa -aaabajadamaradajabasasasabgRacadgSabasasasasasasasasasasasasgTasasgTasasasasasasasasasasasasabgRacadgSabasasasabajadamaradajabaa -aaabajadamaradajabababababaeaeaeaeababababababababababababababababababababababababababababababaeaeaeaeabababababajadamaradajabaa -aaabajadamaradgUahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahgVadamaradajabaa -aaabajadamaradadadadadakadadadadakadadadadakadadadadakadadadadadadadadadadakadadadadakadadadadakadadadadakadadadadadamaradajabaa -aaabajadamgWalalalalalalalalalalalalalalalalalalalalalalalalgXalalgXalalalalalalalalalalalalalalalalalalalalalalalalgYaradajabaa -aaabajadadaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoadadajabaa -aaabajadadadadadadadadakadadadadakadadadadakadadadadakadadadadadadadadadadakadadadadakadadadadakadadadadakadadadadadadadadajabaa -aaabgUgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZadadadadadadgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgVabaa -aaababababababababababababababababababababababababababababaeafaeaeafaeababababababababababababababababababababababababababababaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabadadadhahahaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +fZ +aa +aa +aa +aa +aa +aa +aa +aa +fZ +aa +aa +ab +gZ +ad +al +ao +ad +gZ +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(2,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +gX +Ir +ab +gZ +ak +al +ao +ak +gZ +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +"} +(3,1,1) = {" +aa +aa +aa +aa +aa +aa +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aj +aj +ac +ae +ad +ad +al +ao +ad +XL +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +gU +ab +aa +"} +(4,1,1) = {" +aa +aa +aa +aa +aa +aa +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ad +ad +ac +ae +ad +ad +al +ao +ad +ad +ad +ak +ad +ad +ad +ad +ak +ad +ad +ad +ad +ad +ak +ad +ad +ad +ad +ak +ad +ad +ad +ad +ad +ad +ad +ad +gZ +ab +aa +"} +(5,1,1) = {" +aa +aa +aa +aa +aa +aa +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +rE +ad +ac +ae +ad +ad +al +kQ +am +am +am +am +am +am +am +am +am +am +am +am +am +am +am +am +am +am +am +am +am +am +am +am +am +am +ad +ad +gZ +ab +aa +"} +(6,1,1) = {" +aa +aa +aa +aa +aa +aa +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ar +ad +ak +ae +ad +ad +ad +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +gW +ao +ad +gZ +ab +aa +"} +(7,1,1) = {" +aa +aa +aa +aa +aa +aa +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ad +ad +ad +ae +ad +ad +ak +ad +ad +ad +ad +ak +ad +ad +ad +ad +ak +ad +ad +ad +ad +ad +ak +ad +ad +ad +ad +ak +ad +ad +ad +ad +ad +al +ao +ad +gZ +ab +aa +"} +(8,1,1) = {" +aa +aa +aa +aa +aa +aa +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aj +aj +aj +ae +ad +ad +ad +ad +ad +ad +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +gU +ad +al +ao +ad +gZ +ab +aa +"} +(9,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +bw +bw +bw +eu +eK +eK +bt +bt +ft +bb +bb +bb +bb +bb +bb +bb +bb +bb +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ah +ad +al +ao +ad +gZ +ab +aa +"} +(10,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bb +gl +bb +ev +ev +ev +ev +ev +ev +bb +br +br +br +br +br +br +br +bb +ab +as +as +as +as +as +as +as +as +as +as +ab +ah +ad +al +ao +ad +gZ +ab +aa +"} +(11,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +cu +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +ew +ew +ew +ew +ew +ew +bb +bb +bb +bb +bb +bb +bb +bb +bb +aa +aa +aa +aa +aa +aa +aa +aa +aa +gO +as +ab +ah +ad +al +ao +ad +gZ +ab +aa +"} +(12,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bb +bs +bG +bt +cg +bt +bt +cR +bt +bt +bt +cR +ej +bV +bt +bR +bt +bt +bV +fz +fE +bv +bw +bb +gp +gz +gp +bb +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +as +ab +ah +ak +al +ao +ak +gZ +ab +aa +"} +(13,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bb +bt +bt +bt +an +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bv +eK +bv +bw +dP +gb +gq +gb +bb +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ah +ad +al +ao +ad +gZ +ab +aa +"} +(14,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bb +bs +bs +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bv +bt +bv +bw +ga +gq +gq +gb +bb +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +gR +gH +ah +ad +al +ao +ad +gZ +ab +aa +"} +(15,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bb +bt +bt +bR +bt +bt +bt +bR +bt +bR +bt +bt +bt +bt +bt +bR +bt +bt +bt +bv +bR +bv +bw +ga +gq +gA +gb +bb +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +gH +ah +ad +al +ao +ad +gZ +ab +aa +"} +(16,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bb +bs +bs +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bt +bv +fF +bv +bw +dP +gb +gq +gb +bb +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +gH +ah +ad +al +ao +ad +gZ +ab +aa +"} +(17,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bb +bt +bt +bt +an +bt +bt +bt +bt +bt +bt +dU +bt +bt +bt +dU +bt +bt +bt +bv +fG +bv +bw +bb +gr +gq +gs +gI +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +gR +gH +ah +ak +al +ao +ak +gZ +ab +aa +"} +(18,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bb +bu +bs +bt +cg +bt +bv +bv +bv +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +gb +gq +gs +bb +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ah +ad +al +ao +ad +gZ +ab +aa +"} +(19,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bb +bt +bR +bt +an +bt +bv +bv +bv +bb +cA +dl +cA +ex +eL +eT +eL +ex +cA +cA +cA +dK +bb +gb +gb +gA +gs +bb +aa +aa +aa +aa +aa +aa +aa +aa +gN +gN +as +ab +ah +ad +al +ao +ad +gZ +ab +aa +"} +(20,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bb +bs +bs +bt +cg +bt +bv +bv +bv +bb +cA +cU +ek +ex +cA +cU +cA +cA +cA +de +de +df +fU +gc +gs +gB +gs +bb +aa +aa +aa +aa +aa +aa +aa +aa +aa +gP +as +ab +ah +ad +al +ao +ad +gZ +ab +aa +"} +(21,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bb +bv +bv +bv +ci +bb +bb +bb +dc +bb +gG +de +df +ey +df +eU +de +de +fu +de +fH +fL +bb +bb +bb +bb +bb +bb +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +as +ab +ah +ad +al +ao +ad +gZ +ab +aa +"} +(22,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bb +bv +bS +bv +bv +bb +cA +aK +dd +dl +cA +de +el +ex +cA +cU +cA +cA +cA +cU +cU +cA +ex +gd +gd +gd +gd +gf +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +as +ab +ah +ak +al +ao +ak +gZ +ab +aa +"} +(23,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bb +bv +bv +bv +bv +bb +cB +cU +de +cU +cU +de +cA +ex +eL +eV +eL +ex +cA +fA +cU +cA +ex +ge +gd +gd +gd +gf +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +as +ab +ah +ad +al +ao +ad +gZ +ab +aa +"} +(24,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bb +bw +bT +bw +cj +cv +cC +cV +fu +cU +cU +dV +cA +ez +ez +ez +ez +ez +fv +fv +fv +fv +ex +gd +gd +gd +gd +gf +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +as +ab +ah +ad +al +ao +ad +gZ +ab +aa +"} +(25,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bb +bb +bb +bb +bb +bb +cD +cU +de +cU +cU +de +em +ez +eM +eW +fj +ez +ez +ez +ez +ez +ez +ez +ez +ez +ez +ez +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +as +ab +ah +ad +al +ao +ad +gZ +ab +aa +"} +(26,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bb +bK +bJ +aM +cA +cA +df +dm +ap +dd +dd +de +cA +eA +eM +eX +eM +fn +fw +fw +fw +fw +ez +gd +gd +gd +gd +gf +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +as +ab +ah +ad +al +ao +ad +gZ +ab +aa +"} +(27,1,1) = {" +aa +aa +aa +aa +eJ +eJ +at +at +at +at +aD +aE +aE +aE +bx +bb +eI +bk +du +aM +aM +aM +dg +aM +aM +aM +cA +de +df +eB +eN +eY +eX +dw +eX +eX +fd +eM +ez +ge +gd +gd +gd +gf +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +as +ab +gZ +ak +al +PE +ak +gZ +gM +aa +"} +(28,1,1) = {" +aa +aa +aa +aa +eJ +aw +at +aP +at +at +aD +aE +aQ +bd +bx +aT +bk +bk +bl +bl +bl +bU +aV +bJ +dt +aM +dK +df +el +ez +eO +eX +eX +fp +eX +eX +eX +eM +ez +gd +gd +gd +gd +gf +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +as +ab +gZ +ad +ad +fi +fi +fi +af +aa +"} +(29,1,1) = {" +aa +aa +aa +aa +eJ +aw +at +aC +at +cT +aD +aE +aR +be +bx +aT +bl +bX +bC +bC +bC +bC +bC +cb +du +aM +aM +dg +aM +eC +eO +eX +eX +eX +eX +eX +eX +fM +ez +gf +gf +gf +gf +ez +aa +aa +aa +aa +aa +aa +aa +gT +aa +aa +ab +ab +et +et +et +et +et +et +ab +ab +"} +(30,1,1) = {" +aa +aa +aa +aa +eJ +aw +at +av +av +av +aE +aE +aE +bf +bx +bx +bl +bY +cl +cl +cl +cl +cl +bY +dv +bB +bJ +aV +bJ +aM +eP +eZ +eZ +eX +eX +fB +fb +fj +ez +gg +gh +gh +gh +gJ +ab +gH +ad +ad +ad +ad +ad +aj +aj +aj +aj +aj +ad +ad +ad +ad +ad +ad +aj +aj +"} +(31,1,1) = {" +aa +aa +aa +aa +eJ +aw +at +av +at +av +aE +aI +aS +aL +by +bx +cS +aq +cm +cm +cE +cm +cm +bY +ai +bC +bC +dW +du +aM +eM +fa +eZ +eX +eX +eX +eX +eM +fV +gh +gh +gC +gh +fo +ab +gH +ad +ad +ak +ad +ad +ak +ad +ad +ak +ad +ad +ad +ak +ad +ad +ad +ak +ad +"} +(32,1,1) = {" +aa +aa +aa +aa +eJ +aw +at +cT +at +av +aE +aJ +aL +bg +bz +bx +bl +ca +cm +bY +bY +bY +cm +dn +bC +dG +bC +bk +bK +eD +eQ +eX +eZ +fq +eX +eX +eX +eQ +fV +gi +dr +gh +gh +gi +ab +gL +ad +am +am +am +am +am +am +am +am +am +am +am +am +am +am +am +am +am +"} +(33,1,1) = {" +aa +aa +aa +aa +eJ +aw +at +av +at +av +aE +aL +aL +bh +bh +bI +bl +ca +cn +bY +bY +bY +cm +dn +bC +dG +bC +bk +bK +eD +eQ +fb +eZ +fq +eX +eX +eX +eQ +fV +gi +gh +gh +gh +gi +ab +gL +ad +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +"} +(34,1,1) = {" +aa +aa +aa +aa +eJ +aw +at +av +at +av +aE +aL +aL +bi +bA +bx +cS +aq +cm +cm +cm +cm +cE +bY +ai +bC +bC +dX +cp +aM +eM +fc +eZ +eX +eX +eX +eX +eM +fV +gh +gh +gC +gh +fo +ab +gH +ad +ad +ak +ad +ad +ak +ad +ad +ak +ad +ad +ad +ak +ad +ad +ad +ak +ad +"} +(35,1,1) = {" +aa +aa +aa +aa +eJ +ax +at +av +at +av +aE +aE +aE +bj +aE +bx +bl +bY +co +co +co +co +co +bY +dv +bW +bJ +aV +bJ +aM +eP +eZ +eZ +eX +eX +fB +fb +fk +ez +gg +gh +gh +gh +gJ +ab +gH +ad +ad +ad +ad +ad +aj +aj +aj +aj +aj +ad +ad +ad +ad +ad +ad +aj +aj +"} +(36,1,1) = {" +aa +aa +aa +aa +at +ay +at +cT +at +au +cT +eF +aT +aV +bB +bJ +bl +cb +bC +bC +bC +bC +bC +bX +cp +aM +aM +dg +aM +aM +eM +eX +eX +eX +eX +eX +eX +fM +ez +gf +gf +gf +gf +ez +aa +aa +bH +aa +aa +aa +aa +aa +aa +gP +ab +ab +et +et +et +et +et +et +ab +ab +"} +(37,1,1) = {" +aa +aa +aa +aa +at +az +aG +av +at +av +aH +aM +aT +bk +bC +bC +bk +bC +bJ +bJ +bJ +bW +bJ +bJ +bJ +aM +dL +dY +en +ez +eM +eX +eX +fp +eX +eX +eX +eM +ez +gd +gd +gd +gd +gf +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +as +Ae +dq +dq +dq +ad +ad +gZ +ab +aa +"} +(38,1,1) = {" +aa +aa +aa +aa +at +aA +aG +av +at +au +au +aM +aU +bk +bk +bk +bk +bC +cp +bx +bx +bx +bx +bx +bx +bx +dM +dZ +eo +eE +eQ +fd +eX +dw +eX +eX +eY +eM +ez +ge +gd +gd +gd +gf +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +as +ha +gZ +ak +ZZ +ao +ak +gZ +ab +aa +"} +(39,1,1) = {" +aa +aa +aa +aa +at +aB +aG +av +at +at +aF +aN +aV +bl +bD +bK +bW +bJ +bD +bx +cF +cW +dh +cW +dx +do +dL +ea +dL +eA +eM +eX +eM +fn +eM +eM +eM +eM +ez +gd +gd +gd +gd +gf +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +as +ab +gZ +ad +ZZ +ao +ad +gZ +ab +aa +"} +(40,1,1) = {" +aa +aa +aa +aa +at +ck +aG +av +aH +at +av +aO +aO +bm +aO +bL +aO +bm +aO +cw +cG +cX +di +cX +dy +do +dL +ea +ep +ez +eM +fe +fk +ez +fx +fC +fx +fx +ez +ez +ez +ez +ez +ez +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +as +ab +ah +ad +al +ao +ad +gZ +ab +aa +"} +(41,1,1) = {" +aa +aa +aa +aa +at +aA +aG +av +aH +at +av +aO +aW +aW +bE +bM +bF +aW +aW +cw +cH +cX +db +cX +dz +do +dL +eb +dL +ez +ez +ez +ez +ez +dL +fD +dL +dL +eG +gd +gd +gd +gd +gf +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +as +ab +ah +ad +al +ao +ad +gZ +ab +aa +"} +(42,1,1) = {" +aa +aa +aa +aa +at +aC +aH +au +aH +at +fS +aO +aX +bn +bF +bN +bF +bn +cq +cw +cH +cY +cY +cY +dz +do +dL +ea +dL +eG +eR +ff +fl +fr +eq +er +er +dL +eG +ge +gd +gd +gd +gf +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +as +ab +ah +ad +al +ao +ad +gZ +ab +aa +"} +(43,1,1) = {" +aa +aa +aa +aa +at +at +at +at +at +at +av +aO +aY +aY +bF +bO +bF +ag +aY +cw +cH +cX +cX +cX +dz +do +dL +ch +dL +dL +dL +er +dL +eG +fy +er +fI +fN +eG +gd +gd +gd +gd +gf +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +as +ab +ah +ak +al +ao +ak +gZ +ab +aa +"} +(44,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +at +av +aO +aW +aW +bF +bO +bF +aW +aW +cw +cI +cX +cX +cX +dA +do +dM +ea +er +er +er +er +en +eG +eq +er +er +dL +fW +fW +gt +fW +fW +fW +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +as +ab +ah +ad +al +ao +ad +gZ +ab +aa +"} +(45,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +at +au +aO +aZ +bo +bF +bM +bF +bn +cr +cw +cH +cY +cY +cY +dz +do +dL +ed +ea +ea +ea +ea +ds +fs +dY +er +er +fO +fW +gj +gu +gD +gF +fW +aa +aa +aa +aa +aa +aa +aa +aa +aa +gQ +as +ab +ah +ad +al +ao +ad +gZ +ab +aa +"} +(46,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +at +av +aO +aY +ag +bF +bO +bF +hb +aY +cw +cH +cX +dj +cX +dz +do +dN +dL +dL +hd +dL +fg +ep +eG +fl +eR +eR +fl +fW +gj +gv +fW +fW +fW +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +as +ab +ah +ad +al +ao +ad +gZ +ab +aa +"} +(47,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +at +av +aO +aW +aW +bF +bO +bF +aW +aW +cx +cJ +cZ +cZ +cZ +dB +dH +dI +dI +dI +dI +dI +dI +dI +dI +dI +dI +dI +dI +fW +gj +gu +gD +fm +fW +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ah +ad +al +ao +ad +gZ +ab +aa +"} +(48,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +at +av +aO +aZ +bn +bF +bM +bF +bq +cr +cw +cK +da +da +da +dC +dH +dO +ee +dO +dO +dO +ee +dO +dO +dO +ee +dO +fP +fW +gj +gw +fW +fW +fW +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +gR +gH +ah +ak +al +ao +ak +gZ +ab +aa +"} +(49,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +at +av +aO +aY +aY +bF +bO +bF +ag +aY +cw +cL +cL +cL +do +dD +dH +bZ +ef +ef +ef +ef +ef +ef +ef +ef +ef +ef +fQ +fX +gj +gu +gD +gF +fW +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +gH +ah +ad +al +ao +ad +gZ +ab +aa +"} +(50,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +at +au +aO +aW +aW +bF +bO +bF +cc +cc +cy +cM +cM +hc +cM +dE +dI +dQ +eg +eg +eg +eg +he +eg +eg +eg +eg +eg +fQ +fW +gk +gw +fW +fW +fW +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +gH +ah +ad +al +ao +ad +gZ +ab +aa +"} +(51,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +at +av +aO +aZ +bq +bF +bO +bF +cc +cs +aO +cN +db +cX +cX +cO +dJ +dR +eh +eg +eH +eg +eg +eg +eg +eH +eg +fJ +fR +fY +ec +gu +gD +gF +fW +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +gR +gH +ah +ad +al +ao +ad +gZ +ab +aa +"} +(52,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +at +av +aO +aY +aY +bF +bP +bF +cd +cd +cz +cO +cZ +cZ +dp +bp +dI +dS +eg +eg +eg +eg +eg +eg +eg +eg +eg +eg +fQ +fW +gm +gx +fW +fW +fW +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ab +ah +ad +al +ao +ad +gZ +ab +aa +"} +(53,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +at +av +aO +ba +ba +ba +bQ +bQ +ce +ct +aO +cP +cN +dk +cN +cN +dI +dT +ei +es +dT +eS +fh +dT +eS +es +dT +fK +dF +fW +gn +gy +gE +gE +fW +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +as +ab +ah +ak +al +ao +ak +gZ +ab +aa +"} +(54,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +at +av +aO +aO +aO +aO +aO +aO +cf +aO +aO +cQ +cQ +cQ +cQ +cQ +dI +dI +dI +dI +dI +dI +dI +dI +dI +dI +dI +dI +fT +fW +go +go +go +go +fW +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +as +ab +ah +ad +al +ao +ad +gZ +ab +aa +"} +(55,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +at +au +av +av +av +av +av +av +bc +av +av +av +av +av +au +av +av +av +av +av +au +av +av +av +au +av +av +av +gK +fW +fW +fW +fW +fW +fW +ab +as +as +as +as +as +as +as +as +as +as +ab +ah +ad +al +ao +ad +gZ +ab +aa +"} +(56,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +at +fW +fW +fW +fW +fW +fW +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ah +ad +al +ao +ad +gZ +ab +aa +"} +(57,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +gS +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +gV +ad +al +ao +ad +gZ +ab +aa +"} +(58,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ah +ad +ak +ad +ad +ad +ad +ak +ad +ad +ad +ad +ak +ad +ad +ad +ad +ad +ak +ad +ad +ad +ad +ak +ad +ad +ad +ad +ad +al +ao +ad +gZ +ab +aa +"} +(59,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ah +ad +ad +am +am +am +am +am +am +am +am +am +am +am +am +am +am +am +am +am +am +am +am +am +am +am +am +am +am +gY +ao +ad +gZ +ab +aa +"} +(60,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ah +ad +al +Xz +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ar +ad +ad +gZ +ab +aa +"} +(61,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ah +ad +al +ao +ad +ad +ad +ak +ad +ad +ad +ad +ak +ad +ad +ad +ad +ad +ak +ad +ad +ad +ad +ak +ad +ad +ad +ad +ad +ad +ad +ad +gZ +ab +aa +"} +(62,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ah +ad +al +ao +ad +gS +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +aj +gV +ab +aa +"} +(63,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ah +ak +al +ao +ak +ah +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +aa +"} +(64,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ah +ad +al +ao +ad +ah +ab +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa "} From 48ca1aab05cb8ec83dcce1675fa021ea655d7f8f Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Thu, 21 Mar 2024 15:17:34 -0700 Subject: [PATCH 07/60] adds missing nodes --- maps/prefabs/city_street_corner/corner_01.dmm | 63 +- maps/prefabs/city_street_corner/corner_02.dmm | 58 +- maps/prefabs/city_street_corner/corner_03.dmm | 35 +- maps/prefabs/city_street_corner/corner_04.dmm | 47 +- maps/prefabs/city_street_end/end_01.dmm | 32 +- .../intersection_01.dmm | 59 +- .../intersection_02.dmm | 72 +- .../intersection_03.dmm | 155 +- .../intersection_04.dmm | 59 +- .../intersection_01.dmm | 43 +- .../intersection_02.dmm | 191 +- .../intersection_03.dmm | 2077 -------- .../intersection_04.dmm | 66 +- .../straight_01.dmm | 16 +- maps/prefabs/city_street_t/t_01.dmm | 419 +- maps/prefabs/city_street_t/t_02.dmm | 419 +- maps/prefabs/city_street_t/t_03.dmm | 4646 ++++++++++++++++- maps/prefabs/city_street_t_small/t_01.dmm | 34 +- maps/prefabs/city_street_t_small/t_02.dmm | 42 +- maps/prefabs/city_street_t_small/t_04.dmm | 43 +- maps/prefabs/city_street_t_small/t_05.dmm | 49 +- 21 files changed, 5710 insertions(+), 2915 deletions(-) delete mode 100644 maps/prefabs/city_street_intersection_small/intersection_03.dmm diff --git a/maps/prefabs/city_street_corner/corner_01.dmm b/maps/prefabs/city_street_corner/corner_01.dmm index ee08b91099..26ce33c5e8 100644 --- a/maps/prefabs/city_street_corner/corner_01.dmm +++ b/maps/prefabs/city_street_corner/corner_01.dmm @@ -24,8 +24,12 @@ /turf/dmm_suite/clear_turf, /area/dmm_suite/clear_area) "i" = ( -/obj/marker/prefab/yard, -/turf/dmm_suite/clear_turf, +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, /area/dmm_suite/clear_area) "j" = ( /obj/marker/prefab/city/parking, @@ -159,6 +163,10 @@ }, /turf/simulated/floor/road, /area/dmm_suite/clear_area) +"I" = ( +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "J" = ( /obj/decal/road_marking/dotted_line/half{ icon_state = "1"; @@ -166,6 +174,11 @@ }, /turf/simulated/floor/road, /area/dmm_suite/clear_area) +"M" = ( +/obj/decal/road_marking/dotted_line/half, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "S" = ( /obj/decal/road_marking/solid_cross{ icon_state = "1"; @@ -536,7 +549,7 @@ b e s f -B +M J f w @@ -627,7 +640,7 @@ b b w f -f +I f f s @@ -1130,7 +1143,7 @@ b e s f -B +M J f s @@ -1221,7 +1234,7 @@ b e s f -B +M J f s @@ -1658,7 +1671,7 @@ b b w f -B +M J f s @@ -1815,7 +1828,7 @@ b e s f -B +M J f s @@ -2302,13 +2315,8 @@ e o f f +I f -f -G -G -G -G -G G G G @@ -2316,6 +2324,7 @@ G G G G +i G G G @@ -2324,6 +2333,7 @@ G G G G +i G G G @@ -2332,6 +2342,7 @@ G G G G +i G G G @@ -2340,6 +2351,7 @@ G G G G +i G G G @@ -2348,6 +2360,7 @@ G G G G +i G G G @@ -2578,6 +2591,7 @@ b b b b +m b b b @@ -2595,6 +2609,7 @@ b b b b +m b b b @@ -2612,11 +2627,12 @@ b b b b +m +"} +(38,1,1) = {" b b b -"} -(38,1,1) = {" b b b @@ -2644,7 +2660,6 @@ b b b b -m b b b @@ -2662,7 +2677,6 @@ b b b b -m b b b @@ -2680,7 +2694,6 @@ b b b b -m "} (39,1,1) = {" b @@ -3692,7 +3705,6 @@ b b b b -i b b b @@ -3700,7 +3712,6 @@ b b b b -i b b b @@ -3710,7 +3721,6 @@ b b b b -i b b b @@ -3718,7 +3728,6 @@ b b b b -i b b b @@ -3728,7 +3737,6 @@ b b b b -i b b b @@ -3736,7 +3744,12 @@ b b b b -i +b +b +b +b +b +b "} (55,1,1) = {" b diff --git a/maps/prefabs/city_street_corner/corner_02.dmm b/maps/prefabs/city_street_corner/corner_02.dmm index e501a976f6..29f189d7db 100644 --- a/maps/prefabs/city_street_corner/corner_02.dmm +++ b/maps/prefabs/city_street_corner/corner_02.dmm @@ -3,8 +3,12 @@ /turf/dmm_suite/clear_turf, /area/dmm_suite/clear_area) "b" = ( -/obj/marker/prefab/yard, -/turf/dmm_suite/clear_turf, +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, /area/dmm_suite/clear_area) "d" = ( /obj/decal/road_marking/solid_line{ @@ -29,6 +33,7 @@ dir = 4 }, /obj/decal/road_marking/dotted_line/half, +/obj/marker/map_node/x4, /turf/simulated/floor/road, /area/dmm_suite/clear_area) "h" = ( @@ -132,10 +137,23 @@ }, /turf/simulated/floor/sidewalk, /area/dmm_suite/clear_area) +"C" = ( +/obj/decal/road_marking/dotted_line/half, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "E" = ( /obj/marker/prefab/city/store, /turf/dmm_suite/clear_turf, /area/dmm_suite/clear_area) +"F" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "G" = ( /obj/marker/prefab/city/parking{ icon_state = "parking"; @@ -143,6 +161,10 @@ }, /turf/dmm_suite/clear_turf, /area/dmm_suite/clear_area) +"I" = ( +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "J" = ( /obj/marker/prefab/city/parking{ icon_state = "parking"; @@ -388,7 +410,7 @@ p e t j -j +I v v v @@ -1180,7 +1202,7 @@ a e t j -x +C y j t @@ -1708,7 +1730,7 @@ a a t j -x +C y j t @@ -2236,7 +2258,7 @@ a e t j -x +C z v v @@ -2246,6 +2268,7 @@ v v v v +F v v v @@ -2254,8 +2277,7 @@ v v v v -v -v +F v v v @@ -2329,6 +2351,7 @@ w w w w +b w w w @@ -2337,8 +2360,7 @@ w w w w -w -w +b w w w @@ -2588,6 +2610,7 @@ a a a a +m a a a @@ -2604,8 +2627,7 @@ a a a a -a -a +m a a a @@ -2658,7 +2680,6 @@ a a a a -m a a a @@ -2675,7 +2696,8 @@ a a a a -m +a +a a "} (39,1,1) = {" @@ -3706,7 +3728,6 @@ a a a a -b a a a @@ -3714,7 +3735,6 @@ a a a a -b a a a @@ -3723,7 +3743,6 @@ a a a a -b a a a @@ -3731,7 +3750,10 @@ a a a a -b +a +a +a +a a "} (55,1,1) = {" diff --git a/maps/prefabs/city_street_corner/corner_03.dmm b/maps/prefabs/city_street_corner/corner_03.dmm index 8d45b0703f..fda9ba381e 100644 --- a/maps/prefabs/city_street_corner/corner_03.dmm +++ b/maps/prefabs/city_street_corner/corner_03.dmm @@ -128,6 +128,27 @@ /obj/decal/road_marking/dotted_line, /turf/simulated/floor/road, /area/dmm_suite/clear_area) +"C" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"D" = ( +/obj/decal/road_marking/dotted_line/half, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"X" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) (1,1,1) = {" a @@ -491,7 +512,7 @@ a d p h -t +D v h g @@ -1085,7 +1106,7 @@ a d p h -t +D v h p @@ -1614,7 +1635,7 @@ d p h t -v +X h p d @@ -2275,6 +2296,7 @@ p h h x +C x x x @@ -2283,6 +2305,7 @@ x x x x +C x x x @@ -2290,6 +2313,7 @@ x x x x +C x x x @@ -2298,10 +2322,7 @@ x x x x -x -x -x -x +C x x x diff --git a/maps/prefabs/city_street_corner/corner_04.dmm b/maps/prefabs/city_street_corner/corner_04.dmm index 72ab7991f7..3e8e2c75b8 100644 --- a/maps/prefabs/city_street_corner/corner_04.dmm +++ b/maps/prefabs/city_street_corner/corner_04.dmm @@ -111,6 +111,7 @@ icon_state = "1"; dir = 1 }, +/obj/marker/map_node/x4, /turf/simulated/floor/road, /area/dmm_suite/clear_area) "aB" = ( @@ -172,6 +173,7 @@ icon_state = "1"; dir = 1 }, +/obj/marker/map_node/x4, /turf/simulated/floor/road, /area/dmm_suite/clear_area) "aN" = ( @@ -215,6 +217,31 @@ /obj/decal/road_marking/hazard, /turf/simulated/floor/road, /area/dmm_suite/clear_area) +"hq" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"pb" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"rC" = ( +/obj/decal/road_marking/hazard, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"VQ" = ( +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) (1,1,1) = {" aa @@ -447,7 +474,7 @@ al as ak ak -ak +VQ ak aB al @@ -589,6 +616,7 @@ aE aE aE aE +pb aE aE aE @@ -597,8 +625,7 @@ aE aE aE aE -aE -aE +pb aE aE aE @@ -1064,7 +1091,7 @@ ag aX ak aI -aK +hq ak aX ag @@ -1359,7 +1386,7 @@ ag aX ak aI -aK +hq ak aX ag @@ -1724,7 +1751,7 @@ ag aX ak aI -aK +hq ak aX ag @@ -1887,7 +1914,7 @@ ag aX ak aI -aK +hq ak aX ag @@ -2481,7 +2508,7 @@ ag aX ak aI -aK +hq ak aX ag @@ -3075,7 +3102,7 @@ ag aX ak aI -aK +hq ak aX ag @@ -3669,7 +3696,7 @@ ag bh bh bh -bh +rC bh bh ag diff --git a/maps/prefabs/city_street_end/end_01.dmm b/maps/prefabs/city_street_end/end_01.dmm index 8e5d7f0627..6e26b550b3 100644 --- a/maps/prefabs/city_street_end/end_01.dmm +++ b/maps/prefabs/city_street_end/end_01.dmm @@ -90,6 +90,24 @@ }, /turf/simulated/floor/road, /area/dmm_suite/clear_area) +"x" = ( +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"A" = ( +/obj/marker/prefab/house{ + dir = 8 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"F" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) (1,1,1) = {" b @@ -1904,6 +1922,7 @@ b c w e +x e e e @@ -1912,8 +1931,7 @@ e e e e -e -e +x e w c @@ -2185,6 +2203,7 @@ t t t t +F t t t @@ -2193,8 +2212,7 @@ t t t t -t -t +F t t t @@ -2498,6 +2516,7 @@ b c w e +x e e e @@ -2506,8 +2525,7 @@ e e e e -e -e +x e w c @@ -2774,7 +2792,7 @@ b b b b -a +A b b b diff --git a/maps/prefabs/city_street_intersection/intersection_01.dmm b/maps/prefabs/city_street_intersection/intersection_01.dmm index ae0b85bcd6..bc8c3c5ff7 100644 --- a/maps/prefabs/city_street_intersection/intersection_01.dmm +++ b/maps/prefabs/city_street_intersection/intersection_01.dmm @@ -158,6 +158,14 @@ }, /turf/simulated/floor/road, /area/dmm_suite/clear_area) +"D" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "F" = ( /obj/decal/road_marking/solid_stop, /turf/simulated/floor/road, @@ -191,6 +199,11 @@ }, /turf/simulated/floor/road, /area/dmm_suite/clear_area) +"M" = ( +/obj/decal/road_marking/dotted_line/half, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "N" = ( /obj/decal/road_marking/solid_line/offset/yellow{ icon_state = "1"; @@ -198,6 +211,14 @@ }, /turf/simulated/floor/road, /area/dmm_suite/clear_area) +"O" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 1 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "P" = ( /obj/decal/road_marking/solid_line/offset/yellow{ icon_state = "1"; @@ -222,6 +243,18 @@ /obj/marker/blob, /turf/simulated/floor/road, /area/dmm_suite/clear_area) +"V" = ( +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"W" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 4 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) (1,1,1) = {" a @@ -453,7 +486,7 @@ a b c d -K +M L d c @@ -981,7 +1014,7 @@ a b c d -K +M L d c @@ -1641,7 +1674,7 @@ d u r d -K +M P d r @@ -2275,6 +2308,7 @@ G G G G +D G G G @@ -2283,16 +2317,15 @@ G G G G +D G G G G G -G -G -Q Q Q +O Q Q Q @@ -2301,7 +2334,7 @@ s u d d -d +V d d d @@ -2311,6 +2344,7 @@ G G G G +D G G G @@ -2318,6 +2352,7 @@ G G G G +D G G G @@ -2327,9 +2362,7 @@ G G G G -G -G -G +D G G G @@ -2961,7 +2994,7 @@ d u r d -N +W L d r @@ -3621,7 +3654,7 @@ a b c d -K +M L d c @@ -4149,7 +4182,7 @@ a b c d -K +M L d c diff --git a/maps/prefabs/city_street_intersection/intersection_02.dmm b/maps/prefabs/city_street_intersection/intersection_02.dmm index d52aed025e..8bbd148182 100644 --- a/maps/prefabs/city_street_intersection/intersection_02.dmm +++ b/maps/prefabs/city_street_intersection/intersection_02.dmm @@ -84,6 +84,14 @@ }, /turf/simulated/floor/sidewalk, /area/dmm_suite/clear_area) +"p" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 1 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "q" = ( /obj/decal/road_marking/solid_stop, /obj/decal/road_marking/dotted_line/half{ @@ -92,6 +100,14 @@ }, /turf/simulated/floor/road, /area/dmm_suite/clear_area) +"r" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 8 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "s" = ( /obj/decal/road_marking/solid_stop{ icon_state = "1"; @@ -194,6 +210,15 @@ icon_state = "1"; dir = 4 }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"K" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/obj/marker/map_node/x4, /turf/simulated/floor/road, /area/dmm_suite/clear_area) "L" = ( @@ -214,6 +239,11 @@ }, /turf/simulated/floor/road, /area/dmm_suite/clear_area) +"O" = ( +/obj/decal/road_marking/dotted_line/half, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "P" = ( /obj/decal/road_marking/solid_line{ icon_state = "1"; @@ -253,6 +283,14 @@ }, /turf/simulated/floor/road, /area/dmm_suite/clear_area) +"U" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "V" = ( /obj/decal/road_marking/solid_line/offset/yellow{ icon_state = "1"; @@ -268,6 +306,10 @@ /obj/marker/blob, /turf/dmm_suite/clear_turf, /area/dmm_suite/clear_area) +"Z" = ( +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) (1,1,1) = {" a @@ -500,7 +542,7 @@ H Q d M -N +U d w b @@ -1160,7 +1202,7 @@ H Q d M -N +U d w b @@ -1754,7 +1796,7 @@ b w d M -V +r d w b @@ -2322,6 +2364,7 @@ L L L L +K L L L @@ -2330,16 +2373,15 @@ L L L L +K L L L -L -L -R R R R R +p R R R @@ -2348,7 +2390,7 @@ u d d d -d +Z d d a @@ -2374,7 +2416,7 @@ d d Q d -d +Z L L L @@ -2942,7 +2984,7 @@ b w d S -N +U d w b @@ -3034,7 +3076,7 @@ a b w d -M +O N d w @@ -3536,7 +3578,7 @@ b w d M -N +U d w b @@ -3562,7 +3604,7 @@ a b w d -M +O N d w @@ -4130,7 +4172,7 @@ b w d M -N +U d d u @@ -4139,6 +4181,7 @@ L L L L +K L L L @@ -4147,8 +4190,7 @@ L L L L -L -L +K L L L diff --git a/maps/prefabs/city_street_intersection/intersection_03.dmm b/maps/prefabs/city_street_intersection/intersection_03.dmm index b44336c040..f9619a4673 100644 --- a/maps/prefabs/city_street_intersection/intersection_03.dmm +++ b/maps/prefabs/city_street_intersection/intersection_03.dmm @@ -37,6 +37,10 @@ }, /turf/simulated/floor/road, /area/dmm_suite/clear_area) +"h" = ( +/obj/marker/prefab/city/parking, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) "i" = ( /obj/marker/prefab/city/parking{ icon_state = "parking"; @@ -44,6 +48,14 @@ }, /turf/dmm_suite/clear_turf, /area/dmm_suite/clear_area) +"j" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "k" = ( /obj/marker/prefab/city/store{ icon_state = ""; @@ -127,6 +139,14 @@ /obj/structure/interactive/lighting/roadlamp, /turf/simulated/floor/sidewalk, /area/dmm_suite/clear_area) +"z" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 1 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "A" = ( /obj/structure/interactive/lighting/roadlamp{ icon_state = "lamp"; @@ -141,6 +161,11 @@ }, /turf/simulated/floor/sidewalk, /area/dmm_suite/clear_area) +"C" = ( +/obj/decal/road_marking/dotted_line/half, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "D" = ( /obj/marker/blob, /turf/simulated/floor/sidewalk, @@ -173,6 +198,18 @@ }, /turf/simulated/floor/road, /area/dmm_suite/clear_area) +"I" = ( +/obj/structure/scenery/flowers, +/turf/simulated/floor/colored/grass, +/area/dmm_suite/clear_area) +"J" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 4 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "K" = ( /obj/decal/road_marking/dotted_line/half{ icon_state = "1"; @@ -204,6 +241,7 @@ icon_state = "1"; dir = 4 }, +/obj/marker/map_node/x4, /turf/simulated/floor/road, /area/dmm_suite/clear_area) "Q" = ( @@ -217,6 +255,23 @@ }, /turf/simulated/floor/road, /area/dmm_suite/clear_area) +"U" = ( +/obj/marker/prefab/city/store{ + dir = 4 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"V" = ( +/obj/decal/road_marking/dotted_line{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"Z" = ( +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) (1,1,1) = {" e @@ -314,7 +369,7 @@ a u p a -c +l c M N @@ -337,7 +392,7 @@ e e e e -e +U e e e @@ -487,8 +542,7 @@ e a l c -c -L +Z L L L @@ -497,6 +551,7 @@ L L L L +j L L L @@ -505,7 +560,7 @@ L L t t -t +z t t t @@ -514,7 +569,7 @@ w x c c -M +C N c l @@ -1081,7 +1136,7 @@ e a l c -M +C N c l @@ -1108,7 +1163,7 @@ e a l c -M +C N c l @@ -1385,6 +1440,7 @@ e e e e +h e e e @@ -1393,8 +1449,7 @@ e e e e -e -e +h e e e @@ -1527,7 +1582,7 @@ e e e e -e +a e e e @@ -1573,7 +1628,7 @@ c M N c -l +V a e e @@ -1593,7 +1648,7 @@ e e e e -e +a e e e @@ -1609,7 +1664,7 @@ e a l c -M +C N c l @@ -1639,7 +1694,7 @@ c M N c -l +V a e e @@ -1659,7 +1714,7 @@ e e e e -e +a e e e @@ -1702,10 +1757,10 @@ e a l c -M +C N c -l +V a e e @@ -1725,7 +1780,7 @@ e e e e -e +a e e e @@ -1771,7 +1826,7 @@ c M N c -l +V a e e @@ -1791,7 +1846,7 @@ e e e e -e +a e e e @@ -1857,7 +1912,7 @@ e e e e -e +a e e e @@ -2037,24 +2092,24 @@ N c l A -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +a e e e @@ -2296,7 +2351,7 @@ e a l c -M +C Q L L @@ -2304,6 +2359,7 @@ L L L L +j L L L @@ -2311,6 +2367,7 @@ L L L L +j L L L @@ -2321,9 +2378,7 @@ L L L L -L -L -L +j L L L @@ -2519,7 +2574,6 @@ b b b b -b c c c @@ -2527,6 +2581,7 @@ c c c b +b "} (36,1,1) = {" a @@ -3049,7 +3104,7 @@ e a l c -q +J N c l @@ -3643,7 +3698,7 @@ e a l c -M +C N c l @@ -4079,6 +4134,7 @@ a H c c +j L L L @@ -4089,15 +4145,14 @@ L L L L +j L L L L L L -L -L -L +j L L L diff --git a/maps/prefabs/city_street_intersection/intersection_04.dmm b/maps/prefabs/city_street_intersection/intersection_04.dmm index 82de628d3d..5fba3b3388 100644 --- a/maps/prefabs/city_street_intersection/intersection_04.dmm +++ b/maps/prefabs/city_street_intersection/intersection_04.dmm @@ -255,6 +255,14 @@ }, /turf/dmm_suite/clear_turf, /area/dmm_suite/clear_area) +"di" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 1 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "oo" = ( /obj/structure/interactive/lighting/roadlamp{ icon_state = "lamp"; @@ -262,6 +270,31 @@ }, /turf/dmm_suite/clear_turf, /area/dmm_suite/clear_area) +"oN" = ( +/obj/decal/road_marking/dotted_line/half, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"zY" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 4 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"BE" = ( +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"Ws" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) (1,1,1) = {" aa @@ -625,7 +658,7 @@ aa ab av ad -aK +oN aM ad aQ @@ -1285,7 +1318,7 @@ aa ab av ad -aK +oN aM ad aQ @@ -1813,7 +1846,7 @@ aa aa aQ ad -aK +oN aS ad av @@ -2316,6 +2349,7 @@ az az az az +Ws az az az @@ -2324,16 +2358,15 @@ az az az az +Ws az az az -az -az -aN aN aN aN aN +di aN aN aN @@ -2341,7 +2374,7 @@ ar at ad ad -ad +BE ad ad ad @@ -2349,6 +2382,7 @@ at ad az az +Ws az az az @@ -2357,6 +2391,7 @@ az az az az +Ws az az az @@ -2366,9 +2401,7 @@ az az az az -az -az -az +Ws az az az @@ -2869,7 +2902,7 @@ aa ab av ad -aR +zY aM ad av @@ -3397,7 +3430,7 @@ aa ab av ad -aK +oN aM ad av @@ -4057,7 +4090,7 @@ aa ab av ad -aK +oN aM ad aP diff --git a/maps/prefabs/city_street_intersection_small/intersection_01.dmm b/maps/prefabs/city_street_intersection_small/intersection_01.dmm index 166c95c577..3840483d3c 100644 --- a/maps/prefabs/city_street_intersection_small/intersection_01.dmm +++ b/maps/prefabs/city_street_intersection_small/intersection_01.dmm @@ -32,6 +32,14 @@ /obj/decal/road_marking/solid_cross, /turf/simulated/floor/road, /area/dmm_suite/clear_area) +"m" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "s" = ( /obj/structure/interactive/lighting/roadlamp{ icon_state = "lamp"; @@ -70,6 +78,10 @@ }, /turf/simulated/floor/sidewalk, /area/dmm_suite/clear_area) +"B" = ( +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "C" = ( /obj/marker/prefab/city/store, /turf/dmm_suite/clear_turf, @@ -141,6 +153,14 @@ }, /turf/simulated/floor/road, /area/dmm_suite/clear_area) +"T" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 4 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "U" = ( /turf/simulated/floor/sidewalk, /area/dmm_suite/clear_area) @@ -162,6 +182,11 @@ /obj/decal/road_marking/solid_stop, /turf/simulated/floor/road, /area/dmm_suite/clear_area) +"Y" = ( +/obj/decal/road_marking/dotted_line/half, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "Z" = ( /obj/structure/interactive/stopsign{ icon_state = "sign"; @@ -367,7 +392,7 @@ k U W x -I +Y v x W @@ -763,7 +788,7 @@ k U W x -I +Y S x W @@ -1055,6 +1080,7 @@ O O O O +m O O O @@ -1062,8 +1088,7 @@ O O O O -O -O +m D D D @@ -1071,7 +1096,7 @@ P l x x -x +B x x x @@ -1079,6 +1104,7 @@ l x O O +m O O O @@ -1086,8 +1112,7 @@ O O O O -O -O +m O O O @@ -1379,7 +1404,7 @@ k U W x -F +T v x W @@ -1775,7 +1800,7 @@ k U W x -I +Y v x W diff --git a/maps/prefabs/city_street_intersection_small/intersection_02.dmm b/maps/prefabs/city_street_intersection_small/intersection_02.dmm index ea64fee451..94267e8b2d 100644 --- a/maps/prefabs/city_street_intersection_small/intersection_02.dmm +++ b/maps/prefabs/city_street_intersection_small/intersection_02.dmm @@ -2,6 +2,13 @@ "a" = ( /turf/simulated/floor/road, /area/dmm_suite/clear_area) +"f" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 1 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) "g" = ( /obj/marker/prefab/city/store{ dir = 1 @@ -15,6 +22,18 @@ }, /turf/simulated/floor/road, /area/dmm_suite/clear_area) +"k" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"m" = ( +/obj/decal/road_marking/hazard, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "n" = ( /obj/decal/road_marking/solid_line/offset/yellow{ icon_state = "1"; @@ -34,9 +53,11 @@ /turf/simulated/floor/road, /area/dmm_suite/clear_area) "z" = ( -/obj/decal/road_marking/solid_line{ - dir = 10 +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 }, +/obj/marker/map_node/x4, /turf/simulated/floor/road, /area/dmm_suite/clear_area) "B" = ( @@ -47,10 +68,8 @@ /turf/simulated/floor/road, /area/dmm_suite/clear_area) "D" = ( -/obj/decal/road_marking/solid_line{ - dir = 6 - }, -/turf/simulated/floor/road, +/obj/structure/scenery/flowers, +/turf/simulated/floor/colored/grass, /area/dmm_suite/clear_area) "F" = ( /obj/marker/prefab/city/parking{ @@ -111,6 +130,12 @@ /obj/decal/road_marking/solid_stop, /turf/simulated/floor/road, /area/dmm_suite/clear_area) +"Z" = ( +/obj/decal/road_marking/solid_line/offset{ + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) (1,1,1) = {" B @@ -310,7 +335,7 @@ W y a s -H +z a y W @@ -477,11 +502,11 @@ B O W a -a +Z a a W -B +D W y a @@ -521,11 +546,11 @@ B B W a -a +Z a a W -B +D W y a @@ -569,7 +594,7 @@ a a a W -B +D W y a @@ -613,7 +638,7 @@ a a a W -B +D W y a @@ -657,7 +682,7 @@ a a a W -B +D W y a @@ -701,12 +726,12 @@ a a a W -B +D W y a s -H +z a y W @@ -745,7 +770,7 @@ a a a W -B +D W y a @@ -783,13 +808,13 @@ B B B B -a +m a a a a W -B +D W y a @@ -827,13 +852,13 @@ B B B B -a +m a a a a W -B +D W y a @@ -871,14 +896,14 @@ B B B B -a +m a a a a W -B W +f y a s @@ -913,22 +938,22 @@ V V V V -h -Q +V +V a a a a a -W -B -W -y +V +h +Q +a a s H a -z +a Q V V @@ -957,17 +982,17 @@ a a a a -h -Q a a a a a -W -B -W -y +a +a +a +h +Q +a a s H @@ -997,7 +1022,15 @@ R R R R +k +R +R +R R +R +R +R +k n n n @@ -1005,16 +1038,8 @@ h Q a a -a -a -a -W -B -W -y -a s -H +z a a Q @@ -1022,6 +1047,7 @@ a R R R +k R R R @@ -1030,8 +1056,7 @@ R R R R -R -R +k R R R @@ -1045,18 +1070,18 @@ J J J J +J +J +J +J +J +J +J +J a Q a a -a -a -a -W -B -W -y -a s H a @@ -1090,16 +1115,16 @@ a a a a -Q a a a a a -W -B -W -y +a +a +a +Q +a a s H @@ -1134,21 +1159,21 @@ V V V V -Q +V a a a a a -W -B -W -y +V +V +Q +a a s H a -D +a Q X V @@ -1179,13 +1204,13 @@ B B B F -a +m a a a a W -B +W W y a @@ -1223,13 +1248,13 @@ B B B B -a +m a a a a W -B +D W y a @@ -1267,13 +1292,13 @@ B B B B -a +m a a a a W -B +D W y a @@ -1317,7 +1342,7 @@ a a a W -B +D W y a @@ -1361,12 +1386,12 @@ a a a W -B +D W y a s -H +z a y W @@ -1405,7 +1430,7 @@ a a a W -B +D W y a @@ -1449,7 +1474,7 @@ a a a W -B +D W y a @@ -1493,7 +1518,7 @@ a a a W -B +D W y a @@ -1533,11 +1558,11 @@ B B W a -a +Z a a W -B +D W y a @@ -1577,11 +1602,11 @@ B B W a -a +Z a a W -B +D W y a @@ -1762,7 +1787,7 @@ W y a s -H +z a y W diff --git a/maps/prefabs/city_street_intersection_small/intersection_03.dmm b/maps/prefabs/city_street_intersection_small/intersection_03.dmm deleted file mode 100644 index 5c468242d1..0000000000 --- a/maps/prefabs/city_street_intersection_small/intersection_03.dmm +++ /dev/null @@ -1,2077 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/simulated/floor/sidewalk, -/area/dmm_suite/clear_area) -"b" = ( -/obj/decal/road_marking/dotted_line{ - icon_state = "1"; - dir = 4 - }, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"c" = ( -/obj/marker/blob, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"e" = ( -/obj/structure/interactive/stopsign{ - icon_state = "sign"; - dir = 8 - }, -/turf/simulated/floor/sidewalk, -/area/dmm_suite/clear_area) -"f" = ( -/obj/decal/road_marking/solid_stop{ - icon_state = "1"; - dir = 8 - }, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"g" = ( -/obj/decal/road_marking/solid_cross, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"h" = ( -/obj/decal/road_marking/solid_cross, -/turf/dmm_suite/clear_turf, -/area/dmm_suite/clear_area) -"i" = ( -/obj/decal/road_marking/solid_line/offset/yellow, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"k" = ( -/obj/decal/road_marking/dotted_line/half{ - icon_state = "1"; - dir = 8 - }, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"o" = ( -/obj/structure/interactive/lighting/roadlamp{ - icon_state = "lamp"; - dir = 8 - }, -/turf/simulated/floor/sidewalk, -/area/dmm_suite/clear_area) -"p" = ( -/obj/decal/road_marking/solid_line/offset/yellow{ - icon_state = "1"; - dir = 1 - }, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"q" = ( -/obj/decal/road_marking/solid_cross{ - icon_state = "1"; - dir = 4 - }, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"r" = ( -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"t" = ( -/obj/decal/road_marking/solid_stop{ - icon_state = "1"; - dir = 4 - }, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"u" = ( -/obj/decal/road_marking/solid_stop{ - icon_state = "1"; - dir = 1 - }, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"v" = ( -/obj/structure/interactive/lighting/roadlamp, -/obj/marker/prefab/city/parking{ - dir = 9 - }, -/turf/dmm_suite/clear_turf, -/area/dmm_suite/clear_area) -"x" = ( -/obj/decal/road_marking/solid_line{ - dir = 10 - }, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"y" = ( -/obj/decal/road_marking/dotted_line/half{ - icon_state = "1"; - dir = 1 - }, -/obj/decal/road_marking/dotted_line/half{ - icon_state = "1"; - dir = 4 - }, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"z" = ( -/turf/dmm_suite/clear_turf, -/area/dmm_suite/clear_area) -"A" = ( -/obj/marker/prefab/city/store{ - dir = 1 - }, -/turf/dmm_suite/clear_turf, -/area/dmm_suite/clear_area) -"F" = ( -/obj/structure/interactive/lighting/roadlamp{ - icon_state = "lamp"; - dir = 4 - }, -/turf/dmm_suite/clear_turf, -/area/dmm_suite/clear_area) -"G" = ( -/obj/structure/interactive/lighting/roadlamp{ - icon_state = "lamp"; - dir = 1 - }, -/turf/simulated/floor/sidewalk, -/area/dmm_suite/clear_area) -"H" = ( -/obj/marker/prefab/city/store{ - dir = 4 - }, -/turf/dmm_suite/clear_turf, -/area/dmm_suite/clear_area) -"I" = ( -/obj/decal/road_marking/solid_line{ - dir = 5 - }, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"L" = ( -/obj/decal/road_marking/solid_line/offset/yellow{ - icon_state = "1"; - dir = 4 - }, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"N" = ( -/obj/decal/road_marking/dotted_line/half{ - icon_state = "1"; - dir = 1 - }, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"O" = ( -/obj/decal/road_marking/dotted_line/half, -/obj/decal/road_marking/dotted_line/half{ - icon_state = "1"; - dir = 8 - }, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"P" = ( -/obj/marker/prefab/city/parking{ - dir = 6 - }, -/turf/dmm_suite/clear_turf, -/area/dmm_suite/clear_area) -"Q" = ( -/obj/decal/road_marking/solid_line, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"R" = ( -/obj/decal/road_marking/solid_line{ - icon_state = "1"; - dir = 4 - }, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"S" = ( -/obj/decal/road_marking/hazard/yellow, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"T" = ( -/obj/decal/road_marking/solid_line/offset/yellow{ - icon_state = "1"; - dir = 8 - }, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"U" = ( -/obj/decal/road_marking/solid_stop, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"V" = ( -/obj/structure/interactive/stopsign, -/turf/simulated/floor/sidewalk, -/area/dmm_suite/clear_area) -"W" = ( -/obj/structure/interactive/stopsign{ - icon_state = "sign"; - dir = 1 - }, -/turf/dmm_suite/clear_turf, -/area/dmm_suite/clear_area) -"X" = ( -/obj/decal/road_marking/dotted_line/half, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"Y" = ( -/obj/decal/road_marking/dotted_line/half{ - icon_state = "1"; - dir = 4 - }, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"Z" = ( -/obj/structure/interactive/stopsign{ - icon_state = "sign"; - dir = 4 - }, -/turf/dmm_suite/clear_turf, -/area/dmm_suite/clear_area) - -(1,1,1) = {" -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -H -a -R -r -X -N -r -R -a -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -"} -(2,1,1) = {" -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -a -R -r -X -N -r -R -a -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -A -z -"} -(3,1,1) = {" -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -a -R -r -X -N -r -R -a -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -"} -(4,1,1) = {" -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -a -R -r -X -N -r -R -a -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -"} -(5,1,1) = {" -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -a -R -r -X -N -r -R -a -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -"} -(6,1,1) = {" -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -a -R -r -X -N -r -R -a -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -"} -(7,1,1) = {" -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -a -R -r -X -N -r -R -a -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -"} -(8,1,1) = {" -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -a -R -r -X -N -r -R -a -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -"} -(9,1,1) = {" -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -a -R -r -X -N -r -R -a -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -"} -(10,1,1) = {" -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -a -R -r -X -N -r -R -a -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -"} -(11,1,1) = {" -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -a -R -r -X -N -r -R -a -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -"} -(12,1,1) = {" -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -a -R -r -X -N -r -R -a -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -"} -(13,1,1) = {" -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -a -R -r -X -N -r -R -a -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -"} -(14,1,1) = {" -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -a -R -r -X -T -r -R -a -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -"} -(15,1,1) = {" -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -a -R -r -X -T -r -R -a -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -"} -(16,1,1) = {" -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -a -R -r -X -T -r -R -e -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -"} -(17,1,1) = {" -a -a -a -a -a -a -a -a -z -z -z -z -z -z -z -z -z -P -R -r -r -f -f -f -G -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -"} -(18,1,1) = {" -a -S -S -S -S -S -S -S -z -z -z -z -z -z -z -z -z -z -q -q -q -q -q -q -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(19,1,1) = {" -Q -Q -Q -Q -Q -Q -Q -I -z -z -z -z -z -z -z -z -z -z -r -r -r -r -r -r -g -Q -Q -Q -Q -Q -Q -Q -Q -Q -Q -Q -Q -Q -Q -Q -Q -Q -"} -(20,1,1) = {" -r -r -r -r -r -r -r -R -z -z -z -z -z -z -z -z -z -h -r -r -r -r -r -r -g -r -r -r -r -r -r -r -r -r -r -r -r -r -r -r -r -r -"} -(21,1,1) = {" -Y -Y -Y -Y -Y -r -r -R -z -z -z -z -z -z -z -z -z -h -r -r -r -r -r -r -g -r -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -Y -"} -(22,1,1) = {" -k -k -k -k -O -N -r -R -z -z -z -z -z -z -z -z -z -h -r -r -r -c -r -r -g -U -i -i -i -k -k -k -k -k -k -k -k -k -k -k -k -k -"} -(23,1,1) = {" -r -r -r -r -X -N -r -R -z -z -z -z -z -z -z -z -z -h -r -r -r -r -r -r -g -U -r -r -r -r -r -r -r -r -r -r -r -r -r -r -r -r -"} -(24,1,1) = {" -Q -Q -I -r -X -N -r -R -z -z -z -z -z -z -z -z -z -z -r -r -r -r -r -r -g -U -Q -Q -Q -Q -Q -Q -Q -Q -Q -Q -Q -Q -Q -Q -Q -Q -"} -(25,1,1) = {" -a -a -R -r -X -N -r -R -z -z -z -z -z -z -z -z -z -z -q -q -q -q -q -q -a -o -V -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(26,1,1) = {" -z -a -R -r -X -N -r -R -z -z -z -z -z -z -z -z -z -v -t -t -t -r -r -R -a -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -A -z -"} -(27,1,1) = {" -z -a -R -r -X -N -r -R -z -z -z -z -z -z -z -z -z -Z -R -r -L -N -r -R -a -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -"} -(28,1,1) = {" -z -a -R -r -X -N -r -R -z -z -z -z -z -z -z -z -z -z -R -r -L -N -r -R -a -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -"} -(29,1,1) = {" -z -a -R -r -X -N -r -b -h -z -z -z -z -z -z -z -z -z -R -r -L -N -r -R -a -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -"} -(30,1,1) = {" -z -a -R -r -X -N -r -b -h -z -z -z -z -z -z -z -z -z -R -r -X -N -r -R -a -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -"} -(31,1,1) = {" -z -a -R -r -X -N -r -b -h -z -z -z -z -z -z -z -z -z -R -r -X -N -r -R -a -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -"} -(32,1,1) = {" -z -a -R -r -X -N -r -b -h -z -z -z -z -z -z -z -z -z -R -r -X -N -r -R -a -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -"} -(33,1,1) = {" -z -a -R -r -X -N -r -R -z -z -z -z -z -z -z -z -z -z -R -r -X -N -r -R -a -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -"} -(34,1,1) = {" -z -a -R -r -X -N -r -R -z -z -z -z -z -z -z -z -z -z -R -r -X -N -r -R -a -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -"} -(35,1,1) = {" -z -a -R -r -X -N -r -R -z -z -z -z -z -z -z -W -F -z -R -r -X -N -r -R -a -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -"} -(36,1,1) = {" -z -a -R -r -X -N -r -x -Q -Q -Q -Q -Q -Q -Q -Q -u -g -r -r -X -N -r -R -a -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -"} -(37,1,1) = {" -z -a -R -r -X -N -r -r -r -r -r -r -r -r -r -r -u -g -r -r -X -N -r -R -a -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -"} -(38,1,1) = {" -z -a -R -r -X -y -Y -Y -Y -Y -Y -Y -Y -p -p -p -u -g -r -r -X -N -r -R -a -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -"} -(39,1,1) = {" -z -a -R -r -r -k -k -k -k -k -k -k -k -k -k -k -r -g -r -r -X -N -r -R -a -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -"} -(40,1,1) = {" -z -a -R -r -r -r -r -r -r -r -r -r -r -r -r -r -r -g -r -r -X -N -r -R -a -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -"} -(41,1,1) = {" -z -a -x -Q -Q -Q -Q -Q -Q -Q -Q -Q -Q -Q -Q -Q -Q -g -r -r -X -N -r -R -a -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -"} -(42,1,1) = {" -z -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -R -r -X -N -r -R -a -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -"} diff --git a/maps/prefabs/city_street_intersection_small/intersection_04.dmm b/maps/prefabs/city_street_intersection_small/intersection_04.dmm index 596be81464..e915c724ab 100644 --- a/maps/prefabs/city_street_intersection_small/intersection_04.dmm +++ b/maps/prefabs/city_street_intersection_small/intersection_04.dmm @@ -18,6 +18,7 @@ icon_state = "1"; dir = 4 }, +/obj/marker/map_node/x4, /turf/simulated/floor/road, /area/dmm_suite/clear_area) "e" = ( @@ -48,6 +49,14 @@ }, /turf/simulated/floor/road, /area/dmm_suite/clear_area) +"l" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "m" = ( /obj/decal/road_marking/solid_line/offset/yellow{ icon_state = "1"; @@ -95,6 +104,18 @@ }, /turf/simulated/floor/road, /area/dmm_suite/clear_area) +"v" = ( +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"w" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "x" = ( /obj/decal/road_marking/dotted_line/half, /obj/decal/road_marking/dotted_line/half{ @@ -116,10 +137,31 @@ }, /turf/simulated/floor/road, /area/dmm_suite/clear_area) +"C" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "D" = ( /obj/decal/road_marking/dotted_line, /turf/simulated/floor/road, /area/dmm_suite/clear_area) +"E" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 1 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"F" = ( +/obj/decal/road_marking/dotted_line/half, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "G" = ( /obj/marker/prefab/city/store{ dir = 4 @@ -337,7 +379,7 @@ X a I O -O +v s s s @@ -347,7 +389,7 @@ s s s s -i +E i i j @@ -355,7 +397,7 @@ N O O U -S +C O I a @@ -733,7 +775,7 @@ X a I O -U +F S O z @@ -751,7 +793,7 @@ a I O U -S +C O I a @@ -1110,6 +1152,7 @@ s s s s +l s s s @@ -1119,8 +1162,7 @@ s s s s -s -s +l s s s @@ -1129,7 +1171,7 @@ s e e e -e +w O O z @@ -1516,7 +1558,7 @@ X I O U -S +C O I a @@ -1894,7 +1936,7 @@ a a I O -U +F u e e @@ -1903,6 +1945,7 @@ e e e e +w e e e @@ -1911,8 +1954,7 @@ e e e e -e -O +v O I a diff --git a/maps/prefabs/city_street_straight_small/straight_01.dmm b/maps/prefabs/city_street_straight_small/straight_01.dmm index 5c2b96e605..f96f0375cc 100644 --- a/maps/prefabs/city_street_straight_small/straight_01.dmm +++ b/maps/prefabs/city_street_straight_small/straight_01.dmm @@ -26,6 +26,14 @@ }, /turf/simulated/floor/road, /area/dmm_suite/clear_area) +"R" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "U" = ( /obj/marker/prefab/house{ dir = 8 @@ -931,6 +939,7 @@ V V V V +R V V V @@ -939,8 +948,7 @@ V V V V -V -V +R V V V @@ -951,6 +959,7 @@ V V V V +R V V V @@ -959,8 +968,7 @@ V V V V -V -V +R V V V diff --git a/maps/prefabs/city_street_t/t_01.dmm b/maps/prefabs/city_street_t/t_01.dmm index cd4aa285a2..a5c8507253 100644 --- a/maps/prefabs/city_street_t/t_01.dmm +++ b/maps/prefabs/city_street_t/t_01.dmm @@ -184,9 +184,6 @@ /obj/marker/map_node/x4, /turf/simulated/floor/road, /area/dmm_suite/clear_area) -"G" = ( -/turf/simulated/wall/brick/city, -/area/dmm_suite/clear_area) (1,1,1) = {" a @@ -199,24 +196,24 @@ a a a a -G -G -G -G -G -G -G -G -G -G -G -G -G -G -G -G -G -G +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a b t d @@ -225,7 +222,7 @@ p d t b -G +a a a a @@ -265,7 +262,7 @@ a a a a -G +a a a a @@ -291,7 +288,7 @@ p d t b -G +a a a a @@ -331,7 +328,7 @@ a a a a -G +a a a a @@ -357,7 +354,7 @@ p d t b -G +a a a a @@ -397,7 +394,7 @@ a a a a -G +a a a a @@ -423,26 +420,26 @@ z d t b -G -G -G -G -G -G -G -G -G -G -G -G -G -G -G -G -G -G -G -G +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a a a a @@ -463,7 +460,7 @@ a a a a -G +a a a a @@ -508,7 +505,7 @@ a a h a -G +a a a a @@ -529,7 +526,7 @@ a a a a -G +a a a a @@ -574,7 +571,7 @@ a a a a -G +a a a a @@ -595,7 +592,7 @@ a a a a -G +a a a a @@ -640,7 +637,7 @@ a a a a -G +a a a a @@ -661,7 +658,7 @@ a a a a -G +a a a a @@ -706,7 +703,7 @@ a a a a -G +a a a a @@ -727,7 +724,7 @@ a a a a -G +a a a a @@ -772,7 +769,7 @@ a a a a -G +a a a a @@ -793,7 +790,7 @@ a a a a -G +a a a a @@ -838,7 +835,7 @@ a a a a -G +a a a a @@ -859,7 +856,7 @@ a a a a -G +a a a a @@ -904,7 +901,7 @@ a a a a -G +a a a a @@ -925,7 +922,7 @@ a a a a -G +a a a a @@ -970,7 +967,7 @@ a a a a -G +a a a a @@ -991,7 +988,7 @@ a a a a -G +a a a a @@ -1036,7 +1033,7 @@ a a f a -G +a a a a @@ -1057,7 +1054,7 @@ a a a a -G +a a a a @@ -1102,7 +1099,7 @@ a a a a -G +a a a a @@ -1123,7 +1120,7 @@ a a a a -G +a a a a @@ -1168,7 +1165,7 @@ a a a a -G +a a a a @@ -1189,7 +1186,7 @@ a a a a -G +a a a a @@ -1234,7 +1231,7 @@ a a a a -G +a a a a @@ -1255,7 +1252,7 @@ a a a a -G +a a a a @@ -1300,7 +1297,7 @@ a a a a -G +a a a a @@ -1321,7 +1318,7 @@ a a a a -G +a a a a @@ -1366,7 +1363,7 @@ a a a a -G +a a a a @@ -1387,7 +1384,7 @@ a a a a -G +a a a a @@ -1432,7 +1429,7 @@ a a a a -G +a a a a @@ -1453,7 +1450,7 @@ a a a a -G +a a a a @@ -1498,7 +1495,7 @@ a a a a -G +a a a a @@ -1519,7 +1516,7 @@ a a a a -G +a a a a @@ -1564,7 +1561,7 @@ a a a a -G +a a a a @@ -1585,7 +1582,7 @@ a a a a -G +a a a a @@ -1630,7 +1627,7 @@ a a a a -G +a a a a @@ -1651,7 +1648,7 @@ a a a a -G +a a a a @@ -1696,7 +1693,7 @@ a a a a -G +a a a a @@ -1717,7 +1714,7 @@ a a a a -G +a a a a @@ -1762,7 +1759,7 @@ a a a a -G +a a a a @@ -1783,7 +1780,7 @@ a a a a -G +a a a a @@ -1828,7 +1825,7 @@ a a a a -G +a a a a @@ -1849,7 +1846,7 @@ a a a a -G +a a a a @@ -1894,7 +1891,7 @@ a a a a -G +a a a a @@ -1915,7 +1912,7 @@ a a a a -G +a a a a @@ -1960,7 +1957,7 @@ a a a a -G +a a a a @@ -1981,7 +1978,7 @@ a a a a -G +a a a a @@ -2026,15 +2023,15 @@ a a a a -G -G -G -G -G -G -G -G -G +a +a +a +a +a +a +a +a +a "} (29,1,1) = {" a @@ -2047,7 +2044,7 @@ a a a a -G +a a a a @@ -2113,7 +2110,7 @@ a a a a -G +a a a a @@ -2179,7 +2176,7 @@ a a a a -G +a a a a @@ -2245,7 +2242,7 @@ a a a a -G +a a a a @@ -2311,7 +2308,7 @@ a a a a -G +a a a a @@ -2377,7 +2374,7 @@ a a a a -G +a a a a @@ -2443,7 +2440,7 @@ a a a a -G +a a a a @@ -2509,7 +2506,7 @@ a a a a -G +a a a a @@ -2575,7 +2572,7 @@ a a a a -G +a a a a @@ -2620,15 +2617,15 @@ a a g a -G -G -G -G -G -G -G -G -G +a +a +a +a +a +a +a +a +a "} (38,1,1) = {" a @@ -2641,7 +2638,7 @@ a a a a -G +a a a a @@ -2686,7 +2683,7 @@ a a a a -G +a a a a @@ -2707,7 +2704,7 @@ a a a a -G +a a a a @@ -2752,7 +2749,7 @@ a a a a -G +a a a a @@ -2773,7 +2770,7 @@ a a a a -G +a a a a @@ -2818,7 +2815,7 @@ a a a a -G +a a a a @@ -2839,7 +2836,7 @@ a a a a -G +a a a a @@ -2884,7 +2881,7 @@ a a a a -G +a a a a @@ -2905,7 +2902,7 @@ a a a a -G +a a a a @@ -2950,7 +2947,7 @@ a a a a -G +a a a a @@ -2971,7 +2968,7 @@ a a a a -G +a a a a @@ -3016,7 +3013,7 @@ a a a a -G +a a a a @@ -3037,7 +3034,7 @@ a a a a -G +a a a a @@ -3082,7 +3079,7 @@ a a a a -G +a a a a @@ -3103,7 +3100,7 @@ a a a a -G +a a a a @@ -3148,7 +3145,7 @@ a a a a -G +a a a a @@ -3169,7 +3166,7 @@ a a a a -G +a a a a @@ -3214,7 +3211,7 @@ a a a a -G +a a a a @@ -3235,7 +3232,7 @@ a a a a -G +a a a a @@ -3280,7 +3277,7 @@ a a a a -G +a a a a @@ -3301,7 +3298,7 @@ a a a a -G +a a a a @@ -3346,7 +3343,7 @@ a a a a -G +a a a a @@ -3367,7 +3364,7 @@ a a a a -G +a a a a @@ -3412,7 +3409,7 @@ a a a a -G +a a a a @@ -3433,7 +3430,7 @@ a a a a -G +a a a a @@ -3478,7 +3475,7 @@ a a a a -G +a a a a @@ -3499,7 +3496,7 @@ a a a a -G +a a a a @@ -3544,7 +3541,7 @@ a a a a -G +a a a a @@ -3565,7 +3562,7 @@ a a a a -G +a a a a @@ -3610,7 +3607,7 @@ a a a a -G +a a a a @@ -3631,7 +3628,7 @@ a a a a -G +a a a a @@ -3676,7 +3673,7 @@ a a h a -G +a a a a @@ -3697,7 +3694,7 @@ a a a a -G +a a a a @@ -3742,7 +3739,7 @@ a a a a -G +a a a a @@ -3763,7 +3760,7 @@ a a a a -G +a a a a @@ -3808,7 +3805,7 @@ a a a a -G +a a a a @@ -3829,7 +3826,7 @@ a a a a -G +a a a a @@ -3874,7 +3871,7 @@ a a a a -G +a a a a @@ -3895,7 +3892,7 @@ a a a a -G +a a a a @@ -3940,7 +3937,7 @@ a a a a -G +a a a a @@ -3961,7 +3958,7 @@ a a a a -G +a a a a @@ -4006,7 +4003,7 @@ a a a a -G +a a a a @@ -4027,7 +4024,7 @@ a a a a -G +a a a a @@ -4072,7 +4069,7 @@ a a a a -G +a a a a @@ -4093,7 +4090,7 @@ a a a a -G +a a a a @@ -4138,7 +4135,7 @@ a a a a -G +a a a a @@ -4159,7 +4156,7 @@ a a a a -G +a a a a @@ -4204,7 +4201,7 @@ a a a a -G +a a a a @@ -4225,7 +4222,7 @@ a a a a -G +a a a a @@ -4270,7 +4267,7 @@ a a a a -G +a a a a @@ -4291,7 +4288,7 @@ a a a a -G +a a a a @@ -4336,7 +4333,7 @@ a a a a -G +a a a a @@ -4357,24 +4354,24 @@ a a a a -G -G -G -G -G -G -G -G -G -G -G -G -G -G -G -G -G -G +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a b t d @@ -4383,26 +4380,26 @@ p d t b -G -G -G -G -G -G -G -G -G -G -G -G -G -G -G -G -G -G -G -G +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a a a a diff --git a/maps/prefabs/city_street_t/t_02.dmm b/maps/prefabs/city_street_t/t_02.dmm index fbde206272..aa5947c2f8 100644 --- a/maps/prefabs/city_street_t/t_02.dmm +++ b/maps/prefabs/city_street_t/t_02.dmm @@ -61,9 +61,6 @@ }, /turf/simulated/floor/sidewalk, /area/dmm_suite/clear_area) -"m" = ( -/turf/simulated/wall/brick/city, -/area/dmm_suite/clear_area) "n" = ( /obj/decal/road_marking/solid_cross{ icon_state = "1"; @@ -209,7 +206,7 @@ a a a a -m +a j e p @@ -218,7 +215,7 @@ G p e j -m +a a a a @@ -275,7 +272,7 @@ a a a a -m +a j e p @@ -284,7 +281,7 @@ G p e j -m +a a a a @@ -341,7 +338,7 @@ a a a a -m +a j e p @@ -350,7 +347,7 @@ G p e j -m +a a a a @@ -407,7 +404,7 @@ a a a a -m +a j e p @@ -416,7 +413,7 @@ H p e j -m +a a a a @@ -473,7 +470,7 @@ a a a a -m +a j e p @@ -482,7 +479,7 @@ G p e j -m +a a a a @@ -539,7 +536,7 @@ a a a a -m +a j e p @@ -548,7 +545,7 @@ G p e j -m +a a a a @@ -605,7 +602,7 @@ a a a a -m +a j e p @@ -614,7 +611,7 @@ G p e j -m +a a a a @@ -671,7 +668,7 @@ a a a a -m +a j e p @@ -680,7 +677,7 @@ G p e j -m +a a a a @@ -737,7 +734,7 @@ a a a a -m +a j e p @@ -746,7 +743,7 @@ G p e j -m +a a a a @@ -786,24 +783,24 @@ a a a a -m -m -m -m -m -m -m -m -m -m -m -m -m -m -m -m -m -m +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a j e p @@ -812,31 +809,31 @@ G p e j -m -m -m -m -m -m -m -m -m -m -m -m -m -m -m -m -m -m -m -m -m -m -m -m -m +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a a a a @@ -852,7 +849,7 @@ a a a a -m +a a a a @@ -902,7 +899,7 @@ a a a a -m +a a a a @@ -918,7 +915,7 @@ a a a a -m +a a a a @@ -968,7 +965,7 @@ a a a h -m +a a a a @@ -984,7 +981,7 @@ a a a a -m +a a a a @@ -1034,7 +1031,7 @@ a a a a -m +a a a a @@ -1050,7 +1047,7 @@ a a a a -m +a a a a @@ -1100,7 +1097,7 @@ a a a a -m +a a a a @@ -1116,7 +1113,7 @@ a a a a -m +a a a a @@ -1166,7 +1163,7 @@ a a a a -m +a a a a @@ -1182,7 +1179,7 @@ a a a a -m +a a a a @@ -1232,7 +1229,7 @@ a a a a -m +a a a a @@ -1248,7 +1245,7 @@ a a a a -m +a a a a @@ -1298,7 +1295,7 @@ a a a a -m +a a a a @@ -1314,7 +1311,7 @@ a a a a -m +a a a a @@ -1364,7 +1361,7 @@ a a a a -m +a a a a @@ -1380,7 +1377,7 @@ a a a a -m +a a a a @@ -1430,7 +1427,7 @@ a a a a -m +a a a a @@ -1446,7 +1443,7 @@ a a a a -m +a a a a @@ -1496,7 +1493,7 @@ a a a h -m +a a a a @@ -1512,7 +1509,7 @@ a a a a -m +a a a a @@ -1562,7 +1559,7 @@ a a a a -m +a a a a @@ -1578,7 +1575,7 @@ a a a a -m +a a a a @@ -1628,7 +1625,7 @@ a a a a -m +a a a a @@ -1644,7 +1641,7 @@ a a a a -m +a a a a @@ -1694,7 +1691,7 @@ a a a a -m +a a a a @@ -1710,7 +1707,7 @@ a a a a -m +a a a a @@ -1760,7 +1757,7 @@ a a a a -m +a a a a @@ -1776,7 +1773,7 @@ a a a a -m +a a a a @@ -1826,7 +1823,7 @@ a a a a -m +a a a a @@ -1842,7 +1839,7 @@ a a a a -m +a a a a @@ -1892,7 +1889,7 @@ a a a a -m +a a a a @@ -1908,7 +1905,7 @@ a a a a -m +a a a a @@ -1958,7 +1955,7 @@ a a a a -m +a a a a @@ -1974,7 +1971,7 @@ a a a a -m +a a a a @@ -2024,10 +2021,10 @@ a a a a -m -m -m -m +a +a +a +a "} (29,1,1) = {" a @@ -2040,7 +2037,7 @@ a a a a -m +a a a a @@ -2106,7 +2103,7 @@ a a a a -m +a a a a @@ -2172,7 +2169,7 @@ a a a a -m +a a a a @@ -2238,7 +2235,7 @@ a a a a -m +a a a a @@ -2304,7 +2301,7 @@ a a a a -m +a a a a @@ -2370,7 +2367,7 @@ a a a a -m +a a a a @@ -2436,7 +2433,7 @@ a a a a -m +a a a a @@ -2502,7 +2499,7 @@ a a a a -m +a a a a @@ -2568,7 +2565,7 @@ a a a a -m +a a a a @@ -2618,10 +2615,10 @@ a a a a -m -m -m -m +a +a +a +a "} (38,1,1) = {" a @@ -2634,7 +2631,7 @@ a a a a -m +a a a a @@ -2684,7 +2681,7 @@ a a a h -m +a a a a @@ -2700,7 +2697,7 @@ a a a a -m +a a a a @@ -2750,7 +2747,7 @@ a a a a -m +a a a a @@ -2766,7 +2763,7 @@ a a a a -m +a a a a @@ -2816,7 +2813,7 @@ a a a a -m +a a a a @@ -2832,7 +2829,7 @@ a a a a -m +a a a a @@ -2882,7 +2879,7 @@ a a a a -m +a a a a @@ -2898,7 +2895,7 @@ a a a a -m +a a a a @@ -2948,7 +2945,7 @@ a a a a -m +a a a a @@ -2964,7 +2961,7 @@ a a a a -m +a a a a @@ -3014,7 +3011,7 @@ a a a a -m +a a a a @@ -3030,7 +3027,7 @@ a a a a -m +a a a a @@ -3080,7 +3077,7 @@ a a a a -m +a a a a @@ -3096,7 +3093,7 @@ a a a a -m +a a a a @@ -3146,7 +3143,7 @@ a a a a -m +a a a a @@ -3162,7 +3159,7 @@ a a a a -m +a a a a @@ -3212,7 +3209,7 @@ a a a h -m +a a a a @@ -3228,7 +3225,7 @@ a a a a -m +a a a a @@ -3278,7 +3275,7 @@ a a a a -m +a a a a @@ -3294,7 +3291,7 @@ a a a a -m +a a a a @@ -3344,7 +3341,7 @@ a a a a -m +a a a a @@ -3360,7 +3357,7 @@ a a a a -m +a a a a @@ -3410,7 +3407,7 @@ a a a a -m +a a a a @@ -3426,7 +3423,7 @@ a a a a -m +a a a a @@ -3476,7 +3473,7 @@ a a a a -m +a a a a @@ -3492,7 +3489,7 @@ a a a a -m +a a a a @@ -3542,7 +3539,7 @@ a a a a -m +a a a a @@ -3558,7 +3555,7 @@ a a a a -m +a a a a @@ -3608,7 +3605,7 @@ a a a a -m +a a a a @@ -3624,7 +3621,7 @@ a a a a -m +a a a a @@ -3674,7 +3671,7 @@ a a a a -m +a a a a @@ -3690,7 +3687,7 @@ a a a a -m +a a a a @@ -3740,7 +3737,7 @@ a a a a -m +a a a a @@ -3756,24 +3753,24 @@ a a a a -m -m -m -m -m -m -m -m -m -m -m -m -m -m -m -m -m -m +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a j e p @@ -3782,31 +3779,31 @@ G p e j -m -m -m -m -m -m -m -m -m -m -m -m -m -m -m -m -m -m -m -m -m -m -m -m -m +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a a a a @@ -3839,7 +3836,7 @@ a a a a -m +a j e p @@ -3848,7 +3845,7 @@ G p e j -m +a a a a @@ -3905,7 +3902,7 @@ a a a a -m +a j e p @@ -3914,7 +3911,7 @@ G p e j -m +a a a a @@ -3971,7 +3968,7 @@ a a a a -m +a j e p @@ -3980,7 +3977,7 @@ G p e j -m +a a a a @@ -4037,7 +4034,7 @@ a a a a -m +a j e p @@ -4046,7 +4043,7 @@ G p e j -m +a a a a @@ -4103,7 +4100,7 @@ a a a a -m +a j e p @@ -4112,7 +4109,7 @@ G p e j -m +a a a a @@ -4169,7 +4166,7 @@ a a a a -m +a j e p @@ -4178,7 +4175,7 @@ H p e j -m +a a a a @@ -4235,7 +4232,7 @@ a a a a -m +a j e p @@ -4244,7 +4241,7 @@ G p e j -m +a a a a @@ -4301,7 +4298,7 @@ a a a a -m +a j e p @@ -4310,7 +4307,7 @@ G p e j -m +a a a a @@ -4367,7 +4364,7 @@ a a a a -m +a j e p @@ -4376,7 +4373,7 @@ G p e j -m +a a a a diff --git a/maps/prefabs/city_street_t/t_03.dmm b/maps/prefabs/city_street_t/t_03.dmm index f6b4de60b2..9eeb671af5 100644 --- a/maps/prefabs/city_street_t/t_03.dmm +++ b/maps/prefabs/city_street_t/t_03.dmm @@ -1,118 +1,4534 @@ -"aa" = (/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"ab" = (/obj/marker/prefab/city/store{icon_state = ""; dir = 8},/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"ac" = (/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"ad" = (/obj/structure/interactive/lighting/roadlamp,/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"ae" = (/obj/structure/interactive/stopsign{icon_state = "sign"; dir = 4},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"af" = (/obj/decal/road_marking/solid_line{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"ag" = (/obj/decal/road_marking/solid_cross{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"ah" = (/obj/decal/road_marking/solid_stop{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"ai" = (/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aj" = (/obj/decal/road_marking/solid_stop{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"ak" = (/obj/structure/interactive/lighting/roadlamp{icon_state = "lamp"; dir = 1},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"al" = (/obj/structure/interactive/stopsign{icon_state = "sign"; dir = 8},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"am" = (/obj/decal/road_marking/solid_cross,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"an" = (/obj/decal/road_marking/solid_line,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"ao" = (/obj/decal/road_marking/solid_stop,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"ap" = (/obj/structure/interactive/lighting/roadlamp{icon_state = "lamp"; dir = 8},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"aq" = (/obj/structure/interactive/stopsign,/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"ar" = (/obj/decal/road_marking/solid_line{icon_state = "1"; dir = 6},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"as" = (/obj/structure/interactive/lighting/roadlamp{icon_state = "lamp"; dir = 4},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"at" = (/obj/decal/road_marking/solid_line{icon_state = "1"; dir = 10},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"au" = (/obj/marker/prefab/city/parking{icon_state = "parking"; dir = 9},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"av" = (/obj/marker/prefab/city/parking,/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"aw" = (/obj/marker/prefab/city/parking{icon_state = "parking"; dir = 10},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"ax" = (/turf/simulated/wall/brick/city,/area/dmm_suite/clear_area) -"ay" = (/obj/marker/prefab/city/parking,/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) -"az" = (/obj/marker/prefab/city/store{icon_state = ""; dir = 4},/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"aA" = (/obj/decal/road_marking/solid_line{icon_state = "1"; dir = 5},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aB" = (/obj/decal/road_marking/solid_line{icon_state = "1"; dir = 9},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aC" = (/obj/marker/map_node/x4,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aD" = (/obj/decal/road_marking/dotted_line/half,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aE" = (/obj/marker/map_node/x4,/obj/decal/road_marking/dotted_line/half,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aF" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 1},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aG" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aH" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aI" = (/obj/decal/road_marking/dotted_line,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aJ" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 8},/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aK" = (/obj/marker/map_node/x4,/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aL" = (/obj/marker/map_node/x4,/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aM" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 8},/obj/decal/road_marking/dotted_line/half,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aN" = (/obj/marker/map_node/x4,/obj/decal/road_marking/dotted_line/half,/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aO" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 8},/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 1},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aP" = (/obj/marker/prefab/city/store,/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"aQ" = (/obj/marker/prefab/house,/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) -"aR" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 1},/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 8},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aS" = (/obj/marker/blob,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aU" = (/obj/decal/road_marking/dotted_line{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aV" = (/obj/decal/road_marking/dotted_line/half,/obj/marker/map_node/x4,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aW" = (/obj/decal/road_marking/hazard,/obj/marker/map_node/x4,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aX" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 4},/obj/marker/map_node/x4,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"aY" = (/obj/decal/road_marking/hazard,/turf/simulated/floor/road,/area/dmm_suite/clear_area) -"bp" = (/obj/decal/road_marking/solid_cross{icon_state = "1"; dir = 4},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"ab" = ( +/obj/marker/prefab/city/store{ + icon_state = ""; + dir = 8 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"ac" = ( +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"ad" = ( +/obj/structure/interactive/lighting/roadlamp, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"ae" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 4 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"af" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"ag" = ( +/obj/decal/road_marking/solid_cross{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"ah" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"ai" = ( +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aj" = ( +/obj/decal/road_marking/solid_stop{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"ak" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 1 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"al" = ( +/obj/structure/interactive/stopsign{ + icon_state = "sign"; + dir = 8 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"am" = ( +/obj/decal/road_marking/solid_cross, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"an" = ( +/obj/decal/road_marking/solid_line, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"ao" = ( +/obj/decal/road_marking/solid_stop, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"ap" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 8 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"aq" = ( +/obj/structure/interactive/stopsign, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"ar" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 6 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"as" = ( +/obj/structure/interactive/lighting/roadlamp{ + icon_state = "lamp"; + dir = 4 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"at" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 10 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"au" = ( +/obj/marker/prefab/city/parking{ + icon_state = "parking"; + dir = 9 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"av" = ( +/obj/marker/prefab/city/parking, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"aw" = ( +/obj/marker/prefab/city/parking{ + icon_state = "parking"; + dir = 10 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"ay" = ( +/obj/marker/prefab/city/parking, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) +"az" = ( +/obj/marker/prefab/city/store{ + icon_state = ""; + dir = 4 + }, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"aA" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 5 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aB" = ( +/obj/decal/road_marking/solid_line{ + icon_state = "1"; + dir = 9 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aC" = ( +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aD" = ( +/obj/decal/road_marking/dotted_line/half, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aE" = ( +/obj/marker/map_node/x4, +/obj/decal/road_marking/dotted_line/half, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aF" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aG" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aH" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aI" = ( +/obj/decal/road_marking/dotted_line, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aJ" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aK" = ( +/obj/marker/map_node/x4, +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aL" = ( +/obj/marker/map_node/x4, +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aM" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/obj/decal/road_marking/dotted_line/half, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aN" = ( +/obj/marker/map_node/x4, +/obj/decal/road_marking/dotted_line/half, +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aO" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aP" = ( +/obj/marker/prefab/city/store, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"aQ" = ( +/obj/marker/prefab/house, +/turf/dmm_suite/clear_turf, +/area/dmm_suite/clear_area) +"aR" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aS" = ( +/obj/marker/blob, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aU" = ( +/obj/decal/road_marking/dotted_line{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aV" = ( +/obj/decal/road_marking/dotted_line/half, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aW" = ( +/obj/decal/road_marking/hazard, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aX" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"aY" = ( +/obj/decal/road_marking/hazard, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"bp" = ( +/obj/decal/road_marking/solid_cross{ + icon_state = "1"; + dir = 4 + }, +/turf/simulated/floor/sidewalk, +/area/dmm_suite/clear_area) (1,1,1) = {" -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -axaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -axaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -axaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -axaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -axaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -axaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -axaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -axaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -axaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -axaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -axaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -axaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -axaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -axaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -axaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -axaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -axaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxax -axaaaQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacacaaaa -axacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -axacarafafafafafafafafafafafafafafafafafafafafafafafafafafaYaYaYaYaYacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -axacanaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaYaYaYaYaYacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -axacanaiaiaDaDaDaDaDaDaVaDaDaDaDaDaDaVaDaDaDaDaDaDaVaDaDaDaYaYaYaWaYacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -axacanaiaGaRaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaYaYaYaYaYacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -axacanaiaXaHaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaYaYaYaYaYacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -axacanaiaGaHaiarafafafafafafafafafafafafafafafafafafafafafaYaYaYaYaYacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -axacanaiaGaHaianacacacacacacacacacacacacacacacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -axacanaiaGaHaianacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -acacanaiaGaJaianacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavacacacacacacacacac -afagaBaiaiaiaiaIbpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaraUaUaUaUafafaf -aiagaiaiaiaiaiaIbpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacanaiaiaiaiaiaiai -aiagaiaiaCaiaiaIbpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacanaiaiaDaEaDaDaD -ajagaiaiaiaiaiaIbpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacanaiaLaOaFaFaFaF -ajagaiaiaiaiaianacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacanaiaGaHaiaiaiai -ajagataiaiaiaianacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacanaiaGaHaiarafaf -acalanaiaGaJaianawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacanaiaGaHaianacac -aaacanaiaGaJaianacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacanaiaLaHaianacaa -aaacanaiaGaJaianacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacanaiaGaHaianacaa -aaacanaiaGaKaianacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacanaiaGaHaianacaa -aaacanaiaGaHaianacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacanaiaGaHaianacaa -aaacanaiaGaHaianacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacanaiaGaHaianacaa -aaacanaiaGaHaianacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacanaiaGaHaianacaa -aaacanaiaGaHaianacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacanaiaGaHaianacaa -aaacanaiaGaHaianacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacanaiaLaHaianacaa -aaacanaiaGaHaianacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacanaiaGaHaianacaa -aaasanaiaGaKaianayaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasanaiaGaHaianacaa -aaacanaiaGaHaianacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacanaiaGaHaianacaa -aaacanaiaGaHaianacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacanaiaGaHaianacaa -aaacanaiaGaHaiaIbpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacanaiaGaHaianacaa -aaacanaiaGaHaiaIbpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacanaiaGaHaianacaa -aaacanaiaGaHaiaIbpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacanaiaLaHaianacaa -aaacanaiaLaHaiaIbpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacanaiaGaHaianacaa -aaacanaiaGaHaianacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacanaiaGaHaianacaa -aaacanaiaGaHaianapaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacanaiaGaHaianapaa -aaacanaiaGaHaianauacacacacacacacacacacadacacacacacacacacacacacacacacacacadaeacacacacacacacacacacacacacacacadacacanaiaGaHaianacaa -aaacanaiaGaHaiaAafafafafafafafafafafafafafafafafafafafafagafafafafafafagahafafafafafafafafafafafafafafafafafafafaBaiaGaHaianacaa -aaacanaiaGaHaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiagaiaiaiaiaiaiagahaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaGaHaianacaa -aaacanaiaLaMaDaDaDaDaDaEaDaDaDaDaDaDaEaDaDaDaDaDaDaEaDaiagaiaiaiaCaiaiagahaDaDaEaDaDaDaDaDaDaEaDaDaDaDaDaDaEaDaDaDaDaNaHaianacaa -aaacanaiaiaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFajagaiaiaiaiaiaiagaiaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaFaiaianacaa -aaacanaSaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiajagaiaiaiaiaiaiagaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaianacaa -aaacaAafafafafafafafafafafafafafafafafafafafafafafafafajagaiaiaiaiaiaiagafafafafafafafafafafafafafafafafafafafafafafafafafaBacaa -aaacacacacacacacacacacakacacacacacacacacacacacacacacalakacamamamamamamacacacacacacacacacacakacacacacacacacacacacacacacacacacacaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacanaiaCaoaoaoapaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacanaiaGaHaianaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +ai +aj +aj +aj +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(2,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ag +ag +ag +ag +ag +ag +al +ac +ac +ac +ac +ac +ac +ac +ac +ac +as +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +aa +aa +"} +(3,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aQ +ac +ar +an +an +an +an +an +an +an +an +aB +ai +ai +ai +ai +at +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +aA +ac +aa +aa +"} +(4,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +aS +af +ac +aa +aa +"} +(5,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +ai +aG +aX +aG +aG +aG +aG +ai +ai +aC +ai +ai +ai +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aL +aG +aG +aG +aG +aG +aL +ai +ai +af +ac +aa +aa +"} +(6,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aR +aH +aH +aH +aH +aJ +ai +ai +ai +ai +ai +ai +aJ +aJ +aJ +aK +aH +aH +aH +aH +aH +aH +aK +aH +aH +aH +aH +aH +aH +aH +aH +aH +aH +aH +aM +aF +ai +af +ac +aa +aa +"} +(7,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +aD +aF +ai +af +ac +aa +aa +"} +(8,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +ar +an +an +an +aI +aI +aI +aI +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +aI +aI +aI +aI +an +an +an +aA +ai +aD +aF +ai +af +ac +aa +aa +"} +(9,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +ac +ac +bp +bp +bp +bp +ac +ac +aw +ac +ac +ac +ac +ac +ac +ac +ac +ac +ay +ac +ac +bp +bp +bp +bp +ac +ap +au +af +ai +aD +aF +ai +af +ac +aa +aa +"} +(10,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +"} +(11,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +"} +(12,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aV +aF +ai +af +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aE +aF +ai +af +ak +aa +aa +"} +(13,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +"} +(14,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +"} +(15,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +"} +(16,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +"} +(17,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +"} +(18,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +"} +(19,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aV +aF +ai +af +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ab +ac +af +ai +aE +aF +ai +af +ac +aa +aa +"} +(20,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aQ +ac +af +ai +aD +aF +ai +af +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ad +af +ai +aD +aF +ai +af +ac +aa +aa +"} +(21,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +"} +(22,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +"} +(23,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +"} +(24,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +"} +(25,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +"} +(26,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aV +aF +ai +af +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aE +aF +ai +af +ac +aa +aa +"} +(27,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +al +aa +aa +"} +(28,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +ai +aj +aj +aj +ak +aa +aa +"} +(29,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +ag +ag +ag +ag +ag +ag +ac +ac +ac +"} +(30,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +aY +aY +aY +aY +aY +aY +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +ai +ai +ai +ai +am +an +an +"} +(31,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +aY +aY +aY +aY +aY +aY +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +ai +ai +ai +ai +am +ai +ai +"} +(32,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +aY +aY +aY +aY +aY +aY +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +ai +ai +ai +ai +am +ai +aG +"} +(33,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +aY +aY +aW +aY +aY +aY +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aC +ai +ai +ai +am +ao +aH +"} +(34,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +aY +aY +aY +aY +aY +aY +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +ai +ai +ai +ai +am +ao +ai +"} +(35,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +ac +ac +ac +ac +ac +ac +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +ai +ai +ai +ai +am +ao +an +"} +(36,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +ag +ag +ag +ag +ag +ag +ac +ap +aq +"} +(37,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ad +ah +ah +ah +ai +ai +af +ac +aa +aa +"} +(38,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ae +af +ai +aD +aF +ai +af +ac +aa +aa +"} +(39,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +az +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aP +ac +af +ai +aD +aF +ai +af +ac +aa +aa +"} +(40,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aE +aF +ai +af +ac +aa +aa +"} +(41,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +"} +(42,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +"} +(43,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +"} +(44,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +"} +(45,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +"} +(46,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ak +aa +aa +"} +(47,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aE +aF +ai +af +ac +aa +aa +"} +(48,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +"} +(49,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +"} +(50,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +"} +(51,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +"} +(52,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +"} +(53,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +"} +(54,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ad +af +ai +aE +aF +ai +af +ac +aa +aa +"} +(55,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +av +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +"} +(56,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +as +ac +ac +ac +ac +ac +ac +ac +ac +ac +af +ai +aD +aF +ai +af +ac +aa +aa +"} +(57,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +ar +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +aB +ai +aD +aF +ai +af +ac +aa +aa +"} +(58,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +aU +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +aD +aF +ai +af +ac +aa +aa +"} +(59,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +aU +ai +ai +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aG +aL +aG +aG +aG +aG +aG +aG +aL +aG +aG +aG +aG +aG +aG +aN +aF +ai +af +ac +aa +aa +"} +(60,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +aU +ai +aD +aO +aH +aH +aH +aH +aH +aH +aH +aH +aH +aH +aH +aH +aH +aH +aH +aH +aH +aH +aH +aH +aH +aH +aH +aH +aH +ai +ai +af +ac +aa +aa +"} +(61,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +aU +ai +aE +aF +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +ai +af +ac +aa +aa +"} +(62,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +ar +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +an +aB +ac +aa +aa +"} +(63,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ap +ac +ac +ac +ac +ac +ac +ac +ac +aa +aa +"} +(64,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ac +af +ai +aD +aF +ai +af +ac +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa "} diff --git a/maps/prefabs/city_street_t_small/t_01.dmm b/maps/prefabs/city_street_t_small/t_01.dmm index 3057b86593..80c1ac4980 100644 --- a/maps/prefabs/city_street_t_small/t_01.dmm +++ b/maps/prefabs/city_street_t_small/t_01.dmm @@ -74,10 +74,26 @@ /obj/marker/prefab/city/parking, /turf/dmm_suite/clear_turf, /area/dmm_suite/clear_area) +"u" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "v" = ( /obj/marker/blob, /turf/simulated/floor/road, /area/dmm_suite/clear_area) +"w" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "x" = ( /obj/structure/interactive/stopsign{ icon_state = "sign"; @@ -136,6 +152,10 @@ }, /turf/simulated/floor/sidewalk, /area/dmm_suite/clear_area) +"R" = ( +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "T" = ( /obj/marker/prefab/city/store{ dir = 1 @@ -315,7 +335,7 @@ F e a m -i +u a e F @@ -667,7 +687,7 @@ F e a m -i +u a e F @@ -1063,7 +1083,7 @@ C a a a -a +R a a l @@ -1072,6 +1092,7 @@ p p p p +w p p p @@ -1079,8 +1100,7 @@ p p p p -p -p +w p p p @@ -1503,7 +1523,7 @@ F e a m -i +u a e F @@ -1855,7 +1875,7 @@ F e a m -i +u a e F diff --git a/maps/prefabs/city_street_t_small/t_02.dmm b/maps/prefabs/city_street_t_small/t_02.dmm index 259a3757a4..c6c6f91e8a 100644 --- a/maps/prefabs/city_street_t_small/t_02.dmm +++ b/maps/prefabs/city_street_t_small/t_02.dmm @@ -6,6 +6,14 @@ }, /turf/dmm_suite/clear_turf, /area/dmm_suite/clear_area) +"c" = ( +/obj/decal/road_marking/solid_line/offset/yellow{ + icon_state = "1"; + dir = 8 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "d" = ( /obj/decal/road_marking/dotted_line{ icon_state = "1"; @@ -30,6 +38,14 @@ "g" = ( /turf/simulated/floor/sidewalk, /area/dmm_suite/clear_area) +"h" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "i" = ( /obj/decal/road_marking/solid_stop{ icon_state = "1"; @@ -43,6 +59,10 @@ }, /turf/dmm_suite/clear_turf, /area/dmm_suite/clear_area) +"l" = ( +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "o" = ( /obj/decal/road_marking/solid_line/offset/yellow, /turf/simulated/floor/road, @@ -72,6 +92,14 @@ }, /turf/simulated/floor/sidewalk, /area/dmm_suite/clear_area) +"B" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "D" = ( /obj/decal/road_marking/solid_line, /turf/simulated/floor/road, @@ -375,7 +403,7 @@ g X u q -Z +h u X g @@ -771,7 +799,7 @@ s X u q -O +c u X g @@ -1079,13 +1107,14 @@ u X u u -u +l u u P u L L +B L L L @@ -1094,8 +1123,7 @@ L L L L -L -L +B L L L @@ -1431,7 +1459,7 @@ s X u R -Z +h u X g @@ -1827,7 +1855,7 @@ g X u q -Z +h u X g diff --git a/maps/prefabs/city_street_t_small/t_04.dmm b/maps/prefabs/city_street_t_small/t_04.dmm index 96620b239d..78215d9142 100644 --- a/maps/prefabs/city_street_t_small/t_04.dmm +++ b/maps/prefabs/city_street_t_small/t_04.dmm @@ -78,6 +78,26 @@ /obj/structure/interactive/stopsign, /turf/simulated/floor/sidewalk, /area/dmm_suite/clear_area) +"y" = ( +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"z" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) +"B" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 1 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "C" = ( /obj/decal/road_marking/solid_stop, /turf/simulated/floor/road, @@ -111,6 +131,11 @@ }, /turf/simulated/floor/road, /area/dmm_suite/clear_area) +"P" = ( +/obj/decal/road_marking/dotted_line/half, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "Q" = ( /obj/decal/road_marking/dotted_line/half{ icon_state = "1"; @@ -317,21 +342,21 @@ D R p T -g +P v a a a a a +z a a a a a a -a -T +y T p R @@ -683,7 +708,7 @@ R p T g -q +B T p R @@ -1035,7 +1060,7 @@ R p T g -q +B T T U @@ -1431,7 +1456,7 @@ U n T g -q +B T p R @@ -1813,21 +1838,21 @@ D R p T -T -a +y a a a a a a +z a a a a a Z -q +B T p R diff --git a/maps/prefabs/city_street_t_small/t_05.dmm b/maps/prefabs/city_street_t_small/t_05.dmm index 48e5e83a3e..2b4c2f0835 100644 --- a/maps/prefabs/city_street_t_small/t_05.dmm +++ b/maps/prefabs/city_street_t_small/t_05.dmm @@ -36,6 +36,14 @@ }, /turf/simulated/floor/road, /area/dmm_suite/clear_area) +"j" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 4 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "k" = ( /obj/decal/road_marking/dotted_line/half{ icon_state = "1"; @@ -54,6 +62,11 @@ }, /turf/simulated/floor/sidewalk, /area/dmm_suite/clear_area) +"m" = ( +/obj/decal/road_marking/dotted_line/half, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "n" = ( /obj/decal/road_marking/solid_line/offset/yellow{ icon_state = "1"; @@ -169,6 +182,14 @@ }, /turf/simulated/floor/road, /area/dmm_suite/clear_area) +"O" = ( +/obj/decal/road_marking/dotted_line/half{ + icon_state = "1"; + dir = 8 + }, +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "P" = ( /obj/decal/road_marking/solid_stop{ icon_state = "1"; @@ -193,6 +214,10 @@ }, /turf/simulated/floor/road, /area/dmm_suite/clear_area) +"T" = ( +/obj/marker/map_node/x4, +/turf/simulated/floor/road, +/area/dmm_suite/clear_area) "U" = ( /obj/decal/road_marking/solid_line/offset/yellow, /turf/simulated/floor/road, @@ -378,7 +403,7 @@ s X g h -Q +m i h g @@ -774,7 +799,7 @@ s X I h -h +T h h h @@ -825,14 +850,14 @@ y y y y +j y y y y y y -y -h +T h I X @@ -1110,6 +1135,7 @@ X h h h +T h h h @@ -1117,8 +1143,7 @@ h h h h -h -h +T h h h @@ -1126,7 +1151,7 @@ h K M h -Q +m i h I @@ -1142,7 +1167,7 @@ h Q i h -h +T K h y @@ -1485,14 +1510,14 @@ o o o o +O o o o o o o -o -h +T h I X @@ -1522,7 +1547,7 @@ s X I h -h +T h h h @@ -1918,7 +1943,7 @@ s X g h -Q +m i h g From a8ec1f388f0d55a7560f3d15b0dcedc62b6e8023 Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Thu, 21 Mar 2024 21:43:00 -0700 Subject: [PATCH 08/60] Adds summoning --- burgerstation.dme | 3 + code/__defines/types.dm | 1 + code/__helpers/alert.dm | 6 +- code/_core/atom/moveable/throwing.dm | 2 +- code/_core/datum/ability/cqc.dm | 4 +- code/_core/datum/ability/magic/smite.dm | 2 +- code/_core/datum/ability/magic/soul_trap.dm | 7 ++ code/_core/datum/damagetype/_damagetype.dm | 9 ++- .../damagetype/ranged/bullet/rifle_223.dm | 2 +- .../datum/damagetype/unarmed/soultrap.dm | 73 ++++++++++++++++++ code/_core/datum/health/_health.dm | 2 +- code/_core/datum/health/mob/living/_living.dm | 3 + code/_core/datum/loot/faction_boss.dm | 5 +- code/_core/datum/status_effect/soul_trap.dm | 9 +++ code/_core/mob/living/_living.dm | 17 ++-- code/_core/mob/living/advanced/life.dm | 2 +- code/_core/mob/living/experience.dm | 2 +- code/_core/mob/living/life.dm | 17 ++-- code/_core/mob/living/minion.dm | 38 +++++++++ code/_core/mob/living/simple/bot/_bot.dm | 2 +- code/_core/mob/living/simple/devil.dm | 4 +- code/_core/mob/living/simple/fairy.dm | 7 +- .../mob/living/simple/halloween_spirit.dm | 2 +- code/_core/mob/living/simple/leaper.dm | 2 +- code/_core/mob/living/simple/legion/legion.dm | 1 + code/_core/mob/living/simple/silicon_ai.dm | 2 + .../mob/living/simple/silicon_spawner.dm | 2 + code/_core/mob/living/simple/slime_king.dm | 2 +- code/_core/mob/living/simple/xeno/queen.dm | 3 +- code/_core/obj/effect/temp/soul.dm | 1 + .../ability_learner/ability_learner_magic.dm | 6 +- code/_core/obj/item/fulton_pack.dm | 2 +- code/_core/obj/item/soulgems/_soulgem.dm | 73 +++++++++++++++++- .../item/weapon/unarmed/single_use/smite.dm | 12 +++ .../local_machine/vendor/enchanting.dm | 3 +- code/_core/world/_world.dm | 1 + icons/hud/ability.dmi | Bin 6338 -> 6719 bytes icons/obj/item/weapons/unarmed/soul_trap.dmi | Bin 0 -> 1038 bytes 38 files changed, 278 insertions(+), 51 deletions(-) create mode 100644 code/_core/datum/ability/magic/soul_trap.dm create mode 100644 code/_core/datum/damagetype/unarmed/soultrap.dm create mode 100644 code/_core/mob/living/minion.dm create mode 100644 icons/obj/item/weapons/unarmed/soul_trap.dmi diff --git a/burgerstation.dme b/burgerstation.dme index d5e6198ffa..bf92806c9f 100644 --- a/burgerstation.dme +++ b/burgerstation.dme @@ -223,6 +223,7 @@ #include "code\_core\datum\ability\magic\fireball.dm" #include "code\_core\datum\ability\magic\radial_blind.dm" #include "code\_core\datum\ability\magic\smite.dm" +#include "code\_core\datum\ability\magic\soul_trap.dm" #include "code\_core\datum\ability\magic\tesla.dm" #include "code\_core\datum\ability\magic\wrath.dm" #include "code\_core\datum\addiction\_addiction.dm" @@ -502,6 +503,7 @@ #include "code\_core\datum\damagetype\unarmed\powerfist.dm" #include "code\_core\datum\damagetype\unarmed\slaughter.dm" #include "code\_core\datum\damagetype\unarmed\smite.dm" +#include "code\_core\datum\damagetype\unarmed\soultrap.dm" #include "code\_core\datum\damagetype\unarmed\stand.dm" #include "code\_core\datum\damagetype\unarmed\cqc\_cqc.dm" #include "code\_core\datum\damagetype\unarmed\cqc\boss.dm" @@ -866,6 +868,7 @@ #include "code\_core\mob\living\health.dm" #include "code\_core\mob\living\interaction.dm" #include "code\_core\mob\living\life.dm" +#include "code\_core\mob\living\minion.dm" #include "code\_core\mob\living\mob_values.dm" #include "code\_core\mob\living\movement.dm" #include "code\_core\mob\living\nutrition.dm" diff --git a/code/__defines/types.dm b/code/__defines/types.dm index 0e9b65e6e8..8bc1738044 100644 --- a/code/__defines/types.dm +++ b/code/__defines/types.dm @@ -22,6 +22,7 @@ var/global/list/all_typecaches = list() #define is_living(A) istypecache(A,/mob/living/) +#define is_simple(A) istypecache(A,/mob/living/simple) #define is_advanced(A) istypecache(A,/mob/living/advanced/) diff --git a/code/__helpers/alert.dm b/code/__helpers/alert.dm index 5a5591faf6..96db2b3a4d 100644 --- a/code/__helpers/alert.dm +++ b/code/__helpers/alert.dm @@ -39,10 +39,10 @@ if(is_living(alert_source)) var/mob/living/L = alert_source - if(L.master) - if(L.master.next_alert > world.time) + if(L.minion_master) + if(L.minion_master.next_alert > world.time) return FALSE - L.master.next_alert = world.time + SECONDS_TO_DECISECONDS(1) + L.minion_master.next_alert = world.time + SECONDS_TO_DECISECONDS(1) else if(L.next_alert > world.time) return FALSE diff --git a/code/_core/atom/moveable/throwing.dm b/code/_core/atom/moveable/throwing.dm index b4ebfb4be8..84d6fa4dc1 100644 --- a/code/_core/atom/moveable/throwing.dm +++ b/code/_core/atom/moveable/throwing.dm @@ -49,5 +49,5 @@ src.force_move(P) //Move it to contents. return P -/atom/movable/proc/on_thrown(var/atom/owner,var/atom/hit_atom) //What happens after the person is thrown and it hits an object. +/atom/movable/proc/on_thrown(var/atom/owner,var/atom/hit_atom) //What happens after the movable is thrown and it hits an object. return TRUE diff --git a/code/_core/datum/ability/cqc.dm b/code/_core/datum/ability/cqc.dm index f40918c17d..5389128ad7 100644 --- a/code/_core/datum/ability/cqc.dm +++ b/code/_core/datum/ability/cqc.dm @@ -34,4 +34,6 @@ /ability/cqc/sleeping_carp name = "CQC: Sleeping Carp" cqc_category_to_learn = "Sleeping Carp" - icon_state = "sleeping_carp" \ No newline at end of file + icon_state = "sleeping_carp" + + diff --git a/code/_core/datum/ability/magic/smite.dm b/code/_core/datum/ability/magic/smite.dm index 08248ff16d..79e86df0e3 100644 --- a/code/_core/datum/ability/magic/smite.dm +++ b/code/_core/datum/ability/magic/smite.dm @@ -1,6 +1,6 @@ /ability/magic/summon_item/smite name = "prepare smite" - desc = "" + desc = "A lesser but still powerful variant of the smite hand. Deals 25% of the target's current health as dark damage. Only works on humanoids." icon_state = "disintegrate" cost = 100 cooldown = SECONDS_TO_DECISECONDS(30) diff --git a/code/_core/datum/ability/magic/soul_trap.dm b/code/_core/datum/ability/magic/soul_trap.dm new file mode 100644 index 0000000000..3f065d4b37 --- /dev/null +++ b/code/_core/datum/ability/magic/soul_trap.dm @@ -0,0 +1,7 @@ +/ability/magic/summon_item/soultrap + name = "prepare soultrap" + desc = "" + icon_state = "soultrap" + cost = 100 + cooldown = SECONDS_TO_DECISECONDS(30) + item_to_summon = /obj/item/weapon/unarmed/single_use/soultrap \ No newline at end of file diff --git a/code/_core/datum/damagetype/_damagetype.dm b/code/_core/datum/damagetype/_damagetype.dm index f042546bca..f3703f8f23 100644 --- a/code/_core/datum/damagetype/_damagetype.dm +++ b/code/_core/datum/damagetype/_damagetype.dm @@ -210,18 +210,21 @@ if(attacker == victim) if(!allow_self_damage) - return FALSE + return null else if(allow_friendly_fire < 2 && is_living(attacker) && is_living(victim)) var/mob/living/A = attacker var/mob/living/V = victim if(!allow_hostile_action(A.loyalty_tag,V)) - return list() + return null var/list/new_attack_damage = attack_damage_base.Copy() if(is_living(attacker)) var/mob/living/L = attacker + if(L.minion_master) + damage_multiplier *= 0.5 //Half damage for being a minion. + for(var/attribute in attribute_stats) if(!islist(attribute_damage[attribute])) var/attack_damage = L.get_attribute_power(attribute,0,1,2) * attribute_stats[attribute] @@ -599,7 +602,7 @@ if(debug) log_debug("Adding [damage_type] damage into [pain_damage_to_add] pain damage.") pain_damage += pain_damage_to_add - if(!length(defense_rating_victim) || !defense_rating_victim[FATIGUE] || !IS_INFINITY(defense_rating_victim[FATIGUE])) + if(length(damage_to_deal) && !length(defense_rating_victim) || !defense_rating_victim[FATIGUE] || !IS_INFINITY(defense_rating_victim[FATIGUE])) damage_to_deal[FATIGUE] += CEILING(fatigue_damage,1) if(debug) log_debug("Dealing [fatigue_damage] extra fatigue damage due to blocked damage.") diff --git a/code/_core/datum/damagetype/ranged/bullet/rifle_223.dm b/code/_core/datum/damagetype/ranged/bullet/rifle_223.dm index 4ce0b3fd45..995554a1d0 100644 --- a/code/_core/datum/damagetype/ranged/bullet/rifle_223.dm +++ b/code/_core/datum/damagetype/ranged/bullet/rifle_223.dm @@ -40,7 +40,7 @@ var/mob/living/L = victim if(L.ckey_last) return ..() - if(L.master && L.master.ckey_last) + if(L.minion_master && L.minion_master.ckey_last) return ..() if(L.boss) return ..() diff --git a/code/_core/datum/damagetype/unarmed/soultrap.dm b/code/_core/datum/damagetype/unarmed/soultrap.dm new file mode 100644 index 0000000000..607893ccdf --- /dev/null +++ b/code/_core/datum/damagetype/unarmed/soultrap.dm @@ -0,0 +1,73 @@ +/damagetype/unarmed/soultrap + + attack_verbs = list("soultrap") + + hit_effect = /obj/effect/temp/impact/combat/disarm + + impact_sounds = list( + 'sound/weapons/magic/zap.ogg', + ) + + //The base attack damage of the weapon. It's a flat value, unaffected by any skills or attributes. + attack_damage_base = list( + + ) + + //How much armor to penetrate. It basically removes the percentage of the armor using these values. + attack_damage_penetration = list( + + ) + + attribute_stats = list( + + ) + + attribute_damage = list( + + ) + + skill_stats = list( + + ) + + skill_damage = list( + + ) + + bonus_experience_skill = list( + SKILL_MAGIC = 50 //100% + ) + + cqc_tag = "4" + + attack_delay = 10 + attack_delay_max = 10 + + sneak_attack_multiplier = 1 + allow_power_attacks = FALSE + crit_multiplier = 1 + +/damagetype/unarmed/soultrap/get_attack_damage(var/atom/attacker,var/atom/victim,var/atom/weapon,var/atom/hit_object,var/damage_multiplier=1) + + . = list() + + if(is_living(victim) && victim.health && victim.health.health_current <= victim.health.health_max*0.1) + .[DARK] = victim.health.health_current //Doesn't use damage multiplier + else + .[DARK] = 1 + +/damagetype/unarmed/soultrap/process_damage(var/atom/attacker,var/atom/victim,var/atom/weapon,var/atom/hit_object,var/atom/blamed,var/damage_multiplier=1) + + if(is_valid(victim) && is_living(victim)) + var/mob/living/L = victim + L.add_status_effect(SOULTRAP,40,40) + + . = ..() + +/damagetype/unarmed/soultrap/post_on_hit(var/atom/attacker,var/turf/attacker_turf,var/atom/victim,var/turf/victim_turf,var/atom/weapon,var/atom/hit_object,var/total_damage_dealt=0) + + . = ..() + + if(is_item(weapon)) + var/obj/item/I = weapon + qdel(I) \ No newline at end of file diff --git a/code/_core/datum/health/_health.dm b/code/_core/datum/health/_health.dm index c25722236d..6d69dbe2c4 100644 --- a/code/_core/datum/health/_health.dm +++ b/code/_core/datum/health/_health.dm @@ -42,7 +42,7 @@ var/health_to_consider = src.health_max - (damage[BRUTE] + damage[BURN] + damage[TOX] + damage[RAD]) //Reduced damage recieved if you're already fucked. - if(health_to_consider < -src.health_max) + if(health_to_consider && health_to_consider < -src.health_max) var/new_multiplier = -src.health_max / (health_to_consider) . *= new_multiplier diff --git a/code/_core/datum/health/mob/living/_living.dm b/code/_core/datum/health/mob/living/_living.dm index ada13cdce9..e137367689 100644 --- a/code/_core/datum/health/mob/living/_living.dm +++ b/code/_core/datum/health/mob/living/_living.dm @@ -20,6 +20,9 @@ if(L.has_status_effect(STRESSED)) . += 0.5 + if(L.minion_master) + . += 1 //Take double damage for being a minion. + /health/mob/living/get_defense(var/atom/attacker,var/atom/hit_object,var/ignore_luck=FALSE) . = ..() diff --git a/code/_core/datum/loot/faction_boss.dm b/code/_core/datum/loot/faction_boss.dm index 5a79564dad..8ff236dea3 100644 --- a/code/_core/datum/loot/faction_boss.dm +++ b/code/_core/datum/loot/faction_boss.dm @@ -12,8 +12,8 @@ /obj/item/weapon/ranged/magic/spellblade/runesword = 1, /obj/item/container/syringe/medipen/adminomnizine = 1, /obj/item/dice/d20/cursed = 1, - /obj/item/weapon/ranged/magic/staff/lavaland = 1 - + /obj/item/weapon/ranged/magic/staff/lavaland = 1, + /obj/item/soulgem/azuras_star = 1 ) /loot/lavaland/ash_drake @@ -44,7 +44,6 @@ /loot/lavaland/leaper loot_table = list( /obj/item/corrupting_frog = 3 - //TODO: Something interesting. ) diff --git a/code/_core/datum/status_effect/soul_trap.dm b/code/_core/datum/status_effect/soul_trap.dm index 4706d80ec9..a73c5f00fa 100644 --- a/code/_core/datum/status_effect/soul_trap.dm +++ b/code/_core/datum/status_effect/soul_trap.dm @@ -10,7 +10,16 @@ /status_effect/soul_trap/can_add_status_effect(var/atom/attacker,var/mob/living/victim) + if(!victim.ai) + return FALSE + + if(victim.minion_master) + return FALSE + if(victim.is_player_controlled()) return FALSE + if(!is_simple(victim)) + return FALSE + . = ..() \ No newline at end of file diff --git a/code/_core/mob/living/_living.dm b/code/_core/mob/living/_living.dm index d79178ef8d..63d4a78607 100644 --- a/code/_core/mob/living/_living.dm +++ b/code/_core/mob/living/_living.dm @@ -192,10 +192,6 @@ var/suicide = FALSE - var/mob/living/minion //This object's minion. - var/mob/living/master //This object's master. - var/minion_remove_time = 0 - var/obj/structure/totem/totem //This object's totem. var/queue_health_update = FALSE //From automated processes like reagent and health updating. Should not be used for bullet impacts and whatnot. @@ -293,6 +289,8 @@ var/was_killed = FALSE //This is set to true if the mob died at least once. + var/list/minions + var/mob/living/minion_master /mob/living/PreDestroy() @@ -304,13 +302,12 @@ if(ai && istype(ai)) ai.set_active(FALSE) - if(minion) - minion.master = null - minion = null + if(minion_master) + minion_master.remove_minion(src) - if(master) - master.minion = null - master = null + for(var/k in minions) + var/mob/living/L = k + src.remove_minion(L) if(following) following.followers -= src diff --git a/code/_core/mob/living/advanced/life.dm b/code/_core/mob/living/advanced/life.dm index eb44c8ee0b..ad388bef9d 100644 --- a/code/_core/mob/living/advanced/life.dm +++ b/code/_core/mob/living/advanced/life.dm @@ -65,7 +65,7 @@ var/obj/item/I = k I.close_inventory(src) - if(src.loc && !master && !delete_on_death && is_turf(src.loc) && !is_player_controlled(src)) + if(src.loc && !minion_master && !delete_on_death && is_turf(src.loc) && !is_player_controlled(src)) drop_hands(src.loc) /mob/living/advanced/rejuvenate() diff --git a/code/_core/mob/living/experience.dm b/code/_core/mob/living/experience.dm index 3c79c1cc28..913583c0d5 100644 --- a/code/_core/mob/living/experience.dm +++ b/code/_core/mob/living/experience.dm @@ -65,7 +65,7 @@ return A.add_xp(xp_to_add,difficulty_multiplier=difficulty_multiplier) /mob/living/get_xp_multiplier() - if(master) + if(minion_master) return 0 return 1 diff --git a/code/_core/mob/living/life.dm b/code/_core/mob/living/life.dm index 927662e52c..5b2ff961e0 100644 --- a/code/_core/mob/living/life.dm +++ b/code/_core/mob/living/life.dm @@ -25,7 +25,7 @@ var/turf/T = get_turf(src) - if(T) + if(T && !minion_master) if(boss && boss_loot) var/obj/structure/interactive/boss_loot/BL = new(T) BL.loot_to_give = boss_loot @@ -62,9 +62,9 @@ var/obj/hud/button/dead_ghost/DG = new DG.update_owner(src) - if(master) - dust() - else if(soul_size && has_status_effect(SOULTRAP) && !is_player_controlled()) + if(minion_master) + minion_master.remove_minion(src) + else if(!delete_on_death && soul_size > 0 && has_status_effect(SOULTRAP) && !is_player_controlled()) var/obj/effect/temp/soul/S = new(T,SECONDS_TO_DECISECONDS(20)) S.appearance = src.appearance S.transform = get_base_transform() @@ -73,6 +73,7 @@ S.layer = LAYER_GHOST S.name = "soul of [initial(name)]:" S.soul_size = src.soul_size + S.soul_path = src.type INITIALIZE(S) GENERATE(S) FINALIZE(S) @@ -180,7 +181,7 @@ var/turf/T = get_turf(src) //Was it a kill? - if(!suicide) + if(!suicide && !minion_master) var/list/people_who_contributed = list() var/list/people_who_killed = list() for(var/k in hit_logs) @@ -197,7 +198,7 @@ if(length(people_who_killed)) if(!boss) - if(!was_killed && !master && soul_size && !delete_on_death && health && health.health_max >= 100) + if(!was_killed && !minion_master && !delete_on_death && health && health.health_max >= 100 && src.get_xp_multiplier() >= 1) for(var/k in people_who_killed) var/mob/living/advanced/player/P = k if(!is_player(P) || !P.job) @@ -335,10 +336,6 @@ mob/living/proc/on_life_slow() - if(minion_remove_time && minion_remove_time <= world.time) - dust() - return TRUE - //Immune system immune_system_strength = initial(immune_system_strength) for(var/k in diseases) diff --git a/code/_core/mob/living/minion.dm b/code/_core/mob/living/minion.dm new file mode 100644 index 0000000000..f6202211ce --- /dev/null +++ b/code/_core/mob/living/minion.dm @@ -0,0 +1,38 @@ + +/mob/living/proc/can_add_minion(var/mob/living/minion_to_add) + + + return TRUE + +/mob/living/proc/add_minion(var/mob/living/minion_to_add) + + if(minion_to_add.minion_master) + return FALSE //Already belongs to a master. + + if(!src.minions) + src.minions = list() + src.minions += minion_to_add + minion_to_add.minion_master = src + minion_to_add.set_iff_tag(src.iff_tag) + minion_to_add.set_loyalty_tag(src.loyalty_tag) + minion_to_add.ai.set_move_objective(src,2,astar=TRUE,follow=TRUE) + + while(length(minions) > max(1,1 + get_skill_power(SKILL_SUMMONING,0,1,2)*3)) + var/mob/living/L = minions[1] + src.remove_minion(L) + + return TRUE + +/mob/living/proc/remove_minion(var/mob/living/minion_to_remove) //This also kills the minion + + if(minion_to_remove.minion_master != src) + return FALSE //Not yours. + + minion_to_remove.minion_master = null + src.minions -= minion_to_remove + + if(!minion_to_remove.qdeleting && !minion_to_remove.dust(TRUE) && !qdeleting) + qdel(minion_to_remove) //Safety, as dust can sometimes return FALSE + + return TRUE + diff --git a/code/_core/mob/living/simple/bot/_bot.dm b/code/_core/mob/living/simple/bot/_bot.dm index 2302f5e8b9..61b2c4d6c5 100644 --- a/code/_core/mob/living/simple/bot/_bot.dm +++ b/code/_core/mob/living/simple/bot/_bot.dm @@ -10,4 +10,4 @@ armor = /armor/borg - soul_size = null \ No newline at end of file + soul_size = null diff --git a/code/_core/mob/living/simple/devil.dm b/code/_core/mob/living/simple/devil.dm index 20dd8a6175..1f20def9c1 100644 --- a/code/_core/mob/living/simple/devil.dm +++ b/code/_core/mob/living/simple/devil.dm @@ -38,5 +38,5 @@ . = ..() /mob/living/simple/devil/post_death() - ..() - qdel(src) \ No newline at end of file + . = ..() + dust(TRUE) \ No newline at end of file diff --git a/code/_core/mob/living/simple/fairy.dm b/code/_core/mob/living/simple/fairy.dm index adc58f385c..f47a4db57c 100644 --- a/code/_core/mob/living/simple/fairy.dm +++ b/code/_core/mob/living/simple/fairy.dm @@ -29,7 +29,8 @@ level = 16 /mob/living/simple/fairy/post_death() - ..() + . = ..() icon_state = "dead" - var/turf/T = get_turf(src) - CREATE(/obj/item/clothing/back/wings/fairy,T) \ No newline at end of file + if(. && !qdeleting) + var/turf/T = get_turf(src) + if(T) CREATE(/obj/item/clothing/back/wings/fairy,T) \ No newline at end of file diff --git a/code/_core/mob/living/simple/halloween_spirit.dm b/code/_core/mob/living/simple/halloween_spirit.dm index 259001f931..b83428439d 100644 --- a/code/_core/mob/living/simple/halloween_spirit.dm +++ b/code/_core/mob/living/simple/halloween_spirit.dm @@ -1,5 +1,5 @@ /mob/living/simple/halloween_spirit - name = "spirit of halloween" + name = "phantasm" desc = "No, not that one." desc_extended = "Extremely spooky spirits that only exist to bite your ankles." icon = 'icons/mob/living/simple/spooky.dmi' diff --git a/code/_core/mob/living/simple/leaper.dm b/code/_core/mob/living/simple/leaper.dm index cd1a543050..94a7f0d996 100644 --- a/code/_core/mob/living/simple/leaper.dm +++ b/code/_core/mob/living/simple/leaper.dm @@ -244,7 +244,7 @@ return FALSE for(var/i=1,i<=4,i++) create_blood(/obj/effect/cleanable/blood/splatter,E.loc,"#B4150F",rand(-TILE_SIZE,TILE_SIZE),rand(-TILE_SIZE,TILE_SIZE)) - explode(E.loc,3,master ? master : src,src,loyalty_tag) + explode(E.loc,3,minion_master ? minion_master : src,src,loyalty_tag) play_sound('sound/weapons/magic/chaos_blood.ogg',E.loc) qdel(E) diff --git a/code/_core/mob/living/simple/legion/legion.dm b/code/_core/mob/living/simple/legion/legion.dm index 4f3e8b0a4b..9eaefb2771 100644 --- a/code/_core/mob/living/simple/legion/legion.dm +++ b/code/_core/mob/living/simple/legion/legion.dm @@ -41,6 +41,7 @@ level = 8 + /mob/living/simple/legionare/PreDestroy() if(stored_corpse) diff --git a/code/_core/mob/living/simple/silicon_ai.dm b/code/_core/mob/living/simple/silicon_ai.dm index f2cf53814e..0ab8c7d3a6 100644 --- a/code/_core/mob/living/simple/silicon_ai.dm +++ b/code/_core/mob/living/simple/silicon_ai.dm @@ -28,6 +28,8 @@ var/list/hit_directions = list() + soul_size = null + /mob/living/simple/silicon/ai/Initialize() . = ..() for(var/d in DIRECTIONS_ALL) diff --git a/code/_core/mob/living/simple/silicon_spawner.dm b/code/_core/mob/living/simple/silicon_spawner.dm index 6fd487c5fd..257711909e 100644 --- a/code/_core/mob/living/simple/silicon_spawner.dm +++ b/code/_core/mob/living/simple/silicon_spawner.dm @@ -19,6 +19,8 @@ var/has_stored_cyborg = FALSE + soul_size = null + /mob/living/simple/silicon/spawner/Destroy() . = ..() active_silicons.Cut() diff --git a/code/_core/mob/living/simple/slime_king.dm b/code/_core/mob/living/simple/slime_king.dm index 7a48e59901..421caca66a 100644 --- a/code/_core/mob/living/simple/slime_king.dm +++ b/code/_core/mob/living/simple/slime_king.dm @@ -186,7 +186,7 @@ v=100 ) - if(!dead && damage_amount >= 10 && prob(damage_amount*0.25) && attacker) + if(attacker && !minion_master && !dead && damage_amount >= 10 && prob(damage_amount*0.25)) var/turf/T = get_step(src,get_dir(src,attacker)) if(T) var/mob/living/simple/slime/S = create_slime(T) diff --git a/code/_core/mob/living/simple/xeno/queen.dm b/code/_core/mob/living/simple/xeno/queen.dm index 9604d5c170..270a11f4e4 100644 --- a/code/_core/mob/living/simple/xeno/queen.dm +++ b/code/_core/mob/living/simple/xeno/queen.dm @@ -90,7 +90,8 @@ var/mob/living/simple/xeno/queen/tracked_xeno_queen play_sound('sound/voice/xeno/queen_death.ogg',get_turf(src)) - tracked_xeno_queen = null + if(tracked_xeno_queen == src) + tracked_xeno_queen = null /mob/living/simple/xeno/queen/proc/inhale() do_say("*inhales*",should_sanitize = FALSE) diff --git a/code/_core/obj/effect/temp/soul.dm b/code/_core/obj/effect/temp/soul.dm index 7fd4a4c349..509f8cc876 100644 --- a/code/_core/obj/effect/temp/soul.dm +++ b/code/_core/obj/effect/temp/soul.dm @@ -7,6 +7,7 @@ icon_state = "preview" var/soul_size = 0 + var/mob/living/soul_path /obj/effect/temp/soul/Finalize() diff --git a/code/_core/obj/item/ability_learner/ability_learner_magic.dm b/code/_core/obj/item/ability_learner/ability_learner_magic.dm index 830732313c..243794f036 100644 --- a/code/_core/obj/item/ability_learner/ability_learner_magic.dm +++ b/code/_core/obj/item/ability_learner/ability_learner_magic.dm @@ -17,4 +17,8 @@ /obj/item/ability_learner/radial_blind stored_ability = /ability/magic/radial_blind - value = 2000 \ No newline at end of file + value = 2000 + +/obj/item/ability_learner/soul_trap + stored_ability = /ability/magic/summon_item/soultrap + value = 1200 diff --git a/code/_core/obj/item/fulton_pack.dm b/code/_core/obj/item/fulton_pack.dm index 54d6e2dbdd..82f63cc66a 100644 --- a/code/_core/obj/item/fulton_pack.dm +++ b/code/_core/obj/item/fulton_pack.dm @@ -48,7 +48,7 @@ if(is_living(object)) var/mob/living/L = object - if(L.master) + if(L.minion_master) caller.to_chat(span("warning","Minions cannot be fultoned!")) return FALSE if(is_turf(L.loc) && !L.horizontal) diff --git a/code/_core/obj/item/soulgems/_soulgem.dm b/code/_core/obj/item/soulgems/_soulgem.dm index 07e044eee7..30a8755b30 100644 --- a/code/_core/obj/item/soulgems/_soulgem.dm +++ b/code/_core/obj/item/soulgems/_soulgem.dm @@ -15,15 +15,17 @@ rarity = RARITY_COMMON - + var/mob/living/stored_soul_path /obj/item/soulgem/save_item_data(var/mob/living/advanced/player/P,var/save_inventory = TRUE,var/died=FALSE,var/loadout=FALSE) RUN_PARENT_SAFE SAVEVAR("total_charge") + SAVEPATH("stored_soul_path") /obj/item/soulgem/load_item_data_pre(var/mob/living/advanced/player/P,var/list/object_data,var/loadout=FALSE) RUN_PARENT_SAFE LOADVAR("total_charge") + LOADPATH("stored_soul_path") /obj/item/soulgem/Finalize() . = ..() @@ -47,7 +49,38 @@ . = CEILING(.,1) /obj/item/soulgem/get_examine_list(var/mob/caller) - return ..() + span("notice","It has [total_charge] total charge.") + . = ..() + . += span("notice","It has a soul worth [total_charge] total charge.") + if(total_charge) + if(stored_soul_path) + . += span("notice","Throwing this will [do_not_consume ? "" : "shatter the gem and "]release \a [initial(stored_soul_path.name)] under your control.") + . += span("notice","Souls can be recaptured using soul gems, with no penalty.") + else + . += span("warning","While it is charged, it does not have a complete soul inside, and will not release a minion when thrown.") + +/obj/item/soulgem/on_thrown(var/atom/owner,var/atom/hit_atom) //What happens after the soulgem is thrown and it hits an object. + + . = ..() + + if(is_living(owner) && total_charge && hit_atom && stored_soul_path) + var/mob/living/master = owner + var/turf/T = is_turf(hit_atom) ? hit_atom : get_turf(hit_atom) + if(T) + var/mob/living/mob_to_spawn = new stored_soul_path(T) + INITIALIZE(mob_to_spawn) + GENERATE(mob_to_spawn) + master.add_minion(mob_to_spawn) + FINALIZE(mob_to_spawn) + mob_to_spawn.visible_message(span("notice","\The [src.name] shatters, releasing [mob_to_spawn.name]!")) + if(master.ckey) + master.add_skill_xp(SKILL_SUMMONING,CEILING(mob_to_spawn.soul_size*0.02,1)) + total_charge = 0 + stored_soul_path = null + if(!do_not_consume) + qdel(src) + else if(is_advanced(master)) + var/mob/living/advanced/A = master + src.quick_equip(A,ignore_worn=TRUE,ignore_dynamic=TRUE,silent=TRUE) /obj/item/soulgem/update_sprite() . = ..() @@ -99,7 +132,35 @@ /obj/item/soulgem/click_on_object(var/mob/caller as mob,var/atom/object,location,control,params) + if(is_living(object)) + + INTERACT_CHECK + INTERACT_CHECK_OBJECT + INTERACT_DELAY(1) + + var/mob/living/L = object + if(L.minion_master != caller) + return TRUE + if(L.qdeleting) + return TRUE + if(total_charge != 0) + caller.to_chat(span("warning","You need an empty soul gem in order to capture souls!")) + return TRUE + if(L.soul_size > src.total_capacity) + caller.to_chat(span("warning","This soul is too large to be contained in \the [src.name]!")) + return TRUE + total_charge = min(L.soul_size,total_capacity) + stored_soul_path = L.type + qdel(L) + update_sprite() + return TRUE + if(istype(object,/obj/effect/temp/soul)) + + INTERACT_CHECK + INTERACT_CHECK_OBJECT + INTERACT_DELAY(1) + if(total_charge != 0) caller.to_chat(span("warning","You need an empty soul gem in order to capture souls!")) return TRUE @@ -108,11 +169,16 @@ if(S.qdeleting || !S.soul_size) return TRUE + if(S.soul_size > src.total_capacity) + caller.to_chat(span("warning","This soul is too large to be contained in \the [src.name]!")) + return TRUE + total_charge = min(S.soul_size,total_capacity) caller.visible_message(span("danger","\The [caller.name] traps \the [S.name] with \the [src.name]!"),span("warning","You trap \the [S.name] with \the [src.name]!")) if(is_living(caller)) var/mob/living/L = caller L.add_skill_xp(SKILL_SUMMONING,CEILING(S.soul_size*0.01,1)) + stored_soul_path = S.soul_path qdel(S) update_sprite() @@ -135,6 +201,8 @@ if(!do_not_consume && total_charge <= 0) caller.to_chat(span("warning","\The [src] shatters!")) qdel(src) + else + stored_soul_path = null else caller.to_chat(span("warning","\The [src] is empty!")) update_sprite() @@ -183,3 +251,4 @@ /obj/item/soulgem/azuras_star total_capacity = SOUL_SIZE_MYSTIC do_not_consume = TRUE + value_burgerbux = 1 \ No newline at end of file diff --git a/code/_core/obj/item/weapon/unarmed/single_use/smite.dm b/code/_core/obj/item/weapon/unarmed/single_use/smite.dm index 3547ac0d1d..ade553e315 100644 --- a/code/_core/obj/item/weapon/unarmed/single_use/smite.dm +++ b/code/_core/obj/item/weapon/unarmed/single_use/smite.dm @@ -7,4 +7,16 @@ damage_type = /damagetype/unarmed/smite + dan_mode = FALSE + + +/obj/item/weapon/unarmed/single_use/soultrap + name = "soultrap" + desc = "Your soul is mine!" + desc_extended = "A lesser but still powerful variant of the smite hand. Deals 25% of the target's current health as dark damage. Only works on humanoids." + + icon = 'icons/obj/item/weapons/unarmed/soul_trap.dmi' + + damage_type = /damagetype/unarmed/soultrap + dan_mode = FALSE \ No newline at end of file diff --git a/code/_core/obj/structure/interactive/local_machine/vendor/enchanting.dm b/code/_core/obj/structure/interactive/local_machine/vendor/enchanting.dm index 73c5e7f12a..277d907f0d 100644 --- a/code/_core/obj/structure/interactive/local_machine/vendor/enchanting.dm +++ b/code/_core/obj/structure/interactive/local_machine/vendor/enchanting.dm @@ -9,7 +9,8 @@ /obj/item/paper/book/enchanting/soul_trap, /obj/item/enchanting_chalk, /obj/item/soulgem/common, - /obj/item/weapon/melee/sword/cult_dagger + /obj/item/weapon/melee/sword/cult_dagger, + /obj/item/ability_learner/soul_trap ) accepts_item = /obj/item/currency/gold_coin diff --git a/code/_core/world/_world.dm b/code/_core/world/_world.dm index dbcae49a4c..1fb326bba5 100644 --- a/code/_core/world/_world.dm +++ b/code/_core/world/_world.dm @@ -46,6 +46,7 @@ var/global/world_state = STATE_STARTING createtypecache(/mob/living) createtypecache(/mob/living/advanced) createtypecache(/mob/living/advanced/player) + createtypecache(/mob/living/simple) createtypecache(/mob/abstract/observer) createtypecache(/obj/structure) createtypecache(/obj/item) diff --git a/icons/hud/ability.dmi b/icons/hud/ability.dmi index 0bc28c1ba62022c4e117a67cdf6683d73786fdde..16f052d3106134213c4d516477c0414f0a4dd382 100644 GIT binary patch literal 6719 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 Ke6_4u$o~L~4d`6} literal 6338 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 diff --git a/icons/obj/item/weapons/unarmed/soul_trap.dmi b/icons/obj/item/weapons/unarmed/soul_trap.dmi new file mode 100644 index 0000000000000000000000000000000000000000..a8fae79cefa1c21752471b6cd6aa3da0390e0c9a GIT binary patch literal 1038 zcmV+p1o8WcP)&{UcrsWb+PrsgD8f;8y>A(}=sC*jqptl;YB0uC$yBllUeJ#oG< z0008{Nkl{F%9t(P`@*FX z+u`Nt-U|?%Z%F(r=R#5v@RLrGyc_a^=f z+#9x|+rg*mYDsllLCZ2p%{Gs9x;1%{X}RD=w*$>onK1V8Cf2JvrIL)53+}_!HqSGm z5+->W>x^pqQIu)AoqHd4_bSgSmgver+7vQTMVYeuAM@(3?l@EFUXr~8b)pYMA9AMX z>k3XLqed{Y=jK!})V6`42cm>|UBT%XwwLC*B6d|ktqM{+7=2J?Ui~~F`-&8GaVi*U z+n}oLg#(%Spi&}fUDS2W6{r(Nt*C0Q3GXQraXkG_rBT8b5S-{d2Xrb46}F*ZMtg6< z@l;~H?rp>rp|+e|k_XLstSOb()yoA=m~s*~&ACC-JA)mysYSa6H8bDxP^Vvvs@oN- zY+LTW3D4)c>*fh+aK5;+Gk;lRA!^BQLcOB87UJcW*tK&TG>_p_;2C_C_Q@9(LOJ_< z6YAA>MLB7;eGBw2cLr|_dS|dI?Sp7*SeV(ydTUhs*>!F!9nXe7!XIQ@zP=l@Yq1Me5yGQM5zIREdo=N<9xe!zFuQ~iHOygRY50XQQ6 zqSpY7f9`BB+5f}wZUpWP5ClOG1VR22 Date: Sat, 23 Mar 2024 07:44:18 -0700 Subject: [PATCH 09/60] fixes possible race condition for unbreakable soulgems --- code/_core/obj/item/soulgems/_soulgem.dm | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/code/_core/obj/item/soulgems/_soulgem.dm b/code/_core/obj/item/soulgems/_soulgem.dm index 30a8755b30..87d1556b1f 100644 --- a/code/_core/obj/item/soulgems/_soulgem.dm +++ b/code/_core/obj/item/soulgems/_soulgem.dm @@ -62,25 +62,28 @@ . = ..() - if(is_living(owner) && total_charge && hit_atom && stored_soul_path) + if(is_living(owner) && total_charge > 0 && hit_atom && stored_soul_path) var/mob/living/master = owner var/turf/T = is_turf(hit_atom) ? hit_atom : get_turf(hit_atom) if(T) - var/mob/living/mob_to_spawn = new stored_soul_path(T) + var/mob/living/mob_to_spawn = stored_soul_path + src.total_charge = 0 + src.stored_soul_path = null + mob_to_spawn = new mob_to_spawn(T) INITIALIZE(mob_to_spawn) GENERATE(mob_to_spawn) master.add_minion(mob_to_spawn) FINALIZE(mob_to_spawn) - mob_to_spawn.visible_message(span("notice","\The [src.name] shatters, releasing [mob_to_spawn.name]!")) if(master.ckey) master.add_skill_xp(SKILL_SUMMONING,CEILING(mob_to_spawn.soul_size*0.02,1)) - total_charge = 0 - stored_soul_path = null if(!do_not_consume) + mob_to_spawn.visible_message(span("notice","\The [src.name] shatters, releasing [mob_to_spawn.name]!")) qdel(src) - else if(is_advanced(master)) - var/mob/living/advanced/A = master - src.quick_equip(A,ignore_worn=TRUE,ignore_dynamic=TRUE,silent=TRUE) + else + mob_to_spawn.visible_message(span("notice","\The [src.name] vanishes, releasing [mob_to_spawn.name]!")) + if(is_advanced(master)) + var/mob/living/advanced/A = master + src.quick_equip(A,ignore_worn=TRUE,ignore_dynamic=TRUE,silent=TRUE) /obj/item/soulgem/update_sprite() . = ..() From 104c4309b21cbcd92a32307ecbc6ae2b18c6f8e0 Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Sun, 24 Mar 2024 08:43:29 -0700 Subject: [PATCH 10/60] fixes shuttles sometimes crashing into shuttle consoles --- maps/prefabs/shuttle/flounder.dmm | 535 +++------------------------- maps/prefabs/shuttle/minivan.dmm | 464 +++--------------------- maps/prefabs/shuttle/shuttlebus.dmm | 21 +- maps/prefabs/shuttle/xenobus.dmm | 468 +++--------------------- 4 files changed, 152 insertions(+), 1336 deletions(-) diff --git a/maps/prefabs/shuttle/flounder.dmm b/maps/prefabs/shuttle/flounder.dmm index ae800caffd..b5bb2b2670 100644 --- a/maps/prefabs/shuttle/flounder.dmm +++ b/maps/prefabs/shuttle/flounder.dmm @@ -1,489 +1,52 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/dmm_suite/clear_turf, -/area/dmm_suite/clear_area) -"b" = ( -/turf/simulated/floor/plating/shuttle, -/area/shuttle/flounder) -"c" = ( -/obj/structure/interactive/lighting/fixture/bulb{ - dir = 8 - }, -/mob/living/simple/turret/nanotrasen/immortal{ - icon_state = "active"; - dir = 8 - }, -/turf/simulated/floor/plating/shuttle, -/area/shuttle/flounder) -"d" = ( -/turf/simulated/wall/metal/shuttle, -/area/shuttle/flounder) -"e" = ( -/obj/structure/shuttle_engine/burst/right{ - dir = 1; - icon_state = "burst_r" - }, -/turf/simulated/floor/plating/shuttle, -/area/shuttle/flounder) -"f" = ( -/obj/structure/shuttle_engine/propulsion{ - dir = 1; - icon_state = "propulsion" - }, -/turf/simulated/floor/plating/shuttle, -/area/shuttle/flounder) -"g" = ( -/obj/structure/shuttle_engine/burst/left{ - dir = 1; - icon_state = "burst_l" - }, -/turf/simulated/floor/plating/shuttle, -/area/shuttle/flounder) -"h" = ( -/obj/structure/shuttle_engine/heater{ - dir = 1; - icon_state = "heater" - }, -/turf/simulated/floor/plating/shuttle, -/area/shuttle/flounder) -"i" = ( -/obj/structure/interactive/door/airlock/external, -/turf/simulated/floor/tile/shuttle/nanotrasen, -/area/shuttle/flounder) -"j" = ( -/obj/structure/interactive/lighting/fixture/bulb{ - dir = 1; - icon_state = "preview" - }, -/turf/simulated/floor/tile/shuttle/green, -/area/shuttle/flounder) -"k" = ( -/obj/marker/spawning/window/shuttle, -/turf/simulated/floor/plating/shuttle, -/area/shuttle/flounder) -"l" = ( -/turf/simulated/wall/metal/shuttle/off_white, -/area/shuttle/flounder) -"m" = ( -/obj/structure/interactive/lighting/fixture/bulb{ - dir = 8 - }, -/turf/simulated/floor/tile/shuttle/nanotrasen, -/area/shuttle/flounder) -"n" = ( -/obj/structure/interactive/lighting/fixture/bulb{ - dir = 4; - icon_state = "preview" - }, -/mob/living/simple/turret/nanotrasen/immortal{ - icon_state = "active"; - dir = 4 - }, -/turf/simulated/floor/plating/shuttle, -/area/shuttle/flounder) -"o" = ( -/mob/living/simple/turret/nanotrasen/immortal, -/turf/simulated/floor/plating/shuttle, -/area/shuttle/flounder) -"p" = ( -/turf/simulated/floor/tile/shuttle/dark, -/area/shuttle/flounder) -"q" = ( -/obj/structure/interactive/lighting/fixture/bulb{ - dir = 4; - icon_state = "preview" - }, -/turf/simulated/floor/tile/shuttle/nanotrasen, -/area/shuttle/flounder) -"r" = ( -/turf/simulated/floor/tile/shuttle/nanotrasen, -/area/shuttle/flounder) -"s" = ( -/obj/structure/interactive/lighting/fixture/tube{ - dir = 4; - icon_state = "preview" - }, -/obj/structure/interactive/chair{ - dir = 4 - }, -/obj/structure/interactive/chair/shuttle{ - icon_state = "shuttle_chair"; - dir = 4 - }, -/turf/simulated/floor/tile/shuttle/nanotrasen, -/area/shuttle/flounder) -"t" = ( -/obj/structure/interactive/lighting/fixture/tube{ - dir = 8; - icon_state = "preview" - }, -/obj/structure/interactive/chair{ - dir = 8 - }, -/obj/structure/interactive/chair/shuttle{ - icon_state = "shuttle_chair"; - dir = 8 - }, -/turf/simulated/floor/tile/shuttle/nanotrasen, -/area/shuttle/flounder) -"u" = ( -/obj/structure/interactive/chair{ - dir = 4 - }, -/obj/structure/interactive/chair/shuttle{ - icon_state = "shuttle_chair"; - dir = 4 - }, -/turf/simulated/floor/tile/shuttle/nanotrasen, -/area/shuttle/flounder) -"v" = ( -/obj/structure/interactive/chair{ - dir = 8 - }, -/obj/structure/interactive/chair/shuttle{ - icon_state = "shuttle_chair"; - dir = 8 - }, -/turf/simulated/floor/tile/shuttle/nanotrasen, -/area/shuttle/flounder) -"w" = ( -/obj/structure/shuttle/wing/left{ - icon_state = "2,4" - }, -/turf/dmm_suite/clear_turf, -/area/dmm_suite/clear_area) -"x" = ( -/obj/structure/interactive/status_display/local_display, -/turf/simulated/wall/metal/shuttle/off_white, -/area/shuttle/flounder) -"y" = ( -/obj/structure/interactive/status_display/local_display, -/turf/simulated/wall/metal/shuttle, -/area/shuttle/flounder) -"z" = ( -/obj/structure/interactive/chair/shuttle{ - icon_state = "shuttle_chair"; - dir = 1 - }, -/turf/simulated/floor/tile/shuttle/dark, -/area/shuttle/flounder) -"A" = ( -/obj/structure/interactive/chair/shuttle, -/turf/simulated/floor/tile/shuttle, -/area/shuttle/flounder) -"B" = ( -/obj/structure/interactive/computer/console/flight_control{ - dir = 1; - icon_state = "computer" - }, -/turf/simulated/floor/tile/shuttle/green, -/area/shuttle/flounder) -"C" = ( -/obj/shuttle_controller, -/obj/structure/interactive/chair/shuttle{ - icon_state = "shuttle_chair"; - dir = 1 - }, -/turf/simulated/floor/tile/shuttle/dark, -/area/shuttle/flounder) -"D" = ( -/obj/structure/interactive/chair/shuttle, -/turf/simulated/floor/tile/shuttle/green, -/area/shuttle/flounder) -"E" = ( -/obj/decal/poster/nanotrasen, -/turf/simulated/wall/metal/shuttle/off_white, -/area/shuttle/flounder) -"F" = ( -/obj/structure/sign/no_smoking, -/turf/simulated/wall/metal/shuttle/off_white, -/area/shuttle/flounder) +"a" = (/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) +"b" = (/turf/simulated/floor/plating/shuttle,/area/shuttle/flounder) +"c" = (/mob/living/simple/turret/nanotrasen/immortal{icon_state = "active"; dir = 8},/obj/structure/interactive/lighting/fixture/bulb{dir = 8},/turf/simulated/floor/plating/shuttle,/area/shuttle/flounder) +"d" = (/turf/simulated/wall/metal/shuttle,/area/shuttle/flounder) +"e" = (/obj/structure/shuttle_engine/burst/right{icon_state = "burst_r"; dir = 1},/turf/simulated/floor/plating/shuttle,/area/shuttle/flounder) +"f" = (/obj/structure/shuttle_engine/propulsion{icon_state = "propulsion"; dir = 1},/turf/simulated/floor/plating/shuttle,/area/shuttle/flounder) +"g" = (/obj/structure/shuttle_engine/burst/left{icon_state = "burst_l"; dir = 1},/turf/simulated/floor/plating/shuttle,/area/shuttle/flounder) +"h" = (/obj/structure/shuttle_engine/heater{icon_state = "heater"; dir = 1},/turf/simulated/floor/plating/shuttle,/area/shuttle/flounder) +"i" = (/obj/structure/interactive/door/airlock/external,/turf/simulated/floor/tile/shuttle/nanotrasen,/area/shuttle/flounder) +"j" = (/obj/structure/interactive/lighting/fixture/bulb{icon_state = "preview"; dir = 1},/turf/simulated/floor/tile/shuttle/green,/area/shuttle/flounder) +"k" = (/obj/marker/spawning/window/shuttle,/turf/simulated/floor/plating/shuttle,/area/shuttle/flounder) +"l" = (/turf/simulated/wall/metal/shuttle/off_white,/area/shuttle/flounder) +"m" = (/obj/structure/interactive/lighting/fixture/bulb{dir = 8},/turf/simulated/floor/tile/shuttle/nanotrasen,/area/shuttle/flounder) +"n" = (/mob/living/simple/turret/nanotrasen/immortal{icon_state = "active"; dir = 4},/obj/structure/interactive/lighting/fixture/bulb{icon_state = "preview"; dir = 4},/turf/simulated/floor/plating/shuttle,/area/shuttle/flounder) +"o" = (/mob/living/simple/turret/nanotrasen/immortal,/turf/simulated/floor/plating/shuttle,/area/shuttle/flounder) +"p" = (/turf/simulated/floor/tile/shuttle/dark,/area/shuttle/flounder) +"q" = (/obj/structure/interactive/lighting/fixture/bulb{icon_state = "preview"; dir = 4},/turf/simulated/floor/tile/shuttle/nanotrasen,/area/shuttle/flounder) +"r" = (/turf/simulated/floor/tile/shuttle/nanotrasen,/area/shuttle/flounder) +"s" = (/obj/structure/interactive/lighting/fixture/tube{icon_state = "preview"; dir = 4},/obj/structure/interactive/chair{dir = 4},/obj/structure/interactive/chair/shuttle{icon_state = "shuttle_chair"; dir = 4},/turf/simulated/floor/tile/shuttle/nanotrasen,/area/shuttle/flounder) +"t" = (/obj/structure/interactive/lighting/fixture/tube{icon_state = "preview"; dir = 8},/obj/structure/interactive/chair{dir = 8},/obj/structure/interactive/chair/shuttle{icon_state = "shuttle_chair"; dir = 8},/turf/simulated/floor/tile/shuttle/nanotrasen,/area/shuttle/flounder) +"u" = (/obj/structure/interactive/chair{dir = 4},/obj/structure/interactive/chair/shuttle{icon_state = "shuttle_chair"; dir = 4},/turf/simulated/floor/tile/shuttle/nanotrasen,/area/shuttle/flounder) +"v" = (/obj/structure/interactive/chair{dir = 8},/obj/structure/interactive/chair/shuttle{icon_state = "shuttle_chair"; dir = 8},/turf/simulated/floor/tile/shuttle/nanotrasen,/area/shuttle/flounder) +"w" = (/obj/structure/shuttle/wing/left{icon_state = "2,4"},/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) +"x" = (/obj/structure/interactive/status_display/local_display,/turf/simulated/wall/metal/shuttle/off_white,/area/shuttle/flounder) +"y" = (/obj/structure/interactive/status_display/local_display,/turf/simulated/wall/metal/shuttle,/area/shuttle/flounder) +"z" = (/obj/structure/interactive/chair/shuttle{icon_state = "shuttle_chair"; dir = 1},/turf/simulated/floor/tile/shuttle/dark,/area/shuttle/flounder) +"A" = (/obj/structure/interactive/chair/shuttle,/turf/simulated/floor/tile/shuttle,/area/shuttle/flounder) +"B" = (/obj/structure/interactive/computer/console/flight_control{icon_state = "computer"; dir = 1},/turf/simulated/floor/tile/shuttle/green,/area/shuttle/flounder) +"C" = (/obj/shuttle_controller,/obj/structure/interactive/chair/shuttle{icon_state = "shuttle_chair"; dir = 1},/turf/simulated/floor/tile/shuttle/dark,/area/shuttle/flounder) +"D" = (/obj/structure/interactive/chair/shuttle,/turf/simulated/floor/tile/shuttle/green,/area/shuttle/flounder) +"E" = (/obj/decal/poster/nanotrasen,/turf/simulated/wall/metal/shuttle/off_white,/area/shuttle/flounder) +"F" = (/obj/structure/sign/no_smoking,/turf/simulated/wall/metal/shuttle/off_white,/area/shuttle/flounder) +"G" = (/turf/dmm_suite/clear_turf,/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) (1,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -a -a -a -a -a -a -b -b -b -a -a -a -a -a -a -"} -(3,1,1) = {" -a -a -a -a -a -a -a -l -l -b -a -a -a -a -a -a -"} -(4,1,1) = {" -a -a -c -b -b -d -k -l -F -l -a -a -a -a -a -a -"} -(5,1,1) = {" -a -a -l -l -i -y -r -s -u -x -k -d -a -a -a -a -"} -(6,1,1) = {" -a -a -l -l -m -r -r -r -r -r -u -d -d -a -a -a -"} -(7,1,1) = {" -a -a -e -l -E -A -p -z -A -p -j -d -d -o -a -a -"} -(8,1,1) = {" -a -a -f -h -E -A -p -C -A -p -D -B -k -a -a -a -"} -(9,1,1) = {" -a -a -f -h -E -A -p -z -A -p -D -B -k -a -a -a -"} -(10,1,1) = {" -a -a -g -l -E -A -p -z -A -p -j -d -d -o -a -a -"} -(11,1,1) = {" -a -a -l -l -q -r -r -r -r -r -v -d -d -a -a -a -"} -(12,1,1) = {" -a -a -l -l -i -y -r -t -v -x -k -d -a -a -a -a -"} -(13,1,1) = {" -a -a -n -b -b -d -k -l -F -l -a -a -a -a -a -a -"} -(14,1,1) = {" -a -a -a -a -a -a -w -l -l -b -a -a -a -a -a -a -"} -(15,1,1) = {" -a -a -a -a -a -a -a -b -b -b -a -a -a -a -a -a -"} -(16,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +aaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaa +aaaclleffgllnaaa +aaablllhhlllbaaa +aGabimEEEEqibaaa +aaadyrAAAArydaaa +aaakrrpppprrkwaa +aGllsrzCzzrtllGa +aalFurAAAArvFlaa +aaGlxrpppprxlGaa +aaaakujDDjvkaaaa +aaaadddBBdddaaaa +aaaaaddkkddaaaaa +aaaaaaoaaoaaaaaa +aaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaa "} diff --git a/maps/prefabs/shuttle/minivan.dmm b/maps/prefabs/shuttle/minivan.dmm index 7e06447eb6..05386f7457 100644 --- a/maps/prefabs/shuttle/minivan.dmm +++ b/maps/prefabs/shuttle/minivan.dmm @@ -1,422 +1,48 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/dmm_suite/clear_turf, -/area/dmm_suite/clear_area) -"b" = ( -/turf/simulated/wall/metal/shuttle/off_white, -/area/shuttle/minivan) -"c" = ( -/obj/structure/interactive/door/airlock/external, -/turf/simulated/floor/tile/shuttle/dark, -/area/shuttle/minivan) -"d" = ( -/obj/structure/interactive/door/airlock/external, -/turf/simulated/floor/tile/shuttle, -/area/shuttle/minivan) -"e" = ( -/obj/structure/interactive/status_display/local_display, -/turf/simulated/wall/metal/shuttle, -/area/shuttle/minivan) -"f" = ( -/obj/structure/interactive/status_display/local_display, -/turf/simulated/wall/metal/shuttle/off_white, -/area/shuttle/minivan) -"g" = ( -/obj/decal/poster/nanotrasen{ - dir = 1; - icon_state = "" - }, -/turf/simulated/wall/metal/shuttle/off_white, -/area/shuttle/minivan) -"h" = ( -/obj/structure/shuttle_engine/propulsion/right{ - dir = 1; - icon_state = "propulsion_r" - }, -/turf/simulated/floor/plating/shuttle, -/area/shuttle/minivan) -"i" = ( -/obj/structure/shuttle_engine/propulsion/left{ - dir = 1; - icon_state = "propulsion_l" - }, -/turf/simulated/floor/plating/shuttle, -/area/shuttle/minivan) -"j" = ( -/turf/simulated/wall/metal/shuttle, -/area/shuttle/minivan) -"k" = ( -/obj/structure/shuttle_engine/heater{ - dir = 1; - icon_state = "heater" - }, -/turf/simulated/floor/plating/shuttle, -/area/shuttle/minivan) -"l" = ( -/obj/decal/poster/nanotrasen, -/turf/simulated/wall/metal/shuttle, -/area/shuttle/minivan) -"m" = ( -/turf/simulated/floor/tile/shuttle, -/area/shuttle/minivan) -"n" = ( -/obj/marker/spawning/window/shuttle, -/turf/simulated/floor/plating/shuttle, -/area/shuttle/minivan) -"o" = ( -/mob/living/simple/turret/nanotrasen/immortal{ - icon_state = "active"; - dir = 1 - }, -/turf/simulated/floor/plating/shuttle, -/area/shuttle/minivan) -"p" = ( -/turf/simulated/floor/plating/shuttle, -/area/shuttle/minivan) -"q" = ( -/mob/living/simple/turret/nanotrasen/immortal{ - icon_state = "active"; - dir = 8 - }, -/turf/simulated/floor/plating/shuttle, -/area/shuttle/minivan) -"r" = ( -/mob/living/simple/turret/nanotrasen/immortal{ - icon_state = "active"; - dir = 4 - }, -/turf/simulated/floor/plating/shuttle, -/area/shuttle/minivan) -"s" = ( -/obj/structure/sign/no_smoking, -/turf/simulated/wall/metal/shuttle/off_white, -/area/shuttle/minivan) -"t" = ( -/turf/simulated/floor/tile/shuttle/dark, -/area/shuttle/minivan) -"u" = ( -/obj/structure/interactive/chair/shuttle, -/turf/simulated/floor/tile/shuttle/nanotrasen, -/area/shuttle/minivan) -"v" = ( -/obj/shuttle_controller, -/turf/simulated/floor/tile/shuttle/dark, -/area/shuttle/minivan) -"w" = ( -/obj/structure/interactive/lighting/fixture/bulb, -/turf/simulated/floor/tile/shuttle/nanotrasen, -/area/shuttle/minivan) -"x" = ( -/obj/structure/interactive/chair/shuttle, -/turf/simulated/floor/tile/shuttle/dark, -/area/shuttle/minivan) -"y" = ( -/turf/simulated/floor/tile/shuttle/nanotrasen, -/area/shuttle/minivan) -"z" = ( -/obj/structure/interactive/lighting/fixture/bulb{ - icon_state = "preview"; - dir = 1 - }, -/turf/simulated/floor/tile/shuttle, -/area/shuttle/minivan) -"A" = ( -/obj/structure/interactive/lighting/fixture/bulb, -/turf/simulated/floor/tile/shuttle, -/area/shuttle/minivan) -"B" = ( -/obj/structure/interactive/computer/console/flight_control{ - dir = 1; - icon_state = "computer" - }, -/turf/simulated/floor/tile/shuttle/dark, -/area/shuttle/minivan) +"a" = (/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) +"b" = (/turf/simulated/wall/metal/shuttle/off_white,/area/shuttle/minivan) +"c" = (/obj/structure/interactive/door/airlock/external,/turf/simulated/floor/tile/shuttle/dark,/area/shuttle/minivan) +"d" = (/obj/structure/interactive/door/airlock/external,/turf/simulated/floor/tile/shuttle,/area/shuttle/minivan) +"e" = (/obj/structure/interactive/status_display/local_display,/turf/simulated/wall/metal/shuttle,/area/shuttle/minivan) +"f" = (/obj/structure/interactive/status_display/local_display,/turf/simulated/wall/metal/shuttle/off_white,/area/shuttle/minivan) +"g" = (/obj/decal/poster/nanotrasen{icon_state = ""; dir = 1},/turf/simulated/wall/metal/shuttle/off_white,/area/shuttle/minivan) +"h" = (/obj/structure/shuttle_engine/propulsion/right{icon_state = "propulsion_r"; dir = 1},/turf/simulated/floor/plating/shuttle,/area/shuttle/minivan) +"i" = (/obj/structure/shuttle_engine/propulsion/left{icon_state = "propulsion_l"; dir = 1},/turf/simulated/floor/plating/shuttle,/area/shuttle/minivan) +"j" = (/turf/simulated/wall/metal/shuttle,/area/shuttle/minivan) +"k" = (/obj/structure/shuttle_engine/heater{icon_state = "heater"; dir = 1},/turf/simulated/floor/plating/shuttle,/area/shuttle/minivan) +"l" = (/obj/decal/poster/nanotrasen,/turf/simulated/wall/metal/shuttle,/area/shuttle/minivan) +"m" = (/obj/marker/spawning/window/shuttle,/obj/marker/spawning/window/shuttle,/obj/marker/spawning/window/shuttle,/turf/simulated/floor/plating/shuttle,/area/shuttle/minivan) +"n" = (/obj/marker/spawning/window/shuttle,/turf/simulated/floor/plating/shuttle,/area/shuttle/minivan) +"o" = (/mob/living/simple/turret/nanotrasen/immortal{icon_state = "active"; dir = 1},/turf/simulated/floor/plating/shuttle,/area/shuttle/minivan) +"p" = (/turf/simulated/floor/plating/shuttle,/area/shuttle/minivan) +"q" = (/mob/living/simple/turret/nanotrasen/immortal{icon_state = "active"; dir = 8},/turf/simulated/floor/plating/shuttle,/area/shuttle/minivan) +"r" = (/mob/living/simple/turret/nanotrasen/immortal{icon_state = "active"; dir = 4},/turf/simulated/floor/plating/shuttle,/area/shuttle/minivan) +"s" = (/obj/structure/sign/no_smoking,/turf/simulated/wall/metal/shuttle/off_white,/area/shuttle/minivan) +"t" = (/turf/simulated/floor/tile/shuttle/dark,/area/shuttle/minivan) +"u" = (/obj/structure/interactive/chair/shuttle,/turf/simulated/floor/tile/shuttle/nanotrasen,/area/shuttle/minivan) +"v" = (/obj/shuttle_controller,/turf/simulated/floor/tile/shuttle/dark,/area/shuttle/minivan) +"w" = (/obj/structure/interactive/lighting/fixture/bulb,/turf/simulated/floor/tile/shuttle/nanotrasen,/area/shuttle/minivan) +"x" = (/obj/structure/interactive/chair/shuttle,/turf/simulated/floor/tile/shuttle/dark,/area/shuttle/minivan) +"y" = (/turf/simulated/floor/tile/shuttle/nanotrasen,/area/shuttle/minivan) +"z" = (/obj/structure/interactive/lighting/fixture/bulb{icon_state = "preview"; dir = 1},/turf/simulated/floor/tile/shuttle,/area/shuttle/minivan) +"A" = (/obj/structure/interactive/lighting/fixture/bulb,/turf/simulated/floor/tile/shuttle,/area/shuttle/minivan) +"B" = (/obj/structure/interactive/computer/console/flight_control{icon_state = "computer"; dir = 1},/turf/simulated/floor/tile/shuttle/dark,/area/shuttle/minivan) +"C" = (/obj/structure/interactive/chair/shuttle,/obj/structure/interactive/chair/shuttle,/obj/structure/interactive/chair/shuttle,/turf/simulated/floor/tile/shuttle/nanotrasen,/area/shuttle/minivan) (1,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(3,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(4,1,1) = {" -a -a -j -j -j -a -a -a -a -a -a -a -a -a -a -a -"} -(5,1,1) = {" -a -a -h -j -j -n -n -n -n -b -p -q -a -a -a -a -"} -(6,1,1) = {" -a -a -i -k -l -u -u -u -u -g -p -b -n -n -b -a -"} -(7,1,1) = {" -a -o -j -j -e -A -m -m -z -s -d -f -w -y -n -a -"} -(8,1,1) = {" -a -a -p -c -t -t -t -v -t -t -t -t -x -B -n -a -"} -(9,1,1) = {" -a -a -p -c -t -t -t -t -t -t -t -t -x -B -n -a -"} -(10,1,1) = {" -a -o -j -j -e -A -m -m -z -s -d -f -w -y -n -a -"} -(11,1,1) = {" -a -a -h -k -l -u -u -u -u -g -p -b -n -n -b -a -"} -(12,1,1) = {" -a -a -i -j -j -n -n -n -n -b -p -r -a -a -a -a -"} -(13,1,1) = {" -a -a -j -j -j -a -a -a -a -a -a -a -a -a -a -a -"} -(14,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(15,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(16,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +aaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaa +aaaaaaoaaoaaaaaa +aaajhijppjhijaaa +aaajjkjccjkjjaaa +aaajjletteljjaaa +aaaanuAttAunaaaa +aaaamCzttzCmaaaa +aaaabgsvtsgbaaaa +aaaappdttdppaaaa +aaaaqbfttfbraaaa +aaaaanwxxwnaaaaa +aaaaanyBBynaaaaa +aaaaabnnnnbaaaaa +aaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaa "} diff --git a/maps/prefabs/shuttle/shuttlebus.dmm b/maps/prefabs/shuttle/shuttlebus.dmm index 7251a8d3b6..b82a5e9a49 100644 --- a/maps/prefabs/shuttle/shuttlebus.dmm +++ b/maps/prefabs/shuttle/shuttlebus.dmm @@ -1,22 +1,25 @@ "a" = (/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) "b" = (/turf/simulated/wall/metal/shuttle/off_white,/area/shuttle/shuttlebus) -"c" = (/obj/structure/interactive/door/airlock/external,/turf/simulated/floor/tile/shuttle/nanotrasen,/area/shuttle/shuttlebus) -"d" = (/obj/structure/interactive/chair/shuttle,/obj/structure/interactive/lighting/fixture/tube,/turf/simulated/floor/tile/shuttle,/area/shuttle/shuttlebus) -"e" = (/obj/structure/interactive/lighting/fixture/tube{icon_state = "preview"; dir = 1},/turf/simulated/floor/tile/shuttle/nanotrasen,/area/shuttle/shuttlebus) +"c" = (/obj/structure/sign/no_smoking,/obj/decal/poster/nanotrasen{icon_state = ""; dir = 4},/turf/simulated/wall/metal/shuttle/off_white,/area/shuttle/shuttlebus) +"d" = (/obj/structure/interactive/chair/shuttle,/obj/structure/interactive/lighting/fixture/tube,/obj/structure/interactive/chair/shuttle,/turf/simulated/floor/tile/shuttle,/area/shuttle/shuttlebus) +"e" = (/obj/structure/interactive/chair/shuttle,/obj/structure/interactive/chair/shuttle,/turf/simulated/floor/tile/shuttle,/area/shuttle/shuttlebus) "f" = (/obj/structure/interactive/status_display/local_display,/turf/simulated/wall/metal/shuttle/off_white,/area/shuttle/shuttlebus) "g" = (/obj/decal/poster/nanotrasen{icon_state = ""; dir = 4},/turf/simulated/wall/metal/shuttle/off_white,/area/shuttle/shuttlebus) "h" = (/obj/structure/shuttle_engine/propulsion/right{icon_state = "propulsion_r"; dir = 1},/turf/simulated/floor/plating/shuttle,/area/shuttle/shuttlebus) "i" = (/obj/structure/shuttle_engine/propulsion{icon_state = "propulsion"; dir = 1},/turf/simulated/floor/plating/shuttle,/area/shuttle/shuttlebus) "j" = (/obj/structure/shuttle_engine/propulsion/left{icon_state = "propulsion_l"; dir = 1},/turf/simulated/floor/plating/shuttle,/area/shuttle/shuttlebus) "k" = (/obj/decal/poster/nanotrasen{icon_state = ""; dir = 8},/turf/simulated/wall/metal/shuttle/off_white,/area/shuttle/shuttlebus) -"l" = (/obj/structure/sign/no_smoking,/turf/simulated/wall/metal/shuttle/off_white,/area/shuttle/shuttlebus) +"l" = (/obj/structure/sign/no_smoking,/obj/decal/poster/nanotrasen{icon_state = ""; dir = 8},/turf/simulated/wall/metal/shuttle/off_white,/area/shuttle/shuttlebus) "m" = (/obj/structure/shuttle_engine/heater{icon_state = "heater"; dir = 1},/turf/simulated/floor/plating/shuttle,/area/shuttle/shuttlebus) "n" = (/obj/structure/interactive/door/airlock/external,/turf/simulated/floor/plating/shuttle,/area/shuttle/shuttlebus) "o" = (/obj/marker/spawning/window/shuttle,/turf/simulated/floor/plating/shuttle,/area/shuttle/shuttlebus) +"p" = (/obj/structure/interactive/door/airlock/external,/obj/marker/spawning/window/shuttle,/turf/simulated/floor/tile/shuttle/nanotrasen,/area/shuttle/shuttlebus) +"q" = (/obj/structure/interactive/lighting/fixture/tube{icon_state = "preview"; dir = 1},/obj/structure/interactive/chair/shuttle,/turf/simulated/floor/tile/shuttle/nanotrasen,/area/shuttle/shuttlebus) "r" = (/mob/living/simple/turret/nanotrasen/immortal{icon_state = "active"; dir = 1},/turf/simulated/floor/plating/shuttle,/area/shuttle/shuttlebus) "s" = (/mob/living/simple/turret/nanotrasen/immortal,/turf/simulated/floor/plating/shuttle,/area/shuttle/shuttlebus) "t" = (/obj/structure/interactive/chair/shuttle,/turf/simulated/floor/tile/shuttle,/area/shuttle/shuttlebus) "u" = (/turf/simulated/floor/tile/shuttle/nanotrasen,/area/shuttle/shuttlebus) +"v" = (/obj/structure/interactive/chair/shuttle,/turf/simulated/floor/tile/shuttle/nanotrasen,/area/shuttle/shuttlebus) "w" = (/obj/marker/spawning/window/shuttle,/turf/simulated/floor/tile/shuttle,/area/shuttle/shuttlebus) "x" = (/obj/structure/interactive/computer/console/flight_control{icon_state = "computer"; dir = 1},/turf/simulated/floor/tile/shuttle,/area/shuttle/shuttlebus) "y" = (/obj/shuttle_controller,/turf/simulated/floor/tile/shuttle/nanotrasen,/area/shuttle/shuttlebus) @@ -25,19 +28,19 @@ (1,1,1) = {" aaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaa aaaaaraaaaraaaaa aahijbnnnnbhijaa aabmbfuuuufbmbaa -aabbldtuutdlbbaa -aaabgttuuttkbaaa -aaaaottuuttoaaaa -aaaaottyuttoaaaa +aabbcdeuuedlbbaa aaaaottuuttoaaaa aaaaottuuttoaaaa +aaaaottyuttoaaaa aaaaottuuttoaaaa -aaaaceuuuuecaaaa +aaaapqvuuvqpaaaa aaaabfzAAzfbaaaa aaaaagwxxwkaaaaa aaaaaswwwwsaaaaa aaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaa "} diff --git a/maps/prefabs/shuttle/xenobus.dmm b/maps/prefabs/shuttle/xenobus.dmm index f10176cf15..b13ad56604 100644 --- a/maps/prefabs/shuttle/xenobus.dmm +++ b/maps/prefabs/shuttle/xenobus.dmm @@ -1,425 +1,49 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/dmm_suite/clear_turf, -/area/dmm_suite/clear_area) -"b" = ( -/obj/structure/interactive/door/airlock/external, -/turf/simulated/floor/tile/shuttle/nanotrasen, -/area/shuttle/xeno) -"c" = ( -/turf/simulated/floor/tile/shuttle/nanotrasen, -/area/shuttle/xeno) -"d" = ( -/turf/simulated/floor/tile/shuttle/dark, -/area/shuttle/xeno) -"e" = ( -/obj/structure/interactive/chair/shuttle, -/turf/simulated/floor/tile/shuttle/nanotrasen, -/area/shuttle/xeno) -"f" = ( -/obj/shuttle_controller, -/turf/simulated/floor/tile/shuttle/nanotrasen, -/area/shuttle/xeno) -"g" = ( -/obj/structure/shuttle_engine/propulsion/right{ - dir = 1; - icon_state = "propulsion_r" - }, -/turf/simulated/floor/plating/shuttle, -/area/shuttle/xeno) -"h" = ( -/obj/structure/shuttle_engine/propulsion{ - dir = 1; - icon_state = "propulsion" - }, -/turf/simulated/floor/plating/shuttle, -/area/shuttle/xeno) -"i" = ( -/obj/structure/shuttle_engine/propulsion/left{ - dir = 1; - icon_state = "propulsion_l" - }, -/turf/simulated/floor/plating/shuttle, -/area/shuttle/xeno) -"j" = ( -/turf/simulated/wall/metal/shuttle, -/area/shuttle/xeno) -"k" = ( -/turf/simulated/wall/metal/shuttle/off_white, -/area/shuttle/xeno) -"l" = ( -/obj/structure/shuttle_engine/heater{ - dir = 1; - icon_state = "heater" - }, -/turf/simulated/floor/plating/shuttle, -/area/shuttle/xeno) -"m" = ( -/turf/simulated/floor/tile/shuttle, -/area/shuttle/xeno) -"n" = ( -/obj/marker/spawning/window/shuttle, -/turf/simulated/floor/plating/shuttle, -/area/shuttle/xeno) -"o" = ( -/obj/structure/interactive/lighting/fixture/tube{ - icon_state = "preview"; - dir = 1 - }, -/turf/simulated/floor/tile/shuttle/dark, -/area/shuttle/xeno) -"p" = ( -/obj/structure/interactive/lighting/fixture/tube, -/turf/simulated/floor/tile/shuttle, -/area/shuttle/xeno) -"q" = ( -/obj/structure/interactive/lighting/fixture/bulb, -/turf/simulated/floor/tile/shuttle/dark, -/area/shuttle/xeno) -"r" = ( -/obj/structure/interactive/door/airlock/external, -/turf/simulated/floor/tile/shuttle/dark, -/area/shuttle/xeno) -"s" = ( -/mob/living/simple/turret/nanotrasen/immortal{ - icon_state = "active"; - dir = 1 - }, -/turf/simulated/floor/plating/shuttle, -/area/shuttle/xeno) -"t" = ( -/turf/simulated/floor/plating/shuttle, -/area/shuttle/xeno) -"u" = ( -/mob/living/simple/turret/nanotrasen/immortal, -/turf/simulated/floor/plating/shuttle, -/area/shuttle/xeno) -"v" = ( -/obj/structure/interactive/status_display/local_display, -/turf/simulated/wall/metal/shuttle, -/area/shuttle/xeno) -"w" = ( -/obj/structure/interactive/status_display/local_display, -/turf/simulated/wall/metal/shuttle/off_white, -/area/shuttle/xeno) -"x" = ( -/obj/decal/poster/nanotrasen{ - dir = 4; - icon_state = "" - }, -/turf/simulated/wall/metal/shuttle, -/area/shuttle/xeno) -"y" = ( -/obj/decal/poster/nanotrasen{ - dir = 8; - icon_state = "" - }, -/turf/simulated/wall/metal/shuttle, -/area/shuttle/xeno) -"z" = ( -/obj/structure/interactive/computer/console/flight_control{ - dir = 1; - icon_state = "computer" - }, -/turf/simulated/floor/tile/shuttle, -/area/shuttle/xeno) -"A" = ( -/obj/decal/poster/nanotrasen{ - dir = 1; - icon_state = "" - }, -/turf/simulated/wall/metal/shuttle/off_white, -/area/shuttle/xeno) -"B" = ( -/obj/structure/sign/no_smoking, -/turf/simulated/wall/metal/shuttle, -/area/shuttle/xeno) +"a" = (/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) +"b" = (/obj/structure/interactive/door/airlock/external,/turf/simulated/floor/tile/shuttle/nanotrasen,/area/shuttle/xeno) +"c" = (/turf/simulated/floor/tile/shuttle/nanotrasen,/area/shuttle/xeno) +"d" = (/turf/simulated/floor/tile/shuttle/dark,/area/shuttle/xeno) +"e" = (/obj/structure/interactive/chair/shuttle,/turf/simulated/floor/tile/shuttle/nanotrasen,/area/shuttle/xeno) +"f" = (/obj/shuttle_controller,/turf/simulated/floor/tile/shuttle/nanotrasen,/area/shuttle/xeno) +"g" = (/obj/structure/shuttle_engine/propulsion/right{icon_state = "propulsion_r"; dir = 1},/turf/simulated/floor/plating/shuttle,/area/shuttle/xeno) +"h" = (/obj/structure/shuttle_engine/propulsion{icon_state = "propulsion"; dir = 1},/turf/simulated/floor/plating/shuttle,/area/shuttle/xeno) +"i" = (/obj/structure/shuttle_engine/propulsion/left{icon_state = "propulsion_l"; dir = 1},/turf/simulated/floor/plating/shuttle,/area/shuttle/xeno) +"j" = (/turf/simulated/wall/metal/shuttle,/area/shuttle/xeno) +"k" = (/turf/simulated/wall/metal/shuttle/off_white,/area/shuttle/xeno) +"l" = (/obj/structure/shuttle_engine/heater{icon_state = "heater"; dir = 1},/turf/simulated/floor/plating/shuttle,/area/shuttle/xeno) +"m" = (/turf/simulated/floor/tile/shuttle,/area/shuttle/xeno) +"n" = (/obj/marker/spawning/window/shuttle,/turf/simulated/floor/plating/shuttle,/area/shuttle/xeno) +"o" = (/obj/structure/interactive/lighting/fixture/tube{icon_state = "preview"; dir = 1},/turf/simulated/floor/tile/shuttle/dark,/area/shuttle/xeno) +"p" = (/obj/structure/interactive/lighting/fixture/tube,/turf/simulated/floor/tile/shuttle,/area/shuttle/xeno) +"q" = (/obj/structure/interactive/lighting/fixture/bulb,/turf/simulated/floor/tile/shuttle/dark,/area/shuttle/xeno) +"r" = (/obj/structure/interactive/door/airlock/external,/turf/simulated/floor/tile/shuttle/dark,/area/shuttle/xeno) +"s" = (/mob/living/simple/turret/nanotrasen/immortal{icon_state = "active"; dir = 1},/turf/simulated/floor/plating/shuttle,/area/shuttle/xeno) +"t" = (/turf/simulated/floor/plating/shuttle,/area/shuttle/xeno) +"u" = (/mob/living/simple/turret/nanotrasen/immortal,/turf/simulated/floor/plating/shuttle,/area/shuttle/xeno) +"v" = (/obj/structure/interactive/status_display/local_display,/turf/simulated/wall/metal/shuttle,/area/shuttle/xeno) +"w" = (/obj/structure/interactive/status_display/local_display,/turf/simulated/wall/metal/shuttle/off_white,/area/shuttle/xeno) +"x" = (/obj/decal/poster/nanotrasen{icon_state = ""; dir = 4},/turf/simulated/wall/metal/shuttle,/area/shuttle/xeno) +"y" = (/obj/decal/poster/nanotrasen{icon_state = ""; dir = 8},/turf/simulated/wall/metal/shuttle,/area/shuttle/xeno) +"z" = (/obj/structure/interactive/computer/console/flight_control{icon_state = "computer"; dir = 1},/turf/simulated/floor/tile/shuttle,/area/shuttle/xeno) +"A" = (/obj/decal/poster/nanotrasen{icon_state = ""; dir = 1},/turf/simulated/wall/metal/shuttle/off_white,/area/shuttle/xeno) +"B" = (/obj/structure/sign/no_smoking,/turf/simulated/wall/metal/shuttle,/area/shuttle/xeno) +"C" = (/obj/marker/spawning/window/shuttle,/obj/marker/spawning/window/shuttle,/turf/simulated/floor/plating/shuttle,/area/shuttle/xeno) +"D" = (/obj/structure/interactive/chair/shuttle,/obj/structure/interactive/chair/shuttle,/turf/simulated/floor/tile/shuttle/nanotrasen,/area/shuttle/xeno) (1,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(3,1,1) = {" -a -a -j -j -j -n -n -n -n -n -a -a -a -a -a -a -"} -(4,1,1) = {" -a -a -g -j -B -e -e -e -e -n -a -a -a -a -a -a -"} -(5,1,1) = {" -a -a -h -l -j -e -e -e -e -n -u -t -a -a -a -a -"} -(6,1,1) = {" -a -a -i -j -x -p -m -m -m -A -k -r -k -a -a -a -"} -(7,1,1) = {" -a -s -j -v -d -m -m -m -m -o -w -q -k -k -a -a -"} -(8,1,1) = {" -a -t -b -c -c -c -c -f -c -c -c -e -z -n -a -a -"} -(9,1,1) = {" -a -t -b -c -c -c -c -c -c -c -c -e -z -n -a -a -"} -(10,1,1) = {" -a -s -j -v -d -m -m -m -m -o -w -q -k -k -a -a -"} -(11,1,1) = {" -a -a -g -j -y -p -m -m -m -A -k -r -k -a -a -a -"} -(12,1,1) = {" -a -a -h -l -j -e -e -e -e -n -u -t -a -a -a -a -"} -(13,1,1) = {" -a -a -i -j -B -e -e -e -e -n -a -a -a -a -a -a -"} -(14,1,1) = {" -a -a -j -j -j -n -n -n -n -n -a -a -a -a -a -a -"} -(15,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(16,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a +aaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaa +aaaaaasttsaaaaaa +aajghijbbjghijaa +aajjljvccvjljjaa +aajBjxdccdyjBjaa +aaCDDpmccmpDDCaa +aaneemmfcmmeenaa +aaneemmccmmeenaa +aannnAoccoAnnnaa +aaaaukwccwkuaaaa +aaaatrqeeqrtaaaa +aaaaakkzzkkaaaaa +aaaaaaknnkaaaaaa +aaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaa "} From f5bf79c0b3014e3f2f35b66eb157de4d4c6a3ec6 Mon Sep 17 00:00:00 2001 From: Litberries <129991883+Litberries@users.noreply.github.com> Date: Mon, 25 Mar 2024 14:22:59 -0400 Subject: [PATCH 11/60] Arbiter pillar spell (#683) * burrehehehe * cum * Update code/_core/datum/loot/faction_boss.dm Co-authored-by: jjpark-kb <55967837+jjpark-kb@users.noreply.github.com> * Update pillar.dm * Update faction_boss.dm * balance changes --------- Co-authored-by: jjpark-kb <55967837+jjpark-kb@users.noreply.github.com> Co-authored-by: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> --- burgerstation.dme | 2 ++ .../datum/damagetype/ranged/magic/pillar.dm | 34 ++++++++++++++++++ code/_core/datum/loot/faction_boss.dm | 6 ++-- .../item/weapon/ranged/spellgem/fractal.dm | 2 +- .../obj/item/weapon/ranged/spellgem/pillar.dm | 20 +++++++++++ code/_core/obj/projectile/magic.dm | 6 ++++ icons/obj/projectiles/magic.dmi | Bin 79403 -> 79822 bytes sound/weapons/magic/magic.ogg | Bin 0 -> 24183 bytes 8 files changed, 67 insertions(+), 3 deletions(-) create mode 100644 code/_core/datum/damagetype/ranged/magic/pillar.dm create mode 100644 code/_core/obj/item/weapon/ranged/spellgem/pillar.dm create mode 100644 sound/weapons/magic/magic.ogg diff --git a/burgerstation.dme b/burgerstation.dme index bf92806c9f..ef2745eb9d 100644 --- a/burgerstation.dme +++ b/burgerstation.dme @@ -487,6 +487,7 @@ #include "code\_core\datum\damagetype\ranged\magic\inferno.dm" #include "code\_core\datum\damagetype\ranged\magic\lightning.dm" #include "code\_core\datum\damagetype\ranged\magic\magic_missile.dm" +#include "code\_core\datum\damagetype\ranged\magic\pillar.dm" #include "code\_core\datum\damagetype\ranged\magic\shock.dm" #include "code\_core\datum\damagetype\ranged\magic\spellblade.dm" #include "code\_core\datum\damagetype\ranged\magic\tesla.dm" @@ -1978,6 +1979,7 @@ #include "code\_core\obj\item\weapon\ranged\spellgem\lightning.dm" #include "code\_core\obj\item\weapon\ranged\spellgem\magic_missile.dm" #include "code\_core\obj\item\weapon\ranged\spellgem\oozey.dm" +#include "code\_core\obj\item\weapon\ranged\spellgem\pillar.dm" #include "code\_core\obj\item\weapon\ranged\spellgem\shock.dm" #include "code\_core\obj\item\weapon\ranged\spellgem\tesla.dm" #include "code\_core\obj\item\weapon\ranged\spellgem\unholy_skull.dm" diff --git a/code/_core/datum/damagetype/ranged/magic/pillar.dm b/code/_core/datum/damagetype/ranged/magic/pillar.dm new file mode 100644 index 0000000000..c7dc5c23ea --- /dev/null +++ b/code/_core/datum/damagetype/ranged/magic/pillar.dm @@ -0,0 +1,34 @@ +/damagetype/ranged/magic/pillar + attack_damage_base = list( + BLUNT = 280, + HEAT = 40, + ARCANE = 0, + DARK = 0 + ) + + attribute_stats = list( + ATTRIBUTE_INTELLIGENCE = 60, + ) + + attribute_damage = list( + ATTRIBUTE_INTELLIGENCE = ARCANE + ) + + skill_stats = list( + SKILL_MAGIC = 100, + SKILL_PRAYER = 100 + ) + + skill_damage = list( + SKILL_MAGIC = ARCANE, + SKILL_PRAYER = DARK + ) + + force_attacker_armor_calculations_with = DARK + +/damagetype/ranged/magic/pillar/process_damage(var/atom/attacker,var/atom/victim,var/atom/weapon,var/atom/hit_object,var/atom/blamed,var/damage_multiplier=1) + + if(is_turf(hit_object)) + damage_multiplier *= 3 //More damage against walls. + + . = ..() \ No newline at end of file diff --git a/code/_core/datum/loot/faction_boss.dm b/code/_core/datum/loot/faction_boss.dm index 8ff236dea3..2643a201d9 100644 --- a/code/_core/datum/loot/faction_boss.dm +++ b/code/_core/datum/loot/faction_boss.dm @@ -13,6 +13,7 @@ /obj/item/container/syringe/medipen/adminomnizine = 1, /obj/item/dice/d20/cursed = 1, /obj/item/weapon/ranged/magic/staff/lavaland = 1, + /obj/item/weapon/ranged/spellgem/pillar = 1, /obj/item/soulgem/azuras_star = 1 ) @@ -62,7 +63,8 @@ /loot/lavaland/gabber loot_table = list( /obj/item/clothing/back/wings/angel = 3, - /obj/item/weapon/melee/staff_of_healing = 1 + /obj/item/weapon/melee/staff_of_healing = 1, + /obj/item/weapon/ranged/spellgem/pillar = 0.1 ) /loot/lavaland/slime_king @@ -73,4 +75,4 @@ /loot/lavaland/ai_core loot_table = list( /obj/item/weapon/ranged/energy/gatling = 3 - ) \ No newline at end of file + ) diff --git a/code/_core/obj/item/weapon/ranged/spellgem/fractal.dm b/code/_core/obj/item/weapon/ranged/spellgem/fractal.dm index 64f443b834..bfc38a7b7a 100644 --- a/code/_core/obj/item/weapon/ranged/spellgem/fractal.dm +++ b/code/_core/obj/item/weapon/ranged/spellgem/fractal.dm @@ -21,4 +21,4 @@ color_2 = "#303030" color_3 = "#FFFFFF" - value = 800 \ No newline at end of file + value = 800 diff --git a/code/_core/obj/item/weapon/ranged/spellgem/pillar.dm b/code/_core/obj/item/weapon/ranged/spellgem/pillar.dm new file mode 100644 index 0000000000..2f553979da --- /dev/null +++ b/code/_core/obj/item/weapon/ranged/spellgem/pillar.dm @@ -0,0 +1,20 @@ +/obj/item/weapon/ranged/spellgem/pillar + name = "pillar spell gem" + desc = "The source of all... taxes?" + icon_state = "damage" + + shoot_delay = 17 + + bullet_count = 1 + projectile_speed = TILE_SIZE - 1 + + projectile = /obj/projectile/magic/pillar + ranged_damage_type = /damagetype/ranged/magic/pillar + + shoot_sounds = list('sound/weapons/magic/magic.ogg') + + color = "#ebbd27" + color_2 = "#000000" + + + value = 8000 diff --git a/code/_core/obj/projectile/magic.dm b/code/_core/obj/projectile/magic.dm index 52600a2e5f..bf001923d4 100644 --- a/code/_core/obj/projectile/magic.dm +++ b/code/_core/obj/projectile/magic.dm @@ -436,6 +436,12 @@ ricochet_angle = 90 homing_angle_limit = 80 +/obj/projectile/magic/pillar + name = "pillar" + icon_state = "arbiterpillar" + penetrations_left = 6 + collision_bullet_flags = FLAG_COLLISION_BULLET_SOLID + /* /obj/projectile/magic/fractal/on_projectile_hit(atom/hit_atom) diff --git a/icons/obj/projectiles/magic.dmi b/icons/obj/projectiles/magic.dmi index f7851c3b4497562a66a84d6dd33e12ec75ecfe15..6938df3e4b912bce92bf4e5acd39115737c16fd2 100644 GIT binary patch delta 9397 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 diff --git a/sound/weapons/magic/magic.ogg b/sound/weapons/magic/magic.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c107743d805dcd04b7959e2a3b0ca58a292f4bc8 GIT binary patch literal 24183 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 G3H%>!BT0k+ literal 0 HcmV?d00001 From ccf2a4c75a19ab7cd2fef8ee62b638d1426c6ce2 Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Mon, 25 Mar 2024 12:45:24 -0700 Subject: [PATCH 12/60] possible fix to server fucking up --- code/_core/world/_world.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/_core/world/_world.dm b/code/_core/world/_world.dm index 1fb326bba5..1ae5d14679 100644 --- a/code/_core/world/_world.dm +++ b/code/_core/world/_world.dm @@ -33,7 +33,7 @@ var/global/world_state = STATE_STARTING sleep_offline = FALSE __detect_rust_g() - if(!rustg_get_version()) + if(!rustg_get_version() || !length(rustg_file_read("config/example_config.txt"))) world.log << "FATAL ERROR: Failed to properly load and initalize rust-g. Restarting!" Reboot(0) return @@ -140,7 +140,9 @@ var/global/world_state = STATE_STARTING /world/Reboot(reason) rustg_log_close_all() + sleep(1) TgsReboot() + sleep(1) . = ..() From 7f1e1dea0ef7e2c07fc61cb2992006c8a2d1bba5 Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Mon, 25 Mar 2024 13:09:17 -0700 Subject: [PATCH 13/60] Update _world.dm --- code/_core/world/_world.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/_core/world/_world.dm b/code/_core/world/_world.dm index 1ae5d14679..86b9d89c42 100644 --- a/code/_core/world/_world.dm +++ b/code/_core/world/_world.dm @@ -33,7 +33,7 @@ var/global/world_state = STATE_STARTING sleep_offline = FALSE __detect_rust_g() - if(!rustg_get_version() || !length(rustg_file_read("config/example_config.txt"))) + if(!rustg_get_version()) world.log << "FATAL ERROR: Failed to properly load and initalize rust-g. Restarting!" Reboot(0) return @@ -83,6 +83,10 @@ var/global/world_state = STATE_STARTING sleep_offline = initial(sleep_offline) + if(world.port != 0 && !SSadmin.stored_user_ranks) + world.log << "FATAL ERROR: Failed to properly load and initalize user ranks. Restarting!" + Reboot(0) + /world/Topic(T,Addr,Master,Keys) TGS_TOPIC . = ..() From 39e77865db918b43453b151c544434d453ea5b88 Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Mon, 25 Mar 2024 13:16:42 -0700 Subject: [PATCH 14/60] oops --- code/_core/world/_world.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/_core/world/_world.dm b/code/_core/world/_world.dm index 86b9d89c42..0a35f79202 100644 --- a/code/_core/world/_world.dm +++ b/code/_core/world/_world.dm @@ -83,7 +83,7 @@ var/global/world_state = STATE_STARTING sleep_offline = initial(sleep_offline) - if(world.port != 0 && !SSadmin.stored_user_ranks) + if(world.port != 0 && !length(SSadmin.stored_user_ranks)) world.log << "FATAL ERROR: Failed to properly load and initalize user ranks. Restarting!" Reboot(0) From 65f20be07814914f2d47104a1fbf25e7eca53dc8 Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Mon, 25 Mar 2024 17:58:37 -0700 Subject: [PATCH 15/60] fixes summoning xp exploit, fixes incorrect xp gains --- code/_core/datum/damagetype/_damagetype.dm | 65 +++++++++++-------- code/_core/datum/damagetype/ranged/_ranged.dm | 2 + code/_core/obj/item/soulgems/_soulgem.dm | 7 +- 3 files changed, 46 insertions(+), 28 deletions(-) diff --git a/code/_core/datum/damagetype/_damagetype.dm b/code/_core/datum/damagetype/_damagetype.dm index f3703f8f23..1946467879 100644 --- a/code/_core/datum/damagetype/_damagetype.dm +++ b/code/_core/datum/damagetype/_damagetype.dm @@ -731,37 +731,48 @@ A.add_skill_xp(SKILL_SURVIVAL,xp_to_give) experience_gained[SKILL_SURVIVAL] += xp_to_give + var/total_skill_damage_amount = 0 for(var/skill in skill_stats) - //var/experience/skill/E = SSexperience.all_skills[skill] - var/xp_to_give = CEILING(skill_stats[skill] * 0.01 * real_damage_dealt * experience_multiplier, 1) - if(xp_to_give > 0) - A.add_skill_xp(skill,xp_to_give) - experience_gained[skill] += xp_to_give - + total_skill_damage_amount += skill_stats[skill] for(var/attribute in attribute_stats) - var/experience/attribute/E = SSexperience.all_attributes[attribute] - if(!(E.flags & ATTRIBUTE_DAMAGE)) - continue - var/xp_to_give = CEILING(attribute_stats[attribute] * 0.01 * real_damage_dealt * experience_multiplier, 1) - if(xp_to_give > 0) - A.add_attribute_xp(attribute,xp_to_give) - experience_gained[attribute] += xp_to_give - + total_skill_damage_amount += attribute_stats[attribute] for(var/skill in bonus_experience_skill) - //var/experience/skill/E = SSexperience.all_skills[skill] - var/xp_to_give = CEILING(bonus_experience_skill[skill] * 0.01 * real_damage_dealt * experience_multiplier, 1) - if(xp_to_give > 0) - A.add_skill_xp(skill,xp_to_give) - experience_gained[skill] += xp_to_give - + total_skill_damage_amount += bonus_experience_skill[skill] for(var/attribute in bonus_experience_attribute) - var/experience/attribute/E = SSexperience.all_attributes[attribute] - if(!(E.flags & ATTRIBUTE_DAMAGE)) - continue - var/xp_to_give = CEILING(bonus_experience_attribute[attribute] * 0.01 * real_damage_dealt * experience_multiplier, 1) - if(xp_to_give > 0) - A.add_attribute_xp(attribute,xp_to_give) - experience_gained[attribute] += xp_to_give + total_skill_damage_amount += bonus_experience_attribute[attribute] + + if(total_skill_damage_amount > 0) + for(var/skill in skill_stats) + //var/experience/skill/E = SSexperience.all_skills[skill] + var/xp_to_give = CEILING( (skill_stats[skill]/total_skill_damage_amount) * real_damage_dealt * experience_multiplier, 1) + if(xp_to_give > 0) + A.add_skill_xp(skill,xp_to_give) + experience_gained[skill] += xp_to_give + + for(var/attribute in attribute_stats) + var/experience/attribute/E = SSexperience.all_attributes[attribute] + if(!(E.flags & ATTRIBUTE_DAMAGE)) + continue + var/xp_to_give = CEILING( (attribute_stats[attribute]/total_skill_damage_amount) * real_damage_dealt * experience_multiplier, 1) + if(xp_to_give > 0) + A.add_attribute_xp(attribute,xp_to_give) + experience_gained[attribute] += xp_to_give + + for(var/skill in bonus_experience_skill) + //var/experience/skill/E = SSexperience.all_skills[skill] + var/xp_to_give = CEILING( (bonus_experience_skill[skill]/total_skill_damage_amount) * real_damage_dealt * experience_multiplier, 1) + if(xp_to_give > 0) + A.add_skill_xp(skill,xp_to_give) + experience_gained[skill] += xp_to_give + + for(var/attribute in bonus_experience_attribute) + var/experience/attribute/E = SSexperience.all_attributes[attribute] + if(!(E.flags & ATTRIBUTE_DAMAGE)) + continue + var/xp_to_give = CEILING( (bonus_experience_attribute[attribute]/total_skill_damage_amount) * real_damage_dealt * experience_multiplier, 1) + if(xp_to_give > 0) + A.add_attribute_xp(attribute,xp_to_give) + experience_gained[attribute] += xp_to_give if(length(experience_gained)) var/list/final_experience = list() diff --git a/code/_core/datum/damagetype/ranged/_ranged.dm b/code/_core/datum/damagetype/ranged/_ranged.dm index 71aec34922..794381d522 100644 --- a/code/_core/datum/damagetype/ranged/_ranged.dm +++ b/code/_core/datum/damagetype/ranged/_ranged.dm @@ -43,6 +43,8 @@ alert_on_impact = ALERT_LEVEL_CAUTION + experience_mod = 0.5 + /damagetype/ranged/get_block_power_penetration(var/atom/attacker,var/atom/victim,var/atom/weapon,var/atom/hit_object) return 0.5 diff --git a/code/_core/obj/item/soulgems/_soulgem.dm b/code/_core/obj/item/soulgems/_soulgem.dm index 87d1556b1f..eaaebc9500 100644 --- a/code/_core/obj/item/soulgems/_soulgem.dm +++ b/code/_core/obj/item/soulgems/_soulgem.dm @@ -16,15 +16,18 @@ rarity = RARITY_COMMON var/mob/living/stored_soul_path + var/soul_gives_xp = TRUE /obj/item/soulgem/save_item_data(var/mob/living/advanced/player/P,var/save_inventory = TRUE,var/died=FALSE,var/loadout=FALSE) RUN_PARENT_SAFE SAVEVAR("total_charge") + SAVEVAR("soul_gives_xp") SAVEPATH("stored_soul_path") /obj/item/soulgem/load_item_data_pre(var/mob/living/advanced/player/P,var/list/object_data,var/loadout=FALSE) RUN_PARENT_SAFE LOADVAR("total_charge") + LOADVAR("soul_gives_xp") LOADPATH("stored_soul_path") /obj/item/soulgem/Finalize() @@ -154,6 +157,7 @@ return TRUE total_charge = min(L.soul_size,total_capacity) stored_soul_path = L.type + soul_gives_xp = FALSE qdel(L) update_sprite() return TRUE @@ -182,6 +186,7 @@ var/mob/living/L = caller L.add_skill_xp(SKILL_SUMMONING,CEILING(S.soul_size*0.01,1)) stored_soul_path = S.soul_path + soul_gives_xp = TRUE qdel(S) update_sprite() @@ -198,7 +203,7 @@ caller.visible_message(span("notice","\The [caller.name] recharges \the [S.name] with \the [src.name]."),span("notice","You charge \the [S] with \the [src].")) S.total_charge += total_charge total_charge -= total_charge - if(is_living(caller)) + if(soul_gives_xp && is_living(caller)) var/mob/living/L = caller L.add_skill_xp(SKILL_SUMMONING,CEILING(total_charge*0.0025,1)) if(!do_not_consume && total_charge <= 0) From 2538540cbb5e6724597a50f416d50c457f4bd4ac Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Sun, 7 Apr 2024 01:46:58 -0700 Subject: [PATCH 16/60] experimental guest saving + herald teleport fix --- code/_core/client/_client.dm | 8 +++- code/_core/datum/savedata/_savedata.dm | 2 +- code/_core/datum/savedata/client/_client.dm | 25 ++++++++++-- .../_core/datum/savedata/client/bank/_bank.dm | 4 +- .../connection_history/_connection_history.dm | 11 +++--- .../savedata/client/controls/_controls.dm | 4 +- .../savedata/client/death_box/_death_box.dm | 4 +- .../datum/savedata/client/globals/_globals.dm | 4 +- .../datum/savedata/client/loadout/_loadout.dm | 4 +- code/_core/datum/savedata/client/mob/_mob.dm | 12 +++--- .../savedata/client/settings/_settings.dm | 4 +- code/_core/obj/item/herald_mirror.dm | 21 +++++++--- .../obj/structure/interactive/wizard_hole.dm | 1 + code/_core/obj/teleport/chargen.dm | 17 ++++++++- config/example_config.txt | 1 + maps/_core/bluespace.dmm | 38 ++++++++++--------- 16 files changed, 107 insertions(+), 53 deletions(-) diff --git a/code/_core/client/_client.dm b/code/_core/client/_client.dm index fd76ea9863..92e8412e97 100644 --- a/code/_core/client/_client.dm +++ b/code/_core/client/_client.dm @@ -94,7 +94,7 @@ var/last_control = 0 //Prevents race conditions. - + var/guest = FALSE //Are we a guest? /client/proc/is_player_controlled() @@ -155,8 +155,13 @@ var/global/total_clients = 0 +var/global/regex/guest_regex = regex(@'guest-\d+$',"m") + /client/New() + if(guest_regex.Find(src.ckey)) + guest = TRUE + total_clients++ SSclient.all_clients[src.ckey] = src @@ -301,6 +306,7 @@ var/global/total_clients = 0 return TRUE + /* /client/Command(command as command_text) mob.say(command) diff --git a/code/_core/datum/savedata/_savedata.dm b/code/_core/datum/savedata/_savedata.dm index b9700ad677..d1a4ee9759 100644 --- a/code/_core/datum/savedata/_savedata.dm +++ b/code/_core/datum/savedata/_savedata.dm @@ -4,7 +4,7 @@ /savedata/proc/reset_data() loaded_data = list() -/savedata/proc/get_folder(var/folder_id) +/savedata/proc/get_folder() return "" /savedata/proc/get_file(var/file_id) diff --git a/code/_core/datum/savedata/client/_client.dm b/code/_core/datum/savedata/client/_client.dm index 638ec84979..def8dffc40 100644 --- a/code/_core/datum/savedata/client/_client.dm +++ b/code/_core/datum/savedata/client/_client.dm @@ -1,6 +1,21 @@ /savedata/client/ var/ckey + var/cid var/bot_controlled = FALSE + var/guest = FALSE + +/savedata/client/proc/get_folder_id() + + if(bot_controlled) + return "BOT" + + if(guest) //Only set if the config option is enabled (see below in New()) + return "~guests/[cid]" + + if(ckey) + return ckey + + return "~ERROR" /savedata/client/New(var/desired_ckey) @@ -9,12 +24,16 @@ if(!owner) CRASH("SAVE ERROR: savedata did not have a valid owner!") + if(owner.guest && CONFIG("ENABLE_GUEST_CID_SAVING",FALSE)) + guest = TRUE + cid = owner.computer_id + ckey = desired_ckey return ..() -/savedata/client/get_folder(var/folder_id) - return replacetext(CKEY_PATH_FORMAT,"%CKEY",folder_id) +/savedata/client/get_folder() + return replacetext(CKEY_PATH_FORMAT,"%CKEY",get_folder_id()) /savedata/client/get_files() - return flist(get_folder(ckey)) \ No newline at end of file + return flist(get_folder()) \ No newline at end of file diff --git a/code/_core/datum/savedata/client/bank/_bank.dm b/code/_core/datum/savedata/client/bank/_bank.dm index 6b17975018..fb92608ae8 100644 --- a/code/_core/datum/savedata/client/bank/_bank.dm +++ b/code/_core/datum/savedata/client/bank/_bank.dm @@ -18,13 +18,13 @@ /savedata/client/bank/proc/save() var/client/owner = CLIENT(ckey) - var/full_path = "[get_folder(ckey)][get_file()]" + var/full_path = "[get_folder()][get_file()]" rustg_file_write(json_encode(loaded_data),full_path) owner?.to_chat(span("notice","Your bank data has been saved.")) return TRUE /savedata/client/bank/proc/load() - var/full_path = "[get_folder(ckey)][get_file()]" + var/full_path = "[get_folder()][get_file()]" if(!fexists(full_path)) rustg_file_write(json_encode(loaded_data),full_path) else diff --git a/code/_core/datum/savedata/client/connection_history/_connection_history.dm b/code/_core/datum/savedata/client/connection_history/_connection_history.dm index 91016a31ca..2e9ba09cef 100644 --- a/code/_core/datum/savedata/client/connection_history/_connection_history.dm +++ b/code/_core/datum/savedata/client/connection_history/_connection_history.dm @@ -25,17 +25,18 @@ sort_tim(connection_files, /proc/cmp_path_dsc) var/connections_length = length(connection_files) if(connections_length >= CONNECTIONS_FILE_LIMIT) + var/our_folder = get_folder() for(var/i=CONNECTIONS_FILE_LIMIT,i<=connections_length,i++) - var/file_name = "[get_folder(ckey)][connection_files[i]]" + var/file_name = "[our_folder][connection_files[i]]" fdel(file_name) - var/new_file_name = "[get_folder(ckey)][loaded_data["connection_date"]]_[loaded_data["connection_time"]].json" + var/new_file_name = "[get_folder()][loaded_data["connection_date"]]_[loaded_data["connection_time"]].json" var/new_file_data = json_encode(loaded_data) rustg_file_write(new_file_data,new_file_name) -/savedata/client/connection_history/get_folder(var/folder_id) - return replacetext(CONNECTION_PATH_FORMAT,"%CKEY",folder_id) +/savedata/client/connection_history/get_folder() + return replacetext(CONNECTION_PATH_FORMAT,"%CKEY",get_folder_id()) /savedata/client/connection_history/get_files() - return flist(get_folder(ckey)) \ No newline at end of file + return flist(get_folder()) \ No newline at end of file diff --git a/code/_core/datum/savedata/client/controls/_controls.dm b/code/_core/datum/savedata/client/controls/_controls.dm index 46eba2d313..7cf0da77c4 100644 --- a/code/_core/datum/savedata/client/controls/_controls.dm +++ b/code/_core/datum/savedata/client/controls/_controls.dm @@ -12,7 +12,7 @@ var/client/owner = CLIENT(ckey) - var/full_path = "[get_folder(ckey)][get_file()]" + var/full_path = "[get_folder()][get_file()]" if(!fexists(full_path)) rustg_file_append(json_encode(owner.macros.macros),full_path) @@ -22,6 +22,6 @@ /savedata/client/controls/proc/save() var/client/owner = CLIENT(ckey) - var/full_path = "[get_folder(ckey)][get_file()]" + var/full_path = "[get_folder()][get_file()]" rustg_file_write(json_encode(owner.macros.macros),full_path) owner.to_chat(span("notice","Your control scheme has been saved.")) \ No newline at end of file diff --git a/code/_core/datum/savedata/client/death_box/_death_box.dm b/code/_core/datum/savedata/client/death_box/_death_box.dm index 589b92f12c..749385322c 100644 --- a/code/_core/datum/savedata/client/death_box/_death_box.dm +++ b/code/_core/datum/savedata/client/death_box/_death_box.dm @@ -168,7 +168,7 @@ /savedata/client/death_box/proc/save() var/client/owner = CLIENT(ckey) - var/full_path = "[get_folder(ckey)][get_file()]" + var/full_path = "[get_folder()][get_file()]" var/length_of_data = length(loaded_data) if(length_of_data > 5) loaded_data.Cut(1,length_of_data - (DEATH_BOX_LIMIT-1)) @@ -177,7 +177,7 @@ return TRUE /savedata/client/death_box/proc/load() - var/full_path = "[get_folder(ckey)][get_file()]" + var/full_path = "[get_folder()][get_file()]" if(!fexists(full_path)) rustg_file_write(json_encode(loaded_data),full_path) else diff --git a/code/_core/datum/savedata/client/globals/_globals.dm b/code/_core/datum/savedata/client/globals/_globals.dm index f06b602600..5a8a5b3356 100644 --- a/code/_core/datum/savedata/client/globals/_globals.dm +++ b/code/_core/datum/savedata/client/globals/_globals.dm @@ -27,14 +27,14 @@ /savedata/client/globals/proc/save() var/client/owner = CLIENT(ckey) - var/full_path = "[get_folder(ckey)][get_file()]" + var/full_path = "[get_folder()][get_file()]" loaded_data["new_player"] = FALSE rustg_file_write(json_encode(loaded_data),full_path) owner.to_chat(span("notice","Your global stats and settings have been saved.")) return TRUE /savedata/client/globals/proc/load() - var/full_path = "[get_folder(ckey)][get_file()]" + var/full_path = "[get_folder()][get_file()]" if(!fexists(full_path)) rustg_file_write(json_encode(loaded_data),full_path) else diff --git a/code/_core/datum/savedata/client/loadout/_loadout.dm b/code/_core/datum/savedata/client/loadout/_loadout.dm index 780d65291b..59b822ce19 100644 --- a/code/_core/datum/savedata/client/loadout/_loadout.dm +++ b/code/_core/datum/savedata/client/loadout/_loadout.dm @@ -20,13 +20,13 @@ /savedata/client/loadout/proc/save() var/client/owner = CLIENT(ckey) - var/full_path = "[get_folder(ckey)][get_file()]" + var/full_path = "[get_folder()][get_file()]" rustg_file_write(json_encode(loaded_data),full_path) owner?.to_chat(span("notice","Your loadout data has been saved.")) return TRUE /savedata/client/loadout/proc/load() - var/full_path = "[get_folder(ckey)][get_file()]" + var/full_path = "[get_folder()][get_file()]" if(!fexists(full_path)) rustg_file_write(json_encode(loaded_data),full_path) else diff --git a/code/_core/datum/savedata/client/mob/_mob.dm b/code/_core/datum/savedata/client/mob/_mob.dm index 2ad58df712..d0b3ae3172 100644 --- a/code/_core/datum/savedata/client/mob/_mob.dm +++ b/code/_core/datum/savedata/client/mob/_mob.dm @@ -2,8 +2,8 @@ /savedata/client/mob -/savedata/client/mob/get_folder(var/folder_id) - . = replacetext(CHARACTER_PATH_FORMAT,"%CKEY",folder_id) +/savedata/client/mob/get_folder() + . = replacetext(CHARACTER_PATH_FORMAT,"%CKEY",get_folder_id()) return /savedata/client/mob/reset_data() @@ -25,7 +25,7 @@ ) /savedata/client/mob/New(var/desired_ckey) - ..() + . = ..() reset_data() var/client/owner = CLIENT(ckey) if(owner) @@ -36,8 +36,10 @@ return FALSE /savedata/client/mob/get_file(var/file_id) - var/returning = "[get_folder(ckey)][CHARACTER_FILE_FORMAT]" - returning = replacetext(returning,"%CKEY",bot_controlled ? "BOT" : ckey) + + var/returning = "[get_folder()][CHARACTER_FILE_FORMAT]" + returning = replacetext(returning,"%CID",file_id) + return returning diff --git a/code/_core/datum/savedata/client/settings/_settings.dm b/code/_core/datum/savedata/client/settings/_settings.dm index f670ca0ba9..c49fbfbd15 100644 --- a/code/_core/datum/savedata/client/settings/_settings.dm +++ b/code/_core/datum/savedata/client/settings/_settings.dm @@ -27,7 +27,7 @@ var/client/owner = CLIENT(ckey) - var/full_path = "[get_folder(ckey)][get_file()]" + var/full_path = "[get_folder()][get_file()]" if(!fexists(full_path)) rustg_file_append(json_encode(loaded_data),full_path) @@ -70,6 +70,6 @@ /savedata/client/settings/proc/save() var/client/owner = CLIENT(ckey) - var/full_path = "[get_folder(ckey)][get_file()]" + var/full_path = "[get_folder()][get_file()]" rustg_file_write(json_encode(loaded_data),full_path) owner.mob.to_chat(span("notice","Your settings have been saved.")) \ No newline at end of file diff --git a/code/_core/obj/item/herald_mirror.dm b/code/_core/obj/item/herald_mirror.dm index a0873551bd..142bb73f27 100644 --- a/code/_core/obj/item/herald_mirror.dm +++ b/code/_core/obj/item/herald_mirror.dm @@ -51,18 +51,27 @@ INTERACT_CHECK_NO_DELAY(src) - if(!A.can_move()) - A.to_chat(span("warning","You can't use the mirror in your current state!")) - return FALSE - if(!linked_destination) A.to_chat(span("warning","Something went wrong... tell Burger on discord.")) return FALSE + if(!SSgamemode?.active_gamemode?.allow_launch) + A.to_chat(span("warning","You can't use \the [src.name]... yet.")) + return FALSE + + if(!A.can_move()) + A.to_chat(span("warning","You can't use \the [src.name] in your current state!")) + return FALSE + if(!is_inventory(loc)) A.to_chat(span("warning","You need to be holding \the [src.name] in order to teleport!")) return FALSE + var/obj/hud/inventory/I = loc + + if(!I.click_flags || I.owner != A) + A.to_chat(span("warning","You need to be holding \the [src.name] in order to teleport!")) + return FALSE return TRUE @@ -74,10 +83,10 @@ if(istype(A2,/area/herald)) var/turf/T = get_turf(linked_returning) if(!T) - A.to_chat(span("notice","It seems you cannot go back to your previous location... perhaps the portal can help you get back.")) + A.to_chat(span("notice","It seems you cannot go back to your previous location... perhaps the light can help you get back.")) return TRUE A.force_move(T) - A.visible_message(span("danger","\The [A.name] appears out of nowhere!"),span("notice","\The [src.name] whisks you away back to where you were.")) + A.visible_message(span("danger","\The [A.name] appears out of nowhere!"),span("notice","\The [src.name] whisks you away, back to where you were.")) return TRUE if(linked_returning) diff --git a/code/_core/obj/structure/interactive/wizard_hole.dm b/code/_core/obj/structure/interactive/wizard_hole.dm index 3eac357850..8e65648c03 100644 --- a/code/_core/obj/structure/interactive/wizard_hole.dm +++ b/code/_core/obj/structure/interactive/wizard_hole.dm @@ -22,6 +22,7 @@ return ..() var/obj/marker/wizard_rift_location/RL = pick(wizard_rift_markers) + wizard_rift_markers -= RL var/obj/structure/interactive/wizard_hole/WH = new(get_turf(RL)) WH.linked_wormhole = src diff --git a/code/_core/obj/teleport/chargen.dm b/code/_core/obj/teleport/chargen.dm index 0c4f772702..3fd164c722 100644 --- a/code/_core/obj/teleport/chargen.dm +++ b/code/_core/obj/teleport/chargen.dm @@ -56,13 +56,26 @@ var/obj/marker/shuttle_marker/SM = pick(shuttle_markers) L.force_move(get_turf(SM)) +/obj/trigger/teleport_to_world + name = "teleport to world" + invisibility = 101 + density = TRUE +/obj/trigger/teleport_to_world/Crossed(var/atom/movable/triggerer) + . = ..() -/obj/marker/shuttle_marker/ - name = "shuttle marker" + if(!is_living(triggerer)) + return . + + var/mob/living/L = triggerer + var/obj/marker/wizard_rift_location/RL = pick(wizard_rift_markers) + L.force_move(get_turf(RL)) + +/obj/marker/shuttle_marker/ + name = "shuttle marker" /* diff --git a/config/example_config.txt b/config/example_config.txt index 181f13d134..1ae1b3b293 100644 --- a/config/example_config.txt +++ b/config/example_config.txt @@ -32,6 +32,7 @@ ENABLE_WEATHER 0 ENABLE_PVP_AREA 1 ENABLE_LIGHTING 1 ENABLE_INSTALOAD 0 +ENABLE_GUEST_CID_SAVING 0 #Character Creation MAXIMUM_PLAYER_SAVES 10 diff --git a/maps/_core/bluespace.dmm b/maps/_core/bluespace.dmm index 6a07545d43..373065733c 100644 --- a/maps/_core/bluespace.dmm +++ b/maps/_core/bluespace.dmm @@ -1,4 +1,4 @@ -"aa" = (/turf/unsimulated,/area/space/deep) +"aa" = (/obj/structure/interactive/lighting/streetlamp/jungle/dark,/turf/simulated/floor/basalt,/area/herald) "ab" = (/turf/simulated/wall/rock/indestructable,/area/centcomm/chargen) "ac" = (/turf/bluespace,/area/space/bluespace) "ad" = (/turf/simulated/wall/rock/basalt,/area/centcomm/chargen) @@ -61,6 +61,8 @@ "bj" = (/obj/trigger/teleport_to_shuttle,/obj/effect/fake_lighting/solid,/obj/structure/interactive/lighting/fixture/tube/station/stronger{icon_state = "preview"; dir = 1},/turf/simulated/floor/tile/bananium,/area/centcomm/clown_planet) "bk" = (/obj/structure/interactive/power/apc{icon_state = "apc"; dir = 1},/turf/simulated/wall/metal/magic/bananium,/area/centcomm/clown_planet) "bl" = (/mob/living/advanced/npc/unique/jestmaster,/turf/simulated/floor/tile/morphing,/area/centcomm/clown_planet) +"bm" = (/obj/trigger/teleport_to_world,/obj/effect/fake_lighting/solid,/turf/simulated/floor/chasm,/area/herald) +"bn" = (/obj/effect/fake_lighting/gradient,/turf/simulated/floor/basalt,/area/herald) (1,1,1) = {" acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacac @@ -546,21 +548,21 @@ acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacac acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanasaGaGaGaGaGaGaGaGaGaHaHaHaHaHaHaHaHaHaHaHaHaHaGaGaGaGaGaGaGaGaGasanan acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanasaGaGaGaGaGaGaGaGaGaHaHaHaHaHaHaHaHaHaHaHaHaHaGaGaGaKaGaGaGaGaGasanan acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanasasasasasasasasasasasasasasasasasasasasasasasasasasasasasasasasasanan -acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacananananananananananananananananaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaaabababababababababababababababaaaaaaaa -acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanaiajajajajajajajajajajajajajaiaaabaeaeaeaeaeaeaeaeaeaeaeaeadabaaaaaaaa -acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanaiajajajamamamamamamajajajajaiaaabaeaeaeaeaeafaeaeaeaeaeaeadabaaaaaaaa -acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanaiajajamamamamamamamamamajajaiaaabaeaeaeaeaeaeaeaeaeaeaeaeadabaaaaaaaa -acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanaiajajamamamamamamamamamamajaiaaabaeaeaeaeaeaeaeaeaeaeaeaeadababababaa -acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanaiajajamamamamamamamamamamajaiaaabaeaeaeaeaeaeaeaeaeaeaeaeadadadadabaa -acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanaiajajamamamamaoamamamamamajaiaaabaeaeaeaeaeaeaeaeaeaeaeaeagahakadabaa -acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanaiajamamamamamamamamamamamajaiaaabaeaeaeaeaeaealaeaeaeaeaeagahakadabaa -acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanaiajamamamamamamamamamamamajaiaaabaeaeaeaeaeaeaeaeaeaeaeaeagahakadabaa -acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanananananananaiajamamamamamamamamamamamajaiaaabaeaeaeaeaeaeaeaeaeaeaeaeadadadadabaa -acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanabababababanaiajajamamamamamamamamamajajaiaaabaeaeaeaeaeaeaeaeaeaeaeaeadababababaa -acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanabapapapabanaiajajajamamamamamamamajajajaiaaabaeaeaeaeaeaeaeaeaeaeaeaeadabaaaaaaaa -acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanabapaqapabanaiajajajajamamamamajajajajajaiaaabaeaeaeaeaeaeaeaeaeaeaeaeadabaaaaaaaa -acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanabapapapabanaiajajajajajajajajajajajajajaiaaabaeaeaeaeaeaeaeaeaeaeaeaeadabaaaaaaaa -acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanabababababanaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaaabababababababababababababababaaaaaaaa -acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacananananananananananananananananananananananaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanananananananananananananananananananananananananananananananananananan +acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacananananananaiaiaiaiaiananananananabababababababababababababababanananan +acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacananananananaibmbmbmaiananananananabaeaeaeaeaeaeaeaeaeaeaeaeadabanananan +acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanaiaiaiaiaiaibnbnbnaiaiaiaiaiaianabaeaeaeaeaeafaeaeaeaeaeaeadabanananan +acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanaiajajajajajamamamajajajajajaianabaeaeaeaeaeaeaeaeaeaeaeaeadabanananan +acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanaiajajajamaaamamamaaajajajajaianabaeaeaeaeaeaeaeaeaeaeaeaeadababababan +acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanaiajajamamamamamamamamamajajaianabaeaeaeaeaeaeaeaeaeaeaeaeadadadadaban +acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanaiajajamamamamamamamamamamajaianabaeaeaeaeaeaeaeaeaeaeaeaeagahakadaban +acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanaiajajamamamamamamamamamamajaianabaeaeaeaeaeaealaeaeaeaeaeagahakadaban +acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanaiajamamamamamaoamamamamamajaianabaeaeaeaeaeaeaeaeaeaeaeaeagahakadaban +acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanananananananaiajamamamamamamamamamamamajaianabaeaeaeaeaeaeaeaeaeaeaeaeadadadadaban +acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanabababababanaiajajamamamamamamamamamajajaianabaeaeaeaeaeaeaeaeaeaeaeaeadababababan +acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanabapapapabanaiajajajamamamamamamamajajajaianabaeaeaeaeaeaeaeaeaeaeaeaeadabanananan +acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanabapaqapabanaiajajajajamamamamajajajajajaianabaeaeaeaeaeaeaeaeaeaeaeaeadabanananan +acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanabapapapabanaiajajajajajajajajajajajajajaianabaeaeaeaeaeaeaeaeaeaeaeaeadabanananan +acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanabababababanaiaiaiaiaiaiaiaiaiaiaiaiaiaiaianabababababababababababababababanananan +acacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanananananananananananananananananananananananananananananananananananananananananan "} From e10fe0c8bb324016205671440f563d9e3ee40049 Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Tue, 9 Apr 2024 00:57:23 -0700 Subject: [PATCH 17/60] Finally adds attribute leveling for the soul attribute. --- code/_core/datum/damagetype/_damagetype.dm | 7 ++++++- code/_core/datum/damagetype/ranged/_ranged.dm | 5 ++--- .../datum/damagetype/ranged/magic/_magic.dm | 5 +---- .../_core/datum/damagetype/unarmed/_unarmed.dm | 3 +-- code/_core/datum/experience/attributes.dm | 4 ++-- code/_core/mob/living/advanced/combat.dm | 18 ++++++++---------- code/_core/obj/item/organs/_organs.dm | 3 ++- .../obj/structure/interactive/supermatter.dm | 2 +- 8 files changed, 23 insertions(+), 24 deletions(-) diff --git a/code/_core/datum/damagetype/_damagetype.dm b/code/_core/datum/damagetype/_damagetype.dm index 1946467879..f1244ae9bb 100644 --- a/code/_core/datum/damagetype/_damagetype.dm +++ b/code/_core/datum/damagetype/_damagetype.dm @@ -155,6 +155,8 @@ var/allow_damage_numbers = TRUE + var/attack_type = ATTACK_TYPE_MELEE + /damagetype/proc/get_examine_text(var/mob/caller) /* . = "" @@ -710,7 +712,10 @@ V.hit_logs += list(hit_log_format) if(A != V && A.loyalty_tag != V.loyalty_tag && V.is_player_controlled() && !A.is_player_controlled()) if(total_damage_dealt > 0) - V.add_attribute_xp(ATTRIBUTE_CONSTITUTION,total_damage_dealt*0.1) + if(attack_type == ATTACK_TYPE_MAGIC) + V.add_attribute_xp(ATTRIBUTE_SOUL,total_damage_dealt*0.1) + else + V.add_attribute_xp(ATTRIBUTE_CONSTITUTION,total_damage_dealt*0.1) if(damage_blocked_with_armor > 0) V.add_skill_xp(SKILL_ARMOR,damage_blocked_with_armor*0.1) if(damage_blocked_with_shield > 0) diff --git a/code/_core/datum/damagetype/ranged/_ranged.dm b/code/_core/datum/damagetype/ranged/_ranged.dm index 794381d522..1a42e606b5 100644 --- a/code/_core/datum/damagetype/ranged/_ranged.dm +++ b/code/_core/datum/damagetype/ranged/_ranged.dm @@ -45,12 +45,11 @@ experience_mod = 0.5 + attack_type = ATTACK_TYPE_RANGED + /damagetype/ranged/get_block_power_penetration(var/atom/attacker,var/atom/victim,var/atom/weapon,var/atom/hit_object) return 0.5 -/damagetype/ranged/get_attack_type() - return ATTACK_TYPE_RANGED - /damagetype/ranged/do_attack_animation(var/atom/attacker,var/atom/victim,var/atom/weapon,var/atom/hit_object) return FALSE diff --git a/code/_core/datum/damagetype/ranged/magic/_magic.dm b/code/_core/datum/damagetype/ranged/magic/_magic.dm index 17d8d4fc8a..bf4302d259 100644 --- a/code/_core/datum/damagetype/ranged/magic/_magic.dm +++ b/code/_core/datum/damagetype/ranged/magic/_magic.dm @@ -1,9 +1,6 @@ /damagetype/ranged/magic/ attack_damage_penetration = list() - -/damagetype/ranged/magic/get_attack_type() - return ATTACK_TYPE_MAGIC - + attack_type = ATTACK_TYPE_MAGIC /damagetype/ranged/magic/get_attack_damage(var/atom/attacker,var/atom/victim,var/atom/weapon,var/atom/hit_object,var/damage_multiplier=1) diff --git a/code/_core/datum/damagetype/unarmed/_unarmed.dm b/code/_core/datum/damagetype/unarmed/_unarmed.dm index 4f5b9260e9..ab6e091ae2 100644 --- a/code/_core/datum/damagetype/unarmed/_unarmed.dm +++ b/code/_core/datum/damagetype/unarmed/_unarmed.dm @@ -31,8 +31,7 @@ can_be_parried = TRUE -/damagetype/unarmed/get_attack_type() - return ATTACK_TYPE_UNARMED + attack_type = ATTACK_TYPE_UNARMED /* /damagetype/unarmed/do_wound(var/atom/attacker,var/atom/victim,var/atom/weapon,var/atom/hit_object,var/damage_dealt) diff --git a/code/_core/datum/experience/attributes.dm b/code/_core/datum/experience/attributes.dm index 2e4ce55319..057d2c5158 100644 --- a/code/_core/datum/experience/attributes.dm +++ b/code/_core/datum/experience/attributes.dm @@ -17,7 +17,7 @@ /experience/attribute/constitution/ //100% complete name = "Constitution" desc = "A measure of your physical well-being." - desc_extended = "Affects your natural resistance to the physical elements. Can be increased by taking damage from attacks." + desc_extended = "Affects your natural resistance to the physical elements. Can be increased by taking damage from non-magical attacks." id = ATTRIBUTE_CONSTITUTION flags = ATTRIBUTE_RESISTANCE experience_power = 1.9 @@ -111,7 +111,7 @@ /experience/attribute/soul //100% complete name = "Soul" desc = "A measure of how strong your spirtual being is." - desc_extended = "Affects your natural resistances to the arcane." + desc_extended = "Affects your natural resistances to the arcane. Can be increased by taking damage from magical attacks." id = ATTRIBUTE_SOUL flags = ATTRIBUTE_RESISTANCE experience_power = 1.9 diff --git a/code/_core/mob/living/advanced/combat.dm b/code/_core/mob/living/advanced/combat.dm index 0cf0e22049..de1836776e 100644 --- a/code/_core/mob/living/advanced/combat.dm +++ b/code/_core/mob/living/advanced/combat.dm @@ -108,8 +108,6 @@ /mob/living/advanced/get_block_data(var/atom/attacker,var/atom/weapon,var/atom/hit_object,var/atom/blamed,var/damagetype/DT) - var/attack_type = DT.get_attack_type() - var/obj/item/best_item = null var/best_value = 0 @@ -120,24 +118,24 @@ //Left if(left_item) - if(left_item.block_defense[attack_type] && left_item.block_defense[attack_type] > best_value && left_item.can_block(attacker,weapon,src,DT)) + if(left_item.block_defense[DT.attack_type] && left_item.block_defense[DT.attack_type] > best_value && left_item.can_block(attacker,weapon,src,DT)) best_item = left_item - best_value = left_item.block_defense[attack_type] + best_value = left_item.block_defense[DT.attack_type] else if(src.labeled_organs[BODY_HAND_LEFT]) var/obj/item/organ/O = src.labeled_organs[BODY_HAND_LEFT] - if(O.block_defense[attack_type] && O.can_block(attacker,weapon,src,DT)) + if(O.block_defense[DT.attack_type] && O.can_block(attacker,weapon,src,DT)) best_item = O - best_value = max(.,O.block_defense[attack_type]) + best_value = max(.,O.block_defense[DT.attack_type]) //Right if(right_item) - if((right_item.block_defense[attack_type] > best_value || (best_value > 0 && right_item.block_defense[attack_type] == best_value && prob(50))) && right_item.can_block(attacker,weapon,src,DT) ) + if((right_item.block_defense[DT.attack_type] > best_value || (best_value > 0 && right_item.block_defense[DT.attack_type] == best_value && prob(50))) && right_item.can_block(attacker,weapon,src,DT) ) best_item = right_item - best_value = right_item.block_defense[attack_type] + best_value = right_item.block_defense[DT.attack_type] else if(src.labeled_organs[BODY_HAND_RIGHT]) var/obj/item/organ/O = src.labeled_organs[BODY_HAND_RIGHT] - if(O.block_defense[attack_type] > best_value && O.can_block(attacker,weapon,src,DT)) + if(O.block_defense[DT.attack_type] > best_value && O.can_block(attacker,weapon,src,DT)) best_item = O - best_value = O.block_defense[attack_type] + best_value = O.block_defense[DT.attack_type] return list(best_item,best_value*block_defense_multiplier) diff --git a/code/_core/obj/item/organs/_organs.dm b/code/_core/obj/item/organs/_organs.dm index 1d9a352a05..f632d920cb 100644 --- a/code/_core/obj/item/organs/_organs.dm +++ b/code/_core/obj/item/organs/_organs.dm @@ -75,6 +75,7 @@ var/broken = FALSE var/broken_name //Null basically means generate. + //Snowflake code for skeletons, basically. var/projectile_dodge_chance = 0 var/armor/armor = /armor/default_organic @@ -94,7 +95,7 @@ if(projectile_dodge_chance > 0 && !accurate && !find_closest && get_dist(src,attacker) > 1) var/damagetype/DT = SSdamagetype.all_damage_types[damage_type] - if(DT && DT.get_attack_type() == ATTACK_TYPE_RANGED) + if(DT && DT.attack_type == ATTACK_TYPE_RANGED) return !prob(projectile_dodge_chance) return TRUE diff --git a/code/_core/obj/structure/interactive/supermatter.dm b/code/_core/obj/structure/interactive/supermatter.dm index 2de93f6151..76b42ee0c9 100644 --- a/code/_core/obj/structure/interactive/supermatter.dm +++ b/code/_core/obj/structure/interactive/supermatter.dm @@ -136,7 +136,7 @@ trigger_warning() //update_map_text() - if(weapon && DT.get_attack_type() == ATTACK_TYPE_MELEE) + if(weapon && DT.attack_type == ATTACK_TYPE_MELEE) if(weapon.health) weapon.health.adjust_loss_smart(burn=400) else if(is_item(weapon)) From c23c47c6c0d7f077fbd99fc281f0c6e347f785e8 Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Tue, 9 Apr 2024 00:58:46 -0700 Subject: [PATCH 18/60] fixes wisdom affecting magic defense instead of soul --- code/_core/datum/health/mob/living/_living.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/_core/datum/health/mob/living/_living.dm b/code/_core/datum/health/mob/living/_living.dm index e137367689..d5ab5a32f8 100644 --- a/code/_core/datum/health/mob/living/_living.dm +++ b/code/_core/datum/health/mob/living/_living.dm @@ -35,7 +35,7 @@ var/fat_bonus = FLOOR(max(0,L.nutrition_normal + L.nutrition_fast + L.nutrition_quality - L.nutrition_max)*0.05,1) var/constitution_bonus = FLOOR(L.get_attribute_power(ATTRIBUTE_CONSTITUTION,0,1,2)*50,5) //Physical - var/soul_bonus = FLOOR(L.get_attribute_power(ATTRIBUTE_WISDOM,0,1,2)*50,1) //Magical + var/soul_bonus = FLOOR(L.get_attribute_power(ATTRIBUTE_SOUL,0,1,2)*50,1) //Magical var/status_bonus = STATUS_EFFECT_MAGNITUDE(L,TEMP_ARMOR) From 452f321affe454ee9d716cfd4ffcf160d20c5706 Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Tue, 9 Apr 2024 01:36:31 -0700 Subject: [PATCH 19/60] fixes support gems not updating properly --- code/_core/obj/item/supportgem.dm | 9 +++++---- code/_core/obj/item/tempering/tempering_quality.dm | 8 +++++++- code/_core/obj/item/weapon/ranged/wand/_wand.dm | 2 +- 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/code/_core/obj/item/supportgem.dm b/code/_core/obj/item/supportgem.dm index 4c707974db..a6d70cc6da 100644 --- a/code/_core/obj/item/supportgem.dm +++ b/code/_core/obj/item/supportgem.dm @@ -27,11 +27,10 @@ /obj/item/supportgem/get_base_value() - if(!length(support_stats)) + if(!length(support_stats)) //Dummy item, something went wrong. return 0 - . = ..() - + return initial(value) /obj/item/supportgem/proc/update_support_stats() return TRUE @@ -57,10 +56,12 @@ I.color = color_3 add_overlay(I) +/obj/item/supportgem/Initialize() + update_support_stats() + . = ..() /obj/item/supportgem/Finalize() . = ..() - update_support_stats() update_sprite() /obj/item/supportgem/adjust_quality(var/quality_to_add=0) diff --git a/code/_core/obj/item/tempering/tempering_quality.dm b/code/_core/obj/item/tempering/tempering_quality.dm index 2ea3e18146..a13b21d12c 100644 --- a/code/_core/obj/item/tempering/tempering_quality.dm +++ b/code/_core/obj/item/tempering/tempering_quality.dm @@ -112,4 +112,10 @@ maximum = 175 temper_whitelist = list(/obj/item/weapon/ranged/spellgem,/obj/item/weapon/ranged/wand,/obj/item/supportgem) - value = 1250 \ No newline at end of file + value = 1250 + +/obj/item/tempering/quality/ranged/magic/on_temper(var/mob/caller,var/obj/item/I) + . = ..() + if(istype(I,/obj/item/supportgem)) + var/obj/item/supportgem/SG = I + SG.update_support_stats() \ No newline at end of file diff --git a/code/_core/obj/item/weapon/ranged/wand/_wand.dm b/code/_core/obj/item/weapon/ranged/wand/_wand.dm index 31aaa21402..104e6d2f40 100644 --- a/code/_core/obj/item/weapon/ranged/wand/_wand.dm +++ b/code/_core/obj/item/weapon/ranged/wand/_wand.dm @@ -205,7 +205,7 @@ /obj/item/weapon/ranged/wand/shoot(var/mob/caller,var/atom/object,location,params,var/damage_multiplier=1,var/click_called=FALSE) if(!socketed_spellgem) return FALSE - damage_multiplier *= get_quality_mod() + damage_multiplier *= src.get_quality_mod() return socketed_spellgem.shoot(caller,object,location,params,damage_multiplier,click_called) /obj/item/weapon/ranged/wand/clicked_on_by_object(var/mob/caller,var/atom/object,location,control,params) From a4cd0d1d4a4f7a677505a57c30034c6aac03ce62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=BA=D1=82=D0=BE?= <65656972+xDanilcusx@users.noreply.github.com> Date: Thu, 11 Apr 2024 00:45:21 +0300 Subject: [PATCH 20/60] gems manacost bug fix (#685) * gems manacost fix * Update _spellgem.dm --------- Co-authored-by: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> --- code/_core/obj/item/weapon/ranged/spellgem/_spellgem.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/_core/obj/item/weapon/ranged/spellgem/_spellgem.dm b/code/_core/obj/item/weapon/ranged/spellgem/_spellgem.dm index d67ad9b018..71ea47ae03 100644 --- a/code/_core/obj/item/weapon/ranged/spellgem/_spellgem.dm +++ b/code/_core/obj/item/weapon/ranged/spellgem/_spellgem.dm @@ -47,6 +47,8 @@ if(!istype(src.loc,/obj/item/weapon/ranged/wand)) return FALSE + attachment_stats["mana_cost_multiplier"] = 1 + var/obj/item/weapon/ranged/wand/W = src.loc for(var/g in W.socketed_supportgems) @@ -99,7 +101,6 @@ /obj/item/weapon/ranged/spellgem/pre_shoot(var/mob/caller,var/atom/object,location,params,var/damage_multiplier=1) - . = ..() if(. && caller.health) @@ -109,8 +110,7 @@ if(is_living(caller)) var/mob/living/L = caller - final_mana_cost *= 1 / (1+L.get_skill_power(casting_type)*3) //Up to 25% reduction at level 100. - + final_mana_cost *= 1 - L.get_skill_power(casting_type,0,1,2)*0.25 //Up to 25% reduction at level 100. Level 200 is 50% if(final_mana_cost > caller.health.mana_current) caller.to_chat(span("warning","You try to push with all your mana, but the spell fizzles!")) return FALSE //Fail From 075ee51b043871a9e287ee18b5f29f816ad2ee7f Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Sat, 13 Apr 2024 03:51:52 -0700 Subject: [PATCH 21/60] WIP Spellgem and Magic Balancing --- code/__defines/_defines.dm | 2 +- .../damagetype/ranged/magic/holy_cross.dm | 12 +++- .../datum/horde_data/horde_data_gamemodes.dm | 9 +-- .../datum/loadout/syndicate/_syndicate.dm | 2 +- code/_core/datum/loadout/wizard/_wizard.dm | 2 +- code/_core/datum/loot/random_wand.dm | 12 ++++ code/_core/datum/loot/supply_crate.dm | 1 - code/_core/obj/item/weapon/_weapon.dm | 2 + code/_core/obj/item/weapon/get_value.dm | 4 +- .../item/weapon/ranged/spellgem/_spellgem.dm | 37 +++++++----- .../item/weapon/ranged/spellgem/arcblades.dm | 8 ++- .../item/weapon/ranged/spellgem/blackflame.dm | 16 ++++- .../item/weapon/ranged/spellgem/buckshot.dm | 10 ++-- .../obj/item/weapon/ranged/spellgem/chaos.dm | 10 ++-- .../item/weapon/ranged/spellgem/crystal.dm | 14 +++-- .../obj/item/weapon/ranged/spellgem/cult.dm | 14 ++--- .../obj/item/weapon/ranged/spellgem/f50cal.dm | 21 ++++--- .../item/weapon/ranged/spellgem/fireball.dm | 8 ++- .../obj/item/weapon/ranged/spellgem/flame.dm | 10 +++- .../item/weapon/ranged/spellgem/fractal.dm | 12 ++-- .../obj/item/weapon/ranged/spellgem/frost.dm | 8 ++- .../item/weapon/ranged/spellgem/holy_cross.dm | 8 ++- .../item/weapon/ranged/spellgem/inferno.dm | 14 ++++- .../item/weapon/ranged/spellgem/lightning.dm | 11 +++- .../weapon/ranged/spellgem/magic_missile.dm | 8 ++- .../obj/item/weapon/ranged/spellgem/oozey.dm | 5 +- .../obj/item/weapon/ranged/spellgem/pillar.dm | 14 ++++- .../obj/item/weapon/ranged/spellgem/shock.dm | 8 ++- .../obj/item/weapon/ranged/spellgem/tesla.dm | 25 ++++++-- .../weapon/ranged/spellgem/unholy_skull.dm | 18 ++++-- .../item/weapon/ranged/spellgem/x_spear.dm | 12 ++-- .../obj/item/weapon/ranged/wand/_wand.dm | 10 ++-- code/_core/obj/projectile/bullet/firearm.dm | 6 +- code/_core/obj/projectile/magic.dm | 60 ++++++++----------- .../local_machine/vendor/enchanting.dm | 45 +++++++------- code/_core/world/subsystems/balance.dm | 2 +- 36 files changed, 290 insertions(+), 170 deletions(-) diff --git a/code/__defines/_defines.dm b/code/__defines/_defines.dm index efd53135bf..747a05dd89 100644 --- a/code/__defines/_defines.dm +++ b/code/__defines/_defines.dm @@ -1,7 +1,7 @@ #define TARGETABLE_LIMBS list(BODY_HEAD, BODY_TORSO, BODY_GROIN, BODY_ARM_LEFT, BODY_ARM_RIGHT , BODY_HAND_LEFT, BODY_HAND_RIGHT, BODY_LEG_LEFT, BODY_LEG_RIGHT, BODY_FOOT_LEFT, BODY_FOOT_RIGHT ) #define TARGETABLE_LIMBS_KV list(BODY_HEAD = 0, BODY_TORSO = 0, BODY_GROIN = 0, BODY_ARM_LEFT = 0, BODY_ARM_RIGHT = 0, BODY_HAND_LEFT = 0, BODY_HAND_RIGHT = 0, BODY_LEG_LEFT = 0, BODY_LEG_RIGHT = 0, BODY_FOOT_LEFT = 0, BODY_FOOT_RIGHT = 0 ) -#define DEFAULT_COLORS list("#303E66","#3B517B","#466E93","#F7F7F7","#36393F","#BE3333","#F4B25A") +#define DEFAULT_COLORS list("#303E66","#3B517B","#466E93","#EAEAEA","#36393F","#BE3333","#F4B25A") #define DEFAULT_COLORS_CLASSIC list("#498eb1","#4f7081","#326068","#eaeaea","#333333","#fe0000","#F4B25A") #define PURPLE_NURPLE list("#3B5A8E","#3F3F7F","#283E82","#EAEAEA","#1E1E1E","#BE3333","#F4B25A") #define TEAL_DREAM list("#006C90","#006C6C","#4B9090","#EAEAEA","#EAEAEA","#BE3333","#F4B25A") diff --git a/code/_core/datum/damagetype/ranged/magic/holy_cross.dm b/code/_core/datum/damagetype/ranged/magic/holy_cross.dm index ddb76f72ba..2b1ba0d0c5 100644 --- a/code/_core/datum/damagetype/ranged/magic/holy_cross.dm +++ b/code/_core/datum/damagetype/ranged/magic/holy_cross.dm @@ -16,4 +16,14 @@ SKILL_PRAYER = list(BLUNT,HOLY) ) - force_attacker_armor_calculations_with = HOLY \ No newline at end of file + force_attacker_armor_calculations_with = HOLY + + crit_multiplier = 2 + +/damagetype/ranged/magic/holy_cross/get_critical_hit_condition(var/atom/attacker,var/atom/victim,var/atom/weapon,var/atom/hit_object) + + if(is_living(victim)) + var/mob/living/L = victim + return L.boss + + . = ..() \ No newline at end of file diff --git a/code/_core/datum/horde_data/horde_data_gamemodes.dm b/code/_core/datum/horde_data/horde_data_gamemodes.dm index 35052c8a7f..bdb0d0aa31 100644 --- a/code/_core/datum/horde_data/horde_data_gamemodes.dm +++ b/code/_core/datum/horde_data/horde_data_gamemodes.dm @@ -33,13 +33,14 @@ /horde_data/syndicate horde_weights = list( - /mob/living/advanced/npc/syndicate = 100 + /mob/living/advanced/npc/syndicate = 95, + /mob/living/advanced/npc/syndicate/wizard = 5 //d20 ) /horde_data/revolutionary horde_weights = list( - /mob/living/advanced/npc/rev = 100, - /mob/living/advanced/npc/rev/elite = 20, + /mob/living/advanced/npc/rev = 85, + /mob/living/advanced/npc/rev/elite = 5, /mob/living/simple/bear/armored/revolutionary = 10 - ) \ No newline at end of file + ) diff --git a/code/_core/datum/loadout/syndicate/_syndicate.dm b/code/_core/datum/loadout/syndicate/_syndicate.dm index 93b357f18c..11d191eb92 100644 --- a/code/_core/datum/loadout/syndicate/_syndicate.dm +++ b/code/_core/datum/loadout/syndicate/_syndicate.dm @@ -220,6 +220,6 @@ /obj/item/clothing/back/storage/satchel/poly/syndicate{loot_to_generate=/loot/syndicate/bag}, /loot/random/gun/wand, - /loot/random/gun/spellgem, + /loot/safe_spellgems, /loot/random/support_gem ) \ No newline at end of file diff --git a/code/_core/datum/loadout/wizard/_wizard.dm b/code/_core/datum/loadout/wizard/_wizard.dm index 7aec44af2c..b809903d46 100644 --- a/code/_core/datum/loadout/wizard/_wizard.dm +++ b/code/_core/datum/loadout/wizard/_wizard.dm @@ -48,7 +48,7 @@ /obj/item/clothing/back/storage/backpack/poly/wizard{loot_to_generate = /loot/wizard/bag}, /loot/random/gun/wand, - /loot/random/gun/spellgem, + /loot/safe_spellgems, /loot/random/support_gem ) diff --git a/code/_core/datum/loot/random_wand.dm b/code/_core/datum/loot/random_wand.dm index 81ac62284e..567f528b0a 100644 --- a/code/_core/datum/loot/random_wand.dm +++ b/code/_core/datum/loot/random_wand.dm @@ -21,6 +21,18 @@ quality_max = 125 quality_mod_min = 0.5 + +/loot/safe_spellgems //Prevents NPCs from getting utility spells, generally low-range spells, or projectile spammy spells + loot_table = list( + /obj/item/weapon/ranged/spellgem/blackflame = 1, + /obj/item/weapon/ranged/spellgem/fireball = 1, + /obj/item/weapon/ranged/spellgem/frost = 1, + /obj/item/weapon/ranged/spellgem/inferno = 1, + /obj/item/weapon/ranged/spellgem/lightning = 1, + /obj/item/weapon/ranged/spellgem/magic_missile = 1, + ) + use_value = TRUE + /loot/random/gun/spellgem/ashwalker company_type = "Ashwalkers" diff --git a/code/_core/datum/loot/supply_crate.dm b/code/_core/datum/loot/supply_crate.dm index 8ef249b0b2..f8b022653d 100644 --- a/code/_core/datum/loot/supply_crate.dm +++ b/code/_core/datum/loot/supply_crate.dm @@ -53,4 +53,3 @@ /obj/item/portal_scroll, /loot/soulgem/assorted ) - loot_count = 3 diff --git a/code/_core/obj/item/weapon/_weapon.dm b/code/_core/obj/item/weapon/_weapon.dm index df59087471..57f6f18714 100644 --- a/code/_core/obj/item/weapon/_weapon.dm +++ b/code/_core/obj/item/weapon/_weapon.dm @@ -42,6 +42,8 @@ quality = 100 + var/recommended_value_mod = 1 + /obj/item/weapon/Finalize() . = ..() if(SSbalance && SSbalance.initialized && isnum(SSbalance.stored_tier[type])) diff --git a/code/_core/obj/item/weapon/get_value.dm b/code/_core/obj/item/weapon/get_value.dm index 45ebdb5f63..4e4d99c69d 100644 --- a/code/_core/obj/item/weapon/get_value.dm +++ b/code/_core/obj/item/weapon/get_value.dm @@ -45,7 +45,9 @@ log_error("Value Calcuation Error: dps_mod for [src.type] was negative! ([dps_mod])") return 1 - . = 0.2 * (dps_mod + stopping_power_mod + kill_time_mod + bullet_mod)**1.2 + . = recommended_value_mod * 0.2 * (dps_mod + stopping_power_mod + kill_time_mod + bullet_mod)**1.2 + + if(debug) log_debug("final calculation: [.]") diff --git a/code/_core/obj/item/weapon/ranged/spellgem/_spellgem.dm b/code/_core/obj/item/weapon/ranged/spellgem/_spellgem.dm index 71ea47ae03..a764f68fd6 100644 --- a/code/_core/obj/item/weapon/ranged/spellgem/_spellgem.dm +++ b/code/_core/obj/item/weapon/ranged/spellgem/_spellgem.dm @@ -1,7 +1,7 @@ /obj/item/weapon/ranged/spellgem name = "spell gem" desc = "The source of all magic." - desc_extended = "A magical gem filled with pure arcane energy that gives the user the ability to cast spells. Can be augmented onto wands." + desc_extended = "A magical gem filled with pure arcane energy that gives the user the ability to cast spells." icon = 'icons/obj/item/spellgem.dmi' icon_state = null @@ -24,19 +24,21 @@ requires_bullets = FALSE -/obj/item/weapon/ranged/spellgem/get_examine_list(var/mob/examiner) - . = ..() - . += div("notice","Base mana cost: [get_base_mana_cost()]") + recommended_value_mod = 1.5 -/obj/item/weapon/ranged/spellgem/get_base_value() +/obj/item/weapon/ranged/spellgem/get_examine_list(var/mob/examiner) . = ..() - . *= 1 - min(0.5,spread_per_shot/180) - . = CEILING(.,1) - -/obj/item/weapon/ranged/spellgem/proc/get_base_mana_cost() - . = get_damage_per_hit(0) - . *= 1 + bullet_count*0.75 - . *= max(0.125,1 - (spread_per_shot/180)) + . += div("notice","This spellgem has a base mana cost of [base_mana_cost*(max_bursts ? max_bursts : 1)]. Can be augmented into wands to alter the spellgem's stats.") + +/obj/item/weapon/ranged/spellgem/proc/calculate_mana_cost() //Don't actually use this. Use src.base_mana_cost instead. + . = (get_damage_per_hit(0) + get_damage_per_hit(50) + get_damage_per_hit(100)) / 3 + if(bullet_count > 1) + . *= 0.5 + bullet_count*0.5 + if((bullet_count % 2) != 1) //Even number of shots means it's not going to be accurate. + . *= 0.5 + . *= max(0.125,1 - (spread_per_shot/90)) + . *= 0.5 + (projectile_speed / (TILE_SIZE-1))*0.5 + . *= 0.5 + min(1,10/shoot_delay)*0.5 . *= 0.125 . = CEILING(.,1) @@ -81,7 +83,7 @@ /obj/item/weapon/ranged/spellgem/Initialize() . = ..() - base_mana_cost = get_base_mana_cost() + base_mana_cost = calculate_mana_cost() /obj/item/weapon/ranged/spellgem/Finalize() . = ..() @@ -104,13 +106,18 @@ . = ..() if(. && caller.health) + var/final_mana_cost = base_mana_cost + if(length(attachment_stats) && attachment_stats["mana_cost_multiplier"]) final_mana_cost *= attachment_stats["mana_cost_multiplier"] if(is_living(caller)) var/mob/living/L = caller final_mana_cost *= 1 - L.get_skill_power(casting_type,0,1,2)*0.25 //Up to 25% reduction at level 100. Level 200 is 50% + + final_mana_cost = max(final_mana_cost,base_mana_cost*0.25) + if(final_mana_cost > caller.health.mana_current) caller.to_chat(span("warning","You try to push with all your mana, but the spell fizzles!")) return FALSE //Fail @@ -123,14 +130,14 @@ if(color_2) var/image/I = new(icon,"[icon_state]_grad") I.appearance_flags = appearance_flags | RESET_COLOR - I.alpha = 200 + I.alpha = min(100 + base_mana_cost,255) I.color = color_2 add_overlay(I) if(color_3) var/image/I = new(icon,"[icon_state]_outline") I.appearance_flags = appearance_flags | RESET_COLOR - I.alpha = 200 + I.alpha = min(100 + base_mana_cost,255) I.color = color_3 add_overlay(I) diff --git a/code/_core/obj/item/weapon/ranged/spellgem/arcblades.dm b/code/_core/obj/item/weapon/ranged/spellgem/arcblades.dm index dba98d9d9e..107d25ca28 100644 --- a/code/_core/obj/item/weapon/ranged/spellgem/arcblades.dm +++ b/code/_core/obj/item/weapon/ranged/spellgem/arcblades.dm @@ -1,13 +1,15 @@ /obj/item/weapon/ranged/spellgem/arcblades name = "arcblades spell gem" desc = "The source of all magic." - desc_extended = "A magical gem filled with pure arcane energy that gives the user the ability to cast spells. Can be augmented onto wands. This one shoots two spinning arc blades that pierces enemies and bounces off walls." + desc_extended = "Shoots four spinning arc blades that pierces enemies and bounces off walls." icon_state = "damage" + rarity = RARITY_UNCOMMON + shoot_delay = 20 - bullet_count = 2 - projectile_speed = TILE_SIZE*0.5 - 1 + bullet_count = 3 + projectile_speed = TILE_SIZE*0.5 projectile = /obj/projectile/magic/arcblade ranged_damage_type = /damagetype/ranged/magic/arcblade diff --git a/code/_core/obj/item/weapon/ranged/spellgem/blackflame.dm b/code/_core/obj/item/weapon/ranged/spellgem/blackflame.dm index 08363d63ec..31f3c3ce9a 100644 --- a/code/_core/obj/item/weapon/ranged/spellgem/blackflame.dm +++ b/code/_core/obj/item/weapon/ranged/spellgem/blackflame.dm @@ -1,13 +1,15 @@ /obj/item/weapon/ranged/spellgem/blackflame name = "blackflame spell gem" desc = "The source of all magic." - desc_extended = "A magical gem filled with pure arcane energy that gives the user the ability to cast spells. Can be augmented onto wands. This one shoots a single slow-moving high-damage unholy fireball that ignites unignited targets and explodes already ignited targets." + desc_extended = "Shoots a single slow-moving high-damage unholy fireball that ignites targets and explodes already ignited targets." icon_state = "damage" + rarity = RARITY_UNCOMMON + shoot_delay = 20 bullet_count = 1 - projectile_speed = TILE_SIZE*0.4 - 1 + projectile_speed = TILE_SIZE*0.6 - 1 company_type = "Ashwalkers" @@ -20,4 +22,12 @@ color_2 = "#FFFFFF" color_3 = "#000000" - value = 800 \ No newline at end of file + value = 800 + +/obj/item/weapon/ranged/spellgem/blackflame/get_base_value() + . = ..() + . += 600 //For the explosion + Ignite. + +/obj/item/weapon/ranged/spellgem/blackflame/calculate_mana_cost() + . = ..() + . += 10 //For the explosion + Ignite. \ No newline at end of file diff --git a/code/_core/obj/item/weapon/ranged/spellgem/buckshot.dm b/code/_core/obj/item/weapon/ranged/spellgem/buckshot.dm index 6e850d95ba..caf6eb7a09 100644 --- a/code/_core/obj/item/weapon/ranged/spellgem/buckshot.dm +++ b/code/_core/obj/item/weapon/ranged/spellgem/buckshot.dm @@ -1,19 +1,21 @@ /obj/item/weapon/ranged/spellgem/buckshot name = "buckshot spell gem" desc = "The source of all... lead?" - desc_extended = "A magical gem filled with pure arcane energy that gives the user the ability to cast spells. Can be augmented onto wands. This one shoots buckshot. Is this just a shotgun? Wait hold on....." + desc_extended = "Shoots buckshot. Wait, is this just a magic shotgun?" icon_state = "damage" + rarity = RARITY_UNCOMMON + shoot_delay = 12 - bullet_count = 5 + bullet_count = 6 projectile_speed = BULLET_SPEED_LARGE_PROJECTILE - spread_per_shot = 8 + spread_per_shot = 5 projectile = /obj/projectile/bullet/firearm/shotgun_pellet ranged_damage_type = /damagetype/ranged/bullet/shotgun_12 - shoot_sounds = list('sound/weapons/magic/chaos.ogg') + shoot_sounds = list('sound/weapons/ranged/shotgun/doom/shoot.ogg') color = "#B0B0CC" color_2 = "#CCB0B0" diff --git a/code/_core/obj/item/weapon/ranged/spellgem/chaos.dm b/code/_core/obj/item/weapon/ranged/spellgem/chaos.dm index 60ce4c6767..7e10226b08 100644 --- a/code/_core/obj/item/weapon/ranged/spellgem/chaos.dm +++ b/code/_core/obj/item/weapon/ranged/spellgem/chaos.dm @@ -1,14 +1,16 @@ /obj/item/weapon/ranged/spellgem/chaos name = "chaos spell gem" desc = "The source of all magic." - desc_extended = "A magical gem filled with pure arcane energy that gives the user the ability to cast spells. Can be augmented onto wands. This one shoots 5 dark-dealing chaotic moving orbs." + desc_extended = "Shoots 9 chaotic moving orbs." icon_state = "damage" - shoot_delay = 14 + rarity = RARITY_MYTHICAL - bullet_count = 5 + shoot_delay = 2 + + bullet_count = 9 projectile_speed = TILE_SIZE*0.2 - 1 - spread_per_shot = 15 + spread_per_shot = 20 projectile = /obj/projectile/magic/chaos ranged_damage_type = /damagetype/ranged/magic/chaos diff --git a/code/_core/obj/item/weapon/ranged/spellgem/crystal.dm b/code/_core/obj/item/weapon/ranged/spellgem/crystal.dm index 6127073a81..d7a4a1263a 100644 --- a/code/_core/obj/item/weapon/ranged/spellgem/crystal.dm +++ b/code/_core/obj/item/weapon/ranged/spellgem/crystal.dm @@ -1,13 +1,18 @@ /obj/item/weapon/ranged/spellgem/crystal name = "crystal spell gem" desc = "The source of all magic." - desc_extended = "A magical gem filled with pure arcane energy that gives the user the ability to cast spells. Can be augmented onto wands. This one shoots arcane crystals at a rapid rate." + desc_extended = "Shoots a burst of arcane crystals at a rapid rate that penetrates several targets." icon_state = "damage" - shoot_delay = 3 + rarity = RARITY_MYTHICAL + + burst_delay = 15 + max_bursts = 4 + + shoot_delay = 2 bullet_count = 1 - projectile_speed = TILE_SIZE*0.8 - 1 + projectile_speed = TILE_SIZE*0.75 - 1 projectile = /obj/projectile/magic/crystal ranged_damage_type = /damagetype/ranged/magic/crystal @@ -18,4 +23,5 @@ color_2 = "#7F006E" color_3 = "#FFAEB6" - value = 600 \ No newline at end of file + value = 600 + diff --git a/code/_core/obj/item/weapon/ranged/spellgem/cult.dm b/code/_core/obj/item/weapon/ranged/spellgem/cult.dm index d68eca14a9..64313a5a9b 100644 --- a/code/_core/obj/item/weapon/ranged/spellgem/cult.dm +++ b/code/_core/obj/item/weapon/ranged/spellgem/cult.dm @@ -1,27 +1,27 @@ /obj/item/weapon/ranged/spellgem/cult name = "desecrated spell gem" desc = "The source of all magic." - desc_extended = "A magical gem filled with pure arcane energy that gives the user the ability to cast spells. Can be augmented onto wands. This one shoots unholy tendrils that spread desecrated ground." + desc_extended = "Shoots an unholy hand that spread desecrated ground in a short distance." icon_state = "damage" color = "#7F0000" + rarity = RARITY_RARE + shoot_delay = 10 - bullet_count = 2 - projectile_speed = TILE_SIZE*0.3 - 1 + bullet_count = 3 + projectile_speed = TILE_SIZE*0.6 - 1 + spread_per_shot = 20 company_type = "Blood Cultists" projectile = /obj/projectile/magic/cultist ranged_damage_type = /damagetype/ranged/magic/cult - shoot_sounds = list('sound/weapons/magic/chaos.ogg') + shoot_sounds = list('sound/weapons/magic/repulse_fast.ogg') color = "#7F0000" color_2 = "#FF0000" color_3 = "#000000" value = 800 - -/obj/item/weapon/ranged/spellgem/cult/get_base_spread() - return 0.07 \ No newline at end of file diff --git a/code/_core/obj/item/weapon/ranged/spellgem/f50cal.dm b/code/_core/obj/item/weapon/ranged/spellgem/f50cal.dm index 42e83e8b9e..9705bb1e11 100644 --- a/code/_core/obj/item/weapon/ranged/spellgem/f50cal.dm +++ b/code/_core/obj/item/weapon/ranged/spellgem/f50cal.dm @@ -1,22 +1,27 @@ /obj/item/weapon/ranged/spellgem/f50cal - name = ".50 caliber spell gem" + name = ".357 spell gem" desc = "The source of all... lead?" - desc_extended = "After the Third Mage War, Desert Eagles were largely replaced with this particular shiny rock that acts just like one without needing bullets." + desc_extended = "Shoots two homing .357 bullets at a time. Wicked." icon_state = "damage" - shoot_delay = 8 + rarity = RARITY_LEGENDARY + + shoot_delay = 1 bullet_count = 1 - projectile_speed = BULLET_SPEED_LARGE_PROJECTILE - spread_per_shot = 8 + projectile_speed = BULLET_SPEED_PISTOL_HEAVY + + burst_delay = 2 + max_bursts = 2 - projectile = /obj/projectile/bullet/firearm/rifle - ranged_damage_type = /damagetype/ranged/bullet/pistol_50 + projectile = /obj/projectile/bullet/firearm/pistol/smart/ignore_requirements + ranged_damage_type = /damagetype/ranged/bullet/revolver_357 - shoot_sounds = list('sound/weapons/ranged/rifle/50_sniper/shoot.ogg') + shoot_sounds = list('sound/weapons/ranged/pistol/357_traitor/shoot.ogg') color = "#FDDFCC" color_2 = "#2333FF" color_3 = "#F38C22" value = 2700 + diff --git a/code/_core/obj/item/weapon/ranged/spellgem/fireball.dm b/code/_core/obj/item/weapon/ranged/spellgem/fireball.dm index 44f7ec5a70..45ee8e4edf 100644 --- a/code/_core/obj/item/weapon/ranged/spellgem/fireball.dm +++ b/code/_core/obj/item/weapon/ranged/spellgem/fireball.dm @@ -1,13 +1,15 @@ /obj/item/weapon/ranged/spellgem/fireball name = "firebolt spell gem" desc = "The source of all magic." - desc_extended = "A magical gem filled with pure arcane energy that gives the user the ability to cast spells. Can be augmented onto wands. This one shoots a single high-damage fireball." + desc_extended = "Shoots a single high-damage bolt of fire that can ignite." icon_state = "damage" - shoot_delay = 30 + rarity = RARITY_UNCOMMON + + shoot_delay = 35 bullet_count = 1 - projectile_speed = TILE_SIZE*0.75 - 1 + projectile_speed = TILE_SIZE*0.8 - 1 projectile = /obj/projectile/magic/fireball ranged_damage_type = /damagetype/ranged/magic/fireball diff --git a/code/_core/obj/item/weapon/ranged/spellgem/flame.dm b/code/_core/obj/item/weapon/ranged/spellgem/flame.dm index 9fc13ef14f..5eae084076 100644 --- a/code/_core/obj/item/weapon/ranged/spellgem/flame.dm +++ b/code/_core/obj/item/weapon/ranged/spellgem/flame.dm @@ -1,13 +1,15 @@ /obj/item/weapon/ranged/spellgem/flame name = "flame stream spell gem" desc = "The source of all magic." - desc_extended = "A magical gem filled with pure arcane energy that gives the user the ability to cast spells. Can be augmented onto wands. This one shoots a cone of igniting flames." + desc_extended = "Shoots a stream of igniting flames." icon_state = "damage" + rarity = RARITY_RARE + shoot_delay = 3 bullet_count = 1 - projectile_speed = TILE_SIZE - 1 + projectile_speed = TILE_SIZE*0.75 - 1 projectile = /obj/projectile/magic/lesser_fire ranged_damage_type = /damagetype/ranged/magic/flame @@ -18,4 +20,6 @@ color_2 = "#FF521F" color_3 = "#FF521F" - value = 800 \ No newline at end of file + value = 800 + + spread_per_shot = 16 \ No newline at end of file diff --git a/code/_core/obj/item/weapon/ranged/spellgem/fractal.dm b/code/_core/obj/item/weapon/ranged/spellgem/fractal.dm index bfc38a7b7a..605075d2d8 100644 --- a/code/_core/obj/item/weapon/ranged/spellgem/fractal.dm +++ b/code/_core/obj/item/weapon/ranged/spellgem/fractal.dm @@ -1,13 +1,17 @@ /obj/item/weapon/ranged/spellgem/fractal name = "fractal spell gem" desc = "The source of all magic." - desc_extended = "A magical gem filled with pure arcane energy that gives the user the ability to cast spells. Can be augmented onto wands. This one shoots two spiraling firebrands that homes in on a nearby enemy target." + desc_extended = "Shoots four spiraling firebrands that homes in on a nearby enemy target." icon_state = "damage" - shoot_delay = 3 + rarity = RARITY_MYTHICAL - bullet_count = 1 - projectile_speed = TILE_SIZE - 1 + shoot_delay = 5 + + bullet_count = 2 + projectile_speed = TILE_SIZE*0.5 - 1 + + spread_per_shot = 40 burst_delay = SECONDS_TO_DECISECONDS(1) max_bursts = 2 diff --git a/code/_core/obj/item/weapon/ranged/spellgem/frost.dm b/code/_core/obj/item/weapon/ranged/spellgem/frost.dm index faa74c12a6..3ccd7ed48c 100644 --- a/code/_core/obj/item/weapon/ranged/spellgem/frost.dm +++ b/code/_core/obj/item/weapon/ranged/spellgem/frost.dm @@ -1,13 +1,15 @@ /obj/item/weapon/ranged/spellgem/frost name = "frost spray spell gem" desc = "The source of all magic." - desc_extended = "A magical gem filled with pure arcane energy that gives the user the ability to cast spells. Can be augmented onto wands. This one shoots a stream of slowing frost." + desc_extended = "Shoots a short stream of slowing frost." icon_state = "damage" - shoot_delay = 3 + rarity = RARITY_RARE + + shoot_delay = 2 bullet_count = 1 - projectile_speed = TILE_SIZE*0.75 - 1 + projectile_speed = TILE_SIZE*0.8 - 1 projectile = /obj/projectile/magic/frost ranged_damage_type = /damagetype/ranged/magic/frost diff --git a/code/_core/obj/item/weapon/ranged/spellgem/holy_cross.dm b/code/_core/obj/item/weapon/ranged/spellgem/holy_cross.dm index 4750a30c73..617ac9afd3 100644 --- a/code/_core/obj/item/weapon/ranged/spellgem/holy_cross.dm +++ b/code/_core/obj/item/weapon/ranged/spellgem/holy_cross.dm @@ -1,9 +1,11 @@ /obj/item/weapon/ranged/spellgem/holy_cross name = "holy cross spell gem" desc = "The source of all magic." - desc_extended = "A magical gem filled with pure arcane energy that gives the user the ability to cast spells. Can be augmented onto wands. This one shoots a holy cross that deals extra damage to unholy creatures and causes them to explode!" + desc_extended = "Shoots a holy cross. Always deals critical strikes against bosses." icon_state = "damage" + rarity = RARITY_COMMON + shoot_delay = 20 bullet_count = 1 @@ -12,10 +14,10 @@ projectile = /obj/projectile/magic/holy_cross ranged_damage_type = /damagetype/ranged/magic/holy_cross - shoot_sounds = list('sound/weapons/magic/fireball.ogg') + shoot_sounds = list('sound/weapons/magic/creation.ogg') color = "#FFD800" color_2 = "#917E1F" color_3 = "#7F0000" - value = 800 \ No newline at end of file + value = 800 diff --git a/code/_core/obj/item/weapon/ranged/spellgem/inferno.dm b/code/_core/obj/item/weapon/ranged/spellgem/inferno.dm index 35c8206ce6..762d260dc3 100644 --- a/code/_core/obj/item/weapon/ranged/spellgem/inferno.dm +++ b/code/_core/obj/item/weapon/ranged/spellgem/inferno.dm @@ -1,9 +1,11 @@ /obj/item/weapon/ranged/spellgem/inferno name = "inferno spell gem" desc = "The source of all magic." - desc_extended = "A magical gem filled with pure arcane energy that gives the user the ability to cast spells. Can be augmented onto wands. This one shoots a wad of fire that spreads on hit." + desc_extended = "Shoots a wad of fire that creates a fire hazard on hit." icon_state = "damage" + rarity = RARITY_RARE + shoot_delay = 20 bullet_count = 1 @@ -18,4 +20,12 @@ color_2 = "#FFD800" color_3 = "#FFB200" - value = 800 \ No newline at end of file + value = 800 + +/obj/item/weapon/ranged/spellgem/inferno/get_base_value() + . = ..() + . += 1000 //For the fire spreading. + +/obj/item/weapon/ranged/spellgem/inferno/calculate_mana_cost() + . = ..() + . += 25 //For the fire spreading. \ No newline at end of file diff --git a/code/_core/obj/item/weapon/ranged/spellgem/lightning.dm b/code/_core/obj/item/weapon/ranged/spellgem/lightning.dm index 9fe349ddae..1af7ff588b 100644 --- a/code/_core/obj/item/weapon/ranged/spellgem/lightning.dm +++ b/code/_core/obj/item/weapon/ranged/spellgem/lightning.dm @@ -1,9 +1,9 @@ /obj/item/weapon/ranged/spellgem/lightning name = "holy lightning bolt spell gem" desc = "The source of all magic." - desc_extended = "A magical gem filled with pure arcane energy that gives the user the ability to cast spells. Can be augmented onto wands. This one shoots a fast moving holy lightning bolt that deals damage to other living targets in an area if it hits a living target." + desc_extended = "Shoots a fast moving holy lightning bolt that deals damage to other living targets in an area if it hits another living target." icon_state = "damage" - shoot_delay = 15 + shoot_delay = 2 bullet_count = 1 projectile_speed = TILE_SIZE*0.8 - 1 @@ -16,4 +16,9 @@ color_3 = "#FFFFBE" shoot_sounds = list('sound/weapons/magic/zap_large.ogg') - value = 800 \ No newline at end of file + value = 800 + +/obj/item/weapon/ranged/spellgem/lightning/calculate_mana_cost() + . = ..() + . *= 1.5 //For the AOE damage. + . = CEILING(.,1) \ No newline at end of file diff --git a/code/_core/obj/item/weapon/ranged/spellgem/magic_missile.dm b/code/_core/obj/item/weapon/ranged/spellgem/magic_missile.dm index fca5ea3029..1919869e4f 100644 --- a/code/_core/obj/item/weapon/ranged/spellgem/magic_missile.dm +++ b/code/_core/obj/item/weapon/ranged/spellgem/magic_missile.dm @@ -1,13 +1,15 @@ /obj/item/weapon/ranged/spellgem/magic_missile name = "magic missile spell gem" desc = "The source of all magic." - desc_extended = "A magical gem filled with pure arcane energy that gives the user the ability to cast spells. Can be augmented onto wands. This one shoots three enemy-seeking magic missiles that deal arcane damage." + desc_extended = "Shoots one enemy-seeking magic missiles that deals arcane damage." icon_state = "damage" + rarity = RARITY_CUMMON + shoot_delay = 10 - bullet_count = 3 - projectile_speed = TILE_SIZE*0.75 - 1 + bullet_count = 1 + projectile_speed = TILE_SIZE*0.25 - 1 projectile = /obj/projectile/magic/magic_missile ranged_damage_type = /damagetype/ranged/magic/magic_missile diff --git a/code/_core/obj/item/weapon/ranged/spellgem/oozey.dm b/code/_core/obj/item/weapon/ranged/spellgem/oozey.dm index d7642212ca..9c3ebf06c6 100644 --- a/code/_core/obj/item/weapon/ranged/spellgem/oozey.dm +++ b/code/_core/obj/item/weapon/ranged/spellgem/oozey.dm @@ -1,14 +1,15 @@ /obj/item/weapon/ranged/spellgem/oozey name = "oozey spell gem" desc = "The source of all... lead?" - desc_extended = "Enunciation is very important. This spell is often learned by young mages accidentally, intending to creas" + desc_extended = "Shoots an endless stream of accurate low-damaging bullets." icon_state = "damage" + rarity = RARITY_RARE + shoot_delay = 1.5 bullet_count = 1 projectile_speed = BULLET_SPEED_PISTOL_LIGHT - spread_per_shot = 3 projectile = /obj/projectile/bullet/firearm/smg ranged_damage_type = /damagetype/ranged/bullet/pistol_9mm diff --git a/code/_core/obj/item/weapon/ranged/spellgem/pillar.dm b/code/_core/obj/item/weapon/ranged/spellgem/pillar.dm index 2f553979da..de4ae497bd 100644 --- a/code/_core/obj/item/weapon/ranged/spellgem/pillar.dm +++ b/code/_core/obj/item/weapon/ranged/spellgem/pillar.dm @@ -1,12 +1,15 @@ /obj/item/weapon/ranged/spellgem/pillar name = "pillar spell gem" desc = "The source of all... taxes?" + desc_extended = "Shoots an massive slow-moving pillar that penetrates everything in its path." icon_state = "damage" + rarity = RARITY_LEGENDARY + shoot_delay = 17 bullet_count = 1 - projectile_speed = TILE_SIZE - 1 + projectile_speed = TILE_SIZE*0.3 - 1 projectile = /obj/projectile/magic/pillar ranged_damage_type = /damagetype/ranged/magic/pillar @@ -16,5 +19,12 @@ color = "#ebbd27" color_2 = "#000000" - value = 8000 + +/obj/item/weapon/ranged/spellgem/pillar/get_base_value() + . = ..() //Penetrations + . *= 3 + +/obj/item/weapon/ranged/spellgem/pillar/calculate_mana_cost() + . = ..() //Penetrations + . *= 3 diff --git a/code/_core/obj/item/weapon/ranged/spellgem/shock.dm b/code/_core/obj/item/weapon/ranged/spellgem/shock.dm index 9c948cb111..db412534dd 100644 --- a/code/_core/obj/item/weapon/ranged/spellgem/shock.dm +++ b/code/_core/obj/item/weapon/ranged/spellgem/shock.dm @@ -1,13 +1,15 @@ /obj/item/weapon/ranged/spellgem/shock name = "shock stream spell gem" desc = "The source of all magic." - desc_extended = "A magical gem filled with pure arcane energy that gives the user the ability to cast spells. Can be augmented onto wands. This one shoots a short stream of lightning." + desc_extended = "Shoots a short stream of fast-moving lightning." icon_state = "damage" - shoot_delay = 2 + shoot_delay = 3 + + rarity = RARITY_UNCOMMON bullet_count = 1 - projectile_speed = TILE_SIZE*0.75 - 1 + projectile_speed = TILE_SIZE*0.7 - 1 projectile = /obj/projectile/magic/lightning diff --git a/code/_core/obj/item/weapon/ranged/spellgem/tesla.dm b/code/_core/obj/item/weapon/ranged/spellgem/tesla.dm index c8b8f35373..fcd6a6ccca 100644 --- a/code/_core/obj/item/weapon/ranged/spellgem/tesla.dm +++ b/code/_core/obj/item/weapon/ranged/spellgem/tesla.dm @@ -1,14 +1,24 @@ /obj/item/weapon/ranged/spellgem/tesla - name = "tesla bolt spell gem" + name = "tesla blast spell gem" desc = "The source of all magic." - desc_extended = "A magical gem filled with pure arcane energy that gives the user the ability to cast spells. Can be augmented onto wands. This one shoots a tesla bolt." + desc_extended = "Shoots a blast of tesla bolts in random directions." icon_state = "damage" - projectile = /obj/projectile/magic/tesla_bolt // The projectile for this projectile to shoot when near valid targets. + rarity = RARITY_UNCOMMON + + shoot_delay = 3 + + bullet_count = 4 + projectile_speed = TILE_SIZE*0.2 - 1 + spread_per_shot = 90 + + burst_delay = 15 + max_bursts = 3 + + projectile = /obj/projectile/magic/tesla_bolt ranged_damage_type = /damagetype/ranged/magic/tesla_shock - shoot_delay = 5 //The delay in which the projectile can shoot. - projectile_speed = TILE_SIZE*0.3 - 1 + projectile_speed = TILE_SIZE*0.4 - 1 shoot_sounds = list('sound/effects/tesla.ogg') color = "#FFFFFF" @@ -17,4 +27,7 @@ value = 800 - rarity = RARITY_UNCOMMON \ No newline at end of file + rarity = RARITY_UNCOMMON + +/obj/item/weapon/ranged/spellgem/tesla/get_projectile_offset(var/initial_offset_x,var/initial_offset_y,var/bullet_num,var/bullet_num_max,var/accuracy) + return list(cos(rand(1,360)),sin(rand(1,360))) \ No newline at end of file diff --git a/code/_core/obj/item/weapon/ranged/spellgem/unholy_skull.dm b/code/_core/obj/item/weapon/ranged/spellgem/unholy_skull.dm index 5d60750d09..31696f7c24 100644 --- a/code/_core/obj/item/weapon/ranged/spellgem/unholy_skull.dm +++ b/code/_core/obj/item/weapon/ranged/spellgem/unholy_skull.dm @@ -1,13 +1,15 @@ /obj/item/weapon/ranged/spellgem/unholy_skull name = "unholy skull spell gem" desc = "The source of all magic." - desc_extended = "A magical gem filled with pure arcane energy that gives the user the ability to cast spells. Can be augmented onto wands. This one shoots an unholy skull that homes into its target, then explodes" + desc_extended = "Shoots an unholy skull that homes into its target, then explodes on contact." icon_state = "damage" - shoot_delay = 10 + rarity = RARITY_RARE + + shoot_delay = 20 bullet_count = 1 - projectile_speed = TILE_SIZE - 1 + projectile_speed = TILE_SIZE*0.3 - 1 company_type = "Ashwalkers" @@ -20,4 +22,12 @@ color_2 = "#7F0000" color_3 = "#7F0000" - value = 800 \ No newline at end of file + value = 800 + +/obj/item/weapon/ranged/spellgem/unholy_skull/get_base_value() + . = ..() + . += 400 //For the explosion + homing + +/obj/item/weapon/ranged/spellgem/unholy_skull/calculate_mana_cost() + . = ..() + . += 10 //For the explosion + homing \ No newline at end of file diff --git a/code/_core/obj/item/weapon/ranged/spellgem/x_spear.dm b/code/_core/obj/item/weapon/ranged/spellgem/x_spear.dm index 44e06e965d..acf203dde4 100644 --- a/code/_core/obj/item/weapon/ranged/spellgem/x_spear.dm +++ b/code/_core/obj/item/weapon/ranged/spellgem/x_spear.dm @@ -1,12 +1,14 @@ /obj/item/weapon/ranged/spellgem/ice_spear name = "ice spear spell gem" desc = "The source of all magic." - desc_extended = "A magical gem filled with pure arcane energy that gives the user the ability to cast spells. Can be augmented onto wands. This one shoots a fast moving ice crystal that pierces." + desc_extended = "Shoots a fast moving ice crystal that pierces." icon_state = "damage" company_type = "Ashwalkers" - shoot_delay = 8 + rarity = RARITY_UNCOMMON + + shoot_delay = 10 bullet_count = 1 projectile_speed = TILE_SIZE - 1 @@ -25,12 +27,14 @@ /obj/item/weapon/ranged/spellgem/fire_spear name = "fire spear spell gem" desc = "The source of all magic." - desc_extended = "A magical gem filled with pure arcane energy that gives the user the ability to cast spells. Can be augmented onto wands. This one shoots a fast moving accurate fire crystal can pierce." + desc_extended = "Shoots a fast moving accurate fire crystal that pierces." icon_state = "damage" company_type = "Ashwalkers" - shoot_delay = 8 + rarity = RARITY_UNCOMMON + + shoot_delay = 10 bullet_count = 1 projectile_speed = TILE_SIZE - 1 diff --git a/code/_core/obj/item/weapon/ranged/wand/_wand.dm b/code/_core/obj/item/weapon/ranged/wand/_wand.dm index 104e6d2f40..fc682b447e 100644 --- a/code/_core/obj/item/weapon/ranged/wand/_wand.dm +++ b/code/_core/obj/item/weapon/ranged/wand/_wand.dm @@ -290,7 +290,7 @@ wand_damage_multiplier = 1 - tier = 0 + tier = 1 value = 100 @@ -300,17 +300,17 @@ wand_damage_multiplier = 1.1 - tier = 1 + tier = 2 value = 100 /obj/item/weapon/ranged/wand/quartz - name = "crafted wand" + name = "quartz wand" icon = 'icons/obj/item/weapons/ranged/magic/wand/quartz.dmi' wand_damage_multiplier = 1.2 - tier = 1 + tier = 2 value = 100 @@ -320,7 +320,7 @@ wand_damage_multiplier = 1.3 - tier = 2 + tier = 3 value = 100 diff --git a/code/_core/obj/projectile/bullet/firearm.dm b/code/_core/obj/projectile/bullet/firearm.dm index 38d19a3853..36712369e9 100644 --- a/code/_core/obj/projectile/bullet/firearm.dm +++ b/code/_core/obj/projectile/bullet/firearm.dm @@ -31,11 +31,12 @@ name = "smart pistol bullet" icon_state = "bullet_small" var/smart = FALSE + var/ignore_requirements = FALSE /obj/projectile/bullet/firearm/pistol/smart/New(var/desired_loc,var/atom/desired_owner,var/atom/desired_weapon,var/desired_vel_x,var/desired_vel_y,var/desired_shoot_x = 0,var/desired_shoot_y = 0, var/turf/desired_turf, var/desired_damage_type, var/desired_target, var/desired_color, var/desired_blamed, var/desired_damage_multiplier=1,var/desired_iff_tag,var/desired_loyalty_tag,var/desired_inaccuracy_modifier=1,var/desired_penetrations_left=0) . = ..() - if(istype(weapon,/obj/item/weapon/ranged/bullet/magazine/smg/smart)) + if(!ignore_requirements && istype(weapon,/obj/item/weapon/ranged/bullet/magazine/smg/smart)) smart = TRUE if(smart && iff_tag && target_turf) @@ -56,6 +57,9 @@ if(!is_living(target_atom)) smart = FALSE +/obj/projectile/bullet/firearm/pistol/smart/ignore_requirements + ignore_requirements = TRUE + /obj/projectile/bullet/firearm/pistol/smart/update_projectile(var/tick_rate=1) diff --git a/code/_core/obj/projectile/magic.dm b/code/_core/obj/projectile/magic.dm index bf001923d4..685ba07fb2 100644 --- a/code/_core/obj/projectile/magic.dm +++ b/code/_core/obj/projectile/magic.dm @@ -8,12 +8,11 @@ var/velocity_degrade = 0 + rotate_projectile = TRUE var/homing = FALSE //Do we home in on a target? var/homing_distance_max = VIEW_RANGE //Allowed maximum distance to home. var/homing_distance_min = 0 //If non-zero, speed up if above this range and slow down if below this range. - var/homing_speed = 0 //How fast are we allowed to go without slowing down? Set to 0 to disable. - var/homing_maximum_acceleration = 0.05 //Per tick. Also deceleration. limited between 0.01 and 0.25. var/homing_angle_limit = 45 //Maximum angle that it can change when homing. var/homing_mod = 0.05 //What percentage of velocity (as a value 0-1) should the projectile try to turn to. @@ -30,8 +29,8 @@ /obj/projectile/magic/New(var/desired_loc,var/atom/desired_owner,var/atom/desired_weapon,var/desired_vel_x,var/desired_vel_y,var/desired_shoot_x = 0,var/desired_shoot_y = 0, var/turf/desired_turf, var/desired_damage_type, var/desired_target, var/desired_color, var/desired_blamed, var/desired_damage_multiplier=1,var/desired_iff_tag,var/desired_loyalty_tag,var/desired_inaccuracy_modifier=1,var/desired_penetrations_left=0) + . = ..() - homing_maximum_acceleration = clamp(homing_maximum_acceleration,0.01,0.25) //Stolen from smartguns if(homing && (loyalty_tag || iff_tag) && target_turf) @@ -109,27 +108,12 @@ if(homing && target_atom && target_atom.z == src.z && !target_atom.qdeleting) - var/current_speed = ROOT(vel_x**2 + vel_y**2,2) //Current speed. + var/current_speed = HYPOTENUSE(vel_x,vel_y) //Current speed. if(current_speed <= 0) on_projectile_hit(current_loc) return FALSE - if(homing_speed > 0) - var/found_max = max(abs(vel_x),abs(vel_y)) - var/norm_x = vel_x/found_max - var/norm_y = vel_y/found_max - var/max_increase = 1 / (current_speed / homing_speed) - max_increase = round(max_increase,0.01) - if(max_increase != 1) //No point in doing anything if the speed is fine. - if(max_increase < 1) //Woah, slow down. - max_increase = max(max_increase,1-homing_maximum_acceleration) - else if(max_increase > 1) //Lets speed up. - max_increase = min(max_increase,1+homing_maximum_acceleration) - current_speed *= max_increase - vel_x = norm_x * current_speed - vel_y = norm_y * current_speed - var/real_distance_to_target = get_dist_real(current_loc,target_atom) if(homing_distance_max > 0 && real_distance_to_target > homing_distance_max) //Too far away. @@ -139,22 +123,33 @@ return . if(vel_x && vel_y) - var/list/offsets = get_directional_offsets(current_loc,target_atom) + var/list/offsets = get_directional_offsets(current_loc,target_atom) //Where we want to go. if(offsets[1] || offsets[2]) var/current_angle = ATAN2(vel_x,vel_y) - 90 var/new_angle = ATAN2(offsets[1],offsets[2]) - 90 + var/ang_diff = abs(current_angle - new_angle) + + if(ang_diff >= 1 && (!homing_angle_limit || ang_diff < homing_angle_limit)) + + var/desired_vel_x = offsets[1]*current_speed + var/desired_vel_y = offsets[2]*current_speed + + vel_x = vel_x*(1-homing_mod) + desired_vel_x*homing_mod + vel_y = vel_y*(1-homing_mod) + desired_vel_y*homing_mod + + vel_x = round(vel_x,0.001) + vel_y = round(vel_y,0.001) + + vel_x = clamp(vel_x,-(TILE_SIZE-1),TILE_SIZE-1) + vel_y = clamp(vel_y,-(TILE_SIZE-1),TILE_SIZE-1) - if(current_angle != new_angle) - if(!homing_angle_limit || abs(current_angle - new_angle) < homing_angle_limit) - vel_x = round(offsets[1]*current_speed*homing_mod + vel_x*(1-homing_mod),0.001) - vel_y = round(offsets[2]*current_speed*homing_mod + vel_y*(1-homing_mod),0.001) if(rotate_projectile) var/matrix/M = get_base_transform() M.Turn(last_angle) transform = M //Start to degrade velocity over time. - if(velocity_degrade > 0 && (!homing || homing_speed <= 0) && start_time + extra_lifetime <= lifetime) + if(velocity_degrade > 0 && !homing && start_time + extra_lifetime <= lifetime) vel_x *= velocity_degrade vel_y *= velocity_degrade alpha -= 10 @@ -230,8 +225,6 @@ homing = TRUE //Do we home in on a target? homing_distance_max = VIEW_RANGE //Allowed maximum distance to home. homing_distance_min = 0 //If non-zero, speed up if above this range and slow down if below this range. - homing_speed = 0 //How fast are we allowed to go without slowing down? Set to 0 to disable. - homing_maximum_acceleration = 0.05 //Per tick. Also deceleration. limited between 0.01 and 0.25. homing_angle_limit = 60 //Maximum angle that it can change when homing. homing_mod = 0.5 //What percentage of velocity (as a value 0-1) should the projectile try to turn to. @@ -319,7 +312,7 @@ name = "lesser fire" icon_state = "fire_lesser" - velocity_degrade = 0.6 + velocity_degrade = 0.2 /obj/projectile/magic/lightning_bolt name = "holy lightning bolt" @@ -348,9 +341,9 @@ collision_bullet_flags = FLAG_COLLISION_BULLET_SOLID - penetrations_left = 1 + penetrations_left = 5 - velocity_degrade = 0.7 + velocity_degrade = 0.8 extra_lifetime = 1 /obj/projectile/magic/crystal/fire @@ -431,7 +424,6 @@ collision_bullet_flags = FLAG_COLLISION_BULLET_SOLID penetrations_left = 1 homing = TRUE - homing_speed = TILE_SIZE*0.75 homing_mod = 0.1 ricochet_angle = 90 homing_angle_limit = 80 @@ -463,9 +455,6 @@ /obj/projectile/magic/holy_cross name = "holy cross" icon_state = "cross" - - //TODO: Var for all 'Unholy' creatures.Deal extra to them. - collision_bullet_flags = FLAG_COLLISION_BULLET_SOLID /obj/projectile/magic/unholy_skull @@ -473,7 +462,6 @@ icon_state = "evil" homing = TRUE - homing_speed = TILE_SIZE * 0.5 explode_power = 2 collision_bullet_flags = FLAG_COLLISION_BULLET_SOLID @@ -488,7 +476,7 @@ /obj/projectile/magic/inferno/on_projectile_hit(var/atom/hit_atom,var/turf/old_loc,var/turf/new_loc) . = ..() - firebomb(old_loc,6,owner,weapon,src.loyalty_tag) + firebomb(is_living(hit_atom) ? new_loc : old_loc,12,owner,weapon,src.loyalty_tag) /obj/projectile/magic/buff diff --git a/code/_core/obj/structure/interactive/local_machine/vendor/enchanting.dm b/code/_core/obj/structure/interactive/local_machine/vendor/enchanting.dm index 277d907f0d..93eedfda45 100644 --- a/code/_core/obj/structure/interactive/local_machine/vendor/enchanting.dm +++ b/code/_core/obj/structure/interactive/local_machine/vendor/enchanting.dm @@ -19,37 +19,34 @@ /obj/structure/interactive/vending/magic/spellgem name = "spellgem vendor" desc = "Absolutely magic!" - desc_extended = "An almost cartoonish vendor of magical equipment and gear for the aspiring wizard." + desc_extended = "An almost cartoonish vendor of magical equipment and gear for the aspiring wizard. Only accepts gold coins!" icon_state = "MagiVend" stored_types = list( - /obj/item/weapon/ranged/wand/branch{sockets=2}, - - /obj/item/weapon/ranged/spellgem/arcblades, - /obj/item/weapon/ranged/spellgem/chaos, - /obj/item/weapon/ranged/spellgem/crystal, - /obj/item/weapon/ranged/spellgem/fire_spear, - /obj/item/weapon/ranged/spellgem/fireball, - /obj/item/weapon/ranged/spellgem/flame, - /obj/item/weapon/ranged/spellgem/fractal, - /obj/item/weapon/ranged/spellgem/frost, - /obj/item/weapon/ranged/spellgem/holy_cross, - /obj/item/weapon/ranged/spellgem/ice_spear, - /obj/item/weapon/ranged/spellgem/inferno, - /obj/item/weapon/ranged/spellgem/lightning, - /obj/item/weapon/ranged/spellgem/magic_missile, - /obj/item/weapon/ranged/spellgem/shock, - - /obj/item/supportgem/cost, - /obj/item/supportgem/damage, - /obj/item/supportgem/spread, - /obj/item/supportgem/overkill, - /obj/item/supportgem/speed, - /obj/item/supportgem/precision + /obj/item/weapon/ranged/wand/branch{sockets=3}, + /obj/item/weapon/ranged/wand/crafted{sockets=2} ) accepts_item = /obj/item/currency/gold_coin +/obj/structure/interactive/vending/magic/spellgem/Initialize() //Adds all the cheap support and spellgems. + + . = ..() + + for(var/k in subtypesof(/obj/item/weapon/ranged/spellgem)) + var/obj/item/weapon/ranged/spellgem/S = k + if(rarity_to_number[initial(S.rarity)] > rarity_to_number[RARITY_UNCOMMON]) + continue + if(SSbalance.stored_value[S] && SSbalance.stored_value[S] <= 1500) + stored_types += S + + for(var/k in subtypesof(/obj/item/supportgem)) + var/obj/item/supportgem/S = k + if(rarity_to_number[initial(S.rarity)] > rarity_to_number[RARITY_UNCOMMON]) + continue + if(SSbalance.stored_value[S] && SSbalance.stored_value[S] <= 1500) + stored_types += S + /obj/structure/interactive/vending/magic/magicdrobe name = "magicdrobe vendor" diff --git a/code/_core/world/subsystems/balance.dm b/code/_core/world/subsystems/balance.dm index 9a78e2a411..c8e13e3f83 100644 --- a/code/_core/world/subsystems/balance.dm +++ b/code/_core/world/subsystems/balance.dm @@ -12,7 +12,7 @@ SUBSYSTEM_DEF(balance) var/list/stored_tier_max = list() var/list/stored_killtime = list() - var/list/stored_value = list() //STORED VALUE SHOULD BE ONLY USED FOR LOOT GENERATION (EXCEPTION: WEAPONS, BULLETS, MAGAZINES) + var/list/stored_value = list() //STORED VALUE SHOULD BE ONLY USED FOR LOOT GENERATION AND VENDORS (EXCEPTION: WEAPONS, BULLETS, MAGAZINES) var/list/weapon_to_bullet = list() var/list/weapon_to_magazine = list() From 14f3b8b0943dc3fe742586c1d011a34168e99cdb Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Sun, 14 Apr 2024 07:27:39 -0700 Subject: [PATCH 22/60] Adds mana armor + misc bug fixes --- burgerstation.dme | 2 ++ code/__defines/status.dm | 1 + code/_core/datum/ability/magic/mana_armor.dm | 25 ++++++++++++++++++ code/_core/datum/health/mob/living/_living.dm | 1 + .../health/mob/living/advanced/_advanced.dm | 22 +++++++++++++++ code/_core/datum/status_effect/mana_armor.dm | 11 ++++++++ code/_core/mob/living/advanced/health.dm | 7 +++++ code/_core/obj/hud/buttons/ability.dm | 6 ++--- .../item/ability_learner/_ability_learner.dm | 4 +++ .../ability_learner/ability_learner_magic.dm | 10 +++++++ .../weapon/ranged/spellgem/magic_missile.dm | 2 +- .../obj/structure/interactive/light_switch.dm | 2 ++ .../local_machine/vendor/_vendor.dm | 12 ++++++--- .../obj/structure/interactive/power/apc.dm | 8 +++++- icons/hud/ability.dmi | Bin 6719 -> 7586 bytes 15 files changed, 105 insertions(+), 8 deletions(-) create mode 100644 code/_core/datum/ability/magic/mana_armor.dm create mode 100644 code/_core/datum/status_effect/mana_armor.dm diff --git a/burgerstation.dme b/burgerstation.dme index ef2745eb9d..8253e142a4 100644 --- a/burgerstation.dme +++ b/burgerstation.dme @@ -221,6 +221,7 @@ #include "code\_core\datum\ability\magic\_magic_projectile.dm" #include "code\_core\datum\ability\magic\_magic_summon_item.dm" #include "code\_core\datum\ability\magic\fireball.dm" +#include "code\_core\datum\ability\magic\mana_armor.dm" #include "code\_core\datum\ability\magic\radial_blind.dm" #include "code\_core\datum\ability\magic\smite.dm" #include "code\_core\datum\ability\magic\soul_trap.dm" @@ -817,6 +818,7 @@ #include "code\_core\datum\status_effect\grab.dm" #include "code\_core\datum\status_effect\immortal.dm" #include "code\_core\datum\status_effect\last_breath.dm" +#include "code\_core\datum\status_effect\mana_armor.dm" #include "code\_core\datum\status_effect\mana_void.dm" #include "code\_core\datum\status_effect\paralyzed.dm" #include "code\_core\datum\status_effect\parried.dm" diff --git a/code/__defines/status.dm b/code/__defines/status.dm index e39e2fcff8..3da1957bde 100644 --- a/code/__defines/status.dm +++ b/code/__defines/status.dm @@ -110,3 +110,4 @@ #define BLINDED "blinded" +#define MANA_ARMOR "mana_armor" \ No newline at end of file diff --git a/code/_core/datum/ability/magic/mana_armor.dm b/code/_core/datum/ability/magic/mana_armor.dm new file mode 100644 index 0000000000..04c4a3e9f8 --- /dev/null +++ b/code/_core/datum/ability/magic/mana_armor.dm @@ -0,0 +1,25 @@ +/ability/magic/mana_armor + name = "toggle mana armor" + desc = "A togglable ability that adds 25% of your total overall arcane armor rating to your overall blunt, blade, and pierce armor rating as long as you have more mana than half of your maximum mana. Taking damage removes mana equal to the amount of blunt, blade and pierce damage dealt." + icon_state = "mana_armor" + cost = 25 + cooldown = SECONDS_TO_DECISECONDS(3) + + toggle = TRUE + +/ability/magic/mana_armor/is_active(var/mob/caller) + + if(is_living(caller)) + var/mob/living/L = caller + return L.has_status_effect(MANA_ARMOR) + + return FALSE + +/ability/magic/mana_armor/on_cast(var/mob/caller,var/atom/target,location,params) + . = ..() + if(. && is_living(caller)) + var/mob/living/L = caller + if(L.has_status_effect(MANA_ARMOR)) + L.remove_status_effect(MANA_ARMOR) + else + L.add_status_effect(MANA_ARMOR,25,-1,L,TRUE,FALSE,TRUE) \ No newline at end of file diff --git a/code/_core/datum/health/mob/living/_living.dm b/code/_core/datum/health/mob/living/_living.dm index d5ab5a32f8..fef0f434e8 100644 --- a/code/_core/datum/health/mob/living/_living.dm +++ b/code/_core/datum/health/mob/living/_living.dm @@ -76,6 +76,7 @@ else .[damage_type] = bonus[damage_type] + /health/mob/living/update_health() var/mob/living/L = owner diff --git a/code/_core/datum/health/mob/living/advanced/_advanced.dm b/code/_core/datum/health/mob/living/advanced/_advanced.dm index a092041303..670915e46e 100644 --- a/code/_core/datum/health/mob/living/advanced/_advanced.dm +++ b/code/_core/datum/health/mob/living/advanced/_advanced.dm @@ -249,3 +249,25 @@ clothing_defense *= 0.5 .[damage_type] += FLOOR(clothing_defense,1) .["items"] += C + + var/mana_armor_value = STATUS_EFFECT_MAGNITUDE(A,MANA_ARMOR) + if(mana_armor_value > 0 && mana_current >= mana_max*0.5 && length(A.overall_clothing_defense_rating) && A.overall_clothing_defense_rating[ARCANE] > 0) + var/bonus_mana_armor = (mana_armor_value/100) * A.overall_clothing_defense_rating[ARCANE] + bonus_mana_armor = CEILING(bonus_mana_armor,1) + if(bonus_mana_armor > 0) + for(var/damage_type in list(BLADE,BLUNT,PIERCE)) + if(!.[damage_type]) + .[damage_type] = 0 + else if(IS_INFINITY(.[damage_type])) + continue + var/damage_type_difference = min(bonus_mana_armor,bonus_mana_armor - .[damage_type]) + if(damage_type_difference > 0) + .[damage_type] += damage_type_difference + + + + + + + + diff --git a/code/_core/datum/status_effect/mana_armor.dm b/code/_core/datum/status_effect/mana_armor.dm new file mode 100644 index 0000000000..9246f62b36 --- /dev/null +++ b/code/_core/datum/status_effect/mana_armor.dm @@ -0,0 +1,11 @@ +/status_effect/mana_armor + name = "Mana Armor" + desc = "Your mana protects your health, as long as you have more than half your maximum mana. Protection granted is based on arcane armor." + id = MANA_ARMOR + maximum = SECONDS_TO_DECISECONDS(300) + minimum = SECONDS_TO_DECISECONDS(1) + + default_duration = SECONDS_TO_DECISECONDS(30) + default_magnitude = 10 //Percent of mana taken before health + + affects_dead = FALSE diff --git a/code/_core/mob/living/advanced/health.dm b/code/_core/mob/living/advanced/health.dm index be6a877ae4..056b164287 100644 --- a/code/_core/mob/living/advanced/health.dm +++ b/code/_core/mob/living/advanced/health.dm @@ -14,4 +14,11 @@ . = ..() + if(damage_amount > 0) + var/mana_armor_value = STATUS_EFFECT_MAGNITUDE(src,MANA_ARMOR) + if(mana_armor_value > 0 && src.health && src.health.mana_current > src.health.mana_current*0.5 && length(src.overall_clothing_defense_rating[ARCANE]) > 0 && length(damage_table)) + var/total_brute = SAFENUM(damage_table[BLUNT]) + SAFENUM(damage_table[PIERCE]) + SAFENUM(damage_table[BLADE]) + if(total_brute > 0) + src.health.adjust_mana(-total_brute) + HOOK_CALL("on_damage_received") //For hulking and whatnot. \ No newline at end of file diff --git a/code/_core/obj/hud/buttons/ability.dm b/code/_core/obj/hud/buttons/ability.dm index 9ae18771b5..0e12d87de8 100644 --- a/code/_core/obj/hud/buttons/ability.dm +++ b/code/_core/obj/hud/buttons/ability.dm @@ -66,15 +66,15 @@ I.maptext = id add_overlay(I) if(ability) - if(ability.toggle && ability.is_active(owner)) - var/image/I3 = new/image(initial(icon),"[initial(icon_state)]_selected") - add_overlay(I3) var/image/I2 = new/image(ability.icon,ability.icon_state) I2.maptext = "
[ability.cost]
" I2.maptext_x = -5 add_overlay(I2) name = ability.name desc_extended = ability.desc + if(ability.toggle && ability.is_active(owner)) + var/image/I3 = new/image(initial(icon),"[initial(icon_state)]_selected") + add_overlay(I3) else name = initial(name) desc_extended = initial(desc_extended) diff --git a/code/_core/obj/item/ability_learner/_ability_learner.dm b/code/_core/obj/item/ability_learner/_ability_learner.dm index ddb8e57e5a..051982a0b6 100644 --- a/code/_core/obj/item/ability_learner/_ability_learner.dm +++ b/code/_core/obj/item/ability_learner/_ability_learner.dm @@ -29,11 +29,15 @@ . = ..() if(name == "ability scroll") name = "ability scroll: [initial(stored_ability.name)]" + desc_extended = initial(stored_ability.desc) /obj/item/ability_learner/update_overlays() . = ..() if(icon_state == "scroll" && stored_ability) var/image/I = new/image(initial(stored_ability.icon),initial(stored_ability.icon_state)) + var/matrix/M = matrix() + M.Scale(0.75,0.75) + I.transform = M add_overlay(I) /obj/item/ability_learner/click_self(var/mob/caller) diff --git a/code/_core/obj/item/ability_learner/ability_learner_magic.dm b/code/_core/obj/item/ability_learner/ability_learner_magic.dm index 243794f036..57bf68877f 100644 --- a/code/_core/obj/item/ability_learner/ability_learner_magic.dm +++ b/code/_core/obj/item/ability_learner/ability_learner_magic.dm @@ -5,20 +5,30 @@ /obj/item/ability_learner/fireball stored_ability = /ability/magic/projectile/fireball + rarity = RARITY_COMMON value = 1500 /obj/item/ability_learner/tesla stored_ability = /ability/magic/projectile/tesla + rarity = RARITY_UNCOMMON value = 2500 /obj/item/ability_learner/wrath stored_ability = /ability/magic/wrath + rarity = RARITY_UNCOMMON value = 2000 /obj/item/ability_learner/radial_blind stored_ability = /ability/magic/radial_blind + rarity = RARITY_UNCOMMON value = 2000 /obj/item/ability_learner/soul_trap stored_ability = /ability/magic/summon_item/soultrap + rarity = RARITY_COMMON value = 1200 + +/obj/item/ability_learner/mana_armor + stored_ability = /ability/magic/mana_armor + rarity = RARITY_RARE + value = 3000 \ No newline at end of file diff --git a/code/_core/obj/item/weapon/ranged/spellgem/magic_missile.dm b/code/_core/obj/item/weapon/ranged/spellgem/magic_missile.dm index 1919869e4f..d508afcfd5 100644 --- a/code/_core/obj/item/weapon/ranged/spellgem/magic_missile.dm +++ b/code/_core/obj/item/weapon/ranged/spellgem/magic_missile.dm @@ -4,7 +4,7 @@ desc_extended = "Shoots one enemy-seeking magic missiles that deals arcane damage." icon_state = "damage" - rarity = RARITY_CUMMON + rarity = RARITY_COMMON shoot_delay = 10 diff --git a/code/_core/obj/structure/interactive/light_switch.dm b/code/_core/obj/structure/interactive/light_switch.dm index 3929b9217d..e619d3afde 100644 --- a/code/_core/obj/structure/interactive/light_switch.dm +++ b/code/_core/obj/structure/interactive/light_switch.dm @@ -82,10 +82,12 @@ add_underlay(I) /obj/structure/interactive/light_switch/proc/toggle(var/mob/caller) + var/area/A = get_area(src) if(!A || !A.linked_apc || !A.linked_apc.cell || !A.linked_apc.cell.charge_current) caller.to_chat(span("warning","This doesn't seem to be working...")) return FALSE + play_sound('sound/machines/click.ogg',get_turf(src),range_max=VIEW_RANGE*0.5) if(A.enable_power_lights & ON) diff --git a/code/_core/obj/structure/interactive/local_machine/vendor/_vendor.dm b/code/_core/obj/structure/interactive/local_machine/vendor/_vendor.dm index 3b785a68da..a23dda1c60 100644 --- a/code/_core/obj/structure/interactive/local_machine/vendor/_vendor.dm +++ b/code/_core/obj/structure/interactive/local_machine/vendor/_vendor.dm @@ -237,8 +237,10 @@ price_max = accepts_item.amount_max for(var/obj/item/I in stored_objects) + if(stored_cost[I.type]) continue + var/local_markup = markup if(!ignore_economy) local_markup = max(markup * (SSeconomy.price_multipliers["[I.type]"] ? SSeconomy.price_multipliers["[I.type]"] : 1),markup) @@ -246,9 +248,13 @@ stored_cost[I.type] = CEILING((get_bullshit_price(I.get_value()*local_markup)*item_multiplier[I.type]),1) else stored_cost[I.type] = CEILING(get_bullshit_price(I.get_value()*local_markup),1) - if(price_max) - stored_cost[I.type] = min(price_max,stored_cost[I.type]) - if(stored_cost[I.type] <= 0) + + if(price_max && stored_cost[I.type] > price_max) + log_error("Warning: [I.type] is for sale, yet it is too expensive to be purchased in \the [src.get_debug_name()]!") + stored_cost -= I.type + stored_objects -= I + qdel(I) + else if(stored_cost[I.type] <= 0) log_error("Warning: [I.type] is for sale, yet it has no value!") stored_cost -= I.type stored_objects -= I diff --git a/code/_core/obj/structure/interactive/power/apc.dm b/code/_core/obj/structure/interactive/power/apc.dm index 9ab8fce5fb..0c5ec28193 100644 --- a/code/_core/obj/structure/interactive/power/apc.dm +++ b/code/_core/obj/structure/interactive/power/apc.dm @@ -19,7 +19,13 @@ /obj/structure/interactive/power/apc/get_examine_list(var/mob/examiner) . = ..() - . += div("notice","Area Power Draw: [src.power_draw]w.") + + var/total_power_draw = 0 + for(var/k in linked_areas) + var/area/A = k + total_power_draw += A.power_draw + + . += div("notice","Area Power Draw: [total_power_draw]w.") . += div("notice","\The [cell.name] has [cell.charge_current] out of [cell.charge_max] charge remaining.") /obj/structure/interactive/power/apc/PreDestroy() diff --git a/icons/hud/ability.dmi b/icons/hud/ability.dmi index 16f052d3106134213c4d516477c0414f0a4dd382..80126f46c4df46b69cfbb763dc2b6f78b688d4d8 100644 GIT binary patch literal 7586 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 literal 6719 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 Ke6_4u$o~L~4d`6} From 2b65feaac32e0bfd3428f0040d915fe1f2efc577 Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Sun, 14 Apr 2024 09:05:13 -0700 Subject: [PATCH 23/60] removes the economy system --- burgerstation.dme | 1 - code/__defines/currency.dm | 7 +++++- .../living/advanced/human/npc/ashwalker.dm | 2 +- .../advanced/human/npc/goblin_warrior.dm | 2 +- code/_core/mob/living/life.dm | 2 +- code/_core/obj/hud/buttons/exchange.dm | 11 ++------- code/_core/obj/item/currency/_currency.dm | 6 ++--- code/_core/obj/item/currency/gold.dm | 17 +++++--------- code/_core/obj/item/supply_crate.dm | 2 +- .../item/weapon/ranged/spellgem/crystal.dm | 2 +- .../local_machine/vendor/_vendor.dm | 12 ++-------- .../local_machine/vendor/enchanting.dm | 3 +-- .../local_machine/vendor/wizard.dm | 22 +++++++++++------- code/_core/world/_world.dm | 4 ---- code/_core/world/subsystems/economy.dm | 3 +++ icons/obj/item/currency/magic_token.dmi | Bin 503 -> 757 bytes 16 files changed, 42 insertions(+), 54 deletions(-) diff --git a/burgerstation.dme b/burgerstation.dme index 8253e142a4..a6463df1d7 100644 --- a/burgerstation.dme +++ b/burgerstation.dme @@ -2358,7 +2358,6 @@ #include "code\_core\world\subsystems\dirty.dm" #include "code\_core\world\subsystems\discord.dm" #include "code\_core\world\subsystems\dmm_suite.dm" -#include "code\_core\world\subsystems\economy.dm" #include "code\_core\world\subsystems\emote.dm" #include "code\_core\world\subsystems\events.dm" #include "code\_core\world\subsystems\experience.dm" diff --git a/code/__defines/currency.dm b/code/__defines/currency.dm index ac5f8b6551..81c691aec4 100644 --- a/code/__defines/currency.dm +++ b/code/__defines/currency.dm @@ -1,3 +1,8 @@ #define GOLD_AMOUNT_MAX 1000 -#define GOLD_DROP_AMOUNT_MAX 250 \ No newline at end of file +#define GOLD_DROP_AMOUNT_MAX 250 + +#define CREDITS_PER_GOLD 8 + + +#define SELL_MULTIPLIER 0.5 \ No newline at end of file diff --git a/code/_core/mob/living/advanced/human/npc/ashwalker.dm b/code/_core/mob/living/advanced/human/npc/ashwalker.dm index dcea04ea83..80d4fdbbf4 100644 --- a/code/_core/mob/living/advanced/human/npc/ashwalker.dm +++ b/code/_core/mob/living/advanced/human/npc/ashwalker.dm @@ -18,7 +18,7 @@ /mob/living/advanced/npc/ashwalker/Initialize() . = ..() - drops_gold = RAND_PRECISE(0.5,1.25) * level * (1/SSeconomy.credits_per_gold) + drops_gold = RAND_PRECISE(0.5,1.25) * level * (1/CREDITS_PER_GOLD) if(gender == FEMALE) loadout = loadout_to_use_female else diff --git a/code/_core/mob/living/advanced/human/npc/goblin_warrior.dm b/code/_core/mob/living/advanced/human/npc/goblin_warrior.dm index 5b3d0064a0..b97c7aa3fa 100644 --- a/code/_core/mob/living/advanced/human/npc/goblin_warrior.dm +++ b/code/_core/mob/living/advanced/human/npc/goblin_warrior.dm @@ -22,7 +22,7 @@ /mob/living/advanced/npc/goblin/Initialize() . = ..() - drops_gold = RAND_PRECISE(0.5,1.25) * level * (1/SSeconomy.credits_per_gold) + drops_gold = RAND_PRECISE(0.5,1.25) * level * (1/CREDITS_PER_GOLD) /mob/living/advanced/npc/goblin/warrior name = "goblin warrior" diff --git a/code/_core/mob/living/life.dm b/code/_core/mob/living/life.dm index 5b2ff961e0..80003144b4 100644 --- a/code/_core/mob/living/life.dm +++ b/code/_core/mob/living/life.dm @@ -38,7 +38,7 @@ if(!silent) create_alert(VIEW_RANGE*0.5,T, alert_level = ALERT_LEVEL_CAUTION, visual = TRUE) if(boss && !drops_gold) - drops_gold = RAND_PRECISE(0.5,1.25) * level * (1/SSeconomy.credits_per_gold) * 5 + drops_gold = RAND_PRECISE(0.5,1.25) * level * (1/CREDITS_PER_GOLD) * 5 if(drops_gold > 0) create_gold_drop(T,CEILING(drops_gold,1)) diff --git a/code/_core/obj/hud/buttons/exchange.dm b/code/_core/obj/hud/buttons/exchange.dm index bdfcba70cb..b28d40c136 100644 --- a/code/_core/obj/hud/buttons/exchange.dm +++ b/code/_core/obj/hud/buttons/exchange.dm @@ -41,8 +41,6 @@ if(istype(B.stored_object,/obj/item/currency/gold_coin)) var/currency_added = A.adjust_currency(B.stored_value) A.to_chat(span("notice","You exchange \the [B.stored_object] for [currency_added] credits.")) - SSeconomy.goblin_economy += B.stored_value - SSeconomy.gold_in_circulation -= B.stored_object.amount B.set_stored_object(null) qdel(I) else @@ -53,8 +51,6 @@ INITIALIZE(G) G.amount = B.stored_value FINALIZE(G) - SSeconomy.gold_in_circulation += G.amount - SSeconomy.goblin_economy -= G.amount A.to_chat(span("notice","You sell \the [B.stored_object] for [G.amount] gold.")) B.set_stored_object(null) qdel(I) @@ -62,9 +58,6 @@ G.transfer_amount_to(object) if(!G.qdeleting && !A.put_in_hands(G,params)) G.quick_equip(A,ignore_worn=TRUE,ignore_dynamic=TRUE) - - - SSeconomy.update_stats() else B.set_stored_object(null) @@ -144,10 +137,10 @@ /obj/hud/button/exchange/base/proc/calculate_value() if(stored_object) if(istype(stored_object,/obj/item/currency/gold_coin)) - stored_value = CEILING(stored_object.amount*SSeconomy.credits_per_gold,1) + stored_value = CEILING(stored_object.amount*CREDITS_PER_GOLD,1) stored_value = max(stored_value,0) else - stored_value = CEILING((SSeconomy.crash_sell_multiplier*SSeconomy.sell_multiplier*stored_object.get_value())/SSeconomy.credits_per_gold,1) + stored_value = CEILING((SELL_MULTIPLIER*stored_object.get_value())/CREDITS_PER_GOLD,1) stored_value = clamp(stored_value,0,1000) else stored_value = 0 diff --git a/code/_core/obj/item/currency/_currency.dm b/code/_core/obj/item/currency/_currency.dm index 2983130931..07df1fb29f 100644 --- a/code/_core/obj/item/currency/_currency.dm +++ b/code/_core/obj/item/currency/_currency.dm @@ -95,12 +95,12 @@ /obj/item/currency/magic_token name = "magic shard token" desc = "Magically delicious!" - desc_extended = "A special magic shard token that is commonly used to trade with the Wizard Federation. Used to buy magic items." + desc_extended = "A special magic shard token that is commonly used to trade with the Wizard Federation. Used to buy rare magic items." icon = 'icons/obj/item/currency/magic_token.dmi' icon_state = "1" - value = 800 + value = 1000 - amount_max = 4 + amount_max = 8 currency_class = "magic shard" diff --git a/code/_core/obj/item/currency/gold.dm b/code/_core/obj/item/currency/gold.dm index 6c09e62707..f5c9d03e4f 100644 --- a/code/_core/obj/item/currency/gold.dm +++ b/code/_core/obj/item/currency/gold.dm @@ -8,15 +8,14 @@ amount_max = GOLD_AMOUNT_MAX - size = SIZE_4/GOLD_AMOUNT_MAX - weight = 50/GOLD_AMOUNT_MAX + size = 0.01 + weight = (35/GOLD_AMOUNT_MAX) * 5 currency_class = "gold coin" drop_sound = null -/obj/item/currency/gold_coin/get_base_value() - return CEILING(SSeconomy.credits_per_gold * amount,1) + value = CREDITS_PER_GOLD /obj/item/currency/gold_coin/update_sprite() . = ..() @@ -138,12 +137,12 @@ desc_extended = "A bar of solid gold, likely valuable." icon = 'icons/obj/item/currency/gold_bar.dmi' icon_state = "1" - value = 0 //Value is based on current economy, see get_base_value() amount_max = 5 - size = (SIZE_4/GOLD_AMOUNT_MAX) * (GOLD_AMOUNT_MAX/5) - weight = (50/GOLD_AMOUNT_MAX) * (GOLD_AMOUNT_MAX/5) + size = SIZE_1 + weight = 35 //Guess the reference + value = CREDITS_PER_GOLD * GOLD_AMOUNT_MAX * (1/5) //Worth 1/5th of a full gold stack. currency_class = "gold bar" @@ -163,10 +162,6 @@ var/image/I = new/image(icon,"sparkle_[amount]") add_overlay(I) -/obj/item/currency/gold_bar/get_base_value() - return CEILING(SSeconomy.credits_per_gold * amount * (GOLD_AMOUNT_MAX/5),1) - - /obj/item/currency/gold_bar/update_icon() . = ..() icon_state = "[amount]" \ No newline at end of file diff --git a/code/_core/obj/item/supply_crate.dm b/code/_core/obj/item/supply_crate.dm index 84d7e69a74..b7431ecdd3 100644 --- a/code/_core/obj/item/supply_crate.dm +++ b/code/_core/obj/item/supply_crate.dm @@ -33,7 +33,7 @@ if(!SSloot || !SSloot.initialized) return null var/loot/L = LOOT(loot) - return CEILING(L.average_value * 1.5,100) + return CEILING(L.average_value * 1.25,100) /obj/item/supply_crate/on_thrown(var/atom/owner,var/atom/hit_atom) . = ..() diff --git a/code/_core/obj/item/weapon/ranged/spellgem/crystal.dm b/code/_core/obj/item/weapon/ranged/spellgem/crystal.dm index d7a4a1263a..254b88dea2 100644 --- a/code/_core/obj/item/weapon/ranged/spellgem/crystal.dm +++ b/code/_core/obj/item/weapon/ranged/spellgem/crystal.dm @@ -9,7 +9,7 @@ burst_delay = 15 max_bursts = 4 - shoot_delay = 2 + shoot_delay = 3 bullet_count = 1 projectile_speed = TILE_SIZE*0.75 - 1 diff --git a/code/_core/obj/structure/interactive/local_machine/vendor/_vendor.dm b/code/_core/obj/structure/interactive/local_machine/vendor/_vendor.dm index a23dda1c60..7c263a932e 100644 --- a/code/_core/obj/structure/interactive/local_machine/vendor/_vendor.dm +++ b/code/_core/obj/structure/interactive/local_machine/vendor/_vendor.dm @@ -166,9 +166,6 @@ caller.to_chat(span("notice","You vend \the [new_item.name].")) - if(!ignore_economy) - SSeconomy.purchases_this_round["[associated_item.type]"] += 1 - return new_item /obj/structure/interactive/vending/PostInitialize() @@ -241,13 +238,10 @@ if(stored_cost[I.type]) continue - var/local_markup = markup - if(!ignore_economy) - local_markup = max(markup * (SSeconomy.price_multipliers["[I.type]"] ? SSeconomy.price_multipliers["[I.type]"] : 1),markup) if(isnum(item_multiplier[I.type])) - stored_cost[I.type] = CEILING((get_bullshit_price(I.get_value()*local_markup)*item_multiplier[I.type]),1) + stored_cost[I.type] = CEILING((get_bullshit_price(I.get_value()*markup)*item_multiplier[I.type]),1) else - stored_cost[I.type] = CEILING(get_bullshit_price(I.get_value()*local_markup),1) + stored_cost[I.type] = CEILING(get_bullshit_price(I.get_value()*markup),1) if(price_max && stored_cost[I.type] > price_max) log_error("Warning: [I.type] is for sale, yet it is too expensive to be purchased in \the [src.get_debug_name()]!") @@ -259,8 +253,6 @@ stored_cost -= I.type stored_objects -= I qdel(I) - else if(!ignore_economy && !isnum(SSeconomy.purchases_this_round["[I.type]"])) - SSeconomy.purchases_this_round["[I.type]"] = 0 update_sprite() diff --git a/code/_core/obj/structure/interactive/local_machine/vendor/enchanting.dm b/code/_core/obj/structure/interactive/local_machine/vendor/enchanting.dm index 93eedfda45..c9de37d8f9 100644 --- a/code/_core/obj/structure/interactive/local_machine/vendor/enchanting.dm +++ b/code/_core/obj/structure/interactive/local_machine/vendor/enchanting.dm @@ -23,8 +23,7 @@ icon_state = "MagiVend" stored_types = list( - /obj/item/weapon/ranged/wand/branch{sockets=3}, - /obj/item/weapon/ranged/wand/crafted{sockets=2} + /obj/item/weapon/ranged/wand/branch{sockets=2} ) accepts_item = /obj/item/currency/gold_coin diff --git a/code/_core/obj/structure/interactive/local_machine/vendor/wizard.dm b/code/_core/obj/structure/interactive/local_machine/vendor/wizard.dm index bb4a54217e..b0cc8c7730 100644 --- a/code/_core/obj/structure/interactive/local_machine/vendor/wizard.dm +++ b/code/_core/obj/structure/interactive/local_machine/vendor/wizard.dm @@ -7,24 +7,30 @@ stored_types = list( /obj/item/clothing/overwear/armor/knight/battlemage, /obj/item/clothing/head/helmet/full/knight/battlemage, - /obj/item/supply_crate/magic, /obj/item/soulgem/uncommon, /obj/item/container/simple/beaker/bottle/health_potion, /obj/item/container/simple/beaker/bottle/stamina_potion, /obj/item/container/simple/beaker/bottle/mana_potion, - /obj/item/weapon/ranged/spellgem/chaos, + /obj/item/weapon/ranged/spellgem/arcblades, + /obj/item/weapon/ranged/spellgem/blackflame, /obj/item/weapon/ranged/spellgem/crystal, - /obj/item/weapon/ranged/spellgem/f50cal, /obj/item/weapon/ranged/spellgem/fireball, /obj/item/weapon/ranged/spellgem/oozey, - /obj/item/weapon/ranged/wand/quartz, + /obj/item/weapon/ranged/spellgem/fireball, + /obj/item/weapon/ranged/wand/crafted{sockets=3}, /obj/item/weapon/melee/torch/lantern, /obj/item/weapon/ranged/magic/spellblade/runesword, /obj/item/weapon/melee/shield/heartstone, - /obj/item/soulgem/uncommon/filled, - /obj/item/soulgem/rare, - /obj/item/soulgem/mystic, - + /obj/item/ability_learner/fireball, + /obj/item/ability_learner/mana_armor, + /obj/item/ability_learner/radial_blind, + /obj/item/ability_learner/smite, + /obj/item/ability_learner/soul_trap, + /obj/item/ability_learner/tesla, + /obj/item/ability_learner/wrath, + /obj/item/soulgem/common, + /obj/item/soulgem/uncommon, + /obj/item/soulgem/rare ) accepts_item = /obj/item/currency/magic_token diff --git a/code/_core/world/_world.dm b/code/_core/world/_world.dm index 0a35f79202..38098f4a97 100644 --- a/code/_core/world/_world.dm +++ b/code/_core/world/_world.dm @@ -163,15 +163,11 @@ var/global/world_state = STATE_STARTING continue G.save() -/proc/save_economy() - SSeconomy.save() - /world/proc/save() save_all_globals() //save_all_mechs() save_deathboxes() save_banks() - save_economy() save_all_characters() return TRUE diff --git a/code/_core/world/subsystems/economy.dm b/code/_core/world/subsystems/economy.dm index fbb36cc6b5..dcdd789969 100644 --- a/code/_core/world/subsystems/economy.dm +++ b/code/_core/world/subsystems/economy.dm @@ -1,3 +1,6 @@ +//Disabled because makinga good economy system is an insane task. + + #define PRICE_MULTIPLIER_DIR "data/server/price_multipliers.txt" #define GOLD_CIRCULATION_DIR "data/server/gold_circulation.txt" #define GOBLIN_CIRCULATION_DIR "data/server/gold_circulation_goblin.txt" diff --git a/icons/obj/item/currency/magic_token.dmi b/icons/obj/item/currency/magic_token.dmi index add485364eb87980dc38fc90d90fe944519202b3..33c05633df1258dfc30b49e7d05026ce4e9c06a5 100644 GIT binary patch delta 645 zcmV;00($-T1N8-v7dc=A0{{R35VmRy0000IP)t-sz`($RIHj@x|B5QNqejlaI{)bE zLdF0900DGTPE!Ct=GbNc004lIQ)qvJDohEgFe9kKoS+H|Tq=|mT>V_YAq)VH>t3Iv zQ-$>a00IR`L_t(oh3!|{ZNo4OOgurO2@Gq3>M?;cK@9J|O7%)a9#gaWC|V%lPjIp2 zqfX=zI-TC}XK}uy7+J97n1BBMbwhUUywNSYY$Gy!NjmydyRi&LGX#ab3zU#Zr*vnQ--U{=GGZl4kpIU+MO~a&Y5sR z4kmrvyLh7uI458eONMqK3pgj>rh%t>D4bj01H)BiYWR(lFmRmD@kR|F&mM8E6h{po zt4mZ{szh%1SigwR7sFdZABxy?>QKbC)`sFcUNyAJ5S60U9%8M!MYVrx{exKRP|>lP z2Z;HA{;%Qcy`Nn)siE#6DaHsPdX@?uk!te7ZUQMdDilah;dP05Ohvh5^2IoYh_bXT@vqI9j5eg~N? zpL!J&rDb(;Wf8Y}C$~YI1*RP0(ou#`oMFl#F2Qa&+SEJYEk~_zyyd7pByKrcmyY|u fu+xlt+3&>{Q_$jDiC{G)00000NkvXXu0mjf5AiLq delta 389 zcmV;00eb%R1@{Ax7d$`&0{{R37aDIp0000LP)t-sz`($RIHj@x|B5QNqejlaI{(1H zz$wC(R{#J20d!JMQvg8b*k%9#0CSO0Xn$NPloee4T);j905lRiP3~-UKRofARAP`KbAV~#|*8v9=Xa@}aw-PWj;_acxPyBIza2=NA9>C*q<1#$o2|a=_ zV>mzGaE9%0pecqR9Skline!eDXgK1=O;HLAA9I>uNB9G|S`aMt7GTR5lnxS-f`4h# zX@n#|VRWG|1}wd51xx}q7jm711}c?4Mx~dI4Z6Fv_dN8UxEnYAhU?#hK@92RcZPQ@ zjNK0TW4R^FuEmGPJdNyY<@p|3xfVE1?&Ma1<8;#%UU8UhzTAq#Y}ppB1>Q{q&3+Xm zP8(hk1h&kv2qdovd?1P&2gxfj#6GlVA4&|8R~(kCY#b!7ILN#=>wuMQR$BE=tCvnZ jiiqZ;h-f{EH#+eJQDjU5#bw)#00000NkvXXu0mjfuTr3% From 4502d94fce4c76b9c37a2857acac7987146460d5 Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Tue, 16 Apr 2024 09:32:03 -0700 Subject: [PATCH 24/60] item pickup qol --- code/_core/obj/hud/inventory/_inventory.dm | 15 +++++++++++++++ code/_core/obj/item/stacks.dm | 19 +++++++++++++++++++ 2 files changed, 34 insertions(+) diff --git a/code/_core/obj/hud/inventory/_inventory.dm b/code/_core/obj/hud/inventory/_inventory.dm index 1aee9abf7f..314a21ed9c 100644 --- a/code/_core/obj/hud/inventory/_inventory.dm +++ b/code/_core/obj/hud/inventory/_inventory.dm @@ -408,6 +408,21 @@ vis_contents += I I.layer = LAYER_BASE + length(vis_contents) + if(I.amount < I.amount_max && is_turf(old_location)) + var/turf/T = old_location + var/check_limit = 10 + for(var/obj/item/O in old_location) + if(check_limit <= 0 || I.amount >= I.amount_max) + break + check_limit-- + if(O == src) + continue + if(O.loc != T || O.qdeleting) + continue + if(!O.can_transfer_stacks_to(I)) + continue + O.transfer_amount_to(I) + I.on_equip(old_location,silent) if(is_item(src.loc)) diff --git a/code/_core/obj/item/stacks.dm b/code/_core/obj/item/stacks.dm index bd76d77963..5b8df13a11 100644 --- a/code/_core/obj/item/stacks.dm +++ b/code/_core/obj/item/stacks.dm @@ -105,7 +105,26 @@ INTERACT_CHECK INTERACT_CHECK_OBJECT INTERACT_DELAY(1) + + var/atom/old_location = I.loc + var/stacks_transfered = I.transfer_amount_to(src) + + if(src.amount < src.amount_max && is_turf(old_location)) + var/turf/T = old_location + var/check_limit = 10 + for(var/obj/item/O in old_location) + if(check_limit <= 0 || src.amount >= src.amount_max) + break + check_limit-- + if(O == I) + continue + if(O.loc != T || O.qdeleting) + continue + if(!O.can_transfer_stacks_to(src)) + continue + stacks_transfered += O.transfer_amount_to(src) + if(stacks_transfered) caller.to_chat(span("notice","You transfer [stacks_transfered] stacks to \the [src.name].")) else From bbca7da55f9b180dcef4dfb6119086183853ef72 Mon Sep 17 00:00:00 2001 From: Totally not Nathan Sanford <44721288+Ctr-Truescreen@users.noreply.github.com> Date: Fri, 19 Apr 2024 01:28:22 +0200 Subject: [PATCH 25/60] Quality of life vendor items (#686) * qol vendor items - Adds the simple box into the essentials vendor. - Adds normal and "consumer"-style pill bottles into the chemistry vendor. * long johns - Adds long johns to the underwear vendor. * qol additions for the newbs - New characters now get 6 .38 cartridges instead of just 1 alongside their filled speedloader. (unsure if assistants getting an extra odd round of .38 is a bug or feature, hit me up if latter) - Descriptions for the controls manual book and survival kit - Adds assistant pants and shirt into their respective vendors - Adds classic grey packs (satchel, backpack, duffelbag) into the accessories vendor - Adds a bowler hat into the hat vendor * assistant skirt - Adds the assistant skirt to the clothing vendor. Missed item courtesy of a very specific discord member. --- .../item/clothing/back/storage/satchel/_satchel.dm | 2 +- code/_core/obj/item/paper/book/book_guides.dm | 6 +++--- code/_core/obj/item/storage/emergency.dm | 2 ++ .../interactive/local_machine/vendor/clothes.dm | 14 +++++++++++--- .../interactive/local_machine/vendor/essentials.dm | 6 ++++-- .../vendor/nanotrasen/nanotrasen_chemistry.dm | 2 ++ 6 files changed, 23 insertions(+), 9 deletions(-) diff --git a/code/_core/obj/item/clothing/back/storage/satchel/_satchel.dm b/code/_core/obj/item/clothing/back/storage/satchel/_satchel.dm index da7d56c2aa..7da1cbd1c9 100644 --- a/code/_core/obj/item/clothing/back/storage/satchel/_satchel.dm +++ b/code/_core/obj/item/clothing/back/storage/satchel/_satchel.dm @@ -26,6 +26,6 @@ new /obj/item/weapon/melee/torch/flashlight(src) new /obj/item/weapon/ranged/bullet/revolver/detective(src) new /obj/item/magazine/clip/revolver/bullet_38(src) - new /obj/item/bullet_cartridge/revolver_38(src) + new /obj/item/bullet_cartridge/revolver_38{amount=6}(src) new /obj/item/paper/book/controls(src) . = ..() diff --git a/code/_core/obj/item/paper/book/book_guides.dm b/code/_core/obj/item/paper/book/book_guides.dm index 88d7286c8d..cb00c9f445 100644 --- a/code/_core/obj/item/paper/book/book_guides.dm +++ b/code/_core/obj/item/paper/book/book_guides.dm @@ -41,9 +41,9 @@ /obj/item/paper/book/controls/ name = "Manual: A Guide to Controlling Yourself" - desc = "Don't ERP." + desc = "How do i switch hands" icon_state = "book2" - desc_extended = "A guide on how to master self-control" + desc_extended = "A guide on how to master self-control. Quite literally shows you the basic Burgerstation controls when used in your hands." /obj/item/paper/book/controls/Initialize() . = ..() @@ -68,4 +68,4 @@ /obj/item/paper/book/crafting_guide/Initialize() . = ..() - data = SSpaper.all_paper_data["crafting recipes"].Copy() \ No newline at end of file + data = SSpaper.all_paper_data["crafting recipes"].Copy() diff --git a/code/_core/obj/item/storage/emergency.dm b/code/_core/obj/item/storage/emergency.dm index 713a5a0500..acd826ca02 100644 --- a/code/_core/obj/item/storage/emergency.dm +++ b/code/_core/obj/item/storage/emergency.dm @@ -1,5 +1,7 @@ /obj/item/storage/emergency name = "survival kit" + desc = "Where are your internals man" + desc_extended = "A very small box that starts with some basic medical supplies. Could save someone's life in a pinch." icon = 'icons/obj/item/storage/boxes.dmi' icon_state = "emergency" diff --git a/code/_core/obj/structure/interactive/local_machine/vendor/clothes.dm b/code/_core/obj/structure/interactive/local_machine/vendor/clothes.dm index af14cf0915..05626ba6f2 100644 --- a/code/_core/obj/structure/interactive/local_machine/vendor/clothes.dm +++ b/code/_core/obj/structure/interactive/local_machine/vendor/clothes.dm @@ -25,6 +25,7 @@ /obj/item/clothing/shirt/normal, /obj/item/clothing/shirt/normal/striped, /obj/item/clothing/shirt/normal/uniform, + /obj/item/clothing/shirt/normal/grey, /obj/item/clothing/shirt/blouse, /obj/item/clothing/shirt/blouse/frill, /obj/item/clothing/shirt/blouse/uniform, @@ -66,6 +67,7 @@ /obj/item/clothing/feet/socks/knee/striped, /obj/item/clothing/feet/socks/thigh, /obj/item/clothing/feet/socks/thigh/striped, + /obj/item/clothing/underbottom/underwear/long_johns, /obj/item/clothing/underbottom/underwear/boxers, /obj/item/clothing/underbottom/underwear/panty, /obj/item/clothing/underbottom/underwear/thong, @@ -81,10 +83,11 @@ /obj/item/clothing/pants/normal, /obj/item/clothing/pants/normal/chaps, /obj/item/clothing/pants/normal/striped, + /obj/item/clothing/pants/normal/grey, /obj/item/clothing/pants/skirt, /obj/item/clothing/pants/skirt/striped, - /obj/item/clothing/pants/kilt, - + /obj/item/clothing/pants/skirt/grey, + /obj/item/clothing/pants/kilt ) /obj/structure/interactive/vending/clothes/shoes @@ -101,9 +104,13 @@ icon_state = "accessories" stored_types = list( /obj/item/clothing/back/storage/satchel/poly, + /obj/item/clothing/back/storage/satchel, /obj/item/clothing/back/storage/backpack/poly, + /obj/item/clothing/back/storage/backpack, /obj/item/clothing/back/storage/dufflebag/poly, + /obj/item/clothing/back/storage/dufflebag/poly/grey, //the classic grey dufflebag is *mysteriously missing* from the code, might try unfucking later /obj/item/clothing/belt/storage/colored, + /obj/item/clothing/belt/storage, /obj/item/clothing/head/hat/bandana, /obj/item/clothing/head/hat/skimask, /obj/item/clothing/neck/cape, @@ -122,5 +129,6 @@ /obj/item/clothing/head/hat/beret, /obj/item/clothing/head/hat/cat, /obj/item/clothing/head/hat/top, + /obj/item/clothing/head/hat/bowler, /obj/item/clothing/head/hat/wizard - ) \ No newline at end of file + ) diff --git a/code/_core/obj/structure/interactive/local_machine/vendor/essentials.dm b/code/_core/obj/structure/interactive/local_machine/vendor/essentials.dm index 296fad04fe..969009f549 100644 --- a/code/_core/obj/structure/interactive/local_machine/vendor/essentials.dm +++ b/code/_core/obj/structure/interactive/local_machine/vendor/essentials.dm @@ -24,5 +24,7 @@ /obj/item/bullet_cartridge/revolver_38{amount=6}, /obj/item/storage/secure, - /obj/item/implanter/death_alarm - ) \ No newline at end of file + /obj/item/implanter/death_alarm, + + /obj/item/storage/box + ) diff --git a/code/_core/obj/structure/interactive/local_machine/vendor/nanotrasen/nanotrasen_chemistry.dm b/code/_core/obj/structure/interactive/local_machine/vendor/nanotrasen/nanotrasen_chemistry.dm index 417cbd24ef..0c784ff5d1 100644 --- a/code/_core/obj/structure/interactive/local_machine/vendor/nanotrasen/nanotrasen_chemistry.dm +++ b/code/_core/obj/structure/interactive/local_machine/vendor/nanotrasen/nanotrasen_chemistry.dm @@ -40,6 +40,8 @@ /obj/item/container/spray, /obj/item/container/syringe/hypodermic, /obj/item/container/syringe/medipen, + /obj/item/storage/pillbottle, + /obj/item/storage/pillbottle/consumer, /obj/item/grenade/device, /obj/item/grenade/device/large, /obj/item/device/timer, From 87a3afec41b58e47aaeca5549a2a18885a204fd0 Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Sat, 20 Apr 2024 07:11:48 -0700 Subject: [PATCH 26/60] Fixes kills not being counted --- code/_core/datum/damagetype/_damagetype.dm | 208 ++++++++++++--------- 1 file changed, 118 insertions(+), 90 deletions(-) diff --git a/code/_core/datum/damagetype/_damagetype.dm b/code/_core/datum/damagetype/_damagetype.dm index f1244ae9bb..e6d26f7171 100644 --- a/code/_core/datum/damagetype/_damagetype.dm +++ b/code/_core/datum/damagetype/_damagetype.dm @@ -649,9 +649,8 @@ //var/mental_damage_dealt = damage_to_deal_main[SANITY] + damage_to_deal_main[MENTAL] //var/misc_damage_dealt = damage_to_deal_main[FATIGUE] + damage_to_deal_main[PAIN] - var/actual_damage_dealt = 0 - if(total_damage_dealt > 0 && hit_object.health) - actual_damage_dealt = hit_object.health.adjust_loss_smart( + if(total_damage_dealt > 0 && hit_object.health && victim.health) + hit_object.health.adjust_loss_smart( brute = damage_to_deal_main[BRUTE], burn = damage_to_deal_main[BURN], tox = damage_to_deal_main[TOX], @@ -663,6 +662,25 @@ mental = damage_to_deal_main[MENTAL], update = FALSE ) + + //Calling this before update for a reason. + //Basically if you kill something in one hit, it won't calculate properly. + if(!victim_was_dead && real_damage_dealt > 0 && attacker != victim && is_living(attacker) && is_living(victim)) + handle_logs( + attacker, + victim, + real_damage_dealt + ) + handle_experience( + attacker, + victim, + min(victim.health.health_current,victim.health.health_max*0.25,real_damage_dealt), //Caps to prevent leveling exploits. + damage_blocked_with_armor, + damage_blocked_with_shield, + critical_hit_multiplier, + stealth_multiplier + ) + //This forces it to immediately update. //Organs have weird health updating code, which is handled here. if(is_organ(hit_object)) @@ -698,93 +716,6 @@ display_glance_message(attacker,victim,weapon,hit_object) else display_hit_message(attacker,victim,weapon,hit_object) - if(is_living(blamed) && is_living(victim)) - var/mob/living/A = blamed - var/mob/living/V = victim - if(actual_damage_dealt > 0 && !victim_was_dead) - var/list/hit_log_format = list() - hit_log_format["attacker"] = A - hit_log_format["attacker_ckey"] = A.ckey - hit_log_format["time"] = world.time - hit_log_format["damage"] = total_damage_dealt - hit_log_format["critical"] = V.health ? V.health.health_current - real_damage_dealt < 0 : TRUE - hit_log_format["lethal"] = V.health ? (V.health.health_current - real_damage_dealt) <= min(-50,V.health.health_max*-0.25) : TRUE - V.hit_logs += list(hit_log_format) - if(A != V && A.loyalty_tag != V.loyalty_tag && V.is_player_controlled() && !A.is_player_controlled()) - if(total_damage_dealt > 0) - if(attack_type == ATTACK_TYPE_MAGIC) - V.add_attribute_xp(ATTRIBUTE_SOUL,total_damage_dealt*0.1) - else - V.add_attribute_xp(ATTRIBUTE_CONSTITUTION,total_damage_dealt*0.1) - if(damage_blocked_with_armor > 0) - V.add_skill_xp(SKILL_ARMOR,damage_blocked_with_armor*0.1) - if(damage_blocked_with_shield > 0) - V.add_skill_xp(SKILL_BLOCK,damage_blocked_with_shield*0.1) - - if(real_damage_dealt > 0 && A != V && A.loyalty_tag != V.loyalty_tag && !victim_was_dead && A.is_player_controlled()) - var/list/experience_gained = list() - var/experience_multiplier = victim.get_xp_multiplier() * experience_mod - if(critical_hit_multiplier > 1) - var/xp_to_give = CEILING((real_damage_dealt*experience_multiplier)/critical_hit_multiplier,1) - if(xp_to_give > 0) - A.add_skill_xp(SKILL_PRECISION,xp_to_give) - experience_gained[SKILL_PRECISION] += xp_to_give - - if(stealth_multiplier > 1) - var/xp_to_give = CEILING((real_damage_dealt*experience_multiplier)/stealth_multiplier,1) - if(xp_to_give > 0) - A.add_skill_xp(SKILL_SURVIVAL,xp_to_give) - experience_gained[SKILL_SURVIVAL] += xp_to_give - - var/total_skill_damage_amount = 0 - for(var/skill in skill_stats) - total_skill_damage_amount += skill_stats[skill] - for(var/attribute in attribute_stats) - total_skill_damage_amount += attribute_stats[attribute] - for(var/skill in bonus_experience_skill) - total_skill_damage_amount += bonus_experience_skill[skill] - for(var/attribute in bonus_experience_attribute) - total_skill_damage_amount += bonus_experience_attribute[attribute] - - if(total_skill_damage_amount > 0) - for(var/skill in skill_stats) - //var/experience/skill/E = SSexperience.all_skills[skill] - var/xp_to_give = CEILING( (skill_stats[skill]/total_skill_damage_amount) * real_damage_dealt * experience_multiplier, 1) - if(xp_to_give > 0) - A.add_skill_xp(skill,xp_to_give) - experience_gained[skill] += xp_to_give - - for(var/attribute in attribute_stats) - var/experience/attribute/E = SSexperience.all_attributes[attribute] - if(!(E.flags & ATTRIBUTE_DAMAGE)) - continue - var/xp_to_give = CEILING( (attribute_stats[attribute]/total_skill_damage_amount) * real_damage_dealt * experience_multiplier, 1) - if(xp_to_give > 0) - A.add_attribute_xp(attribute,xp_to_give) - experience_gained[attribute] += xp_to_give - - for(var/skill in bonus_experience_skill) - //var/experience/skill/E = SSexperience.all_skills[skill] - var/xp_to_give = CEILING( (bonus_experience_skill[skill]/total_skill_damage_amount) * real_damage_dealt * experience_multiplier, 1) - if(xp_to_give > 0) - A.add_skill_xp(skill,xp_to_give) - experience_gained[skill] += xp_to_give - - for(var/attribute in bonus_experience_attribute) - var/experience/attribute/E = SSexperience.all_attributes[attribute] - if(!(E.flags & ATTRIBUTE_DAMAGE)) - continue - var/xp_to_give = CEILING( (bonus_experience_attribute[attribute]/total_skill_damage_amount) * real_damage_dealt * experience_multiplier, 1) - if(xp_to_give > 0) - A.add_attribute_xp(attribute,xp_to_give) - experience_gained[attribute] += xp_to_give - - if(length(experience_gained)) - var/list/final_experience = list() - for(var/k in experience_gained) - var/v = experience_gained[k] - final_experience += "[v] [k] xp" - A.to_chat(span("notice","You gained [english_list(final_experience)]."),CHAT_TYPE_COMBAT) if(is_living(victim)) var/mob/living/L = victim @@ -826,6 +757,103 @@ return list(total_damage_dealt,damage_blocked_with_armor,damage_blocked_with_shield,deflection_rating) +/damagetype/proc/handle_logs(var/mob/living/attacker,var/mob/living/victim,var/damage_dealt=0) + + var/list/hit_log_format = list() + hit_log_format["attacker"] = attacker + hit_log_format["attacker_ckey"] = attacker.ckey + hit_log_format["time"] = world.time + hit_log_format["damage"] = damage_dealt + hit_log_format["critical"] = victim.health ? victim.health.health_current - damage_dealt < 0 : TRUE + hit_log_format["lethal"] = victim.health ? (victim.health.health_current - damage_dealt) <= min(-50,victim.health.health_max*-0.25) : TRUE + victim.hit_logs += list(hit_log_format) + + return TRUE + +/damagetype/proc/handle_experience(var/mob/living/attacker,var/mob/living/victim,var/damage_dealt=0,var/damage_blocked_with_armor=0,var/damage_blocked_with_shield=0,var/critical_hit_multiplier=0,var/stealth_multiplier=0) + + if(attacker.loyalty_tag == victim.loyalty_tag) //Prevents leveling exploits. + return FALSE + + . = FALSE + + if(victim.is_player_controlled() && !attacker.is_player_controlled()) + if(attack_type == ATTACK_TYPE_MAGIC) + victim.add_attribute_xp(ATTRIBUTE_SOUL,damage_dealt*0.1) + else + victim.add_attribute_xp(ATTRIBUTE_CONSTITUTION,damage_dealt*0.1) + if(damage_blocked_with_armor > 0) + victim.add_skill_xp(SKILL_ARMOR,damage_blocked_with_armor*0.1) + if(damage_blocked_with_shield > 0) + victim.add_skill_xp(SKILL_BLOCK,damage_blocked_with_shield*0.1) + . = TRUE + + + if(!victim.is_player_controlled() && attacker.is_player_controlled()) + var/list/experience_gained = list() + var/experience_multiplier = victim.get_xp_multiplier() * experience_mod + if(critical_hit_multiplier > 1) + var/xp_to_give = CEILING((damage_dealt*experience_multiplier)/critical_hit_multiplier,1) + if(xp_to_give > 0) + attacker.add_skill_xp(SKILL_PRECISION,xp_to_give) + experience_gained[SKILL_PRECISION] += xp_to_give + + if(stealth_multiplier > 1) + var/xp_to_give = CEILING((damage_dealt*experience_multiplier)/stealth_multiplier,1) + if(xp_to_give > 0) + attacker.add_skill_xp(SKILL_SURVIVAL,xp_to_give) + experience_gained[SKILL_SURVIVAL] += xp_to_give + + var/total_skill_damage_amount = 0 + for(var/skill in skill_stats) + total_skill_damage_amount += skill_stats[skill] + for(var/attribute in attribute_stats) + total_skill_damage_amount += attribute_stats[attribute] + for(var/skill in bonus_experience_skill) + total_skill_damage_amount += bonus_experience_skill[skill] + for(var/attribute in bonus_experience_attribute) + total_skill_damage_amount += bonus_experience_attribute[attribute] + + if(total_skill_damage_amount > 0) + for(var/skill in skill_stats) + var/xp_to_give = CEILING( (skill_stats[skill]/total_skill_damage_amount) * damage_dealt * experience_multiplier, 1) + if(xp_to_give > 0) + attacker.add_skill_xp(skill,xp_to_give) + experience_gained[skill] += xp_to_give + + for(var/attribute in attribute_stats) + var/experience/attribute/E = SSexperience.all_attributes[attribute] + if(!(E.flags & ATTRIBUTE_DAMAGE)) + continue + var/xp_to_give = CEILING( (attribute_stats[attribute]/total_skill_damage_amount) * damage_dealt * experience_multiplier, 1) + if(xp_to_give > 0) + attacker.add_attribute_xp(attribute,xp_to_give) + experience_gained[attribute] += xp_to_give + + for(var/skill in bonus_experience_skill) + var/xp_to_give = CEILING( (bonus_experience_skill[skill]/total_skill_damage_amount) * damage_dealt * experience_multiplier, 1) + if(xp_to_give > 0) + attacker.add_skill_xp(skill,xp_to_give) + experience_gained[skill] += xp_to_give + + for(var/attribute in bonus_experience_attribute) + var/experience/attribute/E = SSexperience.all_attributes[attribute] + if(!(E.flags & ATTRIBUTE_DAMAGE)) + continue + var/xp_to_give = CEILING( (bonus_experience_attribute[attribute]/total_skill_damage_amount) * damage_dealt * experience_multiplier, 1) + if(xp_to_give > 0) + attacker.add_attribute_xp(attribute,xp_to_give) + experience_gained[attribute] += xp_to_give + + if(length(experience_gained)) + var/list/final_experience = list() + for(var/k in experience_gained) + var/v = experience_gained[k] + final_experience += "[v] [k] xp" + attacker.to_chat(span("notice","You gained [english_list(final_experience)]."),CHAT_TYPE_COMBAT) + . = TRUE + + /damagetype/proc/post_on_hit(var/atom/attacker,var/turf/attacker_turf,var/atom/victim,var/turf/victim_turf,var/atom/weapon,var/atom/hit_object,var/total_damage_dealt=0) if(alert_on_impact != ALERT_LEVEL_NONE && alert_range > 0) From dc58ab2df842dc98adf13c36c2ae88454e41015c Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Wed, 21 Aug 2024 12:16:19 -0700 Subject: [PATCH 27/60] Nanotrasen is revived on round end. --- code/_core/client/verbs/game.dm | 2 + code/_core/datum/ai/ai_combat.dm | 6 --- code/_core/datum/ai/ai_life.dm | 8 ++-- code/_core/datum/ai/ai_movement.dm | 4 +- code/_core/datum/damagetype/_damagetype.dm | 47 ++++++++++--------- code/_core/datum/reagent/reagent_nutrition.dm | 5 +- code/_core/mob/living/advanced/species.dm | 2 +- code/_core/mob/living/health.dm | 4 +- code/_core/world/_world.dm | 12 ++++- 9 files changed, 50 insertions(+), 40 deletions(-) diff --git a/code/_core/client/verbs/game.dm b/code/_core/client/verbs/game.dm index b8cf35a318..12e61a4d47 100644 --- a/code/_core/client/verbs/game.dm +++ b/code/_core/client/verbs/game.dm @@ -11,6 +11,8 @@ if(in_sleeper) var/choice = input("Are you sure you want to save your character and cryo? Your items and character will be saved..","Cryogenics","No") in list("Yes","No") | null if(choice == "Yes") + if(P.dead) + return FALSE var/savedata/client/mob/mobdata = MOBDATA(ckey) if(mobdata) mobdata.save_character(P) diff --git a/code/_core/datum/ai/ai_combat.dm b/code/_core/datum/ai/ai_combat.dm index 66c25bd5b5..f0b8d34dd5 100644 --- a/code/_core/datum/ai/ai_combat.dm +++ b/code/_core/datum/ai/ai_combat.dm @@ -32,12 +32,6 @@ /ai/proc/handle_attacking() - if(!can_attack) - return FALSE - - if(!objective_attack) - return FALSE - if(get_dist(owner,objective_attack) > distance_target_max) return FALSE diff --git a/code/_core/datum/ai/ai_life.dm b/code/_core/datum/ai/ai_life.dm index 81163dd0c8..0b7f6a22d4 100644 --- a/code/_core/datum/ai/ai_life.dm +++ b/code/_core/datum/ai/ai_life.dm @@ -1,12 +1,12 @@ /ai/proc/should_life() - if(!active) - return FALSE - if(!owner) qdel(src) return FALSE + if(!active) + return FALSE + if(!owner.finalized) return FALSE @@ -37,7 +37,7 @@ owner.resist() return TRUE - if(aggression > 0) + if(aggression > 0 && can_attack && objective_attack) if(!master_ai) //Find objectives only if you don't belong to a master. objective_ticks += tick_rate var/actual_objective_delay = get_objective_delay() diff --git a/code/_core/datum/ai/ai_movement.dm b/code/_core/datum/ai/ai_movement.dm index 4a3335e20d..eb34ba6a99 100644 --- a/code/_core/datum/ai/ai_movement.dm +++ b/code/_core/datum/ai/ai_movement.dm @@ -32,9 +32,9 @@ if(!objective_attack) return FALSE - if(cowardice >= 0) //RUN AWAY. + if(cowardice >= 0 || world_state >= STATE_ROUND_END) //RUN AWAY. var/health_percent = owner.health ? owner.health.health_current/owner.health.health_max : 1 - if((owner.horizontal || health_percent <= cowardice) && !length(node_path_current) && !length(astar_path_current) && get_dist(owner,objective_attack) <= VIEW_RANGE) + if((owner.horizontal || health_percent <= cowardice || world_state >= STATE_ROUND_END) && !length(node_path_current) && !length(astar_path_current) && get_dist(owner,objective_attack) <= VIEW_RANGE) owner.move_dir = get_dir(objective_attack,owner) owner.movement_flags = MOVEMENT_RUNNING return TRUE diff --git a/code/_core/datum/damagetype/_damagetype.dm b/code/_core/datum/damagetype/_damagetype.dm index e6d26f7171..d6864407a3 100644 --- a/code/_core/datum/damagetype/_damagetype.dm +++ b/code/_core/datum/damagetype/_damagetype.dm @@ -219,6 +219,11 @@ if(!allow_hostile_action(A.loyalty_tag,V)) return null + if(is_living(victim)) + var/mob/living/L = victim + if(L.has_status_effect(IMMORTAL)) + return null + var/list/new_attack_damage = attack_damage_base.Copy() if(is_living(attacker)) @@ -502,7 +507,7 @@ block_multiplier = block_data[2] var/list/damage_to_deal = get_attack_damage(use_blamed_stats ? blamed : attacker,victim,weapon,hit_object,damage_multiplier) - var/list/damage_to_deal_main = list( + var/list/damage_to_deal_core = list( BRUTE = 0, BURN = 0, TOX = 0, @@ -604,12 +609,13 @@ if(debug) log_debug("Adding [damage_type] damage into [pain_damage_to_add] pain damage.") pain_damage += pain_damage_to_add - if(length(damage_to_deal) && !length(defense_rating_victim) || !defense_rating_victim[FATIGUE] || !IS_INFINITY(defense_rating_victim[FATIGUE])) - damage_to_deal[FATIGUE] += CEILING(fatigue_damage,1) + + if(!length(defense_rating_victim) || !(defense_rating_victim[FATIGUE] && IS_INFINITY(defense_rating_victim[FATIGUE]))) + damage_to_deal_core[FATIGUE] += CEILING(fatigue_damage,1) if(debug) log_debug("Dealing [fatigue_damage] extra fatigue damage due to blocked damage.") - if(!length(defense_rating_victim) || !defense_rating_victim[FATIGUE] || !IS_INFINITY(defense_rating_victim[PAIN])) - damage_to_deal[PAIN] += CEILING(pain_damage,1) + if(!length(defense_rating_victim) || !(defense_rating_victim[PAIN] && IS_INFINITY(defense_rating_victim[PAIN]))) + damage_to_deal_core[PAIN] += CEILING(pain_damage,1) if(debug) log_debug("Dealing [pain_damage] extra pain damage due to converted damage.") var/total_damage_dealt = 0 @@ -623,10 +629,10 @@ var/list_length = length(real_damage_type) for(var/single_damage_type in real_damage_type) var/real_damage_amount = CEILING(damage_amount/list_length,1) - damage_to_deal_main[single_damage_type] += real_damage_amount + damage_to_deal_core[single_damage_type] += real_damage_amount if(debug) log_debug("Converting [damage_amount] [damage_type] damage into [real_damage_amount] [single_damage_type] damage.") else - damage_to_deal_main[real_damage_type] += CEILING(damage_amount,1) + damage_to_deal_core[real_damage_type] += CEILING(damage_amount,1) if(debug) log_debug("Converting [damage_amount] [damage_type] damage into [damage_amount] [real_damage_type] damage.") if(defense_rating_victim && defense_rating_victim["items"]) @@ -643,23 +649,23 @@ victim_was_dead = TRUE - var/physical_damage_dealt = damage_to_deal_main[BRUTE] + damage_to_deal_main[BURN] - var/chemical_damage_dealt = damage_to_deal_main[TOX] + damage_to_deal_main[OXY] + damage_to_deal_main[RAD] + var/physical_damage_dealt = damage_to_deal_core[BRUTE] + damage_to_deal_core[BURN] + var/chemical_damage_dealt = damage_to_deal_core[TOX] + damage_to_deal_core[OXY] + damage_to_deal_core[RAD] var/real_damage_dealt = physical_damage_dealt + chemical_damage_dealt - //var/mental_damage_dealt = damage_to_deal_main[SANITY] + damage_to_deal_main[MENTAL] - //var/misc_damage_dealt = damage_to_deal_main[FATIGUE] + damage_to_deal_main[PAIN] + //var/mental_damage_dealt = damage_to_deal_core[SANITY] + damage_to_deal_core[MENTAL] + //var/misc_damage_dealt = damage_to_deal_core[FATIGUE] + damage_to_deal_core[PAIN] if(total_damage_dealt > 0 && hit_object.health && victim.health) hit_object.health.adjust_loss_smart( - brute = damage_to_deal_main[BRUTE], - burn = damage_to_deal_main[BURN], - tox = damage_to_deal_main[TOX], - oxy = damage_to_deal_main[OXY], - fatigue = damage_to_deal_main[FATIGUE], - pain = damage_to_deal_main[PAIN], - rad = damage_to_deal_main[RAD], - sanity = damage_to_deal_main[SANITY], - mental = damage_to_deal_main[MENTAL], + brute = damage_to_deal_core[BRUTE], + burn = damage_to_deal_core[BURN], + tox = damage_to_deal_core[TOX], + oxy = damage_to_deal_core[OXY], + fatigue = damage_to_deal_core[FATIGUE], + pain = damage_to_deal_core[PAIN], + rad = damage_to_deal_core[RAD], + sanity = damage_to_deal_core[SANITY], + mental = damage_to_deal_core[MENTAL], update = FALSE ) @@ -788,7 +794,6 @@ victim.add_skill_xp(SKILL_BLOCK,damage_blocked_with_shield*0.1) . = TRUE - if(!victim.is_player_controlled() && attacker.is_player_controlled()) var/list/experience_gained = list() var/experience_multiplier = victim.get_xp_multiplier() * experience_mod diff --git a/code/_core/datum/reagent/reagent_nutrition.dm b/code/_core/datum/reagent/reagent_nutrition.dm index e29ea7b167..baf7204455 100644 --- a/code/_core/datum/reagent/reagent_nutrition.dm +++ b/code/_core/datum/reagent/reagent_nutrition.dm @@ -125,8 +125,9 @@ else if(amount_to_heal < 0) owner.tox_regen_buffer += amount_to_heal - if(owner.health && (nutrition_normal_amount + nutrition_quality_amount + hydration_amount) != 0 && (owner.move_mod < 3 || owner.next_move <= 0)) //Not sprinting - owner.stamina_regen_buffer += (nutrition_normal_amount + nutrition_quality_amount + hydration_amount) * . *multiplier + var/stamina_to_give = (nutrition_normal_amount + nutrition_quality_amount + hydration_amount) * . *multiplier + if(owner.health && stamina_to_give > 0) + owner.stamina_regen_buffer += stamina_to_give /reagent/nutrition/on_metabolize_blood(var/mob/living/owner,var/reagent_container/container,var/amount_to_metabolize=0,var/starting_volume=0,var/multiplier=1) . = ..() diff --git a/code/_core/mob/living/advanced/species.dm b/code/_core/mob/living/advanced/species.dm index 13bf6f2a83..4569dc76df 100644 --- a/code/_core/mob/living/advanced/species.dm +++ b/code/_core/mob/living/advanced/species.dm @@ -109,7 +109,7 @@ if(set_default || !mobdata || !length(mobdata.loaded_data["organs"])) return ..() - set_mob_data(mobdata["loaded_data"]) + set_mob_data(mobdata.loaded_data) return TRUE diff --git a/code/_core/mob/living/health.dm b/code/_core/mob/living/health.dm index f1664fa75e..14758016a0 100644 --- a/code/_core/mob/living/health.dm +++ b/code/_core/mob/living/health.dm @@ -14,7 +14,7 @@ . = ..() - var/total_bleed_damage = SAFENUM(damage_table[BLADE])*2.5 + SAFENUM(damage_table[BLUNT])*0.75 + SAFENUM(damage_table[PIERCE])*1.5 + var/total_bleed_damage = length(damage_table) ? SAFENUM(damage_table[BLADE])*2.5 + SAFENUM(damage_table[BLUNT])*0.75 + SAFENUM(damage_table[PIERCE])*1.5 : 0 var/savage_hit = health && !has_status_effect(IMMORTAL) ? damage_amount >= health.health_max*DT.savage_hit_threshold : FALSE @@ -55,7 +55,7 @@ if(dead && time_of_death + 30 <= world.time && (override_butcher || length(butcher_contents)) && is_living(attacker) && get_dist(attacker,src) <= 1) var/mob/living/L = attacker - var/blade_damage = SAFENUM(damage_table[BLADE]) + SAFENUM(damage_table[LASER]) + var/blade_damage = length(damage_table) ? SAFENUM(damage_table[BLADE]) + SAFENUM(damage_table[LASER]) : 0 var/atom/atom_to_butcher = src if(is_organ(atom_damaged)) diff --git a/code/_core/world/_world.dm b/code/_core/world/_world.dm index 38098f4a97..acbebc4eb7 100644 --- a/code/_core/world/_world.dm +++ b/code/_core/world/_world.dm @@ -186,11 +186,10 @@ var/global/world_state = STATE_STARTING if(!P.ai) log_error("Warning: Tried saving [P.get_debug_name()] without a ckey_last assigned!") continue var/savedata/client/mob/M = SSclient.ckey_to_mobdata[P.ckey_last] - if(M.save_character(P,died = P.dead)) + if(M.save_character(P)) P.to_chat(span("notice","Your character was automatically saved.")) else P.to_chat(span("danger","Save error! Your character could not be saved!")) - sleep(1) CHECK_TICK_HARD /world/proc/end(var/reason,var/shutdown=FALSE) @@ -219,6 +218,15 @@ var/global/world_state = STATE_STARTING //SSvote.create_vote(/vote/map) + for(var/mob/living/L as anything in SSliving.all_players) + if(L.loyalty_tag != "NanoTrasen") + continue + if(!L.ckey_last) + continue + L.resurrect() + L.add_status_effect(IMMORTAL) + CHECK_TICK_HARD + if(shutdown) broadcast_to_clients(span("notice","Shutting down world in [REBOOT_TIME] seconds due to [nice_reason]. Characters will be saved when the server shuts down.")) CALLBACK("shutdown_world",SECONDS_TO_DECISECONDS(REBOOT_TIME),src,src::shutdown_server()) From 2c64c8d247f2e862e2451a0ceb5963786bb37c18 Mon Sep 17 00:00:00 2001 From: me8my Date: Wed, 21 Aug 2024 20:35:40 -0500 Subject: [PATCH 28/60] Update _tutorial.dm (#690) Fixes a typo in the Tutorial's "get to work" topic --- code/_core/datum/dialogue/tutorial/_tutorial.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/_core/datum/dialogue/tutorial/_tutorial.dm b/code/_core/datum/dialogue/tutorial/_tutorial.dm index ec44eba4c2..4ae21e6d0f 100644 --- a/code/_core/datum/dialogue/tutorial/_tutorial.dm +++ b/code/_core/datum/dialogue/tutorial/_tutorial.dm @@ -120,7 +120,7 @@ dialogue_options["get to work"] = list( "In order to be a smart #1, you must be a well-equipped #2. You should first explore a little, and then head to the #3. \ - From there, you can gear up and then head #4 to help secure the planet from #6 presence.", + From there, you can gear up and then head #4 to help secure the planet from #5 presence.", "Corporate Mercenary", "Corporate Mercenary", "armory", From 45da72b5dfeb2062889edbdfc6459be017890427 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 21 Aug 2024 18:36:25 -0700 Subject: [PATCH 29/60] Bump pillow from 9.3.0 to 10.0.1 in /tools/mapmerge2 (#669) Bumps [pillow](https://github.com/python-pillow/Pillow) from 9.3.0 to 10.0.1. - [Release notes](https://github.com/python-pillow/Pillow/releases) - [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst) - [Commits](https://github.com/python-pillow/Pillow/compare/9.3.0...10.0.1) --- updated-dependencies: - dependency-name: pillow dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- tools/mapmerge2/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/mapmerge2/requirements.txt b/tools/mapmerge2/requirements.txt index 34ea40c487..87b63df267 100644 --- a/tools/mapmerge2/requirements.txt +++ b/tools/mapmerge2/requirements.txt @@ -1,3 +1,3 @@ pygit2==0.27.2 bidict==0.13.1 -Pillow==9.3.0 +Pillow==10.0.1 From 9d08d1335da9d14f844fb4d0d1298c5109cf75e8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 22 Aug 2024 07:03:53 -0700 Subject: [PATCH 30/60] Bump pillow from 10.0.1 to 10.3.0 in /tools/mapmerge2 (#691) Bumps [pillow](https://github.com/python-pillow/Pillow) from 10.0.1 to 10.3.0. - [Release notes](https://github.com/python-pillow/Pillow/releases) - [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst) - [Commits](https://github.com/python-pillow/Pillow/compare/10.0.1...10.3.0) --- updated-dependencies: - dependency-name: pillow dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- tools/mapmerge2/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/mapmerge2/requirements.txt b/tools/mapmerge2/requirements.txt index 87b63df267..4d135ae0dc 100644 --- a/tools/mapmerge2/requirements.txt +++ b/tools/mapmerge2/requirements.txt @@ -1,3 +1,3 @@ pygit2==0.27.2 bidict==0.13.1 -Pillow==10.0.1 +Pillow==10.3.0 From d8187462d2eadf0f3dc196da0b352845a15adda8 Mon Sep 17 00:00:00 2001 From: Gboster-0 <82319946+Gboster-0@users.noreply.github.com> Date: Thu, 22 Aug 2024 16:04:39 +0200 Subject: [PATCH 31/60] boop (#689) --- code/_core/client/life.dm | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/code/_core/client/life.dm b/code/_core/client/life.dm index 3fa7f1d32b..9ad48ec6b6 100644 --- a/code/_core/client/life.dm +++ b/code/_core/client/life.dm @@ -1,12 +1,13 @@ /client/proc/on_life() if(length(queued_chat_messages) && queued_chat_messages[1]) - var/list/queued_message = queued_chat_messages[1] - var/text = queued_message["text"] - var/list/targets = queued_message["output_target_list"] - for(var/target in targets) - src << output(text,target) - queued_chat_messages.Cut(1,2) + for(var/i in 1 to length(queued_chat_messages) > 20 ? 3 : 1) // If they have an excessive amount of messages, lets speed up. + var/list/queued_message = queued_chat_messages[1] + var/text = queued_message["text"] + var/list/targets = queued_message["output_target_list"] + for(var/target in targets) + src << output(text,target) + queued_chat_messages.Cut(1,2) if(mob) mob.on_life_client() @@ -82,4 +83,4 @@ else animate(src,pixel_x = 0, pixel_y = 0, time = SECONDS_TO_DECISECONDS(0.5), flags = ANIMATION_LINEAR_TRANSFORM ) */ - return TRUE \ No newline at end of file + return TRUE From 41f2f2b8dc1221bdcb5bc15c4f1634069104297d Mon Sep 17 00:00:00 2001 From: Gboster-0 <82319946+Gboster-0@users.noreply.github.com> Date: Thu, 22 Aug 2024 17:17:07 +0200 Subject: [PATCH 32/60] makes set_level() call on_level_up() (#692) --- code/_core/datum/experience/_experience.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/_core/datum/experience/_experience.dm b/code/_core/datum/experience/_experience.dm index 5e846275e8..3f323f405a 100644 --- a/code/_core/datum/experience/_experience.dm +++ b/code/_core/datum/experience/_experience.dm @@ -57,8 +57,10 @@ /experience/proc/set_level(var/level) if(!ENABLE_XP) return FALSE + var/old_level = get_current_level() experience = level_to_xp(clamp(level,1,get_max_level())) last_level = get_current_level() + on_level_up(old_level, last_level) return experience /experience/proc/get_current_level() @@ -121,4 +123,4 @@ var/mob/living/advanced/player/P = owner if(!P.prestige_count[id]) return 0 - return P.prestige_count[id] \ No newline at end of file + return P.prestige_count[id] From 872eb976aac0334ddb074f9fbdb396a027151faf Mon Sep 17 00:00:00 2001 From: Gboster-0 <82319946+Gboster-0@users.noreply.github.com> Date: Sat, 24 Aug 2024 12:39:21 +0200 Subject: [PATCH 33/60] Makes summoned bosses no longer consider nearby players as valid for blasting their music endlessly into their ears (#693) * beep * missed this subsystem --- code/_core/mob/living/_living.dm | 3 +++ code/_core/world/subsystems/boss.dm | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/code/_core/mob/living/_living.dm b/code/_core/mob/living/_living.dm index 63d4a78607..015930b902 100644 --- a/code/_core/mob/living/_living.dm +++ b/code/_core/mob/living/_living.dm @@ -663,6 +663,9 @@ if(boss) for(var/mob/living/advanced/player/P in viewers(VIEW_RANGE,src)) + if(loyalty_tag == P.loyalty_tag) + continue + for(var/obj/hud/button/boss_health/B in P.buttons) B.target_bosses |= src B.update_stats() diff --git a/code/_core/world/subsystems/boss.dm b/code/_core/world/subsystems/boss.dm index 50329d64cf..2494602bdf 100644 --- a/code/_core/world/subsystems/boss.dm +++ b/code/_core/world/subsystems/boss.dm @@ -36,6 +36,9 @@ SUBSYSTEM_DEF(bosses) var/ai/AI = L.ai if(AI.objective_attack) for(var/mob/living/advanced/player/P in viewers(L.boss_range,L)) + if(L.loyalty_tag == P.loyalty_tag) + continue + CHECK_TICK(tick_usage_max,FPS_SERVER*5) L.add_player_to_boss(P) @@ -83,4 +86,4 @@ SUBSYSTEM_DEF(bosses) players_fighting_boss -= P for(var/obj/hud/button/boss_health/B in P.buttons) B.target_bosses -= src - B.update_stats() \ No newline at end of file + B.update_stats() From dbb121e7984ca203edca396ab271b95d006dea45 Mon Sep 17 00:00:00 2001 From: me8my Date: Sat, 24 Aug 2024 05:39:48 -0500 Subject: [PATCH 34/60] Should fix the vault_02's incorrect wall (#694) * Update _tutorial.dm Fixes a typo in the Tutorial's "get to work" topic * Fixes the hole in one of the syndicate vaults Should fix the wrong wall, and wrong area on one of the tiles in one of the syndicate vault prefabs --- maps/prefabs/vault/02.dmm | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/maps/prefabs/vault/02.dmm b/maps/prefabs/vault/02.dmm index fae33b6bc2..a5f7f5fd16 100644 --- a/maps/prefabs/vault/02.dmm +++ b/maps/prefabs/vault/02.dmm @@ -46,9 +46,6 @@ /obj/marker/spawning/random/vault_loot, /turf/simulated/floor/plating/syndicate, /area/mission/prefab/vault/vault_02) -"j" = ( -/turf/simulated/wall/brick/grey, -/area/dmm_suite/clear_area) "k" = ( /obj/structure/interactive/power/apc{ icon_state = "apc"; @@ -143,7 +140,7 @@ b b b b -j +b k b p From 9f9e494a7ec25424747bfcc85d797cd76f0ba169 Mon Sep 17 00:00:00 2001 From: Gboster-0 <82319946+Gboster-0@users.noreply.github.com> Date: Mon, 26 Aug 2024 21:54:20 +0200 Subject: [PATCH 35/60] no longer yoink my nutrition (#697) --- code/_core/mob/living/life.dm | 17 +++++++++-------- code/_core/world/_world.dm | 4 ++-- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/code/_core/mob/living/life.dm b/code/_core/mob/living/life.dm index 80003144b4..c9790cdbc0 100644 --- a/code/_core/mob/living/life.dm +++ b/code/_core/mob/living/life.dm @@ -135,13 +135,14 @@ update_eyes() return TRUE -/mob/living/proc/rejuvenate() +/mob/living/proc/rejuvenate(var/reset_nutrition = TRUE) blood_volume = blood_volume_max if(reagents) reagents.remove_all_reagents() - nutrition_normal = initial(nutrition_normal) - nutrition_fast = initial(nutrition_fast) - nutrition_quality = initial(nutrition_quality) - hydration = max(hydration,initial(hydration)) + if(reset_nutrition) + nutrition_normal = initial(nutrition_normal) + nutrition_fast = initial(nutrition_fast) + nutrition_quality = initial(nutrition_quality) + hydration = max(hydration,initial(hydration)) intoxication = initial(intoxication) on_fire = initial(on_fire) fire_stacks = initial(fire_stacks) @@ -159,8 +160,8 @@ stamina_regen_buffer = 0 return TRUE -/mob/living/proc/resurrect() - return rejuvenate() && revive() +/mob/living/proc/resurrect(var/reset_nutrition = TRUE) + return rejuvenate(reset_nutrition) && revive() /mob/living/proc/pre_death() brute_regen_buffer = max(brute_regen_buffer,0) @@ -633,4 +634,4 @@ mob/living/proc/on_life_slow() CALLBACK_REMOVE("\ref[src]_make_unrevivable") - return TRUE \ No newline at end of file + return TRUE diff --git a/code/_core/world/_world.dm b/code/_core/world/_world.dm index acbebc4eb7..7a0eebb5d0 100644 --- a/code/_core/world/_world.dm +++ b/code/_core/world/_world.dm @@ -223,7 +223,7 @@ var/global/world_state = STATE_STARTING continue if(!L.ckey_last) continue - L.resurrect() + L.resurrect(FALSE) L.add_status_effect(IMMORTAL) CHECK_TICK_HARD @@ -236,4 +236,4 @@ var/global/world_state = STATE_STARTING SSdiscord.send_message("Round ended with [length(SSclient.all_clients)] players due to [nice_reason].") - return TRUE \ No newline at end of file + return TRUE From 4a6e64d7a24506bb717a5cc71a74156c27525627 Mon Sep 17 00:00:00 2001 From: me8my Date: Mon, 26 Aug 2024 15:44:22 -0500 Subject: [PATCH 36/60] Fixes ores (#696) Fixes the icon of ores, and fixes the value of stacks of ores --- code/_core/obj/item/material/_material.dm | 3 ++- code/_core/obj/item/material/ore.dm | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/code/_core/obj/item/material/_material.dm b/code/_core/obj/item/material/_material.dm index fd718c41bb..55c38767ec 100644 --- a/code/_core/obj/item/material/_material.dm +++ b/code/_core/obj/item/material/_material.dm @@ -50,6 +50,7 @@ /obj/item/material/get_base_value() var/material/M = SSmaterials.all_materials[material_id] . = M.value_per_unit * material_multiplier + . *= amount . = CEILING(.,1) /obj/item/material/Finalize() @@ -67,4 +68,4 @@ grinder_reagent = M.reagent grinder_reagent_amount = M.reagent_amount * material_multiplier - update_sprite() \ No newline at end of file + update_sprite() diff --git a/code/_core/obj/item/material/ore.dm b/code/_core/obj/item/material/ore.dm index 2b8e1591ed..71217e749f 100644 --- a/code/_core/obj/item/material/ore.dm +++ b/code/_core/obj/item/material/ore.dm @@ -7,7 +7,7 @@ icon_state = null amount_max = 50 - amount_max_icon = 6 + amount_max_icon = 3 material_multiplier = 1 @@ -21,7 +21,7 @@ else name = "[deunderscore(M.name)] ore" color = "#FFFFFF" - icon_state = "[M.icon_state_ore]_[min(amount_max_icon,amount)]" + icon_state = "[M.icon_state_ore]_[min(amount_max_icon,CEILING(amount/15,1))]" return ..() /* From 9d384dc77b9286fc34638484b80ab200c619b41c Mon Sep 17 00:00:00 2001 From: Gboster-0 <82319946+Gboster-0@users.noreply.github.com> Date: Thu, 29 Aug 2024 14:40:17 +0200 Subject: [PATCH 37/60] moar round-end thingies (#698) --- code/__defines/game.dm | 8 ++++-- code/_core/datum/gamemode/horde.dm | 4 +-- code/_core/datum/gamemode/mission.dm | 4 +-- code/_core/datum/vote/continue.dm | 4 +-- code/_core/world/_world.dm | 41 +++++++++++++++++++++++++--- 5 files changed, 48 insertions(+), 13 deletions(-) diff --git a/code/__defines/game.dm b/code/__defines/game.dm index c5db7fba06..e885fffd53 100644 --- a/code/__defines/game.dm +++ b/code/__defines/game.dm @@ -7,10 +7,12 @@ #define GAMEMODE_BREAK 6 #define WORLD_END_SHUTDOWN 0 -#define WORLD_END_NANOTRASEN_VICTORY 1 -#define WORLD_END_SYNDICATE_VICTORY 2 +#define WORLD_END_SYNDICATE_VICTORY 1 +#define WORLD_END_BORING_VICTORY 2 +#define WORLD_END_MINOR_NANOTRASEN_VICTORY 3 +#define WORLD_END_NANOTRASEN_VICTORY 4 #define FAILED "FAILED" #define COMPLETED "COMPLETED" #define ACTIVE "ACTIVE" -#define IMPOSSIBLE "IMPOSSIBLE" \ No newline at end of file +#define IMPOSSIBLE "IMPOSSIBLE" diff --git a/code/_core/datum/gamemode/horde.dm b/code/_core/datum/gamemode/horde.dm index b265c6dd6c..d4d7a05985 100644 --- a/code/_core/datum/gamemode/horde.dm +++ b/code/_core/datum/gamemode/horde.dm @@ -31,7 +31,7 @@ if(can_continue()) SSvote.create_vote(/vote/continue_round) else - world.end(WORLD_END_NANOTRASEN_VICTORY) + world.end() /gamemode/horde/proc/create_horde_mob(var/desired_loc) var/mob/living/L = pickweight(enemy_types_to_spawn) @@ -386,4 +386,4 @@ continue return N_start - return null \ No newline at end of file + return null diff --git a/code/_core/datum/gamemode/mission.dm b/code/_core/datum/gamemode/mission.dm index 1ba5a580c2..d36589657b 100644 --- a/code/_core/datum/gamemode/mission.dm +++ b/code/_core/datum/gamemode/mission.dm @@ -210,7 +210,7 @@ status_display_text = "VOTE" round_time_next = -1 if(allow_continue) - world.end(WORLD_END_NANOTRASEN_VICTORY) + world.end() else SSvote.create_vote(/vote/continue_round) @@ -228,4 +228,4 @@ add_objective(objectives_left[1]) objectives_left.Cut(1,2) else - stage = 5 //No objectives left! \ No newline at end of file + stage = 5 //No objectives left! diff --git a/code/_core/datum/vote/continue.dm b/code/_core/datum/vote/continue.dm index a43fde75f5..0f95475af8 100644 --- a/code/_core/datum/vote/continue.dm +++ b/code/_core/datum/vote/continue.dm @@ -7,8 +7,8 @@ /vote/continue_round/on_result(var/winner,var/list/results) if(winner == "No") - world.end(WORLD_END_NANOTRASEN_VICTORY) + world.end() else SSgamemode.active_gamemode.on_continue() - return TRUE \ No newline at end of file + return TRUE diff --git a/code/_core/world/_world.dm b/code/_core/world/_world.dm index 7a0eebb5d0..f04d868b4e 100644 --- a/code/_core/world/_world.dm +++ b/code/_core/world/_world.dm @@ -192,7 +192,7 @@ var/global/world_state = STATE_STARTING P.to_chat(span("danger","Save error! Your character could not be saved!")) CHECK_TICK_HARD -/world/proc/end(var/reason,var/shutdown=FALSE) +/world/proc/end(var/reason = FALSE, var/shutdown = FALSE) if(world_state != STATE_RUNNING) log_error("Can't end now!") @@ -202,17 +202,50 @@ var/global/world_state = STATE_STARTING world_state = STATE_ROUND_END + if(!reason) + var/gamemode/gamemode = SSgamemode.active_gamemode + var/completed_objectives = length(gamemode.crew_completed_objectives) + var/failed_objectives = length(gamemode.crew_failed_objectives) + var/total_objectives = length(gamemode.crew_active_objectives) + completed_objectives + failed_objectives + + if((completed_objectives || failed_objectives) && total_objectives) + switch((completed_objectives - (failed_objectives * 0.4)) / total_objectives) + if(-INFINITY to 0) + reason = WORLD_END_SYNDICATE_VICTORY + if(0.01 to 0.99) + reason = WORLD_END_MINOR_NANOTRASEN_VICTORY + if(1 to INFINITY) + reason = WORLD_END_NANOTRASEN_VICTORY + + else + reason = WORLD_END_BORING_VICTORY + switch(reason) if(WORLD_END_SHUTDOWN) nice_reason = "Adminbus." + + if(WORLD_END_SYNDICATE_VICTORY) + nice_reason = "Syndicate Victory" + announce("Central Command Mission Update","Fission Mailed","Mission failed, we'll get them next time.") + + if(WORLD_END_BORING_VICTORY) + nice_reason = "Neutral Victory" + announce("Central Command Mission Update","Mission... failure?","You completed no objectives, don't expect to get paid any extra for your \"work\".") + + if(WORLD_END_MINOR_NANOTRASEN_VICTORY) + nice_reason = "Minor Nanotrasen Victory" + SSpayday.stored_payday += 2500 + SSpayday.trigger_payday() + announce("Central Command Mission Update","Minor Mission Success","You completed some of the objectives without fucking up too hard, so here is a small bonus.") + if(WORLD_END_NANOTRASEN_VICTORY) nice_reason = "Nanotrasen Victory" SSpayday.stored_payday += 5000 SSpayday.trigger_payday() announce("Central Command Mission Update","Mission Success","You completed all the objectives without fucking up too hard, so here is a bonus.") - if(WORLD_END_SYNDICATE_VICTORY) - nice_reason = "Syndicate Victory" - announce("Central Command Mission Update","Fission Mailed","Mission failed, we'll get them next time.") + + else + nice_reason = reason play_sound_global('sound/meme/apcdestroyed.ogg',SSliving.all_mobs_with_clients) From 2ae79137f26124c3fc3e1f7128b6b756007c6faa Mon Sep 17 00:00:00 2001 From: Gboster-0 <82319946+Gboster-0@users.noreply.github.com> Date: Thu, 29 Aug 2024 18:45:37 +0200 Subject: [PATCH 38/60] Makes NPC's seek out players again (#700) * repairs AI * tiny fix, or not. Idk --- code/_core/datum/ai/ai_life.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/_core/datum/ai/ai_life.dm b/code/_core/datum/ai/ai_life.dm index 0b7f6a22d4..ea38aa4af5 100644 --- a/code/_core/datum/ai/ai_life.dm +++ b/code/_core/datum/ai/ai_life.dm @@ -37,7 +37,7 @@ owner.resist() return TRUE - if(aggression > 0 && can_attack && objective_attack) + if(aggression > 0 && can_attack) if(!master_ai) //Find objectives only if you don't belong to a master. objective_ticks += tick_rate var/actual_objective_delay = get_objective_delay() @@ -50,7 +50,7 @@ queue_find_new_objectives = TRUE frustration_attack = 0 - if(owner.attack_next <= world.time) + if(objective_attack && (owner.attack_next <= world.time)) handle_attacking() if(queue_find_new_objectives) @@ -229,4 +229,4 @@ set_path_node(null) set_path_astar(null) set_active(FALSE) - return TRUE \ No newline at end of file + return TRUE From fa7df4c878dca13cc1b522418a20a965b05a2014 Mon Sep 17 00:00:00 2001 From: Gboster-0 <82319946+Gboster-0@users.noreply.github.com> Date: Thu, 29 Aug 2024 21:39:33 +0200 Subject: [PATCH 39/60] Makes chemical infused bandages much better (#701) * fixes medicine overflows * le update --- .../obj/item/container/medicine/_medicine.dm | 15 +++++++-------- .../container/medicine/medicine_subtypes.dm | 18 +++++++++--------- 2 files changed, 16 insertions(+), 17 deletions(-) diff --git a/code/_core/obj/item/container/medicine/_medicine.dm b/code/_core/obj/item/container/medicine/_medicine.dm index 971a9efef5..3c130a2922 100644 --- a/code/_core/obj/item/container/medicine/_medicine.dm +++ b/code/_core/obj/item/container/medicine/_medicine.dm @@ -38,15 +38,15 @@ /obj/item/container/healing/Generate(var/desired_loc) . = ..() - if(reagents) reagents.volume_max = amount*reagent_max_per_amount + if(reagents) reagents.volume_max = amount * reagent_max_per_amount /obj/item/container/healing/Finalize(var/desired_loc) . = ..() - if(reagents) reagents.volume_max = amount*reagent_max_per_amount //Safety + if(reagents) reagents.volume_max = amount * reagent_max_per_amount //Safety -/obj/item/container/healing/add_item_count(var/amount_to_add,var/bypass_checks = FALSE) +/obj/item/container/healing/add_item_count(var/amount_to_add, var/bypass_checks = FALSE) . = ..() - if(reagents) reagents.volume_max = max(1,amount)*reagent_max_per_amount + if(reagents && amount) reagents.volume_max = amount * reagent_max_per_amount /obj/item/container/healing/quick(var/mob/caller,var/atom/object,location,params) @@ -98,9 +98,8 @@ P.add_skill_xp(SKILL_MEDICINE,CEILING(experience_gain,1)) if(reagents) - var/reagent_transfer = CEILING((1/amount_max)*reagents.volume_current, 1) - reagents.transfer_reagents_to(A.reagents,reagent_transfer, caller = caller) - reagents.volume_max = amount*10 + var/transfer_amount = min(reagent_max_per_amount, reagents.volume_current) + reagents.transfer_reagents_to(A.reagents, transfer_amount, caller = caller) if(caller == A.loc) caller.visible_message(span("notice","\The [caller.name] bandages their [A.name]."),span("notice","You bandage your [A.name].")) @@ -179,4 +178,4 @@ PROGRESS_BAR_CONDITIONS(caller,src,src::can_be_treated(),caller,object) return TRUE - return ..() \ No newline at end of file + return ..() diff --git a/code/_core/obj/item/container/medicine/medicine_subtypes.dm b/code/_core/obj/item/container/medicine/medicine_subtypes.dm index 4fc8247a86..f616622315 100644 --- a/code/_core/obj/item/container/medicine/medicine_subtypes.dm +++ b/code/_core/obj/item/container/medicine/medicine_subtypes.dm @@ -8,6 +8,7 @@ heal_brute_percent = 0 heal_bleeding = TRUE amount_max = 10 + reagent_max_per_amount = 10 value = 30 @@ -16,7 +17,6 @@ /obj/item/container/healing/bandage/Generate() . = ..() amount = 3 - reagents.volume_max = amount*10 /obj/item/container/healing/bandage/advanced name = "infused bandages (styptic powder)" @@ -27,7 +27,7 @@ /obj/item/container/healing/bandage/advanced/Generate() . = ..() - reagents.add_reagent(/reagent/medicine/styptic_powder,reagents.volume_max) + reagents.add_reagent(/reagent/medicine/styptic_powder, reagents.volume_max) /obj/item/container/healing/ointment name = "ointment" @@ -53,7 +53,7 @@ /obj/item/container/healing/ointment/advanced/Generate() . = ..() - reagents.add_reagent(/reagent/medicine/silver_sulfadiazine,reagents.volume_max) + reagents.add_reagent(/reagent/medicine/silver_sulfadiazine, reagents.volume_max) /obj/item/container/healing/trauma_kit name = "trauma kit" @@ -87,7 +87,7 @@ /obj/item/container/healing/trauma_kit/advanced/Generate() . = ..() - reagents.add_reagent(/reagent/medicine/styptic_powder,reagents.volume_max) + reagents.add_reagent(/reagent/medicine/styptic_powder, reagents.volume_max) /obj/item/container/healing/nanopaste name = "nanopaste" @@ -188,7 +188,7 @@ /obj/item/container/healing/burn_kit/advanced/Generate() . = ..() - reagents.add_reagent(/reagent/medicine/silver_sulfadiazine,reagents.volume_max) + reagents.add_reagent(/reagent/medicine/silver_sulfadiazine, reagents.volume_max) /obj/item/container/healing/cable name = "cable" @@ -229,7 +229,7 @@ /obj/item/container/healing/patch/brute/Generate() . = ..() - reagents.add_reagent(/reagent/medicine/styptic_powder,reagents.volume_max) + reagents.add_reagent(/reagent/medicine/styptic_powder, reagents.volume_max) /obj/item/container/healing/patch/burn name = "burn patch (Silver Sulfadiazine)" @@ -239,7 +239,7 @@ /obj/item/container/healing/patch/burn/Generate() . = ..() - reagents.add_reagent(/reagent/medicine/silver_sulfadiazine,reagents.volume_max) + reagents.add_reagent(/reagent/medicine/silver_sulfadiazine, reagents.volume_max) /obj/item/container/healing/patch/synthflesh name = "regeneration patch (Synthflesh)" @@ -249,7 +249,7 @@ /obj/item/container/healing/patch/synthflesh/Generate() . = ..() - reagents.add_reagent(/reagent/medicine/synthflesh,reagents.volume_max) + reagents.add_reagent(/reagent/medicine/synthflesh, reagents.volume_max) /obj/item/container/healing/gauze name = "gauze" @@ -268,4 +268,4 @@ /obj/item/container/healing/gauze/Generate() . = ..() - amount = 5 \ No newline at end of file + amount = 5 From 25824e8d6249c3958626fd593aac9a6d12f016ff Mon Sep 17 00:00:00 2001 From: Gboster-0 <82319946+Gboster-0@users.noreply.github.com> Date: Fri, 30 Aug 2024 08:15:58 +0200 Subject: [PATCH 40/60] boss pinpointers no longer show corpses (#702) --- code/_core/obj/item/pinpointer.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/_core/obj/item/pinpointer.dm b/code/_core/obj/item/pinpointer.dm index 79b97a217e..a26f06e7a0 100644 --- a/code/_core/obj/item/pinpointer.dm +++ b/code/_core/obj/item/pinpointer.dm @@ -361,9 +361,13 @@ var/list/possible_bosses = list() for(var/k in SSbosses.tracked_bosses) - var/atom/A = k + var/mob/living/A = k if(!can_track(A)) continue + if(!is_living(A)) + continue + if(A.health.health_current < 0) + continue var/name_mod = "[A.name] ([dir2text(get_dir_advanced(caller,A))], [get_dist_advanced(src,A)]m)" possible_bosses[name_mod] = A From 92805c1d85b0f3106e199a05b0b1203e13eb169f Mon Sep 17 00:00:00 2001 From: Gboster-0 <82319946+Gboster-0@users.noreply.github.com> Date: Fri, 30 Aug 2024 08:17:20 +0200 Subject: [PATCH 41/60] soulgem tweaks (#699) --- code/_core/obj/item/soulgems/_soulgem.dm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/code/_core/obj/item/soulgems/_soulgem.dm b/code/_core/obj/item/soulgems/_soulgem.dm index eaaebc9500..8d0d333978 100644 --- a/code/_core/obj/item/soulgems/_soulgem.dm +++ b/code/_core/obj/item/soulgems/_soulgem.dm @@ -70,9 +70,10 @@ var/turf/T = is_turf(hit_atom) ? hit_atom : get_turf(hit_atom) if(T) var/mob/living/mob_to_spawn = stored_soul_path + mob_to_spawn = new mob_to_spawn(T) + mob_to_spawn.soul_size = total_charge src.total_charge = 0 src.stored_soul_path = null - mob_to_spawn = new mob_to_spawn(T) INITIALIZE(mob_to_spawn) GENERATE(mob_to_spawn) master.add_minion(mob_to_spawn) @@ -87,6 +88,7 @@ if(is_advanced(master)) var/mob/living/advanced/A = master src.quick_equip(A,ignore_worn=TRUE,ignore_dynamic=TRUE,silent=TRUE) + update_sprite() /obj/item/soulgem/update_sprite() . = ..() @@ -152,7 +154,7 @@ if(total_charge != 0) caller.to_chat(span("warning","You need an empty soul gem in order to capture souls!")) return TRUE - if(L.soul_size > src.total_capacity) + if(initial(L.soul_size) > src.total_capacity) caller.to_chat(span("warning","This soul is too large to be contained in \the [src.name]!")) return TRUE total_charge = min(L.soul_size,total_capacity) @@ -259,4 +261,4 @@ /obj/item/soulgem/azuras_star total_capacity = SOUL_SIZE_MYSTIC do_not_consume = TRUE - value_burgerbux = 1 \ No newline at end of file + value_burgerbux = 1 From 703ea2da0ebb37f33e41b44f58cbc08dff6f40e7 Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Fri, 20 Sep 2024 06:29:25 -0700 Subject: [PATCH 42/60] Mass Changes: Part 1 --- burgerstation.dme | 6 +- code/__defines/_range.dm | 2 +- code/_core/client/verbs/debug.dm | 49 +++++++- code/_core/datum/ai/ai_combat.dm | 2 +- code/_core/datum/ai/ai_life.dm | 69 +++++++----- code/_core/datum/ai/ai_objectives.dm | 7 +- code/_core/datum/ai/simple/bot.dm | 13 +-- code/_core/datum/armor/dark.dm | 9 ++ code/_core/datum/armor/mob.dm | 22 ++++ code/_core/datum/damagetype/_damagetype.dm | 29 ++--- code/_core/datum/gamemode/mission_types.dm | 12 ++ code/_core/datum/health/mob/living/_living.dm | 73 ++++++------ code/_core/datum/horde_data/_horde_data.dm | 6 +- .../datum/horde_data/horde_data_gamemodes.dm | 9 ++ .../_core/datum/loadout/goblin/goblin_mage.dm | 2 +- code/_core/datum/loadout/wizard/_wizard.dm | 24 ---- .../_core/datum/loadout/wizard/raging_mage.dm | 106 ++++++++++++++++++ .../datum/loadout/zombie/zombie_mummy.dm | 5 + code/_core/datum/loot/faction_wizard.dm | 14 +++ code/_core/datum/reagent/reagent_blood.dm | 11 +- .../reagent_container/_reagent_container.dm | 5 +- .../datum/reagent_container/cigarette.dm | 4 +- .../datum/reagent_container/fuel_cell.dm | 4 +- .../_core/datum/reagent_container/medicine.dm | 4 +- code/_core/datum/reagent_container/mop.dm | 4 +- code/_core/datum/reagent_container/pill.dm | 1 + code/_core/datum/reagent_container/special.dm | 9 +- code/_core/datum/reagent_container/spray.dm | 6 +- code/_core/datum/reagent_container/syringe.dm | 2 + .../datum/reagent_container/syringe_gun.dm | 6 +- code/_core/datum/reagent_container/temp.dm | 2 + .../datum/reagent_container/water_tank.dm | 2 + code/_core/datum/reagent_container/weapon.dm | 2 + .../advanced/human/npc/goblin_warrior.dm | 5 + .../living/advanced/human/npc/raging_mage.dm | 35 ++++++ .../mob/living/advanced/human/npc/wizard.dm | 11 -- .../advanced/human/npc/zombie/zombie_mummy.dm | 7 ++ .../human/npc/zombie/zombie_roided.dm | 15 +-- code/_core/mob/living/examine.dm | 2 - code/_core/mob/living/simple/arachnid.dm | 16 ++- code/_core/mob/living/simple/turret.dm | 2 +- code/_core/obj/hud/inventory/_inventory.dm | 40 +++---- code/_core/obj/hud/inventory/grabbing.dm | 20 +++- .../obj/item/clothing/head/hats/wizard.dm | 4 +- code/_core/obj/item/clothing/masks/mummy.dm | 5 +- .../clothing/overwear/armor/mummy_suit.dm | 16 +++ code/_core/obj/item/clothing/value.dm | 5 +- code/_core/obj/item/powercell/_powercell.dm | 23 ++-- code/_core/obj/item/stripping.dm | 2 +- code/_core/obj/item/weapon/ranged/_ranged.dm | 4 +- code/_core/obj/item/weapon/ranged/bow/_bow.dm | 2 +- .../ranged/bullet/magazine/pistol/_pistol.dm | 14 +++ .../ranged/bullet/magazine/rifle/carbine.dm | 13 +++ .../ranged/bullet/magazine/rifle/lmg.dm | 15 ++- .../bullet/magazine/rifle/lmg_nt_classic.dm | 17 --- .../ranged/bullet/magazine/rifle/pkm.dm | 16 ++- .../ranged/bullet/magazine/rifle/pulse.dm | 18 ++- .../bullet/magazine/rifle/syringe_rifle.dm | 29 +++-- .../ranged/bullet/magazine/rifle/tungsten.dm | 21 +++- .../ranged/bullet/magazine/smg/nanotech.dm | 21 +++- .../weapon/ranged/bullet/magazine/smg/pdw.dm | 26 ++++- .../item/weapon/ranged/bullet/pump/_pump.dm | 1 - .../obj/item/weapon/ranged/laser/_laser.dm | 50 ++++++++- .../obj/item/weapon/ranged/laser/abductor.dm | 10 +- .../obj/item/weapon/ranged/laser/captain.dm | 29 +---- .../weapon/ranged/laser/clockwork_turret.dm | 2 + .../obj/item/weapon/ranged/laser/dynamic.dm | 1 + .../obj/item/weapon/ranged/laser/freezegun.dm | 13 +-- .../obj/item/weapon/ranged/laser/gatling.dm | 38 ++----- .../weapon/ranged/laser/hybrid/_hybrid.dm | 5 +- .../weapon/ranged/laser/hybrid/carbine.dm | 72 ++---------- .../obj/item/weapon/ranged/laser/iongun.dm | 13 +-- .../item/weapon/ranged/laser/laser_rifle.dm | 16 +-- code/_core/obj/markers/generation_mob.dm | 7 +- code/_core/obj/projectile/_projectile.dm | 4 + code/_core/obj/projectile/laser.dm | 2 + .../obj/structure/interactive/blob/_blob.dm | 1 + .../structure/interactive/blob/blob_core.dm | 6 +- .../vendor/nanotrasen/nanotrasen_normal.dm | 1 - .../turf/unsimulated/generation/desert.dm | 10 +- icons/mob/living/simple/clockwork_boss.dmi | Bin 0 -> 5292 bytes .../living/simple/jungle/arachnid_sand.dmi | Bin 185 -> 45451 bytes icons/obj/item/clothing/suit/mummy.dmi | Bin 0 -> 2669 bytes icons/obj/item/mirroring.dmi | Bin 0 -> 776 bytes .../obj/item/weapons/ranged/laser/captain.dmi | Bin 2295 -> 2297 bytes .../item/weapons/ranged/laser/carbine_new.dmi | Bin 0 -> 1664 bytes .../item/weapons/ranged/laser/freezegun.dmi | Bin 1929 -> 1850 bytes .../item/weapons/ranged/laser/gatling_new.dmi | Bin 0 -> 1976 bytes icons/obj/item/weapons/ranged/laser/ion.dmi | Bin 794 -> 814 bytes .../obj/item/weapons/ranged/laser/modular.dmi | Bin 3058 -> 3053 bytes .../obj/item/weapons/ranged/misc/syringe.dmi | Bin 861 -> 861 bytes maps/prefabs/city/the_ale_nath.dmm | 6 +- 92 files changed, 786 insertions(+), 426 deletions(-) create mode 100644 code/_core/datum/loadout/wizard/raging_mage.dm create mode 100644 code/_core/datum/loadout/zombie/zombie_mummy.dm create mode 100644 code/_core/mob/living/advanced/human/npc/raging_mage.dm delete mode 100644 code/_core/mob/living/advanced/human/npc/wizard.dm create mode 100644 code/_core/mob/living/advanced/human/npc/zombie/zombie_mummy.dm create mode 100644 code/_core/obj/item/clothing/overwear/armor/mummy_suit.dm create mode 100644 icons/mob/living/simple/clockwork_boss.dmi create mode 100644 icons/obj/item/clothing/suit/mummy.dmi create mode 100644 icons/obj/item/mirroring.dmi create mode 100644 icons/obj/item/weapons/ranged/laser/carbine_new.dmi create mode 100644 icons/obj/item/weapons/ranged/laser/gatling_new.dmi diff --git a/burgerstation.dme b/burgerstation.dme index a6463df1d7..aca842e9a9 100644 --- a/burgerstation.dme +++ b/burgerstation.dme @@ -656,12 +656,14 @@ #include "code\_core\datum\loadout\syndicate\_syndicate.dm" #include "code\_core\datum\loadout\syndicate\antagonist.dm" #include "code\_core\datum\loadout\wizard\_wizard.dm" +#include "code\_core\datum\loadout\wizard\raging_mage.dm" #include "code\_core\datum\loadout\zombie\_zombie.dm" #include "code\_core\datum\loadout\zombie\zombie_armored.dm" #include "code\_core\datum\loadout\zombie\zombie_bloated.dm" #include "code\_core\datum\loadout\zombie\zombie_civilian.dm" #include "code\_core\datum\loadout\zombie\zombie_clown.dm" #include "code\_core\datum\loadout\zombie\zombie_firefighter.dm" +#include "code\_core\datum\loadout\zombie\zombie_mummy.dm" #include "code\_core\datum\loadout\zombie\zombie_roided.dm" #include "code\_core\datum\loadout\zombie\zombie_security.dm" #include "code\_core\datum\loadout\zombie\zombie_worker.dm" @@ -921,13 +923,13 @@ #include "code\_core\mob\living\advanced\human\npc\hostage.dm" #include "code\_core\mob\living\advanced\human\npc\monkey.dm" #include "code\_core\mob\living\advanced\human\npc\nanotrasen.dm" +#include "code\_core\mob\living\advanced\human\npc\raging_mage.dm" #include "code\_core\mob\living\advanced\human\npc\rev.dm" #include "code\_core\mob\living\advanced\human\npc\robot_assistant.dm" #include "code\_core\mob\living\advanced\human\npc\skeleton_miner.dm" #include "code\_core\mob\living\advanced\human\npc\space_soldier.dm" #include "code\_core\mob\living\advanced\human\npc\syndicate.dm" #include "code\_core\mob\living\advanced\human\npc\tax_man.dm" -#include "code\_core\mob\living\advanced\human\npc\wizard.dm" #include "code\_core\mob\living\advanced\human\npc\wizard_federation_guard.dm" #include "code\_core\mob\living\advanced\human\npc\unique\_unique.dm" #include "code\_core\mob\living\advanced\human\npc\unique\burger_challenge.dm" @@ -956,6 +958,7 @@ #include "code\_core\mob\living\advanced\human\npc\zombie\zombie_armored.dm" #include "code\_core\mob\living\advanced\human\npc\zombie\zombie_bloated.dm" #include "code\_core\mob\living\advanced\human\npc\zombie\zombie_clown.dm" +#include "code\_core\mob\living\advanced\human\npc\zombie\zombie_mummy.dm" #include "code\_core\mob\living\advanced\human\npc\zombie\zombie_normal.dm" #include "code\_core\mob\living\advanced\human\npc\zombie\zombie_roided.dm" #include "code\_core\mob\living\advanced\human\npc\zombie\zombie_security.dm" @@ -1483,6 +1486,7 @@ #include "code\_core\obj\item\clothing\overwear\armor\lizard_shaman.dm" #include "code\_core\obj\item\clothing\overwear\armor\medium.dm" #include "code\_core\obj\item\clothing\overwear\armor\molded.dm" +#include "code\_core\obj\item\clothing\overwear\armor\mummy_suit.dm" #include "code\_core\obj\item\clothing\overwear\armor\nanotrasen.dm" #include "code\_core\obj\item\clothing\overwear\armor\old.dm" #include "code\_core\obj\item\clothing\overwear\armor\reinforced_vest.dm" diff --git a/code/__defines/_range.dm b/code/__defines/_range.dm index 09740eb3c7..8e8212f2c7 100644 --- a/code/__defines/_range.dm +++ b/code/__defines/_range.dm @@ -10,7 +10,7 @@ #define AI_DETECTION_RANGE (1 + VIEW_RANGE * 0.5) #define AI_DETECTION_RANGE_NOISE (1 + VIEW_RANGE * 0.75) #define AI_DETECTION_RANGE_CAUTION (1 + VIEW_RANGE) -#define AI_DETECTION_RANGE_COMBAT (1 + VIEW_RANGE + ZOOM_RANGE*0.25) +#define AI_DETECTION_RANGE_COMBAT (1 + VIEW_RANGE*2) #define BOSS_RANGE (VIEW_RANGE + ZOOM_RANGE*2) //If you're out of this range, you're out of the boss fight. diff --git a/code/_core/client/verbs/debug.dm b/code/_core/client/verbs/debug.dm index 8b00616e40..00ead12c95 100644 --- a/code/_core/client/verbs/debug.dm +++ b/code/_core/client/verbs/debug.dm @@ -33,7 +33,9 @@ var/global/static/list/debug_verbs = list( /client/verb/destroy_everything, /client/verb/subsystem_debug, /client/verb/debug_lighting, - /client/verb/complete_all_objectives + /client/verb/complete_all_objectives, + /client/verb/get_far_viewers, + /client/verb/get_active_ais_not_in_player_range ) @@ -747,3 +749,48 @@ var/global/static/list/destroy_everything_whitelist = list( O.update(FALSE) G.next_objective_update = world.time + 50 + +/client/verb/get_far_viewers() + set name = "Get Far Viewers" + set category = "Debug" + + var/list/ai_data = list() + + for(var/k in subtypesof(/ai/)) + var/ai/A = k + var/view_range = max(initial(A.radius_find_enemy_noise),initial(A.radius_find_enemy_caution),initial(A.radius_find_enemy_combat)) + if(view_range > AI_DETECTION_RANGE_COMBAT) + ai_data["[A]"] = view_range + + sort_tim(ai_data,/proc/cmp_numeric_dsc,associative=TRUE) + + src << browse("[english_list(ai_data, and_text = "
", comma_text = "
", final_comma_text = "
")]","window=garbage") + + +/client/verb/get_active_ais_not_in_player_range() + set name = "Get Active AIs Not In Player Range" + set category = "Debug" + + var/final_text = "" + + var/bad_ais = 0 + + for(var/z_level in SSai.active_ai_by_z) + for(var/k in SSai.active_ai_by_z[z_level]) + var/ai/AI = k + var/good_ai = FALSE + for(var/mob/living/L in SSliving.all_mobs_with_clients) + var/turf/T = get_turf(L) + if(T.z != z_level) + continue + if(get_dist(T,AI.owner) <= VIEW_RANGE*4) + good_ai = TRUE + break + if(!good_ai) + final_text += "[AI.type], belonging to [AI.owner.type]
" + bad_ais++ + + + final_text = "

Found [bad_ais] AIs away from players.

[final_text]" + + src << browse("[final_text ? final_text : "No Bad AIs found. Yay!"]","window=garbage") \ No newline at end of file diff --git a/code/_core/datum/ai/ai_combat.dm b/code/_core/datum/ai/ai_combat.dm index f0b8d34dd5..afb932a728 100644 --- a/code/_core/datum/ai/ai_combat.dm +++ b/code/_core/datum/ai/ai_combat.dm @@ -109,7 +109,7 @@ /ai/proc/is_enemy(var/atom/A,var/safety_check=TRUE,var/aggression_check=TRUE) - if(A.qdeleting || !A.finalized) + if(!A || A.qdeleting || !A.finalized) return FALSE /* if(istype(A,/mob/living/vehicle/)) diff --git a/code/_core/datum/ai/ai_life.dm b/code/_core/datum/ai/ai_life.dm index ea38aa4af5..55df4fe13d 100644 --- a/code/_core/datum/ai/ai_life.dm +++ b/code/_core/datum/ai/ai_life.dm @@ -21,6 +21,23 @@ return TRUE +/ai/proc/is_near_player() + var/turf/T = get_turf(owner) + if(!T) + return FALSE + + var/chunk/C = CHUNK(T) + + if(length(C.players)) + return TRUE + + for(var/k in C.adjacent_chunks) + var/chunk/C2 = k + if(length(C2.players)) + return TRUE + + return FALSE + /ai/proc/on_life(var/tick_rate=1) //Safeties. @@ -37,46 +54,40 @@ owner.resist() return TRUE - if(aggression > 0 && can_attack) - if(!master_ai) //Find objectives only if you don't belong to a master. - objective_ticks += tick_rate - var/actual_objective_delay = get_objective_delay() - if(objective_ticks >= actual_objective_delay && !CALLBACK_EXISTS("set_new_objective_\ref[src]")) - objective_ticks = 0 - if(objective_attack && frustration_attack < frustration_attack_threshold) - if(handle_current_objectives(actual_objective_delay) && !is_living(objective_attack)) + if(aggression > 0 && can_attack && !master_ai) + objective_ticks += tick_rate + var/actual_objective_delay = get_objective_delay() + if(objective_ticks >= actual_objective_delay) + objective_ticks = 0 + if(!CALLBACK_EXISTS("set_new_objective_\ref[src]")) + if(objective_attack) + if(frustration_attack >= frustration_attack_threshold) //We're frustrated. Try to find a new objective! queue_find_new_objectives = TRUE - else + frustration_attack = 0 + else if(handle_current_objectives(actual_objective_delay) && !is_living(objective_attack)) //If we're attacking something, and it isn't living, find new targets possibly. + queue_find_new_objectives = TRUE + else if(is_near_player()) queue_find_new_objectives = TRUE - frustration_attack = 0 + if(queue_find_new_objectives) + find_new_objectives() + queue_find_new_objectives = FALSE - if(objective_attack && (owner.attack_next <= world.time)) + if(objective_attack && owner.attack_next <= world.time) handle_attacking() - if(queue_find_new_objectives) - find_new_objectives() - queue_find_new_objectives = FALSE - // Idle handler for when the AI is being useless. if(sleep_on_idle) - if(length(node_path_current) || objective_attack || objective_move || alert_level >= ALERT_LEVEL_NOISE) + if(length(astar_path_current) || length(node_path_current) || objective_attack || objective_move || alert_level >= ALERT_LEVEL_NOISE) idle_time = 0 //Reset idle. else if(idle_time <= 0) - idle_time = world.time + SECONDS_TO_DECISECONDS(180) //Idle for more than 3 minutes means you're just wasting processing power. + idle_time = world.time + SECONDS_TO_DECISECONDS(120) //Idle for more than 2 minutes means you're just wasting processing power. else if(idle_time <= world.time) - var/found_player = FALSE - for(var/k in SSliving.all_players) - var/mob/living/advanced/player/P = k - if(P.z != owner.z) - continue - if(get_dist(P,owner) <= VIEW_RANGE) - found_player = TRUE - break - if(found_player) - idle_time = world.time + SECONDS_TO_DECISECONDS(180) //Try again later. + if(is_near_player()) + idle_time = world.time + SECONDS_TO_DECISECONDS(60) //Try again later. else set_active(FALSE) //Deactivate if idle for more than 3 minutes. + idle_time = 0 if(alert_level >= ALERT_LEVEL_NOISE) @@ -98,7 +109,9 @@ var/turf/current_turf var/should_remove_frustration = TRUE - if(owner.next_move <= 0) //We will move. + if(owner.grabbing_hand) + owner.move_dir = 0x0 //Don't move. + else if(owner.next_move <= 0) //We will move. current_turf = get_turf(owner) if(!master_ai) //No frustration handling if you belong to a master. diff --git a/code/_core/datum/ai/ai_objectives.dm b/code/_core/datum/ai/ai_objectives.dm index 03f9d6f83a..2c74db9d2c 100644 --- a/code/_core/datum/ai/ai_objectives.dm +++ b/code/_core/datum/ai/ai_objectives.dm @@ -150,9 +150,6 @@ var/atom/A = k var/score_value = get_attack_score(A) var/detection_value = possible_targets[k] - if(detection_value < 0.25) - //Can't see. - continue if(score_value <= best_score) //We have our sights focused on someone better. continue @@ -244,16 +241,14 @@ for(var/k in hearers(range_to_use,owner)) var/mob/living/L = k if(L == owner) - CHECK_TICK(75,FPS_SERVER) continue if(!is_living(L)) - CHECK_TICK(75,FPS_SERVER) continue if(!should_attack_mob(L)) CHECK_TICK(75,FPS_SERVER) continue var/detection_level = get_detection_level(L,view_check=FALSE) - if(detection_level <= 0) + if(detection_level < 0.25) CHECK_TICK(75,FPS_SERVER) continue if(!.) diff --git a/code/_core/datum/ai/simple/bot.dm b/code/_core/datum/ai/simple/bot.dm index 10e4309d24..e1ddc17a9d 100644 --- a/code/_core/datum/ai/simple/bot.dm +++ b/code/_core/datum/ai/simple/bot.dm @@ -1,11 +1,4 @@ /ai/bot - -/ai/bot/medical - var/mob/living/healing_target - var/damage_threshold = 20 //Value - var/mob/living/simple/bot/medibot/owner_as_bot - var/next_idle_voice = 0 - radius_find_enemy = 0 should_investigate_alert = FALSE @@ -14,6 +7,12 @@ aggression = 0 assistance = 0 +/ai/bot/medical + var/mob/living/healing_target + var/damage_threshold = 20 //Value + var/mob/living/simple/bot/medibot/owner_as_bot + var/next_idle_voice = 0 + /ai/bot/medical/New(var/desired_loc,var/mob/living/desired_owner) . = ..() next_idle_voice = world.time + rand(100,300) diff --git a/code/_core/datum/armor/dark.dm b/code/_core/datum/armor/dark.dm index 46345222d8..d1dc53c4ad 100644 --- a/code/_core/datum/armor/dark.dm +++ b/code/_core/datum/armor/dark.dm @@ -35,6 +35,15 @@ ARCANE = 50 ) +/armor/dark/mummy + defense_rating = list( + COLD = -40, + HEAT = 40, + DARK = 125, + HOLY = -125, + ARCANE = 25 + ) + /armor/dark/arcane/vampire defense_rating = list( COLD = 100, diff --git a/code/_core/datum/armor/mob.dm b/code/_core/datum/armor/mob.dm index 292c102866..2085963193 100644 --- a/code/_core/datum/armor/mob.dm +++ b/code/_core/datum/armor/mob.dm @@ -547,6 +547,28 @@ SANITY = 0 ) +/armor/arachnid/sand + defense_rating = list( + BLADE = 75, + BLUNT = 25, + PIERCE = 100, + LASER = 75, + ARCANE = 25, + HEAT = 200, + COLD = -50, + SHOCK = 0, + ACID = 25, + BOMB = 0, + BIO = 25, + RAD = 0, + HOLY = 0, + DARK = 0, + FATIGUE = 0, + PAIN = 0, + ION = INFINITY, + SANITY = 0 + ) + /armor/drake defense_rating = list( BLADE = 50, diff --git a/code/_core/datum/damagetype/_damagetype.dm b/code/_core/datum/damagetype/_damagetype.dm index d6864407a3..36fb4aef15 100644 --- a/code/_core/datum/damagetype/_damagetype.dm +++ b/code/_core/datum/damagetype/_damagetype.dm @@ -60,20 +60,20 @@ ) var/list/damage_type_to_pain = list( - BLADE = 0.25, - BLUNT = 0.25, + BLADE = 0.125, + BLUNT = 0.125, PIERCE = 0.125, - LASER = 0.25, - ARCANE = 0.125, - HEAT = 0.5, + LASER = 0.125, + ARCANE = 0, + HEAT = 0.125, COLD = 0, - SHOCK = 0.75, - ACID = 0.75, - BOMB = 0.25, + SHOCK = 0.5, + ACID = 0.5, + BOMB = 0.125, BIO = 0, RAD = 0, - HOLY = 0.25, - DARK = 0.5, + HOLY = 0, + DARK = 0.25, FATIGUE = 0, PAIN = 0, ION = 0, @@ -560,7 +560,10 @@ if(attacker.health && is_advanced(attacker)) var/mob/living/advanced/A = attacker if(A.overall_clothing_defense_rating[armor_damage_type_to_use]) - damage_to_deal[damage_type] *= clamp(A.overall_clothing_defense_rating[armor_damage_type_to_use]*0.01,0.15,2) //Deal 1% more damage per 100 resist of attacker, max of 100% more damage, with a minimum of 85% less damage. + var/damage_bonus = A.overall_clothing_defense_rating[armor_damage_type_to_use]*0.01 + if(!A.ckey_last && damage_bonus > 1) //AI get less of a bonus. + damage_bonus = max(1,damage_bonus*0.5) + damage_to_deal[damage_type] *= clamp(damage_bonus,0.15,2) //Deal 1% more damage per 100 resist of attacker, max of 100% more damage, with a minimum of 85% less damage. if(debug) log_debug("Victim's new [damage_type] damage taken due to attacker's [armor_damage_type_to_use] armor rating: [damage_to_deal[damage_type]].") if(damage_type != FATIGUE && block_multiplier > 0) if(debug) log_debug("Calculating [damage_type] with blocking...") @@ -655,7 +658,7 @@ //var/mental_damage_dealt = damage_to_deal_core[SANITY] + damage_to_deal_core[MENTAL] //var/misc_damage_dealt = damage_to_deal_core[FATIGUE] + damage_to_deal_core[PAIN] - if(total_damage_dealt > 0 && hit_object.health && victim.health) + if(total_damage_dealt > 0 && hit_object.health) hit_object.health.adjust_loss_smart( brute = damage_to_deal_core[BRUTE], burn = damage_to_deal_core[BURN], @@ -680,7 +683,7 @@ handle_experience( attacker, victim, - min(victim.health.health_current,victim.health.health_max*0.25,real_damage_dealt), //Caps to prevent leveling exploits. + victim.health ? min(victim.health.health_current,victim.health.health_max*0.25,real_damage_dealt) : 0, //Caps to prevent leveling exploits. damage_blocked_with_armor, damage_blocked_with_shield, critical_hit_multiplier, diff --git a/code/_core/datum/gamemode/mission_types.dm b/code/_core/datum/gamemode/mission_types.dm index ad1300352b..511ee0d9d6 100644 --- a/code/_core/datum/gamemode/mission_types.dm +++ b/code/_core/datum/gamemode/mission_types.dm @@ -48,6 +48,18 @@ exterior_corpse_type = /mob/living/advanced/npc/space_soldier /gamemode/mission/revolutionaries/add_objectives() + . = ..() + add_objective(/objective/artifact) + add_objective(/objective/artifact) + +/gamemode/mission/raging_mages + name = "Mission - Raging Mages" + gamemode_horde_data = /horde_data/raging_mages + + interior_corpse_type = /mob/living/advanced/citizen + exterior_corpse_type = /mob/living/advanced/npc/nanotrasen + +/gamemode/mission/raging_mages/add_objectives() . = ..() add_objective(/objective/artifact) add_objective(/objective/artifact) \ No newline at end of file diff --git a/code/_core/datum/health/mob/living/_living.dm b/code/_core/datum/health/mob/living/_living.dm index fef0f434e8..7d87a01449 100644 --- a/code/_core/datum/health/mob/living/_living.dm +++ b/code/_core/datum/health/mob/living/_living.dm @@ -29,43 +29,42 @@ var/mob/living/L = owner - if(L.ckey_last) - var/intoxication_bonus = FLOOR(L.intoxication*0.025,1) - var/quality_bonus = FLOOR(max(L.get_nutrition_quality_mod() - 1,0)*50,1) - var/fat_bonus = FLOOR(max(0,L.nutrition_normal + L.nutrition_fast + L.nutrition_quality - L.nutrition_max)*0.05,1) - - var/constitution_bonus = FLOOR(L.get_attribute_power(ATTRIBUTE_CONSTITUTION,0,1,2)*50,5) //Physical - var/soul_bonus = FLOOR(L.get_attribute_power(ATTRIBUTE_SOUL,0,1,2)*50,1) //Magical - - var/status_bonus = STATUS_EFFECT_MAGNITUDE(L,TEMP_ARMOR) - - var/list/bonus_armor = list( - BLADE = quality_bonus + constitution_bonus + intoxication_bonus + status_bonus, - BLUNT = quality_bonus + constitution_bonus + intoxication_bonus + status_bonus, - PIERCE = quality_bonus + constitution_bonus + intoxication_bonus + status_bonus, - LASER = quality_bonus - fat_bonus, - ARCANE = quality_bonus + soul_bonus - intoxication_bonus - status_bonus, - HEAT = quality_bonus - fat_bonus, - COLD = intoxication_bonus + fat_bonus, - SHOCK = quality_bonus, - ACID = quality_bonus, - BOMB = quality_bonus, - BIO = quality_bonus, - RAD = quality_bonus, - HOLY = quality_bonus + soul_bonus - status_bonus, - DARK = quality_bonus + soul_bonus - status_bonus, - FATIGUE = quality_bonus + constitution_bonus - intoxication_bonus, - PAIN = quality_bonus + constitution_bonus + intoxication_bonus, - SANITY = quality_bonus + soul_bonus + intoxication_bonus - ) - - for(var/damage_type in bonus_armor) - if(.[damage_type]) - if(IS_INFINITY(.[damage_type])) - continue - .[damage_type] += bonus_armor[damage_type] - else - .[damage_type] = bonus_armor[damage_type] + var/intoxication_bonus = FLOOR(L.intoxication*0.025,1) + var/quality_bonus = L.ckey_last ? FLOOR(max(L.get_nutrition_quality_mod() - 1,0)*50,1) : 0 + var/fat_bonus = L.ckey_last ? FLOOR(max(0,L.nutrition_normal + L.nutrition_fast + L.nutrition_quality - L.nutrition_max)*0.05,1) : 0 + + var/constitution_bonus = FLOOR(L.get_attribute_power(ATTRIBUTE_CONSTITUTION,0,1,2)*50,5) //Physical + var/soul_bonus = FLOOR(L.get_attribute_power(ATTRIBUTE_SOUL,0,1,2)*50,1) //Magical + + var/status_bonus = STATUS_EFFECT_MAGNITUDE(L,TEMP_ARMOR) + + var/list/bonus_armor = list( + BLADE = quality_bonus + constitution_bonus + intoxication_bonus + status_bonus, + BLUNT = quality_bonus + constitution_bonus + intoxication_bonus + status_bonus, + PIERCE = quality_bonus + constitution_bonus + intoxication_bonus + status_bonus, + LASER = quality_bonus - fat_bonus, + ARCANE = quality_bonus + soul_bonus - intoxication_bonus - status_bonus, + HEAT = quality_bonus - fat_bonus, + COLD = intoxication_bonus + fat_bonus, + SHOCK = quality_bonus, + ACID = quality_bonus, + BOMB = quality_bonus, + BIO = quality_bonus, + RAD = quality_bonus, + HOLY = quality_bonus + soul_bonus - status_bonus, + DARK = quality_bonus + soul_bonus - status_bonus, + FATIGUE = quality_bonus + constitution_bonus - intoxication_bonus, + PAIN = quality_bonus + constitution_bonus + intoxication_bonus, + SANITY = quality_bonus + soul_bonus + intoxication_bonus + ) + + for(var/damage_type in bonus_armor) + if(.[damage_type]) + if(IS_INFINITY(.[damage_type])) + continue + .[damage_type] += bonus_armor[damage_type] + else + .[damage_type] = bonus_armor[damage_type] for(var/list/bonus in L.defense_bonuses) //Superpowers and whatnot. for(var/damage_type in bonus) diff --git a/code/_core/datum/horde_data/_horde_data.dm b/code/_core/datum/horde_data/_horde_data.dm index 8ea786fa6a..1cc0162f11 100644 --- a/code/_core/datum/horde_data/_horde_data.dm +++ b/code/_core/datum/horde_data/_horde_data.dm @@ -27,7 +27,7 @@ /mob/living/advanced/npc/goblin = 80 ), "wizard" = list( - /mob/living/advanced/npc/hostile_wizard = 1 + /mob/living/advanced/npc/raging_mage = 1 ) ) @@ -134,7 +134,9 @@ horde_weights = list( /mob/living/simple/slime/sand = 10, - /mob/living/simple/spider/glow = 10 + /mob/living/simple/spider/glow = 5, + /mob/living/simple/arachnid/sand = 5, + /mob/living/advanced/npc/zombie/mummy = 20 ) /horde_data/xeno diff --git a/code/_core/datum/horde_data/horde_data_gamemodes.dm b/code/_core/datum/horde_data/horde_data_gamemodes.dm index bdb0d0aa31..f5337281ed 100644 --- a/code/_core/datum/horde_data/horde_data_gamemodes.dm +++ b/code/_core/datum/horde_data/horde_data_gamemodes.dm @@ -44,3 +44,12 @@ /mob/living/advanced/npc/rev/elite = 5, /mob/living/simple/bear/armored/revolutionary = 10 ) + +/horde_data/raging_mages + + horde_weights = list( + /mob/living/advanced/npc/raging_mage/apprentice = 200, + /mob/living/advanced/npc/raging_mage = 10, + /mob/living/advanced/npc/raging_mage/anti_bullet = 20, + /mob/living/advanced/npc/raging_mage/witch = 10 + ) \ No newline at end of file diff --git a/code/_core/datum/loadout/goblin/goblin_mage.dm b/code/_core/datum/loadout/goblin/goblin_mage.dm index 2ba6d86baa..2570fb5141 100644 --- a/code/_core/datum/loadout/goblin/goblin_mage.dm +++ b/code/_core/datum/loadout/goblin/goblin_mage.dm @@ -5,7 +5,7 @@ /obj/item/clothing/overwear/coat/sorcerer, - /obj/item/clothing/back/storage/satchel/poly/brown{loot_to_generate = /loot/wizard/bag}, + /obj/item/clothing/back/storage/satchel/poly/brown{loot_to_generate = /loot/wizard/bag/lesser}, /obj/item/weapon/ranged/wand/branch, /obj/item/weapon/ranged/spellgem/lightning, diff --git a/code/_core/datum/loadout/wizard/_wizard.dm b/code/_core/datum/loadout/wizard/_wizard.dm index b809903d46..e345298274 100644 --- a/code/_core/datum/loadout/wizard/_wizard.dm +++ b/code/_core/datum/loadout/wizard/_wizard.dm @@ -28,30 +28,6 @@ quality_max = 100 quality_mod_min = 0.75 -//Hostile generic wizard. -/loadout/hostile_wizard - - spawning_items = list( - - /obj/item/clothing/underbottom/underwear/boxers/heart, - /obj/item/clothing/undertop/underwear/shirt/random, - - /obj/item/clothing/overwear/coat/wizard/real/purple, - /obj/item/clothing/head/hat/wizard/real/purple, - - /obj/item/clothing/feet/socks/knee, - /obj/item/clothing/feet/socks/knee, - - /obj/item/clothing/feet/shoes/sandal, - /obj/item/clothing/feet/shoes/sandal/left, - - /obj/item/clothing/back/storage/backpack/poly/wizard{loot_to_generate = /loot/wizard/bag}, - - /loot/random/gun/wand, - /loot/safe_spellgems, - /loot/random/support_gem - ) - /loadout/wizard_ambassador spawning_items = list( /obj/item/clothing/underbottom/underwear/boxers/heart, diff --git a/code/_core/datum/loadout/wizard/raging_mage.dm b/code/_core/datum/loadout/wizard/raging_mage.dm new file mode 100644 index 0000000000..a38221783d --- /dev/null +++ b/code/_core/datum/loadout/wizard/raging_mage.dm @@ -0,0 +1,106 @@ +/loadout/raging_mage + + spawning_items = list( + + /obj/item/clothing/underbottom/underwear/boxers/heart, + /obj/item/clothing/undertop/underwear/shirt/random, + + /obj/item/clothing/overwear/coat/wizard/real/purple, + /obj/item/clothing/head/hat/wizard/real/purple, + + /obj/item/clothing/feet/socks/knee, + /obj/item/clothing/feet/socks/knee, + + /obj/item/clothing/feet/shoes/sandal, + /obj/item/clothing/feet/shoes/sandal/left, + + /obj/item/clothing/back/storage/backpack/poly/wizard{loot_to_generate = /loot/wizard/bag}, + + /loot/random/gun/wand, + /loot/safe_spellgems, + /loot/random/support_gem + ) + + +/loadout/raging_mage/apprentice + + spawning_items = list( + + /obj/item/clothing/underbottom/underwear/boxers/heart, + /obj/item/clothing/undertop/underwear/shirt/random, + + /obj/item/clothing/overwear/coat/wizard/red, + /obj/item/clothing/head/hat/wizard/red, + + /obj/item/clothing/feet/socks/knee, + /obj/item/clothing/feet/socks/knee, + + /obj/item/clothing/feet/shoes/sandal, + /obj/item/clothing/feet/shoes/sandal/left, + + /obj/item/clothing/back/storage/satchel/poly/brown{loot_to_generate = /loot/wizard/bag/lesser}, + + /loot/weapon/magic/bad_wand, + /loot/weapon/magic/gem/goblin, + /loot/random/support_gem + ) + + +/loadout/raging_mage/anti_bullet + + spawning_items = list( + /obj/item/clothing/underbottom/underwear/boxers/heart, + /obj/item/clothing/undertop/underwear/shirt/random, + + /obj/item/clothing/feet/socks/knee, + /obj/item/clothing/feet/socks/knee, + + /obj/item/clothing/pants/merc, + /obj/item/clothing/pants/shorts, + + /obj/item/clothing/feet/shoes/black_boots, + /obj/item/clothing/feet/shoes/black_boots/left, + + /obj/item/clothing/hands/gloves/colored/combat, + /obj/item/clothing/hands/gloves/colored/combat/left, + + /obj/item/clothing/glasses/sun, + + /obj/item/clothing/head/hat/wizard/real/purple, + + /obj/item/clothing/overwear/armor/bulletproof, + + /obj/item/clothing/belt/storage/colored/purple, + + /obj/item/clothing/back/storage/backpack/poly/wizard{loot_to_generate = /loot/wizard/bag}, + + /loot/random/gun/wand, + /loot/safe_spellgems, + /loot/random/support_gem + ) + +/loadout/raging_mage/witch + + spawning_items = list( + + /obj/item/clothing/underbottom/underwear/panty/neko, + /obj/item/clothing/undertop/underwear/bra/neko, + + /obj/item/clothing/feet/socks/thigh/striped/pink, + /obj/item/clothing/feet/socks/thigh/striped/pink, + /obj/item/clothing/feet/shoes/colored/blacker, + /obj/item/clothing/feet/shoes/colored/blacker/left, + + /obj/item/clothing/hands/gloves/colored, + /obj/item/clothing/hands/gloves/colored/left, + + /obj/item/clothing/overwear/coat/witch, + /obj/item/clothing/head/hat/witch, + + /obj/item/clothing/back/storage/backpack/grey{loot_to_generate = /loot/wizard/bag}, + + /loot/random/gun/wand, + /loot/random/gun/spellgem/ashwalker, + /loot/random/support_gem + + ) \ No newline at end of file diff --git a/code/_core/datum/loadout/zombie/zombie_mummy.dm b/code/_core/datum/loadout/zombie/zombie_mummy.dm new file mode 100644 index 0000000000..365dbe76f7 --- /dev/null +++ b/code/_core/datum/loadout/zombie/zombie_mummy.dm @@ -0,0 +1,5 @@ +/loadout/zombie/mummy + spawning_items = list( + /obj/item/clothing/overwear/armor/mummy, + /obj/item/clothing/mask/mummy, + ) \ No newline at end of file diff --git a/code/_core/datum/loot/faction_wizard.dm b/code/_core/datum/loot/faction_wizard.dm index a8a1309381..5aabbd4630 100644 --- a/code/_core/datum/loot/faction_wizard.dm +++ b/code/_core/datum/loot/faction_wizard.dm @@ -15,4 +15,18 @@ loot_count = 6 chance_none = 20 allow_duplicates = FALSE + use_value = TRUE + + +/loot/wizard/bag/lesser + loot_table = list( + /obj/item/tempering/quality/ranged/magic = 1, + /obj/item/tempering/luck = 1, + /loot/potion = 1, + /obj/item/portal_scroll = 1, + /loot/soulgem/assorted = 1, + ) + loot_count = 3 + chance_none = 20 + allow_duplicates = FALSE use_value = TRUE \ No newline at end of file diff --git a/code/_core/datum/reagent/reagent_blood.dm b/code/_core/datum/reagent/reagent_blood.dm index f0a70cc01b..c005474494 100644 --- a/code/_core/datum/reagent/reagent_blood.dm +++ b/code/_core/datum/reagent/reagent_blood.dm @@ -371,4 +371,13 @@ /reagent/blood/rat = TRUE ) - color = "#932B1C" \ No newline at end of file + color = "#932B1C" + +/reagent/blood/arachnid + name = "Arachnid Blood" + + compatible_blood = list( + /reagent/blood/arachnid = TRUE + ) + + color = "#A22889" \ No newline at end of file diff --git a/code/_core/datum/reagent_container/_reagent_container.dm b/code/_core/datum/reagent_container/_reagent_container.dm index 65b0958cb0..29865afa05 100644 --- a/code/_core/datum/reagent_container/_reagent_container.dm +++ b/code/_core/datum/reagent_container/_reagent_container.dm @@ -270,7 +270,7 @@ continue var/volume = stored_reagents[r_id] stored_reagents_temperature[r_id] = average_temperature - if(isnum(R.heated_reagent_temp) && R.heated_reagent_temp < average_temperature) + if(R.heated_reagent_temp && R.heated_reagent_temp < average_temperature) var/temperature_heat_mod = (average_temperature/max(0.1,R.heated_reagent_temp)) ** 2 var/amount_to_remove = min(R.heated_reagent_amount + (volume * R.heated_reagent_mul * temperature_heat_mod),volume) amount_to_remove = CEILING(amount_to_remove,REAGENT_ROUNDING) @@ -279,8 +279,7 @@ if(R.heated_reagent && removed_amount > 0) add_reagent(R.heated_reagent,removed_amount,should_update = FALSE, check_recipes = FALSE) . = TRUE - - else if(isnum(R.cooled_reagent_temp) && R.cooled_reagent_temp > average_temperature) + else if(R.cooled_reagent_temp && R.cooled_reagent_temp > average_temperature) var/temperature_cool_mod = (R.cooled_reagent_temp/max(0.1,average_temperature)) ** 2 var/amount_to_remove = min(R.cooled_reagent_amount + (volume * R.cooled_reagent_mul * temperature_cool_mod),volume) var/removed_amount = -add_reagent(r_id,-amount_to_remove,should_update = FALSE, check_recipes = FALSE) diff --git a/code/_core/datum/reagent_container/cigarette.dm b/code/_core/datum/reagent_container/cigarette.dm index 12e80d9125..d2226efb9e 100644 --- a/code/_core/datum/reagent_container/cigarette.dm +++ b/code/_core/datum/reagent_container/cigarette.dm @@ -2,4 +2,6 @@ volume_max = 20 should_update_owner = TRUE - allow_recipe_processing = FALSE \ No newline at end of file + allow_recipe_processing = FALSE + + flags_temperature = REAGENT_TEMPERATURE_NO_AMBIENT \ No newline at end of file diff --git a/code/_core/datum/reagent_container/fuel_cell.dm b/code/_core/datum/reagent_container/fuel_cell.dm index 0e9152bb82..c9aa6173e7 100644 --- a/code/_core/datum/reagent_container/fuel_cell.dm +++ b/code/_core/datum/reagent_container/fuel_cell.dm @@ -1,3 +1,5 @@ /reagent_container/fuel_cell volume_max = 60 - temperature_change_mul = 0 //Stasis. \ No newline at end of file + temperature_change_mul = 0 //Stasis. + + flags_temperature = REAGENT_TEMPERATURE_NO_AMBIENT \ No newline at end of file diff --git a/code/_core/datum/reagent_container/medicine.dm b/code/_core/datum/reagent_container/medicine.dm index 96616e1c26..4f0f91ad5c 100644 --- a/code/_core/datum/reagent_container/medicine.dm +++ b/code/_core/datum/reagent_container/medicine.dm @@ -1,2 +1,4 @@ /reagent_container/medicine - volume_max = 1000 //This gets changed later. \ No newline at end of file + volume_max = 1000 //This gets changed later. + + flags_temperature = REAGENT_TEMPERATURE_NO_AMBIENT \ No newline at end of file diff --git a/code/_core/datum/reagent_container/mop.dm b/code/_core/datum/reagent_container/mop.dm index 0ab3333816..173ef413c3 100644 --- a/code/_core/datum/reagent_container/mop.dm +++ b/code/_core/datum/reagent_container/mop.dm @@ -1,3 +1,5 @@ /reagent_container/mop volume_max = 20 - should_update_owner = FALSE \ No newline at end of file + should_update_owner = FALSE + + flags_temperature = REAGENT_TEMPERATURE_NO_AMBIENT \ No newline at end of file diff --git a/code/_core/datum/reagent_container/pill.dm b/code/_core/datum/reagent_container/pill.dm index 4ec10c7fd7..e2cf19eaa8 100644 --- a/code/_core/datum/reagent_container/pill.dm +++ b/code/_core/datum/reagent_container/pill.dm @@ -6,6 +6,7 @@ should_update_owner = TRUE + flags_temperature = REAGENT_TEMPERATURE_NO_AMBIENT /reagent_container/pill/half diff --git a/code/_core/datum/reagent_container/special.dm b/code/_core/datum/reagent_container/special.dm index 7782b8ab92..f678b099bc 100644 --- a/code/_core/datum/reagent_container/special.dm +++ b/code/_core/datum/reagent_container/special.dm @@ -4,18 +4,25 @@ should_update_owner = TRUE + flags_temperature = REAGENT_TEMPERATURE_NO_AMBIENT + /reagent_container/cheese_mold volume_max = 100 should_update_owner = TRUE + flags_temperature = REAGENT_TEMPERATURE_NO_AMBIENT + /reagent_container/blob volume_max = 100 should_update_owner = FALSE + flags_temperature = REAGENT_TEMPERATURE_NO_AMBIENT /reagent_container/shower volume_max = 50 - should_update_owner = FALSE \ No newline at end of file + should_update_owner = FALSE + + flags_temperature = REAGENT_TEMPERATURE_NO_AMBIENT \ No newline at end of file diff --git a/code/_core/datum/reagent_container/spray.dm b/code/_core/datum/reagent_container/spray.dm index 42919ad0b9..a840b57c28 100644 --- a/code/_core/datum/reagent_container/spray.dm +++ b/code/_core/datum/reagent_container/spray.dm @@ -2,6 +2,10 @@ volume_max = 60 should_update_owner = TRUE + flags_temperature = REAGENT_TEMPERATURE_NO_AMBIENT + /reagent_container/spray/bottle volume_max = 100 - should_update_owner = TRUE \ No newline at end of file + should_update_owner = TRUE + + flags_temperature = REAGENT_TEMPERATURE_NO_AMBIENT \ No newline at end of file diff --git a/code/_core/datum/reagent_container/syringe.dm b/code/_core/datum/reagent_container/syringe.dm index 0afe516774..8ef8ef3db7 100644 --- a/code/_core/datum/reagent_container/syringe.dm +++ b/code/_core/datum/reagent_container/syringe.dm @@ -2,6 +2,8 @@ volume_max = 15 should_update_owner = TRUE + flags_temperature = REAGENT_TEMPERATURE_NO_AMBIENT + /reagent_container/syringe/medipen volume_max = 20 should_update_owner = TRUE diff --git a/code/_core/datum/reagent_container/syringe_gun.dm b/code/_core/datum/reagent_container/syringe_gun.dm index 8625092286..6b9ec84be2 100644 --- a/code/_core/datum/reagent_container/syringe_gun.dm +++ b/code/_core/datum/reagent_container/syringe_gun.dm @@ -2,6 +2,10 @@ volume_max = 5*8 should_update_owner = TRUE + flags_temperature = REAGENT_TEMPERATURE_NO_AMBIENT + /reagent_container/syringe_gun_syringe volume_max = 5 - should_update_owner = FALSE \ No newline at end of file + should_update_owner = FALSE + + flags_temperature = REAGENT_TEMPERATURE_NO_AMBIENT \ No newline at end of file diff --git a/code/_core/datum/reagent_container/temp.dm b/code/_core/datum/reagent_container/temp.dm index a2657b2df7..42cf556151 100644 --- a/code/_core/datum/reagent_container/temp.dm +++ b/code/_core/datum/reagent_container/temp.dm @@ -4,6 +4,8 @@ should_update_owner = FALSE + flags_temperature = REAGENT_TEMPERATURE_NO_AMBIENT + /reagent_container/temp/update_container(var/mob/caller,var/update_owner = TRUE,var/force=FALSE) diff --git a/code/_core/datum/reagent_container/water_tank.dm b/code/_core/datum/reagent_container/water_tank.dm index f2f7632f78..d213899da8 100644 --- a/code/_core/datum/reagent_container/water_tank.dm +++ b/code/_core/datum/reagent_container/water_tank.dm @@ -5,6 +5,8 @@ volume_max = 1000 should_update_owner = FALSE + flags_temperature = REAGENT_TEMPERATURE_NO_AMBIENT + /reagent_container/big_tank/color/update_container(var/mob/caller,var/update_owner = TRUE,var/force=FALSE) . = ..() diff --git a/code/_core/datum/reagent_container/weapon.dm b/code/_core/datum/reagent_container/weapon.dm index 8f85d5dd83..2afbbfff29 100644 --- a/code/_core/datum/reagent_container/weapon.dm +++ b/code/_core/datum/reagent_container/weapon.dm @@ -2,6 +2,8 @@ volume_max = 20 should_update_owner = FALSE + flags_temperature = REAGENT_TEMPERATURE_NO_AMBIENT + /reagent_container/weapon/flamethrower volume_max = 200 allow_recipe_processing = FALSE diff --git a/code/_core/mob/living/advanced/human/npc/goblin_warrior.dm b/code/_core/mob/living/advanced/human/npc/goblin_warrior.dm index b97c7aa3fa..1aca540a5d 100644 --- a/code/_core/mob/living/advanced/human/npc/goblin_warrior.dm +++ b/code/_core/mob/living/advanced/human/npc/goblin_warrior.dm @@ -42,6 +42,11 @@ level = 17 +/mob/living/advanced/npc/goblin/mage/wizard_federation + name = "raging goblin wizard apprentice" + iff_tag = "Wizard Federation" + loyalty_tag = "Wizard Federation" + /mob/living/advanced/npc/goblin/archer name = "goblin archer" loadout = /loadout/goblin/archer diff --git a/code/_core/mob/living/advanced/human/npc/raging_mage.dm b/code/_core/mob/living/advanced/human/npc/raging_mage.dm new file mode 100644 index 0000000000..580f2d22d7 --- /dev/null +++ b/code/_core/mob/living/advanced/human/npc/raging_mage.dm @@ -0,0 +1,35 @@ +/mob/living/advanced/npc/raging_mage + + name = "raging mage" + + loadout = /loadout/raging_mage + + level = 20 + + soul_size = SOUL_SIZE_UNCOMMON + + loyalty_tag = "Wizard Federation" + iff_tag = "Wizard Federation" + +/mob/living/advanced/npc/raging_mage/apprentice + + name = "raging apprentice" + + loadout = /loadout/raging_mage/apprentice + + level = 10 + +/mob/living/advanced/npc/raging_mage/anti_bullet + + name = "raging anti-bullet mage" + loadout = /loadout/raging_mage/anti_bullet + + level = 20 + +/mob/living/advanced/npc/raging_mage/witch + name = "raging witch" + gender = FEMALE + sex = FEMALE + loadout = /loadout/raging_mage/witch + + level = 20 diff --git a/code/_core/mob/living/advanced/human/npc/wizard.dm b/code/_core/mob/living/advanced/human/npc/wizard.dm deleted file mode 100644 index fc96525ffb..0000000000 --- a/code/_core/mob/living/advanced/human/npc/wizard.dm +++ /dev/null @@ -1,11 +0,0 @@ -/mob/living/advanced/npc/hostile_wizard - name = "hostile wizard" - - loadout = /loadout/hostile_wizard - - level = 24 - - soul_size = SOUL_SIZE_UNCOMMON - - loyalty_tag = "Wizard Federation" - iff_tag = "Wizard Federation" \ No newline at end of file diff --git a/code/_core/mob/living/advanced/human/npc/zombie/zombie_mummy.dm b/code/_core/mob/living/advanced/human/npc/zombie/zombie_mummy.dm new file mode 100644 index 0000000000..70449bd4ee --- /dev/null +++ b/code/_core/mob/living/advanced/human/npc/zombie/zombie_mummy.dm @@ -0,0 +1,7 @@ +/mob/living/advanced/npc/zombie/mummy + loadout = /loadout/zombie/mummy + + level = 18 + + rest_chance = 0 + missing_limb_chance = 0 \ No newline at end of file diff --git a/code/_core/mob/living/advanced/human/npc/zombie/zombie_roided.dm b/code/_core/mob/living/advanced/human/npc/zombie/zombie_roided.dm index b81c0b6930..905c2f47c5 100644 --- a/code/_core/mob/living/advanced/human/npc/zombie/zombie_roided.dm +++ b/code/_core/mob/living/advanced/human/npc/zombie/zombie_roided.dm @@ -29,11 +29,12 @@ . = ..() - if(next_flex <= world.time && total_damage_dealt >= 10 && !horizontal) - do_emote("flex") - add_status_effect(PARALYZE,100,SECONDS_TO_DECISECONDS(2),stealthy=TRUE) - next_flex = world.time + SECONDS_TO_DECISECONDS(10) - - if(health.health_current <= health.health_max*0.5 && !has_status_effect(RAGE)) - add_status_effect(RAGE,100,-1) + if(health.health_current > 0) + if(next_flex <= world.time && total_damage_dealt >= 10 && !horizontal) + do_emote("flex") + add_status_effect(PARALYZE,100,SECONDS_TO_DECISECONDS(2),stealthy=TRUE) + next_flex = world.time + SECONDS_TO_DECISECONDS(10) + + if(health.health_current <= health.health_max*0.5 && !has_status_effect(RAGE)) + add_status_effect(RAGE,100,-1) diff --git a/code/_core/mob/living/examine.dm b/code/_core/mob/living/examine.dm index 03a387b606..dc39a24774 100644 --- a/code/_core/mob/living/examine.dm +++ b/code/_core/mob/living/examine.dm @@ -100,8 +100,6 @@ if(ai && ai.use_alerts) switch(ai.alert_level) - if(ALERT_LEVEL_NONE) - . += div("notice","[capitalize(pronoun)] does not appear to notice you.") if(ALERT_LEVEL_NOISE) . += div("warning","[capitalize(pronoun)] seems to be looking for a source of noise.") if(ALERT_LEVEL_CAUTION) diff --git a/code/_core/mob/living/simple/arachnid.dm b/code/_core/mob/living/simple/arachnid.dm index d9a3da5e08..85fffae163 100644 --- a/code/_core/mob/living/simple/arachnid.dm +++ b/code/_core/mob/living/simple/arachnid.dm @@ -1,6 +1,6 @@ /mob/living/simple/arachnid name = "giant arachnid" - desc = "Might as well be a miniboss." + desc = "King of the jungle." desc_extended = "A giant quadreped carniverous creature." icon = 'icons/mob/living/simple/jungle/arachnid.dmi' icon_state = "living" @@ -39,7 +39,7 @@ enable_medical_hud = FALSE enable_security_hud = FALSE - blood_type = /reagent/blood/alien/green + blood_type = /reagent/blood/arachnid blood_volume = 2000 soul_size = SOUL_SIZE_UNCOMMON @@ -75,3 +75,15 @@ else icon_state = "living" +/mob/living/simple/arachnid/sand + name = "giant sand arachnid" + desc = "King of the sand." + desc_extended = "A giant quadreped carniverous creature." + icon = 'icons/mob/living/simple/jungle/arachnid_sand.dmi' + + level = 24 + + iff_tag = "Desert" + loyalty_tag = "Desert" + + armor = /armor/arachnid/sand diff --git a/code/_core/mob/living/simple/turret.dm b/code/_core/mob/living/simple/turret.dm index 128a7756d1..eba8145b7e 100644 --- a/code/_core/mob/living/simple/turret.dm +++ b/code/_core/mob/living/simple/turret.dm @@ -280,7 +280,7 @@ level = 20 - stored_weapon = /obj/item/weapon/ranged/energy/hybrid/carbine/small/ai_core + stored_weapon = /obj/item/weapon/ranged/energy/hybrid/carbine/ai_core health_base = 250 diff --git a/code/_core/obj/hud/inventory/_inventory.dm b/code/_core/obj/hud/inventory/_inventory.dm index 314a21ed9c..a95c3bc816 100644 --- a/code/_core/obj/hud/inventory/_inventory.dm +++ b/code/_core/obj/hud/inventory/_inventory.dm @@ -593,14 +593,27 @@ return FALSE if(worn) + + if(!(I.item_slot & item_slot)) + if(messages) + owner.to_chat(span("notice","\The [I.name] doesn't fit on \the [src.loc.name]!")) + return FALSE + + if(item_slot_mod & (SLOT_MOD_LEFT | SLOT_MOD_RIGHT) && !((I.item_slot_mod & SLOT_MOD_RIGHT) && (I.item_slot_mod & SLOT_MOD_LEFT))) + var/is_right_hand = item_slot_mod & SLOT_MOD_RIGHT + var/is_right_item = I.item_slot_mod & SLOT_MOD_RIGHT + if(is_right_hand != is_right_item) + if(messages) + owner.to_chat(span("notice","\The [I.name] doesn't fit on \the [src.loc.name]!")) + return FALSE + if(worn_allow_duplicate) for(var/k in contents) var/obj/item/I2 = k - if(I.item_slot & I.item_slot) + if(I.item_slot & I2.item_slot) if(messages) owner.to_chat(span("warning","You cannot wear \the [I.name] and \the [I2.name] at the same time!")) return FALSE - if(is_advanced(owner)) var/mob/living/advanced/A = owner if(I.item_slot && I.item_slot_layer) @@ -614,7 +627,7 @@ return FALSE if(is_clothing(I)) var/obj/item/clothing/C = I - if(C.flags_clothing) + if(C.flags_clothing & (FLAG_CLOTHING_NOBEAST_FEET | FLAG_CLOTHING_NOBEAST_HEAD)) for(var/k in A.organs) var/obj/item/organ/O = k if(C.flags_clothing & FLAG_CLOTHING_NOBEAST_FEET && O.flags_organ & FLAG_ORGAN_BEAST_FEET) @@ -623,25 +636,12 @@ if(C.flags_clothing & FLAG_CLOTHING_NOBEAST_HEAD && O.flags_organ & FLAG_ORGAN_BEAST_HEAD) if(messages) owner.to_chat(span("warning","You cannot seem to fit \the [I.name] on your non-humanoid head...")) return FALSE - - if(!(I.item_slot & item_slot)) - if(messages) - owner.to_chat(span("notice","\The [I.name] doesn't fit on \the [src.loc.name]!")) + else + if(max_size >= 0 && I.size > max_size && !(item_bypass && I.type in item_bypass) && !(I.inventory_bypass && src.type in I.inventory_bypass)) + if(messages && src.loc) + owner.to_chat(span("warning","\The [I] is too large to be put in \the [src.loc.name].")) return FALSE - if(item_slot_mod & (SLOT_MOD_LEFT | SLOT_MOD_RIGHT) && !((I.item_slot_mod & SLOT_MOD_RIGHT) && (I.item_slot_mod & SLOT_MOD_LEFT))) - var/is_right_hand = item_slot_mod & SLOT_MOD_RIGHT - var/is_right_item = I.item_slot_mod & SLOT_MOD_RIGHT - if(is_right_hand != is_right_item) - if(messages) - owner.to_chat(span("notice","\The [I.name] doesn't fit on \the [src.loc.name]!")) - return FALSE - - if(max_size >= 0 && I.size > max_size && !(item_bypass && I.type in item_bypass) && !(I.inventory_bypass && src.type in I.inventory_bypass)) - if(messages && src.loc) - owner.to_chat(span("warning","\The [I] is too large to be put in \the [src.loc.name].")) - return FALSE - return TRUE /atom/proc/get_top_object() diff --git a/code/_core/obj/hud/inventory/grabbing.dm b/code/_core/obj/hud/inventory/grabbing.dm index f873e8154a..b0930f37ba 100644 --- a/code/_core/obj/hud/inventory/grabbing.dm +++ b/code/_core/obj/hud/inventory/grabbing.dm @@ -1,5 +1,8 @@ /obj/hud/inventory/proc/grab_object(var/mob/caller as mob,var/atom/movable/object,location,control,params) + if(src.qdeleting || caller.qdeleting) + return FALSE + if(caller == object) caller.to_chat(span("notice","You cannot grab yourself, ERP is against the rules!")) return FALSE @@ -10,7 +13,7 @@ if(!is_turf(caller.loc)) return FALSE - if(grabbed_object) + if(grabbed_object) //We already are grabbing something. if(grabbed_object == object) if(is_living(grabbed_object)) return reinforce_grab(caller) @@ -33,7 +36,7 @@ caller.to_chat(span("warning","\The [object.grabbing_hand.owner.name] has too strong of a grip on \the [object.name]!")) return FALSE else - object.grabbing_hand.release_object(caller) + object.grabbing_hand.release_object(caller) //Steal the grab. if(!object) //Possible race condition? return FALSE @@ -42,8 +45,10 @@ grabbed_object = object grabbed_object.grabbing_hand = src grab_time = world.time //To prevent instant agressive grab + overlays.Cut() update_overlays() + if(is_living(grabbed_object)) var/mob/living/L = grabbed_object L.handle_transform() @@ -51,7 +56,7 @@ if(is_living(caller)) var/mob/living/LC = caller if(LC.has_status_effect(BUFF)) - reinforce_grab(caller,force=TRUE) + reinforce_grab(caller,force=TRUE) //Instant reinforced grab. HOOK_CALL_ADV("grab_changed",owner,args) @@ -66,9 +71,11 @@ if(is_living(owner)) var/mob/living/L = owner - if(L.dead) + + if(L.dead || L.qdeleting) release_object(owner) return FALSE + if(is_living(grabbed_object) && L.ai) var/mob/living/G = grabbed_object if(G.dead) @@ -107,7 +114,7 @@ /obj/hud/inventory/proc/can_grab(var/mob/caller,var/atom/movable/object) - if(!object || !caller) + if(!object || !caller || object.qdeleting || caller.qdeleting) return FALSE if(!caller.loc || !is_turf(caller.loc) || !object.loc || !is_turf(object.loc)) @@ -123,6 +130,9 @@ if(!grabbed_object) CRASH("Tried calling reinforce_grab without a grabbed object!") + if(qdeleting || caller.qdeleting || grabbed_object.qdeleting) + return FALSE + if(!force && world.time <= grab_time+SECONDS_TO_DECISECONDS(2)) //Prevents insta agressive-grab return FALSE diff --git a/code/_core/obj/item/clothing/head/hats/wizard.dm b/code/_core/obj/item/clothing/head/hats/wizard.dm index 331acdd219..46ae569167 100644 --- a/code/_core/obj/item/clothing/head/hats/wizard.dm +++ b/code/_core/obj/item/clothing/head/hats/wizard.dm @@ -30,7 +30,7 @@ armor = /armor/cloth/arcane/bonus - rarity = RARITY_MYTHICAL + rarity = RARITY_RARE /obj/item/clothing/head/hat/wizard/real/blue color = "#0751C0" @@ -42,4 +42,4 @@ color = "#F62A12" /obj/item/clothing/head/hat/wizard/real/syndicate - color = COLOR_BLACK \ No newline at end of file + color = COLOR_BLACK diff --git a/code/_core/obj/item/clothing/masks/mummy.dm b/code/_core/obj/item/clothing/masks/mummy.dm index e72197e1d4..7fa64bff1c 100644 --- a/code/_core/obj/item/clothing/masks/mummy.dm +++ b/code/_core/obj/item/clothing/masks/mummy.dm @@ -5,17 +5,14 @@ icon = 'icons/obj/item/clothing/masks/mummy.dmi' flags_clothing = FLAG_CLOTHING_NOBEAST_HEAD - armor = /armor/cloth + armor = /armor/dark/mummy value = 20 worn_layer = LAYER_MOB_CLOTHING_MASK - worn_layer = LAYER_MOB_CLOTHING_MASK - item_slot = SLOT_FACE - hidden_organs = list( BODY_HAIR_HEAD = TRUE, BODY_HAIR_FACE = TRUE diff --git a/code/_core/obj/item/clothing/overwear/armor/mummy_suit.dm b/code/_core/obj/item/clothing/overwear/armor/mummy_suit.dm new file mode 100644 index 0000000000..887d5b5f0c --- /dev/null +++ b/code/_core/obj/item/clothing/overwear/armor/mummy_suit.dm @@ -0,0 +1,16 @@ +/obj/item/clothing/overwear/armor/mummy + name = "mummy wrappings" + desc = "Not just for the dead, it seems." + desc_extended = "A strange set of enchanted wrappings, previously used for burial rights by a previous colony." + icon = 'icons/obj/item/clothing/suit/mummy.dmi' + worn_layer = LAYER_MOB_CLOTHING_HARDSUIT + + protected_limbs = list(BODY_TORSO,BODY_GROIN,BODY_ARM_LEFT,BODY_ARM_RIGHT,BODY_LEG_LEFT,BODY_LEG_RIGHT) + + armor = /armor/dark/mummy + + size = SIZE_3 + + value = 100 + + rarity = RARITY_UNCOMMON \ No newline at end of file diff --git a/code/_core/obj/item/clothing/value.dm b/code/_core/obj/item/clothing/value.dm index c9e1d085ae..d90a00c1c2 100644 --- a/code/_core/obj/item/clothing/value.dm +++ b/code/_core/obj/item/clothing/value.dm @@ -15,7 +15,8 @@ if(is_container && dynamic_inventory_count > 0) . += ((dynamic_inventory_count*container_max_size)**1.4)*0.35 - if(speed_bonus > 0) // 3000 per 0.1 (10%) - . += speed_bonus*(3000/0.1) + // https://www.desmos.com/calculator/7if9azxt2m + if(speed_bonus > 0.1) + . += (max(speed_bonus - 0.1,0) * 30)**2.8 + (max(speed_bonus - 0.1,0)*1000) . = CEILING(.,1) diff --git a/code/_core/obj/item/powercell/_powercell.dm b/code/_core/obj/item/powercell/_powercell.dm index 88cc9700d1..8957db547b 100644 --- a/code/_core/obj/item/powercell/_powercell.dm +++ b/code/_core/obj/item/powercell/_powercell.dm @@ -135,7 +135,7 @@ /obj/item/powercell/recharging name = "fusion power cell" desc = "Do not STOMACH." - desc_extended = "A power cell for use in recharging energy weaponry. This one has a rating of 10000 megawatts, and self-charges" + desc_extended = "A power cell for use in recharging energy weaponry. This one self charges!" icon = 'icons/obj/item/cells.dmi' icon_state = "cell_recharging" @@ -149,24 +149,21 @@ value_burgerbux = 1 //Citizens aren't supposed to have recharging power cells. -/obj/item/powercell/recharging/on_equip(var/atom/old_location,var/slient=FALSE) - . = ..() - var/obj/hud/inventory/new_location = loc - if(new_location.click_flags && new_location.owner) - var/mob/living/advanced/A = new_location.owner - A.to_chat(span("danger","\The intense heat from \the [src.name] burns your hand and forces you to drop it!")) - A.add_status_effect(STUN,30,30) - if(is_organ(new_location.loc)) - var/obj/item/organ/O = new_location.loc - O.health.adjust_loss_smart(burn=10) - src.drop_item(get_turf(A)) - /obj/item/powercell/recharging/PostInitialize() START_THINKING(src) return ..() /obj/item/powercell/recharging/think() + charge_current = min(charge_current + charge_max*0.001,charge_max) + + var/obj/item/weapon/ranged/energy/E = src.loc + if(E && istype(E) && E.charge_icon_state_count) + var/desired_state = E.get_charge_icon_state() + if(desired_state != E.old_charge_icon_state) + E.overlays.Cut() + E.update_overlays() + return ..() /obj/item/powercell/get_examine_list(var/mob/caller) diff --git a/code/_core/obj/item/stripping.dm b/code/_core/obj/item/stripping.dm index 0ef7d9a87c..bd61de2824 100644 --- a/code/_core/obj/item/stripping.dm +++ b/code/_core/obj/item/stripping.dm @@ -58,7 +58,7 @@ return FALSE else if(CL.loyalty_tag == "NanoTrasen") - if(!allow_hostile_action(CL.loyalty_tag,L)) //NanoTrasen can only strip enemies. + if(!allow_hostile_action(CL.loyalty_tag,L) && (!L.dead || is_player(L))) if(messages) caller.to_chat(span("warning","You can't strip allies!")) return FALSE else diff --git a/code/_core/obj/item/weapon/ranged/_ranged.dm b/code/_core/obj/item/weapon/ranged/_ranged.dm index 9a4dcc3e9e..3d56490151 100644 --- a/code/_core/obj/item/weapon/ranged/_ranged.dm +++ b/code/_core/obj/item/weapon/ranged/_ranged.dm @@ -590,8 +590,6 @@ obj/item/weapon/ranged/proc/shoot(var/mob/caller,var/atom/object,location,params use_condition(condition_to_use) - update_sprite() - if(click_called && automatic && caller.client && is_player(caller)) //Automatic fire. SSclient.queued_automatics[src] = list( caller, @@ -666,6 +664,8 @@ obj/item/weapon/ranged/proc/shoot(var/mob/caller,var/atom/object,location,params var/list/target_cords = L.get_current_target_cords(params) final_pixel_target_x = target_cords[1] final_pixel_target_y = target_cords[2] + if(L.ai && ispath(projectile_to_use,/obj/projectile/magic)) + projectile_speed_to_use *= 0.5 //Since AI have infinite mana. else final_pixel_target_x = TILE_SIZE*0.5 final_pixel_target_y = TILE_SIZE*0.5 diff --git a/code/_core/obj/item/weapon/ranged/bow/_bow.dm b/code/_core/obj/item/weapon/ranged/bow/_bow.dm index 9bba169501..3eefb19214 100644 --- a/code/_core/obj/item/weapon/ranged/bow/_bow.dm +++ b/code/_core/obj/item/weapon/ranged/bow/_bow.dm @@ -128,7 +128,7 @@ update_icon() . = FALSE - . = ..() || . //weirdest statement I ever wrote. + return ..() || . /obj/item/weapon/ranged/bow/handle_ammo(var/mob/caller) diff --git a/code/_core/obj/item/weapon/ranged/bullet/magazine/pistol/_pistol.dm b/code/_core/obj/item/weapon/ranged/bullet/magazine/pistol/_pistol.dm index f454445515..39e9a57c01 100644 --- a/code/_core/obj/item/weapon/ranged/bullet/magazine/pistol/_pistol.dm +++ b/code/_core/obj/item/weapon/ranged/bullet/magazine/pistol/_pistol.dm @@ -9,6 +9,20 @@ tier_type = "pistol" +/obj/item/weapon/ranged/bullet/magazine/pistol/handle_ammo(var/mob/caller) + + var/old_chambered_bullet = chambered_bullet ? TRUE : FALSE + var/old_stored_magazine = stored_magazine ? TRUE : FALSE + + . = ..() + + if(.) + if(old_chambered_bullet != (chambered_bullet ? TRUE : FALSE)) + update_icon() + else if(old_stored_magazine != (stored_magazine ? TRUE : FALSE)) + update_icon() + + /obj/item/weapon/ranged/bullet/magazine/pistol/update_icon() icon_state = initial(icon_state) diff --git a/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/carbine.dm b/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/carbine.dm index 183ebd9e65..ee9f685679 100644 --- a/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/carbine.dm +++ b/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/carbine.dm @@ -80,6 +80,19 @@ rarity = RARITY_COMMON +/obj/item/weapon/ranged/bullet/magazine/rifle/carbine/handle_ammo(var/mob/caller) + + var/old_stored_magazine = stored_magazine ? TRUE : FALSE + var/old_desired_ammo_count = stored_magazine ? CEILING((stored_magazine.get_ammo_count()/stored_magazine.bullet_count_max)*7, 1) : 0 + + . = ..() + + if(.) + if(old_stored_magazine != (stored_magazine ? TRUE : FALSE)) + update_icon() + else if(stored_magazine && old_desired_ammo_count != CEILING((stored_magazine.get_ammo_count()/stored_magazine.bullet_count_max)*7, 1)) + update_icon() + /obj/item/weapon/ranged/bullet/magazine/rifle/carbine/update_icon() icon_state = initial(icon_state) diff --git a/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/lmg.dm b/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/lmg.dm index 847295b78b..cd1f0858d1 100644 --- a/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/lmg.dm +++ b/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/lmg.dm @@ -83,6 +83,18 @@ rarity = RARITY_RARE +/obj/item/weapon/ranged/bullet/magazine/rifle/lmg/handle_ammo(var/mob/caller) + + var/old_stored_magazine = stored_magazine ? TRUE : FALSE + var/old_desired_ammo_count = stored_magazine ? CEILING( (stored_magazine.get_ammo_count()/stored_magazine.bullet_count_max)*5, 1) : 0 + + . = ..() + + if(.) + if(old_stored_magazine != (stored_magazine ? TRUE : FALSE)) + update_icon() + else if(stored_magazine && old_desired_ammo_count != CEILING( (stored_magazine.get_ammo_count()/stored_magazine.bullet_count_max)*5, 1)) + update_icon() /obj/item/weapon/ranged/bullet/magazine/rifle/lmg/update_icon() @@ -93,8 +105,7 @@ if(stored_magazine) var/obj/item/magazine/M = stored_magazine - var/math_mod = (M.get_ammo_count()/M.bullet_count_max)*5 - icon_state = "[initial(icon_state)][open ? "_open" : ""]_[CEILING(math_mod, 1)]" + icon_state = "[initial(icon_state)][open ? "_open" : ""]_[CEILING( (M.get_ammo_count()/M.bullet_count_max)*5, 1)]" else icon_state = "[initial(icon_state)][open ? "_open" : ""]" diff --git a/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/lmg_nt_classic.dm b/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/lmg_nt_classic.dm index 83d2a75014..d0fdc437b1 100644 --- a/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/lmg_nt_classic.dm +++ b/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/lmg_nt_classic.dm @@ -77,25 +77,8 @@ movement_inaccuracy_modifier = 0.5 movement_spread_base = 0.1 - override_icon_state = TRUE - rarity = RARITY_RARE -/obj/item/weapon/ranged/bullet/magazine/rifle/lmg_nt_classic/update_icon() - - . = ..() - - icon_state = initial(icon_state) - - if(!chambered_bullet) - icon_state = "[icon_state]_unloaded" - - if(!stored_magazine) - icon_state = "[icon_state]_open" - - - - /obj/item/weapon/ranged/bullet/magazine/rifle/lmg_nt_classic/get_static_spread() return 0.003 diff --git a/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/pkm.dm b/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/pkm.dm index 6ab93b1d49..65f629e3df 100644 --- a/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/pkm.dm +++ b/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/pkm.dm @@ -76,6 +76,20 @@ rarity = RARITY_RARE +/obj/item/weapon/ranged/bullet/magazine/rifle/pkm/handle_ammo(var/mob/caller) + + var/old_stored_magazine = stored_magazine ? TRUE : FALSE + var/old_desired_ammo_count = stored_magazine ? min(6,stored_magazine.get_ammo_count()) : 0 + + . = ..() + + if(.) + if(old_stored_magazine != (stored_magazine ? TRUE : FALSE)) + update_icon() + else if(stored_magazine && old_desired_ammo_count != min(6,stored_magazine.get_ammo_count())) + update_icon() + + /obj/item/weapon/ranged/bullet/magazine/rifle/pkm/update_icon() icon_state = initial(icon_state) @@ -86,7 +100,7 @@ else icon_state = "[icon_state]_open" - ..() + . = ..() /obj/item/weapon/ranged/bullet/magazine/rifle/pkm/get_static_spread() return 0.005 diff --git a/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/pulse.dm b/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/pulse.dm index 8fd9a4a9bc..3b17dea9b0 100644 --- a/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/pulse.dm +++ b/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/pulse.dm @@ -87,13 +87,25 @@ /obj/item/weapon/ranged/bullet/magazine/rifle/pulse/get_skill_spread(var/mob/living/L) return max(0,0.01 - (0.01 * L.get_skill_power(SKILL_RANGED))) +/obj/item/weapon/ranged/bullet/magazine/rifle/pulse/handle_ammo(var/mob/caller) + + var/old_stored_magazine = stored_magazine ? TRUE : FALSE + var/old_desired_ammo_count = stored_magazine ? CEILING(3*(stored_magazine.get_ammo_count()/stored_magazine.bullet_count_max),1) : 0 + + . = ..() + + if(.) + if(old_stored_magazine != (stored_magazine ? TRUE : FALSE)) + update_icon() + else if(stored_magazine && old_desired_ammo_count != CEILING(3*(stored_magazine.get_ammo_count()/stored_magazine.bullet_count_max),1)) + update_icon() + /obj/item/weapon/ranged/bullet/magazine/rifle/pulse/update_icon() if(stored_magazine) var/obj/item/magazine/M = stored_magazine - var/icon_num = CEILING(3*(M.get_ammo_count()/M.bullet_count_max),1) - icon_state = "[initial(icon_state)]_[icon_num]" + icon_state = "[initial(icon_state)]_[CEILING(3*(M.get_ammo_count()/M.bullet_count_max),1)]" else icon_state = "[initial(icon_state)]_open" - return ..() + . = ..() diff --git a/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/syringe_rifle.dm b/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/syringe_rifle.dm index 2c6a9504b4..e3051e7d3a 100644 --- a/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/syringe_rifle.dm +++ b/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/syringe_rifle.dm @@ -83,18 +83,27 @@ . = ..() . += 1000 +/obj/item/weapon/ranged/bullet/magazine/rifle/syringe/handle_ammo(var/mob/caller) + + var/old_stored_magazine = stored_magazine ? TRUE : FALSE + var/old_desired_ammo_count = stored_magazine ? CEILING((stored_magazine.get_ammo_count()/stored_magazine.bullet_count_max)*5, 1) : 0 + + . = ..() + + if(.) + if(old_stored_magazine != (stored_magazine ? TRUE : FALSE)) + update_icon() + else if(stored_magazine && old_desired_ammo_count != CEILING((stored_magazine.get_ammo_count()/stored_magazine.bullet_count_max)*5, 1)) + update_icon() + /obj/item/weapon/ranged/bullet/magazine/rifle/syringe/update_icon() + + icon_state = initial(icon_state) + if(stored_magazine) - var/obj/item/magazine/M = stored_magazine - var/stored_bullets = M.get_ammo_count() - if(stored_bullets == 1) - icon_state = "[initial(icon_state)]_[round(stored_bullets,1)]" - else - icon_state = "[initial(icon_state)]_[round(stored_bullets,2)]" - else - icon_state = initial(icon_state) - - ..() + icon_state = "[icon_state]_[CEILING((stored_magazine.get_ammo_count()/stored_magazine.bullet_count_max)*5, 1)]" + + return ..() /obj/item/weapon/ranged/bullet/magazine/rifle/syringe/shoot_projectile(var/atom/caller,var/atom/target,location,params,var/obj/projectile/projectile_to_use,var/damagetype/damage_type_to_use,var/icon_pos_x=0,var/icon_pos_y=0,var/accuracy_loss=0,var/projectile_speed_to_use=0,var/bullet_count_to_use=1,var/bullet_color="#FFFFFF",var/view_punch=0,var/damage_multiplier=1,var/desired_iff_tag,var/desired_loyalty_tag,var/desired_inaccuracy_modifier=1,var/base_spread = get_base_spread(),var/penetrations_left=0) diff --git a/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/tungsten.dm b/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/tungsten.dm index c5a0f8a716..ad8c535159 100644 --- a/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/tungsten.dm +++ b/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/tungsten.dm @@ -77,16 +77,29 @@ rarity = RARITY_UNCOMMON +/obj/item/weapon/ranged/bullet/magazine/rifle/tungsten/handle_ammo(var/mob/caller) + + var/old_stored_magazine = stored_magazine ? TRUE : FALSE + var/old_desired_ammo_count = stored_magazine ? CEILING((stored_magazine.get_ammo_count()/stored_magazine.bullet_count_max)*8, 1) : 0 + + . = ..() + + if(.) + if(old_stored_magazine != (stored_magazine ? TRUE : FALSE)) + update_icon() + else if(stored_magazine && old_desired_ammo_count != CEILING((stored_magazine.get_ammo_count()/stored_magazine.bullet_count_max)*8, 1)) + update_icon() + /obj/item/weapon/ranged/bullet/magazine/rifle/tungsten/update_icon() icon_state = initial(icon_state) - if(stored_magazine) - icon_state = "[icon_state]_[CEILING((stored_magazine.get_ammo_count()/stored_magazine.bullet_count_max)*8, 1)]" - else + if(!stored_magazine) icon_state = "[icon_state]_open" + else + icon_state = "[icon_state]_[CEILING((stored_magazine.get_ammo_count()/stored_magazine.bullet_count_max)*8, 1)]" - . = ..() + return ..() /obj/item/weapon/ranged/bullet/magazine/rifle/tungsten/get_static_spread() return 0.001 diff --git a/code/_core/obj/item/weapon/ranged/bullet/magazine/smg/nanotech.dm b/code/_core/obj/item/weapon/ranged/bullet/magazine/smg/nanotech.dm index a1d3d0e66b..22e654f5dd 100644 --- a/code/_core/obj/item/weapon/ranged/bullet/magazine/smg/nanotech.dm +++ b/code/_core/obj/item/weapon/ranged/bullet/magazine/smg/nanotech.dm @@ -67,16 +67,27 @@ rarity = RARITY_UNCOMMON +/obj/item/weapon/ranged/bullet/magazine/smg/nanotech/handle_ammo(var/mob/caller) + + var/old_stored_magazine = stored_magazine ? TRUE : FALSE + var/old_desired_ammo_count = stored_magazine ? CEILING((stored_magazine.get_ammo_count()/stored_magazine.bullet_count_max)*9, 1) : 0 + + . = ..() + + if(.) + if(old_stored_magazine != (stored_magazine ? TRUE : FALSE)) + update_icon() + else if(stored_magazine && old_desired_ammo_count != CEILING((stored_magazine.get_ammo_count()/stored_magazine.bullet_count_max)*9, 1)) + update_icon() + /obj/item/weapon/ranged/bullet/magazine/smg/nanotech/update_icon() icon_state = initial(icon_state) - if(stored_magazine) - var/obj/item/magazine/M = stored_magazine - var/bullet_num = FLOOR(length(M.get_ammo_count()/M.bullet_count_max)*9,1) - icon_state = "[icon_state]_[bullet_num]" - else + if(!stored_magazine) icon_state = "[icon_state]_open" + else + icon_state = "[icon_state]_[CEILING((stored_magazine.get_ammo_count()/stored_magazine.bullet_count_max)*9, 1)]" return ..() diff --git a/code/_core/obj/item/weapon/ranged/bullet/magazine/smg/pdw.dm b/code/_core/obj/item/weapon/ranged/bullet/magazine/smg/pdw.dm index 10d9c88aaa..3c8e3a7961 100644 --- a/code/_core/obj/item/weapon/ranged/bullet/magazine/smg/pdw.dm +++ b/code/_core/obj/item/weapon/ranged/bullet/magazine/smg/pdw.dm @@ -83,10 +83,26 @@ /obj/item/weapon/ranged/bullet/magazine/smg/pdw/get_skill_spread(var/mob/living/L) return max(0,0.01 - (0.04 * L.get_skill_power(SKILL_RANGED))) +/obj/item/weapon/ranged/bullet/magazine/smg/pdw/handle_ammo(var/mob/caller) + + var/old_stored_magazine = stored_magazine ? TRUE : FALSE + var/old_desired_ammo_count = stored_magazine ? CEILING((stored_magazine.get_ammo_count()/stored_magazine.bullet_count_max)*5, 1) : 0 + + . = ..() + + if(.) + if(old_stored_magazine != (stored_magazine ? TRUE : FALSE)) + update_icon() + else if(stored_magazine && old_desired_ammo_count != CEILING((stored_magazine.get_ammo_count()/stored_magazine.bullet_count_max)*5, 1)) + update_icon() + /obj/item/weapon/ranged/bullet/magazine/smg/pdw/update_icon() - if(stored_magazine) - var/obj/item/magazine/M = stored_magazine - icon_state = "[initial(icon_state)]_[CEILING((M.get_ammo_count()/M.bullet_count_max)*5,1)]" + + icon_state = initial(icon_state) + + if(!stored_magazine) + icon_state = "[icon_state]_open" else - icon_state = "[initial(icon_state)]_open" - ..() \ No newline at end of file + icon_state = "[icon_state]_[CEILING((stored_magazine.get_ammo_count()/stored_magazine.bullet_count_max)*5, 1)]" + + return ..() \ No newline at end of file diff --git a/code/_core/obj/item/weapon/ranged/bullet/pump/_pump.dm b/code/_core/obj/item/weapon/ranged/bullet/pump/_pump.dm index 240a11bc66..b82b5f8041 100644 --- a/code/_core/obj/item/weapon/ranged/bullet/pump/_pump.dm +++ b/code/_core/obj/item/weapon/ranged/bullet/pump/_pump.dm @@ -29,7 +29,6 @@ if(!silent && pump_sound) play_sound(pump_sound,T,range_max=VIEW_RANGE) - update_sprite() return TRUE diff --git a/code/_core/obj/item/weapon/ranged/laser/_laser.dm b/code/_core/obj/item/weapon/ranged/laser/_laser.dm index b066abb224..948b306a38 100644 --- a/code/_core/obj/item/weapon/ranged/laser/_laser.dm +++ b/code/_core/obj/item/weapon/ranged/laser/_laser.dm @@ -17,6 +17,10 @@ damage_mod = 1 + var/charge_icon_state_count = 0 + var/old_charge_icon_state + var/charge_icon_uses_bullet_color = FALSE + /obj/item/weapon/ranged/energy/PreDestroy() QDEL_NULL(battery) . = ..() @@ -62,8 +66,6 @@ /obj/item/weapon/ranged/energy/clicked_on_by_object(var/mob/caller,var/atom/object,location,control,params) - - if(istype(object,/obj/item/)) var/obj/item/I = object @@ -130,9 +132,21 @@ return FLOOR(battery.charge_current/charge_cost, 1) /obj/item/weapon/ranged/energy/handle_ammo(var/mob/caller,var/bullet_position=1) + var/obj/item/powercell/PC = get_battery() if(istype(PC)) - PC.charge_current -= charge_cost + PC.charge_current = max(0,PC.charge_current - charge_cost) + + if(charge_icon_state_count > 0) + if(old_charge_icon_state == null) + overlays.Cut() + update_overlays() + else + var/desired_state = get_charge_icon_state() + if(desired_state != old_charge_icon_state) + overlays.Cut() + update_overlays() + return null /obj/item/weapon/ranged/energy/can_gun_shoot(var/mob/caller,var/atom/object,location,params,var/check_time=TRUE,var/messages=TRUE) @@ -162,3 +176,33 @@ . += div("notice","[PC.charge_current] / [PC.charge_max] ([get_ammo_count()] shots) remaining.") else . += div("warning","No powercell detected!") + +/obj/item/weapon/ranged/energy/proc/get_charge_icon_state() + + if(!charge_icon_state_count) + return 0 + + if(charge_cost <= 0 || charge_icon_state_count <= 1) + return charge_icon_state_count + + var/obj/item/powercell/PC = get_battery() + + if(!PC || PC.charge_max <= 0 || PC.charge_current < charge_cost) //Always display 0 charge if we can't fire a shot. + return 0 + + . = (PC.charge_current/PC.charge_max) * charge_icon_state_count + . = CEILING(.,1) + + if(PC.charge_current < PC.charge_max) //Never display max charge if we're not max charge. + . = min(.,charge_icon_state_count-1) + +/obj/item/weapon/ranged/energy/update_overlays() + + . = ..() + + if(charge_icon_state_count) + old_charge_icon_state = get_charge_icon_state() + var/image/I = new/image(initial(icon),"charge_[old_charge_icon_state]") + if(charge_icon_uses_bullet_color) + I.color = bullet_color + add_overlay(I) \ No newline at end of file diff --git a/code/_core/obj/item/weapon/ranged/laser/abductor.dm b/code/_core/obj/item/weapon/ranged/laser/abductor.dm index 1e8fbdb471..a33cf8bc21 100644 --- a/code/_core/obj/item/weapon/ranged/laser/abductor.dm +++ b/code/_core/obj/item/weapon/ranged/laser/abductor.dm @@ -37,15 +37,7 @@ rarity = RARITY_RARE -/obj/item/weapon/ranged/energy/abductor/update_overlays() - . = ..() - var/obj/item/powercell/PC = get_battery() - if(!istype(PC) || PC.charge_current < charge_cost) - var/image/I = new/image(initial(icon),"charge_0") - add_overlay(I) - else - var/image/I = new/image(initial(icon),"charge_[FLOOR((PC.charge_current/PC.charge_max) * 5, 1)]") - add_overlay(I) + charge_icon_state_count = 5 /obj/item/weapon/ranged/energy/abductor/get_static_spread() return 0 diff --git a/code/_core/obj/item/weapon/ranged/laser/captain.dm b/code/_core/obj/item/weapon/ranged/laser/captain.dm index 33430e3f7f..5418c83a05 100644 --- a/code/_core/obj/item/weapon/ranged/laser/captain.dm +++ b/code/_core/obj/item/weapon/ranged/laser/captain.dm @@ -20,7 +20,7 @@ shoot_sounds = list('sound/weapons/ranged/energy/captain/shoot.ogg') - charge_cost = CELL_SIZE_BASIC / 80 + charge_cost = (CELL_SIZE_BASIC*0.5) / 40 override_icon_state = TRUE @@ -37,35 +37,10 @@ rarity = RARITY_LEGENDARY -/obj/item/weapon/ranged/energy/captain/update_overlays() - . = ..() - var/obj/item/powercell/PC = get_battery() - if(!istype(PC)) - var/image/I = new/image(initial(icon),"charge0") - add_overlay(I) - else - var/image/I = new/image(initial(icon),"charge[FLOOR((PC.charge_current/PC.charge_max) * 4, 1)]") - add_overlay(I) - + charge_icon_state_count = 4 /obj/item/weapon/ranged/energy/captain/get_static_spread() return 0 /obj/item/weapon/ranged/energy/captain/get_skill_spread(var/mob/living/L) return max(0,0.01 - (0.02 * L.get_skill_power(SKILL_RANGED))) - -/obj/item/weapon/ranged/energy/captain/clicked_on_by_object(var/mob/caller,var/atom/object,location,control,params) - - if(is_item(object)) - var/obj/item/I = object - if(I.flags_tool & FLAG_TOOL_CROWBAR) - INTERACT_CHECK - INTERACT_CHECK_OBJECT - INTERACT_DELAY(5) - if(battery) - caller.to_chat(span("warning","You are unable to pry out \the [battery.name].")) - else - caller.to_chat(span("warning","There is nothing to pry out of \the [src.name]!")) - return TRUE - - . = ..() diff --git a/code/_core/obj/item/weapon/ranged/laser/clockwork_turret.dm b/code/_core/obj/item/weapon/ranged/laser/clockwork_turret.dm index 9330bad575..1cc012c08f 100644 --- a/code/_core/obj/item/weapon/ranged/laser/clockwork_turret.dm +++ b/code/_core/obj/item/weapon/ranged/laser/clockwork_turret.dm @@ -32,6 +32,8 @@ inaccuracy_modifier = 1.25 movement_spread_base = 0 + charge_icon_state_count = 0 + /obj/item/weapon/ranged/energy/clockwork_turret/get_static_spread() return 0.003 diff --git a/code/_core/obj/item/weapon/ranged/laser/dynamic.dm b/code/_core/obj/item/weapon/ranged/laser/dynamic.dm index 371cfd0667..9f05e7df98 100644 --- a/code/_core/obj/item/weapon/ranged/laser/dynamic.dm +++ b/code/_core/obj/item/weapon/ranged/laser/dynamic.dm @@ -67,6 +67,7 @@ rarity = RARITY_RARE + charge_icon_state_count = 0 /obj/item/weapon/ranged/energy/dynamic/get_static_spread() return 0 diff --git a/code/_core/obj/item/weapon/ranged/laser/freezegun.dm b/code/_core/obj/item/weapon/ranged/laser/freezegun.dm index f2fc600f0a..358f4945da 100644 --- a/code/_core/obj/item/weapon/ranged/laser/freezegun.dm +++ b/code/_core/obj/item/weapon/ranged/laser/freezegun.dm @@ -68,19 +68,10 @@ rarity = RARITY_UNCOMMON + charge_icon_state_count = 4 + /obj/item/weapon/ranged/energy/freezegun/get_static_spread() return 0.001 /obj/item/weapon/ranged/energy/freezegun/get_skill_spread(var/mob/living/L) return max(0,0.01 - (0.02 * L.get_skill_power(SKILL_RANGED))) - -/obj/item/weapon/ranged/energy/freezegun/update_icon() - - var/obj/item/powercell/PC = get_battery() - - if(!istype(PC) || charge_cost > PC.charge_current) - icon_state = "inventory_0" - else - icon_state = "inventory_[FLOOR((PC.charge_current/PC.charge_max) * 4, 1)]" - - return ..() diff --git a/code/_core/obj/item/weapon/ranged/laser/gatling.dm b/code/_core/obj/item/weapon/ranged/laser/gatling.dm index 04931a8222..aa7a00e7b3 100644 --- a/code/_core/obj/item/weapon/ranged/laser/gatling.dm +++ b/code/_core/obj/item/weapon/ranged/laser/gatling.dm @@ -2,7 +2,7 @@ name = "L055-Prototype Gatling Laser" desc = "It costs 400.000 watts to fire this weapon for 12 seconds." desc_extended = "A behemoth of a weapon, now in laser form. Handle with care." - icon = 'icons/obj/item/weapons/ranged/laser/gatling.dmi' + icon = 'icons/obj/item/weapons/ranged/laser/gatling_new.dmi' value = 10000 company_type = "Solarian" @@ -44,6 +44,15 @@ rarity = RARITY_MYTHICAL + charge_icon_state_count = 5 + + charge_icon_uses_bullet_color = TRUE + + polymorphs = list( + "base" = "#FFFFFF", + "barrel" = "#FF6A00" + ) + /obj/item/weapon/ranged/energy/gatling/get_static_spread(var/mob/living/L) return 0.05 @@ -52,30 +61,3 @@ /obj/item/weapon/ranged/energy/gatling/get_skill_spread(var/mob/living/L) return max(0,0.15 - (0.1 * L.get_skill_power(SKILL_RANGED))) - -/obj/item/weapon/ranged/energy/gatling/update_icon() - - var/open_text = open_icon && open ? "_open" : "" - - icon_state = initial(icon_state) - var/icon_state_held = "held" - - var/obj/item/powercell/PC = get_battery() - - var/charge_mod = (istype(PC) && PC.charge_current >= charge_cost) ? CEILING((PC.charge_current/PC.charge_max)*4,1) : 0 - - icon_state = "[icon_state]_[charge_mod]" - icon_state_held = "[icon_state_held]_[charge_mod]" - - if(wielded) - icon_state_held_right = "[icon_state_held]_right_wielded" - icon_state_held_left = "[icon_state_held]_left_wielded" - else - icon_state_held_right = "[icon_state_held]_right" - icon_state_held_left = "[icon_state_held]_left" - - icon_state_held_left = "[icon_state_held_left][open_text]" - icon_state_held_right = "[icon_state_held_right][open_text]" - update_held_icon() - - return ..() \ No newline at end of file diff --git a/code/_core/obj/item/weapon/ranged/laser/hybrid/_hybrid.dm b/code/_core/obj/item/weapon/ranged/laser/hybrid/_hybrid.dm index d6e07d29b5..b6b2496dd3 100644 --- a/code/_core/obj/item/weapon/ranged/laser/hybrid/_hybrid.dm +++ b/code/_core/obj/item/weapon/ranged/laser/hybrid/_hybrid.dm @@ -26,7 +26,7 @@ bullet_color = bullet_color_kill update_sprite() - + update_held_icon() /obj/item/weapon/ranged/energy/hybrid/click_self(var/mob/caller,location,control,params) @@ -49,6 +49,9 @@ charge_cost = get_charge_cost() + charge_icon_state_count = null + update_sprite() + update_held_icon() return TRUE \ No newline at end of file diff --git a/code/_core/obj/item/weapon/ranged/laser/hybrid/carbine.dm b/code/_core/obj/item/weapon/ranged/laser/hybrid/carbine.dm index bc98edf63c..d7b2c223e8 100644 --- a/code/_core/obj/item/weapon/ranged/laser/hybrid/carbine.dm +++ b/code/_core/obj/item/weapon/ranged/laser/hybrid/carbine.dm @@ -1,8 +1,8 @@ /obj/item/weapon/ranged/energy/hybrid/carbine name = "hybrid laser carbine" desc = "Freeze, Criminal Scum!" - desc_extended = "A hybrid laser carbine with two firemodes, low intensity (stun) and high intensity (kill). Commonly used by shitsecurity." - icon = 'icons/obj/item/weapons/ranged/laser/carbine.dmi' + desc_extended = "A hybrid laser carbine with two firemodes, low intensity (stun) and high intensity (kill). Commonly used by security forces all over the galaxy." + icon = 'icons/obj/item/weapons/ranged/laser/carbine_new.dmi' value = 1900 company_type = "NanoTrasen" @@ -24,9 +24,6 @@ automatic = TRUE max_bursts = 3 - override_icon_state = TRUE - override_icon_state_held = TRUE - charge_cost = CELL_SIZE_BASIC / 120 heat_max = 0.03 @@ -38,36 +35,20 @@ movement_inaccuracy_modifier = 0 movement_spread_base = 0.01 - var/icon_count = 4 - rarity = RARITY_COMMON + polymorphs = list( + "base" = "#FFFFFF", + "barrel" = "#FF0000" + ) -/obj/item/weapon/ranged/energy/hybrid/carbine/update_icon() - - icon_state = initial(icon_state) - var/icon_state_held = "held" - - if(mode) - icon_state = "[icon_state]_kill" - icon_state_held = "[icon_state_held]_kill" - bullet_color = "#FF0000" - else - icon_state = "[icon_state]_stun" - icon_state_held = "[icon_state_held]_stun" - bullet_color = "#00FFFF" - - var/obj/item/powercell/PC = get_battery() + dyeable = FALSE - var/charge_mod = (istype(PC) && PC.charge_current >= charge_cost) ? CEILING((PC.charge_current/PC.charge_max)*icon_count,1) : 0 + charge_icon_uses_bullet_color = TRUE - icon_state = "[icon_state]_[charge_mod]" - icon_state_held = "[icon_state_held]_[charge_mod]" - - icon_state_held_right = "[icon_state_held]_right" - icon_state_held_left = "[icon_state_held]_left" - - return ..() +/obj/item/weapon/ranged/energy/hybrid/carbine/update_sprite() + polymorphs["barrel"] = bullet_color + . = ..() /obj/item/weapon/ranged/energy/hybrid/carbine/get_static_spread() return 0.001 @@ -75,36 +56,7 @@ /obj/item/weapon/ranged/energy/hybrid/carbine/get_skill_spread(var/mob/living/L) return max(0,0.02 - (0.08 * L.get_skill_power(SKILL_RANGED))) -/obj/item/weapon/ranged/energy/hybrid/carbine/small - - name = "hybrid laser pistol" - desc = "Freeze, Criminal Scum!" - desc_extended = "A more compact variant of the hybrid laser carbine for easier handling and shooting, at the cost of less damage and more charge usage per shot." - icon = 'icons/obj/item/weapons/ranged/laser/e_pistol.dmi' - value = 1900 - - company_type = "NanoTrasen" - - automatic = FALSE - max_bursts = 0 - shoot_delay = 3 - - size = SIZE_2 - weight = 8 - heat_max = 0.04 - - icon_count = 3 - - charge_cost = CELL_SIZE_BASIC / 80 - - damage_mod = 0.9 - - rarity = RARITY_UNCOMMON - -/obj/item/weapon/ranged/energy/hybrid/carbine/small/get_static_spread() - return 0.007 - -/obj/item/weapon/ranged/energy/hybrid/carbine/small/ai_core +/obj/item/weapon/ranged/energy/hybrid/carbine/ai_core value_burgerbux = 1 contraband = TRUE value = 0 diff --git a/code/_core/obj/item/weapon/ranged/laser/iongun.dm b/code/_core/obj/item/weapon/ranged/laser/iongun.dm index 9b4887b6b8..76ceb9e708 100644 --- a/code/_core/obj/item/weapon/ranged/laser/iongun.dm +++ b/code/_core/obj/item/weapon/ranged/laser/iongun.dm @@ -39,20 +39,11 @@ rarity = RARITY_UNCOMMON + charge_icon_state_count = 4 + /obj/item/weapon/ranged/energy/iongun/get_static_spread() if(wielded) return 0 return 0.001 /obj/item/weapon/ranged/energy/iongun/get_skill_spread(var/mob/living/L) return max(0,0.005 - (0.01 * L.get_skill_power(SKILL_RANGED))) - -/obj/item/weapon/ranged/energy/iongun/update_icon() - - var/obj/item/powercell/PC = get_battery() - - if(!istype(PC) || charge_cost > PC.charge_current) - icon_state = "inventory_0" - else - icon_state = "inventory_[FLOOR((PC.charge_current/PC.charge_max) * 4, 1)]" - - return ..() diff --git a/code/_core/obj/item/weapon/ranged/laser/laser_rifle.dm b/code/_core/obj/item/weapon/ranged/laser/laser_rifle.dm index aba2e7e481..549987c080 100644 --- a/code/_core/obj/item/weapon/ranged/laser/laser_rifle.dm +++ b/code/_core/obj/item/weapon/ranged/laser/laser_rifle.dm @@ -77,6 +77,10 @@ rarity = RARITY_COMMON + charge_icon_state_count = 8 + + charge_icon_uses_bullet_color = TRUE + /obj/item/weapon/ranged/energy/rifle/get_static_spread() return 0.005 @@ -87,18 +91,6 @@ . = ..() update_sprite() -/obj/item/weapon/ranged/energy/rifle/update_overlays() - - . = ..() - - var/obj/item/powercell/PC = get_battery() - - var/true_charge = istype(PC) ? FLOOR(PC.charge_current/charge_cost, 1) / FLOOR(PC.charge_max/charge_cost, 1) : 0 - - var/image/I = new/image(initial(icon),"ammo_[CEILING(true_charge * 8, 1)]") - I.color = polymorphs["barrel"] - add_overlay(I) - /obj/item/weapon/ranged/energy/rifle/update_sprite() . = ..() bullet_color = polymorphs["barrel"] diff --git a/code/_core/obj/markers/generation_mob.dm b/code/_core/obj/markers/generation_mob.dm index 87928505c4..24e384d63b 100644 --- a/code/_core/obj/markers/generation_mob.dm +++ b/code/_core/obj/markers/generation_mob.dm @@ -20,6 +20,9 @@ object_to_place = /mob/living/simple/arachnid objects_max = 1 +/obj/marker/generation/mob/arachnid/sand + object_to_place = /mob/living/simple/arachnid/sand + /obj/marker/generation/mob/bat object_to_place = /mob/living/simple/bat objects_max = 3 @@ -213,5 +216,5 @@ object_to_place = /mob/living/advanced/npc/zombie/normal objects_max = 2 -/obj/marker/generation/mob/zombie/desert - object_to_place = /mob/living/advanced/npc/zombie/normal \ No newline at end of file +/obj/marker/generation/mob/zombie/mummy + object_to_place = /mob/living/advanced/npc/zombie/mummy \ No newline at end of file diff --git a/code/_core/obj/projectile/_projectile.dm b/code/_core/obj/projectile/_projectile.dm index dbc58f6fbc..c48faa22ca 100644 --- a/code/_core/obj/projectile/_projectile.dm +++ b/code/_core/obj/projectile/_projectile.dm @@ -88,6 +88,8 @@ var/ignore_living = FALSE //Ignore collisions with living beings. + var/muzzleflash_uses_bullet_color = FALSE + /obj/projectile/PreDestroy() SSprojectiles.all_projectiles -= src . = ..() @@ -180,6 +182,8 @@ M.pixel_x = pixel_x + muzzle_offset*normal_x M.pixel_y = pixel_y + muzzle_offset*normal_y M.pixel_z = pixel_z + if(muzzleflash_uses_bullet_color) + M.color = bullet_color var/new_angle = ATAN2(vel_x,vel_y) - 90 M.transform = turn(M.transform,-new_angle) INITIALIZE(M) diff --git a/code/_core/obj/projectile/laser.dm b/code/_core/obj/projectile/laser.dm index 6373d2a931..8748c8a51b 100644 --- a/code/_core/obj/projectile/laser.dm +++ b/code/_core/obj/projectile/laser.dm @@ -9,6 +9,8 @@ collision_bullet_flags = FLAG_COLLISION_BULLET_LIGHT + muzzleflash_uses_bullet_color = TRUE + /obj/projectile/bullet/laser/update_underlays() . = ..() var/image/I = new/image(initial(icon),"[icon_state]_outline") diff --git a/code/_core/obj/structure/interactive/blob/_blob.dm b/code/_core/obj/structure/interactive/blob/_blob.dm index 9eb090f5d6..e13d1bb9f6 100644 --- a/code/_core/obj/structure/interactive/blob/_blob.dm +++ b/code/_core/obj/structure/interactive/blob/_blob.dm @@ -36,6 +36,7 @@ /obj/structure/interactive/blob/PreDestroy() if(linked_core) + linked_core.blob_fatigue++ linked_core.linked_walls -= src linked_core.linked_nodes -= src linked_core = null diff --git a/code/_core/obj/structure/interactive/blob/blob_core.dm b/code/_core/obj/structure/interactive/blob/blob_core.dm index 46f11d10cc..4c8e8dde14 100644 --- a/code/_core/obj/structure/interactive/blob/blob_core.dm +++ b/code/_core/obj/structure/interactive/blob/blob_core.dm @@ -18,6 +18,7 @@ var/blob_limit = 700 + var/blob_fatigue = 0 //Basically means how many tiles destroyed. /obj/structure/interactive/blob/core/New(var/desired_loc,var/obj/structure/interactive/blob/core/desired_owner) color = random_color() @@ -75,7 +76,10 @@ priority_turf = pick(lost_turfs) var/obj/structure/interactive/blob/node/N = linked_nodes[current_node] N.grow_charge(src,src,1,priority_turf) - next_grow = world.time + CEILING(SECONDS_TO_DECISECONDS(5)/max(1,node_count),1) + var/grow_delay = SECONDS_TO_DECISECONDS(5)/max(1,node_count) + grow_delay *= 1 - min(0.75,blob_fatigue*0.01) + grow_delay *= clamp( 2 - length(SSliving.all_players)*0.25 , 0.25, 2) + next_grow = world.time + CEILING(grow_delay,1) current_node++ if(fast_grows_left > 0) fast_grows_left-- diff --git a/code/_core/obj/structure/interactive/local_machine/vendor/nanotrasen/nanotrasen_normal.dm b/code/_core/obj/structure/interactive/local_machine/vendor/nanotrasen/nanotrasen_normal.dm index 091cdb2608..4232ef1f5f 100644 --- a/code/_core/obj/structure/interactive/local_machine/vendor/nanotrasen/nanotrasen_normal.dm +++ b/code/_core/obj/structure/interactive/local_machine/vendor/nanotrasen/nanotrasen_normal.dm @@ -68,7 +68,6 @@ /obj/item/weapon/ranged/bullet/magazine/pistol/laton, /obj/item/weapon/ranged/bullet/magazine/pistol/high_power, /obj/item/weapon/ranged/bullet/revolver/defender, - /obj/item/weapon/ranged/energy/hybrid/carbine/small, //4 smgs or shotguns. /obj/item/weapon/ranged/energy/hybrid/carbine, diff --git a/code/_core/turf/unsimulated/generation/desert.dm b/code/_core/turf/unsimulated/generation/desert.dm index c3c29c001c..18239b7693 100644 --- a/code/_core/turf/unsimulated/generation/desert.dm +++ b/code/_core/turf/unsimulated/generation/desert.dm @@ -30,7 +30,7 @@ if(prob(0.25)) new /obj/marker/generation/mob/slime/sand(src) else if(prob(0.25)) - new /obj/marker/generation/mob/zombie/desert(src) + new /obj/marker/generation/mob/zombie/mummy(src) new /turf/simulated/floor/colored/sand/desert/lighter(src) if(GENERATION_SEGMENT_LOW - 0.1 to GENERATION_SEGMENT_LOW) if(!density) @@ -40,7 +40,7 @@ if(prob(0.25)) new /obj/marker/generation/mob/slime/sand(src) else if(prob(0.25)) - new /obj/marker/generation/mob/zombie/desert(src) + new /obj/marker/generation/mob/zombie/mummy(src) new /turf/simulated/floor/colored/sand/desert/lighter(src) if(GENERATION_SEGMENT_LOW to GENERATION_SEGMENT_LOW + 0.1) if(!density) @@ -50,7 +50,7 @@ if(prob(1)) new /obj/marker/generation/mob/slime/sand(src) else if(prob(0.25)) - new /obj/marker/generation/mob/zombie/desert(src) + new /obj/marker/generation/mob/zombie/mummy(src) new /turf/simulated/floor/colored/sand/desert/lighter(src) if(GENERATION_SEGMENT_LOW + 0.1 to GENERATION_SEGMENT_MID) if(!density) @@ -71,6 +71,8 @@ new /obj/marker/generation/turf/desert_wall(src) else if(prob(2)) new /obj/marker/generation/plant/cactus_fruit(src) + else if(prob(0.5)) + new /obj/marker/generation/mob/arachnid/sand(src) new /turf/simulated/floor/colored/sand/desert(src) if(GENERATION_SEGMENT_HIGH to GENERATION_SEGMENT_HIGHEST) @@ -82,6 +84,8 @@ new /obj/marker/generation/plant/glowshroom(src) if(prob(3)) new /obj/marker/generation/mob/spider/glow(src) + else if(prob(0.5)) + new /obj/marker/generation/mob/arachnid/sand(src) new /turf/simulated/floor/cave_dirt(src) if(GENERATION_SEGMENT_HIGHEST to INFINITY) diff --git a/icons/mob/living/simple/clockwork_boss.dmi b/icons/mob/living/simple/clockwork_boss.dmi new file mode 100644 index 0000000000000000000000000000000000000000..3903c884ca79c9099614f3aa662d425d8a25216f GIT binary patch literal 5292 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 Tg~KBF&l$wV$_`Uz;TrXS4p3To literal 0 HcmV?d00001 diff --git a/icons/mob/living/simple/jungle/arachnid_sand.dmi b/icons/mob/living/simple/jungle/arachnid_sand.dmi index 2a8c3f96dfc36e0bbb05250f1347809e08877d77..c5f0f14ead5a900f01b88622b73cd534d8f11a07 100644 GIT binary patch literal 45451 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 EAH0#fQvd(} literal 185 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 Z9x*v55uZ+Ha99KY%PUBD)n$)_{{TsEH<$nb literal 0 HcmV?d00001 diff --git a/icons/obj/item/mirroring.dmi b/icons/obj/item/mirroring.dmi new file mode 100644 index 0000000000000000000000000000000000000000..0e9f7c5be35be648e774c0bbd8e6696f2bfd5367 GIT binary patch literal 776 zcmX9)TS$~a6doxpEyF*%NK$Nnq^p}Kj=Eb~beX8l3*tJ`g}{&otgQ7q76c{)qqUJ@ zwPzE->OqGnsUD08GO$P-67gj%7DU3w(9-Tyvoy^8eCK@McRI?;4kadRNr=um#w_u_l(pmJ&FkK>^`lbHGwkt)&!{ z5KJkF5L*i@h{X*U2mql3GlD@dN~z{p2*!ak;8X}IfD$ImOHhujzsm4fQZOZjQeZfQ zl3XbciV4XG(@HUH0kJ-50CVBoptO?81dIr6WN8kXaiiLZl*(w9lp8_;1{DQGM?~p} zG*d-DYAz&YLIV-lVw?j+ai*flpp0vyK?snN8?`nP@IP*H6-WSPOJkPV(eG#vY+(!< zXJCpU&M;?$Sm;mk<08}Fn5K#{AKE(?X68|Msq$zOIo(*(Q0s51y>K3()?QzgzoGft zqR+pu^f9wIEAyS6@D0(NNjx*VW1=Ku3^iO240~_|p29~Qy|dk;-IWeshWqJ&^Q9AK zpX|7Xw?7?7ak96sp{gf%H{q1aHT?5=TOba-;;A3!#&<0m;(0IGSLq4VRHwv-(YECC zJ8!PTt6Zr)9WlY_ou22z7h8XPk6nH>JTy3yw82`ReCK9Q_ibzR%vJGl;92jB_Iuq= zIx`C{<~JvnX4P#zx%=|61KVm=ukeS0AvkgL_^}V+@cZdPPspEp-|25?DX6b+Zu~aC z`1$L?(ieAqOUwTJcI?P;dPXDTQ{%3@yd6b3ZOM_flj7|_`Ppp8(3(K!jilH9n$_+T z=Xwjv_w32r+7&2_o7(6d%NUIR)ZZT;Uz;)J4gZF|E(irv?%oPP*NxJ?D_aZG($n4U n^z^h;Rdm?9C28jNme^K={uF09s($6p8Slt@u#7y~U)}x>9yMEB literal 0 HcmV?d00001 diff --git a/icons/obj/item/weapons/ranged/laser/captain.dmi b/icons/obj/item/weapons/ranged/laser/captain.dmi index c0740997148980e53180cac4a9837dd2298e27fe..f75a34733f87e377556f166569c822e8e95ddafa 100644 GIT binary patch delta 147 zcmV;E0BryF5&032Bmtd~B_n@{YnGyv4EhQsG=ELND#T#%?K=qV(n7X7`0h$vx~mz` z_J%f&YglGzH0O%ME4bvLp(F{Izq9?F9^Zt BNGSjS delta 145 zcmV;C0B-;J5%&?0BmtX|B_n^vHA{&|27QOn{51iq5QD|H?;x~G3)$}AyDM?)dNV=~ zhIWoySQjX?*NVg|xa6TA8xo$w6MtQv zBb}^HhmpludAhkuW9Q2#!)>-|kAu?WJ>+6BnqgeO%U-kdMnlfs!(CLp_tnUhE{&aY zWyVq|3&916BZnR+YFDP=47P`~<9bK#c30vl;Rb!!X6<|z8T6!k>E34}?!tb=(;ZO9 zJ+Bn6+-XF^yg)Bm)Ams^Q5`CpW9WViqZ6oSlUf{mYlqDfCDUAWm5+NXu7R^Bwe5*h zj?!ZLq>yjaZIt&pmdB)fD%XS(Ka82sG;~jITUHQ*mC8=1@p0rAeTA{ig?45mV?+jSMh77yh%$UKu1Ss;`xEfsw#-3>aiKJ&vw#M01h_}<$S5+7$Kj8 zF+oHPn-ve3m$3K+vmrW$egjfv(B@O8ahn2wU~F@@0_EpV=MXAwU*@PVXRZ1ahJVZQ z)Eu>_pT!Z3R-w^{lNNYQ4Po)(0N%HGzbFbf!RlSA2l)90bLK_O*ECvgscRK`VN^HJ zbWan0!+78c%hYxa4;8ZJeL4?ddMsV2_AW$E+!Qb&;Y2Xk2u50AIw<0niD zQO|sB_4ARze6mRq&w&@yfz=2$`E5m;DYpxAnx3V4^llDv>`E&v!K5UD~s zPyIX+l>4yDg>_Itl)&fn4_acH7jf;i38R~XJwT~cv1lmRmMM`lng^&J554OBUfe;( zeip3!w!rhRm~Ba{6Yd$$K{>Yjt!|mTjS)1+`v8;TkRQG&OZa!xip{n5uSdtiSzOMF zA9r(i-c=0V($q-bG6%?X`Ih2|ilYa}r+g=Y)`!`l5*=YpZ@RDuD zt7b!v=|SrP#Jm8^NY6;B#ifZUi9|i~oe9=+BtW!^sGrG-&~@uFx8d2S_3+?e;=t_U zPfxTV64|q}LFV2kn;7J+QIRwJ_9jt4RIS(tk;t?zo2aj=o7`BTU*QUjKR z5I(LL+7FQ+IO|-evWD4{-D!8(<57Ez{MyX8qK_|0KAquxnn)x!GytH7=PA`*+gSES zmz0opOyqF*T_S=j>rfz+6Idg$A$Opac4`0E%-6A=<(XR{iVn9+(L%oAMqktZZBl>3 zx{tt`A(tZL>8BvD$yEz*$gi5Chr+QLg^dfgVa;B4oOiZvY96tinwVZ f{vW^l%D}Ny>=*rV8sV}b{8E6!30D-!`b^TF$;18- literal 0 HcmV?d00001 diff --git a/icons/obj/item/weapons/ranged/laser/freezegun.dmi b/icons/obj/item/weapons/ranged/laser/freezegun.dmi index 22ff68be554decabbde08e7816ce0d4d3f1d1526..753b10b2c994ca1e6f9ccac1f798bbc8420e7c33 100644 GIT binary patch literal 1850 zcmbVNc{JOJ7XAsPLe*Aj)lO@9r}R-|&`@hc8<`R{ZPb>b_9d1ysxm6EFJUrjNf}EN zEjsFjPAs(~wN+HxL>Ws|huR-rj94c9_x<p1_0oc zE8Ov>sQP`2laiv$f1C&v6)M5gJI?V(TwrWSbX-VOBmm&cbB8*?y_c2A^WXhx1pDN( z&j_NZ402{t`@irc%t?Bl%%t?xvMW=|-2`^DmNF!Fa3N54+;K?;g|7D^Oz_<8G6AdAV!LKwz)AjKX)YPWR#)sf_h0Cku|2y@ zcwA+G7NpaIYjkPj|8!_b)KSU28g!bz?#EecYESu2Lti=`l_&w&85cVkQF}}2zq+7v zpLgX$p=2U)mc298Mu>(&Nn*t^VWs3af;f0~0lxX(fWhRZ9Ex$K@K8kU_WePym5&%0RDhL(ck2n>Wr+8xmSf#5a zuSm~4BeY0)B<6UY0K%-t#^GMbih$D_)WjQG8blqVs>(S$=|d%Z;0qwYY3a9qv@qXtE?)~o~+F~Q97@7YOubw z>^K%vBVn2?`-7%ktF>W&gMs(N%dAdYD&pG271?$ST(5{lwEnVt8EA(*Nf+jF-Q=Q8 zZ1RteU|7?V-yU&G-PIu2Y$pp}Rv) zWNWqF76AVn)IvWvK3N*3ljy;E$xg)>&gm6vf5wo+I*&m^w|qdNsgRP?ei|PCO#Xld4mRUQ+NQ>r|2+vjO!i;zgxR zA@4D_@AJBG7SXHPq{3z{Rt)GO2yKXbEw$s7sK6KASws~j9|EXzGwtcHw#ciwUwh25z3e0}_3u1gi%hb z5eK);S$MxZ^7cko-~*TzSPF5Ck;=Hxxz*~jCx@(--b)_AB*YxCE3|%v>Z*{ErRD`Q z-JHohwAsk+DCnW)@M7%J`qy5IK!eXRO!tkRlMJu4j!Fa6!F67P0lpMYjED+MD*J#& zJzZlH6R?~$i;LKj>yjdi$Z%_zK0Pn-ZL4vL z!k1_s1sOFbax4}G;9cr40QX7*sKOu-xm%s3--|cAPeXkH6w>k`u@W?raaVaig+IP0 UKh8Gt7d=D3)d}g?Wbc>yHy0vsM*si- delta 1914 zcmZuwc{JOJ8vRAA)z~{!t+iGKEwxOB+AD(TbV?Cbty(e^MLjjLFdBm>Wl&KPdu^qt zlrCtHsRCIu6TR;C8-wJirJCzo<}jD9suDE*>W2A=qPN)(6TPkGbT9^TpJ>8q`8`mg zV&wkGL5HLj$?!`7Od%$A*_Zb7vkaqu^S-72MrcVUnxR4Mf86}4?a5jL0MQn>qus^$ z2P?&P;mnIlw1bG^Pd-FHzwt5!yM!dETMqW*Zd+pO0A5#WC4bI7$Mf1Xjc(nfQPjJH zF>R??e5)kN7};X3v6>rgFCQu|7TSS0{Oj?K8d2g1qC*$0GS0$|Wirp)$W>%;^qf2b ztqvG_(=68Z9y%@Cqq_U*xnpcmOVtP<@F|EeBWi*_)}{1cAj`JaP&p(A&oQ4Q-M_C8 z_wjh@q9oU&=R)D`Ty@y=H4T}j36keuc#Qb2d*`Y+fQxP?*q7o&Je??pY-C5{(6SzS z66bAZk6qYoP;u*PES=`il55Mn{e%FtBtWUkfi0muJ}M3`nmOZB`)3>+fHp<@ne*AN zn-9CwKd;Asg#w{O{F@EBd)5&c%nhrjt1F_%rhsq^rU;;~a0qz&qT9t#Su>VYTdQ9% zP}NXd`!vBgQ=UYkT67-xwFr(rKnHk#V4J78S)FH7vWye2*F>h{>dOSK3ndXtWHOvz z2ZN=7{m}$6hjSf$>W9p1YAQZ<+gdG)KaqYeOWncKlOC3%eN{uItDE89yF3A=+te}i zzvjH}=N(tIb!C@RkU34{+Wb|;Ln04r(=nau?TP;CQLjohK)9lQl(7HpF>P$Lsa597 zm;RwdFFF9v`5cQLnwR5R1iwEQH=d5=~?GqM~&rL_{I=tTdPjLs$XJK*(sAFFC~(e%VkEm z>xj&fPv^Qyd~`h`90neKH`kh1^}djp%wm;;IdDYOtQ~9rKb6g8$4R-CH5&TCU{~z#I@A4)w#7sW1xF7=e zHW~;-f2Xbp*Kf`?C|_OHF)K{NV^t>o4`z*4CtN;%YghWdD%<3mw=vYNqR7v?oGQ25 zJ7&d=vOMR>;3ZP0Qp3=s>;HZ}x9J+=J-5Lz#4M2lZjA?ous3-?-*@h@O`~)`{U95x zMCJT>>hIqCtuyYgBi(WdNUX`JQzt$g8HjFwJ_{du97x-0MRTtWh%e*^^_0m*M@41d z`ZX>S3K{)*SrW|K$Iz8Ci<^o;dGpn0DErHVmBRq8ZhN@Cs3~N07zeYED?ut3?T8@reWijix-c zNsw(iitUA_pY*-g0a41zx_5n#xcFquO|)S4lJeASN03h=tIQknT!Wm*PUE&V+N(1bRu=6{ zJz!nq?R+XiQHF5E-iRayeUNQ2Hwg|~{4(_jYg9);!IzX%sHGb1eA?xn>0Kb>fKPvD z{xN{iG*eT7x$=}!EfxW{ukjOAjb}2M>lGK9-&KS&Wo4v9`fH4B?DiJm-*yu~`(`X-dWQV|Q*a#8gyN9QmBv->xiE!*%JWt>1cgA|w~vum*bL zE(0M>;d^V8+R~t;Q_6Rr@8@H%T}I(-g;*<$6ImUDQna%C9kP$I^QFV~saY}sj}pUg zmB7S1H&=(^K6#$-Qeyura7g?_!N9`uLYIN&L$BKUBFc^MOPVd~spi&d(i1r;sqHGS zmkhiv!7q!%K+lS{9tS7kY&7X+F%Zexbj6NmZ2lS&goO4TUEfI*XsR~}{wb+t4qG)cCZ0=Pvp`3z^5$4`X|5It{PMT`nUi>9PU hM*yu%KJkt7=GhCah37fdKkfj6fjfCPKC%x;{tt4SupIyZ diff --git a/icons/obj/item/weapons/ranged/laser/gatling_new.dmi b/icons/obj/item/weapons/ranged/laser/gatling_new.dmi new file mode 100644 index 0000000000000000000000000000000000000000..409c69ff254cb629a90c514c7e060e1e37bc0a75 GIT binary patch literal 1976 zcma)7c{JP09{(Zsz19}dTH0K@wDu*Xv0ZBSglg?n?MpObOXHzpzg`zqR8b8FjiQQ5 z>=zYkuhvqOs#;S^(0I}F{&?rSd)~Q!%zWm1=FFLy&wM_gNwc*!_)sJ^99p&H_33J;D;=_fn^N!rUMAJ6^*Ia-xY_wHxAqJukgqI z5qXQd@7?jO+0DzLx2D@n?VUt;ZtB9dFoN9NS0zO;+Dbq;0$6wnba^t}?_?I}B?1ne zb~BkN^?~&0-rQdW>4uvid}WT)QG{%rdamfin&r8_Q{SLz8pS3}nR)6>Wx>t3TpEFB z0q9A6#4V)v+X#L@dA#-(`=N^2-_U|bB~(TM<9dl+UdFYe{Ly#4_u5%jJ??7N^eom` zwZT^^tk?lbLjxS%p;S8#Jr-y5&=+26H>1FORkLusT2n7mplGfNf{U0@Xuelgsc`0X z$f}~E;z4WGK%6JNoBQ}^Pk9fC9M6c=(-Y)M^-ZTPcBKiG)9DEVu?>00Z%cB9zJ1Cy zFKfC<|Ho5E|E{9~k^psG=bx9sumcpwG%b6=SUFsVxOPmVo@h+h@Bs)Hm-dm7GlngB zU7g)>as)cv)y+-mZ5*xc3Jm5B#m650Aka`=ac;F4JtE&s>65kYVv%p$)C&hiGgt5i zv3`b){c}MXUJ5wq4M8dQKCRH%1WlJDQC&n3I?s*7gOT&8F>Z;!3NMHkn z__G}INj29-uiP$3Np_8H$jV*PGUo95cwzL9atBX9_`};DA7Zs z0P&s)fVsC^6yah8VU3hls2rdqWbvP0kM}p%il3!ZY|c_wfCnZo#7e0e*8^W%ct&;b z9p%Sn$Q%Uok$|x82jM!xd;_K{fdwhH+Da06ov&nNo6clg0*zh$v0<__lEk^4-4x@t zonI_ImYm2V%}j~!g7WAuWTJ#9!n15g7mv?|~}zRDr3i z=lT9pntyL1h;#Ve?&|J&-9%r#Xk&UX>x;Uwn9-4C#sd#j_l$kWdbnIWk|mWpx2;TG zJ&dBLYLaA``X?&VTjj$N*l96m%uijB1q$m~IL){5m z*pmDo+x)$={kPHnv!a)|9v!d0s1kf~!X)mGNZ8zrZrc92o1r15>ZVDWKkTW6y`gI~ z>9cQXe=$*g)UJ#GvLm-UeB2ZN76bpUuNdI3K> zIhks8F==-Af*bDVSM+CI#(v>?;Wk4)&_7qG!0^}t%kghy2dj+iwfOjW4iGcq)~%5K z9Cyxa0PM+d#L4GR;v1jv?RW}{@^6M@SioiZxBuTeAz!} zy*H?Plv&)Q2=62hJbvfjXp1hD>zc$Bg$i*L5w%54Ju5-4}L(rh>yXUrpV%< zRM*^qj9^w%LLfcv?_Sk^>F*7)$`C zA+XG@HZ0NwgG}lAU3jDzKaBk4{2CwqQ1dVi@Z^AZVj_&D)7khM5bS2h7?)tKs@?yR z={pk5k=z+kVvBhma5{iUK4kI;3gQ96uWkn93K{mJyg(3DILAtHPx3qu9l&)(;-6t)z*ja<6h%>#Pon7g{}ug`=l_@Z@qBMKp8w+~6h%=KMN$4K!~2_ve{N8B z)8^#Hs{2BC>PK&{^$fxcY8Gjy8LR{uyUd_zvpeRpb5HNiplMs1bvPi}+zdj96JL?i z@yaA|Xk~vsEpj|Nv>A1f7-xEaMZ#3PGD+|YPF9~^u`&kDl(JxaMMBqeTgEF)6P5esvw-ZxhIOq$qtGM1L!n68*xpZs5V$&D@J?~S6<)8;WI%PZng&W| bpw#0VjAj><-5d(800000NkvXXu0mjfLWM0& delta 621 zcmV-z0+Ri%2AT$tL=W>Bd91TF*zHTB4q_vKNoOB0RYEN zeQ=Xs)V%-z0qRLaK~!jg?OD;1gCGoy5sTD{T>Jn3dP%6Zj-YdjcXORAKC!rgsA+Zz zpin421(o1D9>fya?4{H1^DSrrc|~7_w1K)ke3A^oXcm)0{jOA01O*DILIr16bgkx z@f%Qo@N<8FvBO{K|7FDnkLnN9A3#A~{lVV{P=BCMC_V{2{{H~y7S+xTr`B!L-G*Qv z=LL`xoSCFTCs;8WMNUvrx1OQ6v-U?%Kz_hxBQ(a?+zG^Fy<4D+L{oGBoEEuUov|5p zWScd!KxqjwFj;+QTqZ#EbU~wk1seZeNl4Hh4OxM707+45o^24mJkZPjEcQO2dD|e*thQY4ZdkH`xc0~|<%G}z$5+Lw9v*UM%>exU}ezgwJ*M$5)jbvZ5HT0~% zd@^&e{?1z0v!~zE=NyHd5x5Gk=jR!~Z+WR>sBrHI6zAa^pm#y`MwwPK00000NkvXX Hu0mjf-Io>W diff --git a/icons/obj/item/weapons/ranged/laser/modular.dmi b/icons/obj/item/weapons/ranged/laser/modular.dmi index 5860101e72d6203cbf8d2ef91bf544213ed23ca0..335180f48bd1cba0c643373ea0b09882381b6ac4 100644 GIT binary patch delta 267 zcmV+m0rdXz7ws32B!BCAR9JLGWpiV4X>fFDZ*Bkpc$}5e%?bh`6o%ooUd5rd66x5_ z#!XDbEb11*@|4mvfg=sweTxPvthAlN`#o+P!eY6qHc+lBdPU#5O9KkzXiQ1xOt7G! z5R_PSM;jiOHt2w$VBnf7HsRuL14@kZEhylW9K1f`;~baUoquleuiSgAKMy1&25Wr- z1)Ool8K=Z!=Nj{_?XC7l+|HBF_TlVvD4x$rCZp9fm!Bm0f)&w9=JG|77feJek<0TW z&sn@0CwYst$@?6A`TbwKw4KA+U?%*Gv+SMTpYq_o{G|?IxhbJsSM&}^W(1pCjp0E6 R01CZHL_t(|oU3Ag>V1> delta 267 zcmV+m0rdXu7xEX7B!BRFR9JLGWpiV4X>fFDZ*Bkpc$}5ev2Md46oug#p5n?`Q57(0 zyRcNYDi6skSR~vQRAWmR+49?WNTjrG8psCHe?AsA@K(P!2dMT9oiL1U=s|&e+EOw* z6D=qx1tk{Ur;X>!7 z*y#lnaK;&DoRWaE>&e-t#K KHHot~0VV+ K2m7-(0VV?cp%Tsj diff --git a/maps/prefabs/city/the_ale_nath.dmm b/maps/prefabs/city/the_ale_nath.dmm index d0ed82187d..5eec58e246 100644 --- a/maps/prefabs/city/the_ale_nath.dmm +++ b/maps/prefabs/city/the_ale_nath.dmm @@ -55,9 +55,9 @@ "bc" = (/obj/marker/map_node,/obj/marker/cover_node/right{icon_state = "right"; dir = 4},/turf/simulated/floor/wood/rich,/area/mission/prefab/city/the_ale_nath) "bd" = (/obj/structure/interactive/vending/wizard/prank,/turf/simulated/floor/wood/magic,/area/mission/prefab/city/the_ale_nath/backroom) "be" = (/obj/structure/interactive/vending/wizard,/turf/simulated/floor/wood/magic,/area/mission/prefab/city/the_ale_nath/backroom) -"bf" = (/mob/living/advanced/npc/hostile_wizard,/obj/structure/carpet/blue/magic,/turf/simulated/floor/wood/magic,/area/mission/prefab/city/the_ale_nath/backroom) -"bg" = (/mob/living/advanced/npc/hostile_wizard,/turf/simulated/floor/wood/rich,/area/mission/prefab/city/the_ale_nath) -"bh" = (/mob/living/advanced/npc/hostile_wizard{icon_state = "directional"; dir = 1},/obj/structure/interactive/chair/stool/bar{icon_state = "bar"; dir = 1},/obj/structure/carpet/red,/turf/simulated/floor/wood/rich,/area/mission/prefab/city/the_ale_nath) +"bf" = (/mob/living/advanced/npc/raging_mage,/obj/structure/carpet/blue/magic,/turf/simulated/floor/wood/magic,/area/mission/prefab/city/the_ale_nath/backroom) +"bg" = (/mob/living/advanced/npc/raging_mage,/turf/simulated/floor/wood/rich,/area/mission/prefab/city/the_ale_nath) +"bh" = (/mob/living/advanced/npc/raging_mage,/obj/structure/interactive/chair/stool/bar{icon_state = "bar"; dir = 1},/obj/structure/carpet/red,/turf/simulated/floor/wood/rich,/area/mission/prefab/city/the_ale_nath) (1,1,1) = {" aaababababababababababababababaa From 8c635ef37d0f64077394fd89e40c8ea14b49a22a Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Thu, 3 Oct 2024 13:48:18 -0700 Subject: [PATCH 43/60] Mass Changes: Part 2 --- burgerstation.dme | 6 - code/_core/client/verbs/gamemaster.dm | 1 - code/_core/datum/damagetype/_damagetype.dm | 23 ++ code/_core/datum/horde_data/_horde_data.dm | 13 +- .../datum/horde_data/horde_data_gamemodes.dm | 2 +- .../datum/loadout/space_cop/_space_cop.dm | 34 +-- code/_core/datum/loot/faction_space_cop.dm | 8 +- .../datum/savedata/client/mob/helpers.dm | 2 - .../advanced/player/antagonist/_antagonist.dm | 2 +- .../mob/living/advanced/player/currency.dm | 8 +- .../mob/living/advanced/player/saving.dm | 2 +- code/_core/obj/item/analyzer/health.dm | 4 +- code/_core/obj/item/attachment/_attachment.dm | 3 +- .../obj/item/attachment/attachment_barrel.dm | 6 +- .../obj/item/bullet/_bullet_cartridge.dm | 2 + .../obj/item/container/food/dynamic/bread.dm | 11 +- .../obj/item/container/food/dynamic/pizza.dm | 7 +- code/_core/obj/item/organs/_organs.dm | 2 +- code/_core/obj/item/weapon/ranged/_ranged.dm | 226 +++++++++--------- .../_core/obj/structure/interactive/fulton.dm | 13 +- code/_core/world/subsystems/horde.dm | 7 +- maps/_core/station.dmm | 4 +- 22 files changed, 197 insertions(+), 189 deletions(-) diff --git a/burgerstation.dme b/burgerstation.dme index aca842e9a9..5bc5407799 100644 --- a/burgerstation.dme +++ b/burgerstation.dme @@ -257,7 +257,6 @@ #include "code\_core\datum\ai\advanced\space_soldier.dm" #include "code\_core\datum\ai\advanced\stand.dm" #include "code\_core\datum\ai\advanced\syndicate.dm" -#include "code\_core\datum\ai\advanced\taxman.dm" #include "code\_core\datum\ai\advanced\zombie.dm" #include "code\_core\datum\ai\boss\_boss.dm" #include "code\_core\datum\ai\boss\ai_core.dm" @@ -519,7 +518,6 @@ #include "code\_core\datum\dialogue\npc\mech_fabricator.dm" #include "code\_core\datum\dialogue\npc\merchant_goblin.dm" #include "code\_core\datum\dialogue\npc\nanotrasen_soldier.dm" -#include "code\_core\datum\dialogue\npc\taxman.dm" #include "code\_core\datum\dialogue\npc\wizard_ambassador.dm" #include "code\_core\datum\dialogue\npc\job_providers\chief_engineer.dm" #include "code\_core\datum\dialogue\npc\job_providers\chief_medical_officer.dm" @@ -623,8 +621,6 @@ #include "code\_core\datum\loadout\runic.dm" #include "code\_core\datum\loadout\shaft_miner.dm" #include "code\_core\datum\loadout\skeleton_miner.dm" -#include "code\_core\datum\loadout\tax.dm" -#include "code\_core\datum\loadout\taxman.dm" #include "code\_core\datum\loadout\that_guy.dm" #include "code\_core\datum\loadout\virtual_reality.dm" #include "code\_core\datum\loadout\witch_hunter.dm" @@ -929,7 +925,6 @@ #include "code\_core\mob\living\advanced\human\npc\skeleton_miner.dm" #include "code\_core\mob\living\advanced\human\npc\space_soldier.dm" #include "code\_core\mob\living\advanced\human\npc\syndicate.dm" -#include "code\_core\mob\living\advanced\human\npc\tax_man.dm" #include "code\_core\mob\living\advanced\human\npc\wizard_federation_guard.dm" #include "code\_core\mob\living\advanced\human\npc\unique\_unique.dm" #include "code\_core\mob\living\advanced\human\npc\unique\burger_challenge.dm" @@ -2406,7 +2401,6 @@ #include "code\_core\world\subsystems\squad.dm" #include "code\_core\world\subsystems\status.dm" #include "code\_core\world\subsystems\sunlight.dm" -#include "code\_core\world\subsystems\tax.dm" #include "code\_core\world\subsystems\text.dm" #include "code\_core\world\subsystems\thinking.dm" #include "code\_core\world\subsystems\tracks.dm" diff --git a/code/_core/client/verbs/gamemaster.dm b/code/_core/client/verbs/gamemaster.dm index 88883a77c4..1c5e2f367a 100644 --- a/code/_core/client/verbs/gamemaster.dm +++ b/code/_core/client/verbs/gamemaster.dm @@ -441,7 +441,6 @@ "Pirates" = /mob/living/advanced/npc/pirate_crew/ranged, "Revs" = /mob/living/advanced/npc/rev, "Space Soldiers" = /mob/living/advanced/npc/space_soldier, - "Tax Collectors" = /mob/living/advanced/npc/tax_collector, "Zombies" = /mob/living/advanced/npc/zombie/normal, "Custom..." = "Custom...", "Cancel" = "Cancel" diff --git a/code/_core/datum/damagetype/_damagetype.dm b/code/_core/datum/damagetype/_damagetype.dm index 36fb4aef15..ddb1c8cbcf 100644 --- a/code/_core/datum/damagetype/_damagetype.dm +++ b/code/_core/datum/damagetype/_damagetype.dm @@ -157,6 +157,29 @@ var/attack_type = ATTACK_TYPE_MELEE + //Read-Only. For recoil calculation. + var/total_base_damage = 0 + var/total_base_penetration = 0 + +/damagetype/New(var/desired_loc) + + . = ..() + + total_base_damage = 0 + total_base_penetration = 0 + + for(var/damage_type in attack_damage_base) + var/damage_value = attack_damage_base[damage_type] + if(IS_INFINITY(damage_value)) + continue + total_base_damage += damage_value + + for(var/damage_type in attack_damage_penetration) + var/penetration_value = attack_damage_penetration[damage_type] + if(IS_INFINITY(penetration_value)) + continue + total_base_penetration += penetration_value + /damagetype/proc/get_examine_text(var/mob/caller) /* . = "
" diff --git a/code/_core/datum/horde_data/_horde_data.dm b/code/_core/datum/horde_data/_horde_data.dm index 1cc0162f11..386579755f 100644 --- a/code/_core/datum/horde_data/_horde_data.dm +++ b/code/_core/datum/horde_data/_horde_data.dm @@ -155,16 +155,5 @@ horde_weights = list( /mob/living/advanced/npc/space_soldier = 100, - /mob/living/advanced/npc/space_soldier/special_operative = 5 + /mob/living/advanced/npc/space_soldier/special_operative = 2 ) - -/horde_data/tax - - horde_weights = list( - /mob/living/advanced/npc/tax_collector = 100 - ) - - ignore_gamemode = TRUE - - - diff --git a/code/_core/datum/horde_data/horde_data_gamemodes.dm b/code/_core/datum/horde_data/horde_data_gamemodes.dm index f5337281ed..d71f39d960 100644 --- a/code/_core/datum/horde_data/horde_data_gamemodes.dm +++ b/code/_core/datum/horde_data/horde_data_gamemodes.dm @@ -26,7 +26,7 @@ ), "soldiers" = list( /mob/living/advanced/npc/space_soldier = 100, - /mob/living/advanced/npc/space_soldier/special_operative = 5 + /mob/living/advanced/npc/space_soldier/special_operative = 2 ) ) diff --git a/code/_core/datum/loadout/space_cop/_space_cop.dm b/code/_core/datum/loadout/space_cop/_space_cop.dm index 5fa7d460b6..ed866bdd49 100644 --- a/code/_core/datum/loadout/space_cop/_space_cop.dm +++ b/code/_core/datum/loadout/space_cop/_space_cop.dm @@ -67,7 +67,11 @@ /obj/item/magazine/rifle_556, /obj/item/magazine/rifle_556, /obj/item/magazine/pistol_40, - /obj/item/magazine/pistol_40 + /obj/item/magazine/pistol_40, + + /obj/item/grenade/fuse/fragmentation, + /obj/item/grenade/fuse/fragmentation, + ) @@ -96,7 +100,11 @@ /obj/item/magazine/rifle_556, /obj/item/magazine/rifle_556, /obj/item/magazine/pistol_40, - /obj/item/magazine/pistol_40 + /obj/item/magazine/pistol_40, + + /obj/item/grenade/fuse/fragmentation, + /obj/item/grenade/fuse/fragmentation, + ) /loadout/space_soldier/dmca @@ -122,7 +130,10 @@ /obj/item/magazine/dmca, /obj/item/magazine/dmca, /obj/item/magazine/pistol_40, - /obj/item/magazine/pistol_40 + /obj/item/magazine/pistol_40, + + /obj/item/grenade/fuse/fragmentation, + /obj/item/grenade/fuse/fragmentation ) @@ -145,28 +156,21 @@ /obj/item/clothing/glasses/nightvision, /obj/item/clothing/belt/storage/colored/black, - /obj/item/clothing/back/storage/satchel/poly/black, + /obj/item/clothing/back/storage/satchel/poly/black{loot_to_generate=/loot/space_cop/bag}, /obj/item/storage/pouch/triple/black, /obj/item/weapon/ranged/bullet/magazine/rifle/dmr/specop, - /obj/item/weapon/ranged/bullet/magazine/pistol/tranq, /obj/item/weapon/melee/energy/sword/katana/black, - /obj/item/magazine/sniper_308/nato/ap, - /obj/item/magazine/sniper_308/nato/ap, - /obj/item/magazine/sniper_308/nato/ap, - /obj/item/magazine/sniper_308/nato/ap, - - /obj/item/magazine/pistol_tranq_11m, - /obj/item/magazine/pistol_tranq_11m, - /obj/item/magazine/pistol_tranq_11m, + /obj/item/magazine/sniper_308/nato, + /obj/item/magazine/sniper_308/nato, + /obj/item/magazine/sniper_308/nato, + /obj/item/magazine/sniper_308/nato, /obj/item/grenade/fuse/flashbang, /obj/item/grenade/fuse/flashbang, /obj/item/grenade/device/special/timed/decoy, /obj/item/grenade/device/special/timed/decoy, - /obj/item/grenade/device/landmine/proximity/explosive, - /obj/item/grenade/device/landmine/proximity/explosive ) \ No newline at end of file diff --git a/code/_core/datum/loot/faction_space_cop.dm b/code/_core/datum/loot/faction_space_cop.dm index d82d0a37b8..19c2755bd9 100644 --- a/code/_core/datum/loot/faction_space_cop.dm +++ b/code/_core/datum/loot/faction_space_cop.dm @@ -20,13 +20,13 @@ /obj/item/container/simple/can/cola = 1, /obj/item/container/simple/can/mountain_wind = 1, /obj/item/fulton_pack = 1, - /obj/item/ability_learner/cqc/boss = 1 + /obj/item/ability_learner/cqc/boss = 1, + /obj/item/lighter = 1, + /loot/currency/dosh/survivor = 1 ) loot_table_guaranteed = list( /obj/item/flare, - /obj/item/lighter, - /loot/currency/dosh/survivor ) loot_count = 6 - chance_none = 20 + chance_none = 50 allow_duplicates = FALSE \ No newline at end of file diff --git a/code/_core/datum/savedata/client/mob/helpers.dm b/code/_core/datum/savedata/client/mob/helpers.dm index 461dc53560..dc4a4d826b 100644 --- a/code/_core/datum/savedata/client/mob/helpers.dm +++ b/code/_core/datum/savedata/client/mob/helpers.dm @@ -182,8 +182,6 @@ var/global/allow_loading = TRUE CRASH("Could not delete file [file_name] for [A.ckey]!") return FALSE - SStax.pay_taxes(A) - var/total_value = A.get_value() + A.currency total_value = max(0,total_value) diff --git a/code/_core/mob/living/advanced/player/antagonist/_antagonist.dm b/code/_core/mob/living/advanced/player/antagonist/_antagonist.dm index c824acec5a..609adeaba8 100644 --- a/code/_core/mob/living/advanced/player/antagonist/_antagonist.dm +++ b/code/_core/mob/living/advanced/player/antagonist/_antagonist.dm @@ -16,7 +16,7 @@ GD.loaded_data["stored_experience"] = list() GD.loaded_data["stored_experience"][E.id] += added_xp -/mob/living/advanced/player/antagonist/adjust_currency(var/currency_to_add,var/tax=FALSE) +/mob/living/advanced/player/antagonist/adjust_currency(var/currency_to_add) . = ..() diff --git a/code/_core/mob/living/advanced/player/currency.dm b/code/_core/mob/living/advanced/player/currency.dm index 3a0f1dbb10..c85b5bce04 100644 --- a/code/_core/mob/living/advanced/player/currency.dm +++ b/code/_core/mob/living/advanced/player/currency.dm @@ -1,4 +1,4 @@ -/mob/living/advanced/player/proc/adjust_currency(var/currency_to_add,var/tax=FALSE,var/silent=FALSE) +/mob/living/advanced/player/proc/adjust_currency(var/currency_to_add,var/silent=FALSE) if(!currency_to_add) return FALSE var/old_currency = currency @@ -7,12 +7,6 @@ for(var/obj/hud/button/cash_money/B in src.buttons) B.update_stats(currency,silent=silent) - if(!tax) - if(difference > 0) - revenue += difference - else - expenses += -difference - return difference /mob/living/advanced/player/proc/spend_currency(var/currency_to_spend) diff --git a/code/_core/mob/living/advanced/player/saving.dm b/code/_core/mob/living/advanced/player/saving.dm index 169d90efe9..20807d5449 100644 --- a/code/_core/mob/living/advanced/player/saving.dm +++ b/code/_core/mob/living/advanced/player/saving.dm @@ -76,8 +76,8 @@ if(isnum(insurance)) var/insurance_to_pay = clamp(insurance,0,INSURANCE_PAYOUT) insurance -= insurance_to_pay - to_chat(span("notice","You were paid [insurance_to_pay] credits in insurance. You have [insurance] credits left in your insurance pool.")) currency_to_give = insurance_to_pay + to_chat(span("notice","You were paid [insurance_to_pay] credits in insurance. You have [insurance] credits left in your insurance pool.")) update_premiums() if(currency >= 10000) var/death_tax = FLOOR(currency*0.1,1) diff --git a/code/_core/obj/item/analyzer/health.dm b/code/_core/obj/item/analyzer/health.dm index 990976009b..f902ce80f9 100644 --- a/code/_core/obj/item/analyzer/health.dm +++ b/code/_core/obj/item/analyzer/health.dm @@ -51,8 +51,10 @@ var/blood_oxygen = "N/A" var/blood_toxicity = "N/A" var/reagent_printout = "N/A" + var/regen_buffer = "N/A" if(is_living(target)) var/mob/living/L = target + regen_buffer = "[CEILING(L.brute_regen_buffer,1)]|[CEILING(L.burn_regen_buffer,1)]|[CEILING(L.tox_regen_buffer,1)]" if(is_advanced(target)) var/mob/living/advanced/A = target var/species/S = SPECIES(A.species) @@ -74,7 +76,7 @@ if(!R.bypass_small_limit && volume < 1) //Ignore small reagents. continue reagent_printout += "[R.name]: [volume]u
" - . += "
Name: [target.name]
Species: [species]
Blood Type: [blood_type]
Blood Volume: [blood_volume]
Blood Oxygen: [blood_oxygen]
Blood Toxicity: [blood_toxicity]
Reagents (Blood):
[reagent_printout]" + . += "
Name: [target.name]
Species: [species]
Regen Buffer: [regen_buffer]
Blood Type: [blood_type]
Blood Volume: [blood_volume]
Blood Oxygen: [blood_oxygen]
Blood Toxicity: [blood_toxicity]
Reagents (Blood):
[reagent_printout]" caller.to_chat(.) else if(stealth) caller.to_chat(.) diff --git a/code/_core/obj/item/attachment/_attachment.dm b/code/_core/obj/item/attachment/_attachment.dm index 8d79c80f32..984d03d4e5 100644 --- a/code/_core/obj/item/attachment/_attachment.dm +++ b/code/_core/obj/item/attachment/_attachment.dm @@ -17,7 +17,8 @@ movement_spread - Spread from moving around. inaccuracy_modifier - Target doll inaccuracy. prone_mod - accuracy improvement from laying prone. - view_punch - Basically recoil + view_punch - visual recoil + heat_per_shot - spread added pers hot shoot_delay - Delay of the gun. bursts_to_use - How many shots does one sustained trigger pull give. Only works on automatic weapons. shoot_sounds diff --git a/code/_core/obj/item/attachment/attachment_barrel.dm b/code/_core/obj/item/attachment/attachment_barrel.dm index 44ec1945bc..a8cd3bbf8d 100644 --- a/code/_core/obj/item/attachment/attachment_barrel.dm +++ b/code/_core/obj/item/attachment/attachment_barrel.dm @@ -85,12 +85,12 @@ attachment_stats = list( projectile_speed = 1.1, - bullet_spread = 0.75, + bullet_spread = 0.5, movement_spread = 1.5, inaccuracy_modifier = 0.5, static_spread = 0.9, skill_spread = 1.25, - heat_spread = 1.1 + heat_per_shot = 2 ) value = 100 @@ -104,7 +104,7 @@ attachment_stats = list( projectile_speed = 0.9, skill_spread = 0.9, - heat_spread = 0.9, + heat_per_shot = 0.25, movement_spread = 1.25, ) diff --git a/code/_core/obj/item/bullet/_bullet_cartridge.dm b/code/_core/obj/item/bullet/_bullet_cartridge.dm index 2a6904bcbf..c46ffdde26 100644 --- a/code/_core/obj/item/bullet/_bullet_cartridge.dm +++ b/code/_core/obj/item/bullet/_bullet_cartridge.dm @@ -26,7 +26,9 @@ var/bullet_color //The bullet color of the projectile. var/inaccuracy_modifier = 1 //The modifier for target doll inaccuracy. Lower values means more accurate. var/penetrations = 0 //How many additional penetrations this bullet is allowed. + var/view_punch_mod = 1 + var/heat_per_shot_mod = 1 var/caseless = FALSE diff --git a/code/_core/obj/item/container/food/dynamic/bread.dm b/code/_core/obj/item/container/food/dynamic/bread.dm index 042cbdc914..6993f36baf 100644 --- a/code/_core/obj/item/container/food/dynamic/bread.dm +++ b/code/_core/obj/item/container/food/dynamic/bread.dm @@ -138,13 +138,16 @@ animate(B, pixel_x = pixel_x + rand(-4,4), pixel_y= pixel_y + rand(-4,4), time=5) qdel(src) else if( (!damage_table[BLADE] && damage_table[BLUNT]) || damage_table[BLADE] < damage_table[BLUNT]) //Flatten - if(has_prefix(icon_state,"dough") && raw_icon_state != "dough_flat") - raw_icon_state = "dough_flat" - cooked_icon_state = "bread_flat" + if(has_prefix(icon_state,"dough")) if(is_living(attacker)) var/mob/living/L = attacker L.visible_message(span("notice","\The [L.name] flattens \the [src.name]."),span("notice","You flatten \the [src.name].")) - update_sprite() + var/obj/item/container/edible/dynamic/pizza/P = new(get_turf(src)) + INITIALIZE(P) + reagents.transfer_reagents_to(P.reagents,reagents.volume_current) + FINALIZE(P) + qdel(src) + return TRUE diff --git a/code/_core/obj/item/container/food/dynamic/pizza.dm b/code/_core/obj/item/container/food/dynamic/pizza.dm index d15ec7df94..d84aefca06 100644 --- a/code/_core/obj/item/container/food/dynamic/pizza.dm +++ b/code/_core/obj/item/container/food/dynamic/pizza.dm @@ -173,7 +173,10 @@ else total_cooked += volume - cooked_percent = total_cooked/(total_raw+total_cooked) + if(total_cooked > 0) + cooked_percent = total_cooked/(total_raw+total_cooked) + else + cooked_percent = 0 if(reagents) color = reagents.color @@ -204,7 +207,7 @@ for(var/k in topping_data) var/list/v = topping_data[k] for(var/i=1,i<=length(v),i++) - var/local_offset = 1 + (i+offsets[k] % 2) + var/local_offset = 1 + ( (i+offsets[k]) % 3) var/image/topping = new/image(icon,"topping_[k]_[local_offset]") topping.appearance_flags = src.appearance_flags | RESET_COLOR topping.color = v[i] diff --git a/code/_core/obj/item/organs/_organs.dm b/code/_core/obj/item/organs/_organs.dm index f632d920cb..32b45acbfb 100644 --- a/code/_core/obj/item/organs/_organs.dm +++ b/code/_core/obj/item/organs/_organs.dm @@ -197,7 +197,7 @@ src.bleeding = min(src.bleeding + bleed_to_add,src.health_base/5) if(!A.dead && has_pain && atom_damaged == src && (broken || src.health.health_current <= 0 || critical_hit_multiplier > 1)) src.send_pain_response(damage_amount) - if(!A.boss && health.health_current <= damage_amount && !is_player(A)) + if(!A.boss && health.health_current <= damage_amount*0.5 && !is_player(A)) var/gib_chance = 0 if(length(attached_organs) == 1 && A.has_status_effect(ZOMBIE)) gib_chance = 100 diff --git a/code/_core/obj/item/weapon/ranged/_ranged.dm b/code/_core/obj/item/weapon/ranged/_ranged.dm index 3d56490151..43421840f4 100644 --- a/code/_core/obj/item/weapon/ranged/_ranged.dm +++ b/code/_core/obj/item/weapon/ranged/_ranged.dm @@ -387,7 +387,7 @@ obj/item/weapon/ranged/proc/shoot(var/mob/caller,var/atom/object,location,params var/obj/projectile/projectile_to_use = projectile_override ? projectile_override : projectile var/list/shoot_sounds_to_use = shoot_sounds - var/damage_type_to_use = get_ranged_damage_type() + var/damagetype/damage_type_to_use = get_ranged_damage_type() var/bullet_count_to_use = bullet_count var/bullet_spread_to_use = 0 var/projectile_speed_to_use = projectile_speed * quality_mod @@ -399,8 +399,11 @@ obj/item/weapon/ranged/proc/shoot(var/mob/caller,var/atom/object,location,params var/damage_multiplier_to_use = damage_multiplier * damage_mod * quality_mod var/penetrations_left = 0 var/condition_to_use = 1 - var/bullet_view_punch = 1 - var/power_to_use = 1 + var/bullet_view_punch_mod = 1 + var/bullet_heat_per_shot_mod = 1 + var/size_mod = 0.75 + 0.25 * (SIZE_2/clamp(size,SIZE_1,SIZE_4)) + var/heat_per_shot_to_use = heat_per_shot_mod * bullet_heat_per_shot_mod + var/view_punch_to_use = view_punch_mod * bullet_view_punch_mod var/obj/item/bullet_cartridge/spent_bullet = handle_ammo(caller) @@ -414,9 +417,9 @@ obj/item/weapon/ranged/proc/shoot(var/mob/caller,var/atom/object,location,params SET(projectile_speed_to_use,spent_bullet.projectile_speed) SET(bullet_color_to_use,spent_bullet.bullet_color) MUL(inaccuracy_modifier_to_use,spent_bullet.inaccuracy_modifier) - MUL(bullet_view_punch,spent_bullet.view_punch_mod) + MUL(bullet_view_punch_mod,spent_bullet.heat_per_shot_mod) + MUL(bullet_view_punch_mod,spent_bullet.view_punch_mod) ADD(penetrations_left,spent_bullet.penetrations) - power_to_use = max(power_to_use,spent_bullet.bullet_length*spent_bullet.bullet_diameter*0.2) //For heat calculations. else handle_empty(caller) return FALSE @@ -425,118 +428,123 @@ obj/item/weapon/ranged/proc/shoot(var/mob/caller,var/atom/object,location,params handle_empty(caller) return - var/arm_strength = 0.5 - if(is_advanced(caller)) - var/mob/living/advanced/A = caller - arm_strength = A.get_attribute_power(ATTRIBUTE_STRENGTH)*0.75 + A.get_skill_power(SKILL_RANGED)*0.25 - if(wielded || !can_wield) - arm_strength *= 10 - - var/heat_per_shot_to_use = max(0.25,1 - arm_strength)*heat_per_shot_mod*power_to_use*0.006*bullet_count_to_use*(10/clamp(weight,5,20)) - var/view_punch_to_use = max(0.25,1 - arm_strength)*view_punch_mod*bullet_view_punch*power_to_use*0.04*TILE_SIZE*bullet_count_to_use*(1 + heat_current/0.2) - var/recoil_delay_to_use = recoil_delay + max(0,(weight - 10)/10) - if(src.stored_spellswap && src.stored_spellswap.desired_projectile) projectile_to_use = src.stored_spellswap.desired_projectile - if(projectile_to_use) - - if(!length(params)) - params = list(PARAM_ICON_X=16,PARAM_ICON_Y=16) - - var/icon_pos_x = params[PARAM_ICON_X] - var/icon_pos_y = params[PARAM_ICON_Y] - - var/prone = FALSE - var/static_spread = get_static_spread() * (2 - quality_mod) - var/heat_spread = get_heat_spread() * (2 - quality_mod) - var/skill_spread = 0 - var/movement_spread = 0 - var/iff_tag = null - var/loyalty_tag = null - - var/prone_mod = 0.75 - - if(is_living(caller)) - var/mob/living/L = caller - skill_spread = get_skill_spread(L) - if(L.ai) - skill_spread += RAND_PRECISE(0.05,0.1) - movement_spread = get_movement_spread(L) - heat_spread *= (1 - L.get_skill_power(SKILL_RANGED,0,0.5,1)) - if(L.horizontal) prone = TRUE - if(use_iff_tag) iff_tag = L.iff_tag - if(use_loyalty_tag) loyalty_tag = L.loyalty_tag - - if(length(attachment_stats)) - SET(shoot_sounds_to_use,attachment_stats["shoot_sounds"]) - SET(shoot_alert_to_use,attachment_stats["shoot_alert"]) - SET(damage_type_to_use,attachment_stats["damage_type"]) - ADD(bullet_count_to_use,attachment_stats["bullet_count"]) - MUL(bullet_spread_to_use,attachment_stats["bullet_spread"]) - MUL(projectile_speed_to_use,attachment_stats["projectile_speed"]) - SET(bullet_color_to_use,attachment_stats["bullet_color"]) - MUL(inaccuracy_modifier_to_use,attachment_stats["inaccuracy_modifier"]) - MUL(damage_multiplier_to_use,attachment_stats["damage_multiplier"]) - MUL(static_spread,attachment_stats["static_spread"]) - MUL(heat_spread,attachment_stats["heat_spread"]) - MUL(skill_spread,attachment_stats["skill_spread"]) - MUL(movement_spread,attachment_stats["movement_spread"]) - MUL(view_punch_to_use,attachment_stats["view_punch"]) - MUL(shoot_delay_to_use,attachment_stats["shoot_delay"]) - MUL(condition_to_use,attachment_stats["condition_use_mod"]) - ADD(penetrations_left,attachment_stats["penetrations"]) - if(max_bursts_to_use > 1) - ADD(max_bursts_to_use,attachment_stats["bursts_to_use"]) - MUL(prone_mod,attachment_stats["prone_mod"]) - - if(can_wield && !wielded) - movement_spread *= 2 - movement_spread += 0.01 - static_spread *= 2 - static_spread += 0.02 - view_punch_to_use *= 1.25 - view_punch_to_use += TILE_SIZE*0.1 - - - play_shoot_sounds(caller,shoot_sounds_to_use,shoot_alert_to_use) - - /* The problem with this is that it adds more sounds to be played by guns, which is already insane :( - if(spent_bullet && projectile_speed_to_use >= TILE_SIZE*0.75) - var/bullet_size = max(342,spent_bullet.bullet_length * spent_bullet.bullet_diameter)/342 - play_sound('sound/effects/bullet_crack.ogg', get_turf(src), pitch=RAND_PRECISE(0.95,1.05)-min(0.5,bullet_size*0.25),volume= 30 + bullet_size*25 + (projectile_speed_to_use/TILE_SIZE)*0.10) - */ - - var/accuracy_loss = clamp(static_spread + heat_spread + max(skill_spread,0) + movement_spread,0,0.5) - if(prone) accuracy_loss *= prone_mod - projectile_speed_to_use = min(projectile_speed_to_use,TILE_SIZE - 1) - - shoot_projectile( - caller, - object, - location, - params, - projectile_to_use, - damage_type_to_use, - icon_pos_x, - icon_pos_y, - accuracy_loss, - projectile_speed_to_use, - bullet_count_to_use, - bullet_color_to_use, - view_punch_to_use, - damage_multiplier_to_use, - iff_tag ? iff_tag : null, - loyalty_tag ? loyalty_tag : null, - inaccuracy_modifier_to_use, - get_base_spread(), - penetrations_left - ) + if(!projectile_to_use) + handle_empty(caller) + return + + if(!length(params)) + params = list(PARAM_ICON_X=16,PARAM_ICON_Y=16) + + var/icon_pos_x = params[PARAM_ICON_X] + var/icon_pos_y = params[PARAM_ICON_Y] + + var/prone = FALSE + var/static_spread = get_static_spread() * (2 - quality_mod) + var/heat_spread = get_heat_spread() * (2 - quality_mod) + var/skill_spread = 0 + var/movement_spread = 0 + var/iff_tag = null + var/loyalty_tag = null + + var/prone_mod = 0.75 + + if(is_living(caller)) + var/mob/living/L = caller + skill_spread = get_skill_spread(L) + if(L.ai) + skill_spread += RAND_PRECISE(0.05,0.1) + movement_spread = get_movement_spread(L) + heat_spread *= (1 - L.get_skill_power(SKILL_RANGED,0,0.5,1)) + if(L.horizontal) prone = TRUE + if(use_iff_tag) iff_tag = L.iff_tag + if(use_loyalty_tag) loyalty_tag = L.loyalty_tag + + if(length(attachment_stats)) + SET(shoot_sounds_to_use,attachment_stats["shoot_sounds"]) + SET(shoot_alert_to_use,attachment_stats["shoot_alert"]) + SET(damage_type_to_use,attachment_stats["damage_type"]) + ADD(bullet_count_to_use,attachment_stats["bullet_count"]) + MUL(bullet_spread_to_use,attachment_stats["bullet_spread"]) + MUL(projectile_speed_to_use,attachment_stats["projectile_speed"]) + SET(bullet_color_to_use,attachment_stats["bullet_color"]) + MUL(inaccuracy_modifier_to_use,attachment_stats["inaccuracy_modifier"]) + MUL(damage_multiplier_to_use,attachment_stats["damage_multiplier"]) + MUL(static_spread,attachment_stats["static_spread"]) + MUL(heat_spread,attachment_stats["heat_spread"]) + MUL(skill_spread,attachment_stats["skill_spread"]) + MUL(movement_spread,attachment_stats["movement_spread"]) + MUL(view_punch_to_use,attachment_stats["view_punch"]) + MUL(heat_per_shot_to_use,attachment_stats["heat_per_shot"]) + MUL(shoot_delay_to_use,attachment_stats["shoot_delay"]) + MUL(condition_to_use,attachment_stats["condition_use_mod"]) + ADD(penetrations_left,attachment_stats["penetrations"]) + if(max_bursts_to_use > 1) + ADD(max_bursts_to_use,attachment_stats["bursts_to_use"]) + MUL(prone_mod,attachment_stats["prone_mod"]) last_shoot_time = world.time next_shoot_time = world.time + shoot_delay_to_use + var/arm_strength = 0.5 + if(is_advanced(caller)) + var/mob/living/advanced/A = caller + arm_strength = A.get_attribute_power(ATTRIBUTE_STRENGTH)*0.75 + A.get_skill_power(SKILL_RANGED)*0.25 + + // https://www.desmos.com/calculator/3uukoz7iau + if(damage_type_to_use) + var/shot_power = 0 + var/damagetype/DT = SSdamagetype.all_damage_types[damage_type_to_use] + var/bullet_power_mod = DT.total_base_damage + DT.total_base_penetration*0.5 + shot_power = 10 + (max(0,bullet_power_mod-70)**0.25)*30 + shot_power *= max(0.25,1 - arm_strength) * bullet_count_to_use * size_mod * (1 + heat_current/0.2) + heat_per_shot_to_use *= shot_power/(TILE_SIZE*8) + view_punch_to_use *= shot_power + + if(can_wield && !wielded) + movement_spread *= 2 + movement_spread += 0.01 + static_spread *= 2 + static_spread += 0.02 + view_punch_to_use *= 1.25 + view_punch_to_use += TILE_SIZE*0.1 + + var/accuracy_loss = clamp(static_spread + heat_spread + max(skill_spread,0) + movement_spread,0,0.5) + if(prone) + accuracy_loss *= prone_mod + + play_shoot_sounds( + caller, + shoot_sounds_to_use, + shoot_alert_to_use + ) + + shoot_projectile( + caller, + object, + location, + params, + projectile_to_use, + damage_type_to_use, + icon_pos_x, + icon_pos_y, + accuracy_loss, + projectile_speed_to_use, + bullet_count_to_use, + bullet_color_to_use, + view_punch_to_use, + damage_multiplier_to_use, + iff_tag ? iff_tag : null, + loyalty_tag ? loyalty_tag : null, + inaccuracy_modifier_to_use, + get_base_spread(), + penetrations_left + ) + if(heat_max) + var/recoil_delay_to_use = recoil_delay * size_mod if(recoil_delay_to_use > 0) queued_recoil = heat_per_shot_to_use else diff --git a/code/_core/obj/structure/interactive/fulton.dm b/code/_core/obj/structure/interactive/fulton.dm index d805c91ad9..936e22d3f8 100644 --- a/code/_core/obj/structure/interactive/fulton.dm +++ b/code/_core/obj/structure/interactive/fulton.dm @@ -74,17 +74,8 @@ if(is_living(stored_movable)) var/mob/living/L = stored_movable if(L.is_player_controlled() && L.loyalty_tag == "NanoTrasen") - var/has_tax = FALSE - if(is_player(L)) - var/mob/living/advanced/player/P = L - var/delinq = SStax.check_delinquent(P) - if(delinq) - has_tax = TRUE - if(has_tax) - L.to_chat(span("danger","You were forced to pay your taxes!")) - . = SStax.pay_taxes(L)*0.25 - - L.to_chat(span("danger","You were sold back to NanoTrasen!")) + + L.to_chat(span("danger","You were sold back to NanoTrasen and forced to pay your taxes!")) if(is_player(L)) var/mob/living/advanced/player/P = L . += -P.adjust_currency(-3000) diff --git a/code/_core/world/subsystems/horde.dm b/code/_core/world/subsystems/horde.dm index adebb476ca..b5b4e3bbe6 100644 --- a/code/_core/world/subsystems/horde.dm +++ b/code/_core/world/subsystems/horde.dm @@ -136,11 +136,8 @@ SUBSYSTEM_DEF(horde) var/horde_data/found_horde_data = src.all_horde_data_types[A.horde_data] - if(!found_horde_data || !found_horde_data.ignore_gamemode) - if(prob(40) && is_player(target) && SStax.check_delinquent(target)) - found_horde_data = src.all_horde_data_types[/horde_data/tax] - else if(A.horde_data == "mission" && SSgamemode && SSgamemode.active_gamemode && SSgamemode.active_gamemode.gamemode_horde_data) - found_horde_data = src.all_horde_data_types[SSgamemode.active_gamemode.gamemode_horde_data] + if( (!found_horde_data || !found_horde_data.ignore_gamemode) && A.horde_data == "mission" && SSgamemode && SSgamemode.active_gamemode && SSgamemode.active_gamemode.gamemode_horde_data) + found_horde_data = src.all_horde_data_types[SSgamemode.active_gamemode.gamemode_horde_data] if(!found_horde_data) return null diff --git a/maps/_core/station.dmm b/maps/_core/station.dmm index c58dc87666..63238c8953 100644 --- a/maps/_core/station.dmm +++ b/maps/_core/station.dmm @@ -503,7 +503,7 @@ "jI" = (/obj/decal/poster/nanotrasen{icon_state = ""; dir = 1},/turf/simulated/wall/metal,/area/burgerstation/dressing) "jJ" = (/obj/structure/table/wood,/turf/simulated/floor/wood/brown,/area/burgerstation/hop_office) "jK" = (/obj/structure/interactive/fire_closet{dir = 1},/turf/simulated/wall/metal,/area/burgerstation/dressing) -"jL" = (/mob/living/advanced/npc/tax_man,/obj/structure/interactive/chair/office,/turf/simulated/floor/wood/rich,/area/burgerstation/tax) +"jL" = (/obj/structure/interactive/chair/office,/turf/simulated/floor/wood/rich,/area/burgerstation/tax) "jM" = (/obj/structure/interactive/wire/green,/obj/marker/map_node,/turf/simulated/floor/tile/morphing/nanotrasen,/area/burgerstation/armory) "jN" = (/obj/structure/interactive/vending/nanotrasen/engineering/ammo,/obj/structure/interactive/disposals/pipe{dir = 8},/turf/simulated/floor/tile/morphing/engineering,/area/burgerstation/engineering) "jO" = (/obj/structure/interactive/disposals/pipe{dir = 8},/obj/marker/map_node,/turf/simulated/floor/tile/grey,/area/burgerstation/arrivals/north) @@ -958,7 +958,7 @@ "sv" = (/obj/structure/interactive/wire/red,/obj/structure/interactive/disposals/pipe{dir = 9},/turf/simulated/floor/tile/morphing/nanotrasen,/area/burgerstation/armory/special) "sw" = (/obj/decal/hazard/black{icon_state = "line"; dir = 4},/turf/simulated/floor/tile/dark,/area/burgerstation/hanger/green) "sx" = (/obj/structure/interactive/lighting/fixture/tube/station{dir = 1},/turf/simulated/floor/tile/morphing/medical,/area/burgerstation/hall/south) -"sy" = (/mob/living/advanced/npc/tax_man/helper{icon_state = "directional"; dir = 4},/obj/structure/interactive/lighting/fixture/tube/station{dir = 1},/obj/structure/interactive/chair/office{icon_state = "officechair_white"; dir = 4},/turf/simulated/floor/wood/rich,/area/burgerstation/tax) +"sy" = (/obj/structure/interactive/lighting/fixture/tube/station{dir = 1},/obj/structure/interactive/chair/office{icon_state = "officechair_white"; dir = 4},/turf/simulated/floor/wood/rich,/area/burgerstation/tax) "sz" = (/turf/simulated/floor/tile/morphing/nanotrasen,/area/burgerstation/armory/special) "sA" = (/turf/simulated/floor/tile/nanotrasen,/area/burgerstation/help_desk) "sB" = (/turf/simulated/floor/tile/dark,/area/burgerstation/armory/special) From 41222a5b79de6a42dcc4799950a2b482715fdb36 Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Fri, 4 Oct 2024 09:27:51 -0700 Subject: [PATCH 44/60] Mass Changes: Part 2a --- code/_core/mob/living/life.dm | 62 ++++--------------- code/_core/obj/item/corrupting_frog.dm | 53 ++++++++-------- code/_core/obj/item/tempering/_tempering.dm | 2 +- code/_core/obj/item/weapon/ranged/bow/_bow.dm | 1 + .../ranged/bullet/magazine/rifle/vintorez.dm | 18 +++++- .../obj/structure/interactive/boss_loot.dm | 2 +- code/_core/world/subsystems/boss.dm | 51 ++++++++------- 7 files changed, 85 insertions(+), 104 deletions(-) diff --git a/code/_core/mob/living/life.dm b/code/_core/mob/living/life.dm index c9790cdbc0..ae48a005f3 100644 --- a/code/_core/mob/living/life.dm +++ b/code/_core/mob/living/life.dm @@ -90,30 +90,6 @@ return TRUE - -/* -/mob/living/proc/do_loot_drop(var/atom/desired_loc) - - if(desired_loc && loot_drop && health) - var/loot/L = all_loot[loot_drop] - - if(!is_turf(desired_loc)) - return FALSE - - if(loot_drop_in_corpse) - L.spawn_loot_corpse(desired_loc) - else - L.spawn_loot_turf(desired_loc) - - var/obj/item/currency/C = new(src.loc) - C.value = 1 + FLOOR(health.health_max/10, 1) - INITIALIZE(C) - step_rand(C) - return TRUE - - return FALSE -*/ - /mob/living/proc/revive() if(!dead) return FALSE @@ -198,7 +174,15 @@ on_killed(people_who_killed) //people_who_killed can be empty. if(length(people_who_killed)) - if(!boss) + if(boss) + for(var/k in people_who_killed) + var/mob/living/advanced/player/P = k + if(!is_player(P)) + continue + INCREASE_ACHIEVEMENT(P,"bosses_killed",1) + if(T) + create_gold_drop(T,CEILING(src.health.health_max/10,1)) + else if(!was_killed && !minion_master && !delete_on_death && health && health.health_max >= 100 && src.get_xp_multiplier() >= 1) for(var/k in people_who_killed) var/mob/living/advanced/player/P = k @@ -215,32 +199,8 @@ var/credits_given = P.adjust_currency(credits_to_give,silent=TRUE) if(credits_given > 0) P.to_chat(span("notice","You gained [credits_given] credits for killing [src.name]."),CHAT_TYPE_COMBAT) - else - var/rarity = 0 - var/rarity_count = 0 - for(var/k in people_who_killed) - var/mob/living/advanced/player/P = k - if(!is_player(P)) - continue - rarity += P.get_rarity() - rarity_count++ - INCREASE_ACHIEVEMENT(P,"bosses_killed",1) - if(T) - create_gold_drop(T,CEILING(src.health.health_max/10,1)) - if(rarity_count > 0) - rarity *= 1/rarity_count - var/list/loot_spawned = SPAWN_LOOT(/loot/boss,T,rarity) - for(var/k in loot_spawned) - var/obj/item/I = k - var/item_move_dir = pick(DIRECTIONS_ALL) - var/turf/turf_to_move_to = get_step(T,item_move_dir) - if(!turf_to_move_to) - turf_to_move_to = T - I.force_move(turf_to_move_to) - var/list/pixel_offsets = direction_to_pixel_offset(item_move_dir) - I.pixel_x = -pixel_offsets[1]*TILE_SIZE - I.pixel_y = -pixel_offsets[2]*TILE_SIZE - animate(I,pixel_x=rand(-8,8),pixel_y=rand(-8,8),time=5) + + HOOK_CALL("post_death") diff --git a/code/_core/obj/item/corrupting_frog.dm b/code/_core/obj/item/corrupting_frog.dm index 8c87a4c6e4..e08f855c3a 100644 --- a/code/_core/obj/item/corrupting_frog.dm +++ b/code/_core/obj/item/corrupting_frog.dm @@ -3,51 +3,50 @@ icon = 'icons/obj/item/corrupting_frog.dmi' icon_state = "inventory" desc = "One frog was harmed in the making of this item." - desc_extended = "A magical wooden frog doll that has the ability to sacrifice one item into another similiar item. Must be used on an item on the ground. Has one use, then disappears." + desc_extended = "A magical wooden frog doll that has the abiltity to randomize the quality of an object between 1% and 300%. Single use." rarity = RARITY_LEGENDARY value = 4000 value_burgerbux = 1 + var/can_use = TRUE /obj/item/corrupting_frog/click_on_object(var/mob/caller,var/atom/object,location,control,params) - if(!is_item(object) || !is_turf(object.loc)) + if(!can_use || !is_item(object)) return ..() - var/obj/item/O = object + var/obj/item/I = object - if(!O.is_safe_to_delete()) - return ..() + INTERACT_CHECK + INTERACT_CHECK_OBJECT - var/list/possible_types = subtypesof(O.type) - possible_types += typesof(O.parent_type) - O.type + if(!I.can_save) + caller.to_chat(span("warning","You can't temper \the [I.name] with \the [src.name]! Try tempering the main part of this clothing set.")) + return FALSE - for(var/k in possible_types) - if(!SSbalance.stored_value[k]) - possible_types -= k + if(I.quality <= -1) + caller.to_chat(span("warning","\The [src.name] cannot be used with \the [I.name]!")) + return FALSE - if(!length(possible_types)) - caller.to_chat(span("warning","\The [src.name] doesn't seem to work on \the [O.name]...")) - return TRUE + var/choice = input("Are you sure you want to corrupt \the [I.name]?","Corrupting Frog") as null|anything in list("Yes","No","Cancel") + if(choice != "Yes") + return ..() - var/turf/T = get_turf(O) + INTERACT_CHECK + INTERACT_CHECK_OBJECT - var/old_object_name = O.name + if(!can_use) //Prevents race conditions. + return FALSE - qdel(O) + can_use = FALSE - var/obj/item/I = pick(possible_types) - I = new I(T) - INITIALIZE(I) - GENERATE(I) - FINALIZE(I) + play_sound('sound/weapons/magic/zap_large.ogg',get_turf(src)) - visible_message( - span("notice","With the flick of \the [src.name], \the [caller.name] turns \the [old_object_name] into \the [I.name]!"), - span("notice","With the flick of \the [src.name], you turn \the [old_object_name] into \the [I.name]!") - ) + I.quality = rand(1,300) - play_sound('sound/weapons/magic/zap_large.ogg',T) + if(is_clothing(I)) + var/obj/item/clothing/C = I + C.sync_additional_clothing() qdel(src) - return TRUE \ No newline at end of file + return TRUE diff --git a/code/_core/obj/item/tempering/_tempering.dm b/code/_core/obj/item/tempering/_tempering.dm index 2aff7d9bf5..737be2c49b 100644 --- a/code/_core/obj/item/tempering/_tempering.dm +++ b/code/_core/obj/item/tempering/_tempering.dm @@ -44,7 +44,7 @@ return TRUE else if(!is_inventory(object)) if(can_temper(caller,object)) - var/choice = input("Are you sure you want to temper \the [object.name]?","ALT+Click to skip this next time") as null|anything in list("Yes","No") + var/choice = input("Are you sure you want to temper \the [object.name]?","ALT+Click to skip this next time") as null|anything in list("Yes","No","Cancel") if(choice == "Yes") INTERACT_CHECK INTERACT_CHECK_OBJECT diff --git a/code/_core/obj/item/weapon/ranged/bow/_bow.dm b/code/_core/obj/item/weapon/ranged/bow/_bow.dm index 3eefb19214..0af93beb6e 100644 --- a/code/_core/obj/item/weapon/ranged/bow/_bow.dm +++ b/code/_core/obj/item/weapon/ranged/bow/_bow.dm @@ -247,6 +247,7 @@ ranged_damage_type = /damagetype/ranged/bow/hardlight/syndicate stage_per_decisecond = 8 stage_max = 125 + rarity = RARITY_RARE /obj/item/weapon/ranged/bow/ashen name = "ashen bow" diff --git a/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/vintorez.dm b/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/vintorez.dm index 406d111c30..97ff325ad4 100644 --- a/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/vintorez.dm +++ b/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/vintorez.dm @@ -43,15 +43,27 @@ shoot_alert = ALERT_LEVEL_NONE attachment_whitelist = list( - /obj/item/attachment/barrel/charger = TRUE, - /obj/item/attachment/barrel/charger/advanced = TRUE, + /obj/item/attachment/barrel/charger = TRUE, /obj/item/attachment/barrel/charger/advanced = TRUE, /obj/item/attachment/barrel/compensator = TRUE, /obj/item/attachment/barrel/extended = TRUE, + /obj/item/attachment/barrel/gyro = TRUE, + /obj/item/attachment/barrel/laser_charger = FALSE, /obj/item/attachment/barrel/suppressor = TRUE, /obj/item/attachment/barrel_mod/reinforced_barrel = TRUE, /obj/item/attachment/stock_mod/reinforced_stock = TRUE, + + /obj/item/attachment/sight/laser_sight = TRUE, + /obj/item/attachment/sight/quickfire_adapter = TRUE, + /obj/item/attachment/sight/red_dot = TRUE, + /obj/item/attachment/sight/scope = TRUE, + /obj/item/attachment/sight/scope/large = TRUE, + /obj/item/attachment/sight/targeting_computer = TRUE, + + /obj/item/attachment/undermount/angled_grip = TRUE, /obj/item/attachment/undermount/bipod = TRUE, - /obj/item/attachment/undermount/burst_adapter = TRUE + /obj/item/attachment/undermount/burst_adapter = FALSE, + /obj/item/attachment/undermount/vertical_grip = TRUE, + /obj/item/attachment/undermount/gun/grenade_launcher = TRUE ) attachment_barrel_offset_x = 32 - 16 diff --git a/code/_core/obj/structure/interactive/boss_loot.dm b/code/_core/obj/structure/interactive/boss_loot.dm index 6f9554f0f6..797c145f50 100644 --- a/code/_core/obj/structure/interactive/boss_loot.dm +++ b/code/_core/obj/structure/interactive/boss_loot.dm @@ -85,7 +85,7 @@ return ..() /obj/structure/interactive/boss_loot/Finalize() - die_time = world.time + SECONDS_TO_DECISECONDS(120) + die_time = world.time + SECONDS_TO_DECISECONDS(180) START_THINKING(src) return ..() diff --git a/code/_core/world/subsystems/boss.dm b/code/_core/world/subsystems/boss.dm index 2494602bdf..fb9b832d74 100644 --- a/code/_core/world/subsystems/boss.dm +++ b/code/_core/world/subsystems/boss.dm @@ -22,31 +22,38 @@ SUBSYSTEM_DEF(bosses) /subsystem/bosses/proc/check_boss(var/mob/living/L) - if(L.dead || L.qdeleting) - for(var/v in L.players_fighting_boss) - var/mob/living/advanced/P = v - if(!P || P.qdeleting) - L.players_fighting_boss -= v - continue + if(L.dead || L.qdeleting) //Boss is dead or deleted. + for(var/k in L.players_fighting_boss) + var/mob/living/advanced/P = k L.remove_player_from_boss(P) CHECK_TICK(tick_usage_max,FPS_SERVER*5) return FALSE + var/turf/boss_turf = get_turf(L) + for(var/v in L.players_fighting_boss) + var/mob/living/advanced/player/P = v + var/turf/player_turf = get_turf(P) + if(!boss_turf || !player_turf || player_turf.z != boss_turf.z) + L.remove_player_from_boss(P) + continue + if(get_dist(player_turf,boss_turf) >= L.boss_range*2) + if(L.ai) + var/ai/AI = L.ai + if(AI.objective_attack) + var/turf/T = get_turf(AI.objective_attack) + if(T && T.z == P.z && get_dist(T,P) <= L.boss_range*2) + continue + L.remove_player_from_boss(P) + CHECK_TICK(tick_usage_max,FPS_SERVER*5) + if(L.ai) var/ai/AI = L.ai - if(AI.objective_attack) + if(AI.objective_attack) //Boss is officially in combat. for(var/mob/living/advanced/player/P in viewers(L.boss_range,L)) if(L.loyalty_tag == P.loyalty_tag) continue - - CHECK_TICK(tick_usage_max,FPS_SERVER*5) L.add_player_to_boss(P) - - for(var/v in L.players_fighting_boss) - var/mob/living/advanced/player/P = v - CHECK_TICK(tick_usage_max,FPS_SERVER*5) - if(get_dist(P,L) >= L.boss_range*2) - L.remove_player_from_boss(P) + CHECK_TICK(tick_usage_max,FPS_SERVER*5) return TRUE @@ -54,10 +61,10 @@ SUBSYSTEM_DEF(bosses) for(var/k in tracked_bosses) var/mob/living/L = k - if(!L) + if(!L) // Invalid entry, for some reason. tracked_bosses -= k continue - if(check_boss(L) == null) + if(!check_boss(L)) tracked_bosses -= L qdel(L) log_error("WARNING! Boss [L.get_debug_name()] didn't complete tracked_bosses() and thus was deleted.") @@ -73,17 +80,19 @@ SUBSYSTEM_DEF(bosses) B.update_stats() /mob/living/proc/add_player_to_boss(var/mob/living/advanced/player/P) - if(P in src.players_fighting_boss) + if(!P || P.qdeleting) //Can't add an invalid player. return FALSE - players_fighting_boss += P + players_fighting_boss |= P for(var/obj/hud/button/boss_health/B in P.buttons) B.target_bosses |= src B.update_stats() + return TRUE /mob/living/proc/remove_player_from_boss(var/mob/living/advanced/player/P) - if(!(P in src.players_fighting_boss)) - return FALSE players_fighting_boss -= P + if(!P || P.qdeleting) + return TRUE for(var/obj/hud/button/boss_health/B in P.buttons) B.target_bosses -= src B.update_stats() + return TRUE \ No newline at end of file From 1a14a486813409e8d61af46f8dc5f6b36c2b7ebb Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Fri, 4 Oct 2024 14:20:04 -0700 Subject: [PATCH 45/60] Mass Changes: Part 2b --- code/_core/client/_client.dm | 2 +- code/_core/client/mob.dm | 3 +- code/_core/datum/ai/_ai.dm | 4 -- code/_core/datum/ai/advanced/guarding.dm | 2 - code/_core/datum/ai/ai_combat.dm | 2 +- code/_core/datum/ai/ai_life.dm | 51 ++++++++++++------- code/_core/datum/ai/ai_objectives.dm | 21 ++++---- code/_core/datum/ai/ai_sight.dm | 5 +- code/_core/datum/ai/simple/bot_cleaner.dm | 2 - code/_core/datum/ai/simple/slime.dm | 2 +- code/_core/datum/health/mob/living/_living.dm | 34 ++++++------- code/_core/mob/living/_living.dm | 2 +- code/_core/mob/living/combat.dm | 5 +- code/_core/obj/hud/buttons/boss_health.dm | 10 ++-- code/_core/obj/item/_item_data_saving.dm | 2 +- code/_core/obj/item/_item_quality.dm | 4 +- .../obj/item/weapon/melee/hierophant_staff.dm | 7 ++- code/_core/obj/structure/interactive/bed.dm | 2 + .../_core/obj/structure/interactive/cannon.dm | 11 ++-- .../_core/obj/structure/interactive/shrine.dm | 5 +- code/_core/world/subsystems/boss.dm | 2 +- 21 files changed, 102 insertions(+), 76 deletions(-) diff --git a/code/_core/client/_client.dm b/code/_core/client/_client.dm index 92e8412e97..4b820abbf5 100644 --- a/code/_core/client/_client.dm +++ b/code/_core/client/_client.dm @@ -30,7 +30,7 @@ mouse_pointer_icon = 'icons/pointers/help.dmi' - var/current_music_track //Id of music track that last played. + var/track/current_music_track //Id of music track that last played. var/next_music_track = 0 //When the next music track should be triggered. var/current_ambient_sound diff --git a/code/_core/client/mob.dm b/code/_core/client/mob.dm index f6f52227ee..15c3a7cb46 100644 --- a/code/_core/client/mob.dm +++ b/code/_core/client/mob.dm @@ -115,7 +115,6 @@ U.loaded_data = U.load_json_data_from_id(file_num) U.loaded_data["id"] = file_num to_chat(span("notice","Successfully loaded character [U.loaded_data["name"]].")) - stop_music_track(src) var/turf/T = length(world_spawnpoints) ? pick(world_spawnpoints) : FALLBACK_TURF @@ -123,4 +122,6 @@ INITIALIZE(P) FINALIZE(P) + stop_music_track(src) + return P diff --git a/code/_core/datum/ai/_ai.dm b/code/_core/datum/ai/_ai.dm index f3d28f7ea4..7e23566b44 100644 --- a/code/_core/datum/ai/_ai.dm +++ b/code/_core/datum/ai/_ai.dm @@ -136,8 +136,6 @@ var/delete_on_no_path = FALSE - var/idle_time = 0 - var/ignore_hazard_turfs = FALSE var/boss = FALSE @@ -154,8 +152,6 @@ var/move_from_ally_dir = 0x0 var/move_from_ally = 0 - var/sleep_on_idle = TRUE - var/last_movement_proc = "none" var/ai/master_ai diff --git a/code/_core/datum/ai/advanced/guarding.dm b/code/_core/datum/ai/advanced/guarding.dm index 542f9b491f..7a3f9c74fa 100644 --- a/code/_core/datum/ai/advanced/guarding.dm +++ b/code/_core/datum/ai/advanced/guarding.dm @@ -5,8 +5,6 @@ aggression = 3 assistance = 1 - sleep_on_idle = FALSE - guard = TRUE resist_grabs = 2 diff --git a/code/_core/datum/ai/ai_combat.dm b/code/_core/datum/ai/ai_combat.dm index afb932a728..dfc4a64f70 100644 --- a/code/_core/datum/ai/ai_combat.dm +++ b/code/_core/datum/ai/ai_combat.dm @@ -180,7 +180,7 @@ if(should_attack_mob(attacker,FALSE)) if(!attackers[attacker]) attackers[attacker] = TRUE - if(!objective_attack || (get_dist(owner,objective_attack) >= get_dist(owner,attacker)*1.25)) + if(!objective_attack || (get_dist(owner,objective_attack) >= get_dist(owner,attacker)*2)) set_objective(attacker) else if(alert_level != ALERT_LEVEL_COMBAT) set_alert_level(ALERT_LEVEL_COMBAT,attacker) diff --git a/code/_core/datum/ai/ai_life.dm b/code/_core/datum/ai/ai_life.dm index 55df4fe13d..8b6a05a0b9 100644 --- a/code/_core/datum/ai/ai_life.dm +++ b/code/_core/datum/ai/ai_life.dm @@ -38,6 +38,34 @@ return FALSE +/ai/proc/is_idle() + + if(!active) + return TRUE + + if(queue_find_new_objectives) + return FALSE + + if(master_ai) + return FALSE + + if(objective_move) + return FALSE + + if(alert_level >= ALERT_LEVEL_NOISE) + return FALSE + + if(objective_attack || CALLBACK_EXISTS("set_new_objective_\ref[src]")) + return FALSE + + if(length(astar_path_current) || length(node_path_current)) + return FALSE + + if(is_near_player()) + return FALSE + + return TRUE + /ai/proc/on_life(var/tick_rate=1) //Safeties. @@ -52,7 +80,11 @@ if(resist_grabs && owner.grabbing_hand && owner.next_resist <= world.time && (resist_grabs > 1 || is_enemy(owner.grabbing_hand.owner,FALSE))) owner.resist() - return TRUE + return FALSE + + if(is_idle()) + set_active(FALSE) + return FALSE if(aggression > 0 && can_attack && !master_ai) objective_ticks += tick_rate @@ -66,7 +98,7 @@ frustration_attack = 0 else if(handle_current_objectives(actual_objective_delay) && !is_living(objective_attack)) //If we're attacking something, and it isn't living, find new targets possibly. queue_find_new_objectives = TRUE - else if(is_near_player()) + else queue_find_new_objectives = TRUE if(queue_find_new_objectives) find_new_objectives() @@ -75,21 +107,6 @@ if(objective_attack && owner.attack_next <= world.time) handle_attacking() - // Idle handler for when the AI is being useless. - if(sleep_on_idle) - if(length(astar_path_current) || length(node_path_current) || objective_attack || objective_move || alert_level >= ALERT_LEVEL_NOISE) - idle_time = 0 //Reset idle. - else - if(idle_time <= 0) - idle_time = world.time + SECONDS_TO_DECISECONDS(120) //Idle for more than 2 minutes means you're just wasting processing power. - else if(idle_time <= world.time) - if(is_near_player()) - idle_time = world.time + SECONDS_TO_DECISECONDS(60) //Try again later. - else - set_active(FALSE) //Deactivate if idle for more than 3 minutes. - idle_time = 0 - - if(alert_level >= ALERT_LEVEL_NOISE) var/time_mod = 1 switch(alert_level) diff --git a/code/_core/datum/ai/ai_objectives.dm b/code/_core/datum/ai/ai_objectives.dm index 2c74db9d2c..831b01c416 100644 --- a/code/_core/datum/ai/ai_objectives.dm +++ b/code/_core/datum/ai/ai_objectives.dm @@ -166,7 +166,7 @@ try_investigate(best_target) return TRUE - if(reaction_time > 0) //Delayed set_objective + if(reaction_time > 0 && get_dist(owner,best_target) > 1) //Delayed set_objective. Instant reaction if they're right next to them. if(debug && ismob(best_target)) var/mob/M = best_target if(M.client) @@ -232,29 +232,30 @@ /ai/proc/get_possible_targets() if(aggression <= 0) - return . + return null var/range_to_use = get_view_range() if(range_to_use <= 0) - return . + return null - for(var/k in hearers(range_to_use,owner)) - var/mob/living/L = k + . = list() + + for(var/mob/living/L as anything in hearers(range_to_use,owner)) if(L == owner) + CHECK_TICK(90,FPS_SERVER*10) continue if(!is_living(L)) + CHECK_TICK(90,FPS_SERVER*10) continue if(!should_attack_mob(L)) - CHECK_TICK(75,FPS_SERVER) + CHECK_TICK(90,FPS_SERVER*10) continue var/detection_level = get_detection_level(L,view_check=FALSE) if(detection_level < 0.25) - CHECK_TICK(75,FPS_SERVER) + CHECK_TICK(90,FPS_SERVER*10) continue - if(!.) - . = list() .[L] = detection_level - CHECK_TICK(75,FPS_SERVER) + CHECK_TICK(90,FPS_SERVER*10) /ai/proc/try_investigate(var/atom/desired_target,var/cooldown=reaction_time,var/force_if_on_cooldown=FALSE) diff --git a/code/_core/datum/ai/ai_sight.dm b/code/_core/datum/ai/ai_sight.dm index e772bff985..224d0c577e 100644 --- a/code/_core/datum/ai/ai_sight.dm +++ b/code/_core/datum/ai/ai_sight.dm @@ -11,7 +11,7 @@ var/true_distance = get_dist(T_owner,T_atom) if(true_distance <= 1) - return 1 //Can always see people right next to them (unless above says otherwise) + return 100 //Can always see people right next to them (unless above says otherwise) else if(true_distance >= min(VIEW_RANGE+ZOOM_RANGE*2,radius_find_enemy_combat)) return FALSE //Never be able to see what is impossible for a player. @@ -50,5 +50,8 @@ if(M.client) M.to_chat(span("debug","[M.name] detection: [.]")) + if(length(attackers) && attackers[A]) + . *= 2 + if(use_blood_sight && owner.health) . += clamp(0.5 - owner.health.health_current/owner.health.health_max,0,0.25) \ No newline at end of file diff --git a/code/_core/datum/ai/simple/bot_cleaner.dm b/code/_core/datum/ai/simple/bot_cleaner.dm index 7b2a8e160f..be8c6c4cf6 100644 --- a/code/_core/datum/ai/simple/bot_cleaner.dm +++ b/code/_core/datum/ai/simple/bot_cleaner.dm @@ -10,8 +10,6 @@ cowardice = 1 - sleep_on_idle = FALSE - frustration_move_threshold = 0 var/turn_mode = 0 diff --git a/code/_core/datum/ai/simple/slime.dm b/code/_core/datum/ai/simple/slime.dm index 36f309a435..09f141b3fd 100644 --- a/code/_core/datum/ai/simple/slime.dm +++ b/code/_core/datum/ai/simple/slime.dm @@ -2,7 +2,7 @@ roaming_distance = VIEW_RANGE*2 - aggression = 1 + aggression = 2 assistance = 1 target_distribution_x = list(12,16,20) diff --git a/code/_core/datum/health/mob/living/_living.dm b/code/_core/datum/health/mob/living/_living.dm index 7d87a01449..8bce98ac63 100644 --- a/code/_core/datum/health/mob/living/_living.dm +++ b/code/_core/datum/health/mob/living/_living.dm @@ -89,26 +89,26 @@ if(!owner) return . - //Regularcrit - if(L.death_threshold < 0) - var/should_be_in_crit = (health_current <= 0) && !L.status_effects[ADRENALINE] - if(!L.status_effects[CRIT] && should_be_in_crit) - L.add_status_effect(CRIT,-1,-1,force = TRUE) - if(!L.dead && !L.status_effects[CRITPROTECTION] && L.is_player_controlled()) - L.add_status_effect(CRITPROTECTION,stealthy=TRUE) - else if(L.status_effects[CRIT] && !should_be_in_crit) - L.remove_status_effect(CRIT) - - //Paincrit - var/should_be_in_paincrit = (damage[PAIN] - L.pain_regen_buffer) > 0 && (damage[PAIN] - L.pain_regen_buffer) >= health_current - if(!L.status_effects[PAINCRIT] && should_be_in_paincrit) - L.add_status_effect(PAINCRIT,-1,-1,force = TRUE) - else if(L.status_effects[PAINCRIT] && !should_be_in_paincrit) - L.remove_status_effect(PAINCRIT) - //Death if(L.check_death()) L.death() + else + //Regularcrit + if(L.death_threshold < 0) + var/should_be_in_crit = (health_current <= 0) && !L.status_effects[ADRENALINE] + if(!L.status_effects[CRIT] && should_be_in_crit) + L.add_status_effect(CRIT,-1,-1,force = TRUE) + if(!L.dead && !L.status_effects[CRITPROTECTION] && L.is_player_controlled()) + L.add_status_effect(CRITPROTECTION,stealthy=TRUE) + else if(L.status_effects[CRIT] && !should_be_in_crit) + L.remove_status_effect(CRIT) + + //Paincrit + var/should_be_in_paincrit = (damage[PAIN] - L.pain_regen_buffer) > 0 && (damage[PAIN] - L.pain_regen_buffer) >= health_current + if(!L.status_effects[PAINCRIT] && should_be_in_paincrit) + L.add_status_effect(PAINCRIT,-1,-1,force = TRUE) + else if(L.status_effects[PAINCRIT] && !should_be_in_paincrit) + L.remove_status_effect(PAINCRIT) //HUD stuff. if(L.medical_hud_image) diff --git a/code/_core/mob/living/_living.dm b/code/_core/mob/living/_living.dm index 015930b902..d954fc8576 100644 --- a/code/_core/mob/living/_living.dm +++ b/code/_core/mob/living/_living.dm @@ -90,7 +90,7 @@ var/stun_elevation = -14 var/boss = FALSE - var/boss_music + var/track/boss_music var/boss_icon_state var/loot/boss_loot diff --git a/code/_core/mob/living/combat.dm b/code/_core/mob/living/combat.dm index 64a97cf0ad..bc879429fa 100644 --- a/code/_core/mob/living/combat.dm +++ b/code/_core/mob/living/combat.dm @@ -67,7 +67,10 @@ /mob/living/can_be_attacked(var/atom/attacker,var/atom/weapon,var/params,var/damagetype/damage_type) - if(src != attacker && is_living(attacker)) + if(src == attacker) + return (src.intent == INTENT_HARM) && damage_type.can_be_parried + + if(is_living(attacker)) var/mob/living/L = attacker if(!damage_type || !damage_type.allow_friendly_fire) if(!allow_hostile_action(L.loyalty_tag,src)) diff --git a/code/_core/obj/hud/buttons/boss_health.dm b/code/_core/obj/hud/buttons/boss_health.dm index c20f5bd0b5..9322706ac2 100644 --- a/code/_core/obj/hud/buttons/boss_health.dm +++ b/code/_core/obj/hud/buttons/boss_health.dm @@ -17,7 +17,7 @@ var/list/mob/living/target_bosses = list() var/mob/living/current_boss - var/current_boss_music + var/track/current_boss_music user_colors = FALSE @@ -35,11 +35,9 @@ /obj/hud/button/boss_health/proc/update_current_boss() - if(current_boss) - if(current_boss.dead || current_boss.qdeleting) - current_boss = null - else if(get_dist(current_boss,owner) > BOSS_RANGE) - current_boss = null + if(current_boss && !(owner in current_boss.players_fighting_boss)) + current_boss = null + if(!current_boss && length(target_bosses)) var/mob/living/best_boss diff --git a/code/_core/obj/item/_item_data_saving.dm b/code/_core/obj/item/_item_data_saving.dm index 5dc331821d..d2d3d325f4 100644 --- a/code/_core/obj/item/_item_data_saving.dm +++ b/code/_core/obj/item/_item_data_saving.dm @@ -140,7 +140,7 @@ desired_quality -= 25 desired_quality = FLOOR(desired_quality,1) if(desired_quality != initial(quality)) - .["quality"] = clamp(desired_quality,0,200) + .["quality"] = clamp(desired_quality,0,300) if(luck && luck != initial(luck)) .["luck"] = luck diff --git a/code/_core/obj/item/_item_quality.dm b/code/_core/obj/item/_item_quality.dm index 4949f090b1..4905fea9a5 100644 --- a/code/_core/obj/item/_item_quality.dm +++ b/code/_core/obj/item/_item_quality.dm @@ -1,8 +1,8 @@ -// https://www.desmos.com/calculator/htnhpikjwb +// https://www.desmos.com/calculator/yipyhzzbmk /obj/item/proc/get_quality_mod() if(quality == -1) return 1 - var/q_mod = quality/100 + var/q_mod = min(quality/100,2) return max(0.25,min(cos( (q_mod-1) * 90)**min(1,1 - q_mod),2)) /obj/item/proc/get_damage_icon_number(var/desired_quality = quality) diff --git a/code/_core/obj/item/weapon/melee/hierophant_staff.dm b/code/_core/obj/item/weapon/melee/hierophant_staff.dm index 2d70090198..bb0368516c 100644 --- a/code/_core/obj/item/weapon/melee/hierophant_staff.dm +++ b/code/_core/obj/item/weapon/melee/hierophant_staff.dm @@ -22,6 +22,10 @@ rarity = RARITY_MYTHICAL +/obj/item/weapon/melee/hierophant_staff/get_base_value() + . = ..() + . += 4000 + /obj/item/weapon/melee/hierophant_staff/click_on_object(var/mob/caller,var/atom/object,location,control,params) if(object.plane >= PLANE_HUD) @@ -35,10 +39,11 @@ caller.to_chat(span("danger","\The [src.name]'s magic doesn't seem to work here!")) return TRUE var/obj/effect/temp/hazard/hierophant/targeted/H = new(get_turf(caller),7,caller) + H.copy_delay = 1 H.dir = caller.dir H.target = T H.should_teleport = TRUE - next_teleport_command = world.time + SECONDS_TO_DECISECONDS(5) + next_teleport_command = world.time + SECONDS_TO_DECISECONDS(4) INITIALIZE(H) return TRUE diff --git a/code/_core/obj/structure/interactive/bed.dm b/code/_core/obj/structure/interactive/bed.dm index f782b75ea6..5e7a1eb97b 100644 --- a/code/_core/obj/structure/interactive/bed.dm +++ b/code/_core/obj/structure/interactive/bed.dm @@ -22,6 +22,7 @@ obj/structure/interactive/bed density = TRUE +/* /obj/structure/interactive/bed/Crossed(atom/movable/O,atom/OldLoc) . = ..() if(src.z && is_living(O)) @@ -37,6 +38,7 @@ obj/structure/interactive/bed found = TRUE if(found) L.add_disease(/disease/hrp) +*/ /obj/structure/interactive/bed/buckle(var/mob/living/victim,var/mob/caller,var/silent=FALSE) diff --git a/code/_core/obj/structure/interactive/cannon.dm b/code/_core/obj/structure/interactive/cannon.dm index 254061cafa..04e3539eea 100644 --- a/code/_core/obj/structure/interactive/cannon.dm +++ b/code/_core/obj/structure/interactive/cannon.dm @@ -58,15 +58,18 @@ set_dir(dir,TRUE) +/obj/structure/interactive/cannon/get_base_transform() + var/matrix/M = matrix() + M.Turn(dir2angle(src.dir) + 180) + return M + + /obj/structure/interactive/cannon/set_dir(var/desired_dir,var/force = FALSE) . = ..() if(.) - var/matrix/M = matrix() - M.Turn(dir2angle(src.dir) + 180) - transform = M - + transform = get_base_transform() /obj/structure/interactive/cannon/proc/insert_item(var/mob/living/caller,var/obj/item/I) I.drop_item(src) diff --git a/code/_core/obj/structure/interactive/shrine.dm b/code/_core/obj/structure/interactive/shrine.dm index e59066e109..5aa80aa8da 100644 --- a/code/_core/obj/structure/interactive/shrine.dm +++ b/code/_core/obj/structure/interactive/shrine.dm @@ -62,7 +62,7 @@ HOOK_REMOVE("post_death","\ref[src]_post_death",L) HOOK_REMOVE("Destroy","\ref[src]_destroy",L) HOOK_REMOVE("post_move","\ref[src]_post_move",L) - if(length(tracked_enemies) <= 0 && IS_THINKING(src)) + if(length(tracked_enemies) <= 0 && spawns_left <= 0 && IS_THINKING(src)) end_ritual(TRUE) return TRUE @@ -125,6 +125,8 @@ log_error("Could not start [src.get_debug_name()], no found players!") return FALSE + create_smoke() //Must be called before valid turfs. + if(!length(valid_turfs)) //Something went wrong. log_error("Could not find any good edge turfs for [src.get_debug_name()]. Choosing random ones...") for(var/turf/simulated/floor/F in orange(src,ritual_size-1)) @@ -138,7 +140,6 @@ enemy_type_to_spawn = pickweight(possible_ritual_spawns) spawns_left = possible_ritual_spawns[enemy_type_to_spawn] - create_smoke() START_THINKING(src) next_enemy_spawn = world.time + SECONDS_TO_DECISECONDS(6) return TRUE diff --git a/code/_core/world/subsystems/boss.dm b/code/_core/world/subsystems/boss.dm index fb9b832d74..bec5c8dbd0 100644 --- a/code/_core/world/subsystems/boss.dm +++ b/code/_core/world/subsystems/boss.dm @@ -64,7 +64,7 @@ SUBSYSTEM_DEF(bosses) if(!L) // Invalid entry, for some reason. tracked_bosses -= k continue - if(!check_boss(L)) + if(check_boss(L) == null) tracked_bosses -= L qdel(L) log_error("WARNING! Boss [L.get_debug_name()] didn't complete tracked_bosses() and thus was deleted.") From f0aae47b431c138b884647f0b3709b6257cc5b5f Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Fri, 4 Oct 2024 14:20:57 -0700 Subject: [PATCH 46/60] Update corrupting_frog.dm --- code/_core/obj/item/corrupting_frog.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/_core/obj/item/corrupting_frog.dm b/code/_core/obj/item/corrupting_frog.dm index e08f855c3a..717a2d84a2 100644 --- a/code/_core/obj/item/corrupting_frog.dm +++ b/code/_core/obj/item/corrupting_frog.dm @@ -3,7 +3,7 @@ icon = 'icons/obj/item/corrupting_frog.dmi' icon_state = "inventory" desc = "One frog was harmed in the making of this item." - desc_extended = "A magical wooden frog doll that has the abiltity to randomize the quality of an object between 1% and 300%. Single use." + desc_extended = "A magical wooden frog doll that has the abiltity to randomize the quality of an object between 1% and 200%. Single use." rarity = RARITY_LEGENDARY value = 4000 value_burgerbux = 1 @@ -41,7 +41,7 @@ play_sound('sound/weapons/magic/zap_large.ogg',get_turf(src)) - I.quality = rand(1,300) + I.quality = rand(1,200) if(is_clothing(I)) var/obj/item/clothing/C = I From 0905439c56ef82e8dba1e934c1c4148fa61b6509 Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Mon, 7 Oct 2024 08:42:36 -0700 Subject: [PATCH 47/60] Mass Changes: Part 3a --- code/__defines/types.dm | 2 + .../mob/living/advanced/human/npc/abductor.dm | 28 +- .../living/advanced/human/npc/ashwalker.dm | 43 +- .../mob/living/advanced/human/npc/bandit.dm | 13 +- .../mob/living/advanced/human/npc/citizen.dm | 15 +- .../mob/living/advanced/human/npc/hostage.dm | 16 +- .../living/advanced/human/npc/raging_mage.dm | 1 - .../advanced/human/npc/space_soldier.dm | 23 +- .../living/advanced/human/npc/syndicate.dm | 85 +- .../human/npc/zombie/zombie_normal.dm | 10 +- code/_core/obj/item/weapon/get_value.dm | 6 + .../item/weapon/ranged/spellgem/_spellgem.dm | 2 +- .../obj/item/weapon/ranged/spellgem/chaos.dm | 2 +- code/_core/world/_world.dm | 2 + code/_core/world/subsystems/balance.dm | 2 + maps/_core/{ => backup}/mission_below.dmm | 0 maps/prefabs/32x32/rng_shrine.dmm | 1235 +--- maps/prefabs/64x64/cult.dmm | 93 + .../64x64/old/backup/outpostmining.dmm | 464 ++ maps/prefabs/64x64/old/cult.dmm | 4337 -------------- maps/prefabs/64x64/old/outpostmining.dmm | 3 +- maps/prefabs/antag/old/rev_compound.dmm | 1620 ----- maps/prefabs/antag/rev_compound.dmm | 140 + maps/prefabs/city/traitor_joes.dmm | 12 +- maps/prefabs/city_special/city_hall.dmm | 5202 +---------------- maps/prefabs/forest/base_03.dmm | 1243 +--- 26 files changed, 1149 insertions(+), 13450 deletions(-) rename maps/_core/{ => backup}/mission_below.dmm (100%) create mode 100644 maps/prefabs/64x64/cult.dmm create mode 100644 maps/prefabs/64x64/old/backup/outpostmining.dmm delete mode 100644 maps/prefabs/64x64/old/cult.dmm delete mode 100644 maps/prefabs/antag/old/rev_compound.dmm create mode 100644 maps/prefabs/antag/rev_compound.dmm diff --git a/code/__defines/types.dm b/code/__defines/types.dm index 8bc1738044..df1522c912 100644 --- a/code/__defines/types.dm +++ b/code/__defines/types.dm @@ -75,6 +75,8 @@ var/global/list/all_typecaches = list() #define is_ranged_bullet_weapon(A) istypecache(A,/obj/item/weapon/ranged/bullet) +#define is_spell_gem(A) istypecache(A,/obj/item/weapon/ranged/spellgem) + #define is_bow(A) istypecache(A,/obj/item/weapon/ranged/bow) #define is_wand(A) istypecache(A,/obj/item/weapon/ranged/wand) diff --git a/code/_core/mob/living/advanced/human/npc/abductor.dm b/code/_core/mob/living/advanced/human/npc/abductor.dm index 0de20b124d..853d71a6e2 100644 --- a/code/_core/mob/living/advanced/human/npc/abductor.dm +++ b/code/_core/mob/living/advanced/human/npc/abductor.dm @@ -3,19 +3,7 @@ desc = "Ayy lmao. The most annoying thing in the known universe." ai = /ai/advanced/abductor - var/list/possible_outfits = list( - /loadout/abductor = 40, - /loadout/abductor/tourist = 1, - /loadout/abductor/scientist = 80, - /loadout/abductor/soldier = 80 - ) - - var/loadout_to_level = list( - /loadout/abductor = 1, - /loadout/abductor/tourist = 1, - /loadout/abductor/scientist = 2, - /loadout/abductor/soldier = 4 - ) + loadout = /loadout/abductor level = 10 @@ -29,10 +17,14 @@ loyalty_tag = "Abductor" iff_tag = "Abductor" -/mob/living/advanced/npc/abductor/Initialize() - loadout = pickweight(possible_outfits) - level *= loadout_to_level[loadout] - . = ..() - +/mob/living/advanced/npc/abductor/tourist + loadout = /loadout/abductor/tourist + level = 20 +/mob/living/advanced/npc/abductor/scientist + loadout = /loadout/abductor/scientist + level = 40 +/mob/living/advanced/npc/abductor/soldier + loadout = /loadout/abductor/soldier + level = 40 \ No newline at end of file diff --git a/code/_core/mob/living/advanced/human/npc/ashwalker.dm b/code/_core/mob/living/advanced/human/npc/ashwalker.dm index 80d4fdbbf4..9c2f11a40e 100644 --- a/code/_core/mob/living/advanced/human/npc/ashwalker.dm +++ b/code/_core/mob/living/advanced/human/npc/ashwalker.dm @@ -8,41 +8,46 @@ species = "reptile" - var/loadout_to_use_male = /loadout/ashwalker/ - var/loadout_to_use_female = /loadout/ashwalker/female - + loadout = /loadout/ashwalker/ loyalty_tag = "Ashwalker" iff_tag = "Ashwalker" - level = 8 + level = 10 /mob/living/advanced/npc/ashwalker/Initialize() . = ..() drops_gold = RAND_PRECISE(0.5,1.25) * level * (1/CREDITS_PER_GOLD) - if(gender == FEMALE) - loadout = loadout_to_use_female - else - loadout = loadout_to_use_male +/mob/living/advanced/npc/ashwalker/female + loadout = /loadout/ashwalker/female + gender = FEMALE + +//Hunter /mob/living/advanced/npc/ashwalker/hunter name = "ashwalker hunter" - loadout_to_use_male = /loadout/ashwalker/hunter - loadout_to_use_female = /loadout/ashwalker/hunter/female + loadout = /loadout/ashwalker/hunter + level = 20 - level = 16 +/mob/living/advanced/npc/ashwalker/hunter/female + loadout = /loadout/ashwalker/hunter/female + gender = FEMALE +//Shaman /mob/living/advanced/npc/ashwalker/shaman name = "ashwalker shaman" + loadout = /loadout/ashwalker/shaman + level = 60 - loadout_to_use_male = /loadout/ashwalker/shaman - loadout_to_use_female = /loadout/ashwalker/shaman/female - - level = 40 +/mob/living/advanced/npc/ashwalker/shaman/female + loadout = /loadout/ashwalker/shaman/female + gender = FEMALE +//Warrior /mob/living/advanced/npc/ashwalker/warrior name = "ashwalker warrior" + loadout = /loadout/ashwalker/warrior + level = 40 - loadout_to_use_male = /loadout/ashwalker/warrior - loadout_to_use_female = /loadout/ashwalker/warrior/female - - level = 20 \ No newline at end of file +/mob/living/advanced/npc/ashwalker/warrior/female + loadout = /loadout/ashwalker/warrior/female + gender = FEMALE \ No newline at end of file diff --git a/code/_core/mob/living/advanced/human/npc/bandit.dm b/code/_core/mob/living/advanced/human/npc/bandit.dm index 47c4e1cd20..1f5890324d 100644 --- a/code/_core/mob/living/advanced/human/npc/bandit.dm +++ b/code/_core/mob/living/advanced/human/npc/bandit.dm @@ -8,6 +8,8 @@ ai = /ai/advanced/bandit + loadout = /loadout/bandit/male + level = 28 combat_dialogue = /combat_dialogue/bandit @@ -19,11 +21,6 @@ loyalty_tag = "Bandit" iff_tag = "Bandit" -/mob/living/advanced/npc/bandit/setup_appearance(var/set_default=FALSE) - - . = ..() - - if(gender == FEMALE) - loadout = /loadout/bandit/female - else - loadout = /loadout/bandit/male \ No newline at end of file +/mob/living/advanced/npc/bandit/female + gender = FEMALE + loadout = /loadout/bandit/female \ No newline at end of file diff --git a/code/_core/mob/living/advanced/human/npc/citizen.dm b/code/_core/mob/living/advanced/human/npc/citizen.dm index 95c5384049..be0c6cefce 100644 --- a/code/_core/mob/living/advanced/human/npc/citizen.dm +++ b/code/_core/mob/living/advanced/human/npc/citizen.dm @@ -17,11 +17,14 @@ loyalty_tag = "Solarian" iff_tag = "Solarian" -/mob/living/advanced/citizen/setup_appearance(var/set_default=FALSE) + loadout = /loadout/citizen/male - . = ..() + gender = MALE + sex = MALE - if(gender == FEMALE) - loadout = /loadout/citizen/female - else - loadout = /loadout/citizen/male \ No newline at end of file +/mob/living/advanced/citizen/female + + loadout = /loadout/citizen/female + + gender = FEMALE + sex = FEMALE diff --git a/code/_core/mob/living/advanced/human/npc/hostage.dm b/code/_core/mob/living/advanced/human/npc/hostage.dm index ca65045c23..6e25da148f 100644 --- a/code/_core/mob/living/advanced/human/npc/hostage.dm +++ b/code/_core/mob/living/advanced/human/npc/hostage.dm @@ -9,20 +9,18 @@ health_base = 200 //Extra health so the escort mission isn't fucking hell. level = 8 - var/hostage = TRUE + loadout = /loadout/hostage/male -/mob/living/advanced/npc/hostage/setup_appearance(var/set_default=FALSE) - . = ..() - if(gender == FEMALE && !prob(10)) - loadout = /loadout/hostage/female - else - loadout = /loadout/hostage/male + var/hostage = TRUE /mob/living/advanced/npc/hostage/Finalize() . = ..() src.add_organ(/obj/item/organ/internal/implant/hand/left/iff/nanotrasen) src.add_organ(/obj/item/organ/internal/implant/head/loyalty/nanotrasen) - /mob/living/advanced/npc/hostage/get_damage_received_multiplier(var/atom/attacker,var/atom/victim,var/atom/weapon,var/atom/hit_object,var/atom/blamed,var/damagetype/DT) - return 0.5 \ No newline at end of file + return 0.5 + +/mob/living/advanced/npc/hostage/female + loadout = /loadout/hostage/female + gender = FEMALE \ No newline at end of file diff --git a/code/_core/mob/living/advanced/human/npc/raging_mage.dm b/code/_core/mob/living/advanced/human/npc/raging_mage.dm index 580f2d22d7..e2b33819ee 100644 --- a/code/_core/mob/living/advanced/human/npc/raging_mage.dm +++ b/code/_core/mob/living/advanced/human/npc/raging_mage.dm @@ -29,7 +29,6 @@ /mob/living/advanced/npc/raging_mage/witch name = "raging witch" gender = FEMALE - sex = FEMALE loadout = /loadout/raging_mage/witch level = 20 diff --git a/code/_core/mob/living/advanced/human/npc/space_soldier.dm b/code/_core/mob/living/advanced/human/npc/space_soldier.dm index f3701d3d19..b670cbc9db 100644 --- a/code/_core/mob/living/advanced/human/npc/space_soldier.dm +++ b/code/_core/mob/living/advanced/human/npc/space_soldier.dm @@ -12,21 +12,22 @@ level = 60 - var/list/possible_loadouts = list( - /loadout/space_soldier/assault_rifle = 4, - /loadout/space_soldier/battle_rifle = 2, - /loadout/space_soldier/dmca = 1 - ) - -/mob/living/advanced/npc/space_soldier/Initialize() - loadout = pickweight(possible_loadouts) - . = ..() + loadout = /loadout/space_soldier/assault_rifle /mob/living/advanced/npc/space_soldier/Finalize() . = ..() src.add_organ(/obj/item/organ/internal/implant/hand/left/iff/space_cop) src.add_organ(/obj/item/organ/internal/implant/head/loyalty/space_cop) +/mob/living/advanced/npc/space_soldier/battle + loadout = /loadout/space_soldier/battle_rifle + + level = 70 + +/mob/living/advanced/npc/space_soldier/dmca + loadout = /loadout/space_soldier/dmca + + level = 70 /mob/living/advanced/npc/space_soldier/special_operative name = "space special operative" @@ -35,8 +36,6 @@ ai = /ai/advanced/space_soldier/special - possible_loadouts = list( - /loadout/space_soldier/spec_ops = 1 - ) + loadout = /loadout/space_soldier/spec_ops level = 90 \ No newline at end of file diff --git a/code/_core/mob/living/advanced/human/npc/syndicate.dm b/code/_core/mob/living/advanced/human/npc/syndicate.dm index 551caeeddc..000a93a356 100644 --- a/code/_core/mob/living/advanced/human/npc/syndicate.dm +++ b/code/_core/mob/living/advanced/human/npc/syndicate.dm @@ -1,5 +1,5 @@ /mob/living/advanced/npc/syndicate - name = "syndicate operative" + name = "syndicate agent" desc = "A member of the Syndicate crime organization." ai = /ai/advanced/syndicate @@ -27,14 +27,7 @@ /loadout/syndicate/elite = 4 ) - level = 25 - -/mob/living/advanced/npc/syndicate/Initialize() - - loadout = pickweight(possible_outfits) - level *= loadout_to_level[loadout] - - . = ..() + level = 20 /mob/living/advanced/npc/syndicate/Finalize() . = ..() @@ -42,19 +35,44 @@ src.add_organ(/obj/item/organ/internal/implant/head/loyalty/syndicate) +/mob/living/advanced/npc/syndicate/soldier + name = "syndicate soldier" + loadout = /loadout/syndicate/soldier + level = 30 -/mob/living/advanced/npc/syndicate/double +/mob/living/advanced/npc/syndicate/shotgunnner + name = "syndicate gunner" + loadout = /loadout/syndicate/shotgunnner level = 40 -/mob/living/advanced/npc/syndicate/triple +/mob/living/advanced/npc/syndicate/hardsuit + name = "syndicate operative" + loadout = /loadout/syndicate/basic level = 60 -/mob/living/advanced/npc/syndicate/quadruple + health_base = 100 + stamina_base = 100 + mana_base = 100 + +/mob/living/advanced/npc/syndicate/hardsuit/advanced + name = "syndicate operative veteran" + loadout = /loadout/syndicate/advanced level = 80 -/mob/living/advanced/npc/syndicate/stress_test - name = "stress test" - ai = /ai/advanced/syndicate/stress_test +/mob/living/advanced/npc/syndicate/hardsuit/elite + name = "syndicate operative elite" + loadout = /loadout/syndicate/elite + level = 100 + +/mob/living/advanced/npc/syndicate/hardsuit/ultra + name = "syndicate operative ultra" + level = 120 + + loadout = /loadout/syndicate/ultra + +/mob/living/advanced/npc/syndicate/ultra/get_damage_received_multiplier(var/atom/attacker,var/atom/victim,var/atom/weapon,var/atom/hit_object,var/atom/blamed,var/damagetype/DT) + . = ..() + . *= 0.5 /mob/living/advanced/npc/syndicate/scientist name = "syndicate scientist" @@ -66,7 +84,7 @@ /loadout/syndicate/scientist = 1 ) - level = 16 + level = 20 soul_size = SOUL_SIZE_UNCOMMON @@ -81,37 +99,10 @@ /loadout/syndicate/wizard = 1 ) - level = 24 + level = 30 soul_size = SOUL_SIZE_UNCOMMON -/mob/living/advanced/npc/syndicate/ultra - name = "\improper ULTRA syndicate operative" - level = 100 - - health_base = 100 - stamina_base = 100 - mana_base = 100 - - possible_outfits = list( - /loadout/syndicate/ultra = 1 - ) - - loadout_to_level = list( - /loadout/syndicate/ultra = 1 - ) - soul_size = SOUL_SIZE_RARE - -/mob/living/advanced/npc/syndicate/ultra/get_damage_received_multiplier(var/atom/attacker,var/atom/victim,var/atom/weapon,var/atom/hit_object,var/atom/blamed,var/damagetype/DT) - . = ..() - . *= 0.5 - -/mob/living/advanced/npc/syndicate/shotgun - - possible_outfits = list( - /loadout/syndicate/shotgunnner = 20, - ) - - loadout_to_level = list( - /loadout/syndicate/shotgunnner = 1.25, - ) \ No newline at end of file +/mob/living/advanced/npc/syndicate/stress_test + name = "stress test" + ai = /ai/advanced/syndicate/stress_test \ No newline at end of file diff --git a/code/_core/mob/living/advanced/human/npc/zombie/zombie_normal.dm b/code/_core/mob/living/advanced/human/npc/zombie/zombie_normal.dm index 493ac3cc03..548bd1d560 100644 --- a/code/_core/mob/living/advanced/human/npc/zombie/zombie_normal.dm +++ b/code/_core/mob/living/advanced/human/npc/zombie/zombie_normal.dm @@ -1,12 +1,8 @@ /mob/living/advanced/npc/zombie/normal - loadout = /loadout/zombie/civilian + loadout = /loadout/zombie/civilian/male -/mob/living/advanced/npc/zombie/normal/Initialize() - . = ..() - if(gender == FEMALE) - loadout = /loadout/zombie/civilian/female - else - loadout = /loadout/zombie/civilian/male +/mob/living/advanced/npc/zombie/normal/female + loadout = /loadout/zombie/civilian/female /mob/living/advanced/npc/zombie/worker name = "zombie worker" diff --git a/code/_core/obj/item/weapon/get_value.dm b/code/_core/obj/item/weapon/get_value.dm index 4e4d99c69d..39e19f02a6 100644 --- a/code/_core/obj/item/weapon/get_value.dm +++ b/code/_core/obj/item/weapon/get_value.dm @@ -28,6 +28,12 @@ //2 => 80 //Magic number: 40. bullet_mod = (found_bullet_value*get_hits_per_second())*40 + else if(is_spell_gem(src)) + var/obj/item/weapon/ranged/spellgem/S = src + var/mana_cost = S.calculate_mana_cost() + //A spellgem that fires 10 2-mana cost rounds a second should cost 400 credits. + //See above. Magic number: 20 + bullet_mod = (mana_cost*get_hits_per_second())*20 else if(is_ranged_weapon(src)) bullet_mod = dps_mod*3.5 diff --git a/code/_core/obj/item/weapon/ranged/spellgem/_spellgem.dm b/code/_core/obj/item/weapon/ranged/spellgem/_spellgem.dm index a764f68fd6..5676f6201f 100644 --- a/code/_core/obj/item/weapon/ranged/spellgem/_spellgem.dm +++ b/code/_core/obj/item/weapon/ranged/spellgem/_spellgem.dm @@ -36,7 +36,7 @@ . *= 0.5 + bullet_count*0.5 if((bullet_count % 2) != 1) //Even number of shots means it's not going to be accurate. . *= 0.5 - . *= max(0.125,1 - (spread_per_shot/90)) + . *= max(0.125,1 - ((spread_per_shot*bullet_count)/90)) . *= 0.5 + (projectile_speed / (TILE_SIZE-1))*0.5 . *= 0.5 + min(1,10/shoot_delay)*0.5 . *= 0.125 diff --git a/code/_core/obj/item/weapon/ranged/spellgem/chaos.dm b/code/_core/obj/item/weapon/ranged/spellgem/chaos.dm index 7e10226b08..84d6e985cc 100644 --- a/code/_core/obj/item/weapon/ranged/spellgem/chaos.dm +++ b/code/_core/obj/item/weapon/ranged/spellgem/chaos.dm @@ -8,7 +8,7 @@ shoot_delay = 2 - bullet_count = 9 + bullet_count = 5 projectile_speed = TILE_SIZE*0.2 - 1 spread_per_shot = 20 diff --git a/code/_core/world/_world.dm b/code/_core/world/_world.dm index f04d868b4e..b95e195183 100644 --- a/code/_core/world/_world.dm +++ b/code/_core/world/_world.dm @@ -60,6 +60,7 @@ var/global/world_state = STATE_STARTING createtypecache(/obj/item/weapon/ranged/bow) createtypecache(/obj/item/weapon/ranged/bullet) createtypecache(/obj/item/weapon/ranged/bullet/magazine) + createtypecache(/obj/item/weapon/ranged/spellgem) createtypecache(/obj/item/magazine) createtypecache(/obj/item/material) createtypecache(/obj/item/bullet_cartridge) @@ -74,6 +75,7 @@ var/global/world_state = STATE_STARTING createtypecache(/turf/unsimulated) createtypecache(/reagent/nutrition) + . = ..() src.TgsNew(new /datum/tgs_event_handler, TGS_SECURITY_TRUSTED) diff --git a/code/_core/world/subsystems/balance.dm b/code/_core/world/subsystems/balance.dm index c8e13e3f83..cb5dea08f6 100644 --- a/code/_core/world/subsystems/balance.dm +++ b/code/_core/world/subsystems/balance.dm @@ -14,6 +14,8 @@ SUBSYSTEM_DEF(balance) var/list/stored_value = list() //STORED VALUE SHOULD BE ONLY USED FOR LOOT GENERATION AND VENDORS (EXCEPTION: WEAPONS, BULLETS, MAGAZINES) + var/list/stored_mob_value = list() //Mob = mob loot value. + var/list/weapon_to_bullet = list() var/list/weapon_to_magazine = list() diff --git a/maps/_core/mission_below.dmm b/maps/_core/backup/mission_below.dmm similarity index 100% rename from maps/_core/mission_below.dmm rename to maps/_core/backup/mission_below.dmm diff --git a/maps/prefabs/32x32/rng_shrine.dmm b/maps/prefabs/32x32/rng_shrine.dmm index c55453d83e..71ce8c19f9 100644 --- a/maps/prefabs/32x32/rng_shrine.dmm +++ b/maps/prefabs/32x32/rng_shrine.dmm @@ -1,1183 +1,58 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/dmm_suite/clear_turf, -/area/dmm_suite/clear_area) -"b" = ( -/turf/simulated/wall/wood/brown, -/area/mission/prefab/misc/rng_shrine) -"c" = ( -/obj/structure/interactive/lighting/candle, -/obj/structure/table/wood, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rng_shrine) -"d" = ( -/obj/item/dice/d00, -/obj/structure/table/wood, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rng_shrine) -"e" = ( -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"f" = ( -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rng_shrine) -"g" = ( -/turf/simulated/floor/grass, -/area/mission/prefab/misc/rng_shrine) -"h" = ( -/obj/marker/objective_spawn, -/turf/simulated/floor/grass, -/area/mission/prefab/misc/rng_shrine) -"i" = ( -/obj/item/dice/d20, -/obj/structure/table/wood, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rng_shrine) -"j" = ( -/obj/structure/interactive/lighting/candle, -/turf/simulated/floor/grass, -/area/mission/prefab/misc/rng_shrine) -"k" = ( -/obj/item/dice/d20/cursed, -/obj/structure/table/fancy, -/turf/simulated/floor/grass, -/area/mission/prefab/misc/rng_shrine) -"l" = ( -/obj/item/dice/d12, -/obj/structure/table/wood, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rng_shrine) -"m" = ( -/obj/item/dice/d10, -/obj/structure/table/wood, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rng_shrine) -"n" = ( -/obj/item/dice/d8, -/obj/structure/table/wood, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rng_shrine) -"o" = ( -/obj/marker/map_node/x3, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rng_shrine) -"p" = ( -/obj/item/dice/d6, -/obj/structure/table/wood, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rng_shrine) -"q" = ( -/obj/item/dice/d4, -/obj/structure/table/wood, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rng_shrine) -"r" = ( -/obj/item/dice/d2, -/obj/structure/table/wood, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rng_shrine) -"s" = ( -/obj/marker/map_node, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rng_shrine) -"t" = ( -/obj/structure/interactive/door/wood, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rng_shrine) -"u" = ( -/obj/marker/map_node/x2, -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"v" = ( -/obj/marker/smart_clear_turf, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rng_shrine) +"a" = (/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) +"b" = (/turf/simulated/wall/wood/brown,/area/mission/prefab/misc/rng_shrine) +"c" = (/obj/structure/interactive/lighting/candle,/obj/structure/table/wood,/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rng_shrine) +"d" = (/obj/item/dice/d00,/obj/structure/table/wood,/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rng_shrine) +"e" = (/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"f" = (/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rng_shrine) +"g" = (/turf/simulated/floor/grass,/area/mission/prefab/misc/rng_shrine) +"h" = (/obj/marker/objective_spawn,/turf/simulated/floor/grass,/area/mission/prefab/misc/rng_shrine) +"i" = (/obj/item/dice/d20,/obj/structure/table/wood,/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rng_shrine) +"j" = (/obj/structure/interactive/lighting/candle,/turf/simulated/floor/grass,/area/mission/prefab/misc/rng_shrine) +"k" = (/obj/item/dice/d20/cursed,/obj/structure/table/fancy,/turf/simulated/floor/grass,/area/mission/prefab/misc/rng_shrine) +"l" = (/obj/item/dice/d12,/obj/structure/table/wood,/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rng_shrine) +"m" = (/obj/item/dice/d10,/obj/structure/table/wood,/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rng_shrine) +"n" = (/obj/item/dice/d8,/obj/structure/table/wood,/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rng_shrine) +"o" = (/obj/marker/map_node/x3,/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rng_shrine) +"p" = (/obj/item/dice/d6,/obj/structure/table/wood,/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rng_shrine) +"q" = (/obj/item/dice/d4,/obj/structure/table/wood,/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rng_shrine) +"r" = (/obj/item/dice/d2,/obj/structure/table/wood,/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rng_shrine) +"s" = (/obj/marker/map_node,/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rng_shrine) +"t" = (/obj/structure/interactive/door/wood,/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rng_shrine) +"u" = (/obj/marker/map_node/x2,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"v" = (/obj/marker/smart_clear_turf,/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rng_shrine) +"w" = (/mob/living/simple/bio_monster,/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rng_shrine) (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 -"} -(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 -"} -(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 -"} -(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 -"} -(5,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -e -e -e -e -a -a -a -a -a -a -a -a -"} -(6,1,1) = {" -a -a -a -a -a -a -b -b -b -b -b -b -b -b -b -b -f -a -a -a -e -e -e -e -e -a -a -a -a -a -a -a -"} -(7,1,1) = {" -a -a -a -a -a -a -b -c -c -c -c -c -c -c -c -b -f -e -a -e -e -e -e -e -e -e -a -e -e -a -a -a -"} -(8,1,1) = {" -a -a -a -a -a -a -b -d -i -l -m -n -p -q -r -b -f -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -"} -(9,1,1) = {" -a -a -a -a -a -a -b -f -f -f -f -f -f -f -f -b -f -e -e -e -e -e -e -e -u -e -e -e -e -e -u -e -"} -(10,1,1) = {" -a -a -a -a -a -a -b -g -j -g -f -f -f -f -f -b -v -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -"} -(11,1,1) = {" -a -a -a -a -a -a -b -h -k -g -f -o -f -f -s -t -s -e -u -e -e -e -e -e -e -e -e -e -e -e -e -e -"} -(12,1,1) = {" -a -a -a -a -a -a -b -g -j -g -f -f -f -f -f -b -v -e -e -e -e -e -e -e -e -a -e -e -a -a -a -a -"} -(13,1,1) = {" -a -a -a -a -a -a -b -f -f -f -f -f -f -f -f -b -f -e -e -e -e -e -e -e -a -a -a -a -a -a -a -a -"} -(14,1,1) = {" -a -a -a -a -a -a -b -d -i -l -m -n -p -q -r -b -f -e -e -e -e -e -a -a -a -a -a -a -a -a -a -a -"} -(15,1,1) = {" -a -a -a -a -a -a -b -c -c -c -c -c -c -c -c -b -f -e -e -e -e -e -a -a -a -a -a -a -a -a -a -a -"} -(16,1,1) = {" -a -a -a -a -a -a -b -b -b -b -b -b -b -b -b -b -f -e -e -e -e -a -a -a -a -a -a -a -a -a -a -a -"} -(17,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -e -e -e -e -e -e -e -e -a -a -a -a -a -a -a -a -a -a -a -a -"} -(18,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -e -e -e -e -e -e -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(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 -"} -(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 -"} -(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 -"} -(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 -"} -(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 -"} -(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 -"} -(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 -"} -(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 -"} -(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 -"} -(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 -"} -(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 -"} -(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 -"} -(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 -"} -(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 +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaabbbbbbbbbbbaaaaaaaaaaaaaaaa +aaaaabcdfghgfdcbaaaaaaaaaaaaaaaa +aaaaabciwjkjficbaaaaaaaaaaaaaaaa +aaaaabclfgggflcbaaaaaaaaaaaaaaaa +aaaaabcmffffwmcbaaaaaaaaaaaaaaaa +aaaaabcnwfoffncbaaaaaaaaaaaaaaaa +aaaaabcpfffffpcbeaaaaaaaaaaaaaaa +aaaaabcqffffwqcbeeaaaaaaaaaaaaaa +aaaaabcrffsffrcbeeaaaaaaaaaaaaaa +aaaaabbbbbtbbbbbeeaaaaaaaaaaaaaa +aaaaaffffvsvffffeeaaaaaaaaaaaaaa +aaaaaaeeeeeeeeeeeeaaaaaaaaaaaaaa +aaaaaaaeeeueeeeeeeaaaaaaaaaaaaaa +aaaaaaeeeeeeeeeeeaaaaaaaaaaaaaaa +aaaaeeeeeeeeeeeeaaaaaaaaaaaaaaaa +aaaaeeeeeeeeeeeaaaaaaaaaaaaaaaaa +aaaaeeeeeeeeeaaaaaaaaaaaaaaaaaaa +aaaaeeeeeeeeeaaaaaaaaaaaaaaaaaaa +aaaaaeeeueeeaaaaaaaaaaaaaaaaaaaa +aaaaaaeeeeeaaaaaaaaaaaaaaaaaaaaa +aaaaaaaeeeeeaaaaaaaaaaaaaaaaaaaa +aaaaaaeeeeeeaaaaaaaaaaaaaaaaaaaa +aaaaaaeeeeeaaaaaaaaaaaaaaaaaaaaa +aaaaaaaeeeeaaaaaaaaaaaaaaaaaaaaa +aaaaaaaeueeaaaaaaaaaaaaaaaaaaaaa +aaaaaaaeeeeaaaaaaaaaaaaaaaaaaaaa "} diff --git a/maps/prefabs/64x64/cult.dmm b/maps/prefabs/64x64/cult.dmm new file mode 100644 index 0000000000..557c916e46 --- /dev/null +++ b/maps/prefabs/64x64/cult.dmm @@ -0,0 +1,93 @@ +"a" = (/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) +"b" = (/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"c" = (/obj/marker/map_node,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"d" = (/obj/marker/smart_clear_turf,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"e" = (/turf/simulated/wall/cult,/area/mission/prefab/misc/cult) +"f" = (/turf/simulated/floor/cult,/area/mission/prefab/misc/cult) +"g" = (/obj/structure/interactive/lighting/cult_pylon,/turf/simulated/floor/cult,/area/mission/prefab/misc/cult) +"h" = (/mob/living/simple/cult/construct/behemoth,/turf/simulated/floor/cult,/area/mission/prefab/misc/cult) +"i" = (/obj/marker/map_node,/turf/simulated/floor/cult,/area/mission/prefab/misc/cult) +"j" = (/obj/structure/interactive/crate/chest/filled,/turf/simulated/floor/cult,/area/mission/prefab/misc/cult) +"k" = (/mob/living/advanced/npc/cultist,/turf/simulated/floor/cult,/area/mission/prefab/misc/cult) +"l" = (/mob/living/advanced/npc/cultist{icon_state = "directional"; dir = 8},/turf/simulated/floor/cult,/area/mission/prefab/misc/cult) +"m" = (/mob/living/advanced/npc/cultist{icon_state = "directional"; dir = 1},/turf/simulated/floor/cult,/area/mission/prefab/misc/cult) +"n" = (/obj/structure/interactive/lighting/cult_pylon,/turf/simulated/floor/cult/darker,/area/mission/prefab/misc/cult) +"o" = (/turf/simulated/floor/cult/darker,/area/mission/prefab/misc/cult) +"p" = (/mob/living/simple/cult/construct/behemoth,/turf/simulated/floor/cult/darker,/area/mission/prefab/misc/cult) +"q" = (/obj/marker/objective_spawn,/turf/simulated/floor/cult/darker,/area/mission/prefab/misc/cult) +"r" = (/mob/living/simple/cult/construct/artificer,/turf/simulated/floor/cult,/area/mission/prefab/misc/cult) +"s" = (/obj/marker/lobby,/turf/simulated/floor/cult/darker,/area/mission/prefab/misc/cult) +"t" = (/obj/marker/map_node,/turf/simulated/floor/cult/darker,/area/mission/prefab/misc/cult) +"u" = (/turf/simulated/floor/stair/cult{icon_state = "stair"; dir = 1},/area/mission/prefab/misc/cult) +"v" = (/mob/living/simple/cult/construct/floating,/turf/simulated/floor/cult,/area/mission/prefab/misc/cult) +"w" = (/obj/marker/map_node,/turf/simulated/floor/stair/cult,/area/mission/prefab/misc/cult) +"x" = (/turf/simulated/floor/stair/cult,/area/mission/prefab/misc/cult) +"y" = (/turf/simulated/floor/stair/cult{icon_state = "stair"; dir = 4},/area/mission/prefab/misc/cult) +"z" = (/mob/living/advanced/npc/cultist{icon_state = "directional"; dir = 4},/turf/simulated/floor/cult,/area/mission/prefab/misc/cult) + +(1,1,1) = {" +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa +aaaaaaaaaaabbbbbbbcbbbbcbbbbbcbbbbbcbbbdbcbbbbbbaaaaaaaaaaaaaaaa +aaaaaaaaabbbbbcbbbbbbbbeeeeeeeeeeeefffffffffeeeeeeeeeeeaaaaaaaaa +aaaaaaaaabbbbbbbbbbbbbbegffffffffffffffhfffffffffffffgeaaaaaaaaa +aaaaaaaabbbbbbbbbbbbbbbefffifffffffifffffifffififffiffeaaaaaaaaa +aaaaaaaabcbbbbbbdbbbbbbeeeffeeegffffffffffffffffffffffeaaaaaaaaa +aaaaaaabbbbeeefffifffeeegjfffgeeeeeeeeeeeeeefffeeeeffeeaaaaaaaaa +aaaaaaabbbbegfffffffffgeffffffegffffffffgegfffffgebbdaaaaaaaaaaa +aaaaaaabbbbefffffffffffiffhffffffffffffffefkfffffebbbaaaaaaaaaaa +aaaaaaabbbbefffffifffffffffifffiflffffilfefffffffebbbaaaaaaaaaaa +aaaaaaabbbdffffffkfffffefffffffffffffffffefffifkfebcbaaaaaaaaaaa +aaaaaaabcbbffiffffffiffegffffgegfffffffffeffkffffebbbaaaaaaaaaaa +aaaaaaabbbbfffffmffffffeeeeeeeeeeeeeeflffefffffffebbbaaaaaaaaaaa +aaaaaaabbbbffffffffffffenooooooooooneffffegfifffgebbbaaaaaaaaaaa +aaaaaaabbbbefffffffffffeooooooooooooefiffeeefeeeeebbbaaaaaaaaaaa +aaaaaaaabbbegfffffffffgeooopooooooqoeffrfegfffjgebbbaaaaaaaaaaaa +aaaaaaaaabbeeifeeeefieeeooooooooooooeffffeffffffebcbaaaaaaaaaaaa +aaaaaaaaacbbbbdaaegffgenooooosooooooeffffeffffflebbbaaaaaaaaaaaa +aaaaaaaaabbbbbbbaeffffeoooooooooooooeffifeffffffebbbaaaaaaaaaaaa +aaaaaaaaabbbbbbbaeffffeooooootooopooegffgeffifffebbbaaaaaaaaaaaa +aaaaaaaaabbbbbbbaeffffeoooooooooooooeeffeeffffffebbbaaaaaaaaaaaa +aaaaaaaaaaabbbbbaeffifenooooooooooonegffgeffffffecbbaaaaaaaaaaaa +aaaaaaaaaaabbcbbaeffffeeeeeeuuueeeeeeffffeffffflebbbaaaaaaaaaaaa +aaaaaaaaaaaabbbbaeffffjgegjffifffffffffffeffffffebbbaaaaaaaaaaaa +aaaaaaaaabbbbbbbaeffifffefffvfffffffffiffeffffffebbbaaaaaaaaaaaa +aaaaaaaaabbbbbbbaeffffffeffffffffffffffffegfiffgebbbaaaaaaaaaaaa +aaaaaabcbbbcbdbaaegffffgeffffffffffffffffeeefeeeecbbaaaaaaaaaaaa +aaaaaabbbbeeefieeeeewxeeefffffiffffifffffegfffgebbbbaaaaaaaaaaaa +aaaaaabbbbegffffgenoooonefffvfffffffffvffefffffebbbbaaaaaaaaaaaa +aaaaaabbbbeffffffeooooooeffffffffffffffffeffiffebbbbaaaaaaaaaaaa +aaaaaabbbbefffhffeooooooegffffffffffffffgefffffebbbaaaaaaaaaaaaa +aaaaaabbbbeffffffeooooooeeeeffifeeeeeeeeeefffffebbbaaaaaaaaaaaaa +aaaaaabbbbeffffffyooooooegjfffffffffgebbbbbbcbdbbcbaaaaaaaaaaaaa +aaaaaabcbbeffriffyooootoeffffffffffffebbbbbbbbbbbbbaaaaaaaaaaaaa +aaaaaabbbbeffffffeooooooezffffffffffffbbbbbbbbbbbbbaaaaaaaaaaaaa +aaaaaabbbbegffffgenoooonefffffifffifffcbbbbbcbbbbbaaaaaaaaaaaaaa +aaaaaabbbbeeeeeeeeeeeuueezffffffffffffdbbbbbbbbbaaaaaaaaaaaaaaaa +aaaaaabbbbbbbbbbbbbegffgeffffffffffffebbbbbbbbbbaaaaaaaaaaaaaaaa +aaaaaabbbcbbbbbcbbbeffffegffffffffffgebbcbbbbbbbaaaaaaaaaaaaaaaa +aaaaaaaaaabbbbbbbbbeffffeeeeeeeeeeeeeebbbbbbbbbaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaacbbdcbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaabbbbbbcbbbbbcbbbbcbbbaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbaabaabaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +"} diff --git a/maps/prefabs/64x64/old/backup/outpostmining.dmm b/maps/prefabs/64x64/old/backup/outpostmining.dmm new file mode 100644 index 0000000000..26cd954e74 --- /dev/null +++ b/maps/prefabs/64x64/old/backup/outpostmining.dmm @@ -0,0 +1,464 @@ +"aa" = (/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) +"ab" = (/obj/marker/smart_clear_turf,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"ac" = (/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"ad" = (/obj/structure/interactive/solar_panel,/obj/structure/interactive/wire/yellow,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"ae" = (/obj/structure/interactive/wire/yellow,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"af" = (/obj/marker/smart_clear_turf,/obj/structure/interactive/solar_panel,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"ag" = (/obj/structure/interactive/solar_panel,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"ah" = (/obj/marker/smart_clear_turf,/obj/structure/interactive/wire/yellow,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"ai" = (/obj/structure/interactive/storage/trash_pile,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"aj" = (/obj/marker/smart_clear_turf,/obj/structure/interactive/solar_panel,/obj/structure/interactive/wire/yellow,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"ak" = (/turf/simulated/wall/metal/reinforced,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"al" = (/obj/structure/interactive/shield{icon_state = "shieldwall"; dir = 4},/obj/structure/interactive/wire/yellow,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"am" = (/obj/structure/interactive/shield{icon_state = "shieldwall"; dir = 4},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"an" = (/obj/decal/hazard/corner,/obj/structure/interactive/shield{icon_state = "shieldwall"; dir = 4},/obj/structure/scenery/fake_door/nocolide/blast_door,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"ao" = (/obj/decal/hazard,/obj/structure/interactive/shield{icon_state = "shieldwall"; dir = 4},/obj/structure/scenery/fake_door/nocolide/blast_door,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"ap" = (/obj/structure/interactive/shield{icon_state = "shieldwall"; dir = 4},/obj/structure/scenery/fake_door/nocolide/blast_door,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"aq" = (/obj/structure/interactive/power/smes{dir = 1},/obj/structure/interactive/wire/red,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"ar" = (/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"as" = (/obj/structure/interactive/lighting/fixture/tube/syndicate,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"at" = (/obj/decal/hazard{dir = 4},/obj/structure/interactive/door/airlock/station/maintenance,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"au" = (/obj/decal/hazard{dir = 4},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"av" = (/turf/simulated/wall/metal/shuttle/dark,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"aw" = (/obj/marker/spawning/window/tinted,/turf/simulated/wall/metal/shuttle/off_white,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"ax" = (/obj/decal/hazard{dir = 8},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"ay" = (/obj/structure/interactive/door/airlock/station/maintenance,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"az" = (/obj/structure/interactive/storage/trash_pile/low_chance,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"aA" = (/obj/structure/interactive/wire/red,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"aB" = (/obj/decal/hazard{dir = 4},/obj/structure/interactive/door/airlock/station/maintenance,/obj/structure/interactive/wire/red,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"aC" = (/turf/simulated/floor/tile/shuttle/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"aD" = (/obj/structure/interactive/computer/console,/turf/simulated/floor/tile/shuttle/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"aE" = (/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 8},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"aF" = (/turf/simulated/wall/metal/reinforced,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"aG" = (/obj/decal/hazard/corner,/obj/structure/interactive/shield{icon_state = "shieldwall"; dir = 4},/obj/structure/scenery/fake_door/nocolide/blast_door,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"aH" = (/obj/decal/hazard{dir = 4},/turf/simulated/wall/metal/reinforced,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"aI" = (/obj/structure/interactive/chair{dir = 1},/turf/simulated/floor/tile/shuttle/black,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"aJ" = (/obj/decal/hazard{dir = 5},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"aK" = (/obj/decal/hazard,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"aL" = (/obj/decal/hazard/corner{dir = 1},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"aM" = (/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"aN" = (/turf/simulated/wall/metal/shuttle/dark,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"aO" = (/obj/structure/interactive/scanner/living,/obj/structure/interactive/scanner/crate_only,/obj/structure/interactive/door/airlock/shuttle/dark,/turf/simulated/floor/tile/shuttle/black,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"aP" = (/obj/structure/shuttle_engine/propulsion/right{dir = 4},/turf/simulated/wall/metal/shuttle/off_white,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"aQ" = (/obj/structure/interactive/scanner/living,/obj/structure/interactive/conveyor,/obj/structure/interactive/scanner/crate_only,/obj/structure/interactive/door/airlock/shuttle/dark,/turf/simulated/floor/tile/shuttle/black,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"aR" = (/obj/structure/interactive/conveyor,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"aS" = (/obj/structure/interactive/conveyor{icon_state = "conveyor"; dir = 8},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"aT" = (/obj/structure/interactive/conveyor{icon_state = "conveyor"; dir = 8},/obj/decal/hazard{dir = 4},/obj/structure/interactive/ore_storage{dir = 8},/obj/structure/interactive/plastic_flaps,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"aU" = (/obj/structure/interactive/conveyor{icon_state = "conveyor"; dir = 8},/obj/structure/interactive/wire/red,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"aV" = (/obj/structure/interactive/conveyor{icon_state = "conveyor"; dir = 8},/obj/structure/interactive/door/airlock/shuttle/dark,/turf/simulated/floor/tile/shuttle/black,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"aW" = (/turf/simulated/floor/tile/shuttle/black,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"aX" = (/obj/structure/interactive/status_display/global_display/alpha,/turf/simulated/wall/metal/shuttle/dark,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"aY" = (/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 4},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"aZ" = (/obj/marker/map_node,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"ba" = (/obj/decal/hazard,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"bb" = (/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 8},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"bc" = (/obj/structure/interactive/diverter{dir = 4},/obj/structure/interactive/conveyor{icon_state = "conveyor"; dir = 1},/turf/simulated/floor/tile/shuttle/black,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"bd" = (/obj/structure/interactive/lighting/fixture/bulb,/turf/simulated/floor/tile/shuttle/black,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"be" = (/turf/simulated/floor/tile/shuttle/black,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"bf" = (/obj/structure/shuttle_engine,/turf/simulated/floor/tile/shuttle/black,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"bg" = (/obj/structure/shuttle_engine/propulsion{dir = 4},/turf/simulated/wall/metal/shuttle/off_white,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"bh" = (/obj/structure/interactive/conveyor,/turf/simulated/floor/tile/shuttle/black,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"bi" = (/obj/structure/interactive/conveyor{icon_state = "conveyor"; dir = 8},/turf/simulated/floor/tile/shuttle/black,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"bj" = (/obj/marker/spawning/window/reinforced,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"bk" = (/obj/decal/hazard{dir = 4},/obj/marker/spawning/window/reinforced,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"bl" = (/obj/marker/map_node,/obj/structure/interactive/wire/red,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"bm" = (/obj/structure/interactive/chair{dir = 4},/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 4},/turf/simulated/floor/tile/shuttle/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"bn" = (/obj/structure/scenery/fake_door/nocolide/blast_door,/turf/simulated/floor/tile/shuttle/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"bo" = (/obj/structure/interactive/mining_drill,/turf/simulated/floor/tile/shuttle/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"bp" = (/obj/decal/hazard{dir = 4},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"bq" = (/obj/marker/spawning/window/tinted,/turf/simulated/wall/metal/shuttle/off_white,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"br" = (/obj/decal/hazard{dir = 8},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"bs" = (/obj/structure/interactive/chair{dir = 4},/turf/simulated/floor/tile/shuttle/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"bt" = (/obj/structure/interactive/mining_brace,/turf/simulated/floor/tile/shuttle/black,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"bu" = (/obj/structure/interactive/mining_brace,/turf/simulated/floor/tile/shuttle/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"bv" = (/mob/living/advanced/npc/syndicate,/obj/decal/hazard{icon_state = "line"; dir = 9},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"bw" = (/turf/simulated/floor/tile/shuttle/black,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"bx" = (/obj/structure/interactive/computer/console,/turf/simulated/floor/tile/shuttle/black,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"by" = (/obj/decal/hazard{dir = 5},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"bz" = (/obj/structure/interactive/lighting/fixture/bulb{dir = 1},/turf/simulated/floor/tile/shuttle/black,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"bA" = (/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 4},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"bB" = (/mob/living/advanced/npc/syndicate/scientist,/obj/structure/interactive/chair{dir = 4},/turf/simulated/floor/tile/shuttle/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"bC" = (/obj/structure/scenery/fake_door/nocolide/blast_door,/turf/simulated/floor/tile/shuttle/black,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"bD" = (/turf/simulated/wall/metal/shuttle/dark,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"bE" = (/obj/structure/interactive/status_display/global_display/bravo,/turf/simulated/wall/metal/shuttle/dark,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"bF" = (/turf/simulated/floor/tile/shuttle/red,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"bG" = (/obj/structure/interactive/chair{dir = 1},/turf/simulated/floor/tile/shuttle/red,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"bH" = (/obj/structure/interactive/scanner/living,/obj/structure/interactive/conveyor{icon_state = "conveyor"; dir = 1},/obj/structure/interactive/door/airlock/shuttle/dark,/turf/simulated/floor/tile/shuttle/black,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"bI" = (/obj/structure/interactive/scanner/living,/obj/structure/interactive/door/airlock/shuttle/dark,/turf/simulated/floor/tile/shuttle/black,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"bJ" = (/obj/structure/shuttle_engine/propulsion/left{dir = 4},/turf/simulated/wall/metal/shuttle/off_white,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"bK" = (/obj/structure/interactive/scanner/living,/obj/structure/interactive/conveyor,/obj/structure/interactive/door/airlock/shuttle/dark,/turf/simulated/floor/tile/shuttle/black,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"bL" = (/obj/structure/interactive/disposals/machine/outlet,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"bM" = (/mob/living/advanced/npc/syndicate,/obj/structure/interactive/chair,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"bN" = (/obj/structure/interactive/chair{dir = 4},/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 4},/turf/simulated/floor/tile/shuttle/red,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"bO" = (/obj/structure/interactive/chair{dir = 8},/turf/simulated/floor/tile/shuttle/red,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"bP" = (/obj/structure/interactive/chair{dir = 4},/turf/simulated/floor/tile/shuttle/red,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"bQ" = (/obj/structure/interactive/chair{dir = 8},/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 8},/turf/simulated/floor/tile/shuttle/red,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"bR" = (/turf/simulated/wall/metal/reinforced,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"bS" = (/obj/structure/interactive/conveyor{icon_state = "conveyor"; dir = 1},/obj/structure/interactive/limiter{dir = 4},/obj/structure/interactive/door/airlock/external,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"bT" = (/obj/marker/spawning/window/reinforced,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"bU" = (/obj/structure/interactive/door/airlock/external,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"bV" = (/obj/structure/interactive/power/apc,/turf/simulated/wall/metal/reinforced,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"bW" = (/obj/structure/interactive/door/airlock/external,/obj/structure/interactive/scanner/crate_only,/obj/structure/interactive/conveyor,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"bX" = (/turf/simulated/wall/metal/reinforced,/area/mission/prefab/misc/syndicate_mining_outpost/engineering) +"bY" = (/obj/structure/interactive/atm,/turf/simulated/wall/metal/reinforced,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"bZ" = (/obj/decal/hazard{dir = 1},/obj/structure/interactive/conveyor,/obj/structure/interactive/plastic_flaps,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"ca" = (/obj/decal/hazard{dir = 10},/obj/structure/interactive/conveyor,/obj/structure/interactive/plastic_flaps,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"cb" = (/obj/structure/table,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"cc" = (/obj/structure/interactive/chair{dir = 8},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"cd" = (/obj/structure/interactive/fire_closet{dir = 4},/turf/simulated/wall/metal/shuttle/dark,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"ce" = (/obj/structure/interactive/conveyor{icon_state = "conveyor"; dir = 4},/obj/structure/interactive/limiter{dir = 1},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"cf" = (/obj/structure/interactive/conveyor{icon_state = "conveyor"; dir = 1},/obj/structure/interactive/limiter{dir = 4},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"cg" = (/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"ch" = (/obj/structure/interactive/crate/engineering,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"ci" = (/obj/structure/interactive/crate/engineering,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"cj" = (/obj/structure/table,/obj/structure/interactive/lighting/fixture/tube/syndicate,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"ck" = (/obj/structure/table,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"cl" = (/obj/structure/interactive/fax_machine/cargo,/obj/structure/table,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"cm" = (/obj/structure/interactive/conveyor,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"cn" = (/mob/living/advanced/npc/syndicate,/obj/decal/hazard{dir = 1},/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"co" = (/mob/living/advanced/npc/syndicate,/obj/structure/interactive/chair{dir = 1},/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/engineering) +"cp" = (/obj/structure/interactive/lighting/fixture/tube/syndicate,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/engineering) +"cq" = (/obj/structure/interactive/disposals/machine/outlet,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/engineering) +"cr" = (/obj/structure/interactive/vending/coffee,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/engineering) +"cs" = (/obj/structure/table,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/engineering) +"ct" = (/obj/structure/interactive/vending/mining,/obj/decal/hazard{dir = 6},/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"cu" = (/mob/living/advanced/npc/syndicate,/obj/structure/interactive/chair{dir = 8},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"cv" = (/obj/decal/hazard{dir = 1},/obj/structure/interactive/disposals/machine/chute,/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"cw" = (/obj/structure/interactive/smelter,/obj/structure/interactive/conveyor,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"cx" = (/obj/decal/hazard{dir = 4},/obj/structure/interactive/smelter,/obj/structure/interactive/conveyor,/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"cy" = (/obj/structure/interactive/door/airlock/shuttle/dark,/turf/simulated/floor/tile/shuttle/black,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"cz" = (/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 1},/turf/simulated/floor/tile/shuttle/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"cA" = (/obj/structure/interactive/conveyor{icon_state = "conveyor"; dir = 1},/obj/structure/interactive/limiter{dir = 8},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"cB" = (/obj/structure/interactive/conveyor{icon_state = "conveyor"; dir = 8},/obj/structure/interactive/plastic_flaps,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"cC" = (/obj/structure/interactive/conveyor{icon_state = "conveyor"; dir = 8},/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"cD" = (/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"cE" = (/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"cF" = (/mob/living/advanced/npc/syndicate,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"cG" = (/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/engineering) +"cH" = (/obj/structure/interactive/atmospherics/vent,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/engineering) +"cI" = (/obj/structure/interactive/crate/engineering,/obj/decal/hazard/full,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/engineering) +"cJ" = (/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/engineering) +"cK" = (/obj/decal/hazard/full,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/engineering) +"cL" = (/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/engineering) +"cM" = (/mob/living/advanced/npc/syndicate,/obj/structure/interactive/chair{dir = 4},/turf/simulated/floor/tile/shuttle/red,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"cN" = (/obj/structure/interactive/vending/mining,/obj/decal/hazard{dir = 8},/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"cO" = (/obj/structure/interactive/atmospherics/vent,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"cP" = (/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"cQ" = (/obj/structure/interactive/conveyor,/obj/structure/interactive/scanner/iff_nanotrasen,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"cR" = (/obj/decal/hazard{dir = 4},/obj/structure/interactive/conveyor,/obj/structure/interactive/scanner/iff_nanotrasen,/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"cS" = (/mob/living/advanced/npc/syndicate,/obj/structure/interactive/chair{dir = 8},/turf/simulated/floor/tile/shuttle/red,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"cT" = (/mob/living/advanced/npc/syndicate,/obj/marker/map_node,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/hall) +"cU" = (/obj/structure/interactive/restocker/ammo,/turf/simulated/floor/tile/shuttle/black,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"cV" = (/obj/structure/interactive/conveyor{icon_state = "conveyor"; dir = 4},/obj/structure/interactive/door/airlock/shuttle/dark,/turf/simulated/floor/tile/shuttle/black,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"cW" = (/obj/structure/interactive/conveyor{icon_state = "conveyor"; dir = 4},/obj/decal/hazard{dir = 8},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"cX" = (/obj/structure/interactive/conveyor{icon_state = "conveyor"; dir = 4},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"cY" = (/obj/structure/interactive/conveyor,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"cZ" = (/obj/structure/interactive/conveyor{icon_state = "conveyor"; dir = 1},/obj/structure/interactive/limiter{dir = 8},/obj/structure/interactive/lighting/fixture/tube/station{dir = 4},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"da" = (/obj/decal/hazard/full,/obj/effect/temp/crate_gib,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"db" = (/obj/decal/hazard/full,/obj/item/supply_crate/syndicate,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"dc" = (/obj/marker/map_node,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"dd" = (/obj/decal/hazard/full,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"de" = (/obj/structure/interactive/conveyor,/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 8},/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"df" = (/obj/marker/map_node,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/engineering) +"dg" = (/obj/marker/map_node,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"dh" = (/obj/structure/interactive/stacker,/obj/structure/interactive/conveyor,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"di" = (/obj/decal/hazard{dir = 4},/obj/structure/interactive/stacker,/obj/structure/interactive/conveyor,/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"dj" = (/obj/structure/interactive/chair{dir = 1},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"dk" = (/obj/structure/shuttle_engine,/turf/simulated/wall/metal/shuttle/off_white,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"dl" = (/obj/structure/interactive/restocker/ammo,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"dm" = (/obj/structure/interactive/atmospherics/vent,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"dn" = (/obj/structure/interactive/atmospherics/scrubber,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"do" = (/obj/structure/interactive/diverter{icon_state = "diverter"; dir = 8},/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"dp" = (/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 4},/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/engineering) +"dq" = (/obj/structure/interactive/atmospherics/scrubber,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/engineering) +"dr" = (/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 8},/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/engineering) +"ds" = (/obj/decal/hazard{dir = 8},/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 4},/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"dt" = (/obj/structure/interactive/atmospherics/scrubber,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"du" = (/obj/structure/interactive/disposals/machine/outlet{dir = 1},/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"dv" = (/obj/decal/hazard{dir = 4},/obj/structure/interactive/disposals/machine/outlet{dir = 1},/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 8},/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"dw" = (/obj/structure/shuttle_engine/burst,/turf/simulated/wall/metal/shuttle/off_white,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"dx" = (/obj/decal/hazard{dir = 8},/obj/marker/map_node,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"dy" = (/obj/structure/interactive/conveyor{icon_state = "conveyor"; dir = 4},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"dz" = (/obj/structure/interactive/conveyor{icon_state = "conveyor"; dir = 1},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"dA" = (/obj/item/supply_crate/syndicate,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"dB" = (/obj/decal/hazard/full,/obj/structure/interactive/crate/engineering,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"dC" = (/obj/decal/hazard{dir = 8},/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"dD" = (/obj/marker/map_node,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"dE" = (/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"dF" = (/obj/structure/interactive/door/airlock/station/engineering/glass,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"dG" = (/obj/decal/hazard{dir = 4},/obj/structure/interactive/wire/red,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"dH" = (/obj/decal/hazard/corner{dir = 8},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"dI" = (/obj/decal/hazard/full,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"dJ" = (/obj/decal/hazard/corner{dir = 4},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"dK" = (/obj/structure/interactive/conveyor{icon_state = "conveyor"; dir = 8},/obj/structure/interactive/door/airlock/shuttle/dark,/turf/simulated/floor/tile/shuttle/black,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"dL" = (/obj/structure/interactive/conveyor{icon_state = "conveyor"; dir = 8},/obj/decal/hazard{dir = 8},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"dM" = (/obj/structure/interactive/conveyor{icon_state = "conveyor"; dir = 8},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"dN" = (/obj/structure/interactive/conveyor{icon_state = "conveyor"; dir = 8},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"dO" = (/obj/structure/interactive/conveyor{icon_state = "conveyor"; dir = 8},/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"dP" = (/obj/structure/interactive/disposals/machine/outlet{dir = 8},/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"dQ" = (/mob/living/advanced/npc/syndicate,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"dR" = (/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 1},/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"dS" = (/obj/structure/interactive/shop,/obj/item/deployable/barricade,/obj/structure/table,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/engineering) +"dT" = (/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 1},/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/engineering) +"dU" = (/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 1},/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/engineering) +"dV" = (/obj/structure/interactive/disposals/machine/chute,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/engineering) +"dW" = (/obj/decal/hazard{dir = 5},/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"dX" = (/obj/decal/hazard,/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 1},/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"dY" = (/obj/decal/hazard/corner{icon_state = "corner"; dir = 1},/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"dZ" = (/obj/decal/hazard{dir = 4},/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"ea" = (/obj/decal/hazard{dir = 4},/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 1},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"eb" = (/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 1},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"ec" = (/obj/decal/hazard{dir = 4},/obj/marker/map_node,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"ed" = (/mob/living/advanced/npc/syndicate,/obj/structure/interactive/chair{dir = 8},/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"ee" = (/turf/simulated/wall/metal/reinforced,/area/mission/prefab/misc/syndicate_mining_outpost/hall) +"ef" = (/obj/structure/interactive/status_display/global_display/round,/turf/simulated/wall/metal/reinforced,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"eg" = (/obj/structure/interactive/atm,/turf/simulated/wall/metal/reinforced,/area/mission/prefab/misc/syndicate_mining_outpost/cargo) +"eh" = (/obj/structure/interactive/door/airlock/station/engineering/glass,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/hall) +"ei" = (/obj/structure/interactive/door/airlock/station/engineering/glass,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/hall) +"ej" = (/obj/structure/interactive/status_display/global_display/round,/turf/simulated/wall/metal/reinforced,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"ek" = (/obj/structure/interactive/power/apc{dir = 1},/turf/simulated/wall/metal/reinforced,/area/mission/prefab/misc/syndicate_mining_outpost/mining) +"el" = (/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 1},/turf/simulated/floor/tile/shuttle/black,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"em" = (/obj/decal/hazard{dir = 8},/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 8},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"en" = (/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/hall) +"eo" = (/obj/structure/interactive/lighting/fixture/tube/syndicate,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/hall) +"ep" = (/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/morphing/engineering,/area/mission/prefab/misc/syndicate_mining_outpost/hall) +"eq" = (/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/misc/syndicate_mining_outpost/hall) +"er" = (/obj/structure/interactive/lighting/fixture/tube/syndicate,/turf/simulated/floor/tile/morphing/brown,/area/mission/prefab/misc/syndicate_mining_outpost/hall) +"es" = (/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/hall) +"et" = (/obj/structure/interactive/lighting/fixture/tube/syndicate,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/hall) +"eu" = (/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/hall) +"ev" = (/obj/structure/interactive/lighting/fixture/floor/syndicate,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"ew" = (/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 4},/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/hall) +"ex" = (/obj/marker/map_node,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/hall) +"ey" = (/mob/living/advanced/npc/syndicate/scientist,/obj/structure/interactive/chair{dir = 8},/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"ez" = (/obj/structure/shuttle_engine,/turf/simulated/wall/metal/shuttle/off_white,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"eA" = (/obj/structure/interactive/door/airlock/shuttle/dark,/turf/simulated/floor/tile/shuttle/red,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"eB" = (/obj/structure/short_wall/sand,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"eC" = (/obj/structure/shuttle_engine/burst,/turf/simulated/wall/metal/shuttle/off_white,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"eD" = (/turf/simulated/wall/metal/reinforced,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"eE" = (/obj/marker/spawning/window,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"eF" = (/obj/structure/interactive/door/airlock/station/glass,/turf/simulated/floor/tile/morphing/green,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"eG" = (/obj/structure/interactive/door/airlock/station/glass,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"eH" = (/turf/simulated/wall/metal,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"eI" = (/obj/structure/interactive/door/airlock/station/bar,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"eJ" = (/obj/structure/interactive/door/airlock/station/maintenance,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"eK" = (/turf/simulated/wall/metal,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"eL" = (/obj/marker/spawning/window/tinted,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"eM" = (/turf/simulated/floor/tile/morphing/medical,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"eN" = (/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"eO" = (/mob/living/advanced/npc/syndicate,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/hall) +"eP" = (/obj/decal/hazard/black/full,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"eQ" = (/obj/decal/hazard{dir = 1},/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"eR" = (/obj/structure/interactive/vending/soda/nanotrasen,/turf/simulated/floor/tile/morphing/library,/area/mission/prefab/misc/syndicate_mining_outpost/hall) +"eS" = (/turf/simulated/floor/tile/morphing/green,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"eT" = (/obj/structure/interactive/vending/hydroponics/nutri,/turf/simulated/floor/tile/morphing/green,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"eU" = (/obj/structure/interactive/vending/hydroponics/seeds,/turf/simulated/floor/tile/morphing/green,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"eV" = (/mob/living/advanced/npc/syndicate,/turf/simulated/floor/tile/morphing/green,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"eW" = (/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"eX" = (/turf/simulated/floor/colored/dirt/soil,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"eY" = (/obj/structure/table,/turf/simulated/floor/tile/morphing/library,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"eZ" = (/turf/simulated/floor/tile/morphing/library,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"fa" = (/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"fb" = (/obj/item/clothing/head/helmet/polymorphic/medical,/obj/structure/interactive/shop,/obj/structure/table,/turf/simulated/floor/tile/morphing/medical,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"fc" = (/obj/item/clothing/overwear/coat/vest/colored/medical,/obj/structure/interactive/shop,/obj/structure/table,/obj/structure/interactive/lighting/fixture/tube/syndicate,/turf/simulated/floor/tile/morphing/medical,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"fd" = (/obj/structure/interactive/disposals/machine/outlet{dir = 4},/turf/simulated/floor/tile/morphing/medical,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"fe" = (/obj/structure/interactive/conveyor,/turf/simulated/floor/tile/morphing/medical,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"ff" = (/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 8},/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/hall) +"fg" = (/mob/living/advanced/npc/syndicate,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"fh" = (/obj/structure/interactive/chair,/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 8},/turf/simulated/floor/tile/morphing/library,/area/mission/prefab/misc/syndicate_mining_outpost/hall) +"fi" = (/obj/structure/interactive/status_display/global_display/round,/turf/simulated/wall/metal/reinforced,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"fj" = (/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 1},/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"fk" = (/obj/marker/map_node,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"fl" = (/obj/structure/interactive/atmospherics/vent,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"fm" = (/obj/structure/interactive/vending/medical/wardrobe,/turf/simulated/floor/tile/morphing/medical,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"fn" = (/obj/marker/map_node,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"fo" = (/obj/structure/table/steel,/turf/simulated/floor/tile/morphing/library,/area/mission/prefab/misc/syndicate_mining_outpost/hall) +"fp" = (/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 8},/turf/simulated/floor/colored/dirt/soil,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"fq" = (/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 4},/turf/simulated/floor/tile/morphing/library,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"fr" = (/obj/structure/table,/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 8},/turf/simulated/floor/tile/morphing/library,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"fs" = (/obj/structure/interactive/status_display/global_display/round,/turf/simulated/wall/metal,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"ft" = (/obj/structure/interactive/storage/trash_pile,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"fu" = (/obj/structure/interactive/vending/medical/medicine,/turf/simulated/floor/tile/morphing/medical,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"fv" = (/obj/structure/table,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"fw" = (/obj/structure/table,/obj/item/storage/kit/brute/filled,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"fx" = (/mob/living/advanced/npc/syndicate,/obj/structure/interactive/chair{dir = 1},/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"fy" = (/obj/structure/interactive/atmospherics/vent,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"fz" = (/obj/marker/map_node/x3,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"fA" = (/obj/structure/interactive/wire/red,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"fB" = (/obj/structure/interactive/power/apc{dir = 8},/turf/simulated/wall/metal/reinforced,/area/mission/prefab/misc/syndicate_mining_outpost/hall) +"fC" = (/obj/structure/interactive/chair{dir = 1},/turf/simulated/floor/tile/morphing/library,/area/mission/prefab/misc/syndicate_mining_outpost/hall) +"fD" = (/obj/structure/interactive/disposals/machine/outlet{dir = 4},/turf/simulated/floor/tile/coldroom,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"fE" = (/turf/simulated/floor/tile/coldroom,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"fF" = (/obj/structure/interactive/atmospherics/scrubber,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"fG" = (/obj/marker/lobby,/turf/simulated/floor/tile/morphing/green,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"fH" = (/obj/structure/table,/turf/simulated/floor/tile/morphing/medical,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"fI" = (/obj/structure/interactive/chair{dir = 8},/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"fJ" = (/obj/structure/interactive/atmospherics/scrubber,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"fK" = (/obj/structure/interactive/conveyor,/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 8},/turf/simulated/floor/tile/morphing/medical,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"fL" = (/obj/structure/interactive/door/airlock/syndicate,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/hall) +"fM" = (/obj/structure/interactive/wire/red,/obj/marker/map_node,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/hall) +"fN" = (/obj/structure/interactive/chair,/turf/simulated/floor/tile/morphing/library,/area/mission/prefab/misc/syndicate_mining_outpost/hall) +"fO" = (/obj/structure/interactive/crate,/obj/item/container/edible/dynamic/meat/raw_monkey,/turf/simulated/floor/tile/coldroom,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"fP" = (/obj/structure/interactive/lighting/fixture/bulb{dir = 8},/turf/simulated/floor/tile/coldroom,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"fQ" = (/mob/living/advanced/npc/syndicate,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"fR" = (/obj/structure/table,/obj/item/storage/kit/syndicate,/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 4},/turf/simulated/floor/tile/morphing/medical,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"fS" = (/mob/living/advanced/npc/syndicate/triple,/obj/decal/tile/cross/red,/obj/structure/interactive/chair/wood,/turf/simulated/floor/tile/dark/ish,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"fT" = (/obj/structure/interactive/door/airlock/syndicate,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/hall) +"fU" = (/obj/structure/interactive/crate,/obj/item/container/edible/dynamic/meat/raw_monkey,/obj/item/container/edible/dynamic/meat/raw_monkey,/turf/simulated/floor/tile/coldroom,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"fV" = (/obj/structure/interactive/door/airlock/station/glass,/turf/simulated/floor/tile,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"fW" = (/obj/structure/interactive/atm,/turf/simulated/wall/metal,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"fX" = (/mob/living/advanced/npc/syndicate,/obj/decal/tile/cross/red,/obj/structure/interactive/chair/wood{icon_state = "wooden_chair"; dir = 1},/turf/simulated/floor/tile/dark/ish,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"fY" = (/obj/structure/interactive/chair{dir = 1},/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"fZ" = (/mob/living/simple/bot/medibot/syndicate,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"ga" = (/obj/structure/interactive/vending/syndicate/guns,/obj/decal/hazard/black/full,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"gb" = (/obj/structure/interactive/vending/syndicate/attachment,/obj/decal/hazard/black/full,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"gc" = (/obj/structure/interactive/vending/random,/obj/decal/hazard/black/full,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"gd" = (/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 1},/obj/decal/hazard/black/full,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/landing_bay) +"ge" = (/obj/structure/interactive/chair{dir = 1},/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 8},/turf/simulated/floor/tile/morphing/library,/area/mission/prefab/misc/syndicate_mining_outpost/hall) +"gf" = (/turf/simulated/floor/tile,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"gg" = (/obj/structure/interactive/lighting/fixture/tube/syndicate,/obj/structure/table/reinforced,/turf/simulated/floor/tile,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"gh" = (/obj/structure/interactive/chair/stool,/obj/decal/tile/cross/red,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"gi" = (/obj/decal/tile/cross/red,/turf/simulated/floor/tile/dark/ish,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"gj" = (/obj/decal/tile/cross/red,/obj/structure/interactive/vending/coffee,/obj/structure/interactive/lighting/fixture/tube/syndicate,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"gk" = (/obj/decal/tile/cross/red,/obj/structure/interactive/chair/stool/bar,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"gl" = (/obj/decal/tile/cross/red,/obj/structure/interactive/chair/stool/bar,/turf/simulated/floor/tile/dark/ish,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"gm" = (/obj/structure/interactive/vending/syndicate/medicine,/turf/simulated/floor/tile/morphing/medical,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"gn" = (/obj/structure/interactive/vending/junk/nanotrasen,/turf/simulated/floor/tile/morphing/library,/area/mission/prefab/misc/syndicate_mining_outpost/hall) +"go" = (/obj/structure/table/cooking/grill,/turf/simulated/floor/tile,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"gp" = (/obj/structure/interactive/lighting/fixture/tube/syndicate,/turf/simulated/floor/tile,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"gq" = (/obj/structure/interactive/vending/chef/wardrobe,/turf/simulated/floor/tile,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"gr" = (/obj/structure/table/reinforced,/turf/simulated/floor/tile,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"gs" = (/obj/decal/tile/cross/red,/obj/structure/interactive/chair/stool,/turf/simulated/floor/tile/dark/ish,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"gt" = (/obj/decal/tile/cross/red,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"gu" = (/obj/structure/interactive/storage/trash_pile/low_chance,/turf/simulated/floor/plating,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"gv" = (/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 4},/obj/structure/table,/turf/simulated/floor/tile/morphing/medical,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"gw" = (/obj/marker/map_node/x5,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"gx" = (/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 8},/turf/simulated/floor/tile/morphing/medical,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"gy" = (/obj/decal/tile/cross/red,/obj/structure/interactive/chair/wood,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"gz" = (/mob/living/advanced/npc/syndicate,/obj/decal/tile/cross/red,/obj/structure/interactive/lighting/fixture/tube/syndicate,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/entrance) +"gA" = (/obj/decal/tile/cross/red,/obj/structure/interactive/chair/wood,/obj/decal/tile/cross/red,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"gB" = (/obj/decal/tile/cross/red,/obj/structure/interactive/chair/wood,/turf/simulated/floor/tile/dark/ish,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"gC" = (/mob/living/advanced/npc/syndicate,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"gD" = (/obj/item/clothing/overwear/coat/apron,/turf/simulated/floor/tile,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"gE" = (/obj/structure/interactive/atmospherics/vent,/turf/simulated/floor/tile,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"gF" = (/mob/living/advanced/npc/syndicate,/turf/simulated/floor/tile,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"gG" = (/obj/item/clothing/head/hat/chef,/turf/simulated/floor/tile,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"gH" = (/obj/structure/interactive/chair/stool,/obj/marker/hostage_rest,/obj/decal/tile/cross/red,/turf/simulated/floor/tile/dark/ish,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"gI" = (/obj/structure/interactive/atmospherics/vent,/obj/decal/tile/cross/red,/obj/structure/table/fancy,/turf/simulated/floor/tile/dark/ish,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"gJ" = (/obj/decal/tile/cross/red,/obj/structure/table/fancy,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"gK" = (/obj/structure/interactive/atmospherics/scrubber,/obj/decal/tile/cross/red,/obj/structure/table/fancy,/turf/simulated/floor/tile/dark/ish,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"gL" = (/obj/decal/tile/cross/red,/obj/structure/table/fancy,/turf/simulated/floor/tile/dark/ish,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"gM" = (/obj/decal/tile/cross/red,/turf/simulated/wall/metal,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"gN" = (/obj/structure/interactive/bed/sleeper/medical/syndicate,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"gO" = (/obj/structure/interactive/computer/console/medical{icon_state = "computer"; dir = 4},/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"gP" = (/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 4},/turf/simulated/floor/tile,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"gQ" = (/obj/structure/interactive/atmospherics/scrubber,/turf/simulated/floor/tile,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"gR" = (/obj/decal/tile/cross/red,/obj/structure/interactive/chair/wood{icon_state = "wooden_chair"; dir = 1},/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"gS" = (/obj/decal/tile/cross/red,/obj/structure/interactive/chair/wood{icon_state = "wooden_chair"; dir = 1},/turf/simulated/floor/tile/dark/ish,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"gT" = (/mob/living/advanced/npc/syndicate,/obj/decal/tile/cross/red,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/entrance) +"gU" = (/obj/structure/interactive/power/apc{dir = 4},/turf/simulated/wall/metal,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"gV" = (/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/morphing/medical,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"gW" = (/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"gX" = (/obj/structure/interactive/wire/red,/obj/marker/map_node,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"gY" = (/obj/structure/interactive/power/apc{dir = 4},/turf/simulated/wall/metal/reinforced,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"gZ" = (/obj/structure/interactive/wire/red,/turf/simulated/floor/tile,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"ha" = (/obj/structure/interactive/wire/red,/obj/structure/table/reinforced,/turf/simulated/floor/tile,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"hb" = (/obj/structure/interactive/chair/stool,/obj/decal/tile/cross/red,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/dark/ish,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"hc" = (/obj/decal/tile/cross/red,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"hd" = (/obj/decal/tile/cross/red,/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 1},/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/dark/ish,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"he" = (/obj/decal/tile/cross/red,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/dark/ish,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"hf" = (/obj/decal/tile/cross/red,/obj/structure/interactive/power/apc{dir = 8},/turf/simulated/wall/metal,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"hg" = (/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 1},/turf/simulated/floor/tile/morphing/medical,/area/mission/prefab/misc/syndicate_mining_outpost/medical) +"hh" = (/obj/structure/table/reinforced/steel/dark,/turf/simulated/floor/tile,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"hi" = (/obj/marker/spawning/window/tinted,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"hj" = (/obj/decal/tile/cross/red,/obj/structure/interactive/bar_sign/bawse_loot,/turf/simulated/wall/metal,/area/mission/prefab/misc/syndicate_mining_outpost/service) +"hk" = (/mob/living/advanced/npc/syndicate,/turf/simulated/floor/tile/morphing/medical,/area/mission/prefab/misc/syndicate_mining_outpost/hall) +"hl" = (/turf/simulated/floor/tile/morphing/medical,/area/mission/prefab/misc/syndicate_mining_outpost/hall) +"hm" = (/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 1},/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/hall) +"hn" = (/turf/simulated/wall/metal/reinforced,/area/mission/prefab/misc/syndicate_mining_outpost/entrance) +"ho" = (/obj/structure/interactive/door/airlock/syndicate,/obj/decal/tile/cross/red,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/entrance) +"hp" = (/obj/structure/interactive/door/airlock/syndicate,/obj/decal/tile/cross/red,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/entrance) +"hq" = (/obj/structure/interactive/power/apc{dir = 4},/turf/simulated/wall/metal/reinforced,/area/mission/prefab/misc/syndicate_mining_outpost/entrance) +"hr" = (/obj/decal/tile/cross/red,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/entrance) +"hs" = (/mob/living/advanced/npc/syndicate,/obj/decal/tile/cross/red,/obj/structure/interactive/chair{dir = 1},/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/entrance) +"ht" = (/obj/decal/tile/cross/red,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/entrance) +"hu" = (/mob/living/advanced/npc/syndicate,/obj/decal/tile/cross/red,/obj/structure/interactive/chair{dir = 4},/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/entrance) +"hv" = (/obj/decal/tile/cross/red,/obj/structure/interactive/computer/console/old,/obj/structure/interactive/lighting/fixture/tube/syndicate,/obj/structure/table/reinforced/steel/dark,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/entrance) +"hw" = (/obj/decal/tile/cross/red,/obj/structure/interactive/computer/console/old,/obj/structure/table/reinforced/steel/dark,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/entrance) +"hx" = (/obj/decal/tile/cross/red,/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 4},/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/entrance) +"hy" = (/obj/decal/tile/cross/red,/obj/structure/interactive/chair{dir = 1},/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/entrance) +"hB" = (/obj/decal/tile/cross/red,/obj/structure/interactive/computer/console/laptop{dir = 8},/obj/structure/table/reinforced/steel/dark,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/entrance) +"hC" = (/obj/decal/tile/cross/red,/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 8},/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/entrance) +"hD" = (/obj/decal/tile/cross/red,/obj/structure/table/reinforced/steel/dark,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/entrance) +"hE" = (/obj/decal/tile/cross/red,/obj/structure/interactive/chair{dir = 8},/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/entrance) +"hF" = (/obj/marker/map_node,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/entrance) +"hG" = (/obj/decal/tile/cross/red,/obj/structure/interactive/computer/console/laptop{dir = 1},/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 4},/obj/structure/table/reinforced/steel/dark,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/entrance) +"hH" = (/obj/decal/tile/cross/red,/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 1},/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/entrance) +"hI" = (/obj/marker/map_node,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) + +(1,1,1) = {" +aaaaabacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabadacadaeaeaeaeaeaeadacafaaaaaa +aaaaacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacadacadacacacacacacadacagaaaaaa +aaaaacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacacacadacadacacacacacacadacagaaaaaa +aaaaacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacacacadacadacacacacacacadacagaaaaaa +aaaaacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaeaeaeaeaeaeaeahadaeadaiaiacacacacadaeajaaaaaa +aaaaacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaeakalamalamalananananaoaoaoaoaoapapapapakakaa +aaaaacacacacacacacacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaeakaqaraqasaqatararauavawawawavaxararararayaa +aaaaabacaiacacacacacacacazacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaeakaAaAaAaAaAaBaAarauawaCaDaCawaxarararaEakaa +aaaFaGaGaGaGaGaGaGaGaGaGaGaGaGaFacacacacacacacacacacacacacacacacacacacacacacadaeadaeakakakakakakaHaAararawaCaIaCawaJaKaKaLarakaa +aaaFaMaMaMaMaMaMaMaMaMaMaMaMaMaFacaNaOaNaOaOaNaNaNaPacacacaNaNaNaNaNaQaNaNaPadacadacakaraRaSaSaSaTaUaSaSaVaWaWaCavaXavavaxarakaa +aaaFaYaZaMbababababababaaMaZbbaFaiaNbcbdbebebeaNbfbgacacacaNbhbibibibiaNbfbgadacadacakaraRakbjbjbkblararavbmaWaCbnaCboavaxarakaa +aaaFaMaMbpbqbqbqbqbqbqbqbraMaMaFacaNbcbebebebeaNbfbgacacacaNbhbibibibiaNbfbgadacadacakaraRakararauaAarauawbsaWaWavbtbuavaxarakaa +aaaFaMaMbvbqbwbwbxbwbwbqbyaMaMaFacaNbcbzbebebeaNbfbgacacacaNbhbibibibiaNbfbgadacadacakaraRakbAarauaAarauaXbBaWaWbCaWboavaxaEakaa +aaaFaMbpbDbEbwbFbGbFbwbEbDbraMaFacaNbHaNbIbIaNaNaNbJacacaiaNbKaNaNaNaNaNaNbJadacadacakbLaRakbMarauaAarauawbsaWaWbCbtbuavaxarakaa +aaaFaMbpbDbNbFbObwbPbFbQbDbraMbRbRbRbSbTbUbUbRbRbVbRbRbRbRbRbWbRbRbRbRbVbRbRbXakakbYakbZcaakcbccauaAarauavbmaWaWavaWboavaxarakaa +aaaFaMbpbqbPbwbObwbPbwbOcdbraMbRbRcecfbTcgcgchchcicjckclclclcmbRcGcGcGcpcqcrcsakctcncvcwcxakcbccaublaraucyaWaWczbnbubuavaxarakaa +aaaFaYbpbqbPbwbObwbPbwbObEbrbbbRbRcAcBcCcgcDcDcDcEcDcDcFcDcDcmbRcGcHcIcJcKcLcoakcNcOcPcQcRakcbcuauaAarauaXawawavavawawaXaxarakaa +aaaFaMbpbqcMbwbOcUbPbwbwcVcWcXcYbRcZbTbTcgdadbcDdccDdddadbcDdebRcGcLcKdfcKcLcGakcNcPdgdhdiakdjarauaAarauavdkdkavavdkdkavaxaEakaa +aaaFaMbpbqcMbwbObwbPbwbObDbraMcYbRcAbTdlcgcDcDdmcEdncDcDcDcgdobRdpcLcKcJcIdqdrakdsdtcPdudvakararauaAaraudwdwdwdwdwdwdwdwaxarakaa +aaaFaMbpbqbPbwbOcUbPbwbObDdxaMdydydzbRdAcDdBdacDcEcDdddBdbcgbRbRcGcLcLdfcLcLcGakdCcPcPdDdEdFaAaAdGblardHdIdIdIdIdIdIdIdIdJarakaa +aaaFaMbpcdbPbwbObwbPbwbwdKdLdMdNdNdNcBdOdPdQdRcgcEcgdRcgdQcgbRbRdSdTcGcJcLdUdVakdWdXdYdEdZakaAareaararardIdIdIdIdIdIdIdIebarakaa +aaaFaMecbqbPbwbObwbPbwcSbEbreebRbRbRbRbRefbRbRcgcEcgegegegbRbRefeeeeeheieheeeeakejakdCdEdZakekakakakakakakakakakakakakakakakakaa +aaaFaMbpbqcMelbFbwbFelbOcdemeeeneneneneneneneoenepeneneneneneneoenenenepeneqeqereqeqeqeseqeqeqeqeqeqeteueueeevaiacaaaaaaaaaaaaaa +aaaFaMbpbDbDbDbFbwbFbDbDbDbreeewexesesesesesesesexesesesesesesesesesexescTesesesesesesexeseseseseseseseseueeacacabaaaaaaaaaaaaaa +aaaFaMbpbDezezeAbEeAezezbDbreeeueseueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueueuexeueeacaceBaaaaaaaaaaaaaa +aaaFaYbpeCeCeCbFbFbFeCeCeCbreeeueseueDeDeEeEeEeFeGeFeEeEeEeEeEeHeHeHeIeHeHeHeJeKeLeLeMeNeMeLeLeLeLeLeueseOeeacaceBacacacacacacac +aaaFaMaMePePePeQeQeQePePePaMeeeueseueReDeSeTeUeVeWeSeUeTeXeXeXeHeYeZeWeZeZeHfaeKeMeMeMeNeMfbfcfdfeeLeuesffeeacfgeBacacacacacacac +aaaFaMaMaMaMaMaMaMaMaMaMaMaMeeeueseufhfieSeWfjeWfkfleWeSeXeXeXeHeYeWeWeWeYeHfaeKfmeNeNfneNeNeNeNfeeLeueseueeacaceBaaaaaaaaaaaaaa +aaaFaMaMaMaMaMaMaMaMaMaMaMbbeeeweseufoeDeHeHeHeHeWeSeVeSeXeXfpeHfqeWfkeWfrfsfteKfueNfvfvfwedfyeNfeeLeueseueeacaceBaaaaaaaaaaaaaa +aaaFaMaMaMaMaMaMfzaMaMaMaMfAfBeueseufCeDfDfEfEeHfFfGeXeXeXeXeXeHeZeWeWeWeYeHfteKfHeNfvfvfvfIfJeNfKeLeuexeueeacaceBaaaaaaaaaaaaaa +aaaFaMaMaMaMaMaMaMaMaMaMaMfAfLeufMeufNeDfOfEfPeHeWeSeXeXeXeXeXeHeZeWeWfQeZeHfaeKfReNfvfvfveyeNeNfeeLeueseueeacaceBaaaaaaaaaaaaaa +aaaFaYaMaMaMaMaMaMaMaMaMaMfAfTeseseufoeDfUfEfEeHfVeHeHeHfseHeHfWeZeZeZeZeZeHfaeKfHeNfxfYfxfZeNeNfeeLeuesffeeacfgeBabacacacacacac +aaaFgagbgcePgdePePePePgdePePfLeueseugeeDeHfVeHeHgfgfgfggghgigjgigkglgkglgkeHfaeKgmeNeNeNeNeNeNeMfeeLeueseueeacaceBacacacacacacac +aaaFaFaFaFaFaFaFaFaFaFaFaFaFeeeueseugneDgogfgpgqgfgfgfgrgsgtgigtgigtgigtgieHgueKgveNeNeNgweNeNgxeLeLeueseueeacaceBaaaaaaaaaaaaaa +aaabacacacacacacacacacacaceveeeuexffeDgogfgfgfgfgfgfgfgrghgigyfSgygigAgBgyeHfaeKgmeNgCeNeNeNeNeMeLeMeuexeueeacaceBaaaaaaaaaaaaaa +aaeBacacacacacacacacacacacaceeeOeseueDgfgDgfgfgEgFgGgfgrgHgtgIgJgKgtgLgJgLgMfaeKeMeNgNeNgOeNeNeMeMeMeueseOeeacaceBaaaaaaaaaaaaaa +aaeBfgacacacacacacacacacacaceeeueseueDgPgfgfgfgQgfgfgfgrghgigRgSgRgigRfXgRgMfagUgVgWgWgXgWgWgWgWgWgVeseseueeacaceBacacacacacacac +aaeBacacacacacacacacacacacaceeeweseugYgZgZgZgZgZgZgZgZhahbhchdhchehchehchehfgueKeMeMhgeMeMeNeNeNeNeMeueseueeacfgeBabacacacacacac +aaeBacacacacacacacacacacacaceeeueseueDhhhhhhhhhhhhhhhheHhihihihjgMgigtgihcgMeJeKeLeLeLeLeMeMeMeMeMeMeuesffeeacaceBaaaaaaaaaaaaaa +aaeBacacacacacacacacacacacaceeeueseueueueueueueueueueueteueueueueueueueueseteueuhkhlhlhlhleueueueueueueseueeacaceBaaaaaaaaaaaaaa +aaacacacacacfgacacacacfgacaceeeuexesesesexesesesesexesesesesesexesesesesesesexesesesesesesexesesesesesexeueeacaceBaaaaaaaaaaaaaa +aaeBaceBeBeBeBeBeBeBeBeBeBabeeeuhmeueOeueueueuhmeueueueueueueueueuhmeueueueueseueueueuhmeueueueueuhmeueueueeacabeBaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeehnhnhnhnhnhnhnhohphohnhnhnhnhnhneeeeeeeeeeeeeeeeaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacevhqhrhrhrhrgzhrhrhrhthtgThvhwhthnevacacacacaiaceBaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaeBacacacacacacacacacacacacacacachnhxhththththththththththyhshthnacacacacacacaceBaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaeBfgacacacacacacacacacacacacacachnhuhBhthththththththththththChnacacacacacacfgeBaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaeBacacacacacacacacacacacacacacachnhuhBhththththththththththththnacacacacacacaceBaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaeBacacacacacacacacacacacacacacachnhthDhEhthththFhthththththththnacacacacacacaceBaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaeBacacacacacacacacacacacacacacachnhGhDhthththththththththththChnacacacacacacaceBaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaeBacacacacacfgacacacacacacfgacachnhththththHhthththththHhthththnacacacfgacacabacaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBabhnhnhnhnhnhnhnhohohohnhnhnhnhnhnabeBeBeBeBeBeBeBaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeBacacacacacacacacacacacacacaceBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeBachIacacacacacacacacacachIaceBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeBacabacacacachIacacacacacacabeBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeBevacacacfgacacacacacacfgaceveBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeBeBeBeBeBeBacacaceBeBeBeBeBeBeBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaachIacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaachIacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +"} diff --git a/maps/prefabs/64x64/old/cult.dmm b/maps/prefabs/64x64/old/cult.dmm deleted file mode 100644 index addfde6161..0000000000 --- a/maps/prefabs/64x64/old/cult.dmm +++ /dev/null @@ -1,4337 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/dmm_suite/clear_turf, -/area/dmm_suite/clear_area) -"b" = ( -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"c" = ( -/obj/marker/map_node, -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"d" = ( -/obj/marker/smart_clear_turf, -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"e" = ( -/turf/simulated/wall/cult, -/area/mission/prefab/misc/cult) -"f" = ( -/turf/simulated/floor/cult, -/area/mission/prefab/misc/cult) -"g" = ( -/obj/structure/interactive/lighting/cult_pylon, -/turf/simulated/floor/cult, -/area/mission/prefab/misc/cult) -"h" = ( -/mob/living/simple/cult/construct/behemoth, -/turf/simulated/floor/cult, -/area/mission/prefab/misc/cult) -"i" = ( -/obj/marker/map_node, -/turf/simulated/floor/cult, -/area/mission/prefab/misc/cult) -"j" = ( -/obj/structure/interactive/crate/chest/filled, -/turf/simulated/floor/cult, -/area/mission/prefab/misc/cult) -"k" = ( -/mob/living/advanced/npc/cultist, -/turf/simulated/floor/cult, -/area/mission/prefab/misc/cult) -"l" = ( -/mob/living/advanced/npc/cultist{ - dir = 8; - icon_state = "directional" - }, -/turf/simulated/floor/cult, -/area/mission/prefab/misc/cult) -"m" = ( -/mob/living/advanced/npc/cultist{ - dir = 1; - icon_state = "directional" - }, -/turf/simulated/floor/cult, -/area/mission/prefab/misc/cult) -"n" = ( -/obj/structure/interactive/lighting/cult_pylon, -/turf/simulated/floor/cult/darker, -/area/mission/prefab/misc/cult) -"o" = ( -/turf/simulated/floor/cult/darker, -/area/mission/prefab/misc/cult) -"p" = ( -/mob/living/simple/cult/construct/behemoth, -/turf/simulated/floor/cult/darker, -/area/mission/prefab/misc/cult) -"q" = ( -/obj/marker/objective_spawn, -/turf/simulated/floor/cult/darker, -/area/mission/prefab/misc/cult) -"r" = ( -/mob/living/simple/cult/construct/artificer, -/turf/simulated/floor/cult, -/area/mission/prefab/misc/cult) -"s" = ( -/obj/marker/lobby, -/turf/simulated/floor/cult/darker, -/area/mission/prefab/misc/cult) -"t" = ( -/obj/marker/map_node, -/turf/simulated/floor/cult/darker, -/area/mission/prefab/misc/cult) -"u" = ( -/turf/simulated/floor/stair/cult{ - dir = 1; - icon_state = "stair" - }, -/area/mission/prefab/misc/cult) -"v" = ( -/mob/living/simple/cult/construct/floating, -/turf/simulated/floor/cult, -/area/mission/prefab/misc/cult) -"w" = ( -/obj/marker/map_node, -/turf/simulated/floor/stair/cult, -/area/mission/prefab/misc/cult) -"x" = ( -/turf/simulated/floor/stair/cult, -/area/mission/prefab/misc/cult) -"y" = ( -/turf/simulated/floor/stair/cult{ - dir = 4; - icon_state = "stair" - }, -/area/mission/prefab/misc/cult) -"z" = ( -/mob/living/advanced/npc/cultist{ - dir = 4; - icon_state = "directional" - }, -/turf/simulated/floor/cult, -/area/mission/prefab/misc/cult) - -(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 -"} -(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 -"} -(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 -"} -(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 -"} -(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 -"} -(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 -"} -(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 -b -b -b -b -b -b -b -b -b -b -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(8,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b -b -b -b -b -b -b -b -a -a -a -a -a -a -a -a -a -a -a -c -b -b -b -b -b -b -c -b -b -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(9,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b -b -b -b -b -b -c -b -b -b -b -a -a -a -a -a -a -a -a -a -a -b -b -b -b -b -b -b -b -b -b -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(10,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -b -b -b -c -b -b -b -b -b -b -b -b -b -b -b -c -b -b -b -a -a -a -b -b -b -b -b -b -b -b -b -b -b -b -b -b -c -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(11,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -b -b -b -b -b -b -b -b -d -b -b -b -b -b -b -b -b -b -b -a -a -a -b -b -b -e -e -e -e -e -e -e -e -e -e -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(12,1,1) = {" -a -a -a -a -a -a -a -a -a -a -b -b -b -b -b -e -e -e -e -f -f -f -f -e -e -e -b -b -b -b -b -b -a -b -b -c -e -g -f -f -f -f -f -f -g -e -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(13,1,1) = {" -a -a -a -a -a -a -a -a -a -a -b -b -b -b -b -e -g -f -f -f -f -f -f -f -g -e -b -b -b -b -b -b -b -b -b -b -e -f -f -f -f -f -f -f -f -e -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(14,1,1) = {" -a -a -a -a -a -a -a -a -a -a -b -b -b -b -b -e -f -f -f -f -i -f -f -f -f -i -b -b -b -b -b -c -b -b -b -d -f -f -f -f -f -f -r -f -f -e -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(15,1,1) = {" -a -a -a -a -a -a -a -a -a -a -b -c -b -b -b -f -f -f -f -f -f -f -f -f -f -f -d -b -b -b -b -b -b -b -b -b -i -f -f -h -f -f -i -f -f -e -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(16,1,1) = {" -a -a -a -a -a -a -a -a -a -b -b -b -b -b -b -f -f -f -f -f -f -f -f -f -f -e -a -b -b -b -b -b -b -b -b -a -e -f -f -f -f -f -f -f -f -e -b -c -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(17,1,1) = {" -a -a -a -a -a -a -a -a -a -b -b -b -b -b -d -f -f -f -f -f -f -m -f -f -f -e -a -a -a -a -a -a -a -a -a -a -e -g -f -f -f -f -f -f -g -e -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(18,1,1) = {" -a -a -a -a -a -a -a -a -a -b -b -b -b -b -b -i -f -f -i -k -f -f -f -f -f -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -y -y -e -e -e -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(19,1,1) = {" -a -a -a -a -a -a -a -a -b -b -c -b -b -b -b -f -f -f -f -f -f -f -f -f -f -e -g -f -f -f -f -f -f -f -f -g -e -n -o -o -o -o -o -o -n -e -b -b -b -c -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(20,1,1) = {" -a -a -a -a -a -a -a -a -b -b -b -b -b -b -b -f -f -f -f -f -f -f -f -f -f -f -f -f -f -f -f -f -f -f -f -f -e -o -o -o -o -o -o -o -o -e -e -e -e -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(21,1,1) = {" -a -a -a -a -a -a -a -a -b -b -b -b -b -b -b -f -f -f -f -f -i -f -f -f -f -i -f -f -f -f -i -f -f -i -f -f -w -o -o -o -o -o -o -o -o -e -g -f -f -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(22,1,1) = {" -a -a -a -a -a -a -a -a -b -b -b -b -b -b -b -e -f -f -f -f -f -f -f -f -f -e -g -f -f -f -f -f -f -f -f -f -x -o -o -o -o -o -o -o -o -u -f -f -f -d -b -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(23,1,1) = {" -a -a -a -a -a -a -a -a -b -b -b -b -b -b -b -e -g -f -f -f -f -f -f -f -g -e -e -e -e -e -e -e -j -f -f -f -e -o -o -o -o -o -t -o -o -u -f -f -f -c -b -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(24,1,1) = {" -a -a -a -a -a -a -a -a -b -b -c -e -e -e -e -e -e -i -f -e -e -e -e -e -e -e -n -o -o -o -n -e -g -f -f -g -e -n -o -o -o -o -o -o -n -e -g -f -f -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(25,1,1) = {" -a -a -a -a -a -a -a -a -b -b -b -e -g -f -e -g -f -f -f -f -g -e -n -o -o -o -o -o -o -o -o -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -b -b -a -b -a -a -a -a -a -a -a -a -a -a -a -"} -(26,1,1) = {" -a -a -a -a -a -a -a -a -a -b -b -e -f -f -e -j -f -f -f -f -f -e -o -o -o -o -o -o -o -o -o -e -g -f -f -f -f -f -f -g -e -g -f -z -f -z -f -g -e -b -b -b -b -a -a -a -a -a -a -a -a -a -a -a -"} -(27,1,1) = {" -a -a -a -a -a -a -a -a -a -b -b -e -f -f -f -f -f -h -f -f -f -e -o -o -o -o -o -o -o -o -o -e -j -f -f -f -f -f -f -f -e -j -f -f -f -f -f -f -e -b -b -b -b -a -a -a -a -a -a -a -a -a -a -a -"} -(28,1,1) = {" -a -a -a -a -a -a -a -a -a -b -b -e -f -i -f -f -f -f -i -f -f -e -o -o -p -o -o -o -o -o -o -e -f -f -f -f -f -f -f -f -e -f -f -f -f -f -f -f -e -b -c -b -b -a -a -a -a -a -a -a -a -a -a -a -"} -(29,1,1) = {" -a -a -a -a -a -a -a -a -a -b -b -e -f -f -e -f -f -f -f -f -f -e -o -o -o -o -o -o -o -o -o -u -f -v -f -f -f -v -f -f -f -f -f -f -f -f -f -f -e -b -b -b -b -a -a -a -a -a -a -a -a -a -a -a -"} -(30,1,1) = {" -a -a -a -a -a -a -a -a -a -b -c -e -f -f -e -g -f -f -f -f -g -e -o -o -o -o -s -o -t -o -o -u -i -f -f -f -f -f -f -f -f -f -f -f -f -f -f -f -e -b -b -b -b -a -a -a -a -a -a -a -a -a -a -a -"} -(31,1,1) = {" -a -a -a -a -a -a -a -a -a -b -b -e -f -f -e -e -e -f -f -f -e -e -o -o -o -o -o -o -o -o -o -u -f -f -f -f -i -f -f -f -i -f -f -f -i -f -f -f -e -b -b -b -b -a -a -a -a -a -a -a -a -a -a -a -"} -(32,1,1) = {" -a -a -a -a -a -a -a -a -a -b -b -e -f -f -g -e -g -f -i -f -g -e -o -o -o -o -o -o -o -o -o -e -f -f -f -f -f -f -f -f -f -f -f -f -f -f -f -f -e -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -"} -(33,1,1) = {" -a -a -a -a -a -a -a -a -a -b -b -e -f -f -f -e -f -f -f -f -f -e -o -o -o -o -o -o -o -o -o -e -f -f -f -f -f -f -f -f -e -f -f -f -f -f -f -f -e -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -"} -(34,1,1) = {" -a -a -a -a -a -a -a -a -a -b -b -e -f -f -f -e -f -f -l -f -f -e -o -o -o -o -o -o -p -o -o -e -f -f -f -f -f -f -f -f -e -f -f -f -f -f -f -f -e -b -c -b -a -a -a -a -a -a -a -a -a -a -a -a -"} -(35,1,1) = {" -a -a -a -a -a -a -a -a -a -b -b -e -f -f -f -e -f -f -f -f -f -e -o -o -q -o -o -o -o -o -o -e -f -f -f -f -f -f -f -f -e -f -f -f -i -f -f -f -e -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(36,1,1) = {" -a -a -a -a -a -a -a -a -a -b -c -f -f -i -f -e -f -f -f -f -f -e -n -o -o -o -o -o -o -o -n -e -f -f -f -f -i -f -f -f -e -f -f -f -f -f -f -f -e -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(37,1,1) = {" -a -a -a -a -a -a -a -a -a -b -b -f -f -f -f -e -f -f -f -f -f -e -e -e -e -e -e -e -e -e -e -e -f -f -f -f -f -f -f -f -e -g -f -f -f -f -f -g -e -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -"} -(38,1,1) = {" -a -a -a -a -a -a -a -a -a -b -b -f -f -f -f -e -f -f -f -f -f -f -f -f -f -f -f -f -g -e -g -f -f -f -f -f -f -f -f -f -e -e -e -f -f -f -e -e -e -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(39,1,1) = {" -a -a -a -a -a -a -a -a -a -b -b -f -f -f -f -e -f -f -i -f -f -l -f -i -f -f -f -f -f -f -f -f -f -i -f -f -f -v -f -f -e -b -b -b -c -d -b -b -b -b -c -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(40,1,1) = {" -a -a -a -a -a -a -a -a -a -b -d -f -h -f -f -e -f -f -l -f -f -f -f -f -r -f -f -i -f -f -f -f -f -f -f -f -f -f -f -f -e -b -b -b -b -b -b -b -b -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -"} -(41,1,1) = {" -a -a -a -a -a -a -a -a -b -b -b -f -f -f -f -e -g -f -f -f -f -f -f -f -f -f -f -f -g -e -g -f -f -f -f -f -f -f -f -g -e -b -b -b -b -b -b -c -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(42,1,1) = {" -a -a -a -a -a -a -a -a -b -b -c -f -f -i -f -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -b -b -b -b -b -b -b -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(43,1,1) = {" -a -a -a -a -a -a -a -a -b -b -b -f -f -f -f -e -g -f -f -f -f -f -g -e -g -f -f -f -f -f -f -f -f -f -g -e -g -f -f -f -f -b -b -b -b -b -b -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(44,1,1) = {" -a -a -a -a -a -a -a -a -b -b -b -f -f -f -f -e -f -k -f -f -f -f -f -e -f -f -f -f -f -f -f -f -f -f -f -e -f -f -f -f -f -b -b -b -b -b -b -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(45,1,1) = {" -a -a -a -a -a -a -a -a -b -b -b -e -f -f -f -f -f -f -f -f -k -f -i -f -f -f -f -f -i -f -f -f -f -f -i -f -f -f -i -f -f -c -b -b -c -b -b -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(46,1,1) = {" -a -a -a -a -a -a -a -a -b -b -b -e -f -i -f -f -f -f -f -i -f -f -f -e -f -f -f -f -f -f -f -f -f -f -f -e -f -f -f -f -f -b -b -b -b -b -b -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(47,1,1) = {" -a -a -a -a -a -a -a -a -a -b -b -e -f -f -f -f -f -f -f -f -f -f -f -e -j -f -f -f -f -f -f -f -f -f -f -e -g -f -f -f -f -d -b -b -b -b -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(48,1,1) = {" -a -a -a -a -a -a -a -a -a -a -b -e -f -i -f -e -f -f -f -k -f -f -f -e -g -f -l -f -f -f -f -l -f -f -g -e -e -e -e -e -e -b -b -b -b -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(49,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -e -f -f -f -e -g -f -f -f -f -f -g -e -e -e -e -e -e -e -e -e -e -e -e -e -b -b -b -b -b -b -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(50,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -e -f -f -f -e -e -e -e -e -e -e -e -e -b -b -b -b -b -b -c -b -b -b -b -c -b -b -b -b -b -c -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(51,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -e -f -f -f -e -b -b -b -b -b -b -b -b -b -c -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(52,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -e -f -i -f -f -b -b -b -c -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(53,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -e -f -f -f -f -d -b -b -b -b -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(54,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -e -g -f -f -e -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(55,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -e -e -e -e -e -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(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 -"} -(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 -"} -(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 -"} -(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 -"} -(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 -"} -(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 -"} -(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 -"} -(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 -"} -(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 -"} diff --git a/maps/prefabs/64x64/old/outpostmining.dmm b/maps/prefabs/64x64/old/outpostmining.dmm index 26cd954e74..e43e6afc3e 100644 --- a/maps/prefabs/64x64/old/outpostmining.dmm +++ b/maps/prefabs/64x64/old/outpostmining.dmm @@ -302,7 +302,6 @@ "fP" = (/obj/structure/interactive/lighting/fixture/bulb{dir = 8},/turf/simulated/floor/tile/coldroom,/area/mission/prefab/misc/syndicate_mining_outpost/service) "fQ" = (/mob/living/advanced/npc/syndicate,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/service) "fR" = (/obj/structure/table,/obj/item/storage/kit/syndicate,/obj/structure/interactive/lighting/fixture/tube/syndicate{dir = 4},/turf/simulated/floor/tile/morphing/medical,/area/mission/prefab/misc/syndicate_mining_outpost/medical) -"fS" = (/mob/living/advanced/npc/syndicate/triple,/obj/decal/tile/cross/red,/obj/structure/interactive/chair/wood,/turf/simulated/floor/tile/dark/ish,/area/mission/prefab/misc/syndicate_mining_outpost/service) "fT" = (/obj/structure/interactive/door/airlock/syndicate,/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/syndicate_mining_outpost/hall) "fU" = (/obj/structure/interactive/crate,/obj/item/container/edible/dynamic/meat/raw_monkey,/obj/item/container/edible/dynamic/meat/raw_monkey,/turf/simulated/floor/tile/coldroom,/area/mission/prefab/misc/syndicate_mining_outpost/service) "fV" = (/obj/structure/interactive/door/airlock/station/glass,/turf/simulated/floor/tile,/area/mission/prefab/misc/syndicate_mining_outpost/service) @@ -431,7 +430,7 @@ aaaFaMaMaMaMaMaMaMaMaMaMaMfAfLeufMeufNeDfOfEfPeHeWeSeXeXeXeXeXeHeZeWeWfQeZeHfaeK aaaFaYaMaMaMaMaMaMaMaMaMaMfAfTeseseufoeDfUfEfEeHfVeHeHeHfseHeHfWeZeZeZeZeZeHfaeKfHeNfxfYfxfZeNeNfeeLeuesffeeacfgeBabacacacacacac aaaFgagbgcePgdePePePePgdePePfLeueseugeeDeHfVeHeHgfgfgfggghgigjgigkglgkglgkeHfaeKgmeNeNeNeNeNeNeMfeeLeueseueeacaceBacacacacacacac aaaFaFaFaFaFaFaFaFaFaFaFaFaFeeeueseugneDgogfgpgqgfgfgfgrgsgtgigtgigtgigtgieHgueKgveNeNeNgweNeNgxeLeLeueseueeacaceBaaaaaaaaaaaaaa -aaabacacacacacacacacacacaceveeeuexffeDgogfgfgfgfgfgfgfgrghgigyfSgygigAgBgyeHfaeKgmeNgCeNeNeNeNeMeLeMeuexeueeacaceBaaaaaaaaaaaaaa +aaabacacacacacacacacacacaceveeeuexffeDgogfgfgfgfgfgfgfgrghgigygBgygigAgBgyeHfaeKgmeNgCeNeNeNeNeMeLeMeuexeueeacaceBaaaaaaaaaaaaaa aaeBacacacacacacacacacacacaceeeOeseueDgfgDgfgfgEgFgGgfgrgHgtgIgJgKgtgLgJgLgMfaeKeMeNgNeNgOeNeNeMeMeMeueseOeeacaceBaaaaaaaaaaaaaa aaeBfgacacacacacacacacacacaceeeueseueDgPgfgfgfgQgfgfgfgrghgigRgSgRgigRfXgRgMfagUgVgWgWgXgWgWgWgWgWgVeseseueeacaceBacacacacacacac aaeBacacacacacacacacacacacaceeeweseugYgZgZgZgZgZgZgZgZhahbhchdhchehchehchehfgueKeMeMhgeMeMeNeNeNeNeMeueseueeacfgeBabacacacacacac diff --git a/maps/prefabs/antag/old/rev_compound.dmm b/maps/prefabs/antag/old/rev_compound.dmm deleted file mode 100644 index 5cb0433070..0000000000 --- a/maps/prefabs/antag/old/rev_compound.dmm +++ /dev/null @@ -1,1620 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/simulated/wall/brick/red/rev, -/area/dmm_suite/clear_area) -"ab" = ( -/obj/marker/map_node, -/turf/simulated/floor/colored/dirt, -/area/dmm_suite/clear_area) -"ac" = ( -/turf/simulated/floor/colored/dirt, -/area/dmm_suite/clear_area) -"ad" = ( -/obj/structure/scenery/flowers, -/turf/simulated/floor/grass/jungle, -/area/dmm_suite/clear_area) -"ae" = ( -/turf/simulated/floor/grass/jungle, -/area/dmm_suite/clear_area) -"af" = ( -/obj/structure/interactive/tree/evergreen, -/turf/simulated/floor/grass/jungle, -/area/dmm_suite/clear_area) -"ag" = ( -/obj/marker/map_node, -/turf/simulated/floor/grass/jungle, -/area/dmm_suite/clear_area) -"ah" = ( -/obj/structure/scenery/rocks, -/turf/simulated/floor/colored/dirt, -/area/dmm_suite/clear_area) -"ai" = ( -/obj/structure/scenery/rocks, -/obj/structure/interactive/crate/chest/filled, -/turf/simulated/floor/colored/dirt, -/area/dmm_suite/clear_area) -"aj" = ( -/obj/structure/interactive/tree/evergreen, -/turf/simulated/floor/colored/dirt, -/area/dmm_suite/clear_area) -"ak" = ( -/obj/structure/scenery/bush/grass, -/turf/simulated/floor/grass/jungle, -/area/dmm_suite/clear_area) -"al" = ( -/obj/structure/interactive/storage/trash_pile, -/turf/simulated/floor/colored/dirt, -/area/dmm_suite/clear_area) -"am" = ( -/obj/structure/scenery/rocks, -/obj/marker/map_node, -/turf/simulated/floor/colored/dirt, -/area/dmm_suite/clear_area) -"an" = ( -/turf/simulated/wall/brick/red/dark/rev, -/area/mission/prefab/misc/rev_base_3) -"ao" = ( -/obj/structure/interactive/solar_panel, -/obj/structure/interactive/wire/yellow, -/turf/simulated/floor/grass/jungle, -/area/dmm_suite/clear_area) -"ap" = ( -/turf/simulated/wall/brick/red/dark/rev, -/area/mission/prefab/misc/rev_base_1) -"aq" = ( -/obj/structure/interactive/shower, -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_3) -"ar" = ( -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_3) -"as" = ( -/mob/living/advanced/npc/rev, -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_3) -"at" = ( -/obj/structure/interactive/crate/trash, -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_3) -"au" = ( -/obj/structure/interactive/crate/trash, -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_1) -"aw" = ( -/obj/structure/interactive/vending/syndicate/medicine, -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_1) -"ax" = ( -/obj/structure/interactive/vending/syndicate/attachment, -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_1) -"ay" = ( -/obj/structure/interactive/lighting/fixture/bulb, -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_1) -"az" = ( -/obj/structure/interactive/vending/syndicate/guns/rev, -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_1) -"aA" = ( -/obj/structure/interactive/vending/syndicate/prize/rev, -/obj/structure/interactive/lighting/fixture/bulb, -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_1) -"aB" = ( -/obj/structure/interactive/restocker/ammo, -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_1) -"aC" = ( -/obj/structure/interactive/lighting/fixture/bulb{ - dir = 4; - icon_state = "preview" - }, -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_3) -"aD" = ( -/obj/structure/interactive/misc/toilet{ - dir = 8; - icon_state = "toilet" - }, -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_3) -"aE" = ( -/obj/structure/interactive/wire/yellow, -/turf/simulated/floor/grass/jungle, -/area/dmm_suite/clear_area) -"aF" = ( -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_1) -"aG" = ( -/obj/structure/interactive/door/metal, -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_1) -"aH" = ( -/obj/structure/interactive/misc/sink{ - dir = 8; - icon_state = "sink" - }, -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_3) -"aI" = ( -/obj/structure/interactive/lighting/fixture/bulb{ - dir = 8; - icon_state = "preview" - }, -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_3) -"aJ" = ( -/obj/structure/interactive/power/smes{ - icon_state = "smes_map"; - dir = 1 - }, -/obj/structure/interactive/wire/green, -/turf/simulated/floor/grass/jungle, -/area/dmm_suite/clear_area) -"aK" = ( -/obj/structure/scenery/grass/lavender, -/turf/simulated/floor/grass/jungle, -/area/dmm_suite/clear_area) -"aL" = ( -/obj/structure/interactive/lighting/streetlamp, -/turf/simulated/floor/grass/jungle, -/area/dmm_suite/clear_area) -"aM" = ( -/obj/marker/map_node/x2, -/turf/simulated/floor/colored/dirt, -/area/dmm_suite/clear_area) -"aN" = ( -/mob/living/advanced/npc/rev{ - dir = 4; - icon_state = "directional" - }, -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_1) -"aO" = ( -/obj/marker/map_node, -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_1) -"aP" = ( -/obj/structure/interactive/light_switch{ - dir = 8; - icon_state = "setup" - }, -/turf/simulated/wall/brick/red/dark/rev, -/area/mission/prefab/misc/rev_base_1) -"aQ" = ( -/obj/marker/map_node, -/obj/structure/interactive/wire/green, -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_3) -"aR" = ( -/obj/structure/interactive/wire/green, -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_3) -"aS" = ( -/obj/structure/scenery/grass/normal, -/obj/structure/interactive/wire/green, -/turf/simulated/floor/grass/jungle, -/area/dmm_suite/clear_area) -"aT" = ( -/mob/living/advanced/npc/rev, -/turf/simulated/floor/colored/dirt, -/area/dmm_suite/clear_area) -"aU" = ( -/obj/structure/interactive/lighting/streetlamp, -/turf/simulated/floor/colored/dirt, -/area/dmm_suite/clear_area) -"aV" = ( -/obj/structure/interactive/lighting/fixture/bulb{ - dir = 4; - icon_state = "preview" - }, -/mob/living/advanced/npc/rev{ - dir = 4; - icon_state = "directional" - }, -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_1) -"aW" = ( -/obj/structure/interactive/lighting/fixture/bulb{ - dir = 8; - icon_state = "preview" - }, -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_1) -"aX" = ( -/obj/structure/interactive/light_switch{ - dir = 1; - icon_state = "setup" - }, -/turf/simulated/wall/brick/red/dark/rev, -/area/mission/prefab/misc/rev_base_3) -"aY" = ( -/obj/structure/interactive/door/metal, -/obj/structure/interactive/wire/green, -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_3) -"aZ" = ( -/obj/structure/interactive/wire/green, -/turf/simulated/floor/grass/jungle, -/area/dmm_suite/clear_area) -"ba" = ( -/obj/structure/interactive/misc/mirror/cracked/chargen{ - pixel_x = 32 - }, -/obj/structure/interactive/misc/sink{ - dir = 4; - icon_state = "sink" - }, -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_1) -"bb" = ( -/obj/marker/map_node, -/obj/structure/interactive/wire/green, -/turf/simulated/floor/grass/jungle, -/area/dmm_suite/clear_area) -"bc" = ( -/obj/structure/interactive/lighting/streetlamp, -/obj/structure/interactive/wire/green, -/turf/simulated/floor/grass/jungle, -/area/dmm_suite/clear_area) -"bd" = ( -/obj/structure/interactive/chair{ - dir = 4; - icon_state = "chair" - }, -/mob/living/advanced/npc/rev{ - dir = 4; - icon_state = "directional" - }, -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_1) -"be" = ( -/obj/structure/interactive/chair{ - dir = 8; - icon_state = "chair" - }, -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_1) -"bf" = ( -/obj/structure/scenery/grass/normal, -/turf/simulated/floor/grass/jungle, -/area/dmm_suite/clear_area) -"bg" = ( -/obj/marker/lobby, -/turf/simulated/floor/colored/dirt, -/area/dmm_suite/clear_area) -"bh" = ( -/obj/structure/interactive/wire/green, -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_1) -"bi" = ( -/obj/structure/interactive/chair{ - dir = 4; - icon_state = "chair" - }, -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_1) -"bj" = ( -/obj/structure/interactive/chair{ - dir = 8; - icon_state = "chair" - }, -/mob/living/advanced/npc/rev{ - dir = 8; - icon_state = "directional" - }, -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_1) -"bk" = ( -/turf/simulated/wall/wood/rev, -/area/mission/prefab/misc/rev_base_2) -"bl" = ( -/obj/structure/interactive/lighting/fixture/bulb{ - dir = 4; - icon_state = "preview" - }, -/obj/structure/interactive/wire/green, -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_1) -"bm" = ( -/obj/structure/interactive/storage/trash_pile, -/turf/simulated/floor/grass/jungle, -/area/dmm_suite/clear_area) -"bn" = ( -/obj/structure/interactive/crate/chest/filled, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rev_base_2) -"bo" = ( -/obj/structure/interactive/crate/closet, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rev_base_2) -"bp" = ( -/obj/structure/interactive/crate/closet, -/obj/structure/interactive/lighting/fixture/bulb, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rev_base_2) -"bq" = ( -/obj/structure/interactive/misc/tv, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rev_base_2) -"br" = ( -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rev_base_2) -"bs" = ( -/obj/structure/interactive/light_switch{ - dir = 4; - icon_state = "setup" - }, -/turf/simulated/wall/brick/red/dark/rev, -/area/mission/prefab/misc/rev_base_1) -"bt" = ( -/obj/structure/interactive/lighting/fixture/bulb{ - dir = 4; - icon_state = "preview" - }, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rev_base_2) -"bu" = ( -/mob/living/advanced/npc/rev, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rev_base_2) -"bv" = ( -/obj/structure/interactive/lighting/fixture/bulb{ - dir = 8; - icon_state = "preview" - }, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rev_base_2) -"bw" = ( -/obj/structure/interactive/wire/green, -/turf/simulated/floor/colored/dirt, -/area/dmm_suite/clear_area) -"bx" = ( -/obj/marker/map_node/x2, -/obj/structure/interactive/wire/green, -/turf/simulated/floor/colored/dirt, -/area/dmm_suite/clear_area) -"by" = ( -/obj/marker/map_node, -/obj/structure/interactive/wire/green, -/turf/simulated/floor/colored/dirt, -/area/dmm_suite/clear_area) -"bz" = ( -/obj/structure/interactive/door/metal, -/obj/structure/interactive/wire/green, -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_1) -"bA" = ( -/obj/marker/map_node, -/obj/structure/interactive/wire/green, -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_1) -"bB" = ( -/obj/marker/map_node, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rev_base_2) -"bC" = ( -/obj/structure/interactive/lighting/fixture/bulb{ - dir = 1 - }, -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_1) -"bD" = ( -/obj/marker/objective_spawn, -/turf/simulated/floor/brick/grey/dark, -/area/mission/prefab/misc/rev_base_1) -"bE" = ( -/obj/structure/interactive/chair/stool/bar, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rev_base_2) -"bF" = ( -/obj/structure/scenery/flowers, -/obj/marker/map_node, -/turf/simulated/floor/grass/jungle, -/area/dmm_suite/clear_area) -"bG" = ( -/obj/structure/interactive/wire/green, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rev_base_2) -"bH" = ( -/obj/structure/interactive/plant/wheat, -/turf/simulated/floor/colored/dirt/soil, -/area/dmm_suite/clear_area) -"bI" = ( -/turf/simulated/floor/colored/dirt/soil, -/area/dmm_suite/clear_area) -"bJ" = ( -/obj/structure/interactive/crate/chest/filled, -/turf/simulated/floor/grass/jungle, -/area/dmm_suite/clear_area) -"bK" = ( -/obj/structure/interactive/chair/wood{ - dir = 4; - icon_state = "wooden_chair" - }, -/mob/living/advanced/npc/rev{ - dir = 4; - icon_state = "directional" - }, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rev_base_2) -"bL" = ( -/obj/structure/interactive/chair/wood{ - dir = 8; - icon_state = "wooden_chair" - }, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rev_base_2) -"bM" = ( -/obj/structure/interactive/light_switch{ - dir = 8; - icon_state = "setup" - }, -/turf/simulated/wall/wood/rev, -/area/mission/prefab/misc/rev_base_2) -"bN" = ( -/obj/structure/interactive/tree/evergreen, -/obj/structure/interactive/wire/green, -/turf/simulated/floor/grass/jungle, -/area/dmm_suite/clear_area) -"bO" = ( -/obj/structure/interactive/chair/wood{ - dir = 4; - icon_state = "wooden_chair" - }, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rev_base_2) -"bP" = ( -/obj/marker/map_node, -/obj/structure/interactive/wire/green, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rev_base_2) -"bQ" = ( -/obj/structure/interactive/door/wood, -/obj/structure/interactive/wire/green, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rev_base_2) -"bR" = ( -/obj/structure/interactive/potted_plant/bin, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rev_base_2) -"bS" = ( -/obj/structure/interactive/chair/wood{ - dir = 1; - icon_state = "wooden_chair" - }, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rev_base_2) -"bT" = ( -/obj/structure/interactive/lighting/fixture/bulb{ - dir = 1 - }, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rev_base_2) -"bU" = ( -/obj/structure/interactive/crate/trash, -/turf/simulated/floor/wood/brown, -/area/mission/prefab/misc/rev_base_2) -"bV" = ( -/mob/living/advanced/npc/rev{ - dir = 8; - icon_state = "directional" - }, -/turf/simulated/floor/colored/dirt, -/area/dmm_suite/clear_area) -"bW" = ( -/mob/living/advanced/npc/rev{ - dir = 4; - icon_state = "directional" - }, -/turf/simulated/floor/grass/jungle, -/area/dmm_suite/clear_area) -"bX" = ( -/obj/marker/map_node/x2, -/turf/simulated/floor/grass/jungle, -/area/dmm_suite/clear_area) -"bY" = ( -/obj/structure/interactive/barricade, -/mob/living/advanced/npc/rev, -/turf/simulated/floor/colored/dirt, -/area/dmm_suite/clear_area) -"bZ" = ( -/turf/dmm_suite/clear_turf, -/area/dmm_suite/clear_area) -"ca" = ( -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"cb" = ( -/obj/marker/map_node/x3, -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) - -(1,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bZ -bZ -bZ -bZ -bZ -bZ -"} -(2,1,1) = {" -aa -ab -ac -ac -ac -ab -ac -ac -ac -ac -ac -ab -ac -ac -ac -ab -ac -ac -ae -ag -ae -ae -ac -ab -ac -aa -bZ -bZ -bZ -bZ -bZ -bZ -"} -(3,1,1) = {" -aa -ac -ac -ac -ac -ac -ac -ae -ae -af -ac -ae -ae -ae -ae -ae -bm -bm -bm -bm -ae -ae -ae -ac -ac -aa -bZ -bZ -bZ -bZ -bZ -bZ -"} -(4,1,1) = {" -aa -ac -ac -an -an -an -an -an -an -aL -ae -aK -bk -bk -bk -bk -bk -bk -bk -bk -bk -bk -af -ae -ac -aa -bZ -bZ -bZ -bZ -bZ -bZ -"} -(5,1,1) = {" -aa -ac -ac -an -aq -aC -aH -ar -an -af -ae -ae -bk -bn -bt -br -br -br -br -bt -bR -bk -ae -ae -ac -aa -bZ -bZ -bZ -bZ -bZ -bZ -"} -(6,1,1) = {" -aa -ab -ae -an -ar -ar -ar -ar -aX -ae -ae -ae -bk -bo -br -bB -bE -br -bK -bO -br -bk -ae -ae -ac -aa -bZ -bZ -bZ -bZ -bZ -bZ -"} -(7,1,1) = {" -aa -ac -ae -an -as -ar -ar -aQ -aY -bb -ae -af -bk -bo -br -br -bE -br -br -br -bS -bk -bf -bW -ab -aa -bZ -bZ -bZ -bZ -bZ -bZ -"} -(8,1,1) = {" -aa -ac -ae -an -at -aD -aI -aR -an -aZ -bf -ae -bk -bp -br -br -bE -br -br -br -bS -bk -aL -ae -ac -aa -bZ -ca -bZ -ca -bZ -bZ -"} -(9,1,1) = {" -aa -ac -aj -an -an -an -an -an -an -bc -ae -ad -bk -bq -bu -br -bE -br -br -bB -bS -bk -ae -ae -ac -aa -bZ -ca -ca -ca -bZ -bZ -"} -(10,1,1) = {" -aa -ac -ac -ae -af -aE -aJ -aS -aZ -aZ -aZ -aZ -bk -br -br -br -bE -br -bL -bL -br -bk -ae -ae -ac -aa -ca -ca -ca -ca -bZ -bZ -"} -(11,1,1) = {" -aa -ac -ae -ak -ak -aE -aK -ae -ac -af -ae -aZ -bk -br -bu -bB -bE -br -br -br -bT -bk -ae -ae -ac -aa -ca -ca -ca -ca -ca -bZ -"} -(12,1,1) = {" -aa -ab -ak -ao -ao -aE -aL -ac -ac -ac -ac -aZ -bk -br -bv -br -bE -bG -bG -bP -bU -bk -ae -bX -ac -aa -ca -ca -ca -ca -ca -bZ -"} -(13,1,1) = {" -aa -ac -ak -ao -ao -ae -ac -ac -aM -ac -ac -aS -bk -bk -bk -bk -bk -bk -bM -bQ -bk -bk -ae -ak -ac -aa -ca -ca -ca -ca -ca -bZ -"} -(14,1,1) = {" -aa -ad -ak -ak -ae -ae -ac -ac -ac -ac -ac -aZ -bc -aZ -bw -bw -aZ -aZ -bN -bb -ae -aL -ae -ac -bY -ac -ca -ca -ca -ca -ca -bZ -"} -(15,1,1) = {" -aa -ae -ae -ae -af -ac -ac -aT -ac -ac -ac -ac -ac -ac -bw -ac -ac -ac -ac -ac -ac -ac -ac -ac -bY -ac -ca -ca -ca -ca -ca -bZ -"} -(16,1,1) = {" -aa -ae -ae -ac -ac -ac -aM -ac -ac -aM -bg -aT -ac -ac -bx -ac -ac -ac -ac -ac -ac -ac -ac -ac -ab -ac -ca -ca -cb -ca -ca -bZ -"} -(17,1,1) = {" -aa -af -ag -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -bw -ac -ac -ac -ac -aM -ac -ac -ac -ac -ab -ac -ca -ca -ca -ca -ca -bZ -"} -(18,1,1) = {" -aa -ag -ab -al -al -al -ac -aU -ac -ac -ac -ac -aU -ac -by -ae -ae -aK -ae -ae -ac -ac -ac -ac -bY -ac -ca -ca -ca -ca -ca -bZ -"} -(19,1,1) = {" -aa -ac -ac -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -bs -bz -ap -ap -ae -ae -ae -ae -aL -ac -ac -bY -ac -ca -ca -ca -ca -ca -bZ -"} -(20,1,1) = {" -aa -ac -ac -ap -au -aF -aN -aV -aN -aF -bh -bh -bl -bh -bA -au -ap -bH -bI -bH -ae -ae -ae -aM -ac -aa -ca -ca -ca -ca -ca -bZ -"} -(21,1,1) = {" -aa -ac -ac -ap -aF -aF -aO -aF -aF -aF -aO -aF -aF -aF -aF -aF -ap -bH -bH -bH -ae -bf -ae -ac -ac -aa -ca -ca -ca -ca -bZ -bZ -"} -(22,1,1) = {" -aa -ab -ac -ap -aw -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -bC -ap -bH -bH -bI -ae -ae -af -ac -ac -aa -ca -ca -ca -ca -bZ -bZ -"} -(23,1,1) = {" -aa -ac -al -ap -ax -aF -aF -ap -aF -bd -bi -bi -aF -aF -aF -aF -ap -bH -bH -bI -ae -ae -ak -ac -ac -aa -ca -bZ -ca -ca -bZ -bZ -"} -(24,1,1) = {" -aa -ac -al -ap -ay -aF -aF -ap -aF -aF -aF -aF -aO -aF -aF -bD -ap -bI -bH -bH -ae -ae -ae -ac -ac -aa -bZ -bZ -bZ -bZ -bZ -bZ -"} -(25,1,1) = {" -aa -ab -al -ap -az -aF -aF -ap -aF -be -be -bj -aF -aF -aF -aF -ap -bI -bI -bI -ae -ae -ae -ab -ac -aa -bZ -bZ -bZ -bZ -bZ -bZ -"} -(26,1,1) = {" -aa -ac -ac -ap -aA -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -bC -ap -bf -ae -ae -ae -af -ae -ac -ac -aa -bZ -bZ -bZ -bZ -bZ -bZ -"} -(27,1,1) = {" -aa -ah -ac -ap -aF -aF -aO -aF -aF -aF -aO -aF -aF -aF -aF -aF -ap -ae -aK -ae -ae -ae -ac -ac -ac -aa -bZ -bZ -bZ -bZ -bZ -bZ -"} -(28,1,1) = {" -aa -ah -ab -ap -aB -aF -aF -aW -ba -ba -ba -ba -aW -aF -aF -aF -ap -bJ -bf -ae -ae -ac -ac -ac -ac -aa -bZ -bZ -bZ -bZ -bZ -bZ -"} -(29,1,1) = {" -aa -ah -ac -ap -ap -aG -aP -ap -ap -ap -ap -ap -ap -ap -ap -ap -ap -ae -af -ae -ac -ac -ac -ac -ac -aa -bZ -bZ -bZ -bZ -bZ -bZ -"} -(30,1,1) = {" -aa -ah -ah -ac -ac -al -al -al -ac -ac -ac -al -bm -bm -bm -ae -ae -ae -ae -ab -ac -ac -ac -ab -ac -aa -bZ -bZ -bZ -bZ -bZ -bZ -"} -(31,1,1) = {" -aa -ai -am -ah -ah -ab -ac -ac -ac -ac -ab -ac -ac -ae -ak -ae -bF -ae -ac -ac -ac -bV -ac -ac -ac -aa -bZ -bZ -bZ -bZ -bZ -bZ -"} -(32,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bZ -bZ -bZ -bZ -bZ -bZ -"} diff --git a/maps/prefabs/antag/rev_compound.dmm b/maps/prefabs/antag/rev_compound.dmm new file mode 100644 index 0000000000..dbd366ab8a --- /dev/null +++ b/maps/prefabs/antag/rev_compound.dmm @@ -0,0 +1,140 @@ +"aa" = (/turf/simulated/wall/brick/red/rev,/area/dmm_suite/clear_area) +"ab" = (/obj/marker/map_node,/turf/simulated/floor/colored/dirt,/area/dmm_suite/clear_area) +"ac" = (/turf/simulated/floor/colored/dirt,/area/dmm_suite/clear_area) +"ad" = (/obj/structure/scenery/flowers,/turf/simulated/floor/grass/jungle,/area/dmm_suite/clear_area) +"ae" = (/turf/simulated/floor/grass/jungle,/area/dmm_suite/clear_area) +"af" = (/obj/structure/interactive/tree/evergreen,/turf/simulated/floor/grass/jungle,/area/dmm_suite/clear_area) +"ag" = (/obj/marker/map_node,/turf/simulated/floor/grass/jungle,/area/dmm_suite/clear_area) +"ah" = (/obj/structure/scenery/rocks,/turf/simulated/floor/colored/dirt,/area/dmm_suite/clear_area) +"ai" = (/obj/structure/scenery/rocks,/obj/structure/interactive/crate/chest/filled,/turf/simulated/floor/colored/dirt,/area/dmm_suite/clear_area) +"aj" = (/obj/structure/interactive/tree/evergreen,/turf/simulated/floor/colored/dirt,/area/dmm_suite/clear_area) +"ak" = (/obj/structure/scenery/bush/grass,/turf/simulated/floor/grass/jungle,/area/dmm_suite/clear_area) +"al" = (/obj/structure/interactive/storage/trash_pile,/turf/simulated/floor/colored/dirt,/area/dmm_suite/clear_area) +"am" = (/obj/structure/scenery/rocks,/obj/marker/map_node,/turf/simulated/floor/colored/dirt,/area/dmm_suite/clear_area) +"an" = (/turf/simulated/wall/brick/red/dark/rev,/area/mission/prefab/misc/rev_base_3) +"ao" = (/obj/structure/interactive/solar_panel,/obj/structure/interactive/wire/yellow,/turf/simulated/floor/grass/jungle,/area/dmm_suite/clear_area) +"ap" = (/turf/simulated/wall/brick/red/dark/rev,/area/mission/prefab/misc/rev_base_1) +"aq" = (/obj/structure/interactive/shower,/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_3) +"ar" = (/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_3) +"as" = (/mob/living/advanced/npc/rev,/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_3) +"at" = (/obj/structure/interactive/crate/trash,/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_3) +"au" = (/obj/structure/interactive/crate/trash,/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_1) +"av" = (/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_1) +"aw" = (/obj/structure/interactive/vending/syndicate/medicine,/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_1) +"ax" = (/obj/structure/interactive/vending/syndicate/attachment,/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_1) +"ay" = (/obj/structure/interactive/lighting/fixture/bulb,/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_1) +"az" = (/obj/structure/interactive/vending/syndicate/guns/rev,/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_1) +"aA" = (/obj/structure/interactive/vending/syndicate/prize/rev,/obj/structure/interactive/lighting/fixture/bulb,/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_1) +"aB" = (/obj/structure/interactive/restocker/ammo,/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_1) +"aC" = (/obj/structure/interactive/lighting/fixture/bulb{icon_state = "preview"; dir = 4},/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_3) +"aD" = (/obj/structure/interactive/misc/toilet{icon_state = "toilet"; dir = 8},/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_3) +"aE" = (/obj/structure/interactive/wire/yellow,/turf/simulated/floor/grass/jungle,/area/dmm_suite/clear_area) +"aF" = (/obj/structure/interactive/door/metal,/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_1) +"aG" = (/obj/structure/interactive/misc/sink{icon_state = "sink"; dir = 8},/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_3) +"aH" = (/obj/structure/interactive/lighting/fixture/bulb{icon_state = "preview"; dir = 8},/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_3) +"aI" = (/obj/structure/interactive/power/smes{icon_state = "smes_map"; dir = 1},/obj/structure/interactive/wire/green,/turf/simulated/floor/grass/jungle,/area/dmm_suite/clear_area) +"aJ" = (/obj/structure/scenery/grass/lavender,/turf/simulated/floor/grass/jungle,/area/dmm_suite/clear_area) +"aK" = (/obj/structure/interactive/lighting/streetlamp,/turf/simulated/floor/grass/jungle,/area/dmm_suite/clear_area) +"aL" = (/obj/marker/map_node/x2,/turf/simulated/floor/colored/dirt,/area/dmm_suite/clear_area) +"aM" = (/mob/living/advanced/npc/rev{icon_state = "directional"; dir = 4},/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_1) +"aN" = (/obj/marker/map_node,/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_1) +"aO" = (/obj/structure/interactive/light_switch{icon_state = "setup"; dir = 8},/turf/simulated/wall/brick/red/dark/rev,/area/mission/prefab/misc/rev_base_1) +"aP" = (/obj/marker/map_node,/obj/structure/interactive/wire/green,/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_3) +"aQ" = (/obj/structure/interactive/wire/green,/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_3) +"aR" = (/obj/structure/scenery/grass/normal,/obj/structure/interactive/wire/green,/turf/simulated/floor/grass/jungle,/area/dmm_suite/clear_area) +"aS" = (/mob/living/advanced/npc/rev,/turf/simulated/floor/colored/dirt,/area/dmm_suite/clear_area) +"aT" = (/obj/structure/interactive/lighting/streetlamp,/turf/simulated/floor/colored/dirt,/area/dmm_suite/clear_area) +"aU" = (/mob/living/advanced/npc/rev{icon_state = "directional"; dir = 4},/obj/structure/interactive/lighting/fixture/bulb{icon_state = "preview"; dir = 4},/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_1) +"aV" = (/obj/structure/interactive/lighting/fixture/bulb{icon_state = "preview"; dir = 8},/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_1) +"aW" = (/obj/structure/interactive/light_switch{icon_state = "setup"; dir = 1},/turf/simulated/wall/brick/red/dark/rev,/area/mission/prefab/misc/rev_base_3) +"aX" = (/obj/structure/interactive/door/metal,/obj/structure/interactive/wire/green,/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_3) +"aY" = (/obj/structure/interactive/wire/green,/turf/simulated/floor/grass/jungle,/area/dmm_suite/clear_area) +"aZ" = (/obj/structure/interactive/misc/mirror/cracked/chargen{pixel_x = 32},/obj/structure/interactive/misc/sink{icon_state = "sink"; dir = 4},/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_1) +"ba" = (/obj/marker/map_node,/obj/structure/interactive/wire/green,/turf/simulated/floor/grass/jungle,/area/dmm_suite/clear_area) +"bb" = (/obj/structure/interactive/lighting/streetlamp,/obj/structure/interactive/wire/green,/turf/simulated/floor/grass/jungle,/area/dmm_suite/clear_area) +"bc" = (/mob/living/advanced/npc/rev{icon_state = "directional"; dir = 4},/obj/structure/interactive/chair{icon_state = "chair"; dir = 4},/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_1) +"bd" = (/obj/structure/interactive/chair{icon_state = "chair"; dir = 8},/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_1) +"be" = (/obj/structure/scenery/grass/normal,/turf/simulated/floor/grass/jungle,/area/dmm_suite/clear_area) +"bf" = (/obj/marker/lobby,/turf/simulated/floor/colored/dirt,/area/dmm_suite/clear_area) +"bg" = (/obj/structure/interactive/wire/green,/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_1) +"bh" = (/obj/structure/interactive/chair{icon_state = "chair"; dir = 4},/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_1) +"bi" = (/mob/living/advanced/npc/rev{icon_state = "directional"; dir = 8},/obj/structure/interactive/chair{icon_state = "chair"; dir = 8},/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_1) +"bj" = (/turf/simulated/wall/wood/rev,/area/mission/prefab/misc/rev_base_2) +"bk" = (/obj/structure/interactive/lighting/fixture/bulb{icon_state = "preview"; dir = 4},/obj/structure/interactive/wire/green,/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_1) +"bl" = (/obj/structure/interactive/storage/trash_pile,/turf/simulated/floor/grass/jungle,/area/dmm_suite/clear_area) +"bm" = (/obj/structure/interactive/crate/chest/filled,/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rev_base_2) +"bn" = (/obj/structure/interactive/crate/closet,/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rev_base_2) +"bo" = (/obj/structure/interactive/crate/closet,/obj/structure/interactive/lighting/fixture/bulb,/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rev_base_2) +"bp" = (/obj/structure/interactive/misc/tv,/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rev_base_2) +"bq" = (/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rev_base_2) +"br" = (/obj/structure/interactive/light_switch{icon_state = "setup"; dir = 4},/turf/simulated/wall/brick/red/dark/rev,/area/mission/prefab/misc/rev_base_1) +"bs" = (/obj/structure/interactive/lighting/fixture/bulb{icon_state = "preview"; dir = 4},/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rev_base_2) +"bt" = (/mob/living/advanced/npc/rev,/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rev_base_2) +"bu" = (/obj/structure/interactive/lighting/fixture/bulb{icon_state = "preview"; dir = 8},/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rev_base_2) +"bv" = (/obj/structure/interactive/wire/green,/turf/simulated/floor/colored/dirt,/area/dmm_suite/clear_area) +"bw" = (/obj/marker/map_node/x2,/obj/structure/interactive/wire/green,/turf/simulated/floor/colored/dirt,/area/dmm_suite/clear_area) +"bx" = (/obj/marker/map_node,/obj/structure/interactive/wire/green,/turf/simulated/floor/colored/dirt,/area/dmm_suite/clear_area) +"by" = (/obj/structure/interactive/door/metal,/obj/structure/interactive/wire/green,/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_1) +"bz" = (/obj/marker/map_node,/obj/structure/interactive/wire/green,/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_1) +"bA" = (/obj/marker/map_node,/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rev_base_2) +"bB" = (/obj/structure/interactive/lighting/fixture/bulb{dir = 1},/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_1) +"bC" = (/obj/marker/objective_spawn,/turf/simulated/floor/brick/grey/dark,/area/mission/prefab/misc/rev_base_1) +"bD" = (/obj/structure/interactive/chair/stool/bar,/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rev_base_2) +"bE" = (/obj/structure/scenery/flowers,/obj/marker/map_node,/turf/simulated/floor/grass/jungle,/area/dmm_suite/clear_area) +"bF" = (/obj/structure/interactive/wire/green,/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rev_base_2) +"bG" = (/obj/structure/interactive/plant/wheat,/turf/simulated/floor/colored/dirt/soil,/area/dmm_suite/clear_area) +"bH" = (/turf/simulated/floor/colored/dirt/soil,/area/dmm_suite/clear_area) +"bI" = (/obj/structure/interactive/crate/chest/filled,/turf/simulated/floor/grass/jungle,/area/dmm_suite/clear_area) +"bJ" = (/mob/living/advanced/npc/rev{icon_state = "directional"; dir = 4},/obj/structure/interactive/chair/wood{icon_state = "wooden_chair"; dir = 4},/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rev_base_2) +"bK" = (/obj/structure/interactive/chair/wood{icon_state = "wooden_chair"; dir = 8},/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rev_base_2) +"bL" = (/obj/structure/interactive/light_switch{icon_state = "setup"; dir = 8},/turf/simulated/wall/wood/rev,/area/mission/prefab/misc/rev_base_2) +"bM" = (/obj/structure/interactive/tree/evergreen,/obj/structure/interactive/wire/green,/turf/simulated/floor/grass/jungle,/area/dmm_suite/clear_area) +"bN" = (/obj/structure/interactive/chair/wood{icon_state = "wooden_chair"; dir = 4},/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rev_base_2) +"bO" = (/obj/marker/map_node,/obj/structure/interactive/wire/green,/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rev_base_2) +"bP" = (/obj/structure/interactive/door/wood,/obj/structure/interactive/wire/green,/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rev_base_2) +"bQ" = (/obj/structure/interactive/potted_plant/bin,/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rev_base_2) +"bR" = (/obj/structure/interactive/chair/wood{icon_state = "wooden_chair"; dir = 1},/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rev_base_2) +"bS" = (/obj/structure/interactive/lighting/fixture/bulb{dir = 1},/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rev_base_2) +"bT" = (/obj/structure/interactive/crate/trash,/turf/simulated/floor/wood/brown,/area/mission/prefab/misc/rev_base_2) +"bU" = (/mob/living/advanced/npc/rev{icon_state = "directional"; dir = 8},/turf/simulated/floor/colored/dirt,/area/dmm_suite/clear_area) +"bV" = (/mob/living/advanced/npc/rev{icon_state = "directional"; dir = 4},/turf/simulated/floor/grass/jungle,/area/dmm_suite/clear_area) +"bW" = (/obj/marker/map_node/x2,/turf/simulated/floor/grass/jungle,/area/dmm_suite/clear_area) +"bX" = (/mob/living/advanced/npc/rev,/obj/structure/interactive/barricade,/turf/simulated/floor/colored/dirt,/area/dmm_suite/clear_area) +"bY" = (/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) +"bZ" = (/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"ca" = (/obj/marker/map_node/x3,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) + +(1,1,1) = {" +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaabacacacabacacacacacabacadaeaeafagacacacabacacabacahahahahaiaa +aaacacacacaeaeaeajacaeakakakaeaeagabacacacacalalalacacabacahamaa +aaacacananananananaeakaoaoakaeacacalapapapapapapapapapapapacahaa +aaacacanaqarasatanafakaoaoaeafacacalapauavawaxayazaAavaBapacahaa +aaabacanaCararaDanaEaEaEaeaeacacacalapavavavavavavavavavaFalabaa +aaacacanaGararaHanaIaJaKacacacaLacacapaMaNavavavavavaNavaOalacaa +aaacaeanararaPaQanaRaeacacacaSacacaTapaUavavapapapavavaVapalacaa +aaacaeananaWaXananaYacacaLacacacacacapaMavavavavavavavaZapacacaa +aaacafaKafaebaaYbbaYafacacacacaLacacapavavavbcavbdavavaZapacacaa +aaacacaeaeaeaebeaeaYaeacacacacbfacacapbgaNavbhavbdavaNaZapacabaa +aaabaeaJaeaeafaeadaYaYaYaRaYacaSacacapbgavavbhavbiavavaZapalacaa +aaacaebjbjbjbjbjbjbjbjbjbjbbacacacaTapbkavavavaNavavavaVapblacaa +aaacaebjbmbnbnbobpbqbqbqbjaYacacacacbrbgavavavavavavavavapblaeaa +aaacaebjbsbqbqbqbtbqbtbubjbvbvbwbvbxbybzavavavavavavavavapblakaa +aaabaebjbqbAbqbqbqbqbAbqbjbvacacacaeapauavbBavbCavbBavavapaeaeaa +aaacblbjbqbDbDbDbDbDbDbDbjaYacacacaeapapapapapapapapapapapaebEaa +aaacblbjbqbqbqbqbqbqbqbFbjaYacacacaJaebGbGbGbGbHbHbeaebIaeaeaeaa +aaaeblbjbqbJbqbqbqbKbqbFbLbMacacacaeaebHbGbGbGbGbHaeaJbeafaeacaa +aaagblbjbsbNbqbqbAbKbqbObPbaacacaLaeaebGbGbHbHbGbHaeaeaeaeabacaa +aaaeaebjbQbqbRbRbRbqbSbTbjaeacacacacaeaeaeaeaeaeaeaeaeaeacacacaa +aaaeaebjbjbjbjbjbjbjbjbjbjaKacacacacaKaebeaeaeaeaeafaeacacacbUaa +aaacaeafaeaebeaKaeaeaeaeaeaeacacacacacaeaeafakaeaeaeacacacacacaa +aaabacaeaeaebVaeaeaeaebWakacacacacacacaLacacacacabacacacacabacaa +aaacacacacacabacacacacacacbXbXababbXbXacacacacacacacacacacacacaa +aaaaaaaaaaaaaaaaaaaaaaaaaaacacacacacacaaaaaaaaaaaaaaaaaaaaaaaaaa +bYbYbYbYbYbYbYbYbYbZbZbZbZbZbZbZbZbZbZbZbZbZbZbYbYbYbYbYbYbYbYbY +bYbYbYbYbYbYbYbZbZbZbZbZbZbZbZbZbZbZbZbZbZbZbYbYbYbYbYbYbYbYbYbY +bYbYbYbYbYbYbYbYbZbZbZbZbZbZbZcabZbZbZbZbZbZbZbYbYbYbYbYbYbYbYbY +bYbYbYbYbYbYbYbZbZbZbZbZbZbZbZbZbZbZbZbZbZbZbZbYbYbYbYbYbYbYbYbY +bYbYbYbYbYbYbYbYbYbYbZbZbZbZbZbZbZbZbZbZbYbYbYbYbYbYbYbYbYbYbYbY +bYbYbYbYbYbYbYbYbYbYbYbYbYbYbYbYbYbYbYbYbYbYbYbYbYbYbYbYbYbYbYbY +"} diff --git a/maps/prefabs/city/traitor_joes.dmm b/maps/prefabs/city/traitor_joes.dmm index bdedd48a09..9f5d884122 100644 --- a/maps/prefabs/city/traitor_joes.dmm +++ b/maps/prefabs/city/traitor_joes.dmm @@ -9,7 +9,7 @@ "ai" = (/obj/structure/interactive/atmospherics/vent,/turf/simulated/floor/tile/morphing/red/dark,/area/mission/prefab/city/traitor_joes) "aj" = (/obj/structure/interactive/solar_panel,/obj/structure/interactive/wire/yellow,/turf/simulated/floor/plating/syndicate,/area/dmm_suite/clear_area) "ak" = (/obj/structure/interactive/atmospherics/scrubber,/turf/simulated/floor/tile/morphing/red/dark,/area/mission/prefab/city/traitor_joes) -"al" = (/mob/living/advanced/npc/syndicate/triple{icon_state = "directional"; dir = 4},/obj/structure/carpet/red,/turf/simulated/floor/tile/morphing/red/dark,/area/mission/prefab/city/traitor_joes) +"al" = (/mob/living/advanced/npc/syndicate/soldier{icon_state = "directional"; dir = 4},/obj/structure/carpet/red,/turf/simulated/floor/tile/morphing/red/dark,/area/mission/prefab/city/traitor_joes) "am" = (/obj/structure/interactive/wire/red,/turf/simulated/floor/tile/morphing/red/dark,/area/mission/prefab/city/traitor_joes) "an" = (/obj/structure/interactive/door/airlock/dark,/obj/structure/interactive/wire/red,/obj/marker/cover_node/right,/turf/simulated/floor/tile/morphing/red/dark,/area/mission/prefab/city/traitor_joes) "ao" = (/turf/simulated/floor/tile/dark,/area/mission/prefab/city/traitor_joes) @@ -48,7 +48,7 @@ "aV" = (/obj/structure/interactive/atmospherics/vent,/turf/simulated/floor/tile/dark,/area/mission/prefab/city/traitor_joes/entrance) "aW" = (/obj/structure/table/steel/dark,/turf/simulated/floor/tile/dark,/area/mission/prefab/city/traitor_joes/entrance) "aX" = (/turf/simulated/floor/tile/dark,/area/mission/prefab/city/traitor_joes/entrance) -"aY" = (/mob/living/advanced/npc/syndicate/quadruple{icon_state = "directional"; dir = 4},/obj/marker/map_node,/turf/simulated/floor/tile/morphing/red/dark,/area/mission/prefab/city/traitor_joes/vault) +"aY" = (/mob/living/advanced/npc/syndicate/soldier{icon_state = "directional"; dir = 4},/obj/marker/map_node,/turf/simulated/floor/tile/morphing/red/dark,/area/mission/prefab/city/traitor_joes/vault) "aZ" = (/obj/structure/interactive/potted_plant/office,/turf/simulated/floor/tile/morphing/red/dark,/area/mission/prefab/city/traitor_joes/entrance) "ba" = (/obj/structure/interactive/fire_closet{icon_state = "extinguisher"; dir = 8},/turf/simulated/wall/metal/syndicate,/area/mission/prefab/city/traitor_joes/entrance) "bb" = (/obj/structure/interactive/lighting/fixture/tube/syndicate{icon_state = "preview"; dir = 4},/turf/simulated/floor/tile/morphing/red/dark,/area/mission/prefab/city/traitor_joes/entrance) @@ -71,7 +71,7 @@ "bs" = (/obj/structure/interactive/crate/closet/anchored,/obj/marker/spawning/random/vault_loot/secure,/turf/simulated/floor/tile/morphing/red/dark,/area/mission/prefab/city/traitor_joes/vault) "bt" = (/obj/structure/table/steel/dark,/obj/marker/spawning/random/food,/turf/simulated/floor/tile/dark,/area/mission/prefab/city/traitor_joes/entrance) "bu" = (/obj/structure/interactive/wire/red,/obj/marker/map_node,/turf/simulated/floor/plating/syndicate,/area/dmm_suite/clear_area) -"bv" = (/mob/living/advanced/npc/syndicate/double{icon_state = "directional"; dir = 4},/obj/structure/interactive/chair{icon_state = "chair"; dir = 4},/turf/simulated/floor/tile/dark/er,/area/mission/prefab/city/traitor_joes) +"bv" = (/mob/living/advanced/npc/syndicate/soldier{icon_state = "directional"; dir = 4},/obj/structure/interactive/chair{icon_state = "chair"; dir = 4},/turf/simulated/floor/tile/dark/er,/area/mission/prefab/city/traitor_joes) "bw" = (/obj/structure/carpet/red,/obj/marker/map_node,/turf/simulated/floor/tile/morphing/red/dark,/area/mission/prefab/city/traitor_joes) "bx" = (/obj/structure/carpet/red,/obj/marker/map_node,/turf/simulated/floor/tile/dark,/area/mission/prefab/city/traitor_joes) "by" = (/obj/marker/map_node,/turf/simulated/floor/tile/morphing/red/dark,/area/mission/prefab/city/traitor_joes) @@ -79,13 +79,13 @@ "bA" = (/obj/marker/map_node,/turf/simulated/floor/tile,/area/mission/prefab/city/traitor_joes) "bB" = (/obj/structure/carpet/grey,/obj/marker/map_node,/turf/simulated/floor/tile/dark,/area/mission/prefab/city/traitor_joes/entrance) "bC" = (/obj/structure/carpet/grey,/obj/marker/map_node,/turf/simulated/floor/tile/morphing/red/dark,/area/mission/prefab/city/traitor_joes/entrance) -"bD" = (/mob/living/advanced/npc/syndicate/double,/obj/structure/interactive/chair/office/dark,/turf/simulated/floor/tile/dark,/area/mission/prefab/city/traitor_joes/entrance) +"bD" = (/mob/living/advanced/npc/syndicate/soldier,/obj/structure/interactive/chair/office/dark,/turf/simulated/floor/tile/dark,/area/mission/prefab/city/traitor_joes/entrance) "bE" = (/obj/structure/interactive/door/airlock/dark,/obj/marker/map_node,/obj/marker/smart_clear_turf,/turf/simulated/floor/tile/morphing/red/dark,/area/mission/prefab/city/traitor_joes/entrance) "bF" = (/obj/structure/interactive/solar_panel,/obj/structure/interactive/wire/yellow,/obj/marker/smart_clear_turf,/turf/simulated/floor/plating/syndicate,/area/dmm_suite/clear_area) "bG" = (/obj/marker/smart_clear_turf,/turf/simulated/floor/plating/syndicate,/area/dmm_suite/clear_area) "bH" = (/mob/living/advanced/npc/syndicate{icon_state = "directional"; dir = 8},/obj/structure/carpet/grey,/obj/marker/map_node,/turf/simulated/floor/tile/morphing/red/dark,/area/mission/prefab/city/traitor_joes) -"bI" = (/mob/living/advanced/npc/syndicate/double{icon_state = "directional"; dir = 8},/obj/structure/interactive/barricade{icon_state = "metal"; dir = 8},/turf/simulated/floor/tile/dark,/area/mission/prefab/city/traitor_joes) -"bJ" = (/mob/living/advanced/npc/syndicate/quadruple,/turf/simulated/floor/tile/morphing/red/dark,/area/mission/prefab/city/traitor_joes/vault) +"bI" = (/mob/living/advanced/npc/syndicate/soldier{icon_state = "directional"; dir = 8},/obj/structure/interactive/barricade{icon_state = "metal"; dir = 8},/turf/simulated/floor/tile/dark,/area/mission/prefab/city/traitor_joes) +"bJ" = (/mob/living/advanced/npc/syndicate/soldier,/turf/simulated/floor/tile/morphing/red/dark,/area/mission/prefab/city/traitor_joes/vault) "bK" = (/obj/structure/interactive/lighting/fixture/tube/syndicate{icon_state = "preview"; dir = 4},/turf/simulated/floor/tile/dark/er,/area/mission/prefab/city/traitor_joes) "bL" = (/obj/structure/interactive/lighting/fixture/tube/syndicate{icon_state = "preview"; dir = 8},/turf/simulated/floor/tile/dark/er,/area/mission/prefab/city/traitor_joes) "bM" = (/obj/structure/interactive/lighting/fixture/tube/syndicate,/turf/simulated/floor/tile/morphing/red/dark,/area/mission/prefab/city/traitor_joes) diff --git a/maps/prefabs/city_special/city_hall.dmm b/maps/prefabs/city_special/city_hall.dmm index 57a2204ea3..e7632fbd71 100644 --- a/maps/prefabs/city_special/city_hall.dmm +++ b/maps/prefabs/city_special/city_hall.dmm @@ -1,4991 +1,217 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/dmm_suite/clear_turf, -/area/dmm_suite/clear_area) -"ab" = ( -/obj/structure/interactive/barbed_wire{ - icon_state = "wire"; - dir = 4 - }, -/turf/simulated/floor/stair/city{ - icon_state = "stair_middle"; - dir = 4 - }, -/area/mission/prefab/city/city_hall) -"ac" = ( -/obj/structure/interactive/lighting/fixture/tube, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) -"ad" = ( -/obj/structure/interactive/fence/corner{ - icon_state = "corner"; - dir = 9 - }, -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"ae" = ( -/turf/simulated/wall/brick/city, -/area/mission/prefab/city/city_hall/north_office) -"af" = ( -/obj/structure/interactive/potted_plant/office, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/north_office) -"ag" = ( -/obj/structure/interactive/fence/end{ - icon_state = "end"; - dir = 8 - }, -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"ah" = ( -/obj/structure/carpet/red, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/north_office) -"ai" = ( -/obj/structure/interactive/barbed_wire{ - icon_state = "wire"; - dir = 4 - }, -/turf/simulated/floor/stair/city{ - icon_state = "stair_middle"; - dir = 8 - }, -/area/mission/prefab/city/city_hall) -"aj" = ( -/obj/marker/map_node, -/obj/structure/interactive/barbed_wire, -/turf/simulated/floor/stair/city{ - icon_state = "stair_middle"; - dir = 1 - }, -/area/mission/prefab/city/city_hall) -"ak" = ( -/obj/structure/interactive/fence{ - icon_state = "straight"; - dir = 4 - }, -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"al" = ( -/obj/structure/interactive/wire/yellow, -/turf/simulated/floor/brick/city, -/area/dmm_suite/clear_area) -"am" = ( -/obj/structure/interactive/storage/safe, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/north_office) -"an" = ( -/obj/structure/interactive/fence/corner{ - icon_state = "corner"; - dir = 9 - }, -/turf/simulated/floor/brick/city, -/area/dmm_suite/clear_area) -"ao" = ( -/turf/simulated/floor/sidewalk, -/area/dmm_suite/clear_area) -"ap" = ( -/obj/decal/road_marking/solid_line{ - icon_state = "1"; - dir = 4 - }, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"aq" = ( -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"ar" = ( -/obj/structure/interactive/fence{ - icon_state = "straight"; - dir = 4 - }, -/turf/simulated/floor/brick/city, -/area/dmm_suite/clear_area) -"as" = ( -/obj/structure/interactive/storage/safe, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/east_office) -"at" = ( -/obj/structure/interactive/storage/safe, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/west_office) -"au" = ( -/turf/simulated/wall/brick/city, -/area/mission/prefab/city/city_hall) -"av" = ( -/obj/marker/spawning/window, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/north_office) -"aw" = ( -/obj/structure/interactive/wire/yellow, -/obj/structure/interactive/door/airlock/station/maintenance, -/turf/simulated/floor/plating, -/area/mission/prefab/city/city_hall) -"ax" = ( -/obj/structure/table/wood, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) -"ay" = ( -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/north_office) -"az" = ( -/obj/structure/carpet/red, -/obj/structure/interactive/chair/comfy, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/north_office) -"aA" = ( -/obj/structure/interactive/lighting/fixture/tube{ - icon_state = "preview"; - dir = 4 - }, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/north_office) -"aB" = ( -/obj/structure/interactive/wire/green, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) -"aD" = ( -/mob/living/advanced/npc/syndicate, -/obj/structure/carpet/red, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/north_office) -"aE" = ( -/mob/living/advanced/npc/syndicate, -/obj/structure/carpet/red, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) -"aF" = ( -/mob/living/advanced/npc/syndicate, -/obj/structure/interactive/barricade, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) -"aG" = ( -/obj/structure/carpet/red, -/obj/structure/table/wood, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/north_office) -"aH" = ( -/obj/structure/interactive/lighting/fixture/tube{ - icon_state = "preview"; - dir = 8 - }, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/north_office) -"aI" = ( -/obj/structure/interactive/wire/green, -/obj/structure/interactive/door/airlock/station/maintenance, -/turf/simulated/floor/plating, -/area/mission/prefab/city/city_hall) -"aJ" = ( -/turf/simulated/wall/brick/city, -/area/mission/prefab/city/city_hall/west_office) -"aK" = ( -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) -"aL" = ( -/obj/structure/carpet/red, -/obj/structure/interactive/chair/office/dark{ - icon_state = "officechair_dark"; - dir = 8 - }, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/north_office) -"aM" = ( -/obj/marker/spawning/window, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) -"aN" = ( -/turf/simulated/wall/brick/city, -/area/mission/prefab/city/city_hall/east_office) -"aO" = ( -/obj/structure/carpet/red, -/obj/structure/table/wood, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) -"aP" = ( -/obj/structure/carpet/red, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) -"aQ" = ( -/obj/structure/interactive/potted_plant/office, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) -"aR" = ( -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/west_office) -"aS" = ( -/obj/structure/interactive/lighting/fixture/tube{ - icon_state = "preview"; - dir = 4 - }, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) -"aT" = ( -/obj/structure/interactive/lighting/fixture/tube{ - icon_state = "preview"; - dir = 8 - }, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) -"aU" = ( -/obj/structure/interactive/fence/door, -/obj/marker/smart_clear_turf, -/turf/simulated/floor/brick/city, -/area/dmm_suite/clear_area) -"aV" = ( -/obj/structure/interactive/fence/corner{ - icon_state = "corner"; - dir = 4 - }, -/turf/simulated/floor/brick/city, -/area/dmm_suite/clear_area) -"aW" = ( -/obj/structure/carpet/red, -/obj/structure/interactive/chair/office/dark{ - icon_state = "officechair_dark"; - dir = 8 - }, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) -"aX" = ( -/obj/structure/interactive/chair/comfy{ - icon_state = "comfychair"; - dir = 4 - }, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) -"aY" = ( -/obj/structure/interactive/barricade, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) -"aZ" = ( -/obj/structure/interactive/chair/comfy{ - icon_state = "comfychair"; - dir = 8 - }, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) -"ba" = ( -/obj/structure/interactive/barricade{ - icon_state = "metal"; - dir = 8 - }, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) -"bb" = ( -/obj/structure/interactive/barricade{ - icon_state = "metal"; - dir = 4 - }, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) -"bc" = ( -/obj/structure/interactive/lighting/fixture/tube{ - icon_state = "preview"; - dir = 1 - }, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) -"bd" = ( -/obj/structure/interactive/door/airlock/glass, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) -"be" = ( -/obj/structure/interactive/fence, -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"bf" = ( -/obj/structure/interactive/fence/door, -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"bg" = ( -/obj/marker/prefab/landing, -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"bh" = ( -/mob/living/advanced/npc/syndicate{ - icon_state = "directional"; - dir = 4 - }, -/obj/structure/interactive/barricade{ - icon_state = "metal"; - dir = 4 - }, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) -"bi" = ( -/obj/structure/interactive/barricade, -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"bj" = ( -/obj/structure/interactive/lighting/fixture/tube, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/west_office) -"bk" = ( -/obj/structure/interactive/power/apc{ - icon_state = "apc"; - dir = 4 - }, -/turf/simulated/wall/brick/city, -/area/mission/prefab/city/city_hall/west_office) -"bl" = ( -/obj/structure/interactive/wire/green, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/north_office) -"bm" = ( -/obj/structure/interactive/power/apc{ - icon_state = "apc"; - dir = 8 - }, -/turf/simulated/wall/brick/city, -/area/mission/prefab/city/city_hall/north_office) -"bn" = ( -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/east_office) -"bo" = ( -/obj/structure/interactive/lighting/fixture/tube, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/east_office) -"bp" = ( -/obj/marker/spawning/window, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/west_office) -"bq" = ( -/obj/structure/carpet/red, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/west_office) -"br" = ( -/obj/structure/carpet/red, -/obj/structure/table/wood, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/west_office) -"bs" = ( -/obj/structure/interactive/wire/green, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/west_office) -"bt" = ( -/obj/structure/interactive/power/apc{ - icon_state = "apc"; - dir = 8 - }, -/turf/simulated/wall/brick/city, -/area/mission/prefab/city/city_hall/west_office) -"bu" = ( -/obj/structure/interactive/power/apc{ - icon_state = "apc"; - dir = 4 - }, -/turf/simulated/wall/brick/city, -/area/mission/prefab/city/city_hall/east_office) -"bv" = ( -/obj/structure/interactive/wire/green, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/east_office) -"bw" = ( -/obj/structure/carpet/red, -/obj/structure/table/wood, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/east_office) -"bx" = ( -/obj/structure/carpet/red, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/east_office) -"by" = ( -/obj/marker/spawning/window, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/east_office) -"bz" = ( -/obj/structure/carpet/red, -/obj/structure/interactive/chair/office/dark{ - icon_state = "officechair_dark"; - dir = 4 - }, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/west_office) -"bA" = ( -/obj/structure/carpet/red, -/obj/structure/interactive/chair/office/dark, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/east_office) -"bB" = ( -/obj/decal/road_marking/dotted_line/half, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"bC" = ( -/obj/structure/interactive/wire/yellow, -/obj/marker/map_node, -/turf/simulated/floor/stair/city, -/area/dmm_suite/clear_area) -"bD" = ( -/obj/structure/interactive/wire/green, -/turf/simulated/floor/brick/city, -/area/dmm_suite/clear_area) -"bE" = ( -/obj/structure/interactive/wire/green, -/obj/structure/interactive/fence/end, -/turf/simulated/floor/brick/city, -/area/dmm_suite/clear_area) -"bF" = ( -/obj/structure/interactive/fence, -/turf/simulated/floor/brick/city, -/area/dmm_suite/clear_area) -"bG" = ( -/obj/structure/interactive/solar_panel, -/obj/structure/interactive/wire/yellow, -/turf/simulated/floor/brick/city, -/area/dmm_suite/clear_area) -"bH" = ( -/obj/structure/interactive/fence/end, -/turf/simulated/floor/brick/city, -/area/dmm_suite/clear_area) -"bI" = ( -/obj/structure/scenery/flowers, -/turf/simulated/floor/colored/grass, -/area/dmm_suite/clear_area) -"bJ" = ( -/obj/marker/map_node/x2, -/turf/simulated/floor/brick/city, -/area/dmm_suite/clear_area) -"bK" = ( -/obj/structure/interactive/wire/yellow, -/obj/structure/interactive/lighting/fixture/bulb{ - icon_state = "preview"; - dir = 4 - }, -/obj/marker/map_node, -/turf/simulated/floor/plating, -/area/mission/prefab/city/city_hall) -"bL" = ( -/obj/structure/interactive/wire/yellow, -/turf/simulated/floor/plating, -/area/mission/prefab/city/city_hall) -"bM" = ( -/turf/simulated/floor/plating, -/area/mission/prefab/city/city_hall) -"bN" = ( -/obj/structure/interactive/wire/green, -/obj/structure/interactive/lighting/fixture/bulb{ - icon_state = "preview"; - dir = 8 - }, -/turf/simulated/floor/plating, -/area/mission/prefab/city/city_hall) -"bO" = ( -/mob/living/advanced/npc/syndicate{ - icon_state = "directional"; - dir = 4 - }, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/west_office) -"bP" = ( -/mob/living/advanced/npc/syndicate{ - icon_state = "directional"; - dir = 8 - }, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/east_office) -"bQ" = ( -/mob/living/advanced/npc/syndicate, -/obj/structure/interactive/barricade, -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"bR" = ( -/mob/living/advanced/npc/syndicate{ - icon_state = "directional"; - dir = 8 - }, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/north_office) -"bS" = ( -/mob/living/advanced/npc/syndicate{ - icon_state = "directional"; - dir = 8 - }, -/obj/structure/interactive/barricade{ - icon_state = "metal"; - dir = 8 - }, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) -"bT" = ( -/obj/structure/interactive/wire/green, -/obj/structure/interactive/barricade{ - icon_state = "metal"; - dir = 1 - }, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) -"bU" = ( -/mob/living/advanced/npc/syndicate{ - icon_state = "directional"; - dir = 8 - }, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) -"bV" = ( -/mob/living/advanced/npc/syndicate, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) -"bW" = ( -/obj/structure/interactive/wire/green, -/obj/structure/interactive/door/airlock, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/west_office) -"bX" = ( -/obj/structure/interactive/wire/green, -/obj/structure/interactive/door/airlock, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/east_office) -"bY" = ( -/obj/structure/interactive/wire/green, -/obj/structure/interactive/door/airlock, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/north_office) -"bZ" = ( -/obj/structure/interactive/vending/coffee, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) -"ca" = ( -/obj/structure/interactive/vending/cigarette, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) -"cb" = ( -/obj/structure/interactive/vending/junk/nanotrasen, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) -"cc" = ( -/obj/structure/interactive/vending/soda/nanotrasen, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) -"cd" = ( -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"ce" = ( -/obj/structure/interactive/fence/corner{ - icon_state = "corner"; - dir = 1 - }, -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"cf" = ( -/obj/marker/map_node, -/turf/simulated/floor/brick/city, -/area/dmm_suite/clear_area) -"cg" = ( -/obj/marker/map_node, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) -"ch" = ( -/obj/structure/interactive/fence/corner{ - icon_state = "corner"; - dir = 6 - }, -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"ci" = ( -/obj/marker/map_node, -/turf/simulated/floor/stair/city{ - icon_state = "stair_middle"; - dir = 1 - }, -/area/mission/prefab/city/city_hall) -"cj" = ( -/obj/decal/road_marking/solid_cross{ - icon_state = "1"; - dir = 4 - }, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"ck" = ( -/turf/simulated/floor/brick/city, -/area/dmm_suite/clear_area) -"cl" = ( -/turf/simulated/floor/colored/grass, -/area/dmm_suite/clear_area) -"cm" = ( -/obj/structure/interactive/lighting/fixture/floor/strong, -/turf/simulated/floor/brick/city, -/area/dmm_suite/clear_area) -"cn" = ( -/obj/structure/interactive/wire/green, -/turf/simulated/floor/plating, -/area/mission/prefab/city/city_hall) -"co" = ( -/obj/structure/interactive/power/smes{ - icon_state = "smes_map"; - dir = 1 - }, -/obj/structure/interactive/wire/green, -/turf/simulated/floor/plating, -/area/mission/prefab/city/city_hall) -"cp" = ( -/obj/structure/interactive/tree/evergreen, -/turf/simulated/floor/colored/grass, -/area/dmm_suite/clear_area) -"cq" = ( -/turf/simulated/liquid/water/pond, -/area/dmm_suite/clear_area) -"cr" = ( -/obj/marker/map_node/x2, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) -"cs" = ( -/obj/structure/carpet/red, -/obj/marker/map_node, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) -"ct" = ( -/obj/structure/interactive/wire/green, -/obj/marker/map_node, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/north_office) -"cu" = ( -/obj/structure/interactive/wire/green, -/obj/marker/map_node, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) -"cv" = ( -/obj/structure/interactive/wire/green, -/obj/marker/map_node, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/west_office) -"cw" = ( -/obj/marker/map_node/x3, -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"cx" = ( -/obj/structure/interactive/wire/green, -/obj/marker/map_node, -/turf/simulated/floor/plating, -/area/mission/prefab/city/city_hall) -"cy" = ( -/obj/marker/map_node/x2, -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"cz" = ( -/obj/structure/interactive/wire/green, -/obj/marker/map_node, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/east_office) -"cA" = ( -/obj/structure/carpet/red, -/obj/marker/map_node, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/north_office) -"cB" = ( -/obj/marker/map_node, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall/north_office) -"cD" = ( -/obj/decal/road_marking/dotted_line/half{ - icon_state = "1"; - dir = 1 - }, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"cE" = ( -/obj/marker/smart_clear_turf, -/turf/simulated/floor/brick/city, -/area/dmm_suite/clear_area) -"cF" = ( -/obj/structure/interactive/barbed_wire, -/turf/simulated/floor/stair/city{ - icon_state = "stair_middle"; - dir = 1 - }, -/area/mission/prefab/city/city_hall) -"cG" = ( -/obj/structure/interactive/barbed_wire, -/turf/simulated/floor/sidewalk, -/area/dmm_suite/clear_area) -"cH" = ( -/obj/structure/interactive/barbed_wire{ - icon_state = "wire"; - dir = 4 - }, -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"cI" = ( -/obj/structure/interactive/barbed_wire{ - icon_state = "wire"; - dir = 4 - }, -/turf/simulated/floor/sidewalk, -/area/dmm_suite/clear_area) -"cJ" = ( -/obj/structure/interactive/barbed_wire, -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"cK" = ( -/obj/decal/road_marking/solid_line{ - icon_state = "1"; - dir = 4 - }, -/obj/structure/interactive/barrier, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"cL" = ( -/obj/decal/road_marking/dotted_line/half, -/obj/structure/interactive/barrier, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"cM" = ( -/obj/structure/interactive/barrier, -/turf/simulated/floor/road, -/area/dmm_suite/clear_area) -"cN" = ( -/obj/structure/interactive/barrier, -/turf/simulated/floor/sidewalk, -/area/dmm_suite/clear_area) -"cO" = ( -/obj/structure/interactive/barbed_wire, -/turf/simulated/floor/brick/city, -/area/dmm_suite/clear_area) -"cP" = ( -/obj/structure/interactive/barbed_wire{ - icon_state = "wire"; - dir = 4 - }, -/turf/simulated/floor/brick/city, -/area/dmm_suite/clear_area) -"cQ" = ( -/obj/structure/scenery/flowers, -/obj/structure/interactive/barbed_wire{ - icon_state = "wire"; - dir = 4 - }, -/turf/simulated/floor/colored/grass, -/area/dmm_suite/clear_area) -"cR" = ( -/obj/decal/manhole, -/turf/simulated/floor/brick/city, -/area/dmm_suite/clear_area) -"cT" = ( -/obj/marker/lobby, -/turf/simulated/floor/brick/city/clean, -/area/mission/prefab/city/city_hall) +"aa" = (/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) +"ab" = (/obj/structure/interactive/barbed_wire{icon_state = "wire"; dir = 4},/turf/simulated/floor/stair/city{icon_state = "stair_middle"; dir = 4},/area/mission/prefab/city/city_hall) +"ac" = (/obj/structure/interactive/lighting/fixture/tube,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) +"ad" = (/obj/structure/interactive/fence/corner{icon_state = "corner"; dir = 9},/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"ae" = (/turf/simulated/wall/brick/city,/area/mission/prefab/city/city_hall/north_office) +"af" = (/obj/structure/interactive/potted_plant/office,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/north_office) +"ag" = (/obj/structure/interactive/fence/end{icon_state = "end"; dir = 8},/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"ah" = (/obj/structure/carpet/red,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/north_office) +"ai" = (/obj/structure/interactive/barbed_wire{icon_state = "wire"; dir = 4},/turf/simulated/floor/stair/city{icon_state = "stair_middle"; dir = 8},/area/mission/prefab/city/city_hall) +"aj" = (/obj/marker/map_node,/obj/structure/interactive/barbed_wire,/turf/simulated/floor/stair/city{icon_state = "stair_middle"; dir = 1},/area/mission/prefab/city/city_hall) +"ak" = (/obj/structure/interactive/fence{icon_state = "straight"; dir = 4},/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"al" = (/obj/structure/interactive/wire/yellow,/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) +"am" = (/obj/structure/interactive/storage/safe,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/north_office) +"an" = (/obj/structure/interactive/fence/corner{icon_state = "corner"; dir = 9},/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) +"ao" = (/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) +"ap" = (/obj/decal/road_marking/solid_line{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) +"aq" = (/turf/simulated/floor/road,/area/dmm_suite/clear_area) +"ar" = (/obj/structure/interactive/fence{icon_state = "straight"; dir = 4},/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) +"as" = (/obj/structure/interactive/storage/safe,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/east_office) +"at" = (/obj/structure/interactive/storage/safe,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/west_office) +"au" = (/turf/simulated/wall/brick/city,/area/mission/prefab/city/city_hall) +"av" = (/obj/marker/spawning/window,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/north_office) +"aw" = (/obj/structure/interactive/wire/yellow,/obj/structure/interactive/door/airlock/station/maintenance,/turf/simulated/floor/plating,/area/mission/prefab/city/city_hall) +"ax" = (/obj/structure/table/wood,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) +"ay" = (/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/north_office) +"az" = (/obj/structure/carpet/red,/obj/structure/interactive/chair/comfy,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/north_office) +"aA" = (/obj/structure/interactive/lighting/fixture/tube{icon_state = "preview"; dir = 4},/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/north_office) +"aB" = (/obj/structure/interactive/wire/green,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) +"aC" = (/obj/structure/carpet/red,/obj/marker/mission_mob,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/north_office) +"aD" = (/obj/structure/interactive/wire/green,/obj/marker/map_node,/obj/marker/mission_mob,/turf/simulated/floor/plating,/area/mission/prefab/city/city_hall) +"aE" = (/obj/structure/interactive/wire/green,/obj/marker/mission_mob,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/west_office) +"aF" = (/obj/structure/carpet/red,/obj/marker/mission_mob,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/east_office) +"aG" = (/obj/structure/carpet/red,/obj/structure/table/wood,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/north_office) +"aH" = (/obj/structure/interactive/lighting/fixture/tube{icon_state = "preview"; dir = 8},/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/north_office) +"aI" = (/obj/structure/interactive/wire/green,/obj/structure/interactive/door/airlock/station/maintenance,/turf/simulated/floor/plating,/area/mission/prefab/city/city_hall) +"aJ" = (/turf/simulated/wall/brick/city,/area/mission/prefab/city/city_hall/west_office) +"aK" = (/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) +"aL" = (/obj/structure/carpet/red,/obj/structure/interactive/chair/office/dark{icon_state = "officechair_dark"; dir = 8},/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/north_office) +"aM" = (/obj/marker/spawning/window,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) +"aN" = (/turf/simulated/wall/brick/city,/area/mission/prefab/city/city_hall/east_office) +"aO" = (/obj/structure/carpet/red,/obj/structure/table/wood,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) +"aP" = (/obj/structure/carpet/red,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) +"aQ" = (/obj/structure/interactive/potted_plant/office,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) +"aR" = (/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/west_office) +"aS" = (/obj/structure/interactive/lighting/fixture/tube{icon_state = "preview"; dir = 4},/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) +"aT" = (/obj/structure/interactive/lighting/fixture/tube{icon_state = "preview"; dir = 8},/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) +"aU" = (/obj/structure/interactive/fence/door,/obj/marker/smart_clear_turf,/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) +"aV" = (/obj/structure/interactive/fence/corner{icon_state = "corner"; dir = 4},/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) +"aW" = (/obj/structure/carpet/red,/obj/structure/interactive/chair/office/dark{icon_state = "officechair_dark"; dir = 8},/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) +"aX" = (/obj/structure/interactive/chair/comfy{icon_state = "comfychair"; dir = 4},/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) +"aY" = (/obj/structure/interactive/barricade,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) +"aZ" = (/obj/structure/interactive/chair/comfy{icon_state = "comfychair"; dir = 8},/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) +"ba" = (/obj/structure/interactive/barricade{icon_state = "metal"; dir = 8},/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) +"bb" = (/obj/structure/interactive/barricade{icon_state = "metal"; dir = 4},/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) +"bc" = (/obj/structure/interactive/lighting/fixture/tube{icon_state = "preview"; dir = 1},/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) +"bd" = (/obj/structure/interactive/door/airlock/glass,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) +"be" = (/obj/structure/interactive/fence,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"bf" = (/obj/structure/interactive/fence/door,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"bg" = (/obj/marker/prefab/landing,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"bh" = (/obj/marker/mission_mob,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/east_office) +"bi" = (/obj/structure/interactive/barricade,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"bj" = (/obj/structure/interactive/lighting/fixture/tube,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/west_office) +"bk" = (/obj/structure/interactive/power/apc{icon_state = "apc"; dir = 4},/turf/simulated/wall/brick/city,/area/mission/prefab/city/city_hall/west_office) +"bl" = (/obj/structure/interactive/wire/green,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/north_office) +"bm" = (/obj/structure/interactive/power/apc{icon_state = "apc"; dir = 8},/turf/simulated/wall/brick/city,/area/mission/prefab/city/city_hall/north_office) +"bn" = (/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/east_office) +"bo" = (/obj/structure/interactive/lighting/fixture/tube,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/east_office) +"bp" = (/obj/marker/spawning/window,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/west_office) +"bq" = (/obj/structure/carpet/red,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/west_office) +"br" = (/obj/structure/carpet/red,/obj/structure/table/wood,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/west_office) +"bs" = (/obj/structure/interactive/wire/green,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/west_office) +"bt" = (/obj/structure/interactive/power/apc{icon_state = "apc"; dir = 8},/turf/simulated/wall/brick/city,/area/mission/prefab/city/city_hall/west_office) +"bu" = (/obj/structure/interactive/power/apc{icon_state = "apc"; dir = 4},/turf/simulated/wall/brick/city,/area/mission/prefab/city/city_hall/east_office) +"bv" = (/obj/structure/interactive/wire/green,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/east_office) +"bw" = (/obj/structure/carpet/red,/obj/structure/table/wood,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/east_office) +"bx" = (/obj/structure/carpet/red,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/east_office) +"by" = (/obj/marker/spawning/window,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/east_office) +"bz" = (/obj/structure/carpet/red,/obj/structure/interactive/chair/office/dark{icon_state = "officechair_dark"; dir = 4},/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/west_office) +"bA" = (/obj/structure/carpet/red,/obj/structure/interactive/chair/office/dark,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/east_office) +"bB" = (/obj/decal/road_marking/dotted_line/half,/turf/simulated/floor/road,/area/dmm_suite/clear_area) +"bC" = (/obj/structure/interactive/wire/yellow,/obj/marker/map_node,/turf/simulated/floor/stair/city,/area/dmm_suite/clear_area) +"bD" = (/obj/structure/interactive/wire/green,/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) +"bE" = (/obj/structure/interactive/wire/green,/obj/structure/interactive/fence/end,/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) +"bF" = (/obj/structure/interactive/fence,/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) +"bG" = (/obj/structure/interactive/solar_panel,/obj/structure/interactive/wire/yellow,/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) +"bH" = (/obj/structure/interactive/fence/end,/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) +"bI" = (/obj/structure/scenery/flowers,/turf/simulated/floor/colored/grass,/area/dmm_suite/clear_area) +"bJ" = (/obj/marker/map_node/x2,/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) +"bK" = (/obj/structure/interactive/wire/yellow,/obj/structure/interactive/lighting/fixture/bulb{icon_state = "preview"; dir = 4},/obj/marker/map_node,/turf/simulated/floor/plating,/area/mission/prefab/city/city_hall) +"bL" = (/obj/structure/interactive/wire/yellow,/turf/simulated/floor/plating,/area/mission/prefab/city/city_hall) +"bM" = (/turf/simulated/floor/plating,/area/mission/prefab/city/city_hall) +"bN" = (/obj/structure/interactive/wire/green,/obj/structure/interactive/lighting/fixture/bulb{icon_state = "preview"; dir = 8},/turf/simulated/floor/plating,/area/mission/prefab/city/city_hall) +"bO" = (/obj/marker/mission_mob,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) +"bP" = (/obj/structure/interactive/barricade,/obj/marker/mission_mob,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) +"bQ" = (/obj/structure/interactive/barricade{icon_state = "metal"; dir = 4},/obj/marker/mission_mob,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) +"bR" = (/obj/structure/interactive/barricade{icon_state = "metal"; dir = 8},/obj/marker/mission_mob,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) +"bS" = (/obj/marker/mission_mob,/obj/structure/interactive/barricade{icon_state = "metal"; dir = 8},/turf/simulated/floor/road,/area/dmm_suite/clear_area) +"bT" = (/obj/structure/interactive/wire/green,/obj/structure/interactive/barricade{icon_state = "metal"; dir = 1},/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) +"bU" = (/obj/marker/mission_mob,/obj/structure/interactive/barricade{icon_state = "metal"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) +"bV" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 1},/obj/marker/mission_mob,/obj/structure/interactive/barricade{icon_state = "metal"; dir = 8},/turf/simulated/floor/road,/area/dmm_suite/clear_area) +"bW" = (/obj/structure/interactive/wire/green,/obj/structure/interactive/door/airlock,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/west_office) +"bX" = (/obj/structure/interactive/wire/green,/obj/structure/interactive/door/airlock,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/east_office) +"bY" = (/obj/structure/interactive/wire/green,/obj/structure/interactive/door/airlock,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/north_office) +"bZ" = (/obj/structure/interactive/vending/coffee,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) +"ca" = (/obj/structure/interactive/vending/cigarette,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) +"cb" = (/obj/structure/interactive/vending/junk/nanotrasen,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) +"cc" = (/obj/structure/interactive/vending/soda/nanotrasen,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) +"cd" = (/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"ce" = (/obj/structure/interactive/fence/corner{icon_state = "corner"; dir = 1},/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"cf" = (/obj/marker/map_node,/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) +"cg" = (/obj/marker/map_node,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) +"ch" = (/obj/structure/interactive/fence/corner{icon_state = "corner"; dir = 6},/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"ci" = (/obj/marker/map_node,/turf/simulated/floor/stair/city{icon_state = "stair_middle"; dir = 1},/area/mission/prefab/city/city_hall) +"cj" = (/obj/decal/road_marking/solid_cross{icon_state = "1"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) +"ck" = (/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) +"cl" = (/turf/simulated/floor/colored/grass,/area/dmm_suite/clear_area) +"cm" = (/obj/structure/interactive/lighting/fixture/floor/strong,/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) +"cn" = (/obj/structure/interactive/wire/green,/turf/simulated/floor/plating,/area/mission/prefab/city/city_hall) +"co" = (/obj/structure/interactive/power/smes{icon_state = "smes_map"; dir = 1},/obj/structure/interactive/wire/green,/turf/simulated/floor/plating,/area/mission/prefab/city/city_hall) +"cp" = (/obj/structure/interactive/tree/evergreen,/turf/simulated/floor/colored/grass,/area/dmm_suite/clear_area) +"cq" = (/turf/simulated/liquid/water/pond,/area/dmm_suite/clear_area) +"cr" = (/obj/marker/map_node/x2,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) +"cs" = (/obj/structure/carpet/red,/obj/marker/map_node,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) +"ct" = (/obj/structure/interactive/wire/green,/obj/marker/map_node,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/north_office) +"cu" = (/obj/structure/interactive/wire/green,/obj/marker/map_node,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) +"cv" = (/obj/structure/interactive/wire/green,/obj/marker/map_node,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/west_office) +"cw" = (/obj/marker/map_node/x3,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"cx" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 1},/obj/marker/mission_mob,/obj/structure/interactive/barricade{icon_state = "metal"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) +"cy" = (/obj/marker/map_node/x2,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"cz" = (/obj/structure/interactive/wire/green,/obj/marker/map_node,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/east_office) +"cA" = (/obj/structure/carpet/red,/obj/marker/map_node,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/north_office) +"cB" = (/obj/marker/map_node,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall/north_office) +"cC" = (/obj/decal/road_marking/solid_line{icon_state = "1"; dir = 4},/obj/marker/mission_mob,/obj/structure/interactive/barricade{icon_state = "metal"; dir = 8},/turf/simulated/floor/road,/area/dmm_suite/clear_area) +"cD" = (/obj/decal/road_marking/dotted_line/half{icon_state = "1"; dir = 1},/turf/simulated/floor/road,/area/dmm_suite/clear_area) +"cE" = (/obj/marker/smart_clear_turf,/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) +"cF" = (/obj/structure/interactive/barbed_wire,/turf/simulated/floor/stair/city{icon_state = "stair_middle"; dir = 1},/area/mission/prefab/city/city_hall) +"cG" = (/obj/structure/interactive/barbed_wire,/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) +"cH" = (/obj/structure/interactive/barbed_wire{icon_state = "wire"; dir = 4},/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"cI" = (/obj/structure/interactive/barbed_wire{icon_state = "wire"; dir = 4},/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) +"cJ" = (/obj/structure/interactive/barbed_wire,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"cK" = (/obj/decal/road_marking/solid_line{icon_state = "1"; dir = 4},/obj/structure/interactive/barrier,/turf/simulated/floor/road,/area/dmm_suite/clear_area) +"cL" = (/obj/decal/road_marking/dotted_line/half,/obj/structure/interactive/barrier,/turf/simulated/floor/road,/area/dmm_suite/clear_area) +"cM" = (/obj/structure/interactive/barrier,/turf/simulated/floor/road,/area/dmm_suite/clear_area) +"cN" = (/obj/structure/interactive/barrier,/turf/simulated/floor/sidewalk,/area/dmm_suite/clear_area) +"cO" = (/obj/structure/interactive/barbed_wire,/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) +"cP" = (/obj/structure/interactive/barbed_wire{icon_state = "wire"; dir = 4},/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) +"cQ" = (/obj/structure/scenery/flowers,/obj/structure/interactive/barbed_wire{icon_state = "wire"; dir = 4},/turf/simulated/floor/colored/grass,/area/dmm_suite/clear_area) +"cR" = (/obj/decal/manhole,/turf/simulated/floor/brick/city,/area/dmm_suite/clear_area) +"cS" = (/obj/decal/road_marking/solid_line{icon_state = "1"; dir = 4},/obj/marker/mission_mob,/obj/structure/interactive/barricade{icon_state = "metal"; dir = 4},/turf/simulated/floor/road,/area/dmm_suite/clear_area) +"cT" = (/obj/marker/lobby,/turf/simulated/floor/brick/city/clean,/area/mission/prefab/city/city_hall) (1,1,1) = {" -aa -aa -aa -aa -aa -cH -cH -cH -cH -cH -cH -cH -cH -cH -cH -cH -cH -cH -cH -cH -cH -cH -cH -cH -cH -cH -aa -aa -ao -ap -aq -bB -cD -aq -ap -ao -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(2,1,1) = {" -aa -ad -be -be -be -be -be -be -be -be -be -be -be -be -be -be -be -be -be -be -be -be -be -be -ce -cJ -aa -aa -ao -ap -aq -bB -cD -aq -ap -ao -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(3,1,1) = {" -aa -ak -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -ak -cJ -aa -aa -ao -ap -aq -bB -cD -aq -ap -ao -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(4,1,1) = {" -aa -ak -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -bg -cd -cd -cd -bQ -cd -cd -ak -cJ -aa -aa -ao -ap -aq -bB -cD -aq -ap -ao -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(5,1,1) = {" -aa -ak -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cy -cd -bi -cd -cd -ak -cJ -aa -aa -ao -ap -aq -bB -cD -aq -ap -ao -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(6,1,1) = {" -aa -ak -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -bi -cd -cd -ak -cJ -aa -aa -ao -ap -aq -bB -cD -aq -ap -ao -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(7,1,1) = {" -aa -ak -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -ak -cJ -aa -aa -ao -ap -aq -bB -cD -aq -ap -ao -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(8,1,1) = {" -aa -ak -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -ak -cJ -aa -aa -ao -ap -aq -bB -cD -aq -ap -ao -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(9,1,1) = {" -aa -ak -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -ak -cJ -aa -aa -ao -ap -aq -bB -cD -aq -ap -ao -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(10,1,1) = {" -aa -ak -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -bi -cd -cd -ak -cJ -aa -aa -ao -ap -aq -bB -cD -aq -ap -ao -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(11,1,1) = {" -aa -ak -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -bi -cd -cd -ak -cJ -aa -aa -ao -ap -aq -bB -cD -aq -ap -ao -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(12,1,1) = {" -aa -ak -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cy -cd -bQ -cd -cd -ak -cJ -aa -aa -ao -ap -aq -bB -cD -aq -ap -ao -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(13,1,1) = {" -aa -ak -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -bi -cd -cd -ak -cJ -aa -aa -ao -ap -aq -bB -cD -aq -ap -ao -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(14,1,1) = {" -aa -ak -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -ak -cJ -aa -aa -ao -ap -aq -bB -cD -aq -ap -ao -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(15,1,1) = {" -aa -ak -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -ak -cJ -aa -aa -ao -ap -aq -bB -cD -aq -ap -ao -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(16,1,1) = {" -aa -ak -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -ak -cJ -aa -aa -ao -ap -aq -bB -cD -aq -ap -ao -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(17,1,1) = {" -aa -ak -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -bQ -cd -cd -ak -cJ -aa -aa -ao -ap -aq -bB -cD -aq -ap -ao -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(18,1,1) = {" -aa -ak -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cy -cd -bi -cd -cd -ak -cJ -aa -aa -ao -ap -aq -bB -cD -aq -ap -ao -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -aa -aa -aa -aa -aa -"} -(19,1,1) = {" -aa -ak -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -bi -cd -cd -ak -cJ -aa -aa -ao -ap -aq -bB -cD -aq -ap -ao -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -aa -aa -aa -aa -aa -"} -(20,1,1) = {" -aa -ak -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -ak -cJ -aa -aa -ao -ap -aq -bB -cD -aq -ap -ao -ck -ck -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -ck -ck -aa -aa -aa -aa -aa -"} -(21,1,1) = {" -aa -ak -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cy -cd -cd -cd -cy -cd -cd -cy -cd -cd -cd -cd -ak -cJ -aa -aa -ao -ap -aq -bB -cD -aq -ap -ao -ck -ck -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -ck -ck -aa -aa -aa -aa -aa -"} -(22,1,1) = {" -aa -ak -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -ak -cJ -aa -aa -ao -ap -aq -bB -cD -aq -ap -ao -ck -ck -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -ck -ck -aa -aa -aa -aa -aa -"} -(23,1,1) = {" -aa -ak -cd -cd -cd -cd -cw -cd -cd -cd -cd -ad -be -be -be -be -be -be -be -be -be -be -be -be -ch -cJ -aa -aa -ao -ap -aq -bB -cD -aq -ap -ao -ck -ck -cl -cl -cp -cl -cp -cl -cp -cl -cp -cl -cp -cl -cp -cl -cp -cl -cp -cl -cl -ck -ck -aa -aa -aa -aa -aa -"} -(24,1,1) = {" -aa -ak -cd -cd -cd -cd -cd -cd -cd -cd -cd -ak -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cJ -aa -aa -ao -cK -aq -cL -cD -cM -ap -cN -ck -ck -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -ck -ck -aa -aa -aa -aa -aa -"} -(25,1,1) = {" -aa -ak -cd -cd -cd -cd -cd -cd -cd -cd -cd -bf -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cH -cH -cH -cI -ap -aq -bB -cD -aq -ap -ao -ck -ck -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -ck -ck -aa -aa -aa -aa -aa -"} -(26,1,1) = {" -aa -ak -ck -ck -ck -ck -ck -ck -ck -ck -ck -ar -cm -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -cG -ap -aq -bB -cD -aq -ap -ao -ck -ck -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -ck -ck -aa -aa -aa -aa -aa -"} -(27,1,1) = {" -aa -ak -ck -cf -ck -aJ -aJ -bp -bp -bp -aJ -aJ -bI -bI -bI -bI -bI -bI -cm -ck -ck -ck -ck -bJ -ck -ck -bJ -ck -cG -ap -aq -bB -cD -aq -ap -ao -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -aa -aa -aa -aa -aa -"} -(28,1,1) = {" -aa -ak -ck -ck -bG -aJ -aR -aR -aR -aR -at -aJ -bI -bI -bI -bI -bI -bI -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -cG -ap -aq -bB -cD -aq -ap -ao -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -aa -aa -aa -aa -aa -"} -(29,1,1) = {" -aa -ak -ck -ck -bG -aJ -aR -bq -bz -bq -aR -aJ -cQ -cQ -cQ -cQ -cQ -cQ -cP -ck -ck -ck -cf -cP -cP -ck -cm -ck -cG -ap -aq -bB -cD -aq -ap -ao -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -aa -aa -aa -aa -aa -"} -(30,1,1) = {" -aa -ak -ck -ck -bG -aJ -bj -br -br -br -aR -aJ -au -au -aM -aM -aM -au -au -ab -ab -ab -ab -au -au -cO -ck -ck -cG -ap -aq -bB -cD -aq -ap -ao -ck -ck -ck -cm -ck -ck -ck -cm -ck -ck -ck -cm -ck -ck -ck -cm -ck -ck -ck -cm -ck -ck -ck -aa -aa -aa -aa -aa -"} -(31,1,1) = {" -aa -ak -ck -cf -bG -aJ -aR -aR -aR -bO -aR -aJ -ax -aQ -aX -ba -aK -aQ -au -aK -ba -bS -aK -au -au -cO -ck -ck -cG -ap -aq -bB -cD -aq -ap -ao -ck -ck -ck -ck -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -ck -ck -ck -ck -aa -aa -aa -aa -aa -"} -(32,1,1) = {" -aa -ak -ck -ck -bG -aJ -aR -bs -bs -cv -aR -aJ -bZ -aK -aK -aK -aK -aK -au -au -aK -aK -cg -aK -ci -ck -bJ -ck -cG -ap -aq -bB -cD -aq -ap -ao -ck -ck -ck -ck -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -ck -ck -ck -ck -aa -aa -aa -aa -aa -"} -(33,1,1) = {" -aa -ak -al -al -bG -aJ -bk -bt -aJ -bW -aJ -aJ -ca -cg -aK -aK -cr -aK -ax -aM -aK -aK -aK -aY -cF -ck -ck -ck -cG -ap -aq -bB -cD -aq -ap -ao -ck -ck -ck -ck -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -ck -ck -ck -ck -aa -aa -aa -aa -aa -"} -(34,1,1) = {" -aa -ak -al -ck -au -au -cn -au -aK -cu -aK -aS -aK -cg -aK -aK -aK -aK -ax -aM -aK -cr -aK -aF -cF -ck -ck -ck -cG -ap -aq -bB -cD -aq -ap -ao -ck -ck -ck -ck -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -ck -ck -ck -ck -aa -aa -aa -aa -aa -"} -(35,1,1) = {" -aa -ak -al -bC -aw -bK -cx -aI -cu -aB -aK -aK -aK -aK -aF -aK -aK -aK -ax -aM -aK -aK -aK -aY -cF -ck -ck -ck -cG -ap -aq -bB -cD -aq -ap -ao -ck -ck -ck -cm -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cm -ck -ck -ck -aa -aa -aa -aa -aa -"} -(36,1,1) = {" -aa -ag -cE -ck -au -bL -co -au -bU -aB -aK -aK -aK -aK -aY -aK -aK -bc -au -au -aK -cr -aK -aK -ci -ck -bJ -ck -cG -ap -aq -bB -cD -aq -ap -ao -ck -ck -ck -ck -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -ck -ck -ck -ck -aa -aa -aa -aa -aa -"} -(37,1,1) = {" -aa -ae -ae -av -ae -ae -ae -ae -aQ -aB -cr -aK -aP -cs -aP -aP -aK -aY -aM -aK -aK -aK -aK -au -au -cO -ck -ck -cG -ap -aq -bB -cD -aq -ap -ao -ck -ck -ck -ck -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -ck -ck -ck -ck -aa -aa -aa -aa -aa -"} -(38,1,1) = {" -aa -ae -af -am -aA -ay -ay -ae -au -aB -aK -aK -aP -aP -aP -aP -cr -aY -aM -aK -cr -aK -aK -au -au -cO -cm -ck -cG -ap -aq -bB -cD -aq -ap -ao -ck -ck -ck -ck -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -ck -ck -ck -ck -aa -aa -aa -aa -aa -"} -(39,1,1) = {" -aa -ae -ah -cA -ah -aD -cB -av -aK -aB -aK -aK -aO -aO -aO -aP -aK -aK -au -ac -aK -aK -cg -aK -aj -ck -bJ -ck -cG -ap -aq -aq -aq -aq -ap -ao -ck -ck -ck -ck -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -ck -ck -ck -ck -aa -aa -aa -aa -aa -"} -(40,1,1) = {" -aa -ae -ah -ah -aG -ah -ay -ae -aK -aB -aK -aK -aP -aE -aO -aP -aK -aK -bd -aK -aK -aK -aK -aY -cF -ck -ck -ck -ao -cj -cj -cj -cj -cj -cj -ao -ck -ck -ck -ck -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -ck -ck -ck -ck -aa -aa -aa -aa -aa -"} -(41,1,1) = {" -aa -ae -ah -az -aG -aL -ct -bY -cu -aB -cr -aK -aP -aW -aO -aP -cr -aK -bd -aK -cr -aK -cT -aF -cF -ck -cR -ck -ao -cj -cj -cj -cj -cj -cj -ao -ck -cR -ck -cm -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cm -ck -ck -ck -aa -aa -aa -aa -aa -"} -(42,1,1) = {" -aa -ae -ah -ah -aG -ah -bl -ae -aK -aB -aK -aK -aP -aP -aO -aP -aK -aK -bd -aK -aK -aK -aK -aY -cF -ck -ck -ck -ao -cj -cj -cj -cj -cj -cj -ao -ck -ck -ck -ck -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -ck -ck -ck -ck -aa -aa -aa -aa -aa -"} -(43,1,1) = {" -aa -ae -ah -cA -ah -ah -ct -av -aK -aB -aK -aK -aO -aO -aO -aP -aK -aK -au -ac -aK -aK -cg -aK -aj -ck -bJ -ck -cG -ap -aq -aq -aq -aq -ap -ao -ck -ck -ck -ck -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -ck -ck -ck -ck -aa -aa -aa -aa -aa -"} -(44,1,1) = {" -aa -ae -af -ay -aH -bR -bl -ae -au -aB -aK -aK -aP -aP -aP -aP -cr -aY -aM -aK -cr -aK -aK -au -au -cO -cm -ck -cG -ap -aq -bB -cD -aq -ap -ao -ck -ck -ck -ck -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -ck -ck -ck -ck -aa -aa -aa -aa -aa -"} -(45,1,1) = {" -aa -ae -ae -av -ae -ae -bm -ae -aQ -aB -aK -aK -aP -cs -aP -aP -aK -aY -aM -aK -aK -aK -aK -au -au -cO -ck -ck -cG -ap -aq -bB -cD -aq -ap -ao -ck -ck -ck -ck -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -ck -ck -ck -ck -aa -aa -aa -aa -aa -"} -(46,1,1) = {" -aa -aa -cE -ck -au -bM -bM -au -bV -aB -cr -aK -aK -aK -aF -aK -aK -bc -au -au -aK -cr -aK -aK -aj -ck -bJ -ck -cG -ap -aq -bB -cD -aq -ap -ao -ck -ck -ck -ck -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -ck -ck -ck -ck -aa -aa -aa -aa -aa -"} -(47,1,1) = {" -aa -aa -ck -bD -aI -bN -cn -aI -bT -aB -aK -aK -aK -aK -aY -aK -aK -aK -ax -aM -aK -aK -aK -aY -cF -ck -ck -ck -cG -ap -aq -bB -cD -aq -ap -ao -ck -ck -ck -cm -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cm -ck -ck -ck -aa -aa -aa -aa -aa -"} -(48,1,1) = {" -aa -aa -an -bE -au -au -bM -au -aK -cu -aK -aT -aK -cg -aK -aK -aK -aK -ax -aM -aK -cr -aK -aF -cF -ck -ck -ck -cG -ap -aq -bB -cD -aq -ap -ao -ck -ck -ck -ck -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -ck -ck -ck -ck -aa -aa -aa -aa -aa -"} -(49,1,1) = {" -aa -aa -ar -bD -ck -aN -aN -bu -aN -bX -aN -aN -cb -cg -aK -aK -cr -aK -ax -aM -aK -aK -aK -aY -cF -ck -ck -ck -cG -ap -aq -bB -cD -aq -ap -ao -ck -ck -ck -ck -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -ck -ck -ck -ck -aa -aa -aa -aa -aa -"} -(50,1,1) = {" -aa -aa -aU -bD -bD -aN -bn -bv -bv -cz -bn -aN -cc -aK -aK -aK -aK -aK -au -au -aK -aK -cg -aK -aj -ck -bJ -ck -cG -ap -aq -bB -cD -aq -ap -ao -ck -ck -ck -ck -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -ck -ck -ck -ck -aa -aa -aa -aa -aa -"} -(51,1,1) = {" -aa -aa -aV -bF -bH -aN -bn -bn -bP -bn -bn -aN -ax -aQ -aZ -bb -aK -aQ -au -aK -bh -bb -aK -au -au -cO -ck -ck -cG -ap -aq -bB -cD -aq -ap -ao -ck -ck -ck -ck -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -cq -ck -ck -ck -ck -aa -aa -aa -aa -aa -"} -(52,1,1) = {" -aa -aa -ck -ck -ck -aN -bo -bw -bw -bw -bn -aN -au -au -aM -aM -aM -au -au -ai -ai -ai -ai -au -au -cO -ck -ck -cG -ap -aq -bB -cD -aq -ap -ao -ck -ck -ck -cm -ck -ck -ck -cm -ck -ck -ck -cm -ck -ck -ck -cm -ck -ck -ck -cm -ck -ck -ck -aa -aa -aa -aa -aa -"} -(53,1,1) = {" -aa -aa -ck -ck -ck -aN -bn -bx -bA -bx -bn -aN -cQ -cQ -cQ -cQ -cQ -cQ -cP -ck -ck -ck -cf -cP -cP -ck -cm -ck -cG -ap -aq -bB -cD -aq -ap -ao -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -aa -aa -aa -aa -aa -"} -(54,1,1) = {" -aa -aa -ck -ck -ck -aN -as -bn -bn -bn -bn -aN -bI -bI -bI -bI -bI -bI -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -cG -ap -aq -bB -cD -aq -ap -ao -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -aa -aa -aa -aa -aa -"} -(55,1,1) = {" -aa -aa -ck -ck -ck -aN -aN -by -by -by -aN -aN -bI -bI -bI -bI -bI -bI -cm -ck -ck -ck -ck -bJ -ck -ck -bJ -ck -cG -ap -aq -bB -cD -aq -ap -ao -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -aa -aa -aa -aa -aa -"} -(56,1,1) = {" -aa -aa -ck -ck -ck -ck -ck -ck -cE -ck -ck -ck -cm -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -cG -ap -aq -bB -cD -aq -ap -ao -ck -ck -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -ck -ck -aa -aa -aa -aa -aa -"} -(57,1,1) = {" -aa -aa -cH -cH -cH -cH -cH -cH -cH -cH -cH -cH -cH -cH -cH -cH -cH -cH -cH -cH -cH -cH -cH -cH -cH -cH -cH -cH -cI -ap -aq -bB -cD -aq -ap -ao -ck -ck -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -ck -ck -aa -aa -aa -aa -aa -"} -(58,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ao -cK -aq -cL -cD -cM -ap -cN -ck -ck -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -ck -ck -aa -aa -aa -aa -aa -"} -(59,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ao -ap -aq -bB -cD -aq -ap -ao -ck -ck -cl -cl -cp -cl -cp -cl -cp -cl -cp -cl -cp -cl -cp -cl -cp -cl -cp -cl -cl -ck -ck -aa -aa -aa -aa -aa -"} -(60,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ao -ap -aq -bB -cD -aq -ap -ao -ck -ck -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -ck -ck -aa -aa -aa -aa -aa -"} -(61,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ao -ap -aq -bB -cD -aq -ap -ao -ck -ck -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -ck -ck -aa -aa -aa -aa -aa -"} -(62,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ao -ap -aq -bB -cD -aq -ap -ao -ck -ck -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -cl -ck -ck -aa -aa -aa -aa -aa -"} -(63,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ao -ap -aq -bB -cD -aq -ap -ao -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -aa -aa -aa -aa -aa -"} -(64,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ao -ap -aq -bB -cD -aq -ap -ao -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -ck -aa -aa -aa -aa -aa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaadakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakagaeaeaeaeaeaeaeaeaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aabecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdckckckckckckckalalalcEaeafahahahahahafaecEckanaraUaVckckckckckcHaaaaaaaaaaaaaa +aabecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdckcfckckckcfckalckbCckavamcAahazahcAayavckbDbEbDbDbFckckckckckcHaaaaaaaaaaaaaa +aabecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdckckbGbGbGbGbGbGauawauaeaAaCaGaGaGaCaHaeauaIauckbDbHckckckckckcHaaaaaaaaaaaaaa +cHbecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdckaJaJaJaJaJaJaJaubKbLaeayahahaLahahayaebMbNauaNaNaNaNaNaNaNckcHaaaaaaaaaaaaaa +cHbecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcwcdcdckaJaRaRbjaRaRbkcnaDcoaeaycBayctblctblbmbMcnbMaNbnbnbobnasaNckcHaaaaaaaaaaaaaa +cHbecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdckbpaRbqbraRaEbtauaIauaeaeavaebYaeavaeaeauaIaububvbnbwaFbnbyckcHaaaaaaaaaaaaaa +cHbecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdckbpaRbzbraRbsaJaKcuaKaQauaKaKcuaKaKauaQaKbTaKaNbvbnbwbAbnbycEcHaaaaaaaaaaaaaa +cHbecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdckbpaRbqbraRcvbWcuaBaBaBaBaBaBaBaBaBaBaBaBaBcubXczbnbwbxbnbyckcHaaaaaaaaaaaaaa +cHbecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdckaJataRaRaRaRaJaKaKaKcraKaKaKcraKaKaKaKcraKaKaNbnbnbnbnbhaNckcHaaaaaaaaaaaaaa +cHbecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdadakbfaraJaJaJaJaJaJaJaSaKaKaKaKbOaKaKaKbOaKaKaKaKaTaNaNaNaNaNaNaNckcHaaaaaaaaaaaaaa +cHbecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcycdbecdcdcmbIbIcQauaxbZcaaKaKaKaPaPaOaPaPaPaOaPaPaKaKaKcbccaxaucQbIbIcmcHaaaaaaaaaaaaaa +cHbecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdbecdcdckbIbIcQauaQaKcgcgaKaKcsaPaOaPaWaPaOaPcsaKaKcgcgaKaQaucQbIbIckcHaaaaaaaaaaaaaa +cHbecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdbecdcdckbIbIcQaMaXaKaKaKbPaYaPaPaOaOaOaOaOaPaPaYbPaKaKaKaZaMcQbIbIckcHaaaaaaaaaaaaaa +cHbecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdbecdcdckbIbIcQaMbaaKaKaKaKaKaPaPaPaPaPaPaPaPaPaKaKaKaKaKbQaMcQbIbIckcHaaaaaaaaaaaaaa +cHbecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcycdbecdcdckbIbIcQaMaKaKcraKaKaKaKcraKaKcraKaKcraKaKaKaKcraKaKaMcQbIbIckcHaaaaaaaaaaaaaa +cHbecdbgcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdbecdcdckbIbIcQauaQaKaKaKaKbcaYbPaKaKaKaKaKbPaYbcaKaKaKaKaQaucQbIbIckcHaaaaaaaaaaaaaa +cHbecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdbecdcdckcmckcPauauauaxaxaxauaMaMaubdbdbdauaMaMauaxaxaxauauaucPckcmckcHaaaaaaaaaaaaaa +cHbecdcdcycdcdcdcdcdcdcycdcdcdcdcdcycdcdcycdbecdcdckckckckabaKauaMaMaMauaKaKacaKaKaKacaKaKauaMaMaMauaKaickckckckcHaaaaaaaaaaaaaa +cHbecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdbecdcdckckckckabbRaKaKaKaKaKaKcraKaKcraKaKcraKaKaKaKaKaKbQaickckckckcHaaaaaaaaaaaaaa +cHbecdbibibicdcdcdbibibibicdcdcdbibibicdcdcdbecdcdckckckckabbaaKaKcraKcraKaKaKaKaKaKaKaKaKcraKcraKaKbbaickckckckcHaaaaaaaaaaaaaa +cHbecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdbecdcdckckckcfabaKcgaKaKaKaKaKaKcgaKcTaKcgaKaKaKaKaKaKcgaKaicfckckckcHaaaaaaaaaaaaaa +cHbecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdbecdcdckbJckcPauauaKaYbPaYaKauauaKaYbPaYaKauauaKaYbPaYaKauaucPckbJckcHaaaaaaaaaaaaaa +cHceakakakakakakakakakakakakakakakakakakakakchcdcdckckckcPauaucicFcFcFciauauajcFcFcFajauauajcFcFcFajauaucPckckckcHaaaaaaaaaaaaaa +cHcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcJcHckckckckcOcOckckckckckcOcOckckckckckcOcOckckckckckcOcOckckckckcHaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacHckbJckcmckckbJckckckbJckcmbJckcRckbJcmckbJckckckbJckckcmckbJckcHaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacHckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckcHaaaaaaaaaaaaaa +aoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaocIcGcGcGcGcGcGcGcGcGcGcGcGcGcGaoaoaocGcGcGcGcGcGcGcGcGcGcGcGcGcGcIaoaoaoaoaoaoao +apapapapapapapapapapapapapapapapapapapapapapapcKapapapapapapapapapapapapapapapcjcjcjapapapapapapapapapapapapapapapcKapapapapapap +aqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqbSaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqcjcjcjaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqbUaqaqaqaqaqaq +bBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBbBcLbBbBbBbBbBbBbBbBbBbBbBbBbBbBaqcjcjcjaqbBbBbBbBbBbBbBbBbBbBbBbBbBbBcLbBbBbBbBbBbB +cDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDcDbVcDcDcDcDcDcDcDcDcDcDcDcDcDcDaqcjcjcjaqcDcDcDcDcDcDcDcDcDcDcDcDcDcDcxcDcDcDcDcDcD +aqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqcMaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqcjcjcjaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqcMaqaqaqaqaqaq +apapapapapapapapapapapapapapapapapapapapapapapcCapapapapapapapapapapapapapapapcjcjcjapapapapapapapapapapapapapapapcSapapapapapap +aoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaocNaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaocNaoaoaoaoaoao +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckck +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckckckckckckckckckckckckckckckckckckckckckckcRckckckckckckckckckckckckckckckckckckckckckckck +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclclclclclckckckckckckckckckckckckckckckckckckckckckckckckckckckckckclclclclclclclckck +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclclclclclckckckcmckckckckcmckckckckckcmckckckckckcmckckckckcmckckckclclclclclclclckck +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclcpclclclckckckckcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqckckckckclclclcpclclclckck +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclclclclclckckckckcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqckckckckclclclclclclclckck +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclcpclclclckckckckcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqckckckckclclclcpclclclckck +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclclclclclckckckcmcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcmckckckclclclclclclclckck +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclcpclclclckckckckcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqckckckckclclclcpclclclckck +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclclclclclckckckckcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqckckckckclclclclclclclckck +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclcpclclclckckckckcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqckckckckclclclcpclclclckck +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclclclclclckckckcmcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcmckckckclclclclclclclckck +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclcpclclclckckckckcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqckckckckclclclcpclclclckck +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclclclclclckckckckcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqckckckckclclclclclclclckck +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclcpclclclckckckckcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqckckckckclclclcpclclclckck +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclclclclclckckckcmcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcmckckckclclclclclclclckck +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclcpclclclckckckckcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqckckckckclclclcpclclclckck +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclclclclclckckckckcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqckckckckclclclclclclclckck +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclcpclclclckckckckcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqcqckckckckclclclcpclclclckck +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclclclclclckckckcmckckckckcmckckckckckcmckckckckckcmckckckckcmckckckclclclclclclclckck +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckclclclclclclclckckckckckckckckckckckckckckckckckckckckckckckckckckckckckclclclclclclclckck +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckck +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckckck +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa "} diff --git a/maps/prefabs/forest/base_03.dmm b/maps/prefabs/forest/base_03.dmm index 33f3af1715..a27cafbb38 100644 --- a/maps/prefabs/forest/base_03.dmm +++ b/maps/prefabs/forest/base_03.dmm @@ -1,1191 +1,58 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/dmm_suite/clear_turf, -/area/dmm_suite/clear_area) -"b" = ( -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"c" = ( -/turf/simulated/wall/brick/grey, -/area/dmm_suite/clear_area) -"d" = ( -/obj/structure/interactive/door/wood, -/turf/simulated/floor/brick/grey, -/area/dmm_suite/clear_area) -"e" = ( -/obj/structure/carpet/brown, -/turf/simulated/floor/brick/grey, -/area/dmm_suite/clear_area) -"f" = ( -/mob/living/advanced/npc/goblin/warrior, -/turf/simulated/floor/brick/grey, -/area/dmm_suite/clear_area) -"g" = ( -/obj/structure/carpet/brown, -/obj/marker/map_node/x3, -/turf/simulated/floor/brick/grey, -/area/dmm_suite/clear_area) -"h" = ( -/mob/living/advanced/npc/goblin/mage{ - icon_state = "directional"; - dir = 8 - }, -/turf/simulated/floor/brick/grey, -/area/dmm_suite/clear_area) -"i" = ( -/mob/living/advanced/npc/goblin/mage{ - icon_state = "directional"; - dir = 4 - }, -/turf/simulated/floor/brick/grey, -/area/dmm_suite/clear_area) -"j" = ( -/mob/living/advanced/npc/goblin/mage, -/turf/simulated/floor/brick/grey, -/area/dmm_suite/clear_area) -"k" = ( -/mob/living/advanced/npc/goblin/warrior{ - icon_state = "directional"; - dir = 8 - }, -/turf/simulated/floor/brick/grey, -/area/dmm_suite/clear_area) -"l" = ( -/obj/structure/interactive/lighting/mounted_torch{ - icon_state = "torch"; - dir = 4 - }, -/turf/simulated/wall/brick/grey, -/area/dmm_suite/clear_area) -"m" = ( -/turf/simulated/floor/brick/grey, -/area/dmm_suite/clear_area) -"n" = ( -/obj/structure/carpet/brown, -/obj/marker/map_node/x4, -/turf/simulated/floor/brick/grey, -/area/dmm_suite/clear_area) -"o" = ( -/obj/marker/objective_spawn, -/turf/simulated/floor/brick/grey, -/area/dmm_suite/clear_area) -"p" = ( -/obj/structure/carpet/brown, -/obj/marker/map_node/x2, -/turf/simulated/floor/brick/grey, -/area/dmm_suite/clear_area) -"q" = ( -/obj/marker/map_node, -/turf/simulated/floor/brick/grey, -/area/dmm_suite/clear_area) -"r" = ( -/obj/marker/map_node, -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"s" = ( -/obj/marker/map_node/x2, -/obj/marker/smart_clear_turf, -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) -"t" = ( -/obj/marker/map_node/x2, -/turf/simulated/floor/brick/grey, -/area/dmm_suite/clear_area) -"u" = ( -/obj/marker/map_node/x4, -/turf/simulated/floor/brick/grey, -/area/dmm_suite/clear_area) -"v" = ( -/obj/marker/map_node, -/obj/marker/smart_clear_turf, -/turf/dmm_suite/no_wall, -/area/dmm_suite/clear_area) +"a" = (/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) +"b" = (/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"c" = (/turf/simulated/wall/brick/grey,/area/dmm_suite/clear_area) +"d" = (/obj/structure/interactive/door/wood,/turf/simulated/floor/brick/grey,/area/dmm_suite/clear_area) +"e" = (/obj/structure/carpet/brown,/turf/simulated/floor/brick/grey,/area/dmm_suite/clear_area) +"f" = (/mob/living/advanced/npc/goblin/warrior,/turf/simulated/floor/brick/grey,/area/dmm_suite/clear_area) +"g" = (/obj/structure/carpet/brown,/obj/marker/map_node/x3,/turf/simulated/floor/brick/grey,/area/dmm_suite/clear_area) +"h" = (/mob/living/advanced/npc/goblin/mage{icon_state = "directional"; dir = 8},/turf/simulated/floor/brick/grey,/area/dmm_suite/clear_area) +"i" = (/mob/living/advanced/npc/goblin/mage{icon_state = "directional"; dir = 4},/turf/simulated/floor/brick/grey,/area/dmm_suite/clear_area) +"j" = (/mob/living/advanced/npc/goblin/mage,/turf/simulated/floor/brick/grey,/area/dmm_suite/clear_area) +"k" = (/mob/living/advanced/npc/goblin/warrior{icon_state = "directional"; dir = 8},/turf/simulated/floor/brick/grey,/area/dmm_suite/clear_area) +"l" = (/obj/structure/interactive/lighting/mounted_torch{icon_state = "torch"; dir = 4},/turf/simulated/wall/brick/grey,/area/dmm_suite/clear_area) +"m" = (/turf/simulated/floor/brick/grey,/area/dmm_suite/clear_area) +"n" = (/obj/structure/carpet/brown,/obj/marker/map_node/x4,/turf/simulated/floor/brick/grey,/area/dmm_suite/clear_area) +"o" = (/obj/marker/objective_spawn,/turf/simulated/floor/brick/grey,/area/dmm_suite/clear_area) +"p" = (/obj/structure/carpet/brown,/obj/marker/map_node/x2,/turf/simulated/floor/brick/grey,/area/dmm_suite/clear_area) +"q" = (/obj/marker/map_node,/turf/simulated/floor/brick/grey,/area/dmm_suite/clear_area) +"r" = (/obj/marker/map_node,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"s" = (/obj/marker/map_node/x2,/obj/marker/smart_clear_turf,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"t" = (/obj/marker/map_node/x2,/turf/simulated/floor/brick/grey,/area/dmm_suite/clear_area) +"u" = (/obj/marker/map_node/x4,/turf/simulated/floor/brick/grey,/area/dmm_suite/clear_area) +"v" = (/obj/marker/map_node,/obj/marker/smart_clear_turf,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"w" = (/obj/structure/interactive/lighting/mounted_torch{icon_state = "torch"; dir = 8},/turf/simulated/wall/brick/grey,/area/dmm_suite/clear_area) (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 -"} -(2,1,1) = {" -a -a -a -a -a -a -a -c -c -c -c -c -c -c -c -c -c -c -c -c -a -a -a -a -a -a -a -a -a -a -a -a -"} -(3,1,1) = {" -a -a -a -a -a -a -a -c -m -m -i -m -m -c -f -m -m -m -m -c -c -c -c -c -c -c -c -c -a -a -a -a -"} -(4,1,1) = {" -a -a -a -a -a -a -a -c -m -m -m -m -m -c -m -e -e -e -m -c -m -m -i -m -m -m -m -c -a -a -a -a -"} -(5,1,1) = {" -a -a -a -a -a -a -a -c -m -m -m -m -q -d -q -e -e -e -q -d -q -e -e -e -e -e -m -c -a -a -a -a -"} -(6,1,1) = {" -a -a -c -c -c -c -c -c -m -m -m -m -q -d -q -e -g -e -q -d -q -e -e -e -e -e -m -c -a -a -a -a -"} -(7,1,1) = {" -a -a -c -m -m -m -m -m -m -e -e -e -m -c -m -e -e -e -m -c -m -e -e -n -e -e -m -c -a -a -a -a -"} -(8,1,1) = {" -a -a -c -f -m -m -m -m -m -e -e -e -m -c -m -m -m -m -m -c -m -e -e -e -e -e -m -c -a -a -b -b -"} -(9,1,1) = {" -a -a -c -m -m -m -m -m -m -e -e -e -m -c -c -l -c -c -c -c -m -e -e -e -e -e -m -c -a -a -b -b -"} -(10,1,1) = {" -b -b -d -m -e -e -e -m -u -e -e -e -m -c -m -m -m -m -m -c -m -q -q -m -m -k -m -c -a -b -b -b -"} -(11,1,1) = {" -b -s -d -t -e -e -e -m -m -e -e -e -m -c -m -m -m -m -m -c -c -d -d -c -c -c -c -c -a -b -b -b -"} -(12,1,1) = {" -b -b -d -m -e -e -e -m -m -e -e -e -q -d -q -m -m -m -m -c -m -q -q -m -m -c -b -b -b -b -b -b -"} -(13,1,1) = {" -a -a -c -m -e -e -e -m -m -m -m -m -q -d -q -m -t -f -q -d -q -e -e -e -q -d -r -b -b -b -b -b -"} -(14,1,1) = {" -a -a -c -m -e -e -e -m -m -m -m -q -m -c -m -m -m -m -q -d -q -e -g -e -q -d -v -b -b -b -b -b -"} -(15,1,1) = {" -a -a -c -m -m -m -m -m -m -c -c -d -c -c -m -m -m -m -m -c -m -e -e -e -m -c -b -b -b -b -b -b -"} -(16,1,1) = {" -a -a -c -m -m -m -q -h -m -c -i -q -m -c -o -m -q -q -m -c -f -q -q -m -m -c -c -c -c -c -c -b -"} -(17,1,1) = {" -a -a -c -c -c -c -d -c -c -c -m -m -m -c -c -c -d -d -c -c -c -d -d -c -c -c -m -m -m -m -c -b -"} -(18,1,1) = {" -a -a -a -c -m -m -q -m -m -c -m -e -e -m -c -i -q -q -m -m -m -q -q -m -c -m -e -e -e -m -c -b -"} -(19,1,1) = {" -a -a -a -c -m -e -e -e -m -c -m -e -e -m -c -m -e -e -e -e -e -e -e -m -c -m -e -e -e -m -c -b -"} -(20,1,1) = {" -a -a -a -c -m -e -g -e -m -c -m -e -e -m -d -m -e -e -e -e -e -e -e -q -d -q -e -e -e -m -c -b -"} -(21,1,1) = {" -a -a -a -c -f -e -e -e -m -c -j -e -p -m -d -m -p -g -e -e -e -g -e -q -d -q -e -g -e -m -c -b -"} -(22,1,1) = {" -a -a -a -c -m -e -e -e -m -c -m -e -e -m -d -m -e -e -e -e -e -e -e -m -c -m -e -e -e -m -c -b -"} -(23,1,1) = {" -a -a -a -c -m -e -e -e -m -c -m -e -e -m -c -m -e -e -e -e -e -e -e -m -c -m -m -k -m -m -c -b -"} -(24,1,1) = {" -a -a -a -c -m -e -e -e -m -c -m -e -e -m -c -m -m -m -m -k -m -m -q -m -c -c -c -c -c -c -c -b -"} -(25,1,1) = {" -a -a -a -c -m -e -g -e -m -c -m -e -e -m -c -c -c -c -c -c -c -c -d -c -c -m -m -m -m -c -a -a -"} -(26,1,1) = {" -a -a -a -c -m -e -e -e -m -d -m -m -m -m -m -m -m -m -e -e -c -m -q -m -m -m -m -m -m -c -a -a -"} -(27,1,1) = {" -a -a -a -c -m -m -m -m -m -c -m -m -t -m -m -m -m -t -e -e -c -m -e -e -e -e -e -p -m -c -a -a -"} -(28,1,1) = {" -a -a -a -c -c -c -c -c -c -c -m -k -m -m -m -m -m -m -e -e -c -m -p -e -e -e -e -e -m -c -a -a -"} -(29,1,1) = {" -a -a -a -a -a -a -a -a -a -c -c -c -c -c -c -c -c -c -c -c -c -m -m -k -m -m -m -m -m -c -a -a -"} -(30,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -c -c -c -c -c -c -c -c -c -c -a -a -"} -(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 -"} -(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 +aaaaaaaaabbbaaaaaaaaaaaaaaaaaaaa +aaaaaaaaabsbaaaaaaaaaaaaaaaaaaaa +aaaaaccccdddcccccaaaaaaaaaaaaaaa +aaaaacmfmmtmmmmmccccccccccccaaaa +aaaaacmmmeeeeemmcmmmfmmmmmmcaaaa +aaaaacmmmeeeeemmcmeeeeeeeemcaaaa +aaaaacmmmeeeeemqdqegeeeegemcaaaa +acccccmmmmmmmmmhcmeeeeeeeemcaaaa +acmmmmmmmummmmmmcmmmmmmmmmmcaaaa +acmmmmeeeeeemmcccccccccccdcccaaa +acimmmeeeeeemmcimmmmjmmmmmmmcaaa +acmmmmeeeeeemqdqmeeeeeeeemmkcaaa +acmmqqmmmmmqqmcmmeeepeeeemtmcaaa +acccddcccccddccccmmmmmmmmmmmcaaa +acfmqqmmcmmqqmmocccdddcccmmmcaaa +acmeeeemlmmmmmmmcimmmmmmcmmmcaaa +acmeegemcmmmtmmqdqeepeemcmmmcaaa +acmeeeemcmmmfmmqdqeegeemcmtmcaaa +acmmqqmmcmmmqqmmcmeeeeemceeecaaa +acccddccccccddcccmeeeeekceeecaaa +aacmqqmmmmcmqqmfcmeeeeemccccccaa +aacmeeeeeqdqeeeqdqeegeemcmmmmcaa +aacieeeeeqdqegeqdqeeeeeqdqepmcaa +aacmeeneemwmeeemcmmqqmmmcmeekcaa +aacmeeeeemcmqqmmcccddccccmeemcaa +aacmeeeeekccddcccmmqqmmcmmeemcaa +aacmmmmmmmcbrvbcmeeeeemcmmeemcaa +aacccccccccbbbbcmeeegekcmmpemcaa +aaaaaaaaaaabbbbcmeeeeemcmmmmmcaa +aaaaaaaaabbbbbbcmmmmmmmcccccccaa +aaaaaaabbbbbbbbcccccccccaaaaaaaa +aaaaaaabbbbbbbbbbbbbbbbbaaaaaaaa "} From 14b3da73c5350a48f2c6d3f99f94e8579d190966 Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Mon, 7 Oct 2024 08:55:05 -0700 Subject: [PATCH 48/60] oops --- code/_core/datum/horde_data/_horde_data.dm | 10 ++++-- .../datum/horde_data/horde_data_gamemodes.dm | 19 +++++++--- .../living/advanced/human/npc/syndicate.dm | 36 +++---------------- 3 files changed, 27 insertions(+), 38 deletions(-) diff --git a/code/_core/datum/horde_data/_horde_data.dm b/code/_core/datum/horde_data/_horde_data.dm index 386579755f..dd14ee20cf 100644 --- a/code/_core/datum/horde_data/_horde_data.dm +++ b/code/_core/datum/horde_data/_horde_data.dm @@ -18,8 +18,7 @@ horde_squads = list( "syndicate" = list( - /mob/living/advanced/npc/syndicate = 100, - /mob/living/simple/silicon/syndieborg = 10 + /mob/living/advanced/npc/syndicate = 100 ), "goblin" = list( /mob/living/advanced/npc/goblin/mage = 20, @@ -105,8 +104,11 @@ ), "ashwalker" = list( /mob/living/advanced/npc/ashwalker/shaman = 5, + /mob/living/advanced/npc/ashwalker/shaman/female = 5, /mob/living/advanced/npc/ashwalker/hunter = 20, - /mob/living/advanced/npc/ashwalker/warrior = 20 + /mob/living/advanced/npc/ashwalker/hunter/female = 20, + /mob/living/advanced/npc/ashwalker/warrior = 20, + /mob/living/advanced/npc/ashwalker/warrior/female = 20 ) ) @@ -155,5 +157,7 @@ horde_weights = list( /mob/living/advanced/npc/space_soldier = 100, + /mob/living/advanced/npc/space_soldier/battle = 25, + /mob/living/advanced/npc/space_soldier/dmca = 25, /mob/living/advanced/npc/space_soldier/special_operative = 2 ) diff --git a/code/_core/datum/horde_data/horde_data_gamemodes.dm b/code/_core/datum/horde_data/horde_data_gamemodes.dm index d71f39d960..7827c617a6 100644 --- a/code/_core/datum/horde_data/horde_data_gamemodes.dm +++ b/code/_core/datum/horde_data/horde_data_gamemodes.dm @@ -1,7 +1,8 @@ /horde_data/zombies horde_weights = list( - /mob/living/advanced/npc/zombie/normal = 200, + /mob/living/advanced/npc/zombie/normal = 100, + /mob/living/advanced/npc/zombie/normal/female = 100, /mob/living/advanced/npc/zombie/security = 50, /mob/living/advanced/npc/zombie/worker = 50, /mob/living/advanced/npc/zombie/roided = 10, @@ -26,6 +27,8 @@ ), "soldiers" = list( /mob/living/advanced/npc/space_soldier = 100, + /mob/living/advanced/npc/space_soldier/battle = 25, + /mob/living/advanced/npc/space_soldier/dmca = 25, /mob/living/advanced/npc/space_soldier/special_operative = 2 ) ) @@ -33,8 +36,16 @@ /horde_data/syndicate horde_weights = list( - /mob/living/advanced/npc/syndicate = 95, - /mob/living/advanced/npc/syndicate/wizard = 5 //d20 + /mob/living/advanced/npc/syndicate = 50, + /mob/living/advanced/npc/syndicate/soldier = 100, + /mob/living/advanced/npc/syndicate/shotgunnner = 25, + /mob/living/advanced/npc/syndicate/hardsuit = 10, + /mob/living/advanced/npc/syndicate/hardsuit/advanced = 5, + /mob/living/advanced/npc/syndicate/hardsuit/elite = 2, + /mob/living/advanced/npc/syndicate/hardsuit/ultra = 1, + /mob/living/advanced/npc/syndicate/scientist = 10, + /mob/living/advanced/npc/syndicate/wizard = 10, + /mob/living/simple/silicon/syndieborg = 10 ) /horde_data/revolutionary @@ -42,7 +53,7 @@ horde_weights = list( /mob/living/advanced/npc/rev = 85, /mob/living/advanced/npc/rev/elite = 5, - /mob/living/simple/bear/armored/revolutionary = 10 + /mob/living/simple/bear/armored/revolutionary = 5 ) /horde_data/raging_mages diff --git a/code/_core/mob/living/advanced/human/npc/syndicate.dm b/code/_core/mob/living/advanced/human/npc/syndicate.dm index 000a93a356..a9da524fc7 100644 --- a/code/_core/mob/living/advanced/human/npc/syndicate.dm +++ b/code/_core/mob/living/advanced/human/npc/syndicate.dm @@ -9,23 +9,7 @@ dna = /dna/human - var/list/possible_outfits = list( - /loadout/syndicate/soldier = 90, - /loadout/syndicate/shotgunnner = 20, - //Hardsuits below. - /loadout/syndicate/basic = 6, - /loadout/syndicate/advanced = 3, - /loadout/syndicate/elite = 1 - ) - - var/list/loadout_to_level = list( - /loadout/syndicate/soldier = 1, - /loadout/syndicate/shotgunnner = 1.25, - //Hardsuits below. - /loadout/syndicate/basic = 2, - /loadout/syndicate/advanced = 3, - /loadout/syndicate/elite = 4 - ) + loadout = /loadout/syndicate level = 20 @@ -77,12 +61,7 @@ /mob/living/advanced/npc/syndicate/scientist name = "syndicate scientist" - possible_outfits = list( - /loadout/syndicate/scientist = 1 - ) - loadout_to_level = list( - /loadout/syndicate/scientist = 1 - ) + loadout = /loadout/syndicate/scientist level = 20 @@ -90,14 +69,9 @@ /mob/living/advanced/npc/syndicate/wizard - name = "syndicate wizard" - - possible_outfits = list( - /loadout/syndicate/wizard = 1 - ) - loadout_to_level = list( - /loadout/syndicate/wizard = 1 - ) + name = "syndicate spellcaster" + + loadout = /loadout/syndicate/wizard level = 30 From 1f4e1aca77121091a48f764c98c74a0995f5b19a Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Mon, 7 Oct 2024 14:57:38 -0700 Subject: [PATCH 49/60] Mass Changes: Part 3b --- burgerstation.dme | 2 +- code/__defines/soul.dm | 2 +- code/_core/client/verbs/debug.dm | 66 +++++++++++++++++- code/_core/datum/loadout/assistant.dm | 2 +- code/_core/datum/loadout/blood_fiend.dm | 22 +++--- code/_core/datum/loadout/gopro.dm | 5 +- code/_core/datum/loadout/hos.dm | 2 +- .../datum/loadout/nanotasen/cargo_tech.dm | 5 +- .../_core/datum/loadout/nanotasen/head/cmo.dm | 2 +- code/_core/datum/loadout/new_player.dm | 4 +- code/_core/datum/loot/random.dm | 2 +- code/_core/obj/item/_item.dm | 12 +++- .../item/ability_learner/_ability_learner.dm | 2 - .../obj/item/attachment/attachment_sight.dm | 3 +- code/_core/obj/item/ball.dm | 1 + code/_core/obj/item/bank_storage.dm | 4 ++ code/_core/obj/item/bullet/pistol.dm | 3 +- code/_core/obj/item/clothing/_clothing.dm | 2 +- .../_core/obj/item/clothing/belt/bandolier.dm | 2 +- code/_core/obj/item/clothing/ears/headsets.dm | 24 ++++++- .../obj/item/clothing/glasses/eyes_of_god.dm | 1 + .../obj/item/clothing/hands/gloves/colored.dm | 1 - .../obj/item/clothing/hands/gloves/recall.dm | 4 +- .../_core/obj/item/clothing/head/hats/cult.dm | 2 + .../obj/item/clothing/head/hats/space_cop.dm | 4 +- .../obj/item/clothing/head/hats/warden.dm | 6 +- .../obj/item/clothing/head/helmet/drake.dm | 6 +- .../obj/item/clothing/head/helmet/full/bio.dm | 8 ++- .../clothing/head/helmet/full/blob_spore.dm | 2 + .../item/clothing/head/helmet/full/costume.dm | 2 +- .../item/clothing/head/helmet/full/doom.dm | 4 +- .../clothing/head/helmet/full/eod_helm.dm | 4 +- .../item/clothing/head/helmet/full/ghillie.dm | 2 + .../item/clothing/head/helmet/full/heretic.dm | 4 +- .../item/clothing/head/helmet/full/knight.dm | 2 + .../item/clothing/head/helmet/full/seva.dm | 2 + .../item/clothing/head/helmet/full/space.dm | 4 +- .../head/helmet/hardsuit/_hardsuit.dm | 1 - .../head/helmet/hardsuit/crystal_guardian.dm | 6 +- .../clothing/head/helmet/hardsuit/cult.dm | 2 +- .../head/helmet/hardsuit/engineering.dm | 4 +- .../head/helmet/hardsuit/hammer_of_war.dm | 4 +- .../clothing/head/helmet/hardsuit/medical.dm | 4 +- .../clothing/head/helmet/hardsuit/mining.dm | 4 +- .../clothing/head/helmet/hardsuit/slavic.dm | 6 +- .../head/helmet/hardsuit/syndicate.dm | 2 + .../clothing/head/helmet/lizard_shaman.dm | 4 +- code/_core/obj/item/clothing/masks/gasmask.dm | 2 + code/_core/obj/item/clothing/masks/heretic.dm | 4 +- .../obj/item/clothing/masks/makeshift.dm | 4 +- code/_core/obj/item/clothing/masks/mime.dm | 2 +- code/_core/obj/item/clothing/masks/mummy.dm | 2 +- code/_core/obj/item/clothing/masks/paper.dm | 2 +- code/_core/obj/item/clothing/masks/sterile.dm | 2 +- .../obj/item/clothing/masks/voice_of_god.dm | 2 + .../item/clothing/overwear/armor/molded.dm | 2 + .../overwear/armor/reinforced_vest.dm | 4 +- .../obj/item/clothing/overwear/armor/seva.dm | 2 + .../obj/item/clothing/overwear/armor/shit.dm | 4 +- .../item/clothing/overwear/armor/spec_ops.dm | 6 +- .../obj/item/clothing/overwear/coat/drip.dm | 2 + .../obj/item/clothing/overwear/coat/hazard.dm | 4 +- .../item/clothing/overwear/coat/heretic.dm | 2 +- .../obj/item/clothing/overwear/coat/pirate.dm | 4 +- .../item/clothing/overwear/hardsuit/doom.dm | 4 +- .../clothing/overwear/hardsuit/space_old.dm | 4 +- .../clothing/overwear/hardsuit/spacesuit.dm | 4 +- code/_core/obj/item/clothing/pants/brown.dm | 4 +- code/_core/obj/item/clothing/ring/_ring.dm | 2 +- code/_core/obj/item/clothing/shirt/blouse.dm | 2 +- code/_core/obj/item/clothing/shirt/clown.dm | 4 +- code/_core/obj/item/clothing/shirt/dracula.dm | 2 +- .../obj/item/clothing/shirt/draculass.dm | 2 +- code/_core/obj/item/clothing/shirt/gorka.dm | 2 +- .../item/clothing/shirt/nanotrasen_officer.dm | 2 +- code/_core/obj/item/clothing/shirt/normal.dm | 2 + code/_core/obj/item/clothing/shirt/suit.dm | 2 +- .../obj/item/clothing/shirt/syndicate.dm | 2 +- code/_core/obj/item/container/food/_food.dm | 3 - .../obj/item/container/food/dynamic/bread.dm | 2 + .../obj/item/container/food/dynamic/cake.dm | 2 + .../obj/item/container/food/dynamic/cheese.dm | 6 +- .../item/container/food/dynamic/chicken.dm | 11 +++ .../obj/item/container/food/dynamic/fish.dm | 11 ++- .../obj/item/container/food/dynamic/meat.dm | 44 ++++++++++++ .../obj/item/container/food/dynamic/pizza.dm | 4 ++ code/_core/obj/item/container/food/egg.dm | 4 +- .../obj/item/container/food/package/junk.dm | 17 ++++- code/_core/obj/item/container/food/plants.dm | 15 ++++ .../item/container/food/sandwich/_sandwich.dm | 4 +- .../obj/item/container/food/stuffed_legion.dm | 3 +- .../item/container/food/supermatter_cheese.dm | 2 +- code/_core/obj/item/container/pill/_pill.dm | 2 +- .../obj/item/container/simple/alcohol.dm | 25 ++++++- .../_core/obj/item/container/simple/baking.dm | 6 +- code/_core/obj/item/container/simple/can.dm | 11 ++- .../container/simple/chemistry/_chemistry.dm | 8 ++- .../_core/obj/item/container/simple/coffee.dm | 3 + .../obj/item/container/syringe/_syringe.dm | 1 - .../obj/item/container/syringe/hypodermic.dm | 2 + code/_core/obj/item/contract/_contract.dm | 18 ++--- .../obj/item/contract/contract_arachnids.dm | 6 +- .../obj/item/contract/contract_ashwalkers.dm | 4 ++ .../obj/item/contract/contract_bosses.dm | 50 ++++++++++--- .../obj/item/contract/contract_syndicate.dm | 6 +- code/_core/obj/item/crafting/alchemy.dm | 2 + code/_core/obj/item/crafting/bullet_press.dm | 2 + code/_core/obj/item/crafting/filter.dm | 2 + code/_core/obj/item/crafting/grinder.dm | 2 + code/_core/obj/item/crafting/pill_press.dm | 2 + code/_core/obj/item/crafting/smelter.dm | 2 + code/_core/obj/item/crafting/workbench.dm | 4 +- code/_core/obj/item/defib.dm | 2 + code/_core/obj/item/disk/_disk.dm | 2 +- code/_core/obj/item/diy_construction_kit.dm | 2 +- .../experience_scroll/_experience_scroll.dm | 2 - .../experience_scroll_attribute.dm | 3 - .../experience_scroll_skill.dm | 3 - code/_core/obj/item/firing_pin/_firing_pin.dm | 20 ++---- code/_core/obj/item/grenade/device/_device.dm | 1 + code/_core/obj/item/grenade/device/special.dm | 3 +- code/_core/obj/item/grenade/device/timed.dm | 5 ++ code/_core/obj/item/implanter/_implanter.dm | 17 +++-- code/_core/obj/item/magazine/_magazine.dm | 2 - code/_core/obj/item/magazine/revolver.dm | 2 + code/_core/obj/item/magazine/syringegun.dm | 8 +-- code/_core/obj/item/material/_material.dm | 2 - code/_core/obj/item/material/ingot.dm | 2 + code/_core/obj/item/material/ore.dm | 2 + code/_core/obj/item/material/pellets.dm | 20 +++++- code/_core/obj/item/material/plank.dm | 27 +++++++ code/_core/obj/item/material/rod.dm | 2 + code/_core/obj/item/material/shard.dm | 16 +++-- code/_core/obj/item/material/sheet.dm | 3 +- code/_core/obj/item/material/trash_cube.dm | 15 +++- code/_core/obj/item/material/wood.dm | 12 ---- code/_core/obj/item/organs/antennae.dm | 1 + code/_core/obj/item/organs/arms.dm | 2 + code/_core/obj/item/organs/ears.dm | 2 + code/_core/obj/item/organs/eyes.dm | 1 + code/_core/obj/item/organs/feet.dm | 2 + code/_core/obj/item/organs/groin.dm | 2 + code/_core/obj/item/organs/hair.dm | 4 ++ code/_core/obj/item/organs/hands.dm | 2 + code/_core/obj/item/organs/heads.dm | 2 + code/_core/obj/item/organs/internal/brain.dm | 2 + code/_core/obj/item/organs/internal/heart.dm | 2 + .../item/organs/internal/implant/explosive.dm | 2 + .../obj/item/organs/internal/implant/iff.dm | 2 + .../item/organs/internal/implant/loyalty.dm | 2 + .../obj/item/organs/internal/implant/misc.dm | 2 + .../obj/item/organs/internal/intestines.dm | 2 + .../_core/obj/item/organs/internal/kidneys.dm | 2 + code/_core/obj/item/organs/internal/liver.dm | 2 + code/_core/obj/item/organs/internal/lungs.dm | 2 + .../_core/obj/item/organs/internal/stomach.dm | 2 + code/_core/obj/item/organs/legs.dm | 2 + code/_core/obj/item/organs/tails.dm | 3 + code/_core/obj/item/organs/torso.dm | 2 + code/_core/obj/item/organs/wings.dm | 1 + code/_core/obj/item/paper/_paper.dm | 4 +- code/_core/obj/item/powergem.dm | 5 +- code/_core/obj/item/seed/_seed.dm | 2 + code/_core/obj/item/seed/seed_types.dm | 3 +- code/_core/obj/item/soulgems/_soulgem.dm | 18 +++-- code/_core/obj/item/spellswap/_spellswap.dm | 2 - .../obj/item/spellswap/spellswap_types.dm | 14 ++++ code/_core/obj/item/storage/bags/_bags.dm | 3 +- code/_core/obj/item/storage/bags/goodie.dm | 4 +- .../_core/obj/item/storage/bags/pillbottle.dm | 1 - code/_core/obj/item/storage/box/blood.dm | 4 +- code/_core/obj/item/storage/cigarettes.dm | 12 +++- code/_core/obj/item/storage/eggbox.dm | 2 + code/_core/obj/item/storage/emergency.dm | 1 + code/_core/obj/item/storage/gloves.dm | 11 ++- code/_core/obj/item/storage/lighting.dm | 4 +- .../obj/item/storage/nanotrasen_elite.dm | 2 + code/_core/obj/item/storage/pouch.dm | 1 - code/_core/obj/item/storage/shoes.dm | 12 +++- code/_core/obj/item/storage_storage.dm | 8 ++- code/_core/obj/item/supply_crate.dm | 10 ++- code/_core/obj/item/supportgem.dm | 2 - code/_core/obj/item/tape.dm | 6 +- code/_core/obj/item/tempering/_tempering.dm | 2 - .../obj/item/tempering/tempering_quality.dm | 2 + code/_core/obj/item/trash.dm | 11 ++- code/_core/obj/item/weapon/melee/runic.dm | 4 +- .../bullet/magazine/rifle/syringe_rifle.dm | 8 +-- .../ranged/reagent_ammo/flamethrower.dm | 2 + .../obj/item/weapon/ranged/wand/_wand.dm | 2 - .../weapon/unarmed/single_use/_single_use.dm | 2 - .../item/weapon/unarmed/single_use/smite.dm | 6 +- .../local_machine/vendor/essentials.dm | 2 +- .../local_machine/vendor/medical.dm | 2 +- .../local_machine/vendor/vendor_vr.dm | 2 +- .../interactive/mountable/browning.dm | 2 + .../structure/interactive/storage/_storage.dm | 2 +- code/_core/world/life.dm | 17 ++++- code/_core/world/subsystems/balance.dm | 20 +++++- code/_core/world/subsystems/loot.dm | 23 ++++++ icons/obj/item/clothing/ears/headset.dmi | Bin 384 -> 384 bytes .../item/clothing/ears/nanotrasen_headset.dmi | Bin 0 -> 384 bytes icons/obj/item/material.dmi | Bin 11065 -> 11033 bytes 203 files changed, 855 insertions(+), 242 deletions(-) create mode 100644 code/_core/obj/item/material/plank.dm create mode 100644 icons/obj/item/clothing/ears/nanotrasen_headset.dmi diff --git a/burgerstation.dme b/burgerstation.dme index 5bc5407799..6e2053d3e9 100644 --- a/burgerstation.dme +++ b/burgerstation.dme @@ -1707,12 +1707,12 @@ #include "code\_core\obj\item\material\ingot.dm" #include "code\_core\obj\item\material\ore.dm" #include "code\_core\obj\item\material\pellets.dm" +#include "code\_core\obj\item\material\plank.dm" #include "code\_core\obj\item\material\rod.dm" #include "code\_core\obj\item\material\shard.dm" #include "code\_core\obj\item\material\sheet.dm" #include "code\_core\obj\item\material\sheet_types.dm" #include "code\_core\obj\item\material\trash_cube.dm" -#include "code\_core\obj\item\material\wood.dm" #include "code\_core\obj\item\organs\_organs.dm" #include "code\_core\obj\item\organs\antennae.dm" #include "code\_core\obj\item\organs\arms.dm" diff --git a/code/__defines/soul.dm b/code/__defines/soul.dm index 0ad723362c..22a536b81b 100644 --- a/code/__defines/soul.dm +++ b/code/__defines/soul.dm @@ -3,4 +3,4 @@ #define SOUL_SIZE_UNCOMMON 2500 #define SOUL_SIZE_RARE 5000 #define SOUL_SIZE_MYSTIC 10000 -#define SOUL_SIZE_GODLY 30000 \ No newline at end of file +#define SOUL_SIZE_GODLY 20000 \ No newline at end of file diff --git a/code/_core/client/verbs/debug.dm b/code/_core/client/verbs/debug.dm index 00ead12c95..765f654540 100644 --- a/code/_core/client/verbs/debug.dm +++ b/code/_core/client/verbs/debug.dm @@ -35,7 +35,9 @@ var/global/static/list/debug_verbs = list( /client/verb/debug_lighting, /client/verb/complete_all_objectives, /client/verb/get_far_viewers, - /client/verb/get_active_ais_not_in_player_range + /client/verb/get_active_ais_not_in_player_range, + /client/verb/check_value_of_loadouts, + /client/verb/check_unobtainable_items ) @@ -469,7 +471,7 @@ var/global/static/list/destroy_everything_whitelist = list( for(var/k in subtypesof(/obj/item/weapon/ranged)) var/obj/item/weapon/ranged/R = k - if(initial(R.value) <= 0) + if(initial(R.value) < 0) continue R = new R(T) INITIALIZE(R) @@ -793,4 +795,62 @@ var/global/static/list/destroy_everything_whitelist = list( final_text = "

Found [bad_ais] AIs away from players.

[final_text]" - src << browse("[final_text ? final_text : "No Bad AIs found. Yay!"]","window=garbage") \ No newline at end of file + src << browse("[final_text ? final_text : "No Bad AIs found. Yay!"]","window=garbage") + + + +/client/verb/check_value_of_loadouts() + + set name = "Check Value of Loadouts" + set category = "Debug" + + var/list/mob_to_value = list() + + for(var/k in subtypesof(/mob/living/advanced/)) + var/mob/living/advanced/A = k + var/loadout/L = initial(A.loadout) + if(!L) + continue + L = SSloadouts.all_loadouts[L] + if(!L) + continue + + var/total_value = 0 + for(var/j in L.get_spawning_items()) + if(ispath(j,/loot/)) + var/loot/spawning_loot = LOOT(j) + total_value += spawning_loot.average_value + else + var/obj/item/I = j + var/value = SSbalance.stored_value[I] + if(value) + total_value += value + else + + + mob_to_value[A] = total_value + + + sort_tim(mob_to_value,/proc/cmp_numeric_dsc,associative=TRUE) + + var/final_list = "" + + for(var/k in mob_to_value) + var/v = mob_to_value[k] + final_list += "[k]: [v]cr
" + + src << browse("[final_list]","window=loadoutvalue") + + +/client/verb/check_unobtainable_items() + + set name = "Check Unobtainable Items" + set category = "Debug" + + var/final_list = "" + + for(var/k in SSloot.unobtainable_items) + var/v = SSloot.unobtainable_items[k] + final_list += "[k]: [v]cr
" + + src << browse("[final_list]","window=loadoutvalue") diff --git a/code/_core/datum/loadout/assistant.dm b/code/_core/datum/loadout/assistant.dm index 4a77ba4693..7be21b57ef 100644 --- a/code/_core/datum/loadout/assistant.dm +++ b/code/_core/datum/loadout/assistant.dm @@ -9,7 +9,7 @@ /obj/item/clothing/feet/shoes/colored/black, /obj/item/clothing/feet/shoes/colored/black/left, /obj/item/clothing/back/storage/satchel/loadout/new_player, - /obj/item/clothing/ears/headset, + /obj/item/clothing/ears/headset/nanotrasen, /obj/item/weapon/melee/toolbox/blue ) diff --git a/code/_core/datum/loadout/blood_fiend.dm b/code/_core/datum/loadout/blood_fiend.dm index 949ae693ca..e3c6208838 100644 --- a/code/_core/datum/loadout/blood_fiend.dm +++ b/code/_core/datum/loadout/blood_fiend.dm @@ -20,17 +20,9 @@ /loot/rings/major, /loot/rings/horseman, + /obj/item/storage/pouch/single/black, /obj/item/storage/pouch/triple/black, - /obj/item/weapon/ranged/bullet/revolver/fiendish, - /obj/item/bullet_cartridge/pistol_45{amount=6}, - /obj/item/bullet_cartridge/pistol_45{amount=6}, - /obj/item/bullet_cartridge/pistol_45{amount=6}, - /obj/item/bullet_cartridge/pistol_45{amount=6}, - /obj/item/bullet_cartridge/pistol_45{amount=6}, - /obj/item/bullet_cartridge/pistol_45{amount=6}, - /obj/item/bullet_cartridge/pistol_45{amount=6}, - ) var/list/possible_weapons = list( @@ -39,9 +31,19 @@ /obj/item/weapon/melee/sword/cblade ) + var/list/thegun = list( + /obj/item/weapon/ranged/bullet/revolver/fiendish, + /obj/item/bullet_cartridge/pistol_45{amount=6}, + /obj/item/bullet_cartridge/pistol_45{amount=6}, + /obj/item/bullet_cartridge/pistol_45{amount=6}, + ) + /loadout/blood_fiend/get_spawning_items() . = ..() if(length(possible_weapons)) - . += pickweight(possible_weapons) \ No newline at end of file + . += pickweight(possible_weapons) + + if(length(thegun)) + . += thegun \ No newline at end of file diff --git a/code/_core/datum/loadout/gopro.dm b/code/_core/datum/loadout/gopro.dm index 1a29350c11..43495a3630 100644 --- a/code/_core/datum/loadout/gopro.dm +++ b/code/_core/datum/loadout/gopro.dm @@ -4,12 +4,13 @@ /obj/item/clothing/overwear/coat/vest/poly/pockets_only, /obj/item/storage/pouch/triple/black, - /obj/item/storage/pouch/triple/black, + /obj/item/storage/pouch/single/black, /obj/item/clothing/belt/storage/colored/black, - /obj/item/weapon/melee/slaughterclaws, /obj/item/weapon/ranged/bullet/revolver/big_game, + /obj/item/weapon/melee/slaughterclaws, + /obj/item/bullet_cartridge/revolver_300{amount=5}, /obj/item/bullet_cartridge/revolver_300{amount=5}, /obj/item/bullet_cartridge/revolver_300{amount=5}, diff --git a/code/_core/datum/loadout/hos.dm b/code/_core/datum/loadout/hos.dm index de166c7655..2f416d3d80 100644 --- a/code/_core/datum/loadout/hos.dm +++ b/code/_core/datum/loadout/hos.dm @@ -1,6 +1,6 @@ /loadout/hos spawning_items = list( - /obj/item/clothing/ears/headset, + /obj/item/clothing/ears/headset/nanotrasen, /obj/item/clothing/feet/shoes/black_boots, /obj/item/clothing/feet/shoes/black_boots/left, diff --git a/code/_core/datum/loadout/nanotasen/cargo_tech.dm b/code/_core/datum/loadout/nanotasen/cargo_tech.dm index d75454b19f..09c6856818 100644 --- a/code/_core/datum/loadout/nanotasen/cargo_tech.dm +++ b/code/_core/datum/loadout/nanotasen/cargo_tech.dm @@ -12,10 +12,9 @@ /obj/item/clothing/neck/tie/red, /obj/item/clothing/belt/storage/colored/brown, /obj/item/storage/pouch/triple/brown, - /obj/item/storage/pouch/triple/brown, - /obj/item/weapon/melee/baton, + /obj/item/storage/pouch/single/brown, /obj/item/weapon/ranged/bullet/magazine/rifle/ak47, - /obj/item/magazine/rifle_762_short, + /obj/item/weapon/melee/baton, /obj/item/magazine/rifle_762_short, /obj/item/magazine/rifle_762_short, /obj/item/magazine/rifle_762_short, diff --git a/code/_core/datum/loadout/nanotasen/head/cmo.dm b/code/_core/datum/loadout/nanotasen/head/cmo.dm index a1e5876ca5..06855f5ade 100644 --- a/code/_core/datum/loadout/nanotasen/head/cmo.dm +++ b/code/_core/datum/loadout/nanotasen/head/cmo.dm @@ -2,7 +2,7 @@ spawning_items = list( - /obj/item/clothing/ears/headset, + /obj/item/clothing/ears/headset/nanotrasen/medical, /obj/item/clothing/shirt/normal/medical, /obj/item/clothing/pants/normal/medical, diff --git a/code/_core/datum/loadout/new_player.dm b/code/_core/datum/loadout/new_player.dm index a6a9cc80b9..9043037eda 100644 --- a/code/_core/datum/loadout/new_player.dm +++ b/code/_core/datum/loadout/new_player.dm @@ -9,7 +9,7 @@ /obj/item/clothing/feet/shoes/colored/black, /obj/item/clothing/feet/shoes/colored/black/left, /obj/item/clothing/back/storage/satchel/loadout/new_player, - /obj/item/clothing/ears/headset + /obj/item/clothing/ears/headset/nanotrasen ) /loadout/new_player/female @@ -23,5 +23,5 @@ /obj/item/clothing/feet/shoes/colored/black, /obj/item/clothing/feet/shoes/colored/black/left, /obj/item/clothing/back/storage/satchel/loadout/new_player, - /obj/item/clothing/ears/headset + /obj/item/clothing/ears/headset/nanotrasen ) \ No newline at end of file diff --git a/code/_core/datum/loot/random.dm b/code/_core/datum/loot/random.dm index 3feb056ce1..8550449e27 100644 --- a/code/_core/datum/loot/random.dm +++ b/code/_core/datum/loot/random.dm @@ -29,7 +29,7 @@ for(var/k in get_base_types()) var/obj/item/I = k var/value = SSbalance.stored_value[k] - if(value <= 0) + if(!value || value <= 0) continue if(value < value_min) continue diff --git a/code/_core/obj/item/_item.dm b/code/_core/obj/item/_item.dm index 0061cac825..5c7bcc980a 100644 --- a/code/_core/obj/item/_item.dm +++ b/code/_core/obj/item/_item.dm @@ -158,7 +158,7 @@ density = TRUE - value = 0 + value = -1 allow_path = TRUE @@ -234,6 +234,12 @@ /obj/item/Cross(atom/movable/O,atom/oldloc) return TRUE +/obj/item/New(var/desired_loc) + . = ..() + if(value <= -1) + log_error("Warning: [src.type] had a value of [value], but it was still able to be spawned!") + value = 0 + /obj/item/Finalize() . = ..() @@ -247,6 +253,10 @@ if(is_turf(loc)) layer = initial(layer) + clamp(value / 10000,0,0.999) + if(value <= -1) + log_error("Warning: [src.type] had a value of [value], but it was still able to be spawned!") + value = 0 + /obj/item/get_base_value() . = initial(value) * amount if(quality != -1) diff --git a/code/_core/obj/item/ability_learner/_ability_learner.dm b/code/_core/obj/item/ability_learner/_ability_learner.dm index 051982a0b6..893e2c2a48 100644 --- a/code/_core/obj/item/ability_learner/_ability_learner.dm +++ b/code/_core/obj/item/ability_learner/_ability_learner.dm @@ -11,8 +11,6 @@ var/ability/stored_ability - value = 0 - /obj/item/ability_learner/Finalize() . = ..() if(!stored_ability) diff --git a/code/_core/obj/item/attachment/attachment_sight.dm b/code/_core/obj/item/attachment/attachment_sight.dm index 018e021465..d99e505cf7 100644 --- a/code/_core/obj/item/attachment/attachment_sight.dm +++ b/code/_core/obj/item/attachment/attachment_sight.dm @@ -126,4 +126,5 @@ ) /obj/item/attachment/sight/m4 - icon_state = "m4sight" \ No newline at end of file + icon_state = "m4sight" + value = 1 \ No newline at end of file diff --git a/code/_core/obj/item/ball.dm b/code/_core/obj/item/ball.dm index f0f79851fc..55af43c33d 100644 --- a/code/_core/obj/item/ball.dm +++ b/code/_core/obj/item/ball.dm @@ -97,6 +97,7 @@ desc = "Also known as a football." desc_extended = "You kick this. I guess you can throw this too." icon_state = "soccer" + value = 10 /obj/item/ball/soccer/get_examine_list(var/mob/examiner) . = ..() diff --git a/code/_core/obj/item/bank_storage.dm b/code/_core/obj/item/bank_storage.dm index 8287aa903c..bda8706a02 100644 --- a/code/_core/obj/item/bank_storage.dm +++ b/code/_core/obj/item/bank_storage.dm @@ -22,6 +22,10 @@ queue_delete_immune = TRUE + value = 0 + + can_save = FALSE + /obj/item/bank_storage/is_safe_to_delete(var/check_loc = TRUE) return FALSE diff --git a/code/_core/obj/item/bullet/pistol.dm b/code/_core/obj/item/bullet/pistol.dm index a8e13bf10c..3c97466244 100644 --- a/code/_core/obj/item/bullet/pistol.dm +++ b/code/_core/obj/item/bullet/pistol.dm @@ -369,7 +369,7 @@ penetrations = 1 -/obj/item/bullet_cartridge/pistol_45holy/ +/obj/item/bullet_cartridge/pistol_45holy name = "\improper Holy .45 pistol cartridge" desc = "Joshua Graham style." desc_extended = "For pistols and smgs that require holy .45 ammo." @@ -380,6 +380,7 @@ bullet_diameter = 11.77 bullet_length = 24 + bullet_color = COLOR_SILVER projectile = /obj/projectile/bullet/firearm/smg diff --git a/code/_core/obj/item/clothing/_clothing.dm b/code/_core/obj/item/clothing/_clothing.dm index 76c42d7d42..5c1129dc32 100644 --- a/code/_core/obj/item/clothing/_clothing.dm +++ b/code/_core/obj/item/clothing/_clothing.dm @@ -31,7 +31,7 @@ can_wear = TRUE - value = 0 + var/speed_bonus = 0 diff --git a/code/_core/obj/item/clothing/belt/bandolier.dm b/code/_core/obj/item/clothing/belt/bandolier.dm index 222c0b57f2..4800e4d6b2 100644 --- a/code/_core/obj/item/clothing/belt/bandolier.dm +++ b/code/_core/obj/item/clothing/belt/bandolier.dm @@ -8,7 +8,7 @@ dyeable = TRUE - value = 0 + value = -1 size = SIZE_3 var/list/stored_shells = list() diff --git a/code/_core/obj/item/clothing/ears/headsets.dm b/code/_core/obj/item/clothing/ears/headsets.dm index 9bd05d3902..7ed96bceff 100644 --- a/code/_core/obj/item/clothing/ears/headsets.dm +++ b/code/_core/obj/item/clothing/ears/headsets.dm @@ -1,10 +1,12 @@ /obj/item/clothing/ears/headset - name = "nanotrasen headset" + name = "generic headset" desc = "; HELP MAINT!" desc_extended = "A headset for communicating with your fellows." icon = 'icons/obj/item/clothing/ears/headset.dmi' - var/obj/item/device/radio/stored_radio = /obj/item/device/radio/headset/nanotrasen + var/obj/item/device/radio/stored_radio = /obj/item/device/radio/headset + + value = 1 /obj/item/clothing/ears/headset/get_examine_list(var/mob/examiner) . = ..() @@ -50,6 +52,8 @@ contraband = TRUE + value = 1 + /obj/item/clothing/ears/headset/mercenary name = "mercenary headset" desc = "; Kept you waiting, huh?" @@ -58,6 +62,9 @@ contraband = TRUE + value = 1 + + /obj/item/clothing/ears/headset/revolutionary name = "revolutionary headset" desc = "; FOR THE REVOLUTION!" @@ -66,12 +73,19 @@ contraband = TRUE + value = 1 + +/obj/item/clothing/ears/headset/nanotrasen + stored_radio = /obj/item/device/radio/headset/nanotrasen + value = 1 + /obj/item/clothing/ears/headset/nanotrasen/medical name = "nanotrasen medical headset" desc = "; TURN ON SUIT SENSORS!" icon = 'icons/obj/item/clothing/ears/medical_headset.dmi' stored_radio = /obj/item/device/radio/headset/nanotrasen/medical + /obj/item/clothing/ears/headset/nanotrasen/cat name = "\improper cat ear headset" icon = 'icons/obj/item/clothing/hats/cat.dmi' @@ -91,3 +105,9 @@ worn_layer = LAYER_MOB_CLOTHING_HELMET + 0.01 rarity = RARITY_UNCOMMON + + value = 1 + +/obj/item/clothing/ears/headset/nanotrasen/cat/get_base_value() + . = ..() + . += 5000 diff --git a/code/_core/obj/item/clothing/glasses/eyes_of_god.dm b/code/_core/obj/item/clothing/glasses/eyes_of_god.dm index f3d3cf7cb9..01b430b97e 100644 --- a/code/_core/obj/item/clothing/glasses/eyes_of_god.dm +++ b/code/_core/obj/item/clothing/glasses/eyes_of_god.dm @@ -18,3 +18,4 @@ rarity = RARITY_MYTHICAL + value_burgerbux = 1 \ No newline at end of file diff --git a/code/_core/obj/item/clothing/hands/gloves/colored.dm b/code/_core/obj/item/clothing/hands/gloves/colored.dm index 29769ff00d..0d07bd77f7 100644 --- a/code/_core/obj/item/clothing/hands/gloves/colored.dm +++ b/code/_core/obj/item/clothing/hands/gloves/colored.dm @@ -11,7 +11,6 @@ size = SIZE_1 - value = 20 dyeable = TRUE diff --git a/code/_core/obj/item/clothing/hands/gloves/recall.dm b/code/_core/obj/item/clothing/hands/gloves/recall.dm index 147b75052e..771593a60c 100644 --- a/code/_core/obj/item/clothing/hands/gloves/recall.dm +++ b/code/_core/obj/item/clothing/hands/gloves/recall.dm @@ -17,4 +17,6 @@ contraband = TRUE - rarity = RARITY_MYTHICAL \ No newline at end of file + rarity = RARITY_MYTHICAL + + value = 1 \ No newline at end of file diff --git a/code/_core/obj/item/clothing/head/hats/cult.dm b/code/_core/obj/item/clothing/head/hats/cult.dm index a4c2b8be47..1e978559a9 100644 --- a/code/_core/obj/item/clothing/head/hats/cult.dm +++ b/code/_core/obj/item/clothing/head/hats/cult.dm @@ -17,6 +17,8 @@ rarity = RARITY_UNCOMMON + value = 1 + /obj/item/clothing/head/hat/cult/old name = "ancient cult hood" diff --git a/code/_core/obj/item/clothing/head/hats/space_cop.dm b/code/_core/obj/item/clothing/head/hats/space_cop.dm index a005e8f42e..e7caa5595c 100644 --- a/code/_core/obj/item/clothing/head/hats/space_cop.dm +++ b/code/_core/obj/item/clothing/head/hats/space_cop.dm @@ -15,4 +15,6 @@ size = SIZE_2 - can_save = FALSE \ No newline at end of file + can_save = FALSE + + value = 1 \ No newline at end of file diff --git a/code/_core/obj/item/clothing/head/hats/warden.dm b/code/_core/obj/item/clothing/head/hats/warden.dm index 111bd4832d..f1aa75d7de 100644 --- a/code/_core/obj/item/clothing/head/hats/warden.dm +++ b/code/_core/obj/item/clothing/head/hats/warden.dm @@ -8,8 +8,12 @@ armor = /armor/leather/hard + value = 1 + /obj/item/clothing/head/hat/warden/drill name = "warden's drill hat" icon = 'icons/obj/item/clothing/hats/warden_drill.dmi' - size = SIZE_2 \ No newline at end of file + size = SIZE_2 + + value = 1 \ No newline at end of file diff --git a/code/_core/obj/item/clothing/head/helmet/drake.dm b/code/_core/obj/item/clothing/head/helmet/drake.dm index 2c5fd00b90..0bf7a6ff53 100644 --- a/code/_core/obj/item/clothing/head/helmet/drake.dm +++ b/code/_core/obj/item/clothing/head/helmet/drake.dm @@ -10,4 +10,8 @@ size = SIZE_3 - can_save = FALSE \ No newline at end of file + can_save = FALSE + + value_burgerbux = 1 + + value = 0 \ No newline at end of file diff --git a/code/_core/obj/item/clothing/head/helmet/full/bio.dm b/code/_core/obj/item/clothing/head/helmet/full/bio.dm index 4a8a91d5e2..f3ec0e853e 100644 --- a/code/_core/obj/item/clothing/head/helmet/full/bio.dm +++ b/code/_core/obj/item/clothing/head/helmet/full/bio.dm @@ -10,6 +10,8 @@ rarity = RARITY_UNCOMMON + value = 1 + /obj/item/clothing/head/helmet/full/rad name = "radiation helmet" @@ -23,6 +25,8 @@ rarity = RARITY_UNCOMMON + value = 1 + /obj/item/clothing/head/helmet/full/bomb name = "bomb helmet" @@ -34,4 +38,6 @@ size = SIZE_3 - rarity = RARITY_UNCOMMON \ No newline at end of file + rarity = RARITY_UNCOMMON + + value = 1 \ No newline at end of file diff --git a/code/_core/obj/item/clothing/head/helmet/full/blob_spore.dm b/code/_core/obj/item/clothing/head/helmet/full/blob_spore.dm index 51db60897e..e39192920e 100644 --- a/code/_core/obj/item/clothing/head/helmet/full/blob_spore.dm +++ b/code/_core/obj/item/clothing/head/helmet/full/blob_spore.dm @@ -23,6 +23,8 @@ no_drop = TRUE + value_burgerbux = 1 + /obj/item/clothing/head/helmet/full/blob_spore/can_be_dragged(var/mob/caller) return FALSE diff --git a/code/_core/obj/item/clothing/head/helmet/full/costume.dm b/code/_core/obj/item/clothing/head/helmet/full/costume.dm index a98c6d9109..e9e650453e 100644 --- a/code/_core/obj/item/clothing/head/helmet/full/costume.dm +++ b/code/_core/obj/item/clothing/head/helmet/full/costume.dm @@ -33,7 +33,7 @@ armor = /armor/cloth/flammable - value = 10 + value = 0 can_save = FALSE diff --git a/code/_core/obj/item/clothing/head/helmet/full/doom.dm b/code/_core/obj/item/clothing/head/helmet/full/doom.dm index 1314e720ff..1d886f9b8c 100644 --- a/code/_core/obj/item/clothing/head/helmet/full/doom.dm +++ b/code/_core/obj/item/clothing/head/helmet/full/doom.dm @@ -13,4 +13,6 @@ size = SIZE_3 - rarity = RARITY_MYTHICAL \ No newline at end of file + rarity = RARITY_MYTHICAL + + value = 1 \ No newline at end of file diff --git a/code/_core/obj/item/clothing/head/helmet/full/eod_helm.dm b/code/_core/obj/item/clothing/head/helmet/full/eod_helm.dm index 6cc9a10bcd..0dcf6ed455 100644 --- a/code/_core/obj/item/clothing/head/helmet/full/eod_helm.dm +++ b/code/_core/obj/item/clothing/head/helmet/full/eod_helm.dm @@ -6,4 +6,6 @@ armor = /armor/military/heavy/hard/bomb - size = SIZE_3 \ No newline at end of file + size = SIZE_3 + + value = 1 \ No newline at end of file diff --git a/code/_core/obj/item/clothing/head/helmet/full/ghillie.dm b/code/_core/obj/item/clothing/head/helmet/full/ghillie.dm index b5e820e902..38b11c4b9c 100644 --- a/code/_core/obj/item/clothing/head/helmet/full/ghillie.dm +++ b/code/_core/obj/item/clothing/head/helmet/full/ghillie.dm @@ -15,6 +15,8 @@ rarity = RARITY_RARE + value = 0 + /obj/item/clothing/head/helmet/full/ghillie/forest name = "SKAT-9M patterned ghillie head cover (forest)" desc = "Sneeki breeki like." diff --git a/code/_core/obj/item/clothing/head/helmet/full/heretic.dm b/code/_core/obj/item/clothing/head/helmet/full/heretic.dm index 58c502c8ec..3dca3d9d70 100644 --- a/code/_core/obj/item/clothing/head/helmet/full/heretic.dm +++ b/code/_core/obj/item/clothing/head/helmet/full/heretic.dm @@ -12,4 +12,6 @@ rarity = RARITY_RARE - armor = /armor/dark/cult_robes/heretic \ No newline at end of file + armor = /armor/dark/cult_robes/heretic + + value = 0 \ No newline at end of file diff --git a/code/_core/obj/item/clothing/head/helmet/full/knight.dm b/code/_core/obj/item/clothing/head/helmet/full/knight.dm index 6f6a5e862c..474de1986d 100644 --- a/code/_core/obj/item/clothing/head/helmet/full/knight.dm +++ b/code/_core/obj/item/clothing/head/helmet/full/knight.dm @@ -4,6 +4,8 @@ size = SIZE_3 + value = -1 + /obj/item/clothing/head/helmet/full/knight/red name = "red knight helmet" icon = 'icons/obj/item/clothing/hats/knight_red.dmi' diff --git a/code/_core/obj/item/clothing/head/helmet/full/seva.dm b/code/_core/obj/item/clothing/head/helmet/full/seva.dm index 619ab2d5ea..94617fd6bf 100644 --- a/code/_core/obj/item/clothing/head/helmet/full/seva.dm +++ b/code/_core/obj/item/clothing/head/helmet/full/seva.dm @@ -12,6 +12,8 @@ rarity = RARITY_UNCOMMON + value = 1 + /obj/item/clothing/head/helmet/full/seva/mono name = "custom SEVA suit" desc_extended = "An eastern european model of Hazardous Enviroments Suit, favored by scientists, scavengers and anomaly worshipping fanatics alike! This is revolutionaries' modification for urban combat." diff --git a/code/_core/obj/item/clothing/head/helmet/full/space.dm b/code/_core/obj/item/clothing/head/helmet/full/space.dm index 0db96a0eb3..9a8c869c5f 100644 --- a/code/_core/obj/item/clothing/head/helmet/full/space.dm +++ b/code/_core/obj/item/clothing/head/helmet/full/space.dm @@ -13,4 +13,6 @@ size = SIZE_3 - rarity = RARITY_UNCOMMON \ No newline at end of file + rarity = RARITY_UNCOMMON + + value = 1 \ No newline at end of file diff --git a/code/_core/obj/item/clothing/head/helmet/hardsuit/_hardsuit.dm b/code/_core/obj/item/clothing/head/helmet/hardsuit/_hardsuit.dm index 379b22d58a..12c8d61f82 100644 --- a/code/_core/obj/item/clothing/head/helmet/hardsuit/_hardsuit.dm +++ b/code/_core/obj/item/clothing/head/helmet/hardsuit/_hardsuit.dm @@ -5,7 +5,6 @@ BODY_HEAD = TRUE, BODY_EYES = TRUE ) - value = 0 uses_until_condition_fall = 750 diff --git a/code/_core/obj/item/clothing/head/helmet/hardsuit/crystal_guardian.dm b/code/_core/obj/item/clothing/head/helmet/hardsuit/crystal_guardian.dm index d7580b49ee..3a325a2e99 100644 --- a/code/_core/obj/item/clothing/head/helmet/hardsuit/crystal_guardian.dm +++ b/code/_core/obj/item/clothing/head/helmet/hardsuit/crystal_guardian.dm @@ -4,10 +4,10 @@ desc_extended = "Little is known about the origin of Crystal Guardians, their attunement towards crystal based magic is unparalelled and in turn is utilized in all of their equipment." icon = 'icons/obj/item/clothing/hats/crystal_guardian.dmi' - value_burgerbux = 1 //to keep it from spawning without the hardsuit - armor = /armor/steel/arcane size = SIZE_3 - rarity = RARITY_MYTHICAL \ No newline at end of file + rarity = RARITY_MYTHICAL + + value = 0 \ No newline at end of file diff --git a/code/_core/obj/item/clothing/head/helmet/hardsuit/cult.dm b/code/_core/obj/item/clothing/head/helmet/hardsuit/cult.dm index 3edba3a861..6063361056 100644 --- a/code/_core/obj/item/clothing/head/helmet/hardsuit/cult.dm +++ b/code/_core/obj/item/clothing/head/helmet/hardsuit/cult.dm @@ -12,6 +12,6 @@ size = SIZE_3 - value = 100 + value = 0 rarity = RARITY_RARE \ No newline at end of file diff --git a/code/_core/obj/item/clothing/head/helmet/hardsuit/engineering.dm b/code/_core/obj/item/clothing/head/helmet/hardsuit/engineering.dm index bc48412ad6..2df4d8d406 100644 --- a/code/_core/obj/item/clothing/head/helmet/hardsuit/engineering.dm +++ b/code/_core/obj/item/clothing/head/helmet/hardsuit/engineering.dm @@ -8,4 +8,6 @@ size = SIZE_3 - rarity = RARITY_RARE \ No newline at end of file + rarity = RARITY_RARE + + value = 0 \ No newline at end of file diff --git a/code/_core/obj/item/clothing/head/helmet/hardsuit/hammer_of_war.dm b/code/_core/obj/item/clothing/head/helmet/hardsuit/hammer_of_war.dm index 6e12b013af..9aa341fddf 100644 --- a/code/_core/obj/item/clothing/head/helmet/hardsuit/hammer_of_war.dm +++ b/code/_core/obj/item/clothing/head/helmet/hardsuit/hammer_of_war.dm @@ -10,4 +10,6 @@ value_burgerbux = 1 - rarity = RARITY_MYTHICAL \ No newline at end of file + rarity = RARITY_MYTHICAL + + value = 0 \ No newline at end of file diff --git a/code/_core/obj/item/clothing/head/helmet/hardsuit/medical.dm b/code/_core/obj/item/clothing/head/helmet/hardsuit/medical.dm index b24d14cbbb..40e67156e1 100644 --- a/code/_core/obj/item/clothing/head/helmet/hardsuit/medical.dm +++ b/code/_core/obj/item/clothing/head/helmet/hardsuit/medical.dm @@ -8,4 +8,6 @@ size = SIZE_3 - rarity = RARITY_RARE \ No newline at end of file + rarity = RARITY_RARE + + value = 0 \ No newline at end of file diff --git a/code/_core/obj/item/clothing/head/helmet/hardsuit/mining.dm b/code/_core/obj/item/clothing/head/helmet/hardsuit/mining.dm index 5f93d837c1..3735f0933f 100644 --- a/code/_core/obj/item/clothing/head/helmet/hardsuit/mining.dm +++ b/code/_core/obj/item/clothing/head/helmet/hardsuit/mining.dm @@ -8,4 +8,6 @@ size = SIZE_3 - rarity = RARITY_RARE \ No newline at end of file + rarity = RARITY_RARE + + value = 0 \ No newline at end of file diff --git a/code/_core/obj/item/clothing/head/helmet/hardsuit/slavic.dm b/code/_core/obj/item/clothing/head/helmet/hardsuit/slavic.dm index cc852fca2c..9523e3b88a 100644 --- a/code/_core/obj/item/clothing/head/helmet/hardsuit/slavic.dm +++ b/code/_core/obj/item/clothing/head/helmet/hardsuit/slavic.dm @@ -9,7 +9,7 @@ size = SIZE_4 - value = 400 + value = 0 /obj/item/clothing/head/helmet/full/hardsuit/skat name = "SKAT-9 full-head mask/helmet assembly" @@ -22,7 +22,7 @@ size = SIZE_4 - value = 550 + value = 0 /obj/item/clothing/head/helmet/full/hardsuit/skat/antag name = "SKAT-10 helmet" @@ -35,4 +35,4 @@ size = SIZE_4 - value = 1050 \ No newline at end of file + value = 0 \ No newline at end of file diff --git a/code/_core/obj/item/clothing/head/helmet/hardsuit/syndicate.dm b/code/_core/obj/item/clothing/head/helmet/hardsuit/syndicate.dm index 99b652d062..d5b45715fa 100644 --- a/code/_core/obj/item/clothing/head/helmet/hardsuit/syndicate.dm +++ b/code/_core/obj/item/clothing/head/helmet/hardsuit/syndicate.dm @@ -10,6 +10,8 @@ rarity = RARITY_RARE + value = 0 + /obj/item/clothing/head/helmet/full/hardsuit/syndie/advanced name = "mauler helmet mk2" desc = "Perimeter Secured." diff --git a/code/_core/obj/item/clothing/head/helmet/lizard_shaman.dm b/code/_core/obj/item/clothing/head/helmet/lizard_shaman.dm index 1aed46b802..d9f7e2da23 100644 --- a/code/_core/obj/item/clothing/head/helmet/lizard_shaman.dm +++ b/code/_core/obj/item/clothing/head/helmet/lizard_shaman.dm @@ -10,4 +10,6 @@ size = SIZE_3 - can_save = FALSE \ No newline at end of file + can_save = FALSE + + value = 1 \ No newline at end of file diff --git a/code/_core/obj/item/clothing/masks/gasmask.dm b/code/_core/obj/item/clothing/masks/gasmask.dm index 88f0593aa5..20907f7598 100644 --- a/code/_core/obj/item/clothing/masks/gasmask.dm +++ b/code/_core/obj/item/clothing/masks/gasmask.dm @@ -11,6 +11,8 @@ rarity = RARITY_UNCOMMON + value = 1 + /obj/item/clothing/mask/gas/mining name = "advanced gas mask" icon = 'icons/obj/item/clothing/masks/mining.dmi' diff --git a/code/_core/obj/item/clothing/masks/heretic.dm b/code/_core/obj/item/clothing/masks/heretic.dm index a91c04d9e7..a71dfd0cb1 100644 --- a/code/_core/obj/item/clothing/masks/heretic.dm +++ b/code/_core/obj/item/clothing/masks/heretic.dm @@ -17,4 +17,6 @@ SKILL_PRAYER = 5 ) - rarity = RARITY_MYTHICAL \ No newline at end of file + rarity = RARITY_MYTHICAL + + value = 1 \ No newline at end of file diff --git a/code/_core/obj/item/clothing/masks/makeshift.dm b/code/_core/obj/item/clothing/masks/makeshift.dm index 2a9f7cbb99..81e6e27c5e 100644 --- a/code/_core/obj/item/clothing/masks/makeshift.dm +++ b/code/_core/obj/item/clothing/masks/makeshift.dm @@ -7,4 +7,6 @@ armor = /armor/leather/hard size = SIZE_2 - rarity = RARITY_BROKEN \ No newline at end of file + rarity = RARITY_BROKEN + + value = 1 \ No newline at end of file diff --git a/code/_core/obj/item/clothing/masks/mime.dm b/code/_core/obj/item/clothing/masks/mime.dm index 65aec305cb..32f43b818c 100644 --- a/code/_core/obj/item/clothing/masks/mime.dm +++ b/code/_core/obj/item/clothing/masks/mime.dm @@ -9,4 +9,4 @@ size = SIZE_2 - value = 120 \ No newline at end of file + value = 1 \ No newline at end of file diff --git a/code/_core/obj/item/clothing/masks/mummy.dm b/code/_core/obj/item/clothing/masks/mummy.dm index 7fa64bff1c..46491d6883 100644 --- a/code/_core/obj/item/clothing/masks/mummy.dm +++ b/code/_core/obj/item/clothing/masks/mummy.dm @@ -7,7 +7,7 @@ armor = /armor/dark/mummy - value = 20 + value = 1 worn_layer = LAYER_MOB_CLOTHING_MASK diff --git a/code/_core/obj/item/clothing/masks/paper.dm b/code/_core/obj/item/clothing/masks/paper.dm index 65ff2a2ce7..6d23364e8b 100644 --- a/code/_core/obj/item/clothing/masks/paper.dm +++ b/code/_core/obj/item/clothing/masks/paper.dm @@ -7,7 +7,7 @@ size = SIZE_2 weight = 0 - value = 120 + value = 1 dyeable = TRUE diff --git a/code/_core/obj/item/clothing/masks/sterile.dm b/code/_core/obj/item/clothing/masks/sterile.dm index 0b98751d62..2c94053725 100644 --- a/code/_core/obj/item/clothing/masks/sterile.dm +++ b/code/_core/obj/item/clothing/masks/sterile.dm @@ -9,7 +9,7 @@ size = SIZE_2 - value = 40 + value = 1 mob_values_add = list( SKILL_MEDICAL = 3 diff --git a/code/_core/obj/item/clothing/masks/voice_of_god.dm b/code/_core/obj/item/clothing/masks/voice_of_god.dm index 60d342fbd8..7da910c236 100644 --- a/code/_core/obj/item/clothing/masks/voice_of_god.dm +++ b/code/_core/obj/item/clothing/masks/voice_of_god.dm @@ -62,6 +62,8 @@ var/next_voice = 0 + value = 1 + /obj/item/clothing/mask/voice_of_god/get_base_value() . = ..() . += 18000 diff --git a/code/_core/obj/item/clothing/overwear/armor/molded.dm b/code/_core/obj/item/clothing/overwear/armor/molded.dm index fbc48b8d65..0b4ff65492 100644 --- a/code/_core/obj/item/clothing/overwear/armor/molded.dm +++ b/code/_core/obj/item/clothing/overwear/armor/molded.dm @@ -13,6 +13,8 @@ dyeable = TRUE + value = 1 + /obj/item/clothing/overwear/armor/molded_armor/black color = COLOR_BLACK diff --git a/code/_core/obj/item/clothing/overwear/armor/reinforced_vest.dm b/code/_core/obj/item/clothing/overwear/armor/reinforced_vest.dm index a56f149b3f..0ce766c3c5 100644 --- a/code/_core/obj/item/clothing/overwear/armor/reinforced_vest.dm +++ b/code/_core/obj/item/clothing/overwear/armor/reinforced_vest.dm @@ -10,4 +10,6 @@ protected_limbs = list(BODY_TORSO,BODY_GROIN) - armor = /armor/military/light \ No newline at end of file + armor = /armor/military/light + + value = 1 \ No newline at end of file diff --git a/code/_core/obj/item/clothing/overwear/armor/seva.dm b/code/_core/obj/item/clothing/overwear/armor/seva.dm index 5daee5a206..a9fb3f8338 100644 --- a/code/_core/obj/item/clothing/overwear/armor/seva.dm +++ b/code/_core/obj/item/clothing/overwear/armor/seva.dm @@ -27,6 +27,8 @@ rarity = RARITY_UNCOMMON + value = 1 + /obj/item/clothing/overwear/armor/seva/mono name = "custom SEVA suit" desc_extended = "An eastern european model of Hazardous Enviroments Suit, favored by scientists, scavengers and anomaly worshipping fanatics alike! This is revolutionaries' modification for urban combat." diff --git a/code/_core/obj/item/clothing/overwear/armor/shit.dm b/code/_core/obj/item/clothing/overwear/armor/shit.dm index cd1e93e0e0..b82bfce3eb 100644 --- a/code/_core/obj/item/clothing/overwear/armor/shit.dm +++ b/code/_core/obj/item/clothing/overwear/armor/shit.dm @@ -9,4 +9,6 @@ armor = /armor/leather/hard - rarity = RARITY_BROKEN \ No newline at end of file + rarity = RARITY_BROKEN + + value = 1 \ No newline at end of file diff --git a/code/_core/obj/item/clothing/overwear/armor/spec_ops.dm b/code/_core/obj/item/clothing/overwear/armor/spec_ops.dm index f0ff1a25be..4f2ce63ad9 100644 --- a/code/_core/obj/item/clothing/overwear/armor/spec_ops.dm +++ b/code/_core/obj/item/clothing/overwear/armor/spec_ops.dm @@ -15,14 +15,16 @@ rarity = RARITY_RARE + value = 1 + /obj/item/clothing/overwear/armor/spec_ops/calculate_weight() . = ..() - . *= 0.5 + . *= 0.75 . = CEILING(.,1) /obj/item/clothing/overwear/armor/spec_ops/get_base_value() . = ..() - . *= 1.5 + . *= 1.25 . = CEILING(.,1) /obj/item/clothing/overwear/armor/spec_ops/black diff --git a/code/_core/obj/item/clothing/overwear/coat/drip.dm b/code/_core/obj/item/clothing/overwear/coat/drip.dm index 4a6ed4a4b4..a539581d42 100644 --- a/code/_core/obj/item/clothing/overwear/coat/drip.dm +++ b/code/_core/obj/item/clothing/overwear/coat/drip.dm @@ -15,6 +15,8 @@ rarity = RARITY_LEGENDARY + value = 1 + /obj/item/clothing/overwear/coat/drip/get_base_value() . = ..() . += 20000 \ No newline at end of file diff --git a/code/_core/obj/item/clothing/overwear/coat/hazard.dm b/code/_core/obj/item/clothing/overwear/coat/hazard.dm index 89c9ce7698..bfc562b6c1 100644 --- a/code/_core/obj/item/clothing/overwear/coat/hazard.dm +++ b/code/_core/obj/item/clothing/overwear/coat/hazard.dm @@ -8,4 +8,6 @@ size = SIZE_4 - rarity = RARITY_COMMON \ No newline at end of file + rarity = RARITY_COMMON + + value = 1 \ No newline at end of file diff --git a/code/_core/obj/item/clothing/overwear/coat/heretic.dm b/code/_core/obj/item/clothing/overwear/coat/heretic.dm index 2e28e38455..b18231e187 100644 --- a/code/_core/obj/item/clothing/overwear/coat/heretic.dm +++ b/code/_core/obj/item/clothing/overwear/coat/heretic.dm @@ -13,4 +13,4 @@ additional_clothing = list(/obj/item/clothing/head/helmet/full/heretic) - rarity = RARITY_RARE \ No newline at end of file + rarity = RARITY_RARE diff --git a/code/_core/obj/item/clothing/overwear/coat/pirate.dm b/code/_core/obj/item/clothing/overwear/coat/pirate.dm index 0a252d5e40..de628e609d 100644 --- a/code/_core/obj/item/clothing/overwear/coat/pirate.dm +++ b/code/_core/obj/item/clothing/overwear/coat/pirate.dm @@ -13,4 +13,6 @@ armor = /armor/leather/hard - rarity = RARITY_RARE \ No newline at end of file + rarity = RARITY_RARE + + value = 1 \ No newline at end of file diff --git a/code/_core/obj/item/clothing/overwear/hardsuit/doom.dm b/code/_core/obj/item/clothing/overwear/hardsuit/doom.dm index b53fe2893c..8af2da2f95 100644 --- a/code/_core/obj/item/clothing/overwear/hardsuit/doom.dm +++ b/code/_core/obj/item/clothing/overwear/hardsuit/doom.dm @@ -13,4 +13,6 @@ size = SIZE_7 - rarity = RARITY_MYTHICAL \ No newline at end of file + rarity = RARITY_MYTHICAL + + value = 1 \ No newline at end of file diff --git a/code/_core/obj/item/clothing/overwear/hardsuit/space_old.dm b/code/_core/obj/item/clothing/overwear/hardsuit/space_old.dm index 36e398f570..5568416876 100644 --- a/code/_core/obj/item/clothing/overwear/hardsuit/space_old.dm +++ b/code/_core/obj/item/clothing/overwear/hardsuit/space_old.dm @@ -8,4 +8,6 @@ armor = /armor/hardsuit/env - size = SIZE_6 \ No newline at end of file + size = SIZE_6 + + value = 1 \ No newline at end of file diff --git a/code/_core/obj/item/clothing/overwear/hardsuit/spacesuit.dm b/code/_core/obj/item/clothing/overwear/hardsuit/spacesuit.dm index 923a1f7ce4..e63d11e4af 100644 --- a/code/_core/obj/item/clothing/overwear/hardsuit/spacesuit.dm +++ b/code/_core/obj/item/clothing/overwear/hardsuit/spacesuit.dm @@ -25,4 +25,6 @@ armor = /armor/bio - size = SIZE_6 \ No newline at end of file + size = SIZE_6 + + value = 1 \ No newline at end of file diff --git a/code/_core/obj/item/clothing/pants/brown.dm b/code/_core/obj/item/clothing/pants/brown.dm index b27a5b216a..3ede8620c0 100644 --- a/code/_core/obj/item/clothing/pants/brown.dm +++ b/code/_core/obj/item/clothing/pants/brown.dm @@ -65,4 +65,6 @@ size = SIZE_3 - rarity = RARITY_MYTHICAL \ No newline at end of file + rarity = RARITY_MYTHICAL + + value = 1 \ No newline at end of file diff --git a/code/_core/obj/item/clothing/ring/_ring.dm b/code/_core/obj/item/clothing/ring/_ring.dm index c34a7eda4f..f96e2752d3 100644 --- a/code/_core/obj/item/clothing/ring/_ring.dm +++ b/code/_core/obj/item/clothing/ring/_ring.dm @@ -4,7 +4,6 @@ desc_extended = "A shiny circular ring. Wonder what it does?" weight = 1 - value = 1000 worn_layer = LAYER_MOB_CLOTHING_RING item_slot = SLOT_RING @@ -24,6 +23,7 @@ icon = 'icons/obj/item/clothing/ring/iron.dmi' protected_limbs = BODY_MAIN desc_extended = "A dull circular ring. Wonder what it does?" + value = 100 /obj/item/clothing/ring/gold name = "gold ring" diff --git a/code/_core/obj/item/clothing/shirt/blouse.dm b/code/_core/obj/item/clothing/shirt/blouse.dm index adde2fd134..17b18156ec 100644 --- a/code/_core/obj/item/clothing/shirt/blouse.dm +++ b/code/_core/obj/item/clothing/shirt/blouse.dm @@ -14,7 +14,7 @@ "blouse" = COLOR_WHITE ) - value = 20 + value = 1 /obj/item/clothing/shirt/blouse/frill diff --git a/code/_core/obj/item/clothing/shirt/clown.dm b/code/_core/obj/item/clothing/shirt/clown.dm index 410d241364..23c11a3f0d 100644 --- a/code/_core/obj/item/clothing/shirt/clown.dm +++ b/code/_core/obj/item/clothing/shirt/clown.dm @@ -8,6 +8,6 @@ armor = /armor/cloth - value = 60 + rarity = RARITY_UNCOMMON - rarity = RARITY_UNCOMMON \ No newline at end of file + value = 1 \ No newline at end of file diff --git a/code/_core/obj/item/clothing/shirt/dracula.dm b/code/_core/obj/item/clothing/shirt/dracula.dm index 1251d57670..0ab025de70 100644 --- a/code/_core/obj/item/clothing/shirt/dracula.dm +++ b/code/_core/obj/item/clothing/shirt/dracula.dm @@ -8,4 +8,4 @@ armor = /armor/dark/arcane/vampire - value = 100 \ No newline at end of file + value = 1 \ No newline at end of file diff --git a/code/_core/obj/item/clothing/shirt/draculass.dm b/code/_core/obj/item/clothing/shirt/draculass.dm index 2eba170f7d..46087fd6fd 100644 --- a/code/_core/obj/item/clothing/shirt/draculass.dm +++ b/code/_core/obj/item/clothing/shirt/draculass.dm @@ -8,4 +8,4 @@ armor = /armor/dark/arcane/vampire - value = 100 \ No newline at end of file + value = 1 \ No newline at end of file diff --git a/code/_core/obj/item/clothing/shirt/gorka.dm b/code/_core/obj/item/clothing/shirt/gorka.dm index b9836b1410..f92173876d 100644 --- a/code/_core/obj/item/clothing/shirt/gorka.dm +++ b/code/_core/obj/item/clothing/shirt/gorka.dm @@ -8,6 +8,6 @@ armor = /armor/cloth/hard/winter - value = 60 + value = 1 rarity = RARITY_UNCOMMON \ No newline at end of file diff --git a/code/_core/obj/item/clothing/shirt/nanotrasen_officer.dm b/code/_core/obj/item/clothing/shirt/nanotrasen_officer.dm index 4e6bea66de..a709df2756 100644 --- a/code/_core/obj/item/clothing/shirt/nanotrasen_officer.dm +++ b/code/_core/obj/item/clothing/shirt/nanotrasen_officer.dm @@ -6,6 +6,6 @@ armor = /armor/cloth/hard - value = 150 + value = 1 rarity = RARITY_UNCOMMON \ No newline at end of file diff --git a/code/_core/obj/item/clothing/shirt/normal.dm b/code/_core/obj/item/clothing/shirt/normal.dm index 1fd007bc1e..1157f28080 100644 --- a/code/_core/obj/item/clothing/shirt/normal.dm +++ b/code/_core/obj/item/clothing/shirt/normal.dm @@ -14,6 +14,8 @@ "shirt" = COLOR_WHITE ) + value = 1 + /obj/item/clothing/shirt/normal/priest polymorphs = list( diff --git a/code/_core/obj/item/clothing/shirt/suit.dm b/code/_core/obj/item/clothing/shirt/suit.dm index 9513199422..7aceb9c6da 100644 --- a/code/_core/obj/item/clothing/shirt/suit.dm +++ b/code/_core/obj/item/clothing/shirt/suit.dm @@ -10,7 +10,7 @@ size = SIZE_2 - value = 90 + value = 1 // maybe eventually perhaps i'll make this stuff colorable. that eventually is definitely not now. diff --git a/code/_core/obj/item/clothing/shirt/syndicate.dm b/code/_core/obj/item/clothing/shirt/syndicate.dm index 15264b8799..05fbe2a573 100644 --- a/code/_core/obj/item/clothing/shirt/syndicate.dm +++ b/code/_core/obj/item/clothing/shirt/syndicate.dm @@ -8,6 +8,6 @@ armor = /armor/cloth/hard - value = 60 + value = 1 rarity = RARITY_UNCOMMON \ No newline at end of file diff --git a/code/_core/obj/item/container/food/_food.dm b/code/_core/obj/item/container/food/_food.dm index 5a03dfdb72..213e083d2d 100644 --- a/code/_core/obj/item/container/food/_food.dm +++ b/code/_core/obj/item/container/food/_food.dm @@ -19,9 +19,6 @@ has_quick_function = TRUE -/obj/item/container/edible/get_base_value() - return 0 - /obj/item/container/edible/get_display_value() return get_value() diff --git a/code/_core/obj/item/container/food/dynamic/bread.dm b/code/_core/obj/item/container/food/dynamic/bread.dm index 6993f36baf..540ae85ffd 100644 --- a/code/_core/obj/item/container/food/dynamic/bread.dm +++ b/code/_core/obj/item/container/food/dynamic/bread.dm @@ -17,6 +17,8 @@ var/last_cooked = FALSE + value = 0 + /obj/item/container/edible/dynamic/bread/Generate() . = ..() reagents.add_reagent(/reagent/nutrition/dough/flour/processed,30) diff --git a/code/_core/obj/item/container/food/dynamic/cake.dm b/code/_core/obj/item/container/food/dynamic/cake.dm index 3001942a00..bddf3f9ae1 100644 --- a/code/_core/obj/item/container/food/dynamic/cake.dm +++ b/code/_core/obj/item/container/food/dynamic/cake.dm @@ -17,6 +17,8 @@ var/last_cooked = FALSE + value = 0 + /obj/item/container/edible/dynamic/cake/click_self(var/mob/caller,location,control,params) INTERACT_CHECK diff --git a/code/_core/obj/item/container/food/dynamic/cheese.dm b/code/_core/obj/item/container/food/dynamic/cheese.dm index 19d38dec80..d06445ab50 100644 --- a/code/_core/obj/item/container/food/dynamic/cheese.dm +++ b/code/_core/obj/item/container/food/dynamic/cheese.dm @@ -17,6 +17,8 @@ reagents = /reagent_container/food/cheese + value = 0 + /obj/item/container/edible/dynamic/cheese/Generate() created_date = get_date() created_time = get_time() @@ -114,7 +116,7 @@ /obj/item/container/edible/dynamic/cheese/block name = "block cheese" icon_state = "block" - value = 20 + value = 1 /obj/item/container/edible/dynamic/cheese/block/Generate() reagents.add_reagent(/reagent/nutrition/cheese,40) @@ -123,7 +125,7 @@ /obj/item/container/edible/dynamic/cheese/wheel name = "wheel cheese" icon_state = "wheel" - value = 30 + value = 1 /obj/item/container/edible/dynamic/cheese/wheel/Generate() reagents.add_reagent(/reagent/nutrition/cheese,40) diff --git a/code/_core/obj/item/container/food/dynamic/chicken.dm b/code/_core/obj/item/container/food/dynamic/chicken.dm index f833d9b3b4..5daef2a559 100644 --- a/code/_core/obj/item/container/food/dynamic/chicken.dm +++ b/code/_core/obj/item/container/food/dynamic/chicken.dm @@ -10,6 +10,8 @@ scale_sprite = FALSE + value = 0 + /obj/item/container/edible/dynamic/chicken/update_sprite() if(!reagents.volume_current) @@ -81,16 +83,25 @@ return TRUE +/obj/item/container/edible/dynamic/chicken/raw + value = 1 + /obj/item/container/edible/dynamic/chicken/raw/Generate() reagents.add_reagent(/reagent/nutrition/meat/chicken,10) reagents.add_reagent(/reagent/nutrition/bad_meat/chicken,5) reagents.add_reagent(/reagent/nutrition/fat/chicken,5) return ..() +/obj/item/container/edible/dynamic/chicken/raw + value = 1 + /obj/item/container/edible/dynamic/chicken/cooked/Generate() reagents.add_reagent(/reagent/nutrition/meat/chicken/cooked,15) return ..() +/obj/item/container/edible/dynamic/chicken/raw_penguin + value = 1 + /obj/item/container/edible/dynamic/chicken/raw_penguin/Generate() reagents.add_reagent(/reagent/nutrition/meat/penguin,10) reagents.add_reagent(/reagent/nutrition/bad_meat/chicken,5) diff --git a/code/_core/obj/item/container/food/dynamic/fish.dm b/code/_core/obj/item/container/food/dynamic/fish.dm index 7b43f3bbd7..de09ac06d5 100644 --- a/code/_core/obj/item/container/food/dynamic/fish.dm +++ b/code/_core/obj/item/container/food/dynamic/fish.dm @@ -10,6 +10,8 @@ scale_sprite = FALSE + value = 0 + /obj/item/container/edible/dynamic/fish/update_sprite() if(!reagents.volume_current) @@ -82,18 +84,25 @@ return TRUE - +/obj/item/container/edible/dynamic/fish/raw_crab + value = 1 /obj/item/container/edible/dynamic/fish/raw_crab/Generate() reagents.add_reagent(/reagent/nutrition/meat/crab,15) reagents.add_reagent(/reagent/nutrition/fat/crab,5) return ..() +/obj/item/container/edible/dynamic/fish/raw_lobster + value = 1 + /obj/item/container/edible/dynamic/fish/raw_lobster/Generate() reagents.add_reagent(/reagent/nutrition/meat/lobster,10) reagents.add_reagent(/reagent/nutrition/fat/lobster,10) return ..() +/obj/item/container/edible/dynamic/fish/raw_carp + value = 1 + /obj/item/container/edible/dynamic/fish/raw_carp/Generate() reagents.add_reagent(/reagent/nutrition/meat/fish,15) reagents.add_reagent(/reagent/nutrition/fat/fish,5) diff --git a/code/_core/obj/item/container/food/dynamic/meat.dm b/code/_core/obj/item/container/food/dynamic/meat.dm index 3a0ac59a38..56585f55f5 100644 --- a/code/_core/obj/item/container/food/dynamic/meat.dm +++ b/code/_core/obj/item/container/food/dynamic/meat.dm @@ -14,6 +14,8 @@ scale_sprite = FALSE + value = 0 + /obj/item/container/edible/dynamic/meat/can_be_attacked(var/atom/attacker,var/atom/weapon,var/params,var/damagetype/damage_type) return TRUE @@ -188,12 +190,18 @@ return TRUE +/obj/item/container/edible/dynamic/meat/raw_arachnid + value = 1 + /obj/item/container/edible/dynamic/meat/raw_arachnid/Generate() reagents.add_reagent(/reagent/nutrition/meat/arachnid,15) reagents.add_reagent(/reagent/nutrition/bad_meat/chicken,5) reagents.add_reagent(/reagent/nutrition/fat/arachnid,5) return ..() +/obj/item/container/edible/dynamic/meat/raw_ash_drake + value = 1 + /obj/item/container/edible/dynamic/meat/raw_ash_drake/Generate() reagents.add_reagent(/reagent/nutrition/meat/ash_drake,15) reagents.add_reagent(/reagent/nutrition/bad_meat/ancient,5) @@ -202,6 +210,9 @@ reagents.add_reagent(/reagent/nutrition/fat/ancient,5) return ..() +/obj/item/container/edible/dynamic/meat/raw_bubblegum + value = 1 + /obj/item/container/edible/dynamic/meat/raw_bubblegum/Generate() reagents.add_reagent(/reagent/nutrition/meat/bubblegum,15) reagents.add_reagent(/reagent/nutrition/bad_meat/ancient,5) @@ -209,6 +220,9 @@ reagents.add_reagent(/reagent/nutrition/fat/ancient,5) return ..() +/obj/item/container/edible/dynamic/meat/raw_colossus + value = 1 + /obj/item/container/edible/dynamic/meat/raw_colossus/Generate() reagents.add_reagent(/reagent/nutrition/meat/colossus,15) reagents.add_reagent(/reagent/nutrition/bad_meat/ancient,5) @@ -216,39 +230,60 @@ reagents.add_reagent(/reagent/nutrition/fat/ancient,5) return ..() +/obj/item/container/edible/dynamic/meat/raw_monkey + value = 1 + /obj/item/container/edible/dynamic/meat/raw_monkey/Generate() reagents.add_reagent(/reagent/nutrition/meat/monkey,10) reagents.add_reagent(/reagent/nutrition/bad_meat,5) reagents.add_reagent(/reagent/nutrition/fat/monkey,5) return ..() +/obj/item/container/edible/dynamic/meat/raw + value = 1 + /obj/item/container/edible/dynamic/meat/raw/Generate() reagents.add_reagent(/reagent/nutrition/meat/cow,10) reagents.add_reagent(/reagent/nutrition/bad_meat,5) reagents.add_reagent(/reagent/nutrition/fat/cow,5) return ..() +/obj/item/container/edible/dynamic/meat/cooked_steak + value = 1 + /obj/item/container/edible/dynamic/meat/cooked_steak/Generate() reagents.add_reagent(/reagent/nutrition/meat/cow,15) reagents.add_reagent(/reagent/nutrition/fat/cow,5) return ..() +/obj/item/container/edible/dynamic/meat/cooked_cutlet + value = 1 + /obj/item/container/edible/dynamic/meat/cooked_cutlet/Generate() reagents.add_reagent(/reagent/nutrition/meat/cow/cooked,7) reagents.add_reagent(/reagent/nutrition/fat/cow,3) return ..() +/obj/item/container/edible/dynamic/meat/cooked_bacon + value = 1 + /obj/item/container/edible/dynamic/meat/cooked_bacon/Generate() reagents.add_reagent(/reagent/nutrition/meat/cow/cooked,3) reagents.add_reagent(/reagent/nutrition/fat/cow,2) return ..() +/obj/item/container/edible/dynamic/meat/raw_beefman + value = 1 + /obj/item/container/edible/dynamic/meat/raw_beefman/Generate() reagents.add_reagent(/reagent/nutrition/meat,10) reagents.add_reagent(/reagent/nutrition/bad_meat,5) reagents.add_reagent(/reagent/nutrition/fat/cow,5) return ..() +/obj/item/container/edible/dynamic/meat/raw_xeno + value = 1 + /obj/item/container/edible/dynamic/meat/raw_xeno/Generate() reagents.add_reagent(/reagent/nutrition/meat/xeno,10) reagents.add_reagent(/reagent/nutrition/bad_meat/chicken,5) @@ -256,18 +291,27 @@ reagents.add_reagent(/reagent/toxin/xeno_acid,15) return ..() +/obj/item/container/edible/dynamic/meat/raw_spider + value = 1 + /obj/item/container/edible/dynamic/meat/raw_spider/Generate() reagents.add_reagent(/reagent/nutrition/meat/spider,10) reagents.add_reagent(/reagent/nutrition/bad_meat/insect,5) reagents.add_reagent(/reagent/toxin/spider_toxin,5) return ..() +/obj/item/container/edible/dynamic/meat/raw_bear + value = 1 + /obj/item/container/edible/dynamic/meat/raw_bear/Generate() reagents.add_reagent(/reagent/nutrition/meat/bear,15) reagents.add_reagent(/reagent/nutrition/bad_meat,5) reagents.add_reagent(/reagent/nutrition/fat/bear,10) return ..() +/obj/item/container/edible/dynamic/meat/raw_goliath + value = 1 + /obj/item/container/edible/dynamic/meat/raw_goliath/Generate() reagents.add_reagent(/reagent/nutrition/meat/goliath,10) reagents.add_reagent(/reagent/nutrition/bad_meat/chicken,5) diff --git a/code/_core/obj/item/container/food/dynamic/pizza.dm b/code/_core/obj/item/container/food/dynamic/pizza.dm index d84aefca06..081a440fa0 100644 --- a/code/_core/obj/item/container/food/dynamic/pizza.dm +++ b/code/_core/obj/item/container/food/dynamic/pizza.dm @@ -39,6 +39,8 @@ var/cooked_percent = 0 //0 to 1 value of how much it's cooked. + value = 0 + /obj/item/container/edible/dynamic/pizza/sliced crafting_id = "pizza_slice" sliced = TRUE @@ -246,6 +248,8 @@ return T.qdeleting ? null : T +/obj/item/container/edible/dynamic/pizza/mushroom + value = 1 /obj/item/container/edible/dynamic/pizza/mushroom/Generate() . = ..() diff --git a/code/_core/obj/item/container/food/egg.dm b/code/_core/obj/item/container/food/egg.dm index c1bde51238..f96416eb97 100644 --- a/code/_core/obj/item/container/food/egg.dm +++ b/code/_core/obj/item/container/food/egg.dm @@ -5,10 +5,10 @@ icon = 'icons/obj/item/consumable/food/meat.dmi' icon_state = "egg" - value = 1 + value = 0 /obj/item/container/edible/egg/chicken - name = "chicken egg" + value = 1 /obj/item/container/edible/egg/chicken/Generate() reagents.add_reagent(/reagent/nutrition/egg_white,3) diff --git a/code/_core/obj/item/container/food/package/junk.dm b/code/_core/obj/item/container/food/package/junk.dm index b5152670a5..f27cce7c37 100644 --- a/code/_core/obj/item/container/food/package/junk.dm +++ b/code/_core/obj/item/container/food/package/junk.dm @@ -1,13 +1,13 @@ /obj/item/container/edible/package/junkfood name = "junk food" icon = 'icons/obj/item/consumable/food/processed.dmi' - value = 10 /obj/item/container/edible/package/junkfood/chips name = "chippy crisps" desc = "Hmm, tastes like mediocrity!" desc_extended = "Plain flavoured, much like the people who eat these." icon_state = "chips" + value = 1 /obj/item/container/edible/package/junkfood/chips/Initialize() name = pick("chippy crisps","cripsy chips") @@ -24,6 +24,7 @@ desc = "Nougat, love it or at it." desc_extended = "An actually pretty good chocolate bar." icon_state = "candy" + value = 1 /obj/item/container/edible/package/junkfood/candy/Generate() reagents.add_reagent(/reagent/nutrition/junk/chocolate,10) @@ -37,6 +38,7 @@ desc = "For that refueling station feel." desc_extended = "A package containing dried pieces of meat. Common in refueling station snack shops for some reason." icon_state = "jerky" + value = 1 /obj/item/container/edible/package/junkfood/jerky/Generate() reagents.add_reagent(/reagent/nutrition/junk/jerky,15) @@ -48,6 +50,7 @@ desc = "admins pls halp" desc_extended = "This raisins brand mascot, called the raisin shitter, has been voted the least popular mascot for 75 years in a row." icon_state = "raisins" + value = 1 /obj/item/container/edible/package/junkfood/raisins/Generate() reagents.add_reagent(/reagent/nutrition/junk/raisins,10) @@ -61,6 +64,7 @@ desc = "Will probably live longer than you." desc_extended = "A cream cake that is held very importantly by some people despite being junk food." icon_state = "cake" + value = 1 /obj/item/container/edible/package/junkfood/cake/Generate() reagents.add_reagent(/reagent/nutrition/junk/cake,10) @@ -74,6 +78,7 @@ desc = "Hmm, tastes like betrayal!" desc_extended = "Legends has it that the reason why this is on sale here despite being a Syndie product is that Jack Trasen can't get enough of these." icon_state = "syndicate" + value = 1 /obj/item/container/edible/package/junkfood/syndicate/Generate() reagents.add_reagent(/reagent/nutrition/junk/cake,10) @@ -85,6 +90,7 @@ desc = "A cheesie snack that will honk all over your mouth." desc_extended = "A cheese chip that for some reason uses clown branding." icon_state = "cheesie_honkers" + value = 1 /obj/item/container/edible/package/junkfood/cheese_chips/Generate() reagents.add_reagent(/reagent/nutrition/junk/chips,10) @@ -96,6 +102,7 @@ /obj/item/container/edible/package/junkfood/halloween icon = 'icons/obj/item/consumable/food/candy.dmi' packaging = /obj/item/trash/candy + value = 1 /obj/item/container/edible/package/junkfood/halloween/update_icon() icon_state = initial(icon_state) @@ -120,6 +127,7 @@ /obj/item/container/edible/package/junkfood/halloween/credit name = "100 credit bar" icon_state = "100_credit_bar" + value = 1 /obj/item/container/edible/package/junkfood/halloween/credit/Generate() reagents.add_reagent(/reagent/nutrition/junk/chocolate,5) @@ -131,6 +139,7 @@ /obj/item/container/edible/package/junkfood/halloween/coconut_joy name = "coconut joy" icon_state = "coconut_joy" + value = 1 /obj/item/container/edible/package/junkfood/halloween/coconut_joy/Generate() reagents.add_reagent(/reagent/nutrition/junk/chocolate,6) @@ -141,6 +150,7 @@ /obj/item/container/edible/package/junkfood/halloween/hurr_bar name = "hurr bar" icon_state = "hurr_bar" + value = 1 /obj/item/container/edible/package/junkfood/halloween/hurr_bar/Generate() reagents.add_reagent(/reagent/nutrition/junk/chocolate,5) @@ -151,6 +161,7 @@ /obj/item/container/edible/package/junkfood/halloween/candy_bar name = "laughter bar" icon_state = "candy_bar" + value = 1 /obj/item/container/edible/package/junkfood/halloween/candy_bar/Generate() reagents.add_reagent(/reagent/nutrition/junk/chocolate,5) @@ -162,6 +173,7 @@ /obj/item/container/edible/package/junkfood/halloween/kit_catgirl_metaclique_bar name = "kit-catgirl metaclique bar" icon_state = "kit_catgirl_metaclique_bar" + value = 1 /obj/item/container/edible/package/junkfood/halloween/kit_catgirl_metaclique_bar/Generate() reagents.add_reagent(/reagent/nutrition/junk/chocolate,5) @@ -172,6 +184,7 @@ /obj/item/container/edible/package/junkfood/halloween/twink_bar name = "twink bar" icon_state = "twink_bar" + value = 1 /obj/item/container/edible/package/junkfood/halloween/twink_bar/Generate() reagents.add_reagent(/reagent/nutrition/junk/chocolate,5) @@ -193,6 +206,7 @@ /obj/item/container/edible/package/junkfood/halloween/malf_way name = "\improper MALF way bar" icon_state = "malf_way" + value = 1 /obj/item/container/edible/package/junkfood/halloween/malf_way/Generate() reagents.add_reagent(/reagent/nutrition/junk/chocolate,5) @@ -202,6 +216,7 @@ /obj/item/container/edible/package/junkfood/halloween/triggerfinger name = "triggerfinger bar" icon_state = "triggerfinger" + value = 1 /obj/item/container/edible/package/junkfood/halloween/triggerfinger/Generate() reagents.add_reagent(/reagent/nutrition/junk/chocolate,5) diff --git a/code/_core/obj/item/container/food/plants.dm b/code/_core/obj/item/container/food/plants.dm index a8fc306c59..13bc9073e1 100644 --- a/code/_core/obj/item/container/food/plants.dm +++ b/code/_core/obj/item/container/food/plants.dm @@ -31,6 +31,11 @@ value = 0 +/obj/item/container/edible/plant/get_base_value() + if(!plant_type) + return 0 + . = ..() + /obj/item/container/edible/plant/save_item_data(var/mob/living/advanced/player/P,var/save_inventory = TRUE,var/died=FALSE,var/loadout=FALSE) RUN_PARENT_SAFE @@ -138,6 +143,8 @@ /obj/item/container/edible/plant/nitrogen_flower name = "nitrogen flower" icon_state = "nitrogen_flower" + plant_type = /plant_type/nitrogen_flower + value = 1 /obj/item/container/edible/plant/nitrogen_flower/Generate() reagents.add_reagent(/reagent/nitrogen,10) @@ -146,6 +153,8 @@ /obj/item/container/edible/plant/oxygen_fruit name = "oxygen fruit" icon_state = "oxygen_fruit" + plant_type = /plant_type/oxygen_fruit + value = 1 /obj/item/container/edible/plant/oxygen_fruit/Generate() reagents.add_reagent(/reagent/fuel/oxygen,10) @@ -155,6 +164,7 @@ name = "wheat" icon_state = "wheat" plant_type = /plant_type/wheat + value = 1 /obj/item/container/edible/plant/wheat/Generate() reagents.add_reagent(/reagent/nutrition/wheat_grain,10) @@ -163,6 +173,8 @@ /obj/item/container/edible/plant/sugarcane name = "sugarcane" icon_state = "sugarcane" + plant_type = /plant_type/sugarcane + value = 1 /obj/item/container/edible/plant/sugarcane/Generate() reagents.add_reagent(/reagent/nutrition/sugar/cane,10) @@ -172,6 +184,7 @@ name = "tomato" icon_state = "tomato" plant_type = /plant_type/tomato + value = 1 /obj/item/container/edible/plant/tomato/Generate() reagents.add_reagent(/reagent/nutrition/tomato,10) @@ -181,6 +194,7 @@ name = "lettuce" icon_state = "lettuce" plant_type = /plant_type/lettuce + value = 1 /obj/item/container/edible/plant/lettuce/Generate() reagents.add_reagent(/reagent/nutrition/lettuce,10) @@ -191,6 +205,7 @@ name = "chili pepper" icon_state = "chilipepper" plant_type = /plant_type/chili + value = 1 /obj/item/container/edible/plant/chili/Generate() reagents.add_reagent(/reagent/nutrition/capsaicin,5) diff --git a/code/_core/obj/item/container/food/sandwich/_sandwich.dm b/code/_core/obj/item/container/food/sandwich/_sandwich.dm index 1c13020765..235971d79d 100644 --- a/code/_core/obj/item/container/food/sandwich/_sandwich.dm +++ b/code/_core/obj/item/container/food/sandwich/_sandwich.dm @@ -64,8 +64,10 @@ name = "burger" desc = "The meal of champions." icon_state = "bun_bottom" + value = 0 /obj/item/container/edible/sandwich/bread name = "sandwich" - icon_state = "bread_slice" \ No newline at end of file + icon_state = "bread_slice" + value = 0 \ No newline at end of file diff --git a/code/_core/obj/item/container/food/stuffed_legion.dm b/code/_core/obj/item/container/food/stuffed_legion.dm index 0c51b44cb1..45dde53b16 100644 --- a/code/_core/obj/item/container/food/stuffed_legion.dm +++ b/code/_core/obj/item/container/food/stuffed_legion.dm @@ -3,4 +3,5 @@ desc = "A perfectly good waste of a legion core." desc_extended = "A legion core and goliath steak made edible with a special secret ingredient... okay the secret ingredient is chili peppers." icon = 'icons/obj/item/consumable/food/food.dmi' - icon_state = "stuffed_legion" \ No newline at end of file + icon_state = "stuffed_legion" + value = 0 \ No newline at end of file diff --git a/code/_core/obj/item/container/food/supermatter_cheese.dm b/code/_core/obj/item/container/food/supermatter_cheese.dm index e3e1739be8..dc912067ee 100644 --- a/code/_core/obj/item/container/food/supermatter_cheese.dm +++ b/code/_core/obj/item/container/food/supermatter_cheese.dm @@ -9,7 +9,7 @@ allow_reagent_transfer_to = FALSE allow_reagent_transfer_from = FALSE - value = 100 + value = 0 value_burgerbux = 1 diff --git a/code/_core/obj/item/container/pill/_pill.dm b/code/_core/obj/item/container/pill/_pill.dm index 44824fc2b0..7bf32bbbd2 100644 --- a/code/_core/obj/item/container/pill/_pill.dm +++ b/code/_core/obj/item/container/pill/_pill.dm @@ -7,7 +7,7 @@ size = SIZE_0 - value = 1 + value = 0 allow_reagent_transfer_from = FALSE diff --git a/code/_core/obj/item/container/simple/alcohol.dm b/code/_core/obj/item/container/simple/alcohol.dm index 312db8570c..050db38e51 100644 --- a/code/_core/obj/item/container/simple/alcohol.dm +++ b/code/_core/obj/item/container/simple/alcohol.dm @@ -10,44 +10,52 @@ name = "Fernet Italiano" icon_state = "fernet" initial_reagent = /reagent/nutrition/ethanol/fernet + value = 0 /obj/item/container/simple/alcohol/beer name = "Space Beer" icon_state = "beer" reagents = /reagent_container/beaker initial_reagent = /reagent/nutrition/ethanol/beer + value = 0 /obj/item/container/simple/alcohol/ale name = "Urist's Ale" icon_state = "ale" reagents = /reagent_container/beaker initial_reagent = /reagent/nutrition/ethanol/ale + value = 0 /obj/item/container/simple/alcohol/cider name = "Toolbox Hard Cider" icon_state = "cider" reagents = /reagent_container/beaker initial_reagent = /reagent/nutrition/ethanol/cider + value = 0 /obj/item/container/simple/alcohol/rum name = "Captain Pete's Spiced Rum" icon_state = "rum" initial_reagent = /reagent/nutrition/ethanol/rum + value = 0 /obj/item/container/simple/alcohol/whiskey name = "Uncle Git's Special Reserve Whiskey" icon_state = "whiskey" initial_reagent = /reagent/nutrition/ethanol/whiskey + value = 0 /obj/item/container/simple/alcohol/vodka name = "Vladimr Vodka" icon_state = "vodka" initial_reagent = /reagent/nutrition/ethanol/vodka + value = 0 /obj/item/container/simple/alcohol/vodka/premium name = "Badminka Vodka" icon_state = "badminka" initial_reagent = /reagent/nutrition/ethanol/vodka/premium + value = 0 rarity = RARITY_RARE @@ -55,16 +63,19 @@ name = "Griffeater's Gin" icon_state = "gin" initial_reagent = /reagent/nutrition/ethanol/gin + value = 0 /obj/item/container/simple/alcohol/brandy name = "Woody & Andy's Brandy" icon_state = "brandy" initial_reagent = /reagent/nutrition/ethanol/brandy + value = 0 /obj/item/container/simple/alcohol/schnapps/gold name = "Gold Sparkle Schnapps" icon_state = "schnapps_gold" initial_reagent = /reagent/nutrition/ethanol/schnapps/gold + value = 0 rarity = RARITY_RARE @@ -72,12 +83,14 @@ name = "Nothing" icon_state = "nothing" initial_reagent = /reagent/nutrition/ethanol/nothing + value = 0 rarity = RARITY_RARE /obj/item/container/simple/alcohol/coffee_liqueur name = "Robusto Coffee Liqueur" icon_state = "coffee_liqueur" + value = 0 initial_reagent = null /obj/item/container/simple/alcohol/coffee_liqueur/Generate() @@ -89,11 +102,13 @@ name = "Spaceworm Tequila" icon_state = "tequila" initial_reagent = /reagent/nutrition/ethanol/tequila + value = 0 /obj/item/container/simple/alcohol/tequila/premium name = "Star Premium Tequila" icon_state = "tequila_premium" initial_reagent = /reagent/nutrition/ethanol/tequila/premium + value = 0 rarity = RARITY_RARE @@ -101,16 +116,19 @@ name = "Doublebeard's Red Wine" icon_state = "wine" initial_reagent = /reagent/nutrition/ethanol/wine + value = 0 /obj/item/container/simple/alcohol/wine/vermouth name = "Bernie Sander's Vermouth" icon_state = "vermouth" initial_reagent = /reagent/nutrition/ethanol/wine/vermouth + value = 0 /obj/item/container/simple/alcohol/wine/lizard name = "Lizard Wine" icon_state = "lizardwine" initial_reagent = /reagent/nutrition/ethanol/wine/lizard + value = 0 rarity = RARITY_RARE @@ -118,6 +136,7 @@ name = "Hearty Punch" icon_state = "hearty_punch" initial_reagent = /reagent/nutrition/ethanol/hearty_punch + value = 0 rarity = RARITY_RARE @@ -125,6 +144,7 @@ name = "Absinthe" icon_state = "absinthe" initial_reagent = /reagent/nutrition/ethanol/absinthe + value = 0 /obj/item/container/simple/alcohol/absinthe/New(var/desired_loc) @@ -142,6 +162,7 @@ name = "Premium Yellowliver Absinthe" icon_state = "absinthepremium" initial_reagent = /reagent/nutrition/ethanol/absinthe/premium + value = 0 rarity = RARITY_RARE @@ -149,8 +170,10 @@ name = "Grandpa's Grappa" icon_state = "grappa" initial_reagent = /reagent/nutrition/ethanol/grappa + value = 0 /obj/item/container/simple/alcohol/ethanol name = "Discount Dan's Pure Ethanol" icon_state = "ethanol" - initial_reagent = /reagent/nutrition/ethanol \ No newline at end of file + initial_reagent = /reagent/nutrition/ethanol + value = 0 \ No newline at end of file diff --git a/code/_core/obj/item/container/simple/baking.dm b/code/_core/obj/item/container/simple/baking.dm index e7a2b913c8..d8c018b63d 100644 --- a/code/_core/obj/item/container/simple/baking.dm +++ b/code/_core/obj/item/container/simple/baking.dm @@ -8,7 +8,7 @@ /obj/item/container/simple/baking/flour name = "sack of white flour" icon_state = "flour" - + value = 0 /obj/item/container/simple/baking/flour/Generate() reagents.add_reagent(/reagent/nutrition/wheat_grain/flour/processed,reagents.volume_max) @@ -17,6 +17,7 @@ /obj/item/container/simple/baking/sugar name = "sack of white sugar" icon_state = "sugar" + value = 0 /obj/item/container/simple/baking/sugar/Generate() reagents.add_reagent(/reagent/nutrition/sugar,reagents.volume_max) @@ -25,6 +26,7 @@ /obj/item/container/simple/baking/milk name = "carton of cow's milk" icon_state = "milk" + value = 0 /obj/item/container/simple/baking/milk/Generate() reagents.add_reagent(/reagent/nutrition/milk,reagents.volume_max) @@ -34,6 +36,7 @@ /obj/item/container/simple/baking/cream name = "carton of cream" icon_state = "cream" + value = 0 /obj/item/container/simple/baking/cream/Generate() reagents.add_reagent(/reagent/nutrition/cream,reagents.volume_max) @@ -43,6 +46,7 @@ name = "container of corn flour" icon_state = "corn_flour" reagents = /reagent_container/beaker/bottle/ //smaller + value = 0 /obj/item/container/simple/baking/corn_flour/Generate() reagents.add_reagent(/reagent/nutrition/corn_flour,reagents.volume_max) diff --git a/code/_core/obj/item/container/simple/can.dm b/code/_core/obj/item/container/simple/can.dm index f7b3e22121..402ffdd104 100644 --- a/code/_core/obj/item/container/simple/can.dm +++ b/code/_core/obj/item/container/simple/can.dm @@ -14,8 +14,6 @@ var/open = TRUE - value = 1 - drop_sound = 'sound/items/drop/soda.ogg' size = SIZE_1 @@ -38,6 +36,7 @@ /obj/item/container/simple/can/cola/ name = "\improper Space Cola" icon_state = "cola" + value = 1 /obj/item/container/simple/can/cola/Generate() reagents.add_reagent(/reagent/nutrition/soda/cola,reagents.volume_max) @@ -47,6 +46,7 @@ /obj/item/container/simple/can/grape_soda/ name = "\improper Starkist Grape Soda" icon_state = "grape_soda" + value = 1 /obj/item/container/simple/can/grape_soda/Generate() reagents.add_reagent(/reagent/nutrition/soda/grape,reagents.volume_max) @@ -56,6 +56,7 @@ /obj/item/container/simple/can/orange_soda/ name = "\improper Starkist Orange Soda" icon_state = "orange_soda" + value = 1 /obj/item/container/simple/can/orange_soda/Generate() reagents.add_reagent(/reagent/nutrition/soda/orange,reagents.volume_max) @@ -65,6 +66,7 @@ /obj/item/container/simple/can/iced_tea/ name = "\improper Disk! Iced Tea" icon_state = "iced_tea" + value = 1 /obj/item/container/simple/can/iced_tea/Generate() reagents.add_reagent(/reagent/nutrition/soda/iced_tea,reagents.volume_max) @@ -78,6 +80,8 @@ rarity = RARITY_RARE + value = 1 + /obj/item/container/simple/can/grey_bull/Generate() reagents.add_reagent(/reagent/nutrition/energy/grey_bull,reagents.volume_max) open = FALSE @@ -86,6 +90,7 @@ /obj/item/container/simple/can/mountain_wind/ name = "\improper Space Mountain Wind" icon_state = "mountain_wind" + value = 1 /obj/item/container/simple/can/mountain_wind/Generate() reagents.add_reagent(/reagent/nutrition/soda/mountain_wind,reagents.volume_max) @@ -95,6 +100,7 @@ /obj/item/container/simple/can/dr_gibb name = "\improper Dr. Gibb" icon_state = "dr_gibb" + value = 1 /obj/item/container/simple/can/dr_gibb/Generate() reagents.add_reagent(/reagent/nutrition/soda/dr_gibb,reagents.volume_max) @@ -140,6 +146,7 @@ /obj/item/container/simple/can/space_up/ name = "\improper Space Up!" icon_state = "space_up" + value = 1 /obj/item/container/simple/can/space_up/Generate() reagents.add_reagent(/reagent/nutrition/soda/space_up,reagents.volume_max) diff --git a/code/_core/obj/item/container/simple/chemistry/_chemistry.dm b/code/_core/obj/item/container/simple/chemistry/_chemistry.dm index 5dd782bbb2..d474a03282 100644 --- a/code/_core/obj/item/container/simple/chemistry/_chemistry.dm +++ b/code/_core/obj/item/container/simple/chemistry/_chemistry.dm @@ -17,31 +17,37 @@ name = "ammonia jug" icon_state = "ammonia" reagent_to_add = /reagent/ammonia + value = 1 /obj/item/container/simple/chemistry/sodium_chloride name = "sodium chloride bottle" icon_state = "sodium_chloride" reagents = /reagent_container/beaker/bottle reagent_to_add = /reagent/salt/sodium_chloride + value = 1 /obj/item/container/simple/chemistry/sulfur name = "sulfur bottle" icon_state = "sulfur" reagents = /reagent_container/beaker/bottle reagent_to_add = /reagent/sulfur + value = 1 /obj/item/container/simple/chemistry/silicon name = "silicon bottle" icon_state = "silicon" reagents = /reagent_container/beaker/bottle reagent_to_add = /reagent/silicon + value = 1 /obj/item/container/simple/chemistry/acetone name = "acetone jug" icon_state = "acetone" reagent_to_add = /reagent/fuel/acetone + value = 1 /obj/item/container/simple/chemistry/phenol name = "phenol jug" icon_state = "phenol" - reagent_to_add = /reagent/phenol \ No newline at end of file + reagent_to_add = /reagent/phenol + value = 1 \ No newline at end of file diff --git a/code/_core/obj/item/container/simple/coffee.dm b/code/_core/obj/item/container/simple/coffee.dm index 64ffa635ec..70d4949651 100644 --- a/code/_core/obj/item/container/simple/coffee.dm +++ b/code/_core/obj/item/container/simple/coffee.dm @@ -6,6 +6,7 @@ /obj/item/container/simple/can/coffee/black name = "\improper Robusto Black Coffee" desc = "Pure coffee." + value = 1 /obj/item/container/simple/can/coffee/black/Generate() reagents.add_reagent(/reagent/nutrition/energy/coffee,reagents.volume_max,T0C + 96) @@ -18,6 +19,7 @@ /obj/item/container/simple/can/coffee/freedomno name = "\improper Robusto Spaceo freedomno" desc = "Expresso with some hot water poured inside." + value = 1 /obj/item/container/simple/can/coffee/freedomno/Generate() reagents.add_reagent(/reagent/nutrition/energy/coffee/espresso,reagents.volume_max*0.25,T0C + 96) @@ -29,6 +31,7 @@ /obj/item/container/simple/can/coffee/latte name = "\improper Robusto Little Latte" desc = "Expresso with hot cream." + value = 1 /obj/item/container/simple/can/coffee/latte/Generate() reagents.add_reagent(/reagent/nutrition/energy/coffee/espresso,reagents.volume_max*0.25,T0C + 96) diff --git a/code/_core/obj/item/container/syringe/_syringe.dm b/code/_core/obj/item/container/syringe/_syringe.dm index 3cf7f05bd5..10f3a5591f 100644 --- a/code/_core/obj/item/container/syringe/_syringe.dm +++ b/code/_core/obj/item/container/syringe/_syringe.dm @@ -15,7 +15,6 @@ allow_reagent_transfer_to = FALSE allow_reagent_transfer_from = FALSE - value = 0 weight = 0.1 var/injection_sound = null //Optional injection sound to use. diff --git a/code/_core/obj/item/container/syringe/hypodermic.dm b/code/_core/obj/item/container/syringe/hypodermic.dm index a4ab5c737e..88ef23b689 100644 --- a/code/_core/obj/item/container/syringe/hypodermic.dm +++ b/code/_core/obj/item/container/syringe/hypodermic.dm @@ -14,6 +14,8 @@ injecting = null //Auto generate. + + /obj/item/container/syringe/hypodermic/update_icon() . = ..() //Plunger diff --git a/code/_core/obj/item/contract/_contract.dm b/code/_core/obj/item/contract/_contract.dm index fce1fd3702..52a5af95d5 100644 --- a/code/_core/obj/item/contract/_contract.dm +++ b/code/_core/obj/item/contract/_contract.dm @@ -15,10 +15,10 @@ drop_sound = 'sound/items/drop/paper.ogg' - value = 0 - rarity = RARITY_RARE + value = 0 + /obj/item/contract/PreDestroy() QDEL_NULL(reward) . = ..() @@ -37,13 +37,13 @@ if(!reward) log_error("Warning: Tried generating [src.get_debug_name()], but it had a null reward!") reward = /obj/item/coin/adamantium - reward = new reward(src) - if(reward.quality != -1) - reward.quality = rand(100,200) - INITIALIZE(reward) - GENERATE(reward) - FINALIZE(reward) - value_current = 0 + if(!istype(reward)) + reward = new reward(src) + if(reward.quality != -1) + reward.quality = rand(100,200) + INITIALIZE(reward) + GENERATE(reward) + FINALIZE(reward) /obj/item/contract/proc/on_kill(var/mob/living/attacker,var/list/data=list()) diff --git a/code/_core/obj/item/contract/contract_arachnids.dm b/code/_core/obj/item/contract/contract_arachnids.dm index cd850a77d9..9271fce2a0 100644 --- a/code/_core/obj/item/contract/contract_arachnids.dm +++ b/code/_core/obj/item/contract/contract_arachnids.dm @@ -3,18 +3,22 @@ name = "contract: Kill Arachnids" type_to_check = /mob/living/simple/arachnid objective_text = "Arachnids killed" + value = 0 /obj/item/contract/arachnids/low value_max = 5 reward = /obj/item/currency/credits{amount=5*200} burgerbux_reward = 1 + value = 1 /obj/item/contract/arachnids/mid value_max = 10 reward = /obj/item/currency/credits{amount=10*200*1.5} burgerbux_reward = 5 + value = 1 /obj/item/contract/arachnids/high value_max = 25 reward = /obj/item/currency/credits{amount=25*200*2} - burgerbux_reward = 10 \ No newline at end of file + burgerbux_reward = 10 + value = 1 \ No newline at end of file diff --git a/code/_core/obj/item/contract/contract_ashwalkers.dm b/code/_core/obj/item/contract/contract_ashwalkers.dm index 2a1c3a1765..0381b36ec7 100644 --- a/code/_core/obj/item/contract/contract_ashwalkers.dm +++ b/code/_core/obj/item/contract/contract_ashwalkers.dm @@ -2,21 +2,25 @@ name = "contract: Kill Ashwalkers" type_to_check = /mob/living/advanced/npc/ashwalker objective_text = "Ashwalkers killed" + value = 0 /obj/item/contract/ashwalker/low value_max = 10 burgerbux_reward = 1 reward = /obj/item/currency/credits{amount=10*50} + value = 1 /obj/item/contract/ashwalker/mid value_max = 25 burgerbux_reward = 5 reward = /obj/item/currency/credits{amount=25*50*1.5} + value = 1 /obj/item/contract/ashwalker/high value_max = 50 burgerbux_reward = 10 reward = /obj/item/currency/credits{amount=50*50*2} + value = 1 diff --git a/code/_core/obj/item/contract/contract_bosses.dm b/code/_core/obj/item/contract/contract_bosses.dm index c5a30b0808..61dd57058a 100644 --- a/code/_core/obj/item/contract/contract_bosses.dm +++ b/code/_core/obj/item/contract/contract_bosses.dm @@ -1,62 +1,94 @@ //Bosses -/obj/item/contract/ash_drake +/obj/item/contract/boss/Generate() + + if(!reward) + var/loot/L = LOOT(/loot/lavaland/chest) + if(L) + var/list/spawned_loot = L.do_spawn(src) + if(length(spawned_loot) > 1) //Hacky fallback. + reward = null + for(var/k in spawned_loot) + var/obj/item/I = k + if(!reward) + reward = I + else + qdel(I) + else if(length(spawned_loot) == 0) + reward = /obj/item/coin/adamantium + else + reward = spawned_loot[1] + else + reward = /obj/item/coin/adamantium + + . = ..() + + +/obj/item/contract/boss/ash_drake name = "contract: Kill Ash Drake" type_to_check = /mob/living/simple/ash_drake objective_text = "Ash Drakes killed" value_max = 1 burgerbux_reward = 5 + value = 0 -/obj/item/contract/bubblegum +/obj/item/contract/boss/bubblegum name = "contract: Kill Bubblegum" type_to_check = /mob/living/simple/bubblegum objective_text = "Bubblegums killed" value_max = 1 burgerbux_reward = 5 + value = 0 -/obj/item/contract/can_man +/obj/item/contract/boss/can_man name = "contract: Kill Can Man" type_to_check = /mob/living/simple/can_man objective_text = "Can Men killed" value_max = 1 burgerbux_reward = 5 + value = 0 -/obj/item/contract/colossus +/obj/item/contract/boss/colossus name = "contract: Kill Colossus" type_to_check = /mob/living/simple/colossus objective_text = "Colossus killed" value_max = 1 burgerbux_reward = 5 + value = 0 -/obj/item/contract/herald +/obj/item/contract/boss/herald name = "contract: Kill the Herald" type_to_check = /mob/living/simple/herald objective_text = "Heralds killed" value_max = 1 burgerbux_reward = 5 + value = 0 -/obj/item/contract/hierophant +/obj/item/contract/boss/hierophant name = "contract: Kill the Hierophant" type_to_check = /mob/living/simple/hierophant objective_text = "Hierophants killed" value_max = 1 burgerbux_reward = 5 + value = 0 -/obj/item/contract/leaper +/obj/item/contract/boss/leaper name = "contract: Kill the Leaper" type_to_check = /mob/living/simple/leaper objective_text = "Leapers killed" value_max = 1 burgerbux_reward = 5 + value = 0 -/obj/item/contract/queen +/obj/item/contract/boss/queen name = "contract: Kill the Xeno Queen" type_to_check = /mob/living/simple/xeno/queen objective_text = "Xeno Queens killed" value_max = 1 burgerbux_reward = 5 + value = 0 /* -/obj/item/contract/broodmother +/obj/item/contract/boss/broodmother name = "Kill the Broodmother" desc = "Kill the Broodmother." type_to_check = /mob/living/simple/goliath/broodmother diff --git a/code/_core/obj/item/contract/contract_syndicate.dm b/code/_core/obj/item/contract/contract_syndicate.dm index ffc040c967..738bf7fa5a 100644 --- a/code/_core/obj/item/contract/contract_syndicate.dm +++ b/code/_core/obj/item/contract/contract_syndicate.dm @@ -2,18 +2,22 @@ name = "contract: Kill Syndicate" type_to_check = /mob/living/advanced/npc/syndicate objective_text = "Syndicate killed" + value = -1 /obj/item/contract/syndicate/low value_max = 10 burgerbux_reward = 1 reward = /obj/item/currency/credits{amount=10*50} + value = 1 /obj/item/contract/syndicate/mid value_max = 25 burgerbux_reward = 5 reward = /obj/item/currency/credits{amount=25*50*1.5} + value = 1 /obj/item/contract/syndicate/high value_max = 50 burgerbux_reward = 10 - reward = /obj/item/currency/credits{amount=50*50*2} \ No newline at end of file + reward = /obj/item/currency/credits{amount=50*50*2} + value = 1 \ No newline at end of file diff --git a/code/_core/obj/item/crafting/alchemy.dm b/code/_core/obj/item/crafting/alchemy.dm index 5a8ddfac78..03bd79f100 100644 --- a/code/_core/obj/item/crafting/alchemy.dm +++ b/code/_core/obj/item/crafting/alchemy.dm @@ -19,6 +19,8 @@ size = SIZE_4 + value_burgerbux = 1 + /* Old code. Maybe someone else will find a use for it.... /obj/item/crafting/alchemy/attempt_to_craft(var/mob/living/advanced/caller) diff --git a/code/_core/obj/item/crafting/bullet_press.dm b/code/_core/obj/item/crafting/bullet_press.dm index 1f022fd613..e4a174cec3 100644 --- a/code/_core/obj/item/crafting/bullet_press.dm +++ b/code/_core/obj/item/crafting/bullet_press.dm @@ -17,3 +17,5 @@ value = 0 size = SIZE_4 + + value_burgerbux = 1 diff --git a/code/_core/obj/item/crafting/filter.dm b/code/_core/obj/item/crafting/filter.dm index d9702dabd7..d5f81bef5c 100644 --- a/code/_core/obj/item/crafting/filter.dm +++ b/code/_core/obj/item/crafting/filter.dm @@ -25,6 +25,8 @@ var/precision = 0.1 + value_burgerbux = 1 + /obj/item/crafting_bench/filter/click_self(var/mob/caller,location,control,params) if(caller.attack_flags & CONTROL_MOD_DISARM) diff --git a/code/_core/obj/item/crafting/grinder.dm b/code/_core/obj/item/crafting/grinder.dm index c5b6ea5c4e..b149e596e7 100644 --- a/code/_core/obj/item/crafting/grinder.dm +++ b/code/_core/obj/item/crafting/grinder.dm @@ -21,6 +21,8 @@ size = SIZE_4 + value_burgerbux = 1 + /obj/item/crafting_bench/grinder/attempt_to_craft(var/mob/living/advanced/caller) diff --git a/code/_core/obj/item/crafting/pill_press.dm b/code/_core/obj/item/crafting/pill_press.dm index 7df9b87f3a..cee7fe715d 100644 --- a/code/_core/obj/item/crafting/pill_press.dm +++ b/code/_core/obj/item/crafting/pill_press.dm @@ -21,6 +21,8 @@ size = SIZE_4 + value_burgerbux = 1 + /obj/item/crafting_bench/pill_press/attempt_to_craft(var/mob/living/advanced/caller) var/obj/hud/inventory/crafting/result/product_slot diff --git a/code/_core/obj/item/crafting/smelter.dm b/code/_core/obj/item/crafting/smelter.dm index 0f91272c0d..df2dbf45bc 100644 --- a/code/_core/obj/item/crafting/smelter.dm +++ b/code/_core/obj/item/crafting/smelter.dm @@ -23,3 +23,5 @@ value = 25 size = SIZE_4 + + value_burgerbux = 1 diff --git a/code/_core/obj/item/crafting/workbench.dm b/code/_core/obj/item/crafting/workbench.dm index 556cd35f58..47bcc68055 100644 --- a/code/_core/obj/item/crafting/workbench.dm +++ b/code/_core/obj/item/crafting/workbench.dm @@ -25,4 +25,6 @@ value = 25 - size = SIZE_4 \ No newline at end of file + size = SIZE_4 + + value_burgerbux = 1 \ No newline at end of file diff --git a/code/_core/obj/item/defib.dm b/code/_core/obj/item/defib.dm index c957468f77..fb078be17d 100644 --- a/code/_core/obj/item/defib.dm +++ b/code/_core/obj/item/defib.dm @@ -188,6 +188,8 @@ can_save = FALSE + value = 0 + /obj/item/defib_paddle/Destroy() linked_defib = null . = ..() diff --git a/code/_core/obj/item/disk/_disk.dm b/code/_core/obj/item/disk/_disk.dm index e2d718e635..38120d2852 100644 --- a/code/_core/obj/item/disk/_disk.dm +++ b/code/_core/obj/item/disk/_disk.dm @@ -1,7 +1,7 @@ /obj/item/disk/ name = "data disk" desc = "GET THAT FUKKEN D-- Oh, nevermind." - desc_extended = "Stores information. This one is blank, though." + desc_extended = "Stores information. This one is blank and useless, though." icon = 'icons/obj/item/disk.dmi' icon_state = "disk" diff --git a/code/_core/obj/item/diy_construction_kit.dm b/code/_core/obj/item/diy_construction_kit.dm index c36dd7179f..90f878fd7d 100644 --- a/code/_core/obj/item/diy_construction_kit.dm +++ b/code/_core/obj/item/diy_construction_kit.dm @@ -11,7 +11,7 @@ weight = 10 can_rename = TRUE var/build_type = "grilles" - value = 0 + value = 1000 /obj/item/diy_construction_kit/attack(atom/attacker, atom/victim, list/params, atom/blamed, ignore_distance, precise, damage_multiplier, damagetype/damage_type_override) return FALSE //no diff --git a/code/_core/obj/item/experience_scroll/_experience_scroll.dm b/code/_core/obj/item/experience_scroll/_experience_scroll.dm index 256f535a5b..9e1486b803 100644 --- a/code/_core/obj/item/experience_scroll/_experience_scroll.dm +++ b/code/_core/obj/item/experience_scroll/_experience_scroll.dm @@ -12,8 +12,6 @@ weight = WEIGHT_0 size = SIZE_2 - value = 0 - var/overlay_icon_state = "gem" var/overlay_color = "#FFFFFF" diff --git a/code/_core/obj/item/experience_scroll/experience_scroll_attribute.dm b/code/_core/obj/item/experience_scroll/experience_scroll_attribute.dm index 4d9c677b6c..c2613158e9 100644 --- a/code/_core/obj/item/experience_scroll/experience_scroll_attribute.dm +++ b/code/_core/obj/item/experience_scroll/experience_scroll_attribute.dm @@ -1,10 +1,7 @@ /obj/item/experience_scroll/attribute var/attribute - overlay_icon_state = "bauble" - value = 1 - /obj/item/experience_scroll/attribute/get_base_value() if(!attribute) return 0 diff --git a/code/_core/obj/item/experience_scroll/experience_scroll_skill.dm b/code/_core/obj/item/experience_scroll/experience_scroll_skill.dm index 51af5dd356..2ebda19f37 100644 --- a/code/_core/obj/item/experience_scroll/experience_scroll_skill.dm +++ b/code/_core/obj/item/experience_scroll/experience_scroll_skill.dm @@ -1,10 +1,7 @@ /obj/item/experience_scroll/skill var/skill - overlay_icon_state = "gem" - value = 1 - /obj/item/experience_scroll/skill/get_base_value() if(!skill) return 0 diff --git a/code/_core/obj/item/firing_pin/_firing_pin.dm b/code/_core/obj/item/firing_pin/_firing_pin.dm index 74a92d419a..995f00b357 100644 --- a/code/_core/obj/item/firing_pin/_firing_pin.dm +++ b/code/_core/obj/item/firing_pin/_firing_pin.dm @@ -6,12 +6,12 @@ icon = 'icons/obj/item/firing_pins.dmi' icon_state = "normal" - value = 50 - weight = 0.25 rarity = RARITY_UNCOMMON + value = 1 + /obj/item/firing_pin/proc/can_shoot(var/mob/caller,var/obj/item/weapon,var/messages=TRUE) return TRUE @@ -20,15 +20,6 @@ /obj/item/firing_pin/electronic name = "electronic firing pin" - value_burgerbux = 1 - -/obj/item/firing_pin/mechanical //YOU SHOULDN'T HAVE THIS. - name = "mechanical firing pin" - desc = "Oh god oh fuck." - desc_extended = "A completely mechanical firing pin that has no digital IFF technology and thus can be shot by anyone and aimed at anybody. These are extremely rare and extremely illegal. Having one may result in contract termination." - - value = 50000 - value_burgerbux = 1 /obj/item/firing_pin/electronic/iff/can_shoot(var/mob/caller,var/obj/item/weapon,var/messages=TRUE) @@ -50,13 +41,10 @@ desc_extended = "Acts as a trigger mechanism for the gun. The gun can only be fired by those with a registered NanoTrasen IFF implant, and prevents firing at those with one." iff_tag = "NanoTrasen" icon_state = "nanotrasen" + value = 10 /obj/item/firing_pin/electronic/iff/nanotrasen/can_shoot(var/mob/caller,var/obj/item/weapon) - . = ..() - - if(!.) return - var/area/A = get_area(caller) if(A.flags_area & FLAG_AREA_TUTORIAL) caller.to_chat(span("danger","\The [src.name] refuses to fire in this area!")) @@ -69,7 +57,7 @@ desc_extended = "Acts as a trigger mechanism for the gun. The gun can only be fired by those with a registered NanoTrasen IFF implant, and prevents firing at those with one. This one seems to have some sort of speaker..." iff_tag = "NanoTrasen" icon_state = "nanotrasen" - value = 200 + value = 1000 /obj/item/firing_pin/electronic/iff/nanotrasen/nyantrasen/on_shoot(var/mob/caller,var/obj/item/weapon) if(caller && weapon) diff --git a/code/_core/obj/item/grenade/device/_device.dm b/code/_core/obj/item/grenade/device/_device.dm index c4df2cff13..b08bb6f4b2 100644 --- a/code/_core/obj/item/grenade/device/_device.dm +++ b/code/_core/obj/item/grenade/device/_device.dm @@ -1,4 +1,5 @@ /obj/item/grenade/device/ + name = "device grenade" icon = 'icons/obj/item/grenade_new.dmi' icon_state = "grenade" diff --git a/code/_core/obj/item/grenade/device/special.dm b/code/_core/obj/item/grenade/device/special.dm index c598a6655b..3b2b5f5044 100644 --- a/code/_core/obj/item/grenade/device/special.dm +++ b/code/_core/obj/item/grenade/device/special.dm @@ -1,2 +1,3 @@ /obj/item/grenade/device/special - max_containers = 0 \ No newline at end of file + max_containers = 0 + value = -1 \ No newline at end of file diff --git a/code/_core/obj/item/grenade/device/timed.dm b/code/_core/obj/item/grenade/device/timed.dm index 8d73db03fd..57c51f9cb8 100644 --- a/code/_core/obj/item/grenade/device/timed.dm +++ b/code/_core/obj/item/grenade/device/timed.dm @@ -29,6 +29,8 @@ marker_color = COLOR_BLUE + value = 1 + /obj/item/grenade/device/timed/smoke/Generate() stored_containers += new /obj/item/container/simple/beaker/smoke_01(src) stored_containers += new /obj/item/container/simple/beaker/smoke_02(src) @@ -43,6 +45,7 @@ desc = "Kaboomish!" desc_extended = "A prebuilt timed EMP grenade. The labeling indicates that the fuse is set to 3 seconds." marker_color = COLOR_CYAN + value = 1 /obj/item/grenade/device/timed/emp/Generate() stored_containers += new /obj/item/container/simple/beaker/iron(src) @@ -58,6 +61,8 @@ paint_color = COLOR_RED marker_color = COLOR_ORANGE + value = 1 + /obj/item/grenade/device/timed/incendiary/Generate() stored_containers += new /obj/item/container/simple/beaker/oxygen(src) stored_containers += new /obj/item/container/simple/beaker/phoron(src) diff --git a/code/_core/obj/item/implanter/_implanter.dm b/code/_core/obj/item/implanter/_implanter.dm index 2631d6babe..e4bc8b7849 100644 --- a/code/_core/obj/item/implanter/_implanter.dm +++ b/code/_core/obj/item/implanter/_implanter.dm @@ -9,7 +9,7 @@ icon = 'icons/obj/item/implanter.dmi' icon_state = "implanter" - value = 50 + value = 0 weight = 3 @@ -74,19 +74,26 @@ return TRUE -/obj/item/implanter/IFF +/obj/item/implanter/head/ + name = "head implanter" + +/obj/item/implanter/head/iff stored_implant = /obj/item/organ/internal/implant/hand/left/iff/nanotrasen removes_existing = FALSE - value_burgerbux = 1000000 + value_burgerbux = 1 rarity = RARITY_LEGENDARY contraband = TRUE -/obj/item/implanter/od_purge +/obj/item/implanter/torso + name = "torso implanter" + +/obj/item/implanter/torso/od_purge stored_implant = /obj/item/organ/internal/implant/torso/od_purge removes_existing = TRUE + value = 1000 -/obj/item/implanter/death_alarm +/obj/item/implanter/torso/death_alarm stored_implant = /obj/item/organ/internal/implant/torso/death_alarm removes_existing = TRUE value = 500 \ No newline at end of file diff --git a/code/_core/obj/item/magazine/_magazine.dm b/code/_core/obj/item/magazine/_magazine.dm index 64d018c594..f326105e28 100644 --- a/code/_core/obj/item/magazine/_magazine.dm +++ b/code/_core/obj/item/magazine/_magazine.dm @@ -29,8 +29,6 @@ rarity = RARITY_COMMON - value = 0 - /obj/item/magazine/quick(var/mob/caller,var/atom/object,location,params) if(!is_advanced(caller) || !is_inventory(src.loc)) diff --git a/code/_core/obj/item/magazine/revolver.dm b/code/_core/obj/item/magazine/revolver.dm index db587b9caa..1d3d1d7434 100644 --- a/code/_core/obj/item/magazine/revolver.dm +++ b/code/_core/obj/item/magazine/revolver.dm @@ -1,3 +1,5 @@ +/obj/item/magazine/clip/revolver + /obj/item/magazine/clip/revolver/bullet_38 name = "\improper .38 six round speedloader" desc = "IT'S NOT A CLIP. IT'S A MA-- Wait, what?" diff --git a/code/_core/obj/item/magazine/syringegun.dm b/code/_core/obj/item/magazine/syringegun.dm index edaf877cf9..37f9179183 100644 --- a/code/_core/obj/item/magazine/syringegun.dm +++ b/code/_core/obj/item/magazine/syringegun.dm @@ -12,13 +12,13 @@ ammo = /obj/item/bullet_cartridge/syringe_gun - bullet_length_min = 18.5 + bullet_length_min = 18.4 bullet_length_best = 18.5 - bullet_length_max = 18.5 + bullet_length_max = 18.6 - bullet_diameter_min = 18.5 + bullet_diameter_min = 18.4 bullet_diameter_best = 18.5 - bullet_diameter_max = 18.5 + bullet_diameter_max = 18.6 size = SIZE_2 diff --git a/code/_core/obj/item/material/_material.dm b/code/_core/obj/item/material/_material.dm index 55c38767ec..f0b33a4aea 100644 --- a/code/_core/obj/item/material/_material.dm +++ b/code/_core/obj/item/material/_material.dm @@ -14,8 +14,6 @@ weight = 0.1 - value = 0 //Auto generated. - /obj/item/material/can_transfer_stacks_to(var/obj/item/target) if(target == src) diff --git a/code/_core/obj/item/material/ingot.dm b/code/_core/obj/item/material/ingot.dm index f95dfb8c87..381f504039 100644 --- a/code/_core/obj/item/material/ingot.dm +++ b/code/_core/obj/item/material/ingot.dm @@ -8,6 +8,8 @@ amount_max = 50 amount_max_icon = 6 + value = 0 + /obj/item/material/ingot/update_icon() var/material/M = SSmaterials.all_materials[material_id] if(!M) diff --git a/code/_core/obj/item/material/ore.dm b/code/_core/obj/item/material/ore.dm index 71217e749f..9dbfc85802 100644 --- a/code/_core/obj/item/material/ore.dm +++ b/code/_core/obj/item/material/ore.dm @@ -13,6 +13,8 @@ size = SIZE_2 + value = 0 + /obj/item/material/ore/update_icon() var/material/M = SSmaterials.all_materials[material_id] if(!M || !M.icon_state_ore) diff --git a/code/_core/obj/item/material/pellets.dm b/code/_core/obj/item/material/pellets.dm index 5a41fa138d..22fbfd468e 100644 --- a/code/_core/obj/item/material/pellets.dm +++ b/code/_core/obj/item/material/pellets.dm @@ -1,6 +1,22 @@ /obj/item/material/pellets name = "pellets" - desc = "I am error." + desc = "If only there was a pellet gun." icon = 'icons/obj/item/material.dmi' icon_state = "pellets" - amount_max = 500 //They're small. \ No newline at end of file + + amount_max = 500 //They're small. + amount_max_icon = 3 + + value = 0 + +/obj/item/material/pellets/update_icon() + var/material/M = SSmaterials.all_materials[material_id] + if(!M) + name = "ERROR pellets" + log_error("Warning! [src.get_debug_name()] had incorrect material type \"[material_id]\"!") + else + name = "[deunderscore(M.name)] pellets" + desc_extended = "Pellets made of [deunderscore(M.name)]. Useful for crafting." + icon_state = "[M.icon_state_rod]_[min(CEILING(amount/10,1),amount_max_icon)]" + color = M.color + return ..() \ No newline at end of file diff --git a/code/_core/obj/item/material/plank.dm b/code/_core/obj/item/material/plank.dm new file mode 100644 index 0000000000..c8e91289c3 --- /dev/null +++ b/code/_core/obj/item/material/plank.dm @@ -0,0 +1,27 @@ +/obj/item/material/plank + name = "plank" + desc = "I am error." + icon = 'icons/obj/item/material.dmi' + icon_state = "wood" + + amount_max = 50 + amount_max_icon = 3 + + drop_sound = 'sound/items/drop/wooden.ogg' + + material_multiplier = 1 + + value = 0 + +/obj/item/material/plank/update_icon() + var/material/M = SSmaterials.all_materials[material_id] + if(!M) + name = "ERROR plank" + log_error("Warning! [src.get_debug_name()] had incorrect material type \"[material_id]\"!") + else + name = "[deunderscore(M.name)] plank" + desc = "If you build it..." + desc_extended = "A sheet made of [deunderscore(M.name)]. Useful for building and crafting." + icon_state = "[M.icon_state_sheet]_[min(CEILING(amount/10,1),amount_max_icon)]" + color = M.color + return ..() \ No newline at end of file diff --git a/code/_core/obj/item/material/rod.dm b/code/_core/obj/item/material/rod.dm index 4451b0a6f5..8a3bac69e3 100644 --- a/code/_core/obj/item/material/rod.dm +++ b/code/_core/obj/item/material/rod.dm @@ -11,6 +11,8 @@ material_multiplier = 0.25 + value = 0 + /obj/item/material/rod/update_icon() var/material/M = SSmaterials.all_materials[material_id] if(!M) diff --git a/code/_core/obj/item/material/shard.dm b/code/_core/obj/item/material/shard.dm index 13f7562ebf..07afa83d3b 100644 --- a/code/_core/obj/item/material/shard.dm +++ b/code/_core/obj/item/material/shard.dm @@ -7,10 +7,18 @@ amount_max = 1 amount_max_icon = 1 - material_multiplier = 0.5 -/obj/item/material/shard/New(var/desired_loc) - . = ..() - icon_state = "[initial(icon_state)]_[rand(1,3)]" + value = 0 + +/obj/item/material/shard/update_icon() + var/material/M = SSmaterials.all_materials[material_id] + if(!M) + name = "ERROR shard" + log_error("Warning! [src.get_debug_name()] had incorrect material type \"[material_id]\"!") + else + name = "[deunderscore(M.name)] shard" + desc_extended = "A shard made of [deunderscore(M.name)]." + color = M.color + icon_state = "[initial(icon_state)]_[rand(1,3)]" return ..() \ No newline at end of file diff --git a/code/_core/obj/item/material/sheet.dm b/code/_core/obj/item/material/sheet.dm index 577de95f3b..3f6602b9e0 100644 --- a/code/_core/obj/item/material/sheet.dm +++ b/code/_core/obj/item/material/sheet.dm @@ -7,9 +7,10 @@ amount_max = 50 amount_max_icon = 3 - material_multiplier = 1 + value = 0 + /obj/item/material/sheet/update_icon() var/material/M = SSmaterials.all_materials[material_id] if(!M) diff --git a/code/_core/obj/item/material/trash_cube.dm b/code/_core/obj/item/material/trash_cube.dm index 1844a5ba63..6f5bf27541 100644 --- a/code/_core/obj/item/material/trash_cube.dm +++ b/code/_core/obj/item/material/trash_cube.dm @@ -9,4 +9,17 @@ crafting_id = "trash_cube" - material_multiplier = 1 \ No newline at end of file + material_multiplier = 1 + + value = 0 + +/obj/item/material/trash_cube/update_icon() + var/material/M = SSmaterials.all_materials[material_id] + if(!M) + name = "ERROR cube" + log_error("Warning! [src.get_debug_name()] had incorrect material type \"[material_id]\"!") + else + name = "[deunderscore(M.name)] cube" + desc_extended = "A cube made of [deunderscore(M.name)]. It came from a trash compactor." + color = M.color + return ..() \ No newline at end of file diff --git a/code/_core/obj/item/material/wood.dm b/code/_core/obj/item/material/wood.dm index 0990374dc7..e69de29bb2 100644 --- a/code/_core/obj/item/material/wood.dm +++ b/code/_core/obj/item/material/wood.dm @@ -1,12 +0,0 @@ -/obj/item/material/plank - name = "plank" - desc = "I am error." - icon = 'icons/obj/item/material.dmi' - icon_state = "wood" - - amount_max = 50 - amount_max_icon = 3 - - drop_sound = 'sound/items/drop/wooden.ogg' - - material_multiplier = 1 \ No newline at end of file diff --git a/code/_core/obj/item/organs/antennae.dm b/code/_core/obj/item/organs/antennae.dm index 8dfdc608d4..e7290a5aed 100644 --- a/code/_core/obj/item/organs/antennae.dm +++ b/code/_core/obj/item/organs/antennae.dm @@ -10,3 +10,4 @@ name = "moth antennae" icon = 'icons/mob/living/advanced/hair/moth_hair_head.dmi' icon_state = "none" + value = 0 diff --git a/code/_core/obj/item/organs/arms.dm b/code/_core/obj/item/organs/arms.dm index b5ea26a4fe..a4f45a4365 100644 --- a/code/_core/obj/item/organs/arms.dm +++ b/code/_core/obj/item/organs/arms.dm @@ -30,6 +30,8 @@ has_life = TRUE + value = 0 + /obj/item/organ/arm/left name = "left arm" id = BODY_ARM_LEFT diff --git a/code/_core/obj/item/organs/ears.dm b/code/_core/obj/item/organs/ears.dm index a71203b4d4..db94073880 100644 --- a/code/_core/obj/item/organs/ears.dm +++ b/code/_core/obj/item/organs/ears.dm @@ -11,6 +11,8 @@ can_be_broken = FALSE + value = 0 + /obj/item/organ/ear/left name = "left ear" id = BODY_EAR_LEFT diff --git a/code/_core/obj/item/organs/eyes.dm b/code/_core/obj/item/organs/eyes.dm index 04e9158941..d757e96819 100644 --- a/code/_core/obj/item/organs/eyes.dm +++ b/code/_core/obj/item/organs/eyes.dm @@ -20,6 +20,7 @@ can_be_broken = FALSE + value = 0 /obj/item/organ/eye/initialize_worn_blends(var/desired_icon_state) . = ..() diff --git a/code/_core/obj/item/organs/feet.dm b/code/_core/obj/item/organs/feet.dm index a85db6fccf..4ef40fba3e 100644 --- a/code/_core/obj/item/organs/feet.dm +++ b/code/_core/obj/item/organs/feet.dm @@ -31,6 +31,8 @@ has_life = TRUE + value = 0 + /obj/item/organ/foot/proc/get_footsteps(var/list/original_footsteps,var/enter=TRUE) return original_footsteps diff --git a/code/_core/obj/item/organs/groin.dm b/code/_core/obj/item/organs/groin.dm index 903086d6e7..320de1f64b 100644 --- a/code/_core/obj/item/organs/groin.dm +++ b/code/_core/obj/item/organs/groin.dm @@ -35,6 +35,8 @@ has_life = TRUE + value = 0 + /obj/item/organ/groin/female desc = "A groin. Female variant" icon_state = BODY_GROIN_FEMALE diff --git a/code/_core/obj/item/organs/hair.dm b/code/_core/obj/item/organs/hair.dm index fb2a213da2..dd4817484c 100644 --- a/code/_core/obj/item/organs/hair.dm +++ b/code/_core/obj/item/organs/hair.dm @@ -13,6 +13,8 @@ enable_skin = FALSE + value = 0 + /obj/item/organ/hair/initialize_worn_blends(var/desired_icon_state) . = ..() add_blend( @@ -46,6 +48,8 @@ enable_skin = FALSE + value = 0 + /obj/item/organ/beard/initialize_worn_blends(var/desired_icon_state) . = ..() add_blend( diff --git a/code/_core/obj/item/organs/hands.dm b/code/_core/obj/item/organs/hands.dm index 3cde9ac533..ed1896944d 100644 --- a/code/_core/obj/item/organs/hands.dm +++ b/code/_core/obj/item/organs/hands.dm @@ -46,6 +46,8 @@ has_life = TRUE + value = 0 + /obj/item/organ/hand/on_pain() . = ..() diff --git a/code/_core/obj/item/organs/heads.dm b/code/_core/obj/item/organs/heads.dm index 08374cd496..21ad121896 100644 --- a/code/_core/obj/item/organs/heads.dm +++ b/code/_core/obj/item/organs/heads.dm @@ -37,6 +37,8 @@ has_life = TRUE + value = 0 + /obj/item/organ/head/get_damage_type(var/atom/attacker,var/atom/victim) if(attached_organ) return /damagetype/unarmed/bite/ diff --git a/code/_core/obj/item/organs/internal/brain.dm b/code/_core/obj/item/organs/internal/brain.dm index fa3cfb1a57..87e6447a27 100644 --- a/code/_core/obj/item/organs/internal/brain.dm +++ b/code/_core/obj/item/organs/internal/brain.dm @@ -13,6 +13,8 @@ has_life = TRUE + value = 0 + /obj/item/organ/internal/brain/on_life() if(length(addictions) && is_advanced(src.loc)) diff --git a/code/_core/obj/item/organs/internal/heart.dm b/code/_core/obj/item/organs/internal/heart.dm index 03f186d7e9..cdb0b259c0 100644 --- a/code/_core/obj/item/organs/internal/heart.dm +++ b/code/_core/obj/item/organs/internal/heart.dm @@ -14,6 +14,8 @@ has_life = FALSE + value = 0 + /obj/item/organ/internal/heart/robotic diff --git a/code/_core/obj/item/organs/internal/implant/explosive.dm b/code/_core/obj/item/organs/internal/implant/explosive.dm index 2d3f6ddb4f..7c77c5878c 100644 --- a/code/_core/obj/item/organs/internal/implant/explosive.dm +++ b/code/_core/obj/item/organs/internal/implant/explosive.dm @@ -5,6 +5,8 @@ has_life = TRUE var/warnings_left = 5 + value = 0 + /obj/item/organ/internal/implant/groin/syndicate_explosive/on_life() . = ..() diff --git a/code/_core/obj/item/organs/internal/implant/iff.dm b/code/_core/obj/item/organs/internal/implant/iff.dm index b86971b2c6..f37cab89c9 100644 --- a/code/_core/obj/item/organs/internal/implant/iff.dm +++ b/code/_core/obj/item/organs/internal/implant/iff.dm @@ -9,6 +9,8 @@ var/registered_squad = "none" var/iff_tag = "none" + value = 0 + /obj/item/organ/internal/implant/hand/left/iff/on_organ_add(var/mob/living/advanced/new_owner) new_owner.set_iff_tag(iff_tag) return ..() diff --git a/code/_core/obj/item/organs/internal/implant/loyalty.dm b/code/_core/obj/item/organs/internal/implant/loyalty.dm index 30d8a951e2..ddd4601e03 100644 --- a/code/_core/obj/item/organs/internal/implant/loyalty.dm +++ b/code/_core/obj/item/organs/internal/implant/loyalty.dm @@ -4,6 +4,8 @@ var/registered_squad = "none" var/loyalty_tag = "none" + value = 0 + /obj/item/organ/internal/implant/head/loyalty/on_organ_add(var/mob/living/advanced/new_owner) new_owner.set_loyalty_tag(loyalty_tag) return ..() diff --git a/code/_core/obj/item/organs/internal/implant/misc.dm b/code/_core/obj/item/organs/internal/implant/misc.dm index 59b4fa4793..e45edf8f7f 100644 --- a/code/_core/obj/item/organs/internal/implant/misc.dm +++ b/code/_core/obj/item/organs/internal/implant/misc.dm @@ -5,6 +5,8 @@ has_life = TRUE + value = 0 + /obj/item/organ/internal/implant/torso/od_purge/on_life() . = ..() if(loc && is_advanced(loc)) diff --git a/code/_core/obj/item/organs/internal/intestines.dm b/code/_core/obj/item/organs/internal/intestines.dm index ab02b917a6..90494ec0f5 100644 --- a/code/_core/obj/item/organs/internal/intestines.dm +++ b/code/_core/obj/item/organs/internal/intestines.dm @@ -6,5 +6,7 @@ attach_flag = BODY_GROIN + value = 0 + /obj/item/organ/internal/intestines/robotic name = "robotic intestines" \ No newline at end of file diff --git a/code/_core/obj/item/organs/internal/kidneys.dm b/code/_core/obj/item/organs/internal/kidneys.dm index 03f33c45bd..d5681c9b27 100644 --- a/code/_core/obj/item/organs/internal/kidneys.dm +++ b/code/_core/obj/item/organs/internal/kidneys.dm @@ -6,5 +6,7 @@ attach_flag = BODY_GROIN + value = 0 + /obj/item/organ/internal/kidneys/robotic name = "robotic kidneys" diff --git a/code/_core/obj/item/organs/internal/liver.dm b/code/_core/obj/item/organs/internal/liver.dm index b1ae543a4f..f54213adf0 100644 --- a/code/_core/obj/item/organs/internal/liver.dm +++ b/code/_core/obj/item/organs/internal/liver.dm @@ -6,5 +6,7 @@ attach_flag = BODY_TORSO + value = 0 + /obj/item/organ/internal/liver/robotic name = "robotic liver" \ No newline at end of file diff --git a/code/_core/obj/item/organs/internal/lungs.dm b/code/_core/obj/item/organs/internal/lungs.dm index 6dc74b7134..133454ec00 100644 --- a/code/_core/obj/item/organs/internal/lungs.dm +++ b/code/_core/obj/item/organs/internal/lungs.dm @@ -6,5 +6,7 @@ attach_flag = BODY_TORSO + value = 0 + /obj/item/organ/internal/lungs/robotic name = "robotic lungs" \ No newline at end of file diff --git a/code/_core/obj/item/organs/internal/stomach.dm b/code/_core/obj/item/organs/internal/stomach.dm index 9c0dc2a4a4..031f99f51d 100644 --- a/code/_core/obj/item/organs/internal/stomach.dm +++ b/code/_core/obj/item/organs/internal/stomach.dm @@ -10,5 +10,7 @@ has_life = TRUE + value = 0 + /obj/item/organ/internal/stomach/robotic name = "robotic stomach" \ No newline at end of file diff --git a/code/_core/obj/item/organs/legs.dm b/code/_core/obj/item/organs/legs.dm index 146e9fcfc7..f2a0dd8e57 100644 --- a/code/_core/obj/item/organs/legs.dm +++ b/code/_core/obj/item/organs/legs.dm @@ -31,6 +31,8 @@ has_life = TRUE + value = 0 + /obj/item/organ/leg/left name = "left leg" id = BODY_LEG_LEFT diff --git a/code/_core/obj/item/organs/tails.dm b/code/_core/obj/item/organs/tails.dm index 316c3e7044..c4e7ff211e 100644 --- a/code/_core/obj/item/organs/tails.dm +++ b/code/_core/obj/item/organs/tails.dm @@ -10,11 +10,14 @@ /obj/item/organ/tail/reptile name = "reptile tail" icon = 'icons/mob/living/advanced/species/reptile.dmi' + value = 0 /obj/item/organ/tail/reptile_advanced name = "advanced reptile tail" icon = 'icons/mob/living/advanced/species/reptile_advanced.dmi' + value = 0 /obj/item/organ/tail/monkey name = "monkey tail" icon = 'icons/mob/living/advanced/species/monkey.dmi' + value = 0 \ No newline at end of file diff --git a/code/_core/obj/item/organs/torso.dm b/code/_core/obj/item/organs/torso.dm index d0921800cf..115e60eaa9 100644 --- a/code/_core/obj/item/organs/torso.dm +++ b/code/_core/obj/item/organs/torso.dm @@ -32,6 +32,8 @@ has_life = TRUE + value = 0 + /obj/item/organ/torso/on_organ_remove(var/mob/living/advanced/old_owner) . = ..() if(!old_owner.qdeleting && !old_owner.changing) diff --git a/code/_core/obj/item/organs/wings.dm b/code/_core/obj/item/organs/wings.dm index b835eec9cc..dc6a309546 100644 --- a/code/_core/obj/item/organs/wings.dm +++ b/code/_core/obj/item/organs/wings.dm @@ -11,3 +11,4 @@ name = "moth wings" icon = 'icons/mob/living/advanced/hair/moth_hair_face.dmi' icon_state = "none" + value = 0 \ No newline at end of file diff --git a/code/_core/obj/item/paper/_paper.dm b/code/_core/obj/item/paper/_paper.dm index d790ba6b0b..8797b7d22a 100644 --- a/code/_core/obj/item/paper/_paper.dm +++ b/code/_core/obj/item/paper/_paper.dm @@ -8,9 +8,9 @@ var/last_page = 1 - var/list/data = list("There is nothing here.","Oh god oh fuck.") + var/list/data = list("There is nothing here.","Also nothing here.") - value = 10 + value = 1 drop_sound = 'sound/items/drop/paper.ogg' diff --git a/code/_core/obj/item/powergem.dm b/code/_core/obj/item/powergem.dm index 1a046bc42a..2da5b8a586 100644 --- a/code/_core/obj/item/powergem.dm +++ b/code/_core/obj/item/powergem.dm @@ -10,9 +10,8 @@ var/damage_type_to_add = ARCANE var/damage_to_add = 10 - value = 1000 - - value_burgerbux = 1 //Not in rotation, yet. + value = -1 + can_save = FALSE /obj/item/powergem/save_item_data(var/mob/living/advanced/player/P,var/save_inventory = TRUE,var/died=FALSE,var/loadout=FALSE) RUN_PARENT_SAFE diff --git a/code/_core/obj/item/seed/_seed.dm b/code/_core/obj/item/seed/_seed.dm index 23de82cc82..dc8ff5bdce 100644 --- a/code/_core/obj/item/seed/_seed.dm +++ b/code/_core/obj/item/seed/_seed.dm @@ -39,6 +39,8 @@ /obj/item/seed/get_base_value() var/plant_type/P = SSbotany.all_plant_types[plant_type] + if(!P) + return -1 . = (P.value * potency) * yield_max * (yield_percent/100) . *= (0.1 + growth_speed) if(!delete_after_harvest) diff --git a/code/_core/obj/item/seed/seed_types.dm b/code/_core/obj/item/seed/seed_types.dm index f760f4dce4..08d625d420 100644 --- a/code/_core/obj/item/seed/seed_types.dm +++ b/code/_core/obj/item/seed/seed_types.dm @@ -1,3 +1,4 @@ +/* /obj/item/seed/template plant_type = null @@ -10,7 +11,7 @@ growth_speed = 0.075 delete_after_harvest = TRUE - +*/ /obj/item/seed/cabbage plant_type = /plant_type/cabbage diff --git a/code/_core/obj/item/soulgems/_soulgem.dm b/code/_core/obj/item/soulgems/_soulgem.dm index 8d0d333978..9a0744808a 100644 --- a/code/_core/obj/item/soulgems/_soulgem.dm +++ b/code/_core/obj/item/soulgems/_soulgem.dm @@ -9,8 +9,6 @@ var/total_capacity = 0 var/do_not_consume = FALSE //Does this get consumed? Or merely emptied on craft. Only used for Azuras Star - value = 100 //Dummy value. Calculated later. - weight = 1 rarity = RARITY_COMMON @@ -41,14 +39,18 @@ update_sprite() +//https://www.desmos.com/calculator/vjla2nxgnn + /obj/item/soulgem/get_base_value() . = ..() - . += (total_capacity/32)**1.5 - . = CEILING(.,1) + . = (300 + (total_capacity * ( 100 / (20000+300) ))**2)*0.5 + . = CEILING(.,500) + if(do_not_consume) + . *= 3 /obj/item/soulgem/get_value() . = ..() - . += (total_charge/16)**1.5 + . = (300 + (total_capacity * ( 100 / (20000+300) ))**2)*0.5 . = CEILING(.,1) /obj/item/soulgem/get_examine_list(var/mob/caller) @@ -224,6 +226,7 @@ /obj/item/soulgem/common total_capacity = SOUL_SIZE_COMMON + value = 1 /obj/item/soulgem/common/filled/Generate() . = ..() @@ -231,6 +234,7 @@ /obj/item/soulgem/uncommon total_capacity = SOUL_SIZE_UNCOMMON + value = 1 /obj/item/soulgem/uncommon/filled/Generate() . = ..() @@ -238,6 +242,7 @@ /obj/item/soulgem/rare total_capacity = SOUL_SIZE_RARE + value = 1 /obj/item/soulgem/rare/filled/Generate() . = ..() @@ -245,6 +250,7 @@ /obj/item/soulgem/mystic total_capacity = SOUL_SIZE_MYSTIC + value = 1 /obj/item/soulgem/mystic/filled/Generate() . = ..() @@ -253,6 +259,7 @@ /obj/item/soulgem/godly total_capacity = SOUL_SIZE_GODLY value_burgerbux = 1 + value = 1 /obj/item/soulgem/godly/filled/Generate() . = ..() @@ -262,3 +269,4 @@ total_capacity = SOUL_SIZE_MYSTIC do_not_consume = TRUE value_burgerbux = 1 + value = 1 diff --git a/code/_core/obj/item/spellswap/_spellswap.dm b/code/_core/obj/item/spellswap/_spellswap.dm index aa7de7c9e1..e469a0fc53 100644 --- a/code/_core/obj/item/spellswap/_spellswap.dm +++ b/code/_core/obj/item/spellswap/_spellswap.dm @@ -10,8 +10,6 @@ value_burgerbux = 1 - value = 3000 - rarity = RARITY_RARE diff --git a/code/_core/obj/item/spellswap/spellswap_types.dm b/code/_core/obj/item/spellswap/spellswap_types.dm index 0b7c8e55d3..3b43d40677 100644 --- a/code/_core/obj/item/spellswap/spellswap_types.dm +++ b/code/_core/obj/item/spellswap/spellswap_types.dm @@ -9,6 +9,8 @@ ARCANE = 0.9 ) + value = 1000 + /obj/item/spellswap/chaos name = "SpellSwapper(tm) - Chaos Orb" desc_extended = "Use this on a weapon to trade the bullets for Chaos Orbs. Brought to you by The Demon Prince of Hot Lead." @@ -21,6 +23,8 @@ DARK = 0.45 ) + value = 1000 + /obj/item/spellswap/fireball name = "SpellSwapper(tm) - Fireball" desc_extended = "Use this on a weapon to trade the bullets for Fireball. Brought to you by The Demon Prince of Hot Lead." @@ -35,6 +39,8 @@ HEAT = 0.5 ) + value = 1000 + /obj/item/spellswap/flame name = "SpellSwapper(tm) - Flame" desc_extended = "Use this on a weapon to trade the bullets for Flame Bolts. Brought to you by The Demon Prince of Hot Lead." @@ -48,6 +54,8 @@ HEAT = 0.7 ) + value = 1000 + /obj/item/spellswap/frost name = "SpellSwapper(tm) - Frost" desc_extended = "Use this on a weapon to trade the bullets for Frost Bolts. Brought to you by The Demon Prince of Hot Lead." @@ -61,6 +69,8 @@ COLD = 0.7 ) + value = 1000 + /obj/item/spellswap/arcblade name = "SpellSwapper(tm) - ArcBlade" desc_extended = "Use this on a weapon to trade the bullets for ArcBlades. Brought to you by The Demon Prince of Hot Lead." @@ -75,6 +85,8 @@ SHOCK = 0.5 ) + value = 1000 + /obj/item/spellswap/tesla name = "SpellSwapper(tm) - Tesla" desc_extended = "Use this on a weapon to trade the bullets for Tesla Balls. Brought to you by The Demon Prince of Hot Lead." @@ -88,6 +100,8 @@ SHOCK = 0.7 ) + value = 1000 + /obj/item/spellswap/negate name= "SpellSwapper(tm) - NULL" desc_extended = "Use this on a weapon to trade the bullets for....bullets?." diff --git a/code/_core/obj/item/storage/bags/_bags.dm b/code/_core/obj/item/storage/bags/_bags.dm index 0ba8c60a49..e90d014b67 100644 --- a/code/_core/obj/item/storage/bags/_bags.dm +++ b/code/_core/obj/item/storage/bags/_bags.dm @@ -2,7 +2,6 @@ name = "specific item type bags" icon = 'icons/obj/item/storage/bags.dmi' icon_state = "mining" - value = 0 /obj/item/storage/bags/botany name = "botany bag" @@ -26,6 +25,8 @@ desc_extended = "A special bag that converts all plant matter into seeds when inserted into the bag." icon_state = "botany_processor" + value = 100 + /obj/item/storage/bags/botany/processor/click_self(var/mob/caller,location,control,params) if(caller.attack_flags & CONTROL_MOD_DISARM) diff --git a/code/_core/obj/item/storage/bags/goodie.dm b/code/_core/obj/item/storage/bags/goodie.dm index d6701281f7..9a0648d5c8 100644 --- a/code/_core/obj/item/storage/bags/goodie.dm +++ b/code/_core/obj/item/storage/bags/goodie.dm @@ -20,4 +20,6 @@ loot_to_generate = /loot/halloween - value = 50 \ No newline at end of file + value = 50 + + value_burgerbux = 1 \ No newline at end of file diff --git a/code/_core/obj/item/storage/bags/pillbottle.dm b/code/_core/obj/item/storage/bags/pillbottle.dm index 7f5ce004fa..f79a2f4831 100644 --- a/code/_core/obj/item/storage/bags/pillbottle.dm +++ b/code/_core/obj/item/storage/bags/pillbottle.dm @@ -23,7 +23,6 @@ value = 20 - /obj/item/storage/pillbottle/save_item_data(var/mob/living/advanced/player/P,var/save_inventory = TRUE,var/died=FALSE,var/loadout=FALSE) RUN_PARENT_SAFE SAVEVAR("color_lid") diff --git a/code/_core/obj/item/storage/box/blood.dm b/code/_core/obj/item/storage/box/blood.dm index 2931b158d3..ef4aab9597 100644 --- a/code/_core/obj/item/storage/box/blood.dm +++ b/code/_core/obj/item/storage/box/blood.dm @@ -9,10 +9,10 @@ dynamic_inventory_count = 8 - value = 20 - value_burgerbux = 1 + value = 0 + /obj/item/storage/blood_box/Finalize() . = ..() prune_inventory() diff --git a/code/_core/obj/item/storage/cigarettes.dm b/code/_core/obj/item/storage/cigarettes.dm index 581589c75d..21bf9ab3c8 100644 --- a/code/_core/obj/item/storage/cigarettes.dm +++ b/code/_core/obj/item/storage/cigarettes.dm @@ -21,7 +21,7 @@ var/obj/item/storage/cigarettes/cigarette_type - value = 5 + value = 0 /obj/item/storage/cigarettes/click_self(var/mob/caller,location,control,params) @@ -73,38 +73,46 @@ name = "\improper NanoTrasen Red Label cigarettes" cigarette_type = /obj/item/container/cigarette/red icon_state = "red" + value = 10 /obj/item/storage/cigarettes/gold name = "\improper NanoTrasen Gold Label cigarettes" cigarette_type = /obj/item/container/cigarette/gold icon_state = "gold" + value = 10 /obj/item/storage/cigarettes/blue name = "\improper Water Smooth cigarettes" cigarette_type = /obj/item/container/cigarette/blue icon_state = "blue" + value = 10 /obj/item/storage/cigarettes/green name = "\improper Freshmith cigarettes" cigarette_type = /obj/item/container/cigarette/green icon_state = "green" + value = 10 /obj/item/storage/cigarettes/purple name = "\improper Hip Hipster cigarettes" cigarette_type = /obj/item/container/cigarette/purple icon_state = "purple" + value = 10 /obj/item/storage/cigarettes/orange name = "\improper Western Classic cigarettes" cigarette_type = /obj/item/container/cigarette/orange icon_state = "orange" + value = 10 /obj/item/storage/cigarettes/syndicate name = "\improper Syndicate Smokes cigarettes" cigarette_type = /obj/item/container/cigarette/syndicate icon_state = "syndicate" + value = 10 /obj/item/storage/cigarettes/slavic name = "\improper Slavic Blue cigarettes" cigarette_type = /obj/item/container/cigarette/slavic - icon_state = "slavic" \ No newline at end of file + icon_state = "slavic" + value = 10 \ No newline at end of file diff --git a/code/_core/obj/item/storage/eggbox.dm b/code/_core/obj/item/storage/eggbox.dm index 34054236eb..c4a790c914 100644 --- a/code/_core/obj/item/storage/eggbox.dm +++ b/code/_core/obj/item/storage/eggbox.dm @@ -15,6 +15,8 @@ size = SIZE_3 + value = 10 + /obj/item/storage/egg_carton/update_icon() diff --git a/code/_core/obj/item/storage/emergency.dm b/code/_core/obj/item/storage/emergency.dm index acd826ca02..1ee327bba4 100644 --- a/code/_core/obj/item/storage/emergency.dm +++ b/code/_core/obj/item/storage/emergency.dm @@ -4,6 +4,7 @@ desc_extended = "A very small box that starts with some basic medical supplies. Could save someone's life in a pinch." icon = 'icons/obj/item/storage/boxes.dmi' icon_state = "emergency" + value = 10 /obj/item/storage/emergency/fill_inventory() diff --git a/code/_core/obj/item/storage/gloves.dm b/code/_core/obj/item/storage/gloves.dm index 8be2e9c834..fe0fa92274 100644 --- a/code/_core/obj/item/storage/gloves.dm +++ b/code/_core/obj/item/storage/gloves.dm @@ -1,5 +1,5 @@ /obj/item/storage/glovebox/ - name = "white glovebox" + name = "glovebox" desc = "Contains a matching pair of gloves." icon = 'icons/obj/item/storage/boxes.dmi' icon_state = "glovebox" @@ -11,6 +11,12 @@ dynamic_inventory_count = 2 + value = 0 + +/obj/item/storage/glovebox/white + name = "white glovebox" + value = 1 + /obj/item/storage/glovebox/white/fill_inventory() new /obj/item/clothing/hands/gloves/colored(src) new /obj/item/clothing/hands/gloves/colored/left(src) @@ -19,6 +25,7 @@ /obj/item/storage/glovebox/yellow/ name = "insulated glovebox" desc = "Contains 2 insulated yellow gloves." + value = 1 /obj/item/storage/glovebox/yellow/fill_inventory() new /obj/item/clothing/hands/gloves/colored/insulated(src) @@ -28,6 +35,7 @@ /obj/item/storage/glovebox/padded/ name = "padded glovebox" desc = "Contains 2 padded black gloves. Perfect for winter conditions." + value = 1 /obj/item/storage/glovebox/padded/fill_inventory() new /obj/item/clothing/hands/gloves/colored/padded/black(src) @@ -38,6 +46,7 @@ /obj/item/storage/glovebox/brown_padded/ name = "brown padded glovebox" desc = "Contains 2 padded brown gloves. Perfect for work conditions." + value = 1 /obj/item/storage/glovebox/brown_padded/fill_inventory() new /obj/item/clothing/hands/gloves/colored/padded/brown(src) diff --git a/code/_core/obj/item/storage/lighting.dm b/code/_core/obj/item/storage/lighting.dm index 6c947ff035..b9a8c0804d 100644 --- a/code/_core/obj/item/storage/lighting.dm +++ b/code/_core/obj/item/storage/lighting.dm @@ -9,10 +9,11 @@ icon = 'icons/obj/item/storage/boxes.dmi' icon_state = "largebox" - value = 20 + value = 0 /obj/item/storage/lighting/tube name = "lighting tube box" + value = 1 /obj/item/storage/lighting/tube/fill_inventory() for(var/i=1,i<=dynamic_inventory_count,i++) @@ -21,6 +22,7 @@ /obj/item/storage/lighting/bulb name = "lighting bulb box" + value = 1 /obj/item/storage/lighting/bulb/fill_inventory() for(var/i=1,i<=dynamic_inventory_count,i++) diff --git a/code/_core/obj/item/storage/nanotrasen_elite.dm b/code/_core/obj/item/storage/nanotrasen_elite.dm index 9802a99ca7..b0950fa009 100644 --- a/code/_core/obj/item/storage/nanotrasen_elite.dm +++ b/code/_core/obj/item/storage/nanotrasen_elite.dm @@ -13,6 +13,8 @@ value = 150 + value_burgerbux = 1 + /obj/item/storage/nanotrasen_elite/fill_inventory() new /obj/item/clothing/overwear/coat/nanotrasen_officer(src) new /obj/item/clothing/overwear/armor/reinforced(src) diff --git a/code/_core/obj/item/storage/pouch.dm b/code/_core/obj/item/storage/pouch.dm index d710642770..83e2d21f12 100644 --- a/code/_core/obj/item/storage/pouch.dm +++ b/code/_core/obj/item/storage/pouch.dm @@ -6,7 +6,6 @@ size = SIZE_2 - is_container = TRUE container_max_size = SIZE_2 diff --git a/code/_core/obj/item/storage/shoes.dm b/code/_core/obj/item/storage/shoes.dm index 436507253e..ee2cfe8f36 100644 --- a/code/_core/obj/item/storage/shoes.dm +++ b/code/_core/obj/item/storage/shoes.dm @@ -14,6 +14,7 @@ /obj/item/storage/shoebox/black/ name = "black shoebox" desc = "Contains a pair of black shoes." + value = 1 /obj/item/storage/shoebox/black/fill_inventory() new /obj/item/clothing/feet/shoes/colored/black(src) @@ -23,6 +24,7 @@ /obj/item/storage/shoebox/jackboot/ name = "black boot shoebox" desc = "Contains a pair of black boots." + value = 1 /obj/item/storage/shoebox/jackboot/fill_inventory() new /obj/item/clothing/feet/shoes/black_boots(src) @@ -32,16 +34,17 @@ /obj/item/storage/shoebox/sandal/ name = "sandal box" desc = "Contains a pair of sandals." + value = 1 /obj/item/storage/shoebox/sandal/fill_inventory() new /obj/item/clothing/feet/shoes/sandal(src) new /obj/item/clothing/feet/shoes/sandal/left(src) . = ..() - /obj/item/storage/shoebox/winter/ name = "winter boot shoebox" desc = "Contains a pair of winter boots. Good for protecting against the cold." + value = 1 /obj/item/storage/shoebox/winter/fill_inventory() new /obj/item/clothing/feet/shoes/winter(src) @@ -51,6 +54,7 @@ /obj/item/storage/shoebox/colored/ name = "dyeable shoebox" desc = "Contains a pair of shoes which can be dyed." + value = 1 /obj/item/storage/shoebox/colored/fill_inventory() new /obj/item/clothing/feet/shoes/colored(src) @@ -60,6 +64,7 @@ /obj/item/storage/shoebox/clown/ name = "clown shoebox" desc = "Contains a pair of shoes which can be dyed." + value = 1 /obj/item/storage/shoebox/clown/fill_inventory() new /obj/item/clothing/feet/shoes/clown(src) @@ -69,6 +74,7 @@ /obj/item/storage/shoebox/duck/ name = "duck shoebox" desc = "Contains a pair of slippers which can quack." + value = 1 /obj/item/storage/shoebox/duck/fill_inventory() new /obj/item/clothing/feet/shoes/duck(src) @@ -78,16 +84,17 @@ /obj/item/storage/shoebox/miner/ name = "miner shoebox" desc = "Contains a pair of miner boots" + value = 1 /obj/item/storage/shoebox/miner/fill_inventory() new /obj/item/clothing/feet/shoes/miner(src) new /obj/item/clothing/feet/shoes/miner/left(src) . = ..() - /obj/item/storage/shoebox/workboot/ name = "workboot shoebox" desc = "Contains a pair of workboots." + value = 1 /obj/item/storage/shoebox/workboot/fill_inventory() new /obj/item/clothing/feet/shoes/workboot(src) @@ -98,6 +105,7 @@ /obj/item/storage/shoebox/galosh name = "galoshes shoebox" desc = "Contains a pair of galoshes." + value = 1 /obj/item/storage/shoebox/galosh/fill_inventory() new /obj/item/clothing/feet/shoes/galosh(src) diff --git a/code/_core/obj/item/storage_storage.dm b/code/_core/obj/item/storage_storage.dm index ef7acf4ae9..b62b148338 100644 --- a/code/_core/obj/item/storage_storage.dm +++ b/code/_core/obj/item/storage_storage.dm @@ -1,4 +1,6 @@ -/obj/item/storage_storage + + +/obj/item/structure_storage name = "storage storage" icon = null icon_state = null @@ -19,4 +21,6 @@ alpha = 0 invisibility = 101 - queue_delete_immune = TRUE \ No newline at end of file + queue_delete_immune = TRUE + + value = 0 \ No newline at end of file diff --git a/code/_core/obj/item/supply_crate.dm b/code/_core/obj/item/supply_crate.dm index b7431ecdd3..7dcbcadecb 100644 --- a/code/_core/obj/item/supply_crate.dm +++ b/code/_core/obj/item/supply_crate.dm @@ -16,8 +16,6 @@ var/has_gibs = TRUE - value = 1 //Dummy value. - weight = 10 rarity = RARITY_RARE @@ -73,23 +71,29 @@ /obj/item/supply_crate/slavic loot = /loot/supply_crate/slavic icon_state = "supply_slavic" + value = 1 /obj/item/supply_crate/syndicate loot = /loot/supply_crate/syndicate icon_state = "supply_syndicate" + value = 1 /obj/item/supply_crate/solarian loot = /loot/supply_crate/solarian icon_state = "supply_solarian" + value = 1 /obj/item/supply_crate/nanotrasen loot = /loot/supply_crate/nanotrasen icon_state = "supply_nanotrasen" + value = 1 /obj/item/supply_crate/magic loot = /loot/supply_crate/magic icon_state = "supply_magic" + value = 1 /obj/item/supply_crate/medicine loot = /loot/supply_crate/medicine - icon_state = "supply_medicine" \ No newline at end of file + icon_state = "supply_medicine" + value = 1 \ No newline at end of file diff --git a/code/_core/obj/item/supportgem.dm b/code/_core/obj/item/supportgem.dm index a6d70cc6da..41311ce8b6 100644 --- a/code/_core/obj/item/supportgem.dm +++ b/code/_core/obj/item/supportgem.dm @@ -13,8 +13,6 @@ quality = 100 - value = 0 - color = "#FFFFFF" var/color_2 = "#FFFFFF" var/color_3 = "#FFFFFF" diff --git a/code/_core/obj/item/tape.dm b/code/_core/obj/item/tape.dm index 80d1d1875d..858e4544d2 100644 --- a/code/_core/obj/item/tape.dm +++ b/code/_core/obj/item/tape.dm @@ -142,11 +142,13 @@ rarity = RARITY_UNCOMMON /obj/item/cassette_tape/Finalize() - . = ..() - if(stored_track) + if(!stored_track) + value = -1 + else var/track/T = SStrack.all_tracks[stored_track] if(T) name = "[initial(name)]: [T.name]" + . = ..() /obj/item/cassette_tape/Generate() . = ..() diff --git a/code/_core/obj/item/tempering/_tempering.dm b/code/_core/obj/item/tempering/_tempering.dm index 737be2c49b..2bfe6cb090 100644 --- a/code/_core/obj/item/tempering/_tempering.dm +++ b/code/_core/obj/item/tempering/_tempering.dm @@ -5,8 +5,6 @@ var/obj/item/temper_whitelist //Type - value = 0 - var/increase = 5 var/minimum = 100 var/maximum = 125 diff --git a/code/_core/obj/item/tempering/tempering_quality.dm b/code/_core/obj/item/tempering/tempering_quality.dm index a13b21d12c..facc056b48 100644 --- a/code/_core/obj/item/tempering/tempering_quality.dm +++ b/code/_core/obj/item/tempering/tempering_quality.dm @@ -75,6 +75,8 @@ temper_whitelist = /obj/item/clothing value = 750 +/obj/item/tempering/quality/ranged + /obj/item/tempering/quality/ranged/projectile name = "soldier's spare brass parts" desc = "Stay ahead of the curve!" diff --git a/code/_core/obj/item/trash.dm b/code/_core/obj/item/trash.dm index d8e6a7926c..329128ee99 100644 --- a/code/_core/obj/item/trash.dm +++ b/code/_core/obj/item/trash.dm @@ -4,7 +4,7 @@ desc_extended = "Wrappers, cigarette butts and any remains that have no use other than to be recycled. Dispose responsibly." icon = 'icons/obj/item/trash.dmi' icon_state = "candy" - value = 1 + value = 0 weight = 0.25 @@ -17,21 +17,28 @@ /obj/item/trash/raisins icon_state = "raisins" + value = 1 /obj/item/trash/candy icon_state = "candy" + value = 1 /obj/item/trash/chips icon_state = "chips" + value = 1 /obj/item/trash/cheese_chips icon_state = "cheese_chips" + value = 1 /obj/item/trash/jerky icon_state = "jerky" + value = 1 /obj/item/trash/syndicate icon_state = "syndicate" + value = 1 /obj/item/trash/butt - icon_state = "butt" \ No newline at end of file + icon_state = "butt" + value = 1 \ No newline at end of file diff --git a/code/_core/obj/item/weapon/melee/runic.dm b/code/_core/obj/item/weapon/melee/runic.dm index b03215df64..0f2c9c1b41 100644 --- a/code/_core/obj/item/weapon/melee/runic.dm +++ b/code/_core/obj/item/weapon/melee/runic.dm @@ -11,4 +11,6 @@ size = SIZE_3 weight = 8 - rarity = RARITY_MYTHICAL \ No newline at end of file + rarity = RARITY_MYTHICAL + + value = 1 \ No newline at end of file diff --git a/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/syringe_rifle.dm b/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/syringe_rifle.dm index e3051e7d3a..85ca71807b 100644 --- a/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/syringe_rifle.dm +++ b/code/_core/obj/item/weapon/ranged/bullet/magazine/rifle/syringe_rifle.dm @@ -25,13 +25,13 @@ heat_max = 0.03 - bullet_length_min = 18.5 + bullet_length_min = 18.4 bullet_length_best = 18.5 - bullet_length_max = 18.5 + bullet_length_max = 18.6 - bullet_diameter_min = 18.5 + bullet_diameter_min = 18.4 bullet_diameter_best = 18.5 - bullet_diameter_max = 18.5 + bullet_diameter_max = 18.6 ai_heat_sensitivity = 2 diff --git a/code/_core/obj/item/weapon/ranged/reagent_ammo/flamethrower.dm b/code/_core/obj/item/weapon/ranged/reagent_ammo/flamethrower.dm index 4bcb6589fb..3b4dd3dc29 100644 --- a/code/_core/obj/item/weapon/ranged/reagent_ammo/flamethrower.dm +++ b/code/_core/obj/item/weapon/ranged/reagent_ammo/flamethrower.dm @@ -32,6 +32,8 @@ inaccuracy_modifier = 0.15 + value = 1 + /obj/item/weapon/ranged/reagent_ammo/flamethrower/get_base_value() return 4000 diff --git a/code/_core/obj/item/weapon/ranged/wand/_wand.dm b/code/_core/obj/item/weapon/ranged/wand/_wand.dm index fc682b447e..57481a0a8e 100644 --- a/code/_core/obj/item/weapon/ranged/wand/_wand.dm +++ b/code/_core/obj/item/weapon/ranged/wand/_wand.dm @@ -6,8 +6,6 @@ company_type = "Wizard Federation" - value = 0 - var/obj/item/weapon/ranged/spellgem/socketed_spellgem var/list/obj/item/supportgem/socketed_supportgems = list() diff --git a/code/_core/obj/item/weapon/unarmed/single_use/_single_use.dm b/code/_core/obj/item/weapon/unarmed/single_use/_single_use.dm index 62c95b35b4..03224f402f 100644 --- a/code/_core/obj/item/weapon/unarmed/single_use/_single_use.dm +++ b/code/_core/obj/item/weapon/unarmed/single_use/_single_use.dm @@ -1,4 +1,2 @@ /obj/item/weapon/unarmed/single_use can_save = FALSE - value = 0 - value_burgerbux = 1 \ No newline at end of file diff --git a/code/_core/obj/item/weapon/unarmed/single_use/smite.dm b/code/_core/obj/item/weapon/unarmed/single_use/smite.dm index ade553e315..cff8089c3d 100644 --- a/code/_core/obj/item/weapon/unarmed/single_use/smite.dm +++ b/code/_core/obj/item/weapon/unarmed/single_use/smite.dm @@ -9,6 +9,8 @@ dan_mode = FALSE + value = 0 + /obj/item/weapon/unarmed/single_use/soultrap name = "soultrap" @@ -19,4 +21,6 @@ damage_type = /damagetype/unarmed/soultrap - dan_mode = FALSE \ No newline at end of file + dan_mode = FALSE + + value = 0 \ No newline at end of file diff --git a/code/_core/obj/structure/interactive/local_machine/vendor/essentials.dm b/code/_core/obj/structure/interactive/local_machine/vendor/essentials.dm index 969009f549..2d842d6320 100644 --- a/code/_core/obj/structure/interactive/local_machine/vendor/essentials.dm +++ b/code/_core/obj/structure/interactive/local_machine/vendor/essentials.dm @@ -24,7 +24,7 @@ /obj/item/bullet_cartridge/revolver_38{amount=6}, /obj/item/storage/secure, - /obj/item/implanter/death_alarm, + /obj/item/implanter/torso/death_alarm, /obj/item/storage/box ) diff --git a/code/_core/obj/structure/interactive/local_machine/vendor/medical.dm b/code/_core/obj/structure/interactive/local_machine/vendor/medical.dm index dd153fc93c..77deb4e7ed 100644 --- a/code/_core/obj/structure/interactive/local_machine/vendor/medical.dm +++ b/code/_core/obj/structure/interactive/local_machine/vendor/medical.dm @@ -102,5 +102,5 @@ /obj/item/storage/kit/toxin/filled, /obj/item/storage/kit/advanced/filled, /obj/item/storage/kit/rad/filled, - /obj/item/implanter/death_alarm + /obj/item/implanter/torso/death_alarm ) diff --git a/code/_core/obj/structure/interactive/local_machine/vendor/vendor_vr.dm b/code/_core/obj/structure/interactive/local_machine/vendor/vendor_vr.dm index 73e1cd7112..66fefb1fb8 100644 --- a/code/_core/obj/structure/interactive/local_machine/vendor/vendor_vr.dm +++ b/code/_core/obj/structure/interactive/local_machine/vendor/vendor_vr.dm @@ -101,7 +101,7 @@ if(istype(I,/obj/item/weapon/ranged)) var/obj/item/weapon/ranged/R = I - R.firing_pin = /obj/item/firing_pin/mechanical + R.firing_pin = /obj/item/firing_pin/electronic /obj/structure/interactive/vending/virtual_reality/weapons diff --git a/code/_core/obj/structure/interactive/mountable/browning.dm b/code/_core/obj/structure/interactive/mountable/browning.dm index 8f808eddd1..433def0be7 100644 --- a/code/_core/obj/structure/interactive/mountable/browning.dm +++ b/code/_core/obj/structure/interactive/mountable/browning.dm @@ -88,6 +88,8 @@ weight = 2 + value = 0 + /obj/item/browning_handle/PreDestroy() QDEL_NULL(linked_gun) . = ..() diff --git a/code/_core/obj/structure/interactive/storage/_storage.dm b/code/_core/obj/structure/interactive/storage/_storage.dm index 6eae77afdd..ca85bc53ef 100644 --- a/code/_core/obj/structure/interactive/storage/_storage.dm +++ b/code/_core/obj/structure/interactive/storage/_storage.dm @@ -1,7 +1,7 @@ /obj/structure/interactive/storage name = "lootable storage" desc = "Like inventories, but better." - var/obj/item/storage_storage/storage + var/obj/item/structure_storage/storage var/loot/stored_loot var/loot/stored_loot_per_instance diff --git a/code/_core/world/life.dm b/code/_core/world/life.dm index c54cd886b7..923dc7b067 100644 --- a/code/_core/world/life.dm +++ b/code/_core/world/life.dm @@ -71,6 +71,7 @@ CHECK_TICK_HARD + //Do initializations. for(var/k in active_subsystems) var/subsystem/SS = k if(!SS) @@ -79,9 +80,23 @@ continue if(SS.qdeleting) active_subsystems -= k - log_error("FATAL ERROR: Subsystem [SS.get_debug_name()] was qdeleting!") + log_error("FATAL ERROR: Subsystem [SS.get_debug_name()] was qdeleted before it could be iniitalized!") continue subsystem_initialize(SS) + + CHECK_TICK_HARD + + //Do the life loop. + for(var/k in active_subsystems) + var/subsystem/SS = k + if(!SS) + active_subsystems -= k + log_error("FATAL ERROR: There was a subsystem in the active_substyems list that was null!") + continue + if(SS.qdeleting) + active_subsystems -= k + log_error("FATAL ERROR: Subsystem [SS.get_debug_name()] was qdeleting before it could run their life loop!") + continue subsystem_life_loop(SS) var/final_time_text = "All initializations took [DECISECONDS_TO_SECONDS((true_time() - benchmark))] seconds." diff --git a/code/_core/world/subsystems/balance.dm b/code/_core/world/subsystems/balance.dm index cb5dea08f6..9588e203e9 100644 --- a/code/_core/world/subsystems/balance.dm +++ b/code/_core/world/subsystems/balance.dm @@ -12,7 +12,7 @@ SUBSYSTEM_DEF(balance) var/list/stored_tier_max = list() var/list/stored_killtime = list() - var/list/stored_value = list() //STORED VALUE SHOULD BE ONLY USED FOR LOOT GENERATION AND VENDORS (EXCEPTION: WEAPONS, BULLETS, MAGAZINES) + var/list/stored_value = list() var/list/stored_mob_value = list() //Mob = mob loot value. @@ -134,6 +134,8 @@ SUBSYSTEM_DEF(balance) /subsystem/balance/proc/process_loadout(var/turf/T) + //This proc checks if we're allowed to save an item as a loadout, as long as it is in a vending machine that belongs to Nanotrasen. + for(var/k in subtypesof(/obj/structure/interactive/vending/)) var/obj/structure/interactive/vending/V = k if(initial(V.special)) @@ -163,7 +165,9 @@ SUBSYSTEM_DEF(balance) for(var/k in everything_else) var/obj/item/I = k - if(initial(I.value) <= 0) + if(initial(I.value) < 0) + continue + if(!initial(I.can_save)) continue I = new k(T) I.initialize_type = INITIALIZE_NONE @@ -181,6 +185,10 @@ SUBSYSTEM_DEF(balance) . = list() for(var/k in bullet_subtypes) var/obj/item/bullet_cartridge/B = k + if(initial(B.value) < 0) + continue + if(!initial(B.can_save)) + continue B = new k(T) B.initialize_type = INITIALIZE_NONE INITIALIZE(B) @@ -199,6 +207,10 @@ SUBSYSTEM_DEF(balance) . = list() for(var/k in magazine_subtypes) var/obj/item/magazine/M = k + if(initial(M.value) < 0) + continue + if(!initial(M.can_save)) + continue if(initial(M.bullet_count_max) <= 0) continue M = new k(T) @@ -220,7 +232,9 @@ SUBSYSTEM_DEF(balance) . = list() for(var/k in weapon_subtypes) var/obj/item/weapon/W = k - if(initial(W.value) <= 0) + if(initial(W.value) < 0) + continue + if(!initial(W.can_save)) continue W = new k(T) W.initialize_type = INITIALIZE_NONE diff --git a/code/_core/world/subsystems/loot.dm b/code/_core/world/subsystems/loot.dm index b03c1ce35e..75d6b331f5 100644 --- a/code/_core/world/subsystems/loot.dm +++ b/code/_core/world/subsystems/loot.dm @@ -5,6 +5,8 @@ SUBSYSTEM_DEF(loot) var/list/all_loot = list() var/list/recursive_loot = list() + var/list/unobtainable_items = list() //item = weight, higher weight means less value + /subsystem/loot/Initialize() var/list/loot_to_check = list() @@ -79,10 +81,31 @@ SUBSYSTEM_DEF(loot) //log_subsystem(name,"[k] was set to a value of [L.average_value].") CHECK_TICK(95,FPS_SERVER) + var/list/all_items = subtypesof(/obj/item) + for(var/k in created_items) var/obj/item/I = created_items[k] + all_items -= I.type qdel(I) + for(var/k in SSloadouts.all_loadouts) + var/loadout/L = SSloadouts.all_loadouts[k] + for(var/j in L.spawning_items) + all_items -= j + + for(var/k in all_items) + var/obj/item/I = k + if(I.value <= 0) + continue + if(!I.can_save) + continue + var/found_value = SSbalance.stored_value[I] + if(!found_value) //Could be null + found_value = 0 + unobtainable_items[I] = CEILING(found_value,1) + + sort_tim(unobtainable_items,/proc/cmp_numeric_dsc,associative=TRUE) + log_subsystem(name,"Initialized [length(all_loot)] loot tables.") return ..() \ No newline at end of file diff --git a/icons/obj/item/clothing/ears/headset.dmi b/icons/obj/item/clothing/ears/headset.dmi index 9f939f47df96f3e6d77568093342df5dc5911334..2b15a83dca2c29ccfe35109f17d461ce06fcd905 100644 GIT binary patch delta 32 ocmZo*ZeX6E$2fJOzJ$Q}-^VmGG+6&Jh>MHQw^-x5Fh($ delta 32 ocmZo*ZeX6E$GB~xzJ$QBU%xdpG#GyW6Bie^o4@ns#&AtW0L1(Zb^rhX diff --git a/icons/obj/item/clothing/ears/nanotrasen_headset.dmi b/icons/obj/item/clothing/ears/nanotrasen_headset.dmi new file mode 100644 index 0000000000000000000000000000000000000000..9f939f47df96f3e6d77568093342df5dc5911334 GIT binary patch literal 384 zcmeAS@N?(olHy`uVBq!ia0vp^2|( zTS7uYO;t5NKY#xG`9?-Y$A10R(9mG`{ZCw6+;0BPn?PNRB|(0{3=Yq3qyaeWsGcS?!bh zt6Wx?xCE|T^WfEUrfu>Ji*wZyq)$!f1-hZZ)5S5wqcb@{g7pZKTT>F#ib*~ZCJVYW z7kEh}Y!-{0AnD6Dw_mgE>WM%DF1Ldk60FYB8!G!zN^6itBEi6*)lv?FK zozIN->Fv`VR}AKwNK0HgEi6&-eo_+a1*Uu4Dj5m8*{(QDnyuF$$k{O6gmdKI;Vst0Hc_aWB>pF literal 0 HcmV?d00001 diff --git a/icons/obj/item/material.dmi b/icons/obj/item/material.dmi index 37d02a5da2092bc1ead9d73ace9942399821cea6..90d56611b93339b729f0f4373c83c834c6062bbc 100644 GIT binary patch literal 11033 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 JLN#p2e*+IthT;GK literal 11065 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 Date: Wed, 9 Oct 2024 13:50:56 -0700 Subject: [PATCH 50/60] Mass Changes: Part 3c --- code/__defines/damage.dm | 2 +- code/__defines/status.dm | 4 +- code/_core/client/View-Variables.dm | 2 - code/_core/datum/damagetype/_damagetype.dm | 30 +++-- code/_core/datum/status_effect/immortal.dm | 11 ++ .../mob/living/advanced/human/npc/dummy.dm | 1 + code/_core/mob/living/health.dm | 5 +- .../experience_scroll_attribute.dm | 3 +- code/_core/obj/item/material/ore.dm | 2 + code/_core/obj/item/soulgems/_soulgem.dm | 4 +- code/_core/world/subsystems/loot.dm | 103 ++++++------------ 11 files changed, 83 insertions(+), 84 deletions(-) diff --git a/code/__defines/damage.dm b/code/__defines/damage.dm index bf427d6348..217e8cd65b 100644 --- a/code/__defines/damage.dm +++ b/code/__defines/damage.dm @@ -48,7 +48,7 @@ #define ARMOR_VALUE_TO_CONSIDER 150 //The armor value of which to consider the value of weapons, bullets, and armor for. #define ARMOR_AP_MUL 3 -#define ARMOR_DAM_MUL 0.9 +#define ARMOR_DAM_MUL 0.8 #define SURPLUS_MUL 0.75 #define PREMIUM_MUL 1.25 #define DU_MUL 1.5 diff --git a/code/__defines/status.dm b/code/__defines/status.dm index 3da1957bde..b049564b94 100644 --- a/code/__defines/status.dm +++ b/code/__defines/status.dm @@ -110,4 +110,6 @@ #define BLINDED "blinded" -#define MANA_ARMOR "mana_armor" \ No newline at end of file +#define MANA_ARMOR "mana_armor" + +#define DUMMY "dummy" \ No newline at end of file diff --git a/code/_core/client/View-Variables.dm b/code/_core/client/View-Variables.dm index b299360bd0..1c6b255b1b 100644 --- a/code/_core/client/View-Variables.dm +++ b/code/_core/client/View-Variables.dm @@ -483,10 +483,8 @@ client/proc/debug_variable(name, value, level, var/datum/DA = null) return if(M.has_status_effect(IMMORTAL)) M.remove_status_effect(IMMORTAL) - M.movement_delay = initial(M.movement_delay) else M.add_status_effect(IMMORTAL) - M.movement_delay = 0.5 href_list["datumrefresh"] = href_list["godmode"] else if(href_list["drop_everything"]) diff --git a/code/_core/datum/damagetype/_damagetype.dm b/code/_core/datum/damagetype/_damagetype.dm index ddb1c8cbcf..cb446e6f61 100644 --- a/code/_core/datum/damagetype/_damagetype.dm +++ b/code/_core/datum/damagetype/_damagetype.dm @@ -193,7 +193,7 @@ return list() /damagetype/proc/get_crit_chance(var/mob/living/L) - return crit_chance + (crit_chance_max - crit_chance)*(L.get_skill_power(SKILL_PRECISION,0,1,2)*0.75 + (L.get_attribute_power(ATTRIBUTE_LUCK,0,1) - 0.5)*0.25) + return crit_chance + (crit_chance_max - crit_chance)*(L.get_skill_power(SKILL_PRECISION,0,1,2)*0.75 + 0.25) /damagetype/proc/get_combat_rating(var/mob/living/L) @@ -244,7 +244,7 @@ if(is_living(victim)) var/mob/living/L = victim - if(L.has_status_effect(IMMORTAL)) + if(L.has_status_effect(IMMORTAL) && !L.has_status_effect(DUMMY)) return null var/list/new_attack_damage = attack_damage_base.Copy() @@ -594,31 +594,45 @@ damage_to_deal[damage_type] -= blocked_damage fatigue_damage += blocked_damage*0.5 damage_blocked_with_shield += blocked_damage - var/old_damage_amount = damage_to_deal[damage_type] * critical_hit_multiplier * stealth_multiplier + var/old_damage_amount = damage_to_deal[damage_type] * critical_hit_multiplier * stealth_multiplier //Before armor calculations. if(debug) log_debug("Post-bonus [damage_type] damage: [old_damage_amount].") var/victim_defense = defense_rating_victim[damage_type] if(debug) log_debug("Inital victim's defense against [damage_type]: [victim_defense].") - if(IS_INFINITY(victim_defense)) //Defense is infinite. No point in calculating further damage or armor. + if(IS_INFINITY(victim_defense)) //Defense is infinite. No point in calculating further damage or armor. Even if penetration is infinity. damage_to_deal[damage_type] = 0 if(debug) log_debug("Victim has infinite [damage_type] defense. No damage can be dealt.") continue + if(debug) log_debug("Victim's [damage_type] defense before penetration calculations: [victim_defense].") - var/local_penetration = attack_damage_penetration[damage_type] * penetration_mod + + var/local_penetration = attack_damage_penetration[damage_type] if(IS_INFINITY(local_penetration)) victim_defense = 0 - else + else if(victim_defense >= 0) + local_penetration *= penetration_mod if(local_penetration < 0) - if(victim_defense > 0) - victim_defense -= local_penetration //This adds extra armor. + victim_defense -= local_penetration //This adds extra armor, since local_penetration would be negative. else + /* Here lies overpenetration code. It never scored. + if(local_penetration*0.5 > victim_defense) + old_damage_amount = max( + old_damage_amount*0.5, + old_damage_amount - (local_penetration*0.5 - victim_defense)*(1/ARMOR_AP_MUL) + ) + if(debug) log_debug("Damage of [damage_type] was reduced to [old_damage_amount] due to armor overpenetration.") + */ if(victim_defense > 0) victim_defense = max(0,victim_defense - local_penetration) + if(debug) log_debug("Victim's [damage_type] defense after penetration calculations: [victim_defense].") var/new_damage_amount = calculate_damage_with_armor(old_damage_amount,victim_defense) if(debug) log_debug("Final [damage_type] damage: [new_damage_amount].") var/damage_to_block = max(0,old_damage_amount - new_damage_amount) if(debug) log_debug("Blocked [damage_type] damage: [damage_to_block].") damage_blocked_with_armor += damage_to_block + + + damage_to_deal[damage_type] = CEILING(max(0,new_damage_amount),1) if(damage_type_to_fatigue[damage_type]) var/fatigue_damage_to_convert = damage_to_block*damage_type_to_fatigue[damage_type] diff --git a/code/_core/datum/status_effect/immortal.dm b/code/_core/datum/status_effect/immortal.dm index 20d0ccee18..22b9d63755 100644 --- a/code/_core/datum/status_effect/immortal.dm +++ b/code/_core/datum/status_effect/immortal.dm @@ -8,3 +8,14 @@ minimum = SECONDS_TO_DECISECONDS(1) maximum = SECONDS_TO_DECISECONDS(10) default_duration = -1 + +/status_effect/dummy + name = "Dummy" + desc = "You're a dummy. You shouldn't see this." + id = DUMMY + + affects_dead = TRUE + + minimum = SECONDS_TO_DECISECONDS(1) + maximum = SECONDS_TO_DECISECONDS(10) + default_duration = -1 diff --git a/code/_core/mob/living/advanced/human/npc/dummy.dm b/code/_core/mob/living/advanced/human/npc/dummy.dm index 3fa3c589dc..a2431cddb9 100644 --- a/code/_core/mob/living/advanced/human/npc/dummy.dm +++ b/code/_core/mob/living/advanced/human/npc/dummy.dm @@ -19,6 +19,7 @@ /mob/living/advanced/npc/dummy/Finalize() . = ..() add_status_effect(IMMORTAL) + add_status_effect(DUMMY) /mob/living/advanced/npc/dummy/add_organ(var/obj/item/organ/O) O = new O(src) diff --git a/code/_core/mob/living/health.dm b/code/_core/mob/living/health.dm index 14758016a0..e05bff152e 100644 --- a/code/_core/mob/living/health.dm +++ b/code/_core/mob/living/health.dm @@ -14,9 +14,12 @@ . = ..() + if(!health || has_status_effect(IMMORTAL)) + return . + var/total_bleed_damage = length(damage_table) ? SAFENUM(damage_table[BLADE])*2.5 + SAFENUM(damage_table[BLUNT])*0.75 + SAFENUM(damage_table[PIERCE])*1.5 : 0 - var/savage_hit = health && !has_status_effect(IMMORTAL) ? damage_amount >= health.health_max*DT.savage_hit_threshold : FALSE + var/savage_hit = damage_amount >= health.health_max*DT.savage_hit_threshold if(savage_hit) total_bleed_damage *= 3 diff --git a/code/_core/obj/item/experience_scroll/experience_scroll_attribute.dm b/code/_core/obj/item/experience_scroll/experience_scroll_attribute.dm index c2613158e9..17071b4b5c 100644 --- a/code/_core/obj/item/experience_scroll/experience_scroll_attribute.dm +++ b/code/_core/obj/item/experience_scroll/experience_scroll_attribute.dm @@ -9,7 +9,8 @@ /obj/item/experience_scroll/attribute/get_examine_list() . = ..() - . += div("notice","Reading \the [src.name] will grant [attribute] experience.") + if(attribute) + . += div("notice","Reading \the [src.name] will grant [attribute] experience.") /obj/item/experience_scroll/attribute/gain_knowledge(var/mob/living/advanced/A) diff --git a/code/_core/obj/item/material/ore.dm b/code/_core/obj/item/material/ore.dm index 9dbfc85802..db84943f77 100644 --- a/code/_core/obj/item/material/ore.dm +++ b/code/_core/obj/item/material/ore.dm @@ -6,6 +6,8 @@ icon = 'icons/obj/item/ore_new.dmi' icon_state = null + material_id = /material/iron + amount_max = 50 amount_max_icon = 3 diff --git a/code/_core/obj/item/soulgems/_soulgem.dm b/code/_core/obj/item/soulgems/_soulgem.dm index 9a0744808a..25527d74a0 100644 --- a/code/_core/obj/item/soulgems/_soulgem.dm +++ b/code/_core/obj/item/soulgems/_soulgem.dm @@ -43,14 +43,14 @@ /obj/item/soulgem/get_base_value() . = ..() - . = (300 + (total_capacity * ( 100 / (20000+300) ))**2)*0.5 + . = (300 + (total_capacity * ( 100 / (20000+300) ))**2) . = CEILING(.,500) if(do_not_consume) . *= 3 /obj/item/soulgem/get_value() . = ..() - . = (300 + (total_capacity * ( 100 / (20000+300) ))**2)*0.5 + . = (300 + (total_charge * ( 100 / (20000+300) ))**2)*2 . = CEILING(.,1) /obj/item/soulgem/get_examine_list(var/mob/caller) diff --git a/code/_core/world/subsystems/loot.dm b/code/_core/world/subsystems/loot.dm index 75d6b331f5..40edf341dc 100644 --- a/code/_core/world/subsystems/loot.dm +++ b/code/_core/world/subsystems/loot.dm @@ -3,90 +3,55 @@ SUBSYSTEM_DEF(loot) desc = "Yes." priority = SS_ORDER_LOOT var/list/all_loot = list() - var/list/recursive_loot = list() var/list/unobtainable_items = list() //item = weight, higher weight means less value /subsystem/loot/Initialize() var/list/loot_to_check = list() - - var/list/created_items = list() + var/list/checked_loot = list() for(var/k in subtypesof(/loot/)) var/loot/L = new k all_loot[L.type] = L loot_to_check += L.type - var/turf/T = locate(1,1,1) - + var/i = 1 while(length(loot_to_check) > 0) - var/k = loot_to_check[1] - var/loot/L = all_loot[k] - loot_to_check -= k - var/isolated = TRUE - for(var/j in L.loot_table) - if(ispathcache(k,/obj/item)) - if(SSbalance.stored_value[k]) - continue - var/obj/item/I = k - if(created_items[I]) - I = created_items[I] - else - I = new k(T) - I.initialize_type = INITIALIZE_NONE - INITIALIZE(I) - GENERATE(I) - FINALIZE(I) - created_items[k] = I - if(isnull(I.value)) - isolated = FALSE - break - continue - if(!ispathcache(j,/loot)) //Not loot. Must be something else. - continue - if(!(j in loot_to_check)) //Already checked! - continue - isolated = FALSE - break - for(var/j in L.loot_table_guaranteed) - if(ispathcache(k,/obj/item)) - if(SSbalance.stored_value[k]) - continue - var/obj/item/I = k - if(created_items[I]) - I = created_items[I] - else - I = new k - I.initialize_type = INITIALIZE_NONE - INITIALIZE(I) - GENERATE(I) - FINALIZE(I) - created_items[k] = I - if(isnull(I.value)) - isolated = FALSE - break - continue - if(!ispathcache(j,/loot)) //Not loot. Must be something else. - continue - if(!(j in loot_to_check)) //Already checked! - continue - isolated = FALSE - break - if(!isolated) - //log_subsystem(name,"[k] was not isolated. Moving to back...") - loot_to_check += k //Move to back. Check again later. - else - L.check_value() - //log_subsystem(name,"[k] was set to a value of [L.average_value].") - CHECK_TICK(95,FPS_SERVER) + CHECK_TICK_HARD + if(i > length(loot_to_check)) + i = 1 + var/loot/L = all_loot[loot_to_check[i]] + var/valid_check = TRUE + //Process the loot_table. + for(var/k in L.loot_table) + if(ispath(k,/loot/) && !(k in checked_loot)) + valid_check = FALSE + break + if(!valid_check) + i++ + continue + //Process the loot_table_guaranteed. + for(var/k in L.loot_table_guaranteed) + if(ispath(k,/loot/) && !(k in checked_loot)) + valid_check = FALSE + break + if(!valid_check) + i++ + continue + L.check_value() + checked_loot += L.type + loot_to_check -= L.type var/list/all_items = subtypesof(/obj/item) - for(var/k in created_items) - var/obj/item/I = created_items[k] - all_items -= I.type - qdel(I) + //Dirty as fuck, but at least it runs once. + for(var/k in SSloot.all_loot) + var/loot/L = SSloot.all_loot[k] + for(var/j in L.loot_table) + all_items -= j + for(var/j in L.loot_table_guaranteed) + all_items -= j for(var/k in SSloadouts.all_loadouts) var/loadout/L = SSloadouts.all_loadouts[k] @@ -99,6 +64,8 @@ SUBSYSTEM_DEF(loot) continue if(!I.can_save) continue + if(SSbalance.can_save_loadout[I.type]) + continue var/found_value = SSbalance.stored_value[I] if(!found_value) //Could be null found_value = 0 From 8d7e6a018b296a4307f23692886cbf21b3664b20 Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Wed, 9 Oct 2024 14:52:22 -0700 Subject: [PATCH 51/60] Trash pile hotfix --- code/_core/datum/loot/random_general.dm | 2 +- code/_core/obj/item/firing_pin/_firing_pin.dm | 3 +-- code/_core/obj/item/powercell/_powercell.dm | 8 +++++++- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/code/_core/datum/loot/random_general.dm b/code/_core/datum/loot/random_general.dm index 3be060d5ca..712237b7de 100644 --- a/code/_core/datum/loot/random_general.dm +++ b/code/_core/datum/loot/random_general.dm @@ -1,5 +1,5 @@ /loot/random/trash - value_min = 1 + value_min = 5 value_max = 100 rarity_min = RARITY_BROKEN rarity_max = RARITY_UNCOMMON diff --git a/code/_core/obj/item/firing_pin/_firing_pin.dm b/code/_core/obj/item/firing_pin/_firing_pin.dm index 995f00b357..3914ecc23b 100644 --- a/code/_core/obj/item/firing_pin/_firing_pin.dm +++ b/code/_core/obj/item/firing_pin/_firing_pin.dm @@ -10,7 +10,7 @@ rarity = RARITY_UNCOMMON - value = 1 + value = 0 /obj/item/firing_pin/proc/can_shoot(var/mob/caller,var/obj/item/weapon,var/messages=TRUE) return TRUE @@ -41,7 +41,6 @@ desc_extended = "Acts as a trigger mechanism for the gun. The gun can only be fired by those with a registered NanoTrasen IFF implant, and prevents firing at those with one." iff_tag = "NanoTrasen" icon_state = "nanotrasen" - value = 10 /obj/item/firing_pin/electronic/iff/nanotrasen/can_shoot(var/mob/caller,var/obj/item/weapon) diff --git a/code/_core/obj/item/powercell/_powercell.dm b/code/_core/obj/item/powercell/_powercell.dm index 8957db547b..a29155d8a5 100644 --- a/code/_core/obj/item/powercell/_powercell.dm +++ b/code/_core/obj/item/powercell/_powercell.dm @@ -184,4 +184,10 @@ value = 0 - weight = 0 \ No newline at end of file + weight = 0 + +/obj/item/powercell/dummy/get_base_value() + return 0 + +/obj/item/powercell/dummy/get_value() + return 0 From 8c49534976c77d0eca950363bf4cd84e04568278 Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Fri, 11 Oct 2024 17:50:32 -0700 Subject: [PATCH 52/60] can man nerf/rework part 1 --- code/_core/datum/ai/boss/bubblegum.dm | 4 - code/_core/datum/ai/boss/can_man.dm | 141 +++++++++++++----- .../datum/damagetype/unarmed/powerfist.dm | 6 +- code/_core/mob/living/simple/can_man.dm | 93 +++--------- sound/mob/can_man/rev_start.ogg | Bin 15288 -> 14962 bytes sound/mob/can_man/rev_stop.ogg | Bin 9324 -> 9892 bytes 6 files changed, 131 insertions(+), 113 deletions(-) diff --git a/code/_core/datum/ai/boss/bubblegum.dm b/code/_core/datum/ai/boss/bubblegum.dm index ef6ee03aad..fd966353fb 100644 --- a/code/_core/datum/ai/boss/bubblegum.dm +++ b/code/_core/datum/ai/boss/bubblegum.dm @@ -1,10 +1,6 @@ /ai/boss/bubblegum/ - var/mob/living/simple/bubblegum/owner_as_bubblegum - - night_vision = 0 - /ai/boss/bubblegum/New(var/desired_loc,var/mob/living/desired_owner) owner_as_bubblegum = desired_owner return ..() diff --git a/code/_core/datum/ai/boss/can_man.dm b/code/_core/datum/ai/boss/can_man.dm index e0ac4ce1f8..5752a71124 100644 --- a/code/_core/datum/ai/boss/can_man.dm +++ b/code/_core/datum/ai/boss/can_man.dm @@ -12,9 +12,55 @@ distance_target_max = VIEW_RANGE*1.5 var/mob/living/simple/can_man/owner_as_can_man - var/next_minigun_sweep = 0 - var/strafe_count = 0 - var/strafe_latch = -1 //-1 or 1 + + //0 = normal + //1 = revving up + //2 = shooting + //3 = revving down + var/minigun_state = 0 + var/strafe_latch = 0 + +/ai/boss/can_man/handle_attacking() + + if(minigun_state > 0) + if(objective_attack && minigun_state == 2) + owner_as_can_man.shoot_minigun(objective_attack) + return TRUE + return TRUE + + if(objective_attack && get_dist(owner,objective_attack) > 4 && prob(10)) + rev_minigun() + return TRUE + + . = ..() + + +/ai/boss/can_man/handle_movement() + + //Minigun attack. + if(owner_as_can_man && owner_as_can_man.health && minigun_state != 0) + var/health_percent = owner_as_can_man.health.health_current / owner_as_can_man.health.health_max + if(health_percent >= 0.5 || minigun_state != 2) + //Hold still. + owner.move_dir = 0x0 + last_movement_proc = "canman_minigun" + return TRUE + if(health_percent >= 0.25) + //Stafe + if(!strafe_latch) + strafe_latch = pick(-90,90) + var/desired_dir = get_dir(owner,objective_attack) + desired_dir = turn(desired_dir,strafe_latch) + owner.move_dir = 0x0 + last_movement_proc = "canman_minigun" + return TRUE + //Free movement otherwise. + + . = ..() + + if(owner.move_dir) + owner.move_dir = get_true_4dir(owner.move_dir) + /ai/boss/can_man/New(var/desired_loc,var/mob/living/desired_owner) owner_as_can_man = desired_owner @@ -24,42 +70,69 @@ owner_as_can_man = null return ..() +/ai/boss/can_man/proc/rev_minigun() -/ai/boss/can_man/set_objective(var/atom/A) - var/had_previous_objective = objective_attack - . = ..() - if(. && objective_attack && !had_previous_objective) - next_minigun_sweep = max(next_minigun_sweep,world.time + SECONDS_TO_DECISECONDS(30)) + if(minigun_state != 0) + return -/ai/boss/can_man/handle_movement() + if(!owner_as_can_man || owner_as_can_man.dead || owner_as_can_man.qdeleting) + return - //Strafing (At a distance). - if(objective_attack && get_dist(objective_attack,owner) >= 4) - if(strafe_count > 0) - var/desired_dir = get_dir(owner,objective_attack) - desired_dir = turn(desired_dir,90*strafe_latch) - owner.movement_flags = MOVEMENT_RUNNING - owner.move_dir = desired_dir - strafe_count -= 1 - return TRUE - else if(prob(3)) - strafe_count = 5 - strafe_latch = pick(-1,1) + if(!objective_attack) + return - . = ..() + var/turf/T = get_turf(objective_attack) + if(!T) + return + minigun_state = 1 + play_sound('sound/mob/can_man/rev_start.ogg',get_turf(owner_as_can_man)) + CALLBACK("\ref[src]_minigun_start",15,src,src::start_minigun()) -/ai/boss/can_man/handle_attacking() + owner_as_can_man.set_dir(get_dir(owner_as_can_man,T)) - if(objective_attack) - //Charged minigun attack - if(next_minigun_sweep <= world.time) - owner_as_can_man.telegraph_special_minigun_sweep(objective_attack) - next_minigun_sweep = world.time + SECONDS_TO_DECISECONDS(30) - return TRUE - //Basic minigun attack. - if(owner_as_can_man.minigun_delay <= world.time && get_dist(owner,objective_attack) >= 2) - owner_as_can_man.shoot_minigun(objective_attack) - return TRUE + return TRUE + +/ai/boss/can_man/proc/start_minigun() + + if(minigun_state != 1) + return + + if(!owner_as_can_man || owner_as_can_man.dead || owner_as_can_man.qdeleting) + return + + minigun_state = 2 + + CALLBACK("\ref[src]_minigun_finish",30,src,src::finish_minigun()) + + return TRUE + + + +/ai/boss/can_man/proc/finish_minigun() + + if(minigun_state != 2) + return + + if(!owner_as_can_man || owner_as_can_man.dead || owner_as_can_man.qdeleting) + return + + minigun_state = 3 + play_sound('sound/mob/can_man/rev_stop.ogg',get_turf(owner_as_can_man)) + CALLBACK("\ref[src]_minigun_reset",15,src,src::reset_minigun()) + + return TRUE + + +/ai/boss/can_man/proc/reset_minigun() + + if(minigun_state != 3) + return + + if(!owner_as_can_man || owner_as_can_man.dead || owner_as_can_man.qdeleting) + return + + minigun_state = 0 + strafe_latch = 0x0 - . = ..() \ No newline at end of file + return TRUE \ No newline at end of file diff --git a/code/_core/datum/damagetype/unarmed/powerfist.dm b/code/_core/datum/damagetype/unarmed/powerfist.dm index d765b6d171..249be0af02 100644 --- a/code/_core/datum/damagetype/unarmed/powerfist.dm +++ b/code/_core/datum/damagetype/unarmed/powerfist.dm @@ -39,11 +39,11 @@ /damagetype/unarmed/powerfist/can_man attack_damage_base = list( - BLUNT = 80 + BLUNT = 60 ) - attack_delay = 10 - attack_delay_max = 15 + attack_delay = 20 + attack_delay_max = 20 crit_multiplier = 4 crit_chance = 0 diff --git a/code/_core/mob/living/simple/can_man.dm b/code/_core/mob/living/simple/can_man.dm index 745e66faf8..737f64eb93 100644 --- a/code/_core/mob/living/simple/can_man.dm +++ b/code/_core/mob/living/simple/can_man.dm @@ -1,8 +1,12 @@ /mob/living/simple/can_man + name = "Can Man" - boss_icon_state = "can_man" + desc = "The man with the can." + + icon = 'icons/mob/living/simple/canman.dmi' icon_state = "living" + boss_icon_state = "can_man" damage_type = /damagetype/unarmed/powerfist/can_man value = 20000 @@ -23,8 +27,10 @@ force_spawn = TRUE boss = TRUE + respawn_time = SECONDS_TO_DECISECONDS(300) armor = /armor/borg/military + fatigue_mul = 0 status_immune = list( @@ -48,95 +54,46 @@ loyalty_tag = "Syndicate" iff_tag = "Syndicate" - var/charge_steps = 0 - var/charge_dir = 0 - blood_type = /reagent/blood/robot blood_volume = 5000 change_dir_on_move = FALSE - movement_delay = DECISECONDS_TO_TICKS(4) + movement_delay = DECISECONDS_TO_TICKS(10) soul_size = SOUL_SIZE_RARE object_size = 1 - respawn_time = SECONDS_TO_DECISECONDS(300) - level = 90 - stun_angle = 0 - - var/minigun_spread = 100 //Chance to hit an adjacent turf instead. + use_momentum = FALSE - var/minigun_delay = 0 //delay between each shot +/mob/living/simple/can_man/proc/shoot_minigun(var/atom/target) -/mob/living/simple/can_man/post_death() - . = ..() - charge_steps = 0 - charge_dir = 0x0 - update_sprite() - -/mob/living/simple/can_man/update_icon() - . = ..() - icon = initial(icon) - icon_state = initial(icon_state) - if(dead) - icon_state = "dead" - -/mob/living/simple/can_man/is_busy() - if(CALLBACK_EXISTS("\ref[src]_minigun_sweep")) - return TRUE - . = ..() + var/turf/T -/mob/living/simple/can_man/proc/telegraph_special_minigun_sweep(var/atom/target) - play_sound('sound/mob/can_man/rev_start.ogg',get_turf(src)) - CALLBACK("\ref[src]_minigun_sweep",10,src,src::do_special_minigun_sweep(),target,30,30) + var/target_dir = get_dir(src,target) -/mob/living/simple/can_man/proc/do_special_minigun_sweep(var/atom/target,var/shots_current,var/shots_max) - - if(dead || horizontal) - return FALSE - - shoot_minigun(target,TRUE) - - shots_current-- - - if(shots_current <= 0) - minigun_spread = initial(minigun_spread) - if(ai) ai.queue_find_new_objectives = TRUE - add_status_effect(PARALYZE,duration=30,magnitude=-1,stealthy=TRUE) - play_sound('sound/mob/can_man/rev_stop.ogg',get_turf(src)) - return TRUE - - CALLBACK("\ref[src]_minigun_sweep",0.25 + max(0,shots_current/shots_max - 0.5),src,src::do_special_minigun_sweep(),target,shots_current,shots_max) - -/mob/living/simple/can_man/proc/shoot_minigun(var/atom/target,var/use_spread=FALSE) - - var/turf/T = get_turf(src) + if(src.dir & target_dir) //Facing. + T = get_turf(target) + else //Not facing. + var/desired_dir = turn(dir,pick(-45,0,45)) + T = get_step(src,desired_dir) if(!T) return FALSE - if(use_spread && prob(minigun_spread-50)) - var/found_direction = get_dir(src,target) - var/offset_01 = turn(found_direction,90) - var/offset_02 = turn(found_direction,-90) - var/turf/new_target = get_step(target,pick(offset_01,offset_02)) - if(new_target) - target = new_target - src.shoot_projectile( src, - target, + T, null, null, /obj/projectile/bullet/firearm/pistol, /damagetype/ranged/bullet/pistol_45/hp, 16, 16, - use_spread ? 0.1*(minigun_spread/100) : 0.03, + 0.01, TILE_SIZE*0.5, 1, "#FF4A00", @@ -145,13 +102,8 @@ src.iff_tag, src.loyalty_tag ) - src.set_dir(get_dir(src,target)) - play_sound('sound/weapons/ranged/misc/canman_shot.ogg',T) - if(use_spread) - minigun_spread -= 5 - - minigun_delay = world.time + 0.5 + (health.health_current/health.health_max)*1.5 + play_sound('sound/weapons/ranged/misc/canman_shot.ogg',T) /mob/living/simple/can_man/post_move(var/atom/old_loc) . = ..() @@ -184,7 +136,4 @@ if(!M.can_be_attacked(src,src,params,DT)) continue var/atom/object_to_damage = M.get_object_to_damage(src,src,damage_type,params,TRUE,TRUE) - DT.process_damage(src,M,src,object_to_damage,src,1) - - - + DT.process_damage(src,M,src,object_to_damage,src,1) \ No newline at end of file diff --git a/sound/mob/can_man/rev_start.ogg b/sound/mob/can_man/rev_start.ogg index 18c87e6ea711ef7e8f91e4b47843cd33b6143acb..0ecbba649997ce38037823b9e7ebd271c5916da6 100644 GIT binary patch delta 10835 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 z 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

RaD;H3A?m zd*w3ssZ6x;N+&GvlC}w;)y=$rMBgVfb)eMLaDDDEJxtURzjqTLIL5>uW|L(lkXq=; zBw+4aC>0pPnUv$4{T!RY^9-fd%k}y17-{xh6NJ?6oYFRIRR|RJ{oViw7gmD56X z_k;$RE1<(|Q7j3*TXwaosm4N$rnBS^dQEr&Ut3C(H*)3060Oe6eLmlxzMw2Hsehr8Qbuo2;^pKpYBvo~+BJc7VD@u9 zI_Aca0W3BAs-}*(I7)GnX9w=ABq!7LBE(tFeT(5c4&rA2Z&$YI z-Iw5u5&DJ7!!glz>QqH#fLyg#cEJc0l z05{fl=oD0mv1m;sGfxHYp-qOZDY6MwTmAa=xk^B}z839jUX8NKRRDnw9kxwPVM9Q_ zz5yIDe9x_{{3)Y*m))vY7@?yu)W-ilQ);Rpq2O9@$jz@~MeVO^WE$4TlQ2k=EZQ*&>UF!9K zzB;(xlF^sjW^pVzp#=-bkUnAu=^KVi%fL;~XoF3N0t`U+$1!i<{;#Hjmu9aAe`%E+ zcxrz?=ZRlRGcK@r7^`}36{W6XJ&G;polL)Oa~>d_u0oxdp(XlgUZGzUp|MXM8nNJ- ztgZ_lg?mNj*3b!=;m9(}-`n=*eFMu*_y7K~_hPPIvSluqgmsCL>KO(H%t4}lni@`F zdpi#qSa~acbi5(B{0ebQy=zB{eTc*O40sf4ipwe_{8*dYQTWb#1D!@v2jQ(jV2zT_ zlJf~9EiuMq81dR~-q*{ae$l<-W@z9hZ3QcGE#3Vm%ZH$$vdvd4t64OY_@m!4IXE`z zPIg02mT7)%bJe0&g@E(@x}kRASNrfGM^oYWFGCPguQfC)j)~?9vTaTqX@w$O=S~$5 zU%RmW41Oo+Z?P?w7=Nj@sT9KxE5gkd@gQH6tfd7+U)mqDSs2#Poi^D}&RL>^aSNM& z6+^dr@=$fFh6ZM|oXYacFta9qQE?hBBlVnGck`gND=bM=O@yjSE8I$!%? zAPLV0jDK6Kd2rMRUFZ*okA;1w#8~j>LfA`cjDpSO{>aAkcypL6s-*z%&n)}OZ~AkO z?)0wnI6wGy*70lOQdcm1ERL;zgJkXpUt_MC-${=eyJDBok6cnK|9u|%pr8W_kf>~& zPZ`^4R{++#uK}lO&Y^a>;C*-~OLOI7Xzbr^9`I}<8h=-;I!+l$`$RiwjSS}@3uUNu zt-w@sX*;c$Q`#ugwo5dx9|Nw}PwSNd+EghMH!6L@CYqET^qmZ0PnN{pTHq&kc#qIxDenB7545PhuHZ(EH)Xgv!4~h62yyqS!foy-6

x{4TKvV U6x$S%))Z5j|UGB7eQGax8WZEk6Ba%FR|pvn$^ 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 Y_93FYQ8q7uC|9uF1}-_G(TzP905GCshX4Qo From ab89d69ef6106a088b17362fa903da31142b915d Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Sat, 12 Oct 2024 12:11:42 -0700 Subject: [PATCH 53/60] can man nerf/rework part 2 + controversial changes --- code/_core/datum/ai/boss/can_man.dm | 91 +++++++++++++++++- code/_core/datum/loot/faction_boss.dm | 31 ++++-- code/_core/datum/loot/faction_syndicate.dm | 14 +-- code/_core/datum/loot/random.dm | 2 + code/_core/datum/loot/random_gun.dm | 2 + code/_core/mob/living/life.dm | 1 + code/_core/mob/living/simple/can_man.dm | 6 +- code/_core/obj/effect/meteor.dm | 58 ++++++++++- code/_core/obj/effect/temp/soul.dm | 1 + code/_core/obj/hud/inventory/secure.dm | 2 +- code/_core/obj/item/_item.dm | 6 +- code/_core/obj/item/_item_data_saving.dm | 4 +- code/_core/obj/item/clothing/ears/headsets.dm | 6 +- .../obj/item/clothing/hands/gloves/recall.dm | 2 +- .../obj/item/contract/contract_bosses.dm | 2 +- code/_core/obj/item/implanter/_implanter.dm | 2 +- code/_core/obj/item/magazine/_magazine.dm | 2 +- code/_core/obj/item/pinpointer.dm | 6 +- code/_core/obj/item/soulgems/_soulgem.dm | 4 + code/_core/obj/item/storage/box/blood.dm | 20 +++- code/_core/obj/item/trigger/radio.dm | 6 +- code/_core/obj/item/weapon/melee/swords.dm | 2 +- .../weapon/ranged/laser/hybrid/carbine.dm | 2 +- .../obj/item/weapon/ranged/spellgem/chaos.dm | 2 +- .../local_machine/vendor/syndicate_rev.dm | 1 - code/_core/world/subsystems/explosion.dm | 4 +- icons/obj/effects/missile.dmi | Bin 0 -> 3778 bytes maps/prefabs/antag/rev_compound.dmm | 9 +- 28 files changed, 239 insertions(+), 49 deletions(-) create mode 100644 icons/obj/effects/missile.dmi diff --git a/code/_core/datum/ai/boss/can_man.dm b/code/_core/datum/ai/boss/can_man.dm index 5752a71124..64b363f0eb 100644 --- a/code/_core/datum/ai/boss/can_man.dm +++ b/code/_core/datum/ai/boss/can_man.dm @@ -20,23 +20,58 @@ var/minigun_state = 0 var/strafe_latch = 0 + + //0 = normal + //1 = shooting + var/missile_state = 0 + var/list/stored_missile_turfs = list() + var/missile_spam_left = 0 + + var/last_objective_attack + +/ai/boss/can_man/Destroy() + . = ..() + last_objective_attack = null + /ai/boss/can_man/handle_attacking() + if(missile_state > 0) + return TRUE + if(minigun_state > 0) if(objective_attack && minigun_state == 2) - owner_as_can_man.shoot_minigun(objective_attack) + if(objective_attack == last_objective_attack) + owner_as_can_man.shoot_minigun(objective_attack) + else + CALLBACK_REMOVE("\ref[src]_minigun_finish") + finish_minigun() return TRUE return TRUE - if(objective_attack && get_dist(owner,objective_attack) > 4 && prob(10)) + var/target_distance = get_dist(owner,objective_attack) + + if(target_distance > 3 && missile_spam_left > 0) + call_missiles() + missile_spam_left -= 1 + return TRUE + + if(prob(target_distance > 3 ? 50 : 5)) rev_minigun() return TRUE + if(missile_spam_left <= 0 && !prob(80)) + missile_spam_left = 5 + return TRUE + . = ..() /ai/boss/can_man/handle_movement() + //Missile attack. + if(missile_state > 0) + return TRUE + //Minigun attack. if(owner_as_can_man && owner_as_can_man.health && minigun_state != 0) var/health_percent = owner_as_can_man.health.health_current / owner_as_can_man.health.health_max @@ -46,7 +81,7 @@ last_movement_proc = "canman_minigun" return TRUE if(health_percent >= 0.25) - //Stafe + //Strafe if(!strafe_latch) strafe_latch = pick(-90,90) var/desired_dir = get_dir(owner,objective_attack) @@ -91,6 +126,8 @@ owner_as_can_man.set_dir(get_dir(owner_as_can_man,T)) + last_objective_attack = objective_attack + return TRUE /ai/boss/can_man/proc/start_minigun() @@ -135,4 +172,50 @@ minigun_state = 0 strafe_latch = 0x0 - return TRUE \ No newline at end of file + return TRUE + +/ai/boss/can_man/proc/call_missiles() + + if(missile_state != 0) + return + + missile_state = 1 + + play_sound('sound/effects/terminal_alert.ogg',get_turf(owner_as_can_man)) + + for(var/i=1,i<=3,i++) + CALLBACK("\ref[src]_call_missile_[i]",10 + i*10,src,src::shoot_missile()) + + CALLBACK("\ref[src]_finish_missiles",30 + 3*10,src,src::finish_missiles()) + + +/ai/boss/can_man/proc/finish_missiles() + missile_state = 0 + stored_missile_turfs.Cut() + return TRUE + + +/ai/boss/can_man/proc/shoot_missile() + + if(!owner_as_can_man || owner_as_can_man.dead || owner_as_can_man.qdeleting) + return + + if(!objective_attack) + return + + var/turf/T = get_turf(objective_attack) + + if(!T) + return + + if(T in stored_missile_turfs) + for(var/i=1,i<=5,i++) + var/turf/next_turf = locate(T.x + rand(-5,5),T.y + rand(-5,5) ,T.z) + if(next_turf) + T = next_turf + if(!(T in stored_missile_turfs)) + break + + stored_missile_turfs += T + + owner_as_can_man.summon_missile(T) \ No newline at end of file diff --git a/code/_core/datum/loot/faction_boss.dm b/code/_core/datum/loot/faction_boss.dm index 2643a201d9..da189dbd95 100644 --- a/code/_core/datum/loot/faction_boss.dm +++ b/code/_core/datum/loot/faction_boss.dm @@ -11,22 +11,33 @@ /obj/item/storage/blood_box/holy_grenades = 1, /obj/item/weapon/ranged/magic/spellblade/runesword = 1, /obj/item/container/syringe/medipen/adminomnizine = 1, + /obj/item/weapon/ranged/magic/staff/lavaland = 1 + ) + +/loot/lavaland/contract + loot_table = list( + /obj/item/clothing/back/storage/backpack/bluespace = 1, + /obj/item/clothing/back/storage/satchel/bluespace = 1, + /obj/item/weapon/melee/energy/plightbringer = 1, /obj/item/dice/d20/cursed = 1, - /obj/item/weapon/ranged/magic/staff/lavaland = 1, /obj/item/weapon/ranged/spellgem/pillar = 1, - /obj/item/soulgem/azuras_star = 1 + /obj/item/clothing/ring/horsemen/conquest = 1, + /obj/item/clothing/ring/horsemen/death = 1, + /obj/item/clothing/ring/horsemen/famine = 1, + /obj/item/clothing/ring/horsemen/war = 1, + /obj/item/soulgem/godly = 1 ) /loot/lavaland/ash_drake loot_table = list( /obj/item/clothing/overwear/armor/drake_armor = 3, - /obj/item/weapon/melee/energy/plightbringer = 1 + /obj/item/clothing/back/wings/angel/demon = 1, ) /loot/lavaland/bubblegum loot_table = list( /obj/item/clothing/overwear/hardsuit/ling = 3, - /obj/item/clothing/mask/endless_bubblegum = 1 + /obj/item/storage/blood_box/auto_gauss = 1, ) /loot/lavaland/colossus @@ -44,7 +55,8 @@ /loot/lavaland/leaper loot_table = list( - /obj/item/corrupting_frog = 3 + /obj/item/corrupting_frog = 3, + /obj/item/soulgem/azuras_star = 1 ) @@ -63,16 +75,17 @@ /loot/lavaland/gabber loot_table = list( /obj/item/clothing/back/wings/angel = 3, - /obj/item/weapon/melee/staff_of_healing = 1, - /obj/item/weapon/ranged/spellgem/pillar = 0.1 + /obj/item/weapon/melee/staff_of_healing = 1 ) /loot/lavaland/slime_king loot_table = list( - /obj/item/clothing/back/storage/backpack/clown/bag_of_bombs = 3 + /obj/item/clothing/back/storage/backpack/clown/bag_of_bombs = 3, + /obj/item/clothing/mask/endless_bubblegum = 1 ) /loot/lavaland/ai_core loot_table = list( - /obj/item/weapon/ranged/energy/gatling = 3 + /obj/item/weapon/ranged/energy/gatling = 1, + /obj/item/clothing/glasses/sun/augmented = 1 ) diff --git a/code/_core/datum/loot/faction_syndicate.dm b/code/_core/datum/loot/faction_syndicate.dm index 44cf158e3b..df0581206f 100644 --- a/code/_core/datum/loot/faction_syndicate.dm +++ b/code/_core/datum/loot/faction_syndicate.dm @@ -3,24 +3,26 @@ /obj/item/supply_crate/syndicate = 1, /loot/currency/telecrystals = 1, /obj/item/storage/kit/syndicate/filled = 1, - /obj/item/attachment/barrel/charger/advanced = 1, - /obj/item/attachment/barrel/laser_charger/advanced = 1, /obj/item/clothing/glasses/sun/gar = 1, /obj/item/clothing/glasses/sun/gar/giga = 1, /loot/currency/gold_bar = 1 ) loot_count = 1 + chance_none = 33 + allow_duplicates = FALSE /loot/syndicate/vault/secure loot_table = list( - /obj/item/clothing/back/storage/backpack/bluespace = 1, - /obj/item/clothing/back/storage/satchel/bluespace = 1, /obj/item/powercell/bluespace = 1, - /obj/item/clothing/head/hat/pete = 1, /obj/item/clothing/overwear/armor/seva/syndie = 1, - /obj/item/weapon/ranged/bow/hardlight = 1 + /obj/item/attachment/barrel/charger/advanced = 1, + /obj/item/attachment/barrel/laser_charger/advanced = 1, + /obj/item/clothing/head/hat/pete = 1, + /obj/item/weapon/ranged/bullet/magazine/pistol/deagle/gold = 1 ) loot_count = 1 + chance_none = 33 + allow_duplicates = FALSE /loot/syndicate/lunch loot_table = list( diff --git a/code/_core/datum/loot/random.dm b/code/_core/datum/loot/random.dm index 8550449e27..3ff8b50836 100644 --- a/code/_core/datum/loot/random.dm +++ b/code/_core/datum/loot/random.dm @@ -28,6 +28,8 @@ for(var/k in get_base_types()) var/obj/item/I = k + if(initial(I.value) <= 0) + continue var/value = SSbalance.stored_value[k] if(!value || value <= 0) continue diff --git a/code/_core/datum/loot/random_gun.dm b/code/_core/datum/loot/random_gun.dm index cf601e025f..6cdebd91d9 100644 --- a/code/_core/datum/loot/random_gun.dm +++ b/code/_core/datum/loot/random_gun.dm @@ -34,6 +34,8 @@ var/obj/item/weapon/ranged/R = k if(company_type && initial(R.company_type) != src.company_type) continue + if(initial(R.value) <= 0) + continue var/initial_value = SSbalance.stored_value[k] if(initial_value <= 0) continue diff --git a/code/_core/mob/living/life.dm b/code/_core/mob/living/life.dm index ae48a005f3..0ab7cc64a0 100644 --- a/code/_core/mob/living/life.dm +++ b/code/_core/mob/living/life.dm @@ -74,6 +74,7 @@ S.name = "soul of [initial(name)]:" S.soul_size = src.soul_size S.soul_path = src.type + S.boss = src.boss INITIALIZE(S) GENERATE(S) FINALIZE(S) diff --git a/code/_core/mob/living/simple/can_man.dm b/code/_core/mob/living/simple/can_man.dm index 737f64eb93..788d4db734 100644 --- a/code/_core/mob/living/simple/can_man.dm +++ b/code/_core/mob/living/simple/can_man.dm @@ -65,10 +65,14 @@ object_size = 1 - level = 90 + level = 80 use_momentum = FALSE +/mob/living/simple/can_man/proc/summon_missile(var/turf/T) + new /obj/effect/falling_missile(T) + return TRUE + /mob/living/simple/can_man/proc/shoot_minigun(var/atom/target) var/turf/T diff --git a/code/_core/obj/effect/meteor.dm b/code/_core/obj/effect/meteor.dm index 88af542015..528caed739 100644 --- a/code/_core/obj/effect/meteor.dm +++ b/code/_core/obj/effect/meteor.dm @@ -30,7 +30,7 @@ new/obj/effect/temp/target(loc,20) /obj/effect/falling_meteor/proc/land() - explode(get_turf(src),2,src,src,multiplier = 5) + explode(get_turf(src),2,src) src.alpha = 0 CALLBACK("delete_\ref[src]",SECONDS_TO_DECISECONDS(3),src,.datum/proc/delete) return TRUE @@ -63,4 +63,60 @@ explode(get_turf(src),2,src,src,desired_loyalty_tag=stored_loyalty_tag) src.alpha = 0 CALLBACK("delete_\ref[src]",SECONDS_TO_DECISECONDS(3),src,.datum/proc/delete) + return TRUE + + +/obj/effect/falling_missile + name = "falling missile" + icon = 'icons/obj/effects/missile.dmi' + icon_state = "missile_flight" + + plane = PLANE_ALWAYS_VISIBLE + + var/lock_time = SECONDS_TO_DECISECONDS(2) + var/flight_time = SECONDS_TO_DECISECONDS(1) + var/explode_time = SECONDS_TO_DECISECONDS(1) + + pixel_x = -16 + pixel_y = 0 + +/obj/effect/falling_missile/New(var/desired_location) + + alpha = 0 + pixel_z = TILE_SIZE*VIEW_RANGE*2 + + new/obj/effect/temp/target(loc,lock_time + flight_time) + + play_sound('sound/effects/double_beep.ogg',loc) + + CALLBACK("missile_shoot_\ref[src]",lock_time,src,src::shoot()) + + return ..() + +/obj/effect/falling_missile/proc/shoot() + + animate(src, alpha=255, time=flight_time*0.5) + animate(src, pixel_z=0, pixel_w=0, time=flight_time, transform = get_base_transform()) + + CALLBACK("missile_land_\ref[src]",flight_time,src,src::land()) + play_sound('sound/effects/mortar_long_whistle.ogg',loc) + + return TRUE + + +/obj/effect/falling_missile/proc/land() + var/turf/T = get_turf(src) + src.alpha = 255 + src.icon_state = "missile_landed" + play_sound('sound/effects/impacts/meteor_impact.ogg',T) + explode(T,2,src,src) + CALLBACK("missile_detonate_\ref[src]",explode_time,src,src::detonate()) + return TRUE + +/obj/effect/falling_missile/proc/detonate() + var/turf/T = get_turf(src) + firebomb(T,5,src,src) + explode(T,3,src,src) + CALLBACK("delete_\ref[src]",SECONDS_TO_DECISECONDS(3),src,.datum/proc/delete) + src.alpha = 0 return TRUE \ No newline at end of file diff --git a/code/_core/obj/effect/temp/soul.dm b/code/_core/obj/effect/temp/soul.dm index 509f8cc876..78cf4c40d4 100644 --- a/code/_core/obj/effect/temp/soul.dm +++ b/code/_core/obj/effect/temp/soul.dm @@ -8,6 +8,7 @@ var/soul_size = 0 var/mob/living/soul_path + var/boss = FALSE /obj/effect/temp/soul/Finalize() diff --git a/code/_core/obj/hud/inventory/secure.dm b/code/_core/obj/hud/inventory/secure.dm index 04228eeb40..4252602c7d 100644 --- a/code/_core/obj/hud/inventory/secure.dm +++ b/code/_core/obj/hud/inventory/secure.dm @@ -55,7 +55,7 @@ return FALSE if(I.contraband) - if(messages) owner.to_chat(span("warning","This type of object cannot be stored.")) + if(messages) owner.to_chat(span("warning","Contraband cannot be stored inside this.")) return FALSE . = ..() \ No newline at end of file diff --git a/code/_core/obj/item/_item.dm b/code/_core/obj/item/_item.dm index 5c7bcc980a..9887f9c7d5 100644 --- a/code/_core/obj/item/_item.dm +++ b/code/_core/obj/item/_item.dm @@ -7,7 +7,7 @@ var/value_burgerbux - var/contraband = FALSE //Set to true if this object is considered contraband and can't be saved, but still accessed by the game. + var/contraband = FALSE //Set to true if this object is considered contraband and can't be saved except on your character. var/save_on_death = FALSE //Set to true if this item should save on death, regardless of item respawning. This should only be set by special code. var/can_save_loadout = TRUE //Set to true if you can save this item in a loadout. @@ -463,7 +463,9 @@ else if(tier == 0) . += div("rarity center","Tier [tier][tier_type ? " [tier_type]" : ""].") - if(contraband) + if(!can_save) + . += div("bad bold center","CLASSIFIED") + else if(contraband) . += div("bad bold center","CONTRABAND") if(quality != -1) diff --git a/code/_core/obj/item/_item_data_saving.dm b/code/_core/obj/item/_item_data_saving.dm index d2d3d325f4..9f42bf1f13 100644 --- a/code/_core/obj/item/_item_data_saving.dm +++ b/code/_core/obj/item/_item_data_saving.dm @@ -90,8 +90,8 @@ /obj/item/proc/save_item_data(var/mob/living/advanced/player/P,var/save_inventory = TRUE,var/died=FALSE,var/loadout=FALSE) - if( (contraband || !can_save) && !length(inventories)) //The inventory check prevents people from losing their stuff if a dev is dumb and adds a contraband item with storage. - if(contraband) P.to_chat(span("warning","Notice: \The [src.name] could not be saved because it is considered contraband.")) + if(!can_save && !length(inventories)) + P.to_chat(span("warning","Notice: \The [src.name] could not be saved.")) return null if(loadout && !SSbalance.can_save_loadout[src.type]) diff --git a/code/_core/obj/item/clothing/ears/headsets.dm b/code/_core/obj/item/clothing/ears/headsets.dm index 7ed96bceff..d4a8bd3e2c 100644 --- a/code/_core/obj/item/clothing/ears/headsets.dm +++ b/code/_core/obj/item/clothing/ears/headsets.dm @@ -50,7 +50,7 @@ icon = 'icons/obj/item/clothing/ears/antag_headset.dmi' stored_radio = /obj/item/device/radio/headset/syndicate - contraband = TRUE + can_save = FALSE value = 1 @@ -60,7 +60,7 @@ icon = 'icons/obj/item/clothing/ears/antag_headset.dmi' stored_radio = /obj/item/device/radio/headset/mercenary - contraband = TRUE + can_save = FALSE value = 1 @@ -71,7 +71,7 @@ icon = 'icons/obj/item/clothing/ears/antag_headset.dmi' stored_radio = /obj/item/device/radio/headset/revolutionary - contraband = TRUE + can_save = FALSE value = 1 diff --git a/code/_core/obj/item/clothing/hands/gloves/recall.dm b/code/_core/obj/item/clothing/hands/gloves/recall.dm index 771593a60c..60f036c332 100644 --- a/code/_core/obj/item/clothing/hands/gloves/recall.dm +++ b/code/_core/obj/item/clothing/hands/gloves/recall.dm @@ -15,7 +15,7 @@ BODY_HAND_LEFT = 3 ) - contraband = TRUE + can_save = FALSE rarity = RARITY_MYTHICAL diff --git a/code/_core/obj/item/contract/contract_bosses.dm b/code/_core/obj/item/contract/contract_bosses.dm index 61dd57058a..acc2e58c81 100644 --- a/code/_core/obj/item/contract/contract_bosses.dm +++ b/code/_core/obj/item/contract/contract_bosses.dm @@ -2,7 +2,7 @@ /obj/item/contract/boss/Generate() if(!reward) - var/loot/L = LOOT(/loot/lavaland/chest) + var/loot/L = LOOT(/loot/lavaland/contract) if(L) var/list/spawned_loot = L.do_spawn(src) if(length(spawned_loot) > 1) //Hacky fallback. diff --git a/code/_core/obj/item/implanter/_implanter.dm b/code/_core/obj/item/implanter/_implanter.dm index e4bc8b7849..ba2012dad5 100644 --- a/code/_core/obj/item/implanter/_implanter.dm +++ b/code/_core/obj/item/implanter/_implanter.dm @@ -83,7 +83,7 @@ value_burgerbux = 1 rarity = RARITY_LEGENDARY - contraband = TRUE + can_save = FALSE /obj/item/implanter/torso name = "torso implanter" diff --git a/code/_core/obj/item/magazine/_magazine.dm b/code/_core/obj/item/magazine/_magazine.dm index f326105e28..aef1b39ae9 100644 --- a/code/_core/obj/item/magazine/_magazine.dm +++ b/code/_core/obj/item/magazine/_magazine.dm @@ -248,7 +248,7 @@ icon = 'icons/obj/item/magazine/golden.dmi' icon_state = "inventory" - contraband = TRUE + can_save = FALSE value = 0 value_burgerbux = 1 diff --git a/code/_core/obj/item/pinpointer.dm b/code/_core/obj/item/pinpointer.dm index a26f06e7a0..688c6062f9 100644 --- a/code/_core/obj/item/pinpointer.dm +++ b/code/_core/obj/item/pinpointer.dm @@ -234,7 +234,7 @@ desired_loyalty_tag = "Syndicate" value = 1000 encoded = TRUE - contraband = TRUE + can_save = FALSE /obj/item/pinpointer/crew/revolutionary name = "revolutionary soldier pinpointer" @@ -243,7 +243,7 @@ desired_loyalty_tag = "Revolutionary" value = 1000 encoded = TRUE - contraband = TRUE + can_save = FALSE /obj/item/pinpointer/landmark/ name = "area pinpointer" @@ -401,8 +401,8 @@ icon_state = "syndicate" value = 1000 value_burgerbux = 1 - contraband = TRUE unreliable = TRUE + can_save = FALSE /obj/item/pinpointer/deathmatch/click_self(var/mob/caller,location,control,params) diff --git a/code/_core/obj/item/soulgems/_soulgem.dm b/code/_core/obj/item/soulgems/_soulgem.dm index 25527d74a0..ec170434b8 100644 --- a/code/_core/obj/item/soulgems/_soulgem.dm +++ b/code/_core/obj/item/soulgems/_soulgem.dm @@ -184,6 +184,10 @@ caller.to_chat(span("warning","This soul is too large to be contained in \the [src.name]!")) return TRUE + if(S.boss && src.total_capacity < SOUL_SIZE_GODLY) + caller.to_chat(span("warning","Boss souls can only be stored in godly soul gems!")) + return TRUE + total_charge = min(S.soul_size,total_capacity) caller.visible_message(span("danger","\The [caller.name] traps \the [S.name] with \the [src.name]!"),span("warning","You trap \the [S.name] with \the [src.name]!")) if(is_living(caller)) diff --git a/code/_core/obj/item/storage/box/blood.dm b/code/_core/obj/item/storage/box/blood.dm index ef4aab9597..1e7dff8a2a 100644 --- a/code/_core/obj/item/storage/box/blood.dm +++ b/code/_core/obj/item/storage/box/blood.dm @@ -25,6 +25,7 @@ new /obj/item/magazine/sniper_20mm(src) new /obj/item/magazine/sniper_20mm(src) new /obj/item/magazine/sniper_20mm(src) + new /obj/item/magazine/sniper_20mm(src) . = ..() /obj/item/storage/blood_box/holy_grenades/fill_inventory() @@ -34,6 +35,8 @@ new /obj/item/grenade/fuse/holy(src) new /obj/item/grenade/fuse/holy(src) new /obj/item/grenade/fuse/holy(src) + new /obj/item/grenade/fuse/holy(src) + new /obj/item/grenade/fuse/holy(src) . = ..() /obj/item/storage/blood_box/minigun/fill_inventory() new /obj/item/weapon/ranged/bullet/magazine/rifle/minigun(src) @@ -41,4 +44,19 @@ new /obj/item/magazine/minigun_46/du(src) new /obj/item/magazine/minigun_46/du(src) new /obj/item/magazine/minigun_46/du(src) - new /obj/item/magazine/minigun_46/du(src) \ No newline at end of file + new /obj/item/magazine/minigun_46/du(src) + new /obj/item/magazine/minigun_46/du(src) + new /obj/item/magazine/minigun_46/du(src) + . = ..() + + +/obj/item/storage/blood_box/auto_gauss/fill_inventory() + new /obj/item/weapon/ranged/bullet/magazine/rifle/gauss_gun/auto(src) + new /obj/item/magazine/gauss_gun(src) + new /obj/item/magazine/gauss_gun(src) + new /obj/item/magazine/gauss_gun(src) + new /obj/item/magazine/gauss_gun/ap(src) + new /obj/item/magazine/gauss_gun/explosive(src) + new /obj/item/magazine/gauss_gun/incendiary(src) + new /obj/item/magazine/gauss_gun/ion(src) + . = ..() \ No newline at end of file diff --git a/code/_core/obj/item/trigger/radio.dm b/code/_core/obj/item/trigger/radio.dm index c985a5196d..95f8978fd9 100644 --- a/code/_core/obj/item/trigger/radio.dm +++ b/code/_core/obj/item/trigger/radio.dm @@ -215,7 +215,7 @@ list( frequency_min = RADIO_FREQ_MERCENARY_MIN frequency_max = RADIO_FREQ_COMMON - contraband = TRUE + can_save = FALSE value = 300 @@ -233,7 +233,7 @@ list( frequency_min = RADIO_FREQ_SYNDICATE_MIN frequency_max = RADIO_FREQ_COMMON - contraband = TRUE + can_save = FALSE value = 300 @@ -251,7 +251,7 @@ list( frequency_min = RADIO_FREQ_REVOLUTIONARY_MIN frequency_max = RADIO_FREQ_COMMON - contraband = TRUE + can_save = FALSE value = 300 diff --git a/code/_core/obj/item/weapon/melee/swords.dm b/code/_core/obj/item/weapon/melee/swords.dm index 3dc250b692..14de48d1c4 100644 --- a/code/_core/obj/item/weapon/melee/swords.dm +++ b/code/_core/obj/item/weapon/melee/swords.dm @@ -96,7 +96,7 @@ desc = "Pointy end towards invaders." desc_extended = "A sharp spear made out of goliath hides, sinew, and bones." icon = 'icons/obj/item/weapons/melee/polearms/bone_spear.dmi' - damage_type = /damagetype/melee/spear/ratvar/ + damage_type = /damagetype/melee/spear/basic size = SIZE_4 diff --git a/code/_core/obj/item/weapon/ranged/laser/hybrid/carbine.dm b/code/_core/obj/item/weapon/ranged/laser/hybrid/carbine.dm index d7b2c223e8..40202de39d 100644 --- a/code/_core/obj/item/weapon/ranged/laser/hybrid/carbine.dm +++ b/code/_core/obj/item/weapon/ranged/laser/hybrid/carbine.dm @@ -58,7 +58,7 @@ /obj/item/weapon/ranged/energy/hybrid/carbine/ai_core value_burgerbux = 1 - contraband = TRUE + can_save = FALSE value = 0 battery = /obj/item/powercell/recharging bullet_count = 1 \ No newline at end of file diff --git a/code/_core/obj/item/weapon/ranged/spellgem/chaos.dm b/code/_core/obj/item/weapon/ranged/spellgem/chaos.dm index 84d6e985cc..082b4e1c96 100644 --- a/code/_core/obj/item/weapon/ranged/spellgem/chaos.dm +++ b/code/_core/obj/item/weapon/ranged/spellgem/chaos.dm @@ -6,7 +6,7 @@ rarity = RARITY_MYTHICAL - shoot_delay = 2 + shoot_delay = 10 bullet_count = 5 projectile_speed = TILE_SIZE*0.2 - 1 diff --git a/code/_core/obj/structure/interactive/local_machine/vendor/syndicate_rev.dm b/code/_core/obj/structure/interactive/local_machine/vendor/syndicate_rev.dm index d813ad709e..efdc681a7b 100644 --- a/code/_core/obj/structure/interactive/local_machine/vendor/syndicate_rev.dm +++ b/code/_core/obj/structure/interactive/local_machine/vendor/syndicate_rev.dm @@ -50,7 +50,6 @@ /obj/structure/interactive/vending/syndicate/guns/rev name = "revolutionary armaments vendor" - icon_state = "sovietsoda" stored_types = list( /obj/item/weapon/ranged/bullet/revolver/nagant, /obj/item/bullet_cartridge/revolver_762{amount=5}, diff --git a/code/_core/world/subsystems/explosion.dm b/code/_core/world/subsystems/explosion.dm index 551d35a01a..2b3356d612 100644 --- a/code/_core/world/subsystems/explosion.dm +++ b/code/_core/world/subsystems/explosion.dm @@ -9,7 +9,7 @@ SUBSYSTEM_DEF(explosion) var/list/atom/damage_to_process = list() - tick_usage_max = 95 + tick_usage_max = 98 var/explosion_ticks = 0 @@ -76,7 +76,7 @@ SUBSYSTEM_DEF(explosion) CHECK_TICK(tick_usage_max,FPS_SERVER) if(!length(explosion_data)) damage_to_process -= k - explosion_ticks = 1 + explosion_ticks = 0 else explosion_ticks++ diff --git a/icons/obj/effects/missile.dmi b/icons/obj/effects/missile.dmi new file mode 100644 index 0000000000000000000000000000000000000000..babbefe5e6c66999c2d17ed78ac2d141ca4ab405 GIT binary patch literal 3778 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 sCX=bym-kOh2!Kp$YsDO2?~jlFf02;M1& literal 0 HcmV?d00001 diff --git a/maps/prefabs/antag/rev_compound.dmm b/maps/prefabs/antag/rev_compound.dmm index dbd366ab8a..4dd7d8ac69 100644 --- a/maps/prefabs/antag/rev_compound.dmm +++ b/maps/prefabs/antag/rev_compound.dmm @@ -103,6 +103,9 @@ "bY" = (/turf/dmm_suite/clear_turf,/area/dmm_suite/clear_area) "bZ" = (/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) "ca" = (/obj/marker/map_node/x3,/turf/dmm_suite/no_wall,/area/dmm_suite/clear_area) +"cb" = (/obj/structure/interactive/power/apc{icon_state = "apc"; dir = 8},/turf/simulated/wall/brick/red/dark/rev,/area/mission/prefab/misc/rev_base_3) +"cc" = (/obj/structure/interactive/power/apc{icon_state = "apc"; dir = 4},/turf/simulated/wall/brick/red/dark/rev,/area/mission/prefab/misc/rev_base_1) +"cd" = (/obj/structure/interactive/power/apc{icon_state = "apc"; dir = 8},/turf/simulated/wall/wood/rev,/area/mission/prefab/misc/rev_base_2) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -112,17 +115,17 @@ aaacacananananananaeakaoaoakaeacacalapapapapapapapapapapapacahaa aaacacanaqarasatanafakaoaoaeafacacalapauavawaxayazaAavaBapacahaa aaabacanaCararaDanaEaEaEaeaeacacacalapavavavavavavavavavaFalabaa aaacacanaGararaHanaIaJaKacacacaLacacapaMaNavavavavavaNavaOalacaa -aaacaeanararaPaQanaRaeacacacaSacacaTapaUavavapapapavavaVapalacaa +aaacaeanararaPaQcbaRaeacacacaSacacaTapaUavavapapapavavaVapalacaa aaacaeananaWaXananaYacacaLacacacacacapaMavavavavavavavaZapacacaa aaacafaKafaebaaYbbaYafacacacacaLacacapavavavbcavbdavavaZapacacaa -aaacacaeaeaeaebeaeaYaeacacacacbfacacapbgaNavbhavbdavaNaZapacabaa +aaacacaeaeaeaebeaeaYaeacacacacbfacacccbgaNavbhavbdavaNaZapacabaa aaabaeaJaeaeafaeadaYaYaYaRaYacaSacacapbgavavbhavbiavavaZapalacaa aaacaebjbjbjbjbjbjbjbjbjbjbbacacacaTapbkavavavaNavavavaVapblacaa aaacaebjbmbnbnbobpbqbqbqbjaYacacacacbrbgavavavavavavavavapblaeaa aaacaebjbsbqbqbqbtbqbtbubjbvbvbwbvbxbybzavavavavavavavavapblakaa aaabaebjbqbAbqbqbqbqbAbqbjbvacacacaeapauavbBavbCavbBavavapaeaeaa aaacblbjbqbDbDbDbDbDbDbDbjaYacacacaeapapapapapapapapapapapaebEaa -aaacblbjbqbqbqbqbqbqbqbFbjaYacacacaJaebGbGbGbGbHbHbeaebIaeaeaeaa +aaacblbjbqbqbqbqbqbqbqbFcdaYacacacaJaebGbGbGbGbHbHbeaebIaeaeaeaa aaaeblbjbqbJbqbqbqbKbqbFbLbMacacacaeaebHbGbGbGbGbHaeaJbeafaeacaa aaagblbjbsbNbqbqbAbKbqbObPbaacacaLaeaebGbGbHbHbGbHaeaeaeaeabacaa aaaeaebjbQbqbRbRbRbqbSbTbjaeacacacacaeaeaeaeaeaeaeaeaeaeacacacaa From 934be992f0e18de6f91febfe2f821bd1437c8c05 Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Sat, 12 Oct 2024 17:33:59 -0700 Subject: [PATCH 54/60] fixes several oversights --- code/_core/obj/item/_item_data_saving.dm | 2 +- .../obj/item/attachment/attachment_sight.dm | 4 +-- .../local_machine/vendor/contract.dm | 28 ------------------- 3 files changed, 3 insertions(+), 31 deletions(-) diff --git a/code/_core/obj/item/_item_data_saving.dm b/code/_core/obj/item/_item_data_saving.dm index 9f42bf1f13..3227a83dc2 100644 --- a/code/_core/obj/item/_item_data_saving.dm +++ b/code/_core/obj/item/_item_data_saving.dm @@ -76,7 +76,7 @@ return null FINALIZE(I) - if(I.contraband || !I.can_save) + if(!I.can_save) qdel(I) return null diff --git a/code/_core/obj/item/attachment/attachment_sight.dm b/code/_core/obj/item/attachment/attachment_sight.dm index d99e505cf7..72d6513b5b 100644 --- a/code/_core/obj/item/attachment/attachment_sight.dm +++ b/code/_core/obj/item/attachment/attachment_sight.dm @@ -91,13 +91,13 @@ value = 1600 /obj/item/attachment/sight/scope/massive - name = "sniper scope (x8)" + name = "sniper scope (x6)" desc = "What's wrong with ironsights?" desc_extended = "An absolutely bulky sniper scope that increases the zoom range of the weapon, making the weapon more precise. Significantly increases movement spread and heat spread as a penalty." icon_state = "x8_scope" attachment_stats = list( - zoom_mul = 8, + zoom_mul = 6, movement_spread = 3, heat_spread = 1.25, inaccuracy_modifier = 0.1, diff --git a/code/_core/obj/structure/interactive/local_machine/vendor/contract.dm b/code/_core/obj/structure/interactive/local_machine/vendor/contract.dm index 869d9dcb29..49183d4fc7 100644 --- a/code/_core/obj/structure/interactive/local_machine/vendor/contract.dm +++ b/code/_core/obj/structure/interactive/local_machine/vendor/contract.dm @@ -3,27 +3,6 @@ markup = 2 stored_types = list() - var/list/possible_rewards = list( - /obj/item/weapon/ranged/bullet/magazine/pistol/brown/mod, - /obj/item/weapon/ranged/bullet/magazine/pistol/deagle/mod, - /obj/item/weapon/ranged/bullet/magazine/pistol/high_calibre/mod, - /obj/item/weapon/ranged/bullet/magazine/pistol/high_power/mod, - /obj/item/weapon/ranged/bullet/magazine/pistol/laton/mod, - /obj/item/weapon/ranged/bullet/magazine/pistol/overseer/mod, - /obj/item/weapon/ranged/bullet/magazine/pistol/syndie/mod, - /obj/item/weapon/ranged/bullet/magazine/pistol/tactical/mod, - /obj/item/weapon/ranged/bullet/magazine/rifle/ak47/mod, - /obj/item/weapon/ranged/bullet/magazine/rifle/burst/mod, - /obj/item/weapon/ranged/bullet/magazine/rifle/carbine/mod, - /obj/item/weapon/ranged/bullet/magazine/rifle/marksman/mod, - /obj/item/weapon/ranged/bullet/pump/shotgun/combat/mod, - /obj/item/weapon/melee/energy/sword/katana, - /obj/item/weapon/melee/energy/stunbaton, - /obj/item/weapon/melee/sword/zweihander, - /obj/item/weapon/unarmed/brass_knuckles, - /obj/item/weapon/unarmed/powerfist - ) - health = null apc_powered = FALSE //Does not require power. @@ -72,11 +51,6 @@ return ..() var/obj/item/contract/I = new item_path(turf_spawn) - if(!I.reward) - var/chosen_reward = pick(possible_rewards) - possible_rewards -= chosen_reward - I.reward = chosen_reward - INITIALIZE(I) GENERATE(I) FINALIZE(I) @@ -92,7 +66,5 @@ return TRUE - - /obj/structure/interactive/vending/contract/get_bullshit_price(var/desired_price) return CEILING(desired_price,10) \ No newline at end of file From 0f056cebbb8bd788556fd22208cd652c80b3416f Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Sun, 13 Oct 2024 15:38:27 -0700 Subject: [PATCH 55/60] re-adds tempering/soulgems/potions to boss loot --- code/_core/datum/loot/treasure.dm | 11 +++- code/_core/mob/abstract/observer/_observer.dm | 4 +- code/_core/mob/abstract/observer/ghost.dm | 3 - code/_core/mob/abstract/observer/menu.dm | 3 +- .../obj/structure/interactive/boss_loot.dm | 62 +++++++++++++++++++ 5 files changed, 74 insertions(+), 9 deletions(-) diff --git a/code/_core/datum/loot/treasure.dm b/code/_core/datum/loot/treasure.dm index c9aadec718..95012cb8ec 100644 --- a/code/_core/datum/loot/treasure.dm +++ b/code/_core/datum/loot/treasure.dm @@ -18,10 +18,15 @@ /loot/boss loot_table = list( - /loot/potion = 5, + /loot/potion = 10, /loot/random/scroll = 1, - /loot/soulgem/assorted = 10, + /loot/soulgem/assorted = 5, /loot/random/tempering = 10 ) chance_none = 25 - loot_count = 10 \ No newline at end of file + loot_count = 10 + +/loot/boss/always_single + chance_none = 0 + loot_count = 1 + use_value = FALSE \ No newline at end of file diff --git a/code/_core/mob/abstract/observer/_observer.dm b/code/_core/mob/abstract/observer/_observer.dm index 6e42fa42c5..e115e4a911 100644 --- a/code/_core/mob/abstract/observer/_observer.dm +++ b/code/_core/mob/abstract/observer/_observer.dm @@ -5,8 +5,8 @@ icon = 'icons/mob/abstract/ghosts.dmi' icon_state = "basic" - invisibility = INVISIBILITY_DEFAULT - see_invisible = INVISIBILITY_DEFAULT + invisibility = INVISIBLITY_GHOST + see_invisible = INVISIBLITY_GHOST layer = LAYER_GHOST diff --git a/code/_core/mob/abstract/observer/ghost.dm b/code/_core/mob/abstract/observer/ghost.dm index 06e85b671d..b7b2ad2111 100644 --- a/code/_core/mob/abstract/observer/ghost.dm +++ b/code/_core/mob/abstract/observer/ghost.dm @@ -10,9 +10,6 @@ /obj/hud/button/teleport_to_player ) - invisibility = INVISIBLITY_GHOST - see_invisible = INVISIBLITY_GHOST - density = FALSE /mob/abstract/observer/ghost/get_lighting_alpha() diff --git a/code/_core/mob/abstract/observer/menu.dm b/code/_core/mob/abstract/observer/menu.dm index 497979d0c9..87f5fbbbf3 100644 --- a/code/_core/mob/abstract/observer/menu.dm +++ b/code/_core/mob/abstract/observer/menu.dm @@ -16,7 +16,8 @@ var/current_lobby_position = 1 var/next_lobby_cycle = SECONDS_TO_DECISECONDS(10) - invisibility = INVISIBILITY_ALWAYS + invisibility = INVISIBILITY_ALL + see_invisible = INVISIBILITY_PLAYERS /mob/abstract/observer/menu/do_say(var/text_to_say, var/should_sanitize = TRUE, var/talk_type_to_use = TEXT_TALK,var/talk_range=TALK_RANGE,var/language_to_use=null) return FALSE diff --git a/code/_core/obj/structure/interactive/boss_loot.dm b/code/_core/obj/structure/interactive/boss_loot.dm index 797c145f50..e15c2649e9 100644 --- a/code/_core/obj/structure/interactive/boss_loot.dm +++ b/code/_core/obj/structure/interactive/boss_loot.dm @@ -85,10 +85,72 @@ return ..() /obj/structure/interactive/boss_loot/Finalize() + die_time = world.time + SECONDS_TO_DECISECONDS(180) START_THINKING(src) + + var/turf/T = get_turf(src) + var/list/direction_loop = list(NORTH,NORTHEAST,EAST,SOUTHEAST,SOUTH,SOUTHWEST,WEST,NORTHWEST) + var/list/turf_loop = list() + //Setup turf_loop + for(var/i=1,i<=length(direction_loop),i++) + turf_loop += get_step(T,direction_loop[i]) + + //Spawn the loot + var/loot/L = LOOT(/loot/boss/always_single) + var/list/spawned_loot = list() + for(var/i=1,i<=rand(8,8 + length(allowed_users)),i++) + spawned_loot += L.do_spawn(T) + + //Calculate delays. + var/desired_delay = max(1, 5 - length(spawned_loot)*(1/8)) + desired_delay = round(desired_delay,1) + + //Run the animations. + for(var/i=1,i<=length(spawned_loot),i++) + var/atom/movable/M = spawned_loot[i] + var/chosen_number = 1 + (i % length(direction_loop)) + var/chosen_direction = direction_loop[chosen_number] + var/chosen_turf = turf_loop[chosen_number] + M.invisibility = 101 + M.force_move(chosen_turf) + CALLBACK("\ref[src]_make_loot_[i]",5 + i*desired_delay,src,src::spawn_loot_instance(),M,chosen_direction,chosen_turf) + return ..() + +/obj/structure/interactive/boss_loot/proc/spawn_loot_instance(var/atom/movable/M,var/desired_direction,var/desired_turf) + + var/direction_offset = direction_to_pixel_offset(desired_direction) + var/desired_time = rand(4,8) + + M.pixel_x = -direction_offset[1]*TILE_SIZE + M.pixel_y = -direction_offset[2]*TILE_SIZE + M.pixel_z = rand(4,8) + M.invisibility = initial(M.invisibility) + + animate( + M, + pixel_z=rand(16,32), + time=desired_time*0.5, + easing=QUAD_EASING|EASE_OUT, + flags=ANIMATION_PARALLEL + ) + animate( + pixel_z=0, + time=desired_time*0.5, + easing=QUAD_EASING|EASE_IN + ) + + animate( + M, + pixel_x = rand(-4,4), + pixel_y = rand(-4,4), + time=desired_time, + flags=ANIMATION_PARALLEL + ) + + /obj/structure/interactive/boss_loot/think() . = ..() From f9d37755458104630b8bd518658d54e24c0ed86b Mon Sep 17 00:00:00 2001 From: BurgerLUA <8602857+BurgerLUA@users.noreply.github.com> Date: Mon, 11 Nov 2024 09:21:20 -0800 Subject: [PATCH 56/60] Adds automatic soul generation. --- code/_core/client/verbs/debug.dm | 56 ++++++++++++++++++- code/_core/datum/ai/boss/leaper.dm | 5 +- code/_core/datum/status_effect/soul_trap.dm | 26 +++++++-- code/_core/mob/living/_living.dm | 31 +++++++++- code/_core/mob/living/advanced/_advanced.dm | 2 +- .../mob/living/advanced/human/npc/_npc.dm | 1 - .../mob/living/advanced/human/npc/abductor.dm | 2 - .../mob/living/advanced/human/npc/bandit.dm | 2 - .../mob/living/advanced/human/npc/citizen.dm | 2 - .../living/advanced/human/npc/deathsquad.dm | 2 - .../advanced/human/npc/goblin_warrior.dm | 2 - .../mob/living/advanced/human/npc/monkey.dm | 2 - .../living/advanced/human/npc/raging_mage.dm | 2 - .../advanced/human/npc/space_soldier.dm | 2 - .../living/advanced/human/npc/syndicate.dm | 4 -- .../human/npc/unique/pirate_captain.dm | 2 - .../advanced/human/npc/unique/rogue/daddy.dm | 2 - code/_core/mob/living/health.dm | 2 +- code/_core/mob/living/life.dm | 5 +- code/_core/mob/living/minion.dm | 2 - code/_core/mob/living/simple/_simple.dm | 1 - code/_core/mob/living/simple/antag.dm | 2 - code/_core/mob/living/simple/arachnid.dm | 2 - code/_core/mob/living/simple/ash_drake.dm | 2 - code/_core/mob/living/simple/bear.dm | 2 - code/_core/mob/living/simple/bio_monster.dm | 2 - code/_core/mob/living/simple/blob_spore.dm | 2 - code/_core/mob/living/simple/blobbernaught.dm | 2 - code/_core/mob/living/simple/bot/_bot.dm | 2 - code/_core/mob/living/simple/bubblegum.dm | 7 +-- code/_core/mob/living/simple/bull.dm | 2 - code/_core/mob/living/simple/bullshark.dm | 2 - code/_core/mob/living/simple/can_man.dm | 2 - .../mob/living/simple/clockwork_fragment.dm | 2 - .../mob/living/simple/clockwork_marauder.dm | 2 - code/_core/mob/living/simple/colossus.dm | 2 - code/_core/mob/living/simple/crab.dm | 4 -- code/_core/mob/living/simple/cult.dm | 2 - code/_core/mob/living/simple/cyborg.dm | 2 - code/_core/mob/living/simple/devil.dm | 2 - code/_core/mob/living/simple/dick_kickem.dm | 2 - code/_core/mob/living/simple/fairy.dm | 2 - code/_core/mob/living/simple/gabber.dm | 4 +- code/_core/mob/living/simple/ghost.dm | 2 - code/_core/mob/living/simple/glockroach.dm | 2 - .../mob/living/simple/golaith/goliath.dm | 2 - .../living/simple/golaith/goliath_ancient.dm | 2 - code/_core/mob/living/simple/gorilla.dm | 2 - code/_core/mob/living/simple/gutlunch.dm | 2 - .../mob/living/simple/halloween_spirit.dm | 2 - code/_core/mob/living/simple/herald.dm | 2 - code/_core/mob/living/simple/hierophant.dm | 2 - code/_core/mob/living/simple/hologram.dm | 1 - code/_core/mob/living/simple/leaper.dm | 8 ++- code/_core/mob/living/simple/legion/legion.dm | 15 ++--- .../mob/living/simple/legion/legion_head.dm | 4 +- code/_core/mob/living/simple/lobster.dm | 2 - code/_core/mob/living/simple/parrot.dm | 2 - .../mob/living/simple/passive/_passive.dm | 1 - code/_core/mob/living/simple/passive/bat.dm | 1 - code/_core/mob/living/simple/passive/cat.dm | 1 - code/_core/mob/living/simple/rat_king.dm | 2 - code/_core/mob/living/simple/screech.dm | 2 - code/_core/mob/living/simple/silicon_ai.dm | 1 - .../mob/living/simple/silicon_spawner.dm | 2 - code/_core/mob/living/simple/slime.dm | 7 ++- code/_core/mob/living/simple/slime_king.dm | 5 +- code/_core/mob/living/simple/spacecarp.dm | 2 - .../_core/mob/living/simple/spacecarp_mega.dm | 2 - code/_core/mob/living/simple/spider.dm | 2 - .../mob/living/simple/swarmer/swarmer.dm | 2 - code/_core/mob/living/simple/turret.dm | 26 +++++---- .../_core/mob/living/simple/venus_manttrap.dm | 2 - code/_core/mob/living/simple/watcher.dm | 2 - code/_core/mob/living/simple/xeno/_xeno.dm | 2 - code/_core/mob/living/simple/xeno/queen.dm | 2 - code/_core/obj/item/soulgems/_soulgem.dm | 25 ++++----- 77 files changed, 166 insertions(+), 181 deletions(-) diff --git a/code/_core/client/verbs/debug.dm b/code/_core/client/verbs/debug.dm index 765f654540..bc24816c03 100644 --- a/code/_core/client/verbs/debug.dm +++ b/code/_core/client/verbs/debug.dm @@ -37,7 +37,8 @@ var/global/static/list/debug_verbs = list( /client/verb/get_far_viewers, /client/verb/get_active_ais_not_in_player_range, /client/verb/check_value_of_loadouts, - /client/verb/check_unobtainable_items + /client/verb/check_unobtainable_items, + /client/verb/check_soulgem_size ) @@ -854,3 +855,56 @@ var/global/static/list/destroy_everything_whitelist = list( final_list += "[k]: [v]cr
" src << browse("[final_list]","window=loadoutvalue") + +/client/verb/check_soulgem_size() + + set name = "Check All Soulgem Sizes (DANGER)" + set category = "Debug" + + var/desired_choice = input("Are you sure you want to check the soul sizes of all mobs? This involves spawning every mob and then deleting them.","Soul Size Checking","Cancel") as null|anything in list("Yes","No","Cancel") + + if(desired_choice != "Yes") + return + + var/list/final_list = list() + + var/turf/T = get_turf(mob) + + for(var/k in subtypesof(/mob/living)) + var/mob/living/L = k + if(!initial(L.ai)) + continue + if(!initial(L.health)) + continue + L = new L(T) + INITIALIZE(L) + GENERATE(L) + FINALIZE(L) + final_list["[L.type]"] = L.soul_size + qdel(L) + + sort_tim(final_list,/proc/cmp_numeric_dsc,associative=TRUE) + + var/final_output = "" + + for(var/k in final_list) + var/v = final_list[k] + final_output += "[k]: [get_soul_size_name(v)]
" + + src << browse("[final_output]","window=garbage") + +/proc/get_soul_size_name(var/soul_size) + + if(!soul_size || soul_size <= 0) + return "None" + + if(soul_size <= SOUL_SIZE_COMMON) + return "Common" + else if(soul_size <= SOUL_SIZE_UNCOMMON) + return "Uncommon" + else if(soul_size <= SOUL_SIZE_RARE) + return "Rare" + else if(soul_size <= SOUL_SIZE_MYSTIC) + return "Mystic" + + return "Godly" diff --git a/code/_core/datum/ai/boss/leaper.dm b/code/_core/datum/ai/boss/leaper.dm index 1519e7d966..ef821b1017 100644 --- a/code/_core/datum/ai/boss/leaper.dm +++ b/code/_core/datum/ai/boss/leaper.dm @@ -38,9 +38,8 @@ last_teleport_health_mod = health_mod return . - if(next_mass_summon <= world.time && prob(10)) - if(owner_as_leaper.check_frogs() <= 5) - owner_as_leaper.manifest_frogs() + if(next_mass_summon <= world.time && prob(10) && owner_as_leaper.check_frogs() <= 5) + owner_as_leaper.manifest_frogs() next_mass_summon = world.time + SECONDS_TO_DECISECONDS(30)*health_mod return . diff --git a/code/_core/datum/status_effect/soul_trap.dm b/code/_core/datum/status_effect/soul_trap.dm index a73c5f00fa..2a7c3d9dc1 100644 --- a/code/_core/datum/status_effect/soul_trap.dm +++ b/code/_core/datum/status_effect/soul_trap.dm @@ -10,16 +10,32 @@ /status_effect/soul_trap/can_add_status_effect(var/atom/attacker,var/mob/living/victim) - if(!victim.ai) + if(!victim.can_be_soultrapped()) return FALSE - if(victim.minion_master) + . = ..() + +/mob/living/proc/can_be_soultrapped() + + if(!ai) //Soulless, pretty much. return FALSE - if(victim.is_player_controlled()) + if(delete_on_death) //Some weird bullshit. return FALSE - if(!is_simple(victim)) + if(minion_master) //Soul belongs to someone else. return FALSE - . = ..() \ No newline at end of file + if(!soul_size || soul_size <= 0) //Error soul. + return FALSE + + if(initial(anchored)) //Likely a machine. + return FALSE + + if(is_player_controlled()) //Controlled by a player. + return FALSE + + return TRUE + +/mob/living/advanced/can_be_soultrapped() + return FALSE \ No newline at end of file diff --git a/code/_core/mob/living/_living.dm b/code/_core/mob/living/_living.dm index d954fc8576..aad6e4ee25 100644 --- a/code/_core/mob/living/_living.dm +++ b/code/_core/mob/living/_living.dm @@ -238,6 +238,7 @@ var/list/addictions = list() //List of addictions. var/soul_size = null + var/soul_size_name = "ERROR" var/list/traits = list() //Assoc list. This is saved. var/list/traits_by_category = list() //Assoc list. This isn't saved. @@ -676,10 +677,12 @@ update_level(TRUE) - QUEUE_HEALTH_UPDATE(src) + calculate_soulgem_size() update_eyes() + QUEUE_HEALTH_UPDATE(src) + /mob/living/proc/setup_name() name = "[CHECK_NAME(name)]" return TRUE @@ -770,3 +773,29 @@ caller?.visible_message(span("notice","\The [caller.name] draws some blood from \the [src.name]."),span("notice","You drew [amount_added]u of blood from \the [src.name].")) return amount_added + +/mob/living/proc/calculate_soulgem_size() + + if(!health) + soul_size = SOUL_SIZE_COMMON + return + + // https://www.desmos.com/calculator/0fm1pfghsb + var/health_bonus = sin( (min(health.health_max,SOUL_SIZE_MYSTIC) / SOUL_SIZE_MYSTIC)*90)*SOUL_SIZE_MYSTIC + var/level_bonus = ((level/100)**3)*SOUL_SIZE_RARE + if(boss) + health_bonus *= 0.25 + level_bonus *= 4 + + soul_size = SOUL_SIZE_COMMON*0.9 + health_bonus + level_bonus + + if(soul_size <= SOUL_SIZE_COMMON) + soul_size = SOUL_SIZE_COMMON + else if(soul_size <= SOUL_SIZE_UNCOMMON) + soul_size = SOUL_SIZE_UNCOMMON + else if(soul_size <= SOUL_SIZE_RARE || !boss) //Maximum size of non-boss souls is rare. + soul_size = SOUL_SIZE_RARE + else if(soul_size <= SOUL_SIZE_MYSTIC) + soul_size = SOUL_SIZE_MYSTIC + else + soul_size = SOUL_SIZE_GODLY diff --git a/code/_core/mob/living/advanced/_advanced.dm b/code/_core/mob/living/advanced/_advanced.dm index b0b990cc50..357cc08d92 100644 --- a/code/_core/mob/living/advanced/_advanced.dm +++ b/code/_core/mob/living/advanced/_advanced.dm @@ -48,7 +48,7 @@ var/list/protection_cold = TARGETABLE_LIMBS_KV var/list/protection_pressure = TARGETABLE_LIMBS_KV - health = null + health = /health/mob/living/advanced value = 500 diff --git a/code/_core/mob/living/advanced/human/npc/_npc.dm b/code/_core/mob/living/advanced/human/npc/_npc.dm index 9d5996f7a6..80443c514a 100644 --- a/code/_core/mob/living/advanced/human/npc/_npc.dm +++ b/code/_core/mob/living/advanced/human/npc/_npc.dm @@ -1,7 +1,6 @@ /mob/living/advanced/npc/ ai = /ai/advanced/ var/dialogue_id - soul_size = SOUL_SIZE_COMMON /mob/living/advanced/npc/proc/can_talk_to(var/mob/caller) diff --git a/code/_core/mob/living/advanced/human/npc/abductor.dm b/code/_core/mob/living/advanced/human/npc/abductor.dm index 853d71a6e2..0329c64c20 100644 --- a/code/_core/mob/living/advanced/human/npc/abductor.dm +++ b/code/_core/mob/living/advanced/human/npc/abductor.dm @@ -12,8 +12,6 @@ sex = NEUTER gender = NEUTER - soul_size = SOUL_SIZE_UNCOMMON - loyalty_tag = "Abductor" iff_tag = "Abductor" diff --git a/code/_core/mob/living/advanced/human/npc/bandit.dm b/code/_core/mob/living/advanced/human/npc/bandit.dm index 1f5890324d..2916ca4315 100644 --- a/code/_core/mob/living/advanced/human/npc/bandit.dm +++ b/code/_core/mob/living/advanced/human/npc/bandit.dm @@ -4,8 +4,6 @@ dna = /dna/human - soul_size = SOUL_SIZE_COMMON - ai = /ai/advanced/bandit loadout = /loadout/bandit/male diff --git a/code/_core/mob/living/advanced/human/npc/citizen.dm b/code/_core/mob/living/advanced/human/npc/citizen.dm index be0c6cefce..cbf9e90e4c 100644 --- a/code/_core/mob/living/advanced/human/npc/citizen.dm +++ b/code/_core/mob/living/advanced/human/npc/citizen.dm @@ -4,8 +4,6 @@ dna = /dna/human - soul_size = SOUL_SIZE_COMMON - ai = /ai/advanced level = 4 diff --git a/code/_core/mob/living/advanced/human/npc/deathsquad.dm b/code/_core/mob/living/advanced/human/npc/deathsquad.dm index a5ff12625a..886ad10941 100644 --- a/code/_core/mob/living/advanced/human/npc/deathsquad.dm +++ b/code/_core/mob/living/advanced/human/npc/deathsquad.dm @@ -7,8 +7,6 @@ dialogue_id = /dialogue/npc/soldier - soul_size = SOUL_SIZE_UNCOMMON - loadout = /loadout/deathsquad level = 60 diff --git a/code/_core/mob/living/advanced/human/npc/goblin_warrior.dm b/code/_core/mob/living/advanced/human/npc/goblin_warrior.dm index 1aca540a5d..15d8c455b4 100644 --- a/code/_core/mob/living/advanced/human/npc/goblin_warrior.dm +++ b/code/_core/mob/living/advanced/human/npc/goblin_warrior.dm @@ -7,8 +7,6 @@ species = "goblin" - soul_size = SOUL_SIZE_COMMON - pixel_z = 1 iff_tag = "Goblin" diff --git a/code/_core/mob/living/advanced/human/npc/monkey.dm b/code/_core/mob/living/advanced/human/npc/monkey.dm index 2b34e93361..a1877798f6 100644 --- a/code/_core/mob/living/advanced/human/npc/monkey.dm +++ b/code/_core/mob/living/advanced/human/npc/monkey.dm @@ -6,8 +6,6 @@ species = "monkey" - soul_size = SOUL_SIZE_COMMON - loyalty_tag = "Monkey" butcher_contents = list( diff --git a/code/_core/mob/living/advanced/human/npc/raging_mage.dm b/code/_core/mob/living/advanced/human/npc/raging_mage.dm index e2b33819ee..5e431cf1c7 100644 --- a/code/_core/mob/living/advanced/human/npc/raging_mage.dm +++ b/code/_core/mob/living/advanced/human/npc/raging_mage.dm @@ -6,8 +6,6 @@ level = 20 - soul_size = SOUL_SIZE_UNCOMMON - loyalty_tag = "Wizard Federation" iff_tag = "Wizard Federation" diff --git a/code/_core/mob/living/advanced/human/npc/space_soldier.dm b/code/_core/mob/living/advanced/human/npc/space_soldier.dm index b670cbc9db..74bac15808 100644 --- a/code/_core/mob/living/advanced/human/npc/space_soldier.dm +++ b/code/_core/mob/living/advanced/human/npc/space_soldier.dm @@ -8,8 +8,6 @@ dialogue_id = /dialogue/npc/soldier/ - soul_size = SOUL_SIZE_UNCOMMON - level = 60 loadout = /loadout/space_soldier/assault_rifle diff --git a/code/_core/mob/living/advanced/human/npc/syndicate.dm b/code/_core/mob/living/advanced/human/npc/syndicate.dm index a9da524fc7..9d9fa746fb 100644 --- a/code/_core/mob/living/advanced/human/npc/syndicate.dm +++ b/code/_core/mob/living/advanced/human/npc/syndicate.dm @@ -65,8 +65,6 @@ level = 20 - soul_size = SOUL_SIZE_UNCOMMON - /mob/living/advanced/npc/syndicate/wizard name = "syndicate spellcaster" @@ -75,8 +73,6 @@ level = 30 - soul_size = SOUL_SIZE_UNCOMMON - /mob/living/advanced/npc/syndicate/stress_test name = "stress test" ai = /ai/advanced/syndicate/stress_test \ No newline at end of file diff --git a/code/_core/mob/living/advanced/human/npc/unique/pirate_captain.dm b/code/_core/mob/living/advanced/human/npc/unique/pirate_captain.dm index 4f1ce1db27..cff9724b62 100644 --- a/code/_core/mob/living/advanced/human/npc/unique/pirate_captain.dm +++ b/code/_core/mob/living/advanced/human/npc/unique/pirate_captain.dm @@ -31,8 +31,6 @@ var/next_revive = 0 - soul_size = SOUL_SIZE_RARE - blood_type = null level = 70 diff --git a/code/_core/mob/living/advanced/human/npc/unique/rogue/daddy.dm b/code/_core/mob/living/advanced/human/npc/unique/rogue/daddy.dm index a50d40d4bd..177c4dc77b 100644 --- a/code/_core/mob/living/advanced/human/npc/unique/rogue/daddy.dm +++ b/code/_core/mob/living/advanced/human/npc/unique/rogue/daddy.dm @@ -8,7 +8,5 @@ level = 99 - soul_size = SOUL_SIZE_RARE - loadout = /loadout/daddy dna = /dna/human \ No newline at end of file diff --git a/code/_core/mob/living/health.dm b/code/_core/mob/living/health.dm index e05bff152e..54b574e23d 100644 --- a/code/_core/mob/living/health.dm +++ b/code/_core/mob/living/health.dm @@ -56,7 +56,7 @@ if(ai) ai.on_damage_received(atom_damaged,attacker,weapon,DT,damage_table,damage_amount,stealthy) - if(dead && time_of_death + 30 <= world.time && (override_butcher || length(butcher_contents)) && is_living(attacker) && get_dist(attacker,src) <= 1) + if(!minion_master && dead && time_of_death + 30 <= world.time && (override_butcher || length(butcher_contents)) && is_living(attacker) && get_dist(attacker,src) <= 1) var/mob/living/L = attacker var/blade_damage = length(damage_table) ? SAFENUM(damage_table[BLADE]) + SAFENUM(damage_table[LASER]) : 0 diff --git a/code/_core/mob/living/life.dm b/code/_core/mob/living/life.dm index 0ab7cc64a0..968e34f353 100644 --- a/code/_core/mob/living/life.dm +++ b/code/_core/mob/living/life.dm @@ -64,7 +64,8 @@ if(minion_master) minion_master.remove_minion(src) - else if(!delete_on_death && soul_size > 0 && has_status_effect(SOULTRAP) && !is_player_controlled()) + + if(has_status_effect(SOULTRAP) && can_be_soultrapped()) var/obj/effect/temp/soul/S = new(T,SECONDS_TO_DECISECONDS(20)) S.appearance = src.appearance S.transform = get_base_transform() @@ -110,6 +111,8 @@ DG.update_owner(null) handle_transform() update_eyes() + if(ai) + ai.set_active(TRUE) return TRUE /mob/living/proc/rejuvenate(var/reset_nutrition = TRUE) diff --git a/code/_core/mob/living/minion.dm b/code/_core/mob/living/minion.dm index f6202211ce..8ab903b856 100644 --- a/code/_core/mob/living/minion.dm +++ b/code/_core/mob/living/minion.dm @@ -1,7 +1,5 @@ /mob/living/proc/can_add_minion(var/mob/living/minion_to_add) - - return TRUE /mob/living/proc/add_minion(var/mob/living/minion_to_add) diff --git a/code/_core/mob/living/simple/_simple.dm b/code/_core/mob/living/simple/_simple.dm index 0ff77c8535..d15ccf68fd 100644 --- a/code/_core/mob/living/simple/_simple.dm +++ b/code/_core/mob/living/simple/_simple.dm @@ -1,5 +1,4 @@ /mob/living/simple - //soul_size = SOUL_SIZE_COMMON ai = /ai/ loyalty_tag = null iff_tag = null diff --git a/code/_core/mob/living/simple/antag.dm b/code/_core/mob/living/simple/antag.dm index 12942a26fe..832e034751 100644 --- a/code/_core/mob/living/simple/antag.dm +++ b/code/_core/mob/living/simple/antag.dm @@ -31,8 +31,6 @@ size = SIZE_HUMAN - soul_size = SOUL_SIZE_COMMON - level = 4 var/static/list/valid_antag_colors = list( diff --git a/code/_core/mob/living/simple/arachnid.dm b/code/_core/mob/living/simple/arachnid.dm index 85fffae163..5a456f4afb 100644 --- a/code/_core/mob/living/simple/arachnid.dm +++ b/code/_core/mob/living/simple/arachnid.dm @@ -42,8 +42,6 @@ blood_type = /reagent/blood/arachnid blood_volume = 2000 - soul_size = SOUL_SIZE_UNCOMMON - object_size = 2 level = 19 diff --git a/code/_core/mob/living/simple/ash_drake.dm b/code/_core/mob/living/simple/ash_drake.dm index 1bfadbcb65..a20fbd8ae1 100644 --- a/code/_core/mob/living/simple/ash_drake.dm +++ b/code/_core/mob/living/simple/ash_drake.dm @@ -66,8 +66,6 @@ blood_type = /reagent/blood/ancient blood_volume = 2000 - soul_size = SOUL_SIZE_MYSTIC - object_size = 2 respawn_time = SECONDS_TO_DECISECONDS(300) diff --git a/code/_core/mob/living/simple/bear.dm b/code/_core/mob/living/simple/bear.dm index 2426a31639..6c3844e34e 100644 --- a/code/_core/mob/living/simple/bear.dm +++ b/code/_core/mob/living/simple/bear.dm @@ -36,8 +36,6 @@ blood_type = /reagent/blood/bear blood_volume = 700 - soul_size = SOUL_SIZE_UNCOMMON - level = 6 /mob/living/simple/bear/update_overlays() diff --git a/code/_core/mob/living/simple/bio_monster.dm b/code/_core/mob/living/simple/bio_monster.dm index 23ce51eeaa..8beb807765 100644 --- a/code/_core/mob/living/simple/bio_monster.dm +++ b/code/_core/mob/living/simple/bio_monster.dm @@ -32,8 +32,6 @@ blood_volume = 500 blood_type = /reagent/blood/blob - soul_size = SOUL_SIZE_COMMON - level = 7 /mob/living/simple/bio_monster/post_death() diff --git a/code/_core/mob/living/simple/blob_spore.dm b/code/_core/mob/living/simple/blob_spore.dm index 8bb3a688b0..b7ec76a7a9 100644 --- a/code/_core/mob/living/simple/blob_spore.dm +++ b/code/_core/mob/living/simple/blob_spore.dm @@ -32,8 +32,6 @@ blood_volume = 100 blood_type = /reagent/blood/blob - soul_size = SOUL_SIZE_COMMON - level = 2 reagents = /reagent_container/blob diff --git a/code/_core/mob/living/simple/blobbernaught.dm b/code/_core/mob/living/simple/blobbernaught.dm index b0578e6fcd..f2071832cd 100644 --- a/code/_core/mob/living/simple/blobbernaught.dm +++ b/code/_core/mob/living/simple/blobbernaught.dm @@ -35,8 +35,6 @@ blood_volume = 750 blood_type = /reagent/blood/blob - soul_size = SOUL_SIZE_UNCOMMON - level = 12 /mob/living/simple/blobbernaught/New(loc,desired_client,desired_level_multiplier,var/obj/structure/interactive/blob/node/desired_node) diff --git a/code/_core/mob/living/simple/bot/_bot.dm b/code/_core/mob/living/simple/bot/_bot.dm index 61b2c4d6c5..39b483cef3 100644 --- a/code/_core/mob/living/simple/bot/_bot.dm +++ b/code/_core/mob/living/simple/bot/_bot.dm @@ -9,5 +9,3 @@ blood_volume = 250 armor = /armor/borg - - soul_size = null diff --git a/code/_core/mob/living/simple/bubblegum.dm b/code/_core/mob/living/simple/bubblegum.dm index cdc12bfa24..4688709ed1 100644 --- a/code/_core/mob/living/simple/bubblegum.dm +++ b/code/_core/mob/living/simple/bubblegum.dm @@ -74,8 +74,6 @@ var/next_blood_attack = 0 - soul_size = SOUL_SIZE_RARE - object_size = 2 respawn_time = SECONDS_TO_DECISECONDS(300) @@ -120,11 +118,12 @@ /mob/living/simple/bubblegum/post_move(var/atom/old_loc) - if(!horizontal) play_sound('sound/effects/impacts/meteor_impact.ogg',get_turf(src),volume = charge_steps ? 50 : 25) + var/turf/simulated/T0 = get_turf(src) + + if(!horizontal && T0) play_sound('sound/effects/impacts/meteor_impact.ogg',T0,volume = charge_steps ? 50 : 25) if(charge_steps > 0) if(charge_steps <= 3) - var/turf/simulated/T0 = get_turf(src) var/turf/simulated/T1 = get_step(src,turn(dir,90)) var/turf/simulated/T2 = get_step(src,turn(dir,-90)) if(T0) create_blood(/obj/effect/cleanable/blood/splatter,T0,"#7F0000",rand(-8,8),rand(-8,8)) diff --git a/code/_core/mob/living/simple/bull.dm b/code/_core/mob/living/simple/bull.dm index 002398974e..03d605f82c 100644 --- a/code/_core/mob/living/simple/bull.dm +++ b/code/_core/mob/living/simple/bull.dm @@ -36,8 +36,6 @@ blood_type = /reagent/blood/cow blood_volume = 500 - soul_size = SOUL_SIZE_COMMON - level = 6 /mob/living/simple/bull/post_death() diff --git a/code/_core/mob/living/simple/bullshark.dm b/code/_core/mob/living/simple/bullshark.dm index af79d1752c..87c498d4c6 100644 --- a/code/_core/mob/living/simple/bullshark.dm +++ b/code/_core/mob/living/simple/bullshark.dm @@ -33,8 +33,6 @@ stun_angle = 180 - soul_size = SOUL_SIZE_COMMON - level = 8 /mob/living/simple/bullshark/post_death() diff --git a/code/_core/mob/living/simple/can_man.dm b/code/_core/mob/living/simple/can_man.dm index 788d4db734..614b4969bf 100644 --- a/code/_core/mob/living/simple/can_man.dm +++ b/code/_core/mob/living/simple/can_man.dm @@ -61,8 +61,6 @@ movement_delay = DECISECONDS_TO_TICKS(10) - soul_size = SOUL_SIZE_RARE - object_size = 1 level = 80 diff --git a/code/_core/mob/living/simple/clockwork_fragment.dm b/code/_core/mob/living/simple/clockwork_fragment.dm index 3264e16d30..95dbd8488a 100644 --- a/code/_core/mob/living/simple/clockwork_fragment.dm +++ b/code/_core/mob/living/simple/clockwork_fragment.dm @@ -22,8 +22,6 @@ blood_type = null blood_volume = 0 - soul_size = SOUL_SIZE_COMMON - level = 12 /mob/living/simple/clockwork_fragment/post_death() diff --git a/code/_core/mob/living/simple/clockwork_marauder.dm b/code/_core/mob/living/simple/clockwork_marauder.dm index 855e8fc603..44efbe816f 100644 --- a/code/_core/mob/living/simple/clockwork_marauder.dm +++ b/code/_core/mob/living/simple/clockwork_marauder.dm @@ -23,8 +23,6 @@ blood_type = null blood_volume = 0 - soul_size = SOUL_SIZE_COMMON - level = 20 /mob/living/simple/clockwork_marauder/post_death() diff --git a/code/_core/mob/living/simple/colossus.dm b/code/_core/mob/living/simple/colossus.dm index f528bad047..612f41efc3 100644 --- a/code/_core/mob/living/simple/colossus.dm +++ b/code/_core/mob/living/simple/colossus.dm @@ -62,8 +62,6 @@ /obj/item/container/edible/dynamic/meat/raw_colossus ) - soul_size = SOUL_SIZE_GODLY - object_size = 2 respawn_time = SECONDS_TO_DECISECONDS(300) diff --git a/code/_core/mob/living/simple/crab.dm b/code/_core/mob/living/simple/crab.dm index bf50a2c808..5ad26b89cc 100644 --- a/code/_core/mob/living/simple/crab.dm +++ b/code/_core/mob/living/simple/crab.dm @@ -34,8 +34,6 @@ blood_type = /reagent/blood/crab blood_volume = 200 - soul_size = SOUL_SIZE_COMMON - level = 3 /mob/living/simple/crab/post_death() @@ -112,8 +110,6 @@ soul_size = SOUL_SIZE_RARE - level = 20 - /mob/living/simple/crab/king/Cross(atom/movable/O) diff --git a/code/_core/mob/living/simple/cult.dm b/code/_core/mob/living/simple/cult.dm index 820e63a59e..ad4dbfd7a5 100644 --- a/code/_core/mob/living/simple/cult.dm +++ b/code/_core/mob/living/simple/cult.dm @@ -9,8 +9,6 @@ blood_type = /reagent/blood/unholy blood_volume = BLOOD_VOLUME_DEFAULT - soul_size = SOUL_SIZE_COMMON - level = 5 /mob/living/simple/cult/construct diff --git a/code/_core/mob/living/simple/cyborg.dm b/code/_core/mob/living/simple/cyborg.dm index 347cd499ab..2d4677fde8 100644 --- a/code/_core/mob/living/simple/cyborg.dm +++ b/code/_core/mob/living/simple/cyborg.dm @@ -20,8 +20,6 @@ armor = /armor/borg - soul_size = null - /mob/living/simple/silicon/squats name = "S.Q.U.A.T.S." icon_state = "squats" diff --git a/code/_core/mob/living/simple/devil.dm b/code/_core/mob/living/simple/devil.dm index 1f20def9c1..9cfbc2cbf2 100644 --- a/code/_core/mob/living/simple/devil.dm +++ b/code/_core/mob/living/simple/devil.dm @@ -28,8 +28,6 @@ blood_type = /reagent/blood/cow blood_volume = 700 - soul_size = SOUL_SIZE_UNCOMMON - level = 22 /mob/living/simple/devil/get_damage_type(var/atom/attacker,var/atom/victim) diff --git a/code/_core/mob/living/simple/dick_kickem.dm b/code/_core/mob/living/simple/dick_kickem.dm index 0967b49483..2564c688fa 100644 --- a/code/_core/mob/living/simple/dick_kickem.dm +++ b/code/_core/mob/living/simple/dick_kickem.dm @@ -45,6 +45,4 @@ blood_type = /reagent/blood/human/a_positive - soul_size = SOUL_SIZE_UNCOMMON - level = 20 \ No newline at end of file diff --git a/code/_core/mob/living/simple/fairy.dm b/code/_core/mob/living/simple/fairy.dm index f47a4db57c..13dafb761c 100644 --- a/code/_core/mob/living/simple/fairy.dm +++ b/code/_core/mob/living/simple/fairy.dm @@ -24,8 +24,6 @@ blood_type = /reagent/medicine/mana_potion - soul_size = SOUL_SIZE_RARE - level = 16 /mob/living/simple/fairy/post_death() diff --git a/code/_core/mob/living/simple/gabber.dm b/code/_core/mob/living/simple/gabber.dm index dd84dc3e56..f3a20b4866 100644 --- a/code/_core/mob/living/simple/gabber.dm +++ b/code/_core/mob/living/simple/gabber.dm @@ -40,8 +40,6 @@ var/global/list/valid_gabber_sound_files = list() boss_music = /track/light_of_zach - soul_size = SOUL_SIZE_MYSTIC - object_size = 2 respawn_time = SECONDS_TO_DECISECONDS(300) @@ -105,7 +103,7 @@ var/global/list/valid_gabber_sound_files = list() . = ..() - if(health && health.health_current <= health.health_max*0.5 && !sword_mode && !has_status_effect(IMMORTAL)) //Start second phase at 50% health. + if(!minion_master && health && health.health_current <= health.health_max*0.5 && !sword_mode && !has_status_effect(IMMORTAL)) //Start second phase at 50% health. start_sword_mode() diff --git a/code/_core/mob/living/simple/ghost.dm b/code/_core/mob/living/simple/ghost.dm index 325e9b8d3c..cdf1a35fa8 100644 --- a/code/_core/mob/living/simple/ghost.dm +++ b/code/_core/mob/living/simple/ghost.dm @@ -41,8 +41,6 @@ size = SIZE_GIANT - soul_size = SOUL_SIZE_RARE - enable_chunk_clean = FALSE density = TRUE diff --git a/code/_core/mob/living/simple/glockroach.dm b/code/_core/mob/living/simple/glockroach.dm index b5ce8c01dd..efa8be83e6 100644 --- a/code/_core/mob/living/simple/glockroach.dm +++ b/code/_core/mob/living/simple/glockroach.dm @@ -29,8 +29,6 @@ blood_type = /reagent/blood/insect blood_volume = 50 - soul_size = SOUL_SIZE_COMMON - level = 2 diff --git a/code/_core/mob/living/simple/golaith/goliath.dm b/code/_core/mob/living/simple/golaith/goliath.dm index 08b5d8f849..29bc395a91 100644 --- a/code/_core/mob/living/simple/golaith/goliath.dm +++ b/code/_core/mob/living/simple/golaith/goliath.dm @@ -35,8 +35,6 @@ blood_type = /reagent/blood/goliath blood_volume = 750 - soul_size = SOUL_SIZE_COMMON - level = 12 movement_delay = DECISECONDS_TO_TICKS(2) diff --git a/code/_core/mob/living/simple/golaith/goliath_ancient.dm b/code/_core/mob/living/simple/golaith/goliath_ancient.dm index 4574899d45..bcf3948e1a 100644 --- a/code/_core/mob/living/simple/golaith/goliath_ancient.dm +++ b/code/_core/mob/living/simple/golaith/goliath_ancient.dm @@ -23,6 +23,4 @@ /obj/item/container/edible/dynamic/meat/raw_goliath ) - soul_size = SOUL_SIZE_UNCOMMON - level = 35 \ No newline at end of file diff --git a/code/_core/mob/living/simple/gorilla.dm b/code/_core/mob/living/simple/gorilla.dm index dab534f314..979cd5176b 100644 --- a/code/_core/mob/living/simple/gorilla.dm +++ b/code/_core/mob/living/simple/gorilla.dm @@ -24,6 +24,4 @@ blood_type = /reagent/blood/human/o_negative blood_volume = 750 - soul_size = SOUL_SIZE_UNCOMMON - level = 16 \ No newline at end of file diff --git a/code/_core/mob/living/simple/gutlunch.dm b/code/_core/mob/living/simple/gutlunch.dm index e98e91f01e..28ac28b48e 100644 --- a/code/_core/mob/living/simple/gutlunch.dm +++ b/code/_core/mob/living/simple/gutlunch.dm @@ -19,8 +19,6 @@ stamina_base = 50 mana_base = 25 - soul_size = SOUL_SIZE_COMMON - size = SIZE_ANIMAL stun_angle = 0 diff --git a/code/_core/mob/living/simple/halloween_spirit.dm b/code/_core/mob/living/simple/halloween_spirit.dm index b83428439d..1c731810c4 100644 --- a/code/_core/mob/living/simple/halloween_spirit.dm +++ b/code/_core/mob/living/simple/halloween_spirit.dm @@ -28,8 +28,6 @@ blood_type = null - soul_size = SOUL_SIZE_COMMON - level = 8 /mob/living/simple/halloween_spirit/blue diff --git a/code/_core/mob/living/simple/herald.dm b/code/_core/mob/living/simple/herald.dm index 7fdac5af2c..7710582053 100644 --- a/code/_core/mob/living/simple/herald.dm +++ b/code/_core/mob/living/simple/herald.dm @@ -49,8 +49,6 @@ /obj/item/container/edible/dynamic/meat/raw_colossus ) - soul_size = SOUL_SIZE_MYSTIC - respawn_time = SECONDS_TO_DECISECONDS(300) level = 35 diff --git a/code/_core/mob/living/simple/hierophant.dm b/code/_core/mob/living/simple/hierophant.dm index 7c28c7bef1..c38dafb1c1 100644 --- a/code/_core/mob/living/simple/hierophant.dm +++ b/code/_core/mob/living/simple/hierophant.dm @@ -48,8 +48,6 @@ blood_type = /reagent/blood/ancient blood_volume = 3000 - soul_size = SOUL_SIZE_RARE - movement_delay = DECISECONDS_TO_TICKS(6) level = 35 diff --git a/code/_core/mob/living/simple/hologram.dm b/code/_core/mob/living/simple/hologram.dm index 95e306fa66..7f77a15fa9 100644 --- a/code/_core/mob/living/simple/hologram.dm +++ b/code/_core/mob/living/simple/hologram.dm @@ -1,5 +1,4 @@ /mob/living/simple/hologram health_base = 1 ai = /ai/passive - soul_size = null delete_on_death = TRUE \ No newline at end of file diff --git a/code/_core/mob/living/simple/leaper.dm b/code/_core/mob/living/simple/leaper.dm index 94a7f0d996..3cb071bde6 100644 --- a/code/_core/mob/living/simple/leaper.dm +++ b/code/_core/mob/living/simple/leaper.dm @@ -59,8 +59,6 @@ blood_type = /reagent/blood/ancient blood_volume = 3000 - soul_size = SOUL_SIZE_RARE - anchored = 1 object_size = 2 @@ -251,6 +249,9 @@ //Frog summoning /mob/living/simple/leaper/proc/check_frogs() + if(minion_master) + return INFINITY + for(var/k in tracked_frogs) var/mob/living/L = k if(L.dead || L.qdeleting || get_dist(L,src) > VIEW_RANGE*3) @@ -261,6 +262,9 @@ /mob/living/simple/leaper/proc/manifest_frogs() + if(minion_master) + return FALSE + var/view_mod = CEILING(VIEW_RANGE*0.5,1) var/list/block_turfs = block( diff --git a/code/_core/mob/living/simple/legion/legion.dm b/code/_core/mob/living/simple/legion/legion.dm index 9eaefb2771..f891d45df7 100644 --- a/code/_core/mob/living/simple/legion/legion.dm +++ b/code/_core/mob/living/simple/legion/legion.dm @@ -26,7 +26,7 @@ var/head_limit = 2 var/next_head = 0 - var/clone=FALSE + var/clone = FALSE iff_tag = "Legion" loyalty_tag = "Legion" @@ -37,8 +37,6 @@ armor = /armor/legion - soul_size = null - level = 8 @@ -58,10 +56,7 @@ /mob/living/simple/legionare/proc/create_head() - if(next_head > world.time) - return FALSE - - if(length(tracked_heads) >= head_limit) + if(minion_master) return FALSE if(clone) //Clones cannot create heads. @@ -70,6 +65,12 @@ if(dead) return FALSE + if(next_head > world.time) + return FALSE + + if(length(tracked_heads) >= head_limit) + return FALSE + var/mob/living/simple/legionare_head/L = new head_type(get_turf(src)) L.parent_legion = src INITIALIZE(L) diff --git a/code/_core/mob/living/simple/legion/legion_head.dm b/code/_core/mob/living/simple/legion/legion_head.dm index 49c87db007..94572d6393 100644 --- a/code/_core/mob/living/simple/legion/legion_head.dm +++ b/code/_core/mob/living/simple/legion/legion_head.dm @@ -28,8 +28,6 @@ armor = /armor/legion - soul_size = null - level = 2 delete_on_death = TRUE @@ -56,7 +54,7 @@ /mob/living/simple/legionare_head/proc/convert(var/mob/living/advanced/A) - if(!can_convert || !A.dead || A.qdeleting || src.qdeleting || !is_turf(A.loc) ) + if(minion_master || !can_convert || !A.dead || A.qdeleting || src.qdeleting || !is_turf(A.loc) ) return FALSE A.force_move(src) //Store it before it is stolen. diff --git a/code/_core/mob/living/simple/lobster.dm b/code/_core/mob/living/simple/lobster.dm index 285ac07cae..aadebb3827 100644 --- a/code/_core/mob/living/simple/lobster.dm +++ b/code/_core/mob/living/simple/lobster.dm @@ -34,8 +34,6 @@ blood_type = /reagent/blood/crab blood_volume = 500 - soul_size = SOUL_SIZE_COMMON - level = 8 /mob/living/simple/lobster/post_death() diff --git a/code/_core/mob/living/simple/parrot.dm b/code/_core/mob/living/simple/parrot.dm index 6cb85457e4..3f49e9d134 100644 --- a/code/_core/mob/living/simple/parrot.dm +++ b/code/_core/mob/living/simple/parrot.dm @@ -30,8 +30,6 @@ /obj/item/container/edible/dynamic/chicken/raw ) - soul_size = SOUL_SIZE_COMMON - level = 2 /mob/living/simple/parrot/Finalize() diff --git a/code/_core/mob/living/simple/passive/_passive.dm b/code/_core/mob/living/simple/passive/_passive.dm index 990c8837c7..ebe02684af 100644 --- a/code/_core/mob/living/simple/passive/_passive.dm +++ b/code/_core/mob/living/simple/passive/_passive.dm @@ -7,6 +7,5 @@ collision_flags = FLAG_COLLISION_WALKING - soul_size = SOUL_SIZE_COMMON level = 1 \ No newline at end of file diff --git a/code/_core/mob/living/simple/passive/bat.dm b/code/_core/mob/living/simple/passive/bat.dm index 06123e5680..55bc0bc575 100644 --- a/code/_core/mob/living/simple/passive/bat.dm +++ b/code/_core/mob/living/simple/passive/bat.dm @@ -21,7 +21,6 @@ blood_type = /reagent/blood/bat blood_volume = 100 - soul_size = SOUL_SIZE_COMMON level = 4 diff --git a/code/_core/mob/living/simple/passive/cat.dm b/code/_core/mob/living/simple/passive/cat.dm index f9afd70757..d60af9aff5 100644 --- a/code/_core/mob/living/simple/passive/cat.dm +++ b/code/_core/mob/living/simple/passive/cat.dm @@ -22,7 +22,6 @@ blood_type = /reagent/blood/cat blood_volume = 200 - soul_size = SOUL_SIZE_COMMON health = null //immortal diff --git a/code/_core/mob/living/simple/rat_king.dm b/code/_core/mob/living/simple/rat_king.dm index 482e597370..ed10253e46 100644 --- a/code/_core/mob/living/simple/rat_king.dm +++ b/code/_core/mob/living/simple/rat_king.dm @@ -25,8 +25,6 @@ blood_type = /reagent/blood/rat blood_volume = 400 - soul_size = SOUL_SIZE_RARE - level = 22 diff --git a/code/_core/mob/living/simple/screech.dm b/code/_core/mob/living/simple/screech.dm index 7b954bf89f..e71751ea6b 100644 --- a/code/_core/mob/living/simple/screech.dm +++ b/code/_core/mob/living/simple/screech.dm @@ -27,6 +27,4 @@ blood_type = /reagent/blood/alien/red blood_volume = 400 - soul_size = SOUL_SIZE_COMMON - level = 19 \ No newline at end of file diff --git a/code/_core/mob/living/simple/silicon_ai.dm b/code/_core/mob/living/simple/silicon_ai.dm index 0ab8c7d3a6..bacb4c69bd 100644 --- a/code/_core/mob/living/simple/silicon_ai.dm +++ b/code/_core/mob/living/simple/silicon_ai.dm @@ -28,7 +28,6 @@ var/list/hit_directions = list() - soul_size = null /mob/living/simple/silicon/ai/Initialize() . = ..() diff --git a/code/_core/mob/living/simple/silicon_spawner.dm b/code/_core/mob/living/simple/silicon_spawner.dm index 257711909e..6fd487c5fd 100644 --- a/code/_core/mob/living/simple/silicon_spawner.dm +++ b/code/_core/mob/living/simple/silicon_spawner.dm @@ -19,8 +19,6 @@ var/has_stored_cyborg = FALSE - soul_size = null - /mob/living/simple/silicon/spawner/Destroy() . = ..() active_silicons.Cut() diff --git a/code/_core/mob/living/simple/slime.dm b/code/_core/mob/living/simple/slime.dm index 1ea1e0414b..14f420e7e9 100644 --- a/code/_core/mob/living/simple/slime.dm +++ b/code/_core/mob/living/simple/slime.dm @@ -43,8 +43,6 @@ blood_type = null - soul_size = SOUL_SIZE_NONE //Prevents farming. - level = 2 alpha = 255 //255 means set automatically based on level @@ -222,7 +220,7 @@ . = ..() if(.) //Would result in death. - if(stored_slimes <= 1) //Yeah you're dead, kiddo. + if(stored_slimes <= 1 || minion_master) //Yeah you're dead, kiddo. return . var/ratio = 1/stored_slimes @@ -327,6 +325,9 @@ if(desired_slime == src) //Can't absorb self. return FALSE + if(minion_master) + return FALSE + var/stored_ratio = desired_slime.stored_slimes / (stored_slimes + desired_slime.stored_slimes) var/stored_ratio_inverse = 1 - stored_ratio diff --git a/code/_core/mob/living/simple/slime_king.dm b/code/_core/mob/living/simple/slime_king.dm index 421caca66a..2df5f185d8 100644 --- a/code/_core/mob/living/simple/slime_king.dm +++ b/code/_core/mob/living/simple/slime_king.dm @@ -48,8 +48,6 @@ blood_type = null - soul_size = SOUL_SIZE_MYSTIC - respawn_time = SECONDS_TO_DECISECONDS(300) movement_delay = DECISECONDS_TO_TICKS(6) @@ -83,6 +81,9 @@ /mob/living/simple/slime_king/proc/create_slime(var/turf/T) + if(minion_master) + return FALSE + var/mob/living/simple/slime/S = new(T) S.color = src.color S.level = 1 + (1 - health.health_current/health.health_max)*src.level*0.5 diff --git a/code/_core/mob/living/simple/spacecarp.dm b/code/_core/mob/living/simple/spacecarp.dm index 4e5f1a9e4b..79a8951d25 100644 --- a/code/_core/mob/living/simple/spacecarp.dm +++ b/code/_core/mob/living/simple/spacecarp.dm @@ -37,8 +37,6 @@ blood_type = /reagent/blood/carp - soul_size = SOUL_SIZE_COMMON - level = 8 var/color_body = "#FFFFFF" diff --git a/code/_core/mob/living/simple/spacecarp_mega.dm b/code/_core/mob/living/simple/spacecarp_mega.dm index edea292c38..fa3dc162e5 100644 --- a/code/_core/mob/living/simple/spacecarp_mega.dm +++ b/code/_core/mob/living/simple/spacecarp_mega.dm @@ -41,6 +41,4 @@ blood_type = /reagent/blood/carp blood_volume = 750 - soul_size = SOUL_SIZE_UNCOMMON - level = 22 diff --git a/code/_core/mob/living/simple/spider.dm b/code/_core/mob/living/simple/spider.dm index e2887fa95a..204b0a9552 100644 --- a/code/_core/mob/living/simple/spider.dm +++ b/code/_core/mob/living/simple/spider.dm @@ -34,8 +34,6 @@ blood_type = /reagent/blood/spider - soul_size = SOUL_SIZE_COMMON - level = 5 /mob/living/simple/spider/post_death() diff --git a/code/_core/mob/living/simple/swarmer/swarmer.dm b/code/_core/mob/living/simple/swarmer/swarmer.dm index 01230605d9..4ae26f86bf 100644 --- a/code/_core/mob/living/simple/swarmer/swarmer.dm +++ b/code/_core/mob/living/simple/swarmer/swarmer.dm @@ -8,7 +8,6 @@ blood_type = null damage_type = /damagetype/npc/swarmer - soul_size = null size = SIZE_CRITTER iff_tag = "Swarmer" @@ -112,7 +111,6 @@ anchored = TRUE - soul_size = null size = SIZE_GIANT collision_flags = FLAG_COLLISION_WALL //YOU'RE UP AGAINST THE WALL AND I AM THE FUCKING WALL diff --git a/code/_core/mob/living/simple/turret.dm b/code/_core/mob/living/simple/turret.dm index eba8145b7e..3ed5dbbe9f 100644 --- a/code/_core/mob/living/simple/turret.dm +++ b/code/_core/mob/living/simple/turret.dm @@ -24,8 +24,6 @@ armor = /armor/borg - soul_size = null - status_immune = list( STUN = TRUE, SLEEP = TRUE, @@ -35,12 +33,17 @@ CONFUSED = TRUE, DISARM = TRUE, GRAB = TRUE, - PAINCRIT = TRUE + PAINCRIT = TRUE, + SOULTRAP = TRUE ) stun_angle = 0 stun_elevation = 0 +/mob/living/simple/turret/PreDestroy() + QDEL_NULL(stored_weapon) + . = ..() + /mob/living/simple/turret/face_atom(var/atom/A) return set_dir(get_dir(src,A)) @@ -325,16 +328,14 @@ . = ..() +//For the AI /mob/living/simple/turret/ai_core/immortalish name = "regenerating core turret" - var/mob/living/simple/silicon/ai/linked_ai /mob/living/simple/turret/ai_core/immortalish/Finalize() . = ..() linked_ai = locate() in range(VIEW_RANGE,src) - if(!linked_ai) - qdel(src) /mob/living/simple/turret/ai_core/immortalish/on_life_slow() @@ -347,14 +348,17 @@ /mob/living/simple/turret/ai_core/immortalish/post_death() + . = ..() + if(icon_state != "closed") close() + + if(linked_ai && linked_ai.dead) + linked_ai = null + if(linked_ai) - if(linked_ai.dead) - linked_ai = null - if(linked_ai) - CALLBACK("\ref[src]_try_revival",SECONDS_TO_DECISECONDS(30),src,src::try_revival()) + CALLBACK("\ref[src]_try_revival",SECONDS_TO_DECISECONDS(30),src,src::try_revival()) /mob/living/simple/turret/ai_core/immortalish/proc/try_revival() @@ -366,7 +370,5 @@ return FALSE resurrect() - if(ai) - ai.set_active(TRUE) return TRUE \ No newline at end of file diff --git a/code/_core/mob/living/simple/venus_manttrap.dm b/code/_core/mob/living/simple/venus_manttrap.dm index 7920677c45..a0cde54dc3 100644 --- a/code/_core/mob/living/simple/venus_manttrap.dm +++ b/code/_core/mob/living/simple/venus_manttrap.dm @@ -27,8 +27,6 @@ blood_type = /reagent/blood/plant blood_volume = 400 - soul_size = SOUL_SIZE_COMMON - level = 6 /mob/living/simple/venus_human_trap/post_death() diff --git a/code/_core/mob/living/simple/watcher.dm b/code/_core/mob/living/simple/watcher.dm index cadbdf0451..1c66f43e3f 100644 --- a/code/_core/mob/living/simple/watcher.dm +++ b/code/_core/mob/living/simple/watcher.dm @@ -33,8 +33,6 @@ blood_type = /reagent/blood/ancient blood_volume = 200 - soul_size = SOUL_SIZE_COMMON - level = 8 /mob/living/simple/watcher/post_death() diff --git a/code/_core/mob/living/simple/xeno/_xeno.dm b/code/_core/mob/living/simple/xeno/_xeno.dm index 9880371b3a..31c53735e7 100644 --- a/code/_core/mob/living/simple/xeno/_xeno.dm +++ b/code/_core/mob/living/simple/xeno/_xeno.dm @@ -32,8 +32,6 @@ var/death_sounds = TRUE - soul_size = SOUL_SIZE_COMMON - armor = /armor/xeno level = 10 diff --git a/code/_core/mob/living/simple/xeno/queen.dm b/code/_core/mob/living/simple/xeno/queen.dm index 270a11f4e4..f286f04358 100644 --- a/code/_core/mob/living/simple/xeno/queen.dm +++ b/code/_core/mob/living/simple/xeno/queen.dm @@ -62,8 +62,6 @@ var/mob/living/simple/xeno/queen/tracked_xeno_queen blood_type = /reagent/blood/xeno blood_volume = 4000 - soul_size = SOUL_SIZE_RARE - object_size = 2 respawn_time = SECONDS_TO_DECISECONDS(300) diff --git a/code/_core/obj/item/soulgems/_soulgem.dm b/code/_core/obj/item/soulgems/_soulgem.dm index ec170434b8..42d0ebeb6a 100644 --- a/code/_core/obj/item/soulgems/_soulgem.dm +++ b/code/_core/obj/item/soulgems/_soulgem.dm @@ -31,7 +31,7 @@ /obj/item/soulgem/Finalize() . = ..() - if(!total_capacity) + if(!total_capacity) //In case of errors. if(total_charge) total_capacity = total_charge else @@ -43,14 +43,14 @@ /obj/item/soulgem/get_base_value() . = ..() - . = (300 + (total_capacity * ( 100 / (20000+300) ))**2) + . = (300 + (total_capacity * ( 100 / (SOUL_SIZE_GODLY+300) ))**2) . = CEILING(.,500) if(do_not_consume) . *= 3 /obj/item/soulgem/get_value() . = ..() - . = (300 + (total_charge * ( 100 / (20000+300) ))**2)*2 + . = (300 + (total_charge * ( 100 / (SOUL_SIZE_GODLY+300) ))**2)*2 . = CEILING(.,1) /obj/item/soulgem/get_examine_list(var/mob/caller) @@ -82,15 +82,17 @@ FINALIZE(mob_to_spawn) if(master.ckey) master.add_skill_xp(SKILL_SUMMONING,CEILING(mob_to_spawn.soul_size*0.02,1)) - if(!do_not_consume) - mob_to_spawn.visible_message(span("notice","\The [src.name] shatters, releasing [mob_to_spawn.name]!")) - qdel(src) - else + if(do_not_consume) mob_to_spawn.visible_message(span("notice","\The [src.name] vanishes, releasing [mob_to_spawn.name]!")) if(is_advanced(master)) var/mob/living/advanced/A = master src.quick_equip(A,ignore_worn=TRUE,ignore_dynamic=TRUE,silent=TRUE) - update_sprite() + update_sprite() + else + mob_to_spawn.visible_message(span("notice","\The [src.name] shatters, releasing [mob_to_spawn.name]!")) + qdel(src) + + /obj/item/soulgem/update_sprite() . = ..() @@ -142,6 +144,7 @@ /obj/item/soulgem/click_on_object(var/mob/caller as mob,var/atom/object,location,control,params) + //Capture Minions if(is_living(object)) INTERACT_CHECK @@ -166,6 +169,7 @@ update_sprite() return TRUE + //Capture Souls if(istype(object,/obj/effect/temp/soul)) INTERACT_CHECK @@ -184,10 +188,6 @@ caller.to_chat(span("warning","This soul is too large to be contained in \the [src.name]!")) return TRUE - if(S.boss && src.total_capacity < SOUL_SIZE_GODLY) - caller.to_chat(span("warning","Boss souls can only be stored in godly soul gems!")) - return TRUE - total_charge = min(S.soul_size,total_capacity) caller.visible_message(span("danger","\The [caller.name] traps \the [S.name] with \the [src.name]!"),span("warning","You trap \the [S.name] with \the [src.name]!")) if(is_living(caller)) @@ -262,7 +262,6 @@ /obj/item/soulgem/godly total_capacity = SOUL_SIZE_GODLY - value_burgerbux = 1 value = 1 /obj/item/soulgem/godly/filled/Generate() From dcbf992c0ceabba9a66cca7cd2ea3a46ee4a832d Mon Sep 17 00:00:00 2001 From: Gboster-0 <82319946+Gboster-0@users.noreply.github.com> Date: Thu, 28 Nov 2024 00:17:13 +0100 Subject: [PATCH 57/60] Simplifies the cursed D20 formula a tiny bit (#704) * simplifies D20 * removes the desmos calculator link, too simple of an equasion --- code/_core/obj/item/dice.dm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/code/_core/obj/item/dice.dm b/code/_core/obj/item/dice.dm index c8633e1976..d984f4e165 100644 --- a/code/_core/obj/item/dice.dm +++ b/code/_core/obj/item/dice.dm @@ -118,8 +118,7 @@ used = TRUE - // https://www.desmos.com/calculator/vivxdlctyz - var/luck_to_add = ((chosen_number - 10)/10)*50 + var/luck_to_add = (chosen_number - 10) * 5 if(luck_to_add) if(luck_to_add < 0) @@ -172,4 +171,4 @@ icon_state = "d12" max_states = 12 - value = 40 \ No newline at end of file + value = 40 From fe7c6d5f46cf7ed2fba2d4bac03673411600f8d1 Mon Sep 17 00:00:00 2001 From: Gboster-0 <82319946+Gboster-0@users.noreply.github.com> Date: Thu, 28 Nov 2024 00:17:54 +0100 Subject: [PATCH 58/60] Makes it so examining your skills/attributes with more survival levels gives you tips about them (#695) * initial commit * fixes the summoning skill tip, better formatting * adds in a melee tip, 3 times the levels required for summoning tip * examining players is now fixed and gives their weakness * reverts the previous commit, imo its for another PR --- code/_core/datum/experience/_experience.dm | 29 ++++++++++- code/_core/datum/experience/attributes.dm | 48 ++++++++++++++----- code/_core/datum/experience/skills.dm | 45 +++++++++++++++-- .../mob/living/advanced/player/_player.dm | 2 - 4 files changed, 103 insertions(+), 21 deletions(-) diff --git a/code/_core/datum/experience/_experience.dm b/code/_core/datum/experience/_experience.dm index 3f323f405a..fa75692b98 100644 --- a/code/_core/datum/experience/_experience.dm +++ b/code/_core/datum/experience/_experience.dm @@ -5,6 +5,12 @@ var/desc = "This is the base experience tracker. You shouldn't have this." var/desc_extended = "Extended description for that wall of text." + /// If your survival skill is lower than this value, you will see a vague description instead of a normal extended description + var/skill_for_examine = 0 + var/desc_vague = "Affects... something" + /// If you want, you can also optionally add in tips that show up at different levels of survival by making skill_for_examine into a list + var/list/tips = list() + var/experience = 0 var/chargen_min_level = 1 @@ -21,8 +27,27 @@ var/mob/living/owner -/experience/get_examine_list(var/mob/examiner) - return list(div("examine_title","[name]"),div("examine_description","[desc]"),div("examine_description","[desc]"),div("examine_description_long",src.desc_extended)) +/experience/get_examine_list(var/mob/living/examiner) + var/examine_level = istype(examiner) ? examiner.get_skill_level(SKILL_SURVIVAL) : 1 + var/list/completed_list = list(div("examine_title","[name]"),div("examine_description","[desc]"),div("examine_description","[desc]"),) + if(!islist(skill_for_examine)) + var/more_xp_text = span("notice", "\n... you feel as if raising your survival skill would greatly help with evaluating this skill") + completed_list += div("examine_description_long", examine_level >= skill_for_examine ? src.desc_extended : "[src.desc_vague]\n[more_xp_text]") + return completed_list + + var/list/examine_list = skill_for_examine + completed_list += "

[examine_level >= examine_list[1] ? src.desc_extended : src.desc_vague]" + var/current_tip = 1 + for(var/i in 1 to length(tips)) + if(examine_level >= examine_list[current_tip + 1]) + completed_list[4] += span("notice", "\n- [tips[current_tip]]") + current_tip++ + + if(examine_level < examine_list[length(examine_list)]) + completed_list[4] += span("notice", "\n... you feel as if raising your survival skill would greatly help with evaluating this skill") + + completed_list[4] += "
" + return completed_list /experience/Destroy() owner = null diff --git a/code/_core/datum/experience/attributes.dm b/code/_core/datum/experience/attributes.dm index 057d2c5158..00cc454d8c 100644 --- a/code/_core/datum/experience/attributes.dm +++ b/code/_core/datum/experience/attributes.dm @@ -8,7 +8,9 @@ /experience/attribute/strength/ //100% complete name = "Strength" desc = "A measure of how strong you are." - desc_extended = "Affects the damage of most melee weapons as well as some ranged weapons, as well as your ability to escape grabs. Can be increased by dealing damage with strength-based weapons." + skill_for_examine = 5 + desc_vague = "Affects your damage in some way alongside increasing grab resistance." + desc_extended = "Affects the damage of most melee weapons as well as some ranged weapons, as well as your ability to escape grabs.\nCan be increased by dealing damage with strength-based weapons." id = ATTRIBUTE_STRENGTH flags = ATTRIBUTE_DAMAGE experience_power = 1.9 @@ -17,7 +19,9 @@ /experience/attribute/constitution/ //100% complete name = "Constitution" desc = "A measure of your physical well-being." - desc_extended = "Affects your natural resistance to the physical elements. Can be increased by taking damage from non-magical attacks." + skill_for_examine = 3 + desc_vague = "Affects your resistances in some way." + desc_extended = "Affects your natural resistance to the physical elements.\nCan be increased by taking damage from non-magical attacks." id = ATTRIBUTE_CONSTITUTION flags = ATTRIBUTE_RESISTANCE experience_power = 1.9 @@ -26,7 +30,9 @@ /experience/attribute/fortitude/ //100% complete name = "Fortitude" desc = "A measure of how your body responds to adversity." - desc_extended = "Affects your natural health regeneration rate. Can be increased from regenerating your health naturally." + skill_for_examine = 4 + desc_vague = "Affects your health in some way." + desc_extended = "Affects your natural health regeneration rate.\nCan be increased from regenerating your health naturally." id = ATTRIBUTE_FORTITUDE flags = ATTRIBUTE_REGEN experience_power = 1.9 @@ -35,7 +41,9 @@ /experience/attribute/vitality/ //100% complete name = "Vitality" desc = "A measure of your lifeforce." - desc_extended = "Affects your maximum health. Can be increased by leveling up strength, constitution, or fortitude." + skill_for_examine = 4 + desc_vague = "Affects your health in some way." + desc_extended = "Affects your maximum health.\nCan be increased by leveling up strength, constitution, or fortitude." id = ATTRIBUTE_VITALITY flags = ATTRIBUTE_STAT | ATTRIBUTE_NO_DIFFICULTY_XP_MUL experience_power = 1 @@ -50,7 +58,9 @@ /experience/attribute/dexterity/ //100% complete name = "Dexterity" desc = "A measure of raw overall skill." - desc_extended = "Affects the damage and the attack speed of most melee weapons as well as some ranged weapons. Can be increased by dealing damage with dexterity-based weapons." + skill_for_examine = 5 + desc_vague = "Affects your damage in some way." + desc_extended = "Affects the damage and the attack speed of most melee weapons as well as some ranged weapons.\nCan be increased by dealing damage with dexterity-based weapons." id = ATTRIBUTE_DEXTERITY flags = ATTRIBUTE_DAMAGE experience_power = 1.9 @@ -59,7 +69,9 @@ /experience/attribute/agility //0% complete name = "Agility" desc = "A measure of how fast your body can move." - desc_extended = "Affects the maximum speed at which you can move, as well as the strength of slowdown negation. Can be increased by sprinting." + skill_for_examine = 2 + desc_vague = "Affects your speed in some way." + desc_extended = "Affects the maximum speed at which you can move, as well as the strength of slowdown negation.\nCan be increased by sprinting." id = ATTRIBUTE_AGILITY flags = ATTRIBUTE_RESISTANCE experience_power = 1.9 @@ -68,7 +80,9 @@ /experience/attribute/resilience/ //100% complete name = "Resilience" desc = "A measure of how well your body reacts to physical exhertion." - desc_extended = "Affects your natural stamina regeneration rate. Can be increased from regenerating your stamina naturally." + skill_for_examine = 2 + desc_vague = "Affects your stamina in some way." + desc_extended = "Affects your natural stamina regeneration rate.\nCan be increased from regenerating your stamina naturally." id = ATTRIBUTE_RESILIENCE flags = ATTRIBUTE_REGEN experience_power = 1.9 @@ -77,7 +91,9 @@ /experience/attribute/endurance/ //100% complete name = "Endurance" desc = "A measure of how long your body can last." - desc_extended = "Affects your maximum stamina. Can be increased by leveling up dexterity, agility, or resilience." + skill_for_examine = 3 + desc_vague = "Affects your stamina in some way." + desc_extended = "Affects your maximum stamina.\nCan be increased by leveling up dexterity, agility, or resilience." id = ATTRIBUTE_ENDURANCE flags = ATTRIBUTE_STAT | ATTRIBUTE_NO_DIFFICULTY_XP_MUL experience_power = 1 @@ -93,7 +109,9 @@ /experience/attribute/intelligence/ //100% complete name = "Intelligence" desc = "A measure of how quickly and accurately you can apply knowledge." - desc_extended = "Affects the damage of most magical spells, powers, and abilities. Can be increased by dealing damage with spell-based weapons." + skill_for_examine = 6 + desc_vague = "Affects your damage in some way." + desc_extended = "Affects the damage of most magical spells, powers, and abilities.\nCan be increased by dealing damage with spell-based weapons." id = ATTRIBUTE_INTELLIGENCE flags = ATTRIBUTE_DAMAGE experience_power = 1.9 @@ -102,7 +120,9 @@ /experience/attribute/willpower/ //100% complete name = "Willpower" desc = "A measure of how well you can control your mind." - desc_extended = "Affects your natural mana regeneration rate. Can be increased by regenerating your mana naturally." + skill_for_examine = 6 + desc_vague = "Affects your mana in some way." + desc_extended = "Affects your natural mana regeneration rate.\nCan be increased by regenerating your mana naturally." id = ATTRIBUTE_WILLPOWER flags = ATTRIBUTE_REGEN experience_power = 1.9 @@ -111,7 +131,9 @@ /experience/attribute/soul //100% complete name = "Soul" desc = "A measure of how strong your spirtual being is." - desc_extended = "Affects your natural resistances to the arcane. Can be increased by taking damage from magical attacks." + skill_for_examine = 7 + desc_vague = "Affects your resistances in some way." + desc_extended = "Affects your natural resistances to the arcane.\nCan be increased by taking damage from magical attacks." id = ATTRIBUTE_SOUL flags = ATTRIBUTE_RESISTANCE experience_power = 1.9 @@ -120,7 +142,9 @@ /experience/attribute/wisdom/ //100% complete name = "Wisdom" desc = "A measure of how much knowledge you have." - desc_extended = "Affects your maximum mana. Can be increased by leveling up willpower, soul, and intelligence." + skill_for_examine = 7 + desc_vague = "Affects your mana in some way." + desc_extended = "Affects your maximum mana.\nCan be increased by leveling up willpower, soul, and intelligence." id = ATTRIBUTE_WISDOM flags = ATTRIBUTE_STAT | ATTRIBUTE_NO_DIFFICULTY_XP_MUL experience_power = 1 diff --git a/code/_core/datum/experience/skills.dm b/code/_core/datum/experience/skills.dm index 7405cce654..d66e030af2 100644 --- a/code/_core/datum/experience/skills.dm +++ b/code/_core/datum/experience/skills.dm @@ -11,7 +11,12 @@ name = "Melee" id = SKILL_MELEE desc = "Be the ninja weeb space samurai you always wanted to be." + skill_for_examine = list(2, 15) + desc_vague = "Affects your damage in some way." desc_extended = "Your skill in performing attacks with melee weapons. Affects the damage of swords, clubs, and even a toolbox." + tips = list( + "You can perform a strong swing by holding alt and clicking on an enemy.\nThis deals 2 times the damage but requires a wind-up and consumes some stamina.", + ) experience_power = 1.6 experience_multiplier = 43 @@ -20,6 +25,8 @@ name = "Prayer" id = SKILL_PRAYER desc = "Have a little faith in space jesus." + skill_for_examine = 6 + desc_vague = "Affects some of your spells in some way." desc_extended = "Your skill in praying to the gods. Affects the strength, speed, and success rate of casting prayer-based spells and abilities." experience_power = 1.6 experience_multiplier = 43 @@ -30,7 +37,14 @@ //Level 100 is 1 million xp. name = "Block" id = SKILL_BLOCK - desc = "Your skill in blocking attacks with a weapon or a shield. Affects the chance of a successful block of swords, bucklers, or even your fists." + desc = "YOU SHALL NOT PASS!" + skill_for_examine = list(3, 7, 8) + desc_vague = "Affects your blocking in some way." + desc_extended = "Your skill in blocking attacks with a weapon or a shield. Affects the chance of a successful block of swords, bucklers, or even your fists." + tips = list( + "When blocking, if an enemy attacks you in 1 second you will parry them, avoiding all damage and possibly stunning the opponent.", + "Perfect parrying whilst avoiding all damage, does not grant you blocking expirience.", + ) experience_power = 1.6 experience_multiplier = 28 @@ -39,7 +53,10 @@ //Level 100 is 1 million xp. name = "Armor" id = SKILL_ARMOR - desc = "Your skill in blocking attacks with armor. Affects which armor you can wear." + desc = "As close to immortality as you can get." + skill_for_examine = 3 + desc_vague = "Affects your armor in some way." + desc_extended = "Your skill in blocking attacks with your armor." experience_power = 1.6 experience_multiplier = 28 @@ -51,6 +68,8 @@ name = "Ranged" id = SKILL_RANGED desc = "Space Texas Sharpshooter." + skill_for_examine = 4 + desc_vague = "Affects your damage in some way." desc_extended = "Your skill in performing attacks with ranged weapons. Affects the damage and accuracy of bows, crossbows, guns, and throwing objects." experience_power = 1.6 experience_multiplier = 43 @@ -59,7 +78,10 @@ //Each time you dodge = 1 xp name = "Evasion" id = SKILL_EVASION - desc = "Your skill in dodging incoming attacks. Affects the chance of a successful dodge from melee weapons, ranged weapons, and magic." + desc = "\"Turns on bullet time and dodges your every attack\"" + skill_for_examine = 4 + desc_vague = "Affects your dodging in some way." + desc_extended = "Your skill in dodging incoming attacks. Affects the chance of a successful dodge from melee weapons, ranged weapons, and magic." experience_power = 1.6 experience_multiplier = 2.6 @@ -69,6 +91,8 @@ name = "Unarmed" id = SKILL_UNARMED desc = "Kapooooooooooooooooooooooooooooooooooooooooooooooow." + skill_for_examine = 2 + desc_vague = "Affects your damage in some way." desc_extended = "Your skill in performing attacks with your fists. Affects the damage of your bare hands, brass knuckles, or power fists." experience_power = 1.6 experience_multiplier = 28 @@ -87,6 +111,8 @@ name = "Magic" id = SKILL_MAGIC desc = "Not to be confused with sorcery." + skill_for_examine = 6 + desc_vague = "Affects your spells in some way." desc_extended = "Your skill in casting support and defensive spells like summoning magic." experience_power = 1.6 experience_multiplier = 43 @@ -95,14 +121,21 @@ name = "Summoning" id = SKILL_SUMMONING desc = "Not to be confused with prayer." + skill_for_examine = list(5, 30) desc_extended = "Your skill in casting summoning related magic such as summon skeleton." experience_power = 1.6 experience_multiplier = 43 +/experience/skill/summoning/get_examine_list(var/mob/living/examiner) + tips = list("Your summoning slots are expanded as you level up summoning, currently you can maintain [floor(max(1,1 + get_power(0,1,2)*3))] creatures") + return ..() + /experience/skill/medicine/ //ATTRIBUTE_WILLPOWER name = "Medicine" id = SKILL_MEDICINE desc = "Surgery isn't in, yet!" + skill_for_examine = 5 + desc_vague = "Affects your treatment in some way." desc_extended = "Your skill in treating yourself and others with actual medicine. Affects the treatment times and strength of bandages." experience_power = 1.6 experience_multiplier = 28 @@ -112,7 +145,9 @@ //Level 100 is 1 million xp. name = "Precision" id = SKILL_PRECISION - desc = "There is actually a difference between precision and accurancy." + desc = "There is actually a difference between precision and accuracy." + skill_for_examine = 7 + desc_vague = "Affects your damage in some way." desc_extended = "Your skill in striking vital points of creatures and humanoids. Affects the rate in which critical hits occur." experience_power = 1.6 - experience_multiplier = 28 \ No newline at end of file + experience_multiplier = 28 diff --git a/code/_core/mob/living/advanced/player/_player.dm b/code/_core/mob/living/advanced/player/_player.dm index fcc8a9030b..b68e5d23fb 100644 --- a/code/_core/mob/living/advanced/player/_player.dm +++ b/code/_core/mob/living/advanced/player/_player.dm @@ -115,8 +115,6 @@ expiration_time = SECONDS_TO_DECISECONDS(180) - - /mob/living/advanced/player/Finalize() . = ..() setup_difficulty() From faae081728db6373bf7e9d9182ec2ae0e2f706f7 Mon Sep 17 00:00:00 2001 From: Gboster-0 <82319946+Gboster-0@users.noreply.github.com> Date: Thu, 12 Dec 2024 21:26:38 +0100 Subject: [PATCH 59/60] commits (#708) --- maps/prefabs/64x64/ai_core.dmm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/maps/prefabs/64x64/ai_core.dmm b/maps/prefabs/64x64/ai_core.dmm index 3b362db049..5734ecc4a8 100644 --- a/maps/prefabs/64x64/ai_core.dmm +++ b/maps/prefabs/64x64/ai_core.dmm @@ -52,7 +52,6 @@ "aZ" = (/turf/simulated/floor/circuit/blue,/area/mission/prefab/misc/ai_core/core) "ba" = (/obj/structure/interactive/atmospherics/vent,/turf/simulated/floor/plating/reinforced,/area/mission/prefab/misc/ai_core/engine) "bb" = (/obj/decal/hazard/black{icon_state = "line"; dir = 8},/turf/simulated/floor/circuit/blue,/area/mission/prefab/misc/ai_core/core) -"bc" = (/obj/structure/interactive/door/airlock/station/maintenance/no_access,/turf/simulated/floor/plating,/area/mission/prefab/misc/ai_core/maint/left) "bd" = (/obj/structure/interactive/lighting/fixture/bulb/red{icon_state = "preview"; dir = 8},/obj/structure/interactive/disposals/pipe,/obj/marker/map_node,/turf/simulated/floor/plating,/area/mission/prefab/misc/ai_core/maint/right) "be" = (/mob/living/simple/silicon/spawner,/turf/simulated/floor/plating,/area/mission/prefab/misc/ai_core/maint/right) "bf" = (/obj/structure/interactive/wire/green,/turf/simulated/floor/tile/dark,/area/mission/prefab/misc/ai_core/foyer) @@ -238,7 +237,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapdtbmaDaUaZbFaXddaXbYaXdfaXbLaZaUbBaGds aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapcbbGccaUaZbJaXbnaXaXaXbnaXbKaZaUcebMcfataaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuapbNapapbhapapblbnaXaXaXbnblatatbiatatbBatbuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapbNapbebScdapbzbPbQcibnbnacatdsbVbkatbBataaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapclbXbGcobZapacacafasavacacatcacpbMbccyataaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapclbXbGcobZapacacafasavacacatcacpbMdxcyataaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapapapdrbScCapcEaTbfcIbTaTcEatcRbVcgatatataaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuapcdbSaDapbUaTbTbEbTaTcsatchbVdsatbuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapcdcTcXapctaTbTbIbTaTctatdodvdmataaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 1adcd75865837c6f5f43fe7d06b24055a42ede10 Mon Sep 17 00:00:00 2001 From: Gboster-0 <82319946+Gboster-0@users.noreply.github.com> Date: Thu, 12 Dec 2024 21:26:58 +0100 Subject: [PATCH 60/60] Update corrupting_frog.dm (#707) --- code/_core/obj/item/corrupting_frog.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/_core/obj/item/corrupting_frog.dm b/code/_core/obj/item/corrupting_frog.dm index 717a2d84a2..a0186977ab 100644 --- a/code/_core/obj/item/corrupting_frog.dm +++ b/code/_core/obj/item/corrupting_frog.dm @@ -9,7 +9,7 @@ value_burgerbux = 1 var/can_use = TRUE -/obj/item/corrupting_frog/click_on_object(var/mob/caller,var/atom/object,location,control,params) +/obj/item/corrupting_frog/click_on_object(var/mob/caller, var/atom/object, location, control, params) if(!can_use || !is_item(object)) return ..() @@ -41,7 +41,7 @@ play_sound('sound/weapons/magic/zap_large.ogg',get_turf(src)) - I.quality = rand(1,200) + I.adjust_quality(rand(1, 200) - I.quality) if(is_clothing(I)) var/obj/item/clothing/C = I