From 457e398dacffa346503c3059449f9fc7096f326e Mon Sep 17 00:00:00 2001 From: runedog48 Date: Sat, 8 Nov 2014 18:11:35 -0500 Subject: [PATCH 01/46] Fixes #6957 --- code/game/gamemodes/events/biomass.dm | 1 + code/modules/hydroponics/vines.dm | 1 + 2 files changed, 2 insertions(+) diff --git a/code/game/gamemodes/events/biomass.dm b/code/game/gamemodes/events/biomass.dm index 3b48b971f0..b758c85019 100644 --- a/code/game/gamemodes/events/biomass.dm +++ b/code/game/gamemodes/events/biomass.dm @@ -29,6 +29,7 @@ if(/obj/item/weapon/twohanded/fireaxe) del src if(/obj/item/weapon/hatchet) del src if(/obj/item/weapon/melee/energy) del src + if(/obj/item/weapon/pickaxe/plasmacutter) del src //less effective weapons if(/obj/item/weapon/wirecutters) diff --git a/code/modules/hydroponics/vines.dm b/code/modules/hydroponics/vines.dm index 70265984f3..ed8f5c338e 100644 --- a/code/modules/hydroponics/vines.dm +++ b/code/modules/hydroponics/vines.dm @@ -41,6 +41,7 @@ if(/obj/item/weapon/twohanded/fireaxe) del src if(/obj/item/weapon/hatchet) del src if(/obj/item/weapon/melee/energy) del src + if(/obj/item/weapon/pickaxe/plasmacutter) del src // Less effective weapons if(/obj/item/weapon/wirecutters) From 2928455d70db96c8760ec9c1bfb6d5f19fc7e9b0 Mon Sep 17 00:00:00 2001 From: runedog48 Date: Sat, 8 Nov 2014 18:39:30 -0500 Subject: [PATCH 02/46] Fixes #6967 Virologists now only spawn with 1 survival kit. --- code/game/jobs/job/medical.dm | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/code/game/jobs/job/medical.dm b/code/game/jobs/job/medical.dm index 07250e2dd3..5356e1102a 100644 --- a/code/game/jobs/job/medical.dm +++ b/code/game/jobs/job/medical.dm @@ -72,11 +72,9 @@ H.equip_to_slot_or_del(new /obj/item/clothing/under/rank/virologist(H), slot_w_uniform) H.equip_to_slot_or_del(new /obj/item/clothing/mask/surgical(H), slot_wear_mask) switch(H.backbag) - if(1) H.equip_to_slot_or_del(new /obj/item/weapon/storage/box/survival(H), slot_r_hand) if(2) H.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/virology(H), slot_back) if(3) H.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/satchel_vir(H), slot_back) if(4) H.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/satchel(H), slot_back) - H.equip_to_slot_or_del(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack) if("Medical Doctor") H.equip_to_slot_or_del(new /obj/item/clothing/under/rank/medical(H), slot_w_uniform) H.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/labcoat(H), slot_wear_suit) @@ -232,4 +230,4 @@ if(H.backbag == 1) H.equip_to_slot_or_del(new /obj/item/weapon/storage/box/survival(H), slot_r_hand) else - H.equip_to_slot_or_del(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack) + H.equip_to_slot_or_del(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack) From e7993b1ec67f1b02eca890f867d7bcdd0368fb2f Mon Sep 17 00:00:00 2001 From: runedog48 Date: Sat, 8 Nov 2014 20:03:05 -0500 Subject: [PATCH 03/46] Fixes #6940 Empty lines will not appear in cloning records anymore. --- code/game/machinery/computer/cloning.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/computer/cloning.dm b/code/game/machinery/computer/cloning.dm index adb4d24b54..d8ea79da1d 100644 --- a/code/game/machinery/computer/cloning.dm +++ b/code/game/machinery/computer/cloning.dm @@ -137,7 +137,7 @@ dat += "

Current records

" dat += "Back

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

    Selected Record

    " From ee3f670e74ef24b0b440a5d1fcfff7b9525cc35b Mon Sep 17 00:00:00 2001 From: runedog48 Date: Sun, 9 Nov 2014 12:31:42 -0500 Subject: [PATCH 04/46] Fixes #6976 Sterile Masks now work with the custom loadout. --- code/modules/client/preferences_gear.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/client/preferences_gear.dm b/code/modules/client/preferences_gear.dm index 6c52dd9329..80442137b0 100644 --- a/code/modules/client/preferences_gear.dm +++ b/code/modules/client/preferences_gear.dm @@ -230,7 +230,7 @@ var/global/list/gear_datums = list() /datum/gear/sterilemask display_name = "sterile mask" path = /obj/item/clothing/mask/surgical - slot = slot_w_uniform + slot = slot_wear_mask cost = 2 // Uniform slot From 8fe3642726f433de49bf25dfc5f84747e7839d5e Mon Sep 17 00:00:00 2001 From: runedog48 Date: Sun, 9 Nov 2014 13:14:30 -0500 Subject: [PATCH 05/46] Fixes #6831 Observing people with oil-stained clothes no longer states that they're blood-stained. --- .../mob/living/carbon/human/examine.dm | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index b3497146b9..6a6f306f5c 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -71,56 +71,56 @@ tie_msg += " with \icon[U.hastie] \a [U.hastie]" if(w_uniform.blood_DNA) - msg += "[t_He] [t_is] wearing \icon[w_uniform] [w_uniform.gender==PLURAL?"some":"a"] blood-stained [w_uniform.name][tie_msg]!\n" + msg += "[t_He] [t_is] wearing \icon[w_uniform] [w_uniform.gender==PLURAL?"some":"a"] [(w_uniform.blood_color != "#030303") ? "blood" : "oil"]-stained [w_uniform.name][tie_msg]!\n" else msg += "[t_He] [t_is] wearing \icon[w_uniform] \a [w_uniform][tie_msg].\n" //head if(head) if(head.blood_DNA) - msg += "[t_He] [t_is] wearing \icon[head] [head.gender==PLURAL?"some":"a"] blood-stained [head.name] on [t_his] head!\n" + msg += "[t_He] [t_is] wearing \icon[head] [head.gender==PLURAL?"some":"a"] [(head.blood_color != "#030303") ? "blood" : "oil"]-stained [head.name] on [t_his] head!\n" else msg += "[t_He] [t_is] wearing \icon[head] \a [head] on [t_his] head.\n" //suit/armour if(wear_suit) if(wear_suit.blood_DNA) - msg += "[t_He] [t_is] wearing \icon[wear_suit] [wear_suit.gender==PLURAL?"some":"a"] blood-stained [wear_suit.name]!\n" + msg += "[t_He] [t_is] wearing \icon[wear_suit] [wear_suit.gender==PLURAL?"some":"a"] [(wear_suit.blood_color != "#030303") ? "blood" : "oil"]-stained [wear_suit.name]!\n" else msg += "[t_He] [t_is] wearing \icon[wear_suit] \a [wear_suit].\n" //suit/armour storage if(s_store && !skipsuitstorage) if(s_store.blood_DNA) - msg += "[t_He] [t_is] carrying \icon[s_store] [s_store.gender==PLURAL?"some":"a"] blood-stained [s_store.name] on [t_his] [wear_suit.name]!\n" + msg += "[t_He] [t_is] carrying \icon[s_store] [s_store.gender==PLURAL?"some":"a"] [(s_store.blood_color != "#030303") ? "blood" : "oil"]-stained [s_store.name] on [t_his] [wear_suit.name]!\n" else msg += "[t_He] [t_is] carrying \icon[s_store] \a [s_store] on [t_his] [wear_suit.name].\n" //back if(back) if(back.blood_DNA) - msg += "[t_He] [t_has] \icon[back] [back.gender==PLURAL?"some":"a"] blood-stained [back] on [t_his] back.\n" + msg += "[t_He] [t_has] \icon[back] [back.gender==PLURAL?"some":"a"] [(back.blood_color != "#030303") ? "blood" : "oil"]-stained [back] on [t_his] back.\n" else msg += "[t_He] [t_has] \icon[back] \a [back] on [t_his] back.\n" //left hand if(l_hand) if(l_hand.blood_DNA) - msg += "[t_He] [t_is] holding \icon[l_hand] [l_hand.gender==PLURAL?"some":"a"] blood-stained [l_hand.name] in [t_his] left hand!\n" + msg += "[t_He] [t_is] holding \icon[l_hand] [l_hand.gender==PLURAL?"some":"a"] [(l_hand.blood_color != "#030303") ? "blood" : "oil"]-stained [l_hand.name] in [t_his] left hand!\n" else msg += "[t_He] [t_is] holding \icon[l_hand] \a [l_hand] in [t_his] left hand.\n" //right hand if(r_hand) if(r_hand.blood_DNA) - msg += "[t_He] [t_is] holding \icon[r_hand] [r_hand.gender==PLURAL?"some":"a"] blood-stained [r_hand.name] in [t_his] right hand!\n" + msg += "[t_He] [t_is] holding \icon[r_hand] [r_hand.gender==PLURAL?"some":"a"] [(r_hand.blood_color != "#030303") ? "blood" : "oil"]-stained [r_hand.name] in [t_his] right hand!\n" else msg += "[t_He] [t_is] holding \icon[r_hand] \a [r_hand] in [t_his] right hand.\n" //gloves if(gloves && !skipgloves) if(gloves.blood_DNA) - msg += "[t_He] [t_has] \icon[gloves] [gloves.gender==PLURAL?"some":"a"] blood-stained [gloves.name] on [t_his] hands!\n" + msg += "[t_He] [t_has] \icon[gloves] [gloves.gender==PLURAL?"some":"a"] [(gloves.blood_color != "#030303") ? "blood" : "oil"]-stained [gloves.name] on [t_his] hands!\n" else msg += "[t_He] [t_has] \icon[gloves] \a [gloves] on [t_his] hands.\n" else if(blood_DNA) @@ -138,14 +138,14 @@ //belt if(belt) if(belt.blood_DNA) - msg += "[t_He] [t_has] \icon[belt] [belt.gender==PLURAL?"some":"a"] blood-stained [belt.name] about [t_his] waist!\n" + msg += "[t_He] [t_has] \icon[belt] [belt.gender==PLURAL?"some":"a"] [(belt.blood_color != "#030303") ? "blood" : "oil"]-stained [belt.name] about [t_his] waist!\n" else msg += "[t_He] [t_has] \icon[belt] \a [belt] about [t_his] waist.\n" //shoes if(shoes && !skipshoes) if(shoes.blood_DNA) - msg += "[t_He] [t_is] wearing \icon[shoes] [shoes.gender==PLURAL?"some":"a"] blood-stained [shoes.name] on [t_his] feet!\n" + msg += "[t_He] [t_is] wearing \icon[shoes] [shoes.gender==PLURAL?"some":"a"] [(shoes.blood_color != "#030303") ? "blood" : "oil"]-stained [shoes.name] on [t_his] feet!\n" else msg += "[t_He] [t_is] wearing \icon[shoes] \a [shoes] on [t_his] feet.\n" else if(feet_blood_DNA) @@ -154,14 +154,14 @@ //mask if(wear_mask && !skipmask) if(wear_mask.blood_DNA) - msg += "[t_He] [t_has] \icon[wear_mask] [wear_mask.gender==PLURAL?"some":"a"] blood-stained [wear_mask.name] on [t_his] face!\n" + msg += "[t_He] [t_has] \icon[wear_mask] [wear_mask.gender==PLURAL?"some":"a"] [(wear_mask.blood_color != "#030303") ? "blood" : "oil"]-stained [wear_mask.name] on [t_his] face!\n" else msg += "[t_He] [t_has] \icon[wear_mask] \a [wear_mask] on [t_his] face.\n" //eyes if(glasses && !skipeyes) if(glasses.blood_DNA) - msg += "[t_He] [t_has] \icon[glasses] [glasses.gender==PLURAL?"some":"a"] blood-stained [glasses] covering [t_his] eyes!\n" + msg += "[t_He] [t_has] \icon[glasses] [glasses.gender==PLURAL?"some":"a"] [(glasses.blood_color != "#030303") ? "blood" : "oil"]-stained [glasses] covering [t_his] eyes!\n" else msg += "[t_He] [t_has] \icon[glasses] \a [glasses] covering [t_his] eyes.\n" From 41e4572ccf13d9d7110ccf8a38b438c1cf4d26ae Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sun, 9 Nov 2014 19:19:37 +0100 Subject: [PATCH 06/46] Central Command Summary Filter Strike team leaders had their own special role which occasionally could make them end up in the Central Command summary. Removes reference to "THE" Syndicate. --- code/game/gamemodes/game_mode.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm index 1514e35478..aed922cea8 100644 --- a/code/game/gamemodes/game_mode.dm +++ b/code/game/gamemodes/game_mode.dm @@ -213,14 +213,14 @@ /datum/game_mode/proc/send_intercept() var/intercepttext = "Cent. Com. Update Requested status information:
    " - intercepttext += " In case you have misplaced your copy, attached is a list of personnel whom reliable sources™ suspect may be affiliated with the Syndicate:
    " + intercepttext += " In case you have misplaced your copy, attached is a list of personnel whom reliable sources™ suspect may be affiliated with subversive elements:
    " var/list/suspects = list() for(var/mob/living/carbon/human/man in player_list) if(man.client && man.mind) // NT relation option var/special_role = man.mind.special_role - if (special_role == "Wizard" || special_role == "Ninja" || special_role == "Syndicate" || special_role == "Vox Raider") + if (special_role == "Wizard" || special_role == "Ninja" || special_role == "Syndicate" || special_role == "Syndicate Commando" || special_role == "Vox Raider") continue //NT intelligence ruled out possiblity that those are too classy to pretend to be a crew. if(man.client.prefs.nanotrasen_relation == "Opposed" && prob(50) || \ man.client.prefs.nanotrasen_relation == "Skeptical" && prob(20)) From 24be641f5bbd866894a355fa803b87bf8f6374bd Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sun, 9 Nov 2014 20:54:41 +0100 Subject: [PATCH 07/46] Borers can now cancel out from injecting chemicals. --- code/modules/mob/living/simple_animal/borer/borer_powers.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/simple_animal/borer/borer_powers.dm b/code/modules/mob/living/simple_animal/borer/borer_powers.dm index c07a105cbb..39b2cadf1d 100644 --- a/code/modules/mob/living/simple_animal/borer/borer_powers.dm +++ b/code/modules/mob/living/simple_animal/borer/borer_powers.dm @@ -214,9 +214,9 @@ if(chemicals < 50) src << "You don't have enough chemicals!" - var/chem = input("Select a chemical to secrete.", "Chemicals") in list("bicaridine","tramadol","hyperzine","alkysine") + var/chem = input("Select a chemical to secrete.", "Chemicals") as null|anything in list("alkysine","bicaridine","hyperzine","tramadol") - if(chemicals < 50 || !host || controlling || !src || stat) //Sanity check. + if(!chem || chemicals < 50 || !host || controlling || !src || stat) //Sanity check. return src << "\red You squirt a measure of [chem] from your reservoirs into [host]'s bloodstream." From 4815bba8fb9d49a8a8f63ff4950fcb50799534c2 Mon Sep 17 00:00:00 2001 From: MagmaRam Date: Sun, 9 Nov 2014 19:45:53 -0500 Subject: [PATCH 08/46] Adds sprites for lemon-lime soda, grape soda in a glass, and coffee. --- code/modules/reagents/Chemistry-Reagents.dm | 280 ++++++++++---------- icons/obj/drinks.dmi | Bin 66198 -> 66710 bytes 2 files changed, 140 insertions(+), 140 deletions(-) diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index 6df07ba2e3..1239aaa9cf 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -103,7 +103,7 @@ datum id = "blood" reagent_state = LIQUID color = "#C80000" // rgb: 200, 0, 0 - + glass_icon_state = "glass_red" glass_name = "glass of tomato juice" glass_desc = "Are you sure this is tomato juice?" @@ -200,24 +200,24 @@ datum reagent_state = LIQUID color = "#0064C8" // rgb: 0, 100, 200 custom_metabolism = 0.01 - + glass_icon_state = "glass_clear" glass_name = "glass of water" glass_desc = "The father of all refreshments." reaction_turf(var/turf/simulated/T, var/volume) if (!istype(T)) return - + //If the turf is hot enough, remove some heat var/datum/gas_mixture/environment = T.return_air() var/min_temperature = T0C + 100 //100C, the boiling point of water - + if (environment && environment.temperature > min_temperature) //abstracted as steam or something var/removed_heat = between(0, volume*WATER_LATENT_HEAT, -environment.get_thermal_energy_change(min_temperature)) environment.add_thermal_energy(-removed_heat) if (prob(5)) T.visible_message("\red The water sizzles as it lands on \the [T]!") - + else //otherwise, the turf gets wet if(volume >= 3) if(T.wet >= 1) return @@ -236,7 +236,7 @@ datum if(T.wet_overlay) T.overlays -= T.wet_overlay T.wet_overlay = null - + //Put out fires. var/hotspot = (locate(/obj/fire) in T) if(hotspot) @@ -268,7 +268,7 @@ datum id = "holywater" description = "An ashen-obsidian-water mix, this solution will alter certain sections of the brain's rationality." color = "#E0E8EF" // rgb: 224, 232, 239 - + glass_icon_state = "glass_clear" glass_name = "glass of holy water" glass_desc = "An ashen-obsidian-water mix, this solution will alter certain sections of the brain's rationality." @@ -637,7 +637,7 @@ datum description = "The organic compound commonly known as table sugar and sometimes called saccharose. This white, odorless, crystalline powder has a pleasing, sweet taste." reagent_state = SOLID color = "#FFFFFF" // rgb: 255, 255, 255 - + glass_icon_state = "iceglass" glass_name = "glass of sugar" glass_desc = "The organic compound commonly known as table sugar and sometimes called saccharose. This white, odorless, crystalline powder has a pleasing, sweet taste." @@ -1154,7 +1154,7 @@ datum description = "It's magic. We don't have to explain it." reagent_state = LIQUID color = "#C8A5DC" // rgb: 200, 165, 220 - + glass_icon_state = "golden_cup" glass_name = "golden cup" glass_desc = "It's magic. We don't have to explain it." @@ -1895,7 +1895,7 @@ datum color = "#664300" // rgb: 102, 67, 0 custom_metabolism = 0.15 // Sleep toxins should always be consumed pretty fast overdose = REAGENTS_OVERDOSE/2 - + glass_icon_state = "beerglass" glass_name = "glass of beer" glass_desc = "A freezing pint of beer" @@ -2253,7 +2253,7 @@ datum reagent_state = LIQUID nutriment_factor = 2 * REAGENTS_METABOLISM color = "#403010" // rgb: 64, 48, 16 - + glass_icon_state = "chocolateglass" glass_name = "glass of hot chocolate" glass_desc = "Made with love! And cocoa beans." @@ -2511,7 +2511,7 @@ datum glass_icon_state = "glass_orange" glass_name = "glass of orange juice" glass_desc = "Vitamins! Yay!" - + on_mob_life(var/mob/living/M as mob) ..() if(M.getOxyLoss() && prob(30)) M.adjustOxyLoss(-1) @@ -2526,7 +2526,7 @@ datum glass_icon_state = "glass_red" glass_name = "glass of tomato juice" glass_desc = "Are you sure this is tomato juice?" - + on_mob_life(var/mob/living/M as mob) ..() if(M.getFireLoss() && prob(20)) M.heal_organ_damage(0,1) @@ -2537,11 +2537,11 @@ datum id = "limejuice" description = "The sweet-sour juice of limes." color = "#365E30" // rgb: 54, 94, 48 - + glass_icon_state = "glass_green" glass_name = "glass of lime juice" glass_desc = "A glass of sweet-sour lime juice" - + on_mob_life(var/mob/living/M as mob) ..() if(M.getToxLoss() && prob(20)) M.adjustToxLoss(-1*REM) @@ -2556,7 +2556,7 @@ datum glass_icon_state = "carrotjuice" glass_name = "glass of carrot juice" glass_desc = "It is just like a carrot but without crunching." - + on_mob_life(var/mob/living/M as mob) ..() M.eye_blurry = max(M.eye_blurry-1 , 0) @@ -2580,13 +2580,13 @@ datum glass_icon_state = "berryjuice" glass_name = "glass of berry juice" glass_desc = "Berry juice. Or maybe it's jam. Who cares?" - + drink/grapejuice name = "Grape Juice" id = "grapejuice" description = "It's grrrrrape!" color = "#863333" // rgb: 134, 51, 51 - + glass_icon_state = "grapejuice" glass_name = "glass of grape juice" glass_desc = "It's grrrrrape!" @@ -2597,9 +2597,9 @@ datum description = "Grapes made into a fine drank." color = "#421C52" // rgb: 98, 57, 53 adj_drowsy = -3 - - glass_icon_state = "grapesoda" - glass_name = "can of grape soda" + + glass_icon_state = "gsodaglass" + glass_name = "glass of grape soda" glass_desc = "Looks like a delicious drink!" drink/poisonberryjuice @@ -2611,7 +2611,7 @@ datum glass_icon_state = "poisonberryjuice" glass_name = "glass of poison berry juice" glass_desc = "A glass of deadly juice." - + on_mob_life(var/mob/living/M as mob) ..() M.adjustToxLoss(1) @@ -2622,11 +2622,11 @@ datum id = "watermelonjuice" description = "Delicious juice made from watermelon." color = "#863333" // rgb: 134, 51, 51 - + glass_icon_state = "glass_red" glass_name = "glass of watermelon juice" glass_desc = "Delicious juice made from watermelon." - + drink/lemonjuice name = "Lemon Juice" id = "lemonjuice" @@ -2636,13 +2636,13 @@ datum glass_icon_state = "lemonjuice" glass_name = "glass of lemon juice" glass_desc = "Sour..." - + drink/banana name = "Banana Juice" id = "banana" description = "The raw essence of a banana." color = "#863333" // rgb: 175, 175, 0 - + glass_icon_state = "banana" glass_name = "glass of banana juice" glass_desc = "The raw essence of a banana. HONK!" @@ -2651,7 +2651,7 @@ datum name = "Nothing" id = "nothing" description = "Absolutely nothing." - + glass_icon_state = "nothing" glass_name = "glass of nothing" glass_desc = "Absolutely nothing." @@ -2666,13 +2666,13 @@ datum glass_icon_state = "glass_brown" glass_name = "glass of potato juice" glass_desc = "Juice from a potato. Bleh." - + drink/milk name = "Milk" id = "milk" description = "An opaque white liquid produced by the mammary glands of mammals." color = "#DFDFDF" // rgb: 223, 223, 223 - + glass_icon_state = "glass_white" glass_name = "glass of milk" glass_desc = "White and nutritious goodness!" @@ -2688,7 +2688,7 @@ datum id = "soymilk" description = "An opaque white liquid made from soybeans." color = "#DFDFC7" // rgb: 223, 223, 199 - + glass_icon_state = "glass_white" glass_name = "glass of soy milk" glass_desc = "White and nutritious soy goodness!" @@ -2698,7 +2698,7 @@ datum id = "cream" description = "The fatty, still liquid part of milk. Why don't you mix this with sum scotch, eh?" color = "#DFD7AF" // rgb: 223, 215, 175 - + glass_icon_state = "glass_white" glass_name = "glass of cream" glass_desc = "Ewwww..." @@ -2708,7 +2708,7 @@ datum id = "grenadine" description = "Made in the modern day with proper pomegranate substitute. Who uses real fruit, anyways?" color = "#FF004F" // rgb: 255, 0, 79 - + glass_icon_state = "grenadineglass" glass_name = "glass of grenadine syrup" glass_desc = "Sweet and tangy, a bar syrup used to add color or flavor to drinks." @@ -2721,7 +2721,7 @@ datum nutriment_factor = 2 * FOOD_METABOLISM color = "#403010" // rgb: 64, 48, 16 adj_temp = 5 - + glass_icon_state = "chocolateglass" glass_name = "glass of hot chocolate" glass_desc = "Made with love! And cocoa beans." @@ -2735,8 +2735,8 @@ datum adj_drowsy = -3 adj_sleepy = -2 adj_temp = 25 - - glass_icon_state = "glass_brown" + + glass_icon_state = "hot_coffee" glass_name = "glass of coffee" glass_desc = "Don't drop it, or you'll send scalding liquid and glass shards everywhere." @@ -2754,7 +2754,7 @@ datum description = "Coffee and ice, refreshing and cool." color = "#102838" // rgb: 16, 40, 56 adj_temp = -5 - + glass_icon_state = "icedcoffeeglass" glass_name = "glass of iced coffee" glass_desc = "A drink to perk you up and refresh you!" @@ -2766,7 +2766,7 @@ datum color = "#664300" // rgb: 102, 67, 0 adj_sleepy = 0 adj_temp = 5 - + glass_icon_state = "soy_latte" glass_name = "glass of soy latte" glass_desc = "A nice and refrshing beverage while you are reading." @@ -2785,7 +2785,7 @@ datum color = "#664300" // rgb: 102, 67, 0 adj_sleepy = 0 adj_temp = 5 - + glass_icon_state = "cafe_latte" glass_name = "glass of cafe latte" glass_desc = "A nice, strong and refreshing beverage while you are reading." @@ -2806,8 +2806,8 @@ datum adj_drowsy = -1 adj_sleepy = -3 adj_temp = 20 - - glass_icon_state = "glass_brown" + + glass_icon_state = "bigteacup" glass_name = "glass of tea" glass_desc = "Tasty black tea, it has antioxidants, it's good for you!" @@ -2823,7 +2823,7 @@ datum description = "No relation to a certain rap artist/ actor." color = "#104038" // rgb: 16, 64, 56 adj_temp = -5 - + glass_icon_state = "icedteaglass" glass_name = "glass of iced tea" glass_desc = "No relation to a certain rap artist/ actor." @@ -2841,7 +2841,7 @@ datum adj_dizzy = -5 adj_drowsy = -3 adj_sleepy = -2 - + glass_icon_state = "glass_clear" glass_name = "glass of tonic water" glass_desc = "Quinine tastes funny, but at least it'll keep that Space Malaria away." @@ -2853,7 +2853,7 @@ datum color = "#619494" // rgb: 97, 148, 148 adj_dizzy = -5 adj_drowsy = -3 - + glass_icon_state = "glass_clear" glass_name = "glass of soda water" glass_desc = "Soda water. Why not make a scotch and soda?" @@ -2864,7 +2864,7 @@ datum description = "Frozen water, your dentist wouldn't like you chewing this." reagent_state = SOLID color = "#619494" // rgb: 97, 148, 148 - + glass_icon_state = "iceglass" glass_name = "glass of ice" glass_desc = "Generally, you're supposed to put something else in there too..." @@ -2876,7 +2876,7 @@ datum reagent_state = LIQUID color = "#100800" // rgb: 16, 8, 0 adj_drowsy = -3 - + glass_icon_state = "glass_brown" glass_name = "glass of Space Cola" glass_desc = "A glass of refreshing Space Cola" @@ -2887,7 +2887,7 @@ datum description = "Cola, cola never changes." color = "#100800" // rgb: 16, 8, 0 adj_sleepy = -2 - + glass_icon_state = "nuka_colaglass" glass_name = "glass of Nuka-Cola" glass_desc = "Don't cry, Don't raise your eye, It's only nuclear wasteland" @@ -2908,7 +2908,7 @@ datum color = "#102000" // rgb: 16, 32, 0 adj_drowsy = -7 adj_sleepy = -1 - + glass_icon_state = "Space_mountain_wind_glass" glass_name = "glass of Space Mountain Wind" glass_desc = "Space Mountain Wind. As you know, there are no mountains in space, only wind." @@ -2919,7 +2919,7 @@ datum description = "A delicious blend of 42 different flavours" color = "#102000" // rgb: 16, 32, 0 adj_drowsy = -6 - + glass_icon_state = "dr_gibb_glass" glass_name = "glass of Dr. Gibb" glass_desc = "Dr. Gibb. Not as dangerous as the name might imply." @@ -2930,7 +2930,7 @@ datum description = "Tastes like a hull breach in your mouth." color = "#202800" // rgb: 32, 40, 0 adj_temp = -8 - + glass_icon_state = "space-up_glass" glass_name = "glass of Space-up" glass_desc = "Space-up. It helps keep your cool." @@ -2941,9 +2941,9 @@ datum id = "lemon_lime" color = "#878F00" // rgb: 135, 40, 0 adj_temp = -8 - - glass_icon_state = "glass_yellow" - glass_name = "glass of lemon lime" + + glass_icon_state = "lemonlime" + glass_name = "glass of lemon lime soda" glass_desc = "A tangy substance made of 0.5% natural citrus!" drink/cold/lemonade @@ -2951,7 +2951,7 @@ datum description = "Oh the nostalgia..." id = "lemonade" color = "#FFFF00" // rgb: 255, 255, 0 - + glass_icon_state = "lemonadeglass" glass_name = "glass of lemonade" glass_desc = "Oh the nostalgia..." @@ -2966,14 +2966,14 @@ datum glass_name = "glass of Kira Special" glass_desc = "Long live the guy who everyone had mistaken for a girl. Baka!" glass_center_of_mass = list("x"=16, "y"=12) - + drink/cold/brownstar name = "Brown Star" description = "It's not what it sounds like..." id = "brownstar" color = "#9F3400" // rgb: 159, 052, 000 adj_temp = - 2 - + glass_icon_state = "brownstar" glass_name = "glass of Brown Star" glass_desc = "It's not what it sounds like..." @@ -2984,7 +2984,7 @@ datum id = "milkshake" color = "#AEE5E4" // rgb" 174, 229, 228 adj_temp = -9 - + glass_icon_state = "milkshake" glass_name = "glass of milkshake" glass_desc = "Glorious brainfreezing mixture." @@ -3013,7 +3013,7 @@ datum glass_name = "glass of Rewriter" glass_desc = "The secret of the sanctuary of the Libarian..." glass_center_of_mass = list("x"=16, "y"=9) - + on_mob_life(var/mob/living/M as mob) ..() M.make_jittery(5) @@ -3027,7 +3027,7 @@ datum reagent_state = LIQUID color = "#FF8CFF" // rgb: 255, 140, 255 nutriment_factor = 1 * FOOD_METABOLISM - + glass_icon_state = "doctorsdelightglass" glass_name = "glass of The Doctor's Delight" glass_desc = "A healthy mixture of juices, guaranteed to keep you healthy until the next toolboxing takes place." @@ -3054,7 +3054,7 @@ datum description = "Nuclear proliferation never tasted so good." reagent_state = LIQUID color = "#666300" // rgb: 102, 99, 0 - + glass_icon_state = "atomicbombglass" glass_name = "glass of Atomic Bomb" glass_desc = "Nanotrasen cannot take legal responsibility for your actions after imbibing." @@ -3083,7 +3083,7 @@ datum description = "Whoah, this stuff looks volatile!" reagent_state = LIQUID color = "#664300" // rgb: 102, 67, 0 - + glass_icon_state = "gargleblasterglass" glass_name = "glass of Pan-Galactic Gargle Blaster" glass_desc = "Does... does this mean that Arthur and Ford are on the station? Oh joy." @@ -3111,7 +3111,7 @@ datum description = "A strong neurotoxin that puts the subject into a death-like state." reagent_state = LIQUID color = "#2E2E61" // rgb: 46, 46, 97 - + glass_icon_state = "neurotoxinglass" glass_name = "glass of Neurotoxin" glass_desc = "A drink that is guaranteed to knock you silly." @@ -3141,7 +3141,7 @@ datum description = "You just don't get it maaaan." reagent_state = LIQUID color = "#664300" // rgb: 102, 67, 0 - + glass_icon_state = "hippiesdelightglass" glass_name = "glass of Hippie's Delight" glass_desc = "A drink enjoyed by people during the 1960's." @@ -3205,7 +3205,7 @@ datum var/confused_start = 150 //amount absorbed after which mob starts confusing directions var/blur_start = 300 //amount absorbed after which mob starts getting blurred vision var/pass_out = 400 //amount absorbed after which mob starts passing out - + glass_icon_state = "glass_clear" glass_name = "glass of ethanol" glass_desc = "A well-known alcohol with a variety of applications." @@ -3277,7 +3277,7 @@ datum color = "#664300" // rgb: 102, 67, 0 boozepwr = 1 nutriment_factor = 1 * FOOD_METABOLISM - + glass_icon_state = "beerglass" glass_name = "glass of beer" glass_desc = "A freezing pint of beer" @@ -3297,7 +3297,7 @@ datum dizzy_adj = -5 adj_drowsy = -3 adj_sleepy = -2 - + glass_icon_state = "kahluaglass" glass_name = "glass of RR coffee liquor" glass_desc = "DAMN, THIS THING LOOKS ROBUST" @@ -3315,7 +3315,7 @@ datum color = "#664300" // rgb: 102, 67, 0 boozepwr = 2 dizzy_adj = 4 - + glass_icon_state = "whiskeyglass" glass_name = "glass of whiskey" glass_desc = "The silky, smokey whiskey goodness inside the glass makes the drink look very classy." @@ -3329,7 +3329,7 @@ datum boozepwr = 2 dizzy_adj = 4 slur_start = 30 //amount absorbed after which mob starts slurring - + glass_icon_state = "whiskeyglass" glass_name = "glass of special blend whiskey" glass_desc = "Just when you thought regular station whiskey was good... This silky, amber goodness has to come along and ruin everything." @@ -3342,7 +3342,7 @@ datum color = "#102000" // rgb: 16, 32, 0 boozepwr = 2 nutriment_factor = 1 * FOOD_METABOLISM - + glass_icon_state = "thirteen_loko_glass" glass_name = "glass of Thirteen Loko" glass_desc = "This is a glass of Thirteen Loko, it appears to be of the highest quality. The drink, not the glass." @@ -3361,7 +3361,7 @@ datum description = "Number one drink AND fueling choice for Russians worldwide." color = "#0064C8" // rgb: 0, 100, 200 boozepwr = 2 - + glass_icon_state = "ginvodkaglass" glass_name = "glass of vodka" glass_desc = "The glass contain wodka. Xynta." @@ -3379,7 +3379,7 @@ datum color = "#895C4C" // rgb: 137, 92, 76 boozepwr = 1 nutriment_factor = 2 * FOOD_METABOLISM - + glass_icon_state = "glass_brown" glass_name = "glass of bilk" glass_desc = "A brew of milk and beer. For those alcoholics who fear osteoporosis." @@ -3390,7 +3390,7 @@ datum description = "Made for a woman, strong enough for a man." color = "#666340" // rgb: 102, 99, 64 boozepwr = 5 - + glass_icon_state = "threemileislandglass" glass_name = "glass of Three Mile Island iced tea" glass_desc = "A glass of this is sure to prevent a meltdown." @@ -3408,7 +3408,7 @@ datum color = "#664300" // rgb: 102, 67, 0 boozepwr = 1 dizzy_adj = 3 - + glass_icon_state = "ginvodkaglass" glass_name = "glass of gin" glass_desc = "A crystal clear glass of Griffeater gin." @@ -3420,7 +3420,7 @@ datum description = "A strong and mildly flavoured, mexican produced spirit. Feeling thirsty hombre?" color = "#FFFF91" // rgb: 255, 255, 145 boozepwr = 2 - + glass_icon_state = "tequillaglass" glass_name = "glass of Tequilla" glass_desc = "Now all that's missing is the weird colored shades!" @@ -3432,7 +3432,7 @@ datum description = "You suddenly feel a craving for a martini..." color = "#91FF91" // rgb: 145, 255, 145 boozepwr = 1.5 - + glass_icon_state = "vermouthglass" glass_name = "glass of vermouth" glass_desc = "You wonder why you're even drinking this straight." @@ -3447,7 +3447,7 @@ datum dizzy_adj = 2 slur_start = 65 //amount absorbed after which mob starts slurring confused_start = 145 //amount absorbed after which mob starts confusing directions - + glass_icon_state = "wineglass" glass_name = "glass of wine" glass_desc = "A very classy looking drink." @@ -3461,7 +3461,7 @@ datum boozepwr = 1.5 dizzy_adj = 4 confused_start = 115 //amount absorbed after which mob starts confusing directions - + glass_icon_state = "cognacglass" glass_name = "glass of cognac" glass_desc = "Damn, you feel like some kind of French aristocrat just by holding this." @@ -3477,7 +3477,7 @@ datum slurr_adj = 5 slur_start = 35 //amount absorbed after which mob starts slurring confused_start = 90 //amount absorbed after which mob starts confusing directions - + glass_icon_state = "glass_brown2" glass_name = "glass of Hooch" glass_desc = "You've really hit rock bottom now... your liver packed its bags and left last night." @@ -3488,7 +3488,7 @@ datum description = "A dark alchoholic beverage made by malted barley and yeast." color = "#664300" // rgb: 102, 67, 0 boozepwr = 1 - + glass_icon_state = "aleglass" glass_name = "glass of ale" glass_desc = "A freezing pint of delicious ale" @@ -3503,7 +3503,7 @@ datum dizzy_adj = 5 slur_start = 15 confused_start = 30 - + glass_icon_state = "absintheglass" glass_name = "glass of absinthe" glass_desc = "Wormwood, anise, oh my." @@ -3518,7 +3518,7 @@ datum dizzy_adj = 1 slur_start = 1 confused_start = 1 - + glass_icon_state = "pwineglass" glass_name = "glass of ???" glass_desc = "A black ichor with an oily purple sheer on top. Are you sure you should drink this?" @@ -3577,19 +3577,19 @@ datum description = "Yohoho and all that." color = "#664300" // rgb: 102, 67, 0 boozepwr = 1.5 - + glass_icon_state = "rumglass" glass_name = "glass of rum" glass_desc = "Now you want to Pray for a pirate suit, don't you?" glass_center_of_mass = list("x"=16, "y"=12) - + ethanol/deadrum name = "Deadrum" id = "rum" // duplicate ids? description = "Popular with the sailors. Not very popular with everyone else." color = "#664300" // rgb: 102, 67, 0 boozepwr = 1 - + glass_icon_state = "rumglass" glass_name = "glass of rum" glass_desc = "Now you want to Pray for a pirate suit, don't you?" @@ -3621,7 +3621,7 @@ datum description = "100 proof cinnamon schnapps, made for alcoholic teen girls on spring break." color = "#664300" // rgb: 102, 67, 0 boozepwr = 3 - + glass_icon_state = "ginvodkaglass" glass_name = "glass of Goldschlager" glass_desc = "100 proof that teen girls will drink anything with gold in it." @@ -3633,7 +3633,7 @@ datum description = "Tequila with silver in it, a favorite of alcoholic women in the club scene." color = "#585840" // rgb: 88, 88, 64 boozepwr = 1.5 - + glass_icon_state = "patronglass" glass_name = "glass of Patron" glass_desc = "Drinking patron in the bar, with all the subpar ladies." @@ -3645,7 +3645,7 @@ datum description = "An all time classic, mild cocktail." color = "#664300" // rgb: 102, 67, 0 boozepwr = 1 - + glass_icon_state = "gintonicglass" glass_name = "glass of gin and tonic" glass_desc = "A mild but still great cocktail. Drink up, like a true Englishman." @@ -3657,7 +3657,7 @@ datum description = "Rum, mixed with cola. Viva la revolucion." color = "#3E1B00" // rgb: 62, 27, 0 boozepwr = 1.5 - + glass_icon_state = "cubalibreglass" glass_name = "glass of Cuba Libre" glass_desc = "A classic mix of rum and cola." @@ -3669,7 +3669,7 @@ datum description = "Whiskey, mixed with cola. Surprisingly refreshing." color = "#3E1B00" // rgb: 62, 27, 0 boozepwr = 2 - + glass_icon_state = "whiskeycolaglass" glass_name = "glass of whiskey cola" glass_desc = "An innocent-looking mixture of cola and Whiskey. Delicious." @@ -3681,7 +3681,7 @@ datum description = "Vermouth with Gin. Not quite how 007 enjoyed it, but still delicious." color = "#664300" // rgb: 102, 67, 0 boozepwr = 2 - + glass_icon_state = "martiniglass" glass_name = "glass of classic martini" glass_desc = "Damn, the bartender even stirred it, not shook it." @@ -3693,7 +3693,7 @@ datum description = "Vodka with Gin. Not quite how 007 enjoyed it, but still delicious." color = "#664300" // rgb: 102, 67, 0 boozepwr = 4 - + glass_icon_state = "martiniglass" glass_name = "glass of vodka martini" glass_desc ="A bastardisation of the classic martini. Still great." @@ -3705,7 +3705,7 @@ datum description = "That's just, like, your opinion, man..." color = "#A68340" // rgb: 166, 131, 64 boozepwr = 3 - + glass_icon_state = "whiterussianglass" glass_name = "glass of White Russian" glass_desc = "A very nice looking drink. But that's just, like, your opinion, man." @@ -3717,7 +3717,7 @@ datum description = "Vodka, mixed with plain ol' orange juice. The result is surprisingly delicious." color = "#A68310" // rgb: 166, 131, 16 boozepwr = 3 - + glass_icon_state = "screwdriverglass" glass_name = "glass of Screwdriver" glass_desc = "A simple, yet superb mixture of Vodka and orange juice. Just the thing for the tired engineer." @@ -3729,7 +3729,7 @@ datum description = "Ewww..." color = "#8CFF8C" // rgb: 140, 255, 140 boozepwr = 1.5 - + glass_icon_state = "booger" glass_name = "glass of Booger" glass_desc = "Ewww..." @@ -3740,7 +3740,7 @@ datum description = "A strange yet pleasurable mixture made of vodka, tomato and lime juice. Or at least you THINK the red stuff is tomato juice." color = "#664300" // rgb: 102, 67, 0 boozepwr = 3 - + glass_icon_state = "bloodymaryglass" glass_name = "glass of Bloody Mary" glass_desc = "Tomato juice, mixed with Vodka and a lil' bit of lime. Tastes like liquid murder." @@ -3751,7 +3751,7 @@ datum description = "It's just as effective as Dutch-Courage!" color = "#664300" // rgb: 102, 67, 0 boozepwr = 3 - + glass_icon_state = "bravebullglass" glass_name = "glass of Brave Bull" glass_desc = "Tequilla and coffee liquor, brought together in a mouthwatering mixture. Drink up." @@ -3763,7 +3763,7 @@ datum description = "Tequila and orange juice. Much like a Screwdriver, only Mexican~" color = "#FFE48C" // rgb: 255, 228, 140 boozepwr = 2 - + glass_icon_state = "tequillasunriseglass" glass_name = "glass of Tequilla Sunrise" glass_desc = "Oh great, now you feel nostalgic about sunrises back on Terra..." @@ -3775,7 +3775,7 @@ datum reagent_state = LIQUID color = "#664300" // rgb: 102, 67, 0 boozepwr = 5 - + glass_icon_state = "toxinsspecialglass" glass_name = "glass of Toxins Special" glass_desc = "Whoah, this thing is on FIRE" @@ -3793,7 +3793,7 @@ datum reagent_state = LIQUID color = "#664300" // rgb: 102, 67, 0 boozepwr = 4 - + glass_icon_state = "beepskysmashglass" glass_name = "Beepsky Smash" glass_desc = "Heavy, hot and strong. Just like the Iron fist of the LAW." @@ -3810,7 +3810,7 @@ datum description = "Whiskey-imbued cream, what else would you expect from the Irish." color = "#664300" // rgb: 102, 67, 0 boozepwr = 2 - + glass_icon_state = "irishcreamglass" glass_name = "glass of Irish cream" glass_desc = "It's cream, mixed with whiskey. What else would you expect from the Irish?" @@ -3822,7 +3822,7 @@ datum description = "Beer and Ale, brought together in a delicious mix. Intended for true men only." color = "#664300" // rgb: 102, 67, 0 boozepwr = 2 - + glass_icon_state = "manlydorfglass" glass_name = "glass of The Manly Dorf" glass_desc = "A manly concotion made from Ale and Beer. Intended for true men only." @@ -3833,7 +3833,7 @@ datum description = "The liquor cabinet, brought together in a delicious mix. Intended for middle-aged alcoholic women only." color = "#664300" // rgb: 102, 67, 0 boozepwr = 4 - + glass_icon_state = "longislandicedteaglass" glass_name = "glass of Long Island iced tea" glass_desc = "The liquor cabinet, brought together in a delicious mix. Intended for middle-aged alcoholic women only." @@ -3845,7 +3845,7 @@ datum description = "You've really hit rock bottom now... your liver packed its bags and left last night." color = "#664300" // rgb: 102, 67, 0 boozepwr = 4 - + glass_icon_state = "glass_clear" glass_name = "glass of moonshine" glass_desc = "You've really hit rock bottom now... your liver packed its bags and left last night." @@ -3856,7 +3856,7 @@ datum description = "Coffee, Irish Cream, and cognac. You will get bombed." color = "#664300" // rgb: 102, 67, 0 boozepwr = 4 - + glass_icon_state = "b52glass" glass_name = "glass of B-52" glass_desc = "Kahlua, Irish cream, and congac. You will get bombed." @@ -3867,7 +3867,7 @@ datum description = "Coffee, and alcohol. More fun than a Mimosa to drink in the morning." color = "#664300" // rgb: 102, 67, 0 boozepwr = 3 - + glass_icon_state = "irishcoffeeglass" glass_name = "glass of Irish coffee" glass_desc = "Coffee and alcohol. More fun than a Mimosa to drink in the morning." @@ -3879,7 +3879,7 @@ datum description = "On the rocks with salt on the rim. Arriba~!" color = "#8CFF8C" // rgb: 140, 255, 140 boozepwr = 3 - + glass_icon_state = "margaritaglass" glass_name = "glass of margarita" glass_desc = "On the rocks with salt on the rim. Arriba~!" @@ -3891,7 +3891,7 @@ datum description = "For the lactose-intolerant. Still as classy as a White Russian." color = "#360000" // rgb: 54, 0, 0 boozepwr = 3 - + glass_icon_state = "blackrussianglass" glass_name = "glass of Black Russian" glass_desc = "For the lactose-intolerant. Still as classy as a White Russian." @@ -3903,7 +3903,7 @@ datum description = "The Detective's undercover drink of choice. He never could stomach gin..." color = "#664300" // rgb: 102, 67, 0 boozepwr = 3 - + glass_icon_state = "manhattanglass" glass_name = "glass of Manhattan" glass_desc = "The Detective's undercover drink of choice. He never could stomach gin..." @@ -3915,7 +3915,7 @@ datum description = "A scientist's drink of choice, for pondering ways to blow up the station." color = "#664300" // rgb: 102, 67, 0 boozepwr = 5 - + glass_icon_state = "proj_manhattanglass" glass_name = "glass of Manhattan Project" glass_desc = "A scienitst drink of choice, for thinking how to blow up the station." @@ -3932,7 +3932,7 @@ datum description = "For the more refined griffon." color = "#664300" // rgb: 102, 67, 0 boozepwr = 3 - + glass_icon_state = "whiskeysodaglass2" glass_name = "glass of whiskey soda" glass_desc = "Ultimate refreshment." @@ -3944,7 +3944,7 @@ datum description = "Ultimate refreshment." color = "#664300" // rgb: 102, 67, 0 boozepwr = 4 - + glass_icon_state = "antifreeze" glass_name = "glass of Anti-freeze" glass_desc = "The ultimate refreshment." @@ -3962,7 +3962,7 @@ datum description = "Barefoot and pregnant" color = "#664300" // rgb: 102, 67, 0 boozepwr = 1.5 - + glass_icon_state = "b&p" glass_name = "glass of Barefoot" glass_desc = "Barefoot and pregnant" @@ -3974,7 +3974,7 @@ datum description = "A cold refreshment" color = "#FFFFFF" // rgb: 255, 255, 255 boozepwr = 1.5 - + glass_icon_state = "snowwhite" glass_name = "glass of Snow White" glass_desc = "A cold refreshment." @@ -3986,7 +3986,7 @@ datum description = "A relatively sweet and fruity 46 proof liquor." color = "#138808" // rgb: 19, 136, 8 boozepwr = 1 - + glass_icon_state = "emeraldglass" glass_name = "glass of melon liquor" glass_desc = "A relatively sweet and fruity 46 proof liquor." @@ -3998,7 +3998,7 @@ datum description = "Exotically blue, fruity drink, distilled from oranges." color = "#0000CD" // rgb: 0, 0, 205 boozepwr = 1.5 - + glass_icon_state = "curacaoglass" glass_name = "glass of blue curacao" glass_desc = "Exotically blue, fruity drink, distilled from oranges." @@ -4010,7 +4010,7 @@ datum description = "Comprised of: White soda, blue curacao, melon liquor." color = "#00A86B" // rgb: 0, 168, 107 boozepwr = 0.5 - + glass_icon_state = "sdreamglass" glass_name = "glass of Sui Dream" glass_desc = "A froofy, fruity, and sweet mixed drink. Understanding the name only brings shame." @@ -4022,12 +4022,12 @@ datum description = "AHHHH!!!!" color = "#820000" // rgb: 130, 0, 0 boozepwr = 3 - + glass_icon_state = "demonsblood" glass_name = "glass of Demons' Blood" glass_desc = "Just looking at this thing makes the hair at the back of your neck stand up." glass_center_of_mass = list("x"=16, "y"=2) - + ethanol/vodkatonic name = "Vodka and Tonic" id = "vodkatonic" @@ -4036,7 +4036,7 @@ datum boozepwr = 3 dizzy_adj = 4 slurr_adj = 3 - + glass_icon_state = "vodkatonicglass" glass_name = "glass of vodka and tonic" glass_desc = "For when a gin and tonic isn't Russian enough." @@ -4050,7 +4050,7 @@ datum boozepwr = 1.5 dizzy_adj = 4 slurr_adj = 3 - + glass_icon_state = "ginfizzglass" glass_name = "glass of gin fizz" glass_desc = "Refreshingly lemony, deliciously dry." @@ -4062,7 +4062,7 @@ datum description = "Tropical cocktail." color = "#FF7F3B" // rgb: 255, 127, 59 boozepwr = 2 - + glass_icon_state = "bahama_mama" glass_name = "glass of Bahama Mama" glass_desc = "Tropical cocktail" @@ -4076,7 +4076,7 @@ datum boozepwr = 5 dizzy_adj = 15 slurr_adj = 15 - + glass_icon_state = "singulo" glass_name = "glass of Singulo" glass_desc = "A blue-space beverage." @@ -4088,12 +4088,12 @@ datum description = "A spicy Vodka! Might be a little hot for the little guys!" color = "#664300" // rgb: 102, 67, 0 boozepwr = 3 - + glass_icon_state = "sbitenglass" glass_name = "glass of Sbiten" glass_desc = "A spicy mix of Vodka and Spice. Very hot." glass_center_of_mass = list("x"=17, "y"=8) - + on_mob_life(var/mob/living/M as mob) if (M.bodytemperature < 360) M.bodytemperature = min(360, M.bodytemperature + (50 * TEMPERATURE_DAMAGE_COEFFICIENT)) //310 is the normal bodytemp. 310.055 @@ -4106,7 +4106,7 @@ datum description = "Creepy time!" color = "#A68310" // rgb: 166, 131, 16 boozepwr = 3 - + glass_icon_state = "devilskiss" glass_name = "glass of Devil's Kiss" glass_desc = "Creepy time!" @@ -4118,7 +4118,7 @@ datum description = "The true Viking's drink! Even though it has a strange red color." color = "#C73C00" // rgb: 199, 60, 0 boozepwr = 1.5 - + glass_icon_state = "red_meadglass" glass_name = "glass of red mead" glass_desc = "A true Viking's beverage, though its color is strange." @@ -4132,7 +4132,7 @@ datum color = "#664300" // rgb: 102, 67, 0 boozepwr = 1.5 nutriment_factor = 1 * FOOD_METABOLISM - + glass_icon_state = "meadglass" glass_name = "glass of mead" glass_desc = "A Viking's beverage, though a cheap one." @@ -4144,7 +4144,7 @@ datum description = "A beer which is so cold the air around it freezes." color = "#664300" // rgb: 102, 67, 0 boozepwr = 1 - + glass_icon_state = "iced_beerglass" glass_name = "glass of iced beer" glass_desc = "A beer so frosty, the air around it freezes." @@ -4163,7 +4163,7 @@ datum reagent_state = LIQUID color = "#664300" // rgb: 102, 67, 0 boozepwr = 0.5 - + glass_icon_state = "grogglass" glass_name = "glass of grog" glass_desc = "A fine and cepa drink for Space." @@ -4174,7 +4174,7 @@ datum description = "So very, very, very good." color = "#664300" // rgb: 102, 67, 0 boozepwr = 3 - + glass_icon_state = "aloe" glass_name = "glass of Aloe" glass_desc = "Very, very, very good." @@ -4186,7 +4186,7 @@ datum description = "A nice, strangely named drink." color = "#664300" // rgb: 102, 67, 0 boozepwr = 3 - + glass_icon_state = "andalusia" glass_name = "glass of Andalusia" glass_desc = "A nice, strange named drink." @@ -4198,7 +4198,7 @@ datum description = "A drink made from your allies, not as sweet as when made from your enemies." color = "#664300" // rgb: 102, 67, 0 boozepwr = 2 - + glass_icon_state = "alliescocktail" glass_name = "glass of Allies cocktail" glass_desc = "A drink made from your allies." @@ -4211,7 +4211,7 @@ datum reagent_state = LIQUID color = "#365000" // rgb: 54, 80, 0 boozepwr = 1.5 - + glass_icon_state = "acidspitglass" glass_name = "glass of Acid Spit" glass_desc = "A drink from Nanotrasen. Made from live aliens." @@ -4224,7 +4224,7 @@ datum reagent_state = LIQUID color = "#664300" // rgb: 102, 67, 0 boozepwr = 2 - + glass_icon_state = "amasecglass" glass_name = "glass of Amasec" glass_desc = "Always handy before COMBAT!!!" @@ -4236,7 +4236,7 @@ datum description = "You take a tiny sip and feel a burning sensation..." color = "#2E6671" // rgb: 46, 102, 113 boozepwr = 5 - + glass_icon_state = "changelingsting" glass_name = "glass of Changeling Sting" glass_desc = "A stingy drink." @@ -4248,7 +4248,7 @@ datum color = "#2E6671" // rgb: 46, 102, 113 boozepwr = 3 dizzy_adj = 5 - + glass_icon_state = "irishcarbomb" glass_name = "glass of Irish Car Bomb" glass_desc = "An irish car bomb." @@ -4260,7 +4260,7 @@ datum description = "Tastes like terrorism!" color = "#2E6671" // rgb: 46, 102, 113 boozepwr = 5 - + glass_icon_state = "syndicatebomb" glass_name = "glass of Syndicate Bomb" glass_desc = "Tastes like terrorism!" @@ -4272,7 +4272,7 @@ datum description = "The surprise is it's green!" color = "#2E6671" // rgb: 46, 102, 113 boozepwr = 3 - + glass_icon_state = "erikasurprise" glass_name = "glass of Erika Surprise" glass_desc = "The surprise is, it's green!" @@ -4285,7 +4285,7 @@ datum nutriment_factor = 1 * FOOD_METABOLISM color = "#2E6671" // rgb: 46, 102, 113 boozepwr = 4 - + glass_icon_state = "driestmartiniglass" glass_name = "glass of Driest Martini" glass_desc = "Only for the experienced. You think you see sand floating in the glass." @@ -4298,7 +4298,7 @@ datum nutriment_factor = 1 * REAGENTS_METABOLISM color = "#FFFF91" // rgb: 255, 255, 140 boozepwr = 4 - + glass_icon_state = "bananahonkglass" glass_name = "glass of Banana Honk" glass_desc = "A drink from Banana Heaven." @@ -4311,7 +4311,7 @@ datum nutriment_factor = 1 * FOOD_METABOLISM color = "#664300" // rgb: 102, 67, 0 boozepwr = 4 - + glass_icon_state = "silencerglass" glass_name = "glass of Silencer" glass_desc = "A drink from mime Heaven." diff --git a/icons/obj/drinks.dmi b/icons/obj/drinks.dmi index 8ae9ced1f990b4e42a709b3af615fefea6a54963..93f244071a792a303fb74e60265ec61403ed8e82 100644 GIT binary patch delta 9831 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 KOtrLe!2bZm-zO0O delta 9315 zcmY*OO-4bsvQ(hW*?gLES)jl`j0gLEEBy1P51OG-Kp9nuZba;STJ-}`*e z{q{dI&%~NpIct8ilOvFlLy+R=;0fy9AtMt3+?CxmBEW;D9~5eNBTCUcf%NOO&q;$e zvegpc7K z?t*ub5g)x`*!18iGKqZEdFZXs?V|bPfvhOa2lk1XB1Kwuep1dKiwzu zdRT`SDpB6|H~aFUZD# zc-?(5Xh^C)&Mrsl%kW6R%VIsTT1&08KE@H@lqrD{%gTJ_SP0lxW_}v$cXyjDVp}?x z5p!}vL=4G-4@yT(`%^|pla}X@;7Q}b=}~Kzvm?}Oo%nXe#3aFnFHfQ~(k5N1)cD

    pnn+3&ois%s{Hm!Pyoa;wuO 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 From 08c87edd465d10e60528f1e1a5e36e4334bc12fe Mon Sep 17 00:00:00 2001 From: MagmaRam Date: Sun, 9 Nov 2014 20:00:17 -0500 Subject: [PATCH 09/46] Changed glass to cup for tea and coffee to make the sprites more consistent. --- code/modules/reagents/Chemistry-Reagents.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index 1239aaa9cf..2054095660 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -2737,7 +2737,7 @@ datum adj_temp = 25 glass_icon_state = "hot_coffee" - glass_name = "glass of coffee" + glass_name = "cup of coffee" glass_desc = "Don't drop it, or you'll send scalding liquid and glass shards everywhere." on_mob_life(var/mob/living/M as mob) @@ -2808,7 +2808,7 @@ datum adj_temp = 20 glass_icon_state = "bigteacup" - glass_name = "glass of tea" + glass_name = "cup of tea" glass_desc = "Tasty black tea, it has antioxidants, it's good for you!" on_mob_life(var/mob/living/M as mob) From d4368954dc984e979df5007dddb7d152c11a8a48 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Mon, 10 Nov 2014 15:00:40 +0100 Subject: [PATCH 10/46] Event Manager Control Admins can now: Pause event start countdown. Add/Remove events to rotation. Affect the likelihood of events occurring. Allow one shot events to fire again. --- baystation12.dme | 1 + code/game/gamemodes/calamity/calamity.dm | 10 +- code/modules/events/alien_infestation.dm | 1 - code/modules/events/borers.dm | 1 - code/modules/events/brand_intelligence.dm | 1 - code/modules/events/carp_migration.dm | 1 - code/modules/events/disease_outbreak.dm | 1 - code/modules/events/event.dm | 27 +- code/modules/events/event_container.dm | 178 +++++++++++ code/modules/events/event_manager.dm | 366 ++++++++++------------ code/modules/events/prison_break.dm | 1 - code/modules/events/radiation_storm.dm | 1 - code/modules/events/spacevine.dm | 1 - code/modules/events/spider_infestation.dm | 1 - 14 files changed, 373 insertions(+), 218 deletions(-) create mode 100644 code/modules/events/event_container.dm diff --git a/baystation12.dme b/baystation12.dme index 7c4e4f1554..d13c553649 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -848,6 +848,7 @@ #include "code\modules\events\disease_outbreak.dm" #include "code\modules\events\electrical_storm.dm" #include "code\modules\events\event.dm" +#include "code\modules\events\event_container.dm" #include "code\modules\events\event_dynamic.dm" #include "code\modules\events\event_manager.dm" #include "code\modules\events\grid_check.dm" diff --git a/code/game/gamemodes/calamity/calamity.dm b/code/game/gamemodes/calamity/calamity.dm index d22b8fad01..8120153b56 100644 --- a/code/game/gamemodes/calamity/calamity.dm +++ b/code/game/gamemodes/calamity/calamity.dm @@ -83,12 +83,14 @@ /datum/game_mode/calamity/post_setup() // Reduce the interval between moderate/major events - event_manager.delay_modifier[EVENT_LEVEL_MODERATE] = 0.5 - event_manager.delay_modifier[EVENT_LEVEL_MAJOR] = 0.75 + var/datum/event_container/EModerate = event_manager.event_containers[EVENT_LEVEL_MODERATE] + var/datum/event_container/EMajor = event_manager.event_containers[EVENT_LEVEL_MAJOR] + EModerate.delay_modifier = 0.5 + EMajor.delay_modifier = 0.75 // Add the cortical borer event - var/list/moderate_event_list = event_manager.available_events[EVENT_LEVEL_MODERATE] - var/event = new /datum/event_meta(EVENT_LEVEL_MODERATE, "Borer Infestation", /datum/event/borer_infestation, 400) + var/list/moderate_event_list = EModerate.available_events + var/event = new /datum/event_meta(EVENT_LEVEL_MODERATE, "Borer Infestation", /datum/event/borer_infestation, 400, one_shot = 1) moderate_event_list.Add(event) if(chosen_atypes) diff --git a/code/modules/events/alien_infestation.dm b/code/modules/events/alien_infestation.dm index a84a4fefda..813becdccf 100644 --- a/code/modules/events/alien_infestation.dm +++ b/code/modules/events/alien_infestation.dm @@ -3,7 +3,6 @@ /datum/event/alien_infestation name = "Alien Infestation" announceWhen = 400 - oneShot = 1 var/spawncount = 1 var/successSpawn = 0 //So we don't make a command report if nothing gets spawned. diff --git a/code/modules/events/borers.dm b/code/modules/events/borers.dm index 54c16deaed..38d560175e 100644 --- a/code/modules/events/borers.dm +++ b/code/modules/events/borers.dm @@ -2,7 +2,6 @@ /datum/event/borer_infestation name = "Borer Infestation" - oneShot = 1 /datum/event/borer_infestation announceWhen = 400 diff --git a/code/modules/events/brand_intelligence.dm b/code/modules/events/brand_intelligence.dm index 0f9412527b..3ea8e0e023 100644 --- a/code/modules/events/brand_intelligence.dm +++ b/code/modules/events/brand_intelligence.dm @@ -2,7 +2,6 @@ name = "Brand Intelligence" announceWhen = 21 endWhen = 1000 //Ends when all vending machines are subverted anyway. - oneShot = 1 var/list/obj/machinery/vending/vendingMachines = list() var/list/obj/machinery/vending/infectedVendingMachines = list() diff --git a/code/modules/events/carp_migration.dm b/code/modules/events/carp_migration.dm index 94ca69c9a5..ceb4bac0bf 100644 --- a/code/modules/events/carp_migration.dm +++ b/code/modules/events/carp_migration.dm @@ -1,7 +1,6 @@ /datum/event/carp_migration name = "Carp Migration" announceWhen = 50 - oneShot = 1 endWhen = 900 var/list/spawned_carp = list() diff --git a/code/modules/events/disease_outbreak.dm b/code/modules/events/disease_outbreak.dm index 65f56391c3..67409a9ea0 100644 --- a/code/modules/events/disease_outbreak.dm +++ b/code/modules/events/disease_outbreak.dm @@ -1,7 +1,6 @@ /datum/event/disease_outbreak name = "Disease Outbreak" announceWhen = 15 - oneShot = 1 /datum/event/disease_outbreak/announce() diff --git a/code/modules/events/event.dm b/code/modules/events/event.dm index 4fc288ab6d..f2e0e890f3 100644 --- a/code/modules/events/event.dm +++ b/code/modules/events/event.dm @@ -1,29 +1,37 @@ /datum/event_meta - var/name = "" - var/weight = 1 - var/min_weight = 1 - var/max_weight = 1 - var/severity = 0 - var/has_fired = 0 + var/name = "" + var/enabled = 1 // Whether or not the event is available for random selection at all + var/weight = 0 // The base weight of this event. A zero means it may never fire, but see get_weight() + var/min_weight = 0 // The minimum weight that this event will have. Only used if non-zero. + var/max_weight = 0 // The maximum weight that this event will have. Only use if non-zero. + var/severity = 0 // The current severity of this event + var/one_shot = 0 //If true, then the event will not be re-added to the list of available events var/list/role_weights = list() var/datum/event/event_type -/datum/event_meta/New(var/event_severity, var/event_name, var/datum/event/type, var/event_weight, var/list/job_weights, var/min_event_weight, var/max_event_weight) +/datum/event_meta/New(var/event_severity, var/event_name, var/datum/event/type, var/event_weight, var/list/job_weights, var/is_one_shot = 0, var/min_event_weight = 0, var/max_event_weight = 0) name = event_name severity = event_severity event_type = type + one_shot = is_one_shot weight = event_weight + min_weight = min_event_weight + max_weight = max_event_weight if(job_weights) role_weights = job_weights /datum/event_meta/proc/get_weight(var/list/active_with_role) + if(!enabled) + return 0 + var/job_weight = 0 for(var/role in role_weights) - job_weight = active_with_role[role] * role_weights[role] + if(role in active_with_role) + job_weight += active_with_role[role] * role_weights[role] var/total_weight = weight + job_weight - // Only min/max the weight if the values are set + // Only min/max the weight if the values are non-zero if(min_weight && total_weight < min_weight) total_weight = min_weight if(max_weight && total_weight > max_weight) total_weight = max_weight @@ -44,7 +52,6 @@ var/startWhen = 0 //When in the lifetime to call start(). var/announceWhen = 0 //When in the lifetime to call announce(). var/endWhen = 0 //When in the lifetime the event should end. - var/oneShot = 0 //If true, then the event removes itself from the list of potential events on creation. var/severity = 0 //Severity. Lower means less severe, higher means more severe. Does not have to be supported. Is set on New(). var/activeFor = 0 //How long the event has existed. You don't need to change this. diff --git a/code/modules/events/event_container.dm b/code/modules/events/event_container.dm new file mode 100644 index 0000000000..0220ea17cb --- /dev/null +++ b/code/modules/events/event_container.dm @@ -0,0 +1,178 @@ +#define ASSIGNMENT_ANY "Any" +#define ASSIGNMENT_AI "AI" +#define ASSIGNMENT_CYBORG "Cyborg" +#define ASSIGNMENT_ENGINEER "Engineer" +#define ASSIGNMENT_GARDENER "Gardener" +#define ASSIGNMENT_JANITOR "Janitor" +#define ASSIGNMENT_MEDICAL "Medical" +#define ASSIGNMENT_SCIENTIST "Scientist" +#define ASSIGNMENT_SECURITY "Security" + +var/global/list/severity_to_string = list(EVENT_LEVEL_MUNDANE = "Mundane", EVENT_LEVEL_MODERATE = "Moderate", EVENT_LEVEL_MAJOR = "Major") + +/datum/event_container + var/severity = -1 + var/delayed = 0 + var/delay_modifier = 1 + var/next_event_time = 0 + var/list/available_events + var/list/last_event_time = list() + var/datum/event_meta/next_event = null + + var/last_world_time = 0 + +/datum/event_container/proc/process() + if(!next_event_time) + set_event_delay() + + if(delayed) + next_event_time += (world.timeofday - last_world_time) + else if(world.timeofday > next_event_time) + start_event() + + last_world_time = world.timeofday + +/datum/event_container/proc/start_event() + if(!next_event) // If non-one has explicitly set an event, randomly pick one + next_event = acquire_event() + + // Has an event been acquired? + if(next_event) + // Set when the event of this type was last fired, and prepare the next event start + last_event_time[next_event] = world.timeofday + set_event_delay() + next_event.enabled = !next_event.one_shot // This event will no longer be available in the random rotation if one shot + + var/datum/event/E = new next_event.event_type(next_event) // Events are added and removed from the processing queue in their New/kill procs + + log_debug("Starting event '[E.name]' of severity [severity_to_string[severity]].") + next_event = null // When set to null, a random event will be selected next time + else + // If not, wait for one minute, instead of one tick, before checking again. + next_event_time += (60 * 10) + + +/datum/event_container/proc/acquire_event() + if(available_events.len == 0) + return + var/active_with_role = number_active_with_role() + + var/list/possible_events = list() + for(var/datum/event_meta/EM in available_events) + var/event_weight = EM.get_weight(active_with_role) + if(EM.enabled && event_weight) + possible_events[EM] = event_weight + + for(var/event_meta in last_event_time) if(possible_events[event_meta]) + var/time_passed = world.timeofday - event_last_fired[event_meta] + var/weight_modifier = max(0, (config.expected_round_length - time_passed) / 300) + var/new_weight = max(possible_events[event_meta] - weight_modifier, 0) + + if(new_weight) + possible_events[event_meta] = new_weight + else + possible_events -= event_meta + + if(possible_events.len == 0) + return null + + // Select an event and remove it from the pool of available events + var/picked_event = pickweight(possible_events) + available_events -= picked_event + return picked_event + +/datum/event_container/proc/set_event_delay() + // If the next event time has not yet been set and we have a custom first time start + if(next_event_time == 0 && config.event_first_run[severity]) + var/lower = config.event_first_run[severity]["lower"] + var/upper = config.event_first_run[severity]["upper"] + var/event_delay = rand(lower, upper) + next_event_time = world.timeofday + event_delay + // Otherwise, follow the standard setup process + else + var/playercount_modifier = 1 + switch(player_list.len) + if(0 to 10) + playercount_modifier = 1.2 + if(11 to 15) + playercount_modifier = 1.1 + if(16 to 25) + playercount_modifier = 1 + if(26 to 35) + playercount_modifier = 0.9 + if(36 to 100000) + playercount_modifier = 0.8 + playercount_modifier = playercount_modifier * delay_modifier + + var/event_delay = rand(config.event_delay_lower[severity], config.event_delay_upper[severity]) * playercount_modifier + next_event_time = world.timeofday + event_delay + + log_debug("Next event of severity [severity_to_string[severity]] in [(next_event_time - world.timeofday)/600] minutes.") + +/datum/event_container/proc/SelectEvent() + var/datum/event_meta/EM = input("Select an event to queue up.", "Event Selection", null) as null|anything in available_events + if(!EM) + return + if(next_event) + available_events += next_event + available_events -= EM + next_event = EM + +/datum/event_container/mundane + severity = EVENT_LEVEL_MUNDANE + available_events = list( + // Severity level, event name, even type, base weight, role weights, one shot, min weight, max weight. Last two only used if set and non-zero + new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Nothing", /datum/event/nothing, 100), + new /datum/event_meta(EVENT_LEVEL_MUNDANE, "PDA Spam", /datum/event/pda_spam, 0, list(ASSIGNMENT_ANY = 4), 0, 25, 50), + new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Money Lotto", /datum/event/money_lotto, 0, list(ASSIGNMENT_ANY = 1), 1, 5, 15), + new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Money Hacker", /datum/event/money_hacker, 0, list(ASSIGNMENT_ANY = 4), 1, 10, 25), + new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Economic News", /datum/event/economic_event, 300), + new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Trivial News", /datum/event/trivial_news, 400), + new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Mundane News", /datum/event/mundane_news, 300), + new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Lost Carp", /datum/event/carp_migration, 20, list(ASSIGNMENT_SECURITY = 10), 1), + new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Brand Intelligence",/datum/event/brand_intelligence,20, list(ASSIGNMENT_JANITOR = 25), 1), + new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Vermin Infestation",/datum/event/infestation, 100, list(ASSIGNMENT_JANITOR = 100)), + new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Wall root", /datum/event/wallrot, 0, list(ASSIGNMENT_ENGINEER = 30, ASSIGNMENT_GARDENER = 50)), + ) + +/datum/event_container/moderate + severity = EVENT_LEVEL_MODERATE + available_events = list( + new /datum/event_meta(EVENT_LEVEL_MODERATE, "Nothing", /datum/event/nothing, 10), + new /datum/event_meta(EVENT_LEVEL_MODERATE, "Carp School", /datum/event/carp_migration, 20, list(ASSIGNMENT_SECURITY = 10), 1), + new /datum/event_meta(EVENT_LEVEL_MODERATE, "Rogue Drones", /datum/event/rogue_drone, 5, list(ASSIGNMENT_ENGINEER = 25, ASSIGNMENT_SECURITY = 25)), + new /datum/event_meta(EVENT_LEVEL_MODERATE, "Space vines", /datum/event/spacevine, 10, list(ASSIGNMENT_ENGINEER = 5)), + new /datum/event_meta(EVENT_LEVEL_MODERATE, "Meteor Shower", /datum/event/meteor_shower, 0, list(ASSIGNMENT_ENGINEER = 10)), + new /datum/event_meta(EVENT_LEVEL_MODERATE, "Communication Blackout", /datum/event/communications_blackout, 50, list(ASSIGNMENT_AI = 25, ASSIGNMENT_SECURITY = 25)), + new /datum/event_meta(EVENT_LEVEL_MODERATE, "Prison Break", /datum/event/prison_break, 0, list(ASSIGNMENT_SECURITY = 50)), + new /datum/event_meta(EVENT_LEVEL_MODERATE, "Grid Check", /datum/event/grid_check, 25, list(ASSIGNMENT_ENGINEER = 10)), + new /datum/event_meta(EVENT_LEVEL_MODERATE, "Electrical Storm", /datum/event/electrical_storm, 15, list(ASSIGNMENT_ENGINEER = 5, ASSIGNMENT_JANITOR = 15)), + new /datum/event_meta(EVENT_LEVEL_MODERATE, "Radiation Storm", /datum/event/radiation_storm, 0, list(ASSIGNMENT_MEDICAL = 10), 1), + new /datum/event_meta(EVENT_LEVEL_MODERATE, "Appendicitis", /datum/event/spontaneous_appendicitis, 0, list(ASSIGNMENT_MEDICAL = 10), 1), + new /datum/event_meta(EVENT_LEVEL_MODERATE, "Viral Infection", /datum/event/viral_infection, 0, list(ASSIGNMENT_MEDICAL = 10)), + new /datum/event_meta(EVENT_LEVEL_MODERATE, "Spider Infestation", /datum/event/spider_infestation, 5, list(ASSIGNMENT_SECURITY = 5), 1), + new /datum/event_meta/alien(EVENT_LEVEL_MODERATE, "Alien Infestation", /datum/event/alien_infestation, 2.5,list(ASSIGNMENT_SECURITY = 1), 1, 0, 5), + new /datum/event_meta/ninja(EVENT_LEVEL_MODERATE, "Space Ninja", /datum/event/space_ninja, 0, list(ASSIGNMENT_SECURITY = 1), 1, 0, 5), + new /datum/event_meta(EVENT_LEVEL_MODERATE, "Ion Storm", /datum/event/ionstorm, 0, list(ASSIGNMENT_AI = 25, ASSIGNMENT_CYBORG = 25, ASSIGNMENT_ENGINEER = 10, ASSIGNMENT_SCIENTIST = 5)), + ) + +/datum/event_container/major + severity = EVENT_LEVEL_MAJOR + available_events = list( + new /datum/event_meta(EVENT_LEVEL_MAJOR, "Nothing", /datum/event/nothing, 50), + new /datum/event_meta(EVENT_LEVEL_MAJOR, "Carp Migration", /datum/event/carp_migration, 0, list(ASSIGNMENT_SECURITY = 10), 1), + new /datum/event_meta(EVENT_LEVEL_MAJOR, "Viral Infection", /datum/event/viral_infection, 0, list(ASSIGNMENT_MEDICAL = 10), 1), + new /datum/event_meta(EVENT_LEVEL_MAJOR, "Blob", /datum/event/blob, 0, list(ASSIGNMENT_ENGINEER = 10), 1), + new /datum/event_meta(EVENT_LEVEL_MAJOR, "Meteor Wave", /datum/event/meteor_wave, 0, list(ASSIGNMENT_ENGINEER = 10), 1), + ) + + +#undef ASSIGNMENT_ANY +#undef ASSIGNMENT_AI +#undef ASSIGNMENT_CYBORG +#undef ASSIGNMENT_ENGINEER +#undef ASSIGNMENT_GARDENER +#undef ASSIGNMENT_JANITOR +#undef ASSIGNMENT_MEDICAL +#undef ASSIGNMENT_SCIENTIST +#undef ASSIGNMENT_SECURITY diff --git a/code/modules/events/event_manager.dm b/code/modules/events/event_manager.dm index c74e302b46..e01b835352 100644 --- a/code/modules/events/event_manager.dm +++ b/code/modules/events/event_manager.dm @@ -1,72 +1,23 @@ -#define ASSIGNMENT_ANY "Any" -#define ASSIGNMENT_AI "AI" -#define ASSIGNMENT_CYBORG "Cyborg" -#define ASSIGNMENT_ENGINEER "Engineer" -#define ASSIGNMENT_GARDENER "Gardener" -#define ASSIGNMENT_JANITOR "Janitor" -#define ASSIGNMENT_MEDICAL "Medical" -#define ASSIGNMENT_SCIENTIST "Scientist" -#define ASSIGNMENT_SECURITY "Security" - -var/global/list/severity_to_string = list(EVENT_LEVEL_MUNDANE = "Mundane", EVENT_LEVEL_MODERATE = "Moderate", EVENT_LEVEL_MAJOR = "Major") - /datum/event_manager - var/list/available_events = list( - EVENT_LEVEL_MUNDANE = list( - // Severity level, event name, even type, base weight, role weights, min weight, max weight. Last two only used if set and non-zero - new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Nothing", /datum/event/nothing, 100), - new /datum/event_meta(EVENT_LEVEL_MUNDANE, "PDA Spam", /datum/event/pda_spam, 0, list(ASSIGNMENT_ANY = 4), 25, 200), - new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Money Lotto", /datum/event/money_lotto, 0, list(ASSIGNMENT_ANY = 1), 5, 50), - new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Money Hacker", /datum/event/money_hacker, 0, list(ASSIGNMENT_ANY = 4), 25, 200), - new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Economic News", /datum/event/economic_event, 300), - new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Trivial News", /datum/event/trivial_news, 400), - new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Mundane News", /datum/event/mundane_news, 300), - new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Carp", /datum/event/carp_migration, 20, list(ASSIGNMENT_SECURITY = 10)), - new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Wall root", /datum/event/wallrot, 0, list(ASSIGNMENT_ENGINEER = 30, ASSIGNMENT_GARDENER = 50)), - new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Brand Intelligence", /datum/event/brand_intelligence, 20, list(ASSIGNMENT_JANITOR = 25)), - new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Vermin Infestation", /datum/event/infestation, 100, list(ASSIGNMENT_JANITOR = 100)), - ), - EVENT_LEVEL_MODERATE = list( - new /datum/event_meta(EVENT_LEVEL_MODERATE, "Nothing", /datum/event/nothing, 10), - new /datum/event_meta(EVENT_LEVEL_MODERATE, "Carp Infestation", /datum/event/carp_migration, 20, list(ASSIGNMENT_SECURITY = 10)), - new /datum/event_meta(EVENT_LEVEL_MODERATE, "Rogue Drones", /datum/event/rogue_drone, 5, list(ASSIGNMENT_ENGINEER = 25, ASSIGNMENT_SECURITY = 25)), - new /datum/event_meta(EVENT_LEVEL_MODERATE, "Space vines", /datum/event/spacevine, 10, list(ASSIGNMENT_ENGINEER = 5)), - new /datum/event_meta(EVENT_LEVEL_MODERATE, "Meteor Shower", /datum/event/meteor_shower, 0, list(ASSIGNMENT_ENGINEER = 10)), - new /datum/event_meta(EVENT_LEVEL_MODERATE, "Communication Blackout", /datum/event/communications_blackout, 50, list(ASSIGNMENT_AI = 25, ASSIGNMENT_SECURITY = 25)), - new /datum/event_meta(EVENT_LEVEL_MODERATE, "Grid Check", /datum/event/grid_check, 25, list(ASSIGNMENT_ENGINEER = 10)), - new /datum/event_meta(EVENT_LEVEL_MODERATE, "Electrical Storm", /datum/event/electrical_storm, 15, list(ASSIGNMENT_ENGINEER = 5, ASSIGNMENT_JANITOR = 15)), - new /datum/event_meta(EVENT_LEVEL_MODERATE, "Radiation Storm", /datum/event/radiation_storm, 0, list(ASSIGNMENT_MEDICAL = 10)), - new /datum/event_meta(EVENT_LEVEL_MODERATE, "Appendicitis", /datum/event/spontaneous_appendicitis, 0, list(ASSIGNMENT_MEDICAL = 10)), - new /datum/event_meta(EVENT_LEVEL_MODERATE, "Viral Infection", /datum/event/viral_infection, 0, list(ASSIGNMENT_MEDICAL = 10)), - new /datum/event_meta(EVENT_LEVEL_MODERATE, "Spider Infestation",/datum/event/spider_infestation, 5, list(ASSIGNMENT_SECURITY = 5)), - new /datum/event_meta/alien(EVENT_LEVEL_MODERATE, "Alien Infestation", /datum/event/alien_infestation, 2.5,list(ASSIGNMENT_SECURITY = 1), max_event_weight = 5), - new /datum/event_meta/ninja(EVENT_LEVEL_MODERATE, "Space Ninja", /datum/event/space_ninja, 0, list(ASSIGNMENT_SECURITY = 1), max_event_weight = 5), - new /datum/event_meta(EVENT_LEVEL_MODERATE, "Ion Storm", /datum/event/ionstorm, 0, list(ASSIGNMENT_AI = 25, ASSIGNMENT_CYBORG = 25, ASSIGNMENT_ENGINEER = 10, ASSIGNMENT_SCIENTIST = 5)), - ), - EVENT_LEVEL_MAJOR = list( - new /datum/event_meta(EVENT_LEVEL_MAJOR, "Nothing", /datum/event/nothing, 100), - new /datum/event_meta(EVENT_LEVEL_MAJOR, "Carp Migration", /datum/event/carp_migration, 0, list(ASSIGNMENT_SECURITY = 10)), - new /datum/event_meta(EVENT_LEVEL_MAJOR, "Viral Infection", /datum/event/viral_infection, 0, list(ASSIGNMENT_MEDICAL = 10)), - new /datum/event_meta(EVENT_LEVEL_MAJOR, "Blob", /datum/event/blob, 0, list(ASSIGNMENT_ENGINEER = 10)), - new /datum/event_meta(EVENT_LEVEL_MAJOR, "Meteor Wave", /datum/event/meteor_wave, 0, list(ASSIGNMENT_ENGINEER = 10)), - ) - ) - - var/window_x = 370 - var/window_y = 530 + var/window_x = 700 + var/window_y = 600 var/table_options = " align='center'" var/row_options1 = " width='85px'" var/row_options2 = " width='260px'" + var/row_options3 = " width='150px'" + var/datum/event_container/selected_event_container = null var/list/datum/event/active_events = list() var/list/datum/event/finished_events = list() var/list/datum/event/allEvents + var/list/datum/event_container/event_containers = list( + EVENT_LEVEL_MUNDANE = new/datum/event_container/mundane, + EVENT_LEVEL_MODERATE = new/datum/event_container/moderate, + EVENT_LEVEL_MAJOR = new/datum/event_container/major + ) - var/list/last_event_time = list() - var/list/next_event = list(EVENT_LEVEL_MUNDANE = null, EVENT_LEVEL_MODERATE = null, EVENT_LEVEL_MAJOR = null) - var/list/next_event_time = list(EVENT_LEVEL_MUNDANE = 0, EVENT_LEVEL_MODERATE = 0, EVENT_LEVEL_MAJOR = 0) - var/list/delay_modifier = list(EVENT_LEVEL_MUNDANE = 1, EVENT_LEVEL_MODERATE = 1, EVENT_LEVEL_MAJOR = 1) + var/datum/event_meta/new_event = new /datum/event_manager/New() allEvents = typesof(/datum/event) - /datum/event @@ -76,85 +27,8 @@ var/global/list/severity_to_string = list(EVENT_LEVEL_MUNDANE = "Mundane", EVENT E.process() for(var/i = EVENT_LEVEL_MUNDANE to EVENT_LEVEL_MAJOR) - // Is it time to fire a new event of this severity level? - if(world.timeofday > next_event_time[i]) - process_event_start(i) - -/datum/event_manager/proc/process_event_start(var/severity) - var/event = next_event[severity] - if(event) - start_event(event) - - // Attempt to select a new event - next_event[severity] = acquire_event(available_events[severity]) - if(next_event[severity]) // If we got an event, set the next delay proper - set_event_delay(severity) - else // Otherwise, wait for one minute (rather than next process tick) before checking again - next_event_time[severity] += (60 * 10) - -/datum/event_manager/proc/start_event(var/datum/event_meta/EM) - // Set when the event of this type was last fired - last_event_time[EM] = world.timeofday - - log_debug("Starting event of severity [EM.severity].") - new EM.event_type(EM) // Events are added and removed from the processing queue in New/Del - -/datum/event_manager/proc/acquire_event(var/list/events) - if(events.len == 0) - return - var/active_with_role = number_active_with_role() - - var/list/possible_events = list() - for(var/datum/event_meta/EM in events) - var/event_weight = EM.get_weight(active_with_role) - if(event_weight) - possible_events[EM] = event_weight - - for(var/event_meta in last_event_time) if(possible_events[event_meta]) - var/time_passed = world.timeofday - event_last_fired[event_meta] - var/weight_modifier = max(0, (config.expected_round_length - time_passed) / 300) - var/new_weight = max(possible_events[event_meta] - weight_modifier, 0) - - if(new_weight) - possible_events[event_meta] = new_weight - else - possible_events -= event_meta - - if(possible_events.len == 0) - return null - - // Select an event and remove it from the pool of available events - var/picked_event = pickweight(possible_events) - events -= picked_event - return picked_event - -/datum/event_manager/proc/set_event_delay(var/severity) - // If the next event time has not yet been set and we have a custom first time start - if(next_event_time[severity] == 0 && config.event_first_run[severity]) - var/lower = config.event_first_run[severity]["lower"] - var/upper = config.event_first_run[severity]["upper"] - var/event_delay = rand(lower, upper) - next_event_time[severity] = world.timeofday + event_delay - // Otherwise, follow the standard setup process - else - var/playercount_modifier = 1 - switch(player_list.len) - if(0 to 10) - playercount_modifier = 1.2 - if(11 to 15) - playercount_modifier = 1.1 - if(16 to 25) - playercount_modifier = 1 - if(26 to 35) - playercount_modifier = 0.9 - if(36 to 100000) - playercount_modifier = 0.8 - playercount_modifier = playercount_modifier * delay_modifier[severity] - - var/event_delay = rand(config.event_delay_lower[severity], config.event_delay_upper[severity]) * playercount_modifier - next_event_time[severity] = world.timeofday + event_delay - - log_debug("Next event of severity [severity] in [(next_event_time[severity] - world.timeofday)/600] minutes.") + var/list/datum/event_container/EC = event_containers[i] + EC.process() /datum/event_manager/proc/event_complete(var/datum/event/E) if(!E.event_meta) // datum/event is used here and there for random reasons @@ -162,10 +36,10 @@ var/global/list/severity_to_string = list(EVENT_LEVEL_MUNDANE = "Mundane", EVENT return finished_events += E - // Add the event back to the list of available events, unless it's a oneShot - if(!E.oneShot) - var/list/datum/event_meta/AE = available_events[E.event_meta.severity] - AE.Add(E.event_meta) + + // Add the event back to the list of available events + var/datum/event_container/EC = event_containers[E.severity] + EC.available_events += E.event_meta log_debug("Event '[E.name]' has completed.") @@ -179,39 +53,103 @@ var/global/list/severity_to_string = list(EVENT_LEVEL_MUNDANE = "Mundane", EVENT popup.open() /datum/event_manager/proc/GetInteractWindow() - var html = "Refresh
    " + var/html = "Refresh" - html += "

    " - html += "

    Event Start

    " - html += "" - html += "SeverityUntil startAdjust start" - for(var/severity = EVENT_LEVEL_MUNDANE to EVENT_LEVEL_MAJOR) - var/event_time = max(0, next_event_time[severity] - world.timeofday) - html += "" - html += "[severity_to_string[severity]]" - html += "[event_time / 600]" - html += "" - html += "--" - html += "-" - html += "+" - html += "++" - html += "" - html += "" - html += "" - html += "
    " + if(selected_event_container) + var/event_time = max(0, selected_event_container.next_event_time - world.timeofday) + html += "Back
    " + html += "Time till start: [round(event_time / 600, 0.1)]
    " + html += "
    " + html += "

    Available [severity_to_string[selected_event_container.severity]] Events (queued events will not be displayed)

    " + html += "" + html += "Name Weight MinWeight MaxWeight OneShot Enabled CurrWeight Remove" + for(var/datum/event_meta/EM in selected_event_container.available_events) + html += "" + html += "[EM.name]" + html += "[EM.weight]" + html += "[EM.min_weight]" + html += "[EM.max_weight]" + html += "[EM.one_shot]" + html += "[EM.enabled]" + html += "[EM.get_weight()]" + html += "Remove" + html += "" + html += "" + html += "
    " - html += "
    " - html += "

    Next Event

    " - html += "" - html += "SeverityName" - for(var/severity = EVENT_LEVEL_MUNDANE to EVENT_LEVEL_MAJOR) - var/datum/event_meta/EM = next_event[severity] + html += "
    " + html += "

    Add Event

    " + html += "" + html += "NameTypeWeightOneShot" html += "" - html += "[severity_to_string[severity]]" - html += "[EM ? EM.name : "Nothing"]" + html += "[new_event.name ? new_event.name : "Enter Event"]" + html += "[new_event.event_type ? new_event.event_type : "Select Type"]" + html += "[new_event.weight ? new_event.weight : 0]" + html += "[new_event.one_shot]" html += "" - html += "" - html += "
    " + html += "" + html += "Add
    " + html += "
    " + else + html += "
    " + html += "
    " + html += "

    Event Start

    " + + html += "" + html += "SeverityUntil startAdjust startPauseInterval Mod" + for(var/severity = EVENT_LEVEL_MUNDANE to EVENT_LEVEL_MAJOR) + var/datum/event_container/EC = event_containers[severity] + var/event_time = max(0, EC.next_event_time - world.timeofday) + html += "" + html += "[severity_to_string[severity]]" + html += "[round(event_time / 600, 0.1)]" + html += "" + html += "--" + html += "-" + html += "+" + html += "++" + html += "" + html += "" + html += "[EC.delayed ? "Resume" : "Pause"]" + html += "" + html += "" + html += "[EC.delay_modifier]" + html += "" + html += "" + html += "" + html += "
    " + + html += "
    " + html += "

    Next Event

    " + html += "" + html += "SeverityNameEvent RotationClear" + for(var/severity = EVENT_LEVEL_MUNDANE to EVENT_LEVEL_MAJOR) + var/datum/event_container/EC = event_containers[severity] + var/datum/event_meta/EM = EC.next_event + html += "" + html += "[severity_to_string[severity]]" + html += "[EM ? EM.name : "Random"]" + html += "View" + html += "Clear" + html += "" + html += "" + html += "
    " + + html += "
    " + html += "

    Running Events

    " + html += "" + html += "SeverityNameStop" + for(var/datum/event/E in active_events) + if(!E.event_meta) + continue + var/datum/event_meta/EM = E.event_meta + html += "" + html += "[severity_to_string[EM.severity]]" + html += "[EM.name]" + html += "Stop" + html += "" + html += "" + html += "
    " return html @@ -219,27 +157,75 @@ var/global/list/severity_to_string = list(EVENT_LEVEL_MUNDANE = "Mundane", EVENT if(..()) return - var/severity = text2num(href_list["severity"]) if(href_list["dec_timer"]) - next_event_time[severity] -= (60 * RaiseToPower(10, text2num(href_list["dec_timer"]))) + var/datum/event_container/EC = locate(href_list["event"]) + EC.next_event_time -= (60 * RaiseToPower(10, text2num(href_list["dec_timer"]))) else if(href_list["inc_timer"]) - next_event_time[severity] += (60 * RaiseToPower(10, text2num(href_list["inc_timer"]))) + var/datum/event_container/EC = locate(href_list["event"]) + EC.next_event_time += (60 * RaiseToPower(10, text2num(href_list["inc_timer"]))) else if(href_list["select_event"]) - SelectEvent(severity) + var/datum/event_container/EC = locate(href_list["select_event"]) + EC.SelectEvent() + else if(href_list["pause"]) + var/datum/event_container/EC = locate(href_list["pause"]) + EC.delayed = !EC.delayed + else if(href_list["interval"]) + var/delay = input("Enter delay modifier. A value less than one means events fire more often, higher than one less often.", "Set Interval Modifier") as num|null + if(delay && delay > 0) + var/datum/event_container/EC = locate(href_list["interval"]) + EC.delay_modifier = delay + else if(href_list["stop"]) + if(alert("Stopping an event may have unintended side-effects. Continue?","Stopping Event!","Yes","No") != "Yes") + return + var/datum/event/E = locate(href_list["stop"]) + E.kill() + else if(href_list["view_events"]) + selected_event_container = locate(href_list["view_events"]) + else if(href_list["back"]) + selected_event_container = null + else if(href_list["set_name"]) + var/name = input("Enter event name.", "Set Name") as text|null + if(name) + var/datum/event_meta/EM = locate(href_list["set_name"]) + EM.name = name + else if(href_list["set_type"]) + var/type = input("Select event type.", "Select") as null|anything in allEvents + if(type) + var/datum/event_meta/EM = locate(href_list["set_type"]) + EM.event_type = type + else if(href_list["set_weight"]) + var/weight = input("Enter weight. A higher value means higher chance for the event of being selected.", "Set Weight") as num|null + if(weight && weight > 0) + var/datum/event_meta/EM = locate(href_list["set_weight"]) + EM.weight = weight + else if(href_list["set_oneshot"]) + var/datum/event_meta/EM = locate(href_list["set_oneshot"]) + EM.one_shot = !EM.one_shot + else if(href_list["set_enabled"]) + var/datum/event_meta/EM = locate(href_list["set_enabled"]) + EM.enabled = !EM.enabled + else if(href_list["remove"]) + if(alert("This will remove the event from rotation. Continue?","Removing Event!","Yes","No") != "Yes") + return + var/datum/event_meta/EM = locate(href_list["remove"]) + var/datum/event_container/EC = locate(href_list["EC"]) + EC.available_events -= EM + else if(href_list["add"]) + if(!new_event.name || !new_event.event_type) + return + if(alert("This will add a new event to the rotation. Continue?","Add Event!","Yes","No") != "Yes") + return + selected_event_container.available_events += new_event + new_event = new + else if(href_list["clear"]) + var/datum/event_container/EC = locate(href_list["clear"]) + EC.next_event = null Interact(usr) -/datum/event_manager/proc/SelectEvent(var/severity) - var/datum/event_meta/EM = input("Select an event to queue up.", "Event Selection", null) as null|anything in available_events[severity] - if(!EM) - return - if(next_event[severity]) - available_events[severity] += next_event[severity] - available_events[severity] -= EM - next_event[severity] = EM - /proc/debugStartEvent(var/severity) - event_manager.start_event(severity) + var/datum/event_container/EC = event_manager.event_containers[severity] + EC.start_event() /client/proc/forceEvent(var/type in event_manager.allEvents) set name = "Trigger Event (Debug Only)" @@ -259,13 +245,3 @@ var/global/list/severity_to_string = list(EVENT_LEVEL_MUNDANE = "Mundane", EVENT event_manager.Interact(usr) feedback_add_details("admin_verb","EMP") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! return - -#undef ASSIGNMENT_ANY -#undef ASSIGNMENT_AI -#undef ASSIGNMENT_CYBORG -#undef ASSIGNMENT_ENGINEER -#undef ASSIGNMENT_GARDENER -#undef ASSIGNMENT_JANITOR -#undef ASSIGNMENT_MEDICAL -#undef ASSIGNMENT_SCIENTIST -#undef ASSIGNMENT_SECURITY \ No newline at end of file diff --git a/code/modules/events/prison_break.dm b/code/modules/events/prison_break.dm index b1eed0fc03..9c3008e4d0 100644 --- a/code/modules/events/prison_break.dm +++ b/code/modules/events/prison_break.dm @@ -1,7 +1,6 @@ /datum/event/prison_break name = "Prison Break" announceWhen = 50 - oneShot = 1 var/releaseWhen = 25 var/list/area/prisonAreas = list() diff --git a/code/modules/events/radiation_storm.dm b/code/modules/events/radiation_storm.dm index 3e7249b368..b88fe7f1b6 100644 --- a/code/modules/events/radiation_storm.dm +++ b/code/modules/events/radiation_storm.dm @@ -5,7 +5,6 @@ var/const/revokeAccess = 230 endWhen = revokeAccess - oneShot = 1 var/postStartTicks diff --git a/code/modules/events/spacevine.dm b/code/modules/events/spacevine.dm index c8f270fe13..d6af6f7b5b 100644 --- a/code/modules/events/spacevine.dm +++ b/code/modules/events/spacevine.dm @@ -2,7 +2,6 @@ /datum/event/spacevine name = "Space Vines" - oneShot = 1 /datum/event/spacevine/start() //biomass is basically just a resprited version of space vines diff --git a/code/modules/events/spider_infestation.dm b/code/modules/events/spider_infestation.dm index 6f256e0b8c..6e38f78715 100644 --- a/code/modules/events/spider_infestation.dm +++ b/code/modules/events/spider_infestation.dm @@ -3,7 +3,6 @@ /datum/event/spider_infestation name = "Large Spider Infestation" announceWhen = 400 - oneShot = 1 var/spawncount = 1 From ee75aa1fa4c56384aec552b841b3a17b3246650a Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Mon, 10 Nov 2014 16:19:51 +0100 Subject: [PATCH 11/46] Logging of event changes. --- code/defines/procs/admin.dm | 4 ++ code/game/gamemodes/calamity/calamity.dm | 1 + code/modules/events/event.dm | 5 +++ code/modules/events/event_container.dm | 3 +- code/modules/events/event_manager.dm | 47 +++++++++++++++++------- code/modules/events/wallrot.dm | 2 +- 6 files changed, 47 insertions(+), 15 deletions(-) diff --git a/code/defines/procs/admin.dm b/code/defines/procs/admin.dm index 5943ada459..44d79a3893 100644 --- a/code/defines/procs/admin.dm +++ b/code/defines/procs/admin.dm @@ -1,3 +1,7 @@ proc/log_and_message_admins(var/message as text) log_admin("[usr]([usr.ckey]) " + message) message_admins("[usr]([usr.ckey]) " + message) + +proc/admin_log_and_message_admins(var/message as text) + log_admin("[key_name(usr)] " + message) + message_admins("[key_name_admin(usr)] " + message, 1) \ No newline at end of file diff --git a/code/game/gamemodes/calamity/calamity.dm b/code/game/gamemodes/calamity/calamity.dm index 8120153b56..6ddd3d70a5 100644 --- a/code/game/gamemodes/calamity/calamity.dm +++ b/code/game/gamemodes/calamity/calamity.dm @@ -82,6 +82,7 @@ return 1 /datum/game_mode/calamity/post_setup() + event_manager.report_at_round_end = 1 // Reduce the interval between moderate/major events var/datum/event_container/EModerate = event_manager.event_containers[EVENT_LEVEL_MODERATE] var/datum/event_container/EMajor = event_manager.event_containers[EVENT_LEVEL_MAJOR] diff --git a/code/modules/events/event.dm b/code/modules/events/event.dm index f2e0e890f3..25d7cad6f0 100644 --- a/code/modules/events/event.dm +++ b/code/modules/events/event.dm @@ -56,6 +56,8 @@ var/severity = 0 //Severity. Lower means less severe, higher means more severe. Does not have to be supported. Is set on New(). var/activeFor = 0 //How long the event has existed. You don't need to change this. var/isRunning = 1 //If this event is currently running. You should not change this. + var/started = 0 //When this event started. + var/ended = 0 //When this event ended. var/datum/event_meta/event_meta = null /datum/event/nothing @@ -127,6 +129,7 @@ isRunning = 0 end() + ended = world.timeofday event_manager.active_events -= src event_manager.event_complete(src) @@ -139,5 +142,7 @@ if(severity < EVENT_LEVEL_MUNDANE) severity = EVENT_LEVEL_MUNDANE if(severity > EVENT_LEVEL_MAJOR) severity = EVENT_LEVEL_MAJOR + started = world.timeofday + setup() ..() diff --git a/code/modules/events/event_container.dm b/code/modules/events/event_container.dm index 0220ea17cb..3aeec6f2f2 100644 --- a/code/modules/events/event_container.dm +++ b/code/modules/events/event_container.dm @@ -117,6 +117,7 @@ var/global/list/severity_to_string = list(EVENT_LEVEL_MUNDANE = "Mundane", EVENT available_events += next_event available_events -= EM next_event = EM + return EM /datum/event_container/mundane severity = EVENT_LEVEL_MUNDANE @@ -132,7 +133,7 @@ var/global/list/severity_to_string = list(EVENT_LEVEL_MUNDANE = "Mundane", EVENT new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Lost Carp", /datum/event/carp_migration, 20, list(ASSIGNMENT_SECURITY = 10), 1), new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Brand Intelligence",/datum/event/brand_intelligence,20, list(ASSIGNMENT_JANITOR = 25), 1), new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Vermin Infestation",/datum/event/infestation, 100, list(ASSIGNMENT_JANITOR = 100)), - new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Wall root", /datum/event/wallrot, 0, list(ASSIGNMENT_ENGINEER = 30, ASSIGNMENT_GARDENER = 50)), + new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Wall rot", /datum/event/wallrot, 0, list(ASSIGNMENT_ENGINEER = 30, ASSIGNMENT_GARDENER = 50)), ) /datum/event_container/moderate diff --git a/code/modules/events/event_manager.dm b/code/modules/events/event_manager.dm index e01b835352..fdfdb2396b 100644 --- a/code/modules/events/event_manager.dm +++ b/code/modules/events/event_manager.dm @@ -1,6 +1,7 @@ /datum/event_manager var/window_x = 700 var/window_y = 600 + var/report_at_round_end = 0 var/table_options = " align='center'" var/row_options1 = " width='85px'" var/row_options2 = " width='260px'" @@ -8,7 +9,7 @@ var/datum/event_container/selected_event_container = null var/list/datum/event/active_events = list() - var/list/datum/event/finished_events = list() + var/list/events_finished = list() var/list/datum/event/allEvents var/list/datum/event_container/event_containers = list( @@ -35,7 +36,7 @@ log_debug("Event of '[E.type]' with missing meta-data has completed.") return - finished_events += E + events_finished += E // Add the event back to the list of available events var/datum/event_container/EC = event_containers[E.severity] @@ -60,7 +61,7 @@ html += "Back
    " html += "Time till start: [round(event_time / 600, 0.1)]
    " html += "
    " - html += "

    Available [severity_to_string[selected_event_container.severity]] Events (queued events will not be displayed)

    " + html += "

    Available [severity_to_string[selected_event_container.severity]] Events (queued & running events will not be displayed)

    " html += "" html += "Name Weight MinWeight MaxWeight OneShot Enabled CurrWeight Remove" for(var/datum/event_meta/EM in selected_event_container.available_events) @@ -91,7 +92,7 @@ html += "Add
    " html += "
    " else - html += "
    " + html += "Round End Report: [report_at_round_end ? "On": "Off"]
    " html += "
    " html += "

    Event Start

    " @@ -138,14 +139,16 @@ html += "
    " html += "

    Running Events

    " html += "" - html += "SeverityNameStop" + html += "SeverityNameEnds InStop" for(var/datum/event/E in active_events) if(!E.event_meta) continue var/datum/event_meta/EM = E.event_meta + var/ends_in = max(0, round((E.started + (E.endWhen * 10) - world.timeofday) / 600, 0.1)) html += "" html += "[severity_to_string[EM.severity]]" html += "[EM.name]" + html += "[ends_in]" html += "Stop" html += "" html += "" @@ -159,25 +162,35 @@ if(href_list["dec_timer"]) var/datum/event_container/EC = locate(href_list["event"]) - EC.next_event_time -= (60 * RaiseToPower(10, text2num(href_list["dec_timer"]))) + var/decrease = (60 * RaiseToPower(10, text2num(href_list["dec_timer"]))) + EC.next_event_time -= decrease + admin_log_and_message_admins("decreased timer for [severity_to_string[EC.severity]] events by [decrease/600] minute(s).") else if(href_list["inc_timer"]) var/datum/event_container/EC = locate(href_list["event"]) - EC.next_event_time += (60 * RaiseToPower(10, text2num(href_list["inc_timer"]))) + var/increase = (60 * RaiseToPower(10, text2num(href_list["inc_timer"]))) + EC.next_event_time += increase + admin_log_and_message_admins("increased timer for [severity_to_string[EC.severity]] events by [increase/600] minute(s).") else if(href_list["select_event"]) var/datum/event_container/EC = locate(href_list["select_event"]) - EC.SelectEvent() + var/datum/event_meta/EM = EC.SelectEvent() + if(EM) + admin_log_and_message_admins("has queued the [severity_to_string[EC.severity]] event '[EM.name]'.") else if(href_list["pause"]) var/datum/event_container/EC = locate(href_list["pause"]) EC.delayed = !EC.delayed + admin_log_and_message_admins("has [EC.delayed ? "paused" : "resumed"] countdown for [severity_to_string[EC.severity]] events.") else if(href_list["interval"]) var/delay = input("Enter delay modifier. A value less than one means events fire more often, higher than one less often.", "Set Interval Modifier") as num|null if(delay && delay > 0) var/datum/event_container/EC = locate(href_list["interval"]) EC.delay_modifier = delay + admin_log_and_message_admins("has set the interval modifier for [severity_to_string[EC.severity]] events to [EC.delay_modifier].") else if(href_list["stop"]) if(alert("Stopping an event may have unintended side-effects. Continue?","Stopping Event!","Yes","No") != "Yes") return var/datum/event/E = locate(href_list["stop"]) + var/datum/event_meta/EM = E.event_meta + admin_log_and_message_admins("has stopped the [severity_to_string[EM.severity]] event '[EM.name]'.") E.kill() else if(href_list["view_events"]) selected_event_container = locate(href_list["view_events"]) @@ -198,35 +211,43 @@ if(weight && weight > 0) var/datum/event_meta/EM = locate(href_list["set_weight"]) EM.weight = weight + if(EM != new_event) + admin_log_and_message_admins("has changed the weight of the [severity_to_string[EM.severity]] event '[EM.name]' to [EM.weight].") else if(href_list["set_oneshot"]) var/datum/event_meta/EM = locate(href_list["set_oneshot"]) EM.one_shot = !EM.one_shot + if(EM != new_event) + admin_log_and_message_admins("has [EM.one_shot ? "set" : "unset"] the oneshot flag for the [severity_to_string[EM.severity]] event '[EM.name]'.") else if(href_list["set_enabled"]) var/datum/event_meta/EM = locate(href_list["set_enabled"]) EM.enabled = !EM.enabled + admin_log_and_message_admins("has [EM.enabled ? "enabled" : "disabled"] the [severity_to_string[EM.severity]] event '[EM.name]'.") else if(href_list["remove"]) if(alert("This will remove the event from rotation. Continue?","Removing Event!","Yes","No") != "Yes") return var/datum/event_meta/EM = locate(href_list["remove"]) var/datum/event_container/EC = locate(href_list["EC"]) EC.available_events -= EM + admin_log_and_message_admins("has removed the [severity_to_string[EM.severity]] event '[EM.name]'.") else if(href_list["add"]) if(!new_event.name || !new_event.event_type) return if(alert("This will add a new event to the rotation. Continue?","Add Event!","Yes","No") != "Yes") return selected_event_container.available_events += new_event + admin_log_and_message_admins("has added \a [severity_to_string[new_event.severity]] event '[new_event.name]' of type [new_event.event_type] with weight [new_event.weight].") new_event = new else if(href_list["clear"]) var/datum/event_container/EC = locate(href_list["clear"]) - EC.next_event = null + if(EC.next_event) + admin_log_and_message_admins("has unqueued the [severity_to_string[EC.severity]] event '[EC.next_event.name]'.") + EC.next_event = null + else if(href_list["report"]) + report_at_round_end = !report_at_round_end + admin_log_and_message_admins("has [report_at_round_end ? "enabled" : "disabled"] the round end event report.") Interact(usr) -/proc/debugStartEvent(var/severity) - var/datum/event_container/EC = event_manager.event_containers[severity] - EC.start_event() - /client/proc/forceEvent(var/type in event_manager.allEvents) set name = "Trigger Event (Debug Only)" set category = "Debug" diff --git a/code/modules/events/wallrot.dm b/code/modules/events/wallrot.dm index d54aa7c4ac..6e263aaf12 100644 --- a/code/modules/events/wallrot.dm +++ b/code/modules/events/wallrot.dm @@ -1,5 +1,5 @@ datum/event/wallrot/setup() - name = "Wallroot" + name = "Wall rot" announceWhen = rand(0, 300) endWhen = announceWhen + 1 From 0602200dd659b44e617d716d0aaef45583272720 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Mon, 10 Nov 2014 17:43:12 +0100 Subject: [PATCH 12/46] Round-end report. --- code/game/gamemodes/gameticker.dm | 3 ++ code/modules/events/event.dm | 11 +++-- code/modules/events/event_container.dm | 16 +++---- code/modules/events/event_manager.dm | 58 ++++++++++++++++++-------- 4 files changed, 59 insertions(+), 29 deletions(-) diff --git a/code/game/gamemodes/gameticker.dm b/code/game/gamemodes/gameticker.dm index cae571912e..5b612da0b3 100644 --- a/code/game/gamemodes/gameticker.dm +++ b/code/game/gamemodes/gameticker.dm @@ -441,6 +441,9 @@ var/global/datum/controller/gameticker/ticker if (findtext("[handler]","auto_declare_completion_")) call(mode, handler)() + //Ask the event manager to print round end information + event_manager.RoundEnd() + //Print a list of antagonists to the server log var/list/total_antagonists = list() //Look into all mobs in world, dead or alive diff --git a/code/modules/events/event.dm b/code/modules/events/event.dm index 25d7cad6f0..0b16b591e7 100644 --- a/code/modules/events/event.dm +++ b/code/modules/events/event.dm @@ -56,8 +56,8 @@ var/severity = 0 //Severity. Lower means less severe, higher means more severe. Does not have to be supported. Is set on New(). var/activeFor = 0 //How long the event has existed. You don't need to change this. var/isRunning = 1 //If this event is currently running. You should not change this. - var/started = 0 //When this event started. - var/ended = 0 //When this event ended. + var/startedAt = 0 //When this event started. + var/endedAt = 0 //When this event ended. var/datum/event_meta/event_meta = null /datum/event/nothing @@ -98,6 +98,9 @@ /datum/event/proc/end() return +//Returns the latest point of event processing. +/datum/event/proc/lastProcessAt() + return max(startWhen, max(announceWhen, endWhen)) //Do not override this proc, instead use the appropiate procs. //This proc will handle the calls to the appropiate procs. @@ -129,7 +132,7 @@ isRunning = 0 end() - ended = world.timeofday + endedAt = world.time event_manager.active_events -= src event_manager.event_complete(src) @@ -142,7 +145,7 @@ if(severity < EVENT_LEVEL_MUNDANE) severity = EVENT_LEVEL_MUNDANE if(severity > EVENT_LEVEL_MAJOR) severity = EVENT_LEVEL_MAJOR - started = world.timeofday + startedAt = world.time setup() ..() diff --git a/code/modules/events/event_container.dm b/code/modules/events/event_container.dm index 3aeec6f2f2..57e92655aa 100644 --- a/code/modules/events/event_container.dm +++ b/code/modules/events/event_container.dm @@ -26,11 +26,11 @@ var/global/list/severity_to_string = list(EVENT_LEVEL_MUNDANE = "Mundane", EVENT set_event_delay() if(delayed) - next_event_time += (world.timeofday - last_world_time) - else if(world.timeofday > next_event_time) + next_event_time += (world.time - last_world_time) + else if(world.time > next_event_time) start_event() - last_world_time = world.timeofday + last_world_time = world.time /datum/event_container/proc/start_event() if(!next_event) // If non-one has explicitly set an event, randomly pick one @@ -39,7 +39,7 @@ var/global/list/severity_to_string = list(EVENT_LEVEL_MUNDANE = "Mundane", EVENT // Has an event been acquired? if(next_event) // Set when the event of this type was last fired, and prepare the next event start - last_event_time[next_event] = world.timeofday + last_event_time[next_event] = world.time set_event_delay() next_event.enabled = !next_event.one_shot // This event will no longer be available in the random rotation if one shot @@ -64,7 +64,7 @@ var/global/list/severity_to_string = list(EVENT_LEVEL_MUNDANE = "Mundane", EVENT possible_events[EM] = event_weight for(var/event_meta in last_event_time) if(possible_events[event_meta]) - var/time_passed = world.timeofday - event_last_fired[event_meta] + var/time_passed = world.time - event_last_fired[event_meta] var/weight_modifier = max(0, (config.expected_round_length - time_passed) / 300) var/new_weight = max(possible_events[event_meta] - weight_modifier, 0) @@ -87,7 +87,7 @@ var/global/list/severity_to_string = list(EVENT_LEVEL_MUNDANE = "Mundane", EVENT var/lower = config.event_first_run[severity]["lower"] var/upper = config.event_first_run[severity]["upper"] var/event_delay = rand(lower, upper) - next_event_time = world.timeofday + event_delay + next_event_time = world.time + event_delay // Otherwise, follow the standard setup process else var/playercount_modifier = 1 @@ -105,9 +105,9 @@ var/global/list/severity_to_string = list(EVENT_LEVEL_MUNDANE = "Mundane", EVENT playercount_modifier = playercount_modifier * delay_modifier var/event_delay = rand(config.event_delay_lower[severity], config.event_delay_upper[severity]) * playercount_modifier - next_event_time = world.timeofday + event_delay + next_event_time = world.time + event_delay - log_debug("Next event of severity [severity_to_string[severity]] in [(next_event_time - world.timeofday)/600] minutes.") + log_debug("Next event of severity [severity_to_string[severity]] in [(next_event_time - world.time)/600] minutes.") /datum/event_container/proc/SelectEvent() var/datum/event_meta/EM = input("Select an event to queue up.", "Event Selection", null) as null|anything in available_events diff --git a/code/modules/events/event_manager.dm b/code/modules/events/event_manager.dm index fdfdb2396b..6de4ab86c1 100644 --- a/code/modules/events/event_manager.dm +++ b/code/modules/events/event_manager.dm @@ -53,11 +53,31 @@ popup.set_content(html) popup.open() +/datum/event_manager/proc/RoundEnd() + if(!report_at_round_end) + return + + world << "


    Random Events This Round:" + for(var/datum/event/E in events_finished) + var/datum/event_meta/EM = E.event_meta + if(EM.name == "Nothing") + continue + var/message = "'[EM.name]' began at [worldtime2text(E.startedAt)] " + if(E.isRunning) + message += "and is still running." + else + if(E.endedAt - E.startedAt > 5 * 60 * 10) // Only mention end time if the entire duration was more than 5 minutes + message += "and ended at [worldtime2text(E.endedAt)]." + else + message += "and ran to completion." + + world << message + /datum/event_manager/proc/GetInteractWindow() var/html = "Refresh" if(selected_event_container) - var/event_time = max(0, selected_event_container.next_event_time - world.timeofday) + var/event_time = max(0, selected_event_container.next_event_time - world.time) html += "Back
    " html += "Time till start: [round(event_time / 600, 0.1)]
    " html += "
    " @@ -70,8 +90,8 @@ html += "[EM.weight]" html += "[EM.min_weight]" html += "[EM.max_weight]" - html += "[EM.one_shot]" - html += "[EM.enabled]" + html += "[EM.one_shot]" + html += "[EM.enabled]" html += "[EM.get_weight()]" html += "Remove" html += "" @@ -92,18 +112,19 @@ html += "Add
    " html += "
    " else - html += "Round End Report: [report_at_round_end ? "On": "Off"]
    " + html += "Round End Report: [report_at_round_end ? "On": "Off"]
    " html += "
    " html += "

    Event Start

    " html += "" - html += "SeverityUntil startAdjust startPauseInterval Mod" + html += "SeverityStarts AtUntil StartAdjust StartPauseInterval Mod" for(var/severity = EVENT_LEVEL_MUNDANE to EVENT_LEVEL_MAJOR) var/datum/event_container/EC = event_containers[severity] - var/event_time = max(0, EC.next_event_time - world.timeofday) + var/next_event_at = max(0, EC.next_event_time - world.time) html += "" html += "[severity_to_string[severity]]" - html += "[round(event_time / 600, 0.1)]" + html += "[worldtime2text(max(EC.next_event_time, world.time))]" + html += "[round(next_event_at / 600, 0.1)]" html += "" html += "--" html += "-" @@ -139,15 +160,17 @@ html += "
    " html += "

    Running Events

    " html += "" - html += "SeverityNameEnds InStop" + html += "SeverityNameEnds AtEnds InStop" for(var/datum/event/E in active_events) if(!E.event_meta) continue var/datum/event_meta/EM = E.event_meta - var/ends_in = max(0, round((E.started + (E.endWhen * 10) - world.timeofday) / 600, 0.1)) + var/ends_at = E.startedAt + (E.lastProcessAt() * 10) + var/ends_in = max(0, round((ends_at - world.time) / 600, 0.1)) html += "" html += "[severity_to_string[EM.severity]]" html += "[EM.name]" + html += "[worldtime2text(ends_at)]" html += "[ends_in]" html += "Stop" html += "" @@ -160,7 +183,11 @@ if(..()) return - if(href_list["dec_timer"]) + + if(href_list["toggle_report"]) + report_at_round_end = !report_at_round_end + admin_log_and_message_admins("has [report_at_round_end ? "enabled" : "disabled"] the round end event report.") + else if(href_list["dec_timer"]) var/datum/event_container/EC = locate(href_list["event"]) var/decrease = (60 * RaiseToPower(10, text2num(href_list["dec_timer"]))) EC.next_event_time -= decrease @@ -213,13 +240,13 @@ EM.weight = weight if(EM != new_event) admin_log_and_message_admins("has changed the weight of the [severity_to_string[EM.severity]] event '[EM.name]' to [EM.weight].") - else if(href_list["set_oneshot"]) - var/datum/event_meta/EM = locate(href_list["set_oneshot"]) + else if(href_list["toggle_oneshot"]) + var/datum/event_meta/EM = locate(href_list["toggle_oneshot"]) EM.one_shot = !EM.one_shot if(EM != new_event) admin_log_and_message_admins("has [EM.one_shot ? "set" : "unset"] the oneshot flag for the [severity_to_string[EM.severity]] event '[EM.name]'.") - else if(href_list["set_enabled"]) - var/datum/event_meta/EM = locate(href_list["set_enabled"]) + else if(href_list["toggle_enabled"]) + var/datum/event_meta/EM = locate(href_list["toggle_enabled"]) EM.enabled = !EM.enabled admin_log_and_message_admins("has [EM.enabled ? "enabled" : "disabled"] the [severity_to_string[EM.severity]] event '[EM.name]'.") else if(href_list["remove"]) @@ -242,9 +269,6 @@ if(EC.next_event) admin_log_and_message_admins("has unqueued the [severity_to_string[EC.severity]] event '[EC.next_event.name]'.") EC.next_event = null - else if(href_list["report"]) - report_at_round_end = !report_at_round_end - admin_log_and_message_admins("has [report_at_round_end ? "enabled" : "disabled"] the round end event report.") Interact(usr) From 0ff612aea689c9e74fae2d510c0aa38788d15ad2 Mon Sep 17 00:00:00 2001 From: MrSnapwalk Date: Mon, 10 Nov 2014 19:51:08 -0600 Subject: [PATCH 13/46] Adds Bromuzl's custom item to item_defines.dm. --- code/modules/customitems/item_defines.dm | 8 ++++++++ icons/mob/feet.dmi | Bin 4069 -> 4340 bytes icons/obj/custom_items.dmi | Bin 62039 -> 62404 bytes 3 files changed, 8 insertions(+) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index 73d15e31ed..0f39af7d0e 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -1266,6 +1266,14 @@ icon_state = "digiboots" species_restricted = null +/obj/item/clothing/shoes/jackboots/fluff/harmony_singh_1 //Bromuzl: Harmony Singh + name = "Springjacks" + desc = "A pair of highly modified jackboots in medical white, with some type of spring assembly on the ankle and heels, painted orange." + icon = 'icons/obj/custom_items.dmi' + icon_state = "springjacks" + item_state = "springjacks" + slowdown = SHOES_SLOWDOWN+1 //Slowing down because of her injured foot, these are for ease of pain so she can get off painkillers. + siemens_coefficient = 0.7 //copied from Jackboots under code/modules/clothing/shoes/miscellaneous.dm //////////// Sets //////////// diff --git a/icons/mob/feet.dmi b/icons/mob/feet.dmi index 78a2bf55bcaee7b0cd25671e907952b803f71d98..167be048e53e5303a57b0b22ea8f004fb9c64318 100644 GIT binary patch delta 3758 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 delta 22434 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

    cRkAagoiFz^RQ|7&eJ8LT|uo&(i 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 From 0a783651a8fc9e9604aef64e4b5a16627481f491 Mon Sep 17 00:00:00 2001 From: Atlantiscze Date: Tue, 11 Nov 2014 08:10:01 +0100 Subject: [PATCH 14/46] Second fix attempt --- code/game/machinery/doors/door.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 07353f3151..0290d49ace 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -127,6 +127,10 @@ return /obj/machinery/door/bullet_act(var/obj/item/projectile/Proj) + //Tasers and the like should not damage doors. + if(Proj.damage_type == HALLOSS) + return + if(Proj.damage) take_damage(round(Proj.damage * 4)) ..() From 0f47a615e351da5cf494264f1441188cddc8adf4 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Tue, 11 Nov 2014 11:07:05 +0100 Subject: [PATCH 15/46] No more sleeping in closets Removes the 2-tick sleep cause by every closet in New(). Moves the code that sucks up items into closets to initialize() to avoid processing still null objects. --- .../WorkInProgress/Sigyn/Softcurity/secure_closet.dm | 8 -------- code/game/objects/closets/ert.dm | 4 ---- code/game/objects/closets/secure/civilian.dm | 8 -------- code/game/objects/closets/secure/research.dm | 2 -- .../objects/structures/crates_lockers/closets.dm | 12 +++++------- .../structures/crates_lockers/closets/fitness.dm | 5 ----- .../structures/crates_lockers/closets/gimmick.dm | 5 ----- .../structures/crates_lockers/closets/job_closets.dm | 3 --- .../structures/crates_lockers/closets/l3closet.dm | 6 ------ .../structures/crates_lockers/closets/malfunction.dm | 1 - .../structures/crates_lockers/closets/secure/bar.dm | 1 - .../crates_lockers/closets/secure/cargo.dm | 2 -- .../crates_lockers/closets/secure/engineering.dm | 5 ----- .../crates_lockers/closets/secure/freezer.dm | 4 ---- .../crates_lockers/closets/secure/hydroponics.dm | 1 - .../crates_lockers/closets/secure/medical.dm | 6 ------ .../crates_lockers/closets/secure/scientist.dm | 2 -- .../crates_lockers/closets/secure/security.dm | 9 --------- .../structures/crates_lockers/closets/syndicate.dm | 6 +----- .../crates_lockers/closets/utility_closets.dm | 3 --- 20 files changed, 6 insertions(+), 87 deletions(-) diff --git a/code/WorkInProgress/Sigyn/Softcurity/secure_closet.dm b/code/WorkInProgress/Sigyn/Softcurity/secure_closet.dm index e74c6fce6c..1f65f9f8d2 100644 --- a/code/WorkInProgress/Sigyn/Softcurity/secure_closet.dm +++ b/code/WorkInProgress/Sigyn/Softcurity/secure_closet.dm @@ -9,7 +9,6 @@ icon_off = "capsecureoff" New() - sleep(2) if(prob(50)) new /obj/item/weapon/storage/backpack/captain(src) else @@ -40,7 +39,6 @@ icon_off = "hopsecureoff" New() - sleep(2) new /obj/item/clothing/under/rank/head_of_personnel(src) new /obj/item/clothing/suit/armor/vest(src) new /obj/item/clothing/head/helmet(src) @@ -66,7 +64,6 @@ icon_off = "hossecureoff" New() - sleep(2) new /obj/item/weapon/storage/backpack/satchel_sec(src) new /obj/item/weapon/cartridge/hos(src) new /obj/item/device/radio/headset/heads/hos(src) @@ -93,7 +90,6 @@ New() - sleep(2) new /obj/item/weapon/storage/backpack/satchel_sec(src) new /obj/item/clothing/under/rank/advisor(src) new /obj/item/device/radio/headset/headset_sec(src) @@ -118,7 +114,6 @@ icon_off = "secoff" New() - sleep(2) new /obj/item/weapon/storage/backpack/satchel_sec(src) new /obj/item/device/radio/headset/headset_sec(src) new /obj/item/weapon/storage/belt/security(src) @@ -141,7 +136,6 @@ icon_off = "cabinetdetective_broken" New() - sleep(2) new /obj/item/clothing/under/det(src) new /obj/item/clothing/suit/armor/det_suit(src) new /obj/item/clothing/suit/det_suit(src) @@ -173,7 +167,6 @@ New() - sleep(2) new /obj/item/weapon/reagent_containers/ld50_syringe/choral(src) new /obj/item/weapon/reagent_containers/ld50_syringe/choral(src) return @@ -197,7 +190,6 @@ req_access = list(access_court) New() - sleep(2) new /obj/item/clothing/shoes/brown(src) new /obj/item/weapon/paper/Court (src) new /obj/item/weapon/paper/Court (src) diff --git a/code/game/objects/closets/ert.dm b/code/game/objects/closets/ert.dm index 341c76e64b..fa49001c45 100644 --- a/code/game/objects/closets/ert.dm +++ b/code/game/objects/closets/ert.dm @@ -10,7 +10,6 @@ New() ..() - sleep(2) new /obj/item/clothing/head/helmet/space/ert/commander(src) new /obj/item/clothing/suit/space/ert/commander(src) new /obj/item/weapon/plastique(src) @@ -34,7 +33,6 @@ New() ..() - sleep(2) new /obj/item/clothing/head/helmet/space/ert/security(src) new /obj/item/clothing/suit/space/ert/security(src) new /obj/item/weapon/plastique(src) @@ -57,7 +55,6 @@ New() ..() - sleep(2) new /obj/item/clothing/head/helmet/space/ert/engineer(src) new /obj/item/clothing/suit/space/ert/engineer(src) new /obj/item/weapon/gun/energy/taser(src) @@ -79,7 +76,6 @@ New() ..() - sleep(2) new /obj/item/clothing/head/helmet/space/ert/medical(src) new /obj/item/clothing/suit/space/ert/medical(src) new /obj/item/weapon/gun/energy/taser(src) diff --git a/code/game/objects/closets/secure/civilian.dm b/code/game/objects/closets/secure/civilian.dm index 5952bd0ebf..5dbcd966a5 100644 --- a/code/game/objects/closets/secure/civilian.dm +++ b/code/game/objects/closets/secure/civilian.dm @@ -5,7 +5,6 @@ New() ..() - sleep(2) new /obj/item/wardrobe/chef(src) // var/obj/item/weapon/storage/backpack/BPK = new /obj/item/weapon/storage/backpack(src) @@ -20,7 +19,6 @@ New() ..() - sleep(2) new /obj/item/weapon/reagent_containers/food/drinks/beer( src ) new /obj/item/weapon/reagent_containers/food/drinks/beer( src ) new /obj/item/weapon/reagent_containers/food/drinks/beer( src ) @@ -39,7 +37,6 @@ New() ..() - sleep(2) new /obj/item/wardrobe/bartender(src) // var/obj/item/weapon/storage/backpack/BPK = new /obj/item/weapon/storage/backpack(src) @@ -57,7 +54,6 @@ New() ..() - sleep(2) new /obj/item/wardrobe/hydro // var/obj/item/weapon/storage/backpack/BPK = new /obj/item/weapon/storage/backpack(src) @@ -72,7 +68,6 @@ New() ..() - sleep(2) new /obj/item/wardrobe/janitor(src) // var/obj/item/weapon/storage/backpack/BPK = new /obj/item/weapon/storage/backpack(src) @@ -86,7 +81,6 @@ New() ..() - sleep(2) new /obj/item/wardrobe/lawyer(src) // var/obj/item/weapon/storage/backpack/BPK = new /obj/item/weapon/storage/backpack(src) @@ -102,7 +96,6 @@ New() ..() - sleep(2) new /obj/item/wardrobe/librarian(src) // var/obj/item/weapon/storage/backpack/BPK = new /obj/item/weapon/storage/backpack(src) @@ -116,7 +109,6 @@ New() ..() - sleep(2) new /obj/item/wardrobe/chaplain(src) // new /obj/item/weapon/storage/backpack/cultpack (src) diff --git a/code/game/objects/closets/secure/research.dm b/code/game/objects/closets/secure/research.dm index dc4081a3d0..3bbd5899f4 100755 --- a/code/game/objects/closets/secure/research.dm +++ b/code/game/objects/closets/secure/research.dm @@ -10,7 +10,6 @@ New() ..() - sleep(2) new /obj/item/wardrobe/scientist(src) // var/obj/item/weapon/storage/backpack/BPK = new /obj/item/weapon/storage/backpack(src) @@ -35,7 +34,6 @@ New() ..() - sleep(2) new /obj/item/wardrobe/rd(src) // var/obj/item/weapon/storage/backpack/BPK = new /obj/item/weapon/storage/backpack(src) diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 637b762706..d5f10dac81 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -23,13 +23,11 @@ var/const/mob_size = 15 -/obj/structure/closet/New() - ..() - spawn(1) - if(!opened) // if closed, any item at the crate's loc is put in the contents - for(var/obj/item/I in src.loc) - if(I.density || I.anchored || I == src) continue - I.loc = src +/obj/structure/closet/initialize() + if(!opened) // if closed, any item at the crate's loc is put in the contents + for(var/obj/item/I in src.loc) + if(I.density || I.anchored || I == src) continue + I.loc = src /obj/structure/closet/alter_health() return get_turf(src) diff --git a/code/game/objects/structures/crates_lockers/closets/fitness.dm b/code/game/objects/structures/crates_lockers/closets/fitness.dm index 59ddcf57c9..6536e065e5 100644 --- a/code/game/objects/structures/crates_lockers/closets/fitness.dm +++ b/code/game/objects/structures/crates_lockers/closets/fitness.dm @@ -6,7 +6,6 @@ /obj/structure/closet/athletic_mixed/New() ..() - sleep(2) new /obj/item/clothing/under/shorts/grey(src) new /obj/item/clothing/under/shorts/black(src) new /obj/item/clothing/under/shorts/red(src) @@ -30,7 +29,6 @@ /obj/structure/closet/boxinggloves/New() ..() - sleep(2) new /obj/item/clothing/gloves/boxing/blue(src) new /obj/item/clothing/gloves/boxing/green(src) new /obj/item/clothing/gloves/boxing/yellow(src) @@ -43,7 +41,6 @@ /obj/structure/closet/masks/New() ..() - sleep(2) new /obj/item/clothing/mask/luchador(src) new /obj/item/clothing/mask/luchador/rudos(src) new /obj/item/clothing/mask/luchador/tecnicos(src) @@ -57,7 +54,6 @@ /obj/structure/closet/lasertag/red/New() ..() - sleep(2) new /obj/item/weapon/gun/energy/laser/redtag(src) new /obj/item/weapon/gun/energy/laser/redtag(src) new /obj/item/clothing/suit/redtag(src) @@ -72,7 +68,6 @@ /obj/structure/closet/lasertag/blue/New() ..() - sleep(2) new /obj/item/weapon/gun/energy/laser/bluetag(src) new /obj/item/weapon/gun/energy/laser/bluetag(src) new /obj/item/clothing/suit/bluetag(src) diff --git a/code/game/objects/structures/crates_lockers/closets/gimmick.dm b/code/game/objects/structures/crates_lockers/closets/gimmick.dm index 86d0f1825b..62412f1093 100644 --- a/code/game/objects/structures/crates_lockers/closets/gimmick.dm +++ b/code/game/objects/structures/crates_lockers/closets/gimmick.dm @@ -36,7 +36,6 @@ /obj/structure/closet/gimmick/russian/New() ..() - sleep(2) new /obj/item/clothing/head/ushanka(src) new /obj/item/clothing/head/ushanka(src) new /obj/item/clothing/head/ushanka(src) @@ -58,7 +57,6 @@ /obj/structure/closet/gimmick/tacticool/New() ..() - sleep(2) new /obj/item/clothing/glasses/eyepatch(src) new /obj/item/clothing/glasses/sunglasses(src) new /obj/item/clothing/gloves/swat(src) @@ -85,14 +83,12 @@ /obj/structure/closet/thunderdome/New() ..() - sleep(2) /obj/structure/closet/thunderdome/tdred name = "red-team Thunderdome closet" /obj/structure/closet/thunderdome/tdred/New() ..() - sleep(2) new /obj/item/clothing/suit/armor/tdome/red(src) new /obj/item/clothing/suit/armor/tdome/red(src) new /obj/item/clothing/suit/armor/tdome/red(src) @@ -120,7 +116,6 @@ /obj/structure/closet/thunderdome/tdgreen/New() ..() - sleep(2) new /obj/item/clothing/suit/armor/tdome/green(src) new /obj/item/clothing/suit/armor/tdome/green(src) new /obj/item/clothing/suit/armor/tdome/green(src) diff --git a/code/game/objects/structures/crates_lockers/closets/job_closets.dm b/code/game/objects/structures/crates_lockers/closets/job_closets.dm index 49e032ff59..cccc0e388f 100644 --- a/code/game/objects/structures/crates_lockers/closets/job_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/job_closets.dm @@ -16,7 +16,6 @@ /obj/structure/closet/gmcloset/New() ..() - sleep(2) new /obj/item/clothing/head/that(src) new /obj/item/clothing/head/that(src) new /obj/item/device/radio/headset/headset_service(src) @@ -43,7 +42,6 @@ /obj/structure/closet/chefcloset/New() ..() - sleep(2) new /obj/item/clothing/under/sundress(src) new /obj/item/clothing/under/waiter(src) new /obj/item/clothing/under/waiter(src) @@ -65,7 +63,6 @@ /obj/structure/closet/jcloset/New() ..() - sleep(2) new /obj/item/clothing/under/rank/janitor(src) new /obj/item/device/radio/headset/headset_service(src) new /obj/item/weapon/cartridge/janitor(src) diff --git a/code/game/objects/structures/crates_lockers/closets/l3closet.dm b/code/game/objects/structures/crates_lockers/closets/l3closet.dm index 97062911dd..a6890430ef 100644 --- a/code/game/objects/structures/crates_lockers/closets/l3closet.dm +++ b/code/game/objects/structures/crates_lockers/closets/l3closet.dm @@ -7,7 +7,6 @@ /obj/structure/closet/l3closet/New() ..() - sleep(2) new /obj/item/clothing/suit/bio_suit/general( src ) new /obj/item/clothing/head/bio_hood/general( src ) @@ -19,7 +18,6 @@ /obj/structure/closet/l3closet/general/New() ..() - sleep(2) contents = list() new /obj/item/clothing/suit/bio_suit/general( src ) new /obj/item/clothing/head/bio_hood/general( src ) @@ -32,7 +30,6 @@ /obj/structure/closet/l3closet/virology/New() ..() - sleep(2) contents = list() new /obj/item/clothing/suit/bio_suit/virology( src ) new /obj/item/clothing/head/bio_hood/virology( src ) @@ -47,7 +44,6 @@ /obj/structure/closet/l3closet/security/New() ..() - sleep(2) contents = list() new /obj/item/clothing/suit/bio_suit/security( src ) new /obj/item/clothing/head/bio_hood/security( src ) @@ -60,7 +56,6 @@ /obj/structure/closet/l3closet/janitor/New() ..() - sleep(2) contents = list() new /obj/item/clothing/suit/bio_suit/janitor( src ) new /obj/item/clothing/head/bio_hood/janitor( src ) @@ -73,7 +68,6 @@ /obj/structure/closet/l3closet/scientist/New() ..() - sleep(2) contents = list() new /obj/item/clothing/suit/bio_suit/scientist( src ) new /obj/item/clothing/head/bio_hood/scientist( src ) \ No newline at end of file diff --git a/code/game/objects/structures/crates_lockers/closets/malfunction.dm b/code/game/objects/structures/crates_lockers/closets/malfunction.dm index 7cfb4f18e2..9c01b2687e 100644 --- a/code/game/objects/structures/crates_lockers/closets/malfunction.dm +++ b/code/game/objects/structures/crates_lockers/closets/malfunction.dm @@ -7,7 +7,6 @@ /obj/structure/closet/malf/suits/New() ..() - sleep(2) new /obj/item/weapon/tank/jetpack/void(src) new /obj/item/clothing/mask/breath(src) new /obj/item/clothing/head/helmet/space/nasavoid(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/bar.dm b/code/game/objects/structures/crates_lockers/closets/secure/bar.dm index 95ac7f0c94..42759e3380 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/bar.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/bar.dm @@ -11,7 +11,6 @@ New() ..() - sleep(2) new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm b/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm index 14fd16914c..f7e3a25bb3 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm @@ -10,7 +10,6 @@ New() ..() - sleep(2) new /obj/item/clothing/under/rank/cargotech(src) new /obj/item/clothing/shoes/black(src) new /obj/item/device/radio/headset/headset_cargo(src) @@ -31,7 +30,6 @@ New() ..() - sleep(2) new /obj/item/clothing/under/rank/cargo(src) new /obj/item/clothing/shoes/brown(src) new /obj/item/device/radio/headset/headset_cargo(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm index cef66a61c6..76528200fe 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm @@ -11,7 +11,6 @@ New() ..() - sleep(2) if(prob(50)) new /obj/item/weapon/storage/backpack/industrial(src) else @@ -51,7 +50,6 @@ New() ..() - sleep(2) new /obj/item/clothing/gloves/yellow(src) new /obj/item/clothing/gloves/yellow(src) new /obj/item/weapon/storage/toolbox/electrical(src) @@ -80,7 +78,6 @@ New() ..() - sleep(2) new /obj/item/clothing/head/welding(src) new /obj/item/clothing/head/welding(src) new /obj/item/clothing/head/welding(src) @@ -107,7 +104,6 @@ New() ..() - sleep(2) if(prob(50)) new /obj/item/weapon/storage/backpack/industrial(src) else @@ -137,7 +133,6 @@ New() ..() - sleep(2) if(prob(50)) new /obj/item/weapon/storage/backpack/industrial(src) else diff --git a/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm b/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm index eb5ca2cf7d..4f326f0fb8 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm @@ -18,7 +18,6 @@ New() ..() - sleep(2) for(var/i = 0, i < 6, i++) new /obj/item/weapon/reagent_containers/food/snacks/flour(src) new /obj/item/weapon/reagent_containers/food/condiment/sugar(src) @@ -44,7 +43,6 @@ New() ..() - sleep(2) for(var/i = 0, i < 4, i++) new /obj/item/weapon/reagent_containers/food/snacks/meat/monkey(src) return @@ -63,7 +61,6 @@ New() ..() - sleep(2) for(var/i = 0, i < 5, i++) new /obj/item/weapon/reagent_containers/food/drinks/milk(src) for(var/i = 0, i < 3, i++) @@ -87,7 +84,6 @@ New() ..() - sleep(2) for(var/i = 0, i < 3, i++) new /obj/item/weapon/spacecash/c1000(src) for(var/i = 0, i < 5, i++) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/hydroponics.dm b/code/game/objects/structures/crates_lockers/closets/secure/hydroponics.dm index 4f5b9a9adf..3f7d24542e 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/hydroponics.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/hydroponics.dm @@ -11,7 +11,6 @@ New() ..() - sleep(2) switch(rand(1,2)) if(1) new /obj/item/clothing/suit/apron(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm index e36dd4759d..bf4aad3f28 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm @@ -12,7 +12,6 @@ New() ..() - sleep(2) new /obj/item/weapon/storage/box/autoinjectors(src) new /obj/item/weapon/storage/box/syringes(src) new /obj/item/weapon/reagent_containers/dropper(src) @@ -41,7 +40,6 @@ New() ..() - sleep(2) new /obj/item/weapon/tank/anesthetic(src) new /obj/item/weapon/tank/anesthetic(src) new /obj/item/weapon/tank/anesthetic(src) @@ -64,7 +62,6 @@ New() ..() - sleep(2) if(prob(50)) new /obj/item/weapon/storage/backpack/medic(src) else @@ -115,7 +112,6 @@ New() ..() - sleep(2) if(prob(50)) new /obj/item/weapon/storage/backpack/medic(src) else @@ -153,7 +149,6 @@ New() ..() - sleep(2) new /obj/item/device/assembly/signaler(src) new /obj/item/device/radio/electropack(src) new /obj/item/device/radio/electropack(src) @@ -176,7 +171,6 @@ New() ..() - sleep(2) new /obj/item/weapon/storage/box/pillbottles(src) new /obj/item/weapon/storage/box/pillbottles(src) return diff --git a/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm b/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm index f5f69ab367..d530689791 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm @@ -10,7 +10,6 @@ New() ..() - sleep(2) new /obj/item/clothing/under/rank/scientist(src) //new /obj/item/clothing/suit/labcoat/science(src) new /obj/item/clothing/suit/storage/labcoat(src) @@ -35,7 +34,6 @@ New() ..() - sleep(2) new /obj/item/clothing/suit/bio_suit/scientist(src) new /obj/item/clothing/head/bio_hood/scientist(src) new /obj/item/clothing/under/rank/research_director(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index 088b120555..b772f95e9a 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -10,7 +10,6 @@ New() ..() - sleep(2) if(prob(50)) new /obj/item/weapon/storage/backpack/captain(src) else @@ -47,7 +46,6 @@ New() ..() - sleep(2) new /obj/item/clothing/glasses/sunglasses(src) new /obj/item/clothing/suit/armor/vest(src) new /obj/item/clothing/head/helmet(src) @@ -71,7 +69,6 @@ New() ..() - sleep(2) new /obj/item/clothing/under/rank/head_of_personnel(src) new /obj/item/clothing/under/dress/dress_hop(src) new /obj/item/clothing/under/dress/dress_hr(src) @@ -101,7 +98,6 @@ New() ..() - sleep(2) if(prob(50)) new /obj/item/weapon/storage/backpack/security(src) else @@ -143,7 +139,6 @@ New() ..() - sleep(2) if(prob(50)) new /obj/item/weapon/storage/backpack/security(src) else @@ -180,7 +175,6 @@ New() ..() - sleep(2) if(prob(50)) new /obj/item/weapon/storage/backpack/security(src) else @@ -249,7 +243,6 @@ New() ..() - sleep(2) new /obj/item/clothing/under/det(src) new /obj/item/clothing/under/det/black(src) new /obj/item/clothing/under/det/slob(src) @@ -291,7 +284,6 @@ New() ..() - sleep(2) new /obj/item/weapon/reagent_containers/ld50_syringe/choral(src) new /obj/item/weapon/reagent_containers/ld50_syringe/choral(src) return @@ -318,7 +310,6 @@ New() ..() - sleep(2) new /obj/item/clothing/shoes/brown(src) new /obj/item/weapon/paper/Court (src) new /obj/item/weapon/paper/Court (src) diff --git a/code/game/objects/structures/crates_lockers/closets/syndicate.dm b/code/game/objects/structures/crates_lockers/closets/syndicate.dm index c62ea02d92..c7991115ad 100644 --- a/code/game/objects/structures/crates_lockers/closets/syndicate.dm +++ b/code/game/objects/structures/crates_lockers/closets/syndicate.dm @@ -11,7 +11,6 @@ /obj/structure/closet/syndicate/personal/New() ..() - sleep(2) new /obj/item/weapon/tank/jetpack/oxygen(src) new /obj/item/clothing/mask/gas/syndicate(src) new /obj/item/clothing/under/syndicate(src) @@ -30,7 +29,6 @@ /obj/structure/closet/syndicate/suit/New() ..() - sleep(2) new /obj/item/weapon/tank/jetpack/oxygen(src) new /obj/item/clothing/shoes/magboots(src) new /obj/item/clothing/suit/space/rig/syndi(src) @@ -43,7 +41,7 @@ /obj/structure/closet/syndicate/nuclear/New() ..() - sleep(2) + new /obj/item/ammo_magazine/a12mm(src) new /obj/item/ammo_magazine/a12mm(src) new /obj/item/ammo_magazine/a12mm(src) @@ -77,7 +75,6 @@ var/rare_max = 20 //Maximum HONK HONK HONK in the HONK for HONK rare HONK - sleep(2) var/pickednum = rand(1, 50) @@ -141,7 +138,6 @@ /obj/item/stack/rods ) - sleep(2) for(var/i = 0, i<2, i++) for(var/res in resources) diff --git a/code/game/objects/structures/crates_lockers/closets/utility_closets.dm b/code/game/objects/structures/crates_lockers/closets/utility_closets.dm index 550c5aa499..090b2c8145 100644 --- a/code/game/objects/structures/crates_lockers/closets/utility_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/utility_closets.dm @@ -171,7 +171,6 @@ /obj/structure/closet/bombcloset/New() ..() - sleep(2) new /obj/item/clothing/suit/bomb_suit( src ) new /obj/item/clothing/under/color/black( src ) new /obj/item/clothing/shoes/black( src ) @@ -187,7 +186,6 @@ /obj/structure/closet/bombclosetsecurity/New() ..() - sleep(2) new /obj/item/clothing/suit/bomb_suit/security( src ) new /obj/item/clothing/under/rank/security( src ) new /obj/item/clothing/shoes/brown( src ) @@ -208,7 +206,6 @@ /obj/structure/closet/hydrant/New() ..() - sleep(2) new /obj/item/clothing/suit/fire/firefighter(src) new /obj/item/clothing/mask/gas(src) new /obj/item/device/flashlight(src) From e6a9e0888631c9e51f31c192dfcd737decd6d17a Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Tue, 11 Nov 2014 11:43:10 +0100 Subject: [PATCH 16/46] Shapely body bags. Body bags containing bodies now uses a previously unused icon_state with a more defined humanoid shape. --- code/game/objects/items/bodybag.dm | 86 ++++++++++--------- .../structures/crates_lockers/closets.dm | 30 ++++--- 2 files changed, 63 insertions(+), 53 deletions(-) diff --git a/code/game/objects/items/bodybag.dm b/code/game/objects/items/bodybag.dm index 574bfd1905..b1b46654bc 100644 --- a/code/game/objects/items/bodybag.dm +++ b/code/game/objects/items/bodybag.dm @@ -40,54 +40,60 @@ var/item_path = /obj/item/bodybag density = 0 storage_capacity = (mob_size * 2) - 1 + var/contains_body = 0 - attackby(W as obj, mob/user as mob) - if (istype(W, /obj/item/weapon/pen)) - var/t = input(user, "What would you like the label to be?", text("[]", src.name), null) as text - if (user.get_active_hand() != W) - return - if (!in_range(src, user) && src.loc != user) - return - t = copytext(sanitize(t),1,MAX_MESSAGE_LEN) - if (t) - src.name = "body bag - " - src.name += t - src.overlays += image(src.icon, "bodybag_label") - else - src.name = "body bag" - //..() //Doesn't need to run the parent. Since when can fucking bodybags be welded shut? -Agouri +/obj/structure/closet/body_bag/attackby(W as obj, mob/user as mob) + if (istype(W, /obj/item/weapon/pen)) + var/t = input(user, "What would you like the label to be?", text("[]", src.name), null) as text + if (user.get_active_hand() != W) return - else if(istype(W, /obj/item/weapon/wirecutters)) - user << "You cut the tag off the bodybag" + if (!in_range(src, user) && src.loc != user) + return + t = copytext(sanitize(t),1,MAX_MESSAGE_LEN) + if (t) + src.name = "body bag - " + src.name += t + src.overlays += image(src.icon, "bodybag_label") + else src.name = "body bag" - src.overlays.Cut() - return + //..() //Doesn't need to run the parent. Since when can fucking bodybags be welded shut? -Agouri + return + else if(istype(W, /obj/item/weapon/wirecutters)) + user << "You cut the tag off the bodybag" + src.name = "body bag" + src.overlays.Cut() + return +/obj/structure/closet/body_bag/store_mobs(var/stored_units) + contains_body = ..() + return contains_body - close() - if(..()) - density = 0 - return 1 - return 0 +/obj/structure/closet/body_bag/close() + if(..()) + density = 0 + return 1 + return 0 +/obj/structure/closet/body_bag/MouseDrop(over_object, src_location, over_location) + ..() + if((over_object == usr && (in_range(src, usr) || usr.contents.Find(src)))) + if(!ishuman(usr)) return + if(opened) return 0 + if(contents.len) return 0 + visible_message("[usr] folds up the [src.name]") + new item_path(get_turf(src)) + spawn(0) + del(src) + return - MouseDrop(over_object, src_location, over_location) - ..() - if((over_object == usr && (in_range(src, usr) || usr.contents.Find(src)))) - if(!ishuman(usr)) return - if(opened) return 0 - if(contents.len) return 0 - visible_message("[usr] folds up the [src.name]") - new item_path(get_turf(src)) - spawn(0) - del(src) - return - -/obj/structure/closet/bodybag/update_icon() - if(!opened) - icon_state = icon_closed - else +/obj/structure/closet/body_bag/update_icon() + if(opened) icon_state = icon_opened + else + if(contains_body > 0) + icon_state = "bodybag_closed1" + else + icon_state = icon_closed /obj/item/bodybag/cryobag diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 637b762706..3189b09a97 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -87,11 +87,11 @@ var/stored_units = 0 if(store_misc) - stored_units = store_misc(stored_units) + stored_units += store_misc(stored_units) if(store_items) - stored_units = store_items(stored_units) + stored_units += store_items(stored_units) if(store_mobs) - stored_units = store_mobs(stored_units) + stored_units += store_mobs(stored_units) src.icon_state = src.icon_closed src.opened = 0 @@ -102,26 +102,29 @@ //Cham Projector Exception /obj/structure/closet/proc/store_misc(var/stored_units) + var/added_units = 0 for(var/obj/effect/dummy/chameleon/AD in src.loc) - if(stored_units > storage_capacity) + if((stored_units + added_units) > storage_capacity) break AD.loc = src - stored_units++ - return stored_units + added_units++ + return added_units /obj/structure/closet/proc/store_items(var/stored_units) + var/added_units = 0 for(var/obj/item/I in src.loc) var/item_size = Ceiling(I.w_class / 2) - if(stored_units + item_size > storage_capacity) + if(stored_units + added_units + item_size > storage_capacity) continue if(!I.anchored) I.loc = src - stored_units += item_size - return stored_units + added_units += item_size + return added_units /obj/structure/closet/proc/store_mobs(var/stored_units) + var/added_units = 0 for(var/mob/M in src.loc) - if(stored_units + mob_size > storage_capacity) + if(stored_units + added_units + mob_size > storage_capacity) break if(istype (M, /mob/dead/observer)) continue @@ -133,13 +136,14 @@ M.client.eye = src M.loc = src - stored_units += mob_size - return stored_units + added_units += mob_size + return added_units /obj/structure/closet/proc/toggle(mob/user as mob) if(!(src.opened ? src.close() : src.open())) user << "It won't budge!" - return + return + update_icon() // this should probably use dump_contents() /obj/structure/closet/ex_act(severity) From b8a82dbde4e8ef509681882f5821981deca7416e Mon Sep 17 00:00:00 2001 From: MrSnapwalk Date: Tue, 11 Nov 2014 19:05:22 -0600 Subject: [PATCH 17/46] Updates Mechoid's custom synthetic sprite. --- icons/mob/custom-synthetic.dmi | Bin 226510 -> 232350 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/custom-synthetic.dmi b/icons/mob/custom-synthetic.dmi index fe651357507740d1dae6f40a6fcf58ffb4d1c1ff..f73b4693f9c3c13bfc6ddcf643a7b91a92ee0638 100644 GIT binary patch delta 38715 zcmcG#by!qg*e|>Z38hg{Iz&Jekd_)$1Vl=}pb?~`krvn>2&f>aC?XxwA<`j33WAh0 zLnG475HrloS)vsjmE7>sgf_`L+L`_&xC~}qqP@(t|H0q_ng`7d-Z_fKC+6;qVhul{SV!n z3`#y)QrQ`C3nU)D5N@a7HQrIuuA73H%aJ6ha4e#RhtTxZ=%hY z+>mZR0oEI>>eQN2GrJLRCVM8^V{Y{xj0jD;>4I~n0lA`$ieJW%ch25i7C3nQ)tG02iP!#}-&#T(qJV$x|& z<(7rIQh$2*tXa-JcjiS}=#i`7IruGyeXA|Ws^-@1(1N+M;&pQ0u-ezIa|ssk)34kt zWLW}roD#hz@5(tcMd1be}ZIx;wEmihV4fT z&&=pOp=^+QQhRA!W*$l{U+LQ52iySt#h*5-v zrjc*#M96McnwZwkF2KHS-_5PKOCmXQx{ku?VP@|!vO3Jg9 zV!QqyFGxI&#QB3bsW^{AC&gr6MlF`Q;!ZhzG`t-2$~=p_*T{+BMj4aWYp)PQO-A@8 z&ta~ezxl(C*Wx5$AmG1@Tizt0;jv^Ivt7o&knSotqueU0Pb%n4*qYnZiT{GjZ&uq9 zO=^PQ8c?lCc)~XlZ0^#e&cz9ll*#!s5Pk|N+P;XE$zRhY7Sl`45Eq&3#@>;dIq!)#->;FWw&VEmJU=BR_C8(UW+sv39>$9Y zDM^Two((;sBOjC*lPslXR)X@TMmNmmojc%p?N4F>r~CI@hU#eyxf*_TI#BQgoE|Xm z%ZjJ1BpkS5vo%NY&7sjj%icqeyPZ1z5975yY?A2WxSR0BdPpd?RN(MZ2$n4#8OYLc5{a~~A zI%c`A*wRoy8UHm^tcko=BOpWT*5I}(lOOljoO8xsagQZ6&oE*x76jX8t#`U+Oj*p% zONFQhWXU~~x`cUyf{&_j`dN;I>rcy`+J-q2mc*WRs)O+gz8`b3;^T|=KKS@{!Q6T& zx!MnOUe?pla;<-O%7cRCBB#amLX}Q9So|F)Lmc-X!v?IdI?LxJr^tV-z#QZ#d;J^#=FysnURSF)=_Y~VJnL?QFve4h6C#kSPJr`?LDv_lTs!g*kTPDYIO)w zeXk2q3#N6Pg90ozPcq+OkUD1qjL7kfavLxryQ`kM$37fbeAhGxkj_M=Ye}$yS#`!j z8q<4R2xr33J9`xJf&qyp`}+^i^LoN|iCWkE*N9H!F_4P6-M2iSr^NOXC^;NYOSX7m ztpQ!KE5`}2E0czJt4Kcq=e6779`pXu*MF~^WxZpAxG($->&wwp}+OxS2^>mM0KJ+85JY?6PUdB>1h@P?eB|dwLlk$=FaGbjpnL^ zJ5K&}3zCd~PZyq|h*9}>%S@Maccx@?KInO_@@3h8JT?3IfVe`@C{7C2HTU0gA-6|+Gz1b5lIX3-a<^cdjER^UreO= z*vzv6dW&uFs2HUa%fuje{zo@uDkce?2tQ8vKly5An*}mmLU&D9^?2^dtR71gUTZ9l zXNBy8KX8eeJx?*hAfC+pzfBfJ=s94FNt>DD(BE89FXs4Qv-~>dL6d>LXz^Kq@ZtiR42mh9mg|x~b_iLf2BB3Ft_8nulTc*v^}oNkk0T=IP)6nJyZ>>hHfG ze;tS$ciuqsKfQS6l-L%CEtyLCNlnS81HShV4z_ku#DDLkpx|-f|GzmB&Q=jpwn!f4 zOi2q!chT^M=4R1r=?nFfE^<#y9fOZ2-$d(W#;tFhm+m6}v#=-<+U?cS2JiZ}%b(Om zdz2DJB$?Y=ICQ^S8$leQDIkC^AU{3aT|oTx=dqEKcnJ#vVvejmSl@o|deOoS-$Mno zLzf?G(I(1f`jt?w*^Avb-9V8(Z%$9muWwM`x<7g@`s9VKmA1n_^F^zHI!R8FaL9h; zJ@7spwGDx7`&UoWe0>JagVPcglmo8z?8-Ykh`^(xZ0@C_f0asI&V@KTm*)=3r16hw z8^p3{$m~yk%(|9kN)|f|JvaYmLKZp>`ZW*+jB8JTZyyn#Urgr)wu;DSeZnCmP*%AYZ3FI(+02s2{WNYlKD;w?GjOk z!sJtd)8){;TFy+Gxzrur_pdij&>SO?(g3Lv>0d+pe?FldkNiZcu1uG}`|K7Bv_0yA zB-u}HF$tm}9CM30UP^q5T8V^!9x*MF9w&)12YP>emeq5qX6N;BV9o!WiT^_OD3f^6 zUvn6G=k||1Ox1`xV|#*dFmMa;D&yz)O-Usr+GC-Q5&yh%y5yH39!zuJNjC%`4mQY=q|bCGU$uwOCfK`kiiv=XK_x77psm z2N1*!q;%E5AAU5M;)sj*yQ#Ao=9)pgrHqZk;e3zwUxmKHc>7no4JKh;(!Vbk&zpH6sdN}xxQLVUB%DSz)t1=;-gz(bAHUK(MhS&C^Bf~3d1!0fys(p&n=6#I zcZKwgy7kgpr6_nK%5b_g1qSsCWvmM^I$ZeaUY?5tABu5bI5}rWzmgtG@kvK24egOw z;LB&Ot1FHXz=$gmk!b9l(1N0(_p4sm zn1#30By*=&m0l=q`Y5lI7$0M~*yS<}vAmj*p8_s5x4Eu4_&RC+U5gIKD_5?3My-Lr#g&zio`vgPUKQ(W zr&(BpXEJ&gPJFbfMBO$qxw!O|=5>==N>6qqO;mUq$uH%G`wSv>k)ZHk2k#(vsrc*% zsUR;5$H#DZ=JzR~(0)Gu$brBr2H2S>Am4S|{<}7#(BiEMq)Q8x7V#bESxEm;{pWqr zqobpXXiunK|MPXa87A84*)*j!xz|hI^}?f{QgM~KogEEua_i~;4C#?a&ZfvY5-Xm8 z&O|y;P1w+-cCOcF9Tiv~ylYoLJDYzkx`s8zgu-cSutym zTX1MI_l_lj5;@+!o)``Tg3i(D8hYEa5Q33h?d^;4yB!{FxogGEpe!w771-7i`rBR| zI?F0{?bJAM7%gA;dB?>Qd_jZ)PF_>OL@?(RqkEP{9!lV^Om~=v{eCoBSKTs(l;J~U zaWVasE0}Mmy=nv04+N9%5sFzZkKM*q6&H)%l0!D@Q#F^zi}cZ}Ve ziVa))D^l8xeS{aqu}h`Nuq&G%%d9~q*98w>Xzl&Y9^ba><69V}qBe9@=&P-_xBcpm z1)OnOq-r-{;>kala;_vJOMBRM@ZHX>?H)_B%e4^O6fMV()SJqQlszfDj<#YUSAw}GId0v~pl(KjEwX0t;o~?)$ zI3$$-HM*~hWeNN!=<>cgg2L?ia|F*HNp|YH_9uXQzyBaI^ryArv zmL+!Ro~=g&WtjO0dQz-9WeG3#P*bdFWex+huIlE=vc-f4L(*Z*WWAdOCzZJre022) zx6s>}ADfqABS)mWbYYPC%oqv0gRv*UtWRFl+k0STU7gyMr(GITwv`+VN44 zu0$2u>fd(5a&>5s>~6rTDs%CTP{CH@QQ~ctDuFQ;o+Pstp>7~2rWVdCp#)b zY=>jrOj1<2!|*qgGVrP4;$xe!_iprhQyVs$wn9`JeHvcNC)0^~+P;#dl@JDGlql~_ zN1XaAPQ@3#JHOMatIw_-^7W06M}oZ>7{35-zBI?NbtlP(&(2zECP>rvPIC&U2V5PG zIR6n`--lm(h+?^0XyjR6SI2(o(xrplejO6Xte6FgRhDK9Gb7Ur)tYJgM63Z!?B3JC zokmA((kDySU*OhwUKa9Rr`%g?-vyYqGRdB^wfhniMae3Sk=T6F|GwhH!GV*1^c z5N^D)b9?jIqk|_!mOp+x8vmFQE$TmW;)ARk?<7nJs5|_fVCU$lqOILMat;-42M-sS zj#Rps_j;uCu$)v~M^)0-dadbI7LRT;qF?0 zxqMiUd{L`7vGJ7Sf>BkhcH>)6f37ooyJ=?wEAO*?O}c0>erUwea&~^`tVA!~=8+mc zSIs=j66ba)pt%j)33bi;^Vx{kcWxX{Egw7I)Fu25#a2mJ9Cwa(nvh!y%Plaj)ZX?P zcdec8ZJhH$4LL|X))*r$7U!T~xf{BPad2kfvde8Q*=R zV^D>;a{CVX@A@TmUqm>4>c$&|jV$MQJs}fltq$weRYCAv8M?V%IY}~kB#Hv&ky-5` z=cr2A%j>_o`ucjwmp4p~zFRjSWy71)lZ%N_@ruZ1Tz`=H_hI`1kHY~z2HW>!gkD*; z#|z!Zpt=&SgGuv4VL{E}Di*qGgTf#?`l$-g(1=O{U#%BJvnQ(IDHLT#)t#}-^1SSLy3>1EzCYR^ze1m#?7pNa{K-)p~egMJ2eN!}t zo5|WWo2D-Z+MGz8@J$|mf35!Xbo}Znzn^)yYvT3#-&VjXKkp=Yn~_lzU%%2lb3c9G zllul1`n9(MmEct?rtm{lRXYl~<^=M~t`XXu_{+xT5<$E}@^Xb(wa{prhBZWuCVlGs zW;0KrIdby1WMhP;M8~flIGDu4C!P~lCTkd2e#GwbNH5TNV|Czb7qi(F$Vq_@;mm5s z6_Wz|YMFtlX;fC$c@IBZvIA4yg9E&$`Hcl-!TWl8>EvP8w6waEeeQ=)-?(w$GaWlI zqbYdd+P!-$K=2pBS1GHlasID!R8tEn;ag-v;vS629o zhhI)knn4W_jC|9svY)}?l~q*C{_F{)-cUY}b(vI%Ji}wIS5R5W0z4TSjsE#9ij5f` zKs$_IDMr5P&(@g>M;xUwQB6MXQIz#s{qTD&e{gUxD)859H4(y+4onJ-yR~un;13tJ z`cv>Hp-oZ3ws5S12LkSHy0*@X&ib+a}`u0r~qB_oV!&MMpoSWN7Mz6q7@*XID3GQeC5jPN= z;m5hW>Gu0aJQX>qtlzHS74>hc_s~;ys^h6wFqh}L{FzJlJ44k?&U20n##?MjT7?KuxWRTOrDRAn?McU-wL=LY(AK$+eB43y{tu^Rc3mysolG* z?@@lbvrc~kAHV82F&1q-nQQh>F>fI@V*J%lYQ1`abN&#x!~(Oga*I;&L-+!L@d}V; zI}zuXnMuyi&wmx}FGk}1poWi94zbfZk!IsS3Dy?-GQcwCxId0}m3AC~23NvT=aKdr)%Z>d#6bi-P7gkl2j={W`EpzA#T!h6V z+Ga(DX9`Sfr59tDC^>x^_8Q3ObF$S|VYI{DVza0(U&OUAsWmmM`F9JOfPVl6!Lf zYeu1e*R1!H#v5uPHE=X_qQRFlu&tjId%AhwY9aMjUklpq+4>D!P>AZ z`kkbt=Trek105PX+-T4;8!9ptelC9_Uyb?v7km)Ahx6zcYjqeaB_)+pSlIghl5to8 zoVk~A>DHp8CxTPa&qJM147>xli^2OF1q3kQvmg2qznGQ>?yH&T$B!RB2VlJh1_yZ< zsJI!ZQnRxK1dmphmacL$G_=3wBY{wrE^Q#IjGez}kcW!S%*~}1i96xx=_x2G+6I=q zvoCN&<^U%!4OuGCUv zAd(CG-{GN5#~BTj*0XHVm1y)CYSHio9xHQmE(`|4O`1G5X2h=G!vIEux6#ca+m29S z{K5YS=ul2>ZZOr=jB>6T{PJFg>HcLVMx__}UxL$c#dH?ehY8b-Az;YuYn>{N<5hio zeQI23AXtNFeh6-M=gyroSKQALbLOF;yTlBePwkb;oja$F0ueAMF!Dg%u?a5W8I{+~ zuEFW*C>>_5Wkf4Iy`NQ4AX)kVxsS|`er&$}gKb!za)`;=7aGa6L+q{(s8-Uq z)Z?4s2`Bm6^oXO+yCYW74|aZcUC(;HU><IG?bx>c5aQ z9K(Wr5;8=nKz(*;iHI#A5TVVd4#Q0AurJOf1k2$Y@E2HWIt0aq9xiS^MaL)DoZ~Ee zFi}e-VQJ}f;EF-AFajb`US1y5UR<3`RRy!^O1U!6Mj^a3wkG38f2@&(3}@0fO|5y| z%1G70I#(JS5_FwtBjFYmr3X^FA@HlW^y^o}8Q9m2{M>DF`6=H8smr{gW|l1v#530az^&^F zI@i`-GRA$c;PP|o@EIGn#4)eImxlgAqvGav2mGv&)jsp@?m_L|g3gZ~kwSIb z9l{^vy^EMabEk|6*1pN{KkKWoo_5%@GG}wDN_h6-6imY9)5nikYpC@Fd{2zZQ)vgK% zZw?N??w$QvpL%DpL;v%0O9q|PPihC&=)E~=k8&FL4~i&Q>U0#H)}s~A9d04JbF0pL z`;PTVZit_pdFEaZf9j#tO1Ws0nj*^OsP`Gnlr#*>R!;h@#I)gXIE>Vp*|c!Zrh#1j zcWvg_v0)mvU?ICxHSXl+{y~2YUsc_m1_kPenxiS#`O_?uo878AZSJ4>RY^&SWlsl% z>eRC^a}eU^K%%EoL+fA;`z)q~OUBca zssDq$f5{|f2p}~$m=2*QCc=&*pBtrDs4EK(tx~r%f9*>pziuujj$xB_{JaLTB`*I> z5)BQF+2hEOz(*+h?D~2$xxgb?$YO7G^lE?09Ejl=;8jMjnw_miO~G=>D75t@%Plq;=K;rf6|DET8|6@eVaB+dNlso~lSGd~ z2#dKtBe=oOI-Dz*eP4fnh8b*o(YQhrGujh)`d%&2xWC5Q{smlV^<=A+CF9ld3;qL; z2RDHXX_hYJ&lJmjwk)A-JA~%}m2x%b95AyI?~Tca2`@$h4Gj%P4iSW-osKWh=LZrN z!ygWh{`RUZH@*Pmdtz~8Bks$WFEodHaX-S*mC{2~@YsFW!3tLxMchO9)=_|UzRk)i zVH5da*#ELV>fFEQrv4dtX<{X1Q)mP@j5ia`Y5;-;)Pw?O^n;t5k!K~&LG9h$s@x0^ z#4hL2{(0}^%a@<1na>MGBk%`SAn6E z%`;->o+n+l3L6+64zI6QI`CJ5+!=(f-TZpz-o0BO_yO*q1DTh1!QkFKw)ZOGVbOq6 z2ty<75O>f5FmL)*OM#Z0y&s=LdA=v_g#ghVLB-$3nS@|X<--oR}<3rX;@Zv)$=;(P*KaG7%TL3ewnrHk#cpsI8 zBuGd7mAF&{v-g*(EO#@2sSTQJw9L);=G{JaIO>L{T$EDjnl1`#QtP#_y4>T84ut{!qQzmDnz#Z`x(Ece03NWT)m#_W{O70drJPLr2E&sSSa3uFoi zn*MSp9!Y;14%*zf-p$Jb0&0PDahH)+={%iKW(8j5p`y(Jg}AVA=g`!YXtjyR%`!M6 zFfnhXF9(UM^Vv$*idF(DssN#f}Zu50DjnkJW-tVbFovqB-d(9bdZNEyI$4n=tq99@cNZpy9f%hUWEDA7gI9c zOJ8Vmix7;4_wtazs~a0|938tX1j=uav(Ec&`E(~<5%UvxxW7K}v+3E1=0KjT!7mXU zAA6;NGYO&O^6wR&QZB^(Mp zg2L9>A!T1*-=6_Lfs~W3JU(y97EaG4?Jp3Ej{B=(f5Zv9UV(;S^ILyb-NBp?3Nj67 zc?F^%C7EZ9^dl$Y{lkSO)$WtPviB~*2Ry6zR?!*6)bkZL>VPv*<6F#IGUi|D5u^2F zAg)=lv9fN1s&TaF0hW0$V1|BTfeW#{i7m zYYZGzLexsGFz|+|-rkkl{#UP(fXb`rJEgO%NZhTD;?~E{YbQnkFQVc<(Z&Twf|OKJ zMrNg+nb%8cZ0uJl$+uS=`I@z^Go+BkY|HbT=;wQ3j#Xd za^Ih>!|kD<`-GOEbNKno*Ky4ca4@rrZF< z1Hf5($Hwv$L^+8^?kE+Y%YZKA0ys}8g&vewi_6Q$KPD$6yaYHRu`Yu)SIh}Ueyb&I zv&-5^P9XH#o)O2qfK6~|wZrpbvDP?GI z(6ka@wV~JBgZFw~?pfWweLML5`_qX^0Y;cc`am(im7&6qE_$>LR>bpZ0cJxW=2M=9@B#$-hc-} z4Y5M{zy_asUAwlxQvCEODS#J*WUlCM_~&r#qtR(OIf9F*QJ=EPO5v0{*4Ea|A};p! zLNzrtl{6c$+rP~Oyz2~i?%t(X%W2IoETjd%#ch<}rAtw{Q9eUmj%XQ;f`HvaHY8w$zzEUIv7 z-_~HCalAG7U4{IJEqGjCS7$`b{~hzuqV0wH>S<8_P(Ws349<>RuX*X!%+56JpVYrXi(FHTHM0C*ex zK|vtjptmOrg1^wrc-72Jq%mDvfe9C7@Vnn*KM?<`6xVu*;j%NNnzGGGFNY7vI>A!2 zyIgr?{JV8Zy8zAgiV+?C>@J#R0FC%02NfJ_5GX8G_Xv9^m$|h#Gg1mVrSgU~bI_ZH zLdGi*xQ@K1&yPp24$xu8GOAu6nocO3g5^twU>G&3H+_w9nu|4}-oVpj7z59>4DdLm zm(o|sTB;xYKoYiQrr`L|3OJ+12)3P<9zVF!pyaB$Yr9YCO)`R_@gQ^oT|iC~uoR~? zNj7yZ0)0L=fD@H=61%<(=lP!Yd_ATVS1H|{kFz>uux z@=52anXm`HCF>Fs6MH13r7uK_n%0B@!j1N9lprS;BGBaQsVkfK5{L;acP$X1f(2lJ zeztb&(c#X!rP)|3#y<>DTQrxNnOU+A(x&n{0^GEtv-4e4F|aElC1H*mG#3hXba2Rz zO-RUJ`8I??2}{YyWWeR+clI&NucdOmuMJEot6?on>wMgLWqOTP{Sy_Rc(qS$0eDg70 zzac`Qz9_A4lAK3h2A;7J&SpNq48IEprZA45Z;LmA;e02;`nddzV9n{rxXPq=*cG;*jf7(dtMw&z&wjE+7X;Z^Se7K(r(oE^)O^O&C^H12P0 zAf?e$hQGh<@v8km5hUO=@)#T0zO z%1a}g8_z58pr;<6oG<9R7#N9gXOfxlU?zsWni@IBiJDVEiIF-9(puH(*5YP>d+7uW zK!;Peyqp|}{+n$G{AIyVM<=INTAA@6a7FC<_ZNzZ#10c37v)&oz?#cs-P!#KZ!Um- zW`{-tC;b5dD<%8PQrF>O%u3qY{<&eY5CD~Bh57>?J10NCd3(OI1XT4O2E@niNLLgIP*kiQ_@*j&iQ=PIXbhW%Zgp%#`@4mji z;46=RTY%6=EO6e8F46E~HkCWCX(q8g!O@pp48@%vLg+7xaz4gZ+JMkwT#Kj2%Lkz> ziwSTDfi5vX7l}dOcKdxmniWgtp0R@5mMJAMX$~e6X=oa_ z3D7Ip;N~$b14k4}5J66t@bq_DTx)MBJ}L>43tsOR6+(;VT)l>lmJj;T$@RP&K0L)) zgLQ_sg{ok}J{%3Id41n5;o>@Rzd86@)K<4&1P0^x9WZc!qJYFKTc~8&U!^j7^ZF;s zxNxdQo*{u2*VX{ceIp>?Ynj{Jw@{d*shogWDW2P1>OYvFhjT7AEAEenShc;fpR6}B zHJw;g=2w{paxu= zgFff`4@oHfj9nJ|cK4>}m`L=VR`{PqEJCM%C0m<(vhl9PQ+0r=Agv|*7jWMv3cZw? zv{0qC(c7hGXwB~5kGK^lLTl(%s6+C-15}_6vlmUObbXa}B@=-g&P0+Z`fOUX?7tLE z2RX}U+aAsdc>SmiL;0t^OF>ua;RqPph&;jfdDXlp0vKxqSPcs5FAGU#pw9&nAHKz`@* z)eJ=DNRXbv$fa74ytbV_bqXEvGKI9GRc(jFq@b{{+|%3JoO$Dx7x_awEaGT}-YHu< z2_spC>*(khC(-C<~3>N~mH%!=LGBeYfyh78{jOm?-C$4k}S z-Tkvw8(pHT8!4#asbPsV_v&+(qrt_3EbR9-Jir`n687R(FDLMvP^K#kbiQvi$o zXSHaH>(9Wu9g6{GQND(%?73@fj9mg5N+xJgNG~mA2Ha6ATpxfXHrRB=iOvCPWZ+la zrWykCS`v^%#3cS37(R{mD+L>w%%qQ1uh0nakg~qp=SYKv9gvu<^h>kGST2jW+-$`?%Vz zR<_rA)FP9%%)zs@mU@sXv)ugzUW>#^&# zn|@yx7Z-`RPld~rv;MGJzV!7mnKHbJN<(i_jIQdce~!~+o#7!H7C`z-dr=FnmZLlx z;h+l%6W)gD1RxHmwZO|08YG9z;SeuS;3IZ@hs+bCna+}2*?xD=ta^4I>oyl9Gu!b_ zm`KKfqKh2*NTEw4z894CuMk&8)zp*&a2L~ny#<8WNzy&==70zSFHdYy*!JJ;Q@fe+ zG^u0n`g4dW=!<5CYE%;0V{wW=i8UDRo0vp`SSr*w^_*ECCNAzCe8-T+5HUjyqT$%ny4OeeJ@sjtY4@SEP<2IyTqqMZ4^OyX&8w_?a4&DZ!@fHqIwB z5Lke6!*szG)4=+BV=viGoY-2vERWshFFQ3~=B zKqj04Kqdr%kIk*PKWu||SwK17ke+Qw2?Ctxv1iF|GCTRXGBoZ0Q-gd3R7{w|3jSiA z{~(!vo&Y0o{Orodd1E9V?M{_gwYh@ksnms6CbeO}YkVrh9quf!{Z!%(f2A6p{Q8V3 zV7PZP?WNn4&lMocW#LqHTz!3n#G{ZB?@!jgfQ0*d{cK6{S~wr3{x57UQ7~aJfVep9-(bC(yWyAu9`m-0*zo{1d%kr@FI0yJ znm;{uqPM?a;-O0F5HSdWoP8$VHu)+X7^vju=l3-0rM1uRc-zko!y;YRmHX!M)18PQX%i6AnRIbnm^^#q3EHAh+(m zKkNIKhtSXgEssgd*6Q~``WgG~T`QyP>DIrN^$*v38`JyiyyRVJ(4ZeX5z6z<>22g6 zL>*|?pIfAloI9nwx4&dVlA{k*BQg3A1yzb4%K6LK!?)9C zIZ1qf|2WI8106fZjvf1;6i{=X(qyK}M8v)$R*2XJ34U+Eu;s}GA6*7M8eka( z*sD3R2cV!OgCaTP@5Xz9&<-_#y7cWbbKg{R`GbM0g2X(H2(=nsScVspywlycA0|Gs zZ$!BuX@k%@j#@zUMEOTD?nrT)io}UCWmHt028Hzkk1uB0j`G>KK|@M#C_%CG4f*lg*=@p6pEgztEixj`kk`-Tu-<5o6nvOe^<+ zkx!R6_o1OMKsgYLOaf?Ih_%t+pQB!-Xx&ji0afr5sHhEkVi-2m_jbnHGs>^@!tf~k5-r<16i&7Cx)br93ln5g1BX-d?q=^;Lm{ZtYmYob+aEU z%b~mr9{4TM2_W-#d7z@ch8mBK2E|fj|-F!DLDg9g8q9l?r<0&n+;oYH!C?- z8tr7$qqP%dNgzN#&Us-}>9Rx03o^cPO(k`Wzo+K+xDqrc@HfP= zzQs7^JjAvX1au$?CEo{-1fzABphn9b930Y{g42`(pxN{mImi8H%j@gkz)}Khpf03S zY9?0L^jVtmq>!DnvnuGU1^}qr($7z6okd$hL4fj=cGD_*c7o+XPk3_J@We#YF4YH6 zqN(~LW!K690QY2XwQsGvm?+GNCmUbgalsE(=%M||C&lY9n&pq*CAulx#?hq@QfDL* zG&xA@hsdl-zYj3#+9-;N6AxHbOsSQ246IERG=3O;xJ;#9ic=KN*Ti9q=kbd`HKEm! zlIzq*1C)0k&2j@QqiJrdVcwm;PB)D*N+hoHyt5+_047#%l(r4i?TJGASu|G|`r%n_ z$)EO4x$Go-bUpykvNZZ{rEck+<>J%pD4j;ftA=^jvsCS_87btY9D>ZklytVNA;uTg{vE3h+UZTt<8i}&gegFQXVgyvfa#4aVxR6|I=Z@P zC@YD1Rh#IEXHNrSH$is9tls|$=)}|?Yb$^~{$|SWmjKsC+%ycvNiskC?%3GFhuibS zrqt$F$|d4%3}X`$h2MpIKnTu~KX{1a`=|Rr7|`j&P0);*G6sm=Z#g&HNB80Fe-rS( z3Gr=(qFcK}W!nqkI#TYmPLpi?MV zgXAC?CFe#(a?T)8Bqzz4L5Y%)oKfJ~{ELghar>$fUhF@2 zzx=Rz@*?Vg$$||H!1)g`hJs=<@PB^;`u}p$|ModCFSraEH9}W~#b>qas8GpANOZYq z(2;BXI&@@bG;g?J_Dh>>Jo7)zkGXpJbAaEs1FJnA4|9e1wmb+Z2L?m~crO9)NrS{P z)6+|>&+m>YtQ)IGxt?Ms(|>jFet)lCzkYOg=31^RIP~(LLp{|fP_?CwAnf_27E9?} zb$UMc(*^j|EHmR(>E_Vac0RT+WE3ZTBCl=ii>~)LR zt@lz)1?XYVj>Zho{9ZHoV);eMc;n`CdcnXlnaVy4x*QVC-OO!UKX@-=-*()7a9Es& z$Iph#h=c`+`a7cI^pj9we+xIf8q$5a0A+_AZ}b(;-o30H)3@g#V@4(UZ|lwezA2qh zUwfNbxsd_WB7WW1d$`j}#Eu!Yyu0OzSfa zA)7G{2*lSddX7N6(|D{vb=Zb=1q}ID5EOgJ!ZrTe3?P><&~uQ|ivt6biPveRCo3j8 z`!M*8`13p3<%ZASz2gO@ZoDi1Y>zyWFJzVT(W9>MVr`rr-#9yiXQzh^KEhVlkg8E) zip4Q+vuo6Ylr#I1j6jm9N!=_?&(JN%fN{5~jZuFgv ze_pX5Tydr7%TTzJq67V_o`ygP_BFv1<+NuDw(ROH9Pzl=1_g$Z9EOx<6WI%xGw&=( z-UC(oQ-FZo$B_bw5HNr*eRrtKsjq)h`0W)w;U5iK*HaI`={!0*mt(6m|p298o@a zD>0Ub?0wjoN4-PzHgQIAc2l?XAlK8C76EGiGarf7ll>e9PdzK5TgvG1-#N*P8T@Xm z>+&XFb=ICu3K=3)9zm}+I8atYG))K2e9Y!-ladcdJ}D3m{(Qv>dt29>I2=7@zNlQd z`nLDZ`|k9q=#|T@&Ygci3TI&1OzuIRH;SRyy&;V)crE298F%OJ_O6=yO4i|S*Q^RO zd@!GpM=D&U*cqjz%p}?wwk=17r?b!-b{NnjFDC^{AsvVUzd%kRw5<;0s{xP-7q&WP zE5%@+&v4cA?7*VK`&!9g08C2ZQ<$#g5aGT5P7w`4$S+Sh3@JsTeg_aUg19{|0Lm>E zz)a~ilalCc0NFm5lLHXF;xV}X<`beC8$QqVVJbR01)R!`j*i28RJU(`0hx6G%7k7L z-Jf`zI9fr)slzltxA)O&MSu4BS*BNf))VAySSZ1dM|<~#@omH$m5VT6e33muyp_rU zL;lKFGdpZy#%w-TVo}Km#z#JLe$*aayifM_ya;4?q(~c&(<%tZp*0U-@>iBEGM@(B zzhT@sIZy8Q;RRbHCcSg5AzMWDbz~-Wm$h!>3RMI7UCP=@j*c5&d$!BvM_f(X680( z4gc}uNATp+aDfBW0Pjnhw6=EAK|L_`0k$pY=*SIxl<0(nPhfrVIrzy=E#yGw|9y#n zdh1arxwiNsh|PT8JIR5=89#mc)H5&ugdqrk#JuLZoy*|Zl`GZl29#R!-(HhmJ4vfBTl2_dn>4T!GxCv)`VW`Dku0^m5kuVPo6Jk0vtRBsOx;-W zXa9%OVl*bK)=sMsk|m6$!!fg`!-1^r=P>`U|04bS#VQzj&g_?uDlDi+;B!P zso_VP>Pq7gA+Nu=8{wycy#OMd)!h90D&sga7gLl9KKYT)-5lo50!Yp^n3$=6e!rQB zc_>Xd2S37e#cX2;LGdL9x8W@^Q+Oe0GxsCQ{4*YW5(05p{ABRo`zffPNI%grf{XJ8 zzSWxF2<&9%PVaTqF&vGrsA9(_{4Ph!!^{O8)C5a%cm_NBQaeSlw79@$5&0A0>6Xxdbo? zz}K79@fH%ur|$}$kyYRK{Rg0VBjI|QODcA$a*mJPK;9pqgVL(a#psDK?)p{)yuC}( z?1g*)Oh*%S$=mL&r1TV5jeCN-hflWW8b)hPJFh`6&`(}}mfqlyMq0^J$cFwM**h@< zuIdx#H4-3MFX(AIMXxD{qd0$w0s6zc<857wm2{NL*05?6!d120tQyAm8vQ2n#8(1cc<^#z^LRG|R)dFJf z`annLXb(Rvstgfh0O3m}FSjpZTU83-|EF90dVm}{wUuJ?Rw?TgtL}*AbtBDJe_0E! zP7X@!KWegaOQ}bHw$|-`#IiLM&1?COX?y-E%+o4_S!O$}m@d}aI~F-<%%EqAHtR;| z>x)c4zli)exn;MvtX*Z?{p|XMk>KhWc zL?YK;mw0oGB*lD4{_S8Mo0-X2y#PF+AAr)s>o5mB0oVf||48dHzU!?$)eYc>k<-=} zJujAAQb)k|+~MsPKM%Z*YorP#%O2b6LGKg+>sH`38uBV4f%K;%hgQiVr^49gY{w?G zG_cJ!UT;rNBZm5fj9)%S!}re~H6O7z2|L5n!$LaP zjQ1#IM(5{+*pTgOid)>fOC(HXsAA>E1a~K~`q-7)!o5mBMjb;hl$UJo^}%#v+IJjEEw_h2O_Xq;8fcK!V79%OqY<4@Rrvz|XX+Yu zrMjCqP!9EXY9jm(yF^@N&xPq+iSA3c41Zn-&g^u(jrNoLH%*%}$RjP`UN`NZHP-AL z>F$U-R5zu?|F+@9K1tA0pxUGOZK|bp8^GAnnVC_S;hpSPetv$#7oEuaodQTj&p_hL zel0ARm9W+T1h<36-657%R3-!Oy*w1;-K{`&?O{X-oO)z~o}a#+De8m0SX2QrhyYpM zSavH|1*`8g^UkXyzPbqOTER*5Z|L9pp$q;m0M3BmS83XszM)|xh+qO6iy9b(oxlJD zHBrJZ_kcB5SX?(;?Z)LA6y`F+&Es)+)phpI%)7e*6o-8S(14~ik*msAzX&46&YF!5 zK2ShLCP2|f)P1+Q5Rb&Q2joUF-t;&{`%Uf0e7sIUURcQZ#=^p6Z=pr-UE>Bw#bgTk zd!L-h_;Lq@;ipz@v0Xrm=V+QQJ5ufVdo|d4jCtOY=VaV4 zhyoLXq`d=R4HTFt#zmNb^?rMv!ImsQK2CgP>=;5~cc z*c<{?h0p+oPrzVtVz z>5GTqnsAZ1MvVt178X}VM@M740{w8^C|@ETB)m-A%%SBNM1K7Ek>hrlCP7TIHWW1S zQvAc{&Df#2-q`$WuQ&l^Uh|#sbyp_qzB9 zi`?Q~inzD5Y7|lP8lsul&VxJmI16nk75&c!kYRAHSwk00NHQZh0kZ(h4%yK#7Mzz53el;+PWDJni^-73`bGz=DA zLE;);KXGYYVP;jDV?ceOeX67`AAX0uy}dngWYg!xns(`wZHn^PVipA&IzHy`J3hAR zJ4!+oK!+%2Qu%+kh52iHa!N{wf|63ASw*t_f|%~3o7XawPp{vA3WriOZ=0VPW=2Fs zc@LTh2@C6jwV^67C{%TvsA&40#n1M4&4}__`s6BD%!Coc6btW@BqI;4&N9%!kyyjV8QU@Z5Ah4W^|DLX-K|Sq7GMk_Jp6wmx;%` zys8!iiV6y+kWJkzWvu=PDPoas41Rv}zg+N$VuvquCS=qK@umQRMjxSt30eOcS@7{o zb|Up*xq(H^9k@*ReE&VkK=qvSamvq(1#r(~F=_fJP=1hj=x==0BhKW4e5P|Gw1`N54Po|FRuG@ZT$g-SSq$|Gy4H z{|~2=RExs?r!CP+Qlr(CWm_@dP73o&n)X_onyahvVbrv=KbE5;8FXzkWv4+^2+vac z41mx`Ar4-#cRfP{(M12Z{cNdunly&X%gd|#`};*m2WXZ+7j7dVo1@Cf#q}E`s6J}4 zpXCI>(udv4?^thK?J(u_;5z5U{}_J%b{KPvJQG7yyKO@PZ%kL#Kac)&Wy5!z%EMvn zM~PAC&{;+RF>=olBR{L|S~5TJNf)k{c__{t5WOVN7N^N({3uE0QBpAiP6Pi^2j;a=4jewQmo+kRS z{i%7xsiz6Iu?n2e`$klC{qkzi5}qvfyw9jMA4^t+`T6r_k%WtvSL4H0!cr)BURSR8 z^8V`BYo>_Ova-8LeatBedJrK20gt5QUgM)4<|!E&8EQJZj*AO1K;(zP5af2AnJ;ry zIB!=}SC46+i?SaJ2$-jYSLl?i9h@(mNHibM*m^9UF9exZ5M}L~af^_WlImHsg1xp~ zOnpv1F#MwD0<_NyH7cQA7k#SRrA0>LlKp}Ww9#^VqrIE<2`5!l5Bt*nc#8~OL}tk~ zwh3z-;~hInYh9D}P5Ve1Kh6mCnw`?mHfsMJdOya!mR{vk6A1+Bpub;1&X2vfFAs8*n6m)ZocNg9qaxBD&CjPE!4X zU2?>*!LmT@82b_IM>8{+KLoAbLM-B7`L*x?GC#(hn)_I{AEBcWlvn!WVnFSpL2y~;uei@?gwWE@z+gtEe+ zu;8V8)S5d|__Hcq`oT*#KJYiC&4i59xatA&Y9=0`$$s3^F4_2J7Sr8`*8#dM@~FE-C4x!NFkCK z(V*r+AH)RuC`2tqgn%cbLaVIre1;qc<5&w z4$I8sSVSWeiByfE8n&&?f8cL?iCoCjKe`46H3-LN4-1u5BE$;ucq$)RG^lXs)`nd+XY}=z z2W%Ci0VI0Ztbv{fcxsO%BzZ_KoG9vD#_Q`bt6%m#*$u-R4P5+;r%q$Od79;NAq@i> zL)=x)Wj)ESc2r!Kp}qp+{Ed69KKSl|CV@6TyKOlN2#nVJj~kEbQ?vZG$}Pl-E;u}U z8b`AdXM2@?>Q0`Xdgz)$sGYfr)bk0mXN@(RfKRpxhzTa<=J;s2{8D(bky_nfK!!AJM^Vk5TDj|Ui1nts5!z0SW96}H}hw|z-^?| zuuDj7ibJ{ZJgTy(>jkrdn&E{^d?RCm1O5HaG!8dW)X-lzL@MUoS-;ham1)~sPz!m5 za8LYQm%fdi-^#+Ei{Z(TslX#VK|CkC2VLgmDZxrR8i)G?@%zNj{<`tu!0IKEx`Ptx zzhY#Mv=z1PE60PkgYm+CfC*q%R&QgYay2kMj^&zh17ps6H1*F7rv9)Eb6-ljHa}*_;14<0x z!HhjUX>!#Hb5XD6e*m)qNu~pRAAsF#r;tiurU{_Pt$jhF#5T8TTg9sRHyOhV)Y9}6DMR`f1_$qgn)p+ZpVqA5yzM)C)n%`LCiPkI@a}J zPKKb!$+$qN7}4?<=c`mD_7*^>^bsYCsLnBsfo}Cv%CsMuQwZ|IcW>X4SLpOV&~DwZ z5r68(n6}zD&c%xcV&!I+wnN>%w zKyQHs{^sa8C^KlH{bi)U1&#aA-nrABZ2k5Hy{Uw2C8loCuW4uM$?X0oZXX<=aGdG$ zwo2kqC*_z2v1e}Gih+eVfOCBAIY+RJEU(HWH1+{I+w$v#gxIrY*b0sM^Qp?HWhr5{ zJ!C4pnGUn~a{?NLi-qHQJLXuU>p(f8JL6|9Q}z5!4(0=h93Z~ya0L5YqpZX97<{2$LSb5Vs#T3xS+pJPq1o|OAA;bJ$SNS(V2j#XxQ|$?iTvspwdFZ z)d>sAE_gzm+}z%^W+44GxO=&*-6h?1;+N55n2_DnuoHS*uouXd5+u~|8h=|hoU=Gn z=;Pr}}SL)fC< z_xHihhl4vhFl~h1htQ9l1gx-0h(sQy zb^9wqqT7@={^h+iG0$I<`vsa<;!{C~ZYqjy!C8qbuREMi@5}`bO#-!Egxh9)@dnl= zerhx!_^RGNlMOo~*!`jYkD3JRq0;8*vmDD^7;eH|VtnZYJGS7=he67MAvkIU6F0zm zo6?CJ)8yJb$ESs}x6Dm&6E;Z#UEcmRH7ZlsIqzavhU_=U{HCU%so1Id_RSv@r6H8- zKZBts%2RD%e?iISMZj7&wLb();2&VC?LI&QLd?6_D16@R%eefOM}q|?E(YmtDTP}) zZbXl(g#I{cREjnG?4-iK$Z+&kUZd9j4Md|bkg8wvbA59gM<$E z@5RSxg%9Yiw(vN1F{QrFD>nOD6S`F@h6D=Vs=V3Fmk4) zT{u%nchV73Jt)5xHZhk6h*ukpyPoUkuj*Dyh#P{83YsDF+sUYscQNSn!$9(V54tm- zg+``}K~FP>FHCC&UTZIZX*t}Dk;+zSLm(dbIeL@2&*9UZI;={oM`$i!7mm})!&D&Q zv%Zj@o_tsQE9MxN{%pA0pW8S6)oqTwAlz#4`h_1(*^;SLpoPw9P<~3H0!y^!SYtP) z&Z3H4JTbr;S+R4iql7OaEQWDz@vEV4M6F_Au#(!MbUKv=sd!QWV6SHm2^}eOoWCRl z$oaK5>nvCjo7V_QZvP^|`ABZPJqVtsJoV=w2Meg{q1?WkuWCIQ{Z38h08L@yoaaaq zFg`k9c*ZHRrhYhqIBplG?-r4u{H-2p5$N2+r+6Cu9Gck6d_ZDiVl92q=U6#L-L`T{I;!J3 z%wITuCHUjwqItk4c3W_KPHi3LLQ0nC%NnWiU{zT8);ZRuKoUu{)3MZaO~;wb;jJC_ z)+3yWT1R$D#m#csFtt{jFT(5o8Ur%Za(@bP;o57<$FCP2Y&9QX?!{M7$#$*#@R^Jn zk$gWh$DLe1P$V18fYQ=9UrFM^z_ZJP9wc=O#=oOY$o{)-V5+=&(5fIWiH3`?Dyk@w zGo@jS21141wy7nKm~*h$I!N@BOb{tff%%WqQY;|NYhkgy56g83uB-6ojA0}bUS?}N z(4>*r*~LjUqa&PyLb>pnM(&P(b18mwMV z6|!H2V6~JVUN;M+UST?asSC41_Mo`u6Wa*`-@{KO6NnX&gLSh8Z?jN$HN?-Fa^s7P z`~gEphrKq*(CcbWPL3c>dJlbxUV3!ZVM=l`$E$93c9Rry&Br6Kb}{_$7pAK#WYqN8 zW9wRQb18`+cm?0XPLG?*N|lUt2B#&ZO1$UL3Zv{%H1}68PSc9yJx`&PFY4lJPCsHq zRv2GCe*P&eXR)S|31@1CCFM)qa+oGf^!!)2%@OtTyWtb z;JZ)v4+7DxV>yBV0lm~$PFD7B!;tSFUmxu98XrIoMNzN+mLQrtCDl>FH53JX7RZ4! zQ8Dtluw)MD3qhegDCWnuuPX~JTITSb5`VitVw+w_K_745X**eapgVtH_6*H?l)^=2 zCmU}Q&@jKR&G_Wk9vZGEgv`ejxdEw~3h$*0HYLHml|$xV6OkM>u(8)~*BnfAE$7zq ztRnXGQ&_F%15K7OMF{zx-w>LPLLB(;y^mUP@*t*2(k%26Hgaq0VjU&N>|dL0cXL5c%GG_CONH#4D*=G*?3fiY@zEN?!z*45Po^d&GJ zXV~+U#2D&Q48C|bokP6&IPLLq$U=?YUve|*4-!ghMX-#GFCZbP0CGkVJFG)L`EGuE z&UY6_hbBs@(}Uu$Fy#==U!^$1RiBQ1PWa|_+T@v$?^19Q&g$#LGXmh8PKaSaj@rsa zIYYPJItb`!+8RC^4{*`fVvJt4kXFM^Y&s6$cy1QGd;icq;$92oH?UA2hYd+*`1te_3&?RMojC<6D9 z-VOzeTEAR^!!ImAg*Ce`iF?<#Kpl`F{lGl);B*mJ5IP}l?PnLV*DHjlde#H=e(5_x z6*?sDi@u;((e0AsV2XQdag+P`7<4|Iax*xr^DaO|9U= zYZ*NHLITW~QWD7m<;k1#GT-Ch7+tpH28WI*cV=$xqa@-Ocga!=|f1 zh;jthjnBk_zV$s{8SaG7N9_cpDI`IV3m4flGjW+sMN!GtO;<9FSK4gCNmz1JkBf5w zG<5sg6(81h;Cp38Z0rd*X`m%zi#MQ!wEW6Mj1ygMgi>QJ_5>yI)4eo%3u`*kdo7Nn zqN0L#D{x(JEpE6BV}x$jc%ZwrzP_#sw)-@GsZ|)msddjxY*UM!{@=xYt+=#f5ot2XX8C*M&dzu z$A@qdXC>Af6W261PE3ovLpti*eeN zhWiuRh(DnCT1*_fvg``1xUlA@`LEO^t%YLu%$31WkmbUHc%d$W!#;?z(1&TgJO`+V zIglr(*WhhG&lnI}^%$vV62OfVI3^7OFp&^Y>@gZ(dIf`_WLag{5P{!b3URDF3C zaoxW1_;YHiUKM5Rpqye@6xdEEoXE|)S^Q4e>~@Do{Bo|P=$aC=l z`eb{W(i8BCvs*#YjL~QepdVHwtoN7ThyU(G&;^+;xWr;?UITITIQXYRFJ#8Zq*Re}#L!8*AL)xOokr>)^B2qJjFXm`bj+L|76;PZ)u%HrYsSuyx3D z4!uXIL)_@T9B7sk-5GH6Q1ytAyZ{3Lnd`7Mg~O33jC0OxiJhe6Yra|LatmtbhoP$Z zkM`asNA0D(WCw^*6(mN+sZ3bK)t^+*>q*Y4#PJv357p zuS3>#$wmx^P#=dMKas(e>QYs~^W* z#zI0uD!=B6?mff#ww4hcd4-3x-sd;#>Yaj&&$v8FV*sDBD3sf+EOafh-XA4S6X0pDKB?VoPT%ZqipMV@Fg;i$c_vH11c4=xfm zKDG&ax3E^b>K^yb$iOd)9{4559s%BRQZ5!a(wv7mny5)H4_Ow}D^JAed+z))<1r5Vp!794AiQ#uGKlHig1?+Zz~4k|@qWcX1b#?&nU*;A_N!ka;L!_>*PT|_ho}GY((-GF~od8EqS3;Ygwz>COCDuLX&XM-|Y&K?R7%Kv6TXSD1 z+>ku}E`@}W*q;n#w_+jJ0^X%kY~2yRCdw!k4Y%#m<+%CH4^wHapvBnr4VlC_ggi`Q zj$+n%SmEl762fi5EY>+PGI($E+MWSu6L%O?RLQ|Ew$3jM%A%nAMmx5vK~<y+e4J_6ZiD-rfQvW+M7ch~mBNL%8`_q3oB`>@8W5`PW!w^h5kyEX-Ik1i13c zi<3LwcGp17E*ucZnm7RIQ>DZeuVk!eI}v~X@?6H3;;Q?vFh4@xdDUgGnb`t~BblI zG`P%EI6#^wUh~{g2P%4FgJW%Nt>m{H05gFRs-vr0F>x#GIS5x28xWGxarBWB!KuD? zk&n?y*kjt_i8+6E=olK-PRQk`+7eM4Co5xJ7&O~;=B+fbP`P2W@Hv#yp(o)ehh0=e zQC+)YceZ;6=HD>1U~b@{hFuuJ?wI2yIe7+u*B-*c#jKuZ#2Z9m?zqowzrqe|E`Cc% zC>=B6qZP`B@XFy18<}$UXf)<@dmUqBe-1Ftv&(`TjYU{@2T=)$-E-_fajPE+JvoGO zpE)xMgwQYNk!jel=gUv;4Vv^jJQ>3BX|Dl;%0u8pX2p6n(vM+7@Y2RECS^uLF1tq24DEC`S^KLJ;gY%xwbNBG2r7Q4{&7Sr8 z+%L`NTd#*2$pf`;PD6Asy4aknRib<6G~?@MKiifh^mSk`iNp zBTYnq;?l1*2Eo@$kzsqED4~>`ni@LRD6=JU!Ew7C;4`QBhY30`v)%ifnb0`#71ukw znPW}Zn!u+uU$9AMSwQjs*{>hRhIz6bN;K>|+-u*(Ha&&NF(%y&qs$hkm1rcs4)JDs zVD@$~@JS>T)mT9rfDfrXNZ=e9$K%*C!i-Zd=-~RHz07VHu2Vf*5FLFwzP~w$$35Ga zpvifAe{0gH?ar&VJ~(YVpvP*yt}LAi)H9Nx7})AqpZH$D{kt2aS%{R)HT*{}s|I;x0I26dUnt6323-h;GF_3w;TVS}dx5=Pn*q6I ziNy3s{w$~OsjdlIQi%aDgmY%gRlchw=29>93n9l%EEif~9*bT4HB|i!yVWHTTnxKQ^{7?> z+w&=`{u;E@SV301ipoSoj!5hUdOg!{Y%xMf1iR&ho`f0~QZYshTC8LyHl1f!P>_ow zAv}l}DT7_?L(P)NBW22|jMK!%T_wG}Z%TU4CS!Z-Z@gTmtcFcJ(@e^JhZwC1`2E|2 z1O%Uug}gmiTeP;HX2g%jy{%#gGzSgGpsL%D1HD=)DNj$6kpohA9XAEIa_%DXj zDUBJ6^!CV&*vB$a#VXi|tvxqFwU*Pj$Esk~11{F(j2?*j>af+k)iCjFdr)M|71+{1 z3&d<%oBcWI?0jB~0Ux%~$AyK3!E?wG%?zqi1a^Ec=dfuy5(A$-Vgw;IXzq>U5AesA z;irJcIf}xhA7PCc<^wCwqSLfCxREu7mqX+00&*DSQylstq|meFl0#U6h%~I6oLuQy zx&Av$5^4(T4#(hW>gS+{v(;>sK3ziob8~44t@qyxewfj@Z|mStX6X~rf1+C4%u`r5 z=%v*AG_%c{9sDrjHKp zGMcQ0$S0ziBKe7)OKtBf6(n}nUqnlnHg(jrlGPj&$2sg_3n6FVP;mFn7f7CCCq_ch zl1NAT^a3z410y@@5D4Z+Y%mt!=yLB!Ty?uK;PS+_LMv$HYhu`9LHk~K_5}Hb>@0)q zT{RX=00n znI?biNmkA#^$k&#ji3=B1H=uKtFI?}Sid+#>6fproGep)8~x`h>_7CJbE}I>+(!G* za4>d3sJgn#4OA6&&k>~9K^_?Q{G=i5gR#Z*EM)nt|F-LoG|7+7&Mp#TmxGH22+5Jq zKVJc>VQ~+TAOhC0m_Sq=A#F72j|->2VUuTIXCNxB#>M7n(`lgVxgH*9d;x_0@z3M= z_s=7P%eHnR-~X3bK>jO-2QL=-Uv}J}6=1shABF=6`e#4=FPjAH{@*>!JG=|Kh#sjH zt!l)ye>>UN*ODFGb(tM(P>e>N&kGiah~7^Ohw|oA$B|U+3;D9TI}=zf_$$v0A6Sq-@*1CJz?ar-*z-IT7@@D6*SNzX4zj|+2;i>U9lfsgr5A#dKKTI&w$JTk6 zk}`-h$9f3np|ap@=Qu07AfykUz71DM;l)pR&(YnKt&?g6r#4h><2h0?cSS!h=M-D5 zD)OZ*!79PrEnLxkG>Yeq@hRg-?th(5IOYeRyRw8&{+i&6Q}dnBPi+4se=NFmlH0}M zL9jf&RDxt(k2jO0O?WUjqo!j{7)R!~S?rlK$#d?*kv%~_)q!p=lCXPW>;b{@`}xVTojKo~86{7$rn4uY zW&vz06|W-WjKX(pUz0i|T%UGIS)9S>%HMG>Q}y1MBu&F~`#D^Gmg;FUGg>3%EK{Dw z7KGq7BKJ9}I3>#2b^FbAwCt+K9AP{Dk+^$~8oc>ya}&aDneIVX#U2U`y|pr9+o_#< zNowEEdigh_>JE?d)P2>&6^HRhQ35eU2PKXOUTzwr7kVFOHYzlRsqiyBR(#lZNkw4` z6@kIP;EC3q&(x$FPHWI8iZab+@!^Z|u(pqIMZ54Xeb)G7J7Ydh(dVNkdGn%{N&hXA!b zjju^^RGw;%CBs6ILw;-jxc(A#St;jvM%c*Q+EZu7`gr%YlD>zepJ@Xw2TQ zV>73HgOhf>q}eOQ-Wk18Qux$63$qjWuP4?`XNis?C%(azV=uUsVOvKr)1Bs96ESJj zO;F~&J<`)=wo?Q;#EPc|J*En}q?CY&VbA(uaHlEYnN-)>vQi%CF3r*BRZxdKiyjfs zW^r;eUV7c|y6dvP62xgucpkMCw`&;cgc-;CWh`|2#a)e(w;1}ZQc0#0DV^uZKJYTG z;Zf^`#a=BWy@D+gp~}C}{aS0%NPv+*-6Bwsm;GyUR4j##EhNfhPRU0yx8|e4Pj(Ak zobjWy-`Dd;=Th=R_mW)qQR>l!S;MCDUfG0K z)5rwV%_P5Yv30Z9s0hRCNFTw4n;-CT+ip4xd?OZjLoANCIBz?cS0}0KqSwwW>-P1j zVEC$9qMHeB5Ued*!Sb-euGX?PF4O*E;tK3({J4@=E1g84n5dtyz=Do8+IrySP^Tn6&n`Nze z4p`yLl$>)@w!3Q>o-D_FDrjxJ)}0o`6W$$|DZSGZkS2{xi$=^v+vJ&P_CKna{Cst@ zpQyQSd9}Zu_!C%4r=Md3s~9J}mcr$3n~u*VeH)tPC=cwHxJUV`RAI8=iFhS<`VK_I zNqI0eZnvT%INLu)IzVyI86*rhAKY)vdDoFl%)hqHh=|!9P*mI*p<~|41Penkjo&=a zWHwiqZrXKzOT?mQwHj8-l-4?_L&etRjwJGOn5)`yr`h^!ga+MQob?r0?3GArWb5|T zhq4vAddgDm%Szmq?c{{&It6|~xBq<__4&{vSe0VJxI@|wQ6-m`7CbbfCW&z7 zNkkXkqj#sF^Nz0(Z;dVVk<1SVlg#B`CK|V=xFIgD;yb^3SpE>zd00WdAEZ^-Z}E;Tt#u<_oCF8bgO3%cy;rZ zD~hLye*I33w!ilbt+>2qcT5&R%sC#8c&6SR`hqvTf6BWnpy&fi|ELjTNw8?it*+89 z2>X0z;FuDRvMpEOoA7m)3$no)m6>-}4eSb1X?*mX6`uA%c6hY{sXOchZ2rPuD>?;q z8b7}jT^s%?Jgd}C(n`Ut{>`-3$&ZKnk@c_nH#=*RGXdl zFq^r46`ssCR&m)u32t+QEuxtYk^Oor&Qv6|;$)i~`Hi26_`K#otJ8RgfL|@*-Ileu z+LV##+T-i;5HB&n6TXaazyPz*%s7kBOEgAaM|K%70s+8=`9^<<&LFNnJQfW zLQs8dz^bHs%6X!+YqiRrk3Cz2?5haLwD6G#&mlAt{(U^4qyjrR?yEW*;PRMpi+6pD zdDdZ#l@_|@mhf|fj=@mQbI{{nSf%&XP11toh}ikU)R@7N9@4vSNE>QXA}#ND0p`>T z;GZ_?@@9gU8>QTu7v6MPu})0->pd!+QmHf!S8!UEJ>s@al);l$G?T zEwAHHlLAc^OMTedau3?Wyn|!!{U=>x<{WE-q$?>S)rwVZKhPe=->v#sSYWc`->yz; zNh7dahrGo=Gtq4Jhi+3VERR@=q}p%1poIAPNqUgpHBJ{l0qN4uu`_)88H<|f447jj z+JC|%t)ab+QUCaoZgaknXLsLwh(&^bI-G%k%yAj=@dZT82MI-d%(lNL1NyCI(t#y# z{vAA)ba$92bR#6~`~|D2_;vk$PF;xb@6V{jzD%(uhk3G8kEM_?bU1YsWXe&rr9ubnP}c#R5D`8;O|jOh_ZFfIKrhs%=o)Ud|45tV3DISh zNm(Cm{#Mc7U1BZqKsP2G3a}Al=o8^%#A}xCYc9#1?6kx)KqcnvPz4mZp#-TrV~ZeQEPG; zx?lZ-<9~kT340a9mlEGdC%;s)^;kh#?)KMM^i*_1o~3eXu@?*RFDM3WRfg=pi+t5| zG-NfC=eYF#Q&sSk!c*Sa*7t<8e8l71KhO7x!1voQ&adxd1bAY{k!7C=`HHu+S^bi` z*ZjnA$9nD}KVI5s|8(?=rc9eA|F4u=(=Q6T%#!n#Q7tn)s206(MHuMWfe|CtZ)K?U zlK`;f-c59I#&wkK4h=aux z#O{C$ynl}aSUIUUFJ;Xy!)3jpdx60A4r(elIA57|-5L}pPCK`1xOnk1I6i;xW!LiM zB$Xh(SlVuMm7Mb3(QBuPemT#mzV0S4&_M{8+2JUrbl{?{CDVelNIO5zg1%C+PylHWy1J(A`J%CWW0NNOQKelSXQ9q zgl+E64a{8%+ylaL=;Cb5hAsMi=$Tbhp$W++;`xAhlPM*2m7n2uJ)9c+4{xzJIcvc^ zTkj0WJq>~Q6_zQi9;s`Puv4LBgtALarXm&O?(tV+{9ckZd=4B<@TMcsxR6=Z{EGNqpbB@VTTDtRA64zc{fJwVsr_kdflk&w- zIpen3qitcr^Z*h3G&FQ;>%@ko95)H)wbp>F^VvahByzrg{LA@4aVc4+kd2+;zG%os zqeDwfP#-LCI(cZ_zVGraJb(Utc|4gzQW)9242(R0BtOOj!3oW+i_03gIo9r&qsA@2 zzcKC$6$+id_9@SyRj-dS7k|-LX)lovN@CIkw?a@iE zy8AdgkvEq+ZE0}IKQqz32l;tzu@v@}^Ycz~wzcbxG4*QEn5>yRYDL6f2f9AXCQSVm zL zq0UfASy{+jq9_w*d|GcHHJX9#i=%US23oUf^x5N$Xy9XO#{Duu%-Q%Y2;!-ks+jRn z<@Y!6L+R78>b;eWGLxe!@s;8eLUz(#$-%8btdmvncKIuFnG5zb?xbc1gTVCtmQL`s zBdcpAeEPkJ`?B;RS{~8S-d= zPqg=bP|yyPXewoC2{C`#%2==3FI(sORTQFzJpks_K1X};z2bMq#xM{zpk`p`0_c^6 zMBb=%GX}LK&l=wG6%=sPXIuXJ_gf8JgzT0e<0m6DLc46smPVQp6#RaJPTbRSkR7!n zi?fce>3>!D>gnT+EFVFOR;p#?K=WCWKCQc5Z)8Uq1ZJ6K3w(A3v8x{|$=k@!AYi3D zhqg@kA}SL-t!+G|bytzbw^MALlz7wkoP6B%La8$clj9Y4ou&tDY*|qBO{oKnGszV+ z5e{4OjVrS(&!MW`m+bV=;m+{KF%1~AVQvdDg-! z)pZdu*K&AdrL`F~PLT!dl(JxRh7I{0dF?NZcnq}D!a zT$g{0_bUR(I7s^#>ZN_mIIGAKXc^76p@+=k3o?Jm&!n$r#6J8R)g%#~uZ>{&Put~B zmaV0Fzgfd-O~(A|Vx9oy0iwrO=gsYonR#0RC)+)|awU>bj#u7hE;Doc+6H=x|NDIC zUoDb%U$&7d0-Upkkq3A;Hii_$)ZV9f{O9sS%=6#9FQ~)PgRP%P5T!=>hFCwzfDOp~ zPj8|l+5T@5clNB^VgJ2EK=i_=|0e%{Q&|P9q;CBC{{LkANPqml9{-Q zFL7pDw?xjU-JR@Oq}dsll_DcRGgY%ef==O`Q4cx-o;e#zr*);B_Npom&&&T2PE$yS zv1%vTQK+{jQU9szXz!f?RC8jxCEAc{rxx%uosKp}4nT^o=s^$$RO0Oe705b4RSeNb zwT9V?$P;xpZU~DqxEwuJ4ls<;2vti+(`B^Cf-c$jsF7bZ4)fPRVI_`vH*Kg zohnzX&e`?*x_CVputH%{`6=Y460ij7cK?6WKz8}(F2gPFs|aQA{P5eQn(&wcT-f&r z2V1Uf`#^UP5}+NOgXuE^m2_^t+OFcU24)Qj1%dgKPQ*{nANZF_J=}t-p9sF4Hv``L z-#2YP-NqK9f`9&9iBq1L*jt3dx%R7LgBZLxK-rI&1Mp5VW6Tow-h5LX*P`!tYYDNV zVVUeM8T7e6R@vtd<>`JDL^AL$&K8S7PrPZl2GAvP=?~e(d`$c__Uh!br=<@IDra7l zSL4A1ZBp)hoa%BkcnT$qEB&zQZpueqfrY^^>*w#!6I{7g=Y-Kzr96xwqUE?&L1&z- zWd<^S^NoVC!w|SpCJbiIN3+zR$N_b}){@w=VDQ?=md`hru4(sCK?>0t=3(r=q_3%i zA}>df17#WR0T&F0zwqMOQ;olKd96R2b1&|!faL6HA$#12Ab6pt z>3E=ZD4fPi993?0FTd&-5%)0WdOFrP??5gt&i5P*$G|Vi#2T|$&%U}o#pqT?=CazI?wTHdYvG%Fhkx>*4)Zn`4=?a zMldjJPrl9@b9M7{^Q@UybPVQSGg`U2>f5GYJ7?r(E_h|UzoQX2x}T{a>To01J@dE? zLr#fhS??vi$AJ^n=eL-$?Aj2oogd1x&HVeV`{hbmJ<D^tH|b8_AkV5fHF ze)E~Y>sWHG{WyPl0_UzDeanOEKFHhE?8q&&`FzHhp&>eN=h9fkExmPD_h)r{jc3|% z`tfGDW$}=dvEU((hiU!nb)hp$Z?36ZI?YgG!cU8&eHYF~PRRPUc&FDbQIF~?IlIDA zIpcs{$d+tooY}AWxi#-xQ^;odv!R#Pt;^|`j*R_(9N08SmPlQHKifR-n)We2^|Yg& zJ|MS#^{V-({`P%!rvb>R)?0nr>WmbAiN5k@P!MALAo`g#;c#0$?^~XBP@xv<0vzYx zRUWjNm+|n5>|=jcFOOs3w*SBLZcfM}#(;X6bKe-uF7w@;VaRc#Co#Hu)>ZGbW-L65 z*GYa}Kd&lrMwZ#;z)toI1-|s^1oO87WxEeK8A|28&2-bRytUQ%_r>hm?Tga-R-Ojt z@TX;b*6UiOW{3Y_yy95@_jg47feL|>llg7AfuqKsjnlsyOE32a-andA2|Q8q+HYVO zvflsm%zS12`~qO1wCT2U$BO#z3p1m3I|KJ=UTVKGm+_?m@Eq{%cammAC8l%DYP;ES z*(TUXS=#98l`~$($rrR%N1t^+kTG4xm_d0GujGWE857$Qvs&jyrc0&OYc8)`mf~iX zvTEhbshhpTo`l*~?}RH~8JSv9x%k=R)dx};rXMYs^p!zx|Eq}mXJd4C>F>YwE1+ia zv1g+7#=z#rwRqrFp9LzPpIfi}9%bhId0{`8Kl|(>{r6Q8{15d%Zm<8n{mOo@u*>z* z+uh)i+9UP)yy*_Jx@{+Fu9$Q(V|LX-**uo3X6w)F$}@Z2(i`>cSX@TCwBr_E!x?(a zJ1*|Lqb*r*L>64$mDqzfre5NcGE!hQRI0wZL3yj7@}_WJ>!9A0gL^?OJT+ho&wL>` zvwwF6%_VtQXPg3VSN$Rn>PO@iGhC{vf5i{USa-o2Q7`d<3UhF6=rP{`qGiQzMH8fI zRN#@g6w-#$mI)UiJ3(PJBPTB@(rJ`w$I#vTpMS20@$t*KNi!ILz|+;wWt~$(695Q={Q7`{W{0=Te1=)&apj zS)lvK9+5PS0*NYPe~its>w$nRP)Q6qDsWk+1J|1S}u2Zo{%NjNdID|ajE=w zzB~D%&+|}nv?aE%XTnPwTjT3t3$<0Gt5M!^tddyqqF32Ff}z&#%lZ6h$=SN0x8QvF ziUCe{P)tMYvdn$m%IKDgzK)a~4~^7k!^mmZ`z!Y__Ir=h)EdQN4}oM!{17YP92w1q zN}r7p(DvRoJf2M|!;1Yfkw=>L)DF2`DKt6d`rXN!e)oH}xOwQAb6&K*%5MZUzSd)u zwWHTxtUGn4jenHVBO4rnTT@g}G*Mk7Yay7iWy=uB4rvX_!+lRRe~0n2Gp;s~$-O)~ zAMis&MEQC7(AjE=a1LO|vSZ)qTF`oGJE?WKG4FezhZ*bBPDeTWmHYXgx-y9_x1N_? zt|y*-|GGu$)$0#vnu*cl^J_w9c*tL!733eH`xd2C<-tkvbSIxXzjr&}tLybl**m9S zUY;gHr%yFltj))VBTe&N4&$_*wJIn*r}gB1cIQRztBI(2&1Zo*^1vfnDSh<(uc)|= z&bE5i!1?g{o0mX+i{^u!Wx<Hb(9kKeBXcSggp=KJd~x2 zrI-sJ({`Qodd(`Uc)$Y`e>UJsm-VKn@02iuDT!TVPqVTWT&&`El|zqjr9~_4<0m$&(R5N@26#7jAjmWPj2;827;$sd57bwhokG^ zqGSiBZpue88a@6&v;F?KP$<6$bhE@5>&h||+7c-UY9w`z!^rIkD##Do35 zl4HM`qAS$>XKvuJ-|D_YB)WN~l=Hw^{yJUEd$y}N7tgAwa#|yt#R9sUE|u2IWExSp zQsxIV=ATQIAL#okcASdRd0_ac#`7)KA@fx?Rv-B3ZNT4q909~Ae}HxT)@*5td;I=X zN6rvg3->4b%MrtmX=vj^=zq0lMjflUf4RJMs#LVi;6iysZs+#uwMSJ>$xK^wRQ^K| z=g#KYFtS(DG;UGYr*4L})O|1&$4o~k5J)nuRi2f!7#Iee@d({F#`kS+ad%oWX)I8s za2bRv4P87pYBCRqz7S--{g#Ta9Jq05?)|6rFP%mY+?j%FcsK%<1YE_pwZ)hsd;(qr zJn}+GIi&?-^N*=Q8*BD7zlih^{1Af4Ze?G8io6i|vhL(;@&@x(2|I$Q9I{?G?f1-v zQx`rcOEpFj1Mhwl(8S{39HnXc#+N@TZM9P&>BS|nCwe2AB3kEgv27QW72dSkM`?=F zH&_N(yXIaPV(?Hqm&dEtXP_@_iI`2RIKeY;<;7_FdJ`-$Q1?`b?kRYU?kTcB9N?IR z`V#~`Hw&~^Y}O3h_&%4}Uh3J}%h6n#DWc8kt)yIy)vQStd>P*;V8HvzX6yC0_{CCz z$CHk91IgZ-f)+K|Z@t~qMbUA|mIh~3@chy2+2-%5r}%w8(mF2ZZH%`^Ke>ec?4Ga` zIcRm9I;ez+ylTVMh+I09k6SqMTLK8tmN%Sytv;RU)`wLJiFb#GB~E)xpUKW{DS1AF)`MYlthrNln+^=0y}$Inz?Z3h79kd$lt8UzaFvW~SiJvGl^ZfkY? zm-Y+h0{@5SC67o4kFo|ENbK|^Pa1#9UUe2HkmMW2E1{<0%qATZiOgqpj5^6?k9|mzoqlvP4We{*A3FvJ?>3}>8Wi2B@x*c zzOcxHF&cg|OQw?n)6RlN^Mv&LMWWM1X|gW6yLXvz=IHKD%N`dm(A$k)V2#|f0c~t@ z_0I6gs@d7MP|3dTb*vZp-RTz})0?okM><&5)yGh6djgG3!j?HZT~O!ZL{h&UrTIqu4t2$bX24jXz=BW0VTnZ} zW@)S{^%G9p&OjskZ~|X$sm^!Zx*ZZ?RmFO<9r^3Q@w3~ZU+;O$BWS#OXigO747qiy zOseXy$mfUM)8QX>)p=r0N&P-`He*-E0siU37I?fvL>lBD5hLF_!3Ab{Jpjbb?(a2c zynDz`9-kz$9#v5ch;)muXNX>uda%C7eZfHB;BwQ@jfK)p5+SsA!?$dq>xSB(9ZcVL_G4W#{MD7wSF}(4 z$6&YQs|?A*#$Y{cC2%DlaIDzY8~nrMe^d|$*ui$0GL8zW?fiG46Z4`lJBAW?lHLP2 zm&x0k46p=vU~UTU18x0ppEhonm_kFcrOpW2O~2XH3hM3BTl5V5HOf}l%@d=f{yQsR zBft6pO`i{AJ*Uzjf3>3Wug(cUjue-6`|gftfDvHQo+t>;Dv=$|lp z-9rWQ66iWTHPCSTAD#a929B|>yLce3VPTUyUi4q<_{W^N4@v!OvtU)h3^H=`EPrJ zCoBnVdk^-6#dCQJJR@_O@AB0<^(R`U^Q;waod=1#mk5x)fw}n;;2&bT7z)g@odKV@ z93$_*zfgqjW(7Z)VEuEmsy`MOKq9`z!StmLVRUjXFIeulHIz&Jes&+$i>$ilpHId1 z^-W-uW@$vCgfa9)KGdl|Hl#AOU_aXds4YqWAdPQ_P_CDN{tyBB4q8`E`8ubHnotO3 z9aCX%ET^O~Mw`akamo;g4!87{EWUS2gupme z!dS4{EKbiNoSRM-_@mQIm611mtEXgB0I&`fxt*jt^ZsYeFf9M30VxyCbahw zAsntF%FKeV=Lu-{XVV0C(VKQmBFq6jwPK(a%k$4vKmR)XJZN1@kX?8jE$?a2L2ES#{A`*JI&OSx za!lAg_ASE+yIgw-gRw(f&;#x3|1OZ#NNhd1yz%wsv1ApP3H1#c!#-D)I2f#Y;p&&i z&Nl$0Jt2PS>UW&Oc&WqT5qBOA(Li)!lX!azQv&pR6D^KIjX*IOI80^NG5w$Y;9W}F z)hPK7C|c&~$J;o3bKtV-jnFeiZ%m1Mb7OR@-x+3%BCXlu++N!fU_w{BNymm*Dt`eh z20D&uYY-Pmg<}^E*}wjNyBc&uk&ay|)&CW3->oB2_SR@6Gmgj$wY^NJ%K)=984Y~$ z^4i#Zuev$_f)1T|ykn16@oqBR5)zARKd zek%L~mLbj5eN4oWl~4{u%a8AD_dDt(%884$bf|7%gPeVt@7fdgGat5Zsl6>Zss^V% zaz_M5x^Ez^kX-~W{QX4#QNALp48;z%<0pQOCc%&zY7Rj)z#^6+>L_{D?{c|n4OVCD z*;$z_wL>e1lQ}wIYrKmMHZK0tf`&~jmwzQ?*wZ)l_K~rloq|f&D&ip!9lau}liViv zAXn*!p5Wqt*7xg`T2|SdAh%iI_&3ef^g_rXX1}Rrawc+rjOHevzq{FfYTbI9<w z-ZbiMl4D8C8r+(H?{8pL{Gv1??!M<`nGKb%3MByfL9n`#5_LN#Cq>>% za&~sNIHTWPc`sjy!90H}$5B~RBgsUT&yicXbwJQSBI#i7=b}(Eci&bDUT2^$ z?^5Ruinc`-tvy{YXFJxEU(=&5L}pX@X@bwXfjxrPa|vcLeLJ2xGpr`j!-j2OtAd7u zCJ$Yhd;IOHLYz6}mnWxfD8eRKZ#|mbHD%73@jzMx<#7MT!Sqw9bv|gl8okT;e)}$t zIa6iYZ#I|~JA(7rO)j~kfsNYdKFj}zP)>rhNWk;Tm+58%-Mawi??m!e&B_Nyc~zi4 zuuF6*`Ly*UqQ+xHU*M3WejsC}fy~fq$7bBl|`UI-9A#r^E``~px++K^P^SH_GI z$+5!zf(LimnZjFg_t^KHz|~M`kf6Ul+clQ!QjY3xg_c%-A(%Fz5v*~VEq;_P1G`TE zN>IM(?`)FOXbCUMboG$rkSP8f`FLHr3sJ$rF76!{l`qI%XTot@c__j(`l4+77obf+ z{bnRF^1VD6^p~2NDt<8K3SX{ZQ&d!h{%wpTMpaZ)j8|BxKbRN3caNI-v-$6=w*gHp zXMaRQoV)JxX-PM}jIn1klPy*!dt%J%piEI<|pNp*Q+V{~{{;ry zRcB~J1JgG!2q&G06+bmO`5{X&@^e8!_h}9bBLacIuwmfjRN{`?6^F+3Fc-(>7WY$9 ztEuUoU%i0nMVIw3)`3Q^o7&pMY+twE^W#^ENb2-}Zx^JyTwyAnlA4;^264;<~q%y ze4he`B;@&U3FdS5vjEB{RKBI%j{QnFUVLVz%ymgEok?1r)3mqfs;L5O13u@>DE&ol z5FqHFShc1YY4m>QShZTPSrK4(*&_*UOLutXFag}&BBH8SCQ6-Vd0sHVzOl$2Kmgus zavqX|5*IyWB8)67qLv`sYnwOMtecpXl?9!Ht|S1dsgHyhdkB}7Avo>n>q}};bi0xM z)Jm32C@4huVtHmJ9BRYb!J${2fEeyk6!p2r#wO;+cI}$H>mRwHXF57oVeeQg}Bv1Vsvw(aa~GEPQEQJ{thz8R~{Z_K0Z^76`PxzZ!G1MiAbr-Edw^b?(z9(0Bqy9Gl6ET~1&8|m+w!`S>W!Ejl&%%&F>rXAeSTdL zx4*E!B_Sz!TS_W?XXhnF;DcfQ?uiLKn9wxxhrLoFj@LImC4~Z}CFue{J77{$lJl?c z)X;5a)s{LsI+G4=!PcD7O3ZXNSpE8f_>OS@3$PJH;8n>AXQt}=iY*;4R-ICbp3bKa zSFA&J4D0dW1A-8yME^8EKgvE*Orn=2bFW|j8GZ7v0Iold) zis`ATqH+(Oaa72TPUPOKb#iyV0>Kib-KQx78QIu6_Vy}oGY?EIJ>@kI%PO3IQHTR@ z+Na5{H@SA;fb`5^nz2XMBpRL3ZzI)4k*UPP;lYSUYvAzUxnX`KH@%5f8FvLb@x`t3 zQ6w$f#rG5_Z-@J4M26&3U9gX~#$W(>q|-fvI)vO2K2|5mayGWkcWqq;Q3>L1sdzk5 zT04Xs#OMQ|We$ivGfExNGC5eEn6IF`H9bB3?ROGj7gnm#(qUIzO9`ET^*l)AzmDZA zo%m5>z(Y@c{gpBoz0!>s1%it~3vX>vT5)Rl+lWqcdgu>Y3TS=`PjhEBS679DA{h*w z;V@sz7eb68sYwo_SZsj>4JU(lLv8KVW|M&g2ao1c3<+{Sii-u!e7_j4*8RXgX0+h} z#_%eq`R1|=aPeBjY~J+uXi zm-PWC2Gjj^<#WpCwP3?Iqs@KwLt=4NdUttuBk8ZJukAgOXy_u5_tv|lVfT!emzVQg z5W}w)8ic&MI-T+B#mm>ZQc_Y>2>`*cx3|~yU~^g_qsaI`gO+pAAbrswZ}jH{*~$39 z^_fPj6+<2F;DEsO>XU`?)A$vt0d?d#3bLHL+U^ykH_hzOU$x_O(v|NH({;~cI$ZVQ z!ot1uk6#eu%03DSV;Kg=N5OF_qa3_?DnOglhi=yf&DdVu(+6rduSX#P;^HgY=sc1K zD75PBnnT_pz1&g~_sYy(FOn~;k^tYsBVW&aTQR78R*Ol8b6prxr!Icxm=axlnjM-y7_L)g>D-O2?-%dNjnNzNMaBkLk@h>TbWv) zqxZ^cgt#bmGJp$LX}`9DSrwD(UilfS@lc5xHxi}NSky;p@921!q~Mnh={t%&r?|K; zfscn{2Eqxl0Dr!>lXY$dS0EGV7)5Kui;9X`^pwWn;$|%{nM^rujX3CB49QXqT%41T&tJ z%b60Z*QLDo4^PlR?(t!Q>Wwn1e%5pxwy3B(DM>lqk>N~G*lo?g$Mw#RWr>l-1?aa? zLk#RS_=2&|+Jv7~_&fewEiG>6r%yMV>p}Z*`VKapKzGgac-LweZ13C;=$R$iH=Z-g z8MS349@8vJHAVY+-F z)bk4hgNQAwM`EnXwlx;B@w3EM>lqxH5Hk32#H+IO+21a-TT?;(YhldmmKk|-F;J)Ab&NlLFRQn$hrnOk-}0lV`I7D5fMze zTgp$LofcjHXaOBrZXl~s_X2PpDAHN>_x!-;fbn^87~=yIIESv#wHb`ZzI|VFvT_>Q zqBYo|wI9)(oX%TF>`rf!+m0gzXe#93(7Vd_Ys??(VbD&{E#ltQKX=B)KxKKl<+X?Z z;DNb&!nD13?Cchm$vInd%d}}>r`p9UMbNlouG-e7eN1+UGpUZ^#m?3~1|00xFhw>G zVyA16*w^@#++kAjrL|@}LvGZGQg_MHk`ewKW4qHIsogop;2;CDzn2UU49wdtE;J_> zf{PHvV$BNAsYI@awZ3SdeUJNxNpg8u`{uJtIc0cN;q$eAJ6U>x&nN3o(5&Ea9jq~J zt+vi69S%;lodr6F!?OZ(^{`tq&OdjQI1knyDA1cK{zFK8UacOl+U=?;bm_)jGOKsK z9p6+ofbPz9sx={Q+%r1a1n&Ld8F0CNoR8c8L;WiCEby18_=+F-byh^b2_H{IuJkWQ zmH#;Olzfn1y>l7y^NAfiyHN?&UL03J1*1C$3n?3lAzp$@Hx8;>|I6roV85X`+(!1;cFm?gev1lx?2 zeTiD`csJ+!{@QdBUe5)mWP~)2AN)8WfuwE)(20>#h4?E{?h%|e;FuD!nM9WymO;q> z*qEs3(2cuhT`e$*eZBe34~$dUb7PT=@jGw(m!6HX*jI)y z(XZ@&z77EWHhw2N-JL$51GniSDiL$xZb!Dv#>MFAahTUE-0BT)9vWz+gvstU1(c6~ zpNj$$j&BeNF5YnWEZD zaBF{uZ4FtE1AP`GifEf&4+xR5MaVhjGfNk~4Lt>fg#wS9y^iMsuD@TU%*+@ULE&R#V`I{!A6B!GMONnUY>*sm zk1!dR1gZD+G2Evp;PODnHq_Ei%}d zU3zT4XpRS#650L17VP^$CqlioPIh0Gj{8ny&Ii4IpNT2~-!9C7puI4rBFY^mm7!PT z$O1EI`*2ye?8PaV$#k7t^_`NGVzkjAHEawC_-bry%>rm-%yzqA6MXM!*BY)LbCB$W zn$Yc+n}qk^wjL8PdZR6=9uygX{iX@Tj2wuNZr7BnRMp8oz^ zDQQUN(C?A4F-aGRYPXb8U|Yi&Slyr9I>^e*Y##CBzyj24+2K&=Sy^5EVxrtax7t4O zWnE3Y+R<|Y7t!9qp>4g;F9V{4!%+rcbp}jRinl^?nNc!}>P>&j>8mxN_fALO#gq)m z98vD6C)J!VY1w4I0w3aCKS+&7Gek6;9@*BwP{Drfe0vGQ_W_?s38HU5F<1&BFg#zPSalb(F9;>+OLNG*3}2_7UJW^ocy6EEnb zjeX(TU=Z-+YOB6oGNvqMJ1;xC?KCS~>Ycrf&10I(sjuj_NFMbxC~U78D>Be|O5`5V zY)yvZr&rmQ;kg=rA{04gbK2e})yh>@6u;`x)16EAMZ|ET0 zxViLQ$@YdhhiSYUaRg#S=0!{>GFEp$?`=p^u8F?w$t9f-o6K~l!m)`hN-M6JYsm=F zPgOK57GdoVAI!U>IKE7yv|4hZ=%kVeoa7HqLnT2-TJ-up7zFY8KpfM|*|TR&OiY>% zeZ9Pxc+^t1k4fP7_ZJf&9)pCbW8K);xY{aVmprkG_`CSo#pt>Smt>qrG3h3CHCX_R z{yhbZv4U+B3%QyBvg~H#vHkdbEFkKW0=deQ6m?_|j&5tjiHV6> zP4!(;P)-MEjAniEG7F8CdCf%rIV<=3)fxA{oSuts21FGJXAh)rgfaKq8JzLCMd@?B z;e5OAt(vyRB+;JXclQIfYeRvZI_g1DTbFcS!~6RBVLwHW z1u#Ez8YXofK7)B)KvKb`-hmePmqdbh6qW%-U%0=CkoDv;TnNu6DV?X0SwcQB@B=6} zpRn~V&rCaEcd{bw=D`|1uDJ6q*HI2(@grT6jyXFzR_HvAkuK`#uYrN@&FM8ZgTMZof za=X|mghp?xt(|dw7V! z7@I##^VQY@VQ3~fHFb4n4(+^E1dcwax*u;P&0P;=S3*1HZE|(V@$0P+V#4t2iqvF9 zxz-_aZ5v>=ub#Rn<0m>c25&V%ET}q{l`=U!kdeMGfTl?dza{$dC9ip7MR-V^A+Cx$ zK*+yRx@!wlrlHCOS6i zxm$L>+8_LARop}OFR_1t21G*{m;mJ}&XI+vAq?%x9P*BiTxOe2hb^JJl(*Iv7R>wF zqSUXqcXT{y{>+cuK;xLAR-3bq!}qePszm4AZVLPEI>2jR8Ak zNVjj?xDn=tQzo)`uivh$tW0<#oQHNx-QS$HJD!=EGAzR(-R8q#fIo+YuP*p&)oBd1 z9s=BUzBodcp}k7=lx^j8%ODZm;}hfmxJ3Xet+Q3S(f{lr?3Loy@URgmbnQ{iED z0(bS&5C`G#c2_I8=Fh7ol%eH5qVg5SBJDh(sLdCUzjuRh0d^waQM9P^``CePP7{i79(()@Q+f~I+a3!L zF&C;#`vB5Uw|HL7=?`=|o>hCB1#FUO2L;JOLav37)-DVNYP5Mt*=$e2tx!ZZ)S zqN1XNa@V&lp*CwVLOhzL=#e6-1rDN22zz=bu>oJG*M|C^!;|7oZG5+dtHl4FM5g z!hT-%J}UyB6dkQ3PZK1UvzU(sOAoG)`6Dm--tFYR>O*a`5K9OV#{3=%>mFtGNA=S3jkkr8=|u)Lw&n9N z;oFCY;;;lc5m`Dqct%y#==dQyKH}+Qg&opT78Q&ZwS2C;&D)&X<7as9m`^L2e!r7a zYn6kU%Z;CjiOB^8E4}tA-%ODCn$5$zUu}7Bo|skwaEiLAQd(GR@8(qWUGnmet0lp_ z{;aIV=%-70xoN^dsmSAB3{o0k2dj6_AvP}ViqEEN`kfYG zSPm{a@s0Pv=96T&jt!1YWwgOz%NQe*oq(sQC!&20W8R|JG_AtB?QLt3(iASXU43=RF~(_bC}h73UPDenpDrRTR*`vYXa0=U8Ydo21 z?B|7oj5H5ipj=A|<=#`ZO(zEj(bel~cOXxpumDGV`WRQ!dZMSMHN^PtRHgHnfdP{w zI3F?g=MyOBQ4L}e!^>w{90>@w(!Mu6l|&u1^9?PSP2)6_M>H3HUsngzJ*okPuLMDU z$;+NkNf@>(oeq&*B}N@Lb~f8-AKvmj5iF*7l#cK-+V$<^5_^E|&^{%N-2jBfHM z31@cG5Tk5rX?BtxJI$*|91RCCMFv&S&h&$>w3Iw5mCgipdS`pPw2VAT?0sF>iOv#< zL=+zHWj|df>cGG5E`74D8w(dRp7OpG{l-@W+BwJU04rhZT>I-2X0`||0_5cczYR;u|P)_bgT$+`!i4hGU_OHcc@&*BTNot7Z9a19Dt0 z0v9jd3sQHl;R2`Bb^juvx94Rb&awcPPJJp|FXZ8X zGo?_mn5RN5RMU{VT4H=~d$7y}7{v2PJWsNGkl)?)9JE=!!}Q-1J(%`8W5||%xm71x zml1qPIAR2pUzLc39N~H1HS1@51W>hv=XKHLSI6n9OcgEW!MZv+@jC%aFXm!+$4E$D zABY?O2Ke|~gYdB(uXLV!PAg}}ifC6tN^IAv26uy;TwMXz_Nr4$OH1KNKZx{6_o|5T zbfzCWxuA?U!!$`n{A-_buLVIyQnFx7^{C$7?E0J;XSA%5kx}~wn&RDw);fqo{&ly_ zW^;x#IZ$>x?&T-9OF6J|$X)2h3_`ialN_PHBVqdG@Pi*kdEHmSQuV&w4V#L~czT(4UBfTPDIa?FijFa+GkzuK?mkKXuC?UKp{DU=HIiWr zM$i}_MdyqbnvP?bH*@kxKnZx?Ccpl>Orzth&@7ZG^4Wfk-CDil0s-Iovy_8VDYb)b zD5;la9n*#Ax}EshbU(b!?6A7b1`s2bAWC9DzZ?UtZ>gfwHxw+|nlevx}7Ca^v z4#+f`ri39BMDWh0NqPIwJ#zZPeVZD$l)3C6{kj1v@)>_QDWK&5LdQ9adREV&v~}d} zeZ4pzPOkJGD1>FwLNUh)h>;wj3{&XlTl1wXwNNMB>ZwZADgig;+DQOmmmWkBDQvvD z-r=)~_9eL6&!VQkqK}R9@koe@L$!v`JtWp{)~%h%2i?Yutn|~|EV(n%jSG$EpSCa~ zMv)t1-@j9^`W?z$GM5MVGh_?nK0g5z%j-&`WocWM+0g zW)XlR_j$r>moEqapaDyclZvq_RPz(cGW(kN4-(t4+zS6UGuHv`ZeX(Vwr|JdBi#!{ zd=2(rv}>+$$P5pZ6!AVt^{U6xOB)N31pRkMz&AS{PdLmyY%R0)kc|Ql%8tYI;*1^> zKoZGs7P7nB!en7#%LEjOM0&Fip5OxjT|q**=~EgvA%>x@J>%GFR)qjmAt9ZuuAt!d z{FrEh@zUu6!4a>#H3(~sp()ia$k0O?vW(eBqU055Ss1V+6U}8XXxd+*7WfuGtVFXg6aY0FS*al<4+Ju(;N^Tj0-L_kDHBM3ZEbF z#{0T3y}Du6?G;ATZkgnFYlKTD$BUK5o#S3i(_oh3;P7x@o@@Up*dD((+eu;(O0PNh z%vu=c%41rS&RCu73tr@1Vux^=;n2k(>&DZ?J~Ud;^iplfmYHEVFS=iwYzpC_Sf=j# zQYOCoN%8<^z^#7f{zIE`qu%E$cYJq##&ag&Mi`EA6k$zyZSjlde`CVV%2#VV8n7@s z^&b(Z24RUv?v&ta#;|~|_b{A>3_{58C zKPz32z7Tr|qV2JQ7-YO1abw&8tgoxHuK~AiVZmZSt3Pb_f|!3e5lYf*&zjGW6tkd` z1DrwYoyT1C?R@=1VzF2(khqvWX_uSJ;|n4Ip78ER{MlI_?YlzJ#l`2KG?}%d zWBc;**PZvj$IDrNHqOe*SdcHTuZu9*KnYpLv9U4o&}%+FAa>!x9u9YPj4bK_YVTp7 ztRj_yqGI?;2gHJ~u&{hPbz1ui#p!oYsnfiUN?o|cT~Sd}D7g9N3l)202|{L}N>u=* z%TG!m?hd&KoX%T>%4m#cQdUYQpx0Fga;xJDNUNS-(cL^I!m)aHQ7%$_l;sNGEoC6{vcj8AcdLT*qqD=`+Lax)3-4sq!g-R6TG!}*nbPB&P8txE^)w`mUEw91$Rt{1-Ss}P9}T%ub3!* zMEU{RXYhlM7UZZPCw*3eF_OZ5EJtvPBJC_AjRwndKKxLKP%pp68qfL*jA~_k)GVxW7H+t6~4CL%2iMqA> zU-nK7lt^(v^k&d!X~o7X*^?ov!x;pv;nEG`gPEHQT8=xP@Q!o}OEDQ!6@F_ zfxrgk^7Z^6CXm}_VIPno?1K+sLz|zzPfU)Fj9h{`5_G!OK49|`N{^o?`jf^_*j1wD z*EV@zFv>L2c7A zVffudJWT@f?dtermcse_qM|`i@rUVhC2QA>n8(;8IPlx1a#!IzM$9;G4S^U?WtOgI z39Hkn!0KA*N7%pnGr{r6mE3Xhdqn5v}W(w>R@X&{ciUM zTz?qOis)L4U~3zhRm&lw*R3}8!CgcX5nYM}RU|)ui~t*+f)Lj-s9yBOkm9+eY*$@5 zY4jNY0%4o|1R@wYNaW4~YmFG@&cbH5l{#0qm|2^z!j{~PwBzQ1O|ZZY><7WcVx~2x z4izkDEdtJ?tt&+!PokXjh(1Tt9t;Tyxh<9p)IKf4f^?5VMkKSHpF>~)6{vYag)L5f zuMz}XZaP`7wdswf+dC=OQ|SBd~WHcx0*e;Hl+Vp zL+5#pMnpu!B;c-l$)z#G=f|n~Y&s0q36)ywr1o*YFt0qOyMIr&`t~L?QV7_eh-wiM zA~iASOQN@`dwuS9sW~+jus}&+U7)M|mi)*n6$+#tzBD_tU{M;khW$TY}SMv;CV z5{9P4jn_pa=mo8r8vAcxi9?~x;u|cuiX{P9$|(2QD6J3SZ@;v<+k8{bp(*e!_gjmq z>oIVweH0TK`Fr=tQ%(cr6o>oe#MI=G>UG<=wOonCeDrj1eM0!_;_evrh7nvfL7RWf zoq_Aav8v6ZL3K`z(T4{m9i67R@} z=@g=+FtY^Q5(!;hMyd+Ol{id+R(_7fH(!GgiF)#*7HT=ZBc#w{-0kLAgv1f2!Mfp* zi$KAY3(LIRnrw z_R)7=-|*KK*eB!L!v=lWV5sfymDmye=?hKY!HoEx@b|&H7_>X|S{5Wx=mGbCU&Q%a z&~fthtSbhpg8cXOlXqVwg#5YwTj|2s|Nn!3>mUACTex&hcBV>X%FLtw)22StIq3H_ zeno7Rpb!6$nMblM`5N@1jkY)EoKo_%Lq6@2y`lJTEvJhYG~8Tm30t8GS*JYY-gFpQ zy&yk@__AFcxZDgpg89RbZO0PF&GQIP*SI`C7%>UFCN>WE72P^GjIa0Qh#>neR zc*XlHaMy&`4M~%eGhZr;vB~-#Q^ecr4tdpz_sA>k&k=#TunuJXYM<}wZRE7pqHX%S zufdlai3maeYp|z%od;5R(%-&*RNrxL+!B2XDoZzx<4_f(G>DF@xfpTH&h6K|+UmuT z@~%963^{D`Ob7!llgn$hVuyQB(MotNSL8&R7=ZJ{Wt=v2OYR zN&ao1mlC*g;lB5k7?rqBWmMYAbI#_28@hu1omB$4anIC7%UNNiBJ|R;|E&SBvDWt+ zfChY__|EOwV%;7cbG9=}yYQzsn?eoz4n$Pg<{kI%RST?!8Zi}3;zJ@Id5v84i#@-b zfEV|F=(wMVJ4k~tX4IFr+5#Qs@R_Waf3zTeLKaR5p&+es?!XK(%}E zUTvkTj(A~zF%z%jf4LU@@3kzD*hC@p6qoZ*Qs(%{)8R zS-ku>9{v400??cK+jeY&VBUF$`vwVd-L5V+RyJHdB$$x&(}jOJE(yJe1-nRB>=|U> zPmIijQEOqWrTL~`7y^~D)fJY%t*Q2euzEcFQSMSk%KQ2IseLkuQmd605iFsQ{%HW< z8$HOU&KxQw1>2SY{9Y^K{?)3P8E+k6lbZd#$rK5&b}#>G)}}w;oMBiwtJ&9|vTi#3 zcPTTZw0N!GI>>sj*1nE`U2Nj@8b~{%dlTE@754dub9Kt+!ErvAK%!i8P${iI-qP{Zv*jxIqHOtZPY?dD+P(v-$!FU) ziVYD^EOZb75mAsPohTh?DpI5hD82Xop@RIC-ld61uc0F~Sm?cXBGRPS00}8?qW^Qx zJ$Ie^-d%6K_pLyZ$z*1}J$v@--=4j9$R}YHnIDox$nP9eEi?*?A1>&BY=G$0cp5=| ziM}U(Fwt_&5LT2Z^Sfg9pNgT-0jx;so;(XrK`fds_%zvY2h~+W?1?8|6%wcO-b9T& zjbfoe+E|HNQZj3+jbDVamho|d3H10m4;%ss2-kVh!72gKvOiIB%ThUalNhu$@R$|(zaRiGn5Bi-Rn z^N-PYju9kErL7~i@*l3M3hmohfw3oUl?tO@KlpGmug70?nsap_58W;iP*0*6t@(>u z)a^Wn1}YO6n@-~~3Ablvff1!o4s*NS?a>H(PF*gCx_n)?uHGiePg?WmwJ5bL(UZEA z8HMFP>*XjvOq~Nhi4(=}$g@nR9e0WyKN~izE9l=OCof9>C~#Ez(NQf`DzUaxh@!0T zVR;Hip_T*hxsW6 z1dbqnH;0y|nKd_c@ZX}^c36K@y_Mbi%_IH+lV{IT43EcD|Ga>MRja|?|2n4U9T2Zu zQ9>Mw*Sy6b#few6wzY3&zZVZ0_zOr?cN6XGqv^-_noYxZ2E=&=REB=^clT|lghj=> z+*KHm`KWqOXVn^Eyydr^LqzaYiY^#KpHs(Z`sbg>3jal-2(IYGVn!{mdZeR@lwr*! zw$#ADk^NXOXteBqcc(P=c{w}@*M_1a`zAh+h~l4H&ZX&*Xny|+gLQmNU?s4u4aw45 zL@j<@UI!^OGWm~so%IkWTyAWu))_(;rZL5V5doN?aMkLDmIY~^a-{0)n-hY=uH9lI zaOTyBq+)oG$Tbu4UVXlVXW=_ zYFQ;Q%1MT^HwD=#ATY&=aSzUq(}c)t{N35r%aX^NyD!C+@cJEW`k&#>G0~U3|HAzF zeUo(Y^2g-Y^n2yZHnsl@>>8*W)O*Rz?DzKWh=DeXVS`og1drnk2c^L_k`TqA1abVY)1CSMM9 zeZLu*q%0c0UNsu~skZ~VgF5Nhh~9TF4pkq+GiymGWu7C#lb`bOkkGcGA@9j&iZe=bsk6WPZVQ z|9Ryp_t+l5hBF|&2|S~xQxGC+f9funUoR;bn$nB~p&G+1b@XmVALx~O#4XG+o3X5* zg}?sFtre}o^WFGQI$wwU4CCk_)@P7y$|3|(5S+&@H9Ijq_L;4{` z^byHT_wQ@osx$sJkNz3Go~i;%N(}orHb+#m4^*Vrh7b04n=G&s8tB~g147V?xy^lQ~()?gV8UP}o z>LsP6je;0HYwtQ2?4A{>>_unAV2(zDD^o{*wwCY^>W}L$Nqz2sOz~LsL|0enwvU-v z#s#^!Yk|=}n)74XB87dU`EO{Q;aKnO>iRgucIi*k$2(Z>#nt&~ag*KW3yipjX+^!= z_d0tQ#9%)9G8b?)c3D9#_bx?WXX%{Z$m$s!_k!_^WZc17Za&lSEJsOak5b;P%s#ndKp`t7B zmb?#*^vD4BnEfy*76iog1h=n=AW;#^hiA@1jBMY-u6|#KDM+nXMYe`yz0r{Q$^|!{ zO`~_N^n-2np8FCpUeSlR^p9J)84OPEpfq6v>`nsG)>~c7d_M0>#w1&&u z3P>L60C7n2UOH=XT{;v_w+w^HDe%68%+G{{g+0{hb^|vS?9EUNA{g|Cwv^40oH5FW z{2{m53my!dhK&i7o%Qd!mZ-`w%lfSGdWJp#NX2l#;e1{9V$WN*hBGHsKp6z1;=z|i zY?+K^z#-IlWUEwfwHFqBvm=DB@z=P<`-Z7%>)8eVeP>jDP(tfir(Z?~*D*zQ^9zPv zOt4VM!rZ)XZ0wiyQTowGgIoXbC3tw_wr}*&Ff@Iwe0m54>Zs0bM{Q`2&b%&L`_(aL z`Tf@OyPq77o>-0mA0~iVD%&Xp&x2F2$^>J7dJqTYiCIVpW5qNK&hS~djv(B zWpJhWK3-j3{_^%B*Vc^BCjCKY@DmWgCV$#_cXxLJl)|nSg?;$IB8i!gnP4SuvnD+E zD<~z%cL%82zO_{Yf49x)V!#pm4I+Kaf_0nGigcjh_4U5LxDrkVW;%P4hHG9shYuI0Y-?f%itei4JwC#!a7b5k=`Vw` zcz2G+@3N1<*7@WettP*2CR8mSfJ7zIGekZt^~d0_rN$bv{#!X3wToy7j{zvPLKnnRg;tri$-P~qTL_Dh0eO=ENU0{3?#_o$<(Luhev>E-GKwP?0 zTU&caK;RYh`wK_w)wF1D)k^5WM6Wy`WjHH5+!(*2GqGNc+88^zOH?FP^9jWW7GV|#J)>GawnvlV-g`H~nZ#a!&p2X~>-Q&YJi&@%uA#dIAmJ5~fL#(n zV#1c`WXwOd7uF>v(ia-k3>+pVCPMry<;gG24UHQ0^z;D5%?*CaQnC({WHxyBCO$s? z)dW2Y%g8)e!VDRbXtW`q{i=WSsxdeqU-IMP!~OV$;qagU(a7o_`xOZP^kt zl=yHV|!P^ryh}mEL8DsTcf*YUbs7@3cz5ZUHcn3tgj~e+9{qc>ep7CDI13O;R+x7b+Sc(y(HJDxD#a9%(Tlhs0 zWIylcAIAsp&V!lh5hc6Ohq%u($!=23gjo6Y>kc;Wl-mj(c88z8)bc9!`$dgQ!wJya zx8&bV`N0F$q$V=`+}nWCZ~>z|KElRmgNNgzZV-^|8!4;ACL2HU1X2>@Ci?-fHWZ9#aAmSpx< z6XdM&HOE;Coc(883lNQGfsaIkw_8o^!@HGw#0t$qB>4|&K}qdq>rw*paP_b2CMb=T z;x8VJyUehrhJ%?9xUG*o^$!C{NIn2oH=DxK5*PG@S6Mb$GhSI=Tsi=V*lKE@NHq;WShUVK!!5o;rprE(r z4#?FigdYp&J#Be#8wW)Flg6INRSsWCv8>Y&GmrL<*psqSAwI^wLCyRg9C`M^sExuk?s*zSywNe6wbWB{VE7y{L$i zot^!!W>Zgm0#a_&MzL=vs*`^^M1+*sB80d0447UC?P3EfNocg#@MN$?-o9`pe$#K$ z=QG&gN`W&GyRSETSf}(w=M~>|8{=;?4L(Kd8kYwftx4V-ZG*$ZP|&0UlG*t1EA5sd zw5JFQa2df<(P+x6?RP4hT2t{z6RmE+ajd!x-on~NdZ4ngD47Y!oC2hgpr4s}y1+0o z0g21v4t$P(d4Pggfom8@_2HJUtS_)ppo4I4AdJiLDjRw~&tf4cnAu37iEN0sfvCP# z8;4gX`zJNEI1$!mUPH60;M|L$OzklB*8d84VI#L7#FbVmFZE`2KzPb@uBuysQA?h8d{69+htmiVMg(>r877#v*(RT6^?ewEKY&h`Fo8Yc*k7~M zRCe5}wvx_idJyb0cBLS!739j$CEm0sMp8FAWV0MDaz9h?vY2~pWmsiSIU^1^fB!7y zyOX(U$HF*B_D~Fcq?GS>54pLbzBFl2Zca(sRb$LXVV=#Gq*<_i7LEd!&lc;Jem!%p zd7{!rb9PoQ1vT=<<8}_$3uk|QM&Nu8X5QhKiFrQdJ!;kn(zo-rS@gH*e{2!&21UZ@ z>rU~6Gkr-Cwh3Lj{PTkkw9((v(h|B_$NRMG#H{1kdndO=A_hgL5~M*A6VXHCH$Z+2 zI!4BCQU_BR(-0AV(&6IT1gg%1&mT>!_8^uz#d$Qg!ezTTzr3HvGMv(A3mT$w7ZJ&` zs=Wb!E*W%_c8oE|RgJbhFmg4P_3Qen67vgV&Q|1p6{3Qwtr#pt#_x8QsdZ}K zGHorJQpkN7IYhfeYZdp*sJ)Ac9v8TZJ#i8Gx_0U93I80KfKz3v?hH;b>DO+P(p;Z8uZ@6n^-HnnM|m z?MLR~2yr{r5S}BhtKMK5j-{Q3mQtf>f`9nWF{1kT{I@BVq(LU6ltvJam|_zakMx?; zAPfK{Xi+|qzfO=EV?iV3u74HBs^+Bp&VSj8fMS)esBH0S*vpz6KrJtPp8;9p&>Y0= z#6nE(2PugX)8==dF#{Jo%x=e7MHlIo$`}c!4M5XXz_)P8qg>>$a@45c<;#~QW(U~w zTc19C3J~Km_48|R@mnz&1A!!Bo5!r&e<>e$?%sbQFCPSaW;1}h1ZH~yt|>)KVTkl+ z_r+Ych< zZH?5DyC~hnfw1g1O>Za}&q|$}PqZT3)~`}^S?Y01vh#ozc%n1$oA`-@>(8w58q%!& zwKXni5FV-=4V-{;%v$5ce7L={^76PNMOiaaWV>RLBBrPF^YZ#DtOiqL<)_t@21SL4 z0Nwm50BYr5lkIM+qo;v`ZQ6Heno{vVV5+-SKIF>s*B}aU&#jOCtJX5b^-l-tkRy#7 zoGTj}+PuNfRNk8RSip~-#>K^Thc=rofz(Sx+kHv5)y>V(u0%n^4IZ9k-n`A%)Y5HP zwk=oyzaOvA;qn~-T3UED&e$7jwLFkji`(hE9H!t#jL~>7s+HS3m=ArM_BRaLn~!sZxO84X4;>*y5Qx!V=(NkrgdtYv6;o4clT(LCvSsje!}sou$5dpfFO#~^<#Dga{| z1Ex**?%nImb{6|xP(g7q%gA55pUA}qOuB=n$OeQYflpbB(1?NR0*@p*-+?l{PDuKk?4a`I&Gzv9WyWG2y-*_~c)lFw@ZOy?+h2-Vq8|_Jz&@wXG zSaY+q7x58DLMd9Gl?I-G+fgj+?N9eth6{$Lr`MU@*x4IHEV#<@TYN^Z0S;(+{pF)+ z>HCh34#FhBPUCgX3mqVLOG$4E&cIn+T3T~pJWD0v6iBARo7B2cd)mMnzmx_^1Guq` z%p5@!7T&UVa3GF#VwYRW!9w&S9-(yZ&^-a6bi4+iKL%0IuHX+)Iw~qEMuY(0`6$Jo zX-8Agk}C)U1KX!sR#q061HC%;B0$2WahL1F*|}0~2<9%~w(?|3=p)GSA?W|jRYN1f z1qnn};r=Veyr=Ul!Lg!T=_ZYb*EJ0h`+=?^hZ7SM(JdxPQ94FmS)?>r?26&J`S~|j zr7p5ZDNWtVC@t;Be5Lmotqq#c`uM-2vb zo<7a{`P1~aZpppo=4KKr{w{s|*!k(LD|MgUR<+gAq@|YCKIx!A$}((%E9uF*XBE)f z<#5ZS$goaZzuI2Q$|~;)uR$(wI;pIvI59Cf$(PJ;_QqkA7)mdA9AJV3QZaB`t#F)` ziG$+ft-)SSB0CkU^xE=2$(}6bdo-)5vR00S%~9zDn#oD8plR$%SmpyTG|rrxc{UAknf zr4^T7P%u0*18v+gj@GOOxgV`mjU*MT^FF|R?j48S`I7i8N-<{D1Zh^}kQ5G1ZQ-lX z;cW2skT`q$6Zl}l*UkJMZuNzb>ZOJ>wb(| zzo_xfbFDQJ0bTsq55cW#B$E%0qdZ@04g?59xR zv9z`RwcBH{aG27!gFux9`CY5b+U5Assi`$vGg34dYTuJ7OiXC3!Q!JBWH3?SBCwdz zVwr7C5W0E{_WoHH+m}Vg4{F~w$4bq55(<=Lm$*_SJc={rWc#M7T$cw5lTBFt4^5_0 zRu_JJdEH|a4ALu!$$0_srY_}jL&3wNdRMJKk;;pub2ov8vLV69o7)UOw6v+^cVLr( z#UcQ611{*%o$5t}K7~3O+3K9;S`I<@S}w3*t$G9C4nixkfO!S1%G-J5B;tXa&CSe| zOMj>Y7;Kn?hw#Afu@`fGN@hgk1;fMW6n;ae=F7kgko(}lg9>l-3J>sDFV^Ty5t~yX zvu+8ce+dHK@jDb8pr77dFqflNB~~T}IIM8rXLY ze1Uy9nkK9iuvzcI`8Du#r@KnnW(3IP&mR%nPdd|1all{~Raa;~6&f|@MY{s42QXP6 zA1f=r1)^|hWF#9P6DEJx1(fXq%=6Q*xM_5`l}ys2S@tNhs%pe4peIp~YZ>Fy4~wT!yQ&PJbkaBq zh0@W|S`d0wT(=>P-;RJ>8Q_ZHOplb6m9=hM62I0Sv#6228X?4@EbfP`*rn_yu@%tq zcXm$Ir>C>|L$fkJeH7k>gt+0+qY~9#_&*FpP@0QcYh#5y78Vg{9W8vC0W4ve(`4P| z+2rGcgE20eyfkmWcXo7Km)q^P%b(XEqk#pG+kawymD-EV>mKtRO=uzDT&!x%cYqD< zJBjH)L)3NM2E+~?#NobqMIU;4&e52#2MucMj`#|IIEkOY_U$#`<_|xRK@x(BH(7#@ z%5G!G0%9#grO-o~7xTH_;1X|Qb~%M$Fx5LqjJ@avfj_Jgh)1jbPx3wZE4TILnOLTP z3#F3Z)RSCz-I0&FS!sR!)cChPLnL@USTgosrto;Yn*8lsa#GUq@;W3JAGDGqfZ92v zPIswYp0GiK(Veib-PiMTXi3bR#Q!V?&YF9qLYeeP0-Gx@A36*$rt;hD1dgn`uXer+ z37Oq7+qsD08cPDp?d>_DFwx8|y1#v{~9@(XGZ zpxcl+0)GVkT2bqr4s~#&vZ~@G@zHApge+lO*G4SB|@`4OX6sE=)aX zaN}TV*7#V_%~^1Al_Ir06~XLq(e~5m=EjD)K0Iy|9p>7L^4$)n?S;q422(9hhtS3p z`yBj~C#k+6%@&44z>FO#e%$@89Ug-=9NBCMhz4RCY6Ewy>HS%?8_ylemi}L#tcnWcSojd7j56_)Bh`8QsKR+8UMTAK1*)d-W^;ICf{V`=jsOX#svS zPhi#D)sDff_prhO+QX$t!WDJ}&O)g)&^SiZt-tHyw}XNH+Ha1}-OZ3Q>s%whp5Xh?*H?I&PvOPa(ewf#7Luq0z*&_(!G}q*sH4D5e3GpZo6h1AlupZ8@A2zJC*76-G ze5!1=#fYJ{&?H#NZ$w|iKvH|D*r6Q4i9BjmXQo$_fE}0YO>d9%iSUXD3ok4%-5KIj z#gn=P5tCVIguNW^?Pgk#qJV1<7L^IM?HqnruqJYWECWF4N^i^a6_odC5m1R5^7Hef z?GgF;1HkmF)^PYU1OV2ACG=n-7$-;vG1dFDK)VQfhXg3OaYVSAE2gy?iC;JIIpH0K z3ohp-M#<^h9LGLZyKk+Th8^Ow^?O#9@q0;^`Qx!o;GFHf6XHXuP$SS=3el^h5l0cu zE3{Sq`5=#s^4o@nsctUi9?T&KxGre$Iat)Q{*Em-?|x8+>rNJtFcX~HOZH;M`9eL3 z@0XUPX-%b9qL3+icNeH(O;2e4QpgBmAuAIS6{X|5c{8a36%aTTiJWdj+0Q$O>{K&i zCc|*+3Ium{NYz~|jcjM70Kq$^tV{8fk^H|_sEhjZy$FN(sQ^izecO-cdA<(o7&F7c z>-%*O5%BPc2JBxN{l|A4M3Q$EHzYAv)_f6xg}xUl{@L$8tB}6QuKxjuenebf!_IgG zg?+6CuzcvXxWeI4kbflcq12AXRcME`6OWT4VD1xS(QWXTxOV8)!R|!}vve9mJYM=Y)_{0oPXK`*sHmi_di(fra$Z+er$Bx$ z?8_4-;a{K4hS4OAtKi^g4wxEA2=3JD9`vHKon4Uy0;3xR+J>;5{zF{EbOzG6!M%U` zFNM&b((zb$eS#*LGlp zV6W(CVyC}40q7+_&Z&4)J_aEz`IVJgQA!+qh|?IZ$Uiqo>=WhKIiUIbez``k64~ZA z;XACRW`r&65lTp@d?!`fPcK@?tmWKN6_6`R(IBZ5Hbq;ed?!qs-Iynxz87>nG&neC zV63g34MyiJFgx&8?%Fo+a4>}M=-S038xG~_Y4_xtOFhHeX03Z8`VPv`!2ZEbY8mM7 zjShir$P!GBEP-$hblx$}i zjZE+Wm}CiL<<85_R>;vv8v&U>Kx#h84VU8}VTuHgG05{X!2nc4phN-sPk`7H1nRF# zZ{G8)Q!_wKA#Pb!aceu{+7 z<;$0qtB<-_lKWd$j;}n2}s+-NfnehUXIy`g=`3EnF=YzOfS|OAhIWiEbg< zyy4zbfgD{#+@izhB_!i++B)*c9T^4RO(U@q>49p&c@Zsi2wRF#M_+?k{eK0D0)TQs zq9YCDpT3=RfXYg?XY!v!GNZD=Xi`O;WGps}5@9eZ4$`k201Z;yALlvpS^{WrH+gu_ zIdFXY)5X*{YU(;vKT3reiqG^>G#JrMOXf%wce^PK7WR_#;>9zAZ>fW1loQjt#q*m^f57~<%^M^jEC;rbw6=I zmN~Dm%+Qma4+_J@89s#SY*Qp&o%*qS%F-d|F_=-Kf?tc)zk*<39!KJL9k!4?S8qbb22p6pg@Ezo*+U1tq2Nnk6%YFv=xWZM4s7AO#w$< zdb-I}XWPD57qE&!k@gvn0PY2MT=40WOsgSdz&kkZezfaCoDP7;oVPm>i-Y;>aKHlC6cOxOBLBhj_6?fGD`IxhPM74hWC2JkyyBx0%t6r_p%?gz13h z971per>`EADR@5*@|1Pe*9t~p;J(jiN|IKj`BL#+CHsPt#BGzKv^)KaP-Cbt(eXuy zeeI*04X$!Sls;LLoa^hc-URz(1SSE$`wjb`GV>s_Bkt`{Pckp_?Wo7_fNR8UdK*IJ z?c0!etyK)Ke&qulWpSsx3pY8FKKU;?tbDey2KKqv`$jvxCnteyCaur$WcW^wWhSFQ zQD}y+Tvvz3eA@-($68ui+OJ*U{@?(>+S0NQ@bKL=|BdVr9iCJl_Ibc+R;EGU21Xkf z4Qwqfm9QtihJ^LzY396H*TZepZLUBdUmeT7&&r&0UaE>9gdBE=+l9GCR3l+t1gIP--#TwdAl5=iqh0Khn9ua{ z4kQqxAaYUfLYD)<(Bh5%fdsKw@Uf)=w)HTIIQr=kH^XpKw@5@1WTz5h&1bmpOkka^ zXm2MH1Hbjy^zXN^s}sn~HB!Q<7KwDN;?eweM9mUBY2!<{)s}VuS*Zo#qUyG$j($d8 zlG@i`U%X>VHqZ?*&;R)G3>T%y62$?01vuB=ZD@mqSym>Xyj(YEX3|p>X+;mr7x_g+ zT3}ltZ8b*4uIB8|d2`fni3pNFAct4=b|T4G0wOwDLYkidZU%|afQn=Tw!@w`t-jYR zq+c#CFVk;prr3^sfF?`5feNyZn+zW=*n<#lQ2so$$;avEw1z<)sVomQ5Eh7FfB7|T zk>*B_?eQSkpbV}pf0~%M=GBYzne0?P;K%Uw(^L_=Amg1hpJf3I*A8ESmu5pW0sWZp zBK4a_$gBn7sE*T3MT*td1$-9efJwfX6~PJZF6E|SXuXeEeRtJPa#q$PeS*j)qv3RW zJdg+Tpd&C<#?AP~tivZEz;WPVoY<12pM5>KsAVT9H1AmAUchg&v`oXQfnZ+UEQnj2 zpE?FS^;oyJ&8rW9>?EaJtak8E0^}eizH@T;P2xfJOo=tQaWxPS{c^4xQncG8^T4{Ph@snA7fvr z;`;n&#z=dhg(~x8%zijuvvI}7{U9!yE7d29=jP2Fw=9+EGhut=O2v$6;FlwJy13Xj zDAO^nP4y#2o9P{=k&Q=K3T!+j?SPV9<9tygics z-)qd1PkLErcIuCDQ$j_7q_Y)`4xq>Jfg=P*9#ZB3-|i&giBdDg35~0^zt#MIRkumn zzqu@7>kS{J5+g`Maj2;w)tp&!>ECvC+S%i2`sq7Qf$_fy7z%WLnS8wWPapyP2a>3Z zf=5a)M2dl*k2&U|er7EAZ-nu$U6a+MA4_DvD+8d%zkcwioqPMDr-4=M_k}9?=gYo; z6MqVSFfv5`{kg9!0Hx6HHvtZo!07t>+M=XX`ny77I)GchuO<YO0e5@f&Y6vt{c65<5m^Xy%UX>*d%gQ*E)(C(e}&|iA<~!Urh-lV%?>m zA)fpM_2;H_9>~|i-{}+SC@-1bYD2olT*Jck+EFxJP+gYIJ4(qmT=mIG@cJm@hWA=p z8;WK*$+YMZfmnTV_ctJ%A*wOcGe(+!60G6k8q9645{p@#d!%bFo4Vd2_V>^P!zOH# z%WI@rf|~bH_BD;r5}r73&QJ-B-?eb@lRO)OApy(D=bl87<^6yzSEZ}a4Gq6Uck)H* zth@+}L$zw~iNPDm*fGN7?LjsZT)GhYg*eB1h4G27x9AkuTp9Q;{{EdBn{K|{l1#!9Rb7t zc@4bzKK*Z*2!j2;;G#dB{bwe+blDpQ3;22__*)S0`2bhb@wI<95a|CQJIe>LG#P&+B_Wb1gjfD8N#@CX?qP4>9vVtwoo&?B=t(?!6{=Hv zgR}Z0pLW;^PCY+NuQlG``Z6j jyg8G`1pEIa--xVm2W9q}ixF2yohZwz%N5H!d-cBnbOP%z From ddc1a617d071362add9eb6e4faee2d5da0da8df7 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Mon, 10 Nov 2014 17:43:12 +0100 Subject: [PATCH 18/46] Fixes and event end estimations. --- code/__HELPERS/game.dm | 3 ++ code/controllers/configuration.dm | 23 +++++---- code/game/gamemodes/gameticker.dm | 3 ++ code/modules/events/event.dm | 13 +++-- code/modules/events/event_container.dm | 18 +++---- code/modules/events/event_manager.dm | 68 +++++++++++++++++--------- code/modules/events/wallrot.dm | 2 +- 7 files changed, 81 insertions(+), 49 deletions(-) diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index 7220783038..9743988875 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -489,3 +489,6 @@ datum/projectile_data rstats[i] = environment.vars[stats[i]] temps[direction] = rstats return temps + +/proc/MinutesToTicks(var/minutes as num) + return minutes * 60 * 10 diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index 49063999a0..098786f59b 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -156,9 +156,8 @@ var/list/contact_levels = list(1, 5) // Defines which Z-levels which, for example, a Code Red announcement may affect var/list/player_levels = list(1, 3, 4, 5, 6) // Defines all Z-levels a character can typically reach - var/const/minutes_to_ticks = 60 * 10 // Event settings - var/expected_round_length = 60 * 3 * minutes_to_ticks // 3 hours + var/expected_round_length = 3 * 60 * 60 * 10 // 3 hours // If the first delay has a custom start time // No custom time, no custom time, between 80 to 100 minutes respectively. var/list/event_first_run = list(EVENT_LEVEL_MUNDANE = null, EVENT_LEVEL_MODERATE = null, EVENT_LEVEL_MAJOR = list("lower" = 48000, "upper" = 60000)) @@ -543,31 +542,31 @@ config.player_levels = text2numlist(value, ";") if("expected_round_length") - config.expected_round_length = text2num(value) * minutes_to_ticks + config.expected_round_length = MinutesToTicks(text2num(value)) if("event_custom_start_mundane") var/values = text2numlist(value, ";") - config.event_first_run[EVENT_LEVEL_MUNDANE] = list("lower" = values[1] * minutes_to_ticks, "upper" = values[2] * minutes_to_ticks) + config.event_first_run[EVENT_LEVEL_MUNDANE] = list("lower" = MinutesToTicks(values[1]), "upper" = MinutesToTicks(values[2])) if("event_custom_start_moderate") var/values = text2numlist(value, ";") - config.event_first_run[EVENT_LEVEL_MODERATE] = list("lower" = values[1] * minutes_to_ticks, "upper" = values[2] * minutes_to_ticks) + config.event_first_run[EVENT_LEVEL_MODERATE] = list("lower" = MinutesToTicks(values[1]), "upper" = MinutesToTicks(values[2])) if("event_custom_start_major") var/values = text2numlist(value, ";") - config.event_first_run[EVENT_LEVEL_MAJOR] = list("lower" = values[1] * minutes_to_ticks, "upper" = values[2] * minutes_to_ticks) + config.event_first_run[EVENT_LEVEL_MAJOR] = list("lower" = MinutesToTicks(values[1]), "upper" = MinutesToTicks(values[2])) if("event_delay_lower") var/values = text2numlist(value, ";") - config.event_delay_lower[EVENT_LEVEL_MUNDANE] = values[1] * minutes_to_ticks - config.event_delay_lower[EVENT_LEVEL_MODERATE] = values[2] * minutes_to_ticks - config.event_delay_lower[EVENT_LEVEL_MAJOR] = values[3] * minutes_to_ticks + config.event_delay_lower[EVENT_LEVEL_MUNDANE] = MinutesToTicks(values[1]) + config.event_delay_lower[EVENT_LEVEL_MODERATE] = MinutesToTicks(values[2]) + config.event_delay_lower[EVENT_LEVEL_MAJOR] = MinutesToTicks(values[3]) if("event_delay_upper") var/values = text2numlist(value, ";") - config.event_delay_upper[EVENT_LEVEL_MUNDANE] = values[1] * minutes_to_ticks - config.event_delay_upper[EVENT_LEVEL_MODERATE] = values[2] * minutes_to_ticks - config.event_delay_upper[EVENT_LEVEL_MAJOR] = values[3] * minutes_to_ticks + config.event_delay_upper[EVENT_LEVEL_MUNDANE] = MinutesToTicks(values[1]) + config.event_delay_upper[EVENT_LEVEL_MODERATE] = MinutesToTicks(values[2]) + config.event_delay_upper[EVENT_LEVEL_MAJOR] = MinutesToTicks(values[3]) else log_misc("Unknown setting in configuration: '[name]'") diff --git a/code/game/gamemodes/gameticker.dm b/code/game/gamemodes/gameticker.dm index cae571912e..5b612da0b3 100644 --- a/code/game/gamemodes/gameticker.dm +++ b/code/game/gamemodes/gameticker.dm @@ -441,6 +441,9 @@ var/global/datum/controller/gameticker/ticker if (findtext("[handler]","auto_declare_completion_")) call(mode, handler)() + //Ask the event manager to print round end information + event_manager.RoundEnd() + //Print a list of antagonists to the server log var/list/total_antagonists = list() //Look into all mobs in world, dead or alive diff --git a/code/modules/events/event.dm b/code/modules/events/event.dm index 25d7cad6f0..67fa4a94e0 100644 --- a/code/modules/events/event.dm +++ b/code/modules/events/event.dm @@ -56,8 +56,8 @@ var/severity = 0 //Severity. Lower means less severe, higher means more severe. Does not have to be supported. Is set on New(). var/activeFor = 0 //How long the event has existed. You don't need to change this. var/isRunning = 1 //If this event is currently running. You should not change this. - var/started = 0 //When this event started. - var/ended = 0 //When this event ended. + var/startedAt = 0 //When this event started. + var/endedAt = 0 //When this event ended. var/datum/event_meta/event_meta = null /datum/event/nothing @@ -98,6 +98,9 @@ /datum/event/proc/end() return +//Returns the latest point of event processing. +/datum/event/proc/lastProcessAt() + return max(startWhen, max(announceWhen, endWhen)) //Do not override this proc, instead use the appropiate procs. //This proc will handle the calls to the appropiate procs. @@ -117,7 +120,7 @@ end() // Everything is done, let's clean up. - if(activeFor >= endWhen && activeFor >= announceWhen && activeFor >= startWhen) + if(activeFor >= lastProcessAt()) kill() activeFor++ @@ -129,7 +132,7 @@ isRunning = 0 end() - ended = world.timeofday + endedAt = world.time event_manager.active_events -= src event_manager.event_complete(src) @@ -142,7 +145,7 @@ if(severity < EVENT_LEVEL_MUNDANE) severity = EVENT_LEVEL_MUNDANE if(severity > EVENT_LEVEL_MAJOR) severity = EVENT_LEVEL_MAJOR - started = world.timeofday + startedAt = world.time setup() ..() diff --git a/code/modules/events/event_container.dm b/code/modules/events/event_container.dm index 3aeec6f2f2..1021159a56 100644 --- a/code/modules/events/event_container.dm +++ b/code/modules/events/event_container.dm @@ -26,11 +26,11 @@ var/global/list/severity_to_string = list(EVENT_LEVEL_MUNDANE = "Mundane", EVENT set_event_delay() if(delayed) - next_event_time += (world.timeofday - last_world_time) - else if(world.timeofday > next_event_time) + next_event_time += (world.time - last_world_time) + else if(world.time > next_event_time) start_event() - last_world_time = world.timeofday + last_world_time = world.time /datum/event_container/proc/start_event() if(!next_event) // If non-one has explicitly set an event, randomly pick one @@ -39,7 +39,7 @@ var/global/list/severity_to_string = list(EVENT_LEVEL_MUNDANE = "Mundane", EVENT // Has an event been acquired? if(next_event) // Set when the event of this type was last fired, and prepare the next event start - last_event_time[next_event] = world.timeofday + last_event_time[next_event] = world.time set_event_delay() next_event.enabled = !next_event.one_shot // This event will no longer be available in the random rotation if one shot @@ -64,7 +64,7 @@ var/global/list/severity_to_string = list(EVENT_LEVEL_MUNDANE = "Mundane", EVENT possible_events[EM] = event_weight for(var/event_meta in last_event_time) if(possible_events[event_meta]) - var/time_passed = world.timeofday - event_last_fired[event_meta] + var/time_passed = world.time - event_last_fired[event_meta] var/weight_modifier = max(0, (config.expected_round_length - time_passed) / 300) var/new_weight = max(possible_events[event_meta] - weight_modifier, 0) @@ -87,7 +87,7 @@ var/global/list/severity_to_string = list(EVENT_LEVEL_MUNDANE = "Mundane", EVENT var/lower = config.event_first_run[severity]["lower"] var/upper = config.event_first_run[severity]["upper"] var/event_delay = rand(lower, upper) - next_event_time = world.timeofday + event_delay + next_event_time = world.time + event_delay // Otherwise, follow the standard setup process else var/playercount_modifier = 1 @@ -105,9 +105,9 @@ var/global/list/severity_to_string = list(EVENT_LEVEL_MUNDANE = "Mundane", EVENT playercount_modifier = playercount_modifier * delay_modifier var/event_delay = rand(config.event_delay_lower[severity], config.event_delay_upper[severity]) * playercount_modifier - next_event_time = world.timeofday + event_delay + next_event_time = world.time + event_delay - log_debug("Next event of severity [severity_to_string[severity]] in [(next_event_time - world.timeofday)/600] minutes.") + log_debug("Next event of severity [severity_to_string[severity]] in [(next_event_time - world.time)/600] minutes.") /datum/event_container/proc/SelectEvent() var/datum/event_meta/EM = input("Select an event to queue up.", "Event Selection", null) as null|anything in available_events @@ -133,7 +133,7 @@ var/global/list/severity_to_string = list(EVENT_LEVEL_MUNDANE = "Mundane", EVENT new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Lost Carp", /datum/event/carp_migration, 20, list(ASSIGNMENT_SECURITY = 10), 1), new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Brand Intelligence",/datum/event/brand_intelligence,20, list(ASSIGNMENT_JANITOR = 25), 1), new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Vermin Infestation",/datum/event/infestation, 100, list(ASSIGNMENT_JANITOR = 100)), - new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Wall rot", /datum/event/wallrot, 0, list(ASSIGNMENT_ENGINEER = 30, ASSIGNMENT_GARDENER = 50)), + new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Wallrot", /datum/event/wallrot, 0, list(ASSIGNMENT_ENGINEER = 30, ASSIGNMENT_GARDENER = 50)), ) /datum/event_container/moderate diff --git a/code/modules/events/event_manager.dm b/code/modules/events/event_manager.dm index fdfdb2396b..497604a9b3 100644 --- a/code/modules/events/event_manager.dm +++ b/code/modules/events/event_manager.dm @@ -9,7 +9,7 @@ var/datum/event_container/selected_event_container = null var/list/datum/event/active_events = list() - var/list/events_finished = list() + var/list/datum/event/finished_events = list() var/list/datum/event/allEvents var/list/datum/event_container/event_containers = list( @@ -32,18 +32,17 @@ EC.process() /datum/event_manager/proc/event_complete(var/datum/event/E) - if(!E.event_meta) // datum/event is used here and there for random reasons + if(!E.event_meta) // datum/event is used here and there for random reasons, maintaining "backwards compatibility" log_debug("Event of '[E.type]' with missing meta-data has completed.") return - events_finished += E + finished_events += E // Add the event back to the list of available events var/datum/event_container/EC = event_containers[E.severity] EC.available_events += E.event_meta - log_debug("Event '[E.name]' has completed.") - + log_debug("Event '[E.name]' has completed at [worldtime2text()].") /datum/event_manager/proc/Interact(var/mob/living/user) @@ -53,11 +52,31 @@ popup.set_content(html) popup.open() +/datum/event_manager/proc/RoundEnd() + if(!report_at_round_end) + return + + world << "


    Random Events This Round:" + for(var/datum/event/E in active_events|finished_events) + var/datum/event_meta/EM = E.event_meta + if(EM.name == "Nothing") + continue + var/message = "'[EM.name]' began at [worldtime2text(E.startedAt)] " + if(E.isRunning) + message += "and is still running." + else + if(E.endedAt - E.startedAt > MinutesToTicks(5)) // Only mention end time if the entire duration was more than 5 minutes + message += "and ended at [worldtime2text(E.endedAt)]." + else + message += "and ran to completion." + + world << message + /datum/event_manager/proc/GetInteractWindow() var/html = "
    Refresh" if(selected_event_container) - var/event_time = max(0, selected_event_container.next_event_time - world.timeofday) + var/event_time = max(0, selected_event_container.next_event_time - world.time) html += "Back
    " html += "Time till start: [round(event_time / 600, 0.1)]
    " html += "

    " @@ -70,8 +89,8 @@ html += "[EM.weight]" html += "[EM.min_weight]" html += "[EM.max_weight]" - html += "[EM.one_shot]" - html += "[EM.enabled]" + html += "[EM.one_shot]" + html += "[EM.enabled]" html += "[EM.get_weight()]" html += "Remove" html += "" @@ -92,18 +111,19 @@ html += "Add
    " html += "
    " else - html += "Round End Report: [report_at_round_end ? "On": "Off"]
    " + html += "Round End Report: [report_at_round_end ? "On": "Off"]
    " html += "
    " html += "

    Event Start

    " html += "" - html += "SeverityUntil startAdjust startPauseInterval Mod" + html += "SeverityStarts AtUntil StartAdjust StartPauseInterval Mod" for(var/severity = EVENT_LEVEL_MUNDANE to EVENT_LEVEL_MAJOR) var/datum/event_container/EC = event_containers[severity] - var/event_time = max(0, EC.next_event_time - world.timeofday) + var/next_event_at = max(0, EC.next_event_time - world.time) html += "" html += "[severity_to_string[severity]]" - html += "[round(event_time / 600, 0.1)]" + html += "[worldtime2text(max(EC.next_event_time, world.time))]" + html += "[round(next_event_at / 600, 0.1)]" html += "" html += "--" html += "-" @@ -138,16 +158,19 @@ html += "
    " html += "

    Running Events

    " + html += "Estimated times, affected by master controller delays." html += "" - html += "SeverityNameEnds InStop" + html += "SeverityNameEnds AtEnds InStop" for(var/datum/event/E in active_events) if(!E.event_meta) continue var/datum/event_meta/EM = E.event_meta - var/ends_in = max(0, round((E.started + (E.endWhen * 10) - world.timeofday) / 600, 0.1)) + var/ends_at = E.startedAt + (E.lastProcessAt() * master_controller.minimum_ticks) // A best estimate + var/ends_in = max(0, round((ends_at - world.time) / 600, 0.1)) html += "" html += "[severity_to_string[EM.severity]]" html += "[EM.name]" + html += "[worldtime2text(ends_at)]" html += "[ends_in]" html += "Stop" html += "" @@ -160,7 +183,11 @@ if(..()) return - if(href_list["dec_timer"]) + + if(href_list["toggle_report"]) + report_at_round_end = !report_at_round_end + admin_log_and_message_admins("has [report_at_round_end ? "enabled" : "disabled"] the round end event report.") + else if(href_list["dec_timer"]) var/datum/event_container/EC = locate(href_list["event"]) var/decrease = (60 * RaiseToPower(10, text2num(href_list["dec_timer"]))) EC.next_event_time -= decrease @@ -213,13 +240,13 @@ EM.weight = weight if(EM != new_event) admin_log_and_message_admins("has changed the weight of the [severity_to_string[EM.severity]] event '[EM.name]' to [EM.weight].") - else if(href_list["set_oneshot"]) - var/datum/event_meta/EM = locate(href_list["set_oneshot"]) + else if(href_list["toggle_oneshot"]) + var/datum/event_meta/EM = locate(href_list["toggle_oneshot"]) EM.one_shot = !EM.one_shot if(EM != new_event) admin_log_and_message_admins("has [EM.one_shot ? "set" : "unset"] the oneshot flag for the [severity_to_string[EM.severity]] event '[EM.name]'.") - else if(href_list["set_enabled"]) - var/datum/event_meta/EM = locate(href_list["set_enabled"]) + else if(href_list["toggle_enabled"]) + var/datum/event_meta/EM = locate(href_list["toggle_enabled"]) EM.enabled = !EM.enabled admin_log_and_message_admins("has [EM.enabled ? "enabled" : "disabled"] the [severity_to_string[EM.severity]] event '[EM.name]'.") else if(href_list["remove"]) @@ -242,9 +269,6 @@ if(EC.next_event) admin_log_and_message_admins("has unqueued the [severity_to_string[EC.severity]] event '[EC.next_event.name]'.") EC.next_event = null - else if(href_list["report"]) - report_at_round_end = !report_at_round_end - admin_log_and_message_admins("has [report_at_round_end ? "enabled" : "disabled"] the round end event report.") Interact(usr) diff --git a/code/modules/events/wallrot.dm b/code/modules/events/wallrot.dm index 6e263aaf12..c6b0a20c3a 100644 --- a/code/modules/events/wallrot.dm +++ b/code/modules/events/wallrot.dm @@ -1,5 +1,5 @@ datum/event/wallrot/setup() - name = "Wall rot" + name = "Wallrot" announceWhen = rand(0, 300) endWhen = announceWhen + 1 From d915fb23917a6d90e8b7111ccdcbc02854847742 Mon Sep 17 00:00:00 2001 From: Atlantiscze Date: Wed, 12 Nov 2014 12:15:14 +0100 Subject: [PATCH 19/46] RnD Console Runtime Fix - This will mostly fix runtimes when items are removed and design datums are left behind. - User now gets option to reset the console, and is told to submit bug report stating which item was being built. - Also inserts warning into server log. --- code/modules/research/rdconsole.dm | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index c740beebba..7299f801be 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -46,10 +46,13 @@ won't update every console in existence) but it's more of a hassle to do. Also, var/screen = 1.0 //Which screen is currently showing. var/id = 0 //ID of the computer (for server restrictions). var/sync = 1 //If sync = 0, it doesn't show up on Server Control Console + var/errored = 0 //Errored during item construction. req_access = list(access_research) //Data and setting manipulation requires scientist access. + + /obj/machinery/computer/rdconsole/proc/CallTechName(var/ID) //A simple helper proc to find the name of a tech with a given ID. var/datum/tech/check_tech var/return_name = null @@ -179,6 +182,12 @@ won't update every console in existence) but it's more of a hassle to do. Also, else usr << "Unauthorized Access." + else if(href_list["reset"]) + warning("RnD console has errored during protolathe operation. Resetting.") + errored = 0 + screen = 1.0 + updateUsrDialog() + else if(href_list["updt_tech"]) //Update the research holder with information from the technology disk. screen = 0.0 spawn(50) @@ -343,6 +352,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, spawn(16) use_power(power) spawn(16) + errored = 1 for(var/M in being_built.materials) switch(M) if("$metal") @@ -376,7 +386,8 @@ won't update every console in existence) but it's more of a hassle to do. Also, new_item.loc = linked_lathe.loc linked_lathe.busy = 0 screen = 3.1 - updateUsrDialog() + errored = 0 + updateUsrDialog() else if(href_list["imprint"]) //Causes the Circuit Imprinter to build something. if(linked_imprinter) @@ -394,6 +405,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, linked_imprinter.busy = 1 flick("circuit_imprinter_ani",linked_imprinter) spawn(16) + errored = 1 use_power(power) for(var/M in being_built.materials) switch(M) @@ -413,6 +425,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, new_item.loc = linked_imprinter.loc linked_imprinter.busy = 0 screen = 4.1 + errored = 0 updateUsrDialog() else if(href_list["disposeI"] && linked_imprinter) //Causes the circuit imprinter to dispose of a single reagent (all of it) @@ -540,6 +553,11 @@ won't update every console in existence) but it's more of a hassle to do. Also, if(linked_imprinter == null) screen = 4.0 + if(errored) + dat += "An error has occured when constructing prototype. Try refreshing the console." + dat += "
    If problem persists submit bug report stating which item you tried to build." + dat += "
    RESET CONSOLE

    " + switch(screen) //////////////////////R&D CONSOLE SCREENS////////////////// From 64b6d6e27b6c81993879f49a53b04a8450492163 Mon Sep 17 00:00:00 2001 From: Atlantiscze Date: Wed, 12 Nov 2014 12:16:13 +0100 Subject: [PATCH 20/46] Removes bluespace crystal RnD datum - Bluespace crystals were removed, but datum was left. Trying to build it causes runtime. --- code/modules/research/designs.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index aac3b1c24a..451978609b 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -1720,6 +1720,7 @@ datum/design/bag_holding reliability_base = 80 build_path = "/obj/item/weapon/storage/backpack/holding" +/* datum/design/bluespace_crystal name = "Artificial Bluespace Crystal" desc = "A small blue crystal with mystical properties." @@ -1729,6 +1730,7 @@ datum/design/bluespace_crystal materials = list("$gold" = 1500, "$diamond" = 3000, "$phoron" = 1500) reliability_base = 100 build_path = "/obj/item/bluespace_crystal/artificial" +*/ ///////////////////////////////////////// /////////////////HUDs//////////////////// From f5ccbe5ba73d1321881baa0fb7064fa059851fe8 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Wed, 12 Nov 2014 13:42:08 -0500 Subject: [PATCH 21/46] Cleans up human stance code Merges leg_tally and can_stand, streamlined the stance checks in organ processing. Removes half-implemented has_limbs (assigned to 1 but never updated anywhere). Having only one foot now slows you down. --- .../mob/living/carbon/human/human_movement.dm | 3 ++ code/modules/mob/mob.dm | 27 ++++++++------- code/modules/mob/mob_defines.dm | 5 ++- code/modules/organs/organ.dm | 34 ++++++++----------- 4 files changed, 34 insertions(+), 35 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human_movement.dm b/code/modules/mob/living/carbon/human/human_movement.dm index 30c883becb..c72574495d 100644 --- a/code/modules/mob/living/carbon/human/human_movement.dm +++ b/code/modules/mob/living/carbon/human/human_movement.dm @@ -55,6 +55,9 @@ if (bodytemperature < 283.222) tally += (283.222 - bodytemperature) / 10 * 1.75 + if(can_stand <= 1) + tally += 5 //hopping around on one foot is slow + if(mRun in mutations) tally = 0 diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 8362e34c89..9577a476f6 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -847,17 +847,18 @@ note dizziness decrements automatically in the mob's Life() proc. lying = 0 canmove = 1 pixel_y = V.mob_offset_y - else if(buckled && (!buckled.movable)) - anchored = 1 - canmove = 0 - if(istype(buckled,/obj/structure/stool/bed/chair) ) - lying = 0 + else if(buckled) + if (!buckled.movable) + anchored = 1 + canmove = 0 + if(istype(buckled,/obj/structure/stool/bed/chair) ) + lying = 0 + else + lying = 1 else - lying = 1 - else if (buckled && (buckled.movable)) - anchored = 0 - canmove = 1 - lying = 0 + anchored = 0 + canmove = 1 + lying = 0 else if( stat || weakened || paralysis || resting || sleeping || (status_flags & FAKEDEATH)) lying = 1 canmove = 0 @@ -867,9 +868,9 @@ note dizziness decrements automatically in the mob's Life() proc. anchored = 1 canmove = 0 lying = 0 - else if (!buckled) - lying = !can_stand - canmove = has_limbs + else + lying = 0 + canmove = 1 if(lying) density = 0 diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index 08e01d2b88..d037b6fd31 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -213,11 +213,10 @@ var/universal_speak = 0 // Set to 1 to enable the mob to speak to everyone -- TLE var/universal_understand = 0 // Set to 1 to enable the mob to understand everyone, not necessarily speak - var/has_limbs = 1 //Whether this mob have any limbs he can move with - var/can_stand = 1 //Whether this mob have ability to stand + var/can_stand = 2 //Whether this mob have ability to stand var/immune_to_ssd = 0 var/turf/listed_turf = null //the current turf being examined in the stat panel - var/list/active_genes=list() \ No newline at end of file + var/list/active_genes=list() diff --git a/code/modules/organs/organ.dm b/code/modules/organs/organ.dm index a69ee36c7d..72af3d913a 100644 --- a/code/modules/organs/organ.dm +++ b/code/modules/organs/organ.dm @@ -60,7 +60,6 @@ /mob/living/carbon/human/proc/handle_organs() number_wounds = 0 - var/leg_tally = 2 var/force_process = 0 var/damage_this_tick = getBruteLoss() + getFireLoss() + getToxLoss() if(damage_this_tick > last_dam) @@ -75,6 +74,9 @@ for(var/datum/organ/internal/I in internal_organs) I.process() + //losing a limb stops it from processing, so this has to be done separately + handle_stance() + if(!force_process && !bad_external_organs.len) return @@ -101,23 +103,17 @@ if (W.infection_check()) W.germ_level += 1 - if(E.name in list("l_leg","l_foot","r_leg","r_foot") && !lying) - if (!E.is_usable() || E.is_malfunctioning() || (E.is_broken() && !(E.status & ORGAN_SPLINTED))) - leg_tally-- // let it fail even if just foot&leg +/mob/living/carbon/human/proc/handle_stance() + can_stand = 2 + for (var/organ in list("l_leg","l_foot","r_leg","r_foot")) + var/datum/organ/external/E = organs_by_name[organ] + if ((E.status & ORGAN_DESTROYED) || E.is_malfunctioning() || (E.is_broken() && !(E.status & ORGAN_SPLINTED)) || !E.is_usable()) + can_stand-- // let it fail even if just foot&leg // standing is poor - if(leg_tally <= 0 && !paralysis && !(lying || resting) && prob(5)) - if(species && species.flags & NO_PAIN) - emote("scream") - emote("collapse") - paralysis = 10 - - //Check arms and legs for existence - can_stand = 2 //can stand on both legs - var/datum/organ/external/E = organs_by_name["l_foot"] - if(E.status & ORGAN_DESTROYED) - can_stand-- - - E = organs_by_name["r_foot"] - if(E.status & ORGAN_DESTROYED) - can_stand-- + if(can_stand <= 0) + Weaken(10) + if (!(lying || resting)) + if(species && !(species.flags & NO_PAIN)) + emote("scream") + emote("collapse") \ No newline at end of file From fde6b6cc5606ad4bfe52ffed7869e49d1a4c1545 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Wed, 12 Nov 2014 23:14:40 -0500 Subject: [PATCH 22/46] Fixes door projectile damage --- code/game/machinery/doors/door.dm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 0290d49ace..4980f3cef8 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -23,7 +23,7 @@ var/normalspeed = 1 var/heat_proof = 0 // For glass airlocks/opacity firedoors var/air_properties_vary_with_direction = 0 - var/maxhealth = 500 + var/maxhealth = 300 var/health var/min_force = 10 //minimum amount of force needed to damage the door with a melee weapon var/hitsound = 'sound/weapons/smash.ogg' //sound door makes when hit with a weapon @@ -127,13 +127,14 @@ return /obj/machinery/door/bullet_act(var/obj/item/projectile/Proj) + ..() + //Tasers and the like should not damage doors. if(Proj.damage_type == HALLOSS) return if(Proj.damage) - take_damage(round(Proj.damage * 4)) - ..() + take_damage(Proj.damage) /obj/machinery/door/hitby(AM as mob|obj) From 7757c53fbee152fe90f17c347b5461a3ff4433db Mon Sep 17 00:00:00 2001 From: mwerezak Date: Wed, 12 Nov 2014 23:57:16 -0500 Subject: [PATCH 23/46] Makes helmet icon south state consistent with east/west states. --- icons/mob/head.dmi | Bin 125123 -> 121969 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index 0f5c3a5604429f26c67cf9386644cc63d4d05fde..56fbb33331195b377e414ed994ad4ca943eeb50d 100644 GIT binary patch literal 121969 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'_HD6S#5rF=^LnqcesSTc_&*Mv?&u@#v2b3 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 literal 125123 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 From 5c66480259abe9b9ae9a7f538a7bce6e25e3d5a9 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Thu, 13 Nov 2014 00:41:25 -0500 Subject: [PATCH 24/46] Makes vending machine coffee price in line with other items --- code/game/machinery/vending.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index aaf8283a00..b9c8c62e5a 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -657,7 +657,7 @@ vend_power_usage = 85000 //85 kJ to heat a 250 mL cup of coffee products = list(/obj/item/weapon/reagent_containers/food/drinks/coffee = 25,/obj/item/weapon/reagent_containers/food/drinks/tea = 25,/obj/item/weapon/reagent_containers/food/drinks/h_chocolate = 25) contraband = list(/obj/item/weapon/reagent_containers/food/drinks/ice = 10) - prices = list(/obj/item/weapon/reagent_containers/food/drinks/coffee = 25, /obj/item/weapon/reagent_containers/food/drinks/tea = 25, /obj/item/weapon/reagent_containers/food/drinks/h_chocolate = 25) + prices = list(/obj/item/weapon/reagent_containers/food/drinks/coffee = 3, /obj/item/weapon/reagent_containers/food/drinks/tea = 3, /obj/item/weapon/reagent_containers/food/drinks/h_chocolate = 3) From b7429a76eaff60ae753bcd072dbfd7b8f93fd6ae Mon Sep 17 00:00:00 2001 From: mwerezak Date: Thu, 13 Nov 2014 01:03:29 -0500 Subject: [PATCH 25/46] Adds tajaran/unathi tacticool sprite sheets No more clipping into muzzles. --- code/modules/clothing/head/helmet.dm | 6 +++++- code/modules/clothing/masks/boxing.dm | 8 ++++++++ icons/mob/species/tajaran/helmet.dmi | Bin 11286 -> 11801 bytes icons/mob/species/tajaran/mask.dmi | Bin 0 -> 570 bytes icons/mob/species/unathi/helmet.dmi | Bin 11230 -> 11164 bytes icons/mob/species/unathi/mask.dmi | Bin 0 -> 570 bytes 6 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 icons/mob/species/tajaran/mask.dmi create mode 100644 icons/mob/species/unathi/mask.dmi diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index ce2d677da5..1556b01ddc 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -82,7 +82,11 @@ icon_state = "swathelm" item_state = "helmet" flags = FPRINT|TABLEPASS|HEADCOVERSEYES - + sprite_sheets = list( + "Tajara" = 'icons/mob/species/tajaran/helmet.dmi', + "Unathi" = 'icons/mob/species/unathi/helmet.dmi', + ) + armor = list(melee = 62, bullet = 50, laser = 50,energy = 35, bomb = 10, bio = 2, rad = 0) flags_inv = HIDEEARS siemens_coefficient = 0.7 diff --git a/code/modules/clothing/masks/boxing.dm b/code/modules/clothing/masks/boxing.dm index 0a3b8e08b7..eeaf55c557 100644 --- a/code/modules/clothing/masks/boxing.dm +++ b/code/modules/clothing/masks/boxing.dm @@ -7,6 +7,10 @@ flags_inv = HIDEFACE body_parts_covered = FACE w_class = 2 + sprite_sheets = list( + "Tajara" = 'icons/mob/species/tajaran/helmet.dmi', + "Unathi" = 'icons/mob/species/unathi/helmet.dmi', + ) /obj/item/clothing/mask/balaclava/tactical name = "green balaclava" @@ -16,6 +20,10 @@ flags = FPRINT|TABLEPASS|BLOCKHAIR flags_inv = HIDEFACE w_class = 2 + sprite_sheets = list( + "Tajara" = 'icons/mob/species/tajaran/helmet.dmi', + "Unathi" = 'icons/mob/species/unathi/helmet.dmi', + ) /obj/item/clothing/mask/luchador name = "Luchador Mask" diff --git a/icons/mob/species/tajaran/helmet.dmi b/icons/mob/species/tajaran/helmet.dmi index 988512b58c98cb4a9818cd4a314355b37d1b576c..81a64acdf48bd40b46c00d12b85b012926c9d360 100644 GIT binary patch literal 11801 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 KvGT>+5B~$6ulGIx literal 11230 zcmch7WmsFm({FGqT1uf3aO1JS2lKQNNg?Tt@xlEP12vvT&k8(OHa? zw`An&Ykk8qtqC|iaBg#gKQJLqp0Si*Ev`Zt zK+Ry+@AmgGB~$Dv?Z=siEvv~V<(UfEn-9@OBDfPEZQ{Zln| zpH{}kUik6GnEZBJ7gJ6KYac$;#Xr^+wnD%kcbvDs?M9yw@L{iWGRMQrVltWURvD*eGVVHY1SRX;bz?m4-u3LV zJGvnp7WTc9gT}_5TqYm}X!Dch2b?9*BcC;6q-U9k7kYqWV5=MZ&1cV7=hXgicuN zfP^CEj=e(4CsUU6IIU-&6Vd-&(R3_R()6I?xSQvtNXIykNR>C52gs2xv;>a9#=jbL z8AF&mKQyP+Mxyme_x&b)7?w2ERk*vh`i0FxI8n*zlA$PF_k6u^@%Ibyh`ir0V);gw z)SE{=1#GW8%Y$5TeSA)oC&&0zW8kqpa*<&f_UwF zJ3b6wdzJnRo%FC;SC*Q(zFcjK78lyi_{#;DhHN)SFQm7OqMPtqe@dlX3#*URHEFK| zS`k#fd*U+v@l`4Z*wOOYakwm{u|aVFqiXKI#<_-{xqOq#BSKCuc{{OCidpaMeepV= zMCn~cO%8&L{Q27PK;Ce3a{Ey;T;6q3F;=w!cmD(^j~X!$W~KA6e%_!?t3C1swOoT5 zHS2lRcbiD@gGw*iCAyZb;j7l;weg>wts*wFKCAD;49T`Iig4;*S3O&`3Tt~5q6QaH z6VvqE9JZPr9%hGlt`8=ze{JL5eGo9tR>}GN?{yJ~MHL*2z?q`@Yhc{f>KRVfZUxLO zk@$ra?TZ6o^CjgTSp%n_Y3N^jzHizZE8g4He?eIh8bDIm9h}4Vn}tz05hWU1tvByk z><&(KS`HCyAb{&Y_uf^#x_{BIN6&~d-NBs;V@M!27iGJl#W)0^CLbu67D)@Y^E>64 zAm4GIpyxs33|BeB`gY6EmQs#2GV3LLu0j1HCP*)CC)@IHO+2k5ohRt);fGjd@q=@$z~Xo*H_Vwr71v z?-!T}*Q$Met7sIkcAS2-H@N_+pX2xUF%b@tJ@<~ zRYX7%>Yk=QkNLGqIT4`D77n_ z-n>W*29RxFC!Ox8rFdKBJg9kOk@WlFyTPIOw=B-T;Ro!!kZOdQGqb;W(*`}cvfGGd zCqZ}{sYS!WSKW}axz@VO1-*XG z&bTIiXiC5(lux+a?pGo!O_)Agv-F1eU@R*1RyGqneUTWFm-*25{RJB8#O|L=m>yq! zDSfvs(0c7Djn1`dswZ<+?{Q;R`%0qilXT)Z9dX36%`!-jEQIH*SgYNPU9MeEesR;b z!>a3=qfZQf!GN2KfTTj6^}L5wN-*|ACwuv6$3+FfWl&&@ukogh|Hubqosz=%EG9&TPGq>HL#bL+<&nwocFo zLRhJ4-b=MiiA{YE-nsTpH#g3Jk$m0JeWk~i*olXDV^4dIU|K!1^X>b!04XDDF(I!; z@_Q)9Ov$rrMMyHiL|aehVXKSP&Frvhri9E3y6wVyB-f=_Xm!v9t}Y`aeZf=nY=(2~ zK2k;PK%I7R8D}(7YtD-VSm>7fe%|ZlpPt>fm!tXn+$I%Deme;!x_({!(!SX*=~QyE zgvu(#u?!8pVbrn9%jR5+A=w>6u-4Xe$&};~qE+@<<|uXY-pCO~L(m_htmr_n=}C#yx%_fYFB zAy`Al0lX1fcrPh27+#`wK^?hs!*~1qjrV#2r0K)0`1bdIy%wlx-{Ox0CMpPa%|Qq}!oFJ@1d{Kk*;#pbW#2bIm`Ozj<`38Su=&asgpnx)7o zS~%Y2W#vBG!bHFi+jocHm0z?z@!K2q?*SA82&|Csp_sO9E=g0i3h10eE17xCJxYRV ziX^fmY;-O0dp?!vSzMFI6G6wL%oPc{ge0dqrT3Iyq}!h`DZ0am@tInNGY2n9 zw$#geD3EyTo6PA2n$Z~%+h?nxmfqDB#oMW|i5mN%_=PE0GpTRb(FK|uY1 zx6Fgp*$iorfb=wOdiVp8x*>g+c8YQMZBYK}u^VKyPF>~{{mvYD|L;hs2*>S9tiY1z z=gzi65#K_pdIs9#gcJm{@t;C1;jQvf8!PSGkU*4bgwlUFYQ>OKILtGRo?Xe_DX zf#;e<1Nsj_IQr`u2FR?Ri`7NLs1u3WMB@}T&78TcmnT~)?+&H)h;DOwg)7AU^<>&s zyNwn?w_n9&cPOsQyC8z_rC~SnQ!m`lBwVtu9&RAIiLGq`7hX1`CC#M&uw4m7aBj@R zP2Oq3oLk*x%^qV%LcZ=l zlxliIO@mzeGZ^cCWrLrar{B9i8;v~d2Td{W`IP@z%J56GjWQyKm2V%&YiTVNJ_6M0 zie!SmuG#4upQA1HSdsggQ?@pZKuA*$$5yzpL{t)DBShn6*~{SD6KefRk%LXpr{U;0 zj|Iih_+3zGNlA345ogfDauWTMXnzVcSJokawfT0b9kEj?XH(>4I1D~s8hBld1$glx?wOKhZS(p$K!D+O=i5P4xZcih*DFE#0o2kvvv z%tzhJ&M{kc139-uN2?D2Rl9Q)bb8e$FFBDr++BGAcP@5`2|&RdatQ+nr-%8E08+a};@P!H5vpV`Z>$r`1D);F*fVTYIE`M0eZVwA*whwP$V~ zrcWOgx;*N&2E0%lx2p6jaF>aPLiZ7WDO@#|YA%Dya@H4v$%c%%i^4_Yi1v88A9yo= z6?L$01u%H=mx9+yAgsQ3`%W_i<=NG5K_RH2GeqLBvR^`r*$3LsKKZkaM0vs9b8~yu zD^QC4SYuVO<9rGGKSJ3bb1rf$|c%T4K@wts?EZM*A(5;C#2HT`+IFmjVaaThC$zC>M`D{eMbhxY}J>g`K2?+O`!hN<)GG;``4qex9zc;7pqHMMKoTb@flw;oed$EX=Ei-l&Oue;V=C-!pwU@e^ zBL^~a{BdT_3SJ`?HLbll>&ghMo$sR=MBrTm7S2IbqJ(b?CX?H~OYp}_sqB4A!?l48 z`=t;EEllbzZ@|Za?5}7bpjVeV^~{wG6~VY9u;FNj{abkRPtVo(616NgxM_#mv*Dtc zZ(C%KZq}(N&G)+U%NQJm@#}q^LwcT0ew~=w3=hc!q)Od$g?qm#xY1&>t?m#pB@q-d zX76Z>!0Ktbo8?q)F|s~xTDHa#_#qrI2Vqoq{!5KW=de?o8RUS*%iwrWrkXcCRP!@3 z2U!~jUu$o18r@N)Fvl^7uqJH|kCHPGnYYBD$8Qs(Zl{iZ7#2_0zZK`RX-~yfnT+@2 zcq4f5f4^a6eRa8SCD3*WPA=%I5pxZi1PzlWkI?xM;X zC>DKTC|{ib{ImV+qbgWT@Z5GXsbtK5zeK`8<yS80A(Z6k^HY`k3VzX1zm5*Ue|4PflDl(sfAV3km{I|_mG*YH&OaI4kRZ znd8b(wVchP(^WX|y=5a=uw^~^`P9~l_7Nz-_V~c5{dRU(j##x<%k{@iFMGt_P&`5U zGSU*UC-eu)YZ`NJ9nSv|^ECS3Ck;F-PTnPaa;Ld9fdqC^1-Hsv>C2|^wez749PV}% za5c(_K(L9qayZ{v!{kZVx1x^-4FV&t>hEbFrf|+u(HwW>AT-=+CKX#vdU}76-MP-b z^x4L<^6vqsd`7^zFtcgRCo!?p^Z7(oMeEcqorN~(gjOlm#}U~TIQgiT@mCDLQt^eN zD%Qf}bDyg(7nGlO19wF(*{sxBcM?3sZ)cC+DPtA%yJwOm_I<5&*%wHfcj5VdlsQub z+6k;;w2=M%i}`1e5>&h4j<7_+Ph6_>$ISr6xttP#_v>QzbW8u+*>c`zD-w5T);2a! z`W1z%g8)mfRXEfL+t@ba6bBqHB98uHq{zr0?xO@eRXiwv-@O{7PMYs%XakvK3oz41 zQ4c0WCp`csCDDyfkXS{JjcGVPnIcVk*%a@_X}R|^9bzdXRZ5;qyhaUJf6SdPyVm{v zg3W!+&WEY)O&~dH_WNP>U2A(f)DzGaGNo0&yHsZiMX;fAAj#XEl#x%2=AY9lVI>N! zgv+nzMaP}0bVrVAqt1M{aJz5ah(kG$HQz@s3wK%niX3Aey&svKymM7STh=4mov8dY zGMzZF>C+{FcKE*kd!j0e^Br#uQ|R`|ghn`-%Jv?Bf0X|Dh3UNZ))4xv?G200z7|Ub z!kYBMp0&~6&dY$S3;(Zmf)12gdZ1B^7Xc7VcPnz>h^Cr3KI2^2G;qLqkK% z#>2N4y_maCr)px)rc)kuFSmNk6eV0i;5U6&J`(;bv0{66czO2EHi?B(8$-NJO}YW1 zy9qmg6ZNuzra|}9CVhrru^s?@u&}dh_{dhPefve%rQO+j{4uEX14O72l*eS9mCPK= zEoEj5>drFg4)m*L9KC^U6Ml9P%C40EX#5q=1m-h-U9zJ5uJJiE_ZmO+LHKNt<_ARj=-<5) zw-sGbZ@cS!K9{pb@5|fM@3i|qb1WtNegbp(6S^g}=1hdW_D@||Mbf{9Noawd@dqK; zhe5Rk?0Lrb-2zonHelLeD6{^>jh3ldH3IMOtTdLIoaY^~EYais_=(_d;e;^z2Ayeepfb z+201wz1A=)6wV3xgj|>P?xh=p+YR&O-q_Qy1$Q`wMU5s;hIfwW|Lu4yRzu}zQc+ujZ;*;hY$idq3 z&mM@a^w0~<*BJ(%siZwWnwUK8MN|H9zG%1ha{_PS&h=R-h2_eMw9JR724Nq z-KjN1#b~HNDFwLw3v3efMZQe1$*)J=UvFx2L{QA6Z4g{@%YAc_b&6h4DE4uYUJ=j-xpnblt`H+3fT=KCNW!RLr5T zCe!H*Om9g1Glic3We)~U>qB1fyt=_z+~n2jBeA=__=U35bhK`iruJSB6zY???G;a` zw_oXu_I&vF2oobmhSIjebZH=$$l}xXS8q!(4Rrm2TqggP-6|%2Nb%~VvK`5`WJjBg zgiPi;Bbtf#P}%=_rH`gHxE<7UBd+!XJ2nz{Um2 zOI^6ABAlp7d}XZQiZ`?gpKU*2{}z29zhQi}{(BxfGYWNm^0=o2r554Z-aOH6;GdE) zYPnXXIY_^3?XWWK5a$!Rp+5GXW2ywt6A%D9vdFaY3ZM3PRQV7#yt|N`bq~$+Ke7>` ziQl{TN<094##s{13R4TbG{n-SO~Jmqoo!QA(Bn#>cztH6q_WFzC-aKRu+2ZJsfY-y zY-(`7qEgbL9=$w}!g&xC!2RPS)dlgyyk!g;c<8Cl4nRRTPZ2%7GGRU5TQ8{H3^`-e8y zGNo=4$L8ngW&Cftkw{!~J1g2AcoP2xMQhIY`$ReTz`Qo6&O-TB(vZzr1)2S?d%|f z8tL_q{mDmm9Zzj5DcM9f#Q{;Q>tL*xBuYuqC8nouE)7>jin^I|PN4fmn@3_biuZsB zX7sx%gu*^I1my$%$d!@ho6@;U#V;Z4cM^ciKZz%ugHkVIF36=u8`~M7Y;vMV?O$YN z??4ROT3EE5lCYzNXppdDjecN8X+csvJ{tglzyA0wK!ch#s!B8aC04AK^^yffm{|k#6hJ?^xnqzm1my8UPZ8X% z*^{{cfLxbWxO7&TB{kP_J$-_$>Q7;OqybSx(&}23G%>~!>za{D_lGD=&Rk5I&v^D{ z#2u_I7)7lc)5dx_f&oIlk?geQ6#1xXOL-WfSz!}hrS5%{V=Z0=X4xWFBmj>@*q3Sj z;cL}RG1QKDcY8h#ZFQNCl`kTJyW6s*dOOyI2h~BzwzlW1(rI2y9PfaHS-GN6{4_3( zUa7Js?UA&ml_zulx!)`IcKMj7Lr>qno3-Al$Lvsb(lts+1x)@wWVQ>z&(F^kB3P8@ z`r7Y#2p<`p(%L}QwBpg#Y%FhNUZ>s(L2uqScYqnkwT)__ZP%HHKj|LxiZ;0yz(02KJGH&l5Lhlyd%hC zO(#TJ)Am9{zN>J@LS^hvi^sR`SmMcAC}f{+LQLj}{>n@J)w}xdmJ~O%-_obA3!6PQF)@WauHI_Fj>XdXTMq;0F{5EG;2`d@`PPIK1A3rcgfi&EF8TJxJfrq z!-m3X-Y?w=(GD^nwisng=%jpSq~Fuh7ky=2dg=a#a-0lwYr&oG+7U3wj{sv5u>WtTVz;5nYAEa{?@J;m!V><$!l zu6%w#2HyW3&D1haK&6*g8VKlEM+p~N-}-ap#)A(9TLj!Z3c3)1G9!q2}WA^Z0>Fk^CEL2KM zWO7w9wIx$H5Z;SAGaOy7G6sruHRgjGaQQv>I6c?yBqJ$^iFSNBc;{`ViV(C*=iB~w zO$MVY;1WKcG%su(A6<5jhfL)j3Wvub$)D^O*Vpe=Bl6EU!E?}>tqUvMOIAu6@-m%H z|6#woJ6$b1@4P+20<%79o{fRV<$I|2@m*=dliDE&Ki#T8V$oKRB_p|7Av+vy)fBk2YzE$w|R87jgR4F-d`ugKFN)&9Zhews=?g57m2 zPwy)<2sRUfF&<&TjMlu8Pe7oVq(Iu@<<@!_J|^}nOjZ)gPyZ3T4M7hL#YOw?7tTTQ zRA1h>Sp3`QiyHJ%3Tf)PY~k%%nxoXsdte5)M-4hvEeg7Iq?JmwN}wSj;%L^KMkZ^vPSB9H)n< ztcbOPn?Yx=q?=&~3JPEPJ@>hw1}t_i)fve_Ipw?tM(b^?hiIznsXP_XZWJT<-^}5( zP{@Qd^+|SI_WdxX&-}oqjKmb?wXuujQM%5-cD0efQ3!1%2n43o)#3og& zuxxD^U3uz72vS814m2H=cLPT1Z7%G=U2eAno%|(I+-RLp-Ky`y@eBb?K`3W=AKUFB-#rj(Ibmsk3uJ7ehe1HbvnutpJtU>U+tVgLV zSLWkm^MsZUa9sfC^uH<@C=g#lOm#Hg1~MutNG?+z*HUwVWTMmdzdWT@eAht-=tSlS zPjYqlXHUMVzq_=&behd#9PX$xbG7jLxcr1(YJdE&w#QjbEMRe>PS&BKqK41H!o~Y| zMfIw4(%=MIdoxQ|&id-+?+5HBN8_KLV);MoTUP>$fxGYlSI5AuzTigU7BkE%F9dC4 z-N~%oG2bOa;oN$u2Jeeb1HGTaZj;7flc*E@k-s!%>a#dt6-_0TRfswFK@1aP*a`(TU~XjE?aRpm%C!$ z)CRD*suY}7;q~W8Dq`z_#S*=pmc&1>85&ZNAFp9))=&#B3>dGTQg32E@pzXJbO12u zN@~&Lrhy%BQ@1#n0i2y5w8uT#gx<4e8fMsm-MNwD5*0q)`c>^O-jh{OMl`?akh_Q> z2C%mK=kn*?y|p8l2!dlcSN=IzL;7!?;V!PP#}cjOjRgJ9Ln!S4I-(>7vI^Le01?s# zJy%&2o+lMLHai4dIkhG*YmiWzsu97u!XDEo))k^L@zd|oH{e|Y_j^et8gCpA{bDjR zoxZ7`T}N;>TKZ9}slJ!wM~7x@i=k)6UdVRJ2(k1~mu}n3v!;jL>0Ecpn@#hvhlub=wauEtF;QD$FEFvzC#Y<4;B4)zv7wsU z3w1j6WdzT0ssf#=UYn=!bLnm%_mtHl3w@AbQ7{Lmhldv^VD3?fqbRspC;1=3>HmxU dzaMZo=*V4b@?XD3eXt8ql2@0jd212&zW|bV@k;;z diff --git a/icons/mob/species/unathi/mask.dmi b/icons/mob/species/unathi/mask.dmi new file mode 100644 index 0000000000000000000000000000000000000000..cf3be6425fe4e4304566eb7ac4c55f0b0c76ebca GIT binary patch literal 570 zcmV-A0>%A_P)V=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRL zOex6#a*U0*I5Sc+(=$pSoZ^zil2jm5DJd~0F*zr(EK!MzGbOXA7^IPlGp#5wHx^u2 zroJ{gaQKAouq_TpydPbV4RWl{Ocz2-sUOo5ZvYbHLRjtyq=-xpWIiQ9Z~`Qz$MV*6 zT+0~=aD|Q3^z1xI*&v7$ho8~_S?X|m!Q=6GR>PkEs^Hz8|6#cV=h!(aY18Rub7H?$o=meB>*!+AU&&x$C;yG>Y@1?L0i`k8F0-u3dQZ@)JjjQ@MBxg);j z{~)N?pl$4+YS~LXw6$a5x4~fkFM7v(SM&!Ex*pEs@%$4$0fRtYk Date: Thu, 13 Nov 2014 01:20:16 -0500 Subject: [PATCH 26/46] Cleans up slime saycode clutter It was cluttering saycode used by every living mob in the game with something that only applies to slimes. Also, code that really applies to hearing a message shouldn't have been mixed up with code for speaking a message. Really awful. --- code/modules/mob/living/carbon/metroid/say.dm | 13 +++++++++++++ code/modules/mob/living/say.dm | 6 ------ 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/code/modules/mob/living/carbon/metroid/say.dm b/code/modules/mob/living/carbon/metroid/say.dm index 89708595da..f4de10ceb7 100644 --- a/code/modules/mob/living/carbon/metroid/say.dm +++ b/code/modules/mob/living/carbon/metroid/say.dm @@ -21,3 +21,16 @@ return 1 return ..() +/mob/living/carbon/slime/hear_say(var/message, var/verb = "says", var/datum/language/language = null, var/alt_name = "", var/italics = 0, var/mob/speaker = null, var/sound/speech_sound, var/sound_vol) + if (speaker in Friends) + speech_buffer = list() + speech_buffer.Add(speaker) + speech_buffer.Add(lowertext(html_decode(message))) + ..() + +/mob/living/carbon/slime/hear_radio(var/message, var/verb="says", var/datum/language/language=null, var/part_a, var/part_b, var/mob/speaker = null, var/hard_to_hear = 0, var/vname ="") + if (speaker in Friends) + speech_buffer = list() + speech_buffer.Add(speaker) + speech_buffer.Add(lowertext(html_decode(message))) + ..() diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm index 2623af1a04..4ff66b3403 100644 --- a/code/modules/mob/living/say.dm +++ b/code/modules/mob/living/say.dm @@ -117,12 +117,6 @@ proc/get_radio_key_from_channel(var/channel) hearturfs += M.locs[1] for(var/obj/O in M.contents) listening_obj |= O - if (isslime(I)) - var/mob/living/carbon/slime/S = I - if (src in S.Friends) - S.speech_buffer = list() - S.speech_buffer.Add(src) - S.speech_buffer.Add(lowertext(html_decode(message))) else if(istype(I, /obj/)) var/obj/O = I hearturfs += O.locs[1] From ba12d873887fbef380d8e30ac2b69ef207ed7d20 Mon Sep 17 00:00:00 2001 From: Raptor1628 Date: Thu, 13 Nov 2014 01:28:15 -0500 Subject: [PATCH 27/46] ERT Update Bevy of ERT changes and updates, outlined in a forum thread here: --- code/game/objects/items/devices/PDA/PDA.dm | 6 + .../objects/items/weapons/storage/belt.dm | 4 +- code/modules/clothing/spacesuits/ert.dm | 6 +- code/modules/reagents/Chemistry-Machinery.dm | 18 ++ icons/mob/back.dmi | Bin 42097 -> 43949 bytes maps/tgstation2.dmm | 168 +++++++++++------- 6 files changed, 126 insertions(+), 76 deletions(-) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index b43035509a..eae3c09592 100755 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -144,6 +144,12 @@ var/global/list/obj/item/device/pda/PDAs = list() detonate = 0 //toff = 1 +/obj/item/device/pda/ert + default_cartridge = /obj/item/weapon/cartridge/captain + icon_state = "pda-h" + detonate = 0 + hidden = 1 + /obj/item/device/pda/cargo default_cartridge = /obj/item/weapon/cartridge/quartermaster icon_state = "pda-cargo" diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index be98962411..ae7469577e 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -82,7 +82,7 @@ max_w_class = 3 max_combined_w_class = 21 can_hold = list( - "/obj/item/weapon/grenade/flashbang", + "/obj/item/weapon/grenade", "/obj/item/weapon/reagent_containers/spray/pepper", "/obj/item/weapon/handcuffs", "/obj/item/device/flash", @@ -140,4 +140,4 @@ item_state = "swatbelt" storage_slots = 9 max_w_class = 3 - max_combined_w_class = 21 + max_combined_w_class = 21 diff --git a/code/modules/clothing/spacesuits/ert.dm b/code/modules/clothing/spacesuits/ert.dm index ab2f48c182..0568dacf6a 100644 --- a/code/modules/clothing/spacesuits/ert.dm +++ b/code/modules/clothing/spacesuits/ert.dm @@ -27,13 +27,9 @@ icon_state = "ert_commander" item_state = "suit-command" w_class = 3 - allowed = list(/obj/item/weapon/gun,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword,/obj/item/weapon/handcuffs,/obj/item/weapon/tank/emergency_oxygen) slowdown = 1 armor = list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 100, rad = 100) - allowed = list(/obj/item/device/flashlight, /obj/item/weapon/tank, /obj/item/device/t_scanner, /obj/item/weapon/rcd, /obj/item/weapon/crowbar, \ - /obj/item/weapon/screwdriver, /obj/item/weapon/weldingtool, /obj/item/weapon/wirecutters, /obj/item/weapon/wrench, /obj/item/device/multitool, \ - /obj/item/device/radio, /obj/item/device/analyzer, /obj/item/weapon/gun/energy/laser, /obj/item/weapon/gun/energy/pulse_rifle, \ - /obj/item/weapon/gun/energy/taser, /obj/item/weapon/melee/baton, /obj/item/weapon/gun/energy/gun) + allowed = list(/obj/item/device/flashlight, /obj/item/weapon/tank, /obj/item/device/t_scanner, /obj/item/weapon/rcd, /obj/item/weapon/crowbar, /obj/item/weapon/screwdriver, /obj/item/weapon/weldingtool, /obj/item/weapon/wirecutters, /obj/item/weapon/wrench, /obj/item/device/multitool, /obj/item/device/radio, /obj/item/device/analyzer, /obj/item/weapon/melee/baton, /obj/item/weapon/gun, /obj/item/ammo_magazine, /obj/item/ammo_casing, /obj/item/weapon/handcuffs, /obj/item/weapon/storage/briefcase/inflatable) siemens_coefficient = 0.6 //Commander diff --git a/code/modules/reagents/Chemistry-Machinery.dm b/code/modules/reagents/Chemistry-Machinery.dm index 4c6b26f19e..77a1426c38 100644 --- a/code/modules/reagents/Chemistry-Machinery.dm +++ b/code/modules/reagents/Chemistry-Machinery.dm @@ -230,6 +230,24 @@ dispensable_reagents -= list("goldschlager","patron","watermelonjuice","berryjuice") hackedcheck = 0 return + +/obj/machinery/chem_dispenser/meds + name = "chem dispenser magic" + density = 1 + anchored = 1 + icon = 'icons/obj/chemical.dmi' + icon_state = "dispenser" + use_power = 0 + idle_power_usage = 40 + ui_title = "Chem Dispenser 9000" + energy = 100 + max_energy = 100 + amount = 30 + accept_glass = 0 //At 0 ONLY accepts glass containers. Kinda misleading varname. + beaker = null + recharged = 0 + hackedcheck = 0 + dispensable_reagents = list("inaprovaline","ryetalyn","paracetamol","tramadol","oxycodone","sterilizine","leporazine","kelotane","dermaline","dexalin","dexalinp","tricordrazine","anti_toxin","synaptizine","hyronalin","arithrazine","alkysine","imidazoline","peridaxon","bicaridine","hyperzine","rezadone","spaceacillin","ethylredoxrazine","stoxin","chloralhydrate","cryoxadone","clonexadone") ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/icons/mob/back.dmi b/icons/mob/back.dmi index 4e21b4ef9c6b2be05d51bd62bfeda1ec9884c736..f160af9933ec3c1d1a3c2b0013e4cf3c2f37e249 100644 GIT binary patch delta 23105 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 Uab^vE1s)Lw*D=6DOWXryN798&3$ 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 - - S.perunit) S.amount = round(stored_material[mat] / S.perunit) - S.loc = loc + S.loc = loc diff --git a/code/game/machinery/bots/bots.dm b/code/game/machinery/bots/bots.dm index d41405aed3..9f98f89dee 100644 --- a/code/game/machinery/bots/bots.dm +++ b/code/game/machinery/bots/bots.dm @@ -52,18 +52,6 @@ user << "[src]'s parts look very loose!" return -/obj/machinery/bot/attack_animal(var/mob/living/simple_animal/M as mob) - if(M.melee_damage_upper == 0) return - src.health -= M.melee_damage_upper - src.visible_message("\red [M] has [M.attacktext] [src]!") - M.attack_log += text("\[[time_stamp()]\] attacked [src.name]") - if(prob(10)) - new /obj/effect/decal/cleanable/blood/oil(src.loc) - healthcheck() - - - - /obj/machinery/bot/attackby(obj/item/weapon/W as obj, mob/user as mob) if(istype(W, /obj/item/weapon/screwdriver)) if(!locked) diff --git a/code/game/machinery/bots/medbot.dm b/code/game/machinery/bots/medbot.dm index 5a0e424e15..c7381a5cd1 100644 --- a/code/game/machinery/bots/medbot.dm +++ b/code/game/machinery/bots/medbot.dm @@ -96,9 +96,6 @@ src.icon_state = "medibot[src.on]" src.updateUsrDialog() -/obj/machinery/bot/medbot/attack_paw(mob/user as mob) - return attack_hand(user) - /obj/machinery/bot/medbot/attack_hand(mob/user as mob) . = ..() if (.) diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm index dc1ee050aa..aa5d7a02f1 100644 --- a/code/game/machinery/cloning.dm +++ b/code/game/machinery/cloning.dm @@ -121,8 +121,7 @@ /obj/machinery/clonepod/attack_ai(mob/user as mob) src.add_hiddenprint(user) return attack_hand(user) -/obj/machinery/clonepod/attack_paw(mob/user as mob) - return attack_hand(user) + /obj/machinery/clonepod/attack_hand(mob/user as mob) if ((isnull(src.occupant)) || (stat & NOPOWER)) return diff --git a/code/game/machinery/computer/HolodeckControl.dm b/code/game/machinery/computer/HolodeckControl.dm index 3c153b58d1..2e186781e1 100644 --- a/code/game/machinery/computer/HolodeckControl.dm +++ b/code/game/machinery/computer/HolodeckControl.dm @@ -43,9 +43,6 @@ var/global/list/holodeck_programs = list( attack_ai(var/mob/user as mob) return src.attack_hand(user) - attack_paw(var/mob/user as mob) - return - attack_hand(var/mob/user as mob) if(..()) @@ -316,15 +313,6 @@ var/global/list/holodeck_programs = list( return // HOLOFLOOR DOES NOT GIVE A FUCK - - - - - - - - - /obj/structure/table/holotable name = "table" desc = "A square piece of metal standing on four metal legs. It can not move." @@ -335,13 +323,6 @@ var/global/list/holodeck_programs = list( layer = 2.8 throwpass = 1 //You can throw objects over this, despite it's density. - -/obj/structure/table/holotable/attack_paw(mob/user as mob) - return attack_hand(user) - -/obj/structure/table/holotable/attack_animal(mob/living/user as mob) //Removed code for larva since it doesn't work. Previous code is now a larva ability. /N - return attack_hand(user) - /obj/structure/table/holotable/attack_hand(mob/user as mob) return // HOLOTABLE DOES NOT GIVE A FUCK @@ -529,10 +510,6 @@ var/global/list/holodeck_programs = list( user << "The station AI is not to interact with these devices!" return -/obj/machinery/readybutton/attack_paw(mob/user as mob) - user << "You are too primitive to use this device." - return - /obj/machinery/readybutton/New() ..() diff --git a/code/game/machinery/computer/aifixer.dm b/code/game/machinery/computer/aifixer.dm index 5c628354d1..77e5dc977c 100644 --- a/code/game/machinery/computer/aifixer.dm +++ b/code/game/machinery/computer/aifixer.dm @@ -24,9 +24,6 @@ /obj/machinery/computer/aifixer/attack_ai(var/mob/user as mob) return attack_hand(user) -/obj/machinery/computer/aifixer/attack_paw(var/mob/user as mob) - return attack_hand(user) - /obj/machinery/computer/aifixer/attack_hand(var/mob/user as mob) if(..()) return diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index 11bebd70b6..2915bf0761 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -56,9 +56,6 @@ /obj/machinery/computer/arcade/attack_ai(mob/user as mob) return src.attack_hand(user) -/obj/machinery/computer/arcade/attack_paw(mob/user as mob) - return src.attack_hand(user) - /obj/machinery/computer/arcade/attack_hand(mob/user as mob) if(..()) return diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index c57ab0de54..14c7847c6a 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -15,11 +15,6 @@ attack_ai(var/mob/user as mob) return attack_hand(user) - - attack_paw(var/mob/user as mob) - return attack_hand(user) - - check_eye(var/mob/user as mob) if (user.stat || ((get_dist(user, src) > 1 || !( user.canmove ) || user.blinded) && !istype(user, /mob/living/silicon))) //user can't see - not sure why canmove is here. return null diff --git a/code/game/machinery/computer/card.dm b/code/game/machinery/computer/card.dm index 9341aca674..4342778f9a 100644 --- a/code/game/machinery/computer/card.dm +++ b/code/game/machinery/computer/card.dm @@ -72,9 +72,6 @@ /obj/machinery/computer/card/attack_ai(var/mob/user as mob) return attack_hand(user) -/obj/machinery/computer/card/attack_paw(var/mob/user as mob) - return attack_hand(user) - /obj/machinery/computer/card/attack_hand(mob/user as mob) if(..()) return if(stat & (NOPOWER|BROKEN)) return diff --git a/code/game/machinery/computer/cloning.dm b/code/game/machinery/computer/cloning.dm index d8ea79da1d..dadda5cfd7 100644 --- a/code/game/machinery/computer/cloning.dm +++ b/code/game/machinery/computer/cloning.dm @@ -69,9 +69,6 @@ ..() return -/obj/machinery/computer/cloning/attack_paw(mob/user as mob) - return attack_hand(user) - /obj/machinery/computer/cloning/attack_ai(mob/user as mob) return attack_hand(user) diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index a6047cf534..0af60a14c7 100644 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -276,11 +276,6 @@ /obj/machinery/computer/communications/attack_ai(var/mob/user as mob) return src.attack_hand(user) - -/obj/machinery/computer/communications/attack_paw(var/mob/user as mob) - return src.attack_hand(user) - - /obj/machinery/computer/communications/attack_hand(var/mob/user as mob) if(..()) return diff --git a/code/game/machinery/computer/medical.dm b/code/game/machinery/computer/medical.dm index a23c717a7b..f21322a3e2 100644 --- a/code/game/machinery/computer/medical.dm +++ b/code/game/machinery/computer/medical.dm @@ -44,9 +44,6 @@ /obj/machinery/computer/med_data/attack_ai(user as mob) return src.attack_hand(user) -/obj/machinery/computer/med_data/attack_paw(user as mob) - return src.attack_hand(user) - /obj/machinery/computer/med_data/attack_hand(mob/user as mob) if(..()) return diff --git a/code/game/machinery/computer/pod.dm b/code/game/machinery/computer/pod.dm index 5a33b62cb8..042555fe00 100644 --- a/code/game/machinery/computer/pod.dm +++ b/code/game/machinery/computer/pod.dm @@ -110,11 +110,6 @@ /obj/machinery/computer/pod/attack_ai(var/mob/user as mob) return attack_hand(user) - -/obj/machinery/computer/pod/attack_paw(var/mob/user as mob) - return attack_hand(user) - - /obj/machinery/computer/pod/attack_hand(var/mob/user as mob) if(..()) return diff --git a/code/game/machinery/computer/prisoner.dm b/code/game/machinery/computer/prisoner.dm index 3bd94c747a..56f093276a 100644 --- a/code/game/machinery/computer/prisoner.dm +++ b/code/game/machinery/computer/prisoner.dm @@ -17,11 +17,6 @@ attack_ai(var/mob/user as mob) return src.attack_hand(user) - - attack_paw(var/mob/user as mob) - return - - attack_hand(var/mob/user as mob) if(..()) return diff --git a/code/game/machinery/computer/prisonshuttle.dm b/code/game/machinery/computer/prisonshuttle.dm index 25607ab66f..f1c57104cc 100644 --- a/code/game/machinery/computer/prisonshuttle.dm +++ b/code/game/machinery/computer/prisonshuttle.dm @@ -21,19 +21,9 @@ var/prison_shuttle_timeleft = 0 var/allowedtocall = 0 var/prison_break = 0 - - attackby(I as obj, user as mob) - return src.attack_hand(user) - - attack_ai(var/mob/user as mob) return src.attack_hand(user) - - attack_paw(var/mob/user as mob) - return src.attack_hand(user) - - attackby(I as obj, user as mob) if(istype(I, /obj/item/weapon/screwdriver)) playsound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1) diff --git a/code/game/machinery/computer/robot.dm b/code/game/machinery/computer/robot.dm index f8029b0e96..43e65b1273 100644 --- a/code/game/machinery/computer/robot.dm +++ b/code/game/machinery/computer/robot.dm @@ -20,11 +20,6 @@ /obj/machinery/computer/robotics/attack_ai(var/mob/user as mob) return src.attack_hand(user) -/obj/machinery/computer/robotics/attack_paw(var/mob/user as mob) - - return src.attack_hand(user) - return - /obj/machinery/computer/robotics/attack_hand(var/mob/user as mob) if(..()) return @@ -197,10 +192,10 @@ else if (href_list["magbot"]) if(src.allowed(usr)) var/mob/living/silicon/robot/R = locate(href_list["magbot"]) - + // whatever weirdness this is supposed to be, but that is how the href gets added, so here it is again if(istype(R) && istype(usr, /mob/living/silicon) && usr.mind.special_role && (usr.mind.original == usr) && !R.emagged) - + var/choice = input("Are you certain you wish to hack [R.name]?") in list("Confirm", "Abort") if(choice == "Confirm") if(R && istype(R)) diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index fde49fb7e3..f1f866864a 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -50,9 +50,6 @@ /obj/machinery/computer/secure_data/attack_ai(mob/user as mob) return attack_hand(user) -/obj/machinery/computer/secure_data/attack_paw(mob/user as mob) - return attack_hand(user) - //Someone needs to break down the dat += into chunks instead of long ass lines. /obj/machinery/computer/secure_data/attack_hand(mob/user as mob) if(..()) diff --git a/code/game/machinery/computer/skills.dm b/code/game/machinery/computer/skills.dm index 6d2a4857c5..21d584fe8b 100644 --- a/code/game/machinery/computer/skills.dm +++ b/code/game/machinery/computer/skills.dm @@ -33,9 +33,6 @@ /obj/machinery/computer/skills/attack_ai(mob/user as mob) return attack_hand(user) -/obj/machinery/computer/skills/attack_paw(mob/user as mob) - return attack_hand(user) - //Someone needs to break down the dat += into chunks instead of long ass lines. /obj/machinery/computer/skills/attack_hand(mob/user as mob) if(..()) diff --git a/code/game/machinery/computer/specops_shuttle.dm b/code/game/machinery/computer/specops_shuttle.dm index bc050c6d1d..ba44553b16 100644 --- a/code/game/machinery/computer/specops_shuttle.dm +++ b/code/game/machinery/computer/specops_shuttle.dm @@ -248,9 +248,6 @@ var/specops_shuttle_timeleft = 0 /obj/machinery/computer/specops_shuttle/attack_ai(var/mob/user as mob) return attack_hand(user) -/obj/machinery/computer/specops_shuttle/attack_paw(var/mob/user as mob) - return attack_hand(user) - /obj/machinery/computer/specops_shuttle/attackby(I as obj, user as mob) if(istype(I,/obj/item/weapon/card/emag)) user << "\blue The electronic systems in this console are far too advanced for your primitive hacking peripherals." diff --git a/code/game/machinery/computer/syndicate_specops_shuttle.dm b/code/game/machinery/computer/syndicate_specops_shuttle.dm index 7ba21efbcf..970a68b64a 100644 --- a/code/game/machinery/computer/syndicate_specops_shuttle.dm +++ b/code/game/machinery/computer/syndicate_specops_shuttle.dm @@ -184,9 +184,6 @@ var/syndicate_elite_shuttle_timeleft = 0 /obj/machinery/computer/syndicate_elite_shuttle/attack_ai(var/mob/user as mob) return attack_hand(user) -/obj/machinery/computer/syndicate_elite_shuttle/attack_paw(var/mob/user as mob) - return attack_hand(user) - /obj/machinery/computer/syndicate_elite_shuttle/attackby(I as obj, user as mob) if(istype(I,/obj/item/weapon/card/emag)) user << "\blue The electronic systems in this console are far too advanced for your primitive hacking peripherals." diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index 48321f9fc8..dd94a88bc6 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -20,9 +20,6 @@ var/global/list/frozen_items = list() circuit = "/obj/item/weapon/circuitboard/cryopodcontrol" var/mode = null -/obj/machinery/computer/cryopod/attack_paw() - src.attack_hand() - /obj/machinery/computer/cryopod/attack_ai() src.attack_hand() diff --git a/code/game/machinery/door_control.dm b/code/game/machinery/door_control.dm index 496c55ecb6..05b8cb7f8c 100644 --- a/code/game/machinery/door_control.dm +++ b/code/game/machinery/door_control.dm @@ -41,9 +41,6 @@ else user << "Error, no route to host." -/obj/machinery/door_control/attack_paw(mob/user as mob) - return src.attack_hand(user) - /obj/machinery/door_control/attackby(obj/item/weapon/W, mob/user as mob) /* For later implementation if (istype(W, /obj/item/weapon/screwdriver)) @@ -155,9 +152,6 @@ /obj/machinery/driver_button/attack_ai(mob/user as mob) return src.attack_hand(user) -/obj/machinery/driver_button/attack_paw(mob/user as mob) - return src.attack_hand(user) - /obj/machinery/driver_button/attackby(obj/item/weapon/W, mob/user as mob) if(istype(W, /obj/item/device/detective_scanner)) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 65a1010089..4f015975fe 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -606,8 +606,6 @@ About the new airlock wires panel: s.set_up(5, 1, src) s.start() return ..() -/obj/machinery/door/airlock/attack_paw(mob/user as mob) - return src.attack_hand(user) /obj/machinery/door/airlock/attack_hand(mob/user as mob) if(!istype(usr, /mob/living/silicon)) diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 0290d49ace..540d3facbf 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -152,11 +152,6 @@ /obj/machinery/door/attack_ai(mob/user as mob) return src.attack_hand(user) - -/obj/machinery/door/attack_paw(mob/user as mob) - return src.attack_hand(user) - - /obj/machinery/door/attack_hand(mob/user as mob) return src.attackby(user, user) diff --git a/code/game/machinery/embedded_controller/embedded_controller_base.dm b/code/game/machinery/embedded_controller/embedded_controller_base.dm index ec41175380..e6fb2c0332 100644 --- a/code/game/machinery/embedded_controller/embedded_controller_base.dm +++ b/code/game/machinery/embedded_controller/embedded_controller_base.dm @@ -3,7 +3,7 @@ name = "Embedded Controller" anchored = 1 - + use_power = 1 idle_power_usage = 10 @@ -29,10 +29,6 @@ /obj/machinery/embedded_controller/attack_ai(mob/user as mob) src.ui_interact(user) -/obj/machinery/embedded_controller/attack_paw(mob/user as mob) - user << "You do not have the dexterity to use this." - return - /obj/machinery/embedded_controller/attack_hand(mob/user as mob) src.ui_interact(user) @@ -44,7 +40,7 @@ icon_state = "airlock_control_standby" power_channel = ENVIRON density = 0 - + var/id_tag //var/radio_power_use = 50 //power used to xmit signals diff --git a/code/game/machinery/flasher.dm b/code/game/machinery/flasher.dm index 345d9f44d5..632fee8215 100644 --- a/code/game/machinery/flasher.dm +++ b/code/game/machinery/flasher.dm @@ -122,9 +122,6 @@ /obj/machinery/flasher_button/attack_ai(mob/user as mob) return src.attack_hand(user) -/obj/machinery/flasher_button/attack_paw(mob/user as mob) - return src.attack_hand(user) - /obj/machinery/flasher_button/attackby(obj/item/weapon/W, mob/user as mob) return src.attack_hand(user) diff --git a/code/game/machinery/holosign.dm b/code/game/machinery/holosign.dm index 073973cdee..a4bd1456cf 100644 --- a/code/game/machinery/holosign.dm +++ b/code/game/machinery/holosign.dm @@ -47,8 +47,6 @@ /obj/machinery/holosign_switch/attack_ai(mob/user as mob) return src.attack_hand(user) / -obj/machinery/holosign_switch/attack_paw(mob/user as mob) - return src.attack_hand(user) /obj/machinery/holosign_switch/attackby(obj/item/weapon/W, mob/user as mob) if(istype(W, /obj/item/device/detective_scanner)) diff --git a/code/game/machinery/igniter.dm b/code/game/machinery/igniter.dm index dcc67a5af2..500c2cf061 100755 --- a/code/game/machinery/igniter.dm +++ b/code/game/machinery/igniter.dm @@ -13,9 +13,6 @@ /obj/machinery/igniter/attack_ai(mob/user as mob) return src.attack_hand(user) -/obj/machinery/igniter/attack_paw(mob/user as mob) - return - /obj/machinery/igniter/attack_hand(mob/user as mob) if(..()) return @@ -63,7 +60,7 @@ /obj/machinery/sparker/power_change() ..() if ( !(stat & NOPOWER) && disable == 0 ) - + icon_state = "[base_state]" // src.sd_SetLuminosity(2) else @@ -121,9 +118,6 @@ /obj/machinery/ignition_switch/attack_ai(mob/user as mob) return src.attack_hand(user) -/obj/machinery/ignition_switch/attack_paw(mob/user as mob) - return src.attack_hand(user) - /obj/machinery/ignition_switch/attackby(obj/item/weapon/W, mob/user as mob) return src.attack_hand(user) diff --git a/code/game/machinery/kitchen/gibber.dm b/code/game/machinery/kitchen/gibber.dm index b74d3a587a..a005d0e9d4 100644 --- a/code/game/machinery/kitchen/gibber.dm +++ b/code/game/machinery/kitchen/gibber.dm @@ -62,9 +62,6 @@ else src.overlays += image('icons/obj/kitchen.dmi', "gridle") -/obj/machinery/gibber/attack_paw(mob/user as mob) - return src.attack_hand(user) - /obj/machinery/gibber/relaymove(mob/user as mob) src.go_out() return diff --git a/code/game/machinery/kitchen/juicer.dm b/code/game/machinery/kitchen/juicer.dm index dc62b875ee..a5a15fb876 100644 --- a/code/game/machinery/kitchen/juicer.dm +++ b/code/game/machinery/kitchen/juicer.dm @@ -53,9 +53,6 @@ src.updateUsrDialog() return 0 -/obj/machinery/juicer/attack_paw(mob/user as mob) - return src.attack_hand(user) - /obj/machinery/juicer/attack_ai(mob/user as mob) return 0 diff --git a/code/game/machinery/kitchen/microwave.dm b/code/game/machinery/kitchen/microwave.dm index 0ade94a93f..4af48a539b 100644 --- a/code/game/machinery/kitchen/microwave.dm +++ b/code/game/machinery/kitchen/microwave.dm @@ -138,9 +138,6 @@ return 1 src.updateUsrDialog() -/obj/machinery/microwave/attack_paw(mob/user as mob) - return src.attack_hand(user) - /obj/machinery/microwave/attack_ai(mob/user as mob) return 0 diff --git a/code/game/machinery/kitchen/smartfridge.dm b/code/game/machinery/kitchen/smartfridge.dm index 2350b8120c..52ca3debd9 100644 --- a/code/game/machinery/kitchen/smartfridge.dm +++ b/code/game/machinery/kitchen/smartfridge.dm @@ -218,9 +218,6 @@ ..() -/obj/machinery/smartfridge/attack_paw(mob/user as mob) - return attack_hand(user) - /obj/machinery/smartfridge/attack_ai(mob/user as mob) return 0 diff --git a/code/game/machinery/lightswitch.dm b/code/game/machinery/lightswitch.dm index f7c1bcfa8f..1c9a9bd21d 100644 --- a/code/game/machinery/lightswitch.dm +++ b/code/game/machinery/lightswitch.dm @@ -41,10 +41,6 @@ if(..(user, 1)) user << "A light switch. It is [on? "on" : "off"]." - -/obj/machinery/light_switch/attack_paw(mob/user) - src.attack_hand(user) - /obj/machinery/light_switch/attack_hand(mob/user) on = !on diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index 3f08862d9a..32c1071cd2 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -232,9 +232,6 @@ Class Procs: else return src.attack_hand(user) -/obj/machinery/attack_paw(mob/user as mob) - return src.attack_hand(user) - /obj/machinery/attack_hand(mob/user as mob) if(inoperable(MAINT)) return 1 diff --git a/code/game/machinery/navbeacon.dm b/code/game/machinery/navbeacon.dm index 71f450e70f..140e4eb5c4 100644 --- a/code/game/machinery/navbeacon.dm +++ b/code/game/machinery/navbeacon.dm @@ -126,9 +126,6 @@ attack_ai(var/mob/user) interact(user, 1) - attack_paw() - return - attack_hand(var/mob/user) interact(user, 0) diff --git a/code/game/machinery/newscaster.dm b/code/game/machinery/newscaster.dm index c9a1ddb657..0468c264f2 100644 --- a/code/game/machinery/newscaster.dm +++ b/code/game/machinery/newscaster.dm @@ -773,11 +773,6 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co /obj/machinery/newscaster/attack_ai(mob/user as mob) return src.attack_hand(user) //or maybe it'll have some special functions? No idea. - -/obj/machinery/newscaster/attack_paw(mob/user as mob) - user << "The newscaster controls are far too complicated for your tiny brain!" - return - /datum/news_photo var/is_synth = 0 var/obj/item/weapon/photo/photo = null diff --git a/code/game/machinery/pipe/pipe_dispenser.dm b/code/game/machinery/pipe/pipe_dispenser.dm index e57ccfe1ed..49f566af57 100644 --- a/code/game/machinery/pipe/pipe_dispenser.dm +++ b/code/game/machinery/pipe/pipe_dispenser.dm @@ -7,9 +7,6 @@ var/unwrenched = 0 var/wait = 0 -/obj/machinery/pipedispenser/attack_paw(user as mob) - return src.attack_hand(user) - /obj/machinery/pipedispenser/attack_hand(user as mob) if(..()) return diff --git a/code/game/machinery/recharger.dm b/code/game/machinery/recharger.dm index 6cdedefe7f..8a949f7272 100644 --- a/code/game/machinery/recharger.dm +++ b/code/game/machinery/recharger.dm @@ -65,9 +65,6 @@ obj/machinery/recharger/attack_hand(mob/user as mob) charging = null update_icon() -obj/machinery/recharger/attack_paw(mob/user as mob) - return attack_hand(user) - obj/machinery/recharger/process() if(stat & (NOPOWER|BROKEN) || !anchored) update_use_power(0) diff --git a/code/game/machinery/robot_fabricator.dm b/code/game/machinery/robot_fabricator.dm index 085f455deb..0c3ae56115 100644 --- a/code/game/machinery/robot_fabricator.dm +++ b/code/game/machinery/robot_fabricator.dm @@ -32,9 +32,6 @@ else user << "The robot part maker is full. Please remove metal from the robot part maker in order to insert more." -/obj/machinery/robotic_fabricator/attack_paw(user as mob) - return src.attack_hand(user) - /obj/machinery/robotic_fabricator/attack_hand(user as mob) var/dat if (..()) diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index bee250fd29..05a5a84eb3 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -559,12 +559,6 @@ /obj/machinery/suit_storage_unit/attack_ai(mob/user as mob) return src.attack_hand(user) - -/obj/machinery/suit_storage_unit/attack_paw(mob/user as mob) - user << "The console controls are far too complicated for your tiny brain!" - return - - //////////////////////////////REMINDER: Make it lock once you place some fucker inside. //God this entire file is fucking awful @@ -657,10 +651,6 @@ /obj/machinery/suit_cycler/attack_ai(mob/user as mob) return src.attack_hand(user) -/obj/machinery/suit_cycler/attack_paw(mob/user as mob) - user << "\blue The console controls are far too complicated for your tiny brain!" - return - /obj/machinery/suit_cycler/attackby(obj/item/I as obj, mob/user as mob) if(electrified != 0) diff --git a/code/game/machinery/teleporter.dm b/code/game/machinery/teleporter.dm index b247f17919..acd89ee17c 100644 --- a/code/game/machinery/teleporter.dm +++ b/code/game/machinery/teleporter.dm @@ -77,9 +77,6 @@ return -/obj/machinery/computer/teleporter/attack_paw() - src.attack_hand() - /obj/machinery/teleport/station/attack_ai() src.attack_hand() @@ -311,9 +308,6 @@ /obj/machinery/teleport/station/attackby(var/obj/item/weapon/W) src.attack_hand() -/obj/machinery/teleport/station/attack_paw() - src.attack_hand() - /obj/machinery/teleport/station/attack_ai() src.attack_hand() diff --git a/code/game/machinery/turrets.dm b/code/game/machinery/turrets.dm index f9e8a94747..07936e2685 100644 --- a/code/game/machinery/turrets.dm +++ b/code/game/machinery/turrets.dm @@ -338,19 +338,6 @@ spawn(13) del(src) -/obj/machinery/turret/attack_animal(mob/living/M as mob) - if(M.melee_damage_upper == 0) return - if(!(stat & BROKEN)) - visible_message("\red [M] [M.attacktext] [src]!") - M.attack_log += text("\[[time_stamp()]\] attacked [src.name]") - //src.attack_log += text("\[[time_stamp()]\] was attacked by [M.name] ([M.ckey])") - src.health -= M.melee_damage_upper - if (src.health <= 0) - src.die() - else - M << "\red That object is useless to you." - return - /obj/structure/turret/gun_turret name = "Gun Turret" density = 1 diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index aaf8283a00..d94b483c4c 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -274,10 +274,6 @@ else usr << "\icon[src]Error: Unable to access your account. Please contact technical support if problem persists." - -/obj/machinery/vending/attack_paw(mob/user as mob) - return attack_hand(user) - /obj/machinery/vending/attack_ai(mob/user as mob) return attack_hand(user) diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index 2a33539bc8..c8b22dda28 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -444,28 +444,6 @@ src.log_append_to_last("Armor saved.") return -/obj/mecha/attack_paw(mob/user as mob) - return src.attack_hand(user) - -/obj/mecha/attack_animal(mob/living/user as mob) - src.log_message("Attack by simple animal. Attacker - [user].",1) - if(user.melee_damage_upper == 0) - user.emote("[user.friendly] [src]") - else - if(!prob(src.deflect_chance)) - var/damage = rand(user.melee_damage_lower, user.melee_damage_upper) - src.take_damage(damage) - src.check_for_internal_damage(list(MECHA_INT_TEMP_CONTROL,MECHA_INT_TANK_BREACH,MECHA_INT_CONTROL_LOST)) - visible_message("\red [user] [user.attacktext] [src]!") - user.attack_log += text("\[[time_stamp()]\] attacked [src.name]") - else - src.log_append_to_last("Armor saved.") - playsound(src.loc, 'sound/weapons/slash.ogg', 50, 1, -1) - src.occupant_message("\blue The [user]'s attack is stopped by the armor.") - visible_message("\blue The [user] rebounds off [src.name]'s armor!") - user.attack_log += text("\[[time_stamp()]\] attacked [src.name]") - return - /obj/mecha/hitby(atom/movable/A as mob|obj) //wrapper ..() src.log_message("Hit by [A].",1) diff --git a/code/game/mecha/mecha_control_console.dm b/code/game/mecha/mecha_control_console.dm index da461662f8..051f2e8129 100644 --- a/code/game/mecha/mecha_control_console.dm +++ b/code/game/mecha/mecha_control_console.dm @@ -11,9 +11,6 @@ attack_ai(var/mob/user as mob) return src.attack_hand(user) - attack_paw(var/mob/user as mob) - return src.attack_hand(user) - attack_hand(var/mob/user as mob) if(..()) return diff --git a/code/game/objects/effects/aliens.dm b/code/game/objects/effects/aliens.dm index 0ee04f0230..56e5327079 100644 --- a/code/game/objects/effects/aliens.dm +++ b/code/game/objects/effects/aliens.dm @@ -127,9 +127,6 @@ healthcheck() return -/obj/effect/alien/resin/attack_paw() - return attack_hand() - /obj/effect/alien/resin/attackby(obj/item/weapon/W as obj, mob/user as mob) var/aforce = W.force diff --git a/code/game/objects/effects/effect_system.dm b/code/game/objects/effects/effect_system.dm index ee82396788..e67288a52b 100644 --- a/code/game/objects/effects/effect_system.dm +++ b/code/game/objects/effects/effect_system.dm @@ -653,10 +653,6 @@ steam.start() -- spawns the effect if(metal==1 || prob(50)) del(src) - attack_paw(var/mob/user) - attack_hand(user) - return - attack_hand(var/mob/user) if ((HULK in user.mutations) || (prob(75 - metal*25))) user << "\blue You smash through the metal foam wall." diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 33b6159a8c..4544156923 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -152,30 +152,6 @@ user.put_in_active_hand(src) return - -/obj/item/attack_paw(mob/user as mob) - - if (istype(src.loc, /obj/item/weapon/storage)) - for(var/mob/M in range(1, src.loc)) - if (M.s_active == src.loc) - if (M.client) - M.client.screen -= src - src.throwing = 0 - if (src.loc == user) - //canremove==0 means that object may not be removed. You can still wear it. This only applies to clothing. /N - if(istype(src, /obj/item/clothing) && !src:canremove) - return - else - user.u_equip(src) - else - if(istype(src.loc, /mob/living)) - return - src.pickup(user) - user.next_move = max(user.next_move+2,world.time + 2) - - user.put_in_active_hand(src) - return - // Due to storage type consolidation this should get used more now. // I have cleaned it up a little, but it could probably use more. -Sayu /obj/item/attackby(obj/item/weapon/W as obj, mob/user as mob) diff --git a/code/game/objects/items/devices/powersink.dm b/code/game/objects/items/devices/powersink.dm index 72e39b7063..106316dc87 100644 --- a/code/game/objects/items/devices/powersink.dm +++ b/code/game/objects/items/devices/powersink.dm @@ -58,11 +58,6 @@ else ..() - - - attack_paw() - return - attack_ai() return diff --git a/code/game/objects/items/devices/radio/intercom.dm b/code/game/objects/items/devices/radio/intercom.dm index 28646e2105..22976e9cb5 100644 --- a/code/game/objects/items/devices/radio/intercom.dm +++ b/code/game/objects/items/devices/radio/intercom.dm @@ -24,10 +24,6 @@ spawn (0) attack_self(user) -/obj/item/device/radio/intercom/attack_paw(mob/user as mob) - return src.attack_hand(user) - - /obj/item/device/radio/intercom/attack_hand(mob/user as mob) src.add_fingerprint(user) spawn (0) diff --git a/code/game/objects/items/weapons/dna_injector.dm b/code/game/objects/items/weapons/dna_injector.dm index 95cf77dd21..e41b29364e 100644 --- a/code/game/objects/items/weapons/dna_injector.dm +++ b/code/game/objects/items/weapons/dna_injector.dm @@ -28,9 +28,6 @@ SetValue(src.value) //testing("[name]: DNA2 SE blocks after SetValue: [english_list(buf.dna.SE)]") -/obj/item/weapon/dnainjector/attack_paw(mob/user as mob) - return attack_hand(user) - /obj/item/weapon/dnainjector/proc/GetRealBlock(var/selblock) if(selblock==0) return block diff --git a/code/game/objects/items/weapons/grenades/grenade.dm b/code/game/objects/items/weapons/grenades/grenade.dm index c7df55f3e0..2ff3114423 100644 --- a/code/game/objects/items/weapons/grenades/grenade.dm +++ b/code/game/objects/items/weapons/grenades/grenade.dm @@ -108,7 +108,4 @@ /obj/item/weapon/grenade/attack_hand() walk(src, null, null) ..() - return - -/obj/item/weapon/grenade/attack_paw(mob/user as mob) - return attack_hand(user) + return \ No newline at end of file diff --git a/code/game/objects/items/weapons/storage/secure.dm b/code/game/objects/items/weapons/storage/secure.dm index 079b0c9fb2..b3e94bf4d9 100644 --- a/code/game/objects/items/weapons/storage/secure.dm +++ b/code/game/objects/items/weapons/storage/secure.dm @@ -31,9 +31,6 @@ if(..(user, 1)) user << text("The service panel is [src.open ? "open" : "closed"].") - attack_paw(mob/user as mob) - return attack_hand(user) - attackby(obj/item/weapon/W as obj, mob/user as mob) if(locked) if ( (istype(W, /obj/item/weapon/card/emag)||istype(W, /obj/item/weapon/melee/energy/blade)) && (!src.emagged)) diff --git a/code/game/objects/structures.dm b/code/game/objects/structures.dm index bed3cb9de0..3fedae810b 100644 --- a/code/game/objects/structures.dm +++ b/code/game/objects/structures.dm @@ -22,15 +22,6 @@ visible_message("[H] slices [src] apart!") destroy() -/obj/structure/attack_animal(mob/living/user) - if(breakable) - if(user.wall_smash) - visible_message("[user] smashes [src] apart!") - destroy() - -/obj/structure/attack_paw(mob/user) - if(breakable) attack_hand(user) - /obj/structure/blob_act() if(prob(50)) del(src) diff --git a/code/game/objects/structures/bedsheet_bin.dm b/code/game/objects/structures/bedsheet_bin.dm index 3e6348d5ec..8a3cccae46 100644 --- a/code/game/objects/structures/bedsheet_bin.dm +++ b/code/game/objects/structures/bedsheet_bin.dm @@ -108,7 +108,7 @@ LINEN BINS /obj/structure/bedsheetbin/examine(mob/user) ..(user) - + if(amount < 1) user << "There are no bed sheets in the bin." return @@ -138,12 +138,6 @@ LINEN BINS hidden = I user << "You hide [I] among the sheets." - - -/obj/structure/bedsheetbin/attack_paw(mob/user as mob) - return attack_hand(user) - - /obj/structure/bedsheetbin/attack_hand(mob/user as mob) if(amount >= 1) amount-- diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index ce8f8523d9..6be83616f6 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -174,13 +174,6 @@ return -/obj/structure/closet/attack_animal(mob/living/user as mob) - if(user.wall_smash) - visible_message("\red [user] destroys the [src]. ") - for(var/atom/movable/A as mob|obj in src) - A.loc = src.loc - del(src) - // this should probably use dump_contents() /obj/structure/closet/blob_act() if(prob(75)) @@ -267,10 +260,6 @@ spawn(30) lastbang = 0 - -/obj/structure/closet/attack_paw(mob/user as mob) - return src.attack_hand(user) - /obj/structure/closet/attack_hand(mob/user as mob) src.add_fingerprint(user) src.toggle(user) diff --git a/code/game/objects/structures/crates_lockers/closets/fireaxe.dm b/code/game/objects/structures/crates_lockers/closets/fireaxe.dm index 87eb2cb811..5ce93c76a4 100644 --- a/code/game/objects/structures/crates_lockers/closets/fireaxe.dm +++ b/code/game/objects/structures/crates_lockers/closets/fireaxe.dm @@ -181,10 +181,6 @@ usr << "\blue The [src.name] is closed." update_icon() - attack_paw(mob/user as mob) - attack_hand(user) - return - attack_ai(mob/user as mob) if(src.smashed) user << "\red The security of the cabinet is compromised." diff --git a/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm b/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm index f6ce5d6d81..479fdcb262 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm @@ -104,9 +104,6 @@ else src.toggle(user) -/obj/structure/closet/secure_closet/attack_paw(mob/user as mob) - return src.attack_hand(user) - /obj/structure/closet/secure_closet/verb/verb_togglelock() set src in oview(1) // One square distance set category = "Object" diff --git a/code/game/objects/structures/displaycase.dm b/code/game/objects/structures/displaycase.dm index c6cf316b2b..f30e0e2545 100644 --- a/code/game/objects/structures/displaycase.dm +++ b/code/game/objects/structures/displaycase.dm @@ -76,9 +76,6 @@ ..() return -/obj/structure/displaycase/attack_paw(mob/user as mob) - return src.attack_hand(user) - /obj/structure/displaycase/attack_hand(mob/user as mob) if (src.destroyed && src.occupied) new /obj/item/weapon/gun/energy/laser/captain( src.loc ) diff --git a/code/game/objects/structures/extinguisher.dm b/code/game/objects/structures/extinguisher.dm index 3ba3c79a37..cf61e68b50 100644 --- a/code/game/objects/structures/extinguisher.dm +++ b/code/game/objects/structures/extinguisher.dm @@ -54,11 +54,6 @@ opened = !opened update_icon() -/obj/structure/extinguisher_cabinet/attack_paw(mob/user) - attack_hand(user) - return - - /obj/structure/extinguisher_cabinet/update_icon() if(!opened) icon_state = "extinguisher_closed" diff --git a/code/game/objects/structures/girders.dm b/code/game/objects/structures/girders.dm index 93f4777adb..b8d811efb6 100644 --- a/code/game/objects/structures/girders.dm +++ b/code/game/objects/structures/girders.dm @@ -169,13 +169,6 @@ return return ..() - attack_animal(mob/living/simple_animal/user) - if(user.wall_smash) - visible_message("[user] smashes [src] apart!") - dismantle() - return - return ..() - blob_act() if(prob(40)) del(src) diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index e1f0804c0e..ce645d6afe 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -26,10 +26,6 @@ /obj/structure/grille/Bumped(atom/user) if(ismob(user)) shock(user, 70) - -/obj/structure/grille/attack_paw(mob/user as mob) - attack_hand(user) - /obj/structure/grille/attack_hand(mob/user as mob) playsound(loc, 'sound/effects/grillehit.ogg', 80, 1) @@ -59,33 +55,6 @@ health -= damage_dealt healthcheck() -/obj/structure/grille/attack_slime(mob/user as mob) - var/mob/living/carbon/slime/S = user - if (!S.is_adult) - return - - playsound(loc, 'sound/effects/grillehit.ogg', 80, 1) - user.visible_message("[user] smashes against [src].", \ - "You smash against [src].", \ - "You hear twisting metal.") - - health -= rand(2,3) - healthcheck() - return - -/obj/structure/grille/attack_animal(var/mob/living/simple_animal/M as mob) - if(M.melee_damage_upper == 0) return - - playsound(loc, 'sound/effects/grillehit.ogg', 80, 1) - M.visible_message("[M] smashes against [src].", \ - "You smash against [src].", \ - "You hear twisting metal.") - - health -= M.melee_damage_upper - healthcheck() - return - - /obj/structure/grille/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) if(air_group || (height==0)) return 1 if(istype(mover) && mover.checkpass(PASSGRILLE)) diff --git a/code/game/objects/structures/inflatable.dm b/code/game/objects/structures/inflatable.dm index 8b586c9461..06544dfca8 100644 --- a/code/game/objects/structures/inflatable.dm +++ b/code/game/objects/structures/inflatable.dm @@ -75,8 +75,6 @@ //world << "glass at [x],[y],[z] Mhit" deflate(1) - attack_paw(mob/user as mob) - return attack_generic(user, 15) attack_hand(mob/user as mob) add_fingerprint(user) @@ -91,20 +89,6 @@ else //for nicer text~ user.visible_message("[user] tears at [src]!") - attack_animal(mob/user as mob) - if(!isanimal(user)) return - var/mob/living/simple_animal/M = user - if(M.melee_damage_upper <= 0) return - attack_generic(M, M.melee_damage_upper) - - - attack_slime(mob/user as mob) - var/mob/living/carbon/slime/S = user - if (!S.is_adult) - return - attack_generic(user, rand(10, 15)) - - attackby(obj/item/weapon/W as obj, mob/user as mob) if(!istype(W)) return @@ -188,9 +172,6 @@ if(get_dist(user,src) <= 1) //not remotely though return TryToSwitchState(user) - attack_paw(mob/user as mob) - return TryToSwitchState(user) - attack_hand(mob/user as mob) return TryToSwitchState(user) diff --git a/code/game/objects/structures/kitchen_spike.dm b/code/game/objects/structures/kitchen_spike.dm index f0060dfe93..40becb871f 100644 --- a/code/game/objects/structures/kitchen_spike.dm +++ b/code/game/objects/structures/kitchen_spike.dm @@ -12,8 +12,6 @@ var/meattype = 0 // 0 - Nothing, 1 - Monkey, 2 - Xeno /obj/structure/kitchenspike - attack_paw(mob/user as mob) - return src.attack_hand(usr) attackby(obj/item/weapon/grab/G as obj, mob/user as mob) if(!istype(G, /obj/item/weapon/grab)) diff --git a/code/game/objects/structures/ladders.dm b/code/game/objects/structures/ladders.dm index a10448cfcc..cce8a064c0 100644 --- a/code/game/objects/structures/ladders.dm +++ b/code/game/objects/structures/ladders.dm @@ -66,8 +66,5 @@ add_fingerprint(user) -/obj/structure/ladder/attack_paw(mob/user as mob) - return attack_hand(user) - /obj/structure/ladder/attackby(obj/item/weapon/W, mob/user as mob) return attack_hand(user) \ No newline at end of file diff --git a/code/game/objects/structures/lamarr_cage.dm b/code/game/objects/structures/lamarr_cage.dm index 83df96a728..14377992bb 100644 --- a/code/game/objects/structures/lamarr_cage.dm +++ b/code/game/objects/structures/lamarr_cage.dm @@ -72,9 +72,6 @@ ..() return -/obj/structure/lamarr/attack_paw(mob/user as mob) - return src.attack_hand(user) - /obj/structure/lamarr/attack_hand(mob/user as mob) if (src.destroyed) return diff --git a/code/game/objects/structures/mineral_doors.dm b/code/game/objects/structures/mineral_doors.dm index aa07d1621a..5db0947e9b 100644 --- a/code/game/objects/structures/mineral_doors.dm +++ b/code/game/objects/structures/mineral_doors.dm @@ -39,9 +39,6 @@ if(get_dist(user,src) <= 1) //not remotely though return TryToSwitchState(user) - attack_paw(mob/user as mob) - return TryToSwitchState(user) - attack_hand(mob/user as mob) return TryToSwitchState(user) diff --git a/code/game/objects/structures/mirror.dm b/code/game/objects/structures/mirror.dm index 99df613ace..83112a0021 100644 --- a/code/game/objects/structures/mirror.dm +++ b/code/game/objects/structures/mirror.dm @@ -93,25 +93,4 @@ shatter() else visible_message("[user] hits [src] with [I]!") - playsound(src.loc, 'sound/effects/Glasshit.ogg', 70, 1) - -/obj/structure/mirror/attack_animal(mob/user as mob) - if(!isanimal(user)) return - var/mob/living/simple_animal/M = user - if(M.melee_damage_upper <= 0) return - if(shattered) - playsound(src.loc, 'sound/effects/hit_on_shattered_glass.ogg', 70, 1) - return - user.visible_message("[user] smashes [src]!") - shatter() - - -/obj/structure/mirror/attack_slime(mob/user as mob) - var/mob/living/carbon/slime/S = user - if (!S.is_adult) - return - if(shattered) - playsound(src.loc, 'sound/effects/hit_on_shattered_glass.ogg', 70, 1) - return - user.visible_message("[user] smashes [src]!") - shatter() \ No newline at end of file + playsound(src.loc, 'sound/effects/Glasshit.ogg', 70, 1) \ No newline at end of file diff --git a/code/game/objects/structures/morgue.dm b/code/game/objects/structures/morgue.dm index eea0358763..538149688c 100644 --- a/code/game/objects/structures/morgue.dm +++ b/code/game/objects/structures/morgue.dm @@ -57,9 +57,6 @@ /obj/structure/morgue/alter_health() return src.loc -/obj/structure/morgue/attack_paw(mob/user as mob) - return src.attack_hand(user) - /obj/structure/morgue/attack_hand(mob/user as mob) if (src.connected) for(var/atom/movable/A as mob|obj in src.connected.loc) @@ -137,9 +134,6 @@ anchored = 1 throwpass = 1 -/obj/structure/m_tray/attack_paw(mob/user as mob) - return src.attack_hand(user) - /obj/structure/m_tray/attack_hand(mob/user as mob) if (src.connected) for(var/atom/movable/A as mob|obj in src.loc) @@ -222,9 +216,6 @@ /obj/structure/crematorium/alter_health() return src.loc -/obj/structure/crematorium/attack_paw(mob/user as mob) - return src.attack_hand(user) - /obj/structure/crematorium/attack_hand(mob/user as mob) // if (cremating) AWW MAN! THIS WOULD BE SO MUCH MORE FUN ... TO WATCH // user.show_message("\red Uh-oh, that was a bad idea.", 1) @@ -353,9 +344,6 @@ anchored = 1 throwpass = 1 -/obj/structure/c_tray/attack_paw(mob/user as mob) - return src.attack_hand(user) - /obj/structure/c_tray/attack_hand(mob/user as mob) if (src.connected) for(var/atom/movable/A as mob|obj in src.loc) diff --git a/code/game/objects/structures/stool_bed_chair_nest/bed.dm b/code/game/objects/structures/stool_bed_chair_nest/bed.dm index d4f9356c56..a3f99324b7 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/bed.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/bed.dm @@ -29,9 +29,6 @@ ..() return -/obj/structure/stool/bed/attack_paw(mob/user as mob) - return src.attack_hand(user) - /obj/structure/stool/bed/attack_hand(mob/user as mob) manual_unbuckle(user) return diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 4db3ed1078..4b39e9d3b6 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -150,29 +150,10 @@ "You hear a knocking sound.") return - -/obj/structure/window/attack_paw(mob/user as mob) - return attack_hand(user) - - /obj/structure/window/proc/attack_generic(mob/user as mob, damage = 0) //used by attack_animal and attack_slime user.visible_message("[user] smashes into [src]!") take_damage(damage) -/obj/structure/window/attack_animal(mob/user as mob) - if(!isanimal(user)) return - var/mob/living/simple_animal/M = user - if(M.melee_damage_upper <= 0) return - attack_generic(M, M.melee_damage_upper) - - -/obj/structure/window/attack_slime(mob/user as mob) - var/mob/living/carbon/slime/S = user - if (!S.is_adult) - return - attack_generic(user, rand(10, 15)) - - /obj/structure/window/attackby(obj/item/W as obj, mob/user as mob) if(!istype(W)) return//I really wish I did not need this if(W.flags & NOBLUDGEON) return diff --git a/code/game/supplyshuttle.dm b/code/game/supplyshuttle.dm index 80850522f4..349be88f5d 100644 --- a/code/game/supplyshuttle.dm +++ b/code/game/supplyshuttle.dm @@ -294,19 +294,12 @@ var/list/mechtoys = list( /obj/item/weapon/paper/manifest name = "Supply Manifest" - /obj/machinery/computer/ordercomp/attack_ai(var/mob/user as mob) return attack_hand(user) -/obj/machinery/computer/ordercomp/attack_paw(var/mob/user as mob) - return attack_hand(user) - /obj/machinery/computer/supplycomp/attack_ai(var/mob/user as mob) return attack_hand(user) -/obj/machinery/computer/supplycomp/attack_paw(var/mob/user as mob) - return attack_hand(user) - /obj/machinery/computer/ordercomp/attack_hand(var/mob/user as mob) if(..()) return diff --git a/code/game/turfs/simulated/floor.dm b/code/game/turfs/simulated/floor.dm index 5a74c80b6f..f3dc6f5eb1 100644 --- a/code/game/turfs/simulated/floor.dm +++ b/code/game/turfs/simulated/floor.dm @@ -192,10 +192,6 @@ turf/simulated/floor/proc/update_icon() else return 0 - -/turf/simulated/floor/attack_paw(mob/user as mob) - return src.attack_hand(user) - /turf/simulated/floor/attack_hand(mob/user as mob) if (is_light_floor()) var/obj/item/stack/tile/light/T = floor_tile diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm index 91f96113cb..e960b9720d 100644 --- a/code/game/turfs/simulated/walls.dm +++ b/code/game/turfs/simulated/walls.dm @@ -226,40 +226,6 @@ return 0 //Interactions - -/turf/simulated/wall/attack_paw(mob/user as mob) - if ((HULK in user.mutations)) - if (prob(40)) - usr << text("\blue You smash through the wall.") - usr.say(pick(";RAAAAAAAARGH!", ";HNNNNNNNNNGGGGGGH!", ";GWAAAAAAAARRRHHH!", "NNNNNNNNGGGGGGGGHH!", ";AAAAAAARRRGH!" )) - dismantle_wall(1) - return - else - usr << text("\blue You punch the wall.") - take_damage(rand(25, 75)) - return - - return src.attack_hand(user) - - -/turf/simulated/wall/attack_animal(mob/living/M as mob) - if(M.wall_smash) - if (istype(src, /turf/simulated/wall/r_wall) && !rotting) - M << text("\blue This wall is far too strong for you to destroy.") - return - else - if (prob(40) || rotting) - M << text("\blue You smash through the wall.") - dismantle_wall(1) - return - else - M << text("\blue You smash against the wall.") - take_damage(rand(25, 75)) - return - - M << "\blue You push the wall but nothing happens!" - return - /turf/simulated/wall/attack_hand(mob/user as mob) if (HULK in user.mutations) if (prob(40) || rotting) diff --git a/code/game/turfs/space/space.dm b/code/game/turfs/space/space.dm index 7b1a17abac..0dcd0dd8a7 100644 --- a/code/game/turfs/space/space.dm +++ b/code/game/turfs/space/space.dm @@ -11,9 +11,6 @@ if(!istype(src, /turf/space/transit)) icon_state = "[((x + y) ^ ~(x * y) + z) % 25]" -/turf/space/attack_paw(mob/user as mob) - return src.attack_hand(user) - /turf/space/attack_hand(mob/user as mob) if ((user.restrained() || !( user.pulling ))) return diff --git a/code/game/turfs/unsimulated/floor.dm b/code/game/turfs/unsimulated/floor.dm index 1d391eee1c..68ac083f15 100644 --- a/code/game/turfs/unsimulated/floor.dm +++ b/code/game/turfs/unsimulated/floor.dm @@ -3,9 +3,6 @@ icon = 'icons/turf/floors.dmi' icon_state = "Floor3" -/turf/unsimulated/floor/attack_paw(user as mob) - return src.attack_hand(user) - /turf/unsimulated/floor/attack_hand(var/mob/user as mob) if ((!( user.canmove ) || user.restrained() || !( user.pulling ))) return diff --git a/code/modules/clothing/masks/miscellaneous.dm b/code/modules/clothing/masks/miscellaneous.dm index 8cc12fb172..cca2dff7de 100644 --- a/code/modules/clothing/masks/miscellaneous.dm +++ b/code/modules/clothing/masks/miscellaneous.dm @@ -8,15 +8,6 @@ w_class = 2 gas_transfer_coefficient = 0.90 -//Monkeys can not take the muzzle off of themself! Call PETA! -/obj/item/clothing/mask/muzzle/attack_paw(mob/user as mob) - if (src == user.wear_mask) - return - else - ..() - return - - /obj/item/clothing/mask/surgical name = "sterile mask" desc = "A sterile mask designed to help prevent the spread of diseases." diff --git a/code/modules/hydroponics/seed_machines.dm b/code/modules/hydroponics/seed_machines.dm index 0ca5fe74b6..8b4295d72b 100644 --- a/code/modules/hydroponics/seed_machines.dm +++ b/code/modules/hydroponics/seed_machines.dm @@ -58,9 +58,6 @@ if(world.time > last_action + action_time) finished_task() -/obj/machinery/botany/attack_paw(mob/user as mob) - return attack_hand(user) - /obj/machinery/botany/attack_ai(mob/user as mob) return attack_hand(user) diff --git a/code/modules/hydroponics/vines.dm b/code/modules/hydroponics/vines.dm index ed8f5c338e..b25c03080e 100644 --- a/code/modules/hydroponics/vines.dm +++ b/code/modules/hydroponics/vines.dm @@ -73,10 +73,6 @@ manual_unbuckle(user) - -/obj/effect/plantsegment/attack_paw(mob/user as mob) - manual_unbuckle(user) - /obj/effect/plantsegment/proc/unbuckle() if(buckled_mob) if(buckled_mob.buckled == src) //this is probably unneccesary, but it doesn't hurt diff --git a/code/modules/mob/living/carbon/alien/alien_attacks.dm b/code/modules/mob/living/carbon/alien/alien_attacks.dm index 45a486adf7..b67299c0d4 100644 --- a/code/modules/mob/living/carbon/alien/alien_attacks.dm +++ b/code/modules/mob/living/carbon/alien/alien_attacks.dm @@ -14,77 +14,6 @@ updatehealth() return -/mob/living/carbon/alien/attack_animal(mob/living/M as mob) - - if(istype(M,/mob/living/simple_animal)) - var/mob/living/simple_animal/S = M - if(S.melee_damage_upper == 0) - S.emote("[S.friendly] [src]") - else - for(var/mob/O in viewers(src, null)) - O.show_message("\red [S] [S.attacktext] [src]!", 1) - var/damage = rand(S.melee_damage_lower, S.melee_damage_upper) - adjustBruteLoss(damage) - S.attack_log += text("\[[time_stamp()]\] attacked [src.name] ([src.ckey])") - src.attack_log += text("\[[time_stamp()]\] was attacked by [S.name] ([S.ckey])") - updatehealth() - -/mob/living/carbon/alien/attack_paw(mob/living/carbon/monkey/M as mob) - if(!(istype(M, /mob/living/carbon/monkey))) return//Fix for aliens receiving double messages when attacking other aliens. - - if (!ticker) - M << "You cannot attack people before the game has started." - return - - if (istype(loc, /turf) && istype(loc.loc, /area/start)) - M << "No attacking people at spawn, you jackass." - return - ..() - - switch(M.a_intent) - - if ("help") - help_shake_act(M) - else - if (istype(wear_mask, /obj/item/clothing/mask/muzzle)) - return - if (health > 0) - playsound(loc, 'sound/weapons/bite.ogg', 50, 1, -1) - for(var/mob/O in viewers(src, null)) - if ((O.client && !( O.blinded ))) - O.show_message(text("\red [M.name] has bit [src]!"), 1) - adjustBruteLoss(rand(1, 3)) - updatehealth() - return - - -/mob/living/carbon/alien/attack_slime(mob/living/carbon/slime/M as mob) - if (!ticker) - M << "You cannot attack people before the game has started." - return - - if(M.Victim) return // can't attack while eating! - - if (health > -100) - - for(var/mob/O in viewers(src, null)) - if ((O.client && !( O.blinded ))) - O.show_message(text("\red The [M.name] glomps []!", src), 1) - - var/damage = rand(1, 3) - - if(M.is_adult) - damage = rand(20, 40) - else - damage = rand(5, 35) - - adjustBruteLoss(damage) - - - updatehealth() - - return - /mob/living/carbon/alien/attack_hand(mob/living/carbon/human/M as mob) if (!ticker) M << "You cannot attack people before the game has started." diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index c529cc9154..c915b6f7b5 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -83,22 +83,6 @@ return - -/mob/living/carbon/attack_paw(mob/M as mob) - if(!istype(M, /mob/living/carbon)) return - - for(var/datum/disease/D in viruses) - - if(D.spread_by_touch()) - M.contract_disease(D, 0, 1, CONTACT_HANDS) - - for(var/datum/disease/D in M.viruses) - - if(D.spread_by_touch()) - contract_disease(D, 0, 1, CONTACT_HANDS) - - return - /mob/living/carbon/electrocute_act(var/shock_damage, var/obj/source, var/siemens_coeff = 1.0, var/def_zone = null) if(status_flags & GODMODE) return 0 //godmode shock_damage *= siemens_coeff diff --git a/code/modules/mob/living/carbon/human/alien/alien_facehugger.dm b/code/modules/mob/living/carbon/human/alien/alien_facehugger.dm index 58831c870e..b3c855f290 100644 --- a/code/modules/mob/living/carbon/human/alien/alien_facehugger.dm +++ b/code/modules/mob/living/carbon/human/alien/alien_facehugger.dm @@ -24,10 +24,6 @@ var/const/MAX_ACTIVE_TIME = 400 var/strength = 5 var/attached = 0 -/obj/item/clothing/mask/facehugger/attack_paw(user as mob) //can be picked up by aliens - attack_hand(user) - return - /obj/item/clothing/mask/facehugger/attack_hand(user as mob) if((stat == CONSCIOUS && !sterile)) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index abc5c9b683..4c58f67a79 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -186,25 +186,6 @@ updatehealth() return - -/mob/living/carbon/human/attack_animal(mob/living/M as mob) - if(M.melee_damage_upper == 0) - M.emote("[M.friendly] [src]") - else - if(M.attack_sound) - playsound(loc, M.attack_sound, 50, 1, 1) - for(var/mob/O in viewers(src, null)) - O.show_message("\red [M] [M.attacktext] [src]!", 1) - M.attack_log += text("\[[time_stamp()]\] attacked [src.name] ([src.ckey])") - src.attack_log += text("\[[time_stamp()]\] was attacked by [M.name] ([M.ckey])") - var/damage = rand(M.melee_damage_lower, M.melee_damage_upper) - var/dam_zone = pick("chest", "l_hand", "r_hand", "l_leg", "r_leg") - var/datum/organ/external/affecting = get_organ(ran_zone(dam_zone)) - var/armor = run_armor_check(affecting, "melee") - apply_damage(damage, BRUTE, affecting, armor) - if(armor >= 2) return - - /mob/living/carbon/human/proc/implant_loyalty(mob/living/carbon/human/M, override = FALSE) // Won't override by default. if(!config.use_loyalty_implants && !override) return // Nuh-uh. @@ -223,69 +204,6 @@ return 1 return 0 -/mob/living/carbon/human/attack_slime(mob/living/carbon/slime/M as mob) - if(M.Victim) return // can't attack while eating! - - if (health > -100) - - for(var/mob/O in viewers(src, null)) - if ((O.client && !( O.blinded ))) - O.show_message(text("\red The [M.name] glomps []!", src), 1) - - var/damage = rand(1, 3) - - if(M.is_adult) - damage = rand(10, 35) - else - damage = rand(5, 25) - - - var/dam_zone = pick("head", "chest", "l_arm", "r_arm", "l_leg", "r_leg", "groin") - - var/datum/organ/external/affecting = get_organ(ran_zone(dam_zone)) - var/armor_block = run_armor_check(affecting, "melee") - apply_damage(damage, BRUTE, affecting, armor_block) - - - if(M.powerlevel > 0) - var/stunprob = 10 - var/power = M.powerlevel + rand(0,3) - - switch(M.powerlevel) - if(1 to 2) stunprob = 20 - if(3 to 4) stunprob = 30 - if(5 to 6) stunprob = 40 - if(7 to 8) stunprob = 60 - if(9) stunprob = 70 - if(10) stunprob = 95 - - if(prob(stunprob)) - M.powerlevel -= 3 - if(M.powerlevel < 0) - M.powerlevel = 0 - - for(var/mob/O in viewers(src, null)) - if ((O.client && !( O.blinded ))) - O.show_message(text("\red The [M.name] has shocked []!", src), 1) - - Weaken(power) - if (stuttering < power) - stuttering = power - Stun(power) - - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread - s.set_up(5, 1, src) - s.start() - - if (prob(stunprob) && M.powerlevel >= 8) - adjustFireLoss(M.powerlevel * rand(6,10)) - - - updatehealth() - - return - - /mob/living/carbon/human/restrained() if (handcuffed) return 1 @@ -293,8 +211,6 @@ return 1 return 0 - - /mob/living/carbon/human/var/co2overloadtime = null /mob/living/carbon/human/var/temperature_resistance = T0C+75 diff --git a/code/modules/mob/living/carbon/human/human_attackpaw.dm b/code/modules/mob/living/carbon/human/human_attackpaw.dm deleted file mode 100644 index 8d01ca3e8f..0000000000 --- a/code/modules/mob/living/carbon/human/human_attackpaw.dm +++ /dev/null @@ -1,23 +0,0 @@ -/mob/living/carbon/human/attack_paw(mob/M as mob) - ..() - if (M.a_intent == "help") - help_shake_act(M) - else - if (istype(wear_mask, /obj/item/clothing/mask/muzzle)) - return - - for(var/mob/O in viewers(src, null)) - O.show_message(text("\red [M.name] has bit []!", src), 1) - - var/damage = rand(1, 3) - var/dam_zone = pick("chest", "l_hand", "r_hand", "l_leg", "r_leg") - var/datum/organ/external/affecting = get_organ(ran_zone(dam_zone)) - apply_damage(damage, BRUTE, affecting, run_armor_check(affecting, "melee")) - - for(var/datum/disease/D in M.viruses) - if(istype(D, /datum/disease/jungle_fever)) - var/mob/living/carbon/human/H = src - src = null - src = H.monkeyize() - contract_disease(D,1,0) - return diff --git a/code/modules/mob/living/carbon/metroid/life.dm b/code/modules/mob/living/carbon/metroid/life.dm index 7820e2a416..9610b8a39b 100644 --- a/code/modules/mob/living/carbon/metroid/life.dm +++ b/code/modules/mob/living/carbon/metroid/life.dm @@ -82,8 +82,8 @@ spawn(45) Atkcool = 0 - if(Target.Adjacent(src)) - Target.attack_slime(src) + //if(Target.Adjacent(src)) + //Target.attack_slime(src) return if(!Target.lying && prob(80)) @@ -93,8 +93,8 @@ spawn(45) Atkcool = 0 - if(Target.Adjacent(src)) - Target.attack_slime(src) + //if(Target.Adjacent(src)) + //Target.attack_slime(src) else if(!Atkcool && Target.Adjacent(src)) diff --git a/code/modules/mob/living/carbon/metroid/metroid.dm b/code/modules/mob/living/carbon/metroid/metroid.dm index df9d22c5dc..dbd5faa707 100644 --- a/code/modules/mob/living/carbon/metroid/metroid.dm +++ b/code/modules/mob/living/carbon/metroid/metroid.dm @@ -119,7 +119,7 @@ if(istype(AM, /obj/structure/window) || istype(AM, /obj/structure/grille)) if(nutrition <= get_hunger_nutrition() && !Atkcool) if (is_adult || prob(5)) - AM.attack_slime(src) + //AM.attack_slime(src) spawn() Atkcool = 1 sleep(45) @@ -253,76 +253,6 @@ updatehealth() return -/mob/living/carbon/slime/attack_slime(mob/living/carbon/slime/M as mob) - if (!ticker) - M << "You cannot attack people before the game has started." - return - - if (Victim) return // can't attack while eating! - - if (health > -100) - - visible_message(" The [M.name] has glomped [src]!", \ - " The [M.name] has glomped [src]!") - var/damage = rand(1, 3) - attacked += 5 - - if(M.is_adult) - damage = rand(1, 6) - else - damage = rand(1, 3) - - adjustBruteLoss(damage) - - updatehealth() - return - -/mob/living/carbon/slime/attack_animal(mob/living/M as mob) - if(M.melee_damage_upper == 0) - M.emote("[M.friendly] [src]") - else - if(M.attack_sound) - playsound(loc, M.attack_sound, 50, 1, 1) - visible_message("[M] [M.attacktext] [src]!", \ - "[M] [M.attacktext] [src]!") - M.attack_log += text("\[[time_stamp()]\] attacked [src.name] ([src.ckey])") - src.attack_log += text("\[[time_stamp()]\] was attacked by [M.name] ([M.ckey])") - var/damage = rand(M.melee_damage_lower, M.melee_damage_upper) - attacked += 10 - adjustBruteLoss(damage) - updatehealth() - -/mob/living/carbon/slime/attack_paw(mob/living/carbon/monkey/M as mob) - if(!(istype(M, /mob/living/carbon/monkey))) - return // Fix for aliens receiving double messages when attacking other aliens. - - if (!ticker) - M << "You cannot attack people before the game has started." - return - - if (istype(loc, /turf) && istype(loc.loc, /area/start)) - M << "No attacking people at spawn, you jackass." - return - - ..() - - switch(M.a_intent) - - if ("help") - help_shake_act(M) - else - if (istype(wear_mask, /obj/item/clothing/mask/muzzle)) - return - if (health > 0) - attacked += 10 - //playsound(loc, 'sound/weapons/bite.ogg', 50, 1, -1) - visible_message("[M.name] has attacked [src]!", \ - "[M.name] has attacked [src]!") - adjustBruteLoss(rand(1, 3)) - updatehealth() - return - - /mob/living/carbon/slime/attack_hand(mob/living/carbon/human/M as mob) if (!ticker) M << "You cannot attack people before the game has started." @@ -910,6 +840,10 @@ mob/living/carbon/slime/var/temperature_resistance = T0C+75 /mob/living/carbon/slime/has_eyes() return 0 + +/mob/living/carbon/slime/UnarmedAttack(var/atom/A) + return + //////////////////////////////Old shit from metroids/RoRos, and the old cores, would not take much work to re-add them//////////////////////// /* diff --git a/code/modules/mob/living/carbon/monkey/monkey.dm b/code/modules/mob/living/carbon/monkey/monkey.dm index 4371c68f8f..bd12e4b154 100644 --- a/code/modules/mob/living/carbon/monkey/monkey.dm +++ b/code/modules/mob/living/carbon/monkey/monkey.dm @@ -143,31 +143,6 @@ health = 100 - getOxyLoss() - getToxLoss() - getFireLoss() - getBruteLoss() return -//mob/living/carbon/monkey/bullet_act(var/obj/item/projectile/Proj)taken care of in living - - -/mob/living/carbon/monkey/attack_paw(mob/M as mob) - ..() - - if (M.a_intent == "help") - help_shake_act(M) - else - if ((M.a_intent == "hurt" && !( istype(wear_mask, /obj/item/clothing/mask/muzzle) ))) - if ((prob(75) && health > 0)) - playsound(loc, 'sound/weapons/bite.ogg', 50, 1, -1) - for(var/mob/O in viewers(src, null)) - O.show_message("\red [M.name] has bit [name]!", 1) - var/damage = rand(1, 5) - adjustBruteLoss(damage) - health = 100 - getOxyLoss() - getToxLoss() - getFireLoss() - getBruteLoss() - for(var/datum/disease/D in M.viruses) - if(istype(D, /datum/disease/jungle_fever)) - contract_disease(D,1,0) - else - for(var/mob/O in viewers(src, null)) - O.show_message("\red [M.name] has attempted to bite [name]!", 1) - return - /mob/living/carbon/monkey/attack_hand(mob/living/carbon/human/M as mob) if (!ticker) M << "You cannot attack people before the game has started." @@ -254,82 +229,6 @@ O.show_message(text("\red [] has disarmed [name]!", M), 1) return -/mob/living/carbon/monkey/attack_animal(mob/living/M as mob) - - if(M.melee_damage_upper == 0) - M.emote("[M.friendly] [src]") - else - if(M.attack_sound) - playsound(loc, M.attack_sound, 50, 1, 1) - for(var/mob/O in viewers(src, null)) - O.show_message("\red [M] [M.attacktext] [src]!", 1) - M.attack_log += text("\[[time_stamp()]\] attacked [src.name] ([src.ckey])") - src.attack_log += text("\[[time_stamp()]\] was attacked by [M.name] ([M.ckey])") - var/damage = rand(M.melee_damage_lower, M.melee_damage_upper) - adjustBruteLoss(damage) - updatehealth() - - -/mob/living/carbon/monkey/attack_slime(mob/living/carbon/slime/M as mob) - if (!ticker) - M << "You cannot attack people before the game has started." - return - - if(M.Victim) return // can't attack while eating! - - if (health > -100) - - for(var/mob/O in viewers(src, null)) - if ((O.client && !( O.blinded ))) - O.show_message(text("\red The [M.name] glomps []!", src), 1) - - var/damage = rand(1, 3) - - if(M.is_adult) - damage = rand(20, 40) - else - damage = rand(5, 35) - - adjustBruteLoss(damage) - - if(M.powerlevel > 0) - var/stunprob = 10 - var/power = M.powerlevel + rand(0,3) - - switch(M.powerlevel) - if(1 to 2) stunprob = 20 - if(3 to 4) stunprob = 30 - if(5 to 6) stunprob = 40 - if(7 to 8) stunprob = 60 - if(9) stunprob = 70 - if(10) stunprob = 95 - - if(prob(stunprob)) - M.powerlevel -= 3 - if(M.powerlevel < 0) - M.powerlevel = 0 - - for(var/mob/O in viewers(src, null)) - if ((O.client && !( O.blinded ))) - O.show_message(text("\red The [M.name] has shocked []!", src), 1) - - Weaken(power) - if (stuttering < power) - stuttering = power - Stun(power) - - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread - s.set_up(5, 1, src) - s.start() - - if (prob(stunprob) && M.powerlevel >= 8) - adjustFireLoss(M.powerlevel * rand(6,10)) - - - updatehealth() - - return - /mob/living/carbon/monkey/Stat() ..() statpanel("Status") @@ -413,3 +312,6 @@ message = capitalize(trim_left(message)) ..(message, speaking, verb, alt_name, italics, message_range, used_radios) + +/mob/living/carbon/monkey/UnarmedAttack(var/atom/A) + return \ No newline at end of file diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 5f815a3451..ded0990e20 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -542,20 +542,6 @@ var/list/ai_verbs_default = list( updatehealth() return 2 -/mob/living/silicon/ai/attack_animal(mob/living/M as mob) - if(M.melee_damage_upper == 0) - M.emote("[M.friendly] [src]") - else - if(M.attack_sound) - playsound(loc, M.attack_sound, 50, 1, 1) - for(var/mob/O in viewers(src, null)) - O.show_message("\red [M] [M.attacktext] [src]!", 1) - M.attack_log += text("\[[time_stamp()]\] attacked [src.name] ([src.ckey])") - src.attack_log += text("\[[time_stamp()]\] was attacked by [M.name] ([M.ckey])") - var/damage = rand(M.melee_damage_lower, M.melee_damage_upper) - adjustBruteLoss(damage) - updatehealth() - /mob/living/silicon/ai/reset_view(atom/A) if(camera) camera.SetLuminosity(0) diff --git a/code/modules/mob/living/silicon/robot/drone/drone_console.dm b/code/modules/mob/living/silicon/robot/drone/drone_console.dm index 82ee8c50a2..749d9fea05 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_console.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_console.dm @@ -14,11 +14,6 @@ /obj/machinery/computer/drone_control/attack_ai(var/mob/user as mob) return src.attack_hand(user) -/obj/machinery/computer/drone_control/attack_paw(var/mob/user as mob) - - return src.attack_hand(user) - return - /obj/machinery/computer/drone_control/attack_hand(var/mob/user as mob) if(..()) return diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index caf76cbf0b..42259b5fd3 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -871,81 +871,6 @@ var/list/robot_verbs_default = list( spark_system.start() return ..() - - -/mob/living/silicon/robot/attack_slime(mob/living/carbon/slime/M as mob) - if (!ticker) - M << "You cannot attack people before the game has started." - return - - if(M.Victim) return // can't attack while eating! - - if (health > -100) - - for(var/mob/O in viewers(src, null)) - if ((O.client && !( O.blinded ))) - O.show_message(text("\red The [M.name] glomps []!", src), 1) - - var/damage = rand(1, 3) - - if(M.is_adult) - damage = rand(20, 40) - else - damage = rand(5, 35) - - damage = round(damage / 2) // borgs recieve half damage - adjustBruteLoss(damage) - - - if(M.powerlevel > 0) - var/stunprob = 10 - - switch(M.powerlevel) - if(1 to 2) stunprob = 20 - if(3 to 4) stunprob = 30 - if(5 to 6) stunprob = 40 - if(7 to 8) stunprob = 60 - if(9) stunprob = 70 - if(10) stunprob = 95 - - if(prob(stunprob)) - M.powerlevel -= 3 - if(M.powerlevel < 0) - M.powerlevel = 0 - - for(var/mob/O in viewers(src, null)) - if ((O.client && !( O.blinded ))) - O.show_message(text("\red The [M.name] has electrified []!", src), 1) - - flick("noise", flash) - - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread - s.set_up(5, 1, src) - s.start() - - if (prob(stunprob) && M.powerlevel >= 8) - adjustBruteLoss(M.powerlevel * rand(6,10)) - - - updatehealth() - - return - -/mob/living/silicon/robot/attack_animal(mob/living/M as mob) - if(M.melee_damage_upper == 0) - M.emote("[M.friendly] [src]") - else - if(M.attack_sound) - playsound(loc, M.attack_sound, 50, 1, 1) - for(var/mob/O in viewers(src, null)) - O.show_message("\red [M] [M.attacktext] [src]!", 1) - M.attack_log += text("\[[time_stamp()]\] attacked [src.name] ([src.ckey])") - src.attack_log += text("\[[time_stamp()]\] was attacked by [M.name] ([M.ckey])") - var/damage = rand(M.melee_damage_lower, M.melee_damage_upper) - adjustBruteLoss(damage) - updatehealth() - - /mob/living/silicon/robot/attack_hand(mob/user) add_fingerprint(user) diff --git a/code/modules/mob/living/simple_animal/constructs.dm b/code/modules/mob/living/simple_animal/constructs.dm index 21a731b041..307cdfa839 100644 --- a/code/modules/mob/living/simple_animal/constructs.dm +++ b/code/modules/mob/living/simple_animal/constructs.dm @@ -86,25 +86,6 @@ step(AM, t) now_pushing = null - -/mob/living/simple_animal/construct/attack_animal(mob/living/M as mob) - if(istype(M, /mob/living/simple_animal/construct/builder)) - health += 5 - M.emote("mends some of \the [src]'s wounds.") - else - if(M.melee_damage_upper <= 0) - M.emote("[M.friendly] \the [src]") - else - if(M.attack_sound) - playsound(loc, M.attack_sound, 50, 1, 1) - for(var/mob/O in viewers(src, null)) - O.show_message("\The [M] [M.attacktext] \the [src]!", 1) - M.attack_log += text("\[[time_stamp()]\] attacked [src.name] ([src.ckey])") - src.attack_log += text("\[[time_stamp()]\] was attacked by [M.name] ([M.ckey])") - - var/damage = rand(M.melee_damage_lower, M.melee_damage_upper) - adjustBruteLoss(damage) - /mob/living/simple_animal/construct/attackby(var/obj/item/O as obj, var/mob/user as mob) if(O.force) var/damage = O.force diff --git a/code/modules/mob/living/simple_animal/friendly/corgi.dm b/code/modules/mob/living/simple_animal/friendly/corgi.dm index 8c98daaa87..b35db8eeca 100644 --- a/code/modules/mob/living/simple_animal/friendly/corgi.dm +++ b/code/modules/mob/living/simple_animal/friendly/corgi.dm @@ -307,11 +307,11 @@ else dir = SOUTH - if(isturf(movement_target.loc) ) - movement_target.attack_animal(src) - else if(ishuman(movement_target.loc) ) - if(prob(20)) - emote("stares at the [movement_target] that [movement_target.loc] has with a sad puppy-face") + //if(isturf(movement_target.loc) ) + //movement_target.attack_animal(src) + //else if(ishuman(movement_target.loc) ) + //if(prob(20)) + //emote("stares at the [movement_target] that [movement_target.loc] has with a sad puppy-face") if(prob(1)) emote(pick("dances around","chases its tail")) diff --git a/code/modules/mob/living/simple_animal/hostile/bear.dm b/code/modules/mob/living/simple_animal/hostile/bear.dm index 0036d3c153..15786b6751 100644 --- a/code/modules/mob/living/simple_animal/hostile/bear.dm +++ b/code/modules/mob/living/simple_animal/hostile/bear.dm @@ -141,10 +141,10 @@ var/mob/living/L = target_mob L.adjustBruteLoss(damage) return L - else if(istype(target_mob,/obj/mecha)) - var/obj/mecha/M = target_mob - M.attack_animal(src) - return M + //else if(istype(target_mob,/obj/mecha)) + //var/obj/mecha/M = target_mob + //M.attack_animal(src) + //return M diff --git a/code/modules/mob/living/simple_animal/hostile/hostile.dm b/code/modules/mob/living/simple_animal/hostile/hostile.dm index 3aaaf8ec97..4e281e4be6 100644 --- a/code/modules/mob/living/simple_animal/hostile/hostile.dm +++ b/code/modules/mob/living/simple_animal/hostile/hostile.dm @@ -89,17 +89,17 @@ /mob/living/simple_animal/hostile/proc/AttackingTarget() if(!Adjacent(target_mob)) return - if(isliving(target_mob)) - var/mob/living/L = target_mob - L.attack_animal(src) - return L - if(istype(target_mob,/obj/mecha)) - var/obj/mecha/M = target_mob - M.attack_animal(src) - return M - if(istype(target_mob,/obj/machinery/bot)) - var/obj/machinery/bot/B = target_mob - B.attack_animal(src) + //if(isliving(target_mob)) + //var/mob/living/L = target_mob + //L.attack_animal(src) + //return L + //if(istype(target_mob,/obj/mecha)) + //var/obj/mecha/M = target_mob + //M.attack_animal(src) + //return M + //if(istype(target_mob,/obj/machinery/bot)) + //var/obj/machinery/bot/B = target_mob + //B.attack_animal(src) /mob/living/simple_animal/hostile/proc/LoseTarget() stance = HOSTILE_STANCE_IDLE @@ -193,10 +193,10 @@ /mob/living/simple_animal/hostile/proc/DestroySurroundings() if(prob(break_stuff_probability)) for(var/dir in cardinal) // North, South, East, West - for(var/obj/structure/window/obstacle in get_step(src, dir)) - if(obstacle.dir == reverse_dir[dir]) // So that windows get smashed in the right order - obstacle.attack_animal(src) - return - var/obj/structure/obstacle = locate(/obj/structure, get_step(src, dir)) - if(istype(obstacle, /obj/structure/window) || istype(obstacle, /obj/structure/closet) || istype(obstacle, /obj/structure/table) || istype(obstacle, /obj/structure/grille)) - obstacle.attack_animal(src) + //for(var/obj/structure/window/obstacle in get_step(src, dir)) + //if(obstacle.dir == reverse_dir[dir]) // So that windows get smashed in the right order + //obstacle.attack_animal(src) + //return + //var/obj/structure/obstacle = locate(/obj/structure, get_step(src, dir)) + //if(istype(obstacle, /obj/structure/window) || istype(obstacle, /obj/structure/closet) || istype(obstacle, /obj/structure/table) || istype(obstacle, /obj/structure/grille)) + //obstacle.attack_animal(src) diff --git a/code/modules/mob/living/simple_animal/parrot.dm b/code/modules/mob/living/simple_animal/parrot.dm index 000b125673..89e0094dae 100644 --- a/code/modules/mob/living/simple_animal/parrot.dm +++ b/code/modules/mob/living/simple_animal/parrot.dm @@ -232,22 +232,6 @@ drop_held_item(0) return -/mob/living/simple_animal/parrot/attack_paw(mob/living/carbon/monkey/M as mob) - attack_hand(M) - -//Simple animals -/mob/living/simple_animal/parrot/attack_animal(mob/living/M as mob) - if(client) return - - - if(parrot_state == PARROT_PERCH) - parrot_sleep_dur = parrot_sleep_max //Reset it's sleep timer if it was perched - - if(M.melee_damage_upper > 0) - parrot_interest = M - parrot_state = PARROT_SWOOP | PARROT_ATTACK //Attack other animals regardless - icon_state = "parrot_fly" - //Mobs with objects /mob/living/simple_animal/parrot/attackby(var/obj/item/O as obj, var/mob/user as mob) ..() diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index e06d1af938..e43b57fcff 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -209,19 +209,6 @@ if(act == "scream") act = "whimper" //ugly hack to stop animals screaming when crushed :P ..(act, type, desc) -/mob/living/simple_animal/attack_animal(mob/living/M as mob) - if(M.melee_damage_upper == 0) - M.emote("[M.friendly] [src]") - else - if(M.attack_sound) - playsound(loc, M.attack_sound, 50, 1, 1) - for(var/mob/O in viewers(src, null)) - O.show_message("\red [M] [M.attacktext] [src]!", 1) - M.attack_log += text("\[[time_stamp()]\] attacked [src.name] ([src.ckey])") - src.attack_log += text("\[[time_stamp()]\] was attacked by [M.name] ([M.ckey])") - var/damage = rand(M.melee_damage_lower, M.melee_damage_upper) - adjustBruteLoss(damage) - /mob/living/simple_animal/bullet_act(var/obj/item/projectile/Proj) if(!Proj || Proj.nodamage) return @@ -266,29 +253,6 @@ return - -/mob/living/simple_animal/attack_slime(mob/living/carbon/slime/M as mob) - if (!ticker) - M << "You cannot attack people before the game has started." - return - - if(M.Victim) return // can't attack while eating! - - visible_message("\red The [M.name] glomps [src]!") - - var/damage = rand(1, 3) - - if(M.is_adult) - damage = rand(20, 40) - else - damage = rand(5, 35) - - adjustBruteLoss(damage) - - - return - - /mob/living/simple_animal/attackby(var/obj/item/O as obj, var/mob/user as mob) //Marker -Agouri if(istype(O, /obj/item/stack/medical)) diff --git a/code/modules/paperwork/paperbin.dm b/code/modules/paperwork/paperbin.dm index 8f0f71a0ab..43ed04b0d0 100644 --- a/code/modules/paperwork/paperbin.dm +++ b/code/modules/paperwork/paperbin.dm @@ -21,11 +21,6 @@ return - -/obj/item/weapon/paper_bin/attack_paw(mob/user as mob) - return attack_hand(user) - - /obj/item/weapon/paper_bin/attack_hand(mob/user as mob) if (hasorgans(user)) var/datum/organ/external/temp = user:organs_by_name["r_hand"] diff --git a/code/modules/paperwork/photocopier.dm b/code/modules/paperwork/photocopier.dm index fc4668ec25..ce867e818a 100644 --- a/code/modules/paperwork/photocopier.dm +++ b/code/modules/paperwork/photocopier.dm @@ -18,9 +18,6 @@ attack_ai(mob/user as mob) return attack_hand(user) - attack_paw(mob/user as mob) - return attack_hand(user) - attack_hand(mob/user as mob) user.set_machine(src) diff --git a/code/modules/paperwork/stamps.dm b/code/modules/paperwork/stamps.dm index 1717560c56..51ec0002dd 100644 --- a/code/modules/paperwork/stamps.dm +++ b/code/modules/paperwork/stamps.dm @@ -64,12 +64,7 @@ icon_state = "stamp-cent" item_color = "centcomm" - -/obj/item/weapon/stamp/attack_paw(mob/user as mob) - return attack_hand(user) - // Syndicate stamp to forge documents. - /obj/item/weapon/stamp/chameleon/attack_self(mob/user as mob) var/list/stamp_types = typesof(/obj/item/weapon/stamp) - src.type // Get all stamp types except our own diff --git a/code/modules/power/engine.dm b/code/modules/power/engine.dm index 59227bf7cb..c0f761254e 100644 --- a/code/modules/power/engine.dm +++ b/code/modules/power/engine.dm @@ -1,6 +1,3 @@ -/turf/simulated/floor/engine/attack_paw(var/mob/user as mob) - return src.attack_hand(user) - /turf/simulated/floor/engine/attack_hand(var/mob/user as mob) if ((!( user.canmove ) || user.restrained() || !( user.pulling ))) return diff --git a/code/modules/power/gravitygenerator.dm b/code/modules/power/gravitygenerator.dm index 73a0fce4ec..53599073b2 100644 --- a/code/modules/power/gravitygenerator.dm +++ b/code/modules/power/gravitygenerator.dm @@ -63,10 +63,6 @@ break return foundgenerator - -/obj/machinery/computer/gravity_control_computer/attack_paw(mob/user as mob) - return attack_hand(user) - /obj/machinery/computer/gravity_control_computer/attack_ai(mob/user as mob) return attack_hand(user) diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index 0cc94399b3..168f56e131 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -87,7 +87,7 @@ /obj/machinery/light_construct/examine(mob/user) if(!..(user, 2)) return - + switch(src.stage) if(1) user << "It's an empty frame." @@ -452,19 +452,8 @@ src.flicker(1) return -/obj/machinery/light/attack_animal(mob/living/M) - if(M.melee_damage_upper == 0) return - if(status == LIGHT_EMPTY||status == LIGHT_BROKEN) - M << "\red That object is useless to you." - return - else if (status == LIGHT_OK||status == LIGHT_BURNED) - for(var/mob/O in viewers(src)) - O.show_message("\red [M.name] smashed the light!", 3, "You hear a tinkle of breaking glass", 2) - broken() - return // attack with hand - remove tube/bulb // if hands aren't protected and the light is on, burn the player - /obj/machinery/light/attack_hand(mob/user) add_fingerprint(user) diff --git a/code/modules/power/port_gen.dm b/code/modules/power/port_gen.dm index edcb764de4..0799900909 100644 --- a/code/modules/power/port_gen.dm +++ b/code/modules/power/port_gen.dm @@ -266,9 +266,6 @@ display round(lastgen) and phorontank amount /obj/machinery/power/port_gen/pacman/attack_ai(mob/user as mob) interact(user) -/obj/machinery/power/port_gen/pacman/attack_paw(mob/user as mob) - interact(user) - /obj/machinery/power/port_gen/pacman/interact(mob/user) if (get_dist(src, user) > 1 ) if (!istype(user, /mob/living/silicon/ai)) diff --git a/code/modules/reagents/Chemistry-Machinery.dm b/code/modules/reagents/Chemistry-Machinery.dm index 4c6b26f19e..70c706b951 100644 --- a/code/modules/reagents/Chemistry-Machinery.dm +++ b/code/modules/reagents/Chemistry-Machinery.dm @@ -172,9 +172,6 @@ /obj/machinery/chem_dispenser/attack_ai(mob/user as mob) return src.attack_hand(user) -/obj/machinery/chem_dispenser/attack_paw(mob/user as mob) - return src.attack_hand(user) - /obj/machinery/chem_dispenser/attack_hand(mob/user as mob) if(stat & BROKEN) return @@ -460,9 +457,6 @@ /obj/machinery/chem_master/attack_ai(mob/user as mob) return src.attack_hand(user) -/obj/machinery/chem_master/attack_paw(mob/user as mob) - return src.attack_hand(user) - /obj/machinery/chem_master/attack_hand(mob/user as mob) if(stat & BROKEN) return @@ -686,9 +680,6 @@ /obj/machinery/computer/pandemic/attack_ai(mob/user as mob) return src.attack_hand(user) -/obj/machinery/computer/pandemic/attack_paw(mob/user as mob) - return src.attack_hand(user) - /obj/machinery/computer/pandemic/attack_hand(mob/user as mob) if(stat & (NOPOWER|BROKEN)) return @@ -922,9 +913,6 @@ src.updateUsrDialog() return 0 -/obj/machinery/reagentgrinder/attack_paw(mob/user as mob) - return src.attack_hand(user) - /obj/machinery/reagentgrinder/attack_ai(mob/user as mob) return 0 diff --git a/code/modules/reagents/reagent_containers/food/snacks.dm b/code/modules/reagents/reagent_containers/food/snacks.dm index 63944b8157..e21fb0617e 100644 --- a/code/modules/reagents/reagent_containers/food/snacks.dm +++ b/code/modules/reagents/reagent_containers/food/snacks.dm @@ -127,7 +127,7 @@ if(istype(W,/obj/item/weapon/storage)) ..() // -> item/attackby() return - + // Eating with forks if(istype(W,/obj/item/weapon/kitchen/utensil)) var/obj/item/weapon/kitchen/utensil/U = W @@ -156,16 +156,16 @@ if (reagents.total_volume <= 0) del(src) return - + if (is_sliceable()) //these are used to allow hiding edge items in food that is not on a table/tray var/can_slice_here = isturf(src.loc) && ((locate(/obj/structure/table) in src.loc) || (locate(/obj/machinery/optable) in src.loc) || (locate(/obj/item/weapon/tray) in src.loc)) var/hide_item = !has_edge(W) || !can_slice_here - + if (hide_item) if (W.w_class >= src.w_class || W.is_robot_module()) return - + user << "\red You slip [W] inside [src]." user.u_equip(W) if ((user.client && user.s_active != src)) @@ -174,19 +174,19 @@ add_fingerprint(user) contents += W return - + if (has_edge(W)) if (!can_slice_here) user << "\red You cannot slice [src] here! You need a table or at least a tray to do it." return - + var/slices_lost = 0 if (W.w_class > 3) user.visible_message("\blue [user] crudely slices \the [src] with [W]!", "\blue You crudely slice \the [src] with your [W]!") slices_lost = rand(1,min(1,round(slices_num/2))) else user.visible_message("\blue [user] slices \the [src]!", "\blue You slice \the [src]!") - + var/reagents_per_slice = reagents.total_volume/slices_num for(var/i=1 to (slices_num-slices_lost)) var/obj/slice = new slice_path (src.loc) @@ -195,7 +195,7 @@ return /obj/item/weapon/reagent_containers/food/snacks/proc/is_sliceable() - return (slices_num <= 0 || !slices_num || !slice_path) + return (slices_num <= 0 || !slices_num || !slice_path) /obj/item/weapon/reagent_containers/food/snacks/Del() if(contents) @@ -203,25 +203,6 @@ something.loc = get_turf(src) ..() -/obj/item/weapon/reagent_containers/food/snacks/attack_animal(var/mob/M) - if(isanimal(M)) - if(iscorgi(M)) - if(bitecount == 0 || prob(50)) - M.emote("nibbles away at the [src]") - bitecount++ - if(bitecount >= 5) - var/sattisfaction_text = pick("burps from enjoyment", "yaps for more", "woofs twice", "looks at the area where the [src] was") - if(sattisfaction_text) - M.emote("[sattisfaction_text]") - del(src) - if(ismouse(M)) - var/mob/living/simple_animal/mouse/N = M - N << text("\blue You nibble away at [src].") - if(prob(50)) - N.visible_message("[N] nibbles away at [src].", "") - //N.emote("nibbles away at the [src]") - N.health = min(N.health + 1, N.maxHealth) - //////////////////////////////////////////////////////////////////////////////// /// FOOD END //////////////////////////////////////////////////////////////////////////////// diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index 810b523078..49348a22a0 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -14,10 +14,6 @@ flags = FPRINT | TABLEPASS | OPENCONTAINER slot_flags = SLOT_BELT -/obj/item/weapon/reagent_containers/hypospray/attack_paw(mob/user as mob) - return src.attack_hand(user) - - /obj/item/weapon/reagent_containers/hypospray/New() //comment this to make hypos start off empty ..() reagents.add_reagent("tricordrazine", 30) diff --git a/code/modules/reagents/reagent_containers/syringes.dm b/code/modules/reagents/reagent_containers/syringes.dm index 5617a3802e..744e212e78 100644 --- a/code/modules/reagents/reagent_containers/syringes.dm +++ b/code/modules/reagents/reagent_containers/syringes.dm @@ -45,9 +45,6 @@ ..() update_icon() - attack_paw() - return attack_hand() - attackby(obj/item/I as obj, mob/user as mob) return @@ -308,9 +305,6 @@ ..() update_icon() - attack_paw() - return attack_hand() - attackby(obj/item/I as obj, mob/user as mob) return diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index 035c16e70e..ebf10843d9 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -204,16 +204,6 @@ update() return - -// monkeys can only pull the flush lever -/obj/machinery/disposal/attack_paw(mob/user as mob) - if(stat & BROKEN) - return - - flush = !flush - update() - return - // ai as human but can't flush /obj/machinery/disposal/attack_ai(mob/user as mob) interact(user, 1) diff --git a/code/modules/security levels/keycard authentication.dm b/code/modules/security levels/keycard authentication.dm index 33f40e4193..bda06182ef 100644 --- a/code/modules/security levels/keycard authentication.dm +++ b/code/modules/security levels/keycard authentication.dm @@ -24,10 +24,6 @@ user << "The station AI is not to interact with these devices." return -/obj/machinery/keycard_auth/attack_paw(mob/user as mob) - user << "You are too primitive to use this device." - return - /obj/machinery/keycard_auth/attackby(obj/item/weapon/W as obj, mob/user as mob) if(stat & (NOPOWER|BROKEN)) user << "This device is not powered." diff --git a/code/modules/shieldgen/shield_capacitor.dm b/code/modules/shieldgen/shield_capacitor.dm index ed68d6ce81..2893f11b89 100644 --- a/code/modules/shieldgen/shield_capacitor.dm +++ b/code/modules/shieldgen/shield_capacitor.dm @@ -64,12 +64,6 @@ else ..() -/obj/machinery/shield_capacitor/attack_paw(user as mob) - return src.attack_hand(user) - -/obj/machinery/shield_capacitor/attack_ai(user as mob) - return src.attack_hand(user) - /obj/machinery/shield_capacitor/attack_hand(mob/user) if(stat & (BROKEN)) return diff --git a/code/modules/shieldgen/shield_gen.dm b/code/modules/shieldgen/shield_gen.dm index b330b7cac9..0573770dc7 100644 --- a/code/modules/shieldgen/shield_gen.dm +++ b/code/modules/shieldgen/shield_gen.dm @@ -80,9 +80,6 @@ else ..() -/obj/machinery/shield_gen/attack_paw(user as mob) - return src.attack_hand(user) - /obj/machinery/shield_gen/attack_ai(user as mob) return src.attack_hand(user) @@ -146,16 +143,16 @@ //figure out how much energy we need to draw from the capacitor if(active && owned_capacitor && owned_capacitor.active) var/target_renwick_increase = min(target_field_strength - average_field_strength, strengthen_rate) + renwick_upkeep_per_field //per field tile - + var/required_energy = field.len * target_renwick_increase / energy_conversion_rate var/assumed_charge = min(owned_capacitor.stored_charge, required_energy) total_renwick_increase = assumed_charge * energy_conversion_rate owned_capacitor.stored_charge -= assumed_charge else renwick_upkeep_per_field = max(renwick_upkeep_per_field, 0.5) - + var/renwick_increase_per_field = total_renwick_increase/field.len //per field tile - + average_field_strength = 0 //recalculate the average field strength for(var/obj/effect/energy_field/E in field) var/amount_to_strengthen = renwick_increase_per_field - renwick_upkeep_per_field @@ -164,7 +161,7 @@ E.ticks_recovering -= 1 else E.Strengthen(amount_to_strengthen) - + average_field_strength += E.strength average_field_strength /= field.len @@ -190,7 +187,7 @@ strengthen_rate = between(0, strengthen_rate + text2num(href_list["strengthen_rate"]), max_strengthen_rate) else if( href_list["target_field_strength"] ) target_field_strength = between(1, target_field_strength + text2num(href_list["target_field_strength"]), max_field_strength) - + updateDialog() /obj/machinery/shield_gen/ex_act(var/severity) @@ -236,24 +233,24 @@ //grab the border tiles in a circle around this machine /obj/machinery/shield_gen/proc/get_shielded_turfs() var/list/out = list() - + var/turf/gen_turf = get_turf(src) if (!gen_turf) return - + var/turf/T for (var/x_offset = -field_radius; x_offset <= field_radius; x_offset++) T = locate(gen_turf.x + x_offset, gen_turf.y - field_radius, gen_turf.z) if (T) out += T - + T = locate(gen_turf.x + x_offset, gen_turf.y + field_radius, gen_turf.z) if (T) out += T - + for (var/y_offset = -field_radius+1; y_offset < field_radius; y_offset++) T = locate(gen_turf.x - field_radius, gen_turf.y + y_offset, gen_turf.z) if (T) out += T - + T = locate(gen_turf.x + field_radius, gen_turf.y + y_offset, gen_turf.z) if (T) out += T - + return out diff --git a/code/modules/supermatter/supermatter.dm b/code/modules/supermatter/supermatter.dm index 9260c44346..8e74323d6e 100644 --- a/code/modules/supermatter/supermatter.dm +++ b/code/modules/supermatter/supermatter.dm @@ -7,10 +7,10 @@ /* How to tweak the SM - + POWER_FACTOR directly controls how much power the SM puts out at a given level of excitation (power var). Making this lower means you have to work the SM harder to get the same amount of power. CRITICAL_TEMPERATURE The temperature at which the SM starts taking damage. - + CHARGING_FACTOR Controls how much emitter shots excite the SM. DAMAGE_RATE_LIMIT Controls the maximum rate at which the SM will take damage due to high temperatures. */ @@ -77,7 +77,7 @@ var/config_hallucination_power = 0.1 var/obj/item/device/radio/radio - + var/debug = 0 shard //Small subtype, less efficient and more sensitive, but less boom. @@ -203,7 +203,7 @@ //If chain reacting at oxygen == 1, we want the power at 800 K to stabilize at a power level of 250 equilibrium_power = 250 icon_state = base_icon_state - + temp_factor = ( (equilibrium_power/DECAY_FACTOR)**3 )/800 power = max( (removed.temperature * temp_factor) * oxygen + power, 0) @@ -216,13 +216,13 @@ var/heat_capacity = removed.heat_capacity() removed.adjust_multi("phoron", max(device_energy / PHORON_RELEASE_MODIFIER, 0), \ "oxygen", max((device_energy + removed.temperature - T0C) / OXYGEN_RELEASE_MODIFIER, 0)) - + var/thermal_power = THERMAL_RELEASE_MODIFIER * device_energy if (debug) var/heat_capacity_new = removed.heat_capacity() visible_message("[src]: Releasing [round(thermal_power)] W.") visible_message("[src]: Releasing additional [round((heat_capacity_new - heat_capacity)*removed.temperature)] W with exhaust gasses.") - + removed.add_thermal_energy(thermal_power) removed.temperature = between(0, removed.temperature, 10000) @@ -255,11 +255,6 @@ damage += Proj.damage * config_bullet_energy return 0 - -/obj/machinery/power/supermatter/attack_paw(mob/user as mob) - return attack_hand(user) - - /obj/machinery/power/supermatter/attack_robot(mob/user as mob) if(Adjacent(user)) return attack_hand(user) @@ -282,7 +277,7 @@ var/distance = get_dist(R, src) if(distance <= 15) //for collectors using standard phoron tanks at 1013 kPa, the actual power generated will be this power*POWER_FACTOR*20*29 = power*POWER_FACTOR*580 - R.receive_pulse(power * POWER_FACTOR * (min(3/distance, 1))**2) + R.receive_pulse(power * POWER_FACTOR * (min(3/distance, 1))**2) return /obj/machinery/power/supermatter/attackby(obj/item/weapon/W as obj, mob/living/user as mob) diff --git a/code/modules/vehicles/vehicle.dm b/code/modules/vehicles/vehicle.dm index c15c587efd..741393c656 100644 --- a/code/modules/vehicles/vehicle.dm +++ b/code/modules/vehicles/vehicle.dm @@ -100,15 +100,6 @@ else ..() -/obj/vehicle/attack_animal(var/mob/living/simple_animal/M as mob) - if(M.melee_damage_upper == 0) return - health -= M.melee_damage_upper - src.visible_message("\red [M] has [M.attacktext] [src]!") - M.attack_log += text("\[[time_stamp()]\] attacked [src.name]") - if(prob(10)) - new /obj/effect/decal/cleanable/blood/oil(src.loc) - healthcheck() - /obj/vehicle/bullet_act(var/obj/item/projectile/Proj) health -= Proj.damage ..() diff --git a/code/modules/virus2/curer.dm b/code/modules/virus2/curer.dm index 44a0fd348b..d87f579d31 100644 --- a/code/modules/virus2/curer.dm +++ b/code/modules/virus2/curer.dm @@ -32,16 +32,11 @@ state("The [src.name] Buzzes", "blue") return ..() - return + return /obj/machinery/computer/curer/attack_ai(var/mob/user as mob) return src.attack_hand(user) -/obj/machinery/computer/curer/attack_paw(var/mob/user as mob) - - return src.attack_hand(user) - return - /obj/machinery/computer/curer/attack_hand(var/mob/user as mob) if(..()) return diff --git a/code/modules/virus2/diseasesplicer.dm b/code/modules/virus2/diseasesplicer.dm index 47a4402ab4..cbab5f5f7d 100644 --- a/code/modules/virus2/diseasesplicer.dm +++ b/code/modules/virus2/diseasesplicer.dm @@ -36,9 +36,6 @@ /obj/machinery/computer/diseasesplicer/attack_ai(var/mob/user as mob) return src.attack_hand(user) -/obj/machinery/computer/diseasesplicer/attack_paw(var/mob/user as mob) - return src.attack_hand(user) - /obj/machinery/computer/diseasesplicer/attack_hand(var/mob/user as mob) if(..()) return ui_interact(user) From 4090f048394b12f34a71d04ef18e9c50765a58e5 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Thu, 13 Nov 2014 17:46:37 +1030 Subject: [PATCH 29/46] Readded monkey dexterity checks in each attack_hand as appropriate. --- baystation12.dme | 1 - code/_onclick/other_mobs.dm | 7 +++++++ .../game/machinery/computer/HolodeckControl.dm | 4 ++++ .../embedded_controller_base.dm | 4 ++++ code/game/machinery/navbeacon.dm | 4 ++++ code/game/machinery/newscaster.dm | 5 +++++ code/game/machinery/suit_storage_unit.dm | 5 +++++ code/game/objects/items/stacks/sheets/glass.dm | 2 -- code/modules/clothing/masks/miscellaneous.dm | 6 ++++++ code/modules/mob/living/carbon/human/human.dm | 9 ++++++--- .../modules/mob/living/carbon/monkey/monkey.dm | 11 +++++------ code/modules/mob/mob.dm | 4 ++-- code/modules/power/apc.dm | 1 - code/modules/projectiles/gun.dm | 1 - .../projectiles/guns/projectile/launcher.dm | 1 - code/modules/recycling/disposal.dm | 18 ++++++++++++------ .../security levels/keycard authentication.dm | 2 ++ 17 files changed, 62 insertions(+), 23 deletions(-) diff --git a/baystation12.dme b/baystation12.dme index d13c553649..2af4e4e2cd 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -981,7 +981,6 @@ #include "code\modules\mob\living\carbon\human\examine.dm" #include "code\modules\mob\living\carbon\human\human.dm" #include "code\modules\mob\living\carbon\human\human_attackhand.dm" -#include "code\modules\mob\living\carbon\human\human_attackpaw.dm" #include "code\modules\mob\living\carbon\human\human_damage.dm" #include "code\modules\mob\living\carbon\human\human_defense.dm" #include "code\modules\mob\living\carbon\human\human_defines.dm" diff --git a/code/_onclick/other_mobs.dm b/code/_onclick/other_mobs.dm index 6ac412ec88..2d3f3c45da 100644 --- a/code/_onclick/other_mobs.dm +++ b/code/_onclick/other_mobs.dm @@ -14,6 +14,7 @@ return A.attack_hand(src) + /atom/proc/attack_hand(mob/user as mob) return @@ -54,6 +55,12 @@ Monkeys */ + +//TODO: Disease spreading and unarmed damage against mobs. +/mob/living/carbon/monkey/UnarmedAttack(var/atom/A, var/proximity) + if(!proximity) + A.attack_hand(src) + /* Monkey RestrainedClickOn() was apparently the one and only use of all of the restrained click code diff --git a/code/game/machinery/computer/HolodeckControl.dm b/code/game/machinery/computer/HolodeckControl.dm index 2e186781e1..9ebc550119 100644 --- a/code/game/machinery/computer/HolodeckControl.dm +++ b/code/game/machinery/computer/HolodeckControl.dm @@ -518,10 +518,14 @@ var/global/list/holodeck_programs = list( user << "The device is a solid button, there's nothing you can do with it!" /obj/machinery/readybutton/attack_hand(mob/user as mob) + if(user.stat || stat & (NOPOWER|BROKEN)) user << "This device is not powered." return + if(!user.IsAdvancedToolUser()) + return 0 + currentarea = get_area(src.loc) if(!currentarea) del(src) diff --git a/code/game/machinery/embedded_controller/embedded_controller_base.dm b/code/game/machinery/embedded_controller/embedded_controller_base.dm index e6fb2c0332..84fa419265 100644 --- a/code/game/machinery/embedded_controller/embedded_controller_base.dm +++ b/code/game/machinery/embedded_controller/embedded_controller_base.dm @@ -30,6 +30,10 @@ src.ui_interact(user) /obj/machinery/embedded_controller/attack_hand(mob/user as mob) + + if(!user.IsAdvancedToolUser()) + return 0 + src.ui_interact(user) /obj/machinery/embedded_controller/ui_interact() diff --git a/code/game/machinery/navbeacon.dm b/code/game/machinery/navbeacon.dm index 140e4eb5c4..16e1cc032d 100644 --- a/code/game/machinery/navbeacon.dm +++ b/code/game/machinery/navbeacon.dm @@ -127,6 +127,10 @@ interact(user, 1) attack_hand(var/mob/user) + + if(!user.IsAdvancedToolUser()) + return 0 + interact(user, 0) interact(var/mob/user, var/ai = 0) diff --git a/code/game/machinery/newscaster.dm b/code/game/machinery/newscaster.dm index 0468c264f2..5e278bf2f5 100644 --- a/code/game/machinery/newscaster.dm +++ b/code/game/machinery/newscaster.dm @@ -243,8 +243,13 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co return src.attack_hand(user) /obj/machinery/newscaster/attack_hand(mob/user as mob) //########### THE MAIN BEEF IS HERE! And in the proc below this...############ + if(!src.ispowered || src.isbroken) return + + if(!user.IsAdvancedToolUser()) + return 0 + if(istype(user, /mob/living/carbon/human) || istype(user,/mob/living/silicon) ) var/mob/living/human_or_robot_user = user var/dat diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index 05a5a84eb3..68da5f0ef1 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -94,6 +94,8 @@ return if(stat & NOPOWER) return + if(!user.IsAdvancedToolUser()) + return 0 if(src.panelopen) //The maintenance panel is open. Time for some shady stuff dat+= "Suit storage unit: Maintenance panel" dat+= "Maintenance panel controls


    " @@ -776,6 +778,9 @@ if(..() || stat & (BROKEN|NOPOWER)) return + if(!user.IsAdvancedToolUser()) + return 0 + if(electrified != 0) if(src.shock(user, 100)) return diff --git a/code/game/objects/items/stacks/sheets/glass.dm b/code/game/objects/items/stacks/sheets/glass.dm index c1126464f5..f65442e462 100644 --- a/code/game/objects/items/stacks/sheets/glass.dm +++ b/code/game/objects/items/stacks/sheets/glass.dm @@ -64,7 +64,6 @@ if(!user || !src) return 0 if(!istype(user.loc,/turf)) return 0 if(!user.IsAdvancedToolUser()) - user << "\red You don't have the dexterity to do this!" return 0 var/title = "Sheet-Glass" title += " ([src.amount] sheet\s left)" @@ -145,7 +144,6 @@ if(!user || !src) return 0 if(!istype(user.loc,/turf)) return 0 if(!user.IsAdvancedToolUser()) - user << "\red You don't have the dexterity to do this!" return 0 var/title = "Sheet Reinf. Glass" title += " ([src.amount] sheet\s left)" diff --git a/code/modules/clothing/masks/miscellaneous.dm b/code/modules/clothing/masks/miscellaneous.dm index cca2dff7de..3f3094c794 100644 --- a/code/modules/clothing/masks/miscellaneous.dm +++ b/code/modules/clothing/masks/miscellaneous.dm @@ -8,6 +8,12 @@ w_class = 2 gas_transfer_coefficient = 0.90 +// Clumsy folks can't take the mask off themselves. +/obj/item/clothing/mask/muzzle/attack_hand(mob/user as mob) + if(user.wear_mask == src && !user.IsAdvancedToolUser()) + return 0 + ..() + /obj/item/clothing/mask/surgical name = "sterile mask" desc = "A sterile mask designed to help prevent the spread of diseases." diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 4c58f67a79..2b6ec75ac0 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -691,9 +691,12 @@ return number -/mob/living/carbon/human/IsAdvancedToolUser() - return species.has_fine_manipulation - +/mob/living/carbon/human/IsAdvancedToolUser(var/silent) + if(species.has_fine_manipulation) + return 1 + if(!silent) + src << "You don't have the dexterity to use [src]!" + return 0 /mob/living/carbon/human/abiotic(var/full_body = 0) if(full_body && ((src.l_hand && !( src.l_hand.abstract )) || (src.r_hand && !( src.r_hand.abstract )) || (src.back || src.wear_mask || src.head || src.shoes || src.w_uniform || src.wear_suit || src.glasses || src.l_ear || src.r_ear || src.gloves))) diff --git a/code/modules/mob/living/carbon/monkey/monkey.dm b/code/modules/mob/living/carbon/monkey/monkey.dm index bd12e4b154..4d5f88095e 100644 --- a/code/modules/mob/living/carbon/monkey/monkey.dm +++ b/code/modules/mob/living/carbon/monkey/monkey.dm @@ -292,8 +292,10 @@ del(src) return - -/mob/living/carbon/monkey/IsAdvancedToolUser()//Unless its monkey mode monkeys cant use advanced tools +//Unless its monkey mode monkeys cant use advanced tools +/mob/living/carbon/monkey/IsAdvancedToolUser(var/silent) + if(!silent) + src << "You don't have the dexterity to use [src]!" return 0 /mob/living/carbon/monkey/say(var/message, var/datum/language/speaking = null, var/verb="says", var/alt_name="", var/italics=0, var/message_range = world.view, var/list/used_radios = list()) @@ -311,7 +313,4 @@ message = capitalize(trim_left(message)) - ..(message, speaking, verb, alt_name, italics, message_range, used_radios) - -/mob/living/carbon/monkey/UnarmedAttack(var/atom/A) - return \ No newline at end of file + ..(message, speaking, verb, alt_name, italics, message_range, used_radios) \ No newline at end of file diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 9577a476f6..1233923ca5 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -921,10 +921,10 @@ note dizziness decrements automatically in the mob's Life() proc. return facedir(SOUTH) -/mob/proc/IsAdvancedToolUser()//This might need a rename but it should replace the can this mob use things check +//This might need a rename but it should replace the can this mob use things check +/mob/proc/IsAdvancedToolUser() return 0 - /mob/proc/Stun(amount) if(status_flags & CANSTUN) stunned = max(max(stunned,amount),0) //can't go below 0, getting a low amount of stun doesn't lower your current stun diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 12b16a54ef..e906bf99b0 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -819,7 +819,6 @@ if(inoperable()) return 0 if(!user.IsAdvancedToolUser()) - user << "You don't have the dexterity to use [src]!" return 0 if(user.restrained()) user << "You must have free hands to use [src]." diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 3d4ea67c3b..c7a62e7f5c 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -74,7 +74,6 @@ return if (!user.IsAdvancedToolUser()) - user << "\red You don't have the dexterity to do this!" return if(istype(user, /mob/living)) var/mob/living/M = user diff --git a/code/modules/projectiles/guns/projectile/launcher.dm b/code/modules/projectiles/guns/projectile/launcher.dm index c367780a5e..5f9d9fdfde 100644 --- a/code/modules/projectiles/guns/projectile/launcher.dm +++ b/code/modules/projectiles/guns/projectile/launcher.dm @@ -39,7 +39,6 @@ /obj/item/weapon/gun/launcher/Fire(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, params, reflex = 0) if (!user.IsAdvancedToolUser()) - user << "\red You don't have the dexterity to do this!" return 0 add_fingerprint(user) diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index ebf10843d9..bf77c47d59 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -210,15 +210,21 @@ // human interact with machine /obj/machinery/disposal/attack_hand(mob/user as mob) + + if(stat & BROKEN) + return + if(user && user.loc == src) usr << "\red You cannot reach the controls from inside." return - /* - if(mode==-1) - usr << "\red The disposal units power is disabled." - return - */ - interact(user, 0) + + // Clumsy folks can only flush it. + if(user.IsAdvancedToolUser(1)) + interact(user, 0) + else + flush = !flush + update() + return // user interaction /obj/machinery/disposal/interact(mob/user, var/ai=0) diff --git a/code/modules/security levels/keycard authentication.dm b/code/modules/security levels/keycard authentication.dm index bda06182ef..87514a5473 100644 --- a/code/modules/security levels/keycard authentication.dm +++ b/code/modules/security levels/keycard authentication.dm @@ -49,6 +49,8 @@ if(user.stat || stat & (NOPOWER|BROKEN)) user << "This device is not powered." return + if(!user.IsAdvancedToolUser()) + return 0 if(busy) user << "This device is busy." return From efcfa5199b08caeaf739a26af90b5e1ce3c7e95d Mon Sep 17 00:00:00 2001 From: Atlantiscze Date: Thu, 13 Nov 2014 08:42:55 +0100 Subject: [PATCH 30/46] Robot analyzers can now be placed into tool belts. --- code/game/objects/items/weapons/storage/belt.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index be98962411..a5bb76b43e 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -24,7 +24,8 @@ "/obj/item/stack/cable_coil", "/obj/item/device/t_scanner", "/obj/item/device/analyzer", - "/obj/item/taperoll/engineering") + "/obj/item/taperoll/engineering", + "/obj/item/device/robotanalyzer") /obj/item/weapon/storage/belt/utility/full/New() From 59077c5b51ea74d74707779cad8dfa48813fe228 Mon Sep 17 00:00:00 2001 From: Atlantiscze Date: Thu, 13 Nov 2014 08:45:45 +0100 Subject: [PATCH 31/46] Buildable robot analyzers - Robot analyzers can now be built using Protolathe. They are low-mid level tech, requiring quite small research levels and no rare materials. --- code/modules/mob/living/silicon/robot/analyzer.dm | 4 ++-- code/modules/research/designs.dm | 9 +++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/silicon/robot/analyzer.dm b/code/modules/mob/living/silicon/robot/analyzer.dm index 98d7da00ea..eaef5607cb 100644 --- a/code/modules/mob/living/silicon/robot/analyzer.dm +++ b/code/modules/mob/living/silicon/robot/analyzer.dm @@ -12,8 +12,8 @@ w_class = 2.0 throw_speed = 5 throw_range = 10 - matter = list("metal" = 200) - origin_tech = "magnets=1;biotech=1" + matter = list("metal" = 500, "glass" = 200) + origin_tech = "magnets=2;biotech=1;engineering=2" var/mode = 1; /obj/item/device/robotanalyzer/attack(mob/living/M as mob, mob/living/user as mob) diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index 451978609b..a3e39b3fea 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -1321,6 +1321,15 @@ datum/design/batteryrack ////////////Medical Tools//////////////// ///////////////////////////////////////// +datum/design/robot_scanner + name = "Cyborg Analyzer" + desc = "A hand-held scanner able to diagnose robotic injuries. " + id = "robot_scanner" + req_tech = list("magnets" = 3, "biotech" = 2, "engineering" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 500, "$glass" = 200) + build_path = "/obj/item/device/robotanalyzer" + datum/design/mass_spectrometer name = "Mass-Spectrometer" desc = "A device for analyzing chemicals in the blood." From 4bb4145f5d84d5443b8830484f681e168629f868 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Thu, 13 Nov 2014 19:18:34 +1030 Subject: [PATCH 32/46] Readded interactions for slimes and monkeys using attack_generic proc. --- code/_onclick/click.dm | 17 +- code/_onclick/other_mobs.dm | 70 ++- code/game/machinery/turrets.dm | 12 + code/game/mecha/mecha.dm | 21 + code/game/objects/structures.dm | 16 +- .../structures/crates_lockers/closets.dm | 9 +- code/game/objects/structures/girders.dm | 415 +++++++++--------- code/game/objects/structures/grille.dm | 20 +- code/game/objects/structures/inflatable.dm | 307 ++++++------- code/game/objects/structures/mirror.dm | 24 +- code/game/objects/structures/window.dm | 4 +- code/game/turfs/simulated/walls.dm | 17 + .../living/carbon/human/human_attackhand.dm | 17 +- .../mob/living/carbon/metroid/metroid.dm | 4 - code/modules/mob/living/living_defense.dm | 11 + .../modules/mob/living/silicon/robot/robot.dm | 4 + .../mob/living/simple_animal/parrot.dm | 11 + code/modules/power/lighting.dm | 10 + code/modules/vehicles/vehicle.dm | 12 +- 19 files changed, 590 insertions(+), 411 deletions(-) diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index 586b262259..bf5d635208 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -154,7 +154,6 @@ /mob/proc/DblClickOn(var/atom/A, var/params) ClickOn(A,params) - /* Translates into attack_hand, etc. @@ -168,6 +167,22 @@ /mob/proc/UnarmedAttack(var/atom/A, var/proximity_flag) return +/mob/living/UnarmedAttack(var/atom/A, var/proximity_flag) + + if(!ticker) + src << "You cannot attack people before the game has started." + return 0 + + if (istype(get_area(src), /area/start)) + src << "No attacking people at spawn, you jackass." + return 0 + + if(stat) + return + + if(!proximity_flag) + return 0 + /* Ranged unarmed attack: diff --git a/code/_onclick/other_mobs.dm b/code/_onclick/other_mobs.dm index 2d3f3c45da..5f4d9fc8df 100644 --- a/code/_onclick/other_mobs.dm +++ b/code/_onclick/other_mobs.dm @@ -1,3 +1,6 @@ +// Generic damage proc (slimes and monkeys). +/atom/proc/attack_generic(mob/user as mob) + return /* Humans: Adds an exception for gloves, to allow special glove types like the ninja ones. @@ -5,12 +8,15 @@ Otherwise pretty standard. */ /mob/living/carbon/human/UnarmedAttack(var/atom/A, var/proximity) - var/obj/item/clothing/gloves/G = gloves // not typecast specifically enough in defines + + if(!..()) + return // Special glove functions: // If the gloves do anything, have them return 1 to stop // normal attack_hand() here. - if(proximity && istype(G) && G.Touch(A,1)) + var/obj/item/clothing/gloves/G = gloves // not typecast specifically enough in defines + if(istype(G) && G.Touch(A,1)) return A.attack_hand(src) @@ -42,12 +48,6 @@ return A.attack_tk(src) -/* - Animals & All Unspecified -*/ -/mob/living/UnarmedAttack(var/atom/A) - return - /mob/living/RestrainedClickOn(var/atom/A) return @@ -58,7 +58,13 @@ //TODO: Disease spreading and unarmed damage against mobs. /mob/living/carbon/monkey/UnarmedAttack(var/atom/A, var/proximity) - if(!proximity) + + if(!..()) + return + + if(a_intent == "harm") + A.attack_generic(src,rand(1,3),"bites") + else A.attack_hand(src) /* @@ -104,6 +110,52 @@ /mob/living/carbon/slime/RestrainedClickOn(var/atom/A) return +/mob/living/carbon/slime/UnarmedAttack(var/atom/A, var/proximity) + + if(!..()) + return + + // Eating + if(Victim) + return + + // Basic attack. + A.attack_generic(src, (is_adult ? rand(20,40) : rand(5,25)), "glomps") + + // Handle mob shocks. + var/mob/living/M = A + if(istype(M) && powerlevel > 0 && !istype(A,/mob/living/carbon/slime)) + + if(ishuman(M)) + var/mob/living/carbon/human/H = M + if(H.species.flags & IS_SYNTHETIC || H.species.insulated) + return + + var/power = max(0,min(10,(powerlevel+rand(0,3)))) + + var/stunprob = 10 + switch(power*10) + if(1 to 2) stunprob = 20 + if(3 to 4) stunprob = 30 + if(5 to 6) stunprob = 40 + if(7 to 8) stunprob = 60 + if(9) stunprob = 70 + if(10) stunprob = 95 + + if(prob(stunprob)) + powerlevel = max(0,powerlevel-3) + src.visible_message("\red The [name] has shocked [M]!") + M.Weaken(power) + M.Stun(power) + if (M.stuttering < power) M.stuttering = power + + var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + s.set_up(5, 1, M) + s.start() + + if(prob(stunprob) && powerlevel >= 8) + M.adjustFireLoss(powerlevel * rand(6,10)) + M.updatehealth() /* New Players: Have no reason to click on anything at all. diff --git a/code/game/machinery/turrets.dm b/code/game/machinery/turrets.dm index 07936e2685..48f2dcab17 100644 --- a/code/game/machinery/turrets.dm +++ b/code/game/machinery/turrets.dm @@ -338,6 +338,18 @@ spawn(13) del(src) +/obj/machinery/turret/attack_generic(var/mob/user, var/damage, var/attack_message) + if(!damage) + return + if(stat & BROKEN) + user << "That object is useless to you." + return + visible_message("[user] [attack_message] the [src]!") + user.attack_log += text("\[[time_stamp()]\] attacked [src.name]") + src.health -= damage + if (src.health <= 0) + src.die() + /obj/structure/turret/gun_turret name = "Gun Turret" density = 1 diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index c8b22dda28..e45fa114e8 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -1703,6 +1703,27 @@ icon_state = initial(icon_state) return icon_state +/obj/mecha/attack_generic(var/mob/user, var/damage, var/attack_message) + + if(!damage) + return + + src.log_message("Attack by an animal. Attacker - [user].",1) + + if(!prob(src.deflect_chance)) + src.take_damage(damage) + src.check_for_internal_damage(list(MECHA_INT_TEMP_CONTROL,MECHA_INT_TANK_BREACH,MECHA_INT_CONTROL_LOST)) + visible_message("\red [user] [attack_message] [src]!") + user.attack_log += text("\[[time_stamp()]\] attacked [src.name]") + else + src.log_append_to_last("Armor saved.") + playsound(src.loc, 'sound/weapons/slash.ogg', 50, 1, -1) + src.occupant_message("\blue The [user]'s attack is stopped by the armor.") + visible_message("\blue The [user] rebounds off [src.name]'s armor!") + user.attack_log += text("\[[time_stamp()]\] attacked [src.name]") + return + + ////////////////////////////////////////// //////// Mecha global iterators //////// ////////////////////////////////////////// diff --git a/code/game/objects/structures.dm b/code/game/objects/structures.dm index 3fedae810b..b6e9406b51 100644 --- a/code/game/objects/structures.dm +++ b/code/game/objects/structures.dm @@ -1,5 +1,6 @@ /obj/structure icon = 'icons/obj/structures.dmi' + var/climbable var/breakable var/parts @@ -14,13 +15,12 @@ if(breakable) if(HULK in user.mutations) user.say(pick(";RAAAAAAAARGH!", ";HNNNNNNNNNGGGGGGH!", ";GWAAAAAAAARRRHHH!", "NNNNNNNNGGGGGGGGHH!", ";AAAAAAARRRGH!" )) - visible_message("[user] smashes the [src] apart!") - destroy() + attack_generic(user,1,"smashes") else if(istype(user,/mob/living/carbon/human)) var/mob/living/carbon/human/H = user if(H.species.can_shred(user)) - visible_message("[H] slices [src] apart!") - destroy() + attack_generic(user,1,"slices") + return /obj/structure/blob_act() if(prob(50)) @@ -166,4 +166,10 @@ if (issilicon(user)) user << "You need hands for this." return 0 - return 1 \ No newline at end of file + return 1 + +/obj/structure/attack_generic(var/mob/user, var/damage, var/attack_verb, var/wallbreaker) + if(!breakable || !damage || !wallbreaker) + return + visible_message("[user] [attack_verb] the [src] apart!") + destroy() \ No newline at end of file diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 6be83616f6..33ad8abc15 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -297,4 +297,11 @@ for (var/atom/A in src) if(istype(A,/obj/)) var/obj/O = A - O.hear_talk(M, text) \ No newline at end of file + O.hear_talk(M, text) + +/obj/structure/closet/attack_generic(var/mob/user, var/damage, var/attack_message = "destroys", var/wallbreaker) + if(!damage || !wallbreaker) + return + visible_message("[user] [attack_message] the [src]!") + dump_contents() + del(src) \ No newline at end of file diff --git a/code/game/objects/structures/girders.dm b/code/game/objects/structures/girders.dm index b8d811efb6..d6628f0023 100644 --- a/code/game/objects/structures/girders.dm +++ b/code/game/objects/structures/girders.dm @@ -6,193 +6,198 @@ var/state = 0 var/health = 200 +/obj/structure/girder/attack_generic(var/mob/user, var/damage, var/attack_message = "smashes apart", var/wallbreaker) + if(!damage || !wallbreaker) + return + visible_message("[user] [attack_message] the [src]!") + dismantle() - bullet_act(var/obj/item/projectile/Proj) - if(istype(Proj, /obj/item/projectile/beam)) - health -= Proj.damage - ..() - if(health <= 0) - new /obj/item/stack/sheet/metal(get_turf(src)) - del(src) +/obj/structure/girder/bullet_act(var/obj/item/projectile/Proj) + if(istype(Proj, /obj/item/projectile/beam)) + health -= Proj.damage + ..() + if(health <= 0) + new /obj/item/stack/sheet/metal(get_turf(src)) + del(src) - return + return - attackby(obj/item/W as obj, mob/user as mob) - if(istype(W, /obj/item/weapon/wrench) && state == 0) - if(anchored && !istype(src,/obj/structure/girder/displaced)) - playsound(src.loc, 'sound/items/Ratchet.ogg', 100, 1) - user << "\blue Now disassembling the girder" - if(do_after(user,40)) - if(!src) return - user << "\blue You dissasembled the girder!" - dismantle() - else if(!anchored) - playsound(src.loc, 'sound/items/Ratchet.ogg', 100, 1) - user << "\blue Now securing the girder" - if(get_turf(user, 40)) - user << "\blue You secured the girder!" - new/obj/structure/girder( src.loc ) - del(src) - - else if(istype(W, /obj/item/weapon/pickaxe/plasmacutter)) - user << "\blue Now slicing apart the girder" - if(do_after(user,30)) +/obj/structure/girder/attackby(obj/item/W as obj, mob/user as mob) + if(istype(W, /obj/item/weapon/wrench) && state == 0) + if(anchored && !istype(src,/obj/structure/girder/displaced)) + playsound(src.loc, 'sound/items/Ratchet.ogg', 100, 1) + user << "\blue Now disassembling the girder" + if(do_after(user,40)) if(!src) return - user << "\blue You slice apart the girder!" + user << "\blue You dissasembled the girder!" dismantle() - - else if(istype(W, /obj/item/weapon/pickaxe/diamonddrill)) - user << "\blue You drill through the girder!" - dismantle() - - else if(istype(W, /obj/item/weapon/screwdriver) && state == 2 && istype(src,/obj/structure/girder/reinforced)) - playsound(src.loc, 'sound/items/Screwdriver.ogg', 100, 1) - user << "\blue Now unsecuring support struts" - if(do_after(user,40)) - if(!src) return - user << "\blue You unsecured the support struts!" - state = 1 - - else if(istype(W, /obj/item/weapon/wirecutters) && istype(src,/obj/structure/girder/reinforced) && state == 1) - playsound(src.loc, 'sound/items/Wirecutter.ogg', 100, 1) - user << "\blue Now removing support struts" - if(do_after(user,40)) - if(!src) return - user << "\blue You removed the support struts!" + else if(!anchored) + playsound(src.loc, 'sound/items/Ratchet.ogg', 100, 1) + user << "\blue Now securing the girder" + if(get_turf(user, 40)) + user << "\blue You secured the girder!" new/obj/structure/girder( src.loc ) del(src) - else if(istype(W, /obj/item/weapon/crowbar) && state == 0 && anchored ) - playsound(src.loc, 'sound/items/Crowbar.ogg', 100, 1) - user << "\blue Now dislodging the girder" - if(do_after(user, 40)) - if(!src) return - user << "\blue You dislodged the girder!" - new/obj/structure/girder/displaced( src.loc ) - del(src) + else if(istype(W, /obj/item/weapon/pickaxe/plasmacutter)) + user << "\blue Now slicing apart the girder" + if(do_after(user,30)) + if(!src) return + user << "\blue You slice apart the girder!" + dismantle() - else if(istype(W, /obj/item/stack/sheet)) + else if(istype(W, /obj/item/weapon/pickaxe/diamonddrill)) + user << "\blue You drill through the girder!" + dismantle() - var/obj/item/stack/sheet/S = W - switch(S.type) + else if(istype(W, /obj/item/weapon/screwdriver) && state == 2 && istype(src,/obj/structure/girder/reinforced)) + playsound(src.loc, 'sound/items/Screwdriver.ogg', 100, 1) + user << "\blue Now unsecuring support struts" + if(do_after(user,40)) + if(!src) return + user << "\blue You unsecured the support struts!" + state = 1 - if(/obj/item/stack/sheet/metal, /obj/item/stack/sheet/metal/cyborg) - if(!anchored) - if(S.use(2)) - user << "You create a false wall! Push on it to open or close the passage." - new /obj/structure/falsewall (src.loc) + else if(istype(W, /obj/item/weapon/wirecutters) && istype(src,/obj/structure/girder/reinforced) && state == 1) + playsound(src.loc, 'sound/items/Wirecutter.ogg', 100, 1) + user << "\blue Now removing support struts" + if(do_after(user,40)) + if(!src) return + user << "\blue You removed the support struts!" + new/obj/structure/girder( src.loc ) + del(src) + + else if(istype(W, /obj/item/weapon/crowbar) && state == 0 && anchored ) + playsound(src.loc, 'sound/items/Crowbar.ogg', 100, 1) + user << "\blue Now dislodging the girder" + if(do_after(user, 40)) + if(!src) return + user << "\blue You dislodged the girder!" + new/obj/structure/girder/displaced( src.loc ) + del(src) + + else if(istype(W, /obj/item/stack/sheet)) + + var/obj/item/stack/sheet/S = W + switch(S.type) + + if(/obj/item/stack/sheet/metal, /obj/item/stack/sheet/metal/cyborg) + if(!anchored) + if(S.use(2)) + user << "You create a false wall! Push on it to open or close the passage." + new /obj/structure/falsewall (src.loc) + del(src) + else + if(S.get_amount() < 2) return ..() + user << "Now adding plating..." + if (do_after(user,40)) + if (S.use(2)) + user << "You added the plating!" + var/turf/Tsrc = get_turf(src) + Tsrc.ChangeTurf(/turf/simulated/wall) + for(var/turf/simulated/wall/X in Tsrc.loc) + if(X) X.add_hiddenprint(usr) del(src) - else - if(S.get_amount() < 2) return ..() - user << "Now adding plating..." - if (do_after(user,40)) - if (S.use(2)) - user << "You added the plating!" + return + + if(/obj/item/stack/sheet/plasteel) + if(!anchored) + if(S.use(2)) + user << "\blue You create a false wall! Push on it to open or close the passage." + new /obj/structure/falserwall (src.loc) + del(src) + else + if (src.icon_state == "reinforced") //I cant believe someone would actually write this line of code... + if(S.get_amount() < 1) return ..() + user << "Now finalising reinforced wall." + if(do_after(user, 50)) + if (S.use(1)) + user << "Wall fully reinforced!" var/turf/Tsrc = get_turf(src) - Tsrc.ChangeTurf(/turf/simulated/wall) - for(var/turf/simulated/wall/X in Tsrc.loc) + Tsrc.ChangeTurf(/turf/simulated/wall/r_wall) + for(var/turf/simulated/wall/r_wall/X in Tsrc.loc) if(X) X.add_hiddenprint(usr) del(src) return - - if(/obj/item/stack/sheet/plasteel) - if(!anchored) - if(S.use(2)) - user << "\blue You create a false wall! Push on it to open or close the passage." - new /obj/structure/falserwall (src.loc) - del(src) else - if (src.icon_state == "reinforced") //I cant believe someone would actually write this line of code... - if(S.get_amount() < 1) return ..() - user << "Now finalising reinforced wall." - if(do_after(user, 50)) - if (S.use(1)) - user << "Wall fully reinforced!" - var/turf/Tsrc = get_turf(src) - Tsrc.ChangeTurf(/turf/simulated/wall/r_wall) - for(var/turf/simulated/wall/r_wall/X in Tsrc.loc) - if(X) X.add_hiddenprint(usr) - del(src) - return - else - if(S.get_amount() < 1) return ..() - user << "Now reinforcing girders..." - if (do_after(user,60)) - if(S.use(1)) - user << "Girders reinforced!" - new/obj/structure/girder/reinforced( src.loc ) - del(src) - return + if(S.get_amount() < 1) return ..() + user << "Now reinforcing girders..." + if (do_after(user,60)) + if(S.use(1)) + user << "Girders reinforced!" + new/obj/structure/girder/reinforced( src.loc ) + del(src) + return - if(S.sheettype) - var/M = S.sheettype - if(!anchored) - if(S.amount < 2) return + if(S.sheettype) + var/M = S.sheettype + if(!anchored) + if(S.amount < 2) return + S.use(2) + user << "\blue You create a false wall! Push on it to open or close the passage." + var/F = text2path("/obj/structure/falsewall/[M]") + new F (src.loc) + del(src) + else + if(S.amount < 2) return ..() + user << "\blue Now adding plating..." + if (do_after(user,40)) + if(!src || !S || S.amount < 2) return S.use(2) - user << "\blue You create a false wall! Push on it to open or close the passage." - var/F = text2path("/obj/structure/falsewall/[M]") - new F (src.loc) + user << "\blue You added the plating!" + var/turf/Tsrc = get_turf(src) + Tsrc.ChangeTurf(text2path("/turf/simulated/wall/mineral/[M]")) + for(var/turf/simulated/wall/mineral/X in Tsrc.loc) + if(X) X.add_hiddenprint(usr) del(src) - else - if(S.amount < 2) return ..() - user << "\blue Now adding plating..." - if (do_after(user,40)) - if(!src || !S || S.amount < 2) return - S.use(2) - user << "\blue You added the plating!" - var/turf/Tsrc = get_turf(src) - Tsrc.ChangeTurf(text2path("/turf/simulated/wall/mineral/[M]")) - for(var/turf/simulated/wall/mineral/X in Tsrc.loc) - if(X) X.add_hiddenprint(usr) - del(src) - return + return - add_hiddenprint(usr) + add_hiddenprint(usr) - else if(istype(W, /obj/item/pipe)) - var/obj/item/pipe/P = W - if (P.pipe_type in list(0, 1, 5)) //simple pipes, simple bends, and simple manifolds. - user.drop_item() - P.loc = src.loc - user << "\blue You fit the pipe into the [src]!" - else - ..() + else if(istype(W, /obj/item/pipe)) + var/obj/item/pipe/P = W + if (P.pipe_type in list(0, 1, 5)) //simple pipes, simple bends, and simple manifolds. + user.drop_item() + P.loc = src.loc + user << "\blue You fit the pipe into the [src]!" + else + ..() - proc/dismantle() - new /obj/item/stack/sheet/metal(get_turf(src)) +/obj/structure/girder/proc/dismantle() + new /obj/item/stack/sheet/metal(get_turf(src)) + del(src) + +/obj/structure/girder/attack_hand(mob/user as mob) + if (HULK in user.mutations) + visible_message("[user] smashes [src] apart!") + dismantle() + return + return ..() + +/obj/structure/girder/blob_act() + if(prob(40)) del(src) - attack_hand(mob/user as mob) - if (HULK in user.mutations) - visible_message("[user] smashes [src] apart!") - dismantle() - return - return ..() - blob_act() - if(prob(40)) +/obj/structure/girder/ex_act(severity) + switch(severity) + if(1.0) del(src) - - - ex_act(severity) - switch(severity) - if(1.0) + return + if(2.0) + if (prob(30)) + var/remains = pick(/obj/item/stack/rods,/obj/item/stack/sheet/metal) + new remains(loc) del(src) - return - if(2.0) - if (prob(30)) - var/remains = pick(/obj/item/stack/rods,/obj/item/stack/sheet/metal) - new remains(loc) - del(src) - return - if(3.0) - if (prob(5)) - var/remains = pick(/obj/item/stack/rods,/obj/item/stack/sheet/metal) - new remains(loc) - del(src) - return - else - return + return + if(3.0) + if (prob(5)) + var/remains = pick(/obj/item/stack/rods,/obj/item/stack/sheet/metal) + new remains(loc) + del(src) + return + else + return /obj/structure/girder/displaced icon_state = "displaced" @@ -212,54 +217,54 @@ layer = 2 var/health = 250 - attackby(obj/item/W as obj, mob/user as mob) - if(istype(W, /obj/item/weapon/wrench)) - playsound(src.loc, 'sound/items/Ratchet.ogg', 100, 1) - user << "\blue Now disassembling the girder" - if(do_after(user,40)) - user << "\blue You dissasembled the girder!" - new /obj/effect/decal/remains/human(get_turf(src)) - del(src) - - else if(istype(W, /obj/item/weapon/pickaxe/plasmacutter)) - user << "\blue Now slicing apart the girder" - if(do_after(user,30)) - user << "\blue You slice apart the girder!" +/obj/structure/cultgirder/attackby(obj/item/W as obj, mob/user as mob) + if(istype(W, /obj/item/weapon/wrench)) + playsound(src.loc, 'sound/items/Ratchet.ogg', 100, 1) + user << "\blue Now disassembling the girder" + if(do_after(user,40)) + user << "\blue You dissasembled the girder!" new /obj/effect/decal/remains/human(get_turf(src)) del(src) - else if(istype(W, /obj/item/weapon/pickaxe/diamonddrill)) - user << "\blue You drill through the girder!" - new /obj/effect/decal/remains/human(get_turf(src)) + else if(istype(W, /obj/item/weapon/pickaxe/plasmacutter)) + user << "\blue Now slicing apart the girder" + if(do_after(user,30)) + user << "\blue You slice apart the girder!" + new /obj/effect/decal/remains/human(get_turf(src)) + del(src) + + else if(istype(W, /obj/item/weapon/pickaxe/diamonddrill)) + user << "\blue You drill through the girder!" + new /obj/effect/decal/remains/human(get_turf(src)) + del(src) + +/obj/structure/cultgirder/blob_act() + if(prob(40)) + del(src) + +/obj/structure/cultgirder/bullet_act(var/obj/item/projectile/Proj) //No beam check- How else will you destroy the cult girder with silver bullets????? + health -= Proj.damage + ..() + if(health <= 0) + new /obj/item/stack/sheet/metal(get_turf(src)) + del(src) + + return + +/obj/structure/cultgirder/ex_act(severity) + switch(severity) + if(1.0) del(src) - - blob_act() - if(prob(40)) - del(src) - - bullet_act(var/obj/item/projectile/Proj) //No beam check- How else will you destroy the cult girder with silver bullets????? - health -= Proj.damage - ..() - if(health <= 0) - new /obj/item/stack/sheet/metal(get_turf(src)) - del(src) - - return - - ex_act(severity) - switch(severity) - if(1.0) + return + if(2.0) + if (prob(30)) + new /obj/effect/decal/remains/human(loc) del(src) - return - if(2.0) - if (prob(30)) - new /obj/effect/decal/remains/human(loc) - del(src) - return - if(3.0) - if (prob(5)) - new /obj/effect/decal/remains/human(loc) - del(src) - return - else - return \ No newline at end of file + return + if(3.0) + if (prob(5)) + new /obj/effect/decal/remains/human(loc) + del(src) + return + else + return \ No newline at end of file diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index ce645d6afe..8d8c0469c2 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -30,19 +30,13 @@ playsound(loc, 'sound/effects/grillehit.ogg', 80, 1) - var/damage_dealt + var/damage_dealt = 1 + var/attack_message = "kicks" if(istype(user,/mob/living/carbon/human)) var/mob/living/carbon/human/H = user if(H.species.can_shred(H)) + attack_message = "mangles" damage_dealt = 5 - user.visible_message("[user] mangles [src].", \ - "You mangle [src].", \ - "You hear twisting metal.") - - if(!damage_dealt) - user.visible_message("[user] kicks [src].", \ - "You kick [src].", \ - "You hear twisting metal.") if(shock(user, 70)) return @@ -52,8 +46,7 @@ else damage_dealt += 1 - health -= damage_dealt - healthcheck() + attack_generic(user,damage_dealt,attack_message) /obj/structure/grille/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) if(air_group || (height==0)) return 1 @@ -195,3 +188,8 @@ health -= 1 healthcheck() ..() + +/obj/structure/grille/attack_generic(var/mob/user, var/damage, var/attack_verb) + visible_message("[user] [attack_verb] the [src]!") + health -= damage + healthcheck() \ No newline at end of file diff --git a/code/game/objects/structures/inflatable.dm b/code/game/objects/structures/inflatable.dm index 06544dfca8..fad90eebdf 100644 --- a/code/game/objects/structures/inflatable.dm +++ b/code/game/objects/structures/inflatable.dm @@ -26,112 +26,103 @@ var/health = 50.0 - New(location) - ..() - update_nearby_tiles(need_rebuild=1) +/obj/structure/inflatable/New(location) + ..() + update_nearby_tiles(need_rebuild=1) - Del() - update_nearby_tiles() - ..() +/obj/structure/inflatable/Del() + update_nearby_tiles() + ..() - proc/update_nearby_tiles(need_rebuild) //Copypasta from airlock code - if(!air_master) - return 0 - air_master.mark_for_update(get_turf(src)) - return 1 - - - - CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/obj/structure/inflatable/proc/update_nearby_tiles(need_rebuild) //Copypasta from airlock code + if(!air_master) return 0 + air_master.mark_for_update(get_turf(src)) + return 1 - bullet_act(var/obj/item/projectile/Proj) - health -= Proj.damage - ..() - if(health <= 0) +/obj/structure/inflatable/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) + return 0 + +/obj/structure/inflatable/bullet_act(var/obj/item/projectile/Proj) + health -= Proj.damage + ..() + if(health <= 0) + deflate(1) + return + +/obj/structure/inflatable/ex_act(severity) + switch(severity) + if(1.0) + del(src) + return + if(2.0) deflate(1) - return - - - ex_act(severity) - switch(severity) - if(1.0) - del(src) - return - if(2.0) + return + if(3.0) + if(prob(50)) deflate(1) return - if(3.0) - if(prob(50)) - deflate(1) - return +/obj/structure/inflatable/blob_act() + deflate(1) - blob_act() - deflate(1) +/obj/structure/inflatable/meteorhit() + deflate(1) - - meteorhit() - //world << "glass at [x],[y],[z] Mhit" - deflate(1) - - - attack_hand(mob/user as mob) +/obj/structure/inflatable/attack_hand(mob/user as mob) add_fingerprint(user) return +/obj/structure/inflatable/attackby(obj/item/weapon/W as obj, mob/user as mob) + if(!istype(W)) return - proc/attack_generic(mob/user as mob, damage = 0) //used by attack_animal and attack_slime - health -= damage - if(health <= 0) - user.visible_message("[user] tears open [src]!") - deflate(1) - else //for nicer text~ - user.visible_message("[user] tears at [src]!") + if (can_puncture(W)) + visible_message("\red [user] pierces [src] with [W]!") + deflate(1) + if(W.damtype == BRUTE || W.damtype == BURN) + hit(W.force) + ..() + return - attackby(obj/item/weapon/W as obj, mob/user as mob) - if(!istype(W)) return +/obj/structure/inflatable/proc/hit(var/damage, var/sound_effect = 1) + health = max(0, health - damage) + if(sound_effect) + playsound(loc, 'sound/effects/Glasshit.ogg', 75, 1) + if(health <= 0) + deflate(1) - if (can_puncture(W)) - visible_message("\red [user] pierces [src] with [W]!") - deflate(1) - if(W.damtype == BRUTE || W.damtype == BURN) - hit(W.force) - ..() - return - - proc/hit(var/damage, var/sound_effect = 1) - health = max(0, health - damage) - if(sound_effect) - playsound(loc, 'sound/effects/Glasshit.ogg', 75, 1) - if(health <= 0) - deflate(1) - - - proc/deflate(var/violent=0) - playsound(loc, 'sound/machines/hiss.ogg', 75, 1) - if(violent) - visible_message("[src] rapidly deflates!") - var/obj/item/inflatable/torn/R = new /obj/item/inflatable/torn(loc) +/obj/structure/inflatable/proc/deflate(var/violent=0) + playsound(loc, 'sound/machines/hiss.ogg', 75, 1) + if(violent) + visible_message("[src] rapidly deflates!") + var/obj/item/inflatable/torn/R = new /obj/item/inflatable/torn(loc) + src.transfer_fingerprints_to(R) + del(src) + else + //user << "\blue You slowly deflate the inflatable wall." + visible_message("[src] slowly deflates.") + spawn(50) + var/obj/item/inflatable/R = new /obj/item/inflatable(loc) src.transfer_fingerprints_to(R) del(src) - else - //user << "\blue You slowly deflate the inflatable wall." - visible_message("[src] slowly deflates.") - spawn(50) - var/obj/item/inflatable/R = new /obj/item/inflatable(loc) - src.transfer_fingerprints_to(R) - del(src) - verb/hand_deflate() - set name = "Deflate" - set category = "Object" - set src in oview(1) +/obj/structure/inflatable/verb/hand_deflate() + set name = "Deflate" + set category = "Object" + set src in oview(1) - if(isobserver(usr)) //to stop ghosts from deflating - return + if(isobserver(usr)) //to stop ghosts from deflating + return - deflate() + deflate() + +/obj/structure/inflatable/attack_generic(var/mob/user, var/damage, var/attack_verb) + health -= damage + if(health <= 0) + user.visible_message("[user] [attack_verb] open the [src]!") + deflate(1) + else + user.visible_message("[user] [attack_verb] at [src]!") /obj/item/inflatable/door/ name = "inflatable door" @@ -159,94 +150,84 @@ var/state = 0 //closed, 1 == open var/isSwitchingStates = 0 - //Bumped(atom/user) - // ..() - // if(!state) - // return TryToSwitchState(user) - // return +/obj/structure/inflatable/door/attack_ai(mob/user as mob) //those aren't machinery, they're just big fucking slabs of a mineral + if(isAI(user)) //so the AI can't open it + return + else if(isrobot(user)) //but cyborgs can + if(get_dist(user,src) <= 1) //not remotely though + return TryToSwitchState(user) - attack_ai(mob/user as mob) //those aren't machinery, they're just big fucking slabs of a mineral - if(isAI(user)) //so the AI can't open it - return - else if(isrobot(user)) //but cyborgs can - if(get_dist(user,src) <= 1) //not remotely though - return TryToSwitchState(user) +/obj/structure/inflatable/door/attack_hand(mob/user as mob) + return TryToSwitchState(user) - attack_hand(mob/user as mob) - return TryToSwitchState(user) +/obj/structure/inflatable/door/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) + if(air_group) + return state + if(istype(mover, /obj/effect/beam)) + return !opacity + return !density - CanPass(atom/movable/mover, turf/target, height=0, air_group=0) - if(air_group) - return state - if(istype(mover, /obj/effect/beam)) - return !opacity - return !density - - proc/TryToSwitchState(atom/user) - if(isSwitchingStates) return - if(ismob(user)) - var/mob/M = user - if(world.time - user.last_bumped <= 60) return //NOTE do we really need that? - if(M.client) - if(iscarbon(M)) - var/mob/living/carbon/C = M - if(!C.handcuffed) - SwitchState() - else +/obj/structure/inflatable/door/proc/TryToSwitchState(atom/user) + if(isSwitchingStates) return + if(ismob(user)) + var/mob/M = user + if(world.time - user.last_bumped <= 60) return //NOTE do we really need that? + if(M.client) + if(iscarbon(M)) + var/mob/living/carbon/C = M + if(!C.handcuffed) SwitchState() - else if(istype(user, /obj/mecha)) - SwitchState() + else + SwitchState() + else if(istype(user, /obj/mecha)) + SwitchState() - proc/SwitchState() - if(state) - Close() - else - Open() - update_nearby_tiles() - - proc/Open() - isSwitchingStates = 1 - //playsound(loc, 'sound/effects/stonedoor_openclose.ogg', 100, 1) - flick("door_opening",src) - sleep(10) - density = 0 - opacity = 0 - state = 1 - update_icon() - isSwitchingStates = 0 - - proc/Close() - isSwitchingStates = 1 - //playsound(loc, 'sound/effects/stonedoor_openclose.ogg', 100, 1) - flick("door_closing",src) - sleep(10) - density = 1 - opacity = 0 - state = 0 - update_icon() - isSwitchingStates = 0 +/obj/structure/inflatable/door/proc/SwitchState() + if(state) + Close() + else + Open() + update_nearby_tiles() +/obj/structure/inflatable/door/proc/Open() + isSwitchingStates = 1 + flick("door_opening",src) + sleep(10) + density = 0 + opacity = 0 + state = 1 update_icon() - if(state) - icon_state = "door_open" - else - icon_state = "door_closed" + isSwitchingStates = 0 - deflate(var/violent=0) - playsound(loc, 'sound/machines/hiss.ogg', 75, 1) - if(violent) - visible_message("[src] rapidly deflates!") - var/obj/item/inflatable/door/torn/R = new /obj/item/inflatable/door/torn(loc) +/obj/structure/inflatable/door/proc/Close() + isSwitchingStates = 1 + flick("door_closing",src) + sleep(10) + density = 1 + opacity = 0 + state = 0 + update_icon() + isSwitchingStates = 0 + +/obj/structure/inflatable/door/update_icon() + if(state) + icon_state = "door_open" + else + icon_state = "door_closed" + +/obj/structure/inflatable/door/deflate(var/violent=0) + playsound(loc, 'sound/machines/hiss.ogg', 75, 1) + if(violent) + visible_message("[src] rapidly deflates!") + var/obj/item/inflatable/door/torn/R = new /obj/item/inflatable/door/torn(loc) + src.transfer_fingerprints_to(R) + del(src) + else + visible_message("[src] slowly deflates.") + spawn(50) + var/obj/item/inflatable/door/R = new /obj/item/inflatable/door(loc) src.transfer_fingerprints_to(R) del(src) - else - //user << "\blue You slowly deflate the inflatable wall." - visible_message("[src] slowly deflates.") - spawn(50) - var/obj/item/inflatable/door/R = new /obj/item/inflatable/door(loc) - src.transfer_fingerprints_to(R) - del(src) - /obj/item/inflatable/torn name = "torn inflatable wall" diff --git a/code/game/objects/structures/mirror.dm b/code/game/objects/structures/mirror.dm index 83112a0021..b685c9ed83 100644 --- a/code/game/objects/structures/mirror.dm +++ b/code/game/objects/structures/mirror.dm @@ -8,7 +8,6 @@ anchored = 1 var/shattered = 0 - /obj/structure/mirror/attack_hand(mob/user as mob) if(shattered) return @@ -17,14 +16,10 @@ var/mob/living/carbon/human/H = user if(H.a_intent == "hurt") - if(shattered) - playsound(src.loc, 'sound/effects/hit_on_shattered_glass.ogg', 70, 1) - return if(prob(30) || H.species.can_shred(H)) - user.visible_message("[user] smashes [src]!") - shatter() + attack_generic(user,1) else - user.visible_message("[user] hits [src] and bounces off!") + attack_generic(user) return var/userloc = H.loc @@ -82,7 +77,6 @@ playsound(src, 'sound/effects/hit_on_shattered_glass.ogg', 70, 1) ..() - /obj/structure/mirror/attackby(obj/item/I as obj, mob/user as mob) if(shattered) playsound(src.loc, 'sound/effects/hit_on_shattered_glass.ogg', 70, 1) @@ -93,4 +87,16 @@ shatter() else visible_message("[user] hits [src] with [I]!") - playsound(src.loc, 'sound/effects/Glasshit.ogg', 70, 1) \ No newline at end of file + playsound(src.loc, 'sound/effects/Glasshit.ogg', 70, 1) + +/obj/structure/mirror/attack_generic(var/mob/user, var/damage) + + if(shattered) + playsound(src.loc, 'sound/effects/hit_on_shattered_glass.ogg', 70, 1) + return + + if(damage) + user.visible_message("[user] smashes [src]!") + shatter() + else + user.visible_message("[user] hits [src] and bounces off!") diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 4b39e9d3b6..19001a0ae8 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -150,7 +150,9 @@ "You hear a knocking sound.") return -/obj/structure/window/proc/attack_generic(mob/user as mob, damage = 0) //used by attack_animal and attack_slime +/obj/structure/window/attack_generic(var/mob/user, var/damage) + if(!damage) + return user.visible_message("[user] smashes into [src]!") take_damage(damage) diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm index e960b9720d..32caff5636 100644 --- a/code/game/turfs/simulated/walls.dm +++ b/code/game/turfs/simulated/walls.dm @@ -248,6 +248,23 @@ src.add_fingerprint(user) return +/turf/simulated/wall/attack_generic(var/mob/user, var/damage, var/wallbreaker) + + if(!damage || !wallbreaker) + user << "You push the wall but nothing happens." + return + + if(istype(src,/turf/simulated/wall/r_wall) && !rotting) + user << "This wall is far too strong for you to destroy." + + if(rotting || prob(40)) + user << "You smash through the wall!" + dismantle_wall(1) + else + user << "You smash against the wall." + take_damage(rand(25,75)) + return + /turf/simulated/wall/attackby(obj/item/weapon/W as obj, mob/user as mob) if (!(istype(user, /mob/living/carbon/human) || ticker) && ticker.mode.name != "monkey") diff --git a/code/modules/mob/living/carbon/human/human_attackhand.dm b/code/modules/mob/living/carbon/human/human_attackhand.dm index b8030886c3..5a06c40b87 100644 --- a/code/modules/mob/living/carbon/human/human_attackhand.dm +++ b/code/modules/mob/living/carbon/human/human_attackhand.dm @@ -222,4 +222,19 @@ return /mob/living/carbon/human/proc/afterattack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, inrange, params) - return \ No newline at end of file + return + +/mob/living/carbon/human/attack_generic(var/mob/user, var/damage, var/attack_message) + + if(!damage) + return + + user.attack_log += text("\[[time_stamp()]\] attacked [src.name] ([src.ckey])") + src.attack_log += text("\[[time_stamp()]\] was attacked by [user.name] ([user.ckey])") + src.visible_message("[user] has [attack_message] [src]!") + + var/dam_zone = pick("head", "chest", "l_arm", "r_arm", "l_leg", "r_leg", "groin") + var/datum/organ/external/affecting = get_organ(ran_zone(dam_zone)) + var/armor_block = run_armor_check(affecting, "melee") + apply_damage(damage, BRUTE, affecting, armor_block) + updatehealth() \ No newline at end of file diff --git a/code/modules/mob/living/carbon/metroid/metroid.dm b/code/modules/mob/living/carbon/metroid/metroid.dm index dbd5faa707..3b6bd746ff 100644 --- a/code/modules/mob/living/carbon/metroid/metroid.dm +++ b/code/modules/mob/living/carbon/metroid/metroid.dm @@ -840,10 +840,6 @@ mob/living/carbon/slime/var/temperature_resistance = T0C+75 /mob/living/carbon/slime/has_eyes() return 0 - -/mob/living/carbon/slime/UnarmedAttack(var/atom/A) - return - //////////////////////////////Old shit from metroids/RoRos, and the old cores, would not take much work to re-add them//////////////////////// /* diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index 3e895c73c2..810227ddf7 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -179,3 +179,14 @@ return 0 // End BS12 momentum-transfer code. + +/mob/living/attack_generic(var/mob/user, var/damage, var/attack_message) + + if(!damage) + return + + adjustBruteLoss(damage) + user.attack_log += text("\[[time_stamp()]\] attacked [src.name] ([src.ckey])") + src.attack_log += text("\[[time_stamp()]\] was attacked by [user.name] ([user.ckey])") + src.visible_message("[user] has [attack_message] [src]!") + updatehealth() \ No newline at end of file diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 42259b5fd3..c7abbb3d5a 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -892,6 +892,10 @@ var/list/robot_verbs_default = list( user << "You remove \the [broken_device]." user.put_in_active_hand(broken_device) +//Robots take half damage from basic attacks. +/mob/living/silicon/robot/attack_generic(var/mob/user, var/damage, var/attack_message) + return ..(user,Floor(damage/2),attack_message) + /mob/living/silicon/robot/proc/allowed(mob/M) //check if it doesn't require any access at all if(check_access(null)) diff --git a/code/modules/mob/living/simple_animal/parrot.dm b/code/modules/mob/living/simple_animal/parrot.dm index 89e0094dae..2ef60f7393 100644 --- a/code/modules/mob/living/simple_animal/parrot.dm +++ b/code/modules/mob/living/simple_animal/parrot.dm @@ -737,3 +737,14 @@ if(!message || stat) return speech_buffer.Add(message) + +/mob/living/simple_animal/parrot/attack_generic(var/mob/user, var/damage, var/attack_message) + ..() + if(client) return + if(parrot_state == PARROT_PERCH) + parrot_sleep_dur = parrot_sleep_max //Reset it's sleep timer if it was perched + if(!damage) + return + parrot_interest = user + parrot_state = PARROT_SWOOP | PARROT_ATTACK //Attack other animals regardless + icon_state = "parrot_fly" \ No newline at end of file diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index 168f56e131..9ad0997f73 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -307,6 +307,16 @@ if(on != on_gs) on_gs = on +/obj/machinery/light/attack_generic(var/mob/user, var/damage) + if(!damage) + return + if(status == LIGHT_EMPTY||status == LIGHT_BROKEN) + user << "That object is useless to you." + return + if(!(status == LIGHT_OK||status == LIGHT_BURNED)) + return + visible_message("[user] smashes the light!") + broken() // attempt to set the light's on/off status // will not switch on if broken/burned/empty diff --git a/code/modules/vehicles/vehicle.dm b/code/modules/vehicles/vehicle.dm index 741393c656..a07ea901ef 100644 --- a/code/modules/vehicles/vehicle.dm +++ b/code/modules/vehicles/vehicle.dm @@ -346,4 +346,14 @@ // Stat update procs //------------------------------------------------------- /obj/vehicle/proc/update_stats() - return \ No newline at end of file + return + +/obj/vehicle/attack_generic(var/mob/user, var/damage, var/attack_message) + if(!damage) + return + visible_message("[user] [attack_message] the [src]!") + user.attack_log += text("\[[time_stamp()]\] attacked [src.name]") + src.health -= damage + if(prob(10)) + new /obj/effect/decal/cleanable/blood/oil(src.loc) + healthcheck() \ No newline at end of file From 82090d2de265703c14cf1be425b97ab90509add5 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Thu, 13 Nov 2014 21:01:55 +1030 Subject: [PATCH 33/46] Fixed some issues with previous commits, gave aliens and animals an attack proc, removed now-unused stungloves from attack_hand procs. --- code/_onclick/click.dm | 5 +- code/_onclick/other_mobs.dm | 35 ++++- code/game/turfs/simulated/walls.dm | 2 +- code/modules/mob/living/carbon/alien/alien.dm | 6 - .../mob/living/carbon/alien/alien_attacks.dm | 47 +----- .../carbon/alien/diona/diona_attacks.dm | 21 +-- .../mob/living/carbon/alien/larva/larva.dm | 2 - .../living/carbon/human/human_attackhand.dm | 138 ++++++++---------- .../mob/living/carbon/metroid/metroid.dm | 19 --- .../mob/living/carbon/monkey/monkey.dm | 26 ---- code/modules/mob/living/living_defines.dm | 10 +- .../mob/living/simple_animal/simple_animal.dm | 11 +- 12 files changed, 110 insertions(+), 212 deletions(-) diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index bf5d635208..a50bdce685 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -178,11 +178,10 @@ return 0 if(stat) - return - - if(!proximity_flag) return 0 + return 1 + /* Ranged unarmed attack: diff --git a/code/_onclick/other_mobs.dm b/code/_onclick/other_mobs.dm index 5f4d9fc8df..1b2f9c23b1 100644 --- a/code/_onclick/other_mobs.dm +++ b/code/_onclick/other_mobs.dm @@ -1,6 +1,7 @@ // Generic damage proc (slimes and monkeys). /atom/proc/attack_generic(mob/user as mob) return + /* Humans: Adds an exception for gloves, to allow special glove types like the ninja ones. @@ -56,16 +57,12 @@ */ -//TODO: Disease spreading and unarmed damage against mobs. /mob/living/carbon/monkey/UnarmedAttack(var/atom/A, var/proximity) if(!..()) return - if(a_intent == "harm") - A.attack_generic(src,rand(1,3),"bites") - else - A.attack_hand(src) + A.attack_hand(src) /* Monkey RestrainedClickOn() was apparently the @@ -96,12 +93,18 @@ /* Aliens - Defaults to same as monkey in most places */ /mob/living/carbon/alien/RestrainedClickOn(var/atom/A) return +/mob/living/carbon/alien/UnarmedAttack(var/atom/A, var/proximity) + + if(!..()) + return 0 + + A.attack_generic(src,rand(5,6),"bitten") + /* Slimes Nothing happening here @@ -120,7 +123,7 @@ return // Basic attack. - A.attack_generic(src, (is_adult ? rand(20,40) : rand(5,25)), "glomps") + A.attack_generic(src, (is_adult ? rand(20,40) : rand(5,25)), "glomped") // Handle mob shocks. var/mob/living/M = A @@ -162,3 +165,21 @@ */ /mob/new_player/ClickOn() return + +/* + Animals +*/ +/mob/living/simple_animal/UnarmedAttack(var/atom/A, var/proximity) + + if(!..()) + return + + if(melee_damage_upper == 0 && istype(A,/mob/living)) + emote("[friendly] [src]") + return + + if(loc && attack_sound) + playsound(loc, attack_sound, 50, 1, 1) + + var/damage = rand(melee_damage_lower, melee_damage_upper) + A.attack_generic(src,damage,attacktext,wall_smash) \ No newline at end of file diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm index 32caff5636..2827059dda 100644 --- a/code/game/turfs/simulated/walls.dm +++ b/code/game/turfs/simulated/walls.dm @@ -248,7 +248,7 @@ src.add_fingerprint(user) return -/turf/simulated/wall/attack_generic(var/mob/user, var/damage, var/wallbreaker) +/turf/simulated/wall/attack_generic(var/mob/user, var/damage, var/attack_message, var/wallbreaker) if(!damage || !wallbreaker) user << "You push the wall but nothing happens." diff --git a/code/modules/mob/living/carbon/alien/alien.dm b/code/modules/mob/living/carbon/alien/alien.dm index 5d48ec1f3c..1e1748e1cc 100644 --- a/code/modules/mob/living/carbon/alien/alien.dm +++ b/code/modules/mob/living/carbon/alien/alien.dm @@ -5,12 +5,6 @@ icon = 'icons/mob/alien.dmi' icon_state = "alien" pass_flags = PASSTABLE - melee_damage_lower = 1 - melee_damage_upper = 3 - attacktext = "bites" - attack_sound = null - friendly = "nuzzles" - wall_smash = 0 health = 100 maxHealth = 100 diff --git a/code/modules/mob/living/carbon/alien/alien_attacks.dm b/code/modules/mob/living/carbon/alien/alien_attacks.dm index b67299c0d4..4957a2d95f 100644 --- a/code/modules/mob/living/carbon/alien/alien_attacks.dm +++ b/code/modules/mob/living/carbon/alien/alien_attacks.dm @@ -14,57 +14,14 @@ updatehealth() return -/mob/living/carbon/alien/attack_hand(mob/living/carbon/human/M as mob) - if (!ticker) - M << "You cannot attack people before the game has started." - return - - if (istype(loc, /turf) && istype(loc.loc, /area/start)) - M << "No attacking people at spawn, you jackass." - return +/mob/living/carbon/alien/attack_hand(mob/living/carbon/M as mob) ..() - if(M.gloves && istype(M.gloves,/obj/item/clothing/gloves)) - var/obj/item/clothing/gloves/G = M.gloves - if(G.cell) - if(M.a_intent == "hurt")//Stungloves. Any contact will stun the alien. - if(G.cell.charge >= 2500) - G.cell.use(2500) - - Weaken(5) - if (stuttering < 5) - stuttering = 5 - Stun(5) - - for(var/mob/O in viewers(src, null)) - if ((O.client && !( O.blinded ))) - O.show_message("\red [src] has been touched with the stun gloves by [M]!", 1, "\red You hear someone fall.", 2) - return - else - M << "\red Not enough charge! " - return - switch(M.a_intent) if ("help") - if (health > 0) - help_shake_act(M) - else - if (M.health >= -75.0) - if ((M.head && M.head.flags & 4) || (M.wear_mask && !( M.wear_mask.flags & 32 )) ) - M << "\blue Remove that mask!" - return - var/obj/effect/equip_e/human/O = new /obj/effect/equip_e/human( ) - O.source = M - O.target = src - O.s_loc = M.loc - O.t_loc = loc - O.place = "CPR" - requests += O - spawn( 0 ) - O.process() - return + help_shake_act(M) if ("grab") if (M == src) diff --git a/code/modules/mob/living/carbon/alien/diona/diona_attacks.dm b/code/modules/mob/living/carbon/alien/diona/diona_attacks.dm index 108333bf86..82f7a78902 100644 --- a/code/modules/mob/living/carbon/alien/diona/diona_attacks.dm +++ b/code/modules/mob/living/carbon/alien/diona/diona_attacks.dm @@ -1,14 +1,15 @@ /mob/living/carbon/alien/diona/attack_hand(mob/living/carbon/human/M as mob) - //Let people pick the little buggers up. - if(M.a_intent == "help") - if(M.species && M.species.name == "Diona") - M << "You feel your being twine with that of [src] as it merges with your biomass." - src << "You feel your being twine with that of [M] as you merge with its biomass." - src.verbs += /mob/living/carbon/alien/diona/proc/split - src.verbs -= /mob/living/carbon/alien/diona/proc/merge - src.loc = M - else - get_scooped(M) + if(istype(M)) + //Let people pick the little buggers up. + if(M.a_intent == "help") + if(M.species && M.species.name == "Diona") + M << "You feel your being twine with that of [src] as it merges with your biomass." + src << "You feel your being twine with that of [M] as you merge with its biomass." + src.verbs += /mob/living/carbon/alien/diona/proc/split + src.verbs -= /mob/living/carbon/alien/diona/proc/merge + src.loc = M + else + get_scooped(M) ..() \ No newline at end of file diff --git a/code/modules/mob/living/carbon/alien/larva/larva.dm b/code/modules/mob/living/carbon/alien/larva/larva.dm index 4e71095ca0..8dd64654b7 100644 --- a/code/modules/mob/living/carbon/alien/larva/larva.dm +++ b/code/modules/mob/living/carbon/alien/larva/larva.dm @@ -5,8 +5,6 @@ speak_emote = list("hisses") icon_state = "larva" language = "Hivemind" - melee_damage_lower = 3 - melee_damage_upper = 6 amount_grown = 0 max_grown = 200 diff --git a/code/modules/mob/living/carbon/human/human_attackhand.dm b/code/modules/mob/living/carbon/human/human_attackhand.dm index 5a06c40b87..3042e7ad9f 100644 --- a/code/modules/mob/living/carbon/human/human_attackhand.dm +++ b/code/modules/mob/living/carbon/human/human_attackhand.dm @@ -1,93 +1,72 @@ -/mob/living/carbon/human/attack_hand(mob/living/carbon/human/M as mob) - if (istype(loc, /turf) && istype(loc.loc, /area/start)) - M << "No attacking people at spawn, you jackass." - return +/mob/living/carbon/human/attack_hand(mob/living/carbon/M as mob) - var/datum/organ/external/temp = M:organs_by_name["r_hand"] - if (M.hand) - temp = M:organs_by_name["l_hand"] - if(temp && !temp.is_usable()) - M << "\red You can't use your [temp.display_name]." - return + var/mob/living/carbon/human/H = M + if(istype(H)) + var/datum/organ/external/temp = H.organs_by_name["r_hand"] + if(H.hand) + temp = H.organs_by_name["l_hand"] + if(temp && !temp.is_usable()) + H << "\red You can't use your [temp.display_name]." + return ..() - if((M != src) && check_shields(0, M.name)) - visible_message("\red [M] attempted to touch [src]!") - return 0 + // Should this all be in Touch()? + if(istype(H)) + if((H != src) && check_shields(0, H.name)) + visible_message("\red [H] attempted to touch [src]!") + return 0 - - if(M.gloves && istype(M.gloves,/obj/item/clothing/gloves)) - var/obj/item/clothing/gloves/G = M.gloves - if(G.cell) - if(M.a_intent == "hurt")//Stungloves. Any contact will stun the alien. - if(G.cell.charge >= 2500) - G.cell.use(2500) - visible_message("\red [src] has been touched with the stun gloves by [M]!") - M.attack_log += text("\[[time_stamp()]\] Stungloved [src.name] ([src.ckey])") - src.attack_log += text("\[[time_stamp()]\] Has been stungloved by [M.name] ([M.ckey])") - - msg_admin_attack("[M.name] ([M.ckey]) stungloved [src.name] ([src.ckey]) (JMP)") - - var/armorblock = run_armor_check(M.zone_sel.selecting, "energy") - apply_effects(5,5,0,0,5,0,0,armorblock) - return 1 - else - M << "\red Not enough charge! " - visible_message("\red [src] has been touched with the stun gloves by [M]!") - return - - if(istype(M.gloves , /obj/item/clothing/gloves/boxing/hologlove)) + if(istype(H.gloves, /obj/item/clothing/gloves/boxing/hologlove)) var/damage = rand(0, 9) if(!damage) playsound(loc, 'sound/weapons/punchmiss.ogg', 25, 1, -1) - visible_message("\red [M] has attempted to punch [src]!") + visible_message("\red [H] has attempted to punch [src]!") return 0 - var/datum/organ/external/affecting = get_organ(ran_zone(M.zone_sel.selecting)) + var/datum/organ/external/affecting = get_organ(ran_zone(H.zone_sel.selecting)) var/armor_block = run_armor_check(affecting, "melee") - if(HULK in M.mutations) damage += 5 + if(HULK in H.mutations) + damage += 5 playsound(loc, "punch", 25, 1, -1) - visible_message("\red [M] has punched [src]!") + visible_message("\red [H] has punched [src]!") apply_damage(damage, HALLOSS, affecting, armor_block) if(damage >= 9) - visible_message("\red [M] has weakened [src]!") + visible_message("\red [H] has weakened [src]!") apply_effect(4, WEAKEN, armor_block) return - else - if(istype(M,/mob/living/carbon)) -// log_debug("No gloves, [M] is truing to infect [src]") - M.spread_disease_to(src, "Contact") + if(istype(M,/mob/living/carbon)) + M.spread_disease_to(src, "Contact") switch(M.a_intent) if("help") - if(health >= config.health_threshold_crit) + + if(istype(H) && health < config.health_threshold_crit) + + if((H.head && (H.head.flags & HEADCOVERSMOUTH)) || (H.wear_mask && (H.wear_mask.flags & MASKCOVERSMOUTH))) + H << "\blue Remove your mask!" + return 0 + if((head && (head.flags & HEADCOVERSMOUTH)) || (wear_mask && (wear_mask.flags & MASKCOVERSMOUTH))) + H << "\blue Remove [src]'s mask!" + return 0 + + var/obj/effect/equip_e/human/O = new /obj/effect/equip_e/human() + O.source = M + O.target = src + O.s_loc = M.loc + O.t_loc = loc + O.place = "CPR" + requests += O + spawn(0) + O.process() + else help_shake_act(M) - return 1 -// if(M.health < -75) return 0 - - if((M.head && (M.head.flags & HEADCOVERSMOUTH)) || (M.wear_mask && (M.wear_mask.flags & MASKCOVERSMOUTH))) - M << "\blue Remove your mask!" - return 0 - if((head && (head.flags & HEADCOVERSMOUTH)) || (wear_mask && (wear_mask.flags & MASKCOVERSMOUTH))) - M << "\blue Remove his mask!" - return 0 - - var/obj/effect/equip_e/human/O = new /obj/effect/equip_e/human() - O.source = M - O.target = src - O.s_loc = M.loc - O.t_loc = loc - O.place = "CPR" - requests += O - spawn(0) - O.process() return 1 if("grab") @@ -111,42 +90,43 @@ if("hurt") + if(!istype(H)) + attack_generic(H,rand(1,3),"punched") + return + // See if they can attack, and which attacks to use. - var/datum/unarmed_attack/attack = M.species.unarmed - if(!attack.is_usable(M)) - attack = M.species.secondary_unarmed - if(!attack.is_usable(M)) + var/datum/unarmed_attack/attack = H.species.unarmed + if(!attack.is_usable(H)) + attack = H.species.secondary_unarmed + if(!attack.is_usable(H)) return 0 - M.attack_log += text("\[[time_stamp()]\] [pick(attack.attack_verb)]ed [src.name] ([src.ckey])") - src.attack_log += text("\[[time_stamp()]\] Has been [pick(attack.attack_verb)]ed by [M.name] ([M.ckey])") - msg_admin_attack("[key_name(M)] [pick(attack.attack_verb)]ed [key_name(src)]") + H.attack_log += text("\[[time_stamp()]\] [pick(attack.attack_verb)]ed [src.name] ([src.ckey])") + src.attack_log += text("\[[time_stamp()]\] Has been [pick(attack.attack_verb)]ed by [H.name] ([M.ckey])") + msg_admin_attack("[key_name(H)] [pick(attack.attack_verb)]ed [key_name(src)]") var/damage = rand(0, 5)//BS12 EDIT if(!damage) playsound(loc, attack.miss_sound, 25, 1, -1) - visible_message("\red [M] tried to [pick(attack.attack_verb)] [src]!") + visible_message("\red [H] tried to [pick(attack.attack_verb)] [src]!") return 0 - - var/datum/organ/external/affecting = get_organ(ran_zone(M.zone_sel.selecting)) + var/datum/organ/external/affecting = get_organ(ran_zone(H.zone_sel.selecting)) var/armor_block = run_armor_check(affecting, "melee") - if(HULK in M.mutations) damage += 5 - + if(HULK in H.mutations) damage += 5 playsound(loc, attack.attack_sound, 25, 1, -1) - visible_message("\red [M] [pick(attack.attack_verb)]ed [src]!") + visible_message("\red [H] [pick(attack.attack_verb)]ed [src]!") //Rearranged, so claws don't increase weaken chance. if(damage >= 5 && prob(50)) - visible_message("\red [M] has weakened [src]!") + visible_message("\red [H] has weakened [src]!") apply_effect(3, WEAKEN, armor_block) damage += attack.damage apply_damage(damage, BRUTE, affecting, armor_block, sharp=attack.sharp, edge=attack.edge) - if("disarm") M.attack_log += text("\[[time_stamp()]\] Disarmed [src.name] ([src.ckey])") src.attack_log += text("\[[time_stamp()]\] Has been disarmed by [M.name] ([M.ckey])") diff --git a/code/modules/mob/living/carbon/metroid/metroid.dm b/code/modules/mob/living/carbon/metroid/metroid.dm index 3b6bd746ff..757f857cca 100644 --- a/code/modules/mob/living/carbon/metroid/metroid.dm +++ b/code/modules/mob/living/carbon/metroid/metroid.dm @@ -254,13 +254,6 @@ return /mob/living/carbon/slime/attack_hand(mob/living/carbon/human/M as mob) - if (!ticker) - M << "You cannot attack people before the game has started." - return - - if (istype(loc, /turf) && istype(loc.loc, /area/start)) - M << "No attacking people at spawn, you jackass." - return ..() @@ -317,18 +310,6 @@ return - if(M.gloves && istype(M.gloves,/obj/item/clothing/gloves)) - var/obj/item/clothing/gloves/G = M.gloves - if(G.cell) - if(M.a_intent == "hurt")//Stungloves. Any contact will stun the alien. - if(G.cell.charge >= 2500) - G.cell.use(2500) - visible_message("[src] has been touched with the stun gloves by [M]!") - return - else - M << "\red Not enough charge! " - return - switch(M.a_intent) if ("help") diff --git a/code/modules/mob/living/carbon/monkey/monkey.dm b/code/modules/mob/living/carbon/monkey/monkey.dm index 4d5f88095e..9e337e5f80 100644 --- a/code/modules/mob/living/carbon/monkey/monkey.dm +++ b/code/modules/mob/living/carbon/monkey/monkey.dm @@ -144,32 +144,6 @@ return /mob/living/carbon/monkey/attack_hand(mob/living/carbon/human/M as mob) - if (!ticker) - M << "You cannot attack people before the game has started." - return - - if (istype(loc, /turf) && istype(loc.loc, /area/start)) - M << "No attacking people at spawn, you jackass." - return - - if(M.gloves && istype(M.gloves,/obj/item/clothing/gloves)) - var/obj/item/clothing/gloves/G = M.gloves - if(G.cell) - if(M.a_intent == "hurt")//Stungloves. Any contact will stun the alien. - if(G.cell.charge >= 2500) - G.cell.use(2500) - Weaken(5) - if (stuttering < 5) - stuttering = 5 - Stun(5) - - for(var/mob/O in viewers(src, null)) - if (O.client) - O.show_message("\red [src] has been touched with the stun gloves by [M]!", 1, "\red You hear someone fall", 2) - return - else - M << "\red Not enough charge! " - return if (M.a_intent == "help") help_shake_act(M) diff --git a/code/modules/mob/living/living_defines.dm b/code/modules/mob/living/living_defines.dm index 1ac5faa11f..3c1c8a935c 100644 --- a/code/modules/mob/living/living_defines.dm +++ b/code/modules/mob/living/living_defines.dm @@ -37,12 +37,4 @@ var/tod = null // Time of death var/update_slimes = 1 - var/silent = null //Can't talk. Value goes down every life proc. - - // Putting these here for attack_animal(). - var/melee_damage_lower = 0 - var/melee_damage_upper = 0 - var/attacktext = "attacks" - var/attack_sound = null - var/friendly = "nuzzles" - var/wall_smash = 0 \ No newline at end of file + var/silent = null //Can't talk. Value goes down every life proc. \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index e43b57fcff..515d04a885 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -47,11 +47,12 @@ var/speed = 0 //LETS SEE IF I CAN SET SPEEDS FOR SIMPLE MOBS WITHOUT DESTROYING EVERYTHING. Higher speed is slower, negative speed is faster //LETTING SIMPLE ANIMALS ATTACK? WHAT COULD GO WRONG. Defaults to zero so Ian can still be cuddly - melee_damage_lower = 0 - melee_damage_upper = 0 - attacktext = "attacks" - attack_sound = null - friendly = "nuzzles" //If the mob does no damage with it's attack + var/melee_damage_lower = 0 + var/melee_damage_upper = 0 + var/attacktext = "attacks" + var/attack_sound = null + var/friendly = "nuzzles" + var/wall_smash = 0 /mob/living/simple_animal/New() ..() From 31b6cc19ad82b9d28b59bc8c8b2ce9410dad9725 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Thu, 13 Nov 2014 21:41:02 +1030 Subject: [PATCH 34/46] Fixed up weird sound-playing by simple animals, changed all simple animal attack strings to past tense so they gel with other harm intent actions. Readded simple_animal eating food, tested everything. --- .../Cael_Aislinn/Jungle/jungle_animals.dm | 4 ++-- code/_onclick/other_mobs.dm | 10 ++++------ code/game/gamemodes/blob/blobs/factory.dm | 2 +- code/game/machinery/turrets.dm | 5 +++-- code/game/mecha/mecha.dm | 4 ++-- code/game/objects/structures.dm | 5 +++-- .../structures/crates_lockers/closets.dm | 3 ++- code/game/objects/structures/girders.dm | 5 +++-- code/game/objects/structures/grille.dm | 3 ++- code/game/objects/structures/inflatable.dm | 3 ++- code/game/objects/structures/mirror.dm | 3 ++- code/game/objects/structures/window.dm | 1 + code/game/turfs/simulated/walls.dm | 4 ++-- .../mob/living/carbon/human/human_attackhand.dm | 3 ++- code/modules/mob/living/carbon/metroid/life.dm | 8 ++++---- .../mob/living/carbon/metroid/metroid.dm | 2 +- code/modules/mob/living/living_defense.dm | 3 ++- .../mob/living/simple_animal/borer/borer.dm | 2 +- .../mob/living/simple_animal/constructs.dm | 8 ++++---- .../mob/living/simple_animal/friendly/corgi.dm | 9 ++++----- .../simple_animal/friendly/farm_animals.dm | 8 ++++---- .../mob/living/simple_animal/friendly/lizard.dm | 3 +-- .../living/simple_animal/friendly/spiderbot.dm | 3 +-- .../mob/living/simple_animal/hostile/alien.dm | 2 +- .../mob/living/simple_animal/hostile/carp.dm | 2 +- .../living/simple_animal/hostile/creature.dm | 2 +- .../living/simple_animal/hostile/faithless.dm | 2 +- .../mob/living/simple_animal/hostile/hivebot.dm | 2 +- .../mob/living/simple_animal/hostile/mimic.dm | 4 ++-- .../mob/living/simple_animal/hostile/pirate.dm | 2 +- .../simple_animal/hostile/retaliate/clown.dm | 2 +- .../mob/living/simple_animal/hostile/russian.dm | 2 +- .../living/simple_animal/hostile/syndicate.dm | 6 +++--- .../mob/living/simple_animal/hostile/tree.dm | 2 +- code/modules/mob/living/simple_animal/parrot.dm | 17 ++++++++++++----- code/modules/mob/living/simple_animal/shade.dm | 2 +- .../mob/living/simple_animal/simple_animal.dm | 2 +- code/modules/mob/living/simple_animal/worm.dm | 2 +- code/modules/power/lighting.dm | 1 + .../reagents/reagent_containers/food/snacks.dm | 16 ++++++++++++---- .../genetics/prehistoric_animals.dm | 6 +++--- code/modules/vehicles/vehicle.dm | 3 ++- 42 files changed, 100 insertions(+), 78 deletions(-) diff --git a/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_animals.dm b/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_animals.dm index a2e1f1c4b9..4c95b5be1c 100644 --- a/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_animals.dm +++ b/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_animals.dm @@ -68,7 +68,7 @@ harm_intent_damage = 8 melee_damage_lower = 15 melee_damage_upper = 15 - attacktext = "slashes" + attacktext = "slashed" attack_sound = 'sound/weapons/bite.ogg' layer = 3.1 //so they can stay hidde under the /obj/structure/bush @@ -126,7 +126,7 @@ harm_intent_damage = 2 melee_damage_lower = 3 melee_damage_upper = 10 - attacktext = "bites" + attacktext = "bitten" attack_sound = 'sound/weapons/bite.ogg' layer = 3.1 //so they can stay hidde under the /obj/structure/bush diff --git a/code/_onclick/other_mobs.dm b/code/_onclick/other_mobs.dm index 1b2f9c23b1..4f4224b04b 100644 --- a/code/_onclick/other_mobs.dm +++ b/code/_onclick/other_mobs.dm @@ -1,6 +1,6 @@ // Generic damage proc (slimes and monkeys). /atom/proc/attack_generic(mob/user as mob) - return + return 0 /* Humans: @@ -175,11 +175,9 @@ return if(melee_damage_upper == 0 && istype(A,/mob/living)) - emote("[friendly] [src]") + custom_emote(1,"[friendly] [src]!") return - if(loc && attack_sound) - playsound(loc, attack_sound, 50, 1, 1) - var/damage = rand(melee_damage_lower, melee_damage_upper) - A.attack_generic(src,damage,attacktext,wall_smash) \ No newline at end of file + if(A.attack_generic(src,damage,attacktext,wall_smash) && loc && attack_sound) + playsound(loc, attack_sound, 50, 1, 1) \ No newline at end of file diff --git a/code/game/gamemodes/blob/blobs/factory.dm b/code/game/gamemodes/blob/blobs/factory.dm index b388396639..bb8de8184e 100644 --- a/code/game/gamemodes/blob/blobs/factory.dm +++ b/code/game/gamemodes/blob/blobs/factory.dm @@ -34,7 +34,7 @@ maxHealth = 20 melee_damage_lower = 4 melee_damage_upper = 8 - attacktext = "hits" + attacktext = "hit" attack_sound = 'sound/weapons/genhit1.ogg' var/obj/effect/blob/factory/factory = null faction = "blob" diff --git a/code/game/machinery/turrets.dm b/code/game/machinery/turrets.dm index 48f2dcab17..567afc0d6d 100644 --- a/code/game/machinery/turrets.dm +++ b/code/game/machinery/turrets.dm @@ -340,15 +340,16 @@ /obj/machinery/turret/attack_generic(var/mob/user, var/damage, var/attack_message) if(!damage) - return + return 0 if(stat & BROKEN) user << "That object is useless to you." - return + return 0 visible_message("[user] [attack_message] the [src]!") user.attack_log += text("\[[time_stamp()]\] attacked [src.name]") src.health -= damage if (src.health <= 0) src.die() + return 1 /obj/structure/turret/gun_turret name = "Gun Turret" diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index e45fa114e8..558d1d6076 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -1706,7 +1706,7 @@ /obj/mecha/attack_generic(var/mob/user, var/damage, var/attack_message) if(!damage) - return + return 0 src.log_message("Attack by an animal. Attacker - [user].",1) @@ -1721,7 +1721,7 @@ src.occupant_message("\blue The [user]'s attack is stopped by the armor.") visible_message("\blue The [user] rebounds off [src.name]'s armor!") user.attack_log += text("\[[time_stamp()]\] attacked [src.name]") - return + return 1 ////////////////////////////////////////// diff --git a/code/game/objects/structures.dm b/code/game/objects/structures.dm index b6e9406b51..a4c9a2bc85 100644 --- a/code/game/objects/structures.dm +++ b/code/game/objects/structures.dm @@ -170,6 +170,7 @@ /obj/structure/attack_generic(var/mob/user, var/damage, var/attack_verb, var/wallbreaker) if(!breakable || !damage || !wallbreaker) - return + return 0 visible_message("[user] [attack_verb] the [src] apart!") - destroy() \ No newline at end of file + spawn(1) destroy() + return 1 \ No newline at end of file diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 33ad8abc15..44c2c3b900 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -304,4 +304,5 @@ return visible_message("[user] [attack_message] the [src]!") dump_contents() - del(src) \ No newline at end of file + spawn(1) del(src) + return 1 \ No newline at end of file diff --git a/code/game/objects/structures/girders.dm b/code/game/objects/structures/girders.dm index d6628f0023..e3ae4353dd 100644 --- a/code/game/objects/structures/girders.dm +++ b/code/game/objects/structures/girders.dm @@ -8,9 +8,10 @@ /obj/structure/girder/attack_generic(var/mob/user, var/damage, var/attack_message = "smashes apart", var/wallbreaker) if(!damage || !wallbreaker) - return + return 0 visible_message("[user] [attack_message] the [src]!") - dismantle() + spawn(1) dismantle() + return 1 /obj/structure/girder/bullet_act(var/obj/item/projectile/Proj) if(istype(Proj, /obj/item/projectile/beam)) diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index 8d8c0469c2..716fca4503 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -192,4 +192,5 @@ /obj/structure/grille/attack_generic(var/mob/user, var/damage, var/attack_verb) visible_message("[user] [attack_verb] the [src]!") health -= damage - healthcheck() \ No newline at end of file + spawn(1) healthcheck() + return 1 \ No newline at end of file diff --git a/code/game/objects/structures/inflatable.dm b/code/game/objects/structures/inflatable.dm index fad90eebdf..7d4700abb9 100644 --- a/code/game/objects/structures/inflatable.dm +++ b/code/game/objects/structures/inflatable.dm @@ -120,9 +120,10 @@ health -= damage if(health <= 0) user.visible_message("[user] [attack_verb] open the [src]!") - deflate(1) + spawn(1) deflate(1) else user.visible_message("[user] [attack_verb] at [src]!") + return 1 /obj/item/inflatable/door/ name = "inflatable door" diff --git a/code/game/objects/structures/mirror.dm b/code/game/objects/structures/mirror.dm index b685c9ed83..b82a3495df 100644 --- a/code/game/objects/structures/mirror.dm +++ b/code/game/objects/structures/mirror.dm @@ -93,10 +93,11 @@ if(shattered) playsound(src.loc, 'sound/effects/hit_on_shattered_glass.ogg', 70, 1) - return + return 0 if(damage) user.visible_message("[user] smashes [src]!") shatter() else user.visible_message("[user] hits [src] and bounces off!") + return 1 \ No newline at end of file diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 19001a0ae8..4df313fe91 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -155,6 +155,7 @@ return user.visible_message("[user] smashes into [src]!") take_damage(damage) + return 1 /obj/structure/window/attackby(obj/item/W as obj, mob/user as mob) if(!istype(W)) return//I really wish I did not need this diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm index 2827059dda..b1a0966dad 100644 --- a/code/game/turfs/simulated/walls.dm +++ b/code/game/turfs/simulated/walls.dm @@ -259,11 +259,11 @@ if(rotting || prob(40)) user << "You smash through the wall!" - dismantle_wall(1) + spawn(1) dismantle_wall(1) else user << "You smash against the wall." take_damage(rand(25,75)) - return + return 1 /turf/simulated/wall/attackby(obj/item/weapon/W as obj, mob/user as mob) diff --git a/code/modules/mob/living/carbon/human/human_attackhand.dm b/code/modules/mob/living/carbon/human/human_attackhand.dm index 3042e7ad9f..f7dd2cefac 100644 --- a/code/modules/mob/living/carbon/human/human_attackhand.dm +++ b/code/modules/mob/living/carbon/human/human_attackhand.dm @@ -217,4 +217,5 @@ var/datum/organ/external/affecting = get_organ(ran_zone(dam_zone)) var/armor_block = run_armor_check(affecting, "melee") apply_damage(damage, BRUTE, affecting, armor_block) - updatehealth() \ No newline at end of file + updatehealth() + return 1 \ No newline at end of file diff --git a/code/modules/mob/living/carbon/metroid/life.dm b/code/modules/mob/living/carbon/metroid/life.dm index 9610b8a39b..0552892025 100644 --- a/code/modules/mob/living/carbon/metroid/life.dm +++ b/code/modules/mob/living/carbon/metroid/life.dm @@ -82,8 +82,8 @@ spawn(45) Atkcool = 0 - //if(Target.Adjacent(src)) - //Target.attack_slime(src) + if(Target.Adjacent(src)) + UnarmedAttack(Target) return if(!Target.lying && prob(80)) @@ -93,8 +93,8 @@ spawn(45) Atkcool = 0 - //if(Target.Adjacent(src)) - //Target.attack_slime(src) + if(Target.Adjacent(src)) + UnarmedAttack(Target) else if(!Atkcool && Target.Adjacent(src)) diff --git a/code/modules/mob/living/carbon/metroid/metroid.dm b/code/modules/mob/living/carbon/metroid/metroid.dm index 757f857cca..b5f9cf970f 100644 --- a/code/modules/mob/living/carbon/metroid/metroid.dm +++ b/code/modules/mob/living/carbon/metroid/metroid.dm @@ -119,7 +119,7 @@ if(istype(AM, /obj/structure/window) || istype(AM, /obj/structure/grille)) if(nutrition <= get_hunger_nutrition() && !Atkcool) if (is_adult || prob(5)) - //AM.attack_slime(src) + UnarmedAttack(AM) spawn() Atkcool = 1 sleep(45) diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index 810227ddf7..4ac03cdf5f 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -189,4 +189,5 @@ user.attack_log += text("\[[time_stamp()]\] attacked [src.name] ([src.ckey])") src.attack_log += text("\[[time_stamp()]\] was attacked by [user.name] ([user.ckey])") src.visible_message("[user] has [attack_message] [src]!") - updatehealth() \ No newline at end of file + spawn(1) updatehealth() + return 1 diff --git a/code/modules/mob/living/simple_animal/borer/borer.dm b/code/modules/mob/living/simple_animal/borer/borer.dm index 36d57d1225..593c41b742 100644 --- a/code/modules/mob/living/simple_animal/borer/borer.dm +++ b/code/modules/mob/living/simple_animal/borer/borer.dm @@ -16,7 +16,7 @@ a_intent = "harm" stop_automated_movement = 1 status_flags = CANPUSH - attacktext = "nips" + attacktext = "nipped" friendly = "prods" wander = 0 pass_flags = PASSTABLE diff --git a/code/modules/mob/living/simple_animal/constructs.dm b/code/modules/mob/living/simple_animal/constructs.dm index 307cdfa839..ffcc48bd40 100644 --- a/code/modules/mob/living/simple_animal/constructs.dm +++ b/code/modules/mob/living/simple_animal/constructs.dm @@ -120,7 +120,7 @@ harm_intent_damage = 0 melee_damage_lower = 30 melee_damage_upper = 30 - attacktext = "smashes their armoured gauntlet into" + attacktext = "smashed their armoured gauntlet into" speed = 3 wall_smash = 1 attack_sound = 'sound/weapons/punch3.ogg' @@ -195,7 +195,7 @@ health = 75 melee_damage_lower = 25 melee_damage_upper = 25 - attacktext = "slashes" + attacktext = "slashed" speed = -1 see_in_dark = 7 attack_sound = 'sound/weapons/bladeslice.ogg' @@ -220,7 +220,7 @@ harm_intent_damage = 5 melee_damage_lower = 5 melee_damage_upper = 5 - attacktext = "rams" + attacktext = "rammed" speed = 0 wall_smash = 1 attack_sound = 'sound/weapons/punch2.ogg' @@ -247,7 +247,7 @@ harm_intent_damage = 0 melee_damage_lower = 50 melee_damage_upper = 50 - attacktext = "brutally crushes" + attacktext = "brutally crushed" speed = 5 wall_smash = 1 attack_sound = 'sound/weapons/punch4.ogg' diff --git a/code/modules/mob/living/simple_animal/friendly/corgi.dm b/code/modules/mob/living/simple_animal/friendly/corgi.dm index b35db8eeca..a7b7cbc622 100644 --- a/code/modules/mob/living/simple_animal/friendly/corgi.dm +++ b/code/modules/mob/living/simple_animal/friendly/corgi.dm @@ -307,11 +307,10 @@ else dir = SOUTH - //if(isturf(movement_target.loc) ) - //movement_target.attack_animal(src) - //else if(ishuman(movement_target.loc) ) - //if(prob(20)) - //emote("stares at the [movement_target] that [movement_target.loc] has with a sad puppy-face") + if(isturf(movement_target.loc) ) + UnarmedAttack(movement_target) + else if(ishuman(movement_target.loc) && prob(20)) + custom_emote(1,"stares at the [movement_target] that [movement_target.loc] has with sad puppy eyes.") if(prob(1)) emote(pick("dances around","chases its tail")) diff --git a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm index 3fa82adfcf..ef9731bb0b 100644 --- a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm +++ b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm @@ -18,7 +18,7 @@ response_disarm = "gently pushes aside the" response_harm = "kicks the" faction = "goat" - attacktext = "kicks" + attacktext = "kicked" health = 40 melee_damage_lower = 1 melee_damage_upper = 5 @@ -102,7 +102,7 @@ response_help = "pets the" response_disarm = "gently pushes aside the" response_harm = "kicks the" - attacktext = "kicks" + attacktext = "kicked" health = 50 var/datum/reagents/udder = null @@ -163,7 +163,7 @@ response_help = "pets the" response_disarm = "gently pushes aside the" response_harm = "kicks the" - attacktext = "kicks" + attacktext = "kicked" health = 1 var/amount_grown = 0 pass_flags = PASSTABLE | PASSGRILLE @@ -204,7 +204,7 @@ var/global/chicken_count = 0 response_help = "pets the" response_disarm = "gently pushes aside the" response_harm = "kicks the" - attacktext = "kicks" + attacktext = "kicked" health = 10 var/eggsleft = 0 var/body_color diff --git a/code/modules/mob/living/simple_animal/friendly/lizard.dm b/code/modules/mob/living/simple_animal/friendly/lizard.dm index 171e96fc62..d4677ef5d3 100644 --- a/code/modules/mob/living/simple_animal/friendly/lizard.dm +++ b/code/modules/mob/living/simple_animal/friendly/lizard.dm @@ -9,8 +9,7 @@ speak_emote = list("hisses") health = 5 maxHealth = 5 - attacktext = "bites" - attacktext = "bites" + attacktext = "bitten" melee_damage_lower = 1 melee_damage_upper = 2 response_help = "pets" diff --git a/code/modules/mob/living/simple_animal/friendly/spiderbot.dm b/code/modules/mob/living/simple_animal/friendly/spiderbot.dm index 3027819403..bf64e9265b 100644 --- a/code/modules/mob/living/simple_animal/friendly/spiderbot.dm +++ b/code/modules/mob/living/simple_animal/friendly/spiderbot.dm @@ -26,8 +26,7 @@ health = 10 maxHealth = 10 - attacktext = "shocks" - attacktext = "shocks" + attacktext = "shocked" melee_damage_lower = 1 melee_damage_upper = 3 diff --git a/code/modules/mob/living/simple_animal/hostile/alien.dm b/code/modules/mob/living/simple_animal/hostile/alien.dm index b46cdb58a7..ab6874276a 100644 --- a/code/modules/mob/living/simple_animal/hostile/alien.dm +++ b/code/modules/mob/living/simple_animal/hostile/alien.dm @@ -16,7 +16,7 @@ harm_intent_damage = 5 melee_damage_lower = 25 melee_damage_upper = 25 - attacktext = "slashes" + attacktext = "slashed" a_intent = "harm" attack_sound = 'sound/weapons/bladeslice.ogg' min_oxy = 0 diff --git a/code/modules/mob/living/simple_animal/hostile/carp.dm b/code/modules/mob/living/simple_animal/hostile/carp.dm index 7fb6ee9854..8708b1009e 100644 --- a/code/modules/mob/living/simple_animal/hostile/carp.dm +++ b/code/modules/mob/living/simple_animal/hostile/carp.dm @@ -20,7 +20,7 @@ harm_intent_damage = 8 melee_damage_lower = 15 melee_damage_upper = 15 - attacktext = "bites" + attacktext = "bitten" attack_sound = 'sound/weapons/bite.ogg' //Space carp aren't affected by atmos. diff --git a/code/modules/mob/living/simple_animal/hostile/creature.dm b/code/modules/mob/living/simple_animal/hostile/creature.dm index 45464bf895..07ad06619a 100644 --- a/code/modules/mob/living/simple_animal/hostile/creature.dm +++ b/code/modules/mob/living/simple_animal/hostile/creature.dm @@ -10,7 +10,7 @@ maxHealth = 80 melee_damage_lower = 25 melee_damage_upper = 50 - attacktext = "chomps" + attacktext = "chomped" attack_sound = 'sound/weapons/bite.ogg' faction = "creature" speed = 4 \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/hostile/faithless.dm b/code/modules/mob/living/simple_animal/hostile/faithless.dm index 5613c21ac3..d69ac01012 100644 --- a/code/modules/mob/living/simple_animal/hostile/faithless.dm +++ b/code/modules/mob/living/simple_animal/hostile/faithless.dm @@ -16,7 +16,7 @@ harm_intent_damage = 10 melee_damage_lower = 15 melee_damage_upper = 15 - attacktext = "grips" + attacktext = "gripped" attack_sound = 'sound/hallucinations/growl1.ogg' min_oxy = 0 diff --git a/code/modules/mob/living/simple_animal/hostile/hivebot.dm b/code/modules/mob/living/simple_animal/hostile/hivebot.dm index b0b02f656f..26d69933e8 100644 --- a/code/modules/mob/living/simple_animal/hostile/hivebot.dm +++ b/code/modules/mob/living/simple_animal/hostile/hivebot.dm @@ -13,7 +13,7 @@ maxHealth = 15 melee_damage_lower = 2 melee_damage_upper = 3 - attacktext = "claws" + attacktext = "clawed" projectilesound = 'sound/weapons/Gunshot.ogg' projectiletype = /obj/item/projectile/hivebotbullet faction = "hivebot" diff --git a/code/modules/mob/living/simple_animal/hostile/mimic.dm b/code/modules/mob/living/simple_animal/hostile/mimic.dm index d239e88c6d..6e43df9378 100644 --- a/code/modules/mob/living/simple_animal/hostile/mimic.dm +++ b/code/modules/mob/living/simple_animal/hostile/mimic.dm @@ -20,7 +20,7 @@ harm_intent_damage = 5 melee_damage_lower = 8 melee_damage_upper = 12 - attacktext = "attacks" + attacktext = "attacked" attack_sound = 'sound/weapons/bite.ogg' min_oxy = 0 @@ -56,7 +56,7 @@ // Aggro when you try to open them. Will also pickup loot when spawns and drop it when dies. /mob/living/simple_animal/hostile/mimic/crate - attacktext = "bites" + attacktext = "bitten" stop_automated_movement = 1 wander = 0 diff --git a/code/modules/mob/living/simple_animal/hostile/pirate.dm b/code/modules/mob/living/simple_animal/hostile/pirate.dm index 0e0e50c07e..2ccf788893 100644 --- a/code/modules/mob/living/simple_animal/hostile/pirate.dm +++ b/code/modules/mob/living/simple_animal/hostile/pirate.dm @@ -17,7 +17,7 @@ harm_intent_damage = 5 melee_damage_lower = 30 melee_damage_upper = 30 - attacktext = "slashes" + attacktext = "slashed" attack_sound = 'sound/weapons/bladeslice.ogg' min_oxy = 5 diff --git a/code/modules/mob/living/simple_animal/hostile/retaliate/clown.dm b/code/modules/mob/living/simple_animal/hostile/retaliate/clown.dm index 68d0e3c5cd..2bb2610f66 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/clown.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/clown.dm @@ -21,7 +21,7 @@ harm_intent_damage = 8 melee_damage_lower = 10 melee_damage_upper = 10 - attacktext = "attacks" + attacktext = "attacked" attack_sound = 'sound/items/bikehorn.ogg' min_oxy = 5 diff --git a/code/modules/mob/living/simple_animal/hostile/russian.dm b/code/modules/mob/living/simple_animal/hostile/russian.dm index d89db259b3..8c2a470dcd 100644 --- a/code/modules/mob/living/simple_animal/hostile/russian.dm +++ b/code/modules/mob/living/simple_animal/hostile/russian.dm @@ -17,7 +17,7 @@ harm_intent_damage = 5 melee_damage_lower = 15 melee_damage_upper = 15 - attacktext = "punches" + attacktext = "punched" a_intent = "harm" var/corpse = /obj/effect/landmark/mobcorpse/russian var/weapon1 = /obj/item/weapon/kitchenknife diff --git a/code/modules/mob/living/simple_animal/hostile/syndicate.dm b/code/modules/mob/living/simple_animal/hostile/syndicate.dm index ff9aba71a4..11a81284f2 100644 --- a/code/modules/mob/living/simple_animal/hostile/syndicate.dm +++ b/code/modules/mob/living/simple_animal/hostile/syndicate.dm @@ -17,7 +17,7 @@ harm_intent_damage = 5 melee_damage_lower = 10 melee_damage_upper = 10 - attacktext = "punches" + attacktext = "punched" a_intent = "harm" var/corpse = /obj/effect/landmark/mobcorpse/syndicatesoldier var/weapon1 @@ -55,7 +55,7 @@ icon_living = "syndicatemelee" weapon1 = /obj/item/weapon/melee/energy/sword/red weapon2 = /obj/item/weapon/shield/energy - attacktext = "slashes" + attacktext = "slashed" status_flags = 0 /mob/living/simple_animal/hostile/syndicate/melee/attackby(var/obj/item/O as obj, var/mob/user as mob) @@ -144,7 +144,7 @@ maxHealth = 15 melee_damage_lower = 15 melee_damage_upper = 15 - attacktext = "cuts" + attacktext = "cut" attack_sound = 'sound/weapons/bladeslice.ogg' faction = "syndicate" min_oxy = 0 diff --git a/code/modules/mob/living/simple_animal/hostile/tree.dm b/code/modules/mob/living/simple_animal/hostile/tree.dm index 7f44f8a9b1..b263cd2112 100644 --- a/code/modules/mob/living/simple_animal/hostile/tree.dm +++ b/code/modules/mob/living/simple_animal/hostile/tree.dm @@ -21,7 +21,7 @@ harm_intent_damage = 5 melee_damage_lower = 8 melee_damage_upper = 12 - attacktext = "bites" + attacktext = "bitten" attack_sound = 'sound/weapons/bite.ogg' //Space carp aren't affected by atmos. diff --git a/code/modules/mob/living/simple_animal/parrot.dm b/code/modules/mob/living/simple_animal/parrot.dm index 2ef60f7393..21833161ad 100644 --- a/code/modules/mob/living/simple_animal/parrot.dm +++ b/code/modules/mob/living/simple_animal/parrot.dm @@ -739,12 +739,19 @@ speech_buffer.Add(message) /mob/living/simple_animal/parrot/attack_generic(var/mob/user, var/damage, var/attack_message) - ..() - if(client) return + + var/success = ..() + + if(client) + return success + if(parrot_state == PARROT_PERCH) parrot_sleep_dur = parrot_sleep_max //Reset it's sleep timer if it was perched - if(!damage) - return + + if(!success) + return 0 + parrot_interest = user parrot_state = PARROT_SWOOP | PARROT_ATTACK //Attack other animals regardless - icon_state = "parrot_fly" \ No newline at end of file + icon_state = "parrot_fly" + return success \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/shade.dm b/code/modules/mob/living/simple_animal/shade.dm index ae0fc99e5d..ed5f35d55b 100644 --- a/code/modules/mob/living/simple_animal/shade.dm +++ b/code/modules/mob/living/simple_animal/shade.dm @@ -16,7 +16,7 @@ response_harm = "punches the" melee_damage_lower = 5 melee_damage_upper = 15 - attacktext = "drains the life from" + attacktext = "drained the life from" minbodytemp = 0 maxbodytemp = 4000 min_oxy = 0 diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index 515d04a885..078159c12d 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -49,7 +49,7 @@ //LETTING SIMPLE ANIMALS ATTACK? WHAT COULD GO WRONG. Defaults to zero so Ian can still be cuddly var/melee_damage_lower = 0 var/melee_damage_upper = 0 - var/attacktext = "attacks" + var/attacktext = "attacked" var/attack_sound = null var/friendly = "nuzzles" var/wall_smash = 0 diff --git a/code/modules/mob/living/simple_animal/worm.dm b/code/modules/mob/living/simple_animal/worm.dm index 387ac33bf2..6dad3655e3 100644 --- a/code/modules/mob/living/simple_animal/worm.dm +++ b/code/modules/mob/living/simple_animal/worm.dm @@ -57,7 +57,7 @@ melee_damage_lower = 10 melee_damage_upper = 15 - attacktext = "bites" + attacktext = "bitten" animate_movement = SLIDE_STEPS diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index 9ad0997f73..f6cfe8f3ca 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -317,6 +317,7 @@ return visible_message("[user] smashes the light!") broken() + return 1 // attempt to set the light's on/off status // will not switch on if broken/burned/empty diff --git a/code/modules/reagents/reagent_containers/food/snacks.dm b/code/modules/reagents/reagent_containers/food/snacks.dm index e21fb0617e..3735aed0cf 100644 --- a/code/modules/reagents/reagent_containers/food/snacks.dm +++ b/code/modules/reagents/reagent_containers/food/snacks.dm @@ -207,15 +207,23 @@ /// FOOD END //////////////////////////////////////////////////////////////////////////////// +/obj/item/weapon/reagent_containers/food/snacks/attack_generic(var/mob/living/user) + if(isanimal(user) || isalien(user)) + if(bitecount == 0 || prob(50)) + user.custom_emote(1,"nibbles away at the [src]") + bitecount++ + if(reagents && user.reagents) + reagents.trans_to_ingest(user, bitesize) + spawn(5) + if(!src && !user.client) + user.custom_emote(1,"[pick("burps", "cries for more", "burps twice", "looks at the area where the food was")]") + del(src) - - - - + On_Consume(user) ////////////////////////////////////////////////// ////////////////////////////////////////////Snacks diff --git a/code/modules/research/xenoarchaeology/genetics/prehistoric_animals.dm b/code/modules/research/xenoarchaeology/genetics/prehistoric_animals.dm index c9022726a6..df2ff6d852 100644 --- a/code/modules/research/xenoarchaeology/genetics/prehistoric_animals.dm +++ b/code/modules/research/xenoarchaeology/genetics/prehistoric_animals.dm @@ -12,7 +12,7 @@ speed = 2 melee_damage_lower = 5 melee_damage_upper = 15 - attacktext = "mauls" + attacktext = "mauled" cold_damage_per_tick = 0 speak_chance = 5 speak = list("Hruuugh!","Hrunnph") @@ -33,7 +33,7 @@ speed = 1 melee_damage_lower = 1 melee_damage_upper = 8 - attacktext = "gouges" + attacktext = "gouged" cold_damage_per_tick = 0 speak_chance = 5 speak = list("Awrr?","Aowrl!","Worrl") @@ -54,7 +54,7 @@ speed = 1 melee_damage_lower = 3 melee_damage_upper = 12 - attacktext = "gouges" + attacktext = "gouged" cold_damage_per_tick = 0 speak_chance = 5 speak = list("Shuhn","Shrunnph?","Shunpf") diff --git a/code/modules/vehicles/vehicle.dm b/code/modules/vehicles/vehicle.dm index a07ea901ef..5b40c9e5fc 100644 --- a/code/modules/vehicles/vehicle.dm +++ b/code/modules/vehicles/vehicle.dm @@ -356,4 +356,5 @@ src.health -= damage if(prob(10)) new /obj/effect/decal/cleanable/blood/oil(src.loc) - healthcheck() \ No newline at end of file + spawn(1) healthcheck() + return 1 \ No newline at end of file From 7bf33f98e4ec17557552264fb4b557d441646f00 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Thu, 13 Nov 2014 12:42:08 +0100 Subject: [PATCH 35/46] Research Safety Research build paths are now type safe. ensuring the object type that is to be constructed always exists. --- code/modules/research/designs.dm | 394 +++++++++++++++---------------- 1 file changed, 197 insertions(+), 197 deletions(-) diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index 451978609b..d3fa195fb3 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -48,7 +48,7 @@ datum/design //Datum for object designs, used in construction var/reliability = 100 //Reliability of the device. var/build_type = null //Flag as to what kind machine the design is built in. See defines. var/list/materials = list() //List of materials. Format: "id" = amount. - var/build_path = "" //The file path of the object that gets created + var/build_path = null //The path of the object that gets created var/locked = 0 //If true it will spawn inside a lockbox with currently sec access var/category = null //Primarily used for Mech Fabricators, but can be used for anything @@ -74,7 +74,7 @@ datum/design/seccamera req_tech = list("programming" = 2) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/security" + build_path = /obj/item/weapon/circuitboard/security datum/design/aicore name = "Circuit Design (AI Core)" @@ -83,7 +83,7 @@ datum/design/aicore req_tech = list("programming" = 4, "biotech" = 3) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/aicore" + build_path = /obj/item/weapon/circuitboard/aicore datum/design/aiupload name = "Circuit Design (AI Upload)" @@ -92,7 +92,7 @@ datum/design/aiupload req_tech = list("programming" = 4) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/aiupload" + build_path = /obj/item/weapon/circuitboard/aiupload datum/design/borgupload name = "Circuit Design (Cyborg Upload)" @@ -101,7 +101,7 @@ datum/design/borgupload req_tech = list("programming" = 4) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/borgupload" + build_path = /obj/item/weapon/circuitboard/borgupload datum/design/med_data name = "Circuit Design (Medical Records)" @@ -110,7 +110,7 @@ datum/design/med_data req_tech = list("programming" = 2) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/med_data" + build_path = /obj/item/weapon/circuitboard/med_data datum/design/operating name = "Circuit Design (Operating Computer)" @@ -119,7 +119,7 @@ datum/design/operating req_tech = list("programming" = 2, "biotech" = 2) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/operating" + build_path = /obj/item/weapon/circuitboard/operating datum/design/pandemic name = "Circuit Design (PanD.E.M.I.C. 2200)" @@ -128,7 +128,7 @@ datum/design/pandemic req_tech = list("programming" = 2, "biotech" = 2) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/pandemic" + build_path = /obj/item/weapon/circuitboard/pandemic datum/design/scan_console name = "Circuit Design (DNA Machine)" @@ -137,7 +137,7 @@ datum/design/scan_console req_tech = list("programming" = 2, "biotech" = 3) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/scan_consolenew" + build_path = /obj/item/weapon/circuitboard/scan_consolenew datum/design/comconsole name = "Circuit Design (Communications)" @@ -146,7 +146,7 @@ datum/design/comconsole req_tech = list("programming" = 2, "magnets" = 2) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/communications" + build_path = /obj/item/weapon/circuitboard/communications datum/design/idcardconsole name = "Circuit Design (ID Computer)" @@ -155,7 +155,7 @@ datum/design/idcardconsole req_tech = list("programming" = 2) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/card" + build_path = /obj/item/weapon/circuitboard/card datum/design/crewconsole name = "Circuit Design (Crew monitoring computer)" @@ -164,7 +164,7 @@ datum/design/crewconsole req_tech = list("programming" = 3, "magnets" = 2, "biotech" = 2) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/crew" + build_path = /obj/item/weapon/circuitboard/crew datum/design/teleconsole name = "Circuit Design (Teleporter Console)" @@ -173,7 +173,7 @@ datum/design/teleconsole req_tech = list("programming" = 3, "bluespace" = 2) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/teleporter" + build_path = /obj/item/weapon/circuitboard/teleporter datum/design/secdata name = "Circuit Design (Security Records Console)" @@ -182,7 +182,7 @@ datum/design/secdata req_tech = list("programming" = 2) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/secure_data" + build_path = /obj/item/weapon/circuitboard/secure_data datum/design/atmosalerts name = "Circuit Design (Atmosphere Alert)" @@ -191,7 +191,7 @@ datum/design/atmosalerts req_tech = list("programming" = 2) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/atmos_alert" + build_path = /obj/item/weapon/circuitboard/atmos_alert datum/design/air_management name = "Circuit Design (Atmospheric Monitor)" @@ -200,7 +200,7 @@ datum/design/air_management req_tech = list("programming" = 2) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/air_management" + build_path = /obj/item/weapon/circuitboard/air_management /* Uncomment if someone makes these buildable datum/design/general_alert @@ -210,7 +210,7 @@ datum/design/general_alert req_tech = list("programming" = 2) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/general_alert" + build_path = /obj/item/weapon/circuitboard/general_alert" */ datum/design/robocontrol @@ -220,7 +220,7 @@ datum/design/robocontrol req_tech = list("programming" = 4) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/robotics" + build_path = /obj/item/weapon/circuitboard/robotics datum/design/dronecontrol name = "Circuit Design (Drone Control Console)" @@ -229,7 +229,7 @@ datum/design/dronecontrol req_tech = list("programming" = 4) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/drone_control" + build_path = /obj/item/weapon/circuitboard/drone_control datum/design/clonecontrol name = "Circuit Design (Cloning Machine Console)" @@ -238,7 +238,7 @@ datum/design/clonecontrol req_tech = list("programming" = 3, "biotech" = 3) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/cloning" + build_path = /obj/item/weapon/circuitboard/cloning datum/design/clonepod name = "Circuit Design (Clone Pod)" @@ -247,7 +247,7 @@ datum/design/clonepod req_tech = list("programming" = 3, "biotech" = 3) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/clonepod" + build_path = /obj/item/weapon/circuitboard/clonepod datum/design/clonescanner name = "Circuit Design (Cloning Scanner)" @@ -256,7 +256,7 @@ datum/design/clonescanner req_tech = list("programming" = 3, "biotech" = 3) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/clonescanner" + build_path = /obj/item/weapon/circuitboard/clonescanner datum/design/arcademachine name = "Circuit Design (Arcade Machine)" @@ -265,7 +265,7 @@ datum/design/arcademachine req_tech = list("programming" = 1) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/arcade" + build_path = /obj/item/weapon/circuitboard/arcade datum/design/powermonitor name = "Circuit Design (Power Monitor)" @@ -274,7 +274,7 @@ datum/design/powermonitor req_tech = list("programming" = 2) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/powermonitor" + build_path = /obj/item/weapon/circuitboard/powermonitor datum/design/solarcontrol name = "Circuit Design (Solar Control)" @@ -283,7 +283,7 @@ datum/design/solarcontrol req_tech = list("programming" = 2, "powerstorage" = 2) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/solar_control" + build_path = /obj/item/weapon/circuitboard/solar_control datum/design/prisonmanage name = "Circuit Design (Prisoner Management Console)" @@ -292,7 +292,7 @@ datum/design/prisonmanage req_tech = list("programming" = 2) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/prisoner" + build_path = /obj/item/weapon/circuitboard/prisoner datum/design/mechacontrol name = "Circuit Design (Exosuit Control Console)" @@ -301,7 +301,7 @@ datum/design/mechacontrol req_tech = list("programming" = 3) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/mecha_control" + build_path = /obj/item/weapon/circuitboard/mecha_control datum/design/mechapower name = "Circuit Design (Mech Bay Power Control Console)" @@ -310,7 +310,7 @@ datum/design/mechapower req_tech = list("programming" = 2, "powerstorage" = 3) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/mech_bay_power_console" + build_path = /obj/item/weapon/circuitboard/mech_bay_power_console datum/design/rdconsole name = "Circuit Design (R&D Console)" @@ -319,7 +319,7 @@ datum/design/rdconsole req_tech = list("programming" = 4) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/rdconsole" + build_path = /obj/item/weapon/circuitboard/rdconsole datum/design/ordercomp name = "Circuit Design (Supply ordering console)" @@ -328,7 +328,7 @@ datum/design/ordercomp req_tech = list("programming" = 2) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/ordercomp" + build_path = /obj/item/weapon/circuitboard/ordercomp datum/design/supplycomp name = "Circuit Design (Supply shuttle console)" @@ -337,7 +337,7 @@ datum/design/supplycomp req_tech = list("programming" = 3) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/supplycomp" + build_path = /obj/item/weapon/circuitboard/supplycomp datum/design/comm_monitor name = "Circuit Design (Telecommunications Monitoring Console)" @@ -346,7 +346,7 @@ datum/design/comm_monitor req_tech = list("programming" = 3) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/comm_monitor" + build_path = /obj/item/weapon/circuitboard/comm_monitor datum/design/comm_server name = "Circuit Design (Telecommunications Server Monitoring Console)" @@ -355,7 +355,7 @@ datum/design/comm_server req_tech = list("programming" = 3) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/comm_server" + build_path = /obj/item/weapon/circuitboard/comm_server datum/design/message_monitor name = "Circuit Design (Messaging Monitor Console)" @@ -364,7 +364,7 @@ datum/design/message_monitor req_tech = list("programming" = 5) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/message_monitor" + build_path = /obj/item/weapon/circuitboard/message_monitor datum/design/aifixer name = "Circuit Design (AI Integrity Restorer)" @@ -373,7 +373,7 @@ datum/design/aifixer req_tech = list("programming" = 3, "biotech" = 2) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/aifixer" + build_path = /obj/item/weapon/circuitboard/aifixer // VERY VERY EXPENSIVE (needs diamonds and stuff) datum/design/smes_cell @@ -383,7 +383,7 @@ datum/design/smes_cell req_tech = list("powerstorage" = 7, "engineering" = 5) // Higher than obtained by deconstructing existing boards. Needs more RnD effor to make build_type = IMPRINTER materials = list("$glass" = 4000, "sacid" = 40, "$gold" = 1000, "$silver" = 1000, "$diamond" = 500) - build_path = "/obj/item/weapon/circuitboard/smes" + build_path = /obj/item/weapon/circuitboard/smes /////////////////////////////////// //////////AI Module Disks////////// @@ -395,7 +395,7 @@ datum/design/safeguard_module req_tech = list("programming" = 3, "materials" = 4) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20, "$gold" = 100) - build_path = "/obj/item/weapon/aiModule/safeguard" + build_path = /obj/item/weapon/aiModule/safeguard datum/design/onehuman_module name = "Module Design (OneHuman)" @@ -404,7 +404,7 @@ datum/design/onehuman_module req_tech = list("programming" = 4, "materials" = 6) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20, "$diamond" = 100) - build_path = "/obj/item/weapon/aiModule/oneHuman" + build_path = /obj/item/weapon/aiModule/oneHuman datum/design/protectstation_module name = "Module Design (ProtectStation)" @@ -413,7 +413,7 @@ datum/design/protectstation_module req_tech = list("programming" = 3, "materials" = 6) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20, "$gold" = 100) - build_path = "/obj/item/weapon/aiModule/protectStation" + build_path = /obj/item/weapon/aiModule/protectStation datum/design/notele_module name = "Module Design (TeleporterOffline Module)" @@ -422,7 +422,7 @@ datum/design/notele_module req_tech = list("programming" = 3) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20, "$gold" = 100) - build_path = "/obj/item/weapon/aiModule/teleporterOffline" + build_path = /obj/item/weapon/aiModule/teleporterOffline datum/design/quarantine_module name = "Module Design (Quarantine)" @@ -431,7 +431,7 @@ datum/design/quarantine_module req_tech = list("programming" = 3, "biotech" = 2, "materials" = 4) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20, "$gold" = 100) - build_path = "/obj/item/weapon/aiModule/quarantine" + build_path = /obj/item/weapon/aiModule/quarantine datum/design/oxygen_module name = "Module Design (OxygenIsToxicToHumans)" @@ -440,7 +440,7 @@ datum/design/oxygen_module req_tech = list("programming" = 3, "biotech" = 2, "materials" = 4) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20, "$gold" = 100) - build_path = "/obj/item/weapon/aiModule/oxygen" + build_path = /obj/item/weapon/aiModule/oxygen datum/design/freeform_module name = "Module Design (Freeform)" @@ -449,7 +449,7 @@ datum/design/freeform_module req_tech = list("programming" = 4, "materials" = 4) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20, "$gold" = 100) - build_path = "/obj/item/weapon/aiModule/freeform" + build_path = /obj/item/weapon/aiModule/freeform datum/design/reset_module name = "Module Design (Reset)" @@ -458,7 +458,7 @@ datum/design/reset_module req_tech = list("programming" = 3, "materials" = 6) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20, "$gold" = 100) - build_path = "/obj/item/weapon/aiModule/reset" + build_path = /obj/item/weapon/aiModule/reset datum/design/purge_module name = "Module Design (Purge)" @@ -467,7 +467,7 @@ datum/design/purge_module req_tech = list("programming" = 4, "materials" = 6) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20, "$diamond" = 100) - build_path = "/obj/item/weapon/aiModule/purge" + build_path = /obj/item/weapon/aiModule/purge datum/design/freeformcore_module name = "Core Module Design (Freeform)" @@ -476,7 +476,7 @@ datum/design/freeformcore_module req_tech = list("programming" = 4, "materials" = 6) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20, "$diamond" = 100) - build_path = "/obj/item/weapon/aiModule/freeformcore" + build_path = /obj/item/weapon/aiModule/freeformcore datum/design/asimov name = "Core Module Design (Asimov)" @@ -485,7 +485,7 @@ datum/design/asimov req_tech = list("programming" = 3, "materials" = 6) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20, "$diamond" = 100) - build_path = "/obj/item/weapon/aiModule/asimov" + build_path = /obj/item/weapon/aiModule/asimov datum/design/paladin_module name = "Core Module Design (P.A.L.A.D.I.N.)" @@ -494,7 +494,7 @@ datum/design/paladin_module req_tech = list("programming" = 4, "materials" = 6) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20, "$diamond" = 100) - build_path = "/obj/item/weapon/aiModule/paladin" + build_path = /obj/item/weapon/aiModule/paladin datum/design/tyrant_module name = "Core Module Design (T.Y.R.A.N.T.)" @@ -503,7 +503,7 @@ datum/design/tyrant_module req_tech = list("programming" = 4, "syndicate" = 2, "materials" = 6) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20, "$diamond" = 100) - build_path = "/obj/item/weapon/aiModule/tyrant" + build_path = /obj/item/weapon/aiModule/tyrant @@ -517,7 +517,7 @@ datum/design/subspace_receiver req_tech = list("programming" = 4, "engineering" = 3, "bluespace" = 2) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/telecomms/receiver" + build_path = /obj/item/weapon/circuitboard/telecomms/receiver datum/design/telecomms_bus name = "Circuit Design (Bus Mainframe)" @@ -526,7 +526,7 @@ datum/design/telecomms_bus req_tech = list("programming" = 4, "engineering" = 4) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/telecomms/bus" + build_path = /obj/item/weapon/circuitboard/telecomms/bus datum/design/telecomms_hub name = "Circuit Design (Hub Mainframe)" @@ -535,7 +535,7 @@ datum/design/telecomms_hub req_tech = list("programming" = 4, "engineering" = 4) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/telecomms/hub" + build_path = /obj/item/weapon/circuitboard/telecomms/hub datum/design/telecomms_relay name = "Circuit Design (Relay Mainframe)" @@ -544,7 +544,7 @@ datum/design/telecomms_relay req_tech = list("programming" = 3, "engineering" = 4, "bluespace" = 3) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/telecomms/relay" + build_path = /obj/item/weapon/circuitboard/telecomms/relay datum/design/telecomms_processor name = "Circuit Design (Processor Unit)" @@ -553,7 +553,7 @@ datum/design/telecomms_processor req_tech = list("programming" = 4, "engineering" = 4) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/telecomms/processor" + build_path = /obj/item/weapon/circuitboard/telecomms/processor datum/design/telecomms_server name = "Circuit Design (Server Mainframe)" @@ -562,7 +562,7 @@ datum/design/telecomms_server req_tech = list("programming" = 4, "engineering" = 4) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/telecomms/server" + build_path = /obj/item/weapon/circuitboard/telecomms/server datum/design/subspace_broadcaster name = "Circuit Design (Subspace Broadcaster)" @@ -571,7 +571,7 @@ datum/design/subspace_broadcaster req_tech = list("programming" = 4, "engineering" = 4, "bluespace" = 2) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/telecomms/broadcaster" + build_path = /obj/item/weapon/circuitboard/telecomms/broadcaster /////////////////////////////////// @@ -585,7 +585,7 @@ datum/design/intellicard req_tech = list("programming" = 4, "materials" = 4) build_type = PROTOLATHE materials = list("$glass" = 1000, "$gold" = 200) - build_path = "/obj/item/device/aicard" + build_path = /obj/item/device/aicard datum/design/paicard name = "Personal Artificial Intelligence Card" @@ -594,7 +594,7 @@ datum/design/paicard req_tech = list("programming" = 2) build_type = PROTOLATHE materials = list("$glass" = 500, "$metal" = 500) - build_path = "/obj/item/device/paicard" + build_path = /obj/item/device/paicard datum/design/posibrain name = "Positronic Brain" @@ -604,7 +604,7 @@ datum/design/posibrain build_type = PROTOLATHE materials = list("$metal" = 2000, "$glass" = 1000, "$silver" = 1000, "$gold" = 500, "$phoron" = 500, "$diamond" = 100) - build_path = "/obj/item/device/mmi/posibrain" + build_path = /obj/item/device/mmi/posibrain /////////////////////////////////// //////////Mecha Module Disks/////// @@ -617,7 +617,7 @@ datum/design/ripley_main req_tech = list("programming" = 3) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/mecha/ripley/main" + build_path = /obj/item/weapon/circuitboard/mecha/ripley/main datum/design/ripley_peri name = "Circuit Design (APLU \"Ripley\" Peripherals Control module)" @@ -626,7 +626,7 @@ datum/design/ripley_peri req_tech = list("programming" = 3) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/mecha/ripley/peripherals" + build_path = /obj/item/weapon/circuitboard/mecha/ripley/peripherals datum/design/odysseus_main name = "Circuit Design (\"Odysseus\" Central Control module)" @@ -635,7 +635,7 @@ datum/design/odysseus_main req_tech = list("programming" = 3,"biotech" = 2) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/mecha/odysseus/main" + build_path = /obj/item/weapon/circuitboard/mecha/odysseus/main datum/design/odysseus_peri name = "Circuit Design (\"Odysseus\" Peripherals Control module)" @@ -644,7 +644,7 @@ datum/design/odysseus_peri req_tech = list("programming" = 3,"biotech" = 2) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/mecha/odysseus/peripherals" + build_path = /obj/item/weapon/circuitboard/mecha/odysseus/peripherals datum/design/gygax_main name = "Circuit Design (\"Gygax\" Central Control module)" @@ -653,7 +653,7 @@ datum/design/gygax_main req_tech = list("programming" = 4) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/mecha/gygax/main" + build_path = /obj/item/weapon/circuitboard/mecha/gygax/main datum/design/gygax_peri name = "Circuit Design (\"Gygax\" Peripherals Control module)" @@ -662,7 +662,7 @@ datum/design/gygax_peri req_tech = list("programming" = 4) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/mecha/gygax/peripherals" + build_path = /obj/item/weapon/circuitboard/mecha/gygax/peripherals datum/design/gygax_targ name = "Circuit Design (\"Gygax\" Weapons & Targeting Control module)" @@ -671,7 +671,7 @@ datum/design/gygax_targ req_tech = list("programming" = 4, "combat" = 2) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/mecha/gygax/targeting" + build_path = /obj/item/weapon/circuitboard/mecha/gygax/targeting datum/design/durand_main name = "Circuit Design (\"Durand\" Central Control module)" @@ -680,7 +680,7 @@ datum/design/durand_main req_tech = list("programming" = 4) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/mecha/durand/main" + build_path = /obj/item/weapon/circuitboard/mecha/durand/main datum/design/durand_peri name = "Circuit Design (\"Durand\" Peripherals Control module)" @@ -689,7 +689,7 @@ datum/design/durand_peri req_tech = list("programming" = 4) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/mecha/durand/peripherals" + build_path = /obj/item/weapon/circuitboard/mecha/durand/peripherals datum/design/durand_targ name = "Circuit Design (\"Durand\" Weapons & Targeting Control module)" @@ -698,7 +698,7 @@ datum/design/durand_targ req_tech = list("programming" = 4, "combat" = 2) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/mecha/durand/targeting" + build_path = /obj/item/weapon/circuitboard/mecha/durand/targeting datum/design/honker_main name = "Circuit Design (\"H.O.N.K\" Central Control module)" @@ -707,7 +707,7 @@ datum/design/honker_main req_tech = list("programming" = 3) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/mecha/honker/main" + build_path = /obj/item/weapon/circuitboard/mecha/honker/main datum/design/honker_peri name = "Circuit Design (\"H.O.N.K\" Peripherals Control module)" @@ -716,7 +716,7 @@ datum/design/honker_peri req_tech = list("programming" = 3) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/mecha/honker/peripherals" + build_path = /obj/item/weapon/circuitboard/mecha/honker/peripherals datum/design/honker_targ name = "Circuit Design (\"H.O.N.K\" Weapons & Targeting Control module)" @@ -725,7 +725,7 @@ datum/design/honker_targ req_tech = list("programming" = 3) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/mecha/honker/targeting" + build_path = /obj/item/weapon/circuitboard/mecha/honker/targeting //////////////////////////////////////// /////////// Mecha Equpment ///////////// @@ -737,7 +737,7 @@ datum/design/mech_scattershot id = "mech_scattershot" build_type = MECHFAB req_tech = list("combat" = 4) - build_path = "/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot" + build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot category = "Exosuit Equipment" datum/design/mech_laser @@ -746,7 +746,7 @@ datum/design/mech_laser id = "mech_laser" build_type = MECHFAB req_tech = list("combat" = 3, "magnets" = 3) - build_path = "/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser" + build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser category = "Exosuit Equipment" datum/design/mech_laser_rigged @@ -755,7 +755,7 @@ datum/design/mech_laser_rigged id = "mech_laser_rigged" build_type = MECHFAB req_tech = list("combat" = 2, "magnets" = 2) - build_path = "/obj/item/mecha_parts/mecha_equipment/weapon/energy/riggedlaser" + build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/riggedlaser category = "Exosuit Equipment" datum/design/mech_laser_heavy @@ -764,7 +764,7 @@ datum/design/mech_laser_heavy id = "mech_laser_heavy" build_type = MECHFAB req_tech = list("combat" = 4, "magnets" = 4) - build_path = "/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/heavy" + build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/heavy category = "Exosuit Equipment" datum/design/mech_ion @@ -773,7 +773,7 @@ datum/design/mech_ion id = "mech_ion" build_type = MECHFAB req_tech = list("combat" = 4, "magnets" = 4) - build_path = "/obj/item/mecha_parts/mecha_equipment/weapon/energy/ion" + build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/ion category = "Exosuit Equipment" datum/design/mech_grenade_launcher @@ -782,7 +782,7 @@ datum/design/mech_grenade_launcher id = "mech_grenade_launcher" build_type = MECHFAB req_tech = list("combat" = 3) - build_path = "/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang" + build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang category = "Exosuit Equipment" datum/design/clusterbang_launcher @@ -791,7 +791,7 @@ datum/design/clusterbang_launcher id = "clusterbang_launcher" build_type = MECHFAB req_tech = list("combat"= 5, "materials" = 5, "syndicate" = 3) - build_path = "/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/clusterbang/limited" + build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/clusterbang/limited category = "Exosuit Equipment" datum/design/mech_wormhole_gen @@ -800,7 +800,7 @@ datum/design/mech_wormhole_gen id = "mech_wormhole_gen" build_type = MECHFAB req_tech = list("bluespace" = 3, "magnets" = 2) - build_path = "/obj/item/mecha_parts/mecha_equipment/wormhole_generator" + build_path = /obj/item/mecha_parts/mecha_equipment/wormhole_generator category = "Exosuit Equipment" datum/design/mech_teleporter @@ -809,7 +809,7 @@ datum/design/mech_teleporter id = "mech_teleporter" build_type = MECHFAB req_tech = list("bluespace" = 10, "magnets" = 5) - build_path = "/obj/item/mecha_parts/mecha_equipment/teleporter" + build_path = /obj/item/mecha_parts/mecha_equipment/teleporter category = "Exosuit Equipment" datum/design/mech_rcd @@ -818,7 +818,7 @@ datum/design/mech_rcd id = "mech_rcd" build_type = MECHFAB req_tech = list("materials" = 4, "bluespace" = 3, "magnets" = 4, "powerstorage"=4, "engineering" = 4) - build_path = "/obj/item/mecha_parts/mecha_equipment/tool/rcd" + build_path = /obj/item/mecha_parts/mecha_equipment/tool/rcd category = "Exosuit Equipment" datum/design/mech_gravcatapult @@ -827,7 +827,7 @@ datum/design/mech_gravcatapult id = "mech_gravcatapult" build_type = MECHFAB req_tech = list("bluespace" = 2, "magnets" = 3, "engineering" = 3) - build_path = "/obj/item/mecha_parts/mecha_equipment/gravcatapult" + build_path = /obj/item/mecha_parts/mecha_equipment/gravcatapult category = "Exosuit Equipment" datum/design/mech_repair_droid @@ -836,7 +836,7 @@ datum/design/mech_repair_droid id = "mech_repair_droid" build_type = MECHFAB req_tech = list("magnets" = 3, "programming" = 3, "engineering" = 3) - build_path = "/obj/item/mecha_parts/mecha_equipment/repair_droid" + build_path = /obj/item/mecha_parts/mecha_equipment/repair_droid category = "Exosuit Equipment" datum/design/mech_phoron_generator @@ -845,7 +845,7 @@ datum/design/mech_phoron_generator id = "mech_phoron_generator" build_type = MECHFAB req_tech = list("phorontech" = 2, "powerstorage"= 2, "engineering" = 2) - build_path = "/obj/item/mecha_parts/mecha_equipment/phoron_generator" + build_path = /obj/item/mecha_parts/mecha_equipment/generator category = "Exosuit Equipment" datum/design/mech_energy_relay @@ -854,7 +854,7 @@ datum/design/mech_energy_relay id = "mech_energy_relay" build_type = MECHFAB req_tech = list("magnets" = 4, "powerstorage" = 3) - build_path = "/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay" + build_path = /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay category = "Exosuit Equipment" datum/design/mech_ccw_armor @@ -863,7 +863,7 @@ datum/design/mech_ccw_armor id = "mech_ccw_armor" build_type = MECHFAB req_tech = list("materials" = 5, "combat" = 4) - build_path = "/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster" + build_path = /obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster category = "Exosuit Equipment" datum/design/mech_proj_armor @@ -872,7 +872,7 @@ datum/design/mech_proj_armor id = "mech_proj_armor" build_type = MECHFAB req_tech = list("materials" = 5, "combat" = 5, "engineering"=3) - build_path = "/obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster" + build_path = /obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster category = "Exosuit Equipment" datum/design/mech_syringe_gun @@ -881,7 +881,7 @@ datum/design/mech_syringe_gun id = "mech_syringe_gun" build_type = MECHFAB req_tech = list("materials" = 3, "biotech"=4, "magnets"=4, "programming"=3) - build_path = "/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun" + build_path = /obj/item/mecha_parts/mecha_equipment/tool/syringe_gun category = "Exosuit Equipment" datum/design/mech_diamond_drill @@ -890,7 +890,7 @@ datum/design/mech_diamond_drill id = "mech_diamond_drill" build_type = MECHFAB req_tech = list("materials" = 4, "engineering" = 3) - build_path = "/obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill" + build_path = /obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill category = "Exosuit Equipment" datum/design/mech_generator_nuclear @@ -899,7 +899,7 @@ datum/design/mech_generator_nuclear id = "mech_generator_nuclear" build_type = MECHFAB req_tech = list("powerstorage"= 3, "engineering" = 3, "materials" = 3) - build_path = "/obj/item/mecha_parts/mecha_equipment/generator/nuclear" + build_path = /obj/item/mecha_parts/mecha_equipment/generator/nuclear category = "Exosuit Equipment" @@ -913,7 +913,7 @@ datum/design/design_disk req_tech = list("programming" = 1) build_type = PROTOLATHE | AUTOLATHE materials = list("$metal" = 30, "$glass" = 10) - build_path = "/obj/item/weapon/disk/design_disk" + build_path = /obj/item/weapon/disk/design_disk datum/design/tech_disk name = "Technology Data Storage Disk" @@ -922,7 +922,7 @@ datum/design/tech_disk req_tech = list("programming" = 1) build_type = PROTOLATHE | AUTOLATHE materials = list("$metal" = 30, "$glass" = 10) - build_path = "/obj/item/weapon/disk/tech_disk" + build_path = /obj/item/weapon/disk/tech_disk //////////////////////////////////////// /////////////Stock Parts//////////////// @@ -935,7 +935,7 @@ datum/design/basic_capacitor req_tech = list("powerstorage" = 1) build_type = PROTOLATHE | AUTOLATHE materials = list("$metal" = 50, "$glass" = 50) - build_path = "/obj/item/weapon/stock_parts/capacitor" + build_path = /obj/item/weapon/stock_parts/capacitor datum/design/basic_sensor name = "Basic Sensor Module" @@ -944,7 +944,7 @@ datum/design/basic_sensor req_tech = list("magnets" = 1) build_type = PROTOLATHE | AUTOLATHE materials = list("$metal" = 50, "$glass" = 20) - build_path = "/obj/item/weapon/stock_parts/scanning_module" + build_path = /obj/item/weapon/stock_parts/scanning_module datum/design/micro_mani name = "Micro Manipulator" @@ -953,7 +953,7 @@ datum/design/micro_mani req_tech = list("materials" = 1, "programming" = 1) build_type = PROTOLATHE | AUTOLATHE materials = list("$metal" = 30) - build_path = "/obj/item/weapon/stock_parts/manipulator" + build_path = /obj/item/weapon/stock_parts/manipulator datum/design/basic_micro_laser name = "Basic Micro-Laser" @@ -962,7 +962,7 @@ datum/design/basic_micro_laser req_tech = list("magnets" = 1) build_type = PROTOLATHE | AUTOLATHE materials = list("$metal" = 10, "$glass" = 20) - build_path = "/obj/item/weapon/stock_parts/micro_laser" + build_path = /obj/item/weapon/stock_parts/micro_laser datum/design/basic_matter_bin name = "Basic Matter Bin" @@ -971,7 +971,7 @@ datum/design/basic_matter_bin req_tech = list("materials" = 1) build_type = PROTOLATHE | AUTOLATHE materials = list("$metal" = 80) - build_path = "/obj/item/weapon/stock_parts/matter_bin" + build_path = /obj/item/weapon/stock_parts/matter_bin datum/design/adv_capacitor name = "Advanced Capacitor" @@ -980,7 +980,7 @@ datum/design/adv_capacitor req_tech = list("powerstorage" = 3) build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) - build_path = "/obj/item/weapon/stock_parts/capacitor/adv" + build_path = /obj/item/weapon/stock_parts/capacitor/adv datum/design/adv_sensor name = "Advanced Sensor Module" @@ -989,7 +989,7 @@ datum/design/adv_sensor req_tech = list("magnets" = 3) build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 20) - build_path = "/obj/item/weapon/stock_parts/scanning_module/adv" + build_path = /obj/item/weapon/stock_parts/scanning_module/adv datum/design/nano_mani name = "Nano Manipulator" @@ -998,7 +998,7 @@ datum/design/nano_mani req_tech = list("materials" = 3, "programming" = 2) build_type = PROTOLATHE materials = list("$metal" = 30) - build_path = "/obj/item/weapon/stock_parts/manipulator/nano" + build_path = /obj/item/weapon/stock_parts/manipulator/nano datum/design/high_micro_laser name = "High-Power Micro-Laser" @@ -1007,7 +1007,7 @@ datum/design/high_micro_laser req_tech = list("magnets" = 3) build_type = PROTOLATHE materials = list("$metal" = 10, "$glass" = 20) - build_path = "/obj/item/weapon/stock_parts/micro_laser/high" + build_path = /obj/item/weapon/stock_parts/micro_laser/high datum/design/adv_matter_bin name = "Advanced Matter Bin" @@ -1016,7 +1016,7 @@ datum/design/adv_matter_bin req_tech = list("materials" = 3) build_type = PROTOLATHE materials = list("$metal" = 80) - build_path = "/obj/item/weapon/stock_parts/matter_bin/adv" + build_path = /obj/item/weapon/stock_parts/matter_bin/adv datum/design/super_capacitor name = "Super Capacitor" @@ -1026,7 +1026,7 @@ datum/design/super_capacitor build_type = PROTOLATHE reliability_base = 71 materials = list("$metal" = 50, "$glass" = 50, "$gold" = 20) - build_path = "/obj/item/weapon/stock_parts/capacitor/super" + build_path = /obj/item/weapon/stock_parts/capacitor/super datum/design/phasic_sensor name = "Phasic Sensor Module" @@ -1036,7 +1036,7 @@ datum/design/phasic_sensor build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 20, "$silver" = 10) reliability_base = 72 - build_path = "/obj/item/weapon/stock_parts/scanning_module/phasic" + build_path = /obj/item/weapon/stock_parts/scanning_module/phasic datum/design/pico_mani name = "Pico Manipulator" @@ -1046,7 +1046,7 @@ datum/design/pico_mani build_type = PROTOLATHE materials = list("$metal" = 30) reliability_base = 73 - build_path = "/obj/item/weapon/stock_parts/manipulator/pico" + build_path = /obj/item/weapon/stock_parts/manipulator/pico datum/design/ultra_micro_laser name = "Ultra-High-Power Micro-Laser" @@ -1056,7 +1056,7 @@ datum/design/ultra_micro_laser build_type = PROTOLATHE materials = list("$metal" = 10, "$glass" = 20, "$uranium" = 10) reliability_base = 70 - build_path = "/obj/item/weapon/stock_parts/micro_laser/ultra" + build_path = /obj/item/weapon/stock_parts/micro_laser/ultra datum/design/super_matter_bin name = "Super Matter Bin" @@ -1066,7 +1066,7 @@ datum/design/super_matter_bin build_type = PROTOLATHE materials = list("$metal" = 80) reliability_base = 75 - build_path = "/obj/item/weapon/stock_parts/matter_bin/super" + build_path = /obj/item/weapon/stock_parts/matter_bin/super @@ -1077,7 +1077,7 @@ datum/design/subspace_ansible req_tech = list("programming" = 3, "magnets" = 4, "materials" = 4, "bluespace" = 2) build_type = PROTOLATHE materials = list("$metal" = 80, "$silver" = 20) - build_path = "/obj/item/weapon/stock_parts/subspace/ansible" + build_path = /obj/item/weapon/stock_parts/subspace/ansible datum/design/hyperwave_filter name = "Hyperwave Filter" @@ -1086,7 +1086,7 @@ datum/design/hyperwave_filter req_tech = list("programming" = 3, "magnets" = 3) build_type = PROTOLATHE materials = list("$metal" = 40, "$silver" = 10) - build_path = "/obj/item/weapon/stock_parts/subspace/filter" + build_path = /obj/item/weapon/stock_parts/subspace/filter datum/design/subspace_amplifier name = "Subspace Amplifier" @@ -1095,7 +1095,7 @@ datum/design/subspace_amplifier req_tech = list("programming" = 3, "magnets" = 4, "materials" = 4, "bluespace" = 2) build_type = PROTOLATHE materials = list("$metal" = 10, "$gold" = 30, "$uranium" = 15) - build_path = "/obj/item/weapon/stock_parts/subspace/amplifier" + build_path = /obj/item/weapon/stock_parts/subspace/amplifier datum/design/subspace_treatment name = "Subspace Treatment Disk" @@ -1104,7 +1104,7 @@ datum/design/subspace_treatment req_tech = list("programming" = 3, "magnets" = 2, "materials" = 4, "bluespace" = 2) build_type = PROTOLATHE materials = list("$metal" = 10, "$silver" = 20) - build_path = "/obj/item/weapon/stock_parts/subspace/treatment" + build_path = /obj/item/weapon/stock_parts/subspace/treatment datum/design/subspace_analyzer name = "Subspace Analyzer" @@ -1113,7 +1113,7 @@ datum/design/subspace_analyzer req_tech = list("programming" = 3, "magnets" = 4, "materials" = 4, "bluespace" = 2) build_type = PROTOLATHE materials = list("$metal" = 10, "$gold" = 15) - build_path = "/obj/item/weapon/stock_parts/subspace/analyzer" + build_path = /obj/item/weapon/stock_parts/subspace/analyzer datum/design/subspace_crystal name = "Ansible Crystal" @@ -1122,7 +1122,7 @@ datum/design/subspace_crystal req_tech = list("magnets" = 4, "materials" = 4, "bluespace" = 2) build_type = PROTOLATHE materials = list("$glass" = 1000, "$silver" = 20, "$gold" = 20) - build_path = "/obj/item/weapon/stock_parts/subspace/crystal" + build_path = /obj/item/weapon/stock_parts/subspace/crystal datum/design/subspace_transmitter name = "Subspace Transmitter" @@ -1131,7 +1131,7 @@ datum/design/subspace_transmitter req_tech = list("magnets" = 5, "materials" = 5, "bluespace" = 3) build_type = PROTOLATHE materials = list("$glass" = 100, "$silver" = 10, "$uranium" = 15) - build_path = "/obj/item/weapon/stock_parts/subspace/transmitter" + build_path = /obj/item/weapon/stock_parts/subspace/transmitter //////////////////////////////////////// //////////////////Power///////////////// @@ -1144,7 +1144,7 @@ datum/design/basic_cell req_tech = list("powerstorage" = 1) build_type = PROTOLATHE | AUTOLATHE |MECHFAB materials = list("$metal" = 700, "$glass" = 50) - build_path = "/obj/item/weapon/cell" + build_path = /obj/item/weapon/cell category = "Misc" datum/design/high_cell @@ -1154,7 +1154,7 @@ datum/design/high_cell req_tech = list("powerstorage" = 2) build_type = PROTOLATHE | AUTOLATHE | MECHFAB materials = list("$metal" = 700, "$glass" = 60) - build_path = "/obj/item/weapon/cell/high" + build_path = /obj/item/weapon/cell/high category = "Misc" datum/design/super_cell @@ -1165,7 +1165,7 @@ datum/design/super_cell reliability_base = 75 build_type = PROTOLATHE | MECHFAB materials = list("$metal" = 700, "$glass" = 70) - build_path = "/obj/item/weapon/cell/super" + build_path = /obj/item/weapon/cell/super category = "Misc" datum/design/hyper_cell @@ -1176,7 +1176,7 @@ datum/design/hyper_cell reliability_base = 70 build_type = PROTOLATHE | MECHFAB materials = list("$metal" = 400, "$gold" = 150, "$silver" = 150, "$glass" = 70) - build_path = "/obj/item/weapon/cell/hyper" + build_path = /obj/item/weapon/cell/hyper category = "Misc" datum/design/light_replacer @@ -1186,7 +1186,7 @@ datum/design/light_replacer req_tech = list("magnets" = 3, "materials" = 4) build_type = PROTOLATHE materials = list("$metal" = 1500, "$silver" = 150, "$glass" = 3000) - build_path = "/obj/item/device/lightreplacer" + build_path = /obj/item/device/lightreplacer //////////////////////////////////////// //////////////MISC Boards/////////////// @@ -1199,7 +1199,7 @@ datum/design/destructive_analyzer req_tech = list("programming" = 2, "magnets" = 2, "engineering" = 2) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/destructive_analyzer" + build_path = /obj/item/weapon/circuitboard/destructive_analyzer datum/design/protolathe name = "Protolathe Board" @@ -1208,7 +1208,7 @@ datum/design/protolathe req_tech = list("programming" = 2, "engineering" = 2) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/protolathe" + build_path = /obj/item/weapon/circuitboard/protolathe datum/design/circuit_imprinter name = "Circuit Imprinter Board" @@ -1217,7 +1217,7 @@ datum/design/circuit_imprinter req_tech = list("programming" = 2, "engineering" = 2) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/circuit_imprinter" + build_path = /obj/item/weapon/circuitboard/circuit_imprinter datum/design/autolathe name = "Autolathe Board" @@ -1226,7 +1226,7 @@ datum/design/autolathe req_tech = list("programming" = 2, "engineering" = 2) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/autolathe" + build_path = /obj/item/weapon/circuitboard/autolathe datum/design/rdservercontrol name = "R&D Server Control Console Board" @@ -1235,7 +1235,7 @@ datum/design/rdservercontrol req_tech = list("programming" = 3) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/rdservercontrol" + build_path = /obj/item/weapon/circuitboard/rdservercontrol datum/design/rdserver name = "R&D Server Board" @@ -1244,7 +1244,7 @@ datum/design/rdserver req_tech = list("programming" = 3) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/rdserver" + build_path = /obj/item/weapon/circuitboard/rdserver datum/design/mechfab name = "Exosuit Fabricator Board" @@ -1253,7 +1253,7 @@ datum/design/mechfab req_tech = list("programming" = 3, "engineering" = 3) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/mechfab" + build_path = /obj/item/weapon/circuitboard/mechfab datum/design/gas_heater name = "Gas Heating System Board" @@ -1262,7 +1262,7 @@ datum/design/gas_heater req_tech = list("powerstorage" = 2, "engineering" = 1) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/unary_atmos/heater" + build_path = /obj/item/weapon/circuitboard/unary_atmos/heater datum/design/gas_cooler name = "Gas Cooling System Board" @@ -1271,7 +1271,7 @@ datum/design/gas_cooler req_tech = list("magnets" = 2, "engineering" = 2) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/unary_atmos/cooler" + build_path = /obj/item/weapon/circuitboard/unary_atmos/cooler ///////////////////////////////////////// ////////////Power Stuff////////////////// @@ -1285,7 +1285,7 @@ datum/design/pacman build_type = IMPRINTER reliability_base = 79 materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/pacman" + build_path = /obj/item/weapon/circuitboard/pacman datum/design/superpacman name = "SUPERPACMAN-type Generator Board" @@ -1295,7 +1295,7 @@ datum/design/superpacman build_type = IMPRINTER reliability_base = 76 materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/pacman/super" + build_path = /obj/item/weapon/circuitboard/pacman/super datum/design/mrspacman name = "MRSPACMAN-type Generator Board" @@ -1305,7 +1305,7 @@ datum/design/mrspacman build_type = IMPRINTER reliability_base = 74 materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/pacman/mrs" + build_path = /obj/item/weapon/circuitboard/pacman/mrs datum/design/batteryrack name = "Cell rack PSU Board" @@ -1314,7 +1314,7 @@ datum/design/batteryrack req_tech = list("powerstorage" = 3, "engineering" = 2) build_type = IMPRINTER materials = list("$glass" = 2000, "sacid" = 20) - build_path = "/obj/item/weapon/circuitboard/batteryrack" + build_path = /obj/item/weapon/circuitboard/batteryrack ///////////////////////////////////////// @@ -1329,7 +1329,7 @@ datum/design/mass_spectrometer build_type = PROTOLATHE materials = list("$metal" = 30, "$glass" = 20) reliability_base = 76 - build_path = "/obj/item/device/mass_spectrometer" + build_path = /obj/item/device/mass_spectrometer datum/design/adv_mass_spectrometer name = "Advanced Mass-Spectrometer" @@ -1339,7 +1339,7 @@ datum/design/adv_mass_spectrometer build_type = PROTOLATHE materials = list("$metal" = 30, "$glass" = 20) reliability_base = 74 - build_path = "/obj/item/device/mass_spectrometer/adv" + build_path = /obj/item/device/mass_spectrometer/adv datum/design/reagent_scanner name = "Reagent Scanner" @@ -1349,7 +1349,7 @@ datum/design/reagent_scanner build_type = PROTOLATHE materials = list("$metal" = 30, "$glass" = 20) reliability_base = 76 - build_path = "/obj/item/device/reagent_scanner" + build_path = /obj/item/device/reagent_scanner datum/design/adv_reagent_scanner name = "Advanced Reagent Scanner" @@ -1359,7 +1359,7 @@ datum/design/adv_reagent_scanner build_type = PROTOLATHE materials = list("$metal" = 30, "$glass" = 20) reliability_base = 74 - build_path = "/obj/item/device/reagent_scanner/adv" + build_path = /obj/item/device/reagent_scanner/adv datum/design/mmi name = "Man-Machine Interface" @@ -1369,7 +1369,7 @@ datum/design/mmi build_type = PROTOLATHE | MECHFAB materials = list("$metal" = 1000, "$glass" = 500) reliability_base = 76 - build_path = "/obj/item/device/mmi" + build_path = /obj/item/device/mmi category = "Misc" datum/design/mmi_radio @@ -1380,7 +1380,7 @@ datum/design/mmi_radio build_type = PROTOLATHE | MECHFAB materials = list("$metal" = 1200, "$glass" = 500) reliability_base = 74 - build_path = "/obj/item/device/mmi/radio_enabled" + build_path = /obj/item/device/mmi/radio_enabled category = "Misc" datum/design/synthetic_flash @@ -1391,7 +1391,7 @@ datum/design/synthetic_flash build_type = MECHFAB materials = list("$metal" = 750, "$glass" = 750) reliability_base = 76 - build_path = "/obj/item/device/flash/synthetic" + build_path = /obj/item/device/flash/synthetic category = "Misc" datum/design/nanopaste @@ -1401,7 +1401,7 @@ datum/design/nanopaste req_tech = list("materials" = 4, "engineering" = 3) build_type = PROTOLATHE materials = list("$metal" = 7000, "$glass" = 7000) - build_path = "/obj/item/stack/nanopaste" + build_path = /obj/item/stack/nanopaste /* // Removal of loyalty implants. Can't think of a way to add this to the config option. datum/design/implant_loyal @@ -1411,7 +1411,7 @@ datum/design/implant_loyal req_tech = list("materials" = 2, "biotech" = 3) build_type = PROTOLATHE materials = list("$metal" = 7000, "$glass" = 7000) - build_path = "/obj/item/weapon/implant/loyalty" + build_path = /obj/item/weapon/implant/loyalty" */ datum/design/implant_chem @@ -1421,7 +1421,7 @@ datum/design/implant_chem req_tech = list("materials" = 2, "biotech" = 3) build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) - build_path = "/obj/item/weapon/implant/chem" + build_path = /obj/item/weapon/implant/chem datum/design/implant_free name = "freedom implant" @@ -1430,7 +1430,7 @@ datum/design/implant_free req_tech = list("syndicate" = 2, "biotech" = 3) build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) - build_path = "/obj/item/weapon/implant/freedom" + build_path = /obj/item/weapon/implant/freedom datum/design/chameleon name = "Chameleon Kit" @@ -1439,7 +1439,7 @@ datum/design/chameleon req_tech = list("syndicate" = 2) build_type = PROTOLATHE materials = list("$metal" = 500) - build_path = "/obj/item/weapon/storage/box/syndie_kit/chameleon" + build_path = /obj/item/weapon/storage/box/syndie_kit/chameleon datum/design/bluespacebeaker @@ -1450,7 +1450,7 @@ datum/design/bluespacebeaker build_type = PROTOLATHE materials = list("$metal" = 3000, "$phoron" = 3000, "$diamond" = 500) reliability_base = 76 - build_path = "/obj/item/weapon/reagent_containers/glass/beaker/bluespace" + build_path = /obj/item/weapon/reagent_containers/glass/beaker/bluespace datum/design/noreactbeaker name = "cryostasis beaker" @@ -1460,7 +1460,7 @@ datum/design/noreactbeaker build_type = PROTOLATHE materials = list("$metal" = 3000) reliability_base = 76 - build_path = "/obj/item/weapon/reagent_containers/glass/beaker/noreact" + build_path = /obj/item/weapon/reagent_containers/glass/beaker/noreact category = "Misc" datum/design/scalpel_laser1 @@ -1470,7 +1470,7 @@ datum/design/scalpel_laser1 req_tech = list("biotech" = 2, "materials" = 2, "magnets" = 2) build_type = PROTOLATHE materials = list("$metal" = 12500, "$glass" = 7500) - build_path = "/obj/item/weapon/scalpel/laser1" + build_path = /obj/item/weapon/scalpel/laser1 datum/design/scalpel_laser2 name = "Improved Laser Scalpel" @@ -1479,7 +1479,7 @@ datum/design/scalpel_laser2 req_tech = list("biotech" = 3, "materials" = 4, "magnets" = 4) build_type = PROTOLATHE materials = list("$metal" = 12500, "$glass" = 7500, "$silver" = 2500) - build_path = "/obj/item/weapon/scalpel/laser2" + build_path = /obj/item/weapon/scalpel/laser2 datum/design/scalpel_laser3 name = "Advanced Laser Scalpel" @@ -1488,7 +1488,7 @@ datum/design/scalpel_laser3 req_tech = list("biotech" = 4, "materials" = 6, "magnets" = 5) build_type = PROTOLATHE materials = list("$metal" = 12500, "$glass" = 7500, "$silver" = 2000, "$gold" = 1500) - build_path = "/obj/item/weapon/scalpel/laser3" + build_path = /obj/item/weapon/scalpel/laser3 datum/design/scalpel_manager name = "Incision Management System" @@ -1497,7 +1497,7 @@ datum/design/scalpel_manager req_tech = list("biotech" = 4, "materials" = 7, "magnets" = 5, "programming" = 4) build_type = PROTOLATHE materials = list ("$metal" = 12500, "$glass" = 7500, "$silver" = 1500, "$gold" = 1500, "$diamond" = 750) - build_path = "/obj/item/weapon/scalpel/manager" + build_path = /obj/item/weapon/scalpel/manager ///////////////////////////////////////// /////////////////Weapons///////////////// @@ -1511,7 +1511,7 @@ datum/design/nuclear_gun build_type = PROTOLATHE materials = list("$metal" = 5000, "$glass" = 1000, "$uranium" = 500) reliability_base = 76 - build_path = "/obj/item/weapon/gun/energy/gun/nuclear" + build_path = /obj/item/weapon/gun/energy/gun/nuclear locked = 1 datum/design/stunrevolver @@ -1521,7 +1521,7 @@ datum/design/stunrevolver req_tech = list("combat" = 3, "materials" = 3, "powerstorage" = 2) build_type = PROTOLATHE materials = list("$metal" = 4000) - build_path = "/obj/item/weapon/gun/energy/stunrevolver" + build_path = /obj/item/weapon/gun/energy/stunrevolver locked = 1 datum/design/lasercannon @@ -1531,7 +1531,7 @@ datum/design/lasercannon req_tech = list("combat" = 4, "materials" = 3, "powerstorage" = 3) build_type = PROTOLATHE materials = list("$metal" = 10000, "$glass" = 1000, "$diamond" = 2000) - build_path = "/obj/item/weapon/gun/energy/lasercannon" + build_path = /obj/item/weapon/gun/energy/lasercannon locked = 1 datum/design/decloner @@ -1541,7 +1541,7 @@ datum/design/decloner req_tech = list("combat" = 8, "materials" = 7, "biotech" = 5, "powerstorage" = 6) build_type = PROTOLATHE materials = list("$gold" = 5000,"$uranium" = 10000, "mutagen" = 40) - build_path = "/obj/item/weapon/gun/energy/decloner" + build_path = /obj/item/weapon/gun/energy/decloner locked = 1 datum/design/chemsprayer @@ -1552,7 +1552,7 @@ datum/design/chemsprayer build_type = PROTOLATHE materials = list("$metal" = 5000, "$glass" = 1000) reliability_base = 100 - build_path = "/obj/item/weapon/reagent_containers/spray/chemsprayer" + build_path = /obj/item/weapon/reagent_containers/spray/chemsprayer datum/design/rapidsyringe name = "Rapid Syringe Gun" @@ -1561,7 +1561,7 @@ datum/design/rapidsyringe req_tech = list("combat" = 3, "materials" = 3, "engineering" = 3, "biotech" = 2) build_type = PROTOLATHE materials = list("$metal" = 5000, "$glass" = 1000) - build_path = "/obj/item/weapon/gun/syringe/rapidsyringe" + build_path = /obj/item/weapon/gun/syringe/rapidsyringe /* datum/design/largecrossbow name = "Energy Crossbow" @@ -1570,7 +1570,7 @@ datum/design/largecrossbow req_tech = list("combat" = 4, "materials" = 5, "engineering" = 3, "biotech" = 4, "syndicate" = 3) build_type = PROTOLATHE materials = list("$metal" = 5000, "$glass" = 1000, "$uranium" = 1000, "$silver" = 1000) - build_path = "/obj/item/weapon/gun/energy/crossbow/largecrossbow" + build_path = /obj/item/weapon/gun/energy/crossbow/largecrossbow" */ datum/design/temp_gun name = "Temperature Gun" @@ -1579,7 +1579,7 @@ datum/design/temp_gun req_tech = list("combat" = 3, "materials" = 4, "powerstorage" = 3, "magnets" = 2) build_type = PROTOLATHE materials = list("$metal" = 5000, "$glass" = 500, "$silver" = 3000) - build_path = "/obj/item/weapon/gun/energy/temperature" + build_path = /obj/item/weapon/gun/energy/temperature locked = 1 datum/design/flora_gun @@ -1589,7 +1589,7 @@ datum/design/flora_gun req_tech = list("materials" = 2, "biotech" = 3, "powerstorage" = 3) build_type = PROTOLATHE materials = list("$metal" = 2000, "$glass" = 500, "$uranium" = 500) - build_path = "/obj/item/weapon/gun/energy/floragun" + build_path = /obj/item/weapon/gun/energy/floragun datum/design/large_grenade name = "Large Grenade" @@ -1599,7 +1599,7 @@ datum/design/large_grenade build_type = PROTOLATHE materials = list("$metal" = 3000) reliability_base = 79 - build_path = "/obj/item/weapon/grenade/chem_grenade/large" + build_path = /obj/item/weapon/grenade/chem_grenade/large datum/design/smg name = "Submachine Gun" @@ -1608,7 +1608,7 @@ datum/design/smg req_tech = list("combat" = 4, "materials" = 3) build_type = PROTOLATHE materials = list("$metal" = 8000, "$silver" = 2000, "$diamond" = 1000) - build_path = "/obj/item/weapon/gun/projectile/automatic" + build_path = /obj/item/weapon/gun/projectile/automatic locked = 1 datum/design/ammo_9mm @@ -1618,7 +1618,7 @@ datum/design/ammo_9mm req_tech = list("combat" = 4, "materials" = 3) build_type = PROTOLATHE materials = list("$metal" = 3750, "$silver" = 100) - build_path = "/obj/item/ammo_magazine/c9mm" + build_path = /obj/item/ammo_magazine/c9mm datum/design/stunshell name = "Stun Shell" @@ -1627,7 +1627,7 @@ datum/design/stunshell req_tech = list("combat" = 3, "materials" = 3) build_type = PROTOLATHE materials = list("$metal" = 4000) - build_path = "/obj/item/ammo_casing/shotgun/stunshell" + build_path = /obj/item/ammo_casing/shotgun/stunshell datum/design/phoronpistol name = "phoron pistol" @@ -1636,7 +1636,7 @@ datum/design/phoronpistol req_tech = list("combat" = 5, "phorontech" = 4) build_type = PROTOLATHE materials = list("$metal" = 5000, "$glass" = 1000, "$phoron" = 3000) - build_path = "/obj/item/weapon/gun/energy/toxgun" + build_path = /obj/item/weapon/gun/energy/toxgun ///////////////////////////////////////// /////////////////Mining////////////////// ///////////////////////////////////////// @@ -1648,7 +1648,7 @@ datum/design/jackhammer req_tech = list("materials" = 3, "powerstorage" = 2, "engineering" = 2) build_type = PROTOLATHE materials = list("$metal" = 2000, "$glass" = 500, "$silver" = 500) - build_path = "/obj/item/weapon/pickaxe/jackhammer" + build_path = /obj/item/weapon/pickaxe/jackhammer datum/design/drill name = "Mining Drill" @@ -1657,7 +1657,7 @@ datum/design/drill req_tech = list("materials" = 2, "powerstorage" = 3, "engineering" = 2) build_type = PROTOLATHE materials = list("$metal" = 6000, "$glass" = 1000) //expensive, but no need for miners. - build_path = "/obj/item/weapon/pickaxe/drill" + build_path = /obj/item/weapon/pickaxe/drill datum/design/plasmacutter name = "Plasma Cutter" @@ -1667,7 +1667,7 @@ datum/design/plasmacutter build_type = PROTOLATHE materials = list("$metal" = 1500, "$glass" = 500, "$gold" = 500, "$phoron" = 500) reliability_base = 79 - build_path = "/obj/item/weapon/pickaxe/plasmacutter" + build_path = /obj/item/weapon/pickaxe/plasmacutter datum/design/pick_diamond name = "Diamond Pickaxe" @@ -1676,7 +1676,7 @@ datum/design/pick_diamond req_tech = list("materials" = 6) build_type = PROTOLATHE materials = list("$diamond" = 3000) - build_path = "/obj/item/weapon/pickaxe/diamond" + build_path = /obj/item/weapon/pickaxe/diamond datum/design/drill_diamond name = "Diamond Mining Drill" @@ -1686,7 +1686,7 @@ datum/design/drill_diamond build_type = PROTOLATHE materials = list("$metal" = 3000, "$glass" = 1000, "$diamond" = 3750) //Yes, a whole diamond is needed. reliability_base = 79 - build_path = "/obj/item/weapon/pickaxe/diamonddrill" + build_path = /obj/item/weapon/pickaxe/diamonddrill datum/design/mesons name = "Optical Meson Scanners" @@ -1695,7 +1695,7 @@ datum/design/mesons req_tech = list("magnets" = 2, "engineering" = 2) build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) - build_path = "/obj/item/clothing/glasses/meson" + build_path = /obj/item/clothing/glasses/meson ///////////////////////////////////////// //////////////Blue Space///////////////// @@ -1708,7 +1708,7 @@ datum/design/beacon req_tech = list("bluespace" = 1) build_type = PROTOLATHE materials = list ("$metal" = 20, "$glass" = 10) - build_path = "/obj/item/device/radio/beacon" + build_path = /obj/item/device/radio/beacon datum/design/bag_holding name = "Bag of Holding" @@ -1718,7 +1718,7 @@ datum/design/bag_holding build_type = PROTOLATHE materials = list("$gold" = 3000, "$diamond" = 1500, "$uranium" = 250) reliability_base = 80 - build_path = "/obj/item/weapon/storage/backpack/holding" + build_path = /obj/item/weapon/storage/backpack/holding /* datum/design/bluespace_crystal @@ -1729,7 +1729,7 @@ datum/design/bluespace_crystal build_type = PROTOLATHE materials = list("$gold" = 1500, "$diamond" = 3000, "$phoron" = 1500) reliability_base = 100 - build_path = "/obj/item/bluespace_crystal/artificial" + build_path = /obj/item/bluespace_crystal/artificial" */ ///////////////////////////////////////// @@ -1743,7 +1743,7 @@ datum/design/health_hud req_tech = list("biotech" = 2, "magnets" = 3) build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) - build_path = "/obj/item/clothing/glasses/hud/health" + build_path = /obj/item/clothing/glasses/hud/health datum/design/security_hud name = "Security HUD" @@ -1752,7 +1752,7 @@ datum/design/security_hud req_tech = list("magnets" = 3, "combat" = 2) build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) - build_path = "/obj/item/clothing/glasses/hud/security" + build_path = /obj/item/clothing/glasses/hud/security locked = 1 ///////////////////////////////////////// @@ -1766,7 +1766,7 @@ datum/design/security_hud build_type = PROTOLATHE req_tech = list("materials" = 1) materials = list("$gold" = 3000, "iron" = 15, "copper" = 10, "$silver" = 2500) - build_path = "/obj/item/weapon/banhammer" */ + build_path = /obj/item/weapon/banhammer" */ //////////////////////////////////////// //Disks for transporting design datums// @@ -1796,7 +1796,7 @@ datum/design/borg_syndicate_module id = "borg_syndicate_module" build_type = MECHFAB req_tech = list("combat" = 4, "syndicate" = 3) - build_path = "/obj/item/borg/upgrade/syndicate" + build_path = /obj/item/borg/upgrade/syndicate category = "Cyborg Upgrade Modules" ///////////////////////////////////////// @@ -1809,7 +1809,7 @@ datum/design/binaryencrypt req_tech = list("syndicate" = 2) build_type = PROTOLATHE materials = list("$metal" = 300, "$glass" = 300) - build_path = "/obj/item/device/encryptionkey/binary" + build_path = /obj/item/device/encryptionkey/binary datum/design/pda name = "PDA" desc = "A portable microcomputer by Thinktronic Systems, LTD. Functionality determined by a preprogrammed ROM cartridge." @@ -1817,7 +1817,7 @@ datum/design/pda req_tech = list("engineering" = 2, "powerstorage" = 3) build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) - build_path = "/obj/item/device/pda" + build_path = /obj/item/device/pda datum/design/cart_basic name = "Generic Cartridge" desc = "A data cartridge for portable microcomputers." @@ -1825,7 +1825,7 @@ datum/design/cart_basic req_tech = list("engineering" = 2, "powerstorage" = 3) build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) - build_path = "/obj/item/weapon/cartridge" + build_path = /obj/item/weapon/cartridge datum/design/cart_engineering name = "Power-ON Cartridge" desc = "A data cartridge for portable microcomputers." @@ -1833,7 +1833,7 @@ datum/design/cart_engineering req_tech = list("engineering" = 2, "powerstorage" = 3) build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) - build_path = "/obj/item/weapon/cartridge/engineering" + build_path = /obj/item/weapon/cartridge/engineering datum/design/cart_atmos name = "BreatheDeep Cartridge" desc = "A data cartridge for portable microcomputers." @@ -1841,7 +1841,7 @@ datum/design/cart_atmos req_tech = list("engineering" = 2, "powerstorage" = 3) build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) - build_path = "/obj/item/weapon/cartridge/atmos" + build_path = /obj/item/weapon/cartridge/atmos datum/design/cart_medical name = "Med-U Cartridge" desc = "A data cartridge for portable microcomputers." @@ -1849,7 +1849,7 @@ datum/design/cart_medical req_tech = list("engineering" = 2, "powerstorage" = 3) build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) - build_path = "/obj/item/weapon/cartridge/medical" + build_path = /obj/item/weapon/cartridge/medical datum/design/cart_chemistry name = "ChemWhiz Cartridge" desc = "A data cartridge for portable microcomputers." @@ -1857,7 +1857,7 @@ datum/design/cart_chemistry req_tech = list("engineering" = 2, "powerstorage" = 3) build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) - build_path = "/obj/item/weapon/cartridge/chemistry" + build_path = /obj/item/weapon/cartridge/chemistry datum/design/cart_security name = "R.O.B.U.S.T. Cartridge" desc = "A data cartridge for portable microcomputers." @@ -1865,7 +1865,7 @@ datum/design/cart_security req_tech = list("engineering" = 2, "powerstorage" = 3) build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) - build_path = "/obj/item/weapon/cartridge/security" + build_path = /obj/item/weapon/cartridge/security locked = 1 datum/design/cart_janitor name = "CustodiPRO Cartridge" @@ -1874,7 +1874,7 @@ datum/design/cart_janitor req_tech = list("engineering" = 2, "powerstorage" = 3) build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) - build_path = "/obj/item/weapon/cartridge/janitor" + build_path = /obj/item/weapon/cartridge/janitor /* datum/design/cart_clown @@ -1884,7 +1884,7 @@ datum/design/cart_clown req_tech = list("engineering" = 2, "powerstorage" = 3) build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) - build_path = "/obj/item/weapon/cartridge/clown" + build_path = /obj/item/weapon/cartridge/clown" datum/design/cart_mime name = "Gestur-O 1000 Cartridge" desc = "A data cartridge for portable microcomputers." @@ -1892,7 +1892,7 @@ datum/design/cart_mime req_tech = list("engineering" = 2, "powerstorage" = 3) build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) - build_path = "/obj/item/weapon/cartridge/mime" + build_path = /obj/item/weapon/cartridge/mime" */ datum/design/cart_science @@ -1902,7 +1902,7 @@ datum/design/cart_science req_tech = list("engineering" = 2, "powerstorage" = 3) build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) - build_path = "/obj/item/weapon/cartridge/science" + build_path = /obj/item/weapon/cartridge/signal/science datum/design/cart_quartermaster name = "Space Parts & Space Vendors Cartridge" desc = "A data cartridge for portable microcomputers." @@ -1910,7 +1910,7 @@ datum/design/cart_quartermaster req_tech = list("engineering" = 2, "powerstorage" = 3) build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) - build_path = "/obj/item/weapon/cartridge/quartermaster" + build_path = /obj/item/weapon/cartridge/quartermaster locked = 1 datum/design/cart_hop name = "Human Resources 9001 Cartridge" @@ -1919,7 +1919,7 @@ datum/design/cart_hop req_tech = list("engineering" = 2, "powerstorage" = 3) build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) - build_path = "/obj/item/weapon/cartridge/hop" + build_path = /obj/item/weapon/cartridge/hop locked = 1 datum/design/cart_hos name = "R.O.B.U.S.T. DELUXE Cartridge" @@ -1928,7 +1928,7 @@ datum/design/cart_hos req_tech = list("engineering" = 2, "powerstorage" = 3) build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) - build_path = "/obj/item/weapon/cartridge/hos" + build_path = /obj/item/weapon/cartridge/hos locked = 1 datum/design/cart_ce name = "Power-On DELUXE Cartridge" @@ -1937,7 +1937,7 @@ datum/design/cart_ce req_tech = list("engineering" = 2, "powerstorage" = 3) build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) - build_path = "/obj/item/weapon/cartridge/ce" + build_path = /obj/item/weapon/cartridge/ce locked = 1 datum/design/cart_cmo name = "Med-U DELUXE Cartridge" @@ -1946,7 +1946,7 @@ datum/design/cart_cmo req_tech = list("engineering" = 2, "powerstorage" = 3) build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) - build_path = "/obj/item/weapon/cartridge/cmo" + build_path = /obj/item/weapon/cartridge/cmo locked = 1 datum/design/cart_rd name = "Signal Ace DELUXE Cartridge" @@ -1955,7 +1955,7 @@ datum/design/cart_rd req_tech = list("engineering" = 2, "powerstorage" = 3) build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) - build_path = "/obj/item/weapon/cartridge/rd" + build_path = /obj/item/weapon/cartridge/rd locked = 1 datum/design/cart_captain name = "Value-PAK Cartridge" @@ -1964,5 +1964,5 @@ datum/design/cart_captain req_tech = list("engineering" = 2, "powerstorage" = 3) build_type = PROTOLATHE materials = list("$metal" = 50, "$glass" = 50) - build_path = "/obj/item/weapon/cartridge/captain" + build_path = /obj/item/weapon/cartridge/captain locked = 1 From c1393fb3a22eaebd17867957577d93aaa40336fe Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Thu, 13 Nov 2014 11:42:26 +0100 Subject: [PATCH 36/46] Relocates lasercolor snowflakes. Relocates some of the laser tag assessment code into more relevant areas. Portable turrets are no longer considered fully emagged while in lethal mode. Affects target assessment. Fixes an issue with turret control windows not refreshing. --- baystation12.dme | 1 + code/game/jobs/access.dm | 78 +----- code/game/machinery/bots/secbot.dm | 42 ++- code/game/machinery/machinery.dm | 51 +--- code/game/machinery/portable_tag_turret.dm | 128 +++++++++ code/game/machinery/portable_turret.dm | 286 +++++++++------------ code/game/machinery/turret_control.dm | 34 ++- 7 files changed, 327 insertions(+), 293 deletions(-) create mode 100644 code/game/machinery/portable_tag_turret.dm diff --git a/baystation12.dme b/baystation12.dme index d13c553649..8cca12d06b 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -325,6 +325,7 @@ #include "code\game\machinery\newscaster.dm" #include "code\game\machinery\OpTable.dm" #include "code\game\machinery\overview.dm" +#include "code\game\machinery\portable_tag_turret.dm" #include "code\game\machinery\portable_turret.dm" #include "code\game\machinery\recharger.dm" #include "code\game\machinery\rechargestation.dm" diff --git a/code/game/jobs/access.dm b/code/game/jobs/access.dm index 8441ab790b..0dc946aa16 100644 --- a/code/game/jobs/access.dm +++ b/code/game/jobs/access.dm @@ -417,76 +417,20 @@ /proc/get_all_centcom_jobs() return list("VIP Guest","Custodian","Thunderdome Overseer","Intel Officer","Medical Officer","Death Commando","Research Officer","BlackOps Commander","Supreme Commander") -//gets the actual job rank (ignoring alt titles) -//this is used solely for sechuds -/obj/proc/GetJobRealName() - if (!istype(src, /obj/item/device/pda) && !istype(src,/obj/item/weapon/card/id)) - return - - var/rank - var/assignment - if(istype(src, /obj/item/device/pda)) - if(src:id) - rank = src:id:rank - assignment = src:id:assignment - else if(istype(src, /obj/item/weapon/card/id)) - rank = src:rank - assignment = src:assignment - - if( rank in joblist ) - return rank - - if( assignment in joblist ) - return assignment - - return "Unknown" - -//gets the alt title, failing that the actual job rank -//this is unused -/obj/proc/sdsdsd() //GetJobDisplayName - if (!istype(src, /obj/item/device/pda) && !istype(src,/obj/item/weapon/card/id)) - return - - var/assignment - if(istype(src, /obj/item/device/pda)) - if(src:id) - assignment = src:id:assignment - else if(istype(src, /obj/item/weapon/card/id)) - assignment = src:assignment - - if(assignment) - return assignment - - return "Unknown" +proc/GetIdCard(var/mob/living/carbon/human/H) + if(H.wear_id) + var/id = H.wear_id.GetID() + if(id) + return id + if(H.get_active_hand()) + var/obj/item/I = H.get_active_hand() + return I.GetID() proc/FindNameFromID(var/mob/living/carbon/human/H) ASSERT(istype(H)) - var/obj/item/weapon/card/id/C = H.get_active_hand() - if( istype(C) || istype(C, /obj/item/device/pda) ) - var/obj/item/weapon/card/id/ID = C - - if( istype(C, /obj/item/device/pda) ) - var/obj/item/device/pda/pda = C - ID = pda.id - if(!istype(ID)) - ID = null - - if(ID) - return ID.registered_name - - C = H.wear_id - - if( istype(C) || istype(C, /obj/item/device/pda) ) - var/obj/item/weapon/card/id/ID = C - - if( istype(C, /obj/item/device/pda) ) - var/obj/item/device/pda/pda = C - ID = pda.id - if(!istype(ID)) - ID = null - - if(ID) - return ID.registered_name + var/obj/item/weapon/card/id/C = GetIdCard(H) + if(C) + return C.registered_name proc/get_all_job_icons() //For all existing HUD icons return joblist + list("Prisoner") diff --git a/code/game/machinery/bots/secbot.dm b/code/game/machinery/bots/secbot.dm index f6140d9102..84f3efb167 100644 --- a/code/game/machinery/bots/secbot.dm +++ b/code/game/machinery/bots/secbot.dm @@ -260,6 +260,12 @@ Auto Patrol: []"}, src.mode = 0 walk_to(src,0) + // We re-assess human targets, before bashing their head in, in case their credentials change + if(target && istype(target, /mob/living/carbon/human)) + var/threat = src.assess_perp(target, idcheck, check_records) + if(threat < 4) + target = null + if(target) // make sure target exists if(!lasercolor && Adjacent(target)) // If right next to perp. Lasertag bots do not arrest anyone, just patrol and shoot and whatnot if(istype(src.target,/mob/living/carbon)) @@ -643,7 +649,7 @@ Auto Patrol: []"}, continue if(istype(C, /mob/living/carbon/human)) - src.threatlevel = src.assess_perp(C, idcheck, check_records, lasercolor) + src.threatlevel = src.assess_perp(C, idcheck, check_records) else if(istype(M, /mob/living/simple_animal/hostile)) if(M.stat == DEAD) @@ -669,6 +675,40 @@ Auto Patrol: []"}, else continue +/obj/machinery/bot/secbot/on_assess_perp(mob/living/carbon/human/perp) + if(lasercolor) + return laser_check(perp, lasercolor) + + var/threat = 0 + threat -= laser_check(perp, "b") + threat -= laser_check(perp, "r") + + return threat + +/obj/machinery/bot/secbot/proc/laser_check(mob/living/carbon/human/perp, var/lasercolor) + var/target_suit + var/target_weapon + var/threat = 0 + //Lasertag turrets target the opposing team, how great is that? -Sieve + switch(lasercolor) + if("b") + target_suit = /obj/item/clothing/suit/redtag + target_weapon = /obj/item/weapon/gun/energy/laser/redtag + if("r") + target_suit = /obj/item/clothing/suit/bluetag + target_weapon = /obj/item/weapon/gun/energy/laser/bluetag + + if((istype(perp.r_hand, target_weapon)) || (istype(perp.l_hand, target_weapon))) + threat += 4 + + if(istype(perp, /mob/living/carbon/human)) + if(istype(perp.wear_suit, target_suit)) + threat += 4 + if(istype(perp.belt, target_weapon)) + threat += 2 + + return threat + /obj/machinery/bot/secbot/is_assess_emagged() return emagged == 2 diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index 3f08862d9a..c7d6db5069 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -316,7 +316,7 @@ Class Procs: /obj/machinery/proc/is_assess_emagged() return emagged -/obj/machinery/proc/assess_perp(mob/living/carbon/human/perp, var/auth_weapons, var/check_records, var/lasercolor) +/obj/machinery/proc/assess_perp(mob/living/carbon/human/perp, var/auth_weapons, var/check_records) var/threatcount = 0 //the integer returned if(is_assess_emagged()) @@ -326,56 +326,27 @@ Class Procs: if(threatcount >= 10) return threatcount + //Agent cards lower threatlevel. + var/obj/item/weapon/card/id/id = GetIdCard(perp) + if(id && istype(id, /obj/item/weapon/card/id/syndicate)) + threatcount -= 2 + if(auth_weapons && !src.allowed(perp)) if(istype(perp.l_hand, /obj/item/weapon/gun) || istype(perp.l_hand, /obj/item/weapon/melee)) - if(!istype(perp.l_hand, /obj/item/weapon/gun/energy/laser/bluetag) \ - && !istype(perp.l_hand, /obj/item/weapon/gun/energy/laser/redtag) \ - && !istype(perp.l_hand, /obj/item/weapon/gun/energy/laser/practice)) - threatcount += 4 + threatcount += 4 if(istype(perp.r_hand, /obj/item/weapon/gun) || istype(perp.r_hand, /obj/item/weapon/melee)) - if(!istype(perp.r_hand, /obj/item/weapon/gun/energy/laser/bluetag) \ - && !istype(perp.r_hand, /obj/item/weapon/gun/energy/laser/redtag) \ - && !istype(perp.r_hand, /obj/item/weapon/gun/energy/laser/practice)) - threatcount += 4 + threatcount += 4 if(istype(perp.belt, /obj/item/weapon/gun) || istype(perp.belt, /obj/item/weapon/melee)) - if(!istype(perp.belt, /obj/item/weapon/gun/energy/laser/bluetag) \ - && !istype(perp.belt, /obj/item/weapon/gun/energy/laser/redtag) \ - && !istype(perp.belt, /obj/item/weapon/gun/energy/laser/practice)) - threatcount += 2 + threatcount += 2 if(perp.dna && perp.dna.mutantrace && perp.dna.mutantrace != "none") threatcount += 2 - - //Agent cards lower threatlevel. - if(perp.wear_id && istype(perp.wear_id.GetID(), /obj/item/weapon/card/id/syndicate)) - threatcount -= 2 - - if(lasercolor == "b")//Lasertag turrets target the opposing team, how great is that? -Sieve - threatcount = 0//They will not, however shoot at people who have guns, because it gets really fucking annoying - if(istype(perp.wear_suit, /obj/item/clothing/suit/redtag)) - threatcount += 4 - if((istype(perp.r_hand,/obj/item/weapon/gun/energy/laser/redtag)) || (istype(perp.l_hand,/obj/item/weapon/gun/energy/laser/redtag))) - threatcount += 4 - if(istype(perp.belt, /obj/item/weapon/gun/energy/laser/redtag)) - threatcount += 2 - - if(lasercolor == "r") - threatcount = 0 - if(istype(perp.wear_suit, /obj/item/clothing/suit/bluetag)) - threatcount += 4 - if((istype(perp.r_hand,/obj/item/weapon/gun/energy/laser/bluetag)) || (istype(perp.l_hand,/obj/item/weapon/gun/energy/laser/bluetag))) - threatcount += 4 - if(istype(perp.belt, /obj/item/weapon/gun/energy/laser/bluetag)) - threatcount += 2 - if(check_records) var/perpname = perp.name - if(perp.wear_id) - var/obj/item/weapon/card/id/id = perp.wear_id.GetID() - if(id) - perpname = id.registered_name + if(id) + perpname = id.registered_name var/datum/data/record/R = find_record("name", perpname, data_core.security) if(!R || (R.fields["criminal"] == "*Arrest*")) diff --git a/code/game/machinery/portable_tag_turret.dm b/code/game/machinery/portable_tag_turret.dm new file mode 100644 index 0000000000..fa4e75bfc5 --- /dev/null +++ b/code/game/machinery/portable_tag_turret.dm @@ -0,0 +1,128 @@ +#define TURRET_PRIORITY_TARGET 2 +#define TURRET_SECONDARY_TARGET 1 +#define TURRET_NOT_TARGET 0 + +/obj/machinery/porta_turret/tag + // Reasonable defaults, in case someone manually spawns us + var/lasercolor = "r" //Something to do with lasertag turrets, blame Sieve for not adding a comment. + installation = /obj/item/weapon/gun/energy/laser/redtag + +/obj/machinery/porta_turret/tag/red + +/obj/machinery/porta_turret/tag/blue + lasercolor = "b" + installation = /obj/item/weapon/gun/energy/laser/bluetag + +/obj/machinery/porta_turret/tag/New() + ..() + icon_state = "[lasercolor]grey_target_prism" + +/obj/machinery/porta_turret/tag/weapon_setup(var/obj/item/weapon/gun/energy/E) + switch(E.type) + if(/obj/item/weapon/gun/energy/laser/bluetag) + eprojectile = /obj/item/weapon/gun/energy/laser/bluetag + lasercolor = "b" + req_access = list(access_maint_tunnels, access_theatre) + check_records = 0 + auth_weapons = 1 + stun_all = 0 + check_anomalies = 0 + shot_delay = 30 + + if(/obj/item/weapon/gun/energy/laser/redtag) + eprojectile = /obj/item/weapon/gun/energy/laser/redtag + lasercolor = "r" + req_access = list(access_maint_tunnels, access_theatre) + check_records = 0 + auth_weapons = 1 + stun_all = 0 + check_anomalies = 0 + shot_delay = 30 + iconholder = 1 + +/obj/machinery/porta_turret/tag/interact(mob/user) + var/dat + + if(istype(user,/mob/living/carbon/human)) + var/mob/living/carbon/human/H = user + if(lasercolor == "b" && istype(H.wear_suit, /obj/item/clothing/suit/redtag)) + return + if(lasercolor == "r" && istype(H.wear_suit, /obj/item/clothing/suit/bluetag)) + return + dat += text({" + Automatic Portable Turret Installation

    + Status: []
    "}, + + "[on ? "On" : "Off"]" ) + + + user << browse("Automatic Portable Turret Installation[dat]", "window=autosec") + onclose(user, "autosec") + return + +/obj/machinery/porta_turret/tag/update_icon() + if(!anchored) + icon_state = "turretCover" + return + if(stat & BROKEN) + icon_state = "[lasercolor]destroyed_target_prism" + else + if(powered()) + if(on) + if(iconholder) + //lasers have a orange icon + icon_state = "[lasercolor]orange_target_prism" + else + //almost everything has a blue icon + icon_state = "[lasercolor]target_prism" + else + icon_state = "[lasercolor]grey_target_prism" + else + icon_state = "[lasercolor]grey_target_prism" + +/obj/machinery/porta_turret/tag/bullet_act(obj/item/projectile/Proj) + ..() + + if(lasercolor == "b" && disabled == 0) + if(istype(Proj, /obj/item/weapon/gun/energy/laser/redtag)) + disabled = 1 + del(Proj) // qdel + sleep(100) + disabled = 0 + if(lasercolor == "r" && disabled == 0) + if(istype(Proj, /obj/item/weapon/gun/energy/laser/bluetag)) + disabled = 1 + del(Proj) // qdel + sleep(100) + disabled = 0 + +/obj/machinery/porta_turret/tag/assess_living(var/mob/living/L) + if(!L) + return TURRET_NOT_TARGET + + if(L.lying) + return TURRET_NOT_TARGET + + var/target_suit + var/target_weapon + switch(lasercolor) + if("b") + target_suit = /obj/item/clothing/suit/redtag + target_weapon = /obj/item/weapon/gun/energy/laser/redtag + if("r") + target_suit = /obj/item/clothing/suit/bluetag + target_weapon = /obj/item/weapon/gun/energy/laser/bluetag + + + if(target_suit)//Lasertag turrets target the opposing team, how great is that? -Sieve + if((istype(L.r_hand, target_weapon)) || (istype(L.l_hand, target_weapon))) + return TURRET_PRIORITY_TARGET + + if(istype(L, /mob/living/carbon/human)) + var/mob/living/carbon/human/H = L + if(istype(H.wear_suit, target_suit)) + return TURRET_PRIORITY_TARGET + if(istype(H.belt, target_weapon)) + return TURRET_SECONDARY_TARGET + + return TURRET_NOT_TARGET \ No newline at end of file diff --git a/code/game/machinery/portable_turret.dm b/code/game/machinery/portable_turret.dm index 4701669b24..94dbd8b611 100644 --- a/code/game/machinery/portable_turret.dm +++ b/code/game/machinery/portable_turret.dm @@ -3,10 +3,6 @@ This code is slightly more documented than normal, as requested by XSI on IRC. */ -#define TURRET_PRIORITY_TARGET 2 -#define TURRET_SECONDARY_TARGET 1 -#define TURRET_NOT_TARGET 0 - /obj/machinery/porta_turret name = "turret" icon = 'icons/obj/turrets.dmi' @@ -22,7 +18,6 @@ req_one_access = list(access_security, access_heads) power_channel = EQUIP //drains power from the EQUIPMENT channel - var/lasercolor = "" //Something to do with lasertag turrets, blame Sieve for not adding a comment. var/raised = 0 //if the turret cover is "open" and the turret is raised var/raising= 0 //if the turret is currently opening or closing its cover var/health = 80 //the turret's health @@ -51,6 +46,7 @@ var/attacked = 0 //if set to 1, the turret gets pissed off and shoots at people nearby (unless they have sec access!) var/on = 1 //determines if the turret is on + var/lethal = 0 //whether in lethal or stun mode var/disabled = 0 var/shot_sound //what sound should play when the turret fires @@ -60,7 +56,7 @@ /obj/machinery/porta_turret/New() ..() - icon_state = "[lasercolor]grey_target_prism" + icon_state = "grey_target_prism" //Sets up a spark system spark_system = new /datum/effect/effect/system/spark_spread spark_system.set_up(5, 0, src) @@ -71,7 +67,6 @@ setup() /obj/machinery/porta_turret/proc/setup() - var/obj/item/weapon/gun/energy/E = new installation //All energy-based weapons are applicable //var/obj/item/ammo_casing/shottype = E.projectile_type @@ -80,66 +75,66 @@ shot_sound = E.fire_sound eshot_sound = shot_sound - switch(E.type) - if(/obj/item/weapon/gun/energy/laser/bluetag) - eprojectile = /obj/item/weapon/gun/energy/laser/bluetag - lasercolor = "b" - req_access = list(access_maint_tunnels, access_theatre) - check_records = 0 - auth_weapons = 1 - stun_all = 0 - check_anomalies = 0 - shot_delay = 30 + weapon_setup(E) - if(/obj/item/weapon/gun/energy/laser/redtag) - eprojectile = /obj/item/weapon/gun/energy/laser/redtag - lasercolor = "r" - req_access = list(access_maint_tunnels, access_theatre) - check_records = 0 - auth_weapons = 1 - stun_all = 0 - check_anomalies = 0 - shot_delay = 30 - iconholder = 1 - - if(/obj/item/weapon/gun/energy/laser/practice) - iconholder = 1 - eprojectile = /obj/item/projectile/beam +/obj/machinery/porta_turret/proc/weapon_setup(var/obj/item/weapon/gun/energy/E) + if(/obj/item/weapon/gun/energy/laser/practice) + iconholder = 1 + eprojectile = /obj/item/projectile/beam // if(/obj/item/weapon/gun/energy/laser/practice/sc_laser) // iconholder = 1 // eprojectile = /obj/item/projectile/beam - if(/obj/item/weapon/gun/energy/laser/retro) - iconholder = 1 + if(/obj/item/weapon/gun/energy/laser/retro) + iconholder = 1 // if(/obj/item/weapon/gun/energy/laser/retro/sc_retro) // iconholder = 1 - if(/obj/item/weapon/gun/energy/laser/captain) - iconholder = 1 + if(/obj/item/weapon/gun/energy/laser/captain) + iconholder = 1 - if(/obj/item/weapon/gun/energy/lasercannon) - iconholder = 1 + if(/obj/item/weapon/gun/energy/lasercannon) + iconholder = 1 - if(/obj/item/weapon/gun/energy/taser) - eprojectile = /obj/item/projectile/beam - eshot_sound = 'sound/weapons/Laser.ogg' + if(/obj/item/weapon/gun/energy/taser) + eprojectile = /obj/item/projectile/beam + eshot_sound = 'sound/weapons/Laser.ogg' - if(/obj/item/weapon/gun/energy/stunrevolver) - eprojectile = /obj/item/projectile/beam - eshot_sound = 'sound/weapons/Laser.ogg' + if(/obj/item/weapon/gun/energy/stunrevolver) + eprojectile = /obj/item/projectile/beam + eshot_sound = 'sound/weapons/Laser.ogg' - if(/obj/item/weapon/gun/energy/gun) - eprojectile = /obj/item/projectile/beam //If it has, going to kill mode - eshot_sound = 'sound/weapons/Laser.ogg' - egun = 1 + if(/obj/item/weapon/gun/energy/gun) + eprojectile = /obj/item/projectile/beam //If it has, going to kill mode + eshot_sound = 'sound/weapons/Laser.ogg' + egun = 1 - if(/obj/item/weapon/gun/energy/gun/nuclear) - eprojectile = /obj/item/projectile/beam //If it has, going to kill mode - eshot_sound = 'sound/weapons/Laser.ogg' - egun = 1 + if(/obj/item/weapon/gun/energy/gun/nuclear) + eprojectile = /obj/item/projectile/beam //If it has, going to kill mode + eshot_sound = 'sound/weapons/Laser.ogg' + egun = 1 +/obj/machinery/porta_turret/update_icon() + if(!anchored) + icon_state = "turretCover" + return + if(stat & BROKEN) + icon_state = "destroyed_target_prism" + else + if(powered()) + if(on) + if(iconholder) + //lasers have a orange icon + icon_state = "orange_target_prism" + else + //almost everything has a blue icon + icon_state = "target_prism" + else + icon_state = "grey_target_prism" + else + icon_state = "grey_target_prism" /obj/machinery/porta_turret/Del() //deletes its own cover with it @@ -158,43 +153,29 @@ . = ..() if(.) return - var/dat + interact(user) - //The browse() text, similar to ED-209s and beepskies. - if(!lasercolor) //Lasertag turrets have less options - dat += text({" - Automatic Portable Turret Installation

    - Status: []
    - Behaviour controls are [locked ? "locked" : "unlocked"]"}, +/obj/machinery/porta_turret/interact(mob/user) + var/dat = text({" + Automatic Portable Turret Installation

    + Status: []
    + Behaviour controls are [locked ? "locked" : "unlocked"]"}, - "[on ? "On" : "Off"]" ) + "[on ? "On" : "Off"]" ) - if(!locked || issilicon(user)) - dat += text({"

    - Neutralize All Non-Synthetics: []
    - Check for Weapon Authorization: []
    - Check Security Records: []
    - Neutralize All Non-Authorized Personnel: []
    - Neutralize All Unidentified Life Signs: []
    "}, - - "[ai ? "Yes" : "No"]", - "[auth_weapons ? "Yes" : "No"]", - "[check_records ? "Yes" : "No"]", - "[stun_all ? "Yes" : "No"]", - "[check_anomalies ? "Yes" : "No"]" ) - else - if(istype(user,/mob/living/carbon/human)) - var/mob/living/carbon/human/H = user - if(lasercolor == "b" && istype(H.wear_suit, /obj/item/clothing/suit/redtag)) - return - if(lasercolor == "r" && istype(H.wear_suit, /obj/item/clothing/suit/bluetag)) - return - dat += text({" - Automatic Portable Turret Installation

    - Status: []
    "}, - - "[on ? "On" : "Off"]" ) + if(!locked || issilicon(user)) + dat += text({"

    + Neutralize All Non-Synthetics: []
    + Check for Weapon Authorization: []
    + Check Security Records: []
    + Neutralize All Non-Authorized Personnel: []
    + Neutralize All Unidentified Life Signs: []
    "}, + "[ai ? "Yes" : "No"]", + "[auth_weapons ? "Yes" : "No"]", + "[check_records ? "Yes" : "No"]", + "[stun_all ? "Yes" : "No"]", + "[check_anomalies ? "Yes" : "No"]" ) user << browse("Automatic Portable Turret Installation[dat]", "window=autosec") onclose(user, "autosec") @@ -227,29 +208,13 @@ /obj/machinery/porta_turret/power_change() - - if(!anchored) - icon_state = "turretCover" - return - if(stat & BROKEN) - icon_state = "[lasercolor]destroyed_target_prism" + if(powered()) + stat &= ~NOPOWER + update_icon() else - if(powered()) - if(on) - if(iconholder) - //lasers have a orange icon - icon_state = "[lasercolor]orange_target_prism" - else - //almost everything has a blue icon - icon_state = "[lasercolor]target_prism" - else - icon_state = "[lasercolor]grey_target_prism" - stat &= ~NOPOWER - else - spawn(rand(0, 15)) - icon_state = "[lasercolor]grey_target_prism" - stat |= NOPOWER - + spawn(rand(0, 15)) + stat |= NOPOWER + update_icon() /obj/machinery/porta_turret/attackby(obj/item/I, mob/user) @@ -258,21 +223,20 @@ //If the turret is destroyed, you can remove it with a crowbar to //try and salvage its components user << "You begin prying the metal coverings off." - sleep(20) - if(prob(70)) - user << "You remove the turret and salvage some components." - if(installation) - var/obj/item/weapon/gun/energy/Gun = new installation(loc) - Gun.power_supply.charge = gun_charge - Gun.update_icon() - lasercolor = null - if(prob(50)) - new /obj/item/stack/sheet/metal(loc, rand(1,4)) - if(prob(50)) - new /obj/item/device/assembly/prox_sensor(loc) - else - user << "You remove the turret but did not manage to salvage anything." - del(src) // qdel + if(do_after(user, 20)) + if(prob(70)) + user << "You remove the turret and salvage some components." + if(installation) + var/obj/item/weapon/gun/energy/Gun = new installation(loc) + Gun.power_supply.charge = gun_charge + Gun.update_icon() + if(prob(50)) + new /obj/item/stack/sheet/metal(loc, rand(1,4)) + if(prob(50)) + new /obj/item/device/assembly/prox_sensor(loc) + else + user << "You remove the turret but did not manage to salvage anything." + del(src) // qdel if(istype(I, /obj/item/weapon/card/emag) && !emagged) //Emagging the turret makes it go bonkers and stun everyone. It also makes @@ -292,15 +256,15 @@ if(!anchored && !isinspace()) anchored = 1 invisibility = INVISIBILITY_LEVEL_TWO - icon_state = "[lasercolor]grey_target_prism" + update_icon() user << "You secure the exterior bolts on the turret." cover = new /obj/machinery/porta_turret_cover(loc) //create a new turret. While this is handled in process(), this is to workaround a bug where the turret becomes invisible for a split second cover.Parent_Turret = src //make the cover's parent src else if(anchored) anchored = 0 user << "You unsecure the exterior bolts on the turret." - icon_state = "turretCover" invisibility = 0 + update_icon() del(cover) //deletes the cover, and the turret instance itself becomes its own cover. - qdel else if(istype(I, /obj/item/weapon/card/id)||istype(I, /obj/item/device/pda)) @@ -345,20 +309,6 @@ if(health <= 0) die() //the death process :( - if(lasercolor == "b" && disabled == 0) - if(istype(Proj, /obj/item/weapon/gun/energy/laser/redtag)) - disabled = 1 - del(Proj) // qdel - sleep(100) - disabled = 0 - if(lasercolor == "r" && disabled == 0) - if(istype(Proj, /obj/item/weapon/gun/energy/laser/bluetag)) - disabled = 1 - del(Proj) // qdel - sleep(100) - disabled = 0 - - /obj/machinery/porta_turret/emp_act(severity) if(on) //if the turret is on, the EMP no matter how severe disables the turret for a while @@ -386,10 +336,10 @@ health = 0 density = 0 stat |= BROKEN //enables the BROKEN bit - icon_state = "[lasercolor]destroyed_target_prism" invisibility = 0 spark_system.start() //creates some sparks because they look cool density = 1 + update_icon() del(cover) //deletes the cover - no need on keeping it there! - del @@ -445,8 +395,9 @@ if(!L) return TURRET_NOT_TARGET - if(emagged && !isAI(L)) //if emagged, target everything (except the AI, otherwise lethal-set turrets attempt to fire at it in the core) - return TURRET_PRIORITY_TARGET + // If emagged not even the dead get a rest + if(emagged) + return L.stat ? TURRET_SECONDARY_TARGET : TURRET_PRIORITY_TARGET if(issilicon(L)) // Don't target silica return TURRET_NOT_TARGET @@ -460,26 +411,20 @@ if(ai) //If it's set to attack all non-silicons, target them! if(L.lying) - if(lasercolor) - return TURRET_NOT_TARGET - else - return TURRET_SECONDARY_TARGET - else - return TURRET_PRIORITY_TARGET + return TURRET_SECONDARY_TARGET + return TURRET_PRIORITY_TARGET if(iscuffed(L)) // If the target is handcuffed, leave it alone return TURRET_NOT_TARGET - if(isanimal(L)) // Animals are not so dangerous + if(isanimal(L) || ismonkey(L)) // Animals are not so dangerous return check_anomalies ? TURRET_SECONDARY_TARGET : TURRET_NOT_TARGET if(isxenomorph(L) || isalien(L)) // Xenos are dangerous return check_anomalies ? TURRET_PRIORITY_TARGET : TURRET_NOT_TARGET if(ishuman(L)) //if the target is a human, analyze threat level - if(assess_perp(L, auth_weapons, check_records, lasercolor) < 4) + if(assess_perp(L, auth_weapons, check_records) < 4) return TURRET_NOT_TARGET //if threat level < 4, keep going - else if(ismonkey(L)) - return TURRET_NOT_TARGET //Don't target monkeys or borgs/AIs if(L.lying) //if the perp is lying down, it's still a target but a less-important target return TURRET_SECONDARY_TARGET @@ -509,6 +454,7 @@ cover.icon_state = "openTurretCover" raised = 1 layer = 4 + update_icon() /obj/machinery/porta_turret/proc/popDown() //pops the turret down if(disabled) @@ -525,7 +471,7 @@ cover.icon_state = "turretCover" raised = 0 invisibility = 2 - icon_state = "[lasercolor]grey_target_prism" + update_icon() /obj/machinery/porta_turret/on_assess_perp(mob/living/carbon/human/perp) @@ -549,7 +495,8 @@ return /obj/machinery/porta_turret/proc/shootAt(var/mob/living/target) - if(!emagged) //if it hasn't been emagged, it has to obey a cooldown rate + //any emagged turrets will shoot extremely fast! This not only is deadly, but drains a lot power! + if(!(emagged || lethal)) //if it hasn't been emagged, it has to obey a cooldown rate if(last_fired || !raised) //prevents rapid-fire shooting, unless it's been emagged return last_fired = 1 @@ -565,20 +512,17 @@ if(!raised) //the turret has to be raised in order to fire - makes sense, right? return - //any emagged turrets will shoot extremely fast! This not only is deadly, but drains a lot power! - if(iconholder) - icon_state = "[lasercolor]orange_target_prism" - else - icon_state = "[lasercolor]target_prism" + + update_icon() var/obj/item/projectile/A - if(emagged) + if(emagged || lethal) A = new eprojectile(loc) playsound(loc, eshot_sound, 75, 1) else A = new projectile(loc) playsound(loc, shot_sound, 75, 1) A.original = target - if(!emagged) + if(!(emagged || lethal)) use_power(reqpower) else use_power(reqpower * 2) @@ -589,12 +533,12 @@ spawn(1) A.process() -/obj/machinery/porta_turret/proc/setState(var/on, var/emagged) +/obj/machinery/porta_turret/proc/setState(var/on, var/lethal) if(controllock) return src.on = on - src.emagged = emagged - src.iconholder = emagged + src.lethal = lethal + src.iconholder = lethal src.power_change() /* @@ -607,6 +551,7 @@ icon = 'icons/obj/turrets.dmi' icon_state = "turret_frame" density=1 + var/target_type = /obj/machinery/porta_turret // The type we intend to build var/build_step = 0 //the current step in the building process var/finish_name="turret" //the name applied to the product turret var/installation = null //the gun type installed @@ -686,6 +631,12 @@ installation = I.type //installation becomes I.type gun_charge = E.power_supply.charge //the gun's charge is stored in gun_charge user << "You add [I] to the turret." + + if(istype(installation, /obj/item/weapon/gun/energy/laser/bluetag) || istype(installation, /obj/item/weapon/gun/energy/laser/redtag)) + target_type = /obj/machinery/porta_turret/tag + else + target_type = /obj/machinery/porta_turret + build_step = 4 del(I) //delete the gun :( qdel return @@ -748,7 +699,7 @@ user << "You weld the turret's armor down." //The final step: create a full turret - var/obj/machinery/porta_turret/Turret = new/obj/machinery/porta_turret(loc) + var/obj/machinery/porta_turret/Turret = new target_type(loc) Turret.name = finish_name Turret.installation = installation Turret.gun_charge = gun_charge @@ -831,7 +782,7 @@ if(.) return var/dat - if(!Parent_Turret.lasercolor) + if(!istype(Parent_Turret, /obj/machinery/porta_turret/tag)) dat += text({" Automatic Portable Turret Installation

    Status: []
    @@ -855,9 +806,10 @@ else if(istype(user,/mob/living/carbon/human)) var/mob/living/carbon/human/H = user - if(Parent_Turret.lasercolor == "b" && istype(H.wear_suit, /obj/item/clothing/suit/redtag)) + var/obj/machinery/porta_turret/tag/laser_turret = Parent_Turret + if(laser_turret.lasercolor == "b" && istype(H.wear_suit, /obj/item/clothing/suit/redtag)) return - if(Parent_Turret.lasercolor == "r" && istype(H.wear_suit, /obj/item/clothing/suit/bluetag)) + if(laser_turret.lasercolor == "r" && istype(H.wear_suit, /obj/item/clothing/suit/bluetag)) return dat += text({" Automatic Portable Turret Installation

    @@ -949,7 +901,7 @@ /obj/machinery/porta_turret/stationary - emagged = 1 + lethal = 1 New() installation = /obj/item/weapon/gun/energy/laser diff --git a/code/game/machinery/turret_control.dm b/code/game/machinery/turret_control.dm index f203186eb9..ab023eb87e 100644 --- a/code/game/machinery/turret_control.dm +++ b/code/game/machinery/turret_control.dm @@ -41,6 +41,18 @@ //don't have to check if control_area is path, since get_area_all_atoms can take path. return +/obj/machinery/turretid/proc/can_use(mob/user) + if (get_dist(src, user) > 0 && !issilicon(user)) + user << "You are too far away." + user.unset_machine() + user << browse(null, "window=turretid") + return 0 + + if(ailock && issilicon(user)) + user << "There seems to be a firewall preventing you from accessing this device." + return 0 + return 1 + /obj/machinery/turretid/attackby(obj/item/weapon/W, mob/user) if(stat & BROKEN) return if (istype(user, /mob/living/silicon)) @@ -73,17 +85,8 @@ else user << "Access denied." -/obj/machinery/turretid/attack_ai(mob/user as mob) - if(!ailock) - return attack_hand(user) - else - user << "There seems to be a firewall preventing you from accessing this device." - /obj/machinery/turretid/attack_hand(mob/user as mob) - if (get_dist(src, user) > 0 && !issilicon(user)) - user << "You are too far away." - user.unset_machine() - user << browse(null, "window=turretid") + if(!can_use(user)) return user.set_machine(src) @@ -106,7 +109,7 @@ //user << browse(t, "window=turretid") //onclose(user, "turretid") - var/datum/browser/popup = new(user, "turretid", "Turret Control Panel ([area.name])") + var/datum/browser/popup = new(user, "turretid", "Turret Control Panel ([area.name])", 500, 200) popup.set_content(t) popup.set_title_image(user.browse_rsc_icon(src.icon, src.icon_state)) popup.open() @@ -115,14 +118,9 @@ if(..()) return 1 - if(ailock) - usr << "There seems to be a firewall preventing you from accessing this device." + if(!can_use(usr)) return 1 - if (src.locked) - if (!istype(usr, /mob/living/silicon)) - usr << "Control panel is locked!" - return 1 if (href_list["toggleOn"]) src.enabled = !src.enabled src.updateTurrets() @@ -131,7 +129,7 @@ src.updateTurrets() if(!nowindow) - updateDialog() + attack_hand(usr) /obj/machinery/turretid/updateDialog() if (stat & (BROKEN|MAINT)) From c9ef7266fe5d3e50091af7fcffc6cdce7c3815ae Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Thu, 13 Nov 2014 18:18:42 +0100 Subject: [PATCH 37/46] Map Fixes Corrects a merge conflict. Makes it possible for the CE to unbolt the engine core hatches. --- code/game/machinery/door_control.dm | 5 ++-- maps/tgstation2.dmm | 42 ++++++++++++++--------------- 2 files changed, 23 insertions(+), 24 deletions(-) diff --git a/code/game/machinery/door_control.dm b/code/game/machinery/door_control.dm index 496c55ecb6..1522b39d23 100644 --- a/code/game/machinery/door_control.dm +++ b/code/game/machinery/door_control.dm @@ -10,7 +10,6 @@ desc = "A remote control-switch for a door." power_channel = ENVIRON var/id = null - var/range = 10 var/normaldoorcontrol = CONTROL_POD_DOORS var/desiredstate = 0 // Zero is closed, 1 is open. var/specialfunctions = 1 @@ -68,7 +67,7 @@ return src.attack_hand(user) /obj/machinery/door_control/proc/handle_door() - for(var/obj/machinery/door/airlock/D in range(range)) + for(var/obj/machinery/door/airlock/D in world) if(D.id_tag == src.id) if(specialfunctions & OPEN) if (D.density) @@ -112,7 +111,7 @@ return /obj/machinery/door_control/proc/handle_emitters(mob/user as mob) - for(var/obj/machinery/power/emitter/E in range(range)) + for(var/obj/machinery/power/emitter/E in world) if(E.id == src.id) spawn(0) E.activate(user) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index a789754ec9..fc9b735dce 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -442,7 +442,7 @@ "aiz" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/security/brig) "aiA" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor{icon_state = "cult"; dir = 2},/area/lawoffice) "aiB" = (/obj/machinery/door/firedoor/border_only{dir = 2},/obj/machinery/door/window/southright{base_state = "left"; dir = 4; icon_state = "left"},/obj/structure/table/reinforced,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor,/area/security/lobby) -"aiC" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/machinery/door_control{desc = "A remote control switch for the brig foyer."; id = "BrigFoyer"; name = "Brig Foyer Doors"; normaldoorcontrol = 1; pixel_x = 28; pixel_y = -15; range = 10},/turf/simulated/floor,/area/security/brig) +"aiC" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/machinery/door_control{desc = "A remote control switch for the brig foyer."; id = "BrigFoyer"; name = "Brig Foyer Doors"; normaldoorcontrol = 1; pixel_x = 28; pixel_y = -15},/turf/simulated/floor,/area/security/brig) "aiD" = (/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/lobby) "aiE" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light/small{dir = 1},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plating,/area/maintenance/substation/security) "aiF" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/wall,/area/maintenance/substation/security) @@ -1142,7 +1142,7 @@ "avX" = (/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor/wood,/area/crew_quarters/bar) "avY" = (/turf/simulated/floor/beach/water{tag = "icon-seadeep"; icon_state = "seadeep"},/area/crew_quarters/fitness) "avZ" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/machinery/camera{c_tag = "Dormitory Bedroom 1"},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/carpet{tag = "icon-carpet2-0"; icon_state = "carpet2-0"},/area/crew_quarters/sleep/bedrooms/one) -"awa" = (/obj/machinery/light/small{dir = 8},/obj/structure/stool/bed,/obj/machinery/alarm{pixel_y = 23},/obj/item/weapon/bedsheet/mime,/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/wood,/area/crew_quarters/sleep/bedrooms/one) +"awa" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/mime,/obj/machinery/light/small{dir = 4},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/wood,/area/crew_quarters/sleep/bedrooms/one) "awb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/crew_quarters/fitness) "awc" = (/obj/machinery/computer/HolodeckControl,/turf/simulated/floor,/area/crew_quarters/fitness) "awd" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor,/area/crew_quarters/fitness) @@ -1277,7 +1277,7 @@ "ayC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/primary/central_one) "ayD" = (/obj/machinery/camera{c_tag = "Dormitory Toilets"; dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "ayE" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/mime,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor/wood,/area/crew_quarters/sleep/bedrooms/one) -"ayF" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/mime,/obj/machinery/firealarm{dir = 4; layer = 3.3; pixel_x = 26},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/sleep/bedrooms/one) +"ayF" = (/obj/machinery/light_switch{pixel_x = 22; pixel_y = 10},/obj/structure/closet/secure_closet/personal,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/wood,/area/crew_quarters/sleep/bedrooms/one) "ayG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/ai_monitored/storage/eva) "ayH" = (/obj/structure/reagent_dispensers/fueltank,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/ai_monitored/storage/eva) "ayI" = (/turf/simulated/floor{icon_state = "neutral"; dir = 6},/area/crew_quarters/sleep) @@ -1396,7 +1396,7 @@ "aAR" = (/turf/simulated/wall/r_wall,/area/storage/primary) "aAS" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/mime,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/sleep/bedrooms/one) "aAT" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/hallway/primary/port) -"aAU" = (/obj/machinery/light_switch{pixel_x = 22; pixel_y = 10},/obj/structure/closet/secure_closet/personal,/turf/simulated/floor/wood,/area/crew_quarters/sleep/bedrooms/one) +"aAU" = (/obj/machinery/light/small{dir = 8},/obj/structure/stool/bed,/obj/item/weapon/bedsheet/mime,/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/wood,/area/crew_quarters/sleep/bedrooms/one) "aAV" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/hallway/primary/port) "aAW" = (/obj/machinery/computer/secure_data/detective_computer,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/nuke_storage) "aAX" = (/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/hallway/primary/port) @@ -2345,7 +2345,7 @@ "aTe" = (/turf/simulated/floor{icon_state = "whitehall"; dir = 1},/area/bridge) "aTf" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/arrivals) "aTg" = (/turf/simulated/floor{icon_state = "whitehall"; dir = 5},/area/bridge) -"aTh" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/mime,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep/bedrooms) +"aTh" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/mime,/obj/machinery/light/small{dir = 1},/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor/wood,/area/crew_quarters/sleep/bedrooms/three) "aTi" = (/obj/machinery/airlock_sensor{frequency = 1380; id_tag = "escape_dock_north_sensor"; pixel_x = 0; pixel_y = -25},/turf/simulated/floor/plating,/area/hallway/secondary/exit) "aTj" = (/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 2; pixel_y = 6},/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -2; pixel_y = 4},/turf/simulated/floor/wood,/area/crew_quarters/bar) "aTk" = (/obj/structure/stool/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/bar) @@ -3866,7 +3866,7 @@ "bwr" = (/obj/structure/disposalpipe/segment,/obj/machinery/firealarm{dir = 4; layer = 3.3; pixel_x = 26},/turf/simulated/floor,/area/crew_quarters/heads/chief) "bws" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable/green,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/hallway/primary/aft) "bwt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/research) -"bwu" = (/obj/machinery/keycard_auth{pixel_x = -24; pixel_y = 0},/obj/machinery/door_control{desc = "A remote control-switch for secure storage."; id = "EngineVent"; name = "Engine Ventillatory Control"; pixel_x = -24; pixel_y = 10; req_access_txt = "10"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/crew_quarters/heads/chief) +"bwu" = (/obj/machinery/keycard_auth{pixel_x = -24; pixel_y = 0},/obj/machinery/door_control{desc = "A remote control-switch for engine core."; id = "EngineVent"; name = "Engine Ventillatory Control"; pixel_x = -24; pixel_y = 10; req_access_txt = "10"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door_control{desc = "A remote control-switch for the engine core airlock hatch bolts."; id = "engine_access_hatch"; name = "Engine Hatch Bolt Control"; normaldoorcontrol = 1; pixel_x = -24; pixel_y = -10; req_access_txt = "10"; specialfunctions = 4},/turf/simulated/floor,/area/crew_quarters/heads/chief) "bwv" = (/obj/structure/table/reinforced,/obj/machinery/faxmachine{department = "Chief Engineer's Office"},/turf/simulated/floor,/area/crew_quarters/heads/chief) "bww" = (/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/clothing/glasses/meson{pixel_y = 4},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/clothing/glasses/welding/superior,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/weapon/book/manual/supermatter_engine,/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/crew_quarters/heads/chief) "bwx" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/hallway/primary/central_two) @@ -4405,7 +4405,7 @@ "bGK" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/rnd/research) "bGL" = (/obj/machinery/door/airlock/glass_research{name = "Toxins Lab"; req_access_txt = "8"},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{icon_state = "white"},/area/rnd/research) "bGM" = (/obj/machinery/portable_atmospherics/powered/scrubber,/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/rnd/mixing) -"bGN" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/effect/landmark/start{name = "Chief Medical Officer"},/obj/machinery/door_control{desc = "A remote control-switch for shutters."; id = "cmooffice"; name = "CMO Privacy Shutters"; pixel_x = 38; pixel_y = 21},/obj/machinery/door_control{desc = "A remote control switch for the CMO's office."; id = "cmodoor"; name = "CMO Office Door Control"; normaldoorcontrol = 1; pixel_x = 28; pixel_y = 21; range = 6},/obj/machinery/door_control{desc = "A remote control-switch for shutters."; id = "virologyquar"; name = "Virology Emergency Lockdown Control"; pixel_x = -15; pixel_y = 38; req_access_txt = "5"},/obj/machinery/door_control{desc = "A remote control-switch for shutters."; id = "medbayquar"; name = "Medbay Emergency Lockdown Control"; pixel_x = -15; pixel_y = 30; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/heads/cmo) +"bGN" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/effect/landmark/start{name = "Chief Medical Officer"},/obj/machinery/door_control{desc = "A remote control-switch for shutters."; id = "cmooffice"; name = "CMO Privacy Shutters"; pixel_x = 38; pixel_y = 21},/obj/machinery/door_control{desc = "A remote control switch for the CMO's office."; id = "cmodoor"; name = "CMO Office Door Control"; normaldoorcontrol = 1; pixel_x = 28; pixel_y = 21},/obj/machinery/door_control{desc = "A remote control-switch for shutters."; id = "virologyquar"; name = "Virology Emergency Lockdown Control"; pixel_x = -15; pixel_y = 38; req_access_txt = "5"},/obj/machinery/door_control{desc = "A remote control-switch for shutters."; id = "medbayquar"; name = "Medbay Emergency Lockdown Control"; pixel_x = -15; pixel_y = 30; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/heads/cmo) "bGO" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/light{dir = 1},/turf/simulated/floor/engine,/area/rnd/misc_lab) "bGP" = (/mob/living/simple_animal/cat/Runtime,/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/heads/cmo) "bGQ" = (/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/crew_quarters/heads/cmo) @@ -4570,12 +4570,12 @@ "bJT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/turf/simulated/floor/plating,/area/server) "bJU" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/server) "bJV" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/turf/simulated/floor{icon_state = "dark"},/area/server) -"bJW" = (/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyerPort"; name = "Medbay Doors Control"; normaldoorcontrol = 1; pixel_x = -24; pixel_y = 26; range = 3; req_access_txt = null},/obj/machinery/computer/guestpass{pixel_x = -28},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor{tag = "icon-whiteblue (NORTHWEST)"; icon_state = "whiteblue"; dir = 9},/area/medical/medbay) +"bJW" = (/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyerStar"; name = "Medbay Doors Control"; normaldoorcontrol = 1; pixel_x = 24; pixel_y = 26},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) "bJX" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/quartermaster/office) "bJY" = (/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor{icon_state = "white"},/area/rnd/mixing) "bJZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/office) "bKa" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/quartermaster/office) -"bKb" = (/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyerStar"; name = "Medbay Doors Control"; normaldoorcontrol = 1; pixel_x = 24; pixel_y = 26; range = 6},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) +"bKb" = (/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyerPort"; name = "Medbay Doors Control"; normaldoorcontrol = 1; pixel_x = -24; pixel_y = 26; req_access_txt = null},/obj/machinery/computer/guestpass{pixel_x = -28},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor{tag = "icon-whiteblue (NORTHWEST)"; icon_state = "whiteblue"; dir = 9},/area/medical/medbay) "bKc" = (/obj/structure/table,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/device/flashlight/pen,/obj/item/device/flashlight/pen,/obj/item/device/flashlight/pen,/obj/item/device/flashlight/pen,/obj/item/device/flashlight/pen,/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor{tag = "icon-whiteblue (NORTHWEST)"; icon_state = "whiteblue"; dir = 9},/area/medical/medbay3) "bKd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor{tag = "icon-whiteblue (NORTHWEST)"; icon_state = "whiteblue"; dir = 9},/area/medical/medbay2) "bKe" = (/obj/structure/closet/secure_closet/medical3,/obj/machinery/alarm{pixel_y = 25},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor{tag = "icon-whiteblue (NORTHEAST)"; icon_state = "whiteblue"; dir = 5},/area/medical/medbay3) @@ -6704,7 +6704,7 @@ "cyV" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor{icon_state = "blue"; dir = 6},/area/medical/surgeryobs) "cyW" = (/turf/simulated/floor/engine/nitrogen{dir = 4; icon_state = "warnplate"; name = "plating"},/area/engine/engine_room) "cyX" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/engine/engine_room) -"cyY" = (/obj/machinery/door_control{desc = "A remote control-switch for Surgery."; id = "Surgery"; name = "Surgery"; normaldoorcontrol = 1; pixel_x = -24; pixel_y = 8; range = 3},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/medical/surgeryprep) +"cyY" = (/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyerStar"; name = "Medbay Doors Control"; normaldoorcontrol = 1; pixel_x = 6; pixel_y = 28},/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/effect/landmark/start{name = "Medical Doctor"},/turf/simulated/floor{tag = "icon-vault (EAST)"; icon_state = "vault"; dir = 4},/area/medical/reception) "cyZ" = (/turf/simulated/floor/holofloor{dir = 10; icon_state = "green"},/area/holodeck/source_basketball) "cza" = (/obj/structure/holohoop{dir = 1},/turf/simulated/floor/holofloor{dir = 2; icon_state = "green"},/area/holodeck/source_basketball) "czb" = (/turf/simulated/floor/holofloor{dir = 6; icon_state = "green"},/area/holodeck/source_basketball) @@ -7538,7 +7538,7 @@ "cOX" = (/turf/simulated/wall,/area/maintenance/engi_engine) "cOY" = (/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "cOZ" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) -"cPa" = (/obj/machinery/door/airlock/hatch{icon_state = "door_locked"; locked = 1; req_access_txt = "10"},/obj/machinery/atmospherics/pipe/simple/visible/yellow,/turf/simulated/floor/plating,/area/engine/engine_room) +"cPa" = (/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyerPort"; name = "Medbay Doors Control"; normaldoorcontrol = 1; pixel_x = -16; pixel_y = 28; req_access_txt = null},/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/effect/landmark/start{name = "Medical Doctor"},/turf/simulated/floor{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/medical/reception) "cPb" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/ferry) "cPc" = (/turf/unsimulated/floor{tag = "icon-whitehall (EAST)"; icon_state = "whitehall"; dir = 4},/area/centcom/holding) "cPd" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/engi_engine) @@ -7623,7 +7623,7 @@ "cQE" = (/obj/structure/table/woodentable{dir = 5},/obj/machinery/chem_dispenser/beer,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) "cQF" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/book/manual/barman_recipes,/obj/item/weapon/reagent_containers/glass/rag,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) "cQG" = (/obj/structure/table/woodentable{dir = 5},/obj/machinery/chem_dispenser/soda,/turf/unsimulated/floor{icon_state = "grimy"},/area/centcom/holding) -"cQH" = (/obj/machinery/door/airlock/hatch{icon_state = "door_locked"; locked = 1; req_access_txt = "10"},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plating,/area/engine/engine_room) +"cQH" = (/obj/machinery/door_control{desc = "A remote control-switch for Surgery."; id = "Surgery"; name = "Surgery"; normaldoorcontrol = 1; pixel_x = -24; pixel_y = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/medical/surgeryprep) "cQI" = (/turf/unsimulated/floor{dir = 8; icon_state = "whitegreen"},/area/centcom/holding) "cQJ" = (/obj/machinery/atmospherics/tvalve/digital/bypass{dir = 1; icon_state = "map_tvalve0"; state = 0},/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) "cQK" = (/obj/machinery/power/terminal,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/substation/engineering) @@ -10534,11 +10534,11 @@ "dUD" = (/obj/machinery/door/airlock/atmos{name = "Outpost Atmospherics"; req_access_txt = "0"; req_one_access_txt = "65;10;24"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/universal{dir = 4},/turf/simulated/floor/plating,/area/research_outpost/atmos) "dUE" = (/obj/structure/table,/obj/machinery/bunsen_burner,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/sample) "dUF" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/filingcabinet/medical{pixel_y = 0},/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/medical/reception) -"dUG" = (/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyerStar"; name = "Medbay Doors Control"; normaldoorcontrol = 1; pixel_x = 6; pixel_y = 28; range = 6},/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/effect/landmark/start{name = "Medical Doctor"},/turf/simulated/floor{tag = "icon-vault (EAST)"; icon_state = "vault"; dir = 4},/area/medical/reception) +"dUG" = (/obj/machinery/door/airlock/hatch{icon_state = "door_locked"; id_tag = "engine_access_hatch"; locked = 1; req_access_txt = "10"},/obj/machinery/atmospherics/pipe/simple/visible/yellow,/turf/simulated/floor/plating,/area/engine/engine_room) "dUH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/research_outpost/maintstore1) "dUI" = (/obj/machinery/artifact_analyser,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor/bluegrid,/area/research_outpost/anomaly) "dUJ" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/computer/crew,/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/medical/reception) -"dUK" = (/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyerPort"; name = "Medbay Doors Control"; normaldoorcontrol = 1; pixel_x = -16; pixel_y = 28; range = 3; req_access_txt = null},/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/effect/landmark/start{name = "Medical Doctor"},/turf/simulated/floor{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/medical/reception) +"dUK" = (/obj/machinery/door/airlock/hatch{icon_state = "door_locked"; id_tag = "engine_access_hatch"; locked = 1; req_access_txt = "10"},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plating,/area/engine/engine_room) "dUL" = (/obj/structure/table,/obj/item/device/radio{anchored = 1; broadcasting = 0; canhear_range = 1; frequency = 1487; icon = 'icons/obj/items.dmi'; icon_state = "red_phone"; listening = 1; name = "Reception Emergency Phone"},/turf/simulated/floor,/area/medical/reception) "dUM" = (/obj/structure/window/shuttle{icon_state = "window2"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/centcom/evac) "dUN" = (/obj/structure/table,/obj/item/weapon/flame/lighter/random,/obj/item/weapon/crowbar,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) @@ -11324,11 +11324,11 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadVoahbdVoaaaaaaaaaaaaaaaaaaaaaaaDaaeanYanRanRanRanRaoaaocaobaofaofaofaofasDaaeaaDaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaagCagBagAagXagyagzagxagwagvaguagtagsagVaaBaaBagWagTagUasEaaBagPaaPagQagSagMagNagOaVHagJasFagLaXcaiaaiaaiaaiaaiaahpasSasGatcatcatfatfatCatlatKatHatHatMaihaihaiRaiiauhatWaiSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaeahcahcahcahcahcaaealUaaeahcahcahcahcahcaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaRzaWiaRzaaaaaaaaaaaaaaaaaaaaaaaDaaeajJajJajJajJajJaaealXaaeajJajJajJajJajJaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVEagBajSagXaiTajKaeFaVFaVGahrajMaWUahNaVTaVTaVUaZpaaBabxaaBaVYaaPaWdaWcbyUbcKaWgaVHaVIausaVLaXcauJauwauwauKauMauKauRauQavcavcavcavcavcavcavcavcavcasSavdahhaibahnaVPaVQaVOaaeavsavgavgavtavgavgavuaaeaaaaaaaaaaamaaaaaaaaaaaeaaaaaaaaaalUaaaaaaaaaaaeaaaaaaaaaaamaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasjaPXaslaaaasmaPYasoaaaaaeaSTavzaSTaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaeaaaaaaaaaalXaaaaaaaaaaaeaaaaaaaaaaamaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaakhaWraWsagXagXagXaeFaeFaeFaeFaaPaaPaaPaaPaaPbataaBaaxavJagRaWwaaPaaPaaPaaiaaiaaiaVHaKWavLaWxaXcaVyavcavcavcavcaHravNaHraGVaPHavPavOaNpavQaRQaOParTbgtasPasPasPasPasPasPasPasPaWjasRasRasRasRasRaWjasPaaaaaaaaaaaDaaeaiNaiNaiNaiNaiNaaealUaaeaiNaiNaiNaiNaiNaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaajiajiajiajiajiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavRasTbdJasTavRasVbdPasVavRaaeaSTavSaXfaaaaaaaaaaaaaaaaaaaaaaaDaaeahqahqahqahqahqaaealXaaeahqahqahqahqahqaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaXdaXeakOaXbaRBakhaaeaaeaaPavTbdSabgbbBbbobbCaaBajkaaBabxagRaWXaQFaXaaWYaWWbbNefgaVHatzavUaWQaXcaVyavWawaavZawgaHrawzaAvaGVaPHaPCaXwawPawBaOGaOParTaWLaWKaJsavYaRgaKkaXhaRxasPaWIasRasRasRasRasRaWjasPaaeaaaaaaaamaaeamIamKamKamKamKanlamYanGanAanAanAanAanHaaeaaDaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavRasTbdJasTavRasVbdPasVavRaaeaSTavSaXfaaaaaaaaaaaaaaaaaaaaaaaDaaeahqahqahqahqahqaaealXaaeahqahqahqahqahqaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaXdaXeakOaXbaRBakhaaeaaeaaPavTbdSabgbbBbbobbCaaBajkaaBabxagRaWXaQFaXaaWYaWWbbNefgaVHatzavUaWQaXcaVyavWaAUavZawgaHrawzaAvaGVaPHaPCaXwawPawBaOGaOParTaWLaWKaJsavYaRgaKkaXhaRxasPaWIasRasRasRasRasRaWjasPaaeaaaaaaaamaaeamIamKamKamKamKanlamYanGanAanAanAanAanHaaeaaDaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXasTatIasTawXasVatJasVawXaPIaXAaXzaXDaXBaXBaXCaPIaPIaaeaaaaaDaaeanYanRanRanRanRaoaaocaobaofaofaofaofasDaaeaaDaaaaaaaaaaaaaaaaaaaaaaaaakhakhakhaXxakhakhajSaRBakhaaaaaaaaPbfPaaPaXybeBbewaaPbegbebaaBaXqaXsaXsaXuaXtaXsaXrbeNbeCaVHawYavUaQBaXcawZavWaxcaxbawgaHraxkauiaGVaPHaPCaXwaOEaXjaxnaOParTaXlaXmaJsavYavYaKkaYjaMmaTsaXiasRasRasRasRasRaXnasPasPasPaaaaamaaaahcahcahcahcahcaaealUaaeahcahcahcahcahcaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXauzaWOauBawXauCaWuauEawXaQaaxKaxCaxRaPLaPOaPZaPGaPIaaaaaaaaAaaaajJajJajJajJajJaaeaxSaaeajJajJajJajJajJaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaQlaQeaxTaxUaQuaxVaQnaQcakhaaaaaaaaPaaPaaPaQdaOQaOFaaPaORaOWaQSaQZaQTaQLaQFaQPaQOaQRaOtaOzaVHaxXavUaxYaXcaVyavWayEayvayFaHrayJauiaGVaGVaGVaQxaGWaPzaGVaGVarTaPxaPqaJsavYavYaKkaSBaJCaKiaPBasRasRasRasRasRaGUaVxaVwavraaaaamaaaaaeaaaaaeaaeaaaaaaayUaaaaaaaaeaaaaaaaaeaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXauzaWOauBawXauCaWuauEawXaQaaxKaxCaxRaPLaPOaPZaPGaPIaaaaaaaaAaaaajJajJajJajJajJaaeaxSaaeajJajJajJajJajJaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaQlaQeaxTaxUaQuaxVaQnaQcakhaaaaaaaaPaaPaaPaQdaOQaOFaaPaORaOWaQSaQZaQTaQLaQFaQPaQOaQRaOtaOzaVHaxXavUaxYaXcaVyavWayEayvawaaHrayJauiaGVaGVaGVaQxaGWaPzaGVaGVarTaPxaPqaJsavYavYaKkaSBaJCaKiaPBasRasRasRasRasRaGUaVxaVwavraaaaamaaaaaeaaaaaeaaeaaaaaaayUaaaaaaaaeaaaaaaaaeaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawXayVayXayWawXayVayXayWawXaRwazeayYazoazoazoayYazpaRzaaaaaaaaDaaaaaeaaaaaeaaeaaaaaaazqaaaaaaaaeaaaaaaaaeaaaaaDaaeaaaaaaaaeaaeaaaaaaaaeaRDaQeazrazsaQuazxaRBazyakhaaeaaLaQjaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaVHazCavUaSlaXcaVyavWazGazFazIazHazRazQazSatBaSPaSeaRfaReaRfazTavVaRaaRcaKPaviaviaKPaSFaKXaLaawbasRasRasRasRasRawbawcawdaweaaaaamaamaaDaaaaaaaaeaaaaaaaiQaaaaaeaaeaaeaaeaaDaaDaaDaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaavRawXazVazUavRawXazWazUavRawXazXawXawXawXawXawXazYaSTaaaaaaaaDaaDaaDaaaaaaaaeaaaawjaTSawjaaeaaeaaeaaeaaDaaDaaDaaeakhakhakhakhaTQaTJaTJaTKakhakhakhakhazZaRBaRBakhaTCaTFakhakhaTxaTBaAEaAgaAgaAgaAgaAgaAgaAgaAgaTtaAgaAgaAgaAgaAgaAFaAHaAGaAIaAFaAJavWaASaAMaAUaHraAYawLawLawLaBdawMaBgaBeawLaBFaBKaBGaSKaSLayMayMayMaSRaMmaMqawUasRasRasRasRasRawUawVawdaweaaaaaaaaaaaeaaeaaaaaeaaaaaaaBVaaaaaaaaeaaaaaaaaeaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaavRawXazVazUavRawXazWazUavRawXazXawXawXawXawXawXazYaSTaaaaaaaaDaaDaaDaaaaaaaaeaaaawjaTSawjaaeaaeaaeaaeaaDaaDaaDaaeakhakhakhakhaTQaTJaTJaTKakhakhakhakhazZaRBaRBakhaTCaTFakhakhaTxaTBaAEaAgaAgaAgaAgaAgaAgaAgaAgaTtaAgaAgaAgaAgaAgaAFaAHaAGaAIaAFaAJavWaASaAMayFaHraAYawLawLawLaBdawMaBgaBeawLaBFaBKaBGaSKaSLayMayMayMaSRaMmaMqawUasRasRasRasRasRawUawVawdaweaaaaaaaaaaaeaaeaaaaaeaaaaaaaBVaaaaaaaaeaaaaaaaaeaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBXaBWaCAaBWaDHaBWaDKaBWaDOaDLaEdaDVaDVaDVaEeawXaEnaSTaaaaaeaaeaaaaaaaaaaaaaaeaaaaxgaEPaKgaaeaaaaaeaaaaaaaaaaaaaaaakhaEQaFkaEVaFkaFkaFkaFkaFlaFkaFkaFqaFuaEVaYraFOaAgaAgaAgaAgaAgaAgaFQaUwaxraxraxraxraxsaxraxraUpaxraxsaxraxraxraVHaFWaSiayAaVHavcavWaGaaFYaGaaHraGkaSEaHkaHcaTbaHqaTbaHsaSEaHuaTWaHwaUeaUfaUeaUeaUiaUgaMGaMHaJwasRasRasRasRasRaJxaUhaUkaxOaaaaaaaaaaaaaaeaaaaaeaaaaxPaTTaxPaaaaaeaaaaaaaaeaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHQaHxaIfaIeaIpaInaIQaIvaITaIQaJpaJgaIQaIQaJqawXaJMaXAaaeaaeaaaaaaaaaaaaaaaaaeaybaycbezbdBayfaaaaaeaaaaaaaaaaaaaaaakhbeAakhaYabeFbeEbeEbeEbeGbeEbeEbeEbeHaYaasLaylaylaylaylaylaylaylaYibeIaxrayoaypayqayrbeJbeRbeOaPdaywayxaypaztaVHayzaSiayAaVHaJOaJNaKaaJRaKyaHraAYawLawLawLawLawObfoaKBbeDayIavVbdHbfnbfnbfnbfnbeXaMmaMmbavbflasRasRasRasRasRbfqasPasPasPaaaaaaaaaaaeaaeaaeaaeaaaaySaKJaySaaaaaeaaaaaaaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeawXaKMaKRaKMaLeaIfaIfaLnaKMaKRaKMaLoaLqaLpaLrawXaJMaPIaPIbfXaXBaXBaXBaXBaXCaPIazbbggbftaADazbakhakhaTCbfuaTFakhakhakhbeAbfvaYaaaaaaeaaaaaeaaaaaeaaaaaeaaaaYaasLaylazfazgazhaziazjaylaYiaRBaxrazkazkayGbfHaYfbfMbfLaYfbfJbfVaypaztaVHayzaSiayAaVHaLvaLsaLsaLsaLEaLAaLLaLHaMhaMgaMrazzazAazBazBaMxazBasPbgpbgqbglbgmbfwbgobgjasPbgkasRasRasRasRasRbgiasPaaeaaaaaaaaaaaaaaeaaeaaaaaeazLazMbgrazOazPaaeaaaaaaaaeaaaaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11360,10 +11360,10 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdQbdQbdQbdQbdQbdQbdQbdQbdQbdQaaacbCbuQbuRbmdbvjbnAbjibePbjjbjkbjlbRxbePbRybRobRrbRsbRuaYyaYyaYyaYyaYyaYybSebSdbScbSbbvnbalbalbalbalbalbalbalbShbalbalbalbMVbalbSgbRFbSfbcSbcSbcSbjAbyzbyAaMabyJasMbRPbRObRRbRQbREbLrbRKbRIaaebaBbRMbRLbRUbvrbRWbRYbRZbaBaaebaDbjNbRSbjObjPbclaGdbRTbqlbyLbyKaLYbyMcqOcgPbSwbSxbSKbSLbSGbSIchochocgRcgScjtcjtbSOciEciDbSNbSMciAckcckbcjDbSQbSPcgecjvcjucgecgfbktbSibiSbkwbkxcgdbSlbkAbkBbkCbkDbkCbSjbkFbSsbkHbTqbcqbSrbSmbTqbSzbSEbSDbSvbNHbSAbNtbSubkSbkTbhgaaaaaaaaaaafaJGaJGaJGaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmRbmQbnxbnvbkRbvubvubvubvLbvubvWbikbwcbwkbnAbkWbkXbkYbkZblacaHcaGaJaaEtaEtaEtbwmbrabwqbrabrabrabrabwFbZXbZXbZZbwSbalbljblkcrwblmblnbloboAbZVblrblschfckRbTibgAbSfbcSbcSbZWbaratFbyAbztbzubxabxdbxcbxcbxfbxCbxhbxRcazbzmbaBbaBbaBbaBbznbaBbaBbaBbaBaaebaDcaqbRScahcajcaecafcadbqlbzEaLXaLYbqldVHdVIdVJcaXcaVbgUcUZbZscjtcjtcjtcjtcjtcjtbZNcaLcaQbSNcaUcaScaJckbdVwbZDcaKcgecjvcjucgedVLbktbSibiScbtbLZbLZcbpcbqcbmcbncbncbncbrcbncbhcbgbhlcbfcbkcbjbNtcbibNHcbdcbabXbbXfbNtbmPbkSbmsbhgaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaateaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabzwbzHbzBbzRbzObzYbzYbAjbAibApbnAbmSbmTbkZbmUbePbePbePaNlbZqbZrbYsbYtbYsbYsbYsbYtbYsaNlaNlbalbalbalbYubalblpblpblpblpblpblpboAbIwbnbbVobndbYwbYJbYLbYHbYIbqfbYFbYxbzFbzWbzVbAAbAzbABcwZbYSbTscDdbUkbRKbRIbAIbACbnybnzbBgbBdbnCbnzbnDbACaaebaDbnFbZobnFbaDbaDbaDbBobqlbzZaLXaLYbyMcqOcgPbZzbZAbZubgUdUSbZsdUXdUYdUVdUWdVnbZObZNbZMcmTdVpbZRbZQbZIckbbZGbZDbSPcgecjvcjucgecgfbktbSibiSdTXbnYdTYbXPbkxbocbodboebofbZSbpDbZTbohbhlbZUbsqchDbNtbVZbVAbVzbXBbVVbVXbNtbmPbkSborbhgaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaabzwbBCbBybBGbBEbBEbBEbBNbBEbBEbnAbotboubovbkZbePaaaaaaaaaaaeaaebowbowbowbowbowbowbowaaaaaaboxbXzbXybXAboBblpblpblpblpblpblpbXobXrbXsbqebXtbXvbPNboFbarbarbXwbarbarbAabAcbAbbAdbOxbXibTbbTbbTbbTbbTbbBQbTbbAIbCfbCUbCSbCXbCWbCXbCSbDbbCZaaebnFboVbXdbXabXcbXebnFbDdauWbAeaXObAfbqlbWmcqnbYlbYnbYjbixdUObYkdUJdUKdULbVWdUGdUFbYibYfcmTckbbYebYcbXYckbdUCbYbbXWbXVdUzdUzbXUdUwbktbSibiSdUubkxbkxbXPbXQbXNbXObXLbXMbXIbXJbXHbpFbhlbXGbXFbXEbNtbUYbUTbUPbXBbNHbUIbNtbSubkSbpMbhgaaaaaaaaaaaaaaebpNbpObMebpObMebpObpQaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaabzwbBCbBybBGbBEbBEbBEbBNbBEbBEbnAbotboubovbkZbePaaaaaaaaaaaeaaebowbowbowbowbowbowbowaaaaaaboxbXzbXybXAboBblpblpblpblpblpblpbXobXrbXsbqebXtbXvbPNboFbarbarbXwbarbarbAabAcbAbbAdbOxbXibTbbTbbTbbTbbTbbBQbTbbAIbCfbCUbCSbCXbCWbCXbCSbDbbCZaaebnFboVbXdbXabXcbXebnFbDdauWbAeaXObAfbqlbWmcqnbYlbYnbYjbixdUObYkdUJcPadULbVWcyYdUFbYibYfcmTckbbYebYcbXYckbdUCbYbbXWbXVdUzdUzbXUdUwbktbSibiSdUubkxbkxbXPbXQbXNbXObXLbXMbXIbXJbXHbpFbhlbXGbXFbXEbNtbUYbUTbUPbXBbNHbUIbNtbSubkSbpMbhgaaaaaaaaaaaaaaebpNbpObMebpObMebpObpQaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceTbmcbDnbDnbDobvubEFbmRbmQbFibEFbnAbpUbpVbpWbpXbePaaaaaaaaaaaaaaabowbowbowbowbowbowbowaaaaaabpYbpZblpbWrbWqbWqbWqbWqbWqbWtbWubWqbWsbWxbWybWvbWwbWzbWAbarbqjbcSbWCbWBbBabBfbFnbCubOxbOxbInbGtbFubGRbGybTrbInbHvbGUbWbbWabWcbHGbWebWgbWhbHObHQbWkbWnbWobqFbaDbqGbnFbHSauWbCzbeibCBbqldUjdUkbWPdUibWObixdUebWNbWLbWMbWKbWKbWVbWUbWTbWSdUpbPZbWRbHJbPZbPZbPZbPZbWQbPZbPZbPZbktbktbktbSibiSdTXbnYdTYbWDbWEbrcbrdbrebrebrebpDbKEbrfbrgbtCbWJbWIbNtbUEbUzbWGbWHbNHbUvbNtbWFbmrbhgbhgaaaaaaaaaaaaaaebrobrpbrqbrrbrrbrsbroaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbrubrvbrwbrxblpbIyblpbZKbZKbZKccZbIvbIwblpblpbnbbqgbqTbMlbJXbrCbrDbrEbcSbcSbMkbCCbBfbFnbIibHYbIpbIkbIqbMrbMqbJNbRbbInaaebrQbMnbnzbqybIUbqybnzbMDbrUaaebnFbMBbMCbMvbaDbrZbnFbDdauWbDSbeiaLYbqlbLFbLGbLHbLIbLKbIVbJfbJabIVbLDbPubWfbLDbPZbLNbLMbPZbPZbLPbLObQFbJhbQIbQHbLSbLQbQVbPZbLWbLYbLUbLVbiSbMabLZbLZbMbbMcbkBbsFbrebrebrebpDbKEbsHbtCbStbMfbMdbtCbNEbMibNJbMhbNHbMjbNtbmPbsPbhgaaaaaaaaaaaaaaaaaebsQbsRbrqbrrbrqcfLbMeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowcfDbsUcfDbsVbsWbIyblpblpblpbJjblpbIvbIwbsXbalbalbsYbcSbndbJXbtabtbbLebSWbSWbKZbFcbFpbFobIhbBabLBbJobJmbJNbDNbCHbHWbInaaebrUbrUbJpbCSbJqbnzbJwbrUbrUaaebtvbtvbtvbtvbtvbtvbtvbJEbqlbKubyBbyDbqlbKvbMmbMmbHMbCGbIVbJWbJPbKfbKcbKBbKCbKebHJbKdbKbbKlbKkbKjbKmbKmbKnbKqbKmbKsbKrbKzbKxbKDbKAbKRbKQcuBbrbbKVbKWbKXbKYbkBbzPbkCbkCbucbpDbKEbuebuqbUAbKHbKGbuqbKIbKMbKLbKObGwbtCbtCbKPbhgbhgbRDbSpbSpbSpbSqbKSbrobrrbrqbrrbrrcfjbroaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowcfDbsUcfDbsVbsWbIyblpblpblpbJjblpbIvbIwbsXbalbalbsYbcSbndbJXbtabtbbLebSWbSWbKZbFcbFpbFobIhbBabLBbJobJmbJNbDNbCHbHWbInaaebrUbrUbJpbCSbJqbnzbJwbrUbrUaaebtvbtvbtvbtvbtvbtvbtvbJEbqlbKubyBbyDbqlbKvbMmbMmbHMbCGbIVbKbbJPbKfbKcbKBbKCbKebHJbKdbJWbKlbKkbKjbKmbKmbKnbKqbKmbKsbKrbKzbKxbKDbKAbKRbKQcuBbrbbKVbKWbKXbKYbkBbzPbkCbkCbucbpDbKEbuebuqbUAbKHbKGbuqbKIbKMbKLbKObGwbtCbtCbKPbhgbhgbRDbSpbSpbSpbSqbKSbrobrrbrqbrrbrrcfjbroaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaafaaaaaaaaabowbowbowbowbowbowbowcdKbutcdKbuublpbIyblpbrybrybrybrybIvbIwbuvbuwbalbuxbcSbndbJXbuybuzbJZbcSbKabcSbLbbLubBebLAbLzbLBbKTbJObJNbJNbJNbJMbInbOpbOpbOpbrUbLfbIUbLfbrUcdacdacdabtvbJQbuVbuWbuXbuYbJSbJRbqlbLTaLXaLYbqlbJcbJdbJebJgbJnbLibLkbLjbLpbLobJkbJlbLvbJvbJybJxbJtbJrbJubJtbJFbLxbJHbJGbJCbJBbJDbPZbICbIDbIAbIBbiSbvybIzbMgbvBbvBbkBbvCbvDbvEbkBbIEbIMbvGbSobSnbIKbIIbIHbIFbIFbJbbIZbIXbIWbIPbIObINbJIbJJbJLbXpbXpbZcbZtbvXbpObMeccRbMebpObvZaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowbwabrvbwbbXSblpbIyblpblpblpblpblpbIvbIwbuvbwdbalbwebcSbIxbIubcSbItbPhbcSbcSbrFbBabBfbBebLAbLzbLBbInbIsbIlbImbIlbIobInbwpbLybIrbOpbrUbLLbrUcdabIjbLXbXubtvbIbbIcbIdbIebIfbIfbIgbNpbLTaLXaLYbqlbSkbLRbLRbHMbvNbIVbMtbMsbIVbMubHNbHNbMPbPZbHxbHrbPZbPZbPZbPZbPZbPZbHKbPZbPZbHJbHIbPZbAqbAqbAqbHobiSbtCbuqbuqbuqbuqbuqbuqbuqbuqbuqbGwbHcbHbbHebSnbGZbGlbHabsabsabsabHibRpbRlbRibHhbHgbHZbRBbRtbRwbRtbIabRCbRDbSpbSqbRHbKSbRJaaaaaeaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtbrtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabowbowbowbowbowbowbowcdKbutcdKbxubxvbQQblpblpblpbxvblpbIvbIwbuvbQSbalbQRbcSbndbJXbcSbgAbQTbcSbcSbxGbCCbBfbBebNqbCCbNsbInbQWbMZbRdbRcbRbbInbRabNfbNjbNhbNlbNkbNobNmbNUbNubRebtvbRnbycbycbydbyebyfbQEbqlbNxbNwbNybqlbymbQhbQibQjcarbOkbOmbOlbKfcbccbebHNbQlbHJbzzbQmbHJceEceJcqebDccckbNbccEbAqbQkbOYcpybRvcbbbAqbQsbQubQwbPGbQtbPwbPwbOobQobQpbQrbOqbQqbQMbQLbQpbQKbQPbGlbQObQNbQxbtCbtCbtCbtCbtCbQJbQDbywbRDbSqbRCefSefTefUefVckkctpdKtefRaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11386,7 +11386,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeecwecxbsKcrecqfbthcrfbwnbwoblJbwlcrhblJblJbwubwvbwwcribwrbwsbAkblGblFblHbwibwgbgwbgwbwhbwjbgwcrlbgXcrncrmclwcrAclwboJbqZbqZbqZbqZbqZbqZbqZbWpcrQcrHbWpbrAbwfbqJbtDbiDbvTbvUbvVbwUbhebksbhebiKbvObvPbiGbvSbvQbvRbiGbvAbGIcrUcrWbKUbvIbvHbsrbvtbvvbqhcsmcshcsybBFcsBcshctsbvobvpeczctWctScuacuacuacuacuacuacuacuacuacuabvFbvzbvxbvwcucbnfbnfbnfbnfaaaaaeaaaaaaaaaaajaajaajaaeaaaaaaaaeaaaaaaaaeaaaaaabxYbjBbxXbjBbjBbjSbjSbjSbjSbjSbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeecCecCbsKcuHcukbthcuKbqpbqqblJbqtcwzcwacwJcwAcwXcwKcxabqHbqAbqCbqNbqLbqKbqIbqSbqQbqPbqObqVbqXcxdcxccxxcxeczecyRclwboJbqZbpEbqWbqRbpCbpBbpycBpcCKcBycCNbppbpscCTbsmbiDbsnbsobsibwUbhebksbhebiKbpKbpLbiGbrOcCVbpJbiGbqiblxblxbsTblxbqbbqcbqbbqbbqbbqabsSbybbybbxSbqobybbudecGbqkecHbuddfTbyobxsbxqdfTdfTdfTdfTbylbxsbxqdfTdfTblXbsGcDfbsNcDpcDobsEcExcEycEycEycEycEycEycEycEycEycEycEycEycEycEycEycEybpmbpnbpnbpobjBbjBbjSbjSbqmbjSbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabsgbsgbsgbsgbsgbsgbsgbsjbsscvgcvgcvgcvgcvgbstbsubsvbsvbsvbsAbuNblGblFblHbtsblIbttbslbtucECbspbtGbgXcHMcEKclwcHTclwbrNbqZbzxbzsbzsbzsbrMbrLbWpcIncHYbWpbrAbqJbrzbtDbiDbtAbtBbtzbwUbhebksbtJbiKbrmbrnbiGbiGbiGbiGbiGbsecIHblxbsTblxbrYbsdbrYbqdbsbbscbtibybcJabBvbrVctibudbuhbrRbrSbudbrTbADbADbADbAGbzJbzQbAsbAvbzibzabyXdfTcMgcLFcNTbnfbnfbnfbnfaaaaaeaaaaaaaaaaajaajaajaaeaaaaaaaaeaaaaaaaaeaaeaaebtrbtwbtmbtnbtybjBbjBbjSbmLbjSbjBbjBaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaeaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaebsgctYctZcOfctXcRbbsgcufcvZdgkdgjcwYcrCcrrcrrbuKcBVcBVcBUcBZbAkblGblFblHcnCbuKcnzcRScnBcVhcnxcnybgXcWqcWiclwcWtclwboJbqZdZLdZOdZOdZOcyVbqZdYtcyYczmdYtczHdZRczodZHbiDdZGbtBcrVbwUcylcxUbxQbiKcyIcypbiKcONcdnbidcBbcugcuDcRdcRecRdcuSbqccvGbqdcvFcvEbsTbybcBrcAEcAEczIcALcAHcAMcAHcAOcANcCQcCPcCPcCRdfQdfQdgBcCUdgodgodgndfTbYUcxPbYWbYUaaaaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaecrLbEQbEQbFgbtybtybjBbjBbjBbjBbEOaaeaaeaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaeaaeaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaebsgctYctZcOfctXcRbbsgcufcvZdgkdgjcwYcrCcrrcrrbuKcBVcBVcBUcBZbAkblGblFblHcnCbuKcnzcRScnBcVhcnxcnybgXcWqcWiclwcWtclwboJbqZdZLdZOdZOdZOcyVbqZdYtcQHczmdYtczHdZRczodZHbiDdZGbtBcrVbwUcylcxUbxQbiKcyIcypbiKcONcdnbidcBbcugcuDcRdcRecRdcuSbqccvGbqdcvFcvEbsTbybcBrcAEcAEczIcALcAHcAMcAHcAOcANcCQcCPcCPcCRdfQdfQdgBcCUdgodgodgndfTbYUcxPbYWbYUaaaaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaecrLbEQbEQbFgbtybtybjBbjBbjBbjBbEOaaeaaeaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaeaaebTebTebTebTebTebTebTebTebTebTebTebTebTeaaaaaacnmcnjcnjcnjcnlcWxbsgcqqcpdcnWcnQcEzcnnctVctRctIctHctCctBctActzcujcWCcuhcuibCtbgXbgXbgXbgXbgXbgXbgXclwclwclwclwclwboJbqZbqZdZrdZscuobqZbqZcupcutcuxdYtbiDbiDbiDbiDbiDbwUdZydZzbwUcqXcuycqXbiKcuAcuzbiKcJLcNGbiddZVbidearblxbsTblxcWKcuEctubqbcttcvEbsTbybcvKcvLcvLcvPcvOcvNcvUcvTcvRcvQcvWdgWcBDcBzdgicBJdfQdfQdfQdfRdfSdfTculcumcunbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaaaaaaaaaaaaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaabTecnScqacnSbTecnOcpYcnObTecnMcpZcnMbTeaaaaaacBvcnjcnjcnlcnlcWMbsgcDacxbcvgdcVddhcFHcFlcFkcFnbYpbYpcFobYpbAkblGcEUblHcpCcBscEZcpucpEcpucEPbskcBIcCncWrcCEcCJbskboJbEaeaxbMXbMXcNicNkcNEcNFcmCcNDcNmcNscNleaeeaeeaudXBbwUbwUbwUcLscKZcLubiKbiKbiKbiKcNGcNGbidcWPbidcIfblxbsTblxcWUcDxcDxcERcEScFpcUBbybcJCcGecGecFXcGlcGjcFTcFRcFVcFUcGtcGmdfQdfQcWZdhndfQdhpdfQdfRdghdfTcFKcFMcFJbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaabTecnScnRcnSbTecnOcnPcnObTecnMcnNcnMbTeaaaaaacBvcnjcnlcnlcnlcYCcXdcYGcvYcvgclOcClbpIcsMcsEcBscoycoEcoDdgFbAkblGdaHcuhdaRdcHdcBdeCdeCdeCdeEdeZdeKdfNcBqcBmcBnbskboJbEaeabbMXbOscEpeaaeageahcEscEtcEqeadcEreafeaeeandXBdfXdgadfZcEBdgGcEBdgHdgRdgRdgYdgRdhabidbidbidbidblxcRfblxdhodhdcDzcDJcDybqhcUBbybdgPdgQdgQdgQccQbudcEebuddgTcDKcEfdgMdgMdgXdgWdgWdgVdgMdgMcDndgOdfTdhBdhzdhCbYUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11419,7 +11419,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaacdzedTcdwaaacdzedTcdwaaacdzedTcdwaaeaaeaaeaaeaaaaaacmnaaacjYcaacaacaaclQclMcolcoecRicotcRJcRIcSfcagcdBdyNcagefhcmGcEGcmObZCbZCedUedVcmPcmQbZjeeaaaeaaDaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaecdzedTcdwaaacdzedTcdwaaecdzedTcdwaaeaaaaaaaaeaaecdEaaaaaacmpcaacaacaaclQclMeflefkefnefmefocRIcSfcagcdBefpefrefqefscEJeftcascascnDcnEcmPcQNbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaacdzedTcdwaaecdzedTcdwaaacdzedTcdwaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaecjVclzefucSJefvefwctkcPDbZCdmsdmndmfdlWdlhdlidlbdlcdlxdlHdlqcmPcRDbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaDaaeaaacdzedTcdwaaecdzedTcdwaaacdzedTcdwaaeaaaaaaaaaaaaaaeaaecjMcjNcjNcjNcjNcOGcOGcOGcOGcOGcOxcOGbZjbZCbZCdkRbZjbZjbZjcPacPWcQHbZjbZjbZjdkVcRccPSbZjaaeaaabCVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaDaaeaaacdzedTcdwaaecdzedTcdwaaacdzedTcdwaaeaaaaaaaaaaaaaaeaaecjMcjNcjNcjNcjNcOGcOGcOGcOGcOGcOxcOGbZjbZCbZCdkRbZjbZjbZjdUGcPWdUKbZjbZjbZjdkVcRccPSbZjaaeaaabCVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmdcmdcmdcmdcmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaeeedaaeaaeaaeeedaaeaaaaaeeedaaeaaaaaaaaaaaaaaackBckCckDeeedktdjecPqeegdgEdigdicdihdpKdicbZjcOWbZCdhrdhidhmcIGcLCcLDcLBcIGdhhdhidhybZCcFabZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaeeejeeheeleekeemeekeekeekeemeekeekeekeemeekeeoeeheeheeheepdideeqdhNeerdhGdhsclEeesdyKdyKdyKdyMefyefzbZjbZCbZCdhrdhidhmcwIcyWcKrcKQcwIdhhdhidhybZCcyhbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactvctvctvctvctvaaactvctvctvctvctvaaactvctvctvctvctvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaeaaaaaeaaeeetaaeaaaaaeeetaaeaaaaaeeetaaeaaaaaaaaaaaaaaackBckCcmfeeDcmhdhlcjNeeEdyOdicdicdyQdyQdyRbZjbZCbZCdhqdhidhmctocyWcJFctDctodhhdhidhebZCbZCbZjaaaaaaaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 89eba01493d8128ef324f04da923ea4a01579037 Mon Sep 17 00:00:00 2001 From: Raptor1628 Date: Thu, 13 Nov 2014 13:05:23 -0500 Subject: [PATCH 38/46] Moves Chargers, adds some engie portables --- maps/tgstation2.dmm | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index a29c97c808..c6e22fc1e3 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -7259,7 +7259,7 @@ "cJE" = (/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) "cJF" = (/turf/simulated/floor/engine/nitrogen,/area/engine/engine_room) "cJG" = (/obj/effect/landmark{name = "prisonwarp"},/turf/unsimulated/floor{name = "plating"},/area/prison/solitary) -"cJH" = (/turf/unsimulated/floor{icon_state = "floorgrime"},/area/prison/solitary) +"cJH" = (/obj/machinery/shieldwallgen,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) "cJI" = (/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/control) "cJJ" = (/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) "cJK" = (/turf/unsimulated/wall,/area/centcom/test) @@ -11255,6 +11255,12 @@ "eiw" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) "eix" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/autoinjectors,/obj/item/weapon/storage/box/beakers,/obj/item/weapon/storage/box/gloves,/obj/item/weapon/storage/box/pillbottles,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/obj/item/bodybag/cryobag,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) "eiy" = (/obj/structure/rack,/obj/item/clothing/suit/armor/vest/ert/medical,/obj/item/clothing/suit/armor/vest/ert/medical,/obj/item/clothing/suit/armor/vest/ert/medical,/obj/item/clothing/suit/armor/vest/ert/medical,/obj/item/clothing/head/helmet/ert/medical,/obj/item/clothing/head/helmet/ert/medical,/obj/item/clothing/head/helmet/ert/medical,/obj/item/clothing/head/helmet/ert/medical,/obj/item/weapon/storage/backpack/ert/medical,/obj/item/weapon/storage/backpack/ert/medical,/obj/item/weapon/storage/backpack/ert/medical,/obj/item/weapon/storage/backpack/ert/medical,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"eiz" = (/obj/machinery/shield_gen,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"eiA" = (/obj/machinery/shield_capacitor,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"eiB" = (/obj/machinery/shieldgen,/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) +"eiC" = (/obj/machinery/power/emitter,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"eiD" = (/obj/structure/table/reinforced,/obj/item/weapon/circuitboard/aiupload,/obj/item/weapon/circuitboard/borgupload,/obj/item/weapon/circuitboard/smes,/obj/item/weapon/aiModule/nanotrasen,/obj/item/weapon/aiModule/reset,/obj/item/weapon/aiModule/freeformcore,/obj/item/weapon/aiModule/protectStation,/obj/item/weapon/aiModule/quarantine,/obj/item/weapon/aiModule/paladin,/obj/item/weapon/aiModule/robocop,/obj/item/weapon/aiModule/safeguard,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom) +"eiE" = (/obj/machinery/recharger/wallcharger{pixel_x = 4; pixel_y = 32},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops/centcom) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11642,12 +11648,12 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcHocGdcIocIpcIqcGdcGncGncGncGncGncGdcGdcGdcHfcGbcGbcGrcIrcIscItcIucIkcIkcIkcIkcIvcGrcGXcGXcGXcIccIwcHJcHJcHJcIxcHJcHJcIycGFcHbcHscHtcHtcHtcHtcHtcHscGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeeJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLaaacCFdEZdFncNjcCFaaacCFcFycFycFycCFaaacCFdsgdFtdFucCFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGbcHocGdcGdcGdcGdcGdcGdcGdcGdcGdcGdcHfcGbcGbcGbcGbcGrcGrcIzcIAcGrcGrcGrcIzcIBcIAcGrcGXcGXcGXcGrcICcIDcIDcIDcIDcIDcIEcGrcGFcHbcIFcUQcHtcHtcHtcUycIIcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeeJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaacCFcFycFycFycCFaaadvlcFBcFCcFDdvoaaacCFcFycFycFycCFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGrcIJcIJcIJcIJcIJcIJcIJcIJcIJcGrcGrcIKcGrcGrcIJcIJcIJcIJcIJcIJcIJcGrcGFcHbcILcIMcINcINcINcIMcIOcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeeJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadvlcFBcFCcFDdvoaaaaaaaaaaaaaaaaaaaaadvlcFBcFCcFDdvoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFYcIPcFYcFYcFYcFYcFYcFYcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIRcIRcIRcIRcIRcIRcIRcGrcIScITcIScGrcIRcIRcIRcIRcIRcIRcIRcIRcGFcHbcHbcIUcIVcIVcIVcIWcHbcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeeJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFYeidcFYaaaaaaaaaaaacFYcJfcJgcJhcJfcJicIQcJfcJjcIQcJfcJkcIQcJlcJmcIQcJfcJjcIQcJncIRdRcdRbdRadQZcJqcGrcIScITcIScGrcJrcJscJtcJucJucIRaaaaaacGFcHbcHbcHbcHbcHbcHbcHbcHbcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeeJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFYeiicFYcFYcFYcFYcFYcFYcJGcJjcIQcJGcJHcIQcJGcJmcIQcJGcJgcIQcJGcJjcIQcJGcJicIQcJncIRcJIcJJcJJcJJcJJcGrcIScITcIScGrcJucJucJucJucJucIRaaaaaacJKcJKcJKcJKcJKcJKcJKcJKcJKcJKcJKcIRcIRcIRcIRcIRcIRcIRcIRcIRcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeeJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcIPcIPcIPcIPcFYcLteieeigeihcJceifcFYcFYcFYcFYcFYcFYcFYcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcJncIRcJIcJJcJJcJJcJJcGrcGrcIKcGrcGrcJucJucJucJucJucIRcJKcJKcJKcJKcJKcJKcJNcJOcJPcIRcJQcJQcJQcIRcJQcJQcJQcJQcJQcJQcJQcJQcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeeJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIXcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIYcIZcJbcJTdmScLtcJEcJEcJEcJEefPcFYefOcJEcJEehVefLcFYcJYcJicIQcJfcJicIQcJZcJjcIQcJfcJmcIQcJncIRcKadQYdPKcKccKdcIRcKecKecKecIRcJucJucJucJucJucIRcKfcKgcKfcKhcKicJKcKjcKjcKjcKkcJQcJQcJQcKkcJQcKlcKmcKlcJQcKncKocKpcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeeJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJvcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJxcJycJwcJwcJwcJzcJxcJAcJBcJDefMcFYefNcJEcJEcJEcJEcJVcFYeeBcJEcJEefjefLcFYcJGcJjcJhcJGcJjcIQcJGcJXcIQcJGcKtcIQcJncIRcKucIRcKvcKwcKxcIRcJJcJJcJJcIRcKvcKwcKycIRcKzcIRcKAcKBcKAcKBcKAcJKcIRcIRcIRcIRcJQcJQcJQcIRcKCcKDcKlcKEcKCcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeeJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFYcIPcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIRcIRcIRcIRcIRcIRcIRcGrcIScITcIScGrcIRcIRcIRcIRcIRcIRcIRcIRcGFcHbcHbcIUcIVcIVcIVcIWcHbcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeeJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFYeidcFYaaaaaaaaaaaacFYeiBeizeiAcJHcJHcFYcJfcJjcIQcJfcJkcIQcJlcJmcIQcJfcJjcIQcJncIRdRcdRbdRadQZcJqcGrcIScITcIScGrcJrcJscJtcJucJucIRaaaaaacGFcHbcHbcHbcHbcHbcHbcHbcHbcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeeJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFYeiicFYcFYcFYcFYcFYcFYefLcJEcJEcJEeiCcFYcJGcJmcIQcJGcJgcIQcJGcJjcIQcJGcJicIQcJncIRcJIcJJcJJcJJcJJcGrcIScITcIScGrcJucJucJucJucJucIRaaaaaacJKcJKcJKcJKcJKcJKcJKcJKcJKcJKcJKcIRcIRcIRcIRcIRcIRcIRcIRcIRcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeeJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcIPcIPcIPcIPcFYcLteieeigeihcJceifcFYeiDcJEcJEcJEeiCcFYcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcJncIRcJIcJJcJJcJJcJJcGrcGrcIKcGrcGrcJucJucJucJucJucIRcJKcJKcJKcJKcJKcJKcJNcJOcJPcIRcJQcJQcJQcIRcJQcJQcJQcJQcJQcJQcJQcJQcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeeJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIXcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIYcIZcJbcJTdmScLtcJEcJEcJEcJEefPcFYefOcJEcJEcJEehVcFYcJYcJicIQcJfcJicIQcJZcJjcIQcJfcJmcIQcJncIRcKadQYdPKcKccKdcIRcKecKecKecIRcJucJucJucJucJucIRcKfcKgcKfcKhcKicJKcKjcKjcKjcKkcJQcJQcJQcKkcJQcKlcKmcKlcJQcKncKocKpcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeeJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJvcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJxcJycJwcJwcJwcJzcJxcJAcJBcJDefMcFYefNcJEcJEcJEcJEcJVcFYeeBcJEcJEcJEefjcFYcJGcJjcJhcJGcJjcIQcJGcJXcIQcJGcKtcIQcJncIRcKucIRcKvcKwcKxcIRcJJcJJcJJcIRcKvcKwcKycIRcKzcIRcKAcKBcKAcKBcKAcJKcIRcIRcIRcIRcJQcJQcJQcIRcKCcKDcKlcKEcKCcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeeJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIXcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcFYehZcJEcJEcJEcJEeiacFYeibcJEcJEeiccFYcFYcFYcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcJncIRcJJcJJcKKcKbcKbcKbcKbcKbcKbcKbcKbcKbcKLcJJcJJcKMcKAcKAcKAcKAcKAcJKcKNcKjcJNcIRcJQcJQcJQcIRcKOcKOcKPcKOcKOcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeeJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIXcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIYdpicJDehWcFYehXefCefCdvmcJEcFYcFYehYcJEcJEcKScFYefJefKcFYdmUdmUdmUdmUdmUdmUdmTcLacLbcIPcJncIRcJJcJJcLccLdcLecLecLecLecLecLecLecLfcJIcJJcJJcJKcLgcLhcLicLjcLkcJKcLlcKjcJOcIRcJQcJQcJQcIRcLmcLmcKjcLmcLmcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeeOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJvcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJRcJycJwcJwcJwcJzcJRcJScJBcJDdmCcFYcIPcFYcFYcFYcJEcFYdmEcJEcJEcJEcKTcFYcKXcLrcMxdmPdmPdmPdmPdmPdmPdmBcIPcIPcIPcIPcIPcJJcJJcLccLvcLwcJJcLxcLycLzcJJcLwcLvcJIcJJcJJcJKcJKcJKcJKcJKcJKcJKcLlcKjcJOcIRcJQcJQcJQcIRcLAcLAcKjcLAcLAcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeeJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqL @@ -11662,7 +11668,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFYeiteiteiueiveiyeixeiwcFYdpndpndpncFYdpxdpxcFYcFYcFYcFYcMQcNrcNPcNQcNRcNScMQdRydRYdRYdRydRHdRXcJJdRzcIRcIRcIRcOacIRcIRdolaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIRcIRcIRcIRcIRcIRcIRcIRcNdaaaaaaaaaaaaaaacNUcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeeSeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeOeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJeeJ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcNVcNWcNWcNVaaaaaaaaacMQcNrcNXcNYcNZcNYcMQdRydRZdRZdRydRJdRCcJJdRzcIRcJocLVcJJcLMcOhcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacObcJQcJQcOccOccJQcJQcObaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOdcOecOecOecOecOecOedjfdjfcOecOecOgaaacMQcNrcNrcNrcNrcNrcMQdRydRYdRYdRydRRdRCcJJdRzcIRcJIcJJcJJcJJcLccIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOBdXUdXTcOFaaaaaaaaaaaaaaaaaaaaaaaaaaacIRcOicJQcJQcJQcJQcOjcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOlcOmdiYeijcOqeikcOpcOpcOpcOpcOecOgcMQcMQcMQcMQcMQcMQcMQdRydRydRydRydRBdRCcJJdRzcIRdRAcORdRAdRDdRAcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOBdaCdiZdROdaFcOFaaaaaaaaaaaaaaaaaaaaaaaacIRcIRcIRcIRcIRcIRcIRcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOlcOmdiYeijcOqeikcOpcOpeiEeiEcOecOgcMQcMQcMQcMQcMQcMQcMQdRydRydRydRydRBdRCcJJdRzcIRdRAcORdRAdRDdRAcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOBdaCdiZdROdaFcOFaaaaaaaaaaaaaaaaaaaaaaaacIRcIRcIRcIRcIRcIRcIRcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOleilcOpcOpcOpcOpcOpcOpcOpcOpdjbdjaaaaaaaaaaaaaaaaaaacIRdREdRydREdRydRHdRCcJJdRFdRGcJIcJJdRIcJJcMvcNdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOVdjccOMcOMdaJcOVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOleimeincOHcOHcOHcOHcOHcOpcOpcOecOIaaaaaaaaaaaaaaaaaacIRdREdRydREdRydRJdRCcJJdRFdRGcKacJJcLxdRLcMXcNdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadXIcOYcOYcOYcOMdXIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOQcOecOecOecOecOecOecOecOecOecOecOIaaaaaaaaaaaaaaaaaaaaacIRdREdRydREdRydRRdRQcMEdRTcOydRAdRSdRVdRWdRAcNdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOVcZpcOYcOZdaNcOVdaMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 7c50b2a0109134bc1afbedeb6dfc5392c597e023 Mon Sep 17 00:00:00 2001 From: MrSnapwalk Date: Thu, 13 Nov 2014 12:35:42 -0600 Subject: [PATCH 39/46] Adds FearTheBlackout/Devildabeast's custom item. --- code/modules/clothing/suits/labcoat.dm | 6 ++++++ code/modules/customitems/item_defines.dm | 7 +++++++ icons/mob/suit.dmi | Bin 252843 -> 254639 bytes icons/obj/custom_items.dmi | Bin 62404 -> 63309 bytes 4 files changed, 13 insertions(+) diff --git a/code/modules/clothing/suits/labcoat.dm b/code/modules/clothing/suits/labcoat.dm index 00a9918447..e2e6e2b563 100644 --- a/code/modules/clothing/suits/labcoat.dm +++ b/code/modules/clothing/suits/labcoat.dm @@ -97,6 +97,12 @@ if("labgreen") src.icon_state = "labgreen_open" usr << "You unbutton the labcoat." + if ("labcoat_black_open") + src.icon_state = "labcoat_black" + usr << "You button up the labcoat." + if ("labcoat_black") + src.icon_state = "labcoat_black_open" + usr << "You unbutton the labcoat." else usr << "You attempt to button-up the velcro on your [src], before promptly realising how silly you are." return diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index 0f39af7d0e..57e45c8bba 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -865,6 +865,13 @@ icon_state = "mitlabcoat" item_state = "mitlabcoat" +/obj/item/clothing/suit/storage/labcoat/fluff/epsilon //Devildabeast: Looping Song + name = "e UMi labcoat" + desc = "A suit that protects against minor chemical spills. Has a black stripe on the shoulder. The abbreviation \"e UMi\" is written on the back in bold text." + icon = 'icons/obj/custom_items.dmi' + icon_state = "labcoat_black_open" + item_state = "labcoat_black" + /obj/item/clothing/suit/storage/det_suit/fluff/leatherjack //atomicdog92: Seth Sealis name = "leather jacket" desc = "A black leather coat, popular amongst punks, greasers, and other galactic scum." diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi index 127de82364be0dc596de71f610b0a44ce34a8114..be8b3c2b6354dd543ddd0edd1756ebdaeec2e98e 100644 GIT binary patch delta 21672 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�J;OIGNyom;B(q{1xq@10bdl-O1K-z#J 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 R@|$_8t#$i)(N*h!{{cHz1UCQx delta 20047 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 A6aWAK diff --git a/icons/obj/custom_items.dmi b/icons/obj/custom_items.dmi index 691e34e194d4fad1117ebf47dbf9ea47dcd28b51..beae558e4c49f14711a60b3e4ddb7b645bf6dca2 100644 GIT binary patch delta 5961 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 delta 5049 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 P00000NkvXXu0mjflH%^x From c5004f4d1f7d1d1ee0df743deeda7fcdfee18891 Mon Sep 17 00:00:00 2001 From: MrSnapwalk Date: Thu, 13 Nov 2014 14:49:30 -0600 Subject: [PATCH 40/46] Adds Searif's custom cyborg sprite, and updates Matthew951's custom cyborg sprite. --- icons/mob/custom-synthetic.dmi | Bin 232350 -> 263732 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/custom-synthetic.dmi b/icons/mob/custom-synthetic.dmi index f73b4693f9c3c13bfc6ddcf643a7b91a92ee0638..e5d32f20090baa40ea9380f58e0d1c5eda537aa9 100644 GIT binary patch literal 263732 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

    F6OR*@y6C_b3Fd>u#-U>gg3md&l|mD$cj zwE=bw<_lFSQT>3BaE1JC9?(AuTfj+Lb z+^;BURsCqbUQ%2{1iihJ(`g`1AfZ5vnbLBFJFm+tD)KRNNiJwnk6b=g?sL!Y&qS}j&nzanUYXGf z{BMAk!J!EqBP6y9s(pV4HZ!P`)eH}c3E`9sJKol1$C61D!mF;yQLS_OSf|_C$)6c9Q!(7q)OmS%K#CYAE(85h>M?!|i|<+`N;&bSNExI?%;0AaGVqD&vukm_ zBOwWPPV0kT*w)C?&Gq?m(;_SA@~`%m6@EwT8e%oTAy(njPkDK3NFl|^`Bs-ow|bI| zn&P%8uq|YL;{imb-@iQ+36dv0b`tZUylj{~1gMBkIGg1gkCcoi# zv@@#vONECT;)HNVlT_{MW2P1s9uDJaB+P#>Lfu4<;8zYf4tVa%Glwui8;7h>1czFE zrE?X;jizD@X*0+A=IejKBS7n%5fQQL$kYJ-MgENM_UZ4gz09vmhCCI=_!6={ePTrC z<=tWK2OmTl>XO;Lya0>y2vAFmOYhj6CB% z@m!<=O2~&;_vJ;ZPj#ydLP6|@45Z2*rioBFl%?rXHK zRPW5HUE5Egq3Q~3nfz5$a`2_Wz%VNr62H?KtMath?oQ!78;Ox>-yZMFj80&1X`(@- z$Ge2+q9E5|Kh&7)4uNScb4~C*rt5jIzR35c#(-wL(4}5a-2|z6vmXnT+f38KRr~IK zq&nf2wVwoz2O~$xQ@u^F4{E zk>;Yrrpq6WCgqgBl3f>CBgYas5+hiyZm52+t$BI~QY_OP4lzQZ)2w*_0qVT04NTAs z&n5C)hux7j+}FP)6MJ#9#F1xYyHq*Xu!czma;*^Qg0zH09^vO=zB+7W$L6HasVRF) z-(hdyDV+tC1H9n6vWf>?XTcO}+y&`RnUOlOw6L^IssWq#BS#3oW^(fLS)(~6YCh_v zz66L8AVo^`EQKR}&-?lF%Dv_!=?IQr4KX}+x%v6}6i?zRgeFQa`6vQvTmUaD4mJaU z>8Dg-f~dHZMKKEu{8>0SCUcSEC2+Gz5@?EDz~4Nu3yL1_)vNKH-A_hY2pC>T{HAvt zqcI+^wa{G*(dyo4Rq(=Ji6?g}11`z7ElR(L47Q7m7QfmYxBB}-G3o0QS~Y^g3`OgK z7*^bSAAs$nK~Y};Q5^XmcYqOMEOgT=Z3urH6kOf=S?Q}j<)<^S%14azWHtyzDaRT# zppqROAQ+K}-J0Wg)2240_)PTdbDYlpAGQkj^vR1o3X%*kn0}RlJ{+vDHIqNe2M}&P zf1c1rj$OU3+wqVL=zWqwUw(d(pGkPmxoc^M4KR3>|w#EOcrMsQbak%iG@G{*E(OOiV0r3Ts_CP#m!J zFqM1b`Va~>>NN?>o)W^W)Z@KgphY{Dw_;Vny+iFc1@AKvv18v>wv!~;(%Z@J6 zY3@d}>uc-&u4|P9+gDx+LR@~7&mpAz)3tq3NDViN2ETau(TeTAjjaH(jL;2WTcI#Q z*!WGO-`mZSz8Q=NGj(S&_&j|0WsmuVN1b++k}L1g4lCj=)bEIpO=qXE==^BzJ+`~w zyuI()Za8?QD@01YptH=;zt{Ke9;z$Kk>p!-i}r+E0`MVXj~4S}vJ!-rr=dFBzv!e- zWqj*cH}R*ryj#V31l9EHRNt#)9%NHn5F~C_t*iuK1m-vUzel}%d@@0;0a6N7-R#Va zBYgiQ83LwRiQDkI$P>?fQ0@y03zXqnl+vp6!_CV9o1$s@IXk}?gmlvseOI`E*pHav zB?_>&NN%L`}0AN(!!(c8zX1kOPSpGihzGM0x3hQNu;H5t4t*KbGo!x)8 zKI*Oq3Ls!O^}UJT&uJFogSVINVlU5(l(=IC7O#Mx1gJ>e+xybS#s)&P_QkVpiYZk< z?y>OvOsxRxnZ6Ag?KnKx=w~ey)L?MgTBnZGmKkYeL%l_3%x++-)P1x{a1jmp^QZiL zlUWUMvW`^cQ-`Jme+?s*+aE{SMdQ`tFrn0HTj{=;d##GOQMKwLAoyt%N^|%BGz#&eY7c*T|)=cKxDiA3OW2W;Qw6>pyyM-FN~i zdU+dgcZ$FwP=jtMr7$QmRchvB+73BMis5r7=1O?0J{kYnK636s{_zv>)^WlJ52ost z>eDGi?GyG@y^CThgL@eC`b6E;S>)1ESPOm34ec21s+NzIl0H5fN~&x8xy9kkd-2$A z3=uT5RwL+vV>YZ_2W)4NaXWC>7nOtf8esWUhO8G_(-fY7C;+@rwG4UvNL9dweVkw) z5GhAuYRA`tc|II}4&ZI)Xvd@erU3CbtINY?+}G)JhP{ruQv-xYq!x1Vq2WP+R8+S}< zv@|vCSHO!e~gBPRMv+HgO3=R%JnkPwMW1Uu;p_XX zEcIZ1L#9zMx~`bEVYF1`=24h>o5NXFx4SjL3~!@!+tf4*UK)%ZH8~h9*qIrk#NL!3 zq3+{TJg_ct8#T7!jA!T+vpSB`kaB-FyVr}NVlO3jcXvbSWfDD8Iq%K*wyJd4E$H#w ziP)gW?W<1gh%rg8TB|wD_vP$ZrBv+5ClIZqs`EqBASeYp z3qF**njb!B#di^hJ$Zt@h?*@wuAl{)!I|}Kg6@HJf1cf-aTakKyR8kKI zeYF(oj0-Aa=L-+&*smzeb*?7Vs3jr~s87^1VI}3?;zs0)HO}BZ6`NR*a1Y{IGB-(f zD0_T3l)N;Cth+!vLki5)z$f{q%KwJGetpbG+AYFlxeDF8&2~;lS>aEU?j^;=+m{a| z{b4-IiKns|Dt*+qm=+nEzQ2CERv4iMI2Oh1M%~DahXUJ92%~v5<8+N@$EA9$nGwzI zu60QA&t8hb9h-HJxAP&u3Okav+%x~r+$_p{@|Hoa;L4*MAPWGMAfkG%BdY^qZbw$U zzUI!5C!1!R;0se^@YW|kJzSWrtZEj5wz}H0h1yQmUz`ynmk4m#o zY}uOsp9bm|*f_$A>yH+^{jD7Rt4jIlPSUi0)pXM?cN9b7KL`bYE2OoI@j|7<0b=M^ znq}ue3-W*z_m3t_dir7M(crBr1I8_zcQqlWeuJiyTlwszDNpLdGfq4mja+n}?oUTk zr`<_Z9Ux>PoVusue5$%f$(4GkguN+%d1*oWVdS1$*^b2tLSAk5^I`lRp?4dxEQSp7 z6iC9^)Hl!W;$S&P7HP+c%5&{(0?>uSrZPL(cWQ2ZT4+$Cz$9PbkHXfav% z{IbyU4yJp9rl`1h0ybvp<7ptF< z6Og4dV>i8)hT;H4gR<$iiAg404!_}iuisEX0vU(exD#aU!O$}tB!iM$6Pq zfgoNfr0GR^b65v&-5J~h^zMb7IZ;qPN={Wq<`}kW?~4Tdi)&qacB87j=OfEGLLugW z1wo8ReSZAaxtXiYZ!&x;Pxu#c8U3*;cHw#K>DfIyJu~w~`GqOg+Lbvdoo55<*7u23 z_%$T2y@i%jz|(S9ft2hRihd?~{4U_ruH`@PovvwF^=4VqMhGkVQs2D!N&K8qzzhfH zm(k+;Tcz0FJ9`y4fUu=zd}py=@-?a6KFR&IaqpHjc}K}=W51Hv>{Jy?c(g;3@851% zB2dEa+IVf?5XN_k@q*7+Bq_G$T65l~wI*gc1H?a!Q{I;q|D&?YySV0FdGzVGZ@B6Q zH<0N)2fL%Zq5CVXwS5K8%D38xq-hH2el;NA3RM5*78b8wzYc?9wy&wl$gL#HZWd)p z^KR-1+nOf=uXtsxr}ZFYH30OjDtmLM5!Ff3cK@UeYbB_En^$?Pwj7#sai=$~pLjE% zI{B9&ev}#D4l0$;2QqHW1bX0zDH}Y7yCW(rjCyILG8M|wDjs~|(2HzDhUH`5e+lH| z`;utY9&-6=g5CDg(8#I7ZBW1Nh^W4$W9C$IyRWvNZ-ofiey`rKTO?%nD~!%>f4PJ~ z`M?7|-oy~1Q;6m+2vVC5CM`Cz%Br3FiBS%eJ5^?GjpYKei1uC3$u-qQt;H(`R#G=c zfOpRqT1O1-_{2RQhJXMZ2q;l(_BQ7Msr~)$^DQdTwsYDHGcB|q&u6XJEHl4``t>m` z;A+ETm3HN`{x((OO(WO2-$*rm|49sm9XB#My=sKOf+E_iB{onvrx zH_$s@=4UNptPcvtC(>7_NG7Tt{&YPkA3d`prD_O^R$sBrTTeT*DtVrIVX-?5?}upf z^*#wgF1&?>^x(2)RBb4vclHhr^8LdlfZ0gvkrg=#94tp%DPFqFL4}l}L9;e8~ zTDvjy2-#k-N@baR)7J3owLym+KmaCDS1Gt8mCn8d4?GRJ;GrH`oIobNI+HDy5beRp7HVq$tbX!;YWcuBx- zDWAj<3gW1k=YmPt;hjsTkc`DdDEw*6QMi+a)XcPWDT4$1G+eT4D$CB)Ib2`l1^>f` zLUr(}nLN;26(Ma`|L&;Ty=pweYoVpB5M$!rX}lf=C*4T+W!*;XYhjyO_iKl{bJ^T5 z1k^$N5~6BNG;Hraf4-^QF<&SY6mmY2CS>Ey`iBo^mRg$BtD3?qDg)QELEGdG*KIn_ zeKz|m1iGq)U;ug6|1A!yH^%7kEbgQfoU?n>^6L#E1o$*>{>L*7j-)gNy15q|3I73S zTxKFK+SRiJP4bPdm9O%R?$Sf4{=R9G;WY+>i4#!txqb%O7f86sdi~R!koGqzTKdyw z>qYN*{-o1RS^Dcplsekmzx)3E=;4%Db||+0lx=W67CDFQ(4QS9!^dZ$eTLq=hY^)^WBw|>n$tYi8La(ign3T{zFWJgB(>AgFs5~oe0eFnP} zh^IE9U)xS9o2b(#m7v`V`sr7~OWdk>RBft0<2Bg4azWp;kHHG-3-T=an3{3{?X0oY zoV=S^a0I=rJlhyAMv0`cA*h=Oa z;TIb!B-Op@ZskFi(1GYg-P{e%1N9^L6A_kOwF5f=Bfjb>#!u@$ml&o>kFJ`cGa1FA zur15g)F zKRd<8J0}pRqF_arQT?^|>Ryjzd4HNo;hTsTam|!}$gRXTy?N@G_&U9kp=(#KQkmx^ z0M9xwFz_rYYJz=PM%@9GOwReOIzOGbj^3Mhu2&6c;jQWUN+?-GBZ|z2=lAZp%>@2h zF6lDAdv17R=-2>TMsT4jcDk`fg?DY1zIjS%G$2mBp zK^j0!P2H#Le=)t}#>}c1Y13W@=zo5~doJcZV> zG&n#Dg9J4VFlnEkBg1dEIV0GF^bHLomv-L0Q<>yiAA7<^(yo zDzGf&=!uKy(T#nCY>c4Zn!`n7L>QZZZA;1}%YZDW{XtdoWoJ%cUdkp4c!w5*8vl1k zFOm&H(ccG)cSZu^_E&KjKvCFvd9^h)=@XtGqufl9Ce=MQTpihbqujOpEYY!Wv2FLx zMzrYp^9!$WqE}K#2U5+i%}pb*SgieJ3vtf*lbMC8^QJYpQ{=UXapJ5KL*H$qN1>{B z2YQGtY|Gmcd@0qd=Vl-d07<~k&fcDP*`9L$5((H#XkA@dL$8+I;YZ5rNLIK5ocd{( zsj8vt;=>{CI)@MlXx{*4xd%nkaLO81k$Cm$RdHlhh1K%%bWC%XQzyrHS7h(lBV z^0uH5&2GsAbfg=f<4aNVn^GfI5mN%Zx!-S_o4aAIc{`lbV_@pHH9Er2uM1WS1>gS+ zx|pcw6LhY-ne6L|3*^hELz^y>vE)6h7_TSg^8<56qe9xXvxY7gXf1%>fDsn_j+gAm z)vA5B6&x9*^Z*(y-kjC5C2UMXKfwlca%dBAq%G{es^!DvB*JGBlI1S|tG|4|KEDZL~#{EWqIK5eX1in*e`%OJl z>3=&i(sQPn=dJei9RZ6O9BDU>U!n1n(P=CXP7xNL{MaKs$D5q6JX$cRqxpjOT+w?h zArN0V6$=(Aq}J%?6KRIB17Y0q#X{xh6f6Do>63mOnetH!o<9oUvsLvgY)O35r|%vg ze77p7Yyv(v&gHR(X??C@fGw$!7~Ft`l61w*<-aTV|CaK9|Eb3*O|f|VZ-H5OOkWhW zePqrhdu$aQptOlOxRg^4IWBvRH<1km+x=eStrqc}k2ms=NErdJiATZXi8x~R2}Wua z6&3L00hOCqwEzOXVVK*^7#4Evz0JYiR&YJJS*DEU`NOc)`uf9ie+9__xXYrHKqSdC>TTEE88P)u*~{7I*frvENMJ`;dY90*z7 z!*Z#ILk{+LcKR{cwKb1lm2UO`c|jE(yf^C(Vxh1WNA;`@fGgFkt*tQ|Yw9dyf%qQyc^@AfXCKK6mm~B&g z$ukps0t$^PGQScfEY8jqnLp@vDcYDxb>F^AM(U7ahk{$kSk6cmu91L6iE)5gm)}&a z>g2b6dpxZ@?gVGG0^ByY1-Z2OE~J2aOGAMRpL1w)x^Ci72aJr2W00?ziF1;Ov#NnF z$gi{nkG$0uuBxiKuBn;XyLgC+=~}k&dqdH0gUfx(K3-P@6ciMQ^9JaR`{HrR+esJP zhAxY9GCwTh?I5~4J7*OX94YMAb#M>{y6JMdK6X2tvfjkwC-}zxYX~u7wo82lVRg2z z61=aZ+dth2KP1VE6X-}h>!pRaSb9=*@x2Bry6ze>b<7!~$JO}73Y!y?`m0v~L&MHD zB7gSB9~flK)q*3FQj6MlHSmgOucQ@DcQ5@h+7NPAICQae&ko<(M!>~Y9&2b@)#sWq z@ZR#zI)d8y^g6b{Z;%#Q?2-%}4Xxkq)qd~>f)Yr=o##|%H)ufR8v_VTh|0LHd-)%+ zOzgm_V5H*jqzVBo(-~)E^7q~p@?+^O4VK`)-8`I9*5XMmj=E=$6%-WAd0l~~_(QC$ zXD?iM2^D{LuCy|~S>~FK4l@{uR-Q>0=nwwd*Vq==$fZ`kK7?vh-eCj>QZqU#^ycqx zAVQ2j-~RFAhs_1zTCG+@8aiI3T(^ybsyOpJoJ!d92$uyNK|caYarICpWYAJ$v#vCoA2I%`w6(s zp9a5Vvn)kfNz%yS=~h$PSBOqcx!GG2-%AK}-$is*nCxm*9}c=6(_5=*M39HG8hsXr z?KTn)p-wLL$tp>-AoEOgKIRU)&HB0J*SZw#`E>pe~>>o^0(ha0z z2p0#3)%Pl?J)8MX7_+B$81aPuFtz1qIU+PPv;yL-^^1F;6QVTo-Me=W%=7kn4sg~Q zpKk+)G`Zfqs3jD9o1#pmD9AqFrrg@U_SbT|jRBsHi(>;%1J6m*7op%Rvb;gT!G{hX z)_8BYd6{pYvTtawzN@OrfW8M8IX)B$B^s{{JBc-tCbIS_yrW4j2O5orcht{$!{=V{ zDlM%wCPCnTS^$2^=EcshQ~Xu+C9%rKc?7Jlk7i|%q#-VLE^7Z}1J2a4hQTMqEO zDS@HB-uRBuuj;2yeHObPUdpbkV~KgO#p??@T{cyNe+Y+(6~0-)(J;s-_rpS@KHDUh zCnKRpQqui|wDc>d41Y~?)O>bgMdJ?kHzqz_7=*ab0njb7z$7R4J4r*1Sb#d%^I3!y zEycGg(z&OOK}Ue9sw$+75MHUP?JpWxSVZgR;Llzf<6YFudez=;sE<*3Q9FJ@SU6n9 zsnsjs-WPelrGkd1(4hKw;orG0xw#5xk`f$(0f?>9ty{IR0*V7$P-Do@rRzt6Uw>~1 zNSvOU8UiGz93*J3^U_Jo)=6YC$&H5s7y)j!eclUdX*kZLXT=NvW-cNeY}fAs*k2bG zsR|WM9RT6}@Rqa&$m0k3SDkUnv_U-yywUUg+ZCUOi0Y zl&Nx+T-q)a9Lf{l5hQpw7Cs0>fMs9o-<1bngXOFcrj?6ZxX`3NS`Txz&yy~9 zrIV#BhuZk)zbTT57E+gZ<0RHsy)Cx*o^)*P?6AsL1q*Y_A=BIG*JN=yQr0YL!QL-k`ZP&k zf_A&fEjx0)YV|i(Dz|1+J$+X*xOi36sMhKfSG|&xR~|frUjnHAX%%T`ve~5qVV)LX zq)0>W=dnbA!~X8SY%V~k4Z&ii%=0)at=nKFFC^;*ZwR;)nM-rCz=1L{An4-db;}Io*cTick5}z2h{3Bx!rq1e2A&wectzzlmHj0dx@v%C=)$jE_41N^!oc=1 zJ3HJ76Kt{z$*aem*;zOcL5xLEi5pB!KSSxJzrOK@ZspX8USfOeBE~rj~6p#($0PjUgJ0u9e9oZC?52+ zbai92HZd|zu{H%}lqPF%Igr-CM}+t3wGLcPNy_?8lKiuW%Y0;`myl)-xj`UJ7RZT3d|}ps5trghd%d9NCxh+l_o7OSHYtLTMfH>HIik@Be&S& z(gpl^1x&;_b;?~fBO)SvnlgSbsM?E}kWX4X%J*hbn29rF5u2GLs%CPV=*ALGw-&{| z+FqAKw}0FDMoWG_>m9>; zBwmEjAhMSI_?+IAL)i`v|GK*Ygwc9%H+jbkl^773abr%UmwH05vR2A%mZk@YwGG0s6L=FV{b3utbW=JOG|#>rlFV_at4h#aat;TV89&o z1e8Wq#xP1-HdA;Qh-U-?m!#v?7PkUgF{%b;X53fOS@TSyf7#4+5`7xLd^j+uz0apq zRWU#{YddHQqKWHb_1n9Xam;}8gCl6oP}V`AR47+bdMZq(hO2_hYiusS7Vnt%dKw=7 zh(z??3^?eP+yC;-Yu@;M7Aa0;?^CbW>a$3}fE&+ZV$O()J|i9MQ{0EiSF;W$qL|57 z_6*eCgL}||UjqyP@E?vKbcf6Va#O(kg-@QOGMLAtr8R>b{tz=WIIXe8MdoU_6nL>O zYnxpL%)$MryXd=Q=g(x|1Hx~BYqEqoC*Q8hi)WI9ReJ(j0OYjGySC)%yAmty&o^2BViFjU<&6EK zr;rV^Rk7nkWuC@Do0op0xa{V1`dochOt7?LZd=+*a)Fq&k%TXGE=9J*=KV#^Twu@l zdh@M1f2L+xRMsDWc#I;;g5AlW7KJ`W_M1FhAQS{F@t4io;j|xG0n2e?Hv>Ny?v1;_ zgG_5>7L~8j73=ipNO}n4AW$--ms~?ktxG+&cArFIdnY|EL*8pcCLKWTcgq-t($z*n zzwyblXElE^P9BCB5AZZBO_J_eK;VU+oI7!%+Rj%^{O=y#-{pbq%RWooK;iHM1(MoQFNIoWo*Z) zLsAqWT?FNWP3T;#G0ML(3&LYe^zAe-OMj%=EcK|kb%&IE6?+sJwPw~~md~&<~uW_e`3adfS@ont<-y{C5`@)9T zS)0PIjHTC2xlT<@dF=fVi-o}1)&JCGg(tD(n83n~S{bAnU zAyhQnviI3JI5>v*hZ}X!qpP0x&;Y{0$}s)<_3QSXJNGUofBKx8g?`z(HQRfidJS@O z0>T}4;Iq2&x02US(tViAu!4frzt2T3B{h{| zi|5ZX<#hc8fI6H((C?ka}v4;lP6EY4{l`Z<#Vzr zt%Y0&-t+o3?{$=eLj&p$5MFfJ_h*D)FryAzJ97UXUMd-S%uFB<_!WI(fWd#2nAotp zK52Bm(#c7gF!iPeG}Ga5FQD}MznbKop(s0T@40c0%NMv=z`<1C;UiOuO66{JeGCuW zh0i@G4GlU9OLSkBT2kh?<(sy%!oo+mxEd%gC4vd+bjBQfC-s()9v1!7IjHO>pCS^8 zyDR0Z5X33c=HK=8M|pVu0`DH^Me;7c-{Yx@-v6GyPb4cZbq`7bB1VC#{`1d{3K@vM z%d>v12)a$gd$YVAkwXW&Vlk$Uo<3c0LzPi+cKB+Pc)m!;?t)2fs)e4h22hj7oJ zD!F;=`_G-L$O-UVt_@bErn4LwVERw_Rf0-U2ui&JzN`Vv)cQNdJkQ4!?Tqo{X)0Z> z=L-f^!o(T^4UAi)GXsCbi%I#%6`gUw8hsYT?JBL$q{68ekDu`jK-1cKpZ}P($qgd@ zt_|Oxx4+L9yX-Ra?2!2-&mK!wsvA7?+fIy%^4P7T@yGj4UEsz4jOo7x8qlK%Xo&2G zAml{?uu^AWrRB=dDRP&AsvcMqMQ4c!4-XHnk(vnLCWEd!%=q&Z#rl-?=CZ;xv))6A z59+Rt`yYyn6WR@Xl@L(b6!yn-&0o*$)-I{VZS`10CCfN5@xF-AOO^B1NdyV#A;-dG zkn$N91Q8y;FDjx`LSX0xX5weSQ~>-0^aLt0N(0dC^G9eyMKb)ZeKXGkrodX-eMAYK zvGqke5dr6IFaaPr)gXkPf`t5OWaKS4kKpoOduWK3acpJ}d-6m&wdGUyf|z5(>Ohgs zIvzu|1TL!b>k-!iGe9t)V6eI~vlF~CECQCh8K4ZMlQHKP_)s4|MnGu*QV#VSHyGhP z&dA8zfcCkD$7d!3We7-$mlnl4e*^jAN(Ej& zDmq#L}AXgG{9!AdU8iMF308`?ik#dIG1!%x|wB2ddw+5)YfoVt4vmn%X2p-qm`5Lmn)c!iRdrFVs~1;r0U@Y@BnWLHHKI)G+}~YX1?p(aS|Ea&Tc+|wD zE;vo90#3W%YV}@2$9G%#b zDvuwG+IIXQGFSyVQw4!6r zkQn85!;vemBZanC=-NR)Z$XjF`IM(a5gEnIoGnLV97D;UAiWWc){w@5EC=LSD3Ls3zY^(0q;V+-$RAxd?N z$bWps9daqh!ZL$;oHce9U{_(tW@srG%gVa{Q#2e!bq$hb06L(e3<^?$J;i^;>)E5p z`bSfLjsUXq=rTWa(@;8uSp}7DJbZZmN_s4m%8+C|0K^asyiIj=WVRE!0MB06(0Jed z@SK>K9jJ96h`z#L3|w5qL00qj?OO!9fPfyf+?SP=QDO!!Z{x2g49}yZDa-uvK66J^+y4 zjW^$mi;5mWeF6k@Uxk067QqzuHw4;dM;UM$lp6<3R;Eer`uaM>^~P)0fgkz&_3IgN zaTWjr!PDN**1iT1mZhaGlo_U3WPlB`ne#xK{aU4K7>7m(2F#s|(af@c#tONkNAg?v zW$?SS&;JvXR}RS2iOAwE^7f$njyXBnLzPV7T>lU4f&|#@=ln;(bhK%D;ffn-s%L3- z=`cap@1gjy4Bn=GKFh@@K0E=u3N|Ub=a`qQ>O+Y;oyF!l@%GRB-XLXF;iuURKax`Y zPp`T@xEr(nQQFRL;j?(`%=FIXge-qT%`F3mM_ozMA-S%n+W7q4Wh7>1d4aFMtE*T%0Y66+~4Is||Xt6djot^mcu$x#z;%~rmgSI}D*c|HU+(>45|ufHEko`ZwO)4`zkMqQyieYY@W zYGIHQs`FyyMWVsn`JRni;=AY6d}Py>94d8T?NG;A+kM^Ysh5CIy;CD~qvb!_Z}WU% z(R?$8($%i6J9f#klvX!{_mydIY*rSH>n2(K`Lns9{z%5pKHDn{w!@2`I|rQ<3wWMD zmK0oR;qpi%Tc4ONB-M+b*YXJuA@8pJ-1uF?+*I7Np|Fgr6iP%j-h zf1Vd}YAIBWft(=3l&ntSdJ^DK9@uE@l9tua^i}&KY-wl3K>ngq1xoI@0|2zyFVu|- zxrWk!`H_*h1q6;G^WzuWT*HjX`}#T7p-%w)b8<=?JotDp$tw)_)^{|Y?lv}F-r1kN z;*V{KiQ3=~^b6f~0L*^8KHN0J$>!U9w8XxBaTqf=E}ma+-A~ksyLa!#aE2=;vk9OC zdl_W`QXUCd_r&yc|BD1iF=^>_YLqd(ZBw(esbo40cjx8j4?6dH+wR@m>Rf2mo;-i< zPo;W-UW80sE2R;v4|1FT-Mi1uNb(=_ltVS#IpE~ra3rJUJO*AwSWVsHWMp$UC+-6;|e=`T* z+~VTRC8j!dcH@IuFh}@3FmMf@g8*}m)2}qWAbL{7V;AL{x0-ZfUZtgN-?1aOr^o!` z(%1nG5!Je`60d#mvp}>1gZJ%P?{vd?-T05GLUT-e-^4-TMT2T>KZI9tZ_8l9s* zilhh9MjxD^VFq=GY6h`O{8a2AD4`$&E&6S2kbCtJ928C=of0*-xvkl8JG6xgd-uAO zuTvr-){~V^iLn72gg*inYD$&+ueIx3Qro}3uyc@-x7aN-HfVP06g%bxx2dWoA&AaX zmy6KR7bH`pgUBD~H|D&4Rq4NeW7m@cRiAB>^_zd2Yy~aD8PBG}jbB!&JwFTxz zzj4p#)Lx@A9k{e`Y#@*|l6>LVD*C~tlJ(_2?PvSVr31CDRrLy)ol6wk&*rrJ{X=mzQ_P&Yfa_nW5F5Eb3kf3khN8aOgfg z)$!UinMwS{*oEG2bE8C@A^wOv<=(GR(bW+J;t7q(@1=3s_>Wl(n|zG2Hat4<^Q-@A zDrj$&s~W)rF`qNKX=3=B;#Hj!;jN@~i=!Zj5ru@6K51Gm1pXO+5EoY?(d5HuJaWH2 z!AtdP5t|19@fA3(EL>VB8nqae2GN!~JNum&Tvj$TbVi~O=aFDm<= z+x{zeP67}^MMH|=PTYN+$g3zEwl{fzX`Oqg)I)lHvS$F|ODJRn%6UUwHlReM~wkmcCA{b6+YQ@%JASN3$ZnvMJAwSj!g zk9VAZam>)mYuQ6n%d)|!-^{;g_gNE@P!t3K8%>`~%v^Ez=y&{=WZ~hi81PbOx{OU0 zQQ~!a`k2CpF8J$2K6xVgPInjD(Q`t-AQuPD21pa`mgvL-Ivo*cjO9fvEG=KZc~f>Z zmuLO@A1O6EF7Dg_N5z*3aZYuAw#%5tJ%aDwT_$Us9kKgeER09d51B4u z&j{ierTWRq)y&KmS^C>LEB05?Xta{P>&ly-KY#Arq^-ow&;Pk(zN;2A+$2I*m7o(~ z+4{H4u_!E*lwvwMjH|+gPGYA5LF{lYUx!-P1xqvBlxmb^5x~XGefvZzE(N!9r$dk1 zeiSa~nDI&d5uU!#2@|xIVS?8KLJ5Hl0YaCRm7%Wf4;1k!ZE1-isOmAC5?0~Tj9MR6 z2I(*E4fCr9ldl_X^Ly_KlJxF6qZe0Op76Wub8q~9P>^kPlMz7T?nRFgI#Kv6Ob>dc z(GNW9Uw8@had@_5KRtc_;o6nxc}5ma)9e-dE8LT(MDwiGBJZ}I{4mcaM!tUE&sj}m zE-P@d>Nx59@Ycb5Yv!jX*Q(_^?)C_56U<~VYg5~TS*BTq)b1?as)qVSY|ED0*oR10J4P`9kkLH$6u$spx9m)rb&l@icR6%89o+ zztY~meQRfCX1&0aPwjDq;3K0hAC5#092`t2jHv4TJ-_DDeku53M{QWJdnt%LI&E-WB^ zxh=-B+OAqbhmvxAf9GTukBL0(fH{hQ`-kt6zEQ|zG`jtrljIE(1JsR|6gDBxKp{}$ zW{PxPq@w*}b+nAhuP`HpK9wuJ_g~C@ytM>Q3)UTSKoC*H5WO7Xzj8Gfc(Dc=W^^oN zWg5)v{D)ADF#FwxQYH)x$fca?l(ms3Qi&-0`0-}2bgb;`&mkX7sK2Z6wA3Q&46-%y zyo^j3a55CYlDl?Aoti+s3u$~AD%g`zGT*HyWm>Gy55Ns%%1AdwB&9J(<7tFEB~5o1Zo$*AGyAzsK6#nH zG*$$H=l0Q*-qPEQzO~PJmrguABj?hm$)s-H{LY~4XR|TI5XPiBcu}N*V;c>@_<~P@ zSOT)OkV=cE>FHs35}gT60S>f2m=m_n5db3u3Q+mR)Hb01=Nx7+&Q@A?C0X*`sY5lhZT zRoU+0;U~KX`oHG|hlf58?(;#Xf3ACGecw`NJ*S6EB*oHrskJGc!@+6Gu|H`IVYy-&O{c`_(f3cK-^*EKcDHkL*XP7$7_w2u&}n%<{6Uo9d7% zxqhGgX{HwGY34n7L|i+5Tjg~;2pf4I>$_~j!D)6#RULC3TDHd512u3n#_ZYtBY>Rn zr;r%x9&T-C@ZNh$%ErSmY1*-_pj)f{C}rgc^XP&s@xSot>jCOsG`5wwjj4tsV=q!9 zB+7^FmoMt-eyCMoj#)4=FldwLr+oNm`sHBY{Q(b$TO}=36jbsZF4aO>gi^#RhH-f^ zoctVG5tD|$zv!=u$Sw$1mczfa#J{^)3W{u&u$M+J}d{oYU-tU`Zv zc#dT?2kKe$O{~adsO?c~BDs`!&7&zljB)p+`SF)9<5A~Q2EGx_?hM2kPzqE~m6zow zA?P}@6WGw7D$_>o;%K&dTxid z)D^{q?Tj7fa!Ad`z#xG6+5yPnbaGs`7~wxr2~UU09E5+x{U<_z@a~@+Z62mdc+Cj?Q^eFkbJ{7 z?<IHhzKqK_2EznfO!Ll%i#Bk;9gle9|VC$+~+dFSh%{`qdPor+0DPKjSyiYVeY&3T4~hBTZc?w-)m z+2}LfKG>GitI%ZO=x&uSux0OBT4v#j|8U=BdsN;kl!ei0;a>8@)9qzhoia%UN(cBi zJP?f&u@EVqSQ^yNS3ZBU;bXSS!@&(F+P!!JTgT3C->}@UWEUhH`&(X>$0Vx6!P`cq zZ!Wx>e7}fA_0;n%(a8Aw=1O*Tapy^K-#oA;;T`3F|Iue(Q`+psk(7zKT;Oc?8*S|i zpplhr8!sF6{fE*@`kOvFF2P^5Q}Bs+9Jbr@z8T>%;$WfphQFy^sXGK074YQ2{Hq)M zC8naa3}h?QdV@2sZom`(T!y0_KCFQ0+72AnlF@QME<-qu$}1D!ajBu6>sLbYF5r18 z%m1u3r*C`{Hvi7fa5q1$KdC=_-8b{3S-YAUcO^=Fj?d_qdp=)tmW2pq&9Q2Ct6Rx) zYa9Ob7PiXSHi-HhxU%a$KTO1hWQ!;6RJV7wQHSj*A2-u))o@0{#7Mj|DT;>QlVwiZ z^H{WOsgr6bPr@fnIK=O-mWp=or+oZqx`_^_0&D1FHB3#Dw5a=&bbyB=go9qrX!&`3 zAkX%Y$E>Q(q+jjhQEEry@0n)m_*%54t0P9OgjYK!$J9GHhZYeT6ZA9q87z9#s{~aA zMub4OQ2ydz5)`n2gUu&;K0zUHLEccBkFCgKeC+I+^&%o7C>*v66!vMl5-pvqY&gmo z6j77&^VLIcK%xn%8`vv<=+T;2(5S|Ije7gZE~Dhdf4Ud7l_8ybs3o-EaQ6MO9lB8* zC)5OYiB3l?E+)JoZ1;_T%JHeNOHryzO0wdIrlE=)~zC=k?ye`4)iG+m)R-d%q2>n(Xk>FZP~Z4z~sdeh!RjRkj&r< z3)FpUHP%s3hR}brg5GKwz6M$IcgMaKx1H!V&bi;h#>dh^osSPlkPdf5pPYM5$UaZ7 zJc@}S=!Pq2X0Vl;)*W={0WL@#9AaW0-t#DDk=d*3zKbOC-XS(g+K6gw<*fr>U5kE@F4r%$q#DOZ$A@Y1N2^#q$j8uwMJBR z_r<;;`=X!*_x#0yR>vrq~uCh2|lpk^e_)YwKF&{lyu2e?QZ|?8=a2V`EDcT7X(E9R=99%GYjg&{CIx&XWi` znw&ORNen_qQw&N7qCGFnQLHDV4Uk{Tto&t%A~vHX2SehJN)4P<-Q6xyI-={&WGvp~ z6@RkD!#nvU^+q5Kt7RTYk^`7xyE6h?OXIDUewHreei z>|(>GO{BH-cF(Sdv)mbCWF;2V3{>vGkkF(O#Wd3D_cX#_{=so@5fy-6UG^t3v9MSw zY+8UI`fuA)MrgY#F0yYBmqx={n;Tcyt*!b@>JjoC>zEnw$$`m1 zSO7OsD-6Rups7e#gAfL;@+2)yyYTOt^aH%mGC+_DtyO=2f77UIZ<5!T`s)iPTyr6< z9x6NGq0mhst06o+2k6~7XoB{=XYt*Bm^p?^ym*L)aC~H%U=kAN=t|w*{nrUqlf>!A ze`l6Y!q_17-1U?6U7LC==FEPXh z4SATWOy$&XejhoxphThb@owGt;jPo+h#}e9I+m5=-9TIJ@$WZXlIzDQM`lW&pA7TZ z%e9WxV|pvaFPTS0E_kC4eKTqIWQ~+@X2dtzrQ*3?yEZQFI`QkHvy1pvtxnI2;-CFE zrMZ)C?!2F(#gQ{9q(?vfSiwME4Yb^mTPD(i-QAM2dSyytjl{^o4})`jq}emQONWvjC#Em{y-gZ+b`&#n4qJr9cqbKTs-srWXaci zBOzufjjiX-os;R6m6VhdWM>Ya^5D}!5k+h`5b>y#LxO@>F}(2!o*^5$$@G$IxLE_H ziF)GZZ0zh8ya9mS%j>#%5>s(Ih=V*JbpW00G_^3892FBY_~_J++2NKP$vsi?%8luB zGnMSl8^6RmNM)~6A0g{pLRgjhb*G~H<4Eu>-j0LAEj)B!F_RaV?X`jiAODbu(tST1 z6=UXO;JG;Tvc$rlU}MU585j5TbakWX7FJp*}9NNHc3 zPW%Ft!}I4dv6{PmmK-wLySc$i*|&cfeK1KzHLvK{(Q4CA1`l%&D&3g}lN20Xh9sx* z)vI^8@VPdWH#6hil+HrH_MZg%yKkL4iHzaDB;xJz{ghKE84PuseRS1kqi6so)0>_M2XG-QC2jCXs(Ib8$wEix*A%ahgDTaYy4ZT=C0@CvrtUP zY99qqM0h_z!1?xPwnO^|$N5i)pX&)p7y!0Sq0GonKu%E>qXfRN^O3^7SDlVFsC`k` z@}WCD8p8hx$TV8&k~d48aWrI7c78cuv=``8pZoCa>7*Jy6%dOLN#~4R)ceU{AdR_@_ zW{h6OEfyML6IYInbXG{b;NeZKqcH|b?)WnJH?sWT?1g5leitRR6ZfXt$UR&L5HYbL z+S>KLwfx*mCiY9fvgej5?KK&;$+@1}$I|;E|AV;*sEb0IVIi&(cENuFz0i7F1yc)E zXw`$&{5K;i*VUbZs-@ZF4f!}NJrm3;3G9JX+5zVtU(xh=zCkoT+twX%bh>tLrCUHI zuPbWNsV)16;YWq(qFdU|zMu;{kI?58BuFt^V&dYC>*_XdUqU_P`FQ?X_17<7#P;lo zDsUbAaKG`qvj`cT=Lf(LSiOf~kW@5?pFuRJsL~Kzs1xO!MU^n@7C~Rt$4yJ`QKeO$ zW4yJGmUwz_uLvDWB{6*-kkOV+D~STMu1z?^x3@PYgba+O(RQ1PN+-6Jii$~}-(0`i z!Gj$s-tZxOLX3!D#OMf$Iy9v=fK~{`6)6iTG%7y+1ege11eAhXwr=%s01D z4j(;wG@MLNR3j%L7rG(@pz1;j>_cYZ7Tda&fJ%X+5c&b=9MQKDL(WWr<)6U4qsWy| zQqq$@esk5M69Kw!kEH2B^am@d@*%fA6nOw_k%18}p_7BA{t{fTPQ}U*Zb`tXjvYS^ zLp|=g_`Pr2Z^_v;OA)^za&bX=b?sWV+cMZ3RE?Mu5|xwV$~6o{$q1zvQt4)nzzZ39 zFRxRcx~{x^^X7ScKk5kT!oqQZbgbmE_Qja!=yPYz9J+LA3k%0)ur`dF(H0S{tI&bF zFK0ZIH)B}FpL^?30&RW@g-v`NYSHNEXyHUQKpU$e7#a0Zx>NhU?(5eV67h@*3JS+& zpTUxvP*UMdB3`_&7APgsjnFJHt5rBchd{y0gpOX_;|47hcxL;e+2qt`J+o0J^RD6| z$-;G}FmHD$evrPZ})KCz;x0Wpqdv2@afRNKxnyl^{VVh+%msIVpTmmoZwxu<5ws#3 zZ*EnuxTAj`n9H4~j}0I3lxI{xKZfmB7-v3OoAh2buj^|?P>@qKew9cf&d)+s^3(y~V3VA{L7h1&4-tD_#Xl}X^FnMr45 z_Ei>U6c<0MbY zbLvjdA5Je~!f+T=i6>Ie$@@a!fb*76L540bdp}D_f#MeWtV@`0yL$B*^!8ANEZFqo zSvEje&4-aFWz_V9a23SMWsC`-OCIu`o}Jw=e&{Kl!fkq$dC+gFl($O!Xyt#SgCRe!roMS|LcaE93I*NmSA4x+k5i-%YiKBY z%}IgrCPdvxcaF(ysCYF~8X^5%m4Ee+Uv0%m`T&HyWoXNxYQndM{&XI*D`%f z>tM}yTsI!p=GsEG=T@-!um?%9=G#8!OCOpiPd%uEWy&=U;r&eC#`sdGt&&GWii0bj zZ^P)p2IeZw2V80q4+ZaDYfsC|y!!L}!-p5$1e%B!?XyhTHl5N_Eg~tiBX!1pJA`r1 zUS&pDYH=RhYt68JZOhXt3`<|W{Jxf{fNNK&wq+IRSi8MT4z+rG!1Q|Ze;?mi0zD~b zHf^G*g$!0`)gkmz5x|yCX=|r~JVJRpFmZ$8UZiI*yEC}iENN!#=MR~~DW`db)lNEH= z8+=638ot^uUkD?_lA9a{S7w?t?CsyZ?*OiW%T;urscUhwVZpUj)Y$}gqo;S0_vr>c zzH1N(5NIwC3PD9rpRWSGX3KpWH82KvSz{drT2MS9868EgMm#}m>w?xke7f7c-QkX5 zTGf!7JUTW&QM)&Vp1a`(B>6#X>}UFN1Ksl?oe*t;r6VjP&&4qTF|E1Whl1`f_6|zs zT)UX+zF0N##|Vt-p>IK#w+FQd0tYI~Z^N@-RhZO8p&o(ZdpvrfojZ3D<%kMTIZ=_L zEP#M7R?#6|d64~%XwTpvOTG`;0As6=aPVLZs?wsDP8+A+tfMD%FCQgrxe#M^j&pNy zVHOx;V7noV0Kr6z(wsee_WN^h2;+5 ztS$vI$5x6=ovK`MoI|#HYx8ZsdB$I(MkXfpY_i4Q`aed@Qa;X7_*TX_oRY{fdrL+1 z^Yyu$ygaIR4L7gKTo4h-8GhSYJUJjpa?5qn(T-r@li}O>QkS@#L*L6=`p%HRiy#x={|x^vcan}l;cpSQC)=BA+DMIMyB2XaV@OPlL$rCXc+`~75f1vStR@ANZ0 zUw?bFz%3$pB&8srxt$iWkaA!1^rIrBp{)4h}!&m>RJU5pd`zs^-? z3qb6@-Q4ibU5^157ur0TKL5a>@21mfCXcj*&VFYzM+b+|J<~=Npx|Wl6J&i`+Q&=- z^LBYQF@0=a*1PvqcHM*>x1TM|UDsX1czkqn{A+h>tK`qT5jLNB<&Kz)z)AAUI0k#b6q_Z+u(_ll-Iq;HZ$Ze?rq$@@8Hf|))r(_COeqCWrUDw;k(0MenEQWJ z#wV+ZcMc&0%zBSBQ&_N?gX|jVV-w8_EmrF$((A&Z;qkbU`SnBE7sJjge7%n*O3NzC zif?!@IKO#*Cv@EDq2unn%KBBtRe`pKLBj)eNwrn;O4r_0Sgo&1@X*U!5K>D24aD|b zbT@jp+&yZBT4|&wvmex^N0XfLuk<-c8RoP4KFD4hCZuxc?4>P87#6+dab*x$Y*?*E zD^1UEPx-mvA#hS_+7h=X#*5tNlj(aAoHvQb+m?(rr0X9|>*;xV_=0Zq9&Cu$iX)#6 z2O`;th6(Dqzht}opRCAgMb-c~Czh~4MP2nqvHIu!0a-5nM~|G)=XYXK%xxc&&Y#vg zdNiB3?egVqvYPQr{$~FA@XUKHs$mwCuHCF1I+C%aD7J=sXyn`Uw2pI1`+b?Px$ZrlBP-c$D08 z+Jt^J_vWeO@C}C#AGTaH_FcglTI3qX*38>0m9jpcz(dCvilDJSB*oVc1D(I)<60gb zN@zjZ6Hl`QXb@OF7FF-lK;bec@{*A|AefP=P(dNuk`n-`kp?o&b*^AA$r3~ETp}Wz zk4~&c67jrogHWqtA7M7_D6$QfKCn+v<6MG*_aS7k#M8Xz44a}%l(CKU^oXJWMR)#vM-ntkNJt;B2Ca0|f%rjrz7&VVnpQ z15@ZxqE{vzz3o;kT0#FBM%N5c+n63tF2+g1YNz=UpP2cc?NPq9$f8*(;K9J|kkNNL zu9D>YDqr)l>WbfSgQ-8SST!obA7tN;%`@Nem5(myI`*;s`6-=?yT|QHsmj#0KC)%k zom9ykMYb`l59nXEo*Lw&KfAu0-EW^qcj)I+Wkga{%6?PJ}o!R*kG!9Hc!S6#Y;CwK0BVlOSmOIno+spblHB@K*uem zTc9|LfaUqRRE5LZLw5f@=)b?pY@%+q;=CNZzCOTJ@zcl0u?%r5fl%Q8HPLnVC7$bJ7BiyO=WW0V9iwlIwou1yP*lK$s~&Ep!h(P+8nM-%vrN zY;;4F-&0RUMnw3gr^~$0&Ao)3h$jSzq~z4)|H=FioV!qugxtQ(Ff%`Ye%Gcf{SaWT z*qHr8FNJh8b_X8Y2EDT=-XzGI)%etXV2!bBQUxP^J8A2cmX|ZG4OoSpb|DDHZ76)D z>hH$X{^_sM@(x*AS^`}c05|NWP(Hs;u%HS>)OZ*j9q)~4CpLU4B-$T&s^a3zXitIS z_);j8ng(F1hPY5@wMZmk?+NwAlDxc)pk6L8{qb?xjjDIiF!kJ)y?ZxUWO*7Ztq!1e zw@rG?QxnQJOgsJ95^Fr^=at!NvwG=_+4P^k&==YXZ^con8T8*wy|d6rJ1P*KYRH%#xi18d`&tK81z?} zm%CyUnYJrjZlA1(xyo?(H~aF~V_Th0{XXU%Y_r1sieZLy?B=8xZN@BzM4Gp;Zj}G@ z^!yp!o6Mw$nE3+-v&IIcNXt84vYc&7u9)Rk2?+bcNadn0(`9?R175avuQ;;Jt#qqM z?o#pV`L;u0Nmg;^<|Wl%YuH_RC(CnatfVI?_0)#j*-r&_N1m6nI>Dry9#s12@PQ{` zh654Q?GVmW7%J*%E2y4r8` z34z$d>tTWG%JyNS4hjp*x&TTE_8mdj}`KwsBcrWW})?}T7o zrM1VshP+j3wb>ENuLZD=kLc)d*3;Z15Sx4Y`z;T$Qgwcs2d=1^Fr;TFl5VoTFid;# zOnGvZ#2=HIh7GraCC5(qOe^a5d;B@iKX%nGFpvef^cJ3AA}au3fXzoAPIQAx;9&We zKi9B@`ViOiZ%m7WmGXP~bPF&O3(x^|C`=5H;Mmu#gWWWbd|chrmy8gGVXSNQ>kDh~ z7oc)aii!jQgjf;NznKvI5VCd5z1;NjYV7D>$9;(N<1j*Ejh*x5=8YR$khBm7IGoOu zfJm)#ZBVH`v5f}?B6t;bu}D#jdH`fW@*wt4ObkKCS6J-EVdRsr``HcGDrN{n-C3;eaBlxZ7CATo1SP!<-i5X2?&6!FCiD z74-sHMT2mLK0R61O`B7)2H<87+MJn%1rz>((69Ph84&&k&?#4SV-JH>xmhBNdS!;I z5+kyu?d^g*!A!Sq-TJX7$?oJdMpE`*5ZRnT^uPf@?0493RhE{LkN~f|kX=|(M2hxp z6p6pge!tSpCgFQ7_%o z|K7IdDzhNU|LiG*nH!UNEU489johhp;$RH?vdOjc>y!<=HZhIp*efCVbJ(R(`x#~L zgad0nkGDYeSY2t7t&i*1o}QjHHLH?gg$??+GoHcp;>7?sQsZo-CvV<->C0_@l*}gP zqoaU5)WJg*d!st_d8@6Hla`4|VvR>O&3HS>bs-@k0pFg@ROip-=VLgd-LJP_BDvsR zd!j>Yfvd!M*sEan3Y()3)_HXpdE_TiTPUSYi$anO`779O! zptsJSIa3PatQVCe)LJ<4D6hx_47@prx5n01aAq9DR24A}$w)#z=Qt0sc~X+FF^+df z?}K%R)83yx`wq9IN~k=O!K)nwagOO9Vv3_^fjs-xEDLp71@y9_F|}Lx?oYyz!S52k zn}-LSPl%WOaV-^N{1D#AFp?0CEa%3%8wgYRH*eMgnBZ{X9YJ?@#ok`?;>8Vxg@u`9 zx{ozrM|K?UK2~(fz(4@I2Iz`&f7Lpowe#@6vmc~U`;i$Hw)!Aya9EWZ-9aXUI|$f# zh~a|JH~wSvUYN4Nq-#8@OaD4p${;ymkTnIHE=JbuC~(zu(~^6T{s3IQ(lPpq|E{`| zlPn%D=QU>!E*&{)+qP}yf4)3|f^siRMbJs`LvO~6BMV>BDmYbUxR8?1AR5J;Vn!!S zoP&iDefrgcGiF!r1|f|uJNTrAL$#60d!w^dJ6=a~Q~l6+B8UiHG)tu)rwsd1>s^3EzI|^q2o}=+esY87F%qV=a^`;z%YN0)?AvmrRT(E zWoPpX%`TYVbh4fs{p|F$CfCA6Y5)HHp4H_Szu77Tg@q{8%s_<16|9M$-LA}WntN~C zw_8h;fh~u>zyA~XRwpGTAw^Y7=B8$3a1w`;X=vOjCmb13Kx&wo zb-!w$Em7zRkPCjo#MT*XP2iEmFh)wD9@xJ>;^9Mos5%1k_ikGE{M?RPh3aUmuL^5TmE-+ zbnj%4jHKifn?ulrKEqhLVVZjfr^NWK zYxzApyJ@?o#rgS%!+TEx!G! zs@xv-Mdr6(0kwC0boaev--C+ug#km`^%-)$XFn4q*pHb4k}pKQY^Ana&DoMSj2u3E zi}&hq0+*oG%#H2g-;*)G!Vuz0JKNfs0|Uaq5xR&=uxwHU(| z8WZ+!2({f0I{aQZF%-AhU|MQmakN)yV-mj7&MKV=to9Bbfgay1>9K!H7!UCyOf1Ep z4MVauNw9~N%zxl(rhenbf+P(yJ9+oac|X;#e4KRNzVq#y2!4_96Q@61zwDV`J19fBycJ|L=x-YxDk_Ty6B^f70fe&r`OTtbAHE|LRJ0Rh1ZQ zE-(PSZhTNkNC@8t#-~LA6gb79-Xfgua2^Q9w2iej(Jdh+7bg$9?XOF;TV8sDdHuYQ z6RFou_%{!^5s(F%Jv@@=M4+ke!}L45`N4>KT_J!Tg!Lkb+ru5kkTJn|)~K^%ajI5U z``5LJ9`%9OFOw`{@Gz8=IG}+M1)W96=73M;q}uGD(9nR>Fa2Owi+NqtRvS7^fMdc#Vb#!m8pn3KJQeU0gRDVWev0nL`BCHP@Sb^xk(_USQVC@#<9#tXUw} zXU?4Q9T~AFwwPF?dHV+k8E&!vnvmq6$w7zi9h=lRAIcepKj z%8*jH)U&^c+xVEDdy)Hh$K#U5HIe#v7UNIozYS~%d^EwBGHxe*bFGj={okP$F;O|s zR?b=W4g2^1ia%@A?eAM^J~Ly-FvVYJpfamVW#~zn?@n!V(>(LHpfNZ}Fs1fQN_1n( zLdL-|=XpJ~uG#K7-eI4w&63lff+|>Rn0L$bX-bIed8~?xVUlxc)2u0eyv+z-gf>d^0vRZPI@#!wcQiQe4 z>%+Qpxhg|{#$AR5y8tRQmT9#6Q(X-+TumljW%kg*OY1Kibb9| z`}XPUnm=uS%NFzM3`|T$6-`OvfyRYbS9o1+>xai~h5Eo+)NrbmhB2mCV%2;-$ftAA zloRrw+J;-jboAK8*9nW3g<&)Lm;L`3PRnmXw1}1dtIYAF%@Y+n+R0PMEK_D ztR{|SJE)>U%$o%cJj%;ca&QGotSQC~y?UY}%SM#ixFgZ+qWXuZ5Y<2Gj1zkXOx6?_ zhe7;fT3qBiEn*GZKKOuCs=hR_{M$~C6z8qQ0|~gSG`F$IVzOPK0mOD-WC?j z{>*BuUS-wwAM)Naw4xB)VL)wRgLKsOj7jcS$txLqzEz~ZZ{8)Cu!(Crrr>GT2e4x`Pi5E&dSj>F=Ld`fokf+Qo>l^ZLz!vGWyYe;0e3|8V;KIEFKGI!Sr|n`OM) zGV_^h3Et7aUWXYnTlr0jDjD?!;{Cml>d>yfUt#{GtW$h4`SHT1SMpJN)Z~Kc4+Dy{ zt5k=(m<+>JmbcA4cXV7X&sN>Mfu8w}Q@c-X-!x;?{*hjmqt(eFDGRN?h^IegkS~bW zJJEiq&u$0pvQLD213m^`!9j0XI=88j>e?c*;P{ay;?-Mp){5G!Ht%{!pFa1FJm&4< zzT(<`pm~-vBqSkqmXj1-GLd+Ed0`+jljbx!>$C;)!|y|UaC;(6Ygmc)mZ z>>>`-i}uv!9ls(I#Hl!0Ij~ltzj9nn>Vtki3yG{oaTy$B9NINBkFD66c)+9Zu?Mtq zBgDoW^DO$saS2<_9{AD=o#ZemvVkPUc@rm3;%5kTg)m?xZn5AwDQle1^>oXYVhdUB z=Z6n#WCAlHo_IkZ->yZ*8z(m?PgQPIK69q$S{LK$)gzI_dFS0e_f3l2d_DSQdI@L&)0c9Z5al(;0%%qGp;>wSff^}(RwGkPs_*IpBm)h z8aLO%K+v*ZfphOFXbgxu25CNX$qC#KkwX(a($UmE1HJ$aV$??qB|m_Q zM4s(R_N}E6{=8ZG?AV~Ik2+2rhY|r`8+6%Y*Cu(n`p7S<$)|DK#7|D=*tPnPZNgw!?+cM*FLlryAH#Br% zM@hp$=2D%==_wocm|j7z6n<-|@{MH2&W_e-=Kat!npM6jYt}s~u*a+5>Ls(~`a$kInUllG8SDn+fvkcn$#vKH&ynL%( z_36>A56s_nJPeZcYZbNya;-|Qy*oBE8bC=Faa!^3?rz{zd0c+Sc#R|TU(M3Qw!yBh zE?Y<8Ed8nJ={@@%22;%*$cI^<{8bLcvp|&Hwxu5p4dK>LIIb!v!?ZhpI>E1K=slRI zn#$|bQf?WmBW-%S8<%n4Cyn}L2^*%i7sIbM-IZWcd1ft zMxHQR-8?X$Ar?tkU|+kp1mgSD>C+ruD3pF}v}wN-hNBWAU_r29cziq@@GT@5Kuq)h z46%@iVf#2tY&;g)yxCu0%Kdbj!7hjRZJaS`caXS%JVB-eSIn( zYbpEk_8I?-4(`kS7R|nA%)-M(N8$gyZG-3`-~S$Cn(xwow>D>PH7l3sq0%%Kb<#%S zPb`_@Tl*)sit)}%O6}qA5HCH=q^9SsIH(x7>sMKejjHJ?z3@uz$X8vD+f7!D#6z9P zHt8XNyL{L~>;J{~QFVHfht(pVcnLglDG%Y<$J#^u;>@DKRZ6^C>1nPlx)(287R%fz zzemI)kX4m?d7v)`@A{aLZx&mlrsv@B9ue6aqkUPg^fqjWV|@oDD7!~ck0z_T1f_s# z|J8xxJD>T8h5~oj!eU+ZNz)?N!y5m6DpszE{xX<(v}RG=!dFk0M;~8BDV3dITV6$3 zT3F3sOx$V2cl%^q=}$4`nB<04l^d2nEZVQLbZF4LW@O8mL9Od`d(Haw&tT3Wm(`Rs zRikqK_C1ju|9zN4zP{}nHA&$feq^g60^4)^WBJr(T%U4f|-t zQ>29|YBo?3xt|quXdN?oy!*pE>5Mwle`^kJxz!J9Pqes&&&SY60O4xCM8klFC7O8- zm&wk4cEY@85^uh({s3k&7k@3QYEcV{k)Dr$Wh%Ekbf~JVZBj&5xvXKM+O!>Ruf!l% zl@VvRO?#eGUR#w>D&2ReqkW>zy+V`W%gtDCmZKD(VYB7_Im>&L-0L<&gST@RdL$|P z!c+Qne#zrCV5%mzZ5tCjb@Ghq)l$CLt~Y*c;X%d&bE*L@91JBqnI@OI=}9XvRI`tX zm?eJJK7INwKy(?ik0J1|%?8DZX&($=tp-AWB9(AQ1MBJ^WO?rOdf*llb8}Uoh&sNi z$;tVG<1aOr1Fu_{m~4)Z{_fbevTxtG`0w7v6Jlc3goh3*fU{P44(;w*Rc70GdT~|Y z>EJjxP?k7Jx!6o8=t4EGWcXZt7=s*H6JWqOY=g(c6kmTv$%#M~+tE0Cc&Is@uu!V)uJ(4W>Zr=amL(9xSatCA?GjQsV3AB)?>Go{oyj z$;pAe{~2A~yEw@Jy10}lPe>~(E4bXO?ChFoK8fQh=HPQ$bn(+aXkTr>^MC8?B=nZX zMegg++hVx=FnU{X3V^PFh-ShU2SfO=+B!Pb_*&gZT6_6+kKjyqD^z!EPEJlZ1hfzH zV$~Twv%B1Jn`18^H=zS?WCpq!RA~XyUlgj@>w0ty$?1bm#o$zsrWlIKO=6L(I0`Mm zSf(00Oe1Xd@lCk|Q_!NL!2pwinP1}cV5q)v_E%JaC$h%@F`AC*!nP$C!f3o~x@{HO zNyY&Ptw?_68hyzR9;^aw1F9Y~zeIusON!I6%N%lO+EV+JSyo-!%~u;P!f3y6HEOu_ z?&>Sk+N+E-6q2dL`tu86FY>ImXtQ7wkKX*DpKNq5?Spr2&8$`Vo%ajkx23nl>n!WS zxDT;RrYlSTgR0 zirwp_C=>lK_TlzFJMHYWN+jkl62S3^W^)-SUiAdlHsdYvyG~6%+P-Q(1NR%DUY1h< zZjJ&cml3PZ`rOH?ATLdyB#{zmw7n$*$CeplD++R-ezNc~6x>AOZ?Dz6YwY@v{A`hq zc(VltCR0)4sa82xqO%q}rf$*)4|$(kBXcd9)qrJeL``Jmk3`wnSZ5J&sAcnA=1t`9 zF*T8q;;x7t6_-C=Xl@q6^uFm<*9ubtj(7Ae$-lxYu66VowbikxnqK)la?;Mh_K8}c zV8`6mRlG%G+u1@3+lKHU+!bo zTg2)?DF*%*{DJ!#Z_CQ_Ix3X}|0W~DfjSwt0(2yf3We&pdhAzjZR)b1qP=eZ7~-9r8F_b_zF*)GHj0INdZOkkeyx6G?kb6j?Hbv=ts2o2&^;Gd}Z+SZW14Tt$A z)c>CrU{=52+IA=wZyKf1jaJY7@>M=Bn;bL}RI*ktV&FqT+R#v1#z}3dRT;Km_3Gd5}Np5F$T!A?#OhliJ@3OPg?lQVsq_V83 zKd|<52m3JMVf>a8{#VAlroBk#Cl_=F^Y-2)zxDR}=-9C=+@ z?KD{6DU5Z*Mhz2BSyPj>U#Y6BfkkhQ3_3pwt1RW7O@q?DT+~B zw=(eO_|}{!S&mXtoS)Mx=K3v;ui?MD`^sS}2kBc*G}qgL)0wX%qZWEbsJveda%>K$ z(0nK3OZvyhXzkLzQK#C`%svJ81LRzx-w60TzJ9Qf@4c}cS7`9Vvp^0+#`>`6c^hyE zAe6@L?r?&_0==oZ;@n?pu^Vpfjve_7B=lCmOy2&~km4%`4h`%bhbJ@c0^dZYHPBsZ z)XoSC3nLps9j1v^mIMM|7231EV`J{CQ`cbe^T`+o!SMuu6(hp##LP@Z@r`NcWvWZe zBwipAV&!~Tu${qhG5WPMUADWIZ27W*N@_gyy`(QWG(3z!8D=zvV;7c1FoD{2&Bev# z0(%B#%dka=l?bzo{W>Pw{cA7dXxfbipV@_UJUu<1K&l2Q5>hqL(?I0ibTi7>_XVv! z5h0;DfM z9?|~1H~m<1SC`{=W{-)4yh>po*Vt-L#89p*2bEhQ_&=KN0<+Ifa)`C6$K24wph@?$ z)Q>)OlPpIS^^s$T?0CrXd>!(Ta!X1{x$UI!cG6K4L}{=4E@7@|zdd0S)4+!V+qya= zxIZgL-srWb3srh%kR6u`R)jNVb*hpxPLEL&GS16Lcq|uW+AMc=l8e?C;Yi9%kb8uk za${RtFt9q(ld`R(oyQdS?j>B(ZLeOvb4t7%bMQ}_hHy5;I!MFNn%zH$k__w=j*6{9 zVchfQ&uSeV9ZcUs=a&LV1F9heLJT+DM)ftAOb!Eq1I+zUn(kJ4c^+)d*7sMMB%P)v zeN8h0Po!$#OdoLkjh&q^+6o1>Ef+FOcZxc;jS#cJ^UA`)!Wog87!H95{Ml}PCqk&V z4$wPFNK7B&@5I<*gBpD^qA(D0yf}Q+G;wA*kabY0JwrolWMyTMgUfoU!1*yN$PY07 z@@a+_uA$UB)iB5blzurWzI`TS<2Ih)N@~&7_x zlacbRTG8=Q?h6->9I1RvwTW%9l(nx&p65EnHYw{aN=wPkT(H;i>~qR;vg|yR`BN7+ z|38Giby!qu+c&&ull@tu?h#41G^eLXNzrE;HC-Bul_YvINe2|2krHMBlvx0F4i<3^KID@oV*m-R3>Ft^?= zN#+%ZgJ3?SW#^;4LWM-ydKSH+2Eq5^)j#;j5g(O(*LPKF9tH|nnVl5Es%=t|Jpa%X zWbi~clgAbCUAfdlDt7O+hn&6|6`zSoEz%_RuMJMTm74OHp4(n<@xl-Ak8qJ8D7>A* zeA}N7-H6fPYT#0;;#LzA6Dt)AdCkOmd#{Hs!d2x8d%X45l!-NYWKZr9W*`Hn-qY2N z>$$gJ@~3|E$UEp#U~v8dD&-n*^#Rn<(B4jm4%}h54VX!-(sGI(n2$Qb zm^&Pb6%=&}a3mA}3OWxTLEaarVD#YVcXv<(sVB55{0a_6E@W%)!G)k!3I$*eg2GRs zCkM0nvhxIgKff2(j^&l0`7cs!AgFe<*J-e{)&=!PEYRX61@KkM%9ZUx#GXkA@D*1ig!mb&|FGcKbuxMeUaBUTY7pCH5uy zJ>@Cq*sh{{MVcfGbEXJ!H7;}2|7YEgduK0J2rLcCR&uFwM(1sU!*vN*Slhx}dGoUM z%x;!!aMjCkSlPAjP7>C>&&|J&&6p`kRl%&Tycs>l3RC%UCP5B%td}~w;fIr~dZhrefs-A8p0McK0p&7?FV*D}6l{rL-~k-zN2hP%0h@iM zaBRXdYXi9?7N~x*E~#4Gf7uI}Js?nFyolxoFrI{E4bMYqdy3#03tWkKnR)aTK`0vL z>h=IJ135>4wnf1Z2n7ioiU6t&gdvLHHaL03Ksw1!wFd_t7(qdV%|dK93AzWzV>;2k z6-+Wwgg6|^Amoa^6QBc8AyQuNAUgs%#2Yzj48=eS?mwAra(D!v7#)pH{y;iF3Cs=P z7pokIRTE$9p=S>TqaWebySZ`njX`!M3fx09lLz+>kkBo&K;1+T`v8axD69scG92pM zE4$E$Y==qKAmDoU5BFnEh9~aJ?y~KYs4x1A?@WGDDR4ik$pdiLAu*T`hke z`Dntje3Bk-)c}F|rdH$DC3Z(QA=26Qt|r?Q|G2ogR7X$>9jx}$Y4M<-9EpMToM>9H zFNCbkl8g)jNxlEz9v$_O&N)B-+53c#=&f@f&p&+HEhOIXgZ1#`>isB$P1V|Wk|qu} znvZS)ayviPg`2)1I_X?-?15;_(47TkkZrc04}~Y#o<+ZCF5{oL!R)#3 zFENki&A#`5HwD0wUD>%&c?)Wb)cr`fqUN7 zJJ4Jf|17ze&al3<-_s&zvUtywcvdr^1)IA^9&#xJE+&(L`%pL_xS(pdiuH$$Y}X2r z=KSezafc4UuFN%}PTB+E+}|9?*9{R~x2W7Crg~!~8xMZ#-2lJTZod&O?1%lhTKs$h z7WTHL_AwcmxDO{+Y-=3$sa_aaL$P^EleDr@f1M)J42R|kpbripGC-)HE)D<@?C#iH zU#CKj`q5BRBM3kuFT?a4X2G!W&?HEeP5OTt3qS$u%GMNs!6&Mf3;S+zd6_9jpAwi4 zF#Li(1^DzpzSIn=qDP+{gv+4NDPXU|_!Qy=0L$1wKpjj2y&=t<77qnYR!J$TCOGC% zb^%y?i9Y#^LbrkMpeM6M(OzrPH8V4=g1VL;#XEAU4ng`W)J>ES^*sv8>;i*jFZ^kRU0Vl^Qst>2A zfAHl2r;p2fW86eQ=y!8gX_e?iKf+c874E4&B>=~$syxD8%Uc*ONi#Gvdx?&FAHJMPux;}vX$)Otd2d~dBQ!2 zMa|(RBHTlGqP5%xd@4{?xVR_f(ERa4KzfA&`Zpwq_I^A>E)PL;9qxfcZ@<^o|N z{Hpf5!s;w$cxE3d5~w-U;8#6Z__)XQJ{Fu{CorlVdl>bZ=%Ye{V0fP@raCfuA)x40 ziv!ao0Iadq9yr>4Jl`UptfJfi78l7N=uM*tvia6ttsV`BeV=U4Y=*IDoe9Lo5V*j- zpjG*vCY=M*%bdc(Lu+8pgm zL#YIK84z1yg$xox8JL6VfGjpZOkoS525* zC4aq!z38Q!dwk0pxd{PHH)$Rp(Mr*i&zg{(i>Z&9aFOpwuqVbnobuRYz3^RFwGI2! zsPdimvDVSM9j_4zOV$wZ<70>zKAKeaQ0kHcmz|Dn%IA4Xcaa)!mU-Fo6{K-$GM`1r zBIf1_5+`>C2=f^7Ns9Lzifj-bc)97)OG1!fQujW`pd^KR_@TI{BH^@l8a9QPJbmV0 znSy)=B5hH$Je=&HMgzVcaeuKYgd@hz1uyTe`}s+OzR z@g~8~TLlI0U+1pQbe!R6lv7jly=GFXOu)rhtiAm~cK)suzKB2WhX6 z>LNQi(&8K+R;By7rT}#9?^8ALRlXy?3Y=kWfo?oRjZjDP=gTbd4kQkX1js9&^Ic%p zoDrt|q4>S zS#Ng_kHQ$%OU3t_o11~B$;!#8ubFiKEaKvzyNL2y(CmGCI|>@wklH~%{a;+ZBs=6e zFhGU2HXt~mh6m{aHsBQi;gzmg5zwD#?E%;_h!4;pUG1n`w*%t5D=4b~AR6qX9ia?H zNjM-o2mpIX?VtolcV1^P*ufnIRgTZX8or*E`n@2pTm)Squs92U`&JqXBYDe8B*hVS zq=tq@67_O-_p_1OvzlAO-P*lM^ zINd=~_4x7LUpsqyXds182$XAD03pH0c4<1zT)MQhqz?@A&p%KDM1VV#xiytW`5|k3ZELH4H0$yu&j=q2tqJA<7a9kNhU8OOAurSW zKYZ;fpOLAnsH{w*|F%MH>RT~Owc=T8qOC$Hn13}m7>}^kgWz2eVlE|K8LUo)f>u!w zEcn7v!*|9pDoEi@OT{hA`w{08vLh0L{=h!CmYd#^nl9r;?V6*XMW`k>qh%b$73}#y z&F-~BDI$=DIpr4`Lc6sbQ%}t{+&>M;R{|!}j{^NOnvA{u+b;TkhrPOPwK!w^aA-!* ze4V_Ua(Oag`4}TrisK{Urj8cK;2up?yd`^Kof^~q4JBLR8zT;Z(DU)G-pz`EwulcMkd5&ZbrbkgK9@KvIb!!=%JzeU!so z9_mn=uDE#hIEz13AI8de5Z=B`D5vE=Pd-Zo2m-97QRHsR^Jo_xeU+~Ox;Ij#5ah!) z{5%&fKxGSNa|S^LfhYw~9#l^a==nj-bs%PXDJBFcnU0Rf_~dVXqK>o$6g6lYXe&R1)uwd( zICb)wa6sc&*7zphs(@!a-3LTpo1`w9a>ybmTLI2{@EDE&oCCCfVUON;kB&{zG%d9g zWz2v~1v;<>psg*y|0X!e9zp8@Dw>)?H*dCCKfm!lWhfAJ#eu9Enr86fb)h2di)o%U5ml;FohFP_{XNdmeJBsLJo+dxqK z8{<9kcrR7kN-q_4b^i-0hb2iU?X+1@r5!-)P)ufysaxTpCugXw9o)TR3V3orB_&u8 z53wK6wB!u_%pokMHE#n)f=@Q`mCp3nF>|3UTvMTKfK;o`Ax+}f=5tJGwpW#2^B5!;u7CpxY^bzq*)BgVNE|z;C_1Eik zO74-N$HftMQ2d~R5x#lyuhqK|k9`-8GEvb@ql9?mnc^P~*d~LZ$p>dI}a3cNm0sA`{>borQ^zR@Ggj+#_JYlql)8Mh~g)t6KRfA~4 zAK6PmLh&2d(&$H03PO-Q)#fgpDG_$|PzdIL0LX>8pqNW;K>_no$|pPZARK*%!j54C zFYP%%sIDfPC^rCU0OngrJYoM{NgV|mf1q-QX~nCknTyYlAAsEe*;S5iKC}Q}U1|Yt z4n?RzrUcDaSctwG-wYw?T5IL8o&f!YFo2FiCl98^=x}9h3`O#T;}aD`CzRrbN{#$@ ziw<2-IfIId)EnN2fvvH8>eb19KH`it#@4jJOh@?&yeaS1F;vA8#uN}D@901m4K;ni z!INOYftBHaPi57r4)ushJsvES(6`W4DGZdY_eS!0cgV)kh{h2GMmL} z)jfr?z4-6*`LNTrPgN$O_oH9x)+h^>i$;&H=xtK56rTl0;pL*c4=K;>HrQ<)HM_9C zm2tO>%ZoD<@tzMAbUha^0S$kvCp~cQS38=GRyjSVdy;UvWd9j2F%rf~ZCc0mxAJ*9 z%st!Auv7<`$BZ_JR8Xbu<;yS}Io^G$kh+_A$t9hEH%qU#az_))2JUbDPO9|PG>Z|RktjG`Tt&a&vyi>tGK22>w2tn+80-zh~%t=@i<_|r%Q7qd^t_vFjajf}gz zadf55drflXJ^V|P^F!4D#enJ{ESA)gcv42j#etbIkqm)yvf@BSJ};^1%WvQP2`sIDid z*Nh^c`r5~{_A8DCtDZRVP457-k`rKxcO~a8a27zz{v|gbSV}`T7TV9Cm8kol0X4`0 zLCgqmY}A1xA5EbBD5wl_x`9m2*gOFO3%X~|9)Q3G-6|-jf(Vmzu%@AA(v#)ZdvDS_ zFu((vTTndcgDx?2tlujDhZ%MZ@ZlgdLSF$?-upi}v!POPB_R6Y4er1YFmk<7bPF)* zBCQJPY&OCr2H(TH73OB`&=CRolh7gu1l)~*TlO5k1TMj#+FD}Ib&v+KKX@aWhmD~j z2+_yN$_mAN>)ZX9jpRY~Ws>fvWW@HX_?hLLM@CWSxk-R z{j>}DzP^$Ixt! zwn|A(wv`|m*baCTh1jjOxp{cJXdaXhZhM~glyB$1lyU-(h$LWZCEP?GB>P1#82$Mu z<@AI~scKwEh-&3m#(-m-z{GgGrwK7d>th;Iq|)1FVYZa$`k8DzdkFSI+U~MySFc*X z>c+Cttv_o0^Nf|0W|QRyk&wfgSLwH~RN7)GS^j3M4enR-h8Fn{<8b|=Lias&mHl1k zt1JZUE!#cJc-O*>*#BYyRFB9^Y=t}|CJGB}kx7MXOXm z=A#n#&G6u^q}(d?(9kY$kA6m_DE^1-a#FB530t%Jz{XdE)V(+i1N>&?IQFFS_0+X5 zDQa9;dCO5UFe#Yp}1h|SD_co;1`S;DT^zHqSY2+0{4fX0@Tk%=0Ee?iEK zwOzHai|9Vx1>Aklr`UTAl1;g}XmJVnxa!JfJ}l*Wv)N~gX93gJ*RDCF(p5oPcwGpz zfN5+vn;;p3o?bF!VhGABgGvEfUI4d7WuYMZfLH(oGw5S$gYsG&TC!Y#2nA!YGiMY7 zIbVXh2K4(tUKJn*IdlrpJ{O09Cu|@1=|G{iA++8k*$==4fHVpr3v9Z9JiRFx1fU^B zpA}2!8NjR`RZ8(@syT@&6m5Y55h@x3<5BRYiGgFl4*XSM27}mW6eLG~2SdL`n81oA zpFxMPVU3D!7$-m&1O=qPrb1(AIR|WPbb~=|d+v3vc?U!rcsD4Q9;nr@5xLF^0TZb? zo=+K?;9{wrkVI<{Ca6H=6CxIbF2Lcwor21WCPrU(KNobt5ClGo&ruQx9~pv5?Pi?R zmMFj-=noz|cG9ztZLO6Imaf_`Nn0g=+}I}#5+u1a&5AYa3Xpl?z$~k>6$45W!Iu|k z@p{_Vx^`mhFY_<#FUkt7$N6sJX^C{76{8niy~h*Yr^NL1=>E?j1_jUf!Xmdq^2 z4a-qkzWRL{7_xfQAA`h$Z#hyZ?qWU2^U(;@B&vTVT84$`Y5LXN*9D!qwzzv z{;J)G_Z#wSM+x(`x$)17`#386S^IUQf}8yKT^qqa3W+aN8WRd@J7ss9f4uN3la7D& zH+6s5duAy@j+m(q!jlJF+*~Kl#nUR@A<7AjWjuKjcCk5k>-|scJCK#xt~6nX90&?0 zB;JG`BHkOTaiG@$gaqvu03HQ^0`P#w0ZjA(4M<7#h%OT4HkX!iGB%5X)!dM4!2aey z=@NW}u({xIQC5VW2f7eifu{gJ0Sd|nCCT9WRrW|!_r3DJw9+VHzvx5aip`3sQ~~T& z=%~XMaE^QrIU>-WJ%R9q!m$Js4^a_dz=@*OhsVcR04Niot3#ume1;m}3ZVJ}6ejc( zfS?Sly9H=Cz?y*;M8f0yG;})Qr=g64z9k4CAlkq|MCsZmiJiUagmyqg$fv&aCPWE* z{>jY92%wIc7oCkd(|0CrY_sC~`Cuo3>E}l^62vU|N0??s_%2Y?&Q~({nVL+^&44h&wLDs9J5MqRn%8k-NBKN z)+0|=JBs#|P*&C>5f`GHx#+JaJKa8shuB7*!?-Ewq`3EU|HXSWmm8ccw8x-7`~jn2 zN?qLMvB+A3R|{V=nX8}`ZxSBHoTBo>pWD+^be|;va`gZqpr<)E_d@oE1s4XD*usPT zzVwUTg9|_JH_ZR24t_|N1n#al?ulE7`VaD6>U|sXyn%?P7O!&Rvj5*{lSDEo5jxST zY~SW}W@%QWXIAmMmyw7yjJiuK>`_OM(wkceXt!X~^g77GLC2WcM!(<+2wpP~L75yn zK`6Sg`xA(&q2K{sbGYF!0zsjxV`Emb)^(XFH1R4daPGs|3y5$i7XXq1scATLme7?2 zo~&^iFdoqZw=1)hR#3K?0MY{pdiFMRf+{}9vbwy_Fu?;{>=>%R0SdpdP|Jh2#7i(g zf}shN4}c+SgK?Bu%4w+mf&Lr`E|%cbI0-^KLhA~PfDO9U8q2i=$2yAJ0k%HOHg#TK zX#^k{3}1h){<2Yo^BvSg(dOM(;b3|Mg2b-HqvHpk?hxm z?*XhFyuIlW-syTYe*`R#_an^b`@+1u4cVIhZHGwc2L&Fn?KTnc$^6iFX%i#^o`8y% z&m|PTRrKwgd;R?mk)pQ*pl-GVd^*gXDUm->B3G-g4`6U2DmVg@XMt{4%T`fzYXC8& zIKPTclZ4r-)0B_BM<#31%ign)r(~cA5oSu3;D7tXPHdN>Op%4YeV5XzPPpf6^^2sG z$Jt9yoyOerZv25A#-G5wZ9~|V;TYDUOFN)ek{@#auU5e{w-B$f z!ht&P+jD~tF+J<)>7#)?x5q_t2s?ZIbE}J5yDp92O%q5pg;D#z3AT$I^%U9HqgROA z76Fjq-&8qK-}};-NDOpY-+mynUuN@L#t=IutrJRZYvU1Mcs%4vSKxV8+AG9Wk281? zwKK^l#fO|2boH0SC|S&n^u>evC9Nf;_@*M)Sgy0xOg0p<1f1sz+!E2f@qzIHann|@ zy@#%9r-es@;_?1yS#LvdZFg-camjYKj-jgR=O>91C!XCB-KOIL0t1UxmD9qTS0f@d z_uq%?#?`gp>aC&)9^-Xc+>JCpxg}rGYJ)_}4G z^o9oQau~Qn3k_`6njzmt<%5CtdG>8>on6>bF4Mbd^iS?pWgc{fMc)j+!H1ww#`7z* zpjHE>o4hd2QapC-dyztK`;TwmLI50SW??Z6P}xfVZFwNT1gE5MgTo>vuq}jp>E?6v zqS63DS`GpLppN>nqM{urekiO}LP7$H+NO~aK`ALIMOD>y;1BfTn!-jWI~D3300?Og zW2lH$6mAH+6Qq`b{?-6WRf=E$oc8?r6kM^Rql1?fWyz+)Xtf07dm^E@)glwUK<=Vp zY)lyRhWn4m<|)WSrGpBZ+`cUx|LBnt*w_7OCoUG&i-S`uMKF9L-hUlFgi=;H>m~^O z9pPX>{4PLE&IySsm~L~HnTWNUW0g49d)kc!v8c@tNIf?na3B(LY%)|OBr zZ8}PKqN0=@_4|><#mD%`lfI<&h--E}Y$JpDlgiy5M(=e#g*$yG@nv89tWDVA78nv& z!>p&@%Jr$eElM0x5kc}=BkT6fo$tPkDzDYC=;}|S(o_{aV-Xm*l1Rg3eWov#%(uLJ zbAPtrf4@-KRH0btx-!mL>eDIG{@m&z(y6_Y?^6aWZvJ8AY45qPS^LT5qb=B9x89#m z5``sufIX77)?C!Gqq{GI=2EeQ|Iiy2O>@L4uG&GUJ}pyAfYD7UT48IgrUk&#FrVw4{dI3{lgn_!%{p)ob=!Fsnk=LAoyY9F_t9PVDZn(15NHk$W8 z5^*6Ky?7Q*-FEBo`a`<{sFer^MNssX-TRc3!2nGCPaodyNKcH1^CwKNZuXpOp$php z_y#vw8&Ypj(WMXWT=_X)c%h$dGEU(ZyE+$X4;3ha8T1X=o}WKCVFd$3pAxXMBcr3$ zv-qv8Hxc}xw+`&+NL1tvCXb3IPJoBCk%!)KdYH`H!({RoV5usrtFN+Mk$TeD-_H$T zz{-G~V<3%m7qGUCtJlDmOW8%z(B<~X?%z`c4yu`F99PSw70u^W%9X4#P^$)gk04f9(poS zTIF!VnmW0x)%s|qcTB-`>m1noSQ8_kd^k*%9Hrg^A3H|%d#DYE1S<|Sr*S`mpt>IC8QZ+-Le&8rogJ;S;wUZE+u1| zwRiu@A@l&ghwA4ngVCLJRtHB%XIUel=%%Y@w-#=igL~ufM?_edWn%ahmzv3Oc9>oL zoUWD*3S!e(#;d8R^**pk_u8vpDRWj62%YDj?=zU*b=G5FUDc`z&nMhxVZTKTvohAG=XK4 zutO=!ciY5-dpXYAwSLcFxpkDVVeTIEY4^g=pH6Mz1p?hcy=h!__6OB5B=tbIA|t^4 z8j3TSVz%(f&z?nmdCXo@7FgYgmu}UK@$6EJ|N0PXU@#b%&QGaPG(yftBr%$4_OKw(5%wb z?&dNlzI!JF7At_`lU)HA4=B>g%F2R0CbNsnVh|6-PdYd>e+>_VXr{o=CxfsF0D7gU zq7oSw#{j^lqr5m3P{+1)bc_J^02JB?18?+HMkS2TpFa`(St5U})o@SrcI6Uv>tAY=5rb#ZCw0w@n#aw}AIu%Xy0`v^f9;`H0<47nNJOpS-d zm%P^?5u(+g3t-$Ly4ZhA#7tEzPfx#`e7yqyW@A{cWM#;hnzG~X1lU%LD3JPvSOZ_v_$a~u4=!iHh4|ygk0b4B zMn=!mJIV8n5hLI%-k*TAp2r?;XIbE`mfZiAuyPg-03HyKv(J~PJi>X!pZf}6(qR8W zp?#Hle)tM1Zw3Bx_8_ccYiCCZ%LGm`8&K~CkSKxx-$n>Q{azvB=0f`q7Amij9W_Kz zd}=+BhOzkt@WdeMp)1fG7{0(KrcYsVadl+`3_@CZdJcqr_~&D3X$ypXn>%+7ra0OH zB!V-G8K9M(zrP3?W@gp^X$pKEV7@~Rb6kE#jjGbV z<;$0Y(A{_~ez~Uz(`jg6(ezl9l zVDJbSRP#M%4f^Z1Al_`;&-t$2A+?e=5!tc>1MuMWZ2tvcAL7 zr%AC$lfQpCu}d|cO)<(0>fx1!zVBZaOT4;)Xb9)5QF(>lU)kSLxydZ4)_RG)tQ zZlH#yV<1DLW>TH=a3iDl_2UbUo$qA-x^TM)r!)w$JnXQ(j7k;KCdh{WvG(?MWw2sc0{%Dj4A2D!Uu4th=)Vfw00B}0;#J4&y-aXL za(8#XkA*H>2=LJXVh#m53VVP=MKS*4B~EY_AV864V{037fI|vxg~Lyv;SLQ&MP=oe zQ!jV{@e>T^H@ql%ilQlKM+d6V&5H@r0CF1ORbONRNeEa7fYSqr1Mt^S1|w*BDSdQD-`9#1^|2#Jj?M5(p={>;6)_C?p3|6%P%n1^O zVTKk8D_C=k9u!lSGpGY$ZLbX%fS+{bDD5XkK+J0$h%P^o{`u_TMXJVq3m}PZg;Adn$uE0S^fpj}m z#DA&i0|C><(**lOS>K^=-q0-%InQA2ZNL4Ei|qcNS3E=XpIw#T`=pM~7@_VJR(Bp2 z!JFfHyT=tUTD#$%%XR1YCjKV{3C{*JeV=qrW#OL6D<(Fu*S0X+dz_W^USh&+b=LwT z(%Ra3EubwmlXqoi##Rvv>?jDlN$><^7ElcN1=t3dnmgkVr;U&vqwK6q4MuK}v)z%OZ50D1;3lIm8;|bOfQ2bU#WTt)Y-OFv4<1+-17&|-r{atQW))#k$A8$eO z!@mchXO(E28S3fdoN2V5P6k{is&};YP%WX}lp>S<2>?2$#%x^UA?dz~kMp<+JOZcw zw-=;-u!;eCHP5$S2vP*}CCxJYH?Q$k zQg<6V4nxw?ii$8tb0kx37bv5Xz^D)XTMrnC3-|9IXYjPkgDXI=aFMOoi%;a;@hY5060!0Glp<-Ur?NfB*W$lReeR zJ7eSeYOg6}jC|dUkDkys{cfOswMJp#tj0k34Y7%eZ(F_G;>uO(wz!`6H*2n(Sv%Pw zxKMprjFa&H{=LH_zlcDs3UB;5vBr5(uNSKZ5l~e9dtmEY17YrzE5W}rMWys2cBgv! zx58VoRnWXp&C?uwa})6bQX|!$MbGGZF{K6PQSF^5_Hb)|%Rqs-S|M!1nwh}8gpDX` ze-T&;A!{uCghzgE6ql&SD?CKtuDlfs0+%!v7%dn;jT9)=Gz-GdN_T!9{ zYTp`O{tHqb4j=&H#Jw2JCSe2j6gb+TXbv*!XlMj*8L-9l+}z~2G|rzp2l3C?(vlHq zr;V*1p>WFpUk2D{xXbWlbQl>5B{f*WwY>PL4J4VMomrl=jEv^*-`U}SRa8>af$!XX z^wXh(w_(0u@9usna1>q@GLJBT6#VS(MJTwIFCzq`g0M|7;a~Y#; zvtXkM&};v^4mrR`!zX!un%F?a;w0z-AM#Cl8xRd!Kp85_HL1(vG5&z(R7Fmx z1DH%uAt08aH=UA*vV*r8PdNZZH@QhFel0=fR=#01)Jxe>nxT1L$vQ?B3HKobl% z9MrO#`ue!~`}gPKN%EF0d#I3JNxcvKPX(?i#GYO*0mI zmI#dxG@gK}{rx@g)d|oKCf&0Zj56*(9pebVl*%L!P zv|)vKDJo^|-mAA!8;oXrTlYVOCi{w<6OZE)!l9rT>#0-%cAQAdFhSkI9^vr&al8@o zvA7tZBUBE@(j%{*#_E3tmG>w#Vf5eMePCI2k4C~EJ{Zm;m?}_s4(33c6Q=N?MMX*u z#|B?STchI4pg`UQjVZJbh3X}#s2ITX9c(Mlf7_`CC&+(=0q48Yseq;>ARvG$HiNni zXJ1els=jvtic$+Js|5HSD?xfOeiYqg78Yqf>FUSw@)c7{LWB~ zMX7Dk^{ z$!EgIe0n>TL>;(^tUkhxwJK6+Ik$mG6JtJs0v zKNMpEnEFRzdn+DnXO5}pwdJwsJ`CQTt)*Hn`JY2;ayt=2oMd6IZ&ARXC$f_R+j?Lq z>8Gte5%)BJUe4fyc}e86&kp~wE&!}))RQM1pfdGH>@xwn7mjYOuDv58@o;nmfVXJa z5YTk!%U{2aI2Zz(SMc$}UzK+yEI^1BzCAcwu3o*0ssw|zFk2}m>_H}9Y)&@%CD7B# zkis64*7r-QIXoinC}-}3!5+-sJ1V)IYO%1reVZ|WytL9{ku$`2JLrAY;*+EiYxkUS zOp?-n7fKKg5~{wv>MLl6OOjaE2ynMEyGUiCEv$ZXga1D5zj-zL;WtJKWK$2f;$lnE z5pk>$HeQn06WyX&SfOHWE^pX6AuJ!rM~fFJ=7p9nH=ZXGMO=L?KBP8eIJ$)9HJ&! zPJim!|L+13IEn`5XA~##LCJ)u1Z(z&L;vdv|2FOd7{eHik5C2B?;T^DQg94rF}yMu z^j|E1t#zahvGp@T-W;%|8;#EFIf7>q!dla;y?WK+PF7+Ss=aYvDey4Ce@d`Gi!rtC z41Sfbew*;tmBBu1>As7!X`i>~o%aMSf?gwT2mizMx|?Ce@LBA^j5nY_#t$O-xf=lF zO1OSlP-#q@4pE)U-sRk==%HRUw6oi8AOF)gg(K@Vj&sc0Y}!_C96BOdu(!Bsi|--l zOsvLuecV;F+`W?erk@Jz!pEq*j_MfAZ z^Y-@o_bS%O21CW;v)lDq=P@S;nf^gNc9-XE^7e}F&3lncilfI?aVdh2lIZdpkSl=|uksGCr_= zMHnB)8x3-|X_Yk4$|p#j8vgQbxQJ|Anf=4ksxnQIBbh`KJS7sUE&&rhwe7Dcha5Zvpa10Wbt0|CM65VV0B~09= zKVQyXVn9UYy(97{Jz<(u?b0)k1Sik^$q@B zAgysHiS=>>;cOJk^y`FdELFwWZ)!x=np4Wj`mt`4nTXd_-_8pU%DGC*#p?C#(D-wuZlax%1GG}jKPEN)aY@+l*=K+B~G&hzRWuS+Uod|EFrmn5`$ zP-Es*_3}L~W3!_l=(Ya6HG@a8gG(L-S!rS0PEI`EKX$p0Z0~+Z;{LtW!2CSApu_AY z)Z@I#U0)w$(4ObG$rIYPMJuSVV|9&9$Gce+uAoY_0%xkd>2rP!48ly7||{<>W4w z5?E+3lhiL#Q+rqtXv*gv#6$C!cKh^_FSUudnP~-8a3n9Oi&CJ4wyxVxR*{R?b{?Oj zQZQzhQ&d+qq6-SOzFoSUL0Z-xo_929f6*}b39{px^EY`B)37~p$&HwCQF8{1TDQfeV(g-goR{QwNaS6Ms>&5Tx6_*UySy(RgFv6L_}nDSR0+^)VoJTeq%8m zUwG`?;vXe*vbV*GA?vNyTB;9gkNWWkeD9>0w&v1gVn8@cRhrsIE`|B1H6+z>mfq8) z=R1!Dh)st){{vnXjqcfdT-#mnDzYb&{l-1SLaoVVJ7+~`!$c;iXUEEo@YKdn8Gk8o z%qrZ=_neXT>p$hU4Tud0hUC+R6*nT7&824=S z{PUlEAJ@y)kd>Kfe7!ZW`cMy)c+oL2IsnJHNryoF4^{JvLWn(RZ#tF2sUYsrqvh+= zP?|M?#UG&K!$3?DLiWPi-^Ou_GmG}Be`&<#3IX7ssD3Q;A5Jk-28yeZH>)(<$D${M zSXq(RSMp7NttQm}^G|F7m2nRSy%<_j3KZY0E*x4_4X>95mJou}wE0h8v86yJ)^siz zvmA(fHQXAi6+|jFBL>I^_O2wRiE4y>J}cU4jS1?(OJio9FlX6>bRxmH^Y4Fekl^mihO>jhUMj;qidBB!W(u0J6Ug(B8x6w=7Il`rN7XRF@*h?v-R572 zwHTh3yR~a~-JU)-ms>eqM8y7pkyq8}!hLp*IGI2BgnfTQpY-tn9pYr*;$2?=_ZD!yH9)( zZ!u0a(X#qCGUM>EZrYC*o@zZ+9r-y~Xh0*_o#nh$mZqq0_BDjP$G+$=@uaah<7GG; zoYqbc08bvVY*R*HpdKUt<r(SYedF56pu;N%j6%Kd|c(jNta^>qJ>Op3m+|>})#%42aZC3$^4nrOi~g`A_Ws75 zMZIGBy(xB;jiXKTlCAb96jH@r;@l>^<%)LM%8WIO1H+q zU(EM4VOyAdb^P85X<7*qLMuml_N;G&sDNzEUwFId;^G2{Ra7$C%d%nXU(M7wztSsf2G34U|G4<0UPmW;@oMhnEjx@8Ztyv7q3u6|$!V?#^9rR8Pg zn^(hr&0ACJ>VCY`vW}XHc9{h4FV+~lj_(Ky3JD(Hr9e7)FfYGZ(T}}KQcS@e2<+e0 z(FoY1MJ^GvT=qqK%Pf0`4*PPeO>V22kf|b~$7jp|r*Td@NZetGv`bww6?3wnA|Av* z%@=}i#LK%a>U&?+tZ_`qz0sgAqSet`73?S9@#sKsi6%wm!(aQG2O=>kq+ly@I;-Vk zDU~}_<@-94g_&nhe#OaeB`Nu>MrUI}t;k;9)WwGX5GQ9}>?C&JKYXHGOFoLVF%-2h zpH-kI|GfS-JyYn;IKKDuAGe6t&&#C|o7)~yE_OG`%c+xZ?KU^DUGE)yPdde}@y#FK zlc(Npi+14FXwRBHG`>A#)gkNY7DOo?5ce5ZJTD=I#_pqP0*rP#x!wLB#UjdiLMz_Z zA(rLpB15Va_g-)oC_s=dD4)%~AVr0+o@W+6(>Z&uvE<_>{)rZ=6=lv22*dF<6<*2L zUNT0?6oVG~uE*EikFjQXJnIvf(oG%gW8|Hnb@Io; zr`~|=gSWDmGASk^e|c%ok!LQvylVG%qs=JgHNh)s3hU8^3-TgCqWeJQRCTp|E>0wK zbaZlQB|+x&>5UWS*w=YyUOw_xzwP6bwf|@OPXZR0YWFd~CDOdNHvHGxg`rmyk3uGH zl~HA;EiEiWw}<|7`A3r`uZvTS7UANlJ2(Epn;D;gP4+FSshjDbs;cFYqcA?E><(Iu z!TrjH**U-@Pubu1_8Bk-+vS%^B47bGkS3!y_es_4i_qmX9D~2%?M$`5>0g`2zVSuu zRDFD^zV&cCaI!}u$ZU11YdY%mw6t#S>k+oqLoIspsqnZuiT_z)IO#Mm`VZmk+V?+w z@h`KexGZbi{C|*YQdy1K6*jDcVNVKTEiBq~;_BbOpMKG5o#UzR=y;;dVrF8=@R{$e zJKUK!5+_A^eolxbt`pjoPe3XWdHc<+N%&h{kL0i~U+x^{Y--WT@eHR6z^mo1ZE9fz ztwi!GMkhCu34WkGVaTa5A;XJlIPkfwofI-;Pj0|uKM1Wl&(U@B`OhY=Rvz?a78d$0 zT>EJ!b@ZGsi*fNd{BM_UoZyQo2IS9@mshG3aoSuuDd^ylAP>~1uV&Z!uuL_rG>^1K z#S&k5cb1MwkDNd4CHYJ6%5QDuL!`qo+r+qE#fPk};WKPT zVRxs<;eA(jc=8F$Q&S*v961|@(}^<`?MnF&X4-M3VC<7c(!;|}Zs8SO>~w$b+=b0f z^qUrB{@M4vy-@Y*WWi>bnz1Q^NBW_%F;;dGw@QcmKZed0(#$_kh}Ty!(f#4SEJ89B z%$p_@XZ)G;u>H}Q?bil)m-}Rq5TH3rDgg-%F>noofq=gGk}as$>CglUVX9dUHtbfz@@Qr4iTyN=GBIuMP;f@4t7%T zddcv`83+lNE|POEN1bT#_>PPB($49|tZ{IN=WY8ysMQ!ICQ}^}?53Ck09$e;@bAY(bB#Tn=e+HRWTe5;?OuYdlxbyU8yHx(CnQDzeA8Si#2?s zAulNx0fQ6J@~Q6r>kd{sV2EgWbCY<;KKRV}^Y+oBxmWVTU%x&CWkLR00D#*%X8-Eo zhcCh30q%xt1Q1EiSlWxkx)&NTvAIw3Y8o}IjkBrOL@~-6b`Z%gnWWj+Kda+m* zI6REn#_59%D8SMV3p&JT2nI$p5*!vrB`7G!%F3#34ImI`;Q*`}BK7kR(u)8i0Bc4- z|LJ2eAlrK97jEsO|CIFJp*^WWir)Pa**H+z8H#iq3|fa@1*>DUaDnK2BL}g3Q+6f) zl^cD>OOvE$YCq|08f1`Oci_zo{j%qV%!U;1i6lL{B zV{_QyZ~)vaHBJ&64lP$W1riB7M^8^*ICsur+B)x*{nh+y&0krbZ%D%nwA339y7k}3 zib3s>K%NO4A$pq~L6CaOsxVA~K#cW=k#A;3LkE~teVeK3qA?F+IdTTZ8+>|#4z6#i zt|i{iV#WT2z0aWPyIohJC9bmOrb3CoX6YecvCtPb4E-HN(%9DNT|IYBeNkZu@eJ7! z9qn|V_kP?pwXft4gPj*AevWC*?}?ugRqDRQC2KXd$Bilu?cyJKrM0FLOf#nW*Z{Y?!on zKPX^te`odbu?B1v+rsd8tn}PR$W0Z0+h5u^>f|Qi9W?O@^F+(LP1i!bz}Jphll<9? z)-K{$;F9#I#f>VF-!9VBFiB&GXkt5`BC9j9!|K|(-CjJMxgg}DMGZd+(VdJ2>dL{d z@Ar4GRp)Lx6{|D$Z`S8pjf!a3^pLS{EkkZ+?9NfKS?rWcWV?|FK3}-RoKH*)&Lw(0 zF|;-9Q$ZSb{t=--s{bjU9G3RHXOxxRPR*etsE@4ci8ca<7c`jE}n!BaXbgN+wu|M90Sc+|Q2_`E_rCsybT zzFyUq+LN#G?WKI>KLAdk2#y^FeZu=f=Co=$X=GtL0o}28*N#HnqJXG9`190&8%h(R zO5o&tJ#Gos7pf|P4x6VXh7Tl`D_$B}R~l*apyw|vcac>csbc~G$m1h*qxR}K#@DSR zovQ0ZPx+nT*w&I>W1}z`xBeS>P;xIdy5a7s40R8ZI)%ly*HeEoQPwA}yw75dHvITv zc{gAU)3q`^V{>~TFN2qP^Rb%8{QgYIhv8lgq|8=bkgCH6gcWr~h$ zNI0BeRZG>B(Bej3?y&n|L46d^&y9|0D+BCk)vTHe%pGh!2MQr+u z$KmVg>AO*0TKe;dZhm2w@nN|WT}xxV-hnzdZt$-M$3fNi^jYc;*|kZ^$NM);tP(5{ zmdeWLj7ML2LmYWGr`sNW%Uj`747(cT*jx2!GIgqu<_Kw9^8T&I4hkHsIwv$VET>Pr zIKup7JIVW%n@^~l4{I!LZSxrhoX%s11H_)!;0k_le=0le($qRXSAScv&4_xpF1}t} za)07&$t4To(uXWo&wG=ut{pr}O+-uRc;_f$OzkzDrD>kfP)1M zlckbz?rv&?SJhK|Z#Gk4qtO~ppJx9=_UbfuGo^AAE;k)|0S%M7|!`jSK^T=YBDtNHBK`=ciYoQo%3sT7OrudF>O?gbgD0 zB$|+x^>-uHhjN^7L8tgjEg`DoNGN6yke?`Il~6$12|)Vq&JOv2%8G4Y`m>t~3e=C- zy|3aKXE2nnLd2JD%`c;}YRG1B*E!aYje1r&uN6MNw_lC=IA&A!>l&YIiO%1HeQ3CG z>NQK(DEm|ukn?J8|1Chz_XPM69TiG@sjBetWK9oWy&)rojW(;)dC1(wd_n3r|9MjN z!lBO9xJtRK%5g@z_m0{p_5qls1yf=sb32_fBY?T;oL&|@i<83+r@RM-}`@4_P zbsD;$9Guxbms~L$9$g-U_Xd6Nw_)dOwi3L9r>UF(-@ku%=)eC&^#us3E54mapRorx zE2-vNy#onX;J^N8f<3BKM@*_bHQPdJq<1E2{MvN=uUYQxWn)m2{xH?>pxVUPc*zwE z9i5t%CmYdspI#^3vA^W2L1gR~Uxr(S{bk0R>?*Sf-oGsD4nO)k&!6se( zlgv+dj@Ie9Ilde)OsIBnw*>j!(lu7#X5wgthtY6}vf=xB@AA*&Z?Sr0`x47N#qXwz z(|EYx#@9q#!ucBZHnE4&;)O+;)=xwvUv1HZz=r4A-sYEjRncx0X)DP4*>Y3~-|&!< zw1W}yG7u8O#eorj*pBs$qS|GV9C zXsL{QT|;M-KlI8c_qx%W_vNaLjLLcLJhW#qYPV(}!x;*$lB20pf2-==nwS38QH2H!#L@RT%+&#vq#Ukn4O95AH1S# z_G^=wi%Bc(CjR=`TGI5GD`bB~-5@WJrCgA z_*OWV_~l?DQf-<6P#CAFNW0v9zrRTFBdS(ge4mc7BJY|>$v9vr>?5P&(Cb}i>11XP z9&@c9W6}D>xJ^AL)VuQPngFAZ)q~z8(R9BHpR1Lvh%D?e>V7)=g&}ial1bmTKf+hl zHIxRzr^!FAsyF4q>3-e|t7Ava?iAZrddL5k9X%bZ~k}8CYa87*Ay0B;qMmr!p zRs-p2V?)w$Xml@t0A6qNh)hj=we(o^#EUTU8+g9KiU3l-5@0kTxM~_X8AVV*Jcoo@>2GBi_T8aKc7Q{1jARD`$2T(ls?-5_jUkpAOLYd4|<&U$jr(6^M zc1Z=NktC$W6{M}LiGQT~_VJ7)wqq#tACrC> zldlNY6x|br{+>*UuIwAqb#u41uQpTpL6>b+S{Nf~0_!z4!6r13C=ZI=59OL88^{TL zl$u)?qSN1_dS+K#El)w5-gB&hdR3a>hgGD7>AArCTvRHy?^3Np!|w}>(R-wlx>_2x z@%Z6V$~U)SRqq{K5Jmsf+1c1R8luu~p6+^@>XDu_qJUU8iTtw}w!92{#& z^Yes@a{APh!6#=e&h2!xFd`$(@n!Hrm$r;o#^?O9P)@X48aQIH$+t=W$lvK=NK1_Z z;tR_8uW&n>9t4D9v)EPnr%iqZOTT|4FD=r8Jju=ada!Q!hkgR~%<;Ewn)oiS3K_wZI{*p{-+-a z?w<9%fdSBw!Ya4;Augjol8YpyTURLo%*mbCEQI0#R=6T%MIyoxA+#Uz&s(?0-ES~Zjkd9WsXZ>s8Uv}aAe0h8a$-N6B)&I zx%I}{Pg9MIbWs-~txl=nR=aZHP#44~-BE3giN1nsO=F=`XW$l30fQ;nC|XvcwzH*!%sA3rT#tE%*)qp`b@5)6aXqm^4CPGqQ0m(_nxPEhk9NThULjHIC}ioM6g$f-oWFKq2{$655oC9c~h1aRMpCapT{CY;xN zU*l-+02~bGK@$xKsK3p3RWy=!p&m27f6Z0e8cRS%1axBb0R@VWc8G*k%KHlsAs!e? zW8eW*2NY2De#a5#%CC_l_$pPWd0Ncnle$kxkMo>A+C#g**#q-m&7K(4l!5lrTp&lJ z-pz=F;G4Dm)s0m*Iwn!CKA>jvO;Fdr}e6RaGKD_d=NpBn7)`l9##Kk+-F!VlPQa zm2f43t$3UYLkm~K!gC`Amx!V(T zlo>xhxSoj|JrhF}X#pITKnmllHcXiVJ^!NCK~tt)qnJ;6UM$1>{n_B{9O7I;jaIv~ zaM_{DOxMz6pE;+Opmy)II>E-{Wareri|JgbpKp~_W6-BS^*j|XPjizw4hVNcbWwvE ziUNzv_u-tvpPpSzxNN_z*x$$It{s@VF|qdGgx8XHt-Q{wKF!4kX zilem)-t;#0VfhzE6^@4cLJTU9Pv$CdO1G*5=1Yo;hqty)W`b&AynE9;10Eu#JTX^U zwJ49D*?67Ng9P1f#)&!d=RmgxZfWUWlJwkyOz!1CNe5lIeP1YrN>!3-&&YTn{r`0C+Y>D z`xSE_CeY}VYD`oyli5KO+acnC+0z_(MXW9IaTZGH-g0*Ma4LAP<@daQKb5e!*VhUq~_@h&Vm`s&NsM7 zWA207u5!rX3{PR5w9ADlbqWFPu5x_dO*=PvyaorCVRi!IE(}qztUXsgcQo}4;*smu zH!k+Peb}JM&F?R1B0ivay_78V5Bsk-_$LO+!=51G(h;CXPCPrJHu`yvMZ)J<> z`&rE(3UHY@6woZ{?F5@GkvM8?#V_!fK*$6h1K_83?`U|2>@e}fU_oRcS|ADXJu#70 zi3TU&0LJic&+_kBt}L5PIOoJI$rMn8?M4&4b@a&pmPbac*Mg!jVNV4hSS(7<@kgD?Q3sjxT}xgrrYp?) zSsu%#K5bd*%f_YW%ykj#eUvu`h|C$emU#*7w@oIJ+R%H-Zo^f!ljfC6k4xRIVB~3p zRVeaz&zH;D_h|frRqp*XuXgkURqlnle9Aia56#GAIXfF$jUSnKDo8?G6C&lo`$JPR zxHwNFWM7j0L2rSXDw*mHeimjgHK|v9D;?g0gZxmY$!6?2tHB8#J`EzZVBY*3%Za!u z4T_pQ5)WkVAOKhW8nEZrhYdZ8fE9^K;5v|-KdXXmrz>CR;WTHk1nMB5z2^ZPR&%z~ zw)I5swjF5ZFdlsV=LryxFfuZ_b0{hzVk}a@$w34h=!1@V?w^g9;xa%jYa!&5h@Z#q z3%jn)O}Uo-?&QFy#M7tsF>P0c=}$#l`YF#fL+w^ljQc?h&4sj}W|p!NpiO}D^z&Vf zHy5kUhTP^$;d(aV`JC@Y5alWW8FMK4#J*y0B1Mk+9i!BU!ww_xLBi;7jjao68`Kts zt!=q9U-QwE7+>;9$jBC{Tijx&tXFw~r02$tR+jc!pLq|kb!SE7lj)n59uGs)2!G%k zr=F2PO9^1(;2uIBcR)1{Gks(rVt#=&>a*4tc76gx>GcRN2&nk0y0{eHnZ-oaX!3x< z;cL*3XG+}azoZZKXlGANNdd?1yPkYjxg$1WhgAcIhu|M*~ z&qnXc#m$02zYJYs+xXF1nU*yVQMgH+>49#@=3AP29GfTjEu7g0hU8GK8q~X}527g< zdrvC`?kVZgL!!+c9+o$^i-#pr!B}%@W)Rht(Ax$>PKfke{@OU3xh%7SM1;)~D+WvC zJRQ}-K?tTk)b%_`dv_iY@%=WRCqQmekL!1yvU*|_Z8ZVG$zEdblR{>fy7ctm zrgKb!a&k9LrJKQ^@%KZ+JjII5TGp_Q^iqLUt!ul2toYQ-xiN1lVvlWV_T8sXzb;;6 zLb9GaCWRmPfuq@TDI31M!2Fxnu3<2w`h#r(}J>zL|DS3mm+bTpl6WkL%^vkJ9yRNF9V&3FlqrM=WJ%F zBz`OFiv9Q2Cs$|#deg*iDx79Ok}{O{IWHTt$APh+IR7CQAkamnrP%;IN~gZ|C?E&` za(dHYJG5z)(V#LHUmE4zwz(n0r745?LkEcYsKMmYrLo%YwCWSt%%5)AUW|EE?zn(= zIJ^llhrI-46uaI}m&Ojz^6!})I;ug6hdb4)c{KCw8xI>=5v~`RZ6FtXN5i9u@Ti$5 zE3&6y`0n7p`NArKb~Dd3a0I0`;1 zF8bGOWv}1;2SYfi-btGl!qBWSSDc^U0*vs@&hA&l2q<3~Q5v_I4nDlx6VQma2xrBj z-z=3mZ*9XnX4j>eppe-x@=4;qdU{{bN&(u30Oh8-rf-u_Re8MvsE=HujQK})6Q_U; ze=@+^;{@Eims8^PV&d^;wo!M8UmeavKF_=Z+*;=F(EIBLc+}I=91YcYpsDmP6>@$y z_=mKZ2M>1lr#SCl@!3S^mE+Wgi|2L{LEk07QUEAVXaeT}DyKvcw~9gkE*$%jJlSxL z2QN0kes@gp9Yj#Rx4hErC-fKjXdd2e|r)fiiNgsKvY;D7zOE-k+YoT+;DR3(p z!@Qh3`36*9;3$1YjYdp13c6qWoMR$pC$InNC3dNgcB&7VO|>_pl4Du9(UA)WGR`e# zj6%3d%xvkB<73G(j3p{+{8PVpt&f14?Oj`}JukIL18S?K1xCzXWNKYjD7a4OYVw;H zY=qb0jQzE-l+h8~9%jaSP48qFi13qZ-pbtAkYeLEwqOR3ME-BiU&n)c9_#&O>OuaY z^JFe&q9O`}>cHeQJFDJ)3i7M3FA6jwLbT5VXz87$ox_m}5Hvs*gD}n`ubYy(qg4Gh zQ5q6*(JHG*;KBH9&&)Ul>Bi@Yv^g6bKwGu-B=etjap}5=w+t$HsQhAV4q8{7pW{H; z%Kkvq3eAGK9U3fl4Q16TShGJ6f74S<*pK5GDF1ZdFc5X@iu!iFPjl%RWbudRoZ{98 zeILw=i$q=2bG~O`u<18oCD|r+;RjF@R_zFEo;KHBqYt^1KCx>1xm!1|31$`IEMk5P zwd8no@r1Ql%_;@dX+PO8K6^Qoc473;{PXE)WeRn{KvWV*e(Wd3Bc=mQNE2*7l-OIu zozK&Hr=O#-`@x*3=!;JZ2?*))PJLzZbky&8a5|3IMmgR(61`bN zcT@jJiaRk+1aif2!{eIoLeO8mJ8}c<%?2lMbuq_Tj}=F{`P^o#)R`tvK~R=A!%Vsj z!c6+t#wt-e&EzG~AkcmWz%M}mbd2dYAVmNxgMJG-nSmqEFGXUyY#Tj~dVD?m?DMuuD`f0W|#? z-|A4V1pdY4`~;|F{?kYH$IRu9`+KPaQzz?`nco*Tg=5bul&(=?+rLiswJP?Uk@%kXVS(J-BnpisKKraQMshK-4_x@u+Y7quPFlW>jRfvxo&Hi`mr%Wr ztnQP{_grfyRNoKfkr=-4f;X-$+~i7_mo|{;Sp}8~6NwB}oU9IKD8v=b{|Tk-svSg4JjOmtU9wTAWvoMrwM-L2dklQT6QL z@?EYCvsX(4C|+Som^NV=9$T??Q<0x23Snz2_E6m+x?63`ge<&ZrXKqj*PiuHh56f> zcXcogM~l!YGKaQL2SacVH>C8q+vbF#UFf|G7h+o9AszgRgXUkXvTfV{i3FNOuR@wL zf_m^?O)S6V9vjPIX(4YtbGaD6a-nnkgml<_jjfrTJSaqNK`9h?h>kb@I+@cqK7L5K;AhC8p5s9V-3}|+Ltx5Z=yAaRjJ%W!DilFfkkt(bSYyt*pi^9 zR(>{tG6GZpA9YK4Nwn-MDQ}pZi`UsSn*lmXvzENL#_&wE9>H{T91?k# zU+B`K6wgzH*NiPXo9bJeNcXQ&wi2iQ*g>xhEXZO^Uh;KC$N5|M;ZysBIN$ZOemG|3 zRt~swc08};U)zIl%KR1y5>fOdnF^PRNE&VY=O_iS0u|s0VWyDWb49VQ)XT5O(G}2P zmp+TCkKs}AG#0!o79?T$3u;viVhB#a!Y#WaDq_4{w9`UAMA;SQownhI&+R0D1$fYD zkO2qX(p;Z2Uib$0z7@#?hFH`BsI6Lty~F{PHV#XwK&0j}#~l%;3x0seXL@wwP~n`IPuT0p-W8l&n5l zGjYWB1RN0tz>42MJOBU=U-R+?!cv1|&+3l9g)~bWc`YAvfvnEjk>omPW~agznBSA* zR1QwdBbc>9$`(3I2A;C@3`Ch(vM)!kI3>cSpP3kTBB*oqTsQG(ujDFqy)DiC0x1{t z^0xtzpneL{8)gFxbD0Mzj1F0yJvh7hxV`UTBwhB_&VlBB5`Y_@US)&)>Y8qPyF+(h zwq+5BE8h7#!S1B_-k(_7Q4^WM3@V%M#4lfrkDW3&vKQW&eFi%tYW$y5cHMKx=9a#9Tv;2YA)v~9Ey*l1v#LNj0tt&j zp`fa7)f@oE?ed}UofGpPT&)XhnUmaVZJOw>_I{YrQC=Vw)@E`8CcU-y7f>f3 z=unZ6K!{_1-hNG-ZQ2yrsNRfj?ZaXuW&6t9F9bn&cq$>*cDCV{^l6|F zX^oO*G-Z*KNE)T&jz@%1r}PF!`f1X1)WF$b3F(q%aGEv1HonpIDg(8o;m&bBG?!PE zWZHo@U&HfUQ_GRqEkVjnD&6~jr`s1XGJaO5l?NUaszN#JTXJv*DsS0SSb_DlgKcmW zs)Ftc+k%7A3<8lrts?=Z-9{FU4+)_4z=lNQkvyD6kr#V~K@}i(BHZ;|zMoHCc7mqC zLtcUeTwwyf}@OSV~YVU5Gq+ug+>wWzv3Z z_0ixzmnx9Em!aoIzZUrQ2+h?HO!mYPoeSBCe3bktHjWQp60g_`$xXLWK59GXGZafb z;=IP6@~1a7v+DfqfPSvLsn1=#e#>9)QnVWt5=aSove(80Q~vmfB^t>a;lONcc)KVv z=QTG(n*{@FI_*i;KC(4GR=i#x8$ymeI!Hr2&{ z^b5$#$fM@M7iKX$x2&SRpbfz`@;)IOL`zW2z_=!?Zd z*QPP~3p#koQROw`rp<~0@@$k4@>iBun|q$S1@auVWddEj{=A2wqV0_=2KUVV&7_vO ztk0S;P^u9Y5uvG%uW9Y-JtNm){_~CML%(rLL59zk)C?%-^%nmY$N;88gWW6Nil!4+ z1=Tz~Wu@Y->1t?blmZepz<8PMmGndEjRmmHKl2kQn&v3g~y9jRvYyvv|{IQMpY!CN47a=#Py4*kg1rrb)_|yu2$!S`a!Gxe7&FhH674e4W=EA?$aswm~ z0ESqfSnEm$N5|+RZJFT7j9Uy@@5!TvNNV+7I*_Tz;`5T*E0h3 z3f^j=XX*ZNM$YascMJ3ib6RPAtK(KBMV`YZ-rx|V<08&v zP=HhTB)7;Y&J{P3xEX(Rx01n9k8Mz%W_){ysP-%*p)Y`JZ{HiII@}$)qlh+dXYA8g z3@z%c^*`tJBnkHGB;N&5do5hZY({zbxRJ%#YU$SUy_#Ht1>nX!f%977Q%CB)EN7{{ zi;j4#6)Q8Flh8A2h5^JMUkUo%V zztN_~k&*koO3E?YE)>k&(C->t=h-z>pU89&XxwANM$Ug#RjOovBPL;w6o+0Krp^3y ze}3!xwHFKzo}QBsXU!YV&VF^C?pBp5pE@L*-{$m<5UXsdZ^>ApRQs#-3iS%9isj{_ zwM`j)h#RBHJ>Gr6&(nLR{Pz*rTP-|)WOu^F*A7>-{9tHkCYICxRAX?vr-r*{)~pFp z`NanN#%si{BKq2`FJ-}9QKtmHH-IMWGxBa}KY;pqC*TL_&wb1X%B`6IraMyWm1i1+ zI1Hu#deEW_G>m6vXD4^tu`M8%Qoju7HXbfRl>wi{gRH4bow!LU!N|6UeYnfGK&&k3{*4yQ{(I3aSCd2coLiOV9fKR`N014( zmpy+mPBA9e#%!_w>f`I;s~CW`_u536Kt@mnl=dHD^c;y+lj4y&ox0a)WFXKtlec)Q zyO*9+T}=_NNy&mcJ)FQVd9nxuDAc`N4g>wx-^MBKLvBF?Q?cq{@vDa$^_w0)S>GYV^l*klJi^t)9#c+U^p&!<~7O}A^ z-1hNS8LepCKK%?`$&~yhYGxFV{)u`xrJ3ZDG_%yTiC^=>r~q`MX=Ig=rO4xQ^(f;W zitUYyD(U(AJFv(l%E2#j;_}}7%9}Mxy3*=!;@tWH#&(3X?C09fG~fSDl+PfDtKHr6 za`W{8BHF$$fE%r8PNUb1={@Dnz`PoOMBdu`VER%@nXT|Jx1)%sX4M(vvXr4y%j9(u z`{maXU6aR_5|fSXph+p3pefCN(?i$d1S{l9oL2T2&ZCQ|ebuGaWeOS{8#1C}VrYr%Yw-7@I9dj33~HU%C!iNQFr&9lk&E z((z6!>ZsntHa{0tn9h~+ddZA6ZQEb*ru}G({uH-q$gkDsQ=R#|++pGs*)QMawyy8* z^mg}tdg7S2QR@46((wVHdJ=S!eX6i?)`Qzw6YeAj77cnR+!&_f2&8e`O0L87aKpXX zFxR^p_|bBPsqarEqa!5%_6AUmkWU7S+)uNQ7gQP)IRI1zR1>Op=oDdZcVB`7kKW2nfxQ-7O z&3B>6c(!Vq7kh_D+_&8Maimu<6vDruk4z{W;`ybB#MkW;HT%bx4(V-X+V02k*lBl2 zH6GXe+3K$fV{fkl`-xM?ze!E@LeG+q(o<$0>vkK;I*dx31ZLmje9drtI3+6Gbk%svl>2tuHT5S?-kTD&@7>cyYd?6P7WK)F z`UAm$2OA=Oz~Q}En`$(Z3S-uQo(VA}PBjKre;`Kz71-Bc!7P+y;ltZ@c?D`a<(sCs z^TioPgvSN^IYA%dHrZgGsl3x8$6$AnAlIk(MGF383>Z?`Bv?YD-lLzSvDCMX2 z9>I~Eo}QC3K?Dz~oP*9#^4(Qwi@L#g2??{NE~Rc4{mjkfjZ%~9cJ|U3Hv%dOQK0jo z#dqD+gC%@(tYAUVW6y%;c0l_kxDL0nD!0kAfNm$&jb6sSm%kIptPhIRsP_1s%!HvA z|D=lLkUpe0iHEH&Q;smcKuFXur717BiUA>VgY&}E4Y`(qz}lF9%Z)4cj;K~|+vvt@ zvY#ny-^{`5kwq(+lHSY-gI)y)br0%MH&MtXC z4bJtIE*rw4S_i&dTpT{W?8GAYA+B<0)9=p-p7<1@?~|tGL6k|PE_ucO8D;%v2$KE> zWk2f)*rgr@uTU~BZ)oc>f(@MJtYEPYE9eP|Rx4b(6Abv%pl5z@{a-AAx1L?&`j5jI zlr;4|%_g|pH#;f<|NQ_;dY%87aB=bz9^rLU8rIfXm`7V+j;@bu2_j_O;7eDTu*k?}M5P9a~(D}hxI zd|t-;_cJ+0#>NgY%8;*l^;2sKpS3IJ?}P8QQSerK`t;)%n_`u|*xC^BXZ->hnGODZ zmwM7ho-ApE0qKF_)K~pGeSiK8DIvi{02P6~J#a%`zkbauE&c0C0S64yLH8apHdBgW z#o7=*kkRCGvXu8IKvTE*`mv$eiJ{(CFf6L|neDN(^Yz`A8u)S@AqW}=X`tn3I>p;+{htF5#|zfsLz)x6Z#E2U|68i^-9exDD6q{byN78 z)zhXm+%1)!RFzWDn!M5j8j@^!lI6s{iL?R2W`3`Q9#4h4pug;tkaFRM=u1stKabLN+yLZU5_)pxxg#$zBIylPm{ykV><6>{VED;`Z!($=)wDL8dQrA zD1pzo?0N!D%GoJ}Z*MbwNUCQNnyD3*eVx%SSkTa*HpEc}{6avO{qyH{4Doy(e;j&) z%0z!(8O$aGvEF@@kzbFEUY64fYC8Fx$LZanjn?^!w{km|vos&RbP>#fwFLihfVEEn zyZl?`|A8yGPsDF^xafL2Vsu-Na639lD4C1lU(y zPg31Gc>B#etI|ybwG~rEs=JpAL(TfGjr12WZ16_;MVnvyO81(O3?|WffdPFjF0|$& zszgggyZb)nVg!3IKjecnn)u{12Qf;82-VMhq!(z6+7}p0{!7_G!EtbkhZI4afKefb zrZh@=>@H!J{>?j09BqjNkvnWx4jxve-2rvbQmYmkNHI;}UzV?%wOe0HYMl0qoBNQ* z{7uB}9m^vX%DNYzN=g?F?x)eb{A}5OYV1?CSxrgEPW*fGNxyNpSFANPoc^ZtONj&Z zBF2kHc6nY*R8)O(Uj+xsIV{Ms!sX07E>CfB?aF(D+$PoKD^vv?A6Q2QNVkcN!j10B*UYV!|ye%U#+B6uK|HOJHQ`FRX4W5 z%{#U5LYS%%c~t_?mB0`{pJ@a5#O^(K;N-zElWd=^N0o&FVur$Cf(37+b%1S3v1)Lm-*`TB`mHwq{#41 zz2X{zO%Qp~WFlacdu3--2-()g>ioE02rS30f*BA55uEKph;OhoC`RNH*};W>CMd`g z`>`0Gxpd52Ji6>V5&HG3*;g34k{T)e{%}cuYk(fDdH-VpsY}zB(hkx)>13X6Bx(v% z2g_=({!n|Q=G7ikt!uKZ(U-2|X{&>IG*>PZrx9d!K+?2skZpID$}Xu+@8$L_gg}Ua z*eh$})oknIomO+d`v2{`BUQ6~ynfL4Gk8-cbbC?4MJubWi0!>MkJYvCsJqIA=7H0O zK|@5Z2~H9_)#mUdV6?OxwhI=%_fYd$@7N?oU&X6hlk*5G1k4#lae*RJi(xEry;ecW^=isCWzCj~haImvUQy;S zF*MBWpw4$NG+1^*>Xe#=kVH>NbNy!1YL(xY#6xCSjcY30$XEco>BO&eRB41)I0Izc z2W?Sj{tXPgd-rZyPO!yKv1ElptnPy%{ikx!^PUyXnBL7knr844AT=+xI#tMeN+p3C zK|FA7=)l4i-GgB3mHJ{$naN+x6}5Z#+n=?sXWZR|V#1QuD9RAG_oFdh@e>e5B3^eR_tgbAu<7N zx}B|&CNWj(5e|XYhW&bhkM!QqnJZ;gyHh5LaCIKmi8c$5TsUY|DeEi9){pdMFNWNJ z!BK^D&&Y1QAQ1FL1dO0{Tw>RePmbC@icCN73W%pEPR7xmWYHa~az#B33{?pH+}Ty6 z@?EJK>6=k-=`alQeK43!NO@w3rb65*T8#jz8Z&;2Ie{Nk6j#1SG}JHfRc^6DQunJ= z0fW}#O9P_m zxoCyLrmK8W$`$XRE#4PX@R@UF-T=sa5PF}SK-FO2$j_$4rp@1p#yhO$SgdChrpa!J zC!^#J&4j&g1_`fKIscmX2z1YQN87YH3nA8wf$O^T`&a>jljppc4Y(dh8Uw{n@!u40 zTw3#223*Vf#c1;F^A{$=faq4{l8$@rjjyEBC6CkQs3{VgyZm8btv5Jx@L}9S2_Ufu zQe)Nf_IPI{lK;-aw0w%$GWg62K7Li?Y8!FOYvHB_vm}16DfswrxxLQ08=UeJ2nC20 zFhCj4ne$O(`?<4mRd1WXtGW7O&H>W=I$pW;bzN)qjT_|@UcJ$LE)2q7(hZ#}t$e$T z^`nY3T^v367Oy!7AXOKC7Gxh(@-~#uuvRii!H!Sh3|Y|MU0KLY^XjDIVkE@R!jroy zBV`S~b}`Bs{wM9Ct8n0S>*e_*(nfQ>M4svHU2>kAC*p$tMKX}%;?HK=2gw;OJ>tfA zwKUawU_U{((aPWb?i&xWUb)qTDVN~Bl7s-t=`w*5%^j2zv?kzXH^1**+;!mTG%HMM zw-Qzd&eZ!71pp7PzO5}jm0gWy_Bt(*8Zwdzohkv`4|y&dZ1bWSAO|!;N&sLn{DI-gCOaB;e2JpM} zg&bf|Q!hw8Mb%R=fW_B5R_aV}qnG?qN{MU0QA-a5(_6>w3LA_hUn}>F6_hrvI7*LD zgY$(u$U-3)F*1#Sf~9Q$AG;n<4Y5`D{aYKS`fl}#NdxRRaR7OINa;#FkR&}Zvw4VM zJ<6%l0BbvOUvee_eF5DuXo52hmOVDKYXZRg3nZT z#oMO@kePYxE`deU7N(tfNO>@uwR005Jh_Xv@5Q1$GwP~Pu9JqOoPomJ7eAwNtC^k&F18I!4@~I;1;F( zqwJ@HU0DE?>B^fe1Zh(>ufTQ?(?bMEn>hyq0|OiZqwR9ItM1+5tEow+OdipK8q$mn z3uI9Ir9jS+K{l!5dyz6w&$?82yd$Bg5}4?Ch;%z*dH$^G z${jyu4qkucvR-IkzE>&hFdpC5+4)5i1#=kvk&`d$P}v9M6+uO#n(mgmCpm)s^d-N? z^=OOMHJSRald2`(fl=rnlMhjnU!^r`Sk2f3#IDL zhE1v~<(fEoK2wUkCB9Y6C>ylBK(cJ#q$VN=bAOIMDrsV8b2V`NSf4xf!_Tiif2x5u zyBx$=BaJvzQF3eE%xelMtR3Kziz%fp142+G1x<%+SGCxl^8D)IR~qCB<_H%@pl{m3 zAegl^FfN}Tu6E0;yerElMem;3jlrrNxAT^7trhZq0$G7a2*rU9I~W*Z?`B|Kt81Cn z=utMIX#Hm}_T&00EZW6{$4Gvl6ZtM2_|9+bZvC)}mzH6WVztOMwFpbRnFHq7X6mpY z61!jIX=q<>d~V<+X~Z}Ux@DZi8r|4B#1`0Tv_O5VUVR7y!`nk97}8O_GE^1}FMXT8 zk_hJY&w=~1iKziKQp1<@`5+QL8_j>C?q(IPoshUPu~M}@##}vP@R3t}Lm*}`w@CBL_;8CmGH#q~Qf?SAm% zl|Mw-m{M=>s=gU)Y^FdEWT=o#1lr8r5W0}cTIU8B^EER#D)}ftHk#%Yn zo*F3waXye-HXM%ut|yQn9n%LX&07lG+w;W)eL+ZB@@OvUE;$Ffr{+uB{Dq;}U>QaL zX}CLRsx>{lsT-90+x5<)QEH~&s`=A_0ElvJb@~r#Dt`LjLl=G71@8(CPr3Clm^4&7 zFjxXM3z`_xFB}}`m=O_fE0-sO(^GFhlnUz}=8<(kVY4BuH8Hpg7miDbd(T(0KiUER zFzf_IN1{)e_VR2=)t033POP0?F@?Bfcp@oZ1$h2SLeUWB#X=9SH}u!5%eP?+ef-fh z*T5Z8qurZc3oP&7yR`uF7BMryfOdBsS5LAXk;EN|jaNRp7aVL!N+K+MiJyr1Yqx^3 z9HCz!V|cK`=D~eud^Sc)V3|;()pt@Ei0E0k0^WO`7mSMM-CutE^LBB?n-w&IaZ=rW z`?-^feDEug80_LoOc7+O|F!E1h8i{MKhbFNd4}eNJcQP)3b)(HF4h_+(=8I(t*vYUWj?o2J!&eXH0bQqx`y(J2VgJu6mr zjMltIV(Va`_m?tjyAw&5A6=&Lf?PDr){f^xCF2`+{wXm*(4?Z+wE=@YDCY83f<5Be zIw5xcbJB*Mh8b+M6ILEW;`WVQ6MYC*=pNm@sq{3&qUJ!{lZHo&3EnA|*W>*fr?~b=?Ko#R2=dyjc58n0WsLA3F>p&$ zgIvF1H|C)|X?1Lw+vIInv+E;}diuE?e@i%m9TX7G?>eCVWPg*0De7z@cdUXUXlh-P zJCP+|v>boN(o`so6j`}Z$pxT^Zrxmd)K15fS>$=pvRn{A?>3;v~) zZegzmA8qpf{IVQ)kXX1nB#F3pr^R{o&mfalFru}0>?*(MFM_SRC^Wmg4CA>LY<>1Tlg^(dT^Aq0T*w4-3{fONH zsLOjLhJXLLM7AZQF~L1qnRM{xPQxK&e}hhqbg|7TxOuNbeaUR^;;-*#R#0r+kT-N{ z<`Jc)=qo2Rm&~4?D3dr@P@+<>2d#%wcCk}rFXAGhZxySJL7r)#*pfP1ja!?M!^lU` z^ERT{baVpB_wHY!FAcEBB)#D;ku~Oic;`;kvUeTyAR)it)&_0y9huCgT?*v?bxmSz zpBn>{vW!Z~R?0u`g=Pt3*pkjL2=9xgb-)YuZjlr2iLp#k%E-3Xm#uLst11`UY-;G3 z{_EBM=lw^p|N9XA<2D2gh5xe;w%S;X0W}nLc>JILPQN>|0@a?l-(9dS(S*oeDtZE` zah~~^Sp4dd8mQ*VgB$#d3{NTiO_Y0`t)&2TSvud$p5;-|JS`=drFy?3R`BF4oJxw+|DYw$-ftGdt4YR#t#yB zugK$kNAB)R=*F!7y_0%z1>FD>e^6AR9{DlxR9vspv;&qmCcD{lvPf4V-sG%~F~~an z???RKFW~VY(vi-ibMyrS{nq;?t?6*q8kS{#>1i=V!^)?k2la^Y!XKE?MU#&7zym>TVy-srm@?Wn(C7VQF!&D>PCV_+W zSe~H6No-lugUiUI>{sE4|GeI!80u5s z%^;8SP+vAWIP1UfIDRKTlnmkge}*~OnvQ7i&OiM>4lOj(-2A_WK>fkn=mZH&B7uiCl*$)hGSoGIJ)B_g{bGNx1 z%?r2PkZoJim21$Eotf^3sNY!@*U9!Lr^e3!7m|GEsIMjd zo-p-mFniVWl#b^|b>wGL5R-g3eJAq3?*mb-5Y(r?{$h&in(1%x9>m15GE#`RJScz;}1owRuN8zXZM3}ouc)rgK zADS&0`k%kZ$i~9c3_W)tC&(u=n2G83BlkzD)88}RKS5MO*V%gho=O5!0_A{ZNyX~@ z4N~s}?#f(ZZ!Fx_}78cI3i8PfNgxz&%X z2ovRtThW#3Ae|doiDf0f#qJYWAg51$1mKSd+Q$Ddy#NLcsQK&vMbFajh@4Gj9Pz6* za}dmfEbKQ_?}#ja^Pm4eBT-`f_fC45bK}i0(SPrYliW7{-l6m$lpw;=lj@maQ!DjR z27yA%u3nCq<|7TNy(GW(lJU%`|A7Mkrp<_l+FDwQn_+^dYRG-2W=4!`2TSU{3(h}J&~!rRU=gqBc1Yx%_RI`VarHCKxMc9(HTUTSTaMW!Y@3v56+|s zg!sCZTMc}3Wf%PL1`jxcddDHE@fZ%obvbf-yqPig3;b~~sPmgp$^9l&;K4=n5BYqG zyL@55PK(xczLsysk@b5+*=qIr_0l< zG-|lHQTfgX*Ol10O*OB*F_zz3Mw0)}Jltz1{qTZx&g(~%5pR9h6l-plhm1+E+kFR( z{ckL)GbV32W9Vj10?i(r{D0ro=uW&Lc3TRpFL)NjtwAN*vYoA|N z);^4mS>Dqv-#t{dS@qeOe9f?h?TTbnM47B_h8=R)QC!P~75>B6JU31Orf*pk&tdZV zt6K$oqwtMfYmPk>AZz~z&Hsx5B&r|4O-8YHIQydY%8v?5<>{%CxVekpmUs9bFVEm8 z)XQ}Ljs@r=N@f=ok+O>eIuftAHu_*>L>EOXA>W`en#sOig16De-#&AO8lnQutpFachXj8kgs* zFJI0j?FA78G^E1J-1D6(zdoKhSAMRw0EPjR2BDt9*MM4sO>2 z0TU6%CtM;(wTwm!U=3F7G>+4Cte|EKh%QKRB&t)A`xmu{i>x>_)6xpMpJm8#`V>*x z`du;__9btB-JpMS@SsN0-W)^N#WrvUV}$$`NQU7x5eN`@y|Y!*=wG666{8}hxe)Pp zGSXY5S~(<&L>uECwyy<(UNwe!UFsJ}eX|HRk5Y&_J3mbl_=ti@z-*(!MK}0gP?bm( z7?{Vcp3~xw}r(uu*0Pqq{!SwjaUD<`wd9 zfJHi%xrDXHO|e|M6f-uQ6NM^99I*cuIIb~v3uu)c3Ud8F6GUFCcjfiav|Gh}SA{Y8h5#+VG9G)gLJy%udC@Vw>~P7y1FS5WQ>aaV=a1noJA~Zb2(cT_UdBjOH*%+ z=8kXS({53}6m$q8!(W01WOur3=5UiM28#Ot6n;1CFw5HS49 zui6kd&L;P;)# zBlb9HNqlX4^EQf{9lCYl0s7FPJdlGOnwtB0xJeQNU3gXOhb=co(wM|T&s6vbJ2FUS znOaozfYuvVV?~fR0!+t-s9$x8l3R#uu}K|R>^t#cY&Z?X?_Rt&@c6IV8%gYd_rJhZ zjsMoS^V)%8w;I#Aoj!*cjm`U4!3qw*ZSGV39~_g6x#>byaGj)gNoD{IW1hsq^2(8) z+!?oLIum?m1O_uA|AIp1m`iAyWG{V00atk=1u!E1$AAm%?*mh;`rvc0{MZ^JJ(&6X z?xoJaf^0wDbA7gR>99%Z5l!D&dtNYF5S8m68XD+a=u%1 z&sIXUCZ9yeIvSVJ2d(x5CD+VGx1}CX6VH6BW|a5}$dZ4PFt zE1VhML-|2K*qRULASEr@W9rNJLCbt2`NhUmnhp&|U?+DPFf*LMdDDNBeWu%+uI_8u z&i}idew*dRjP4LeL9lT|IwC%m#dD6BKF3|Ym(kw*p?K~25sQpdDW(pJo~N5o>rEBH z#qLh8Ia)*Ey09RodY6#>OOgQY7K9mb$rKgN<=_`TOsgi3#|5bLI8fH zNS+2}mpa|w1*HeDkrEn@sMdm6sQJo&%ZvTs>8B1Z^wKIz44L) z7M4me2uxAw$$8i_gRIO_u|KmPRQeo2LlZLG6$oiDWj}UYsW(6PKm=>svtOTwN{c>l zSEOV>ex7$oVblKpltS*D%}M43^;m?*CMyB_0F9y_=17toyTK1Yiiud2k)$0N*C)rW z*~%JXZ)6aS%Sp`jSeLmcOqTv1<)sF!4oe1<$$V8uOB16`0m1M2yxb7-Ij`U3?F zlvk|YC3p0Q+1o+7bW{9pKgA;}5xP+Znu7(2VXo_9`#P)O%cHUsAePH*4x3nyg${mQ z=B}Xa3jnD1Rpz=60>6l1Z>jxTx*)Gj=#*tGD<=NKO&|oKFPj<2LXB)g@kB87NWx%OkE;mpjH_)%E`dMBNw`~WS0%j zGQzgT_RkAL?ef=75?TlGa|W>YnVH0dDvthfi4bz-HLo1`cpajmzM~6~!Fu*AB~0@1 z(#z%N{cqk}_JUQBHs0HI^i=Al__OFOWri{{WhrLIKA)HTXW4%bZ;esi(pqSu60A_< zZaF8zpX!W?O%)$o9~%j@nUNwV^%o*ldr^HVe>DX@Ug1sN3 z_3JFmeZN{bf4vLQhwE;%hdlN#V$g6KnlJ4Gy9#HH$b!zd3sr6g9Bo#ovl^}=;;a(k zkoCNxKfBzfa-4%wrPYx$>Uam`p&(W~4mr2);4s2s2 zU=`WTZWo&kE(hMBhE05!s0rBoyYEW1O7y=zi(TsTI-X91(vFjZhw*($vJ*v+sKO$-Fr ztzcCYr59CSlmI%g@*!)f*f^K*IJvd=_T^XPv~K=_VCM@=n61rSX4CZ2kC{-DcX`AW z0*K=oH#|(sEBAz;A1cQ=@wucv*zg%^TBl&SzVLbx&F!I`C_ScTe)Lj6L6!|SDV?b74cHHA=`vCUC>?j%*C-kafF_!+C# zKpX8}quHy_!duh9YjPfMb0_mx5vzMKD_*Q&b6@Ul=C0O%j4_%fY5dvy31&)aBnPQ- z>#x}|O~uTwVz`k0*^l0)`N~a7>5V`l^~QM<*4#1Ia||4&P(+%7Wr5^5F*v56ymNVr zNZytRT({*$X_qGsvG)9q#^7G}@=ytC1%vF7(wP#Xbjx?@jjO@?+b7Q>(pUIkg-`R- zpiDaceX+>(ekV^H7CMA=DEpm-!nhWe;MPFq@yO6QHt%+6^ZgjkJQ* zKYg|R8mqx8yb<|&?QY+@-nR;7BT!!j^Ctp`Xs}bvAi47HI`Z%5DO|k-1HqCf*WRnB z!JSfsNHe;XCFf1gSgadknVyN#mX?naKc^$fho^qbQb=0xaoez*@AzqX%^-8qCQ!it zfxM8UeSf(LaayW$6ZgJ^F4F42$J2i-t-Lhq?6W6h?0QRm*A;n25j6fkQT{mEJeba?{HBe18D$mjT73}A?GMS{p5YYG7a zkqQV&yQdEOBJsfb#qICqCQnD&Iot20L={e*CM*}>UbB1xl!i#--p@;ZnDG=iY-v<( z`bY3}6-q zPv9M)Z`t2{a{`mp>7a<$*0A@1*bRV$ksee#LXRuuhhs}zbF1@lc)FM}7Yy*JT-x>3 zQZ(t9kyJ!gzv=$hCy(!{Hv%rK2sNBh$c{ zBfqwRWR==VJaFBD?DRijiff@#j~U^`jJ;{N0OGJpCt!36A?7|Ky!q1=hYCwxY2Lu6 z#E~F;X~`j^@5Uqa18=COBN$otA_VG`V;Fidg_Ga`eR8h&6KvLT&-a*k31YYXqMNR~ z-@}Cxl4ar``gM!_XqEH*h(^!dgC0bK>d3PbPijP%8JuscO!k~w*&i@#HLUx15=U-5 z12}PE-7oit_t=C4^)+$$5YamQVCJH(A8@3!<|j#`(C%B!9J4$xnc2%%+OKk*omr7{ zx=Dkb59q(Fx}v6#!e0o?y@u+j#le8Ks>TOWR;#bq7+jB8D9SRP9z4OFo=lZFT>ZqwQm1 zsNi|*@8Y5~BG=`#4CyiCz^+~f;}5jomhCEpM$+YCX+(O4*5`YH0w;AoPw?~cxuWWuK^NcVDT!bp0=0GMir8H= zVxum(YF&IpTAAnOU8?2Zf?bEw3YDui_WJ9kqt|18DTi7_q}wmolA#p1TtL0vOwWKO z;%ZNv)T1gZm*rE|YhOCSUNEmeVk{Gbc@S0**h7<+tTIlbK%UeRy-e-h(Qt&00#4I| z_0@x~`+u#g$^mF+WzKn`D=&6p8Zkz|x0YWKbC+tbmGgwKJ7-xvWb>;LJ}p>}PgSUL z686Sh_(LG_L~IJNuE3GMhg`c+FtJ}sSzd8~wA$qz#BGk&;RW;J@reluHBQ2Ug5~uP zI18I|43gM=bf!fAL5DFBb}u%OSFNkZ495&(e)~+i$th63y-7wQ@pj#Q7A9n6z#j+D#UY=?r<1ODl#3zU<9JA^6(w z0y{I@IrHbVreBlOHkIjKmTdVd(E#ooYnYYvDaCUae}HTVUkmmTYQ7B^y3u~H=jeDB zGj_l(+^nxx4LG^Bgfx;m`Nli1h~Plvh}{M|$uXks&? zj{F=50y0wP4}x|Z4N7UORk~h58{q0)W*E5G_p^`umx*=tEDSQxGwl_ayARc;=fx*} zZeHduar7?193FSx_A~+X6;R-pQjdH-Fk5bCr_1`B1S)_o*LaFWGA3v>RMca@wY`*i zp%#5KVd8g#DCq8@efA<4kVI;pXQa{|Ie{pFExhs4lVOcNMq>Z+xd7ixjE@x}K!&~c z2pX-RS_XqVXs@uYYNfM>Al7n{6bJX=c7+dKxf5#(2)7sKKY;?fvoxyC7#rVB;e_7y zU2wrjHfHIGtmc%B1azD}aYc?icxM`#yjRI`BLLTj(Y+(P|MlXE)sJ-J&!7Z zlrnK9j@d*#vT4LuVaJk^P$CJLlW0Pfv5%bD5kK^Z#HcmRI}JH`?IMn&1GX2LoVGUl z3g0k=6zv8c*c#0C365KU4^x&W%OTy5-7U(jJVWhZqYV>kd=vB7)@nOB>AiXNk;tL+ z=J5tc=nK)C7U2Dq<<(uzAfT-Maw{1ox~6(Ym59BNE#Ingwe6txGO|qcg5_yT?u3$C zr|dVEMLvkd6G+`Y2Uu0Uy9JKz*lpI8sHHX`mAO0cy*h?7&W0~EB^GXvkOz%=aS*|F z+ifj&UYTkni8K1&(c}d(5PkY6^>+A_md<^ylqeSBd9!?CxXxo1*qc**_gcYRS>X?< zDwEDehFRfq&zp|W@G4qBksr_eoVoS>^bYo5=wK145%69}tVzCu@H=Q-iLx`o`>!1D!gJ)c(z}+Yn636RPJt>KRKe~WUB}=> zZ7V+s{heC_VKvi(*NJeO)vnK_d5jaFGz=b__=$FCv25`xNM{(b5C{(%5O zvd_b;{iXjkBr&aMqZd&}s8N8HsYFOjYn{o%ir%g6b?s>o_XosuEk#ISqJou>T)eO_ zVFCHEK>@N}AwgGT9VcwCpEnhi@e<;pioOT)knM!{95{livq=P;Ln@p){y`I`$W0*& zeZ1fJta_MHSTZetPOm;}W+z35V|HP8FuHoB2mZuTg23>4;(4Q3Q$Lvo>V77H>1(7G zT(c2>s(_=6F|LeNjCgMGaD}8WnPoiC&+7H*$qHd0{l^qvf_9LDI&tsS(^rp zk3Pg8A7=6IkAAxP3$b=z5@yla!F~n5x(sG9L4IZ(YE0O0!3G?mzOzLAGVSwsG8L^G zX&XS;6cQ7ZJeD0OZi$T?wwIpF--?h6K;XLu$m?*zx7dDG0F*|DH>ppf1IfRXbk^Zx zUAPK=t8U78nGbLeSmXA3bM|4;$IU*35hkb-ip;^aJJkw9XBk4`>Q;}6qVMKFQmhC3 zusgOV%Lc+z!Qs~2+Ec5ea-3!i zr;CB~v{6WCXRjRWw?n#{I2ThY{7&H_S2^Y$CdBfjU40V`guPf)Zg>C+=LN zYHZlU!3n@T4to@ekcp0gq9dE&(`f97(90{Yfg(Tz+a&XVMlz|t-{@Uhy@M)(PNT~& ze6fq6VA(^)i5zx;b!3@S

    l3YFO1wE;R;^Sl(&PSw340C1w;|6c=Y2HDDjYA(XAQ z620XhD=VwB{(is_>qtyFL*|RO9^u*s#`<$L>9E1oO2To^75NM99lhVQTe@dk{a0+0 zn4AsC*Jt_XZr;_B_KG#Aj7)#zC@c-UE<%0cX7Jbg*c=O! z>*ET)-cnbbiL9S>rXmR8Nk)^NeeUTcK54awtgQIsf!~|ZiSytt`zct}AnR;1SJ$8RZxc3dPc6ua5xHu)6H}k@ z5C|fcHYFA9p68&}zK$(aB7sINJ9tP^_QQgHowveETq676>%EHdG)P#0fhXVLf>$I_D~bJxkVok zO~QtI=V)LAbGR(DW9c}4e+2UPnxZMwoI9EYipZ-RO&}=RpN%D$;tHospG&T13K)N* ziC6R|se)RrJnZdp+}aEo#+)bHCcC*ef}a>E=ason+&4U8-AdQ(t03d~)M_&K)NP;# zT$iUWlDwx(uYkl4SH9UZKPd{e8X_y*L<|drE$NN~(q{S86^un&-b2)p+)2AXFv7F7 z@KWf`%>`bLOc~Nd$o+jCMzZbB7K#r<{cgecMtjxLM4+>D%2yZj(dI3eR>wy;t){w7 z=RYR(D$PSDgCgIxzmzK5#+zh=4x~KMBV;cRm;r&m7HZLJax8OhwyXDBf*+0xh5t0b zon!QJZqpptsa}fyRRLdQcE|&p8J1;Xht4vAP72WQ775**!}QnN64_R}xidS^rW0?i z79f*(d#Y4l5&dv~N-7N4%1@E1^&{(R^EoUoZC4XtLT9R z841_h9O9AOA}2hijUm-1uSGxJs{Jj}B?FO;wyLCl?ll6D{doDi{ts@?qs8DNSfpQK z}QsEh1%#e_)#FJ z68l1p=&Ax4&!V7ttmay%r;9-QOaE8dsKfoEfQApJVHK=>2y6F-51Q@|m-3Ee4--T; zdCuWCoUhIztgNoOPtT$O(MviYx;pQ5zt>HFS2M@Tg%FPMAMC#(B)T{JL?2POb_LVmOeDSg z4}7D#dvZYEx?ck|d!PVP_Rnn~2lNXP{sJ)mgS@V|0mLl9wudYcVUcp#_5-ZiG4L44 z!h#c9#<#b$NP;B5M2)Wayu3UPa1AegMp5U-QjjpXdE~#a0B&jKcdlI*XKDaegcB+& zR9i$672d#6sWYB*tq5!9%SbjknueJCdIrNa_Qss`1t;wtKLaOXIZn>!Ii8A{wDx~TH+qJKWc1mj=4 zXb_ewvpNYp@IY{)N%(S_JL^-4<%(l=_37uO$`>VdOrr>H4E{C(c~H&|nl=sp3he!7 z%MYV2gC$FQ8=8AtKD?)O1Q#uJi;VTv5n)zZHt2pn50)Bv zu)EN;o_$Ujrmvft55n0l-0p!^hXq3h5cM_L^Z2d~poCGHl_AJuT(~&z6NDY1>yXHB zELk>}E=ceHPXQb-TPx&Z7avXvUx$D>`b0Kd%Kq7ZefO45RhmaFKfc|A0Eg8=20&J_ z+P^p|TD|4h#cH(Mk_7=P9Io>@uFcZjT%2N&G9`R3Cce0O#nT+>Z z?KEIDwGHOpSJf(HPsgX2!P$pUfvrtlZlul$g_KnkTOUM-$|N*$W0lFrfG+3J7@zo+ zdi84kvE}{l=ci>DbDrp^o1Hif)0!*CeLkh@sy8+A0&euPyuO5eBgH_e&zoD*1|g*#izgA=BWIybRgXW;{6W z-$QNsRE8Tqg`S(`L@7TENtWK9s44PVcIHZ`p;Tu?nepk#o2->02e3?Q?B)_jP0*$FshIYk{{M96vk_l)+2#EW^NNr{XP?MNw3y@ z=%h7OkkO0VD|6qQqS#M-lbQK;_h+bQQn3B~7`BWr@CKb4$TCj#w`*WzKfa6kGu&mW zMz2EFrYC*F`xrXwk^cCu5?BuL;M=T0068YQ`A<7NQJrP24c~ygd-#ZuYDE4gmFo?v z?{jbSv}(FW)z)u&Gk$2lZa_LMa`LH^&D9dJuF*GlY;{n z7ERi#_T+K9JX;m zPa(;QjKQIp$}#x?FAb~IRX>eJH9{90s1#Zsw*ixw$d^s0gZleNX&PaZtu}^Jp;o$F8cWDLWq@AJw{v zwsvrpWVOTmiN8vFyBn}YDC^TirQHEVraR5X?BoCz_X&{)RK-AOK|8=njn-Gkan^L+ zWqDP{0kuN%lwEQl+8R~4I$MEcJ(Q6cle+rK+sGIX1Qh%~#a+#0Mt04uzw~`|_Y)rR zTF2YWY)(F0Y*e4NesuJq4pW6GFUri{_gu$|E=_SW!e*9Er9Ypi=}()y=bC1`|_V6-vcul2EDKXt!#VEN(5lHFKFjhuM1V;dKyvHk0OUf-QUZFB5zc!J@E$__df@&JJ^){hCeJiniTe{ z5Yu7%Kngg_s`KRCCs0(_)RYQCK_1{GI^=)W)hhuU$sM5tv|e@Jc#P)poDlxff*JO8 z#;yM->ea1)+kFE4tK5mbqsfWRLo9cGa6ay8gFl!eEcDv`QMNnjsFBK{Bz#|g%~3kx z_i>lvm%XaJU)o5_SA>{x5DZVbYV!-2o1)u(7`7F$6t-#8dz(r?jBf3o2Z_OUt8Spt zK=gCSrkrToz%Vg2L{UnDEs;t-H94cree*d<%@Ok8E726r`kb*}zKs7TIL^~n*mD9d zj;Huf!_w$Z?YTn>Tf`Jr_}C$0120M^D7VotuPXqaG;y^qM?+4Cu|xiRU`AdS+3TIK zbBwn3**Lamzg{_&or2JQvOftY%gk2mDnKZA_INL?Bu+jdH+IIQOyElaSj-|PAO2GG zr>fr-XEU)14-eO#>o7ydIpbBg$2<_MVF{e9$}a8L#l)qRK1ARt(a`CQ3Zx^J@rNoE zF{{*fPUX$I=(d}{3Sswv*7e5I_m2%kL@!%Qf03|UHCVi|Oq(MGvvBdM*lV=~$Xnps z`^N5^EdL%pDlS77=dCH|q+ug~UG8jpt+;Rjb);Z;nD9wNqnd{{zVk>PJ;D49jvZjA z|5`C7Mdy1ksjzt9n`(|J} zv@<}gYqdl-*j&AbQw$? zEB`5$9o-oPApDe@yS0h{7ST^4Am!rGaBNJBxE#6PKaJ7rs&5c1H`f9rN#4aET1W znta44{R?zUq>S^igj*J zPnc+IlGBX#{e40#a&DT+1R{v>+_Trt)*ivVGMIofI+<} z45+)7nHfg~9$W+>10F_cK~%Q7B0IQ+MZaB99Rw^-w%!J|8(3qsoU^_{%*Tr|{Ax!B zcr#c~%+%cW+R&*1%$8Asg7eUc`GkEDqGP|Vn5GV22O|;B3W7B#yNmhGda#`*IGw}= z{EMP>w%Uyi)B49qkl5^^E&M!Aq6t!&UkD1Qw{D}$KOiWgsxf8*^%87%vW^i|9`=ON zaDw2-2OPP(7*PC^6_R>%WWpXISjM`|yrc+i01*Q84b1uX+Hl|Ymn!y9Cm`FNbk5?U z%3(r8f;I55=KPTYL2P;pEx`=|42X}{IAaS>og#?KKseuCFc~wKFeH34tG$?e9M8em zM5

    (QsFl%XR7**+2pZ&{5a#n6#aRl)E|du>Gl#Nqk(f7TNdF#e+6AIJsP z3?CgAs`IXbd;jM9Uq3qfE;Pa81+< z6R&2LYzaxD;9oHcASU63u7JL!0i?TPx#d&A@!Pd6`_8iDbS*|RYzp|YXTha_^R@V z?uX3G8`0bV$Vk+M3tbLx*i_j)jBjZXstI6X$mpr) zmzI*25+Vx%B19}tfZWdEprnZ?N!(~6eR#Un&x#9g-mtfSb-Kk8cj()JHei~ffEgM+ zcIZHJ`LBtzFAN^!j*lbAs2t0Fyjg{_n=FN~JIV)Wb`(MM;glt=6IIes`vaBPuUg-% zRAz7F3%orEs$UcNg%N@lKmS!zZ1@87v1XZ2QBL9)UU;&Cn&-63&0C#rQR;Q9l$B1D z*|JQ|6QSV&$HcHpz@^3;u>U(6Rb3HSFbt*K|MHr84qmr;oHOuO)B?99>gBOC#Jnh^ zf5UUy&)8z^&IgoxuD z*2|ebd;A#m1(6Z00w_6pIZ1MAw(N!qw>kG`rQ~)XNiax(meWuHPz~I|q4{)#1!Udv zlH0J-ITiDk_o=YyVd&eG=(C9u_BPXp+nQI#t?s@%yb80}UFcbnKTpHdbc^?7;woZ5 zm^QblK%nOOuMwzG+@a)XPj1B_Q?lOG&u`lZLk3LiH|{Dabzl*-Re_o9Ee!!@*AO54 zejmNLutWbm0SvpQEc%%Co7O?(uk${T607;5u)F2HFD0!k8oX|dv-GfqIIjq`**Dr| zXr5VA;TG39dTb>GFt~vBtqQVh(6z5j90&=R9+J(@K??pZTpW778#qLJ zJF~gNgFxbC?UULGbZz@uG<$D|7z8!Y#eCtXdIp$2EP2o=TXqb{i@rCy|89$2?rQH# z`zL44=GM4(ys=~cD4t37VDQ6_M9Y&8J|zcL$h_xPy<#c#@%W&TF8(VbADYk7I~H98(uep9aE#3vks=)ltQO2k`aNA<*~qU5zpWW~c| zb*YopJDkr2w^~HsswTa!JL+tXUG9xP;I%=0??{q=>9M`|AdFc{K44MzITz3ndK`Btev}$>uId_-ILeXy>*_+M@^gutEA+~jqAH=Gr*x}C(u^t@QV*{Ah z-6Q9GCOSm@rL$^RM_=l0+X`yI>;$!R`Y)5bJ9qNwxiIc4y!WHiGc(Vx`R6kj=xem8 zDXibvZa6_3aIo~pMQesv^}hvKM}Fv@o1tz(H2kBTh`EEzC2n< zYruGBb}p@%myfTl^+QV@1(|aIfT89{I`Z?%DsY0>jG9F|9SY#XZX#dO|)_dDVV=hB4EOf7zGXqVppmNOzK z#@RzPoQx9uI_1Fib=G>`u)Km(3~BNVnR={I8Jm1dT1TYUdb@NdX}8jHdMybdbHHj7 zSa~w<$B)%EI+y%qOC~5*UOp<;uVzbIlUd$bDmd2Up2|Ezyfxi+GcwKvzO_r9pDHFJ zK6spa*}dUN#9Ahwlmb>j8lnC+CFSR~56Gtrv4MO{%^)k$mx#x=#z}6CheQfG=$ej(|h=K3}{va(b>AG5UFUh&?pAd6lL6+Y_FXoMlYB=O1mD!mMar z_2Zm<@gDJ;`Iy>j52btaNF&NKao4($I)5|j9g4E|_^6<_Z`JJB*Q_2-@F@ATy9;F5yuLj7cD*@Uj*(Sdpzh`)6mQ=1tubRC&^S&X{ne0D5*p zvft;rG90T{9ep*EN(#pq`ZNA1901p6hbgVLKtB6Fy9=dZJW-gF#jtef(4iAx^F?H?&#o?-Lx#z~G*!mt-59o@j^!u7f*ZOU%j=|F@Z#`LW|V(D zqhrpXue&e&5LLQ{QNNB?R$gAX0e3i&gScI5%5sI%kD1L#HGc_R->9U2`F@AqjF5ndIDnLq*~%*B(>i#8u4MO{_R4$;N{}1Rq3906)Tfx z=MeKR%7{QjdOVW2&~RTfA?87qww7UT3M4pDkbWT8Rp`A|V5e93^&zZr)_Px1()7u; zoylV(Qb`28`Uh_3i|gy_x%v4+dqm}eN}itOkFYO9#a>NS*3^vCQ;{+1llCqMf2MeK z4hG`64T)$jIIG(}UFap%4lUz2+H?zjY;`&nzu$^bz0c*UO(r`i%GTRt5kkEU|9JNG z5)$%iB~&_RO)}lz-yavuO;6Z0N^~k-U-=L(QaWW!+f^TOHCbp?FT8aqc1Uc%OpKBb z+XpmI9Pcgf-eRRr{z2Z-lO7#hPad$xX&u}}>!NHTRu{(TyCP5{4ZY@)sVwkQwJ z#0q&96i5%s3?J%}O8$oIgi_0cDz@%sPg51If$8bOWE57FTeTlt#!h`!-0mPi9;p>z z#aOj;MDiW;GO{q}au`5Ht{d0T=L}VS3zB}l8KOsNe;2U{=x8k`dbE+>-|d3We3^Mw zAKVr&d;=Y=H1&Wf zn6LvrYNo&FTWnt*TqH~kY`h>IWEOj0QlfqQ(^GZHUzYO(v1aq)?t~};_SWm%*0p=- z@iD%2I83=l``TdCpCqFF5$xD*wQ*a;}H4AfKLdFX^j>_a`)?SR^_Ml*oYYwI_ViTM3-b2nV$MNL1x!{PkrbPycbI{F_})LQ;AnF* zq7cTM40-i(6-z+FM@1D<_lB21#q4Hjz=z6}?537$Xb|Xh&tBpM}W6az^U;`GjS$T^aq=cop>W`J}%VEMd)> z)|nT%0~`+W6}PpiahMkwe9F&P0c>?=XXi`182Z8JDw>akgv6M!3QW^%E8`9HdKxkn zqvHJf`>IQ^L{F?d*irgAARdk^$9VN2s#eRUXY||B zS$_hGqrI)Ek`5G|e_%LO=Is)>-@JA7BnGfEA6ZWD(@~nAcf0pQKE*pUjJcq%*a6?H zn%?1L*?=b#KC|o=dai57LeG7{9MQ(-+K-{CT~NTHhbdM4-mQ|MN313Bn7?07qQ^)@ zN6IU1Bv|J=IQ8TDf6tM%8%MCf<0ppTs%0kmB-Vol-IHX73w$ zF(gp{X%cTh?V?M(eB1;J9FdB+SqzZX zy9K$6#d8mJ6wcksecTfpfyl(%|4V5jEWWsq6Cq0T1UzmS=<8>el+XhJ!BQVLh>2!2 zwPCctHh?EPXJ@h?ZUyY6Jfy=2=b%W~09fV8LzmrCEUxBm6^Q!mKDMxc!M>QJ88W`d zdKi-KXca*Z(MIUXF&34j_5sdnOq@Pzo$uR*!03yZe2o9np~(lXJN{WKy9GCVb|uXM z^n+6$1?c1C?qjW%|AkuuMT~9#z?w}J+a5wIe|XLwVe_?ZmFSz;o9)|}{S}64YB6}S z_P1PsCx3*|5I&&}e+y-U^L(q#)=&Gs9vQsnp_r~`wtM2jDL?^?@-)f*Yh4jq|Kaeq z33HPqY(G;Y&nEGtaW!BCL&raGQe< zLUkSJ*ES0dZ9Br0dxPH)6KI}*%rRUprLa3LEBWYc^{&DWdR-n`UfK;P9SbO<)GWm% z9liUs>+(XLb>{Ex=%hjgx?Wnd3JMD578H=aXDb2S6Y|x;8W(q0oxxzg2P~yYc?iK& z0&q!tFOXm(0R|vR1mTTx&9abN=asLU_N_*ZXf)t&AtaZI6xTCTLooDZdc*L7+KV`W zLGt3vVmh#kVT!imB=pV65@~8R^5u%$e>1%fB|vLuw|%}G6JW^A{VsIvl#2XAVny!* z8SMk2tjWNTz4hVC?q`ce^0q?r?Ati|%g2f_XibdQsv4DnP1}x>xVl0u+P675x&KK@ zoa5ksv5)g=+kW*F$2fw7p`c*ac%t^o-?0F@@qaa23rA#WV!%)4UMEa5?(^s4cml~^ z6Cc_0;Hd3GPGPEJrWR4o0e^Eq0C-s3S5hxpiwin>p2*XiffcKZ(q8F^TJ)a^{~#Cq z!4v+BztQ)#wWL0K1RMM+%l(?#*wt&FKW`Y=^uCK&S+Vcxi!{TWK`=%rw5HFd*KYsT zxBlwO@>kqr$}=|Cy5C9ZOE&&5B8*qVBle#3HnxKwvw7W zt0Bp>_~RwRyfw~_TI#3yIeGkm67wXbbh(Lk@nL1?&|xhzNNBeFo(0d$;7W z`C@SH*`$CxzVJ4)bc)RHk}`7kSecadNMxQ)G^7!E?H{q@7 zu8Fnso9!~56JzwvpDhL?jW-pH#c=+j=KP4ziQanh$0SpdF>KxR_BVEODmgCs0C6`& z@2h^`Iz!$yyYD{lfxm#`B$BL)Kuz;T>`_*B<@3&9?#UspN|%uV?rUPS7ya z0ohoa<~p99!Ptxn1~c$pm_zyc#3;3&Iw1C+-TeGmiK6b~^s+pScMp5UrE4yJ6Azy5 z9`$M1Rj|MeUqc&jrKCA7zgu#wxQzd2ReaL9e?JQ(6pxi}rh8_gBiaar9%WxCwr^cT zK@!Lk$1x7r{oV5%3|XI70-tl_0V`Wis!Q-Pv7)&-XKhiKs8Z5VPa7#Lm^odQdLitk z8hDL0JJya=9T&Gb5&2XvsB)2HeTf{_gI(ymdufi#XWM8f>g@-;X%a=w9WbxwS*R!? z6~vH7hqYS*(zLxz@auJlnQ6i+K%6eSDMc)k(sVP-O+-NXov<-7WTl z9Zsz|6q|b{`|K>>dh&Q-vb13;|RTAMh#+owtRXE|0X^O*Va z9WtB1Vyo(@I|LD4FG#G}>{|B>4p{Ld{q|mp_cc}@Jd4io>OMaeP{0^Q?c;qKBO^QEWd zKc>sPzwDN(hq71jB4}QG=Vsy;`BsI@TicrcNDZZJO($d)`U;-@ZUkcd*gC>A9L(03 z+HFBCA1^P@w6oWLGa-hSZ`Ex3{D z{NWQ#!+kxb94^33A*0t!yd8u4^x-9JW-8d|x93^zZA&->Tk2w?hnLRJx(uCZa*aR$ zyMt;z9YnZ<MogWXXEIV!tp=WI-V5@U|26bgCo4pH@ z5&x|JXTwqH*E~lN4Q!{ZG!nL7=kSI1@+SxAvc6z!@43(!Ba%(A6?Eaz&1+&!z})4m z7sJZwe4xWF=g0eLj!Vw(8#DqZb&56=BD- zSGpAa8)|wC1cmV3ORub1dlEawv16oC9z@e8nVfnBb|19kiiX4C8gg7j5 zf&~d{a#m*D4#Z}CiqLDnmk7p%kDanAjv(JO335Ksx}P`V5{W{^}tL=YteL3F zpzr&A-@X6e?^+zsoU_lFU2E;TagFfGvK2^a9lP>1_b}r3p zUe|X##?h1;mD5V=__*bt(Hp%O3Gyn8@2mDs$tI2;Dal~lAmXK<*K9Kp)(pZdpJ9v^ zTmyGyTv)@f)yO>&RrJFigX+3Mwu)cG-Owv-Mo#lgIAoV`0@g$RX${TrD>dq$DZCE5 z)%>2)z?ksyE!DRt-{sc{G>~#(OgZdMb|X~e+dJ;!({1-0=vcBOq-r_}&k{9*<-Q&K&`c??6BsvE^>~L*r7}r<1{#H4p{&OWi+1`cB9F$~w zz3TKO{d)u!0B7N3=O5+Y|JPY4JmPSNID;ZO_S!#HffvREY(**@+P*6s`UMVKeI516 z0y#Kmh=? zfy(*UR2nzZcm5?mG`1_g8-8YL-g|g2j%BFvb)51sBSquu*TZ+SPOu_QpZ%a^JL#f` zYhsa!@%WYS8L_;MKmL*0HOpwixPF29q>eU|mkgXTeu3t=JU}n$&S#XYV{>I|^fQz_ zbCsKpW|BoOhlyoTgZ2E~MC!0hj!ujga(th6Q|G9|E>dc3WS6b(G}=^-Fr(~w?;TdE z8zS_bT_sn|#rOxS0IPo(1<>HeLF$+PS;EJ=ORNWCLG^0JcTx!534?bFVAa4t1w|ev zuvP97PiOS0yrZYpHW6jV6gI(xqR#N!sqgyLyG9_@OiLs(CFe-`CO~Q(qEIw z0=$xcKOdDgcO(3PmiWx9ZGg|DAiZwxYp8vZBe(7?dTCja?BxwosG>| zP%eI-BX>`UM}M^S!K(_sJ|U`;w7~ifcLA`e{w(=WULVIM=ZOtrj1RxpvQnCIuvHb? z1ynzE+Wuy|#k zcZeUEMd%A{T#A55lm?y2w+F&+A}bLMOOCt&IZ;Y4Z}tC6>~?PYsVx4 z@=pbY;;pR0N(Q@Gx(Wj?j!mV;>4v<#fFZVLq4(_Jyzd3vuT!ke7UJ*P9UxYto91d) z5*y|B^95W8CH(?9&GY12od6C}Q0lKGzQA+mZbtR(qHET98F&933CX|j7w7|Eu7}Y9 zO?<|gsi6V&60zp#1|2J;SF{M2dz%zYzV&zDdl3}9>#MXHP+f5UEuXl?b1y1tZck}W z6hJa$dyrc-&(7Mf+x+%lN_Q0G<>jwlT@R>f1MRPuyLya^*W0hg>J-2RZdb(va!x7z zjFjEUSrSw=$3#!>r0F*?8faQwuKKQaY#r>S_z{3zz-KIX^|?pLJHWauGd8Kp&Jo*b zo|FB+l>r41e&qeX)g9ll0W!}v`%juQ?ymP}b4+R9I+-?dv-QOtCa?6GK=aSMkzfQC z(%s5;b&mj3-oUVn4yu3hLzfuq+?+SSt1OM~2m)~RQNQD$G{Et|`JrQ1L5(K&$^OsT zxs7+bLH~1Y)_-2Yo!)nyg@e=n`1_dfyQzyDEFYk_TgL!%WNPI1+$tbGf6c?vHFqme z&ENm(Gd}?xIJclv<>{9CTwuV<;gu!)K4*`k(Zolx;}RJFU3riWTl|P)gZmBCG1Vf) zxE1+N+PM&QJHVYnvSyGb8}`lExd*e`WsWk$M=tEnY!hfaA+KA1gAjM~zn7JoGLnJl z_3SW_Z#GNnF=e3N1GlQj9w2mmOLP!I=f21{HAc5`074zxHNTKwn=|k}kP*5bveb3} zQUz1KBY|DwmoiFvzGGVkJQ*%{cOjrT8;4C2z}0FU4qA-;ZP&2#YT2E;LBTn#q}wHB1V#PVI`>o5yF*?MimSgR(Wlq_HEj6>bzd+SlYRONA?*a!zUcD> z5TvX=LOr9Dy>8=8hEen8IsO-)E zUKA?dW19e+!lZe`>Tg_K9RxX*DHfew-I*yowD_u>3B;R|P$qc^2`DDiC$*3`aW_Ti zo>^Ac2TVr`pDK7MN3#siXZ5K$bG1ZM$~)Nrq4I6tG5`1%iUK&+c@h+r_7{rE>yCS? zbmV{D;0k~z9h9YBzc~ElBrum+O7X$5idIY(>91m|1Wy;vI zVPl@PZ&;pe_I(LL&Ozfnb5&!P?}Aabp7HqLQ(tj|O@K!soR+lCc@v8-{^ygKK&{lx zge0X45GQ!@`qkQR4vt^WBc-r&jRXq|7vaX04)j$!{f@3|<@k^1@LzIJveN@jK> znAr2O7y#e455bA@4gKvAEZkW zjmkZZJD^9^UEo7U<5YKt-dcmjQ6=Mt-Ij+p2Nt){JpohCHj1^dv_e~Z+xCWeA3Q&5 z_wTw>Ya>TC{=3syfeoUeiOm4EaW4ml^HOP{(O)5GY-~k+j2aEFpKH6jc(3m>3??vu z)3}SZbI%LzFAmHwfPTC8!~15uL;2H?t%dbSVJZ9M$xFLKdH>EUB(^I{3ZN9>Hkb_M zVC6aTY**zc%5w<^e@0&Y_k~-BZ=qS#Ph2+|D>yHsJa1E0k)5$H7))I1@A6($hJ6+e z{O$OWo&AsqjJ3JB>sMGH>mJR0?KDe$Q4`|5{=6~vco>$@Y*<5$Y2fvloxLW%S22gD z0|bk0DmY#+@gL-B-=cMS-Lve#@cugI?(Pou(Mn7lTpM>SQJLSz3b)q;KjjQv7mbd&%v#3w>A{lcX71375RxZ7@StDv<$W!v<*jsFV+T912I5; zAlr0A>O`oDN>0WH+AC}m>fON5YS2)H9YR^NeiE_&-Tq#FKUpdV*rm(f$?vZNJg|XY zHj-wliv|gkYCzJA0pM`@xUR7sQhQc>BV|kQlKZ%yetEZ@@K{UkxaN%;oP-d}(+`Ki zH+=T#)4A}*$#TuTBvEq%6O-qkuAJqd*KT$ozg`|vP08$V{aI2{Hg|#_9Un--=|IP) zYR~lUg72cyz{Coc<&1k($cf*+pv<|So_3_Ke4U|<)LSmGqof>&`g<3JRzJ|WddR2s zW0S8JD!_~VCf4NG^T7;-L6++YI%itbix%Ebw=IwTpyTTa`Tk(j>=AK^nsQE^ffkkhh- zjX6QslDbbp>RWg#cJ6i-riS-Q9Lt?z5yk&S4zB=&`EHIo&e!MzFXUkMMu+6#DJu9Z z8YGEZKTe@`fgmH_>$a_rx!XV{alv0oPNYNc0n4b$N_j}-#*Ji&V0*4ZQg_cDXH1%LVg^6B_k7$ z*QevFsDQe++=|xLrqFv@)@0C|CF-KmN#9Ffxw#uQPz%&Y$KTBJ`e`-{M?SyS4d89< z6ri>Po-t%FmlF58vn)L2d-a@q6s?t|<@ga~Xop z3z)qLInDZ0*gazQlZ!>aPk3^sra($E7S!0SPBIVy<&DQHr9~zcf=mxds>0j9A^@+GS6N!*)w&P(_tv zA~5^3yXI0UCrFBTSr~RLiQ~jr0h^ynkGdnjBz zJx!J?7sPZsO}2dnuJ$&@7-ZLn$UY|JN=#}EJ*slY7ZJXO3?Y)MjN>z2`;54C5U$9Q zD!lM_b_V&*%lAAOJ#AtSnf4_*z6|a?5&oBx)zHt)fM>hA0UMi}li)Fca+(B*Uqc5L zjDnOi-r_MK`vH2Gf&%><($RFh7LU%Q40^8ptAioYO;HFvjj_5>;=;DOyIW{Cm*E|^H2V73kxd8M+XGyjs*)cMsxiUH;YQ5 zAXikM(L|#tF^F`Z`gH=HI78eohMD-Tx}Ve%_FffE9NReuz@Y_gnKVI2=dL_f2Hn2< z7ifdithegc?R6X&zn)8@H!y<^S3!11_ZGyfctE(3>N+Mz&3(IY>FrQu>%iz65A3ID zU)43#_BbY!6-gl$p#5kM856&nQ|z%M^)UY48pxW&JYq#gwAJNSFwaRlnOtpvhnLDS+pd)zP{c!u*k7_TX-Gy6CRFBf6VLBQYHx}Bg(0e zO--=(A(h4TG#cC*F9ba6*s;JetjN05UBt%$`bs0IFz0PD$ypMe8y-@m~ z4P^#>&7*u$TdS-H6V}VOhFwE1mlJq@f%NdLd1YqnqO1NUI;N7=4Gju?1G^0obl!2| z)z@m2R@>eEw)>jm6i(2ul7N3`b^7a+8r8Xf(SHHkm^nLNI#!=ay(!8wh(3A>v?nT% zzadSuc_5yEUZCpt{AOUCJj&A}$U> zNBCC8KNB_JsrF>xxy?}$`i~YM#LZmyZYn1>Z10B5<4HG(xQz3gs70Qz(46CEHRd+^IyLf_+1VlyyKwh z4rLmj!oKexoXg{zE;j9LwZf1efV`tJ&j9M`~e~gp)>Xu9VK~-Q^t`fDx1$gt5lt`8GfmEPOz*sWP>Q8O`N*NiclHpShN_)EXlZlFF&CjDOS6(s=f1tOMnC70d+*%peaDNAjUBs6yhb!fEFc&m)J`Ms=cSC`HBK=@u^+ll!kbLI#(M>*oyn+S zpHk5q`(RODEX>Ew&Mw^2N}RSPYWPOn6!zcN=D3_+B=i02+H!p1R8{fE;C0*czO@mT z27-XLgZ=4eYQXR(r_>n(@(Pfx8gr8NW~>i7%ZhM@)VWl8iE2@dP12b54L}MFlw&nj z?jMDZZI5IN7P0}z5(pl%Hq={@Kk#O3sMob$&iVl@f_A8q8Ob3hshmM|1JqGt?!jYJ z)_MtvfBJDiv8Zp^FT%sUz2Vi>iU1IhgEHT~)o^xkX#k0kp_{}L77p2ohS>Q>(79{& zz3&YDCL`EC7ZtigHs>3Ae(<(!P@(V6bUL$}rz!`_dsIvxeR;!<5;!a4WHi$lf1>sG zb%EaDG?*xzu)0mgI}My}(jXaUTm?UI3l56crpC++Z{z&;~i4en=+QTXA9BICp{=kb#d7 zpjjy2`T3)C_Ly*8XcNPnZrvaHs&x^Qs=b1}xs{in?*o)=5d~yG2HsUDOe6&(+*Xrk zSq(1d#O;ckvw>`GX|Xz9JMND#MP$ddN1t?31o3)Aa^oELTZdk#&yd*L`2E%2Cct8W z^w_)Wi$!48!4X^wYJ3iR-oNpxi~hmI;3d+@!v!^4X2Zdm_Q|}9w;j%gH`*SoCH;QI zYe7)i=$%Ina!uznuSFzVL8}dP;t)j2aIVC|7}5WhMRfkQo?_(ZyXdqjTfj66h^1&u$he*Gli1xXF^aa|1;(Mg%x3!? z3*-SkBae3;rIm5ED9`pD1TcMJ1%S-Zr(2IY2_HcC93OM}yEktrpw(g50?YH|4DB>u z6KU%={MTK<*Y;Z~8K|4H2S?BecCyPx$RvETO^w&kKEOmiT4Q*8$Go3+a!fNUT<`EA za)4y!eKDP2R>;W+Iach@p?aFN`}c9z>T24gvw~Fbwm78t?sh{c~#-2|5P6HYe{Q`R0$;T0cfca+StM zM(9dKuSL?u;c{oeAdT&I9J$&jd(0iDOGYdL$?30N@LfJWKR;i1>)TQHjQjV=UP?aw zNW1kbLH}$~%$0uq(wrQjS1w3mn%mGPN?=-OQ~7Sw8@xm$r&2k2h@e;T7y;AljeCpr z>=|ifndz{&@(^ulUa3stH9UrdAZ2v=IODN*37!zT!#5c1j5L6S^kokKM6IyaeTC<6 zP9Us`X9E2;01=*yRnF-80RWIYBilYxH3QIumA5W-kfC&GJW$~{5MO`2c?$Tny#Buq zx9)B(JOhiX3z(aM1flnlrM&42-iM0HK8vRAybS?lPv0bW zE+&;Aq6ZlHuD#equ)pu>!ZHT)4R2sJx*y$}Dm31k$earzv7GR%@`T-{zXy7Da=zz`KS}z0tdcnH<|WzG0RGN%4RM! zdFlxT&eG|t#Pw&jF2t@Dun;h)+)4F2tA2!)As{?pIY}In5@SMHmdM@aKwy&k)aii9`g&H8wXpIzSR_51K#1ruLd$2&zo_aQd9s>sDB}8 zPbysuP5Um==hNi9OFtyTAsRQ(`(sJ-uI0QhtuJ_Z{f6C z+uN_I_PBdm`%6l*NaC8_N2RySQj`BXbO40HFw-}j+y5JBu%VQh*H69p680JZx<;Ft zPkG-RfBSyy=QUm+(YkW82f(kIj?M%7rQwo8RnU!(?gEC$glujph4i2`o#us2!AR$@(H8$#QiH&PIgo6NtDb2iSUE^m>=!G;IZUmN2gK88O$Kg6ac#q;C80s zgtx~73k1exazS|VZ3;5P+wAO?!=C0@a_#Lm8`6j{PoA7O!NoL{HmhY8053f`U8%1H#NXQ4ZnMZ~P7aP`OOL!TnsL zZ97r|7Kf_Y*+^SEkOCjT5`y9)NIvZDZs_oOsMM`bpUNRTr<;ub+05bazQLC$p9LZE zX?WE^-3UF>;U$Yf1h#ys4d|KzDh+9mvIeoGp*?6?bHwk0@kj*|$z_XHo{mQmRAd4Md z0VtA=(TSG79IpWbzafAEB<>o4&;+H->3vY4F9=) zcf0FhE(oJL2uMio{Tq$I2Hx?2J^pji^7cwxE)XvLrGkN+>WBzTkW{hVq!#iXOEkkJHz~qWcKUVQ{}eNjY+n9PfAM~qf^Ta~aP8xk&gl(_vo&IwEA4N^k{tW>qtmqQqL^zWW zM?H=DeNW^Y>Ku5b4~WJ9Jt;q_{=vW$cYC%$`u>E{BHWKR^v~UXSc8ax!0pl)QxI!F z4q^?Yw=(~UH9&SBgaphN8*@VU96lCNOOJpEAI`aSI6j|52pb&`!jYe03P)L3ZklrN2^KjLX zpVTR57xQQhshkKW51d!U7Yu;Km5>~dOQ@>TDu_`4u?XU%ScFOtE`-+Jv=v+65^s`y zx`9{zu^7@D!Cn#4-5%7@i|?WeuIfU`?*?T!`CtdNQdWdI+6Q!B!fxNo_6Rwz56D!9 zCP}0wIftc%h1&z%dDErlRKCR|80thiyu}~>hPIjd@`cdx`0xy2eQNh%?o-{_@&|P< zpO^2tVRUP$%6D432RJ3)&vTu(<3CAM**IQ~YmP=f%JPtrG!UmU^oI;~;7~??a*--NR4v(3AmB*W7&TE&r7b_aSRts%kt-tA zspN9pLC}oqtV-zlvrx|kAwjkmx2L+&6P#IMxabNx;=XP{k%4G6206 z#Uk2En4r*H9F{ken0Yi~wRR!~$hq#>RS&w6%7|h7S0HF&H|i2!`rI+nR(p6mGiErC}Rt1Z)%v4*@IEHK23x+3ekjufEs z8!2vXGw0P58~nYF7r`@krjoBa9#;o6*@kTfpPPd_j`5b+*E35Y?(TV~{O7j!N(jh) znZxD^9PG^vy8N0<{}<9V=*lj~zDJ7e;ArEmGs7dQ^nuC-c!qz!eyF!{s7w{0;i z;y*~|nNaYdW9C~1M3(Rl@Q=W=&-AM!mpu(GdB{iQnafP|OQV{W%CL;kVEJtUbUWu{ z`%ZpA0X0NedyZ*ZAE^y1@n*_gdTY2d4R((>>~_+GT?H`RtkCH*MKfV9#&%sF`JRRf z>AN!1i?c6XzKpoJ9Q&jOw=`a3K2rJvQ5~&-K*xBce(j@Vu3GQ%2rjOsX!?a=lUH~7 zHBS~jhIcFr*=+nkg#Dd_L+-fWtcoU}mKi2sVvs2GAp0bO+>X41>1abktZ*MR@y z%a~sT{UK-@?DX(?pU*3KoZxWq4Szkd)*gA|7FcR}0as?O8wV3gSD*|fXuFLvDLEhK zN5HkRLFK?dao4F+;R8B3u$mX$t*C~&`}?!q#wyvMLZ2nGNl#Uug}wcdTUSS@g6Qsg z|Ca6Y<@U{XznU*P{;E1x5d?l}Qm;Bzhb5d!b(2(EBvLnd>|0ntMI`!qdvCuDFy#_} z6@0M=u;T3fW2<}n4}a|Zrj2TRmz(>VP!{^%*S_KMof=O5o{Uw*T2;%qCw$tSl$riM zo|he`v`w|DDeJXXHV41dp(NG!|2(8gAKNsIJ^oe-<8N`T<*obG>qa6*@_U^xl#M}c zW)P>3U$G=A0YSl+>A$Uo!4`@AghckqUOlTjNEF)-m4 zx!=l*vZ&ZwuDZQF=Ig3iu1yw-&hCowiYKY|2zyR|42zw2?#X`37N|)YE}xxy&aZPt zH-&)mXkcR6>L7U?NrVu~*cZL`^O3mvx2Z?swRLA(6-=l7w95Yo2wKi5zD|DgzOd9U z>Jxnz-*LuNWvc=R+hC#VGQw=c?IgX(`veF!Ts+k)-mC!Gf`7SC8-c1<_5(P1doMb+0(^NEc#6qb-0zM%J)m!44s<0>>F&fBYztHwfe{Z^3~BQL5B! zNEI*6v2{$sJk185^58`wjItmgtE)X!|Mvi8K+>y&qh)@*ItpD z4;)K75aC~D6T``MZ@8q^%`Q_Nj2F-XL2#@2YY?FM6rO8JH{AD1btYZd=LZwx%7&BR z&C7=jFmLKg|1J3SVu}virGzn@fC7>E7>$n)B-0_~z|JJ6Ux^DM%zru3Uq4RzsQu#)#?c{}p zd9iEO5+uD!BxtkfUnuz^M@3T$w-k8b>>(M1Y2>VDq@WszH1U)fulyZXJ{ifCwKcb} z&=Z1MXru(*`=x8wt~G?Yxwu>fhd5N;eA=-Q-wQqruDNLPjp+rE4W7ou}UY&1k)v%U7_rhbxJ!`G*Js+)ME zOxb3*9yYCEQsSfz8Kf(GffCf{=dv;(#oDbcpXQZqS9j@?IuGC9HP^pc^+opL9~7Tk z!RPe1=i*u&=Y_a|$GTWIfc} z0sGk(ANf<#eAGxH9cG)}tSl+Z+x3hXVO)w+a!>QVGAfpa%%7L)lSq_$*vzB zwRf!`<#C4#0LuYH&Lbjbe5lN`wg2f6H_XmuDcAGT(r0pw^B$V#kN5VzvGASpE?2Lhh+^W6+|v@jxZ9xzhW)o}hdt1y zU`Dk!1-xvwZZa7#t)^p)Z@~mHJ>81fj;p1Bv`3ii+#6R|4VB)Hq>CDd{EuEFVm9X! zw3alGtD7prpw^uJ13c`wf)7191aY%1@l54@FXfZxxS-&hZYRtpK^sRT3{p6d^}b^4 z`FK?NhhwfC*l=ETG%Kv$Z>Wn29*02(0@IbpwAcg9NTnfN_lMVUIZ^* zd&qab_Y9~|{=!ob1g8CBvvZd~x0+kCrl=$o) zwy$qFaTdl?GDGhwUmqeVg*>YCbcyS9e2{^$v7j#24RO+#^xyY@0<>K0xCewk@i6cj zn!jR`G{@nEOSh-}a*bYZ;tA}p3cBE{Had$0U)}vPW@Xth5nEZpI_>JK_Vi~p%+#WK zooIp_%?1`Zdl>uqd+vyn&j^kMbABr@T|P8Eo1P!5 zr%vqJAs$I1D<>2*#(c{&j_sdW2RdHdeuixl%qxQoSDUI$Ai^*|)WL+<@o%3=t0V*h zp812_`?VV3+EBIUC?-e(_ubRb=tmZ)U)!A8Au{bn7#1LXD;Rh>h)#l}2N6r`%^lpZ zFO!iuj9(EsQ;+b%Gu1hlynCRW0iW2|%z%e-Q0s(@N;}HZq{KHbVROVs%ObMw&XjF4_Jq#`Xcl{}%Rr`HBX0h%_U zZ{N{g26`vBvlUkE{W^f&s!J{sNJ+lMeg{$>iE^m$5;vBl<1xBVHBS5z8{w-NU?*OE z_ce2{8T11~3*x6(p>QH@dUJ>?jwaaZ`Tj*alJsRa?hBEv*y|~HsD1`LRKAd3wYt%x z-x|c?_TLH^H6<&Ww>#?(8N9Y%EZ|0faMIoX_@9a6G&}|Nqr$)RAd(*zNOUg5#@aK- z1AhK#6&+t9Oj`|S?4P;f(J{J*TIj#3TX|b{lqPi^H=_QFgyAg%oFD##!IT3t>YOz%;4^FymA=yLxQq&5RTU=wEk*}igb9VLv85H^OCl(GW|pwWPeY^WG| z`dvdJ_V;!uIW-l-oViysn~9U=XNQmi3+7uPQXadLdb80*R}C#JK2~p3J-;_XwM&(C zKKXC}Xn-Ifbu>&NA!jYIT%r{cf+#WN{f%o--Sl&7kN1LI0C$xR=E;V?2*jCYd2SuE zp@XvN_yh|=Lu(P$gtc!#TT(*F?13sCQ~l{lh7@dS);NK~ zp4)!vH*Eb3Ghh0WCgZ!a*s#BP&Wul0QN={!mAk7wM)_yXj2r53Z$ z=r;I4M(qOzm|tTWC9<9xe}$+|*wC}^UBPHf!`Zx5-YFyj592eq#qZ_`cxa(RSDbwv zPPk7tW^Y2D(wMb|vNh-OSe|>(2D1noPoN**JG6yh_R%3 z%Y0vd|IcjRaf;Wpj8IRu9MK-~kcoI}^lxzH| zpnyp@iFjjs5G-ajc1dS-QzwepRkBZ&K<8}RD5?PkmU7$UR|LCNooE?0Ys7l*Xx$~1 zVdDKQQHbvobiy6^&S;Xnzo~w)V`cYSz82u$4%9j&5R~r!oAa_U-%u*ARPBvDx|ZK$ znAnCKgbmtPB-oA;<`p!AXb;~!Q&mVRVI1Tp}J zHi44aTSNX@k?eemDB6ZDi{XhJ9bZC@K8RuoYn_tp!{LKW;V%JW#CT7HTf=X%b;>6? z?p(~OCwV`!DP@K7r1SSJz|i zLlNhTQ=R|O7Oi2+A+qQW6p5LRYWIUf=h0rP_3x=R+|gPXE@g$cZYk&gvO=X=CqKr*t-~+az7M6q zEtJfBB3t`#%NX?39MW0XM_zx}Az=+A-<$FXSB($)@|)ne#B+tA6k}7kWKL8&@)Y(A zS)-KMAB4*_xE$CKlKfNYB;R9hg-H9>>uSeLX@dOt@@+gl zJuk&cilq~zMAGQpkGpd97D4guz%sp%aZmAJoJ)Dt(&mXRRu;J}dJ%Nbpsqa;*?KTQ z?1&&NHbS<-JC4^cGMH~XUXmpZa225AxD9`%1l{B@ zb5ZGo!BL+}Qnf=|P#7mVl}=`YLy)XU|E_8wGJuo}2zW98G4R%G{QUHqU)2)39H%@R zr~VB$`^R8E_<^NrMiuoL4#E4DA_?wbs#CMIeFa{!_6+@V6xs>VR7=ThPu$+xI)Oy; z?&t=Owh^c|H1A#~GJ(A=kBGxsvBx67_$gHGAo!`iVg{;VJ097W1hCQ1_qo-WW73!W zfTlD0Qoaa!5Kn}0&+%rrL~WAb`K^w@Sb(MIn|r?7hJ{+JQ(qJQm@t^(y)d?8Wbo`|MS!iuMBW5LMq`6-3n zb(oKma+X@8i{!9dxw(d2^CH3vHp2ATJxIBuA?7kO!2I3>61rY!ro+l1fXg%ay=j9I zH3XEXVHks-Ztslh$b(6H-DrZ5)t>OZzdsV}#YDfs;M8SnR0~!#J>03X(wC_=J6eVZ z2A)e^s|0gh7ZO&?2lW5Mk!7X{KGOd@YBu}towPf*a+X&3_hnPRoL$WvF*$W`5D++# zJhHl++u|t1B#NGWpO@zi7Ds1D@`!xPs_&m(X;>mCzz<5WLlBuwhshJj#i!Cf5-PwD<)J=~v6On`)}mgQpSijD!i1iW&+YKxVKZvfD^}TFqdJyJmf5+v zi{RHNVP$Tv9_|{iiqbN4aK-vYUZY`o!g0!QbW)=FbdXhD=DDZU_k_jyzkH$a8)CG* zS7%E$`-MO7n>IBAJ;!mTG>5p8%W@O6_Y|~yFCxS<8!6Ias3+{hRwbFU;!hsC|3Z)E z#5F8$pZ?p*t7CKX`Sbb9wWxt-!e6gNmCXCQcpHr^%o#ECF|^6d7u4l$=WXB`WcC7T zL1=NRi~ySU$&Ma+Ck8HPWPyKA0KPgxho4(tE$@F(OhMkx@Jp$8ch+HVSA zl%Jxk?b7g9Zfh8u5rb6h+=(k$K(g?ii@$_cmj{4<%N9Bx*5imkDs$!U!4Xy?P<%OT z{cbRBddHDWUGOUH6YW;`P?0zDyDA!QfT%l%13FP6ZvmCi$wl z;|-deEOkw1XXmJq=q0EkEy|d%?8KE9=P(fAQ(!1#6uZB1Nz9^$G}v(bGS zvN?@7vAA$brTrM{urB1a*e=N`cJ}(E3X&31V+Ub+^^uOdb#=J9DAfyR>lI<~pRP+k z?I=E@X!@4b_Ko~--HDG0N7&^gM+}2;3x8ga;u;nWmVbKNRDdM>+AVLpHPr z=8o6Q=`G1+X^_R4E3hc_Cf8+IL;iw(&d%?zZr$A5T6%H8SMc2K&C?5JhGZJ9*6n2M z;%{^>U%u8aUB$QqP^(vo+=yY`*IS-TWso{q)4*5pB=1D%$AU>wY`>N;$i>+*Bcx0X zEsj=Pb7mJ;XJ+RYUV2nej{?r^r79=7zS{AqjNPyq5azC}t4jfi+^H4GyS*?_bz}sr ziQB(_yk2B=@nYy3_a6KB^;^!XUAIt85jXa1X~V79udGnb#=cz}NWbTS7Rha-q_{_Z zvvR*nd5`{D&K09J1}BW!n|*TyI+an#n-#Vj4IYE$xStok-TZNg19rz*U%h&wr7_f!V1Ye%-RHhu@SQ~RKs7dy!FQ2XwBf%Uog%Kt4`pUm$Q*M#6z`^A`XU2BcGt_njLr85EI@<1;qIWY~qN+ye=Sj$>673bRbb0Zf#+| z$Y<%M2DeUw)8Hb5$Aexd|!w%vW-K{)@0$h0$zA;dnL+= z`~(X;FM^!Ppk>CT;yi;1ygOOQ{`?1vn{b)FTjOl1-@YTb+_R-4ZQ^*yro zrI9j$Q>Q5Dj*4hQXvd6T)M>IwLD7HFbkCOtuY-_;ho zcw+*W4jEb#fU6t@O51yADr4IaE*!YEIG0sRV`gg|#OJ>#{0#)-qLl)-!Y!!#2cj}e z#gwm;GS5MdINC^h&ig_cK}R3}jNhAUTDWsj#Ja($kks7~brTt7Heerf2;I=2nkEWU zs2l>f{TLpemu2Bxj74~&UqH5mvN#m9^wawD-Vx0(jhG8i!4A6wm>F#eQL@BsZckoV z3zH;dvjaYz1|9eaL|>CXE(|`Q*2Fe}`aQXbD-dD9v3ugI_w6F)Iy^j_9K%Tz?qIx5Q@+k-z-`hN>eOFRB1C&#{HJ_mw)^(?c~{LF06 z8-#zSg#ydk_B!@DY(eAL1Dic)@tHE2=`oc-7}%ehai4**WM?c#pO>Cj+2V%J-clJU zTd%>R35VA}y1LbO!cRg1(Vbr6I$gH%K^$yp)J2jYRs9NhxUw=-obxD0uYx88zh#T_ zX16>DvG@ zF)>^$^1Vhu#>HBYelI>)L|9nO9>*H=tm;U*=fKW}N$_F%qoC`Py6j4<2|+CcuVZU# zPI$D`SLCWm&`*;yJS?w4z~1>L3Q`K@-f53P394|wld&k>!QX6f!PkO@i(jek7QmQb zRi1TDdytqjMhMrpmteRWlIj^iJVzuCqkXcq^8i(_^XS{oio&76lEV?`Be2F46@;D} zfZvx{F+rxw6|EqcN^L(s)@fd$%`@1x1vLSxg{K7!^DemJ%UQ9lhj1_tA}H)D4%59J z7;~0*?cpQC9t&bcQYbjD9h-|`)tjlnNsJ@Dc*l0V)`h# z0(8lQn1>UjA5FSb9k8VCkhp~9d!ZU9Bb(xwKGj*U=Oq1uOjTA8of*f5Q;?NqpPruf zk~9 z99Gx#SI`ZY8zbRytD=enyw^YOAI)-)9Z6%dkRC3`0`1qm5L@BcnHK6qw?%Fp_-fO4 z^18VBbz*hm?T@rT)NWc6Al;co3wfc}U+3jx3DPzvAJbL={h)&RVQT->)#?ZU` zD~29^t_E?^2#bln;7=fghLx3-BFMgui_i0?BqHlET;e)#3CP%-*il&>AGyS&eICQ0 zg!d&SMh{T+Xasq+M~vzNRNnV9KVc9Ii@3E1=JrMk?Z93f{N>@D_tRm-omHB|1$bEi z?X=f8g=2%`KAN6n&{clj1lLaOBOv6vD(oh9;u;d*{{Q1TSf72`|^5yY?C z;;Gl@I#grftlQ*?`yUEmA3)&Kzz-%i~EBi)x?9xZ)&*x|R>jZaNaXvCU4H+82pa?zNK#O6*L^=X4}1O5=8y%tLJ zymyHyW;ik|5VAo)e6MF@qDv|1ez9Ljxxiu(^DRMNIoZI}^fUwLBMb}-ZEKN{RM9d; zj}5tW(X#?%+7tuP)S<0O**4Q{rQV<2huu{#Ruv>BvfgxXumedK+vJB!ZI-C-;Ciys z=gbWZ`1sl1ozbsf@}r4}@I1pCqbYX(=g%C)S(`)34eMXNfV)HI!#r#!T93BHGPCfF zH(euB7bj9N@zCRBJZeh)9-=nOcUd&m9>6N$osT7iNggP05M`1)x^|An#pbrOeeiq+ z-UG)9&nMTOAnHqRlM}re9xt62B63NkH$}lEG~@|gnG^e8NP`Xc4EoX1{qDiG?OgX; z)As?;_tNHTgj~nnqpYmjvkHfVkOTVuJ`#w?xyGND@4QqFJ|?tUedd(({R^6cDg+iLTILqa zZKTH5c+3vd^;!BRi~-5gd;a7{H0;PO&-_2!eR()k@BjB1WG!o!>}wLTWyzjh6e3%p z$iB8%!k9^9UrLc=$&v~odop8JC{*^HMD`J5m@)I*Q+>X_?{B%D>$#rmdj5I-;mnyc z=iKMM-}ifcz29#UNe*M(@)Bh+Vv4o2d{N>3V`MT`#-svi$FqHFR%dS^s@N=xm1L;i zdb1+p)d7PdSRu@DepbOm#Jz}9S5Bax^%vqulD!hIt{D&%U~}iI#kE-{{DPa+=%_6^ zg`XU2Zt-zfTp21$`|&xO%pexTo`m{ZSAqn`j`R?^7mk-@pX|+j-b%Xg(>#go=g*%X zK7J&-VJZ20Tzk@u0lN7jt6-bL#EZeB%JW=3Jw0L=3JQd;HH#7OSEiWP3SG@QMsgE|3YE}9JxpXF4Mg@#C83K)7$StE$2u} z!=7Lu?t~c5PQ>U^-j^U!)}$h(TNG93~U{h}=Rpw>Uiwh<;Q`US%Y z-tj6S%~s@pcUTcdu>9Ru2Q+E}9oxYl)-;0P7sfxwzfXWa*4i-8`RiYo=op#m{MQp- z&U|6ile|!@aOnU&zUEi`!QkQe8u7~bdQc-z_Ju`sh!5h_*y)u61|$aq{8!wlQk!oI zGeQ<9+@cZJfRSWOXa&l78ZH{B@ZuPTc`cs`M!4+LMVpAw?n0%%j78{Dgq+~JdRy?eY72(|QdJx+$a^+VpATstiS6i%NgktF z!!Vo@YOma#k8wnotkI7hayk)#+mw_NKyrskKb`if?lIks0q;0mSq2_2pNMe5a*?!8 zpk#@ZTM3vAfll%b`x zKZ%WX0`vRw_y5x`@ttT_nU?A$-4i}oE2V-t=~C-l0^jH`D=2{e)*GK;9ssO*w{cl# zCljeeboZ%wG$r2N`5HKRcl^&qKnrX}rQ31=^K=GV)82|JS(PWMRg{Zybmn3N>fzFr zvc!{(i6q8V@3?4;JAuZ}$)q|F(NCe`SrA@exsU%i&`kocN;>P28x2<;;_%65X;RgC zeB=0ZjAlw58m%vq&;heLCUf#vf@p>ARtc$HRvjtN-6Ao_yuWIE<;UWpBt~nl_gL?E zO#%iqnE$<_VPDQXN*XS^EDmdqJj5WpC0GlXCmr;oFIRvCuOPl?)R1Oh>9%9}0qFT4 zrHV~E%iK4e`4ra1%8Cja0qLegr8!ahhc3J#Wb65i)!t)jWf65`69gJ0EA;)x4}PCuyi&8ZAUs6GR>c33&2)6G-Dybkdt%KWot7dr5 z+S|Lq&A*I|L)^NL7CF!ky3x%#BP^|y_@yOUbVoh%MFp0h^!3Y$^&$6T)P{Ca%*=R2|M58i@V^}_kR zTPG@$x@2cox>EOMJbLtO5I{KQLUyR|Gmtl%U>3=Ri-TSLzLA)AcTZ1|qW2I4aY)-A z4PsIKf(03zl4Xuf+z0sG-GA)ldR=s*?LQH_4x*-fs0L{fggky z?yvg1LY%$3{?^dsT)^D&rCw9BI@8-bG;D&esbZITLsrV_peP~OmoF5@wg0Ru-7^8I z#%m@f3~&9_Vpqo*^NaL%i?Y&zVHSBqM609zLGJy@2*bI$tH7)?M-52)Jarfe#H1(q zcst`0Sm!(FGl#G29>tP=B8OLJ0t8tFLAuMOsLcT3e;v);Y$#l28c&!;N?EyIzaDiO z8wqY9AtIv7g1%c@=~T5ZVTBms##YiG{m};;U^>Wtq`K({9=~5KH8Sn~2rC;Km*sD- z*4);(YZL;Pt-xozga6L*pwK8C^#i1Bm0OaqURN6Y2IG>LI3S_>zT>r-^2dc?b3GSC zJNY4MUd==>C7T|`bl{NJ?^k{Jo;(rWMoqxqKLU<#+WOK6M>y37!1~0+uIUB^^}CRF zMX06(9p|Yl{SL(5i3YBTS8PgygLghLGSUdc!o#g!zaGEk2EC~?*QByF9fp-lu2G1h z*aV@O+uudc@SQQ9t>yWITam$v#U1Ae=6+gT|J6LFih6U{Y1M@Fyeu)P4Oho`b`T-~ z&i5gl`H6x%BP96iY=g$|={mx%0WJ9lJ0-ObneEW_{2cgG8781-qYiK_E#h1;mnAQ3 zj8syR_pbZ~oW{=1j!X6SiBsZNfTQ`cA=yS>1#qZw*f3?cjp>cPiS{JN^pLRZ=eF)q&U97wf$)_Ruj4 zdO!3*Z*?5lR(l!RuF|AIdyT-Zx_&*cppp}Km(M9GDnjqs1i^hAS3c6E0!PWWAD30m z%>rP}^XlrOD>eYydK8C?M?J>Yf%WN)XD<>gHR$bRcQuTnea(I%8mDpn1M>uMMSSS( zZ7+&430c!}N_$&Xb&%W#+`@&&&^dS4F9xpyFmx^)n<-p~*TH>3BM_!J>UMA6iQZR* zQ9w+6pu!Iwkj#x?0^Ot~FDqg)|TzOkn6fjsgm6|Q>yEJs9z`q^_RbaM% zR*ViG*AAGa2;Es;s7ZFD5Cu~`^Uwp(f|rjE)&348YX975MoxCo*W!7ijnk!Y1{(?9 z6x*<}MgMxqpeO`~-lN%{RaV6!#TMgE#Pm^ip%KFbbWrop55`-A%B90#&nv9T?OEe3zNN6S}=^-oP%f0YA(BT+( z%_I;)VbW|QcQ?1?_-Xh)XwFAYPy-P*P5n)W#vo&WT{Osz*xJwhV3kfMWHrK!@P?1n z`erT6H~-%F--H7!E!m)`OX1lH?#a$hw0*5a;2bLa^5tTWqxOl_cs&1I9NK>x1tG=! zl-EtoY}z;Yn?fN71Xq9T{u*7lX$%TY=%(as?ZbsOHZDL}6MpZv5}cOCEbGo^W>DN3 z{s#*n-?4S$DurkS5MXxQ!xZ%wzD}`9Q#jVMP}D8bcs(DVmTzpOioM}12FqtfU%cdN zAu^#y;hXyk-vhqUfqhe{6h_Mb<`3fc9U~h+p6Jin$e0@_qB_7?DarwQvx z&h6eS7>}EdG@ci4SsTiIwR&5%C^!f;KNy4}hO1@i&}xKkpFrW}5`vVMX7vRm8 zW|H!iWkWWvZvUL7Ng*t=*ebHwIE3m*>M+QS#B=I+b!-4Iurm;m@m$hAcsBGQ4c1Ux z5-H(}etGTvWoms|jiA*h&Nd^K3G2?8hO{-`7h*%{Qd{oPT=x2!0avshA6BEOUUW93 zO9fYh8V7sN=-!BGTdk}lH7UU^nwvAHS2|T(y?ffPRprY202UB-4{6-;6@=mJe)Oe2 zd>HB26gpd0H}!TkI`P(zUJJ+Y2IpUH<*q4<3$RqDSkGG8H|%KOD!qF?Ffe3+6Ajwc zlnLvBS{BZ6<4KvSb9FPL#W_1XBoc819aiJ;K475d$I0TaJ&s^uZh+FCp`+C|c>(L0 z@g}(zF zRFKSQ%M-T@gzc^;0V>YV%WLkz zf=CU=H#si-4c>bH26ZgZN|+Qv_K=w`ZW`(@MhG0` z&H+8!1mYYC5i+g*!;Facq%syrch$BpsoL2N6p-pbl8B;?j%B8&1hJwn&L}z<#oRh2> zb@)R|10^&7Av5#!Ghgt;fZqWMj(6UiX(2xZ?*y;O*3dq6_7+%&BJ1~;=4V)z!QDO8 z8`zpJd|=WUhSjGBmNpHZU?Wi)f8-4+oaEnNwisizuKe*lfc}Z0J5ukgii^P2$ z$?v8nW>#H@li!b(*8Wm^h+9%{Q19`X%usdCDLbeE!qW7TuG-1{hreZ6lbjVr5emhh zrR?7coc%~YZBRHY;79K<*S#N~vK}mE#~nS`_ktG^ zm}V^5P!A;a%rc52er+xEJb3gNEm@Zl>7jDK zOBq-ToQROJ7sFFj*MNGA!XhGVD_lC+ET!3d4(}_u=83sCmWIm(;*~ku9xqZ{b)e%2 zq@aS{9(N6uE)TcprHvS^zNkV>))m#>O7D>oDk&{(=ex)Fjo)EWI?1vWQwb zb7$+iCurvUME%ZN;nT;DAD;uH!yNc@kVsacfp1ZBm**TIR|_%Kll-*3U9YGNDB(b- z!l>Ricc;RiLy}v2?KZ5p@qi_V9K$jCCfxx*zd>$b0GCyyr>8fq+$euhtNJrfQ|6Nq z(gS@+5Dd8tnzo>5FRcV5OaX`lndOf_xNT6Z_rd#sK!YjNw z5GLgdRqAME)E52c%*~5>LZR{dpZuG4IDlWgG<;3E?@T_3b2T{-2{8ENCxakAKwrNi*qnR}TB`-ifjGobSku%4eE za6mK0NQkTQmUz(aO7Sz&T~Y1Qr$7UsZ$q#CV%nfO?l92mBuEAp(ATy)aQ*lC;6i`hf~=JG;pY7 zr|y*KNSrxy3>kdj4FR9IEF`#MlPQ$ZVxG{Xvpq!Q=z3BzM(wd8URnM;)g6{wu9X66 zThpNl3o>v`s>c}_^F3-(48bHI@LhQV=??Fpc2-yRPP$QL z37u1bv7+fxIUPfUgaEf(o@!D{7SKx0btN7aL!5#MW@w*@AgDlg;Wat|S#{nvt))Qu z1EdU1?Uci`BRpkgSMKxZoVxd%3$nw^Z>=>hPhLUfdhET<>I-ndH5^M$xV^@C>@MzdVrMk$pcjyN4gvj&&MOIT{N8 z;T~9ys|$0w2q|7T&5-v;be{*JJNgOr2OSSjPYHkupoK;NJizU9c3h(7Rm=&ycgj_$GoGYeVIZ}11p>f zgUFflt>r%?$3_b)=f}c@5q?qm@}Ee)WTlP(Z@yXD>`+fp4|uQwL7_Y$O>j`3$-n zOi}n7i8RrQvi5LlxLM?hg+Er80~|2@tmnTWkw7d5GW}-^*M)9_!joKb&Q#D0FxI$! zAvy(Xiq(G&#&fslW2?qc%xCpAegG~dfz@Sc**WJ3c*7j1G;^ulBd>|JY%*r#1uzOm z*6vtbH#`ugS_hu3S~j%Wn88ZHXy9{wz@q(7dv5QWNWRb%T`DLrV`oq4D5_meXO8)l z3P35AY=X{&q~qG(Tx1>|gDS4IQKKcT zQZU`CnX>W{rP7rO>f3}??tTC~F+2QN8#c4E)s~_~wDlzICzKDIUw#qWZ!M%}45{4N zD*SS4OsA$?JmPh9*VCumx7WtlA+qml;qw>76PEFB-@Yx;zd$jsymEhlAFlFk@TYT}E9@Y)IHsfl{Fz5BjA(z^S02^=P}RJ{D(EluxF-ilcPWXx z&Vn%Ke?v?qd6*=4{2h;KJVI_A#VQ!uCFbJ^ucp}PVT!h8f<7%i9nfFS2XiyVxht^D zDMW@Ft;FSe%~pcGgxP96b?142$$h6W=x1{A$P3UP)kbzF+SW`XVPd+L{LN>reU>Qy zxw@d^p)VEgg5l(^#wo#^FVQ{HW)pOKtZi{?ed5eves!+J&)JmyM6McyH;`wnf_xna zLptWB2=;Lgcs2c?>82L$dL^pP zicI`VJ6CmK(tCwtKeat~Xo})xpKB0UdtiHO&>2C)Lx?G`(Jx-SSaG!_k_rmJj=C2C zsF0*W>!&xA(f~_$A{&@Bd%qUNq2^nC8sc$VOs%L<;g`&c00b51&s`Cfm-g2K9EXoZG7m7WUpw4y>&{cd^Dpm>VkDvXG z(4zi6n!Id>`dVzZ5l|cQQWnOFpkwwuSiDEWG#8^q5F%spJBGohlmGELlb~WDxddta z0o&^@Y#_}<&Vh5z+63j^Zj*s&PoOvurR7L@xf_iePlR`>>d+3Z$RK)Fso4ZO;~rDRYD-7y z6>PH5>E-_X6M*$WHVMG{u-&pb+xFNMxO>$Y`BbTDX#JGD&VI>& z*U<7GMzxz&UWtwGzBfFaA|&FX3V?BR+8i%p-0NW<6nk`U8t4K%BNY_m_00C|bvlT= zCe6bsuqVkNCn+3c=SH{-(?~|j!+?*#p0Exy!gT<%lXM;h)=r4qW~Og>U-bQ02JqIv1H{B6Rsm1LZOt+0Ko@A z(b2w&A^_b@#%={4zgZ!Cf=$pA`LbgJu)sS_OTo=Z7{Ghp{riv_EYRL#0YiDVlt;X2 zh-202xG8kf5vctT*;fyEW%ouqQp$9CA3(oSz0+g9C*D6YI?4+1?hT~KdVUdwnt{e2 zkpG4eIiWR;AT>>AerSo$Gev?ZgyCu0z@Rp#TzyM~Jk0r-tuc}||I&7>C~;rv>3-VZ ziPuXj54wx-mr*_19F5zZwu+GJ?C}vf%m7~{Bc7i;*$2_;2 zclKVuQoqnb%P#=S;yUfYjI8B^QAb;lc7g{VO6RG2wRbf{*tnZ*fpdb+}3vhH$W+l`DpXmVP6^;tGl8mHb0G_H$$gVM{ ztQr7xWH4bw!k#TU0-iB(WskjrjJliiyvMBbiB%{XUW3!P`P~RC9?eNS*O`kEm9@+| z_i8pw2pq8)cjHOL7qa8Q(1AZ|+=S~A!%$27>@wW+H%JRClm&n(T=r`?bh!?6^cu}T zd$Fk7-ewi-mVbZ*UM4K7pbnw*%^U0Xjd8!mPb=eE!1g$o#jFD`Yu@p+J16@bhg;k4uDTMNXt63&w93=65o7z*xg zrFsb<&Yz=z)aO~8m;^Kv-BWm5dbe*ko563C(eg`~BHR5bqL?-EjZ147Dj$MC{L|=i zBNj=D6GD{%DC*OcS7N8hQ9W|dfU=-=c7`9ag`f{h4M*~QTPPZmD>HRoGK=H_i4g^6 zz_UN^tcQn(dAjoH)7sT>fr(>4qjl72)OujvpYsdM4-(glRn8}GzNI-WrX zKw{3d50*ekbdE-XJLo7b$WQ>@Jcd8ih*f8?KuoMVLLcb!w!wQhwX5KRIxh#>smP!q zZ?HII@ItC>o-XVPt%uGPd})NbGb^+4`bSn>;d*BDph6O783i%oB8S?& zpThu3bzJ*>TrpKFbAMEQIuJ&{TL+M=`hTCZy$am7WH6K?b`VTBlOACxpF{b8uE0Pq zKq!KTMO97ssL&(wib=qPsZI;M;X^NQyq6C>oh+b|S6blv)sKx{r=LT|&DmLaAG@|9 zhV&Y*9;Z4dI9JE9V>%6jGoHbrss_L?J2d(38t}u#%X;Zian98-tBN}`#RC_}Jg^X( z*C)?DuBX+fb){&}3OR@Ti~TU60@Nx^hPenyOCK@LIVOP`>n+tS<#VcgygAmS*reMoH4VA|NZBt)SI5ld4!B&WXx9P=Ad3W7fUwmAexrdZcQc%~ zLL>3*AodgUT21Q-2skRQ0VwDFU9t8JAPi}wZd3o~p8{vLK9E_DIAM4%1dDI)O@gc*7)idOG~qk)b#o0i|S^RfDcPNj#F^oyDENXW!PlyP%Lq56?wvirT6d*84VP;GGq*tG<`tn zTdbx{N+p1!H94Ck*8SgrjdcD6HVTndK;8p7{ofGt)q#BdZj%!`WBCIpyL^p)r3gyu z!=U1B)$Gj%3jQAQ{;RJC;sE-QP2B@ntK^l>)e1YPQ75{3yt zjBa6-e@ENn+#^|=jl%(4a;Dv$A}ZBLTu|6|nwE?*ilR$xj;o>ii!K;Ad??`GfI+lE zavzz5*Zzj=|00T<4;^i$`xC_fbEaMNzn#byS%cy(JiFljdLL0YKI!owNwjYKprLkh zEl624`!fPFLcCJ#IfUngq&fC~uz{jeQ}kWCek6-b6%KKV9zQTuR0}`6rVrOpuQLv#FGYR@mTZr98jWK zPDqhs8gW$le2ARAk%#~YrB78LN;#6u!bL(R!=>f;NPpwNA|MVt8xDOL@g5*p7dW`R z(|WEB9ox}g6#Bryq^;^AL))cW!LhSfEau@vh-LH=sP2-fk7DkcN)ZS>cvCCsvAf9^ zFQ7?qCg1_+2z6dM5#irR0UkTe%0*i9@s8WWiT{3-sJ)yh5`PEB5``D~Fie^Hm`Mwj z?0{oo6v`73fYJmatq#7-;$ob|A7T}i!dax}%MFcO0FvkJtC(yu@Z{+cC%qor3V_-4 zCi5pEj&-8_S5Ff|ZRM5zz6k@2VP-ZII?_+mBhXBVPIo!5BJz}p7$zhJV5p|~|AKe?4NrGz{aNQqZEcEr2UKL~yqPU3 zvaC|Ff*|>Ewsx_L=JL0hZy1S_odU7z<;@Djrd5D*T3Z7sAo5zmz-({ncNM?nLI}Q_ z&;84_p98L~?o;neWPKely^YT-qHO+B4#jljbiWuLNx&v|PFLl)E<#%r1zqz$ z0(Jf%V~k2!zM07WC%Od1g6rq+%-!OIsFX22-Litd zu^M#1)Ci$KoIIE2r+?<;=3(oTNGs~IS7SB5{#MfIwV))II;Q5Um{`SE&_#&}s{2a{ zO~kFb-Z$pJK~hTl$3bFT+OD-hN@~M{=k1dCE3K0e^mQAi~p04C! zQU(1C|6R39W=mKQK6z;tAxlf4Gw#0p`=*+2i|n@cPN!U zuQQGv_K0koX~jLpEgqn6gpkaf7l=;M5ec~-tQ*32Yx}+(EcjV)c?MxfQ-eouC+wC&ifuDaIc~em|{Xnm{k0Kt?h%NdN0%hU7X->m`{0Zy==qeXU z)Os#=m()3X07i&M@L_n&bF2Kqe&1dSwAc1@@=B(uXg~*Pe|2{xk92Z|JVX>R#+AC> zV8%Lvj9U2aZ>JKjpwoEQ6do>)%wASpOd?)jDl%CbL*k4k>^x+Zno5bAq?gNCH z&~7l=TYzLCdr$Eh@Z7_{yVkCoG>wufDnY>7Cim634|@7eTl@aJjZP$K&gL45-Rf<< zT)r7QH*c1Sgidzt<@pC#;ddTaSSI9onwhlcM-C`uk7D^~IwyENW%3i?UH2}#(VReX ziw{wmEB^MQ%_rCii^(T=%$b{enu9|D^u-wtvm@Wf!uzUkc}{Q9#S9Q7~<=whjRyA6bPwyDL^ z^CrrA^pl#u&fne@*TUx7+`HMv9a38Zj4q!KR>?XGb|DD`!KQGmK~(+1c;Q zxJn)8)eq$mV9%GUg8onfP2P>weHfS2>zL5yPNtP0ok91t{T>jXKKmy=4LDclHA0t6 zB?sv}NtqE$VTNrZ$tEronbe`G_OJU~{X_dKn_%VC97%1*k(7=)!D@HOF>qn8N0{$S zyoOH|KK>zX9L$4PEdsh9`O?B`HzrW6axY5c?^oo7v!*hKkx7Sy6C3(V*a!lv_bw^l zpmGvCbT&ZsAGiW};m%R$HUDKQB@p8WojMuvQ*~CU|1c44oyh1vCZ^bL4~teDdkD#& zcZ!r|3nHrIpGUP*U*r7G!aFr!^Z$TJe*Z3@`wtf2e_)vZMQ8Z`@rp0W$L#Fx%#L*S z!p~&!y%=S3b8_QH6t4Z%R3t?K6EwpA5jH-NRih7r=c7tO%HH0*B|FZ*l0I(ehBxm@ z`6~hoZWZzg{+8Ac3~9?_)L`1;&zNp%Z3He;LG@jEsghBbE8#D(F~^QZx?gu)fbT_! z_hD%K5er=c^IZi7$221bNYD96v$+)7;%(SJLND%;3gvH9x9I0g5WN$R8a69=-H)zO z6dkCp(>*nf@w~+D2G^ip|4xs_TaMEpf3XvXnZ9X46SrzySSIN4xz?9H>V!bp>`%$> zlZHR87`AHumHvmlk!g81{<}!zz2N?^?c=Q>TH<~J+*mlynsDS2fqIN;LLh}Zx=m}x zDQnCJW7n9ns~Si@LM*;?>BT6gbC4kR(^2%!YL*>O_MhqS5D|qv`$M=pxTo}jicbm2 zqWOK>zc(kyOt{e7j<#ec9rdHs+0Jw%iwv75kX*6@o8V`+n4fc1Q>gH`X6x8#)apuH zv%=fAThGpjLu6<5WQ8rrwUl;AD%2a zv}E*1i9zVCVZ71!-+Mje;%Jum%_sVUP%ku5Acj0Lv0*e<(6{{{WAvTOF;Zt-CT^HM z7chA|t~g{dIz{uVp(Bt`z-&_)cm!2CV=F_a`95jaj-igNw7-S_QSP0O>He96r_i$g zJiXu!#wd)%;q)6?zsw_72|VI2=1Fnl$mxSqUmW!~&D4JjAOP>l7lP%NA$%3bRA6cb64kQ(Tv4M6Kb8aQyn9XVW(;HZK1N4!F7;_)j^`+d^~1ZsZX{2 zo?q_X@pt4P-!qS7MBV4V@?rePqR*3oHHB$C8zXSYqfzDpHAtF9pglcLV+7=>{qM77JjCmPD!rwSlzF^Vv&#Sovha=y($ zclMoi4n&XeLb(iJ?{N({f0-qNl&d^K;X8KG}=gM?yL3r`k9LK0q;F_cQHgE6yge z_*2l%JLLv+9>%TpVF=wnBYYbUY+5KR?}LavA+kKIU8)PcqU2}h@ zP$lE*aT!#!7`MHx1-j)MH&po^UWzo2R#R6vulC!eB>|fYYJ8BV`XwH{aUlThbnHxw za3a=zwce%l6~@WRO7zS+m!vDH<3YtrF*_?{Wo4zet;#G(mzw8|wEUwiQw$ykdN6Tc z^6761dy+t^Jyt5JP1vzH{af#-bfFMst;$6JnrinpH@t~$a9GKs=>~uYw)psX(H*8k zcC6*?mnp83#|R<}k^3>2>HFipZ&WUkpP$XR!22?wk!@reE5uL6#RjOPLMb@X?xeba zhV1~SbM7eOhTi*J7YP{az^m;)=AL}-hwkpMa!c`W`%A8O_?D*_8-DC+*p$!Jba#L9 z!XtMAo7bFyCI$uHjFwK$WiIeI#7}>7>PhBN=ST@uCI$bDkyGKT=>~;Lhzbs7n$X~n7`J?IV6r-VI9!2RTteU+cjx%na zv~_SHeLSTa`fD2&8V58^KEU4nEpPN<$&y?W#2hnUg`@IYAE^#_owd14vQHvQZCtT0 zDQ29QSX%lXh^@EL2Y;n#=|5sN@Em85x#g4PJaAJe=Yxcq-h>$zvcCnc4c@Cj1s6wl+D=ZaEH{2Pz#UTLBa zzS*VlI-1t!KD=@b5J}JpRLNRNiq@kHXRj13bNn0*OalEL`ER5OfBf_x5}Ue4cl0-B z&zBXElw^XYR=#}bfFfLa_W z{}|{0p_yRM(iZOm{@3IdFn$dIoA~&guDtw`wV#1}K;NZ#?833d$5|G~^5Ib1Q@%Uv z*XOai>^ZtW5ek5U$wNuCy(eb=hY;1sR3hajLeol~RqgIuKDYhj8HwsE!_9oUo1a0Gt^U-M!A3j3)`}#(=%~nikHe*tD zF@JU)m|&yZXJOA$A(kox8ynk=%AZpG+f0Rd#w>HC9MGVvOr#zENiU40V0)k56&+`j zvLY-@u(F6FuKwGF+l(=^-I$b(f4>(wtB|s=urROar-`Y0mq z(IEbd4B|9TAlX2u=&DJpSiQdr9n`&%p3WgECT8cQB_>vsjguG~M3?FGVlR=vOwJ7o z1W$!Gxhe#7peB`{>9L+V+uO-u>kuC`FEBm-Pj*#Q>QWR%NNRZfXNgycxla*>#3w(~ z9^;iFpE&Gm;e?=>)tY+{B)!BxbgcP-UhMn1I{VuiVQYfnAq2@DM?KsurkqtTx5U>Q z{+2!&5uO4VASi`XFnJK;nDrPth^;2EdEeO|Ufa+D`JUC~wZ#XywhUe59TVrLYB+Y+ z<9l1+g`Zm$t^umqpg+=h64UURA~nu>X*NVPcH_#-{qZ$wNG1Do#rSY-91$0g&6Z{e z-NQp>nKNHwR-S!vInx|ReRce-Hg8=HlQkd0&JGwVeK{KZkekLP!+YWn>(jX)yc`+J?r0Y%!OB|B^DbafEolR00Fm<+2U1<#-9YC*c~r9XZgmXtn`9G4HtGC`Dxcar5ZV6nTCmF4bQ38uZ@xl2Pz-@s< z17T3~=`tN8>)L(vC+G#!m3T~{aM&^I)0eOc(7(ngv?zy_jqQ9*Imfp$&Eq8%b6h#Z z8q4KzOJWmFYXN^Ac`JA=yr_-I#^Ih$hu}%}AynlUDu`q~QV}13Lj`X*{siE1P#Gj4URa)JJ(iMz zF=H0?dMR~VrKpB|w!!@V*L02=oOIJX6(nl+7}YhUTPd_=UskB6Zmw z&~jHjW>(eRc2z6=E9&4CpQhd>Ukk%mRQm?Fz9oanO#n>1UF!ydgh%A4-(f8cbzh>i4!ny`Z&Bw>D{5bo-fR`W8Add^YUMQ3tK2N^{)uh8+C{v* zPgCpB+I#WE$QylvSHB<8ZX)Lx%qLl7QJ@r{%d`+HMyu|wJt4Gm(yl! zmDM{&-KH^A=RgHrdy0xl(cKSNFSTfg7bBc=l|dvgo|b2p)*|6wR(OCWA!|rG-56Yc z+HXRoyp~B5C+I^lJJl3cM8hA_T(SmAc`9|Fn3-zuHsck)a4S1U1o4bdMCRf#X1(1M zP_?zS!F2-7VP0BD1-^W=OX~whxrpkVg@wfkI)a@pi$W+ujfV1bODYN5OU*>%h2cq! z{!tAd8Xu0IHd{+YKr@xRdE>LLK~ac zC}cI44NG|qRI3CyDbWkLn$n-Ll>4e9KY-*B2?6*vi~Z%xH?XUAggRBkKfwVy%$o?V|PS@l0Q<{mq#T7Rey4eehii7}h zoKb3ge8mDUN&v;H+5qW5AK+}u^|YAEX~nnwuNHchx8&v6l$Y*d^7zzhaHAXCcd~&@ z6FW8qjxx#gP|k4&W@nYHs>i`*IMr|M*LFcn`I{!4Rx#rPIL&t#7F3M$y?Ftr`SM|Z zGEL}hQ$ySBNlS4&Feq-ROzqc*(KL;hlO&3=IgpF{;ep|^qKC{WJ5<-TIXd9kmd|;M zEw+6aatV8y%%j~ms9k7M54Ez07(mdMuU`Q$h!FxPyQuYE%c?FXvv3;Zjrq>#>j)6- zeaOtTL#3z9p}(d{B!(kq?$SJ(KitVUqd^qW(1Noup?c59(!KZdjRBN0+GPt@~2#e5VQOPI-&N$PAo zQt&%`cp9X`HjT@2gL8i35oY`YZip?~QJQN`()C%QQKYNwu`FCF0fHdM05f1HFiXaV zXho=#p`tS7KO^V6Qd|f)436-t5A&lo*xbn}rMmibh^DCSDLK(qhHp$wDDdmNifIii zd?bNDxCLyt-V0IZXWO($duGo7LjzZU+M~oXX}vf;1f~s> zG77|g`x)mSb^BGjCFQ7#R4>a>`}EKw|9n6P(W15SJfRpJry3j_P{x(_Ap<@95ctPp z^X7`Dc%=C8m7nrCSF4=B7f*XCs>TAo zkcmdBf5qmU-AXxOXmLrhobC0XiToWYy7u{TkhrataHKge&$jB+8nKE zH+0oluJ{WWBwI9=ef??GzUx0=?PX5Lj-3j4efo*^8iR#{G=GK*N4H#0PbcaT;+~4k z;Nqj46K+5D@+Ql3d}qIclfRaE)@~futL?jfcj!g!Miegd>C@M=AUQRv_{ED_wzFki z2qDxEsCBp!k2Xx?V)=$+u(%}653u9?D-BhkdZ zUmX)etQk$3fxAS&Z-ETUP&oAA^Jjy)ww~L=HW~JrQV6BIb)GX4v&RbZ@N?6|wdr?2 z_qcqg>KYIu_ZdNW)alldci&Y8M#2wi0LqM7^9$eqq^uIU{c?EN52Pc!30rSik4+ zddg=N)UNB;!7=fwFazk44&Z1~e53?UnRBh_gFtS^IkkTZym|AjO&lA5_G&fF^2%qKMd%lSP&L`W|6!1M({TQXLKtEbOmv+<4Al7KS~0F>M!x9 zkdBcjt5D*@O3(exHdr~4QZM4{-iEGSs(CBBUw2DFC<$F5<3^;HySU1u9kW6uPYj(~ zWXOe5)W)I)+1Y(b48$wac)`x^;=|p$qAk32XrlRsjRuiahZw&Om8Hy)2oI*wFS>c_mc{p1G<+}NH7^+;yPUWD zVDc{xy(%ebD>P2a_aaQ+S>%&>V6V<&ZEbz>K&{(f z!c-e%c@KCul!pu1{=njjX42Y zW7VDz@{I_Q^C`L^GPJHnk>cyK3le)zPvO>QNHkE$uTRRApxh@&DS#mfEt4fSGFR#Y zT8?TFlF-O`rXneAknCMEpPPOhX5KDd(lyQb`E1ztzSlh8X|#ho0_fKx0#q449t76X zt)~UAU?1P==a;bGPn-8o^xz>$SiUf73ft`jP~gYhJWgfdeiWOyF7Eoi-iDekX;GF{?k3_c2}X> z2_&;@)o4&>dTy>G0S79l_X9B?DlR?`Y7s6?Ugn6^Lr2>Ohjk_%d$?p+ISq8k0{A1Dz75@88lVJ7zc}IBC2)2U0OgOT(!SwG2+0mbj9Ys*^f5IJbNc2!i+;O4{kbUW zG|}st<*JkPoTs;TNry>g(q`K<4*zryzgc#^8$}E$TqAL6!W;>iQd`6Z)edh$wBX+2 z@=?O~vE!D@ex$W4-Jn|SxM7_|&fc_>qSD9>A1M|ear*w5ey)d)s?XgqroTvGjBqtW z2DV5mMoZt_Ebz?nW18f>@NWFcn$p7cjKx*W)ace5VM{}19_c$@zPvU2s$_)r@wi%W zocYV~yQiPG%g86M+1@C%rvF8dd*?T)kn_OsOQK_W-x*lMY!(gwu`?r3zegR>G$Z&6Ldfig6pDx!mrZh-;(7X{w<3z6sJj1UrRXDr=i(a^|yV zdMh6|A?@l*9HYo@oR36jT=$9M+rRwP`E$1pl}LT~xRXDBRIt$hYw;#~B`Kwa@qAM$ z4wz0PO(ma^yjL3_RR|t6=4fd$3)dol&HXdeGUI znL{}jYVoIpxNFbp}2OBN`+s6Goolx%o)kLOA6wAZIV=_egwO&sN1)TF@ z!fPpz#?vYEk8gLD`;srX)a)l!{NFNphHfPTAs)sNG=r60Ya^>xx7gxt>7<6@Y>kAu3+gq(pdHQws z_cI5rjYSukWOzAVu5vp9K-!|K>)^+y_c|rE@PKjHJ}huD3NK`;Q*i4=PH%7yyb&j@ zX`P;11Qs{+QsBPG16qFg_Q10UYUk@Da>f&UcQS@75JA0JU2kv6p*Ic*ATR1;5MG{1 zix98|?AI{Ds=HQOUj$ZR;`Z0`xbXkE-7M9?Sg5(9lqEu5NtI zK=^^S6o;;_ue5=oVYHFPnKN;pKVJ|V&xLyClplkF(FwLv_w|Hf!1MC_f6?~dVNG;h z`)Fu_i1eoPqV%FDy-QU(f+8gXf+8SAKtLc=Y0?D20z^6p0#XI(h&1USy@Pb=A&@d> z=Xu`u`+dK2{yx_ga!n?aVP?FKqs9Y&`JfRfY?Yo@GuRCm&-HFu%F z0wr}U)k$%7HapoJb^C8{C2eMvodd}G@UFuA)NaSg{P9xXbDRCcIhlc?&Zg@5*e;7> zD-j1`Q!Zbfu9NL)9tySn4hBxI`OMqbvQD5_0mUVB(+H=_OUcA)NEhq%eKy;w5fakW zKG`WsVPQ*sy)ezQTtmAtY+DYAj6fCW(YZPCP5q^N;6^~#nX^U}H8>opLpC-(9tox! z7`X`5TjNG@N=izlplH&|%j@0Tg+{dI+M7KFr?Z=QawrCBZ6-E~aHDVD@Xg&AFZ}X_ z2~|WTg}L@RW=ofKF0Q%b8CJ}Ek?Y3Nwdh}GJ0PT}XJ8PMqNFN(T*P09`Y#rMTGP?- zjeksk-o6c7JTObay0H*H$_Ya=Hu3)Ds?I3igf6m4>+M5;aDe>;B6PJ?0Mq6Lf5gDz zqAgF*$UbOVEzbvmF6XLNhHVQ4DmbTrvk~M^1ayLM{&9<5g~-gEpK=HBxp!|*G6;MV zvwRovlm^xS2%?wp#?#RzhX~nI@^UC-8@n3?qi(5Lcl+MkLq?ArFR=&{DQln)Bq3R6 zV{LhR&n6l$0a4IRIbjg>`4`xvU0PaNVCT-ABa|;;H$I3@@3_s@j{z1+aVjdRC`O42 zw34J`Fqm#jgrHSROE7J#kclN80j8?e@Qll4+{MDA#k3nTv4_VFiT@nC1-Ms0u~Y{* zR*MwsH7pdeC7d6Sx1?t`6CJnjFx|5X0gk*3@i*?vadv>B&KJEHIfQ>(wy+q<_4Bdv z;U$e6W7s!$pl{;tS$RbKA*q-}&HHbO8ApO^UjT*up1+g{y>2@*5qLkB>6(j{H7;sy zZW87t_d|+H>nW3TNKXQm*}m0vOod&3zW68AeC9CDjhjAt;d60mTMU!P;PiAXsA73I zUE}JDKVAFhT-z0C{m>B-$2Fw)%Rt@dU=_^Kd(V8x?mZKasVic9_c!S66i&4IjQNAf zfr_R=5HMzBOEYhaIT3Py;J{6jed`yq73* ztW$Q&YQ=DL)4ngey}kXC{Ow{g)k>x7*R$!GbA|)~b5%ljw=U0F@8DNG4M}=#q58;A z_Q}b~?^F=V*+Yd|q-hc2fw&E26Sjg||I9t!P1M^LCcJ{tNH4`1;)!QFJW>G4Q1UmGYi4Pq69V0Rxf_SQ$_`y2eGk8pd5S^#Wf`BUdPAB zSMk0}LYrAziv?)YC2}T^-*G=lIg@Ce-Sbt{;itC?*xK0{o46wo+PicDmZktoxEdpl z_qcneY5FEgaQFfKAmtC6DpT3jPQ#qfpD7y~8^urS7&ktxSs$TL^`Ad~mXr&65cR~L z4KN0P={cq`NAmOr=;tU#?T>fU7?POci(T0Gv1@nIjJ@#C4zR^qU?5=aUEV(=sCKYW zg@Y+ZXN+0qg6=ao1%V}yB@SBc+5&sA=uQiTwUY99$0nLJuY( z^9=o9P;;mQ_(^SG^#rWc4}8~twGuYL?4Y}{qd~o=J~t1Oo3&8=NJo#(hUDa>akl zuVxv|+3b$QAZe`g@_9wWA+GwTI((s}Cq-+% zc`FqNqp7oFjliBf+T&qqv;m?Vu8?!x0b_WMYdA%qfSl*i{>T2DiZ>xLyu6hl$HbZN z!Ly)d(ayvA#fy_FUe;*%?CflIfAvKc=bjYTZlS;x|BWrZ#6A6!JN-~bG*s&{849!w z1vC=Wglz^i`{N+Y$qjw6s=F=%m08u9m}aJPhJs4p?^io-Mn`t6AnI(|+uOkoOv-^S zIu~#n#R{l zV298T^@F{;dFP@G=tr7EnLI~a89eB)75W)L~QZ!bPtsGo=|m zbX;)u_?HyTlUFAFgMJ(Mb(NEts#rJj zT~x-}YO%!!73N>mO+$Xbxiv#;HwzJ3yeBo}B$SQM@jFJJU24pfC@zNAat=kn7v&OfSmL86Z9{EzLK&VTdg8DF2tPLo-Ytv?`gm_a}|AX>|eS=Kf8MDa48AwW_~@G=U%G~@AUZ=hyY zs`@5YstQPd)2#zC8!?O0Rio?Cnin7Z3Ig>aJ{p{sUz>s9VdXRFK#>1s6z1%VvErJf zBV0waL6JMChs4PS-Xg=osY&s_{XgI*FQ0m@~eCM_{3PX z1PiOi#mBd89oxCP8)30hm*WWAo}MP`IWx@}85y??4HKL}5`i+0yZr2-P9P;Mefdh2 zpjSHYw+;5&ec2N2QJI;XESi533ri5|S6z{^9_kthX=!OY7Z<(JFqF_)6lc7)@rNT* zb9%LnTQ=I-k?J%1zq=qO|m@pFg#zsHtOaND$QR!P)?_%unBd{MNMN(u=RB zaDAer+gpjz(1se~>;}C#7K*&&nu_Ie+9O)FH8xPj8PYW-o#S%52)bhSWSapzd{EzHf95R3R-rb!kf4blr@7*%Mior0>XlwP+ZQ`_>GdW7CJt@>3mCm0up|^fQW|~wu8{iTOh^4tq+ZO zY`p(zOMCNhfEdPH2m5;(Uhh>Dr8r(Y|0_t|!v^{gz!mqGV4>ge&N_3QZ{i3H45S=W znMP^z(h>9+=P4f^h`L=}>%1iG2=8 zS$e9+Z7lUWGq{Dk%mJaNP1a0~mz6=IJxfFr6j9@*m4`;!zUxuv3ej~U6YM*;`u&-c zlbRx@HhA5+6Weu1e?v{sn#h(pM3)thHSJL{@Fp^GGVW?h{~O+)^gOB8TM~2WGy8di z)x<6>ng#w=vCDB!J-6xkjk>!qDKyuaW3zz9dnNEjeJb$r^Iv`RSLF0a z(Cd(Bd4o1{!57So++}I`0Igb$dU8xalNc!GPh6i#ucSeM$!VTcMv9Mts3eX`5K7vA%qJU_kBUte!9X7YES}7Ck@y} zVxQcI0e#q`#))q7VgNP72llD=>cmp#cQ&@SrX{8aw8BCDuu}a5`L_~}Cj?Gs*a9&i zY*kFRUbzS=kzZth><)1LCC@MzHej3s&XXwMK!Ulpgx+6fWoN(3cZ*qEz)8&>S8q34Kh}$Q&D~OyFzHO)oFTj&IcmX;^sYKs$Y>Q255sMYpvP-g% z<0p0C)nPJG9k!2@yoynt{i@e>cRi(h6cV{t>SfF*`ALh^Fzr=n{8wlas?ZlHhYAEN zq34t-H{Rtfz_^3(KESyoH0J;|g1TV7&L6MS(l6ZF8o)6%n-C!S@Z%U1Zl}w7wC&Yf zfxgF{7$*AcxNWv-Wa4g?S>bE16F76{DoVn-o)L(D%?yc!Mgz#249(5O7i9Y1UTMxf zA>x1*X%N0t!C!b?cy`#v*5+RBn!y(MxK5+cbw_|(?BJ^6UqFH94RXyQH=>VDig~W9 zU>9jz%WnO%8nBK1Yl)oNGlmGo63o93WYU`Ko3$HOXU)%Mp#JZh@n!NrzYS73IgZdvDbLgl0nd((E-&BOM(R$N+_lwl9of-abf2_p zKz(?U4!_=E1lweiEmZty8IoBfOH_fH{rW#DzWIDh87r|?nz@A7s9V{FHgNN^v#uZ5 zYH0BTj25IlX0*exwxcpfe!-O;g(Y6Z=@~;vE!4V_U^BdLm}?>=owv30xx)?yP2jCHvw8-ut;DSp(n^}K?Aw(4O8XGwPR$^=d0qjUgNlET0=p*9vp2rt! znhr2m#bFBy&jt1Z?3D2+B)xC3-kfanf^rh?V-*b=o6j7B+`KT`9`(6{ zhsaOlpo?TNyu;K`$pI7WKvtpaJt$G05sWJ{DIzS+o*O$m-e7GO1_Wi7v!X!2>`A{} z6jN8G^5@_E2YoiqZf-Jh;+xysch^~TJ#Cg;5)Z{qEyBXWoVLRaud2P zpsPB7%`OQnZ-PZa@EZY99#P?1iR(H10Ygihr0x(3&)?6xaZ$1gt(y$<5)e2!3AT$LUW)IUp}fG)-yP8 zbCu>=3h|FZJ-N;2^%Q!S>H=`&`CeR~hOO85E5ve;iw|&@%9I~;cO#E_%Ax0BxB+~@ zj>%DTl6y+*yGPZEIZ=i=g+|3b$7`2YZ`O#^->^Iqa*rVb0`w3ncnGodL+KNT0Ts|Ors7ewFM0}WClKOKJmyWPA?W7K4|OR!G*ncqQ{(ovfo+925)zV{ zY84KGPNYs(DU{R^vKnXU)_79_MPzowKU6(913-v6GwyD4*~m%g?GECV zE$ero6eBYoU<_;sACZ5x3&FuBK`7&+6=~VVI|JI0xSY$(q?{ z|FsLK=F>WJTZpY4FN269bLY@n+G=5S#|1o`jD&bd#{mP_L%@v9%F0Tcy#?4$%eUL1 zmgB=QXAta(DbI63fGGC2y*}~IZ8+MIB~{d7=?SJ_8AKao3FJY2UkSu#ToAhRxtP2& zCa9UKtl{9c%{Id+W8jD_KZU}13_Q;S2b`KyduE))dIe?N7>%k{TPo96k?F1LMIV_a zpr7T?1xxcRp~sLZe?I=cG|jb}J%^d%ZyM>FVM5Xq(A$fc=7R-B!E=guNMGrZ%yuuB@`u_~9&NOt;V45pz zp?l2iM5SS#n$7GM@tSbF5Z+6l1%&lGlW6YRzU9p#YEgJh-O#;m--tf*d?ZKsmO1dW zz*nxq%2awagX z5-WN;p*;N<(_xE{59txieqJwV$lQ1v*bo0q%=9CMX7U)We?N(WX}a*LjLaJ7s8#~< zjF3(sXt3G6>Q7r;sv*KqLpa)YfQ_1B?Za{Skjt1+HyMW(j~v z%&57PsbGYN$)B53Du7xIWDtzCNr@`vCnloe*kqpCy&f_>TfrciKy!v3YKn{W6aXgbE zT(l5`a)bU9TGOj^a}khu1sWRD7cmIow<`##(5yW15~~Na(=N!JN-#2yS;3?Oul%Zq zL^I)F6zaiQyQ_@j%)`e)3np98MfFmwx=V98>Uaj^SYV@1?pa_-xeu;^PNUhiwKDfi z^HGg9WwxjDxW6wnXA3h8Zk@DtOBaMq39YsDM=GII!oS=;045OCe_wgABCJ%*_0<2f z<3Ahr3h5;2|6I$zS44Ohx^o})-z)s@-X419mP`Nr@bA^Xs|e=`?f##CL4gfv>C1Y! zH*Ns8uNFmcyH^hRoju>Kayz#A?!s(p4ZhAclJuR}a2`%EdjeSo4cA+{ibvFg6Qo?n z((3)s$V|nHA$Bw&cxeI69!D}UypC_%7^GiMw zm5}XKtV~y5E!Z0HoBWBgys{>prfv44KrZB0Rd(3dNqAo!eELjAsO7EAq{@Sc!0koRZ0@Ks3Zf5g_HqF-!B=@~6)|z;tF_4F%~TJ{OHOHjUzmIElM{=EN>R11 zcWv^#o90YEBWhoNX9{vwpSn;-nAeqrCFdovNWqMAj=jND+RnxaLEQe!7DA@h5Pz2VYgWKLMikNxS49yBfS9 zAmk3R10XNb?yA}-V9s0lyohFY3+w`eMcBIojsaHjousArc1L7k3~>M4N{Q)_U8$Op z3~V#CP{_;Kio-P)2?a#ZwVhicK`#u2I?fHRw)FF>)R3{whg|NSebeE6fJ0LU?>;h- zDPlikSaq2A$;{8U^t@3>lkzu9m7diGS{QlP>l-X;uuVXDVGOR{1j=E&;t-X38(nG?<=XSOr6jf21JhP;>E1SMr%MoMAx}}l{xl2T|-tD z5$FY$X!?nt{ya}mr`^}|9Z-}79vo;6#^VXdqVs2)wkvwefpo4`^olbaccJEzxtyOq z-Ro4r)1_JaT*8BRDWxSy;W*W5YiVg%ZtH2A0unEw5g;##Uwjoy<^H+V7vNTH?b&`4 zwE#Juv+==W?JA#`fEgO!uO>_u<7yOMYphY3E`EiD?VOO+!z-ckLXuB;eL*Ly6Thak@;ce+Nmd;DmI$G2?hn~<_>l+(tJR~5lCdqr~(*1~5Cab?P~ zUG96qA^d)@?cuxd0q{PDqsa{)SD!3<)YAc7(hPP36Cl7x*?m^g%ssa&*6-rx*Ma_8 z8TxlYb|TZrahPb`{aGOGlo^#PODPl|N~uH$QwIHq_(+@XXCAGC=(ySZIfWiah(*TW z49aY|op-6lO7LAo3iS9&!p-(M9rwmv9c<~Hzr9ItZ=L9cjh=Gi>SVlNTLWYEuhsg^ z>4#}?AcyS$x^R30y_Tn(Lx3`5i+N@+G&xx`^K!TG{&!~Z`UX5f*UEXYkB|-l0pUR? zDb8ii)Zmu)?Rzg2c8voAl~$SqF!R4;d{X-GNXk4cEEr_MRhc@RER`K2VHfop2ck8I zK`NY;i%Z+gjOoLN4}$=I4ut4+LITL2=#I9RP>FQ$DxBW|nLh9WdTU8Z!YvsMlKBrK z(PD6sG`~rQG+R&4;c{y5Wp?KB@^a$zL+$VzvuR)s^T;N1Tf^aQA34-_6)H51p#v-& zc#xYZV9eHWhCa7>daO!|Gw^BQJ5{1!KJOF6roY2n{ta>M)$Gah`wBvgJxSxSD~Bu1 zD~rtQ!+AQ>sn0zG22LFhF0-c8iaYg|a9+MOD@Ei}4%^ktO5@)notkp?6KSG`Y;mCb_FEiNardn21 zDu@K8i3atTkl~kKw1B+->({Rrev5<*SZ91@nH*2Et#?bAEoR50?D(Ac=h7{sqU5D_ZnZcE%kSLisspw1B- z`{@&xc)I3ax=#Q3?xhn=BX=tC^uxmDppSCbV-j?ac`=h{WcYGy?m=N6j5euXEVaws zV&<6vUI0FblP6)}?JDWt+1ZJ~HxYbG@W2QuC$-jMH#kE2w z+>BW4Jh*q(%a@7srhuL#(!`rKhPH11M!ZKi-{)<2@R&A$lDV<+?z7%4OE@XVh8@qk zg**II5qs`tW79F&4<}C#W8vg;P1L>|(n_SJFRTvT?-Z|Dd?gD@pC`y0V?-l`Dc`iv z?uksEeTqC^F}d+&jnG~OhRL(|zt`o?0+Ngst`{Y!G44NbnvSYIw>EV^t2gV>*Dm%Y zQzlMqgm9Jx$40T))f5a?PH$E1kq1rg*}K%}qPmHjCqG1QD}Ov=-R}}@Cg$4H5KKAo zki0~sOl%gmC(A^H2fM%D&FRf3{SHAF1^0-uA|l?C(M`zKGhE~0PWY@6Ar zPYZ*@G=qDSn#+(T3An2PGO4OKj6V7qY}46CgLtH^IzL})LSX-J(8+9_bTmRjEL0ae zs!cpTItrHc-zNM~N$At1^9d92>1Gk;fsZ7|XUI zc>Dz%-$uY517wi;{H4a1-d7F%Qic)mAJ3f>EHV6_dzKy(@~G(#6aW^8V&4?X%swf0 z>FhrVYqH{-zFPqL(?7JcYpdb_3N@9trr@wyRCRo8Y;_j$WOMq6b3;OL+#YO$lp$4O z&6yX@_Tl+Jw!rFYH$(o3uKD=Ubv#=%@~DG4j~Ud$(HmF)kU*T?x!2T*uy8Lp16EM9 z|4+MXKbAedS_3=Do4=g>lp{`yNHsY$oPdfFOIq-U0C1_Ae6Sx{;S1#d29m)!Z5OUV zTYQZf0FTtN1Wa~cg8T(W|5zFisg1)2ME|h6o#e?O>00Gm6CT>Sb)59IP6J_h(sCzR z(B*VjVQ>}uO8Ca(D?tJ~T}cbG?>;bC^fJx6RkX6+g_uyC(!@ODuT9|%oaxN z$Yt<{g==Vs zzul7H3}HXTY>S(1H;~2-!X#i1*#ptAP1fe1K5BjbJ)lQ>hgd4CA8fw~jKRLm30S3A z@LIbcO?-`B1$mJKv39Ta<71+E>O535i(w(Ls3xa1;;X!kx5@H%vg&0$hNzH6B^ft=a#!E~^VR6kW1*~Q5PG1SA z$^?pNcm{8DS+rN(cjH@vO|i=tK5Q}52hMKatlZ$m zg0&NLIN;Nu-fO-PcyTeOdE-GYT~+}@v)FHMV?kC$7hd5hCL(ce%ev9=r;SveCIxpQ zD$HMGiVYD|AF?m|dw1&4mY3M@nwX(TkmVO=Aeq(OX_OYT~jq$nUOlt%q?V zbPIQt&tv&tsdz}Q2>&c}|2)E1iKWcN>_^R)ac^6N2k>}YCsq_<-xUZ+`>{umOuN^V z1@c#ND$>YsM7%i=eX5!$IWryeZn?OQvUOtGd)b#YaJYIcJCfo zY3-*lN&QU$b9;N`i_*cbw?~xXI+qEhj{t!)`1|)Ou)5PJiNqp-eF@6uvcH^>FDALt z-<1l4dR^VWk9pM8*FTscX+-NPdwieeB`yc9BCr9n@nA+|TWiO&)7gDB4*y~XY3CS& zY!x9h9VK~s)ND-pIbauL_fFw%^UM2DIwl|7gw8DD(a)Ydp)JyRw0|vaAI>Z-^u~-C zTG>}g(s}a3ErvAzESC+EVp3V&m+g`X_Q3*cgt@6!WVfct3WweW;K~F+j*GLEuU@?> z;SD*)CursHe$kVM5)u-ef4F@I>E+qr-;h55R3Se?(MFQ!EoY|HR2i$%T89wJw6*VS zMtmK>9;h+J8vG6kcPSpp%P4|87^TtNeg7{JP=#VyiW8y zS>H=nt?N??Lg#kVIBAO}B}82IngJg}?EHPvbM$Hm2J?;qRxP@A!EBu?x8k$m>}4Tr z&FALvSzvQv-Yh&MQwj-Q7`uo)g~m z<@-NKU7mO(J4wBp;rWdJgOUXpbQKI7#Sy*0?~Ww9VLZs_s!v=e8Z^BM)#-+u6pqKL z?OF-W)je@_C0rWgt`(L4+EU@Th^LRG5Ca$i|CN`_uR>4xa@1Mj5qD$g8X;g`cmU-e z2jUx*D8%E(1?qA-08^}KU^oe-WILEuJY#_UNqEgGI!nR_u|+RbpeO!8=<;fV4oiDZ z0G#WKegNM0q@o$TF21$bBz?OxqWo6VxZ!{V1u9b@inGZV;LvhIhj)_&2ZYkS-{v<9 z(4a2ihMgcN^W~q@u7IhB#)%5PF}fA%aaBlQ-AXR9*h>7oJn7gK&IIT9-fRI)X+r4{ zNYs9)VaWS~@L%9+#SipB;Xzmdy3yr*0_YT=G?F*Nd7FUs@W)D_6OePpfmjM%-1f15 z2YMI0gra^EXo-J*`RpLGdS@{$ z;n%_UxF2^bmkp9$KS9Yd&!#i}UeR&4ps1a-iSKGVVc_{f@vJ~+TjlcJrRXBZ&J2Do zA=yXQteD#}s@`9$*xSinw|<6~iGvmBP&}A8_6rJO)$*WFaHmiRr?|aT5YRAic;Ty2 z@^h3v`RWp>i3(e44g#UP&ScnFfD|+RYb=jCR4cnmd0$+_`fqQS#m%1gyg{p7c787( zJt7t892K+#&jF$iYU!jIqoNe4n*Ao1;@k{k1>Vlb~v zMU&K&t$>iCO2Z-gm$gV+gal>DG@};y0j8S5#7TR5ubCakaonHr8#3Ot(r5f;WiAgH zs>WFrYz?16de?hCV4J;u%s`VGtsts}d_eL5lHkxig)~e^4c8F$38Pv{K!yPjc93LO za9EF-8*?@a4+Nz~(KjyehrWTG2c3aHlG#bqh;P3VsAjY{XTpW7j&+>IZnXw4&yRTE z~ zr~t!AtTPd=!S1&f$cQxxy?_`%fOovNAKB~xy}snuOx+OpC3{AlZjs=tsnFinpqmFK zj93{-^OTDH&$84E6{I)mw?`O%x$5W?)Q=-W=7!^O%U01VG4BP%8=nbF{z)X6Dv96N z{6zQtc^5_uE}erQ11RpYCU_M0`GWnfopaopLVt0}j3k+pgZ7B{}q zHAW-{N74fjrupZ{-hcrsq*PF2YSlY zonz%M=+i;7TL1#<0Z=XZJ}ZUwE;ep1E~6TgN?v1$TBO#E0Y#xVl~gVA&6WFt|xS^#ps6R8X{ zVuj%HMKZ#GACqW=+U!%CIOM3*Wrg&A}LP(`Q=&Vv$5ch%fq+(XIXmO0mt zk3oAVj}E(QakRpwrlvXF*Yxdf0Z?1)Fv4iX6#(rNIcY%j%V^sDt6t;|+Ra6m6JvRIx5Mi#CMAa_{W(N+~OglUhAxX-pu}n@sI6tY3>@g^FhR zLx(XRHYMD8dA$`mW#VWZp?ft@U*YG^ZQdy}E)Umg& zVFafp5Na6*6S&6Z^urD3aryu@TSxhtdCTwl@NY)C8NKb_9Pme8Uo=8dqwxzfra&LV=vjDL@eKBv<&sehMem6UUo=i~UA-CLjc zTT1LS3Av{S3-M6@jcLu80I08~@@kbN>noaGnCLANQl=$=a=m^f>mHq*8?)lKS1@ih z86>Ogh!F~Rxi=v}p>R{vFrW(oMaV?}hdu6{zlA$ES@;*?%5ym`hWz?QS?z5_&hY?P z%AxYeQW|sJzxY;NO~h4}R#joH8$+|RJJ-)Ht>mwTmdXtHc^tKy6ELQ{7nS3To*a=E zaw!wgr=B8P*J8Tdznd-o5+#nesWo9<{cPhil-SiO|G!|V6EWZnBgzzC8L@^SA-xRs zrp^b0zfb#6#Fu*$n}{CEi;sRoLP#0gKM)rg+*@d_?pygW<*%ofQI7KhH`TumaeX?2 zLbGTzyy`g%aE8WzS@<>G^-R|)VIKmKKT2vM2!{iEWJ&EEW5%6n|7&kdjJlHSi|>^& z3o)CQ*@(rPl4f8T`~p|RG%xkKrtNqG5Auwhd9$M)Fe=pl8KC*+&%D&?J?g)Z*O6|E@Kg+>dMBMbvKO+V~6gNn-E`zjz)z$2Bsk35j;JsEp~r8yTS ze!E}@_?pOp0y@e#Jj@%*b@}pbOe|^6%ctXLL*xEiw~9^?_5PRuWdPoduHxC?4DTWY zdKiEr{1e7vgD%cPoF!k){;1&|Sh`EFn!)E0F>;9p$u&knPhp1p0g1Ubq_wm}c>O}T zUmI@L!}+3&Y|5{%bA_&Xy&F|qIr&{}&r#)y%WtjLT2-O2)~Mz8`N%OKxAQ8!hm_eg zbY0W^0^LGIqJ(EUP%PTvTN1xISvW^*O~~o?zc4hc-o43Kjl9U0;=dAInKhJ)wtnsR zwNi`ubzelvH=Ip_bdwJk9fvizE5;nX7qMJAIdg21fr@acDA<} z>tICQL}2VG%f@3{Th(~fwQ`Jo8*K>nQ}!vCvdT(Rf_4EN77enH+z(D+=eXY!+mRwO z%KnZlCG!q}PIW)_0p@O>!9|rx1==Fb&rOod254o?AtB)Gpxa+d8#`KCbAY7x4-^Qa zY8+|jwvxXtn6m^5n3auprcLbw5xkbD5}*#|S`W@ff7E>wgg z+1VNY1A`4L6p{)Cb+z_(cEliT55Bbf4vHXjo{f;(;sOP)5PYgCtcE^J(HEnbbRh`` zSH`QXdGKAoPRUR9NAC=Jzj8}qz%L)#`*H#SaZbg~Z)5m*7w4IOK#W7PV0#V$KZXQ{ zF$lZMQ18jDxil_83K*!>{Y(r4PTYsBLZu^a)xh`WoT2xhtkl%j)`|eA{I3)YD03?v zY#fB!hbu2l6w<6GY?SHV18A$V*v(v(v;((-?=}No_yR%A1C{d&+X(yH9Z-if-gN3> zMMgK83s|PNK+TW}zP8%pBNV92)n@CBFDok>*g^vYurku{HKh7%Sp@(&aBe>Vmhp+N zVg`5Jks-o=_UWnC>KO@9U%P0fgZzHFi>}vJ={WldIq{Zy>w>M&l^#Z0MYvAV+Pq$k zJzehEM~&tSL({JqZ_4G#>Y9q5LP#-+38(i4iiT$<%%OdpRJwIP$&<&8_`58ZYHeYT<=#;*2&Cq*YXw5i&4G8QHYLQC^@s&^D}vdN756OCbWD) zGS$yM1L-Td-WBB6!~)GGoDasRnyn<#OZB=*$JRg4gwXg0{* zBrdGecA^uNxV!pX2b+>JGK`~opIz{pc@jM84`eb*+uAf@Mh+{1J>-{Ti)aQn*4K@m z?6bvoXv`VrI6EO+T%LZrrj$+*T!%h?{{c2N6pBFakSvfq2=csLg~Y*a0G4(cU}+yf zX#{vKKtr80D=S4Pvq%9PpGHr#25*+1KJw*ciA%9}xqn86!@6d_Ro7kYn6}0madeLP zK9OE>FCxBQ-0 z+fzW(y}gR-9LnunxinZItHJTN=XtfOKjHw$2Eg}6f0szo*IQsq*>d|73&^SPa?xFmidP45P#OYH#cnJvz5=1}!iG#FT z?;S1yq*Pgp1+26Q-*7rVHl9!k6L)EBV}?e^A4x6hBV1N{-ipT%laEI2Z44(4UZW?L zqT|0H#J&0T7VFI(edn9-FPGj^W?X-N26yXS&n$=fgrp%hW4&dBME!zP_3*p~jWxZ9o4$P6s7QGM$emZ%EL{y$` z({bssihfUe+O@v?MgpA8FdgwXW71a*=&`l3*IGI6-n}DKw?rv(uQ;!COnT9TUhhfL z?F5Zr!NM=*X%`^CZb$ZPfj6N^KhiUf2!u4?Q z{r-qI0XmPBv4*JaBSd~zXsr#lpRtkkL(zg9hgRqld7|I_>u|o8DK^0v^ z5Q{f?uQff{f|qE3{IK`B9kD0=jeGuwGElNoCV&K=et@Lt=yzzFy&W9*A3c7qFTJj@ zCuHYUG(9p|BbqrSRQ2XlMg%0q+$^Oj5Nb%5b7z*bT~bdjd1$%*C8+5l)Lwuf!c{j; zSM8jkbQLPgknN2e;ce0R?P@Q%n*<~-SdjJ)bsq>m4r`dmuQ*3eKJr`QV?fz^BLIjG z{NAC2YQEO-2k{sBy_HHWFfZjZ`AdVb%2HMI#RT-4$rmdzus<&hfN+4>v*42M-^Wa@ zu5Vp>`f?;iJ)_pz9h-J8sU>yQN8Xjc`jfd1(xl!Gh#ESr>6D~0Eqy}j9uqGab1o?h zxz!UZhBF;sy*~cMvS6^??P$nwLx<%`(zC3zzw!b}u9q}3EaIN#L@wuw^q!x9>RR!S zp%EXUvw0oaUz&PV4>&ckJv-7dlr>LZ)IWhYeo^NxXz03$i?A+-4z;hHAv>WN!Q*`- z4#}4H7g4N3Ba|B{`bUhujh(4q$-p3QLv5*M zPkJUH#^_>|)V^E41eXkzQ^ntWp(jhU1AaZNBA(5(f4P|oGym@PelwG&UpcSo*+O6Q7?{v(P97R{il!K^I!n``5&YhVM9--oftr!{;$2J zspYW#|9e+^$`#T7&u<;hUs(9Reh5xy(f0r2>Gaykiis;F?lZl!rkIXpAy;;+>XW2e zX8itQ*PPOtTq>sS*{b@r`DK^QpZ{LPBh?nJC(;DC&INO_0Ig}l4f`cCHn9=i_+v>5 zZ;;*l>dvaoB0(LXH|I0;w?tJHV54r=?*uH+kfvDZzI2>6Xg^djbpjRI`jgEFgmKI# z!v8|;&L_A|*DzVn_C$Cdsr)+%$vi}ePj!h)FS2&-T}RAuP{GTE7rs9i{?h$eNles1 z&do?w|EngWN`is%oORQq46t2FG621eWb*iuPBsCe?J(7^(VzH(h>PUqi7?GrEPPcX zg7DPye_hgG4WI2iSxz;F(W2izx~>sr zLLyZ3vT(muroMdua<1k+?iNT;LcMba<;=H%jr%4vr{d|@=g@|e^Nr}!3Ht=O2LR#f zcZ!&zaEFG5aejtEEz#&Jrp2wD}2lhZ@ijB7c;Hy<8E&vU)= zVXyT3&o6rNIAD?@3(Y^`pO;Kk6ql$kX(-?u6lAF$Qnf(O<;rd3Q}4}z;TPpvlCh@( z`LE0FPYdUkC%=J(UI*0An7KKyqVP8D1~-w+CMbIdw!qN7aF%VH2J|{An*r_W(-HOiu?X({4KNsp#qe(H`)v)5v}B&zVTn98}kWCGP}8&tC_FXW4Wt7O-V$xd(_uDxnL(9C#U~ zmgKg5{28E|k7j$-NomMfsEM9PGvw)RlMSXT%Gm3ulGE-J^(lW^ zCrj8!oT5`Zf8oq9T%8Uk=9pbY`!XbTr4I1m%Ll8W2Th_zscVv-c5-`SJwGLqhGmVw z96v@63w>p&1Yu;V^Xr>PH)L0*a7wOMtMdJm9A27kVt9E=9!AQ{ zbCT0~DObO;v~2(9au$orer^|+Y1wf7T_ZJ7c$KuAMiQ~&B6&mbCJBDWhTd)AG^7%r3sW0m*2G2 z+8i0wWQl6J3-Gmw-)Az~gzE;P8y}i&w!2>oqRp4@1A}eNJywQi+G(=xQh(Z{F=iy_ zE1w}4csy1UHGjh(J0+)Ob$xe*=Nf)`h|@x+?_SE$ z8e*M{*^JPlufMsIRpU5as*S~84W|pCVf1DVq3HwT8b2q%Vpj~U^jb&vV&V_)X^ z_FENCg7tbunE4ljSYe!PCypwy$De8(4;@1IOSDSZU(gr0^bmiWtjR!a^DfW`>g4BM zo9-X`Nmx)risayZ@oBSidTqW^9XhrX>fr=NGAMab4WwNXNob^o8QGW@BsNbVL}GY&Q#~@l;wl7I z4h9Us#oi1;w{ulMcW4jU7i=#~cW7~Libl^1jUuyYWI4_oI2j!+ePO(m`L<9*J2f&- zaE~C)MKSZiQ{wfHb@CI4JY!SRehe^vhWHG$iDPdF%I}-UPz~H39n(mSG&Noz$hHYn zGf}nmQs$MBPFUAXlctAwL&~AbK=~vEMygEI6~37Yx?(e)`%KN_#Y?q<#dka0R2wC{ z24KHz5+YxXFI%ke2Nmz~=xba%-)^v${(JceC37ZJ;NJSVW&0$U1{R>o<+~vpOfxsa zA>q*f^L6cfFTzZeZ@jMrUzg4BkqCAV{w3zKf%a|F%Z!b_BAT!MAL`x&9?HG{AHK$t zBy>{gP^c88D9KVW(;g|3QduU+l0A~F*Ob(0wTH+MLWN4UEJI~qlYOr&88MhF!^~XI z=Thgs&wc*)?|z==|Ns4-*XwaknYo&|uJ8K!e%_zu{jpw8uMFxBJ?LM#=_Ck&jsw$+ zD}HPvIR;JaeDyn}e1HGd3)>R+e7u`&aN+8yCuytBNIiT~RJUNCbm+4g;pCAgUN>-6Ic(JWW zV6dX#letj`D8XO?{4)RUP>1Zbs6zP$dvO)Hocnz2YgV>*+pfF{3fOr>+L?$r-}cQj zSzENywR-K{BWE^mU~`K~`s+p3eYcG|bK%lPF!;QnV8Jdnw|=|w=02css)FJTSGE-i$=pma$-%b!-yFo=6?3TOo5V*k z-MG&znzJ)z?c&exyut1&!c$sSX6hgD2YfLUk|vA_N0iTAB^at-Wt%TLx_%lRMR#LH zJHt9LA>ja`Zd^(qw~iAqi0LE+&!KUzEZFz}xybf}oO`9~n~!|q*H1iAAtW=3bz;AR z?)m#Dpe0b&gr`wxMWz27dJ$mFiKQ!rvv8`8L}v7j1vGEr8xuuF-}tveU|npbzc@)Z zaSHQ($3!co>adaniBo6{=E1ezl#LCF!C^3Um8+z>HEp^*dU8Kh;p_;(?4O4uk$;XE-l%Le3Wf%YDx@T?Lq7bk&dJCJkJuDjvZ1AzEslq_f`WyO&{0H?y{@6RA z^U4rXqi=(}$xyWFr@;jeJ0&GbHDvBGm%X2{*q^wWl7mH^5aiJ2pRyZs#e33=cV-l0 z#r^f-OAB_zVWcO^q2tYiOqXLRuN^v6Eio?Vz{cy47;OxQiWWaj3*^-|G75ifU57i> zOx&7ILZZo+fT`*4ZGLHKY5A-He{nN?Z!PI#(dyhk0J*4syvGIW&_&6hQJD z@7J5t9NXViSWafTnE!$*$ho%HmZvjqPac00^1%tgO;i>EngfRmY_^KrdcRUiYDF2O z$qG~JZh@u!{cXa_=g*H^w6lAk@4<8is+owG>0$xtUPzk9W1`-^eY_^2;XcJd%5 zz!LK%6SDdd1jro1KWWCzX+FLWDauOTpM^X;lr}6C?3d<#mLAJS=d!=79NATXOw4g$ zG@cGZV7bh)MH-`C*CB3CWl{p7ml5Mx-U5MY`@W887q6!s?(euzY<!ln;(4Q z;)J!|yz2jeYR`LenYFuweJqSjZCgfUOwB-g3MBezX^M#%8Da=fn)m@hx>0`Cxndqj_d!VDgB{^ra+IQQ z>O~O{+yf8&9bmV<+j0>dsE%v}zW1+Uy+TU)u_|h67I0;zwM^?~TwL77K?tS&40H$) zYEDwV<9Eru&&eFygOeWgl%&u)?}6>=ZuDgj6-{kzzd|Ksb@$O#YlHsy%4@!D3*}xf zEZ{L7`2*_}Vf{WggfNLdHa4KdQ~89ys7z}oC%5bv&#fN*G?wmGB_?WN5&v0(6@d}X z+1uY6#AIPt-5SJ}?Z%!vV@en|orSJ}!}0Yc_<~yd+wP6K75tYLKVC`$7E+)7h9gSL zEk7drS6>?K%#GOPo~Dj<=DL1kFa!{sB?p#SP|uCo31v%Qm9uelEQN7HNb7v7<{-{= zALOrFIoIAOEYuoTSdiYb%fSb(-UU~}i9No>*ZC#lWKIA@gFleMCS+~{a+o8k$_`Od z9)vgNOBU@T^nJK31`&S8qaS%I(%2Jk$P^P`B>JLBmwki4TH9t4jR%bIFG1K}#A*89 z&5)q`7G)1`+GM5tvFpL<{QAbmQ3Hc|z{#b4=?fotF&O1)MJilFh!}kOwDdqjr5Ck9M!D4DCsp_OS(xXv z*MnM&YC2XQ%6#ycPXzlNDLi-f)W$jt_1L%M?h3vnjOW6h3A3D$H(JYcu__Lw+z1nB z6!n358e=n7bz&z%y|8R$OetqV2PwL)kp5wm;e$_@5<0kg4Mj?CQ7oI)vnp>8jaMQ~ ztUT9Xna18cFE?9xmTUWDu zh7!Zy-rJB0LmRPZ39=Q~&-SnV?dX}riO=Ho#}*H5xcB+<=ZpNT)w{0r8HNLC+l{?z z;D4m3%e_alWC3zqAYPl;p`G5!w}i`+FtdWRnevdq^T!-&IgN7IShyPB_}oX;Dketm zUa~B`Z5zh$7(8~*{z8R7NUpmkgpU`v6C}Gft6<9DM*7(Z>Hdk zB3``=!iyaqsrN2zYC8N>JO+7%yvD1Zk6){%<NVuCzqgtX?Q>4!U0p<`Ao<9qr=rl!6{nE(uoYp3 z1fCWOC`V%B)@~q~u^~PWxj_t{{1dey2T-{Il*@C2hL{sn4kQZ3c47+8G2RtKOn|4z zPxOu{mz{1PNX1w}ffJ^fQG>Y5nM0I36Usztqn6LQnov=dB@KnX=fdOmv@@o8Uph_X z0pp}8kdx`iE`^OD^b#m`Iz0v-<6^PogWMnzuzxKGdDYb)GWJOAUV8h+UOi%WhIN2B z-@@1{?Lhj-yHzUs#Y@;WuN+PtL{Xw+{`kSpt6%R!TBlA{NQ@M;RUA5ZOj9Hj<5}3t zC0B5$vC~B{?xP=`9B3ZIG#QON2ze;$vRPA5SWXUD5sGfI~@&@kJ)1%>xg=MsyP1JAb;m2y_ z$Ulx%2cx||bw1GeI6M?O^NJrOYHWImG*rV`Z0m7rlAezCH2vpI{3OfpZDxp<*O{ZkCW;Q;hD6Hk7xwz zSeig=f%q(cVB6%Ce7QbBymHVZ&-x3H!c`qDPNLAgo(svm1A$&35U@&vr-&_iuITD- z!5a@21`m^jV)eYgh&`fSh-}O9BJ6j&=;)|wf{eg{S~(Ls#Q8?28~m_bnMfL9Fb>Hs z{cYsR7v3e)*fLlf9$dAXgXk6z<{7{GKd&n625Jf>ZN(_o--cCzhE0fmb;DPtF(jZu zZy+TpW-0GSBiiiAvIY4=FO}DXU%!8OY+kFo_?chd13#=KLD>Wavu9-tb}|PGw}w$9 z3;mqxZ}tAuvuC?kQCtgHkjzYxvwuNT@>Ka_N#;s zLa{E!$Z|W=J3%fZxE87g%0y+N$s8!`(E2(K`KieqO)3Vf0odfSv4u-cV}e^j_Y`or zZA6)B=!s>1$|2}g!UYi}%BFA^Q)K8f*XbBY_3Ln-n{zac{!SQuJ<&Q$_b(SQqL;h0 zsgX|)i@R>E-z)py>`UIg_9sXi+X~(-6eSD}x3rkL8{5AFr04nci8?C&3cz_*Se@`wBU; z;&osKL%NKX>hqvBsP>bVD6MBM^P$+~7~i??1w&N!TKygE)(`+>HvHyd-)N%9AFq-}n&3 zKc35r^u~CmLAwda&!1CYcK!496Ckbl`SWtAu=B5%lrS3#ubb_aE6vZRlo5nd`2@d< z6rHFqA<^r0PjE?7b7!YXrq9bq7A-sz&=q!kdotFvk4tb5LJcJ+X`bcikPRhXR#A_l zOKSM=VgJ4zS-6I$wr$%-{h>=iwf$@(Nv7ztntpZ&kxm;nsYNrlVX^HdwM14tH!rQ5 zNp|7Q?=~WBj6foh<1C-pQ(2lUIV=tS@jlycmZ3PoP^Hs4%8AL?=(A~dcqfuRy`0jJ zyOVIrAgco6cGS|#{44CIbw+rL9mpfR=Mr)rp(2!I%vlW!+Yj#8fLXG!Neyw5IxFhV zBx^Tfx#P)LW?~GJ{4kxAGPqn{DFPWRb-l!64?pFdS)gqk^Q!*-{Y6V_>*%3`~}Ou^S(M=z5Od6n)V}0O?mp-*5+b(PDY8|T5PERDKh&KvY#Wm z7W;*JSTq4tThwu6f2tDc%kBW-Y%#aRsJ>yc~OD2;`x|LXUHU4ZP z<1N+1HhoMS1cF+f`*6%hW_tzpHcd-s3yuCZN> zSQe(2_=;Gt!MDGDsbFSS)@*hZHQS-%sm`rfcx1;bi(3#IIMkyG!KB)j#w)~geVb%$>V-WdhfjPcN@@IV*?C?vn$^@v**M z|Jxj;ZED@Rb-@Xejyc6N1}H2+vJh^Umf&{2dHTGCp{KMAwo!3_${TyR5uH%V4MBgk zDFR;Xq!U@;ofT+mBL>B24h7wpbes4fxElBkmrl}h+zn=wgRo_i6J!J4&YR2it6y&= zyj3GWk|qNvydTPLF@0+Y^mjiPclWP-6ch7MRuf}0Ey>f^<*oECsUTIzzp)6Q2AL5z z`g|+AYBL-U^JC}W(Dd4}>IZk4MjW<)c+XUv)&W$FPsM%$VJz*)65zYL3d%DT2sGY! zFs&XFQLW*x-M(`Upq_0EI((y0w9$Z@u?GA66|oVSB>J;EsF-atn!(9-?0N>o#tyA7 z_kby3f}uuKGS1SyB`PiAGbb>N;VM@1fKDR@i~+-tHqwYaFGpvRG1p{lV_y%KZQYFJ zF$y~vG$8U>JdlRLo5p1jnwoJBInL&i=TF4~N<5T|Gcc$`Rc9`ck~?M)<4N>@m`kPG+P( z-x?|C4C&m%eT|KceR`DO%fNW(LEDrQQL=%wy%egKH9=lbv(LG!S6hM9Y?@r9OS0<9 z%FIkjO|3!Mjg6rY6)CF?aWHpE&R+ykG2Ha*v_K3FB!@K+I1DGRfP=bJK;i*E#mhft}wH@U~7^df~ zp4PE$yhMqzKP~O9WEJFQ7qbOi&lzsQ4CwolJ6Uxljq$Ld-Z0SN@827TJ|!J_<|ed_ zSr@$i$eYVU4bcI{uPS=g2a~GD5uGB7 zjC4uba-1$+JPvWYPoF-O-I$rG7dNqcP_uZ-vt<)8enOH(eDRb<;+!nWJ~RSweM?7ciM@J zyVO<)v>KWeOCR1hyWDc7GPN+La4Z401RgmD^~`}j&$Z` z^tQ-PX*QnaO)$tof+dCPHB?9yv>I033+!OwBr$na2e+6O;(IFU%^72HpYP8-^{^K= ze&oI@tH|a~i)3pv-sp%As`X7@$(OR_pzPKWW@%&Y#*1Hkm|2BeCaFR)nJq{hfj-3| zva;1MRwEX2jazjy!+O2H5tgBG`CA|ilY;38Cv+b?EmF63_z?feFYKOs7ay)Mu2ZO< z)x+u@u+;{bu_pGX32m^$H3>S*X#&$%+>^Y^eN@*+tw)zW=wd$y7{~)XJ`KeMK7y3d zV9>TxjVfD(MuhI}=&RYe^UC)K*%Sz|PPSaAg>$pF14(zGmkT4mj6aH-81wD02@;fp z7#xu!h3(~4@n`2fMmPFM|Do0upVqA4(Smhs}1$!!PKFq?-*9m8Em7W?*Qn}RC9NL=&Id>Ig#5a)KX}Y`?-GE9Wf}hN0j?Gfm%o75@*~S#{51vVK}oT9AD$x zj}Oga9ZEj?8P9%W?H0Nm><_J_XE}pB3&lyY60tY!g!LyFr?|oyq7hVP zDrUgS(j3Ijj_ufVi3`)-%_Y~SlP+2EZ@w{q{?yw*mMc!sY^`Ov#G4#ht?bxSXxiUC z)iyfJU`%6PHa3SrvNq70p6}4m&~R$2^5K6Cp_|3tYptOC5_cq0yg0bxLIn$`)0}Gu zqe31)J&a@;jTlN~7x4!!6KCr2hAxn2>0R1}9fT0R_q5LR>vW9PiQ0Xeq=EJThYqL! zLNX?>pm)0G&9~l+D_o0x$~}$M)cwG|@8Z@C?<#UIBiuFT(H(5yv-#eUT}S-9xDcPR z+xy?K*H1kutC~=V5C(-O#Gu0qnBKT=g9bJXfS~dij$1WHO7p9<9q9S)G+?ABZrpr6 z2)nG-7Mn@XK)66;J{Lv2{_lD z#WPXN_idCff+bk(y@AApj4F?`!IAdNsvc2MX{{H{&8HyV7)o$eVVOrVoGxr~lP+hg zl*b#PBi67qMlM;Aw^n(6Z`}sz4a>rgWYk5qv}W3cV{V6v9byj4vKO>|`)1Q7N?AX_ zaN%koI)^xN*Z|G6{HLnaRYMf6$Io*oZioN8GT7JC%~t#Hb^L(1Ec3uog1v)7&08KQ zs~4!MEgMpC9Sngb`PD7uQ_JNcR20lQ+?%2nJSqgpudmc#MOvx^bY$8Y9T(V>d!@P8 z6Tk<;*e)_YJyKbaq6149BJJ>!L6>+C}X6#3a36IkbXs%!lP>&rU@luw@T5SaY&V`i9pTP|jy!#iVLtvL(L zd#{#EP#+7i1`+wy^HbdiQ;pwd4R&RKI!k?k>ull^PWo6zJU1y2o2^ERg~wzhPmu~E zkPKIIo)=A)DF>kN-9(JnsD^e52e_9#5?3KW8MPoIoj6gx&eqoUS>?_RSR1IcB9zzh z+`2W`)Bx>Nc;brVSOv}DXS1pMxFa=as^XC?Pe8-u1@^^*3)Q>a>qR?w{T~;4|tt&I_0^?=G**Kd>mBSWave=q$-fM_UZN2=p_XSJ-W( zEfr9EHIG%(0HTgnZ?7}-+NOV?Px{yQXGJGOrwHz^Muw%Sh!SraAK_onsCb9ecV0?f zIm*FtCMifA;X#Tt8&L$I3;hLc&WQXA^8AHDU+m{y_3P!i^?+&V4FHRbMl9i4*a42f z{Eb5IEKsMf5R-Y9nwy(zJ9lnJSsH&Iz--o`%;VVeTWnrvPO>T;oeW)vxpg7dJo__q zcN2n%7tf!65+~6C4uH0(hzOhHA328yUAWKhvjmz3T(}j|lRa*VgS7StRNp~ykP5hK z*wj?5$c`Wu+X16I^q=tPCDhPo7IH=Y*>_O3@ka+?JRg|v-^wF_MDC~Oxf zI(%sdt}ziiYtZ$_vBA=KZp#WISR+Z?_g!qGrIV=RZaT^u6C6`M$Fo>kthe*3;xP)y zEaAwGD?pNcF(C5s<4LG4rSRx(?-fxm>GIAg#Tr5%d`+DBZ$KyG7}xIiNuu}958#in z?mqQ^-Ex#STF}{X_lBZn8;UBAQZfUH8KU6cs=Ft~&TZ)Eh7J4fv_M8iM(qkBz{^#L zW%oh&u0Rkr*0`6Oj5*eFma@W=0qhIr3+X|#zJP2*O%LJ5-Yq+G;018OQto0WYp6!f8p0_cWM}sXZmcJ za$WgVR77M`(BWiAB%^h)^Wo6H!{7zZ`EJl4-awHMEDJpS+M7CFN4&It@Uf>ST|nCV z^JYdyM(sPxRkXCyu3aOPoPTxaMF@DWoB(VD4>(C`zXi_RBW7|idflLX zyFR!C75eUs@b;lvMiY7*@=9FJsSXfxHaB9+0O`4}2Vv@u%OZ0Nu3yz&j$RzM1?4gw zDN+0{9r#1<2nGu3yIAw=_L+V2KuYu31?8ch?uLdZP}L-~pJOEkM+k7Q;kjJWGerU} zTBCAA)@^`kKxVjXR_k0Ar@Z_R*`b?~j$;h3!N=~h+5qbmEjgO&UtW5Dr^lBY zcp13cf-iI2gQ+0LG}&YCgA<@=6}_(_gzE#U*{4sRf)fU*XyNzaZhH(`3Nl#-3P{wa zoJeBN)zrbjeS*T1`+B%A1!jO6;6wvls5%7o51CRKK=M}rl?u*+@mfS`cXG8}<>sd_ z;{XfiRG@+r6tfsy^%Z9vc=X6%ZO}p=>EuMV^*-+VLmcWp{2-Ycq|Op=fe1FOLY*T4 zSHieYIHAxl0GU&Lv{(kBrVtB?4(O9y8jR&*EuWnLpSCHS1AgJNP^kd?vd`uiG%}U- z-P#RGY|LeEIrDn|Ply+XsvUFYSp~QsJS-e^Aj_ad+nJ|&M=5l|@HT@7P@wOcZlJe~ zfjTS&^*!lOZtN@&%7)3}k7;zH`Eoq9Qv{X%1fozeFz^c6TFs{p>kIn!9BPcf50?g6 z(hlAEZ9M{zM!CpL4v6NtS!A1guu#F=^3Y8hTtCOWwuBHf>fqxz7{#DIY=2Mq7Bn*5 zD7j1e?(i!wugsCBj$Q5@U+-L64sY5H*Uu!JiNgx z3MG#j473!gGF*m&s0Y^mhV>?{{E1VA9)LgOVT;}J*=}Xaf%&??*vWMu2x$4Ny2OWc zGz)FS#sV>otU+2c9mTCClT-9ZqmJ4JU%I_A+2dvFwX392liOa5Fj>=2U8xQQ1-2J2 zZnRwmCuAS`V1!lY|8ve9YS1ms80c-#DQ$zZ%w01~fY?x4JOw)gN`YPV^tECI5{zdP zI3-6=p6T+Sbzt>qhMhMF)uz47O?}SLd<#&1`Bp@8uHnc|H+pDuI+@%c5}sZyxRpuQ z1y(DR|8OuYEpi^Ya6@^$7&x91swvK9=c zfnpyS=H#L<2Obmj%MBX#`0cEq^LE05^kd7{s%yM3&AalkU-%fME$uLr{ClI2=wBI) zWZa)0xRw6-*;7+fH|;w%FTLHD&!eCXd*H;{pu=9N2H8IA`CF>?4l76uH9a*>2s2VD zPsb#O;)A(XhjqB6W{-Ee=|Il7{KYe1k%HoGDnRe9jl(+Gl>T(-7P(#PIU&nf`{}Q; z$x5rqYqUk5795P5%LoD$#NXZ4c2gsp!98sf<#^k!U)Tuyc2n+vqtI@dG3Lm$PT9JW z`}?@ARWGnMErLPCEY-nOAL<5x7$^WWNh!Y&pT!yR!dSbvd6^~+DFt4fo9w=B=V99K za_UbD$M_wFN5Z7uWN@Q|WauMdQ=>;sk>j?eO2CG^UiKoRyODp1cE##lcO-7H2M^-A zQw|IMb?4xUz9+&gC{N|QSevVSVc4V15EIHp3=U&TcD&IGjLiVaC`UJ_Ey%Y5I2WW&B;D<2#`~VERF&)7Z(pg zZNQ=)fzs}vcE@sVw1M7bSrLk?BBil`utd1N{W-|XZuXI(xuW>-oMi!a6Scd&`mOn{2pUzIk@kB4x5{)QqOL(d<_u|pe*LOrPn zz)Ac3S=WKNMaoqWiM2k(`~LA1`Np2!^oz-P60<_3YWR zY;wt_sq4|KrYF@c>Mq9`G&Zsh(r=(pz0bBS`fQd#c5X5M67Y37Bg^*lUKU}wt6?|W z1gfWH2Tou$AJ0WhV&EuifB+x%B*5dI*@h#wVJa(aD)mOYqNbwp319VT3<9m9z_}gQ zgukNgEGo|}z`Q-lymyzz)*4A@czh%7lZs=nw)#NRFsJj8m zhryXNs7Yi=rik?dWd3&ZIo8wDBV8%Y?d3VVNStItvC7jd9{}j=uJjW*k8wHOP)H>4 z+O-42*tnAS9!Ng@F$;vJ8&eL_X#?oO4KHS$BA!~TrxV3VxMk!rcOmmSg?SNWojtRLQDH$2A-JbGgT7ko{uOG40=Au|lpGqEP zo;E?W%lMbjX*irG0<6Yy#xOK%Am=h$k5{E+68c5`YQPl+Z_8xQ0JrA}%J*q%xxV}c z5&-KSMO{iH?HUM`8s?od5M-VWW%*FzZtt0wAe(onsy+qBCDx)?Qy7%e2x9V+On@0D zHN3dE_)S@)Px0pAR~BVZ{W4{r$JPY(cn#j@~V7Wo>e)F6MydfZov#R?XI3BR_Y zZnK56WSA?@V#QmsxJP5!@)#vIhWvmxu6K6zs#UtiA{k1Xjk8|#3F?Eli3MwKrP#Rv ztw04V(Q(edR4v_l!@FvGlY;a$%yIKaj~^fH5Wm;UJx$+}5^0z4!$&Kp2CDe(^Gfd{ zKE}cG-%#{O^-rV12@`lh+(if8f@|$4!j*} z-{dQ8pmJVGm7ZS6s;k9~5c68x=e;nG=#_cJ#~Ku$Aza6EUV|-|zq3xk05M&U(vi=j zQ_QD+OR&CM@Fk9qq4IhKI3NaP6Q`jI#_X3D1F2)6a$Ubr8i z-oZfBi%EW7WpEe2cNRPu5c^-T_OJqO7N`+w&*9N20d%nP!Z2S%3a+~M1s(d)=~`!5 zL#?XT(yva}vbtl+Iaz+TZK@A7&%(_BxNSh7?GdKih;@SF?=@g3-2Tucc z*6LNvD#%O5{_f|ky6J!(eWiD=!`UE&t*K{+r`Bc^?23v&?XC5*x0Vltz$PXO*IBJ4*zY{3mElx~StwaYYO@bt%cJ z;Y>Yl0&wHrw6(uAFkt0`L+pmHYads!(p3kf4Wp`9a^R_K$&JQrEx3C!gV4r|V9DN9 zNN!EPU?A_3iGWH5FK$8sEVLS?qE8xZBta-Z%dUgm<8_r2%jMy-cLkTE4bXyL*X#f_ z-9uAR*DBA*R(hf1oUJsnuA~X3H|5{^cmrmQveHSPk#bXA%IB|qHaJp-$`P%Bxeo4( z?#ELR;6Y3Wd+C$hg^trNr>|8zFd9~oxZnfchGpKHmDZXds>S@=pxd3+VWWMthsUw^ zhu{P2F!}J;zWj>>NT1DlqQLlAq?N?2JzWN>RjN_HlIU=C#5-^0DO z*mfe0msi|9Y5y2Xy?H>z-;bbQXK)qDw6+4e@Au>Y7)>^qLqO()!A!W~wmJ|8xVst$ zkqYow*rPZW8<4(Y`$yT=1H`sfh;~C|m;$GxtPIdVcDLtqoySY63HoW{bo&~cz}0F4g2!eoM-UdOD*ANTA*&C4LSj!?TZ)qD{e5YvX1WcfIsfiTl} zFv?fbYS^o$1R+NI?|5BIoQZ-faJ8nVVa0_8T0vss0qE4ms<|52p&kJ2aImR0c1^U; zyHn41LhSy%dp0&U@;`iv?B{}le$#FcR_pBTnFhn?;b4fzGHTelZP@G8woL`1ff#O3 z2Qw(H+wNkehs~l;-bEhJ-LV*TC}AU_{e&w%eQXhV!vyuq`Cp=#?6MAfsrOOXS%eaS zm_{LXLwxd*$0+Y`Y!9R$r-Q+9X8>i<8fZ#OZ`*i!o(=v1*e2YkD{6!Wr9?sHy$EIb zaA+F!J8X#y{|s=>Gz}Z(0Yk+B&6GJD9}XyQ8PhZa}T5QD91d_F+!8wv{v` zW3DneT^|UZY{5+qgCd)_gXTws;$bOJe-|zvxW9epPI@HD+Fb}>9eBj+-V$Sos9DhA z55%h*OTqpEg<7v$Kqz$oLlqE?b1L) z77K;PE}lClGxBLEOJ_p}xJ>IIGxKt9(KUYX7%21e_v{-h*rKY+a^HnPxX2)cP0%hl zahWMt@q)`c=ol>XA5DM_^{_Br2n7(5aU3K{O2mS-rH|~QfW16nF?OrBc#rd;irqG# zhTWA41b`Krz`tF91RmPp1SmFHE4lA18LxkDW75XdiWECGenunie99@+{^q z(n%30_K!i9yB2L+URZct>|9p*g+KPMy+~euJQ;v}$4US(9`}!zdu^8^Mb5))_M%1F zXS3`hVNJK&H5v0Zva_pL;SJN*&T&`#bgEX7HL`rN{F45O4{N>6Hd+kkDP6E={s=0o ztTqr19@w&Pj0FfhB3tyriAq&9Ftq3EfS|LwG-4GaF>Q2y8LxtjBJUX zcYLxNna*T>j2IRXp{NroujKWW@*U=F>|#qsQu(U9$$PAR2fifPFsBY+E>e>X(N=;q zpQX3IjeUOK4zV{7YQq_kVvCG{5WS!r=_;ad&{-4qjpsl*6-4_$K2J|W!xwaETq~~& zv*MAznFSOj0)+JmL@gdi6gEt{#m zyFx}$8rB2g1s7y^3`#{sg-4ayDDN0VR4icLj(|AynQUt*KDm&JU?w^<_Bpyv?P%FQ zy_tKt^U5+FwFEC{dwxn`#XjnSHxHyg{uv7(4}+VO6M^~Hf3MXuMR|4)im4;#c`n=V z^zq3*KEhIi#wEcit3C8@z?E4pBqregM6y~#XMST_n}(BSsD*U7oBo*^b`+a6 zb$0UvwKfsX!Ff}v^F~lGf3~R-PJMseqZK|uJ({J5N~)B8I>Qv47yH8Ea-?Gva0?8` zZJnr~d6;b*-rd5yGSc49xCOrLQ(zW_VSr?YeylyQO-(uMt>^_`iN24|sh+O0FC!V{>Y1>KVBrh|Wk@ zEsJ|VTMmJ~p-f)akxl|92Luw$Fm~M&lR1IFy;iV=svu~i*uk(?EEe3KI#s3vg8FHL z;a^GRC2Z?a-rNZ?9ZaC!OwR$5{B}trhF!V0cZ8L-^`|NRbveX`p8B=}5*vM}qK-@$ zy83Pfmfj$K#4Yu^15f*;(}+YBW85bj|Vp)_nGv}+JtctXKFiAU$@ zhP6)Z!L6=uQSdeFt(rSO(I!1?e$PJ;`)&drVB&vrV2b92H6r2ah;jrn5(7J-60lhd z{dMD$BjJi3pddsiH2VGyr@es)#p2azzqS@>a5VxC&`HbHA-`_Fi;k_DkJoWKWBVH} zARa>C4L~{#-1_w1Y`t31_DjeIJ{uYn^8J4pedb9BCVE zHe%zINuxD(mK`COf7_$^d!Q527wov8s)6E`SJezF7qD9hCS%ML-4#|qP`rfnDI0Bo z<>`{4fgOYy17KCx)TkWiQjR*Rf_a^`l}@y;g&pTE`7c=OmMQLaqzGy;4`LP7(9S|@}@dSn{i5QQ8NL!@^&*c9znrc+jBABgBxHr;dVaLtbVJYCdDm}%L?^#V>LaTk~>_4u5m0p$nzg&0Ni77oJ zI7)2ali8d=cvjO4RwIEG)^@xfp7P4bYzB{Pc&ad%2a&t$Fp>kL#;timSd>#$%2xUj zwn}9W1){D9?rk893xoYOEZll)fqbu`B-5#bg}eFfYxLqDO6(wIwzVSbF_Q0F$2*>h zQp-ZW?x?KD!f&stN~$0RQlV>RDK&Rp@(*fUBJh<5+y|4EXcYKRm*5=?YhSjx%q~<+ zSYL*yIzav+7E98~L3r>+9P#E^RxSYPsn7(pB8`c{oG-kcihn()YQ6(m_!D{+@eX8U zf=$v~NQ>~``bUHxmJKu=aTXQUM^t0~fxBNe;9=c={=6go|8@=i?83bJ{eNqD8YByk zrA0k4YdLy6{cIgW%*tj4kRXEU| zs*|1xtN1=d0=&*7yyIVT?h>p2V6evDWIoWNtW){73y@ZCfM7|8eDjqtSop#*}SYX+)Tyv#(@JGX7SOms`|=G@f|QB=95~b zkm+&!L5sW`EFM{{8vnYwUcCa* zbdBxIg-0>5_A+-0@0!oZLg(=Ntne8=`9M)vf}^juVN2omT5$V8wzTSJv0nL=0;HlZ z_Pdeba$>LYKV%%i{SsSr^8>iiA>LJ_J@$_f0z&e&q3}Q^NG)bA^q0fX^u!4NpKDBJ z@n06--;9huKlA_P8TjA13MHNw{OaUkanRBDN9~e7tf|&$IJKo04M*68+ zEVjtIJ$`v?I4YGT0Be`&B$2U4<>H{i{6)$6)9?`rNN!VBh4H;_k+jg5dz&^59XY;n zHnH*^P_pLlm8eck3)xErc3X)>rlp=A_yarbd#09(lPXgHDj0eFer}_kB*cpnRvh@3 zjnKNjX8|+A)Ky$C2Kqrb`_0bq8OyXrNTz9a(c}c&3``vjPLm~TLNsW#8QN0 zdOS_IazzT`g+ga&VTFi6b(Sb}#e!GXnE5_Au^-eFIL1{-*SuRJF#8(OzbFyX_LWwf zvOWqm3Mo>Y39{AObWVO#o)C1tvEl9bntu`5mGdHd>EA^5uT8aIdU)asdCMzq_~#v! zw}oV!BOSy^dojKo2Vwo&dK4bk%WW7upWPaP&cE%2%vn%jloB7kj?8W{2w9QLZ-VSe z1=WXi4GxISwe9%RqD$~IsCizy*o^PI=eLApVE@D-|IjLsPBi?;34n49}`g5}( z=6}&S{`)27f0Y{c>+%1SM@Zvo5GjlBHSn+d47sxhEF)46e?#ApHcA-S z>g!f^tK(S#7Us%+Ye#YA2{qQ-Y@zYJZFx%)cVvTh19deqP0xGy-~rl?xJ^pSH(g^7 zo)WEE7P8T{7SYyrHj;@WojI>#Z`tYVUr%1?;QL)>J~9@LOC*2HuKFJ8!M}WPWj_E zWrr-J=T0XdeR+;~B-qNzN@e@@uh^=onU6M&9S|646&UZ?BF&A&!>bmt3DH(d*vj77j%L!~@DwYqXvv<>htEL5G?_DlcTY?jy){FK8Dx!Mx{VJ^8 zF8yep!};@Te_UFh0);6dQtVM=+9KtE#h>1iW- zn!`ZJkSN0Syy)a4>hn9WmG9QJb#!zrpUOD$Y_j|Lj#2nh;Y^8=PB7$xtk?EkP&g5m zeq-m<13mA()^*VzcZDk^c4=v7q(EDa9@VuelhZn0Z`W+eyL*H$d9OO*k;OxWtSLQ}V6Nn%cD5y>pHBY#GWvq{-?F;U)#Y zmm)^#>?p30J7#TV)zEz4(4kwk(Him4!~^jk%f5`y7*%OFsz~^JFO_s^jNEQ5tBq&7 zsND2N+Jk zhy8&aVcdCVq`ZUj_tEePn#yt&FdcMkxmd(!yW{?#^zSDs0*yP4zSmE$E z<&nUQ|BD{$yaDBjKGLP(=k+bgjTKHu`ye@hnbQdA0gqO*L`7NPB{%_jieGuky|V^r z?KYHwgWUJ~xF@J2#eqVX2h`_;Q@6)6e0aKMq^T?o?S_)CJsn<0RGzu)D31U5&B9vC zi`l(A%6Cujk02#XX7Dv3%;j7C8tn!pY(mM%zS?Ep-yfcH*zppFPd-OC@{SLcRN$#mNV|dDsTtSNP5Xd; zmvo{fc@_GOjvGYvezf`VY9B4v%4xt3s|~W!b|rIQm&Sv6XXu^3P+S3;0|%9OCqybO zEZ6(-N>Pd1bS+qU9v@7IhUa?ogy!l-mJ_$$niXxuO@yXRP(Q*H_Uze0?_4hPR>)c3 zksYvkBB{26DD60S9pcoAs%O-?uUa&h89pKSvL-B3O>&h-LV6+Ma=L(-9h?x>LXOAV zM=bj~KI(E0im6OX&(`d~JlS1TonVpfvGmImecBiow&wkSfZ?~pY4L;y^>C1B5v0~i z>QNFJl`XqZ*;OqxjJnUl8y*1qWHPQoLP&x%{!Weh4zgq$!$);&;hyvW^v%v61L40L z2Sa(6H1G-H@-o-}^>&4@LZ?Ny3KqARx<3ZT&L@dp$g6E$7qI&Y@R3}+dNs$s#%Z0z z{ZR;*##+P`P3pm9l?46?tPmOpfl8)@-jM@pdo7K*cWpt&^Fih@@7;`XzQb!VN>w?i z;9!3;f20Rp*VCK~t&P!qjwdh%(E}KRfwccH@Yheu5#dNigiH3VkAB?t4a^PDB2J8Hi?;h0}fAGKfad10*$3 zD!2qeM#1+!x=@vtV3^V3J(wP(yMgo6J~!%IS65eejatulH4pG3HA1NF(9p%2>gwd& z+%pvylt;K~J>D5Fj;d!YzIo9%9kw4hJv^t{tli31yMMbyWSh$$b^gQ_dGHbFv>-%A zdk94`IvJ}S!S;5)|1=4qNUFEt_J>BaNEjXk;mF|-1}K~Oi0s~ZsVu)N^-RV=7~QF; zb8tZ6rw;T8vEG3EZGq)Kb za(c7E#j#K$J=NrWKc_wSA-{ZyG>4n+l@!uaF#v4jmG6G0l*blErn9$Fl@&jH`<8qv z^=v=t`Nrfc*=r<|oAg-8^lcwXceS$Gkh;h8!8mi<&YjO7C-&85=7OLuZ@9L$oJ- zzDn*?Qyt)xY{#MsX9ltL4!K}-_^G%x=<4Z-yODDv^w6}knL1F)<55IJJ*@oKzRUM& z@X_|ofI}V*;BgG1ePPR;!3Qg&PAh6MfcIesoLF(zRG(&PwWYTcwtRxRFRvAMy^KI@ zX$O0Z3r&o)CO2v~q)$%Q*`04W!aW+F$B^s^lr?2FCS53OUjN6R#!_!M6#tGp4yNC74{ImY@`y?@A(HnXqEW87#6& zr0=~-am$-bO9$VU6WpV`SY?t{B4Z0V4Yj5Aj1DO1|Lklp6cIf;rl4AFv}_skaWM<; z7fndLb>?h_)lqpewhhEH2%jO?43DCt8~dxm-MZXbE)F#$a<5WZ)z+6g9J1lf5l?7k zW#M8tb@St3PaMtex)ODT(VdEuad3U`&Umw4cY853w~z}>K)$Ue-@2a9`N+WDhO;JR zBI(;OyY_a8!d&m%@Kn|oZ9Hiql>aAcCUJ&fd+KgiUvW3F3!vp?Xu$k&!TGGsyf^@@ zvn=RQ>8{l9g~j8}tWg_=_W1gFKv=r3nD^z&hQaKouB{AW>%H)VOuLq+J7_hp;iMV@ z;j?%$fbwpOY9BG7J!*fz}v>Ai}NYzOg6W0B4V4taHA3W0*j8*I9g0JgmQ)X(Cm?w->xTAWLbJ+Gd z_fanEmi3#7S-Ur$ZF4^qdM?Tv^JcYwwKkU89+U898^(UWeU^iHIJA|G!iZJd3AFgj zqCWLw2Uk9OOxs%arwBoimrKdlcz!+uUjHT4=-(T_5=#M7QD$8rsNW0M^B+Y;WkRgQ z7AM<=vGPC6u738v!(L7okh)rAN6tPL60Ud=jtzX@fR@^WaeA0WFA2y(K|F2>nS_)i zeG2|rW5^ju1ClkkO|a}yv$qL2g&eFDU`0IT<&9*1)+0(!$_|NgO{1%Mm+Ozr8jp+< z8W+%scsv(KL(;WpZalL|)BsPS`kDgt0DbV5)E}P2>{qX=E`90u+Rg0g@n$8RJR?Ax z`k3qF+%fZUp9)Ci<>2we!@=mnc)uqMYsBh_9PdUiW|@Kg^yI~Ctf!9l9KZ7XgL3p$ zmK38f4`SfhHQ^_QdpQaT*o@KV2iTC_fr4x$9b)$JMT+l>!x`h7e3r6X$a7ERv}xnU z=!c5z1a3Ol%c;x)^GY6mveW`0DMCaM9>27oBcQJb<1Ak;K%Ciwk0HJJltbI=1H&!p zEs$mZ3$KBqSu}+AI5(eTz&&NQ`~RzSG!-nK|z>-T!<4_y2j{`EcgU zd^qQ~oZqv2f6w!MVh+nG4A|(Xk!sY-Cl|I3YCU~Uts0`{t7DjGoo$*`x%8y()eC>@ z4yP*3S8IBvI(kcw-99E+W5drWTy`F#w5*TwJ-wp#eXDWT$TPH^MQs0*A-n~PN#N+`=_J*k(!Z-?E% z#@Zi18nO>|ZW&QbWd`WF3OzDre$C8#G5fRJafa8aascYW*Xe?a{aVhlK&q(`Q?@K7 zJgvZbdsjiW#vlaL7(?!X#PnQm;VIX#AlQT~0?NTF>veX|(OQ;0w_458^QxZ~^^Mlw ztK(@eUZ?k^j#}$_*u`&>7_4tMf!f;ahOgzY=6^`q zq6pZRT!{3ep%mPticHIPwTXM^IEgA7nOY;PGDB)y4@e$(Z-&cMsn+|o3Pxn0=^~Dq zPqwcNX0K0Q`0-bZYb=^`i{-R_DrNHUCS6yDYB}T!Ts&_d9sr~Jm;Wn4Vf#x`=gkX= zLGXVgQx|dQR+7+T4^K~ThR-W8O~B~TcJ};ogE{>VdKgbTA&79lmc|)_>3$OZ!w(nw zVTCWb;1C022E@BWrZRHFf8yw$EU4#vCzVM%+)qN|}KGR7t5 zavCbdH^+$PufNQQ#vAAcWB*(X4Y(2tcf9dgePjkb07>` zgYD-r&L5*0E!J!d_0xUF9W~-}Rdzg&xJN}d&+l0kd2nP(xfVm4)@`fEhT7XT>)tgP zAk{8260D%GIj!KRsY1<)c13b1WO*uk~$g zELDPniI2+5Bh;+**>^fZh9$eNsg|9S6A@f`25v_?)4mNit5m?$#S9>oJ5XQ%M$S=Z^UTWBwyW`yGh1YxzJ>K#=CW8O ziK9=pW419;$Rim%tOMpn6yzIkSZ*1918WRWmn6nL zAZ7x77~lY-`kpJZ4-{U?D$%`k$zYCkfQoZAyYLO*1NAnP0U|V6Od95xYMG>8oSK?y z2jbFUl=^X(>|3CW5VIz}ZgJN;)MY$5hNnhBpaC3lKP~Q#VT6E^scYDZE{->SPa~{N zb=lWs8|KnJtcmoee3p!f#A*Jl0c#q#{C(+84GcB_6EM2YSm@b?V%u;Z^c}yyAt|WT9FK?``4RMDZ77oW1j~z6yo5YZN15>Qmnci}7FciP&Lhk?cDAG`xD3Nd27aJ3i{7NIl@b%p)KyfyW9WBuOHDWNH2;jJ zf84U$zPdbysM!Yt4#~~`KICbiu?Vnw79PH3XaXYv@qOtmM88WYsjL~r0ejlO`3I9s zRQsTV%8@*R6m>!CCZ&s3eL?cuuBx|a@qN1~7bU=Rho{tI`cIvAX9IMMGt%xY9Oz4x zwfy7HmTmQ1r{2YKU(AhDFXfOIlw!O0`mu*=>?=W5#Sh{dkBAG?+w9Y%ym3-(#s%Z+ zW{0}{F!HY(`ojFeU(z;v%~ZCehd2&djpELSJNYvQ)JA2lJxQG2G`Z?cvps5GT&{*4 zU0htmJ041QIT)qYFzRyJ#a&S>B;<32=CVVlzlV61PnWF31imGNVoPtTjK#re=s%|+ zgj5~>EgGHM=oPr!n$jj!*b@t_HaLqzU zoZr^jz@J;RgCWUkdb|Ua^9LJb$CXKM8HMhXNYy)&{VreL4J6;~?d|@rUmrlGop50d z)Tp@QXbUEekK9I$dhpMwzDwLUUMZwN<`Lo#0a1t=1dArcSQeF(upqGLiY7me??HZJ zmU}Frbr@k3P454|aMc+Mv&dgi;Y%iFm$JuP`>EfnO3vt!982n_?*d;C{Q%znhnhJH#eZl1n>;3~f5NFkZUA7aN#O=W3XaDsp}XX7>|1D zo}2V0hgkG?n3&yU%wvjVVO%f;S3y2nRODbq4{ki37H?^@bNizuY}Flm`_2>Ul&i3^mA#MVF8N zKW{d!^l`eM8JYC0U`O+5!*H)eN=BT6v1BdV_U(vT|6ZtYmO)B(2|AFReupK3E4kxN zw?cPEM}(X5;@n)z>liyrOSK9Et?B%TK2+E^Y-ZlmKVlGZ?aRvxN=TCbwH==x1Fa*gMrz87@dt4eiVLy4>_ zKUk#WAL_i{N}Sg{Y+ZZ%a325Be2lZi6 zPNm0ZMZH?7=4Z*WL*mEe&=g-8EcXf5aZKSojm}SWoWmUYE;b((38rDm6;3a+R!w_nBrU0kAj^h-p$uv!^Kt&k3iVx4%zAveI`ruQ~_j3)-(H4ZuP)6 zWMi%-V=~?CmNZcr4KKcD;8HDXANLuRMv5o5{4ZcBKby5(EVeq!Cveb(&kGe|T z&#Qu4nQ~TDB2Gj8iTA3MvTR)tm457UZ>zv?>5`ibJ;uU(r|HJPn z7wCD{N((LqB&Uj$aB}_#%k}H(>9(5EDNN4kpZ{v7e>nO}uZNflaK{`v+8MgBMjUY# z7335b-@W0UWR27y*)jT-K!ITX3sa$6!#BYiG$ZIkk zGnx=jeQ1uQU@YJC`Nf0Rl-7t6SlM^qy1UNW z1ac;1cg?WbwrVYt2o*zR42>3^Cn%Od|@+UpN|A0@Oe*4|Gj+h#I`>#ymrW}rv zb<2MZLrWM9vxPhCXSL!v;U=Gt*1$X+45%GBblXynhF&u~Vd*w&xb#gM4K^VTDnz?R zK@IbjV+*`e!5Yk*Pgz2eLA9&v@!rV3{xUi`O;$0s>bF|d3YGO^LN44J2&yUR-+kA? z(2x((Q}iq>!a+UELB#-*{o#ZpshyEc5_2BPS=W!qJ{2|Vb@*_+$X?D%hwDI1q!Od<8cTC`D5TJuov16P_VZE>jZx1czdt0Qi6_XL~Sd{M`rRA?y$)Y z0spfq#T&Md`dp;D-j16KE-{~_U;@u0n>0F_EBKI}Ts7J)uRYL}?EveDAD^$`lr ztZZk~t(O$Zvw5g3syorZcr@ZPb0RwBi&6Ynsimeh)X=QUAN*LQiB^3Oc^oMB%>w!; zkdbCSjbfIyxUDxm7_r@?KyOL3yoowB@ zC+#Zn(h7pj{wt3l36ccW~dO<`|)XQ%blW&h8nu-HGXl|b%6)@?|CecEOB zL>f})+6 z)2njWb^u59h6zU6C$@oo9!M7xBXjY;xXph(b6?UGDf#xS)IYK9oL-(&*U1*V@1gFg8@P`Y%x|sDLUD1p!>kh+0Z?BbskYYirb`g6 z(1O{=R2uns0le=SrS87KM3Xze>r@vL~qz?rNryra_C>UrPGLIbHqxT=)iCj zdt8DpI{e_Cw}2xtMC1DYl|JEJW*9?n4HZ#OdRPyWCH>vroe4GS#I`PBy*==$bl)l5 zlN@}eO0sY*Ro~^vefrM7|K1;T-TbgJ-k{s+v8ZSdb$ zgyUPOWmcts{*!Cp!9+yzpZ`owZr~a22b_sqJ_U}c9m1e3tROd8)FI;17~Jt z+DYGUd1cen|Hu~B`~4US(WP=czh?heGw(0QpXkNyWoP}q=)34$%O-M%&Bwh?bVe0@ zaC&3-(fhW^BOO)I^)oOh|?A|cUrbzWR~xP zD)g!2(sgcj)<0JFz|u1@HWuZ4$b{_T`vFxz8iuO8cVpP2e(3=O3H|i2pg_*Rz~Has zWM;NK!Y$gqP+2@ABqVE+CzutIL;?Y~KRa7tD&r2s33)f9joLKDxCB*wV%h3$Nimv1 zwqmp>mqBQvir*s~E;&nq91B)vrh46vA)82%!hH`9W;OF!FkQ2AUM#N527S1cMqeT_ zChM?A)F~zzPE{Z*&-0Yfz(i1onR`w_FgLg@1T*n z#lv$Q9UgbtLB4pl)Xt$(E+5+?KF2FMT{q0S!Gz=)XB##1o?}9Qm9(LKGj0*56i#?V z5cY0q-vpLaQV`D~k`C-Ozn;Cg*3=9&s7u6{G2n>FcNsm8_zya2nwced?6pbN5Ib(Q zqOT;VP$`3e6DKAd4wRsx!r>_;C48a#k1``~PCt;7CA&6`y1Y^KJ)r$cn(2k=a87o1 zmud_!k=FO`<$QV#iG|*4<=|UWuPjzwagPI!i6Zh590!DqrxeD;9zs9-bRD=)5c2Xx z{gB$_6wSg{qyiUlb0DRupCO)1VBhxWZDy`Wev4i4kNcp!-ssfN?7>iu>YUm|2p9ge z^iFFf2VK$Ey{#hIXI*UU;%;qy-J7w@?xbpwSmmQH-h{mpMkRs{BJnAB7L^-6LT|uE zt2w8?{yT%OlVG+Can^pq$KkiVNQ{v`5cYABJeciihHvxq{PRH91f3WE0BjyReN}0* za^5x!TDe9hw_(Cz=XD}&?UT)hZG`NT&6fXm4E!Oy6MUnsEmOCS_u-y3Rvb-l%O+gL zn}oY($1l?)@eNs#)Hk7+!LDd>gzk^Ak`3wWP#}}>J2BuIc9Vj4Yd&Etv>aFC{^PO2 zW&)!(jf&G;!^>Vi7n@hO!wGt-U!+2PzPFuVzPvF=Gh{);7KMG2zfPVN-RpHV{Ix26 zaiP<~O;s;{tP^%+J!?+b^#?s`_^-RhD~(bpnPNap+x@5^Hi> z!u-7O_1&2j*YXTaftx}Cf-S}hePk?mZo*gFyJ!8Fq=Zk)9gc_HlVis-( zqR=BBOX(3+cLphEU$!NNc@uL%O@1Y|K*NhBd9{7?sE};8X= zi@d-6Ngp9ey=&LDAy8)KWs;j^$YzQVtAH74#JSd{@Ge`Oh-oQTKJ)F_I4~|4q z+lNTouMqvzgQQswq0~BqRb9#I((DENqL&n-n{;^tO zd$E{{K)}Q^n>M@9#Bs=r#K2qQ`?P#UDs=f@<1Fud^*z%PEE0BpH%enk)h#8OZvH+L z_O(kj+z_39^C2gKVzFw49f*XEac`l&#~S~Yu#q^oH7Pg@!t<6wR3h`ixJ$4~MuRge zxbzG(hEzgqtmw09Uje9I{L9T>PBNWA_^ zPv5SFU5SaH`r(45o8h+Nud>an4tNSZvux%H?V&`kycb|+O})0I-sW)9s?Ll}{6-aa zHOL)oO-)=x(!bCXxIz~iPZa$kURJ8ZDW)K;>Yf=@%C0m{$hkInVZr%{FUo&vHwd? zfPo5Ia?5M|PAmuzX$77O-5+-f4YgTiMqc3-;%^k(3jUqq4WhQox(&mM7)jP-MB#J- z)S=Nf@=097amqCaJQ8d%%};=l05FdFao4*sYN758H64%shD+*4{JZSBJX|rGQ{t?T z&LGoei(r=va>_ScRMPNl77qV3f}V1#j*T-3AbdO<|p53HX5aWaq&8 zn?3U$Jq`+=3pk(|CbUcYL(h3X^C-LR>syt0P;#XYIAOoo2}GFx4^F~=1O<(G$Ii}* zE`RLT9P^bN*Yyw8rZ-51HnDGi@V6tM@Il;oN~=V z8n;cW_DT58?7fmua&=F~KEOeq&-XsE_Ffw^O*f?F2eqA>3!2z8UHQW<=ye>bsDZVn zYZ9pX`Tu#Vh$V~ce6n}vlUN+XK6sr6U0?u$=k!1(VHHfD8s=7UAbIo+`kUF%aTS4_ zN7Bt#UQQ40Q!Vt9;#GHdKVe?ACRd4_zpeDac2D)vRLaK3lyDm%)^&$c&ZH|BVm8Zy z*4a7c--IT#cc}8I1RqFtoY3*J=?_W|rHBLr-egJFw4ygj%aIk0&X0@yc8W5;iXB^AE|uv< z5&LZTo})y2f_~-mHb+BmCQDT3o{yy4O)26(}%C8 zMxG|j^gYK!(W+`z`=UQZ1>u}E60Rb9JNq_?h~`Z4Dp!XjL-ih}ptgzPry_ynxC{nb z5sUr_U}_LW7krRs8uWhwEJGCV`Y%gx1OC=m&_dm1h2<63@v+q@{NYidnZR~hM2;-$ zczP#C)vq!Ca&O?!6&V`<=ti7-+7DQ_{@&v~jPRZdNS2!Fbxuf{|NOmhK)+K{|6Uwt{61t?Cs;8_PB;%s`&rQb->f0_u)r`^F8nKj*h`%_d0OiDPzD(}8OKbn5o`HS4rz?J^6 zN{*K;PyT_YTMmKkR#4#jeLOlk`awKr1FWQCIVZn&86%W%!l=}dBhAJH6={?bX{1O_ zE!p4}D+I0|=uyXu9eBi3b^VVwI+Dn643QLIYAy8o`I{%LHjl_;^70{EFM?;dwT5!I;DpvVWA2K&LR};=5zE5+^LXY=v`6hTU zK+W>w5pb4666)srOKguq$T9-~xn-m<*C=l#5m-O+xy*FVYu3mjQle}6zS#cIyUMX? zX=!~rd8GmsJ=1?~(rg!=vHXGzzUJPEZ?!oKG!aRPOk!>~|7&|#(L-fXReW1eI>QPw zEBfO!TWJsF|zbHsq#!n|=rZRJnxW4N`n8*X_TB|>@s@wwHm zx0)T{?s08M_P(bTX|UV}W->BQ9_EzgPim(exlc2l=UPQ3@F6BiWW%Y=vOe({CO{8L t)F*S>SKW#=zq8nQ&`b~z!JcK+@Qy@Qk@hk)aAy-nA*MLAyvJoDqPk|#3 z=rGja4Ue~$p1Zu&6AL#x7k4{nCkVtdr7Ee@X+r$`>ybUp(?831WTSuHuHUjwGK(VW zzn>lurtnm*W(d!e| zh45|62K%~G`r`_#Tj@VvP5!K#!P`krhd3tt^>;_+90{inY1E8~8g|=2MWCUg6V|V4 z*ZS=))6Ynj*q1nnJ?OEi65n#D?*5iiyi(yeP?ek0Sv?j?$H~(*6MKtixTtd9^PyyZ z;CGFmzAMVKxJaHck;AeN&L86Gpi+8T*XM4nSU6&hwQTt63VkATA4Q5V9dkJ6&RB8c z7Q-7w5v-H6?Ue9dWHo`;CUmh+md#YN3Z!3W+Ej}!j+R^?8A!~ z|A0o0+X+_(O&s_N6rT!i)>x`LcBJt>w_Sw@ztAS0eR+~-?zlFx-_)N7`$BS* zZ$L;-=Sa8&JYZ?@WD_C}kB%!6j^Vq#5N}suf##2pd)m{4Guzv{j#`{bJat`Ppfz4i zvu)t8Bi69&MX?^=lJRxcGCJ1XGR=<&db?c zjW4-VghttI`+k>3(Uv}a(rnn4`d&CxGLRxLe(v?lv|Y6yp10v7dc7BR`XU}t>A^pd znAIc}QFc90qLT5vFOr*?utMa%2z90V$v#Hht#mbO?G4fUN!0+))cjhFk@BvL>zXA; zDLf-ZmUnxUpW)+}=U%LT=sNSxljQrs`pC;Ou7>1lb}e?_v8zNH%&Uy< znNInu3C5GnfQeOH{3Q9Q5>76XYUdU*Pg1eVMZtT1yv;x8mCEW*W-iyr4w8zVzV)S= za*docq(__NCFNP#Q%Q6=WH}5VG0b*tHbfh$sE2_?3ye4GCB7c1$=zYS zTEt1Yu2jtG!;Q?oN{fE$F=b*Tx^Dh3!$z1fbXS$4BK>x7rOGiepDmlhmf)oP`@R{7 zf%^ul;Ap!u`w!ZJjt4AB8eb5^9alu8qjD~ACgt#6)X<~|=Lu^`=h0;EI&~&;^;((r zbF(JK)2kVS9YnoNPW(7wpYubFZ$)t4KTbuhJ?o7cA0d~U_;$>d7vvN~T<8P8NZbZmMzQMETxc(BMU+r z5){|IAZ#*+oXs~PoaNUirM0PLCjB{L?W(3!kCtK`_e7sl4L?|-TF6lNcrtX`5~XnM0gGJO z;2j4aUXwHtI=)JF+~M%yLZ0p8^|A}n2fHcW<|X;7|x%V*ETHn^Vj26nCZ8T$U$?> zSlYkTaP&aHB&M%kiGwCYo}F+wBsNWTm5YtXxz1Q|Z)$lZZOLCqJn6V9__i|)e8(GW zQnS@()3lvEGP^5=4=q(EtyDgB6DcM6eT=-j9y;+fTx;KHW~fx(D`pktGxg=0gHYD$ z>Ig1w&HwL92;0Z$5SMRPPrNEGSBdeTne+{GAa<-gLPvm$)b4$nk|PSBfNUIJFBKJA zOs}1CRT^Er=*6>Owls3(6ekJaaR}TM0|j@#RYkOf?-d!v2Jz)#$N2J&X5e2$LSXDs zUU+Pfj@>k}pk=awa8Dm?P2j?Q>zPdo=|nSi{%4#%J$;!oY3lbVW@}v1d2W5+Im0GX zifNtLoeGYuzDQU@q+h@qtTqqFjWh7%SzyDprXMhc!KWvQ{KmMqxpCw6MO(e%c=iAv z$U&A;%=bxOj#Y>LEG5CtLe7TccZvAI36C_fQ)##m6JD+~oN5tq6l>r~MI*tjt<48r z>)+cYA70v+9gz5s)_5LaO6OvjW3~>HVRx5$otoF3adhb$iGelg_=_y?1XHrenRR-T zPm~9i2o7Hx6FqOgatj*pezIPF+tt2IuV#3&J1ROdQf8mK{_qP|_a`{`J=eE_3q%^j zPq6xNeIpj(g|dAEqCm_teglq8RRCL*Ud0>)oks zkRL5FZ=tf-s;zhg8;CW3SlMFq+Fv43OQ3r(tI@LccfSiT!J}znNUp9cuQ`816JZ~EArjS_H ze}9lx6B|brqeIusa+kBn>aILCygS_v_4x6@q5EuD%lyJfnDc@mvi<3X=S0+ieJJNn z4!!!9cwNb?z?o8MM$ezAH7+xc@p*RV+L@fD%swNlVXY3x`d6ktt$OzR)@GfB%o;CZ zZD{&`AmGyo8QERv5FQLE;*bV5ua3pU8#`|X;6@0eT-X84KEc7pMKrdeTZ3!`HnDzWZ6AyTFKp3LCbWCPKxtRd6c8=ugEe2+`wmeJAM zO$jO{)Tr2UOqG$C*vP!Xk;x)U%b}mZy!BYMP5%dWcHGycUV{t#xE1)^tD^wI7*G4F zIbsgJ_|5xb+@$KA{mvgC8-_oP6i0sL&#kVmAAioOT1x{>bmOc>t|9h}j|rXA-dFRf z`cP|)u-4vYf{x;)pdX3XjbUb9>u5*dZN>M93h=ZcYlL=&K%J>!7Tc`klh1GODdP+{ zGlF6D!T2pqZc0GxdeW?d=RY$IXSCf+_95eoAN#cV`l(+3=mlDa8}6LNIc^U2H)#uIqQeDJ^X=VQCC?4YaF=8G zCJUIY6#ko5|5q3)DG@o*8xomT@oBMaTP<{XcyM<0^VsMyigDGih!uZ_`AB`Fdw6k_ zv~>XwKKML>r)=DRyn#D-vm-N%A-RJjA-wNi!;{V&Rc~Tf51k*lA1h!Hhr8)UwIU){ zuNww_D8Kt!9Je$%QC^;f+4xk`qo1jCY510d%M|(g_i0@=&WuWHN-`GwW@y#x6+-JT zW9oQ@m5-WSFv$b@pDKicdu5I^l4Sf2-MdzLdd!mcR+U!MfA|z1FHHn^kfo;H*5i#A zSH}n=A2(5avErOcY<$X75%D30pEf{>%^Ar%y$cuN+Y) znbFFu@-6n$>~Ej>`K7g;JFleVp6lWbC#RCOWUDY5QKgm3x9~Y%@A*PCBEb{y6`ZZT zZrbXr^Hdo#G3*Fn8M45&&*>5)m5$T*lagip2{3qi@@uX+_o=+?byV~$GEWjo% z&1%gcAEm_y#qEZfv$S1>z}50CFs!VzFkjVeUHd!>d=UD5hkw(7#k8*k?&W|c#Xy(QE2i&1of&~40E^ZYCg5D8+)YJRm(yf#&A3pra%ea^9IEw`M zbk`Edxy<;?M^HAL7M}Lkx`DA%!y2a{QGFxa-6MySQ2(B!hs`W(I0%aM8vYR{8-8xR zV*c;Tzc0SPo#a4WNw;w6rbtI4w`5agJFe5h%(eaKcJS!7i_XhNww_HNYHGtYVLs#u zox-0GDpEAi+Ft;aDWK=d)eZf%b7y(wzCw$8;?&DQN@^gUpfNO ziezm|{qXdjg}T(Gk)XjY9%a{$`JAiYtW6#!ZF%fZ9?Ooud$i;|J|QW*tGl+cK5}*i zoq%}%I@c&t8s+j02Q`K3983-1zlkuhR?@Z5ti|Rq`Q+MrQ@>9czK-toOHsJt-=iH=Pn2P!5a0eukwFgO|bykapo#kf#gYTFbrEcTx_~CNg0iD ze&-7Pd?oc@c_xh$mm+*|?S&{@u@;}o(n zx+OS~A|adkuP;e!kv`sANXV9(-Rk??v=!W$^mE%Mgu~Wz;^{XLGAPz94qU;O`Z#fU zLjy@dobl_XRW#@WR3_(4h);L@2jRKxpFdk>L>AXw1b7ivRtb-W*65T>x0ja6 z-e?ip4i1yDaUCp{Y8UFZ`s#EFz173edQ~t$J~6~EfbJ@gIeq*7{qV{jg)~2ABnw?+ ztw&_i15M2<+9$S`2KUso#@dt3&|5ld%gY8QHl9J6&dp%CAWg5MazcVZhpBF)Q_+)z zg(n2Vug<5Z;PdG$VxSgjWpcb%-b+8pX0MjQBK*Q!>`z9O$-OD7DvvI-Aq~K-q$8M+ z%;9seAKx#l`r^ENy?0+4HS{9VbI(Gs$Tvr*7uZt%{2{;M~}P{23Pshdk*!?HQ(7<4#54^Otp98!-^%}*4*T(sv-2b3;t(k_Dk6C za`%>Z!$DRJl}RZ>g{X6Ud;@-Oslep))rRMbVyX5%JVOThAsbOY?5igpqMAwda4|<- zW2w5GFgNIRnFC0GC+aQp+H7Vr6W7-6{Rf|4j$4#9<|0(GQml(i+u)m@cPgJh_K|a_bV*x@tIqTA`|-johLB1KRnj$;RuWm(XE zAxE2-r~P1vFQ*QL-$JR%*aIjw2^K6Qig`^IrV~Fn(-b{o(!x^1q+;T8KWQXAjx+WB z7;RE->I`FUk#263Ofl$c6D&dJuUd0?r=qIbS6Nn75BUVuI=t>P3N zt8c*YH|5Djq}4Uis=HW=xL~}{2rebTSYx%B6~b?vo`}z0Z(BlK$NS)p{RjiumCU8) zjHTGZA*Yf|eIZfN=?E^}4-WLuJykHcClSiDp*E^t7dv9g%$kWO{r0CI0d>emrgQYX zP2iy5E-ROX$y>uA`PqmnlSd|RnPOP>(h}g~({6rSRTHjlk*SHgpH3e)nqPvt6N6bY zdVs~x?v9v_I6^&-cSm0B?LC`x>*Q+2VIcP_b0 z%Vw<+8+W%YJk zgPs_+;E^R_Ygohww6CDI;@8FS?wk-5^?69}y-e_PBe@&=*y>fk@wq$r(ea&`X!4`# ziAOA+=d<=~~N|60+`!sy?b*qWA4zU)!B6^N1U10eDZpVhXYO3}a*{6pmi87EQ{?2ixLu#?n9hbWfomU@$ZC@CQZJCp0 zqY9WoD%`jbyUYVUI`%(7OeB7ZVyFS8X>gXTGEj3nXee~eZa{0_+B}5it6>^4%9&)^ zpvEcHtYR$dra|#=qF+>7eswSuwbBgJ%QS5)Xv z9<&BvKd+*5A;YSNXdR6vxFRJIM zk7@IF()fKUA7Cg?Lsa*@@7sG(W*<45vWP`$L%ciIcZn4*O(@D^7p&ZIyhI*IbQ521 z7;+n9utjQ4dXne>o#1S^PbM-VCFMm)UjM{gU?jtN=<0Wg`w;HR&2@p=~26CEL z-RHkw7EF|8Z481xWsw8pFjOz;tv>6V8pMI57+VnE4(n6A@nW_rNPAbOpmOz8O8s)_ z!H0ECRYQIp57cYhvMW)LA!fwS0M1pU!xI`Bsvy~2;+ zKuppZ#@c-t#g22K6utrjvi|}IB;sD%97g;JI|s#5GSg>+T7u=-Prs6L5x?Y8YXm;C zG%^nk5&%;m;4?NzRn~tTn=ky4jOpY>DnsZ;ddiK|5I%1FPZyEsr+IVGLGQSA>yX=g z2C~2th<6m8Wy8fT;>B456nAX^*jw9O)h>}j0REu z>P&;=GV9j%RGsVE;5A6oH)QdRTRKTvD77rjIoca|l9`?v_Sq5B}xNc})5NrF{`P@?PfY6U5QI@qC7=b1r(y zUq^pFyN02r2r9Gcq}Ti~lRsyyt!?Edk?Q$$m{%(yjtElF`E6^hNZ&;wRpW&`xpTI! zOnRjZs0q@0gUoK^tuE9wnYkgXD=uFk`?7*of(72oe0X4KoRN2VULf=UJ?G4_rXpHU zUVb+dyL`v%id*AM&XwwjIga6b+Y?&D$+lBcF_Cw?$mn7W?8~}NQ5~H=b=1XypEQ3L z{v`{qOEJR~4BOFI{gC5vQ$&B+qNM~;wmKdz$Z*-901jtmWSobc-XE5J#ntKSw8Vug zyLl6qtw*dnEyk{nLywRsq_Hf@z@(wh*-51ZY0RUal1O%qvxYYK0GPXyrt zm>-ub@ae%{+VrHnofi1~gIzUEijl87C~F2&r|?WL)|T1SZl;)lN1vT?WyH}))=9ht!IV0)V--@Wk#wBy$~*jAhmRV7_!L#eF9j6&u^kkLWh0VUYt%1VoMMH>gS`tii; zFGUpMa)`d~g=ro)E(C&RCr@6@w?8VGW)Af*nZDCDX!%ay{`wS6amP(osm}Y@1q(1N$c#lkh!@(U_rfLD zqv;h3L&)~Bz>3Vp!{;Xs%JCN6+Mf^=Cz2gn-^K|QHLVWhx*qPVCN7Oi4T!sXKj~)2 z;)+>kBSmz>+mH60k7c(vD|Xn0glK~(nB~MT-RqDY#_tu**?K>=PUWADfKPg|FID)SrOl8I^eZJ1lit$nxRPR41dlSES zr71!BhTdi^tqgm2Fy-W!y;n-zP?hS+95dU!( zbmzu1pRUUB=??QbkxzXt*+aXmzXP-8CJ7A{>u$qJW8Kyd3wWr{)RP%w*GOWfd`iXm z3)o7G=H!!ok^-@ghLufH)h^9@bPl&wzJ0W zX79J?Lx0Ui&^*qZTzah!AdK|coiWjVL#OII7Ft7S z^GZt*pj$t}@ctb~l+IOojeO%16Rs5R+FNf~&R_CB8lG`kY^S~??X9);QiEq`WW-{= zHRRw3j`xX;k2gO~k5D{n`q?{DxE%B2LQz2hF$7@IRw@7PWwaFTor11z!lK`D7voTa zW{4eD40aYGp5q2rSq=7LO|E>?gTL;bOB3_37oU%Pec*6K`ko`6`iW1*Z*90vB?ZmrK7DKr_?xAI`zreyw_Y)1rQ0Sl@_So z3LV_%&@`JB=X-3BQNta0W^5jg(=) zqm*TCPJwaFL8N)=MIl@p69=Q*xHWJ`?`#_lNMRp#E3K>^X+&QDgP4=MLdL;%>ah9R z>7c$GP14Dj!$S^aE`9LvL%zIX?V*ocR9TkpFS-ix)2v{nN(+gdJJdqwoGqW`iV3`-sx> z>IJ+y$3P6>2YJHxc-=H1XT}F9ZHF0n9{CBY(tz_4V8O3AU!h%bk)V>bv&-j?G*y7F zA*LIA1f8d)I?_2=TIOyzHSFpP)xeE3bJgNxRu&f_7dB{x$D9XuHrLkVbafeYk(LGk z)@f;LKU%{u3~6z58&gIiUXnA3=6yB+`0m?}71+G9BQA#PKEUmF{QYH!pF_6MXfQgn zZnar&J-tv!rdg*lJ@e@!@eLnUzz%RlBCbg7e81B#a*{`Y>5QJk?*4wulADt2$JUq` zq;7+{96)wU1NPhMwfmEPM>y!}lk(?Q_ioO1JunXu{JErLHTr>0Azi>IO{79O_mt=2g!Cl}2O3HckL*$E`IPN5(#NGaU%n6nE>NWu z-K{PeecoMv%&Nbzq2Z2lIcIWd&SvcqQA~fNpY=@P&s$o&Zq8m(+u~j!;q}AmaVPbP zUtXEFdgG~@8Jj%7Yr+U^VL+H(|$MCig-}k;s$2FSaSDKldl)&?U*Y6*s!W+ zi&JY4OBjW$&45S>3E)(TPlTXmoG})2szr2J7ix3=in8hHI!#otErMw$TCi~%aA3K{sS8S{>?KSC<%=2EumGPFF znq9iA%g&F36X!m&nU5U_r7g8w7&IKKZ;7HYMno{TlvyCM8d@U-IZc_)qPcN~dwpI&N(nlRkN$C75)IU^Ot+f~akQi}lX z>cY6Z=8@&)o$e|pZaVWF!|PYMRLAOXt?n16;NM!L8g;S~^=*F%$}cOYq03N{cN~}Y z7mMZ1P!rbCF(0OK9Hc@qSZUz^J!ifa(yc+GfjPZZ))99=uKv^@HY5J1 zC#8&f>^(Z^Gdh|ErrCT3DxIv)lm{-)b zs|wJf5Pi~!vFCZK{^7QZr;5yvPTMFQ)ZpOYX^6{{Cw#+5Z`seIw#7xQhsKn%%gGy{nPq zGNSVC%d`+w@!z-<~F%Q+MstF()8`LJ?9Mgl`bc&P0J z7f;8cMIVo!UuoFyqRcAKr|t}5oIuU^_0D$-6uP+kO5gl8uC*VWxKkX+F2Sny!bwA;sG?Yc-V`I&Z1WIBJ=1>wi6=h`(%Dr~M-(m(} zzHQy4${QJWOGs&kh@_4_WD&+99gKw_rc|#?Zo9KH?0)^X+@;R&lg%Dqi1im9k-n+C!?M5=`L?pAr+FA*q%P$scSU>9GvkFS(;1o^QkxCeqNJU zz|O>A<=f-E7RN3=8Y<8(NFj@xUiXj=Fm;56UrQFttSYC0>w8hZNU7I+%hK54Y5P+F zcp3199^Us6!pnH{#9f@Gy5rZfjziRl157hnS|us2H#tJU@TIu-hSucGnyF{WHy)1* z+W}lO;M!^A-go!Yj}Kv4OX)tFx3sG}2x9b1Y2k4NK9iz1udZB+IxEw z;%CY%g04@e|^|yD21u`kL%Kzmu;i*Y+(g>8G<~jWfd<)5VW2b8;z?9u$0h zeBc}_NdfG*GLu$Q=2HMH#cqh61F1#872@7U6~#lYI`a?k1m!R+xKXQy%yU`E0EIYNUq#bk3Sr|?7LsC{@QOd z{%CBuK3JY50QRYn^hV-$)z(*>0acfXyepaUycnfjIL_Z4H(~;?jYIavhU3BU%aw}B z$;rg$y#O4$?rrGXz1wiyJ!BsqFf8fmQR^to&sR!*&~ZBCDbzCYiAI zr7k4ao0Jwjk0zL|{&=r`KhcK2xc}RW_0Qo?c6xrY{>#r0Pj7ZqpeN*U%#gG0Th`+M zI-Z2+T{1wt-$4c(D88Vd2KUCZLJjn{S7K;x9C$|yD{dg9=pD27`~L4&WMqMI^ANM% z&HVn*^j72nEq<S)&oN(u?`an4Xc0vKpyVZ1j!sf>)0Pw@U7k{W{CM00X#f z@DjZje?*X&biZbd{B^=frW+KnhT4h?kOKTWz*n=Dco>{%mnPwI%oIWsx9!(wO=1!& zCyDm1LTnpoUjsAHwgBW~Wi7o*vO~6>=S_mc3PXdx?L5zVBrO1LpWs#j`9K(_>Ww7z z-XsCnWr`yhu)z5RP^>$E1e(dstfYxj-g4_8nY(ONVOUErH$?6=wD=@cb1q^_irMU8(e&VOEK z&NoTtAo$w=a|*Ol1U+J~vfw-v41d~lQI+3N`1%1u9G~37G4@Y9!!$5*%mAvi;T|o% z&kZZI=Zwa;F_SMl)Dtv8A~CjHBK^{vD3qAaF?8mBhE zL`lLxjcz)@RC7H0Kiw+A6Qr>S{Qi|) zU{Se*UV-JHhe!-i&cLriaFH+_9Rj++9S8qjiXX5ix(1t;9+MR4n6uv5RYLP+r~wCw z1sJN?S~O7;cf+e3)RW=&;%?$|`v%rcM8T3%Dd{0dNZK-1fFKk6o)PNUg}Ydc514cv zir6^8tJy>Tpno#XJn-U;ErQZWsT}e#&o8`A_?}6Oc@Bl z-XR(Y36_M{lRV%9;OZRYMYVZ~ZOPs5I&Yq|4{{u-VMAc$i3DZm=Y25MWwAu_y_R6M z-r5gxA1C(gn6M^phyuS0rDFD59j4=@evQ>#>oN9K zNrfNc7rh1Ml8&v-Wq_^3oyJ_SOx!Et%Jk)1;)+pT0ud9)(j&s4VabbWvwc5u=_2~B`8a6 zR7jODQL?mZn+PO$f={=?;_0PaSF`)23Wq{n#Ch-68Sx(+`w!KeK}ALe`Eh~42m#Rx z^s$#04G^{$O@Z^GYrLKj@?B5=OwC02D^B8RY5Nx=>up8d$$docLGCToDb^49n(8)8c>v&Xfj#!536K-Gr6OY>nh5>?c0MbgWZ+hLZ z)ryr3Ku7gmc-cDP%7}~jSOZyaDVApYs;}?9%?MHj4%vr4&wM@FvjWsqcM0kc`3G8B zfwsbDK_i~754$oSO1UDiDRJLgceXaZ*om)|N<5F%lXJG>MM}#ey@2#X5k{ zJ@AzoVx+=*QsYNG0)Dp@ggt;jkA^_?w?ETpG(HVn53fNJ!PM2*4q3%bBxL5~+^f0} zJ1x6$Kgj6+bU=Jt)O?mlQXCgoa6|<VvE$KPZ0~M$ZeLGss@SIpZpk#{rRSH- z7+4LQK?cnrNg-eq09Xc6CHT4T@dcC#r>!d(pVdiovA}02a|iN2r>8vcTq0(3qD<(d zLsJAZx`_O02BFI=W_~pRtfazT7=eIc1@!YT$wy;;ZD@C{4NLdNP zT!Zw{54{icVLi@yd{-58#VSF|;9pZS4yMe<#!Nv9=n{W|)@muY#Q2>U^3mX-^y7=* z;3W!$>xK7K$lQf5#@(DzZ8m%G6mI!1;Z^4vmsg5?m>@{mf=k-|dq>9wLTm(w*zfoN z6b~>jd()x+O940EzLr@^DJ{C|v$R%5_Z|{uqKw;UYcVXD!4AYh0ti;3rdb?8?G{b$ z`{>BH&(!zYs*@nUS4>fWA4r~b5@%bhxt3uo^cGBZ@dF*6@Hrm{IL;furAv!1YlpR; z$O6j_NY+$<>AFT4r>ie}g^xC1qaHu9&@h_b!-fKw}4U?#JflsT-$dahIf= zU;R(S8s~6=|A*0g?DMPwSHN(AvL97l7tMjXtM?ePw zY6zI0U=^iEdEInE%+7Uwv#m17b`*nLZ^UcaSbu6lz4ZqF5x<&q@%A)llvsuh}Z;^ zFW?axrlhSt&wAzG!SF3U>P$Ou$;h&?9oGRu@Bh-)qQ1@KUrz7kF791*2SOT<)9lBw z^cNvuyJ2qEK7jr419 z(97wHMQuz+MJYBMWv#UD?{6z@a>91hRH*T{!=C~lW7ti5kUs8G1H?BYHJCtZT1$G{ zP;mU{tjqG7Q7jaQdUGyp=g($%&C8EEik>+&0JNnCi9~{>cmu2@>8wQvVSHLA);^F z{LumV|Iq<|4!uT_vn^BeiWVE0@F6Yj%exS-jUz1vs+cUIAN)}Q&6y&6*3)SAiPU}x zfoEX__yr3=4bZv;i_18RAeeHb8N)BlN;e8Rz#Jm~Ju2=M$U%H7D9^yjNuvyq`-@-X zWCA5?aM#4iT(CX;`H1q^*cezM@!zH`-%+Mnor)HULJ(~|lEqp8GyIcd^<_=?`ZJ0ud9>7qEWnpb zME1;kY-)-e7;S{eA%BTJPjfEG7nqlAtxbA<`pmA;TihipMIw5>PQ$S=i7Xh8`R5+c zRA5TCwg2+NERsarDARETDegG~UfRjy3&;82ijl{BNC=_Kk3oQf0y2cZSAr)3U5=o@ zU#5*Bs3eZ3$%V7)TTeiM1qe*In+fU_GeAUqbVu2VMr~{QyE| z6|V+?_`fD3q&fa$#A%X3$C^IbK)Llju>S*9AnuA>ep|o+H~n9sVxCY!m-6AY{9D3c zFdh1{0f7P{K#W+;KN1ShV#omfI5Fp6@rG52AvX6w6#j5KHvU8JToS{sfhaXB7Y8x|w^C`-Rio z&)s~~l7!EIFJLejfM5xzb>8d>)qmYAsDt3~*tp^un(mc0R>*jH`HgEzWcJ?N0|QTn zgIP}<-sUBU4g(P0Kca&cF@%0_xM1xz;2_<>>SC$`gmWvbXbbShinUz#lTJW>tgXEm zbG)aktJ~#k0t%v=WpiI&HnVL!lVliO{c2G&k)2o>8Wd;R6VTQS0=*~;7@@yr8k!cx zs#V?>5iWf8rh_Yj=FuI_R!^nXVr{b4nbE&XLA>5v`ZMBaI+lRSva0J+*G#0PrIQY+ z@qL^?G5|jRumdK;))`OpE66halKB|*%-aTB8HAE<~rnmQM7+`Px`9d3bcqmYPD-6qc8sPhy;uD zpPB)B5gQDb0VjqDA5g>mvJ|Aisbs}@8!8=-MaKvA^zFo*LDBuMaO>TcQ7s0Dv)kU* zO;r&<`vH^C;K<>wfU`VoWL#EM%%u@B1JvaOkkk&}(adCs;?UtXPa-JHBtSy>5A zkh)Hh$4xTN%0pNNaM5Yy-{}qBcQEq15SDVnX`7TPrJa7%DYfkw{t;N)w5vnGKxu)POtkQ2rF z!-Z3mlbM9D9!^gDJ!#TBd@-r1so(4ebZl&L7eV>W(GAUZ<$j<0;`YHY?$hJ`v9XSB zO?8mTbbc3sVBe4r=xG9(Leg}lw=r#}4v>K4Y?ys1upcX|#^dJdQm63wUw5(BAN_Y1 zvW8*ro0RHS$^L88-EX2tsiab&nd{dsynmP<#VoD3;j5#nU>}?uX~2u;c4^E=t^t-B z!>f>{`R@{^vSFmH3N)2lxUQcO>pwI*w|{S0AS5jVA0bd7|1U0xuy(&BV+z}#fcbGl zM?Ba4K>kIuOPwX?Z_dZ@s59FN^H)gveNtd!FHI#(x8EtTre=~rFNqxF#sz343E9>D zAN0R-eUx7T83k2$=K3A{5`1X!qe!nmpl@g~ef!Gj zH|qqqsY#=AzY7ssId20v@-Dz_kbs15^h)UL@cC!wq>?jPY#m~%i6&5^D`Hltt*H8r zQjLz~LQcX(2(jT$t+c{NxDeR$M7V!8T#7uQBJvCmgni>x_ z{lm?c?+1TxgE@eN6+bNE)8eCld`An)aw&=r74KcVT7} z@#p0_%)%59Hn2skrV~+qS7Z5dt}JOmVWF#NIcq|uG4R7j8SY^SWXYJHz=!dhOl@yl zf-RRgA4hysaXju+{w(OXu46=Z{1ZL`-Et>~Yi!?Ak`Y-BBtNhW zKvD8%rj5uEOdnt#qW1vJ03bgEWkbk6pRj;I0u)C6PPE6TYtLl8&Wvn`(V{~}x2ejO zh{`|drAW2O_8J{u0J7EU)1@`jg?I0SL^_&yJcNrWB>t7c3EAOSLLXrxo2LX<#%JVs z1s~iofTDCG|KUw|>BEFUiJH|5l>4L&-*29yHeN z%zuF(A&oD&HG|To@jl>BTr^cwRAUUeyl5vAR8(rWe(h2vT=+LUC15wWDElAO8ukmj znu=pJ?TI?NQq{PDQ=I+nX#z(Pe(zD0L7CH(#2nV)p)P&cN#K(K*b&$$H5_4Sw}h-$ zv{YCk6#$m>obOkebE`G0GO%c@F(?MOatq@Nju(7ws*jUQ#WGWQ$W=AG`%^Igwdx3^ z(Sue~!+((+0=&3u&=)`d4?lXUOUr9=P(8h#a*7N=Aosy8hk{MSGYHtE0QNG-PO|VP z@GLV^3C+@n-K}E2y-7~C>2fmk7n4!A%J+w*23IE(p}z*<4}b-4i00EvG}L5oF4ziR zw~~4HqIuS(J}4XTHfI3-0+xh;M3j|a$AXq2c>P=!*yN!(_1}7dTmHGMY^eHu!>7`%-!c)buZWM%Ye^f7JzDI$`}j-YJ~KIFKd}eS$pv>9DFy6 z1pu3f2Ui0XIX+-+Y=FA!^r@E`x$o;(OhdRjea~AzCG3Oyg>ePEYI{>|k;tCd04|*E zmEV5M4eUhqMEM{JKwF1gFSfQwB^|{FmkQ z;VYvMus`w5=jqP-5Wpmwr~M67!9Wo~01=-l?v_|+1NLnoa++LUf3ktLO%CL_KTBcc@9Kp>I(vC@hrT-a9UCIwzzqI^s)P*$6_-ae`vBiB z@96b0P@=XdJ+4l;oE4IlF&bx%28l#FOkuSL6>WrVouBdgJcMJ z^%dy*Azc~bzit7(MVJUi{}X4LE9rw!m;N$d z=~EB_G7AgA#cO_{NWtlCOuamo^gr68j;;D9#sLAs2xmtrcPCU^T|F|#pG*dFrcp-{ zdd&o2Md00`M~PJj!^`es!}*m`D>%u2K|FcF9}g01+=YG%Sib_MjlxTC5rzNnpEB^{WA8P` z^ML&tSB}rq(dE;(y9|zxU-wJ%!YqlqEe3O?xtUsBvKUJKQ$T`Pe>I|Pt^3b(grL;V zBlLEye#Z1<<}b)2ey~KzW5dQ3HC>BoEtUlF~D5t-{&SQCsY3U(&E2RSz$M! z%m(P@c@^1Z+R1@POJNX~*Q1_GBf2?UVVz#(eU zXfwh27sM)Xq?K-n`_mjkw8OvuH37$i3Bj&3yhei%>A)*`JkUwO<=eZv+r}zv`u-E! z_ye}z&IEuU2}#LXFKZhc1g0a%%x2;h0T4-Z)r0-e;5?Lv)Gz|JbodijxpCNr|NMkf zm#cK7P|o(3oSk3FYT~!Mwl-B~I(N(@GP1PEZ~C)pB!3>7@-$!Hzv1|A@Y6p^#mPo^ zC%m=@z9emh(!Josz8<7&+HetaY?3<@8O!=hABQ~HbSM|!^xT^4NtG1wnG|9MTXRk~ z+pu&MJu#+!_@p7TVNw}2PQgKA=XmX>4BNZE{*lN@NRCfKl1_v&o&ut4cmDse_U7?a zcHiIlIgTMAl|m#`C?!LrOy{5?GK478F%=;aGM=GQl(ET}DVZ~72yql5v&{3DdB|`K zXS#m-xbM&Bdw;&q^Zh-~AJ5C{)qS7qT-QE(?`!R~*L%I!TD!*H#ml@t&NLD_UutIc zyJrB%%PyXm_!jNTDbqV@ZGlfxJNtvn}YXtIQ@BGKT?UP&K5sPW$a`Q_!y zz2jku%dqgv;|}La4U|f29Q0}p7)%d|BwfoC&$*Ew)5r0JGL7uexg>e|FXnx58huWp zNm5V6!(mY(94#)F6!4Cqo!u(SDDZ=c}9tn~WM+T~9J3&%32UYHd3D#teE9BNylzmt&Z`}#L- z2)`xAo^{OgDvC18^e9mu0PO!u{s%d4_9yeZzNN7JtMJF^NadrpRttB3-$`J4x#Dvz z#^36f4C~*<{zKQ|?ax#ET-r&Ym(Q|Z@LM)Nx_$2X^(UvP8n6Aei^A4L#;0f}bgCMu z_F&EnA?;S?{NFy?>8~08Ld_=~i^PO|!~{b>b+jhDIN1Icuj{4wF&=LYFe7mN2FJ0u zkYb9o)Q*Did^qzP&g=B(gPpG*zph4UCj^ZN|F+!)o56xhey>uHA*vrUj|=cfP;j}6va_ynQ|1GZglHsAMMUrty{o6;EqW>O%AF539~W^&{G)8da6qHkNs$Uw z6SMybY-%U?J2W-Eo|e4lT*(3!~p8+&rlt8I+s-g5G$P0CFmv4;epkjjo7 zy>n(C=T_UELT~HP*Alz0V>#^OzfynSx#Nh5(_7PlW`yJ`0V^830iuJUdyr| z_&hxJ)JbNl|gcTpJ=oNeGm&UQ+$e)5`t{6jyR!%0zMc<{9kZ5!0IXJ zQff=Fcc$}=W?S#CbzcD-wi=VJUepg1&B@!CN9fK;tU%{%nreXmfT8jzf_Fdgz0-k= zsZY2F%>W8SgbS_r0DWQo6X==TkxKI6X~`An1}9FrX$7ch460(H{x30kd;RRV8?oC& z%pxs6U+V7dVwcu_(yb4YuV~9Fw0*FT-*~!o*-zPml!tI_%Af0(MF*H0xzS&_lIh)- zmVO5h&IE zrgCsZ|LC{JsjClNunNaHjkk4?HZNA^zKVHlC;5PNSU}~RC%nxweS!m)xt;!b@fLkf zY#$TWL?NKLHFruuRB)J?M!EdV+9++al%TWYH44$TCb38ZoKO{Ibo+;VH7UUGrO5Lx zaU^WWv)AG@w3(Hi%U6Ia^gadGVRgVCY=3Cc!0Pa(cR|2d3gGI2{Q$-uSmle0YKe8swJP*zi_H0vW^`5j ziB~}zF@b3D)%-Rv^z%S(CGNvrIKBp6p&N!`a!$i%XI=!25fS|+Bs#Y7CrVon0(;na zwbzacHoh6zZ5)C2UwsCH0Sr?EkROO_n2fYu@7EbCy4T764nG#}edHDn=M|_|vsw6b zgp;!NNQu(*8Fn!0)w@Iq`yxiV8C2ajh6Wo!zFjBCcA<-e_KI_Y`Hb14i>wzbslR`U zZbqm0(=TkQZA9s%zro-2osO~p*k&q{6w{Mq#&fN=3Il4VZ+|u--lc)} zP(Eif829cl3`-syb@T;h^R5H*#P2+NhJ%3e2Jzm#Kwhrjro21HT8-P5Ts_Z!z$|Ym zQJ3K%m^p)o9Ux3ZqJ|b^)pX=E+(*IjFf8d~!%sQ5TNmyiEFidfoc-7_bsyxProq%X z5LQw9&J9Gq{?d8VaZn$;HiT_3!8BZ9-`3Ul6ymxd2dh;jm8c6_SdvUkW8CPwj!LKQ zxd3zS%U1=ge*WMR2v2|sRq`A@47B+{Z5T-S2W&V@vyXvczZr_o^Lw4pVQi>;yd8kh zR`Y<(0-7e$u*U3MdgqbP7E~+}uu(_%vB0c`%RQeMU)!^5Lyjq~&NQL#FS$Cv_=BE{ zj1}=dHa!>Ve>6l@5u&f2!izg7rIg!Xv~Er<;= zlKS0)+I%h6dl;;MG_gc~gL2-g`K;`G`?h10c@x6Hub!R{qM}lATZ7jg$`^kAoVpU4 zR?vt({iAp3QN4&pb(t3p|@DqmgZEVuQ37l-nUE zi1yT>f_ssF3`J>gN5xEme71K0!w>tDH29{?@=M&SnGhx5hh_2$F(!*>RKRlo&^ED6Qy_JZ48^@AvWT0}pbHjX+lWhsXG=k?YPC zAiowCVX6YRDJwn*))swHkG@)q5}PRcwOHofK|;3=nVg%>G1*ythrJ{Cq6(s}*n*dG zN>Wl|*ibNq5{2V*^${5I{4G8D=Ew7?pBiP2O--xWYY*QdPDw(C8yj6}+}o7X-8@cK zp4`J=b#TQ=N6;MbmOFRC6NFzGMasC{0BiYrj0{stOAD;F_C)7n1dG(2#7=Fh%gc1snP85 z9HW2u(4vf7BK`Fh$EDu_*t6@tJxQtD{8o=8@FKCrzBfc8Q@;Ak35mk8y;iVSXnUl{ zx@`hJ&Jh=brFOb5u+OE!Ny)shi8>se6 zRWvBwWIVJ}K|}4A8r>c$E-5*#sHixtkdl$H2gD7SzeZ2xB|-p{=+M8W4iczw_hwq- z(}2L9;%Yz3+Hx?-$H%9y%su^HQ>26_9Y}okWMY8te%W-e9rzj7qPzdtFWAu57^T){ zZqw`rk*|4l8(CE$35&Yu1j%EI|F+{QGg8pXaFl(T_JODmNL z15qyYroulkjLFRY(3ghM_gVlm&q2TnJASL)o&C~{HI4kxtkb~+20PreD4#%FR97GE z?9MGq%X6Z_H*yU;K6ae_Jy}fOLIWuYvLzlWRkb*0?Gc&4;r&g7&hJnX#&pqw6qmmsdd=NKMQNbmAW#9FUn!p!L1tau_Ufct9Thbm}WRGikZY8w`1m4`yOzAk~uYxYmK578GsX$-&Zae_*1>AIYIAn0? z(cHBB(S5e`E0+m|H5FM|jZ+>9s~|N#ci;Xz=An>!63;iHwd1dH596F4 zx|<^(^|u>1yNTetwQTY>MQy!{I=X%J`hsE(HOimZov}_p*93feNKQ{#SGLp%M~7P| zgKhNJsRo!7NE@7Ef&qbYYl`?0Hs!3d$UOtGWA!MZDFC!@bb{ zGp1_M=vu^Gef1AL8u%|q=dYyw|BIt@jdJGNjeodEK}IPog5=HiObu`YAeJJqbI!zrYG{l!Zo}-_h z{=vb2HiC{FQ&K;BN6Af|H|HdRTf|Sgp2axw zS>)4$WWLd_jM&Qz6G!3l^|ybN*tk6u@!9zhcRe!ahiXIF_x6+!vF~@U3bEeiyvn&B z!7Do~!&fb2v=zQ=VQ677+!;Plob880Iu*=j=H{-rBC*s#;!@VK%Gr_L`zz}6Y^zOG zI)YU{NENv4bF{TKlW8o=EVAxT4$fEB9&Ld9QjeQyUED&tG%V+j3s8o&M_c-%y2K{5 zK9!VQfK|7*>kCb@5o?k;?b!R0las&Js|sB=xk+--u|`Rnf05dM-x`(efXu_^=AB78 zL)zB>Qdi!qVEA~>nZsa@wPJeGB!sD#AKR+hz=2f||egw`wXgC$Z- z2}zIG9O1-hmY0~E#n`)q1@XQgeav&{C@u_HpE$WPvz<**jg}H#zc8ERQgE)eeWda* z;Zft;)6wVcbr~CYUlkClm{8O8nlPaep3g1ym)xf>1HEr>|BGCmKxu0TJ9VC8PT_Xw z%brl|15$6`iF6$1Vj-4F(tNn6@rt<6t3l!xJ+aUWoPsk(b!i8Oe;{M7Pg5tid!cQ` zOAp5I7{!xBVu#+zgRhd4g^P-dlXG%(Ucj|6o+KC;cGQ_9%;}Ts=h(--A7(y>kyKu7 zJ^WzK@1FUW@719^GUqDR$!+h0mgFsY*CdXWmRuZ1Vo0*Fv9S+nn`RaIXG<+q76-%4 zw&7r?ZL2fe)cNLgA3spEqlzJt@Kwy8 zmPuJ0`t#&;^egxdbp?lf*ncOgUu-zhlzigys2{({nDSZ6ik#Q#+;%H5Jq?GwCH)j_ zofu(Zg2;VB?!Q(-)Q6bMwyrx}u03Hn8TH7}kZYfyigO%iD}mbe=(G3Ig`-O6PaMRo z+^-0~LVo&ucTnyW>QUUPa*)h*DYs9XgDy>EntD2RFpSc>oyj?cgFYCJ?kI<-mLmJR zqEc37Bwt7U!cK6S=qjAKFD$;^S1Wjt=9|*A9hY|R1-k!m=}7~$Af}u76!9L)kl;&w znTMy0J>`7RBG=nDT2TVJ00yAbC|S6y+{x#b&2`}N*0x?aF6O*F18`rvSDd|! z3$6mU@BKswuB!n8;!e3l!-f*R9K6A6-5qT;AztO$oEW|w%=5}QcDw#&0P9R(mG}Lv zx?rx@L|u$MIlJs&$1u%+c!eCextvo@RrlLcD+-)GAsi6lm>I?OV4llBWmh0l&>eYJ zfiDUQq-8H$U``X$r2+dfcm)TMUm?k#k)NN)AT?Ev;ws0tdj)@{Rn>QJdU$zCu;Akl zQ)Jv_xy`C3CaxqgOlmKV4tEz*W(_$m=6{r-mI%ZM_V)LTLKkDTaQAh|Gi~*)&zVJ* z&>h{yM|mWThoG3vHjP4L=P|WC^e*Y&#~UOv%Vr)!V*`HpEZFY9NW^Z}2wweK!jf#! zxG7|-&jeOVo>ur|-m%-O&I>EJA&l9>%%C&-vdiXO%y7`;@?fF%6?3=SIaTC}(@h;) zDb#nH1i`;vgz)900a$9)gjs$(BZjCaTq!i6pP8eUedr?XC?qxOM(Gw(Ot?>_hUYa{ za@^i~ro22d>S0Ckbqq4J)Xp%`fJ*45`mVQJ^qAG}hQIqT z*X3D%BX8gd!0;1b4~5|)BO_78!wv%PMV;NCwT6xq zDfXJEq`hvv7GC{?lF6Qjw56fEV?|81wzj!jXpb9;n8KFXZk+fW;hwc}VE4rXHG9s>?Rdg8L%L@jHkSd!PUXOt%ZOK{j#4GnPZ z#rv7gIoZ3-(T~AW@`J<@yuU|D&KPAbU3D1to(%o6SlIMuMNj30mu`Gva~t+TzU1-W zyJGvzp`yc+!b%?m`01_-hmS<08=MXa39+)Xs~x%EIdAl_^WG?fduLx?bh`Y73z6$v zfN)sE@bU96s106Ih%YJLTp4wBMIQbWZa|+IFb-VAe~qK$#mP6eCc zuT3PJMaV27zOhED8Y3^8A`Alb9U2 zcYmh9_XL(^h+PJxHND$=M?eFQl%m+7(XD>=n+#KZ=nMIR8jqI#F= zI^4zAsNfKr)?J=?)0E2TR59GJ$a2I-KN5b#qH>us-<_>~X@A;1(`=Kx$P4hA0T+20 zvZ@JiC7$Gy+y98`*9E~8=7TQ+R*+f;@1BTc_F(2~H^;9bPT^SHcbl>RF5d$u_^$Nn zXj-fAbz~Hg1gBNnJG{Nr5d%2KoMDA&I1=9|^jXkD-=e_JF7DYcw2?qAEYiC2) zEx7BqbB{qxdw<~_w(l-#d)M870cs$c)EY1x@bL#I6eT!Tj8)^D2@J`tr4__`l zC6R-VxYWGXA2Z9&;IDsIVPW9+YiWZ(-&2ak%tb%mi#2xATZ#!sF)>e7VaRs1<7|bt zT%vaN_V%-)R`&K{dH(EpFt``z_J*_Giwh5CkP(oTM9C%*1DK7tr;+PuTQJeJQau4b z0*YERY;~k;1@9tEWxx&3n2jQ(W{^m{4NV*P_%A>AtFcuZn6`CAO{cUuEncG?%caq0 z-g-MG?Ovv?_kpJBYE+V|iset9w^j4CZP5|mxB0`b+=MiEj;Q{04EI~CiGXC2J~P^& zp4l%l$tFEfCsVv;%S-2spt@^`=eciEU3s0JyylR9m4ly3jo7{aF@JmPIe9M7#gMD& z=QkPn^uHxzXo?=ggC5zC3zxx7h;wTni^ziFVg88s_({=^?tc2x7d=^+nHf5+-@om3 z+vCPGcc4zr-1`~hCB%o0>(>iOszsOHY1uANhGu%K3LoVBD;9vAKj@rH#6aP4p~{ho zT;BIVRr}k1I^yU{t4=~R&b0H^?=NFs3;sJKU5_>#U%Rgw!qL39GIR$$x|2wMY<6C5 z2A(80{APV9i73_VAR9qS)J<(aP$oZ9W}U+Gyx{6JDi7v>9o1E5%c|YC51V`9VcrEI zT23}eeJ_VY4+LwMgU%C?hPchee$WWdIV^nogHWkN{YgF83 zzdamQI*RqPB0~N4iFGfxjQiT|SJ=dPV8pP$akrU2x-(b;)yDMnwK6d02D>+8$Nlhe&Bh!$*!WPWJOKexTdoz2JI6X7S<8ecSW%oRY9HjRusb21o2W3RaQC|0ZsIM zcWz42OE@soW7$#4U}$6baPvUh6<30VBh{-&dZkf4=IX~vT3^>*p-z@To595ylZ~AG z#5ZOTRW9koPrJg80#{PX%gaTFNh53 z=vbaV?M#EC>cy?vJuUMyyePF_hHkwlx!jkOkk?&uBv#t&=c^;t~*3o$suinIjjoc4p*E%8NEiI!!n z({I4TrYa#nkZI+W*x*1I#53df)q91pD@;F=`e@gKlSDKIT}_=WKW&F%aT7^0G@C7( z+3iDBBc+WD+beL%ee}iR)-j8<(RkZTqpVrlE58%@$69ro95$&*uWvo<=|A^>m>iTM zN5`Nmq0+A9i3zG)(TX_VEy6N5GLqmG;>bKE2(5zBCc}kyn$|4QIVusOw4L=Cb&7Zi zzuTP;=p`0BVJD7odZ##XyH+f#hvlJO2{X%i$S)obM>*b9uurrhM`jZ;=PF4_{|Ec+UR|hBDuOux%f=HbP|T*kzj&a@MMx*Puy8i>gTI9X6LU= z5VL~eH`3mNdVgkVSnz5*o5Pfzc4UeiBd4N2QIGE{tx8-Hyx?1K_^DKg9Pil&%|~-K zL@V0FyCr+^$3mR1uo%N(3cs=o>u*hIQ*XF2EnZ$)(aaNfK#@CWzu0H@g=0kR z3v{KfglN^2sj7}s|M9<|MZx-T9177 zxit82R<%{-%9ey7k}q^xp!2?zLUFAvVI#O0T|3^h^_jXp-J(7u zP{Z2@PUvOF?Z?3yzd%-e_w<$1@gHlN)ouhS`BZ=|yX)N19ktsFZV&o4Cb0quS| zSKWMil?nOI0#ErstM;f9`iKckar|(5ooz<(nWPxVcZLv@Jk;xbBbcb?g#nx1!|UB( z-&2sf^kGsGDoZD+x&_}b&%8sO@q?8x~hy}Cq@aPJ=ws^v3^D}j#Pgf#Y z@-y`rX;d3sJDZLz)+cOk+(UKXfBDc1kp$XD!_&MS85X!-{d(o04qdrO8$pW&LdYi1 zJmi}TWpV5|pk9`@`eB5Gc6L_-HinU~qucI-yw?zO-UGSFt1_RNb?Q4GQ4f%3O`$tQ z1bwJiohtbgU&Mo&lV!IZf?Z2LFLv>{vjtGl0&3?&zWNyzjQeJ_FXajfaQq zOc}6b>F#7;mcQE+IMu~z3@`}Ctd`}>b5e0m8>RO=R5{U+Nt??R( zUNuk2OC_Q8c2*9D>w*_V6=I)#4eC!ae(Z$lk19R~&ap{Qkem0&5jc#VOpu%m*9bfM zDoY1bOv;)O1OPS=1J^=iVW*MAO565g@B?{Sv!n6Ig)2LNHolpC6Qh~o~^fW zJHsdUwg^q6q+l_Jh30$1s)AH|cl7@CG$^|suO$qyK@e7n`*VncQ3a`O3t34@WcK*7 zafQ9S6*nJV4-=Z%dl9ulay`kR6p1~%pIQ-Gk>jCc!9yfCBMcbfLNnaXs1?>PzC_2f zz$FyTDjvHjR_AkUz=l+AyCA01~m;S?DBhmg-4|qRNcWD|a%pYz{6J~>x_G5BCPyyfl z5Y(~*5Jc#m)(K$r*x8-TuX6>36+=Qpt?ld>0l(nj;iT{M~rQPw3H)9C-6aw6b& z^6Y7d`2|j5%?&8j;m}oCK5y!c9h&5WnM5h;C#a3GdAe~Ep_|IE00H~*5-4B-a7@Rq zUpB6;_wK2J%8MTBH)_XjLTGQ=PW3#*)`k>(xs!Jsdi;w3w7+lAxC#JAHh?nb$B=HTVUGby7#{ta7V8MbXO}^1rN~^LY;YZfd_Ly!qp?P<> z7N!R`zi=Dcp`{z6J;4H*rlhMZAc;-{nu$MK$>)wNW;|(rL#MNdZc@kW>FU*>3ucum zM#vCvbnZz;o-X|}{Sjgg1RI5n<`MHG&-vfa12ix%{|Ap8A64iV<3cvO@-lkuE#mu4k z7o6X{7$oa}I{1&zA5{^r{{dr{(IxhCjp*@71WR=<#aj?1T=)NcNW|x))lv zK6(j4=45LG#5m|Xyz5{u|~2U z5EHEYaU6UO8m;GCf5EGVI{%09EisY#Eg@hRTtCgtr`hjuKPCm8&j-KtnHHt1GxQ`L zPrBmwmnYzkw8o&qBWu+(!tFFo(KEhh7*{llJYc~YAy)-e!rteU$mR;-mh6X zGS0qs|0Es_HRFDQ5jW&_@W;N{@3toGyumE9sRaMcnh_R2JsH4!2pCzCf<3rt+^rv$ z)s!gC1>AGrCg|G1i3lyA1%kM+ow5?$tgdmKmGBtOSblwLK0h${u|0!F_b5RE<;(X~ z=dvwfeeTu8`)_tbHCJ8r3kN2Tk@csLdMG%fJA-3vuo{4i33%qf<(-u-Pgh$iXBAca zhowEhZaugj$oIo>gp4dxgQv*bLaz3a@g%$AK<2J5xqfkv*z{Z0ki~a~?@Ux&G3^A% zQ6Zl*t*n7ziulyQUC)jYsWho%md@TTs2{@SvkK zM8`4C<2@ER+cVE`tv)W_o-n~=t`x4s`tVTp=IgV=ghCSS6EWPd2jrzv#GYx!jsJ%J z())iun`hR;?%*I2&k6)=Vn6#p0H$kg)xPkQ@)lX^~n_LYe zi{Jb5E)EUoO2}iKcwQ#=7HoTMy$Ip`p{L@zc)wMJw^p27a8a08!8yd7@n+wmdR~F% z%Ur7uT>3&|l(ut}A+dlgc87jaYh5l+;{p!P=9X90o=H0o5gWl=dlCuyqkeTl*;Ls2 z=n=$ze;R-(sy#wI&=9XtH|{30hw?P;8uQ2f++w6NBx5VUsm)Xs>V6-V-Xkz`Ax65- zRVB`J33TIDhrG*G_PkfNj2-w7@ZSjw4EDMt0hV>-HpPo)C&74yi}Tyqn7D_>RKlT+ zec_T3O`&y}D?P`KHb>ugsZ`sw{)J>;5`)o8JS0oZ;?H04wB4Tl zwF%k8y=i{Y(es2%$|i`f81}uec{hsfCyfLPxKb&YJMZzA##tR!c>!8T&lzORFiZps z2X~y(0OU8n8yt2Kk2??DLm@sv<-G0XQ@D;5{15?$#5cd7(5Pfk4E5{#`<7&dEjO2J z#+ijt--Vp_w!yY9FAk9`$;K&yW%3Luz13!Dzozx*OQy<`7~@QA8FSZIDYIKm7XQP| z(5oqjamcIEh{nv{KeQ`MF?qZOnMSIJ#+A)r+pEi=R-;*%1oBFSwZETT`-P+|685#h zG(m^+;pVD4c==D;aH|$#6Rrhgo|69ci7QN2-pgh`htA|C;@E=DpW7krH1w`Ws3W~b zwRldnaz%erJ%ofaJls58;#x+ktg)*Uo9_UXOq=o^g8-UV{2Ixbn6;F9D z!CV}J=(#;AtCM}yP-OVck2tj7=dr4HC#{63;gq)U>e-ffqkm(abiZFxzM-!-DmQaH z_Pr(ZNz#paoH-8Em7^ET_x)AT?sS%3gqB1mcf1*4g3ZctTZ4t(_t`$YvJFIiJpcvi z(HnIIv2k(I3JQ)+a`N&Bx_5dhx>n`*UF4u-*izR)lFT5m^(!~7gka}Q*oaPgi6*E_ z0>ic6hue=oe~6yEA_1)1&$Pf)TCnX4Tb5y(V={JW4qV8gv1CiyoZ6DJ4Dg{v*`az2 z;4-h7f2|h1<SA^2WJ4^`vFpoNGfi4y^=nA6DuhYe$?g#;ds* z8fXQsvo4cNblVPkGta754W7Y+;nSB*8d{x|1xP@k2G9d;s}om%(F%i^nwqw^x8qM} zglTrC0Yi#z0LdoRSOTf)}i4Q1;L)O11U@q+|B-!(*dsvz5C$Ys*yjDVh#1wJDW3!neWz}-HG z|0M!FzD^z-9F&%oWrXbq=2y5%5{*&z`c4~{zVdwHGUy#J#%*bc@eE{_J=Lp*(wh#p zjC~{cM?YX)8Z@-QH5dS=06Emp&Sp?AIt-D%2e3ZzP|ErA5BtAblTYe3^VO?Y8O$i6 zU}x^@;{_kuhlWC?r>Cm{dlpYh$9XGAQ9F_J2N|Si>de^>P7}&0EHds7931w5Qzspq zoY*{8wf{mITYSMlh;3;0Z$7&Z<7EznV|7ZlU8VAXTp4cLf77XJq7&Cz_z0&8KJJh+iwdt zVCT8psEp@M)iQeE7J0%Y-V%D(j%;O~P^k zBA9gl5Az?`&z~SL`Mc)+Qw>jQvdRJhO*%aMgk!2|E=wGyuz-kRO?r6H03BaNmyKc) zu%{+uaCs}&lChWtdcXdD`ZkmadO{uRD5Ha6U)oM8-PR{@-14IO#^Ag1*y$qfNPIB@ zM3?>yKtcbo`ibE2T@fBx^fHuCj#Q4DL)KMZuWp+DTt|FGZxU)b~iZvHag zf1wNd#a~JA+syy>w*LMJp42W>jAvn&ZBu)A{iJbDH{`8kd46^N`Zea0JV{4BWcS9q zIyt?0J=JXk4F8^<=YJdi9>nr>AS%hurToD01d@JEQvp~QV|8Foz#pVr{B&Es2Qm^D z*rl)DX{DxiL-{3xq0QJJff1ZfG+9V-MRJS$#oDzr&KY_ArT|N(E8q-I^GLvMsPDNY!ehj|gGf2vgk(Eg7K{&_kePvSL{K-i(OcfoGio zOG8FhHUMx<-~EsB@u>lucpKx-*FNr4%1?JNY{TCYq#z=lmicf4VJ$Cwe_h(KAq%p# zUP1(}Dok$`)C{@Ehha6zn8kd4Y1t&12AQOq_q)v9I$GoPPrJ*9e(ko-h~FbqK=yRz zYkxR!^EEsMzzzUc07G?X+7_63jSNQifD~)IAm}N&OLyrYUjCEpY7M~9sT{h?YfW&P zFw*se^>n9y*O7i(^qLpy`EUSxqrVbJ5c{NV($dfn)HNB*)d3DBdgizffQFV>xnQw` zgRB*-s_Uw|sAUGPw99dk|ARR@2;STOz?`XuP%BlI3{MAFRABnk4}yW6bmYA?G#siU zd|ntJ@e8S)^iLVq?fx4_Vnpq3Bh^k^Z|L#R1MHYnd7z03GYZTtIBr2)md*)=A5-RQ z=X3mCA%O)X8*elIp+Qw%mwt>s= z2hiVYt?rf2>0yh<=|Bi0Q)?l8aqcH}>&fC~{k|1~(FRUWAyl1>XP~WRxYDe=ifdR8 z1@>8h0NpIME==PvGdRbl@}>{LGQ^qkh1@2eWgfz|$cGNAd7SvWAN5F@-=((7%>gGs zhP>^9T3cJ+&pgS1K%$)Y+Ryk+_h25c&omZB4hKv!TrPKE%i_DVj3_2sb@+1qI*j973vZ`M9>0j6Pq;SUj|yvlRBtX%+OQ)?H>E=h*8#B2k5-JW3Ih z4~cs<5n!Z7C74qh0!!fn&7{%@ILM!nSl}b)#&}(QUUi;X=sb7Fm8&D~BcdV0y6|A{ zBkhI6_`6X&Sqr#`tM5(F4*EdK`KAfvAs*P($f=&uNCCygdTgHh5a7eS*k#%XH{U~k zL|ihjT@F0nsm+EtpM6Pc7Ex9<3PQtE6}@aiZ&=WxoKf=^;KNMke*b#p-qa#LS@)F1 zz2r)0W3YQGf2Fn}gVk}ip-hXMDie0Klv{-DZfx?X?@}@Eqv)__`^h(Vff7(`a6Wx} z0zf(Fa5^#8oo&K1jHAZ$|EbnnZtE`r3F%}vIbvJRQtIy?|JfK?tK#u0E%PctUx}`c z5VA=y4ErfyIhoOTvI(#U{x#3v6YNJ4(NT8Y&?NtbsX3qf>lL)}(?-yh(G8LZO|mEI z8R?6@vo0l?O*V;&hIqa*4JyO^%*8B~HB-F$8V1iLxC^FavECZ{*mj0la!G6B@lb1( zJekl7gH@ju+NG#oUK|hMW2P&eH&nFq`ao}4xVxDg$%!3dW>L>wf5`0%5rBfL1mb`b zFzjFE^v?{{dn^xztg2)i5t86$V}6fHhWz(t7t+?V7LSIIWT9cvl}gF4_?t|YrQ-2< zyYmOCKr(U61}fV`xS$kE2APY(O9OT7P?r+d$;NmkgyW{O$Cu5y{lM)x`$Q_~y$Mnw z@r~P=fI<8~_fW`{3a`PomGVtf*@{hKC*bxMqM(U@JV2NNKQ^cj*4965M~!djPw%Vx zJ@49ID6$ppH7%JB7&o_KQtO)*40+Sq%1UU3(WrKOXr#Y?uFO@Aw6HQ1A*Z`dH+;mwai@gk1{8HxHLrpudHczM#9qO}z0jhU4CyB1_ql#vLcepk z*ivaTo8~u-J%BJ>l#qbLq>`vTTQ9BU_QnyE_Zoka_*X1If7R(Lgt5bPZ(mudLi!R^ zcR`G6$?O_SMi-AX9npzP1az6CyT+#dmNgTVd1nvE7QLfNfV9$@#t9p4S;BrWG8YZP zHVx6vYzF8dlKIQ3-YS_~*rV@fl7j2?olH=`JJO2#i~ixJ+oa&9TntP5u30#m@FiN7 zegx>U8B!xbRW2F{JLhkFdN&(oEB@ceFqE!0lgBEr?;-rR5b(A3MYvC>Esh4Kyh?7c@%#X1z&u!+x<>A+n@{Ys2MU!QdG!F4 zt@;X%_Pco`>30HzsP=T9A(hj7mfD43WtQ5R3yG$(_?rueZ&T=N%yyT!^2I9IfH`xT z?Sb2368G4@L2L_I_~l=m*p>Ob0t4hN4Be_a;}g$6-&>-xj&7sS87fkGg$f45UVc5w{Nc4LBtic_a8bPk^8)N8vdNR6)0#O3$#8)XxN~Ll2>_ zK_uw1XQWI+XA4u=-f;dLVE8=#s!;vt1O zHpJbZubX?tFXq|A%~H_j%01xFP=S85=w=P<;Q~(KBu@pP%CMLV~}@ zF+&i5i>EWBBn!|(Z+5Un*Hc)&-vE@=6OtZcpeG%kqe1PoK-a>gpao?p{%S&}?CDh6 zA>aEFb38BWB<)6?Slo}hhno3uyb0KV_w<(;0U{0ft!d=@r4V>~euG$A)d*l%f>jTY zHEjRvL=2dA0%ZBWpA(;P<}}sGE_QN zy7x#>T@S=nS#lIJGwK3-L%0vU#{5k#u)a#g6}QYFTah0D?noc%peiSbrKnKgj9nM)Z$fLvLJ}kRO@{tmOeGG(v9{MhRBXfmv zQok+^fc1HVZyPS2cvBLe(Z+O&4uf}5^bHGK1|8V%`eJ&^X(I2c+Aqy!i6&{$V+rVt zpC|(eZl|x0JY&Izukh@%3_x!K+@OsBYk_2MU%2Uc=2573-*k$y5Doj5yV(ss)btV4?BF8E32P-GbRwy7M_8)ZH ze&xS!-y>Yi{@Km`WySj^*;j-j1nrzaLCS#&!6^Nkm97dBZw4|3N}uGYOfc771zH2%8* zv=cpuHC3n%KgD`#mEVFp$+ByJ;qq0Q#%|DQdhn*}X>vmsu#(rzkU-sV!)`CF@prIr z(~+t9G;SMEQ6xRe^PM~|+JZhbxw>t0V*&j8lpF7%P+4NUKnPMk7LJ^~#bsotrVAnE zDa!cbI`%4q&CIt3Veyz&6RN2h1b?`OwnxO~(|Wa*5x;*ER+vxfp)SG8V5#umpj|DQ zn2^hb;Wa8OwSAzxP)r|H;les{$X3#dYES>86LWepG5!XJuCvXC+tEgEWfRf0E^w-i z8Ms>b+Li!)W5K;q-W+fQKYK8|vd5KbY6`*E*3dkNSQC_A4M~tT#M0P?Lvv^*;2$zP zgwIPB7r|Zuh-t{?j<=NzH0Ax9w2j;i_<;ZzA5##?g8oqx9w$sYoyN?DF#FokT57pqn$St=zoiFFbRm1MT}-=>=aZ z_;1u$jgZ;b(P&5OMW*+NhZ)Z2U_c2s?9r<2Ns2NuV_)aUJd_09;X)4WS5UB_RVs>$Hh!VGeMD^akTvh~JPPWY*mpl2)On*+U}9PFKD^sq{r$A}Aqo$W)~ zJlR#z)m^-kp&{=QI2P?xsVbOXJut2 z0sAB!5_+2}4P8`Yf8y8H%62vrrh5UIchRT|C%`^yfb`!37?TP0Jv|U9lkP=Vg5S(T zyK?0lIiNDp_>4xJ+fc%y2yOefq;#R(wN@1g#YbbduR)Ancysi4*=Rj>NBcB@02}+* zh5QVjWP2?$!ZyBazU#)?5v_P{+45FbS9_a37rtX%OX-z|*y@t^(wSN{QZtT7B=k!4 z#HN)Q-=yXlqoW@w&&m37q@1bn$vOXAsuyzp#1Ho%e(a?7%YB>B3fs&d~o=Vw%2kkUrj^YepOx641WZQ#Bk`3IesrC;i(UsepHDf z^N~vtrLffo<;RPg6`o%wvWy2W^_t{a#&1zpIrtya5_}-4581iDunuePqExpL?%EfT zK2zKx37ECo)nH<%yMI;(kF8loI9uKH$Jm`}O0Og|oRLe&BEkVzPEgs&Go*T1F6|Mj ze{lBD(~H=gE?h|B+bu;KaR=QmxiU@C=*Qr&wd5BMTdHkHsnfW3B&}YYWkE(3bQ|$y zoXV*Z-41Ikl;(d5;-8X8T$N%0WwexLbIF@g;CP*R9Ei#gOL|7U1a}9WpI`tn1#h%A zD#~R%>G8DSM7v$W^2KJ(6^woI%Hm=X#54H*dXcNdd~iM8%RhRC8@w+ZoX&D1*@^O} zFz3k_5H0>_!I^5FT}~rqO6G>mgP>!tTBBxsmkM+oBYA#KrX~j z6UI_^NY)L=ZW2%&z_U*Px8~$2K)0Z$osz%B8?#nn#w z=0RT>2Fw5_$f-_aN=9#RJ9oR{v&8U@7y(f$VGlFBZ}Mlj2#JuI%5>ty378DkftMLz ztf9wOVB|~EE)&J?!XV(43Z|Fs1Ih7#DKt*%)ou)i#qb-sZo|$ zw;*sP`4@2dw)igyB(O>OtWCWnHuVz@UcRpC_--!<0cj(FKl)nt%!F3G%?G-}>-H4V zY9{w)7_e)`uM^%=&m;$AKfDbge$56ui@89Z53_gg@x?_&R*l+{*0E0T0l<1?IKjQ| zKZ5V6wuI?|@f8hu7}mMFtxf&hWH1U@_;ma8pI_RN{Y%_OFFt^MzS~kr1R?a#-Dg^@ z!7YdH1y6cYS6by@k8}s(-wQ}4J-|kl!*0evum_W&@^nb3c~XV|Q}o+(2IpM&w=P9S za?8rfj)5B1pv==NZzUIcBGJX^*{6=%U}9iNXECd>T5e%2^t#Nu2}nq{KSEgSdW%oE z*u>bkr#^MnnV#-1>SHuz&m}N5^Ug*!~R9WDMEpRbiT4=>VaWzFqh%MWJUGeT|+F z!127CY^hn;Yr!%pT@)14fsd4Z0Ux*swYk+X&^Z)Dm-rrC&5l3pVzI~gc=e9x;fH>( zmL<_pVEJ2Y+ZC6B6>k-W6-PP`ky6H(K_+wUk7FC(?+2*d3(ya0yZmek0~Yg#2$z6U zd_a+l-NT#Mo*BZc*s@h6xKHA;@#e0G@*TCGnIg(-;RO{NB^l!--px$7stNeRGLI?R zB?4~j>ofUZ9cIAjI=-Y)_$_Uu-jSaI=Tt6>QM)y{h5LrQP1luqulrc%76>V2p}@17 zo3Ob$pBX_}X~=_-K|09|`#=9|!{B{o427JBJoBJFVcuc-qatXyfOm-wSR0;ygWgYw z`miSP3uWvM0QiZtGIXQ1ja(f&4DgwY18?a*C#Y2)Mn7f|Y1l%N|Gh-=J)`NB z;8tMmMkY=DBl4+Cuov$qXnYpB33C+3R~{(VX)L$c!jZH~MSuN$KIJGk=uJ<}0uOjE z06qHg)!Cz^sBOTEP|Mrc4wm8Aj{FcxdbCLyi%I?W9<6y4=WhZ+_UI2(GSFwYEm&5< z|FLbve{7rV^G3PMaTWN1_n(6LsGS=;1LXcXZ1{2c_@bfLYfA!^4I2k-E1CCvHIsWW z(2S=|Ce+kkDx&R=7RxEy8Q?-5GKSrh`Oot94xPOq$)>v*z#%{v0?qkf9d|GbuPA^Q zEftlw#oIO`WYq^O_k^)A&`rYjp9P9s)GpeQ-k zh7H#x!oOF5$ghE!#y^ z@1`j5(a|*w_G~oa(15^SHE2W{BIrPIci5isQKbMJ@$VI{eCzW8 zp`<=c@Xzgtwq4auZ#AoPzhJV~b?pa6XQx=BY z8SszWa$&c-Y3Ry-aI536Jy@6?!uTP8>;hbQ#1*~VpPpF+S{92A+oO=c`ZJnxA-f2M zx8Ar#i7K2+th>G7=#D|I8jE?P+p+sczBZ2Q2>F<)fS{?o*KDBCHgd`@W{DCzvC}LMGoMk{oS|w?qF{43>W85` zm!`w7PEGNB(+yZ6 zL#kF+Iw;BFepakS@rCda{-f9Vq-4Ac4tl1(;OC@Eh`mC?^fk6$J+=Ne7W7a@cq#~l z-y#48HESU!bq+ound-OJp2u%nJlmY^RMq@qLfJh zvVi?@ZpQGr=NSa$;k62SJOSl_((C=IS!4ZS&k|OKmB#pos zLhYk~_284os+qx8gL5CN1ALwkEebCCipJ>#+=yKm;tG0*B+<2pxq?->qZA?4f5wwZ*7x?g$HS{))f1~_hfZOnK$sD?~+SyF* zyZ;>X&yO(V7~-k`Lj1ioqdK;{G_z@g>%MJbtOdmau_V=lc!`|1xkynHJ>stdpX|6) z{2HNm?f;zos^x+tbHx0z(&vq&J3bT=o${v_AGr4*DjDEu(g4Qp$IpMtJ;4MwQ|q9S`JXw{~6rD$jfZ^+lRgTY;>P`IfQkA6E>w?(l*?(I`jc1T&96zw` zeF7@-33~z210YFgA&rX0AdXUi3m}T1r{BJJO#Z~UYwcbw@7((Je&4O^h;6*Jb5iU* z3WWlLl^EZ3JHF)WF?$>~eeBFHw!v!mxQB_KPn%Zo#j0-$r`!nR+^jn3&*aP~&(r4- zgZx36Jc{%QkA^cV$bEW9qx`AuC{RH)0^m|3Xe69P=_Zq<7LZ?Q*eSl7wqz`1Jz((0 z1q6gOUOjynO%_f#p4^V{UW@K}pA9Lw1J;0jwtS7uqIxw4bo z6XVFgZlGwwYLb6C!RT{I$za0R)5J_C}mZyi1`09AC&c9w%0^B)B^bQb@-dU~ke0)5t`Rr!C$}_+e(lR&-s&PW`Xcf%PJ}K|zhvFRit=M-fJ*d<_ zRLs;fS~)1)o<9qfx9UP2jFXW)XPWjlaG2x+y(M}-PF{|G>F~}~zLiOWDIfDY3y_$p z1e;;re{qs@-qs%BZ>_uNt^}|$+j~2~RIibukWnJ}W%%Z>fsGH2kZg zKVZ;-<{U^AzYcruoxkrjJNE_xKDmxlfMh`kf(6E;WFR^Tt4KZw2pGnFCP;#JQ;72u z_3&)QW*h!01vgRIe_`>J3ySvKX*cWF&YfYQ*!oTGqr)40)CUD}vZ?X+C2b{=$xLRH z|GY4msYNA*YaJje- z5c_Q6v+N`!=~u}d*T*PGysY80K-od&tE#v#QLXuZwD|oa=Q8%3Oie*Hc|pPvaGc1A zA{tvzh4_i5fzrto_dvdOg#eO|)J8Ae=3HPUMvM;VQF!a<|D#P#?oH%8+N*Wn)of;} zxDW%8D#S%fd2;(+3m|INqjxt314vSFIs!<2fEYw-y|M1 zY-U!;*!n+A9^Y=l^{|YmoB7U6riA|>-iGgQ?z{+b8wSK5{-%jsE?Ac1$$82R6zQf4x-*mq*Di|Qcn4^t3q!xH-KL3B2h@Be*Tf{VsLQE8AebbCc#g>zPos9W-nnaOTo zslVuc5cX{DOX-ieRE`tyRG$4E2smJSLS8P~AuX^zbo~VFE`EUiV{odbIuM5=O<Z>kPyJN=6P%8#@ON0k@o?_;X(A1D?Ar23yD6?$a5 zzXu^L!W&RN`VN<^G;=nfT4IA}m+irTfB;~B9vsm&9ykdR9Oy_D&Mz*2HfN?p3*LqS z1_l@_eNWXNgWq5*F(f#i%yuM}`SpQ#{x$ZY@O!*^LA%78l^{IPe*+852-|=w4J5Sr zu1hr%Q?Kr@Ra(uRK^0y)esKS}jEzC?6BDp&bX&dYZPuUyAFHs?lPGXIhJHeDA^X(83N4+pY-%WyMg6uXEYO|FFXbAO zQdaa~C{IP}Ug%7(eP7DOcXr($O#tHzteyAmO!0?*j?%@fg>Jq3`1ihNvtE!YW0$Gm zYoaigb3Z_@(bZL#ws&tOt^RQlJZKw#07Z)u@e{PZgf7dp5 z8|Bb-)&?8?X9(Rc$>~G)3;w0E7umrB-I>KYV)Qm!y*@8Enm{Fck$H*lUzn7%qi9zL z@%J|WeNJc0R=kl#$pmD(6mkRiE$cgfghT#0D^R!`{3s%RXdlU^&WD~lz58e+Ve$gv z-66SAsQhJt@y^||Xqguck5n1i`r0K+eaDAc_TP8Byt!pCG6%02Vo-Zr6{aImnDh6E zlvrnSoaYW57a7*Ey3hvlJo>lP!e%_CbKD4W_6@ zeLHJVm8d*?tCKqhGY*&rK`P;`lFuR`zre>ysVMEDh$|fN zCjW7NTgkCEYXhT39P8~1BSKL32!_fa-jKkqNo&_Np=jHjX6hd9eHwkN(vck({JSVo zzdx0(tl$^id18Bn_tDO|6gKdae_VnQk-RYD0C=&T#{_G`G3^Ulkc|qfFl!2g*m+P* z>FS?25)MXETiCz9j1Be7e!hB`tRzJMqYa&N>AG+agRjI44%!!l*PznIKcpVegB%bUfpai1VqexUh-vw`~U3=pe zX6j$VU*iMO7s*|^1F-3tI$zDo$h5wcK4KBQ-$w2#Rj+A2sSv;WP6Q zg+1GSBi~kQADFKyRUIbve7;g>Ez+K4B2a!|xBpZ0{m8c`G+g2R!}PXNAvds-d3d~q ze}ntH8u^E}J&S4tItAi|Y0lOnIQzunPm1!q=H`Z_i&6HS{SaV1e%kWLTKoeXiq6Q)!w*a`3@{4MCyw6y~Rnq++KgTphnaFqV4p2!za@`ppqZ7FQF2}+d z1k5c0BY|iT$XIRB zSyVP*atEcb4&>wajYV&l%VAo9=ceFFd&6ppkj1PngSz0vHj~yb(P659i&DnaTOt&+ zP1o*H6H2Ug7-U!M^UF3rZqEZX!6w!xobgImVqYK3GwH2nAgWUgnzeW76+wBYgOoJ! zQO(eJm2atYAd}_+bdxyP~0T`#PuUO0S}cyP7Wn6XrLxGhbXxev z$&&!GoHo{=-Vw&yPQ7-)$ig>!a=``PC6ay`;No704(MWhSW)CewB=;JxAkN|ezD7j zVS%#IpT9zw=zb{1X^RiNN|p*bYQ{f3?ENN49Qh$nHcB0>8n`xc#7xnbXO-4+k2X83 z=C%O$x)Yg2S`uBGMoomPEj*u*g%pE!`cm5#Q1%a+eDcpr;Yn5J?fb-FjiRn~ERye` z_Zr3ScZ+ZTUb!-ddb+GmCH?kBz2B%*dz=`Wa+dM9|C2+9)B^=TX*qi#NkKCligXxYLw# zRiVhN z&`qL=vOS0FBk=!L?Lcns8uj^e0abU(nZ}%C%3_`GSVMr?M|txIBAr-B{+V9H3In;i zkqhY+uDF=kzT^d}U!%Ep!Xpe6t~-WGSM%WXp7PD1?-Y(szOBSWX;e{Klu6i)g=IYN zgY9rxZ=WQ0rTsPvJvrq&lUxV7J2bWx)eJ>e0QwEh5-|ERdj!myz-pBp=VO1LOR!lQ zs^g4u(66Rw2#4BqfHiJCz>>BWh{ctV+ZCp3 z8v*Ey`jx|oY>#J8X|o8<;xhcxDB6V$^_2OKq5vwEa9K{;d9LTLvnpKTOh|II`3!iCU<9pcWG&Omq2*h;5qB@1aAv}aJXdd=dd zlv<%nN$@grM)6#*`yuEQaCfzkCx6w#AzTARm`g4RSX;TwHdDQjwownYk)c0Y-ZQ}L z$&EzCLKQk4q>1iE)MZ@ZBpFTJ@b;h_%Owc~G_0n79WS}7!e^##AA`n2mEG_Xp+KFD zdsbi()SaNvVPIq)qCo$93hVDrBXtad_0TVB&TllmwuAWXQYglp5wXK5^&PSM#D>Vlp>O1|4vo+aB8DI4v(tLJj!wW=WxIV-07N9qSl2FLUahG>QDyno zoyTB7APsxK=tg+HWb`ww`(Krfn8v-)r1IXGu+Mz`Iw30`r zrlh5aL%H)jw_+gGQ+-gK&l*nYD>k!UAt7KGsV+sa`F$Q`W{3n77+?1EDeN5LjS?Zk zONEYFliaL-8f>%PnC?huMle0iUkYg_ut8P$k0K3pr6g?7C-1E{%L{3NB=(dWC-yLv z4R|#}=@TgNA9NQPfz}DA zmHw^HK+Dq|snv`84J zA2%m87YDPa$u6u`ufrFhC)={m3f0pdWnQO0C~<{yd7Bb0xb|M$eLnR{y`0eRUoAf1 z@W_{56;3{ybQ^A5u`3*Dx5T8V|1*U-GDE65lzOTB34;x9L^u9u=WJdK3qlz|;UE#R z@|z82{8n89hJ^{r*zVuupG}HoJrJBhXeH%Qg9xblQOHkh7wTT-;!CFtBC_$@4(V*Y8)V16^KUXsD+cV8L;S5a+_A?PI z=gC*gnp$4|K33^{Ci{M;xnQwjy=n$I@L|N8S1kLqzC4O7FL_o~vefj*pS|RRO>A~4 zo32E#@b&0B*4Of0zJ{@$iKfwVi|jrJn=TT=K+NRp6#d77<#B*u+M@9CC_5q2)*=7-`?Sdsc(5#r+y!$(IUEy3;qapo6G_$8i+BIlYyPc2fvMd)*T3+Ho|#nN-%WHW z9e;UcA=&wTYns2{b@vigN1nqy>8|v#N?vNrsMXY>TJU2%nfuUUoZ?8ogAVVDRju>2 z!GX3zuHH0P=PP#bOTT|+BV!6Y<|X_=75t`{$s2hPocZF*Ju96M(+o~~g4i->_6)zF z+iERGd}v@b-;-#37Nr3y=huE^Yct!~acnHufUP47m@i-0L1o3hI~FqcQMpevATU(R z>ChW!3t70M;=68JU|fBWcfMasM`v$f&GYc6B`M0^pVC*lv<741;^HzWD_l;b7kEbf zP5sqR8AJ#$sMnc0TCB=6xK0&0-!L^b9oRvET`t5_;X;g|!%aL(hT`mY!(c1&CjIIn zbDyx_TntMPI5)XrBlbsJEbN(E*H#+y7xR4@D=Y7;To!sRmMn%>E&D8eI2n3tPlR?X zvs^?{MJPW0B@ue{iq-MT$Lr$@8a1Vo~n<{#XUK6U0rJT#JJ*V1&lUbDK1tFvR@_R&<;1d zl3hPPp}$BeeSQ)MWHUg^ka~XUnkJa30O(F)PI^1o0$8;DNo`f2oyx(YbQ1AL7kTHk zGCa8L7rc(^xW2IU+EK%arO_M}mlJ&iv8Y)SuA{J56+47qqCvhMmL%!@{fQ^?88RDD zON()hFzQg(`yl7}@3;8Iq#t1>Ntp6KKKA0H(W?9b>RH9mv;|+UiV>_1$n9v1I#&Wj zw2vpgbw$$T`a7TijN5vd@0wd*B7F?CCP;a4lVvPeTV6b*fle_Ae(4iFi`!OyS^0dq z0}9R8nzWa0WLIPxNQt)Z`#2HU9?YH1Sr*;jR(`6io^i4>`Xb{H92xGL4R1Baq^dJ; z)t^0VT4bhYzQKBSCJCa@pIbC^o&JtL4YwoO5lHLb9}pd?GlKs<<0>0xYCVsOh7Ab% zOf=97zn&7i^!wFOI#2VVLn?kzku742(efg}u}{5ho_7fYc89a}@9lQfg|f8Ur(4q+ zz23bREZv_Uc;7zC@4oZF?@O|t?KkLJ))otV5B#JAVH(t-x|0r{xpSY%$wwvzO8tF| zv(VGqe@+ygoh_Ydka>*|yS0)2gzmN74}CcKpx}n-b2<3Y{XRQW={b{aM_R)K0I(KT3Rb z9KJz8z6`-o#73hd&oIJAT!kofB(4H`hjJbguPUe##$#0U9oF^9e^Ph+jyz>J`Fp(( z4Qer*DQR$4aX+fSz=TxiZG;QR7B~YHRnYeM)oRDsNN5+1v!YJ)Q?xgLdA&9a*=J6w z&gn;a;XK^1z;&+kpB^$I=dHN@G|cW>^()#{`Ix|8CQ){{{-Vn0hNrQe>)*h2= z-QH0?KO|OY=G_*(pM=tsiGgmcm&|`n)+-BChfOmoF8J5`C`vr45$wNAFWZ`UBM~T! zRIrGmved0L^Hy#C)GkbnBU#g0JWerO1RO@Pki0!H?67os@6a#x{=e;%S#A%pc`R%z z)=f1CC*g!F6kzOM10z?GgnTL~j+%~Sy-^rGS<)Lx3=4gX$@pDhN$uo z#T~#Dl$J|2dM3UTJRz@jIQ+*Xa+R%Ng6o{L&wkr{#7|gR)s|(#l|@q>1MX3U*W1}!j7tV8 z1Yy%$6ToSjn^j}NHL$DU{E$!chI>BHjT{^th6mkUHnNP($;ytVIy%wud~&Bxe=tN$ zf9*#F-HM3_yol<}4qf$o@OJ^BriR_K;;J^NtF!~nP@z5tfp;pl#qmyp%UEyPpRFh| zL+JJ`$u)*35RTk?S1%0Fe(w*UcSNHfIUo2Mi;cL^Kd&8)xpnohprE9zEEnt*V^xA^ z_PTENh~@2&U4PPLlZk_n3|4wx>f))#4vfWlQ@-Kbw;;~m6V);UquaxsEa&lv7)aTh zh6IzoWZ&C-5iISn6i=C>A!s3mkN1s^M`2Eibf8@HlFoPEVO?D|#z}K8{@N<{pp7q| z*Vs+4&p(~aee1J}lYbT)?AdzR#g&|FX?V-JuBCAxvZu6GHTT;+~oNgvE9W9WDEGG6)xBf=25dEFXc>#F~r;Ra# zTX3J~(d>p>Ja3|5eal+f-Ig$&0l7AjrPx7m83*n#1NthPMh!oaO%okpJWSBI925=f zvCUG%1=~Y(sR;;8o!(VAM)o|bFlfQSKfteAEZDvqX_FjMoQDe#-b4{w-np{%XYSP$ z9oacg+!8v;F!i?J-K;shu?@>-xQy^GX0~-)Z$%OM97(Bi71qOD4o$kk&oyAvY2ApR zm>;i~mb%mvP?j>{T&esi*AprVs%VlUJE2u$SBdF*LEMn(0gC^V<*(np?lPjB#k*{8{*c-(|QZK9x{U`9p; z%p)1j0qb!N6y%aY9oeh{wE6PkCD#eDo{%f@=q3Hk01*lUpoiUhiRc7FTQ$Ha*^r4i^bydgB3nvunLTg2E3lw*p;FT z8)-E|;aR4EgM|O}YktSn9|w^}nR*XZ*RSBVz9|B#ktZG#g@&(-e@1U%a6HfFDXl5j zO}PGSZEanFgu-u-jxiuCf<@WBul0ehI!A{1%F4X%XDUn|3YzFN(tI6>dO*0M`BQo@ zGaW@@u)8(i=m~rHw-R-VXNfS-U1XOQG(*OH2*;yfW2GHYR3OhYgtkcisu$<)^`u4$ zzy@}q`Dza~XVdy4-esJR+XI1;8#hAV9HeZmIVK$-1W1ZNMJZ93 zmF-G?rTx-_eMXM2VdUdYOpVSHE3RyM>kpoFVxV@Cxx-|txx?gKhk_64@lQ>Jtq9$1 zdCjTJU5(d))o%k3w^d&=Hn8a&@HokB#858jjD2;Y)cQ}H^}GeUq(k#-}DB7aF*`?JzUPMI&m5Tnm6O$JO^ql&E(8d^v zbHL1=HF4Zu;;PxF$u;J3)dK75HQo?Qo{3aAScKef-*_W=8?FQ~I1kU;?ATKaw2S35 z9_3tSsit;MQ#dWG+XJD@U}57=3TIf(10vFle&`hkFO2=5h3iL}tV>??A@IL_!tpWC zYPp~v8gWF2XeezbW-=Y!CxIAHq_W?Sm4ZuPLbwcVyrtuMVa$67_LrE?E7!|vptsT3krY;Lt*iOB#w7-_41_w4 zFgZ_=T??q6U#5vr`{9i{?0%SBTePg2nrI7epOHIj1Rh#bvZE1scWJo6i+IHxWp3^a z?R9;hKOsV3+=Vm={xMar)ec9YeD1a3oL?ldB<5A^(Gg>I3}HPh5NrKbvcfJe<*1PG zjBGrixKvhh+(Rp)p@BPu@jfl2!#eRtGIZ0D$AiRt_*^d z;7qr@ri=X3jrCeH2_XvQ`k2sjVfQ7EWyJISTFJd^fut!+z!rDD?!!E^YjY)9!)mKi z*nbu574pXy4{IqM&MfYLV&V6iseWn#NUeRA&8tXOkokSbX1GoQ+j%0Om)VbcO5q_s zGYE&)ouE`$8pm3%yZ`g9Gu%7D!wG6HzxE#~AQKU`@_QbbqC$ohet2$sI@1sNpcG!s z@M}J$#a@874*bIFr<~`I-R5J3_2j3$67N;8TB}mdT^WmN!uMH%kDrX3&3)*yCc2MUJ`at1O{6x)ttg^jQ*fMZ*cM+!_fkAm4g()96 zF@+JBH_$DKYeYfIS2u|#+Q9y?%F3dSz=#m~8LUm@f3N@>7$$t+=KD`9RW)n&S4vsH z+5{j9<}>;+s~aZat;RrX6)EvXe}+B9{MN1jksLilg-$;B%Dw`DL-mY}!{Xu&7Rb{Q zKTxC`08j4i+uS_7ynr_M;O4GtjibEG%6Q1v+WF6ai>lRyM%esl9v&VgIhluW^-XWo z_ZE)*vg~_)028@VU0v-!r{hLO4huqHyRe5{$ri&vAV7WohqahXZuyKtE`^bP&fy>+ zVbC`=7Cy&zc5~}TXd0Z+cpA2;u|DNRiK2@AB8j(KGK}$;N&f178=XLA_?!nAV$3#^fB_<+*m!2Wd zX^ygA|6BR}U>>$FEvU++)t9-pr&Bhs>ioJgL2GG9{WYz7bTC<5%Vui*yhKS&^88BV z0#Yq3&Z_>|-?x`jE(dVJ15V5C!q{h^=}BiY{>^;F&JL^3wgz8k?~RM@iZDc530T`= zB-d(eoSjtxG99%2ddNC}ue#AwfMC-+2B2Pwk}4`+$^5FOAvVWgcTaIi#MZCsjr?xC zZ@GQQbBr7#q?OD+6OmuUsu!+|g7y=M90$#pWsXqF2Ge$MuUP!Urf^lPU`?ytU{4nj z{wS-!2&!)6v$S|zPwfs^L_Cx9hx`tDtrk=;0%iv}e4zTL(`CLU#l}JN!&z$CLm0e5 z%e%cBe6=N>auk?qXrstliL-O=ia&!H7oZYB`IKT8;%KZY$u| zmeGcyJ2+*dE?iS7=8^MVzq>7rbmAWDsE+-DwXs5Jdb^jhvgF~J4FF`g<1|$#5|ju_ zR`YgAphHiwd|`*=jAp8H0%NjzxiWX@p{pBh!|)xAbp==u|3bft5MYL;La2Bj$_IQ9&O08Guiu4c6nQtFbfGUl^E#orq$t42^qTHejs_+PU%vpyrvz zJ708Z6a&x^(K8$ps2DXjG>gKBU$XA~;dmM5FBkeklpog8&jsEZx9w#USP2T^ryHI= zfAeuH#Bof%-7b~x1`M%89pP~S_KAFFssFC~90}RrUv2-VIfN57adG7^ZDthH;(Lvg zCAW0^L}VB$%Nc2nIsJ$^&+F^!84$mCT>2UrU82}PM8U|kpt|=jx5;cTNxe@#?Vtn$ z;uft{1_wMRj~VVre6-&tX{B=?&+6<`j9Ls^z7GN;n>qG_-AimAWa%kuKA|A^V_22@v3-vq!KFOjG8 z3}QdK?(LXnVJl2$ehAH@WGqb5TQq=6FW=gyltyu_uSP8_y5?D@Rx55jG~Xd`0*pTGYC2>*b+6q7awiCp2Mku`!P$$W744HE&mdpY#a- zWNrHi-nIAD>1Z@V4}<|=YA@#qq0_%~5jPyMivARb=_&7RgC+w3&(vM&o5}6+D0V@Z zG&CK>NoVWrPN4QBj|d zHl%DpF7%Z=ssVv=uf5dWbgb`1L*V~|uw5+uO;71Mu#1r{gfQDig}|2}w8m9fvG+Q( zt8nsU6JT}HH!_k9fE0c-?7Tyj#KmT=JiI+*@Zdo({ms5dbXy|fIs$T?z>NA>lj?oe zijrB_XOIR4hb}M-QWI#A3*njz1zn8DeDNj^|9>%3iNReotxuwj=jKWSzj+SD8_$7e4uYA{9r7W))aG_3|}|b zDSW)HXoiqJ0)#r)Zk&vwZm+bj=b%D4=H|mM9~fncA0MU=!GExZRyPLGB zK2b7zU{M?`Tdwn^z3Z2KkcFlrniV#$ndMEK8o}H5eNve{4=4I-^y&XR-2dga`6`Py zWhvi{+fo{C3p}3nQ1*)S%K_~arLi*KQXAzs73Znt#7lM&EHD+pg^+-IQrvr-vvG~1 z-Zo_4`GZ5&dL<-rg@NkMJ5}W5SgsGx=O53Qe9ZphXu+i!MZ&-v@$=Ndg$@;7-aW1G z?8eO0Ci;3K&qk1>2}vmb-J5MA5RJN_JSsxhAGecU#%uLP6+;-d{FiA?Y7y^Yp^rJx z8k6vB<8vOVCCl+@Hmjog7|A~WNae|GmfTdIx|u9b?qOG13Kdv}X0Rlr(Mx$-w!33i zF2OY0_&TY?M1n7n%V=?|rx@bJIVYrFr02ttzP6xJjNbYVnVIXryrI$}JB$jh&}_Hfz~$TD@fgR>?h`NYB9<{1YabnFdw&S( zj)*KFq*4nS4j+t0sal{%lic9)jC*F>@yp~l2fG?=+c33$(_K-B4k+cU@n|lb@}O;GBU`Wu8U}TRS_e&TsuBD;N2FaJBKdYBqNdMOw-+)uElM z8G9EAA|Z6HojZBZ#wUUO%)mDHo)l;9Q+{{4^l0<_aP4ohhe06j8FecGKl@ktid)T- zp z@;s)b9i9!V_?R5|^DgU*c5qUG0&R{VPyhauWv!8Cq5pz}qhm{6U-#5Xz!_=AS)xHaYRz@R=nu=f2g9B+sbO?rwBcpuZI%NXi)`B& zs*ZOCtk2#9u_@~fKv`uy*y9;m&lr#CRW+n$49(hTYe$wZUICE@W)o=so#nsV8wij2 zyM+5IAb4=D(B}wD&)0Q%=a^HCjSOshr!p}=s)MqdP<`V100Z%58QAehrHE8p%yK=z zg6QyHW`&V07I-?97@QQECGS0qqDbQfFyxtqrTw*$5a{&rE;%{!g6UnxW|J!UYljhv zkl8Zwv>yQKcDTxc|EXvT76TyJP4*%4SoX5Q&@tR1&=-p7=eTTN8CUBNQXG&`4< z@PUr7EP8R~aAMbwAI+fo{IPb-_wNVa%jkT!NX|u%GeT{|R~7^ME-H3F#&7DViktxq zL_Y7S+FJIEr`s=XAXwHLAeI2TES>?@z+Rc6M8_P=5F-i{&T#>%AOLn4i05Mc%4J_3hNr z^|LZ55^qyWk>bCrKmF?7ft@unNWHH#H2!B?q4pc(m{qRqpYxRmD3?EH0%FT3t|$6h zuvVPAlhTs5;LUD$eYKluFkuPWg>pwKk*JGb>5{zAZY}?$28T4*~45?y08=X1|3^0!XCcD&%p_|6R*Z!TKGn$!Gt{s#X^PrBXQ zj$s+&$xtn!W;&18{mv>pt#Xw*x1`^=jf0_db2rDFp}l7rGK~V?7q^4V%7gjch%Mtb z$%W2%Ue}iBmi9#Db-~|2Puer3DL3cvOG;$vSL3bjJ3(HfoP|BEi)iZQGrEmq-V=3V zrpH-R&$(`<7LOv=#!@A~-p;7{fVMgByu1P`Jfgcego3&7sH>Rydw<@iHgdXKPmtL5 ztBc9sZJwa=C-f!*7(h#jl&Qw>SwlcJdosR*emi2%A?=(3i~1uV6Lphhm%y@T)3alM z@lykupKHTDTM38%X&X<#3v^>o*9D52Wz-y!9@8i{&~~OC3Ek(g@wfSF`u^OCyI>82QO$^F{H&B`NHB##HA;9 zlgZB6kpoT>+eJ3qxvM_sdvnWlvPaILGYRpuEUvY=-yYGf+mt)Ek-4YUQb3RG7FbU= zFVlYQ_WtyXa*b8zdNKDc!_Q(uFNF&vK#7K^Xsi(QL)r6(U>2mQti0aLtI#@Wp^pNf zljr6;4^OAqguS>hx=g%}v2d8$WBlu!4SDSk_b6Pa_7r1_hp(3yxlv^NcM%8SG*Vob z5k5Q{4EnWPA2e{__-nj>05s=icwM%LQLK{C=MvmTF>Uoi*ox6qE>|0}ReprBq9|y0 z-4s<-(eVi7eYKl2Xr%s)-fkvEbO7s%9*7cmWqlygdE;|{c%jbD-}bSqdqIjb@pfZO zui-lJGvk>4WP#0+!g=W}N4r4$%d7lx2AF#BOzut)!@u5S^XwcWbF1H{pP#-(c2(Yg zZ;^ok{@DJ=qA{ZH3Hj=xZ{M0gg?F$9G*ezOa%SH)m0#=$-CWBQ^PURrO!@JH;5~V{ zv|lV5l1?zQ2Hl9JlN^hhK!01HU^*|8_e4XWx;|PhN2j$W8vAP1*9RnmTDRxA6Z~kR z=dK-Zo2iGgPS|vf|1qRx72>+c5H3gPm}{q{E&l@yEYaNWm)1?7@vbD)bYMp(xuY>( z9d2H^!UEE)HK(siRS;^5oM<@?Ng%BV*D2(x9a5->T(GmZXM1esRtoj<4 z-lVe%dVzOAvEeCIH0crlDG>-XE!Fx}^jwsw%~Y$mb2=RuT+B2LjFp6I2&i==_7dAVaJJGg7vL8j z7V6PP=UZ;;YOreBb;i8z>VU;_UzL3y3p=Y_y9Y#yNG|2RuF;u7^EOWy+)perkm;FY zW~J~4cS2{dHvLTlw1y`QXSrYn&b?>CdpY+Gxu#j2I&~y8b5}N~BnS4q5R=bXl6s3&UI z0ZLiNz?jqC{tD-0@b_;#K{To^`cXMgNJz*P<)a|Hp?ClOD_|0>n`pa+>*x&0X9D+2 z3PIa11YAR^K9k2{d@ITXGg3=Y#ZK0D|1v)m8HN$RTFBs6z}Ne*DWV zjfj_(p@(wpz{>a0 zm2-pqu!5aazqni-+Vjy35k|?8+eDGC?+`t=R8&k?}qP>6oOXBY?U`deIl~x`17G zbN4DOC6x1cd9UyoRSGQAC9}}i&X`pV0AI*W@1U#hHMunMR=(lY`+C-|dn>$<{J%{S2U?KChu*pSV#}`#gY(WwO#7jQb3U9ywBM-!D;C z!MTl@@dUFE|@z#|ePkCHDdIR~y<6@6qKIJ9G*JOoL51v--mYt4JFTmF!2R<#IP9YWa`gcB zLj#ax_^e>rhI6pq&M9bEy$4_jo~E%Z)z#+U)C+DRWdVk^N=rr;wM**j#RWQ|wI9*A zW;q+6N&|zF$?p=EN#5THu|q}A#i2-%w?T=|Q$V9NE?Al`6T1!!79NYTRA9VZ<*TzRQX)!*BnVuz_{`ny;v#O$4rLKi)1=c`g zmFA{n*l|OEyJF^D329>AmoS;C&psk)5-!P6lq`o)6*pn&mKP>O>}{a?Kie8B_zS$r zoT<0)&00O6Ouw!~9E*kaG80!oF<;-EeEc&D_y>;I5;!CZ^Z004^*geJC$;UwQW*rU zSReR1!4gZI`${q(FV^mGmN%W8^RE1pMVyLEZZ`@^J(>68SggFJ!{4zC=j?17QfC&g zSRr#hGvasm<`9IoFPz5*kL!vTDyQ&2MYK)H>?RzE6}$NJ0SKlrK|qK9M8wOLST?aT z*_GrBlYRxZIOpf*EA#O19BjCL(Tx78o-yFOO}Vjt|F9qCE||>;YA1#r+y-+&Tpvs0 z{R(P)Z8tr0nJ&PH^F%0c4ay!LV33<-LBKq$x%sM@p_9yxyqtVR1s!ZG9F4C2F3b!~ zw))+ER^@&@^|J*PvyEHXiTL1q`+L2)_r2t>2QZm5s-B)`iaYQwia@BQbCK{2xMsi| z0ZR33cl3_b(ow@X-e30_A-iSh262IH9hS%B?`W@a?+rD@o#jDerQrmm~8z}@Uf zI*bBoUSPDVw&ocl6$7LH4|Q(>57qnk505Bq$Wq8M3R%h$BE+Z&NwT$}sjOu!p=_hH z*hQ8krYzaXzQqvPCF^7z*>?tGne9B+sJ?x__y2d_|KD>z&;5Tr&%9oaxz2U2<(zZP zdA~pJ&*xlMV>(>A?Y_V4;Gq30W0c-Jk!?cG(^*)~+FuFt^pXFQfOYp~iQ?fX6Ng>r zM^vQyrtX(6b|<#Xe~wg`;pc9|IE|~bqwr-?(5-uiyWMnFn`4z*B9ZfpgJKC^72JXh z!)=lmTFd5{YvPwYfu{G`rJpZ^!g|se0#r|BjoZ(sbjDd*Tl?F}`Sa&#^GEsRfNsd4 zQP&9TUD-@h6%4S`TXoUC8ZR0P_0RcdUBf-x0qzCY>L;3tmS2g#@J;^OI&!as$eWE9 zw#63`JdaNbtyUh;DLSA9~j(AU?m1!s~&VtiQV6ysQ4EjowS5i zO)ETM&qij7F}ZtgE{}s1aQpqc_#73}!$Uud6c$dsinXnnwD=ymB10UTICBo^CepsR zXwjW>n_ycG9)dlSP(~3ZEmQoMzBPJa;NAXe%h3(Qrwd#V{m%2MG*A8w&rQoySM*s| z-%g5)FO4)yoi)ABM=Vp9rv6aek1_}Zp(|yea0ft3D#`C9?4PQRx|X z#64yjoZyIDzu|1lQ-nT_!NN~&HorrCaqU*m^yr&lXkWir;ijygVu&vmsdTl&0xh|R z*qdv{_)dNo=XL0DCCSGzYE%v971HJCShKO~Anh3GhXT8Iu+##54qVfYO7E%*p3fxr zb`A{8U1j?kjD{@kmoa&H-;^wI28Qc)%F&{XiMkDC!qB{W+{Jp@j9X@xiTD}# zYfQ%G-l2|lwVYGQ&{09p&9fa{#owN)Kvtm739QCl*gU z9D_ZFsFSdpRF5&(5N?m{k@zO!SrkigtJn)>zFn*SHR>p3R@A-5MR1PtpDI};UWB@C z_AU|61)<-GmGYh}pa#P~J(=C@Sl})1y%f+vtSPK+Twi=nq;u{;g3wT4^L)JhWjCw} zxb122rGOZLHpJJKzbyVJQXK#GUhp#dr0!}lFw6jM<~oeZcNNdqO|a{2gWVvLMN%F6 zgI#!vw+nx;Y;DMoUeUH6HZcEvVt(Bs7fp)q@u;R{74{831>?pBcu8qU%IylwE#S=r zzS4vTN8(cvtLskvZ|_fiV+BsT!pn)S1|YU%Z-dJO2|2uhxcVU&YP(j(0sD5!&EcCX z9)&Lv4??NQjOZ;Nr_<(m1}u`G@pV(bVq24}>K7krmpR-1%d&@Lfdf}&0u_v>k#=sy zhY!v%FT}Vqfl#44*sJ|uq@`w3FC}=xHrBp7FU2OWpLAs@!5yopr=>p^X+*LNbp#~_ z+l!)9vFBBH*PtNh2n0G1?737(Tm@wI9Q2qTKQbEp5RV_$aH=f=?TBX}x+aVt%Z9GE zy)Y+ivoc%nzb~;?)NsUVP=%1cAGkTJI?`?~sm(#2Xo8{i_qSe$;{~0M+_0f6%3+?} zx$<>yI;t;H7JqTYC)G?GRLP# zNMp)-bqY+n+2eCAtuCua^s>zJ_WBx~a*2)@?}o2mnLSt>wALEuMn{2n?O2rWkvqkU2#aL;Ms zj;#{DAbx@Y25grz&doPz!ilE!m}nY;?rGD~?^u9{jl7s;y|eg{yfD~X5?dZ>^HYhP z5QqT!_D()cfbE9z5JQOkn_U>dmKb2C9_Gi8mHWOw=W|TguJb1%JwLIImX~&zlXWLX zFAC9XY+|loeE|l_L)TK$XZp zU3=WL4o~wIA;P8EZ`^KwRa|UelWv^x@#f>wonJwG&d0mm;-4y7-)@%&5#iH~C-ouP z0D1D{$vd6OFTy{7&hl`+5F612&sKqbBu}H?uf5WPos523AOg2VY%(;Xsn;&W8a)JI z;&p_4ES+-C?M)TV+Z`JjfL85<0n4d234bLP2PyZA5PN5nL`KyqhWEXnyx;V~!DRZdw3nb!Y)jB!ItqvuVmr=3JFzzokKUcmIPKHHF zlE;4+){MXF$bLCp+1dmVU^$(kqqGI2xtF;S21B>(DbcEXE3 zXtVk&iZ4yl@AWbysRVm)(qJ@{cR={?LPc?tznML6vp%8edgxrO>jMP8$DQ}IQJ5$M#7TV#Ze z_e&?XW4#2;&gZ%L;f5H)ML3Y4rm3oK5)u+ki*&t)lra7)r#~T6X15P-2;<7{->A#R z5q2!?yA(q&uwhUPqDj7YzBE^*mJg|YZQh`ZYR}hw5Y_-l}cu>XBmZDhGsM zZYJ}nDKgan&UMqJeTZLcXL=vYRl{QG11+DGX3_rw21;`WX0B!6st zZj>@=wz4(#RH}~29hrkeo~li50tE+`+M~N#@6>j z5NdEFyI)gMqpl7&1ZSK~oA)K}ZVdo0Ool$%G4@(JnM+@3x7z(}k~6&eO5)S@_k6!m zFG=)zecfO*Cv&5G@YZ0P(m%2z2rN|`tcPy)H@mDe*S4XYxLury4er#Ov!+CWQ9$oC>KFV2( zYgfI0k{VmPSUF8J5}65#+%vLh16SmQ?$U~8Q;p1dO=;!)@GNy388sACn@iFr6+MdK zpV3;u!$TqWRKeCzh_}_gwq`rttsr#ys9a6jn7Mc@&Y$XMqvsGk72yvW4}roP zKmw0sD;1!IOrT`ECd@@eh=K-u_*%pS_sgzGhEluBNKfbnX8LjJYPL}0ahhl<9 zF)elAZvwkb76YqFY1XanZH_jR7Y@OPB3op^T-R?-*t*{7$?R1@$QDLewO$wU{;aal zNwCCtnYMC1Z2}5Ymu6a~obBaj8@tv^^stjIby`H2zGZKo#!RBoWl;Rp&x{mTkU^L5 zw-SXvGwMNx`xC8SCF(XbMS@4$C@7AOhfo_H3I37mM=_#Fcsy=StCR_yoiiU4w#pC& zD$*Gxhw6g>@g;ZU@y{wl+=IEqO&p|H*o>oe@3-J%^SgRB#zg#$KuVe#6HJ0y>hMUbQScW#s$iX#g>Tej zOFI@j_AT#3;?#Q8K{UDfopDs0U4;dwXdX^kxhJLj#TW0(*4Fjz-mDMKt{RpR!YG*w zUqcAIJ6(S!y)M^-DcW zTI#V_woz=sU37M6+$c8PxYfY$n!NCHe4E_>WGx>8$?$|iGO@@`E7Ak6d0vdXN%t|0 zNXwM`hvA{Qm0u5_&Tgff+4PV)7{;W_6X>kS&CUgW*!37x*yV}PhmL{VI%PvIukOHn zkT5VVvTI*86z^yv@4p^{7^$#VG8dvy6+j;^{mF_gkU`aYn9xQPB?oj?+Zc?hPQ5g( zqbpZzEvbI%MYCWikZ_wPvabKi^23K-JXnt=L14hpez)M?Mrb`sUuzWnhF1>89S@Hu zE!pyNnuT2y4j7oOpzPyD;i|lxj?!W*<4FRLT0d5!pB*<9q==8o2p>h?JG51U7wGZax%Q`S9u9AWUBMEpet(&uHI#YmAhZ zIAo-$P2p$LA|A4FL0zIIk$Zy>>ySJ*7Z^x(Anz14zp-lLsLsCR>&v^eaA1+_N-pST zdmVcH?+_JX_C#0x_otRYi1qhJtmgm!iO!?FOai~**bP5nTjz^7wwOoZ%!y1~ez$P1 zQloKyAKVa?CN}R2oPf_aRJgq)m8tw@SaS!p-zZ9@>m!X0pDOfviF|(z<F~ixnNj$P z@b?jxN~bC5pil0{cE4cW(-(i|4C!p4#X5kHAOM$iTc8=|5XeJ=<*E%?Y7nNAMhnn* zMi~*RPmG=WW~sz?w@=Jch+^TySD|W7sMLw)s?pp~iDb3vNxk)VXJmJ8L2Nw1P1ysL z>N>LYIO%uw+)&FGTAiqg+kgSoA)Jqc??=ACrKL`M&2E-|d;aOBf=&Jx8jxNGK>Dm3 zZgb^&o7=*%Y55}~j`4I7}i%OWQ>cusEwh`nZ?{!`5q@up{ zF;g~FJyCQQ9w$WGm7?^wT{#CZqz|(*dMD}|gz;{fpDSc6iv#k}ek82ki*&jj|Cg*zKB^zvM8gj#5vrnU=DuL%as) zKlK}l-ERWU<9wRTr`vKI@Dr#7z_T-iR+scc)T6Y=o@}gaNYU^aD{N(n2i5+J9+vN? z3YLRcHJW?O;HAbbf!|8P{s-Xsz#Fb*fZftt*xfGH`o{9hP3wB%JFblr_C{q;P zK6az4R@1Uq#@~DQykKzviOnu0(yCR4cmqsE;l9Z7y*IbA`5FwJE!CNK;;dsd>cAO* zxc=VhnQy0wMRlKNy}q0z48dXV$~W3#N3lUCRE6%97l-x8dmm-E>k%=C$WoQot<)`x!HT@AIz87VNp!WI>(!HZ9BXmco=FQVmL) zssb*mMFfh&fLf?4V(^13Ac#zCrzl;LsH%@8ZU>x{c;4Jn}&Y zLH0B4AD;Ga^(3{~)PWCb{FrY}xsGQizD62)JbEAw-p^VfHe`V-k%a6#kXCs?$yl=b zt2zxGy<#q;U#M;a-}{q@GKzJ$3i6xF_LvLua(Gemo)KP*mD3K3xwo$=`wl|iO?vZ< zHpu1o)&ki}pf)>R$Ws0uxqid?NWTh<8K#wtr;A8FoYjKSKDy!xGfcaqDcJ)bI+Dp%%59qf-=4#u)+`;wD8l zL@~<>D(Pda@e%mEONrtp*BAjes;#Tzf9<2#E3k@}OXe@^&xlCwo3Tz?X5`9n7(wXm zWj4+-czrhmZgrKM5bg;(YX=c#O~PuqeC~$-9^(El5xN3m@##nipAJFSxf%EPr>= zH?#V5@_nsjDgHyoRG9hxL)4}nFVf_G!aego!}($MhKAp;ev@q3RIm{k6YuaAAKOB~ z#FB&~g4!_H3>Qi2k9c}%g&=6)yVQFbCt#o>VrkT&?RJy!yO-X0EOPyk&zgloP4_C+ zi+?`SPS98qv!i2-|0RtKM7%aSU!ZZ8_H%kDHQghnqWw(WMCK#X&+l#6UF|{(?JwTv zOS!iWRsT^!@s6Vvl1aM0%sRYRiw3yoWn<)R!~Fb2TKxNybfGEhH|JP> zRMBU552LgDCT1V2aEPpc|8KKei~H+un$qO-cAA@?^h}HSuU()8%aioszYq3{xV7#7 zZsHi2J0U2(=$S{zD?&!?I=nRdVc+LJl!s3Gl@56OfgkVT*1viuQAIrbc6(2b_@VlB z#~w>5M8VgGL*<%Smoz5f-~8e*+rQZ(?M;Rx1*EL}V2TMMeKsFE-iqZld91b53)5)# z6WW1Q3~(4Rihd+>g4*lSdm6HGCu<;5v!#BU>ClA$guaq?poYy~++sJsucoCLh=(h& zxGoQS=VejeQC4P-!ZiNk3ojM%xCdwl^3+h{Wiry+Vb2GuLG$;Geo{@^hDd%JH-K2s zqBgz_U_G@Ydk3yGpJ4=d0iwF4!{25eeIqYaF5y5U9WiVu$4VDoOoMnio21n4#vI2CntV_$zCLb3c#x0kv@#WMsx7lmYFypA+ zuLch&+$3{@Gl9C0cTeNn#>VLP4Zzb&-~Z{0BfNJ(@j>2pl<5`Uvmz!N6vtVX?tyQU zz_zA|2@xBCLY-d(1BNTSPf7CYa}=m_K3#ipw{ckjX9AO{At=j+TXQ z`Nn1@#z=rTnqu2_rH>PmC;9w%uBsQkk@5vB$_~BEdNEOF^Iq zgpAj(Y8Ndi~Mc3#wZ*EtH+`<^1Z4yJ5tE zM%D9Y$ejN0nDO(aj7i8n4iS3M<$^`gQss8%-_p3tcAB&xVD(#Ccn!1$AT2z8O?$cC zaD;sQ<^(5f<3XuE*H38yh!-?ld7^3~bQHx&GnZFvt9NmtB^6k$X?1YK8NH^P-I0Lq z$O<)TT?kR4y9P}5yH&stKFtJ7vBQ9p0K#z~3!k?6B{u~v_(AS%*D!OazkAVvalaQZLl*Fs4ly9o%U4l>#I!;mtAk9O;>rf*<4~1cKXq+?45`Z|iut z<3h3Qu&6+=b=7eyuyg@!g+G%Uf`EzWiCd3 zl*06jY8n;0i!M(n6kN#*)@qB%O`0VP)0jmVz~7$Lw2ScM@ks>)g#Ilf!)K0ff7T3 zDLu^vjfFr4)?{FD03AdbNCeNoSjYlZ4sb#0;h`f0(8t_gJdPLhVQqQJsATo}x1&cV zONBRgGK_G}&Yoe91|wRE9r3=6V2j706=oPLgjCItM=E)ZvJ57Gtd>@=t?$*Fi8paC z@2Z*sl_5U;avIPbJ{eu7Q=T6|u2CG|%Rsuk=ahOk(g2;U=R(5_ zCP%}4(+}*z19J{5r564Hj|Ck+PRGYrEd1{AM)&C_le&UlP)7cq3GXm3DNR)c69OHeDn6uU`yD|(N5g>f*PB?=}8#P5z%yv7h+}A|Mc1?sRVD}H+CChXJrlRJW17( zTtl$3CW{{t@E5fjnNw(c0y0=FcZ5Ko|E%}6NLh^7gZ<~T&ufGJMht;it;5_~q$YvQ z;bY_WT{OPc!3oYrNaxHhE&EYTGgqY_MU5SXz2dVWMXD({)KrlLHir#|fT-+`Oyw0m zp;92~Sw?h%s>oNL@*fn<{MJU|tL~_UnbAo^1p;cf)3Kt&tWkgMLW2;69`v0>+;kB` zt7k#CNYTp5q8*Q)!Lxz;- zQo%*}8J-2yooxDq@?>EJkQjav#wJqVR2}@&s6oy|qVM?E{zc|~sYZZD0yBul&}i-+ zz$qDh!s28r&WXq4qj%S4D%3o#+~<-Sf2Wtd4j~Y>;qkyMy5}X}Nk3{i<`!m_9KRjd zVquoz{q2S(7Aub5#JAixr~dA~(cNNY>3^{@-VjtF%{c`B&AjFXX*yjF^E#x04V$3J z>oiYJJt~C1pXSNYn*;{pRvomd-hMK>w90n4j7#dLn3X`zMf%yKD zG==IW`PI>Qs^48;>E~M_UEHjYvN8XC7Dn?}oeP+HU1lf5Y_z(-0=;dbJ98RAt7 zn2#Ar)NCEn7ZxxaZ;75DT%L-ITyb^H)bn3E$L2nq2PnfSApMvE!6WsQa-6tzr3U)h zY@$&y$S~T{ggWKZ-o}OBl|=$6E?s&34W-=8H4|PAXm9j28z2f@R#cYgwyKQtXr&JN zAE8>bA3X|sIt`iuXLP1E9v_;yLc*Px-wzgQb-8^^kP1d+o82fT!p2dE7y2Rzeh1C9 zdQ;|r{Ut4PNf?JfPamA5?r~W-L8_mdyNYoITBBtCH}V^KlkvF%qu5PXT26^2StQU; zWfXqR%`0N2!v%sHZ|eYVC#z%A?)f^!pc9jKEWOVjUEu*nr+}?yDo~qRXM;B?fvd-> zeimD>8#rMO&=jK9*?Ih88DL}9sJ}@=9q*RQ6N50Ty-3A2kb2-OlKm`M))hk2jbi*P?~yspwrb7tTV9c(Y@LwL6j4lA13`VIN@~uz zlMfi42?#@lsU2Nu1M(9q35^fU-cqBGNs*g^3n;^T5bkK7$cN8NeiE8Z_@sJsKzCkM zUU2`U{8=(b*?@VkIOC0Vmq*#a0yvn2iGNu$C`YU0P#U{y0IA}1s&M&OV2u=N3BFVml$F}Ov?rd)^g<`Zu+7M2)A zC6ON)U3Tqlp`iQ($J(U0f%J7Rc9S_Rf%$F4%{%Zd(l zf5|rbyku{Lrz)K6jXBz+ZS628*v^k`n+&)=5cH?jFLyx6IuJ`XdrwDkx+T~vA}-Fp zptx9M;K;S{lKs|dY`=QzvW!f2~mg-t}KZd;FV0A^)Aj zZeLWpdn4x%l`vuZoP0#%$V@?TO{Gfb!<7?)1yV-0$%D^;;|O?jAjo=gXf#oDk@6TN zZ+gF`YS+yY1`bx%?F?+OmsTyJZht(OsrBCYu89iQQ|E$c!vc5pGr7h|D%5n!cI}lF z_tY%Eg3q}D-(w04*cx|ps4rZ4_Hv(}cEdBLMk@7tT;rToey`9t!G0XCiYNZ#*S9_mA(zc(^z)kKA`=l5?7U|0$l7$g^ z)TYycXwxxBgY+NX2#<=7PTD>x4BizEmmB{i#58}md{X#MD&*+6UR=2PNofC@-pL;` zxP@wBtN|*K^vUfC^p3&j&2@vc5_cs!v#;yc*?8#Fk*P;1VrfRET(d|0E9E~gR}uSn z%{mSie5d;_x2KO`F{kg?A}N(g2KUC*mT%DCJmy1zF~63Ua5YX4%{CEgBq`q~a?3=-j3koE^ z<;^iLV3RTRHoTthy%?X8Io0@-@ZfsT5scXWbX@tQSYT_zoVYA8@f9()PxA;Ceif7K*d3-5{d-QE?Wv8*At^lKkK; zUt;|-6}OGxv3@G~`>!fy1&b3(EVP&3oY=5fCuUHNn>t-AsTPqXrK;!11Zg1GuXwV;qgbmA2De;08Wy|bm6nk*JB~&+g z2S_pYSRo%!x-p{Ur-^HdQ&xz)Y}M`3mFMn~4)+yZ zj}G+-Qop=RPL6{vKWIE3k4#lPQ?YP4;)~-k_WZ}9dG@SIGl@1)k*B~-*hwfe(YGSm zT5K>UG!$t}rG_S414Ru8tTQgf2^O>rSlF)&?pb&#R~7;bu?Dmgz_mEck=T#Y>DEle z4hH0XMhez2?$jufI1{u0NnC=zzu|WDd@knPbC!Jpb|z0lh@x*aE}^hI%}YLhbO~&a z?Rg|j;Trj0dm!O}k%Q%X^#W4EOm6m{+k@47zqC`!cdWTmFD-DO&QU19E;cAkiWFiX zcAp3H3UpuQT;-hd`K$(evH<8>BUdIS{~l%0Zh-1suyrwf@h(H>1ACTrNj{Ls1w=2XP*HM#;yGc&mSEZu{UIc|!|h6KNL6A+<3az4kjpE+n;dn={$EI~E-K(9O@=$JOo zK!A)gGD_Z0>AZ$Tf0t~YP-NMDVX)`C24C`#Jo_2$zYh&<9dNA=Bcq}M{yJR3>FD`; zmB%FZxkS8aC`z-win1OhVn};2JCfuyZ-}>snJ*j^=-@5A^hWSSMN#Wub3gLsz|K6O z{Q-CTZNgR!<-#W#c#;(Ff44Q+1h<=zW1-zAkZzx-(V^F_^+quIyz|&cY|#p~VQCiE z7;Yr~E6a}%dSNdXJqzuuU84OwS^a*@V=k`Sl26EZ;xwa@k`wymukT%iBwkK5+{&?^ z%nAE}#k>-}^EkCA_<%M-L-6lc2lFH4X2#|7;p^?9B{m;e2Lkf04xZ$2dB0>+3M*~8 zML=gQ@CKCWs}&6RsEvOlT4(s4O>p2~lTZ-Q&!yH```KLKc+m~|BEXyh2IiBKnbf0Q zacA`v0{o+RzNPYBhHkq!X>|qPP8i=IC*FhG*vmQ}F!GV;Oo0n^5clx-JZOs56TVM> zyiZ=0PO}I3o%wdbyyv!%Ow32R1REaDZC4?iJ0={AJ?L2!AK3Pzl$b#tU#(65CIjy^ z)Gd1TcKHp4kJR>#B2nf{@DouA>p^3Gdx`)G-vYPePY_F30R11wlh9tqznS>2`B~H) zz}soybyURS+I)Y-xeG5@yQZhHImpltjj67;WB5o7sq0C6xPDjjdexC-M}Fls)@anq z_gtzewbi`d@@X^X(OgN8)22cwUo@*EH1R{`jQU{rD4kYuKhw3SAFk!WuldiWb_zD< zN%Z+!y3PqE4!v^q1TPfuk^E?7ziVz)M0EbEhTKt^&*QjLuBPWo$gwY)ce1)fA9AZ+ zz~-Qf-@mWETx>>r#d;mA@-l~)owT#Q$NhtL z2_ywUpKC0i`jyqZ6#R2J{m%R_`}oIs$Hn{?iDC_t=KcHqISKni_&z(q{>Us(f586S zxLq}LTYf}vM-Lxnd;Xu^#eX(bQB(0fzz(@xQEvvqKz;xE5q6&ifJn>S~PF{42 z6VeR-1c#yNPfnv|*r9d0(8_@OdA>)^C`oCbr7Q3l*mg{O2@07~UCgAa^?Udb6jG=r z6oQnG$_xus0Fqf$A4MaChFm zauEr|o{(_e-%MZ;w)PvVAUty{@Ss+_ppLZ=842~~&M2V*miQa%Z?8~>0#vOj^tn`( z*aOiCqGsrw+RKOO)po!_7xfcPF1Dt0tZO!^+$J5GbPLDMs74DndNBFq!enH8wy_Mm zI#CFec7YN&Q9B$Pq}mpi)WN3F$V_EH9IEbbe;7Y z!pC$OrMat^VfEGHxH%%+$HgoA>!Ql$Foa@Qdtpe0IH!uB4G5EkXi3LJdS&B=C}v@W zvxk+XJxI79)kQl}+X4icdy#VTiGc%D5BEXmp^W@&jixGUD#Gx^SxeGWmQUYfDiKyk zP{uZhPayg%r`zi*4du%b5`#+H%K=x|P7NO3_F~Z!_Ly?$EfaAdOElYKn8)*Jjhm{^ zJL;@gpo!3m(kw)G`hcdeqvtFA5j2 zyL)kPCE|;fg=-{@nAD`I2CR0Ty%zq-%HFfV@jOo#ExY%JH?~0!(Y@yL6`?Dai1=*D zupZV<+1D~Qj_iN^pl#MOUcJqOG3K%qWHyr+FY{puhL;tk<1BRrSyzoiR^w3K=<@>)7>SQtx z}#B{`lu^mYtcHmjIHp0rO)ZNO_ybyru)} ziAUo3EUuS`diIOL_1m-;QA7O&1?U8jYi7^~z`h8N)d8()i1xx_#P9Q<4g&Vk$hDcb zxSD#n7@soa2Y6dGSos?ZeXW~EST{#|X{K?M2II6jdgZwVk!yU(m&fG2Uus$OTkPGU zIH4CSvf_QTrV-r|wx-QY)y%0B4qLAzM0#T8Jqb4k<#%g_nS?NEYIa^-A@9x^pFX|Z z9?eXY#qAQRDWoaz919Il1J(9ALU%M>B2HwFhumcB@(w6e?SOY11CB?3`X|TxLtNDR ziHIX1J`uuc-?BslS1i*mb)|G2?*9-UCVa;i(BjGFjve}%Y2ZZM&qXB}06sj~Y><|k z*agm8rRLA60alY{qJMd;xx?Vk;oBWF#J)x+Z%+s@UKTP6!Vf(JhdJi=3*C7RzIceeQO zgy??#EjC4CW#BmdyWqHI1O?Tz>g5T5iGjua?p>t-wp@FQfPDXx$H@U6*LI5_b(!&n z`k<)LK?k*jdLj?{P=c90?`6Q4ebsd+=C@&N`^q14+4G=b`Jusz z3yL{JiU$j2mvCgjw@){#S8T`scS6KZnc{Kh3=6EoyD=lk*tEm2^v1YYIDj+_dzWE;wCUC0+K{vIB+=&1~@s<3-0z<6P|3iejEjVw>*d()XYV zj8{=$tKe~c&WB)4p#$HoDXsAbl>NqulUm_mDNQ|hacl-OV-%7FdHWMy_|C!wn^9dX zYTGLH7Xi9oLVdXS@G>PviC4T|#4|~SmqNb&TjRkv=hB3pMN_b8BPw6X?7^txnVeFQ z#!XjoZ8Q3M?e43u^m&0+^Sj#u2TM6L{HHj_6_U@;qz22})Lk?FDOi=s6QlbELS$MN z1Z5|#2xG+TFJau;46S0rdW~tw;{~8kXA6hzWM#^mfTU0eEJw9W%t=$oEuM9B7UclB zgtLy)jAt4g@28{Uu6^ChnDGd z73p5!rAw0;Mc*sgo3GFkM{Ts0=IO$9@j3S(UV>_7s(5MCz)c>2-z;iR?>p)MHGeDP zqR5uQ5t?>7#RfdSVwq;(hQ1+Iej7U*oGjApA8^p{iRU&ApJLrFM)ie|VX)%cb0M!Q zy%NDw@l|q>Ab2$=i%WT5q9bmqC~b1f)C9r>WzsIM%XN$qRN5JH}xbbAUC1FzGo5%jo zKpn8rkqv9;TUeh5N1H}GuZeRI#0qI@0WkK5FGuul<`tao(ii^;era7Aa@ zFrZfb>hwKQTd#%o^_j~N`@!Kxe;t13v59`biY2h@|ACBK_c@17tTk*;GEH6RAE@|5 z*)A3=pkwgwu7mf{^hl8{k+33!G3AiO-f?2y*}?%0FW+V>i|uk{7C)mx-ZdwlHJLI@{DPpM*lE-6;V^C zKLO-`#TmhNu}3|CUw#Z#FbN*tz5WbFCp0 zv1ZlC)_7*+n-qoeBue-dZd>Yu?~es%7jqP% zQ7>rnPjKQayntWYLusz6oiMrF23SYiJ%Y&Lg!oxJ>&qF053o1CMD*vmt7^o(zHf2> z0G_;nNd&MMW-v3_dgJbNxSLNK?tE0P$Ks&wGyr&Tr<)YYtXB{2J*bbxhcLN@u9xF$To zZ7KyPUf+#FI!Z#SA+(`I$7=$;Bls9976E;T?jsnOfvrS#*07V38v1)}=cZlS9<`oi zz$EV7)J?lY8B)=^cI>`V3()O~Wfd0O}&Q#QfgN7j-m&&D6iH@1{}n zDVI8;UQ-5S@?tNz%N04h{_pRoMT?0G;kbyXt>ceozKsg`v-7}DyYR0{fM08q%bk5< zu>H;NSb&4Fs*$^+S#5dZ+UtOYnHKle#vG{rUGEGFZvC%{JlJnu06J;z`VBwTo_K?B zNZX+N1=S@{rp@%is`tlonY&WQm#P=eFUAD=>nl@WAHhl{oK-|O##x-KRTm;bP{2}q zy)o}|@Tu}JfN}^L%9RU#_=$2fV@~R)F*o(onER#3Qr5U{lI0H;Lvy+`u%xGfrP|v+ zUNX;^}SqCJO!zTgh+J|gPsG~ZN6|ELE^sgXw$L> zp>+(4E648zE5^#=Hiny}Fl>>8(5anT#Rqqko#D!n6!VKlNYG`H!dWo*Mgpzkze3YiI%uQjNFt{-)jFQ4JU1=>2Jx zHlL5jsL^cIEYUC2gWRfWziiv99~}mjL=}Z$KH+Q-7P(Me<}#c4_Lxi~`2TX{6&~i( zVSuyBj(7z)in>}HYJxOEIDB^&ryP!KicU`LeRtH>)Rq)HwjgS2+W+G#ddpG^{}?Ap zvsz6N8u`FJS}+{aRZt)>+1s!vif<@swUwJQNTnGn8q1iNz5`2(F{p!uztpE2>&6$cd52rf;XcN zX?kQQsh_^TJb&Qg{us-_GMB1{RVQo(J|UFprA%R;^vlVbo}6=l1RT5H4{`8{gadQe zo#R57Nz0x4zZig#%I@q2i3z!Df5U$u{-^S97rV<7+>ctLK`cSE;c)Tm&LlvNR0MT8 zw*4&~*NHP7sU$7ft`osX%=CimVtv@fda~(Kz1xVI&k2j%vNLdJh4*0-4bNcjGTr*! zmCDb*5p;yXEGx| z8*pilJfCeNpcrmHq~LzI1}nkR98wfFkH{VWL@DNgMGzKTeSKzNN$&YvBDkkVz~GPt zlmqrJGC(Y%m%8WfqCtgIzF84Mi-`ej1VLQbzS5PnUoegNSS{l9+|O0x)_*{5)Ggmo z;xCWF9v;uGU+xIx_u<5!HgFnMUAKJ+7=`E zN}G_(0h%AK_N9Y$cXyxDWnPJC^PG@HZ-z7!d;X#(4HsrYjIO*@HDkKM(tpWq;PuZV zTHLNzO6(9&px2U+T3jN$X=!oIv9_|>K{n-Ibx+0Y`cPE8Ra1+#>Pl-Hj$ybNi>xoX zH>%WvSgGT&v9YQ8o@*W!5%KiHhYzk8H!As&>8FRR#Y65#hqg(NC5FCy`Es9p>}HE~ zW&R4?&BdXLLnu9|hax(tnJB90ORbQdr3+=VfAz(V))&L(=3J*ApI_#v%;TR9Y&JGD zz+ewg@z0lDQa%k^^1N}Q+!aie`n!yE<+IIb>Z-^o{8G&n@bHw=(Vu|Ek(Awqg@s(Q zR(lspC;125XS4hQ1J9m4>$_IISV@u`8S#uRT%doq{2|tfuBz|TDbLOE=#$P9dx5uz zu}a})I`bK6^k$2jL*?DosrIP`uqbyS-$$_aN>_LH``lbs80g>j)kPc}_VVr9ATWo~ z#s1yTz)7moE_}*Z|I86Ne!WLk^h@)+-Ba=$GP1JAA52|>7D=w&Z*b(OwZ7%?=CH6Z zf0IvDd-ARBDC@<_$P{S4*yJ9kV`1IId@pFsBO~qlI8>20p^V;JB%~Ad!(LoXfai(w ze6sN3bp$jc=l2?NTEvtG_DxV04x6ti5OE$nf)62+6Od~fCUOzFYDN{j4qdCD7EeJq zA3AzkPuCF?4%G6)0!EmS<6r>B%4*~}j{^+0I*Vn=w{EKg_jTJ2IBdA6-=XH+Y2RVO zHXLlJKSuVr(~6Z{e-TruN%37@maWr-pV!gRY0z|cSDKlf)i*QC;`6$8<;sh)GNpOa zhYv@Lu3QmRQK_hL{d1diLwtg2-?MUWxV~A;T)9>A{Ejk$so#6g6`VQ@1%ufQl(0%2 zK+?k=PR0czcl-9?=Q&805>qv_YE`n%6lJy3FEq4%95&-n%7b_#vmLB&RI=Q3w9pe~ zL+xMD`m}iqR(bkcH>P3-0<|W}k6c#uUT}wp(rq;6Syq)VZYv(#aSZvDyl>OjyF}>S zxr$;+8H#sRuKth7a*w`4%m5TLNy+5`SENbhtFrZjlUq9MQ z$}7Y?8XGr&shv5q&A`x*wkFe3@m-TJzbJA<1P5%VP4uskM%G%kcVVy)ZH|`G)Qw!U zTWO_Ep5kZuxVK8?9nOPA;78ozhIbEz8Rj{Bx4*q{1>E<2)Hhe+#;q+Z9w! zD}hh=e=Jv+wV_T)NqKrdU0K9G^xPb3Sm~boNI}C_cSd7c&}hC#-tqP8(iYTiqBX+j zsaV)5YI2iUEkYpq4MB#LiDoa~=aZcXEc~#*lTh5(6~TFw%aXoj*D|6R8j7{7BEK-D zMz48N1+y@Yn{77Dkon|hSQjE9BpQX2TlK)A9ji!)^e8A97PXC%hgAO@F&T6X(kP)q zMy=Q=Xws9g^OfTm5$b#imSf+Hqd>~Xt(h+lxNu%v-wYK+V)3;eG zdJx*UZ?q*)N*Z|0X8HH;+VuegX|$oNH_tu@eSe?@BM$Bv1&QLr+6@J@bQmNhC*Nv| zSJBed{Zi^Y34^r_MF-o;S`YWNaC7yXWPoHBFT#Mk!|NV-iq*jN>j60qLqXIW zOh`e&KJ?wbQ%FkerA;w0v6356_bQIrDkl)h8yg!h?T@23+h0R{wmHh~RPa1u-7Het zcE2O3aSF`)Tt11FETLzyAMi7U+N`OQh~XI(1}`b1(x~Sm!$Yadw*|a?O<_aZ8J8Y6 zyY2p-XW6{u^x9V6MFg5g%?Db$BP{Ky@c1*h<2xo%1J9_CF9xc=8iDiJNz5j+K_{I_ zh+#@`4+1g|YDT)447a1=Dk11*3mGBnEF&Z1xsrn*N+yguW*uLF&Us5Qpp)C6#DqLUI+jP&$$ACJZEkiG^_ipvFhX`6axQ@WdLj#NIZ)mIp-D|)UP z{zi%pR=FIR^A0=H&BZWWkX@mKG6~B&>y2_zA|pFHJHb?&?>pWhtMGqa=(-3 z_rCA{TkBa5cuB(L+;e93?AbHZxA!%!VQ``m2MgF`pd&vvHu92F(W!w>gU~y8wbYI& zoV>>&jAaq@JHMpekJ?F>5WvcjC%O!MLHzPR=$Wc>9C9816pHrNripe4qntd4Wk_`K zBvYNN(LOgsh^0jIZbEms|%hO&syTAK%4fLPaAi3+FY7=7on~Ph-V_Y8S zihOgONTzU12;nYKjg9SZvujHjLO?S!Gi8q5Y_4glJn(j9>2$ZCw&ebcX;bH$wp^ol$uyuBR#*H2Kmc@UWp{1ML25argPyYgE+FUa^)0TL_DITG_^9E zQvU1uTObn*LogRH7>XxrZjQ7aSW8C|?)6fKdu)tER<|cm>*F{4k4n{=_8LAH75y$S z$f*k9n;C>j7QTAkea!ep;oS-zWw<9{JtVil23=M+0H%e!udcw3rKLYV2a|73@bBR3 zRn{H$T)?>i?k{2sGx}0{-fAgy;?!=VI|c8X;OU`z@UPK9oXTH{^<9;Er?bviq|0v~ z&^T&oMK9wyziVV(iS6m{zvSGFm6;VD+>!6C>5|(c`CZ(2NYOAl1%|u6O~D5C=3$;E zsp6I|a`e-mU{sGTs2;CLa~rYJb0G^{ky6vwuZ-h>ZMi+J9i27myu5WW|nBu z2J7psethD9hjYA76XDm@^VGxES3_s*p}Pjzt(h^rKN97!bm^GFZRg#M39hH#2^z#< zYUq$QWcc-1MrzFTv$c~BaGzL3{O6V!MsmkG_rE45!#0_QcgP?|SJzfSiPZPoYKmY{ zW-T->_pM>0^QBHUi(9S0q|4|_-O#(N5`Vp4vK)Wo4A)YSgb*+;0&*-EDtU#qHv3^g@Swqnm!SDrf{)hs){jZUKLGxB!+Fzq7M* zdk$6=6eO>nsQd-9yOi1Yo{PI*!{pKX_9O6oMsxE{>sM2fA`0Z)e%Lj$r`!F%!S-4d-6qiH7l4?Tm(8mv=B)1;MRAHmG&V$pd6YJP1dS<+L=0w%%_^XYsn3m} z{~c7uH>ki(8#-PU4lr_dRF-2J6UGXS2N4vi9zAr74DX+$rmGb`yCe@aKt@8yCzrZ! z=<8EKbleI|)vf?|EiO0*ASlCEOX?T^V6W;&76-4txLBfQX~{D)I}5rpe|khQh>`Q0 zQgh`|;TZH^gCNqco#??V=R0voHr4L*6aMv9w?T95J-RCEFcDv0AO12b?%m6$y^uFz zqAvjlR0V=_xS|{i1|B7&;0>pQf(g-Z;|1XQr<`D|WHWqo!IWEcE$NG5EsZRrf zd^Uzp{(~efg`YpG-*XqQGB&XrjpyN@u=(5(IfB6lK#k29ANtBs93xm2_y84xMQwYF z3Ihy^(#wwf(B3XS0kw{lJdFS63pf4*bn$?-F@ImPQUbll|(rvD% z!^Go^t;Fu{Ax$GExDO#?nNLnkwX{0#HmUF?>_g$z+dJi87t|l`pIZ-@3=O7_FENX( zCUEgKqw^jICgTPM6COSMrcBxTGlXjAgz*Gu_3h@dds-$0Jsd@7~d%BxI9}j-lKnv*JVN;_USOI_zJ=cMTFY9!K*g zP-_yESDNR!+WR{@n_9l-DP=Q^O08Ui5AIooDARZLS4+a%;yvi!=bBtBRJR+{ZqMzY zLfg)PpFs}#$nhK8IY(Vt&uZhev%iCjG3{n0XP`4aqd z)a9(pOqr@8XAn_2vc03jC4lCy1LrIB7cxd`#hy)q(uC;L-K*K*t0A&7GEMVj_3Upw zgNGdBkUr-<%W05d-gL;o_$DsjvD>6`^E<=ZYNPoXa~~kWV!PRuprGz3e(`s;gV@2G zC%Jb5?zG<{7o;~DH~D{jZg5T>07(gh*{U)i5-G8sTPk7 zJTCq?=O$9tLXahfn9Sji?lNi2d$>_HT2km*muqoR(4<V>NAfEL-N7 zln5G+zom2?e}wQXFM&EygBpr8hAw`qu*KoRFnCOetz*T)$C@W z{U5m_ceW379O2ER)10RS#u9URE_yBYp?2El$7W7-n$6EAKH|g><|P0;{AlSw3rTV` z<|#t1`^ekOYZ>2TC(#w3PSp|x^R<@3LMu8VEe=)9#w(p!?Q17YH?XIqWRRMjdyI(F zT^_M3fy4%@rjN*)Q#l~8DRcSzS%2s5pv9rR!wwDyV@;m+8~mkLc%2%|*S)ZiT6fj3 zIzn&-om!5!{EQ06n&7vUi%~BOXHgIOIz#xr;Dt3znk^yEVaprib?m*pZpgssx9GpXsq5@q&Gv@C zZe+%vI$~;BBciJPE}l7a=28Z_=ooc>M|t4aFQ(0%#_h`-l55UFyVGj z&x~j8%1gYWz_VE2d$>J_e*bw(3c^1Jq7kipSm&CIg@Ao?`e(FXnVD zF-IfIzHq@{fIiy463$aZgSZNG+xA)`jPaxR`I~?5AYbB}11Mf5Bn)qm-M6+*utudt zf?(_2*BK7zUDXT|WV0mONQfz|yMJ5@t~p<1u$^sxnI`MPcINEa+u#kmyS{FdZ{NQC z_20Mt%_@}M<&YP{-+rbOEO}LP6)n~A8y)LgXWH))-BECR6=(kl>G~QinteNWu z*rgrNCx+ltlsD3zrm(GU|HWggidpXF>sDRDuHZ@Nvp+-`>|J3QE@^46zb{cOt3(6T zy(9W(C9a)I@B;GMdV|%yr$z1rv%0%#X&#ng|G`;Afel-FPL3H%AZ>o~YJW(K1UjAV z5<1<2xRz4dZ;VFO^kxwehJI7h|N00aYd!rPAKt(BA0&uO9HdL7lv>$!6z-6KlDzd* zdULeWKJ{R}?dOeWU_i1)ARrI`(3V*;L=}Ae$S)}Wp(;5YE(Ru4DWL+0fzN!A!&7o&SCgUyR)G*t(yZ!-T{g5|jz->eZi##uzxw!#zy9YS~+OsMRUp zWBhd=A8Ei$2@*r=7IcF59Z^LAikFYqPSY(7QkY;>9SaN9+$_$z_jam-7v48FPkQ@y zG|wV$2X*9F^btSN7P6qNLmcbBG`x+g-{G>ozdnA9^VskvQdl;I5%&f3pGgTf(r$Pk<@#<2PDQ@=b_M(;= z=`uc6T>WXCofz%}Rk_m>v`5W|N7g(|*YRII?s)jYBpBilCbOu$bA+jbVF*f4c|wCG zN|y!8m${m$H4?vh_-!@^oHS_FdmX?UtPp`Z91CHnm{f#rgE?@XEU&Y>DFYkASAUnx ziwFyoIWBpr+E|9|C}NXd(|{o4AQGAO7Pm+CoTzg_xV0k>Z*f{!Ka&E;a36K_)N^rBd*< z;G@)#M})vukW1eIG!_DKGSO>&nqt38O!cj~e_v7sf98I?$;=Bxc*yRBquu4Rzf#`d z1IDFJHwJ$+N5MD@hV%dLOestI*o)t}J6lPZnCFe-3UI65mX?;5bT#$u#UyXLc~N{I zvcyddN`9XyCJ+*}-IfwomeyFx4Dp;9a{P9K`R?=mN&Wi@=+!vRe@b>*sXL3E4&{@f zW(hk5ZX-{eK({(Ybi?r#=qe7r;a5#u5&dMp5Tiu-w})U@@NU!(AG;UQ2(MY9K~!m6 z3Twh}cW0*>d{HCr74Ov-AOT6KA}iXHl+uXc!`?=9Bc?8duSOu3w&lrfcN(nVshpx! zJQ&b)wa-I!m@M`54c%weLfHB3t8e=&)3T8v34+7*wU$4JS8ovkgx8ovgW+|))o}1D zkJe-Cb9^}Neq!*!2IZ9U{MzBx?2Vf@n_J&1sO({ov-yJBqdXC&)?cY}YbM-bn|cqX zP4JRYQ77;Qw}6S8%8TTUEO?%%aIB0Wjo>JA}LD+?)1q`7(lXo#@ z6cH~3SosBxD{w9q6t@P0HTD;FZ7kphJo!IDpZ>M=-vsSM?1<>6_d9iWU~vhUYB4q& z?wdplY}aiQPqz)>P?5tJ@Fdiwd`={e;GB-x<~kP*y0UDQLVC4N-7qkb7WZoaDCebj@F5Qsy;lh1#yUu!nSGH`oN6H>d?7f4!qtm`3%mvX$|c?T77om;>1 zr}Mx-c4%REcsAL3H>C{W3Vy`mzUs&L>c`+~z|k=#uPWU`mq=3WcN0A( z)HYv!;x-6Hfym4Sw*d_EfW!$(A#T(X+Up0@|sVXzo!K#pK2S@GVsdLq9KNfm3NCaSShI}3v z{o0X$#0~6mtf#!WF%^fyWZK^dOI-wZSY8sfG6_pn z5ufi7BB>eQdte*avvaD@C`lVNHDX;*P>tJQet5m%AO$p-kDo+$S5;wXB8W#GJ@RrG zrpAnz>tloj$2uCJ#!pm@p^GvA_Umf+~<@duCdJ|3J96|_N9Z)!Uye`8{FMLIQx#K^3SRrFTbglLi zA|b=Mrl>;*yk|9S^pipsXyb35Y?y0~Xl7NvV!M+;ZCs*ATcHFI58~aj}c> z2*~+jh_*6)Lwf-IVoWJ_{)vT|7hNT5j3FT9K>@muu<#XZK7QIgdNvC0(0C0$Y`MOM zPmqM`unp`@*E;&p+JJ+nR1Ty*Z*ovU3_8)$`n0%}w(_o@tcN$;_O8(W{KE5A-Yq0#j`_yv#7(@KNZ{gO) zuY%Va6J002Lq$R84S$Uwoh^v(>Q&1+hVy_bK>;7CGz0!9fKfd{8{Oi=>utNvtbvJ> zMd}ST4{3~x?>_~}r)Q)0E1lo$%QySuE0}zlo&V#wNbf;T;1Pp}cO@kZVDNg&?>y~t zA~=*h3mv|Vk16u+f&*gNKYZ6?^32L2IP$t<<>Y`sZhyMs9I^yw4GkHSGFlC5Oa&u6 zD*rw%SLucM%h@02WSE|f(Mc8eJCqNVhbdp0`%f3ImTLR?$qoz-`fc@8Ux7ghf5PFe z0W;p1#It+cBc8UhSutAd1L>G5&TtB-8a~_L|Fhdm!(P}O+63%RlPJ5`UTuuL8=0J& zx^s}Ck|Vt=DZV5ziPETrZ6D)e_3c;Z4_}PEB&TNJ1ArK4iP}Euq)LVydcGFi?7RS8 zma+}+jX3Rf60QxE{eYVh6HHjkp&$c%U z3(LEc=WG!L)_@d_0dr9F$3FkIg#TaOc|jW;7QazxVjapFfDM%|!4MzQos&5w?a+69 zuvZ>nN~w$-e5}at{+}TeE-7>Ja!3Br0zD=?sv$KkgqG!H4wZlC)b}gSyUT;xT$?V= z&I7!k8-fp_vvLwS<$7{VrI`&*a2=-TnJ5%GZvTF0S9Un|B!qD9kTZTNM}G1dX*=^wuizLAaFOs)V;6W<_=kWuq=BF9~4=f$B)^#M80oz|Smo9W)pe z<#`kT)=d=c*!YJzxS5Cjza|yT%x&Vl|F`W$*5d`QuH!-L3*sURNP_2g|K+khWYv$g zgJ=AaUE=Ja!n+Jm#x8?mUR}H*e-C!=s`o zGL-`uAVXtg`%zlY&P0Bzlb}^V9e?`rMaGXZGdX$oYQP3Jpb!kfSi*_AfQ+{&+aDAj z&dy?goGyrpPNV+om44>Q7(i4+H0iz)BAddy!$&KcTBRiYpuQDCBvSvNugCpwSRbtT zPTyc!=Rtwp7SL~IExw1HgNY{t3WHSq?3eG)>FMkK33GRKZ(sRaq_>K`xD#2?+gCm2 zo7f*K(YO@4*-Wjs94uX-j^9c^uQe>^XKdmZa|9I?IYIiOBl~Lb_r1y0ZRnw~af%7L zy7I#ZAvcZIxR*?ONDoPAd9o++s((}^T?Ey7!QGQl^OGu1ZwR@=%E8BQddGR(;+sZX zfde)g^Sbdg#G%-lc}-0gj@cQbvL^PA+7E93ZSG)R*4S*@x>av|F6NO$)q|!-jl{s? z$bhXnzX$oV*|o0@O3Xt-t%BK1i8kC%3N&~5=H6?@*1r<61>^HZed+>m(eE$h(}fk{ zAxW@^Ym*IJkZ#v-f8E=nD=x&n!Q2A<P|pL@+u0a{wu2$@H)oUj=}vZ;z6;*(;P{v6fF)$ z&f0w0|7N%VQmFlRO)Zqj-f^)K2%Iz*iwZ0y4j1MxgsmDixvcPgFw<5OM@x!N1)az| zKNq!&^c$A+8u$PoqyROB4Lsy5B|kC9F(90J)V=+i+nAhf zq{j+#%vljV+D>D=G)aU+{pJ(V$ajoacMaV)T0+C%Vq?q5VAfoq%<7eiS;(1vf?TcqB z=_U6D9rx}oWoB|q{BPTIo*E}E?xUcP(A(#QJ*(|3ydLzb zD)o(1Y4K4`WkX7cL*p;PMeX?3uCpSZ^Y=_BRe-xlu+xs8`k5s7^bs|q>gUMN&+CsK zol-r2|Br9Ikp=f=rjjLC`7{NmJ59dNB_HoPsvIrljrLzODPei*P(VWCfuv$}V7e(( za&mG!MrF9cP-VcmA^Pb-4hf9y-g?0smNhPWxOiA&xmcxdwhMtge{IKjN+A&wNA>VtuPA$Wut=C z^B@#+|aj{jx7ctHAQU z`V~jIYG4QaCt28k)1y{sfb|MEh6^x;7O0b_GfFps2bs(}yHyL}CvoW@Wt zXzKeRt!-#&)q214ZI@sF#^cayeEj$kn6HOTCem+GQfAioR>>RRI)RnD zpFc`%KX?%Av4{`^+dnskcVz&^ zi1Q!{!@duNhb_fW8PRb^+Bz`2r+I$k)~ze+XALhFa+$3R14Gz^xqU~O^VtY;z$>5-0BK-^s|Pay8s*Q0S{0Xdv+3v*x6K9Swo` zeeLl)%90>ux?Yt2wW4Bc|7Z_k-J6n?^%6XK$57h^(KP5=m`Opi?&Zb%k_TUrt zugWb$t~j@Z*@;CQ?z12!Cnw)FGkXpqn%8gM@QaHx02oOknt>)p>Ot!%Hzt)k%sdD) z5KU80twNsI08C^z6@w=EkrNlPi+phF1UFtxe0KfLUTP2Vw*Zmpa0I)z(J?N8i+m;w}Zwg~iWSU-1v3|mhfb}C=3p*caV$~K;X5nY` z*%2y>dQSvccF+9JwCJ%zhI1Jix#9&{cT!F z&HW?FFN9Dt4;aVwo#623Q4pXUy|(9Wf&=^R^Y?R+)Izx*KWg%XtWOk~l%7DF13D6x z_7AJFN2>ty3w|dUd~CBBE@X7iBri7?A!3ky-P!rGe}yD-4MEuhPaO`zk>=IC_khI^ z)QSrix>>W;&IQgpZEE*Z2@K(DH(+CUNzY^Ley#WXdB120i-YcO%Y!U5e|i9)nFBBNOfC;N78p5GYw8SXk7KBA(D=Qodd5ba*VO=R8CdvuR<#s))UK za%f3;N|9c;2ObEvqOH>{J)AiC|01NHJGCd+_T@1+RidHy*qLlI*~AI~)z84RP^oYT z?WKm^VCS~FA4h7va02T^py~~G$O&bm_BjyD+ts?eeGfSO0rzJgaOBbrKrV?G0TxKz z`$cRl^<$OnK_@6*KkJ3tSk<%#7uM+@82G-%Ve9ds@26rDlahWrG(Vwar|&e_3sfl> zP-$|xYu$npJ9_{5^Q}7GqNBY9r$JC_@+x-acKB(wOOk7$?=WAQM=Bf;5OtsB^W{8) znS?e>TTdMhG0L!TCP?Aas6RJEC_k)DQ&nQ1?xSxTsff^4c~Qd>`S@TF7%9LF>x~{u zNJtn2Th94${3U4f22p^hNmkDF9|S4*E+vZM#Y8T_z-;Wcx3x|8qlp!(&D6+UVId)s zdZ)O!SRr`-l75!b(`%6-!x3)o?pi>}LP{c}r9GoYhWt7WNi-h5U)>+`H~{al0ht#5 z)tNgiA6uTAesfH6>3Vg(*u>J0RV#t_<7nM-GW+9KbIPOZJ?YX4ek&|MG$&~vhm&(9DhttDfRUSt z#ms)tuj6}y5nUiJ6RbQYx2kgv$Ms%NLjP1Kemo zymQMdA%9*O>oNA6%a2&J{&g3XYJA~vu7`R0r2j}~)aSo~4I&v5-YtS54Z$q^XVD@6?I$xmDas1T7mn6Z$o{ZW_a!A}=g3pC)J{%CAO-NyIR zv(|^IjR6~vr{&+9eSP@+;BS;c`C_igCU};!U1uXABeeRCL9}3Ta(v)XTvXKZr||Ap zLYDIHIuC0L6*RAjWvDDEZ3Z4Ix1#Tj;INqwH-YWvB9TJhzkgQ+#%W`p@8PEqC=iZh z1WK0=^lEalvbGDCt06VdM*eOz2#W%Kz7}=PfZpl#-!rj(nWY>c0Eoe4z^j}b#GXJa zA5*QiH~y8AgE^XMGEQgWxs^WjN<(hvQ24pCz?*Q&U0#_&LgRn~xN!1U!mFdqWmCTm z@ep1#*xc@xaKT)Bz-hPxjG8w|e3m}*~)3_Bjfl5J)& zSb`DsK=*z(1qSr@C98UlWRYY2*pR6R>fJ$y8^rZ$>;@0e0f}4HKLd16+&NiVfT=D> zNND@}%c+7JiUU$xk~kLy;|+A*%Fv8edvyGtiUB}+TGV(VfJ*Pj^RptG8+EzEI$2py zc;tb~%Wc*U5KjMUeMId0GM|SY?>i-=OFPVfBhvAm9tV1bpV5e>yRBT%9WcU>zfdHA z|KI_H`p)34Kl$eTOjHxO9y6*jP^gCy7Ks6J< zs&+f1Am8I3LN|D?=%4A{Jr&~NEVIWm6!2B1{iA46R&+{zEirTQK_T!)6bzQlY9-bO1(Nj0>%aR*=^~NX0s!onZBZdxP zQzQRlC#a7-jYaZjXUg<|0^Q2FpH9a>xN_2eoO6J}!TQs%{W0uqpxp>3EMnlC*RQX` zlFOwR3f--`MGJ?fVs4^k&s@x=4kHs#9fEN|_G8$&7*Z57{wA2tERDOxC`9PT#qusA zJ~xSP^z=-1HB;4VuCHIGkU`v;nTBaO3BX%R%?Lu^(hT^?GfRtiZjKO?bs1meLPrx0 zl8D#b+=^}Sk)!uPet;4(w7hHg(Q{n@Lo-O(POc7)^)Nzoh`O)b8qiyX{m&q+i29I?vz|`>k7#! zROO~Ul*P=g52X4&d?Z~nt#aiAFKPWJ$QJvOVqkweDkjG6*Sl+RrwV^NGV$=d3=fCE zC4h>!YJzrz$;ip4*Vf`VrR^a}qo4lX-amfjYB001Qi_OlUlfqJs0NIU(j$9&0a@8M zqLo*{2;w{jgw0_L>R~6-;qme8&o>u=a$VEjUf9CYa_k;&_us#)QE*cPxq|;%+HWG@ zMmhbo0G^Hp99tRQZJ+Oz47RLH5>SwQmoCwPf`g7=TtkO%=O1U;#nsKizs_%ck0yh0 zS1(yNj&}-I6<1MpsZxXsvI?fl@+BC>QP?oG)>yzrG^jaS9LUW;m( z=BJ8C@T{mf+aQY`{&i&$7_;=JIJGhg=X?Z8JQo*>prep*MHh< zT(!R5mT!W2*JZP~c)Xa)btmTQPi=*?%qNjuq8ExnC?*n>2qCbF^o5FfzQo@CzQ!O! zbNk)ws~5h>VoHe1C?!A}aR(x79I-dN>G1^%JZAz{t5}8XSL;p(xk1s>+#2 zm8;63Fnr5d?8mJ2Ts@5Bg#|*-%l>sgfdSv81eS2IA9Z$uY$9t*9&dZseP_`15wrc|Qj|!as zxb8K1zpPDL;JdJ}ut2~(ub}zZX%iC@l~11^Sgj5fM^@z`z^)gbO(Oi2ld%D%j9MMl z)fZkB66zbJ&Jh>E0gUDpqh7_~8vp z*O9MJMQQE&s`k|jjeZOcp7rzd1L17++Vb0stHJx%Lqo3us$*(#kvd&B8hDYzqa*bq zSs`U=DysKizR-bJZ|?3!-4OcPIk+bAIwxfN=0r3-m*MT(5gQYA8o7p3Ya{{+Sg|8Kf$p)&0&IW=&4<#a#0q4L35g^Ci+Ni@_L8PRoKL-i0*{p!c z=3I>!UHqH%X$LzH7x$oo2Jog|AJQ!Jq?3b5?WGQ3q6=p}OdRhnN2-P%HDR$x(s}92 zQburuNP+lN_};iN-;7=Q0N;x)0->|9Y#b}o*LnN)}j%P zv5#+!qB#pe+WL@rH2m|KSJnN~Ucd@`%gI5m2+9lY9NE(`N<9qz+SYL#=7Es>5S;^p zCy0ra_32sxPDD2?94L6kJG=PZv`S5D2fnx|s~*P*uaC-KIdfK6w+T32&zV-5>zWPV z<#(Bcb<>(YWWb4gwYP<{PXn66b!xHV^c2P|*T3m@ay+4(30lPtZM@7%OW zKB=0K@c8v(xC_Ca7|;Bf1G1U44mLeyEkdn-h-hJvm%9;cp{6uN!BQC3cIqA-@1GRg z;8t{^Z;(^n;RZYVRG1fnbo|m^$XqZw-)`~D$(tcq%~@yjKWBpKU6RJ3?aaX$vnHJ} zjQ@`C5AnsO;8w`UvZn6 z`R!$gip{AB!;D&EVizyIydJ)fx^5#|sxAqmjt}t&xmD||pd9w6b+`@YA zv+O+Wmk$mr>FE~^-Oj)zB_;aH%gdnu(t{FkeEckV7W%ScL9UV`P5kctb) zap#jj3SVu&%6Fv?1qF=$etsv#4cGN%uoS@0m=07*KusMT)CU_AvvR~@D0R!=-JQaB z#zo-daQ^lf`T9t~&PCuf@Ez&Q^33XPqH1S;Z~l0C+SAYPsfBn4P_20`51fyB`gFRD zTUzh`Y5_o`uDiEdVp;bd1T%O%erd8n8RUn_o?m|w7e}X?rNnyf<$TYcy)>V^>pwLU zBO|q9V{#};o&SNIUApynxWmjW7-rAULJQKWmFEC}{8whHQP&vWvxQXhJr&D#S^d$Y z^MDg#W@C$X0)HX!Omd43cKGdi@oM)8b&!()LL%m~XCoO=1SW}w-7{98cE$X+DgBS* z=@_JduyAxaFk9xPjUlzY`PruG*v=ajxZ2h%+DPcF*~3GS?1;?dZkee|*NhGo()n%t zEH3W4zCJ^|QJkxQsugpOI)I*l07^_2L2aQ}Y zsmGxvfbG0UB;${`vY;8?ZS+CPZO}MzXC%@HOtv8LIur95o7jZsnVS`WXrig&+irAKYAr;*4>&4V$|4r_;xFZbZx{V$t+r69e?*xY<F_E7raHKLhS{PIBdVMRUn zwQJXUwk$f(mX?;uUph!7wO99OQnx&4&OC1wA1tMDy)5@OGA~aMu>VstGfx2JN&vB! zLKr~-unAu4qp~%%waox<_4V~J#kL*p4O@dJ908K}q`G5}B!Kh=1A*A3g6v_e%ePN| zoui_oe~gWdRlI-y-uUAk*)-bA;n!IAcXwHWf`jWILpCkmU6oA(;(8FZx-{;3Pkzrp}Z`sEa32S8L1bkX=r(?s3bv`d=iwqT>P zq_?XSAD8wV#a<7&bn&8wkr7K~R#sAaIt`>dBmfE9B@te}c<}@DOSnuFsCY1cYXz7L z8O6!nbN{`*WplbE_qQXRzz6IlzKfhRjm?9P zsu>fBIdvqopE#XMCh)Lnh`yb2@rG1X4lbv|8s3l4J6x2ox@C>Bn|hA?*!Hd@w`VH( zTXV{RyzTU>>kFBu&o5u-?Q+{^Jgo_vw84c-=`8QFU7PwpK?Qme&Kd+j3>%(u1n&$NlZUi4x#5r;i(FJ+ z%pIzUC}z$&x3{`nv93ks!3XYB7_EqB=!QW=t8RWo<0Y>Fe?r7YpP|9YX+fp0ZQ6T( zFdSdW40a@+H8czc&w5D3l%EPE5wxHn=pUi6w=Ji3c8wF> zpQ8>3>7~bGRc^rMk;|N;x4Ua<%5fH+Fi)}>;QjMwh^(?wYs>oHy|z{~Q1<{2p_Sa4 zx&LD~2$al4#>SooS^G`1N9P4q&mevc1XayY)6JwUTVFXD9wH2>3nYb;CALd3Qrhr# z%m~^%s{`g(C2$iGNIGSZt%A_Jy);oLzcJYm`|cf|%H!QrU~_u<_(WQWYv-tjf>c=> zfyodgj{$EbqfA-%Q9y=6>H$U2MFNQWxe$SGOV&4cD+=xux>CHmqF8DvIZx`8(!>pe zP`K4%GvfgOf^nl+si`r5qyV{ZhVa}q1(6SznBr?{6f7DZvjznPL3E!L%mgD(#|4VK z6d3Un(a&rmk?wAzGA-Xg5|acagmn^Q#d>(!Fn+7XFP;THJZbw6?K4B;6BFf*zXbq8 z5pmLnWMysR)*#ANiwll)sK#U=Znk!4#L>{)c9uU;fw5|VuMe)^F+@;I~V$<;%Z$Mws^N&YL*i@KwnnKzYN z=$P~lDvHwYx18qKh@b;?e?pg@OiNYgg#UYdqN`UFXih!}lK?!)?7|_(IXIXruVN1# z(QzvTupkK0PleAP)9bHbMU64MqPf|s?b264`IeUJ`IpoNo9yJ%zuR;PxgfQx)j>*Q z=4rhoW8cyiJE=;^@yph;6(yO=bubRTvXbWvoPUa@JafI}5y2AY=1(+9T#VE^7;{Zcb zzdNAAfeKS0;fhqN$25R-0gPZ-TaBY}I3N_2Ei5d`d=~YMjEqzO$&%aI(V;z(r_K1R z?E&d#ACz-keY_i=K@SCldVVF3)VC_w{sPi3yU$V7mYc1cIvkhz-~IXrGL)v!vi4#fdGKL z!#8YiFFjP|J%3BFbmJupR5vZwO%cuHSCviQ|!GBQ{@k{b8W+Z`Isw z+}@E~BEfs%>T%lZle*C!6ng8UEH-^uF~|NcN|) z>xgSxN;9>Gf1H1AS|``_xp|7vrn6k>l3eC_Q{c`%?gz>C`RZP3kLQe)c5(nEiAt9& z%9s%R(>-B>$Mu39N~hdb)m{Ut1XwlF4g??|=m3R}m+`Y_78#op zFU;KjOjfa3UTQ@`9BoJ&rdd}WG%qi&r@wzYhoj{YTgE#=iI*RtFd3dULnzhfShRs zbx0X6W7wqm1O){F*M2J3@RWmt!^>MAAF$ck!}kh}z#lk7`&1q1`9@t&YU3BGqky=S z90L6KPuDu%9=yqF#xmv2irG6Rk@^oawG%uOe>bTO{{$$-BF55aX_}gJii*IjRB& z17J*tDv#k7Ozn0XpxR-V_}Dd7QC1Vh8Pa&7e+E)x;~+D$0WInLZgLr#TKu3>A4`t7 zcG$Hm_qFjJA&%mUWkwXjZk$Q-6E%r@16S-%E<>g@LgjjdhtLf*s+?umgG~BlgKQu@ zn3w15X(({}!?}BJ7}Ksf-Y}&gQ~%+$HNeWkI(}`avgk5{I!yrhdO@rvGB&k@k54GG zE5xkAp69a|a;huY8EOK%IDew6fpO*Bi(Od0*^!C1X$4VMc=i8U#r|W=4j#F5NDR>4 zF;{n3hLiW@V-~8$2H+S5o(HNK`gL-w{D>(4@G}q5r91Qx)ioiYtOJypUOc~aa!q)x zi^%!&p!y_<+4A|zDl%o_>suf5>+88eY?RnNuZ0FAK(3LP8!sA!^{v&|urV>B2j+wg z{OcPH=6u<#b?Gp9nFnEY?}#A*t;3mU(T+ke-|wXm_`75D7lI&D>!8U1U3&*iZ}rD*3Y!ec`N$x+({bk z?@yRkK@(McTmeK(rUA`bw3IGieyLb`^}v9l0Z53NUZcdsUUb#VG@x||y?U{76CLi_ zKI@nVZM1^s&q9^`*K8;T_i4Y9Y@w|e&6zXyd7w^{5|1~$a0>x#pY`E~J%uhrFwts? zR-pK8E`BOeMFP=;f)Mj+PiEZa&f*Szg>RWO*b5IWVeI$9ZXhPiL81taf7h`5(#rpXF4} zftA0*6Tb;5zs!zcC~g!Pew$55c{aWw>l>!{@TK(IxB^QqgAO^Mte#w0-vMa&br}B9-2D8=hcoqxz6*!w%_#)v1Y`)h;Jkk?uy6vz;%Rm@ zaWKd>NLpME5gO}!n`qIBif|$%_h?k!e+hUQuw^e_?tM0BK^UWjK`^ELv7o>XD0&ov zwuJy2$Y^bC4ai!Jfs`%%|b1cwDg_rOuRASU+X1?xpm&>o7U zV+6^w4j>K#1_)`O^VIq+fUpJ6JJYkWCN5!?Pb%;ucR!o^;N~pI2KSL5m#Ovg+*7c< z`Gka8mx#|L6`lWF=zRE94t2Klvc}eyt4%vtn7TKfZwG0` ze&ORze{SOSUc@s)ViqiUR+TO53gl8CT$bQi49^r!^Ua!qGc!zuliw?eS zB4=e@6D2&j@$WG3SPoMAd4Qe%vn+iWvItuF=yX*1F&&NmIRCBw!zuL17&R0gdVC;7 zu3DXX*YFK!$lMfsxcUh{WcWPm{RI-TgUaSl^gs-43JCKFjc*5=!w5(g+xL*lT@=d$ zK@?F@cI~@?_M4*F8FU?YJ(}*WJ(S^-;fdOSx3Paxt;236Uvso{)2pbesrml<;U-B( z>D>J4(YKGy4maM>-SQ(p*8!hiiL6Mwwv-UVI31Rht2EoASPDtfeVDM)M}T?cVYYwy z{vV*!Yd*&K9Aa5`Cg2UnuqvLl{;ZF%hdYnLT~E;;ellnsxqo-V*G_RgJG6Hny*Se6 zN2tI9kEU|<>Uw*BRpd#nbSqkC28m!svR4QxyUdJ` zy~p)EUibU``ToAY$M5^c?|$^SAJOGbQXV!G)Qb{?+xhIG!%q-`lkuQ6?PS@XwvF`Dw!~o^i(vvRuOo z?u>ZN1nW^7F^ z_#KPfBY#oaz9_@B25#dQ08Xwf~Xy<{lKKSai5);0E+YDnc2MXpWGdY`mO0kwY; zw|q*Kysh8m&rTcAj0%|d-nQ#Uh9ybP>P#tg#8X)c$RMJrwpo7(mH zq>PM=%PVdd!WDkG`WY8EZCi7(p@P6G0Se|DH*T;q`RCspu$C z$eUZeZmlDk&96$ryCffH^VkwrsMef)GEh(KVcYC7@A~$zUownsGK{)>)@|BylZ5ye z6qu^2svf}5)2B~gzIr8lK*B7cw~IA`rPVzS?S+4?JFjAFAa*Lk781g}z1!bctVNUz zp^rDXfsZbVcaNo*%=h=jS)co8?vF=Okr-IUgF|@bL&LVEw`^3e>6!U6*DWJ!VUuf9LL93`cYZ;W!1NUN9!b?oU06AcH)VD zWQ%U-L>mc z^6j9y;q{!eZgo~y?A3G?16YLW^qNl(T3vX&R{DRSnp8>*O*dsiV2ymNji>;>_k-32 zi{JifI%gYdz^&*XS}^T0y%6%K_DkNNnxfrhx8;Q!8lWh9-&ZKod@~E7MjbxRz3MHx zZrkGC+aIp_cXE-k*dKl}t0km)(ctLOq>nd8=^z*)>HBL>w}VebUodOe>4Kcqv5~JS z>RXq_hKCtmow?@hmCIT`KB&u>g#y9p#qM`Z5@q8cZRjP4_(2Wg6-f62XRlcpEmS?LL7QOSh7GrRCv?Adhp?tx ziC3;D>ZVcEZ+2))QUmw-&(UqD=`Jr(mCZUUC@5%%zLVOJpe6P-zio6EwHo?8B)+>k zVn-k4h}29OO=oE-iXC;TvA?F_ylP}A+F47tefxF`3kx+7cB0P}xyM9XLxbjc+@T|d zm@~`H%901iDsA!^7Ms^tHp|h5hK530L=2I<1h$pU`flW+ygY2 zpjhWqxDnfwi!Ld_&e?r5zl}`BJUei?zQic-t+LE^ug5!mdPR#( z@5pU+1+47__Svy}xB1;XRC6pX+s$2rdIje9y{#`_**c@6t*!2IN8V~RX*A~P(ep-K zMK4NHN4|e}RC?%pU|liu=G5x78xNQ=L9Q9=zYr($gX%Qz97XZO;oJ?r9n5mkdN5=vBUewG#86`h$F zr{%>(7hN6;JY7#u&#`DKcvOTV0-@g|2K$q~+@Z(utYRv+_7V?%)j%_CanY5asnMmB zUq03szMCqnKK;ZFhlyXx$wfvp5w;kaeI{3BFz;AlXTX1Jyh95$^>;;DM~@#*nVy+}J^9v`XLfl~))p+s zuic~*Ct=L(WsOzZxy~oYau`wf>mblPZ3yArlj~ts9QW+qpxX6(myt*H?+V6;Qaat2 z_%vm>xAouamIN6syAs5pUB2fktHa04k$rKuy~I?UYU17Q$ge8qQ(AeX6RSc!I8f{M z3`!8Bie>ojoppr$nB!DmxEe>ohfjiHJtO=3cfB05%`Z6OAg#>WUs-6qpR1y)NB)pF zL$ByzaE2*0+@BIP0%U09{gb|17az$qsVonrB6Ug0t;&5rB~ji8E)uTXY8s zd+8FgVi&}d$;n;~{GOg>168|ksXzrdX_povCaLM{oiv&II_*L+8!i7hoq>R}zcxpy zl0RQwiuRMT6K!^Z5=parTi{7mQ+afY%g2xUz1NbXqEZ_iqHk{=J9v6(RJTI+J6qfR z&&M|QC)YjBT#8N%t(iSY zTKrwNXUDFG{iaT}%{dz-QWIWkhQU3y^!nCTm=Y$dxKfn=;AfKSc%5_I?mg=n`CYGP zXpwGa$@q!FO0>p=iT@QjFLiGrkYQZwI{BE)Wg1Skz_(O3U%F3jejv!|kxunAGCrL2 zw9Yz4xm?FLcFe)<+5cz(_!Zb|mZzv>g2Jz#{3aAM*2xRQ+Z|Fl^$XVwiQ(w3t}co3 zl5LBN6N<;3dv>jZ-jcCy6hX$%TG_pOH|&SFT*f|e7W#=|$ zo0ZWmS2l|*K#Zd&QHEyNOIH5eM8 z{MZzK=UIe|jYMWZ#(?LkWKgofdjm61<8|W~r)*|c*2l6MtTTU!zFMz~EA>FzV5?V6 z?H3uMjar~N+>!6NRljAMQGwIdH`n`@#v2S$Qjb)5Ud_JjIJl4Gt+ps>)}dgT-X!~b zBqVCV{aG(_&9|G9X=PV~iw@o40AY3FHH;I&h0lqJpQyBWe&*bc6KBM9BHsnvyB~LD zJL2`;jErqw#Sb=UWa?I*+3##^qnx%B68SCLnEt59U6Z$F&$2VK0xD)=YQ3pUT@Dol zyl^IYzcsXEETKBJ=n~mC{dl*v^ol=`g1!IK1bEg&srQ+n#N_>U8>hsS8kx~F=d`zV z{#$(o}T{g#T=$&bMx_Ome_+HPu5pd*Gm{w2k19T7m*JfSU(V5w9Rm=#MWTl zKxOG}%e9;fMP7yNwx7{7oCU+!)6?S(!|aW!YqJsU{Se5jtt>BJ`SJR!<$~d3ssiE( zLp0cyZNr7_7V}(i_v53k?(SD008n)3A>s9=%}3Sl#=EFsROkM@j;5weu49S)#^-{B ztQXosHHipW6Fnne7nO|yir$d;%Gueo{o7qkhXnA{bf#Q&?U(mNE3q(qh+;n7iafiU zENfv{zL8DG!CQf3I#AmGlI^L_n#p?1Yvx$r-t^6M2TQ1a)ybBb9K83TcxM|CKbIeD z<|~*~bk-Z21XZ+~TyPiPNgEVi?>Nc*xO!^QY}=Qv0JHK{b7C`o`(2ywvLpvyhfkKm zhkrP{^pXiUN_+pMS~k*3(W=5tU^^@W@2)rYb;c~@@s~|2PZAiT?>%G=FWYlVxcRtO z#){09b=f+vg%c4I!9?`dsZ(tkSi}o7xc25~sT{l2vf=pQsXP8>{TlF59)vC3v)R)} zGZK}4e|3UCE3ZcOv#dwx>K?(F$0s|hHnLg0GiOzuQZCrvNx^$ZFLv*_75|WO$9#Uv z<+3ea39l$e4o2tN9c!f3_jjo~Pke53nyK_{l!zg}Hf4MgT`d2{6sh+1OO&ks@YQ{x zlt{{|ZG?FpT0yGCRYm)z8oZ1Y&RbD zwKK-XaW8(hq*E<@*_}=zS;%dkc_U19F?`#$ZT?xW9SBCrLhfn%D0#6r@V;I7@pp$i zd}=*zY#dNoar(!r5WUJjSq&<-`xA66jh(HJ%?mf!lh=u7&)cxF`>W+IEiAs+`cKTo zG7h^woA}EncbAUcR#os|aVv8DWg@%sQ))J<$v$z>Ym@VhskPSS6Ue4=zF6mO2 zQ*(x*Ki;L&^aviYHjHS+1bd6ipsQd4_p-K_b?Ag;K%tZZx!K|YWkUpbW8-wS)^tDiq^ z=669dKz&M*zpJc_#^A#ESZ^;?sCJnE^v`x*?LSoReC0ZUZ$J^fFU-)UpgOZQbirvd@Y^w3XAt~|8mcoa@Hcd=N_+U@0h)h{nkVZZ&auIurl z3JSd7rRt5h@7x*e-XE$U`G@bELCGK*m1w~bS};GIDl=o3**9Yi-4+&}KQAuo7wDHf zmJ+P6EqP+i^_RuN@%G-Loq0R+GhZaTy5R@<-85r1R70`Qg#P(neZQm~1UY)c)|60R zNkhehsRp<*nJXSRpuU4U2?z)*xaIEYHfo3~Qb20cKGdasc03UJr%F1I9IIge^Dehi z_5SbA)TAV{=fLuhWa|DO5h=rSx44QA_{K}EKXr=nWj3t)nWbb*{jRg`rP_%rU+nf! zT{m`d$=*P5u593;yqzu5x0AiyFzCwYD*K4I#Auxu+UgwJ)^F~GLYF_d_53XL*^T&t_+F~c(`~Xc08{oUf=|kC4|K8Sr@2`sxyQtpdxEtaQN3L8k&Ix2_ z=U7eYi^uH@l2TjoR}=G${%Ga=X+XKk?qt$Y0|m}}G!dKT*+qldtqiJ>qUveqoF6eN-TrGt zkQSh{2&{PS9M6B06e16Gp_O4q2O0b~%79+KX*fg>o$k!iUDuxw`K| z(w9FZ;GFP5y3b34F|z|T5sq_z&N9$a<1^roqLNY~l+T!tcW`j#UJ>&1!W|{l-(h*vHJY79SE48@Ik~eadFkN610UA@FJJmubmeG?*zU&S zRm0XwDed?)Jbb<++V>iBn>y*xE_TyIBtEeDJtrGXQ`c( zZslb|+RWU(SCnLZ{~WibrY3>KqMy_~rzr{}aN2@-m+ooa7>B;m#2uxg)3+1_-U#SBLizQV18QUT|mctbQ#`WKP? z`=iS4{~Ul;@vM;%3wnI7U+?P5ccj6K2{LsVzZ^YYhf~p*HZe&(vQ6ckqF2Leiz!q; zvk=dW+OxV+REz%i7jagUV{!Mc;PTVkPm>EO zPx=&JKi93Wd9z7gwzjdYY3QONV#nF}kn2_<;l!)LnP{bW9%Pj3YwozkZ`ij_%P>F9 zf8f=Ql%oa>rUq-jw-~H-Yo1t<*t)f>a^3!8;L>maa*)yuGNwOiPWX20|S+k?8K- z%m{S|1n+|>R&`N_TU%PLK;w_+3|*;%iwj~~RX1gQVPnmD&ze1Hf)X}Wq$W~~*ouHM z_O-qevYBWGTGY1~5s^J$zRJcYlTec(OkQ1Eb_^Qx6&3Ewg0IS}5nNw(hU`$(deY zJM;7bk+#f)(k{_Vr{(=hI(GCZyO22+1cD6YWz;@pe1=?U!ODaSY4c&MG9=nu|4lH@@+$Vd;8*$Dy4mF2?%MwAR4@I zX6r}1&v*LGgrV1~`-VQb%~+EfM_h=BCp%z~H8%ww4(QLp_llqPPT`=&V2eDTI;m`0#Mh+qaU4W_7VjT+}|KJp1kd zpo5qg{x4s?Jcx*(Fwn z*xGRC_ccz}IePSH>MYqRgq(IR1gaU?DOJ;A5_l)^?c4dE#XNb^vU9b&Y0CZ&@x!D5 z72aS9{1-(J9$YC1CMWMKsps|)t#Y`?5-_@NN2lR%HW4QS2Y;H5RhV7p! zY8R7{q&T1ZzrVy*RB%O%m2}VK`1CPT0&%bfp8H)lI_HkXT8e2c02;#c0AzgPk88c4 zWwLg*L237*>i%Z5cYVOjW1FeHIF)nMlh*rm>hY7fY@L%QIiUNe3)S{hT^ljrN&UV$ zVn9yXw}lno4S;IF2*ux7NKe^y&+giU7R-rLr>OB}@Ix?#I&}ZjFIlD~)Ez&63Sy*F z6AG_;_wK<_@+{(H54y2~o*x>a53ojCfyiBuj1i0gr0RrsF6K*}zZL-`e?Y|e`}Z&5 z5(oYWqA^hB5!=vAmc{*L;gcba&ryK$6Pib&%<15k=e4$6(%Q-kbHNhZ^g_DZw{PPR zCbQpP9>;cL*6`~%1t{#|Y>{#Y854T5|Li=C1>=Y1L3Fe+e-GWy-OF)B5D2+rBS*p3 z#qqZ2A`S?BtDRh&kSRBX}X4>Hqz@`}T5j(cE8b zZX9)S?%P@rx34RuImfWij%`=`XV+{Nv6hbI3kbs5f@#t6m(QQ4hfIUeaA;w3_x}Fv zPXsyiXS z?0yTYP;wtpo03eu#)M={Nnksn9E)0HV`aVinODLf?mn`{6x$}s^~5i+4=l&`wGHJ; zth`fFvAx%L;XqN^X77~EcL#Sl81}`qhP`T#dS+V_wzH`zJ@*$C3C$1jX&6?jb z=4=>or&S<+pO&@cv+foawPqG|=S}%iQ}wo0--n)j&9SKZXLxuxm;0TK)Qz%9@}B$0 z9u3hV>YNHQH+jx)Sj}@&U`4Fn>YwQzGvNzk8Spb`#Nb#0RawGvy+Zf%pIu#Q&3j?S zh-JZc_wHSQRG(KtQtS-)?k~3?!2=NgNwhvaaP#$#q8-p>euM6(a=bIo5#0eI+W?3X z8g@TF8g!Cy(RvN>s`1Cc5Y+rLG)TA^y+#KL7OVA4K3K#E|2l^c`<(6TM+zE-E1Elj zmw<+CAZG!%z-&ljQW7<4oD%Q}4lDC^_l1kov7cR~d*6 zfldEl=$|*&tH1J5aPCo}pnw1*U{?odaC0$9fek6Is$Oj&ha@RK6%SJ&OenAR_EBD{ zk#4ob=KM%Fk}EhV`6gYe{r12i=Ly4I>SZdQ_f^=`T@{Uv`KQ$e6d~4x%rTK zn`p-N4oTgXLam5~7KTgWoqu12Hl?&?@JKBpb?%i|&-FEQ{ zNu7diAJT8w%ECk$(iD782n@R8o-be_&d`%_8qnSG_^4jIiXc*T-qE&|<dAckKtLjJeAhz;paLOwYSrvSAM zqr+(iu!Y)t$BrGv@QEP8%+Av(80B$%ul>MoH+-!|P&gLja~(f^9J1=Ga>mI?N$l+G z1l8(Pnto>2Nfau0cB`wNM7~6o40Rwu-Qv`k@-tT3FDhA_bO$SdM|xqD!pJ2-l6fl? z85>(?agGr3!L^7OBZp^2(?5F(jKYwssYqE8kJAVR(n@?b8NFRD3MS&Co9F4{l*uFq z3~&)XmihU7Xf)ua_RTKs-m}L_?nLk+q96N~Enk8-FJ8QOKb?u0`RTr8B3I+LUKl4s ztcK44jP8@P1N|S&Bxi_j299gSe%m)%?hGMfMyKePsFb{`r=WDL{EQr*p#Ym zizG?r9t8p2;_6i@QUs%ZoW^wWUF<>ZX?);la0yC%0;XC%}**;c5kS zBb6%;r97NmzGxK^Osm-?=U=doE^U)kOuxdy=Y2ztU?6t77oIIOw$;+Lty+2bbL70nf=$! zBc?_ALaZ+UGz0W`fUv!gsX|1L{Y(T|VqF5&Nzh~h^+Vu6qu-41M$$To+8=nzM?3j2 z#_-llb@)uzzo)l0tF=_%s!(qIs!pd(Ln)X^QP{18! z{;4HMwT(~!;x}Wcv#jlVTN?vLNzt*l^qK$m?G$`DXn@h7X37Ev0cH(2_of1^1qYPe zpf2hF%6X-YyfN~JnDx<3lAyo{u{IHzA3mf4L-Sv%1v>&pAX+zWywg_#3#dg;ORFZy z0|26yctT|Rc6to8prcs#&kp={2$o0zOwYu(Mg|Qcdk}t%hYlTj@44jU4z0fSXXCsZ zf`URq8&Tw2j$^2|VvG$T(9u!WeeTZ&z+==+7?cRy+`~RqQ&K{OU7dexd<)!iwK|=4 zNf5A;d}{^&5q=CPgowc`^dOaN$otzGOirA5&=h{sNSTZ|I-;`T;N~vpjuxe+-KqEx zxd!#gRz*cVQsawbyhJv_Uu;*Y-I#BC+Q(WzI&{40Q~`}`Oq1|lHHQ(3noc~p=wsHlvUpS&24qcBjr zZ6IkkoWofmU_3%I6B*mO`3K{&<`d*ADX-7I8O9JLGI%lIJ%l@8)yz{oCfc*;y-QRv zY?*&&WxubVUucS7R=HC@=9E{j8|DD3)uaQzO$?dlU_QCup zXv~6<-`Clv9@4XUTxtH0H&s$ap(U-Zmib7mY~S|j+d%%;yMdQ@mlKmXOHK(Nce}Ug zF?F$4_m9M{e@&=0jaFykDc2plg;{wv=q8>B!oAiI=k$?W{)tr?oiYVl4eQabW`66a zy^^A0F~L2@9U@xDSo4}Efs(~1g#?v8@?j`jM4$?i;y$h*6QH%j3 z68o#Od&@b39l|VCF`hHxF)Q+hwMB$((UKfd5l$!3d(ZkfMc9#1uwd-=g-#22gIlKl_-ML;O@Vyqa4msO(nc{-AZ zjZo+2<>jS)Xne!JyP$cVjDavkJM!r$6*9M$LOFhPmZf*DthVq@^)@BX4Y@6WGBlxmaeD$%Q|#W-5<8ay3zc}zE)AWak7GLv4c6jIt}E>HEZz6^a$u9t zi5IC>Q9NF)pwYBA02_>mJ8;0w%Tp@aZS?W%-NS_%V-;G3d?U8J z?_dgYt@W2Z6$w*>rSJeGEGNF%ST%@A@8_{Bu31&=$U1Y}&1}Z8lOe$y`Il_pL2N-_i*Qa2tx;{*ko#WSR-n)gLAH(}6 zPoJjQzWpMTukin90k#u>HY4L<&D%4t&R~XG7N!|=D1GYc^v1f2x^KK{2F6JxXmK`3 zu>dIYU8ltGM0VV}LPraLjBKusVht%|>#y8R@F-0LsR!T+1VUT$Gui zD9Z0|SS0)H!hzulLI4(j7MTJ9f`XVSAUHZ0XAo9vAhe?t?1g@I-1|M4&^k)ciw^bFOF2=GTOq*xiOT`Ct_N9SM#ZP6E>J&G+CRi{JJR#jm` z#w0au<0%kEQR&Rp7mAaLsq)ST=dW5X1QQB9`}k9OLGi^(5yeSerXrLFBk?3yBP z#^|!B)VyTh*UBy9LsP4!n4{6xOvXQc;^z;!K+4FNNHU234L>g{`U|aI7q~^{+?7Av zo(Lo6|G$6lfd<|OCE%w|pRisr5I`g{bjN^QtoLp~QTJb7R?ok9d3pJqek})+e_e>h zg#(I;1P;X9bkYtmIoJ*a4j?8A(ajnEe4~ue*6YVAKI943L_qe|6f=A6)bjm%aY>2K z#k@y%4D3qko)Vs2;n)6jEKmeeXw`MqHf#F!1O-udT(Xt=w(>TY_nKD0pHm|_W$rl< zo8b3r+&$5L+wj2f*`wP{OssO=T;evIyYwcV`jV~TNi}Y*t1>K977S*(A_J@IK_1SW zoVulqZB8n-S04_H#Wws}@t7A~iI{jF#mdZF7Rs;Surz(Oyu3W2uuzcBj|%YH<(=2s z-1+yCAxI{@80owUiL9aV;5JcFpHL`hiA}AnjCp^Um$5y$T9PS=JuY+e&ly}k(mq_~ zpGN9G0PhOBgT}5dJ*^4Ea`>N#f+j%;h-y*;P4-RR!8!q_UOhLyhVCi;z*sm+?kdxP zg9oQN?TbzdojMsgFw2k0o4I#laoo>Uy_@{*1qqiQ4Erd0R8LRS#%AYS%H|!kD{S^F zY(G}HSbonbSl01j2kug5hj(Xbd1tU|DomlcL?5}ndiXjY1D1PVJz*sga$g>4BL)l$ zBiBI!2ne5CQ1H}P16R%-tZ90Y&Z%jrO3Hewej?cK{$m-i~^7xmWV)CCpOpa+BLbUdlF_HUBbdH2LvncZ}tO(XSHA= zv2@SjZuo+7L9Fz3Rd=4CviSMt$2E6@!E@9Lb94JHQfQGSCDJDb=Iql`6SI`L(tbZ) z#g0r5VpoiM|6+N+Ddo^?r2Hd>jQQARj>gpuTU_*R(b#-;(->@=Mn2$&a!4LOJ z#TD6~o)IP=Af0enTfPY_W(u$ZtPy}ridk7%+++~YE;nxy_>VLkdBwwvgNy_2+ZMXX z@fSb1?0nN?Ed#uV3Wz|Mc(Uv3>xBEsg(v=KQ`K)iqMmT`fFRgEz5t&RQ|}T}WOe$n zWw}p?cr6tb{^#cLAW}@!j+}COL#V zR5p^D=5bIf0cP*P{PVHU{n6j~P`B~Nj}0IxvU79cj@qm_Ebvls1s#Q_8`NeD1N{9< z0DqYLOUs*Q0G|KTDNu)sH-`e?FWC3*^&oKIr>RL;k%_INn8joyEW<$np_`K!moaa| z4Csq`wgM_B(yVI{)S`6rZCyWpJbuUaZfFzZP)Jx<09rNv%)C88<5VTxr|OI!80cpz&{P!fW1~9KY4&CfOuB}$h`G7> zNtD$f*il}!UnM`eimK{3`Rzx?emWdrL+~hwJB^NMu|hilyKSl;eN$HhVy zH59Wo&g)bdy^!0DovNZrfyzR@gG0ScVNZ6QjZlelb|~Cy_j@Sp+3su6_3zCYOE|MyQ{-p(U4cKBWhJ6lz5?*4&+ z0X}6>d&-9U{w-e15Z9P@dNh9j`KkZjh$2_jp4V+75oH`aV-wjK$7s~sr~kOe?vXC@ zJMBkj=T#q4+jX<`GU1eZXRVyepa&|oyP9HD-rbMa(%jW7uU?e}0JX#{Ik8+|6(9if zAO-thn!36SC_PUY8*fBOOAIdVdW>L3E%%hLozpQiD=30VbZDs~-FFrxYk?JTB_pJ84P7To&L!fCQLC zYMGjfV0cp`qNcH}O_%w&i;GJS#w!WL4BG|h3iO<49jh$ZguE8bZuOS>&+@tsfZD~lCf}Os3`YGq^y1 zcQd4pjc8z#OuM|PE00cN$!**|$UC;Dt-EU-xfe1`--@M%ni|IsYnP3T2p6c3)^7M6 zf}i{nvPOksqNzY!ouhS>g9KA74naY?$Tc)$_5DRr5#!`dGQvYKkob5m8FySlKbkh@ zl759$@s2vM+`D3xsLj^czAkSU3PD#XuX9~gRFtHaUIS#b<%#~i?~3<&KdmFfzcVWE zMek_#13j^Q0e*FWUGe(_m!)+-CsXD3x2UqtN`8W#`Vf8GHb5#pz!yR0fSq;=Pk((E_3>Ai-r=*ObT zYoe>m;moHl1Tj3!vaFX=l75H-peh32GClB?tuoNjp+`-17+@or#e+EJUM zVCZ-MWY)n8eZ)7AGCwsTw=_l}D1Sr^BE-oNC%21bsZuZv|_tg~h zK{%KCn%q1B_H_feZ)8+W9i4u3QxFvePy8arYvsVJSX9A38;gC*UoJkrAUunNj~`>c zaxL9d1yF(?Srw{3R08rMYz)Wd!7Zj1tzt3{pbL*V`sGhVYR@(kNcB@v0^Gd_YcME? zK%n@cKMLMV`#v9LjLlkeCL1-_PKNKyltl?zfk6vdsBWMGC^3$S@#F71a@Sf%q|M}g zQNbFv``fP+)O`*E)f}lE6cClG64J2f&RBIU%p=< zmtZEqMq06WhYMs$zGi%fW*ap&w#ToM=)K(;jA8pES&Nz(0ho$qaCv*Kv&&leW_da_ zgI^^p6Gicn+$?2oYqh_fTyEc9I2u{(ubu4Zx(5I9Zxfcc`$GQnAztiDor5bcE zxM*#kzNouPo9l2y42{Fm_-eT3-2o@bp@9H#B@w}zhU&EGw3_<0dqM981nw~2doIGd zkiK=*;%|M!4`Bt1m6;cvr;7?0@x^UVsKi=TPSIL}qFUf}T)+$8*yGAlC5mLTLUCC10mU2V0< z+3RJ%x6sd6IiH!gmONV3U#BS4FvO5gedcSf7-{PR=i3|GDD)&HUB!i=?iZwO31oJA zZ5y>6E8%t%W^3}{F@vNv2kBh$;?pCY-OS6Yx7xmcze_|-R6vAn;-$1ooEO}Vav0rA zF`x*-4;{9qfMY^#103hXITPQ%XGi`-;G8}7dMnl&K{^m?w{_I!LKaAJP!9;C5JV)v zx)fvRNRhyXSW$#3OYC8BLqkKNNiP={S35j~qiIz!IEJzf$^a}b%&?WgkcgmLaxSqV z7y(oe0Qt=uNC$!fMiuYD@HzuK6ePUb>C;>&76@MJ)GD2fd+;NDGf;R0!X&b?n_G#g z3`;dl>7zBmX9CJC^hL23u)6>FH~sv{T4>x5vW75~qW4sNw@0QVj;~py#+B_YdRb!n ze&rGrZ<>hS$Txb^TEt-p9XYlR<%1-o2%>63X8DtGc>gx^!d|(nb0=aiujB<%fSIH*8N-&uZnj?_KZ?kD{hA3Edo3rLhZzn!hdl4x5zNHFe_VR5 zP*UJ75|}q|%)p8ADAt+0Hfkd4JgA59OE4Nq`T1>$Q_MJ_qD7T)>ZZ$Dyee4;t`&Pt zM0Q%pqit|sKt(f%ZLj{Pi*?l>B5*mo$Vq3T3v4;Y7s3W8y?;?XH6gA$yb*s;W zvfS#;GmbX*Mb0k*n>RB;6}Y-O(|~jhj4=G?57GQVIr03|&JQ0y5{m~fARfrakNkMS zVqeIfu|IG_TR#8fE-!}x>6C5&znA86ai-+o!UbqEU3#W}*MgED&UhdW=SrATMG%v0 zzbnh)hyI2sG*ZC%Df}uo&Q7C8fs(f=G$vUoiXneK^5~2Fp*WA>!O(&DZzC>~Gc&}s zc&$$9xZJw6v27hZ$`}?8%<|L~lpsqe2Dc8SA_w92+?_~7 z$ei!+gtAYDj|H!$tEVV{m-)b$25-CDw-w-t)7yB6VV-xaA%_fEW&8{=J)GJeZ^nlK z;aRt}%LPvUOf)nZsx?$cK7GP%*(j`XANIi5;uyNvaQo-YNR4?6WS2ovM;v}uURfyy zO#o6LWU)@w>x7>xG9=n)z%c~dvL*ML3?I=OGF$5mF1bWOLqH84xAm7tg4PvU~fZ*W+P>-U9DNRbg+8H+%8x1-hm1&)Um2KnyMP_4Pei3x0p()9H!t zbKU2U>)0ysrTxC29rg_p5~jW%Z<`0s#&Y`cku3lv{BP*Z${)0}EykJ%44yhn{;{ohdP#`o4!k&{<_S$09ztFgDL$?iKOxiBy}1$>K4V2)2lD#+dF95Il&z1CHsMrfl+nd#<>FG&A^SAjkL+f}v&XnD z4B!euh-hY^G*8Qhi9+MAUmKrXm4zE2;oOEquLI6&{_oF&Jt`KKmj5DyRK2IZptFgO zfY6UW*4 zgv7vkPR=IO*+eQp_(u>!%HeQBF)oIOnl+ z;`UwJu(HP}|G~4pHjngY3=Z7^Xqx(Q-el?u1&WL;czI_mEyuv;9{LD6NiSe8;o#t4 zl6$!?(B_{F?eS|@A(KX=@>+yn?X`&a4_Jj8g>b+%kZ&%2^Uhh3yn6fgJ-0z z%_Kz17%W1)X(P+*S3)#H4;-Q|UB11(%p0tk?NA50&gSL{T3F!n0M*_YtZ+T>*l>}e zxmTDWV03w5dRqO&33l(e0ttjJyqhKloa5)|)toD+6S^-7yY^6#itA&v(|r!!Tr>O< zXr0EiZ;o^COzxJTq2z5|w!iLnsqglja&CaqeL_iql`1c?>|w*4<7eX~_O!E!DaO8q zL)~UmwVXx!?A321Zu-1fFtmRtZ$Tg|z`L`yw|a<{fxVb5b|*Vi-&V?dwDgg=sv(#R zkuXx=V*$NV1-5{S1nn=R9o}#Xj*gC=#PoL-9`wfZ>*B893@%LXCI+uiVT(o*PRvAP zge3<;RRRuU1$%oKiUuL*7F%FoOeg`IpWO;h}F& zhd>XQqIT@qvGnr4Pads-eMkmk_z$Hfv9t)yMHtK!fe{P|K?t%jfa;4Mdcm$Gn<6Er z9)xb^P{6?5h{Tx}r_A8)=({$4*OVf}QnBhR%iU^n>(+iQVc~{z;L#2o*n&7is1{Wy ztImjaFV1@$yCr&S>-@tSi!;^v4!zWKM?2y2bP#kfNezdK13p+^HJO<_a_kU3CO(pi ziVCiT2(;L|5ITjJSB3RL5X{?B^o*}=4h2TTqc3w7g%P%aALrAiNC~Y2IBD-Btg0Vw z)%n(VL#I%fF`$2$4C%mA4Ai|x+;FLP(z=qF!YJ9UB@xl|DRy8EAlz}ZMGDm4Nt`D= z8o%3uBR!MWuSC2-Bu|-Df6!G_f{$gRNAJ@aXARGKE!}A&zqllY0ePCc8=^E~yACjUq_C^$4-|>Ez8cv9a zkgS<=#?g7iG%(Srg~Ezh7ske6Xc7?V733uGO#~$f5@m2U1i_1eKfjI}h}5Hk1DZa5 zzH0}a@Q-Ub#4Ghl@6Np;;w9$Ga3JLdqBU{zrWV#@bW98tNmf=CS)H)`{Bdocrr5(W zp{F<|O!7_h2tX@4Jc|M0`jM@Xsspe{5spB&%HU8YI36-%6;3WJKt4*)s2v?0gx-Kq zD+|69aYsdC*_5Pp9Y`5%+z|;iaZW&|Gw;4zApnOTnr6V+8~)%} zprZ&IjQ$2R{ekE)+sAZ6jD%Vx`PC~%0xG}=%0S~YU%+7ti{}-qmx$D8VIfW^u3B0G zhKH@8E&&iYm45cdx+% z7IvySSWHQ-53o{iRztazr!( zzy$40NIU1BlOlT^v zbr2+pcW7AHEk#PQ5@P7~K68AoO&h_ljTGjk;~@4352f2{5gsZILuq8^sZb{4JT2*v z#IHQlJVL$PdKo&jS=IIxT#pVZsM1eW3osPrc!sR~b`fC6a}&-V+8a-E!*HfxsPt1% z7;BevU4Cfa54(r8S6*iMfAZH++;Dn~qeODraO$pjLw&>HLvr+`_EOzf$V!6rrFOsQ z|0>lFd3UyW{w5L33cyU~orl0(m{J{kQZb^(F= zkT`-gCP*KoWzaATjEp{KcKM&#RS~_vys&3V z&Jx%pm~|mRyMx%8otI}mQ2h{XFKZhcA|ivdn#34w9{?B@JC-0adokh6fy+T%*GGIJ z)s?X@0@~{Kjh$B_$rMsk!0n@`9{U-A<5oE}pENl{+jdoUD6XqiDA-m7S6{94=vZ|ni(MeE8qMC8wwmnx zb8>_sFYS&@VA_?pBI-=+B5G=ElILb{R2DIzNJM{PZsqxN;!Lr{*=B>Mn863J+0$1M zLX0>Nc{7*j^b)NA3_S@zKScxx?AbPthBeGfM*(#r9rWUC*$VW;0nrE_IUF_RW5$Qm z(Xav=_qZZfw&mFJI{(IiD-TZ}jtTkiQCAz%&e<-M1BAn@lL<7`hJ{!-%v=FyO5#({ zMOMRUL|ADs1|lW`X8*(enUL2uAzM~AG*qco=#U64BbWpbyr|mI$0xd&prjxdjtwwX zVt&3@hAZvGcok~ZqRU*=qzM_d4ZP5A=yVxN1PQhIMtO5(`QEc0`b&z{v2;W_LTN_G$fr2C2QyqhF| zNC>4KR0`T<(p1Ugr%s(BPNzp-WY?i+-VJUrrr3CSPDZhOA()-*SEe8h~7;C&=hwkPQ1;ZHd|3Lc3@i^3+(faCc zXbug}X@454&KVvZJ*GU5cmyo2&@*W(9niT@m~7pd!=vq&*rAaODHVtKGqxW**m)MG1KgSv;fViMMq`$M1H&S zMEl)UV^f@XzDcOhrtSRVK9e7x$H)0cB3}qR@SLyzRGRtUH_46|Coj*pr41^Ii#F1H zJ!s<}=(=Tolh?SOPkQ?2hh7)IP$}`<;Sy2v_U`7FbXUU(R(@^+4|OgCnDt;Cf=X}P zbCS@$&3r#?kO4*Ud2apT^>nok5RBM#Y$bcUP8oI0Q*F!2X;MX z!V1KEml}{7urAhi6F3@xLyQ6HxCn$1w8&jS8d_I$t4#cPh6hiv?`oOvuGOlcxA8V%pDn(lXTd(am)iqX_ z)_Kon1?;~vylz_o}PMx+eI!;UG?fI_+pf(gB~H=6(3Lg4le+HrUnKUey91YRs+(i7)t90Dp!5DUaX51hdc2nU3&A9XA& zzrEq@f#Mt*e8QvBU;S{yd5nnwuj7g!_e}sj2nmWQpVwA1|G9~-e*rCLjMD@a>NZ83 zT8F_3P+lW*+5|nw#YIzSY@nQ2Ao|(UOz|BVYuAOfhMu`te3ReOS`>E-wVJ<1u`3&K zzzX3#eel*=MCl$0(egay+cg>KX52aX>d%QaEar6ai;ndhk~VY01xAJAGJJaKAM3-Z z3TIAJldccs4c@Vq8i)?^88qK+C&)p`-!IcpU~@xw#_JLjTV55-BW^EQM$x|+l##ni z&VyaK6oGf_uWIU*^);oBEiu?_Dz@(3yt}tDZ`^*4ukoPjHqsS}*HW6B@FnH~i7N?9 zZAT1s%2nU7);ZsZ?yUM0|D?2R1Dh@t&Hx)`eWN6z6DGh2Q6jVp##Jioi{=uLOs2hk z`+P!B)$3DhUK(mD5G#!`n+yq-^6y{5laZu`aDn^@k;x=xYveEz{}yl*6E|-M`TwA- zgJmMBGQONOG(4stDZV}Gcq)dllFZ_}Vok);xfw@c2Do=NH!CYbqF{*m|ADFZM#C92 z%D4VNGXhEGjAu_k%_E~&Z`tQhc2jTS<~}i1x&`SRDF>=X4o*&L^g@7%>*7^~VgDO| zUJ3N`dJ@TJ1JMb4sXN%;uaRDhooBW-<6UAzp&ihnrOsTZsMX?3B}{{2sWeLV8D3Real^Q;Z!pxv6YvnprrJtiZ8 z-eVClwqouN_Z#_qGyeOz{MgJ1d+HnfGXnPpe>@cQ*=P2+w*L0EYts1w78@lQD?EK- zRvt2(Khx94U=rPB#MKm%-OKdPywk!qpcEvrSs%>pLABL7P!E9 zZvz8?4JhybBysWb(nAOLrt~RV-Dv#~JTXB4U*Qkcrhyt8Q)}%%cA_bYDg$%e5L=jI zL~4h$bS21;T2kfRVayv_EFZn~3msUzk*2nGM@79Bs*BaNwUxU5dDJWN#7nAqCkVHM zo%l(#ZV+8hVxS9CKgMSd3i_9rl4>)-Ip}~9!E+#bg$TS~zaBSMTvmq!5=R3vpuGzf z6gs)3XksA*q5gGXveMS3(_j*YP6UrjQ%mclK^yoe;(RgA;JY`zfSDjV?aFchpJ-9} zwHkZW|JgUwVVf?iIV-W0pdBV~MC(;~xh4@p5n6Qh^vY57>X&{%IfHG27DDC6MKzH& zvTG-K$6$O&V*Wa$7EdwAY=$m_M4vf=7>=~bfZOJBB!kX>&OH{->4#{57-wAA$yA6F zBK7q3Lu>Z+1CHa85a5Bfp|v5-)Bzg;>gTy{#Hm;4nh>)g*lBm?8n)8et`Rarj0`Dl z+N>q^ux1$p|JgM;JpBB}l*i{My2GD5;dwCnkNwm`Q^j`_5EGSH+lbZ@ef@BbBo5GW zSCv?>Ot4y`QC@H|Flg|aplB4XkJqbOGwZtMN|g#k#vhW*IY=;aVQK#BP7P+ei*i(+ z29fD#s>?3v?$2YJcj~-CQ)>H**XcURJZCp0K}w{zJ(t1R$ZPuj_rJMo2IM=-**_ZX z|0-Soo!7FR>wl5;7En>WQTOoBEg&l03MwGoF(4_@3W6vh2qFz4%>dGkAT5ZLG)PMf z9a0KPOAX!402ALczxVzBzqP(^EnNdMmtnZ~+~+xGpS|}v9DO$;5N7RuWg*xgAi>eH z=Fi!ebtf2?hqkj58Od`r|JUGgJy=wVHqUQdx-;h@^#IrI#F_c=UwoQ3A|xip2~EJ# zkHdD=@~Q{igQ9_VOx!d;LrM*bcP?4z!A1=zok*~40n!OzioD4o0Fo1c(1FA~{Hg<2 zql3ll;lqbOhVlWNZ-9~lh$Yk~MurZ+*8nH!DR`XvMs*CNR=5Q-;kNA}5FuGZ7Qsx+ zub=)lH#g&QT5xs&M+T&|8P^p-y9swxFI?wPZ9^}yK=BTe()Yjz^3SQ@7c9Qmhe+9C z!7d_C1BT^y z7eGy>1PF%;$VGx?_*A3{PU`t@9?_OSoniMi}lw?g!YV}YQNYXQ{A9j&)M3n<_# zL$S*KXxtk`#>Rq}Are3moXjN^7~BIq?N%N@WVIGv&l8YSuEs<@dkJ%FWP3kx#O-GJ z?3xBMvdPgwx*<>1xPQulG4GC47Qy$NU|E0vlv!I61=vj3h2&vXO$vJ=MYEgYOuKUj zrsW{>L(FiB@blmDQ`WjrZpt!7=dD+V07|hD=yLrJv2X!M zy}w|N+JFJxvy7 z321~d;Pylz*s%;BT|txcRpSio+dAx9B{Uc~|3&Ye`b8^wX8i9p;s#+3HJ(f_XV|)6 z-`b8}jQ7H>uj$tEWFP)r(^=CMVo=1)@F~dr96n!XWh9UU>f^(hN(oO9`1IWLo&R~B zM1=Ui@aFC+f!tGUcTohM&i)s8;Jkq90fGnj1xze5&T-s{`tOMkq}#$1_=J=MU_Pza zx90zz11~aIlS11m{^tH|VNgZ8RE#iNjGgrFfpk0c5RGGF}f0TzM$Z&$_PK7^EP z;J`o#CB~-PZ~V>y1qvVDE{J=;E*{TD#l*ZTy=MxtpY;=$z1+q9X!oj1m!cEZD%b)t zZx(hwamV3{`M#sOV;)>c30@VRn`3=-5^aje` z^;#`;FgP{;ecu00!c71U)(GZ11#9taduWv#aa*Y~ZENA#+(nY{LZVw<1VD5?f5_d7 z2Gy-2m{ycpHAp{5%d$AXZS3)q{=M_dPMIembFCg^%{G<{Ey1%stoD^D7DaT(c-Z$C z?F>46$Sv(0M{+}-o12LmHxkhmv3gmkk(5Rz~@Ad;d>D3kmwqxg`%kO0lw^I)Kp^_NrRMrkm#CizAAD1~xKc?<`$w8WcPw0Xh zECco{nbkS4JmK7;{-JP#i2=)MclrAXqdF2G9I;@I($tVFn3QrkhjKqVaQ8O%Ud5F` zQ}QH))(==d!`dvU;didm;pf0F3bzl{da(iPaOZ`2XZHQ%LxRG|c?w+zb>q8w0dzdD zp!v}S^q->^boS1|$7zWEDY|8#j@3DC5}3G)CngK_GG@s`7Le_*NA zuS}KI)MTy}m7_Q8x!hbr6G+&fuOtsQ+zA*9?^x#b^CTy376fZ#C0bNuZ2E}cv)2`! zw14G~3JQo;cmHbisxdoOg1LU`!?XRzo$x)X$bqZfzt`zFA2`Kz-$T7rfX-&ZZoR%>n6I)0C*8UYhK2wq4!&mJH!SBGN9IDqtX~#sa zu~-F_LIT}CDV!j&ekFJixzBI>Si|0wy=)F#dK`#2GH=ZyQJLVrj%l1TrvAeEhL8&# zQ(0*?aX3P~D3R)+a(R(Snp&D&VzQE;hs;uQ;Dyx7CYiC#R62u}>>>vq&H28Q|mXqx4vV4H0dJmQ$2Is}1i zmFg8FE0_$X+V{`tBX(6m4$WBU5#rT>Y1a-||Y~HLc_z zB}kwhfDnWPNAm^jo*5WTY>QvKcw~}35LO|WM&YZXcl#mNGtw3E4=FR(@sa{bL(dKf z3Lo+`#EJ)00C5?#LvaU=zPNw{p6;U+7i#)25UrgugZt%Y>IGs>GG=D*`B%(G*{vvL zaSXVJ_x6K-i}W3-t0v`w-r{A?5EEKYWaJQyE1SCu{n! zU$(}uGtA&FI83n$F5Q^9`BU?bjEwJlMhZ3)wT1Qi^;v?SV^w+`CX-zikDd5C9=Wf&>q_;s(g?x&AJh@#rDV@y2|$tz0W*=3i9TS(2Qj_DfG|ZNh`Fw zASC+M(oNn9tjG3*urvOS`SqkKG}@DPao>528sfE8y~?wDu{aF2fK?y->~qEsn*ui> zF`WqS9O3re$yAT>7GI_7m}w_@wka@)1qK>_`Eo~e)W@IIDtBJL=BX?{{dX&XYsZyHt|HtLWap;|oShu!br-gfCx`nw>-)~v7Vb@J z<~(yk5}LxBADY8!h43LRrG~mtC=E_i`lQ+2QD+{Ica;ErA!o8z5yW9S0$3V1N48T2 z&eYGRz3ux-;sCUrYjUJ?SA9J_oEo_hi<4k3vnm2scx#m{>h?~pkRUZ>SK3K#epyVL z1YFR?QQ^MWpA{dMcNntuT1HWpY*;%oyZjjX2eH1aV+{M?k7cho+ozuY4k$ybmLoaW zU3Y%XoAuGleWxsf$x%9+K%W0aMNp?8qoa?s2qHnt(Ij z25q}ewp0uR4v{;Yys6_EbP?~dou&&%M#+0G3t>>}su5`{kGc}fXOBc!p$nYfK+mxr zUb)Xcj!{y=1DVl5dn2>dn z3_+fA6HWPly8-c$6Si;bv99?lIC2npdlZ-Dl$ZY|K-}h;Pc3C*j22>mq0BN{0~_pJ zf$i7Mi~!@e`|{zIQkiH$x%xdgm|*?rR> z*l?DagnBsdS&y5Wh%PF;1beH&O02(jECZD1)+FD9_7!H8C)_SqXpKb42iwm{G^Z(Q z?zm;y+4nm1>;G|*gX#P7K4deE^fzZ}Js7POx2ji(vuQ;*rQz^$z$tPNu~i9~yM80Y zU%Px`KzUl4*vFqzvhWA&xtm@LTRQ1-Rndkx_+H;nb`Y0-Uuqa%I|^Ir!9czZBbJvp zj)6?EivRI?uy1U4Pmi<%HkS=%V^bJ;pwX?~e)s*#+FHgG?FOw(|1lt)(oq{9rSg?Y z$prYapT)r|Pe<#ZlWl$#FcGZEN`nM;B82DoV!giRH748#1(27pOAM4{*O@}1;6_GE z+jh2;RtC$5=Do=68rB63U$an8&-~o)29cu*XogRpG+Uavsq98evwG7L6GsZ=E5BMj zDgEpDLP2pXNBdqVIKHPD!i9sSpzl*%15U>{AniRLuW5bWh>X6&%Cn#J-cLD5BZQO5 z4w~H!hq97Z!VMSyjGK3EJKsc}7ZD_$As&HO$xm(-kwl#yI@jDalRV$jA2r+JYw32_QDi>eXYtj0!cFd~o4ia*=WD!ejxk>K zi+ODL#UgcPX!7evK+gVWTTk}xP$5Saw;ECjSYW(1xt`HwBONQa+fJww)l#i#OQ~(P zwXMz$snUG*0fg4rH7%Ft?2yIj$yjNJkx?r7 ziqcYLklOjjw-8%!wY;{m$?$??tUIiP>7MuLcFsT5yhDC`q?eW&{+-KW0A-DgCgAud zNigOwDkLn&a=+l?S$xQB;wT=ZOX%*h(th84bos-ri}ysDOqOTa z)SQ9;YJF`@#u`K%l-^pan=gg=;V4xH?{Y+w(5rjrMR|w@!s0i?g*rkC4n3dSFikli z!T@A5w>{*C5h##r9Pfkv*>?WcH;P8NRKW$_v`)M}dOkjeUmQ;@CLrKnkD#dg`?{sR zh6E`8tt47)Zx}~FCZ63~?g-Q35v5&{Xr=FNCdtQ@cCb4>;XmjOtKskcIH<^QKQdb* zDPpG)h@aTVUYc-rf>J2eqm}>_9{AdCF5Xa&a<6< z)9AwuaxJiUfZeuH@7MU+Oe=}&?)-;$Wq^SA-|)WsVmHQZhQ1)yj}l)|odrg`RN46P zx1`S&YF5+|5*|X90f#z<72mafeDk?|mGyYr<@#OZcj)ByDBG23mqjd?BUteaqqFBn zQ~4aivmDm+MydBFYqPhGo^N|=eZTVkAD>eVeg+@nflF%kfiA%8&;CVO(CDcyA(tK54&78ITRSvXB zz@D4lqB|o^VAov8={PA?^cnWW#Rdx`mVkP=-)wphh7W19i{V=To5Q#9;Yz`-FO`Ht zdX$F+@0ZnjWfd8@$}*pWh<8pcVw@ncoz3;rO2`VqS=OKlewB0tQtAemb&V#Gp|@y8 z)AR9;cSVPvN}cEiK3JGIuxPStJm_w?>faRAMK11t;>rCxhYBYIDU*h8Q`R%H;OXnq zX;sx4K02{->5^@U1BW$mcF?yzvhGcI!{fkj^O$&zZ1B|2Z!O(+$~N1(S7m$v_Pub@ zmKcBDO;KV)emZQ+Cxqzge8CHHx3a<$PmYRvPKH?CFDoJ%p#8Nz4vov_4p^YqJ>R5N z3gKTiR9Ae+KfHjbZwMh_^ZN3Plxb;w4USk7znv-bJ$E@wItjk^_iK6Rz4IPG6VO$r z1i>IfT-ft|qt2Qcmd`%fAJ+uko^ld-HNfk=g8SGkduPITI5 zUBu^)z(l95VY4aH_<35Y`g-;X_C8n~fRV<(tdI9=>yO+I$2v*r_Ms1kuFjXcQ!nKv zEv9p_`q-|(H3fK@HXySsub%$b3dzWnv$x7i`5 z3J>n_xqJQp_n%;|phvf_Kb>z;iwBRf-gpo^$n+tvy>7 z`KcdRTf{(0=ly@U0P9wCW8V%)8C3gfizIVdh;(QdC;H&Sg%*4_B5M6G`te^It7&@} zH_JprbRo4>vHCGB^Z|J&NY=(*ogj^T3qEjkx6C*NFy@B8n<%~tLG4WHg%0C)zj~9I znfsRbX^Df>e%v^LD@JK>pBleGAgdN8TzN3k;A$=G1V zUroaunGx=7X|PGGLL+g}d^00J%oQMtetvTHm_;`BIHde6ypl%CT~Nl?Vz3T`pno=A_3HXh2R54_^y7J3hOn@EN!=&_QFLF<8Y*8cLr*_Ie?}=v*~@sFj5QEa1thbVCKF0Dc~Yf^5trnE)M6Zqm$sUSs#y>z7T_O6x#5d zzDbv`QmZ5{Qh9f~>JPp8Lzm%JbmLOr9L9B_fmmTzx7T3+1DY#ovYro~Y8DKiv2Puo zhl67Imxs8p+}v%-oU9~!SldO@uZ^Q`cc~#Wg0bfK&r?5prY&TE4yC)m47~gS#DQW_ z@S0-q{hMHO1U4G>-!ZIpSP*yMbB2L@jequ7`3*1vtLp$I!Z+6bc)T_HIMS!^@I&g; zOXjUBtV=Ci{>``2jx6Y%Gas=(hue%6RG?(I|2^RqccuaPk^rJ;BlM1ovdibs2p5ho z%Sm((UC6*HCU^zv&xZviT~P!kQrK$pq|PJZd;IL!wwC#o{roDwEUa;I?X7J2*XwJ3%h^lU-X1dMmr#IM z8P_M}#zr(C+q_6`XxL{>T=vu7m!&e^+71^`QaY*rGdcQ7N+PGRp)C=!2sCY>`gv-c zY$7pC;^cr$4T+hLKA)iW`$s2S1C0K5cXu~PN%6@#%&L8d0!K$f^+I~_z=CuOLIHut zLIRkB>g#2BdBY&8BP2{=V`7&6Xri%VOK0cyN ztTT>G_8hiVD8!IZ}MyMH~-rDT~Oky-GQipfIi|Hrv6l3ty{nH9P zDH<2aeQO8cp#@AUO3%#w_ep2iHfRG`J1k;hKvc@3dbdB#Bt^X1G2x-*M=pz*7)HR+ zQBQan1TyOTSqbg{D6v)KM80sDY$^Cd=+}LmQ2Q}$^3!XT&ML!rfMzh)#$ID^tZBN|bt_GXwkGH_)Yi zSV_>_L8#R+XY%ACzaWiaCvyemkWa4lH)XS@ZqIHjvD zA>|F68kK-r&SKKG@vrpm%_jcPFF11g9OPHktD}q%7F|l}qTF2Tu8SFeXM&AlJxa)4 z!2;qqhuL9`nnIjBZbk519@401u|qJOb=`RY7`~Q$uIk`|3m|g5>%*c<%C#LMiqj(} z3MGc*Og|Ldr{6kMYq0>e1E@(sJ^JC}cafxFk?E?EWX&Y1Zvu#hkb?WEX6VwngUCl% z2PJcqO8%nHMdG@(!)>wjsn4j-5>~`@^1no}V6%4-L}!z?dmbUTx3;w0`T?gVErMf3 zDxLZx-N%sE_+Lhc-A8CgP1O5FiPEuCZx9)G;dVE6Nn`?EVF42bl&wTnfCB`23%@48 zyMdI&DKW<@@YdSuZ{H`titc9MPC5+2|ux3aT-iYon+*Ixfd1O@c+J8e%& zNuH)W%5ie1b%J>9>fO4@KBymfRUI{{IR);9DwlaJh~kGM9<#ZV`)nGs1uFOHWVjHtSG1bYm=6#;(GMgJUbqkbZ+9u&a64+lxBJ+Yf_I^_#6uPA z66*;xlkCueU55XJ*pYz$cggYfw#CrR0eUzPPRVUQjW{}LH!yd;|M0=-Y47Woyr-8f zW!qxuB)*^*^?tD^CxGdfD;^x0&=PM=Kx%wef@lK};{u;~zWid;YwIr65p$44NE*MO zj`!58H>j)~hB}Ioh2B}$$eMwzc6vfz#v6{7b@$kNlg8seFdO`E`^&Y4cc+bB0@O?| z*_<}FgcZKpI)Gf{P-npCd8-U!MxylQ$17#ysW-q1`8ShffqN}A2fu?@i`BDpCOV4@ z`=pRSI@ga=0(_hKhP|d!Wj2QnF7KrAAD3w)NaeD`~4IS0&pzXw_pEMy>LqoDdOd#b!`!$d z>8XR_!*{X|<(U(Fe^B9`41aP&)BO1Lk#rmKkyF>P`d*NEr@B<=KfPrU9ZN~nb%o9g z?(@JEyOpGz!IyFPI|@(Vx|P-I$ID-3Kp=dnmj;3wwl{J?w?*Xrs)0GAJ=e?pCJE!44fC%`Li7X3tAL`?N~WfNQ(!&JVND zO_4~AFD?4yfX;uIn3M>*uZ2a&Flvr$rtSnm^ zrgQDt6UL=QgFlRJ)G;3`e$@P>y8F4Y%${fw19%S9ZDGZ8QcUux`>4Qe%(GxZd^ zjWb`+njuA^+vi!{#jzm1!dYGb)(8)ql;Wsb6sZF!mw*$nBpIALb3QF2ok#i#huF-$ z{cE-SL3gHGxBcczcQ-e!-oElcNBdA~Q{>=aDa|bjFtovt)M-S?7V`}E;O+fs;9`Kq zd4uqRkjD#8{Rueo`**za{)bF#f^c<=cOvt_z`yIV}FX&(GH&!I1 z0zl4u&Y%Xlgy>}}hWihJ++bmu&gJMpA2gtlggE)Z-_#uS=xFv^J$(m1F!VhjD+(cm ztk^2gmIWIbUK6v=l}AcL^bQl9F+$b1oOh8BfK1&R{J4QA2GdT{ZXkLMXx%2~`TbC< zlZ#J6v~+cCp&I2*r%pRwz*M<=YCWaSUv^_ z4H#tsfbSF9)z>$;=rPZPKsnm`n6y?JHs<~oFcy`7`517X0yLZN->(C=CE!u>w(igi zyl93bARxdCT!Rq?0(i9k+taDZKM|si!ws#RXaJ6OwH2x{#W_)Xl?J2L!wUC!2q0sD zdS~pj^IdSv>srC%g$8DnCjrLwLO!V;ALCV}YO!Ku$wqp4lwEtnN8ODFUlH@o+|JY~ z6tJYOt{#58NK#0DM!(01SC6Zp39*Mf-PO2v6Fkg%#FJd+V>-%0PduzIkxi>aCPs;ypZxm*^Xr4#^r#XX|_=faZIr1 z@Ni~pNriiKP=Yrnk!<7WlP6C|l1bv)<;3w0TewCAZ$QpR_px&RAnF4LjCWUgFYwW5 zbTyz_WHvgc!|;z^@vjj*3CzA21dQ^Y{xQMPr@$ZgG^xY6G@LDf2dhg*TD<0kK}MK zKjST3kjw0Q(-7f+vm`DtFo;k~4JG{E?Prk}$2@Zf-d?RXV7%zqG<@}%q%+P$Gj!RK zN-Xv5$oP5K&=vBc@Hr^ACy{ynOVps9s_t7yI8GPP@l0JpNnDns%A90_4j1s-2)e0F zGC0StQL0Do4WtG33{R1dF%fmX_e>?&M;ods*n$n4ob3UPUs zOh0ln61R=m-wMNneAjt~4-%+d4ZMBTH%`$$4&DJ0kj0?xa93~_$R!|!!~}Y)`?>{} zU!o94>@CBvmF`EkhkPOV*NzkEc&kOE2ktF%(^tAZ%*F$*2@UhYn2igwUL88iUyO@U z@uQV5l^0<4G!Nm?>O>s7t8SM*#g&r&I`^%LT3^I1>yPjeOMpSmkT2(Gpg2sL1m2TC zfu(O=R7G~XGanGg%>53D2q3urD83r)N79OJII!{%6T+v>N`Cm+4y_@{CPO6X-)Bh zPo=9ERkFBtsRAW@uEb6ET=l1+J{ir8JHOfz%t!a*MbC%REdv>)!WpF|uTC>2hq9Wa zbGEahrHA|)_pS^)1xS?}US~da5^)#i_SBz#*cu_NT^O>eeL_1F8oA~Vt)(ZeVnfKtnqyC-owL|EYWE(cBMGhr#J7i(- zbm}s0=RzLQ>#7ZS=osU9!j9|cGZ!{ldga84PQMzP%j%2^7{xxv`;}7G5qNogPDhNN zkw->w- zHxaE>BxXt&crHil2Gy-28cwf9CnjM6YjF9g)XkpgRMOICaDkNUk4(ZbIYPAR@i!m| zh3$aB9RfQv8iR-y?Mwd5$g}cS#Wz;NL(ciy| zK=kry<8+GXPJLP-fy_Re+cr_HBpQQ|mVrf zYv(uI2aqMk*x2YNduZnp^YdfDU;8r@@c|8aYg>Zft}f^ePgbvd&;=LEGp7R#Lha#j z4D+*RT4^-I5M!Dve1*#^8`Q-`(S^O{A$ZeF`m_7chHmXw&zrtpD;SzC5>P2HTflePUHcfm;eh&k$7V6w9W(GxSgzljL=eh`zj z-}Kx;=Sj+8fmk8$3JlONP^dw^Xkcv?^Ft_877M@z7tFF}i$UDxb03VOKkE4;No^|Z zaYPzZWPZL1n9qFYAqYVyA6z7xT!}Vabd^*m_dd-@xA-r9B^w0mW7C}wyjtDeksTT@ zu-U&G%XTVNFUs?TYwL2lPxmdCyDhTA^VG?a(jVhR8_KzHkqi{8Pz$#-QJ#1y0>K8e zDP(~lP$EPECM*!RI-thr&74|=yt^5-uDOT7;OsKowke>X0TbqOSGHdEUrl;A$)x<5 z&={?p4+ZfHO8&cFi^ey*bCttEcn0S*pLmG&(6cc{G2b*`blS(8q&+1uZv!)~TaLYP z+G8H=AJianU)h!@ArOcjV2t8AmVX62mJdeOhqpDIW&>{O!wy#05a2%XT1w2-FrRE8 zeyO4o0_=zMTnHNIS{ji8NSTFhVC(F^f-GM{p24g z_DR0E+72cSJ%c4)Tkj(;K04YGP9%nDPWwL-wj`7op%@oJ5mx#qpUTT#)6 z_>!_-`1xKCJn2uw9qgsJlftE}G*kBD%1=A9;rgHc?(YB51YTp2z`GBT>D<F`4(}KNTk6Dpc?i$GIA5DMtv~7{su_=8t@M0<*-(D$99JP1AblRg9PZm23tUVqeh+KpnFZcG zC0blVfL-A5^a#RW*#17`ClHmGLW{|gnr5BRanrZ4{0o|^Kq$H(`CKsG@XOlT+L6DJ zS);{^CC4??V4`HqcS2J(c-^IgukP<6RHiK|BvQ?$_cu2YidZaD^k_@yj__ZSj3P`) zfwPXNJ&fo3nQex6ZW^t)`-H<#mN;`;+Xt5|l|H6Jy!K+czQt|Xh<$3vq_B97@e9g= zQIb{jhou+ni{8vU;nIlDqxS!eoM4qnUckk&r$VKpu(;_X;F>X_twAh`kLPlnD1L8? zAKY>qU=|yY?luPXO}v;x#*5VOSTDwi;$&jL+7HNvs_n*kzzod!{_fgjTyTQh7KZ_W zSAbkL40x{+j!0Qe_~CxEjpq&r<2T@50p2s7>+!39bPR#6=h{8M(e>~o_}PK~;iCXw zpANpMA0B+Y|0F*#Cut&n@4t6?@Ze&QuJJNDBG;_d^^~6WF@_5;#H0SgIMa79V5Yax z)ryn7D5MQImnV{KLLHfO=H7IkmDbs4YYarZ>)i<$69Dhwweb9p4NEQY?OgAf%-{=j zwUrGY({yT8y_u-G>62f;^b2R&YBtbOUoB{OM6P%tCU=pl4^cA=Iocdc*~paO6e{4> zCIy1^CbBo9mnjx9RMRtiqi0z#Q+6yc0U9kWaC3LRxYAHSCuw(8ILn27rx<>si1jQL z6TqHyYxy}Joh3c9@Hj)tMvq-ce*QYBl^VB#1zL?>Ag6)UzR+C0vg!jG!GVT44-8}B zU)!?)RDA$;`nh@Zg>yXEx|hl&&FM{2U)sFuFIp6-L4a?c`Jp=|PP8XGo)|1V6$N=f zOl&NjLBocsHzin7#YDXSh%7=l_6nZG#0Y+w_Ivd*V}1BHncMNB$YZ68$@iE%`n?$Xm?>fzl@eL`fKV-#$cRjh#|8 zXvmMBpC8QVFe*9)cHJQ$&V+$#tSm~e68lgCyyuDAc4#d2E@C_N1a!T{rJ<;0N(O=c07 zq_d!%LubdGRq*=8H){&?Vul&+j>-1fx>wBYcQ)y=`DMt6b&XjjQ zJb;S%yskp|zc?0QpGwv|GZ(ABm5+kI1q*{sLqpL(8{xp|@$vB?@OwSz6)cpA0iC40 zbzp7YKXV|5vD#pef48Byv5*#&t4y+7nooZ)>fV3=akyqLS6?9L{LsQj4mhm%F_%8D z8m*C#bN)4+2P8!1cUl9nD65+%&O_~w1zWo(7i(0o9hUF|s|c^deSzB5c-C~-&& zS>&C|!di&}3BJ50e4*v|UEOB!o(xnC0<_1Jfbnkh@kpF$BrXwIB_@^Ck%-L@PflPz zpCrkgeC6PEBD;xVcx7WXZ1_L7O2NfKwN?1EAA!N0G!9Z=NgZ@IiiR+^XI~wVI!hjy zbrb>Q7d0y1d=U6wS?gDJSguN{F2NXgHh1h6Ybya%DRrz<%5|{hDZwv6g10 z?ve3b?94D!l#_yDlp!7X%e=k|CJb9za?US!g)gshe_#v-_eWsIc|r+IfnB3!Mtot$ zP>A)m(ERE?VRB$*f}2i`LM%}G<^lT%&~L*{fdU4xhOT#R-zIgq6q^kPmJK)`9fdGM z3z6f*p6-!EgEemM2M=^KUZBI2v9N>x!v#PNtTU>GaU(W~D!;u__<0KMuQ!+QwaHIn z?5i0(Jh#oy6Ak6RYifkG=u?SO$X=&2?MmGJ@K4a((m_iUymN9|8fn3hy5id(B3MWB z+ss-$(u4CVOEaFPF_|?x+72ccJTH8kUSVe28qa=wisr1(-QV5_1c5piB4=fj1tvmD zviq~LF2csAhwg3*iF1PaW7gVlGPE@yeym#cx2(O#1%_a=^p&wJ6E?d1A{=D+LRYW5 z=brwYkWp%=Zxt697xZ^SgAy=rYgzRv*l^!3!HBnshZ$tvaRglT8!WPy(x7%060nEn z7pcEbs~=Z`lJWg17*LjIiR7M~IUH;l%nY7mZ`Plo53KxXCbXB}SK*CLIg4Y5sHqEd zM8-4-%e*C<1ig6J4ufQ&)@Zz43?!xvV)}Jq=CI*rPJwYImR0t>ORQ`-72?yQqo1?; z@vNdU3xyXAXQ!|6D#xG@{YSpL9*ejhJyj(f zgdIK?XiFl+GAd`c5Xf&YCM0Mwi@y>>Av8LH?ElYPkTZ#=P^J7 z7hM58bNO#+Kf0uTBZ^IFr)0E=5h74)`?vM^{X_OQ65fBtByIg}-dM2$$*+*Vk$*2} z_pd=qLlk6<++`d-Kb)W>(i^4BN7>6_an+KUQ+!moPR`manAGWVd1BXcmd4DLeev)w zN>rIfNvRzk0Kq`oFnMEZdBrv$MSv9lrqB#*Mtydn&uYXYg;dI~g?TCns(?|Pot>Qr z;ZPJFh-KC&K0dz3KwM5wK|z5_DS(?}9`F?aNAq|zOLSj9A{mH4<>u>0QR&V3iQTbC zrS{erChO^HX^5?ata+Th+XE##FbC=A1{{bD|6 zr2#hR-QgHH>RG6U$Wu9q#U-L@+=45yC(F?yVM3<$ix6!l{1#z6)dyy-*HQyv~ouio~~- z(k#n!4LWZDQ?;XedBBydi%wTA2tYNUd>?#szgQX*Y2JiZ zk`IvcjAKp=JSi}4lVCtZ@@BW=646GC$aHznWgt6SNl(4wY?W2tHM5{GCI|98u#Blc zO^#a+`b?ts^l7rb-;v{*nf-oC`YRKRb05?YDQ~$xeUi3X_DS2&W)yExFp1;{H8={d zn>s?`9W3DW4sFf~Nziy%c^nJF>%21cdEY|rHVa*2WYn!ivI>>Azoj;9!>;x@?Rh>A zcmWKmgnZ(G-z5PfBO}UF-G^P3kx|hRHz^o0wvRKqzG$=6SqO9I4U{yJ%%OK*XHN?S zUzt~e{O4l7reKoYlnpBTz8-4Yf_3ml7oi%cMOEg#+y&-+jy+T}vfin{>(({9wC;ZK zj^Y!|2Fok$`4}JM%X6YHcD7bViK&ek`5QM@m>JC;J&OFA@hO6zIPj?QFY4<23eWT; z6qm|^rFBith2+Op=}8vJUSR4h+dDYRq(Bi?R`vNO8TIsW<9d{EHgm-TNHBnJm*8I}R||B=bM7jp+NBle5sN=)E9RuB8Kf0VS~q)SH9fQYZDIPenyUaK^e|KKiY7 zOOWmx*Vs^jK~dgXkeF8q+cmy|mASVvp=CcpcYVRDYBO#i`fUCfw~vn}ZC6dv3q0?J zjf@>TZ=-6gKIMpdSFFyaTeinl*Bv{@ww1>(WSK}w=w)mTXvO1_TIgy#9s?RfOhR&e zuHz{k0E`7NzJqbxz+M74x;fLDYG_3KzDkINU96_Yo+akwI0F=~q#gMGZlM1p9>YP@ zgTXCfeRHgF3vBbS`WB46Jl3(J(9>pjbmh~tqjiVREjp3L->BQ)keAI|I=~B`yuhfaOR(cu{}&et(%R+fDY&r6^@-fk{tahp^I;%OT^e<91fR-M(|+KKRPdcbORV zPwwD|qWucsSeluzp$O~$3i-Rm}BqU?CZ%x7VLoe!KQkJg!u;JGRM zkO4m{!*~c%9%4jgclta!rSr`GM;jNUrPYrpI{+hHZ(}d<*tSUKc!x|o z5{H6EnwmF&*G=U09mMdP{58=na~R%Y7aXna=cU9isc3TUXcSsps33Z4TH1wzDIUZL z5KB_CiIhRfa6Wop#d-2U%ABXxLik&Nl!Ah;{3W#}nbu@Gm;V^=|NKK&i~}W0^+wnC z;=@k18Xkrr!p)r@o@XV_OkE?av#wj+!e$;4Z%?F7rD}*<^32WPCO5-f9SBMT054}@AwNIg3-aWYTZeT_XjJdw=6cSPcb7HA^X=^WU=5!r*&RJyq8lO5gp1qtWEXuDY<8>0_+&F!v57g_TwmPLgXxnw% zNF*@jbLnp)aC*@Tzt73~hcuakG#K~qhiG9h#RtPcJcFB4NHRL_J1WmM2KApTyr3L{ z;OB2OKH-haZ9#q2r@LMNP=J-0dMRu&%yA_r9Txa>w{NN*eIGVdU!&Py@ypg;u%vwS zm5{9h{@6?!?py)%b)H3yN^4jh65+K*u@wGM4HvBYz2zr|gTs9u&J~NZt2g7f=U)VY zYUyBkxxtIX_ReYgQscWr@*1m@2WEJnHs_W$tZY<>?#Q|z)%crOP@p=6I@fM7iD631 zhO?VXaTrC&i<)QE-QINMV8FH3{N*^b3n)7}vw4e(K1>PkdoA}FwN;HH@Q*8Ey z76gu-XLZ(E>eY1t&vxK7Co9L!_UMW!n6193f{jahhWSL?X2m4{)9gkdwe(|?!#7&z ze2OKAnBUk1n8>Q#^Y{Lgvne57WKr6L9r$ zzK~vE0ar69_~gIeO(TCZBUt+l(Q~*nwfzDlJv?sK76n)}7sO{$KNX zVfC%uuShN$Os?I zzt@o=nsp_o0xJ>IbL~iX5+)m2FpVOJV<-7BLs(m4B_Xu~!<=-E$ zyOac0|M&6#zmNa#pYwm-_B~B>IhCU6HUX0aM-rFq^A;O3hr*-izh-|M=Ed@JbkHhO z58)QdX&dXm&(g-2zUW1$7#fNL&)uhy+yLx2IXhEHNCRr_bmZ5gb*thBb$^fHno!+S zR845baPGwN9Q(+>w}-xaf_A#aKGz&rDNIQxS>6h?+1sP*#hULE`^JR+?+Qa2yrE$H zT9F4t7f4nKAxK&2dYKBaQbAmn)#z{;a;{}%M3eNs$K~LLp?{jxPx{8e(p7ut3w)hV zrS=bJ{`;I#mJExCw`R{Oa$H%Y5DL^FIHEEwaj6(6?$lm9QvEY^W>wrm%pzS>M%MH+ z^}Y_P7}-ceT^7;!fxY~hxm;NZ8KeBUiEyvIW$ER;)Co@cT`SeoymbY>ksW5L(Rl?M zkJZb+lK1uXVM^k3M_o;(J$U{krYwUam+w?Z!$GqMv=A0|cIFIfa`Av~Gce68SzWkw zsYMrP^0G+*=a^plHiVd%_&H1T%*Frx+c|zvUt>jgeC#bWavrwI7yK&NtF!eq0etXf z@V9QF)*IDU5}u_k#99o*F^wO|B_$gq_)g1I zofLE!Y)tqyYrtQK8S$5b&4a&=DWF`E=~(uB$IeTg;!{_RnbZ%Y4>h0aHU^^S^$z$3Eyq9wLBu*i&h2;U#}q#h9&6`M)1bzES`0 zwX1@a?FGM_e+Q;7Zf~@+H>kgU-ADERQ1{khQFU$H=l}vDrJ{f|VjCKzh?I0A-Q7JfGyAO3=Y5_xzVABc-*a8)>^*z!*=yfxtvi3~ zzVU$)ei0Gn8^aNt$E}CY_$mw}nFwGy7b0HSQ1NymqlS3^`eZ z_XwV$cD%(?ee~=@!~7mT9y#?6eB2oB?j18-ykplXzR*xLv9&tFI5r3HX?#F4$^C-z zcL_to7P8LE-ow74Js$WHXz9Re;QQrT6umcbOM~H7eM+k?9W~y^}!?i2xxd`)?mml5Fsx|1IE4b7a-7?HDSmh}ii-nML?Dt%v|`+`-t` z+3x@k;bu4QX+4j#Fd%A<4nTQDkdc4e8|@AY$$Lc)T#3?apTc>0iA|@Me9CV>>PwE@ zwz8JVmpDfuVvtorPc9-O+(pMFuQ`QkQFVkHIv!c>Qi% z5Z6$2aj`Tr>;jU|o`+T@`ykTP`a3O~N|6r8Yq&HsLkRZ8h)GB^w6>y z=ZM~9A$|APG!-{51p~X}$)K5Qy|~dLTw-iGBJTG3a=h1@9Tgxf)p5dP^T-|QpYVB9 z@FH^QiH;PpgosP#)aKk<%&Hn$NZ0z%JQ5E(*VmPB#=MW)2+~zcT(E?rx3_m8W0Lr99OYgVU>nE0%!8Csj zChF@jEk8<`(n-8myA>BJzrYcCeOAoz=f3!bGw(z4v7Vj$tPOE5RsAJBK~*reOJNgX zHFX*0-UkQM3rG#(tXnkaUJ}kZrFKOo?l0evVTn=wa%K4$D><0H{KMR8z%BpDrDG|v+U)q){% zkcVU8#13z@b0;4)oSKjKeV7kLm~={jHMeCxY=YjuR+= zV8jgL@rMj82+xDO*6BCmCP$@$Cgr#US7Z!FkmY1t?mQ;=`kEG&X=@i*s8{r>gxP>d zEesef{Kz9Ccep6oHsBO+PDJ;Wpa@zbT%rNr#G{Oo*0Rb$8hnX0b_Ea~x zK<$LFG4l$3&7dBxhsRK!sQOpa+Ng{WQKAM@VP3C)6|x$pA87k{|bpT zByZ?)P51z)J#C~#3j#ARA#JvW`FU^_W!;B#yPbHXevkN}aw4ITANG;n0D*Dg%!WmOA)w6L9i=i4HS42*SU^vU*d0Km%&@~V( zr<^w&{pUkTv;&o*N+)G%TiXbL48VZozR8~VLUWS2!9{*FJi(^6)p#~C8)kL_G7ZWD zErvlE3dzp4PD@Y!-rP+3>{*ul=o58{t6XO_nNb#eP?bXeDg*6i8G5AWbQ(kGKfmW@r_!Gy|!>Yq!X>yWJZCbAeAh8}45T>O-06sPnlGW}3=O)(<~Hh5;Ts zcBEl?Mr3re*9&*wOBH=aFa5rk)6J;PUF~_MD^hkCoaIH2j8Fa(fW!4Cx~{iBRZ^st(h+AS__CjkxW2e^7n4LCS>b9{lYgSAJuZ2f&yrK#3p4Lrl2Up@Ke@+O4IYYGK06|pY`^Yg}?+kIHngiNcz(l zgg-wx+GCMck~FC2nerDRKI!V|P)~Tm5qI;6EQ1K~iJx1X5mCh3#}3T~V!;df!+<|( z2uit7~X zO0U@5{XYJMxQZ!0D+Hlh>zN;+VSJ476H3*H>EPfb=?_bYH?1 zNK@;2y0>rFoO-l~PR(Ad@*dK<1m3rtf-&eNpe8uE_4c9N&p+>tGV&w3vda(7ejujafpXFJP?&3=34o_Adlm4(G|D8!fpeZ1C3iQFiB7UOWlY!1xWr};1kieAV z#|H2dVpT}NhYazBSZnT=C*|LVdI)gJVV=d=XK>1$5hxytPm1bV1hF4Jm<&Yk0;A)- zCJT#LA+^du*N+>9S=+7D(Q%t9pNNnKVLu`{`#jB4&TD!)V?nCc&nif1P%iC$O6u{eJ|^bfRt~} zjRM^@iXGpJwx?-gaaqoF0~HnLI^wW0$!E!6M*Lh(R8c?yH&*uxSd;xlKX{>?i!H}N zW9MWuKcNwfbD#=Ua|IEU^M$M&m}&wpPC$N$vR=v<&55(WnE_3Y(|-PkSe>t(f!ny?zXcaNV6Z*%g}m6c%_d#A}M+h26Xt@@h_k3@6v#)7VR;wfJ=VX zxWEUDnA7eyIIx$#nMZwJJw8!ivI1>IR%&&(*ecsB;&zqiW%rj~v9D*57y|)1=3TG( zamQ#0g8Q1lt7>NR_-03T|9OLLv0Tm=k17#i)?Y$q=|J-~5m{?)ukDdvNKF7N((0&$ zh1^&BrmmM&2ynS3?sV?OqUno`Q7O#z@Z%#>gXLz1uJWp?MJ@O$o+?k3sD%=0MQe2wuJUd%#vh!}wg(y}L zrNn2l}gve%`2J>g>G!#L|Xtm*Dqx2;GpsY0V}Uy zCLUXyZs(rrBWhBznxabJlmxYEs;Ae-jkC1&7i(1CrHRKs9zCH?X(AL$3g->=53bpv z>?-D?DgiR*V~Ua^UI7dQrn_W+9H=IV&+uk7Hu~d~{*S0&60dPm)1ZYgSbDFDyV@AeOFv$Uot>)p<3Z`Pu!( z#*o$GeO5s_#GAyN7l==Y#&()h<61QBWWA>6HQr zg$$@7v9puL1XT6yMQcTZXdAe=^#xGjtj*BH$%%kXxJAJ7bT&bs@xUY~m?0mO18Smc zF%D*>ttk9L9=2Nm{`qO=+i4$r%XEe?a29n&p z^7!MMFGU?n9vDgg8 zfrW@BKS@Vk*VuS2bBcrrhMV$+Bi?DAs{MA?YgaWN`oN-lyCP$!#?rDs`=u3?v5Hg1UB;^KR2Vfg#i;zdyBLIJ2}35kiCLyIFp z4<8K%UI)Gbz@UH;Dl(FBO)*%h%7Ww;%w9e_mh^A3rg)pU(J%lGQoAq;D?utii(_GmX%$fEI=x_%wDvR)-tfk z2N3X2x{xYMun*GMLs(k|Z_oQn=Xbz!v}hPIT%x1Xq>N)OJhE}RX&lI-U;0#X&!GJ1 zu?$U8#mTK~z``F^gXy-jT!)w9>1|P=kD|G?`+dw$%oeW2@3gloWUxx}FmGN^3RFAZ z!KP*U-opR8z(x%W_*c7jzUKfTC06@J*I)*yRf6qg|7(SeFsA3c)%SdC<9%|o*f}$S zPYz6DjwT!S@JyJOq_RtM_oak}?{a@E_GD0EQak@C0SsRh5r}p?!v@3#4K5VG!rr_& z2QrY$S!4@~h%m&4=Mt5HYr{HMUFZ9<0Gz!pZ1UHyOTf?onVY8vf^8X3!~q)qrV|hT z_eLcG}_k^|GSK7H(_zAcI4cm7w)>(l5~wE6Rsa;hp)9vH(ikgVmd& z{gmYMy&GfW<2|7K5@1uHL`P&iVpIAcW+p=$=vyEV{&p{Rd3bo(Ds6LdF|&ms0?Xwh!Hil11bp70*3(?7%J9rBYBn*H64E8{yVe8U=XR<#+?i`xnC% zoBMstR@G?FypK8E>SMMjOC~$mI8TM~)8P$Z7frjzL2Kb&Q9jo5EDr!iDerhuSTD5+ zYv(;>r(l#kE5UnzmAg|;D5z?zRjDQN(dtnb_nv<1EZ4DUx8;TrrdFgrcl$B zeY8kLEfR_BDee4DA)lz+oWuJ|$kJ;*c`VS?$!S`@=t=Y%sEE=tLSnQgHm{#g%_`mQ z27;X;%n9`Xg&Fj>r0*87(~^;w_GD^(^wUdw^%pjQzY3|BvtSAoB!E6At3a271eH{7 zsHl$-5o~y%L3{*-);6hse7MbEE*^82vKr3sYjHQO4++Q*5|m%)6CH?*kD&8i*tMU^ zJuhILYj#E+Sb}PiDy2s+3|WqC7#4=0p5&90OAp= zADXU33W+3FFGuybSV%v#xpVu``1^}Oc)&|9lXYx(#xa=6)g!?rm>7oIURj7x1v82jDVh#lBGxPCAX) zsXK79aYCOtdvqKpV)_WTD9sOks@#WoxYnLK5bi~7!S!z0Kl=wZorWzFvbD%D5c-?>pX%dd=?xd&_O3 z)U6vJHqK=&EdU~efnc+WQ%?$Fsy|5~!s%(8AJ&i>E2{~phkM@<4)n+@a@V@Pm1R*I z9zqyU-U(nEEH1o!3kGIu@okJ#d|?S6HzZ7@1+LY`aG22#x<#%&wTWm~7<%^1k$7t} z#o@7r#wj3AG~0DxI%*{CBz))Cdm{}4AW$DNJ1+b!o>AkCW#DBm0&xt%bMJsB9T;A3 zx%JA}j#LD_-afSH^s=Uc8MO^^zs8te02znp{kz?Gn;?O^+SU7Tbj0LM%Sw0n#Yp zD-eLfsG#U4$mLtd#rkP*Xm$T3u%7;wW+uda?}&+~H_+(r>4!G{_tevc$*>2KpitR-eAl-Oltl-F?{cs9=jAN`j7!X8LlRckh&^%YF_Qdgsy<4Q&)`GSfTMYv z6>!ZMYHav&ynbowrLJ`op4T3!aE)r-wI}>)A>rT86dd~=DnU4_dpDw`l}swgr4SS$?K1IwTvYa%=wsKSQLNNp!h(Gra%vtCd}}udLwRB8yLDR8D64T zq{h3ao^v)61bUf$Z_K3e=zu?e8K*(gHd<=H*AGFlE%YwHzQl{lTzKiGSzGGBW4Icj zB;E{4@h*e8lT70+8I@Y4Jo*^4&XXr^ z$l;o^-P$Kp>+58t>vb=*DENpYRG2#>rN7(*!vALFp87raF)-zS=Xr7q` zN$&4{-*6a(X`Z(5Yn9+DepUyxY3(t88zl&o)c_o8ym;NZz@x<^LIrUE%zY5u#OvAb z?&OaT55Mm1RZ9&L(|5xBO%}Psv<_jmdB8Z;)zkvjGyP{e1oFuSUd0AM<3>=_ZFyec;8xZ?MN`71b)jp$d{;omBeMi z6i6me9`s%6BrRi}de%1)m(oFmY5h6T@d6=O-?2N?uwP}=fQ(3f_?9V&9icH)b%HYNCthb zU%h%y3}{{W0PwqdjT2C^W6V}VFaB@IyoA%Sm5Bq$xMlLKBq?tVVfOi^Q5^OJeIVRH zT?F>*4JgW}`3{3vooQh@%m@itoESj3VwetXEq^CsV4D`(u zp5tec(S~y14SY^;p}}ZVi!eoqb9sbOsnRxEd+ z^HX~m=Tfw3gCEU+MQF4IW`;MIm};&GzpNNO6xQ4;vmJk#I+W6GZMo4|SHBCrYZD&G zUTVw4f)aSiK<1^&kG}#Qyd`k%HeSj=xn3fLJ1m zsDCR%8{Rvz7BkwbHH(S&W-Ye+X!z)Xy@R61&}K`m&eMk`>(a}zT*2Difkv8Ni8GN8}qN7v(OO@&N7kCiGTJSDh|K6|0Hl0IP z8i#%X{^z`tgX8=2{BtbglhAerphq(S7)pZy!xNT9xXj$Nx=a@Tua%A4bc5pQQcnR(;#YwNZJ* zbZyKRxDA}3xb`S@uT${9Exlp@V+Zm0^{^5V5||flEu=yphU()VK0e0dbxf@6aw}pY zU)T3yd-su#&*&K<0En_XWfj1byyx}}Rf#^ZMatVB@T-T$>MtTHM@*`ghd1&8%yMi? zh`GUp@N+rAZP&*LnAQI9tvB!4Zod>pVET`UY;Amn4|9aZuPUdU7;QXC`Y^k$KUt^} zih_-t7p{ek;-CI+Eml`S4s^MA^#e=j^9UvSD zpkx05u3|uMMiBhM%sbHdFZ%P~&RgO8bGfff1=TFj4WX@&Pi=^$wuuOEPL z8Q!(K7?9V6%G)Q%TLgG7S8V1XDry1>qDF=jg+rzLsz@wpou#!88NUxYfl6|sj1v1C z=KTqG-ukExPUMMM7WpPhG@O1AeO9mW{{_%ivNM^JO27=SB{OZ7Zr-e7@a`pb)z5d} zQmR_=c z6#(Q=9nLc7vQW&ZB67!p4iFJVX$mORw?7$F^yL#m7tD;mtxWvEfMcN>>~HDw`(W>B zi~p7XXmnTj_BRqUfE$=z+vd8i)&;8zDC!#d#(1U2?VqUcf5w3SI(zp4ohi)rNAG_v z0+1$5e<4jQt8TM+|9^p+paz=lHHoj#LDIa8ECH~3g0l_;!gMdZ?|zqHkW*okG%kBh zMxFB<03P5wpjIY^wF(2Lii8I7kqbQX;Wy}^1Ard5t%M=59dnUulDRA55sR$TV9LDw z3)b=*B7tgjwW7Sg{hZPeNMRG2?4)xO^JfX@eued^RLi;O`x8a>U-+c|LMu`ABwrKy9>IUMI#}kyz0)4V zvbnb>r(w@2X7ZA<%t?NtKtOpUXs5vL|MJ27{U%W_AL`^5-(8S%nxO7A6=}D+m=OH_ zzBn3#3C<}P$dH~#5&zSP)K?h6A2R`G+m0VWZ&(H7b%|OmW4L9%ihnOT1DmaU+~)om zr+4>vsIP?lcd)gL1;nn^>8|V+^4y2@8w6fhx}zWQ{0u$>V~LulYI=6%t;rYOXb26d@0%OG7<2=ed;YG^|d+RY=bZd3VQM& zF6qOytHLUM`d;Dw{?Ont$~w_<0rOBehhb$Nz75hUuom^_sE4MWv%xpe1h4fKZ;89xG`Z9L--XzS{>+t1 zYOsxSL>EZDN*rLE8wEMPCF19W{h^yg0z%(R%)L#WT}W>gdj@NrWzgM@ARh7V?=Fqj zvGu}H9wYTWLop9WA`zpDlNREiF{Afz%f}84I%{nICouCZTKv3R3Il2_gS3w%l_YL- zP{H?r6^7)*vj5m3MUZSA_1RfDkQ6>zhhs`Z8lx5`KSSdF%XPE9qum9hh1$!!$$y03 zAIATi(*ykS|KXWWZh?goDB|V4Pdf9Vk^GeVq-G^@y_1#|GW8^{87wU$)|7Ei)mfW@ zPiYXC{_gR=KK~bn{WorzmK?0UWNt+z1-vNX|%XRvfT)W~15d8nXHYM2YwjXYLI)9BR^-Mnvi=WUXN7n!!RKvlz=bYi` zHwngjy7%WOj<6ab-x|5{dI9wOUn@I>oQ#rEbDo?7^r%NrOjpxx4^ts(AX@2Qm%tFC zB@>tP`dgsE!&9=Z+(1_gDsILzB_bGglk}+hE<`qZ_ul}dcm}=s1eB9d+W_5rt#xU0 zolHi6K2bSAL;!pDvgMSOrZ6Gt{^D%^3^)Q`eCwW!tZ1`dXDR+IDqCTlmcbGUnolgn z{PC(>aDP9D=(az~X04Kv{fjwfVrJa8pr zx<{J&vsuX@@7_m8@&<)t)7BYcLdJrO+Ra2i%>EARBZ;(0mkc9Tv;bq>Su`T}QxM|l zBY^(p;}L;>g9DRRn(Yt&3kvxAshxkGI=5hm4o|0-?nO0zTV0&+WCl-4#Wbr`*Ble^ zuWUQA&lcO>i#p)TrORgmJ{K%bK{*ArTZY!F zF<_@@JviAsicael!()}T z2!5H4dv%sEN~T|h@#1^lu){-x?cFQvC1i=GuXX<{chj>sT%rzi1seTEOa4&{ zxgR1m`^8{olg^v_kD{aNd3@anU{fVS1~&V`d3ecu*pImmNEq&m2o&`+9_{i`?=@Ki z>?W{G8^I&DP7o%70ezY~6Pt}}%w9zk)vDX-i*_uqe zeO+#Bef+8}IUUah5qmTtj1Pb>08E0uEt;3k#o6T?EknrI7*k+SP%^-uVBENS)pvP= z=S6Sb%DtC92{w0fLQ;ItC8T-i?rhR|lO&wHnGF|V-B5J4Ductjvrr!YUJi)p7~kc1j@M(g`XyPUfD>2>T6WRaY$U=0QMMmB zsn%qd@H+KV9-g~U9lxi;UiG;++!ony9F9Y%=Nj=ph#V*>31PtpdVBeBoaVHzn~?Ke zmvd2!)_b>mTy)Cp^~sAlLFx83S=n=E*o0igF<8?GfW!${I;{t$D%<^N*5qzxm?L&z zwUpw`W3s`P`3kmYc?vL3iwU1?9K6$-{~*?Dw^2pyWNbL7 z=XYB6%X_j1Rso=N`P5W>falZ;(kb3m`A1en1efJbpG8#@P8)mZ1tkRkWYszdBNe5*1nI@+;ZeX-Olw&E7M-)`adeo>wFl5%31LkNf2+_pKwgtj9c}IF zd;3hc2(6yU%rh`PwyjnQC?$9T<)6329M)vV^7%@UhF0MwMPXBCoyt5iZ-$iJ@3QHIht`=5a-H(h=L>L|L81l#QX-Sh}dEIi;X9`V5zoJ)Q2 zx(DX3FR^=Jh;?(FQ|hQ4mI(scLF*0g^qEg;(KUv~%Vw7}SwA%a9_oO%&( z%$4oXA)WW;(|_40g+w8|1`FYOf`@aX^Ru6fe$=Qft}+_P>Iq*aBHeGMEJ&809sO^^ zrjTeM-=Jye=`AZ~`6kO>@;0}?&OL5gA@O+Tf>RzCX+@a-MD)**{!QPkb}Jw6|F);x zf5bXG=As82gQ>zf4z0N<5tUjI&$Oli06nW{ALhzt)`$<%VR?*H5qC z-NY+Ue+~d;Q!*d>Y&%z}$19Ajf;3$=HV1YO-a6klllcm7!Tb86;M(Lihj4UBBn|BD z1q${b!0V*Ck`OZ*esvL*x#VGHc#G$1kvnoP`P1Xje7trJJTnVrJ^Pcu1i1cO0N4TX zN#F=SisGN5f1+oJHfnLS; zLFnl;(NqX!}6P8ZTCt6m7*_z{?Xd$jlP zY$1)v_)9|9k0z!C@li??7kV$OIrqBjlgWM;VHdE=3hf9lOCNnsRwR3h?7^e>FW+VC zUN;C#P0e4;AcK#zABJxWCS7`$_Fkw<@OveEajB*E?P4YJq?f*mIS1OU6n$JSrq5fc($&*b-!MD4+R%yRW)VCyb+IbkM%33(ZKHUX z{Ork$srlOSns>?4u4MlBQ*Nj8+SJMr)=d|+8MAkY#Nie(lLI+dm1kD!mr*F?)k9`M zhrc@0Jaf-{=d9P+Cgoe-J;O;8i|B8MH*R6b8E0s{o>YHPWP#VGZg}iiN$^xj3yh0u z?{Q!JhXMaF9t7BP?pc*?tQdyqod`N4^a_6;QCzq8P`a1GAKFQbR>6f1c3#{h*g4*ZLEwKECjtA-g<{`35q$9dbz?`l zE;-C&zNBPzzEh{Yw&i^HrBGwL_2=lv%~j6tJznzAzV}&9{w3DGo!`!4_}r?LZ#}Q- z;Ag?wSlCta=$~ubKRegMFuX$em)QC9#M@9S!XI-T{J#T-Fr@x7GY+*GzMa}~3&t~n z=3ftfJ!nA?zxQfMPe2s&201Lq+)}@C0|)f-C;|Nm zr~7F15AK{T@JcJCCoD0c4!|Ql?9OuBsF2YHbDVoC&_q*~8?p;U(Ws0j5!p?sjD5Y? ziOBF;Rr-muD;t5k!@eNW?yv|tGb!)88?TgYhVLRE4?~hs1KbSZsOhk3&rRgYIw5RK z%+fXiYB-=E9PN}f%zi}yD@e3%%$nf&a{;QFP0JJSUcfYoo6c5SK1Z?&GQ%D}rnF~1 zCy2EE0Ew(v_~f22OA108VovprLuh+a?#*BuK3%{ZIKyq%`+HO);7GpbhjH`!^cJ>v({^lzl)>`ajO&J(n~6q zA|0uwPJ(p66Z!;QPlE!a3w(4C*q1r~{rg>4SJx@TbKXWY1ifQAQ|jCQMYXh<&w1{C zMQSP$Y^(Q$RRR?5=O%(5Vw&s9kpwayuHf%UC+ZP{ply}{eE+e(&tfe=?JC$5KIB(* z`Q!|n2a#u@R9OjjYPZ_Wh4Q^ujF@rkQ@#a``*s%xzFag$8baK|73vlPaGez}bI1*=V0eW%cj75#a3l z{$wYURk-;A>a`E!GM7)ay=SL{+`{xyk>%6er6sfNb8OJ1%exVe#5cLV{&kT(+BxY_ zk=TP$ufnJPV~>YE+jyb8_iosZmuOFXvtSmx)p2{eH65_>td1}7S#KXxXuyx9Vd-oZ3vjN$BCMxs)$(n1h-;8y zG2>bLv;EY~_+!>(Ke^v`fpw;c6}8^pfs!T;VK<2R1)(SGZ`Yeci8$cTR-n>kd;7Si zgo(bBq%0_45uRaRM(&JVf4Z<};mTZEzo!dyd(^Kc`Wr$f(HrisrK;li{9clBWk*+j zLq&70(c9PzwIw#2#E4gEc#Jkjv&6kSSmNJD_>0;bYzj2lk~WD2wFJ0AyEV@`Za;PR zHCr84Uk*>yNwbH0eM^j&2BJn{8j%j}=`J6+q^KP#iuH9YaHxHwA&k1y0Fl(wWnlx`- zk)-W=<_lyj{pR+UGJna+9WtIW!z&@Pp^%`V@30hjJ`DVfD(lGM`k>{NU8Dllhj}SF z3|w_6S$bz2QRNbGYw>c83T@jgN-7Wk4U72wsKcjX&}N}6_YmALoZBNh->C~YRr9e@cYyQd$tV+(mBYil10=jS1m4EG4ObQ+}rx&`XbEXc*bfpbVuEX2zU959^ zQ};`LCB+Rc*>Hr5i@`DUCS8Sa>LYk-cooh&ED`F;D^L5=0AA{D1sbHL|EzX!kcZcK z;9O2=L)y?P@z{I~32e(@wI&P=@zQl=ptzZwM9*(17r|=Tn5wVQ%I6T#vi{t?+ywLi|tQRb)_D%lNHnGduQxIoRlA_~UYX z-piIpli7a;S@{@|UG}I9tKpzMapK?s=F!u%LyIE3GBJJ-?uPn!h}&(s^R-&yInKkd z#|}Q=dvz1bDrn8;0hQb{ypDx?p*hA6K1RcTdPB`rmwt>xMY6}JueX;G3JSsY-Uk(%5sRsu_Sc8DJ_*||HFkomaB0!UYW zuA!g{krw)*gSr?nHqg-V*Z$Qjs!VWPDyfTz_ds(vw4_>QF5%8~d?>|72UP5Q>2HR2 z*ZWD;P7Kd+mPmnjFgV9K(8x9dO;SIn8E5Z2`U z%|VK0Q=8xsTG#T^$=1`3Cj4C+dwyIpA2!8-nd*$B&i^8Er$^ zd&&{F*GOy`SDIc(_*Bx%ofu;0)Q_y6$@pr((UFzhlNf}v7k8~LL!B(x+`t_K%0e&I zqd^0h3Qxg6W8Ln*md1_~m&C;}AzD~re)R=l?-?)uw8j(MKAc7Ny$4}PHBC2*W{65C z-KSRk5-G{A)>sc|H@j?oAQ7&7@Wn-%$3Wv+S3=%}q~V*Mz-WN6@#?F-Q?eN}*7wTd zS+F&BTGOF#%o8QB3ljTQSk#>KcBbXhl+ah?Y03A}@w-8IlV-R$r`6r}Gd#NJdg_)B zbrhycBuK+cWe%~{dSk>01>w%6uV4bQFowcTH6!P&q9J*#8E!O-dT-Hr;K#n_@sipj zoF$EHcEa@?Kk!AR=emDmue5l#=;73>NZjNlAJz5K-`WtVegY5}-{V~`%dLBugEb9Ka{T~PN=YJQ7;BUg@n^du7|=Rcly0>0sTcyp8+jkKf4+DU4G z7N!h)C{G|9+%rodahLxSl+%;rerjYMr3#OQ+*gRO6;Iz8_$+=AhKk>@YfjLhQ4BSe zF~zSMw?Afp^si?e_m+Ahai|N=UR-&ww7y=_@pm6x&}wPK(9*8n4t$heZC>g<#CuN{ zG*{L8m+0UHa@WIloXciW-OKf>LYXhn#EcB(4%V!{1N)hl_vXifDw|4jm_e?euJR$` z$}gzARtNiy0yZ=*Jl;3))L73l zQdBlRvO?%j1dmHP7|vTUboWiGA`VviVV5a=b`uJFr8<5f2Phx#sX88A@UBA{T4hx= z;r$YH6(Y}`CiFj6V6feuRK(L_nP?k#qOinUeIAW`Mxo_wzfdE>BT+rnB(R%x?GlWI z(X0Lg6#lMyiqJn+MfleYDi%Ljy`(c(2P9Ls9heIu{5q{wzbs`K;}aJVz-AJFxrX}; zet^a~kZuHcBdYYsAp_ZtsM>qs3CVK7`~SWv78)5|+rt||6tGm$U~V-0xyvvyj52-q z-+PB2!!khUUq6hlZd%}MOpE)VjSc%turL-W>sBaLA-odyxvFZE7V6mhh<1p^Q$Qu| zd*%8YOxHCME-%qtL&kXhe{nI^N6ZnrXEHsz3FZ+j5~dG>XSpQGQU$fr^8JAKqG|*2 zjJ1`od`QJ(7Wh}n$2@Y2XhQMoO97(jQ4M!MpTi36w+S zZHmWN;HmuKc=opPOrf9{J-~FC*RqU2B*A`WwXOBf2jxLM&=60fh`||bONo8Md zND}hzSOkLNW31JyRz!?nGG#tW?88Ma?+BA$4R7vOe61D)ubJN>SYR=oazCnS%r9Tif# z@&e4!uz%$D%y-F`I1IlzewMLFnrFjy7~ikX%54XGW%^L3wKb2mE%^K2Gk<7doBC5Y z43=MfbO?{9&t1?zxpdUfSsND9ao|gWch2P&D@!yR--Lc`4o@R4<2hn_L5J~!^c}bQ zl}X6fq%h6{i-K4;Lph}n6o37G(Cu}m;4F+K$}|{y^LrB4iUd#A--p%ts@nW{E3h*; z)FJi3-}D#}r&33E`B{#8tQH^q-L)-NUq9F&3i^u>P;+fq%R3R=AE)bgKQ&smk}{P- z^hFP-O95|AHVrJo%y*uxM@QgQE%Op{r<3&FQ<0-(@WU(>Bh0Dr=e8VpizVvT)0^Rk zp8ZEU)oWt0-~ABH;RX?lig$a(hEK4j;l|C$YbK7m$i}*zOWtanr~PVt^Y1}|q3nrH zHdxE;j^bYsU^#RA9L?#`ka`_(@kEYJq12CWku1RDO^Ysi=b@2zD3;$oS(OUy$agXH ze!H$B+=^gybJ0a_p4uwf@OXTnae$LZ?=mqG*Idv(Rd@*L?!f!#doPt82-eMvJ}#>t z+(oU{v3LOo%QGBSDiAnfY|$s1ksui*USM#+rWCx5w>J?M{Aq&rdC;xeOk3Q^BEv&u!W}eW~~`h zh(kOpw_TVsbc!WQf1c3aa40{zq*=6&8@MA6SRIGfp7AZ>2Jk%oQi5rXpl* z!GK$rFOjTa$KrdsxlJs|jpLnDI@>@P<-U!tF`P^E-^8Br+(E8EGf!|S&eb}0{m!_> zz>HDafWG5fNHy-cbp-~#{p1tlM*LJ1usHAo+C=H5Ro$2#onyt)@UBMI|HIc?Kt#E=oVZjM5^B7JA*YNV0uY!) zgTrLP!SMigT`z+cLN9d0Yr&0)f;*LqQfBWxRMHmr*Kl5{e&hC^MVYH8C7wIv}Y}92xYC$7++rP)Vdk}!Q5;jST2rGCyVQ@ z{XnC%v-+g7-vt%h=gm%W_@*z7&M?cJul3E5mpqTUO3Fu=Om_eWhX$O47hB;+@mO0k zgjO+QaJq85@pHV^P07pg`UOoqT2%3&@`C|XCVr@a!t z5&7~8nhAhO01}bQJyAsRgtr}FcOr!UWq2uV9f169Ud1fqkKI}TefajuMp;5PGnO94 zn%von-`$Oj9nNL=yn)~$8Vy;UW5gle`vZm(9MQzPsOG2{p>;*M51?ZJY+vh}T~mbo z^v}7Fk45_DbPQqv87m-)TkyRpyZ$!=j8wPBaVq=$azDDQ_U&MM9!E=`X z!Nf-~7XsJqh0M2v7rj0e^Mu`IWg~PpJ0~2DX5L``6biqzQn@yn6>W z{XIMe<8l*NM#)PNhxE!s<33c;uz>=DlQEu)5cekfR@Qlw50&!3hv(wwbD3OR0?%To zdk}}3lIy&RG(?KuV=mL1(4~J=Q@ff-7Td&jjU?UnTW{5x=(EIrIO2e-cHlXM*Z#^k zRamREW@GaH3h8ZWolkr2ulaq}aIP&M@Fa|=2!|VnW;UwM zEr8*;`tGGcN;=l{yFUiSQ%w(hd7*-sg*(%`>80d5n3>B>>%>Y-ot=A|JXUN!?R%>{ zjy9+13H^BwCN@Z8Sk)Tb5G|zCbFfp)SI3d8u6y#Y7NAnmIA&bI#HWEg@A3$KJF};; z>&MAgo&-+s0dx@&2DuofCd$j>LW}PT* z>)idNFcKe$pbc)Pjo5GG|K!vKpn;{dubZ#AGH?Ag$K$*pU=xb%@BPjBRP+vz=h#;& zG?Y3&=v^b!9G)4I<|H!N-x5O(Z^EH=+<@D;xDk|)2uQ!K{kO5ainn);4?$IpN!S-1 z2IkV_GdNoH2TqQ@_0rn=2xP!A^P=nrG+QL`KX3OEVTXFvpC8G&uUR^w1a02n)`XHR zvzQ%ffCW{~^3vp5k=(m$uip%NOIXj!)_LX(^fnMZ86V11o%9Jm>baN#XJFDQ|DtZgAzyaNKzMr zZBuJpweFmjFRc`6H3yF~_u15q&6HjJ@qD0|n1;c0xx+}D2`p}LLLI#g2|{T_-4oTl zeb=nzinBTalm;ai0VUTpG<*fW5>`4WcuWXDIRkEBfn$oqYo(qk)C)Rpzw*nxrx1g%_PtqOB zEHcO=F9CCNm!Iu!uH#=(aH@`0Ya9B!+28a$B1C=$r2d;Rd_g3V@Do?daEfgo4}3wy zf88-V{3FAwzn;IX8_Rr4=ft$ywMcd0ptu&&9^r%V4X|!*o&X-5t=u7-<^6^0CB-Aj zWVvlK4_t}yIQ9R_O~lEb|1jQ@q{Q|1 zwAeQyNkSzSt78V$t-ZK1#$VPZ>*_=9={TO~YWmTt_(`WCVGwp_BL^iO5oy^rSicSa zlN?9U4~w=8C0&cZPxvGy?2Z}JENMPRq-yvv$ap~($vMR5jIYb z<2_&J6?F&#*2P)6!jaQUJLGg*p()(%6G0Pk>FS?ym^Jt@T*Z~hrs3ajOk|9qoD*2D z`phc((UrOxM~fP>U6IaldsOB1&JO=@3t5HWDKd_@Sy#igrq^JbgHoD{H^wO!m$z zCgmHP4HoNzy?V(R3&&t;KI+rLOUYwz9R>U&m?g_41hEri3sax$VF z=q%MwYUL0NexZYW%;UZ24JV?FYCgzbs8=9XgoJ>Gt}fxM#x#gKY;LZLix<546#4w&->hDI2=%8rR=5brU-D8e z8H4BlY%`Pv$Hs~F5P8+i^;UO_pP@W2b-hN$eVGws&-1y*ZbyA=bcR((@@0&JSucy2 zK(F59g8Z5i)LO36IQVap=M|E|8Ob0?iu-iu8zQM%(zy;_Kq1#WAB(hAoU%Mubo@M9 zFED3aNag_h-RfQ_ESQx&b>!XAE}5~1zc&ASX=-*ZR@ZaH=LP+gr+m>{OXF|}=HWG@ z{=6mV#rkb;w4#8ntS7#tvmiA!Xl$)fKgQ{7>)pqdP~(rWJ?q?tJbH2x$D3NGxZlyn zfmgc(=K0G2dGA(45POBw7l%nal<2OQ#vi+Zp-l%*TUgDt#tk{%4is6N-c3 zVPM+Iq%C%Q`YYuaP~-eNJAW^PkZ&Ui|2T@3Ob`8kp$S{f3nrJeCT0@}!s4*d;mpnt zTc!EeRtNwYd$fp|%qtyd=jHAW{IlRF>G?cDeSN){MuM%pffX~$(|7;V1?l~ZSTShRUVrwr?ED$7IJA`R(_<{1d zj}o!m_VakS5crai?2)T`oN|18e0y0qWqz9{=(vCS72OYd1Uy!}8(XPTY&RB)IZ|Ne zH=1F;*#Vi>ro9=o2KysCxs8?&kC9U44F&HT_qBq@tg$!zTS4(cf|4>&e^}s!w_HL={ueCLY0+X*T+0`O&jit zT|E6VB7$Z;`MlPWgZR^D#WUxIW&|lI-SG?aM`tf8ZNnZP5w_gJ8XjW1h620yLy)Bl z?l6?r(+h0EOdnr9`r+fYC1d8`fN5G7DScfm8-DCze+I607!Xfzc!ixtuTTlH&~%Ir zrN;@KP*a<6M}uGd8mA0QJntERB3QH6(J`@4sF%&SxNP*c++tKn+kqmGux;4nAzYto zRwfd0bULV(r0!Qr@gt&+_`V#nMt zB`NSg4c9mn)_Dv~By~zf<^tc;k`ARp^*$#fkG7A`HGBKz?um&oIMzzuP(q94xw5jT z+~CkqZkX)7`}glx85tQd(!XS)Chy-uCd-4cI=>#&TCH|lv{|%KLJ+7}W&R*n*}E+_ zRb;`dk_*1>0eL;PDlwvF{)&u<$)moI06LGs9qsU(u84S0FW7Z!F>n&})jsoUj1T>- z$m_0?3*JFv&C=PLRhLWC1w~XMRJRcN1J*6KK%E47NedHlJ>)J?jj-^Md^+BmQFWW> z5nfkd`?e$Q_zH8=Wh-6M2TRUC`IJgOeJgTRL8@;$*-wAc+j~FiO`En2DmR>{e*!A7 zRzHOkZ519vrXPo@Uh|CIb{w%MJ6eN=%o+I=gr6?`_zOt0B*jtDMc1mVk)~f7DjkNb zUnP-UVv97N`|)d`51z6|A8TUx*_lZ^y=j{v_*t8wV#T?yO0OTjyp!g*&+YzPD?juubENg?Q^dE zSbApwNBNZL>HKPM)mCZJCa=s+;}_^N&kJ&v{S`MU=2q>=#An-Pv4gbnmg`Y1K@CXwqSjr{EuVcy8DC$mZ)?2KBc<#X zLj_&U79V6>c*P!71u+S#Pd10qQj?R`q$g2>Zy>}yxAKtlYEAq5Vu${vuHa_KU%pbU6_L5 zZ@xLAFaMO@agtEEXj(eflpMs$YwT-JaftYgBm{OjrjZH(zrEXo#)wA*+*nqXlbQ0@ zMOW@LDYi&1M0>IP*Fv^ynl!F;w5eJpz)Sg)W;L89Kp;YAbow=$(_Nwu%9`g##S)p% z0)kC{RdY7%mfRO-)L6b(7Tqq$^8@gtUP`@6|zQ?7>Ntu+ij z%Ti_Iv4IFaaD+VMO}ee0A3LZdGRW`s9$CK%`HV=NnHFLBbEzx};4n@S$b$zDZ0+ot zepf$Zq6xD~;Zg3(5T4WD7=F`MSz|Ve?mb&w{@B(&AQCgu;=Ys+m2%K%`SXNyhVYXr z=!y85pVd2v4K_!}vgmO7FW8{RqL)mDGs+1Plw;Rr+h(=CfVlU%g^A|*$`RZTZ;&%K zEIK@mE!1B?_=$_gl182$^>A894As6=~Ruezvzf@YKPW zOG#=XB<2@1t;$>O1s!uDRlEYBneu(bm?IdAN66&js;$V!#H7Z?A~bC%dbW@Xh@IC~ z&rbsI6;I1;0QCl)A)(y1HoDx0agf9(4@&syHP0YEtTw(q*Ex5~N(OY65C7G*NKTQO8?KJDruE>G2$jHG#yY6G4@*%tI(H|S-qRQIHgMeZ4;Mwos;i<(!PXN>p?qr%7?zlX`*O;TiC2W6zN{aRZVnlRU;KWT4^CYqa z53B711Y$?8mc}OwuSfM~jNX&oI9KLTk>*-Q<>cga__LM__De=|bPF~w-1u|EVh_5* z%s|sd2Ckh?TDV8cuh8w;XtxyA((Q98%d>%V%7d$jnM0oc`S+Ox3FnN!lHWV4LH*Og zbev-Ch}GvSgepzT3aOY!O|qyQPpm>)9*z!tA0BxDez}&ym<1fVvwZQlO{mzOSAq;BIpt>PHJ_9ERhqhsnpVV(Y_J*Jd7ZepC(`oNRU=qw=N!2H3k%4 zYgQ@IYwsbOVQ&vIn9*(#+?5{(+4U!on%c&Pm+iS0Zg4N+fs>-h#y}6Y6}!_cu3@>< zXFcvx7opREm67bm+06Fl&mR>{#=ZkVEynYaQ?48o6cj3DXEngg%T7GR7pxBPM#E~B zK1Y&ArSN(g(UXIF362v*U}4IEnpL@yBnV|@US~8A33qN{1HR!PW3%0Uwi}$FpCf8H zUlE{)I{qHeev6>l7Qc$VkUYegIYkogA8(y_%3IOA1D3;*UbhAHwpotZ2N1?@Hi6Sk z%BHx}I!`a-Mo)1D_4*8djUq@vnfkVfIuVEC!EYAbw0A{E)^sUwwUM(7pZPIYNyNRV zIkI@uZLNH0TCZ|mTjIMTR)L*tq%`+LCENI^Y*G7VvV4NrzJ~Dt0ymg$yxmLyV(G;V zb(6OiHYs_en>E`RBRR8m-kVJihbx?9A|mi4@$JqEhm)7g$GsAS%qQx6YUpq6H=GyJ zC{dU|qir7PyC5v<_6Bn`#FgI8EJvoK*D8l&GkXuzQ4v4EV!Y({t&F;jOd~-@dd)Q{ zWs$UQU~5~B5RDe7RTc^0!suIB<6W+ZHg73!!R{obcoXuY-@^&MxVyE=Um?T|;*X?> zI+x`n_Sf>Kk*T12=N-!GxKv;1MZdQm0`l`8hYLQTtbCkAxx?N^wI@%fyq_plHT%f8 z4cSn{5b;PJZJZt9C>I>ZN2YBhp(>QO`Q5oGU|nRdW{b?NN&9u4uO9PU?1Xm8ok9E>x^YUG{Sx}AXBDBr3y9hbk3xZ zpGj+vn!MWMreYRL=x?nFTxty#(k22rYV!L55DkMgEgOpaA{c!D^M>tzD-#aYJV= ziS4cqQhkpGnxHlG76#{yS*wg+6!^fu8qA6aj_;^hzZt&(HTDlXgT~4%lL4C)K+Lk; zH`Lb%54S`(9;UAZvaG<$3l`5$5SFXbvrF+rD4keA=>KOAfBej>{c~}H83D?3qN1Yq zTlZ?uM-tBhDh8oo_B=E-lXU_t**`CCk?Aa?v5b@4W}I5Qe;>V{J02t;&-naMtQ`Q^ zze%ijbRud`UgOTc9~nEU_E6P)HJDEQ9rb{W=k*9)Xq+$aZ4tT>5sqWN3>Z<=rbL@! ztYTaihNl4#+ZB&x_3+T&|M}WyXFjc=!8E|uLv0a*3nUMLs)LdU&QPV=Q-wfVk9G|D z57d^JkM1!7 z*1>CJ5acWjG=8&BNY zno0BS*jOz$7ZlRA7mig+5F#HF29mO&mT7r@wG@I@44>;h)}R&f-JCEZ&)gm1wD7A26z{?k_wak1J zoryF<{f<*W!t`I!sh?|u6O#6ld131-R5SWE6)0FHBWKhli7j|xL*Gp04fy=OJIAJT zEI>u=HGv4uZeicd4{?Fu=T^e!l^>;KgA^U}K`i-5S9@%Ay7sKh2`DUpw)}9sD^BQZ zp$HOy=we#kGNo@{w-y>2N^~MoCga&=PNf92*sUHkU3RO>OC^uvrGhwI;`M}TY!ie| zw2DPBKatbeL$-1w`#bTylQZzY6+MX-Nps7(>$U&)=sbRHrLET?D(%-zjs;ZaM+{qt{N1{n}H0eBdjnnB|jd^p0=@j*s>&2xwD*- z`GW;LP=mU+8&a`cIxYBk9#mO&8$AC%6*0xJ+I-Wv&LXnD=o$sta|k$*-u2r_8KKpn zuX$Lb-y5KG@7}S2XbVEC_*(`jP(5IP)o|>u+OcGT2dxc)BJCgbu@yqTvm%!F$KPRh z7W@R)y@uWL{PFqARCO4psJk&x0>zTNVqhQ|*CH}^u-j5t6R@MV=n{qD@#L1@Bb(q4 zjz4=2AK3%?&&cv0AamTsV;KKfeL021qOGh<9bnu*bL_p7v7~zWkm`je3iSN1xeu~y z4sRR4K*_QsUiE@ZJV7Va1an|{B?zQ!u<$FH46^s|PCEUiwT&YBy8Cc~``*KYjE8gr zyUccG^=RC2vXK>or#&{~v0rfu8Sq;e`~QyTP-b9EAW(&DIUK+eaY5ibf8+D0-#OA> z7X3uDIQfc%`S3Zf^-50EY0vSc;^CqmuIk0pY{O`eZ6eAKLHOJ_|NEVJ`tuO zndlJLG=GwuQRaX@)qSz}h@I0>D+dg;-izKRS#V%TnIltLbG6{@F2kVNb7++f=%jvK zZ=bN_c@^b|MC6)4$97OYxKwong2Or~B(AD@e!<%I zFbgNF3TN1qdVUJGN0{x;5tfIJGyh}U9CzcXTM6VE3Eki{yquhiklSZ2F;WwaRS4KM zFE_sP^W%;?yP}#J0RnNWgvAH0uYiFAuo2gnF)yy1tR;3O^YaviA~ntLli{#lBn9s1 z%cqJ=Z3JRCb5XoU@il&+P`mQqZJJZm#7PJjh(OnXGn;qjyY$$7Nzmd?A*uB^FSkMx zD}Rjml6)?hAc*P8Da125JPo}P#W#@9CHZ`m*``IyYR73wF&SQOWC^0%Jdp6vSgvc`d;rwje<1V=xK~ZjUgnwDTKcpVbZ~2V7SMjDrX*Ij97qo?u%`b z76SY#iD0-ntY!kR>PM4JN!3T*Ts<*}`uaQUf-e6E^2-a=uH!{ym;Q+ILD5yueKrZQ zV)q@;)chhUs^+1`d@(?2ojs_PBRHNK{JZy%Wp58zrIHr+XuO{s@@4nPojn8sr`64% z>?DEozk5ehOKq)$(XQ%wdWQik{F|ELZ77DXYF5qL_I>~x#SRMAd=f&<5G^+kn@lk9 zxhGUW-R$pd@0n5dnM$+E`7kTu09t~gMfHC{U!s|Z>6K0+Tymb_Z|;lW-@kixfLim) z$j+p4MsVpG))6Lx*n3?6WV>d7jeU{4gW}S`icf$3_cS4MVNMTaNF% zgDQ-Tq+IQ$a6}v{D{H}MukMH;xs_T+kXHoVa9@10b3W}&hSsI~Xn!K<6u89+ioQ90 zCY8tbCi_JR4O=E1V|Vv->WBC4P0@s@lo*jKkbn?!yMET$gty<$k#sLtG4Y=E_)cgK z6tAlk!TY&vsJIh^($tildV0bItkl%Pa#I5p)=4qC{BCk7Xbw@bL*b`o_T?7*h1 zdqvK0L434!GB-)6jQWeHoZP+8{uDwUb$diH1iphZxTcXk^Mb3VNa_zMP3!_zDx(y) z^!<|*{nF69A}Xe~4yDqvQb3}588y@N&hTzPEbFvtlN`STh)rQ^L<1R}&iIt*XkaS} zSfWx(Hiz<+zgmD|ZYdMx4mFg+!+y2%B1-l+hV{{?+jmc$i3Qeuf6IOvO&=i2&Szt0RX7Xeu}p?IA-%e* z;m7Kz|5)Cyf(uxkVWl>;5`OzC<$}88qtk+ra@w8~IfB`J>O&!6pM zH5vg#(mSLKE$AxcWC^SaYTsxa)d?Z&3@0MfmOt6m3@zuk(@#RD^dp0tB41Xa`RcrH ztp!<8X!jJ6CicKK)~2zsJcAfy4P$cZ*O7cSiu%f(J(M5j%zttlh`B{#8yO4f7gH5> z#f;nEyL@VP1t#SE1wq!k5%ourL!3fBT2w=-tvXKm98+Y(B9671Ivf;p%@m7(ff#Sg z$7@^5mz(&B*wFs5H$|!Ucazk$k#>;wLxKB#TXqUrfT}W268!1>w2QFW{RMrijDZ1N z%lB60@i-Mm=b%ZcoWFexmT@jp5Cx+9M(4z;Vm4C|n0ptYwqSV{_s4pGUlWTe~4bd3FWr+FGF4#hb4Kj-z}Kj z6&;>RyEpzQYE>}^K^Toe;vckU_{<^tDj#FA)IFX_lpH|tcn5hUjKLYCI3c-#LjH8j z^1OxB1_>57y0yz!MN|g+`xkS1mzOge z9?CwQ%`c0A&9)o6*51rzPi_sPv%hoa2_#NP!-V1y*Bzx)(eL46$~n2tca%FtfA~qW zPGfDtC^Zroc`tsQv7w!wB^y;qS|t5kvs^*`=H2;?@Lk0H88BxDo?Z99Zv2YbB&a{X zW;|UX9E&MbBxDu^o^}3XT7W_NXfEfHvRpMyg^&hhS54bV;!Ts->CVpg9dO)gy`5cA z!Fwx_FLLG7nqqOFxtY%6YcY{2!n-XxlrDs~*MxVTorzEdq)^aNp{TEYWE$NBUgVk9 zd^SO=AXrr6)Nj|7h?G%_^C6W4uwJYy?7@$r3V3er>nNJIsm1GHRnWP=%kT=2bKHuy zMxir+uo*rT*|JpJoO(Vlrm_LgX;2f%_z$JgwX5d&T%SHM^s!atGHk9$gIW+TkVFO6 zTQD=YsX=@2iL5+blVA&hnH9V3uJ-FmH3R`nYm!7pBSGjpy>?_D^BMwh9^0rd;w7~G z2G>r+gFO-rKQyw`WO)J3wtLVwy{n3G@u;frWfew0sCtk{ByFRHNlqAwQ;%Nvw!Km?$xag% zib3j6SWAR2lUm8nA^v8B>bHH=RM<~K82K@FDa(KB-`lQmM~fU@bHkUut$cVl{m(}K zV|?@Z#wbNQAovWN?7sf2;a3BPtp{ACdZ&MYJrapomVfTXdza~%a>c)^1V9R&ISK%09I(7mz* zj~UNK*o?vlf%zb-8G{;rGuBbumjS9>uzq9NuQ^La?L6+~j{A$aW+gejl=ad6|8Ndb zCUIaIPeZqg-4c$7*IIu0QvF`IhP_N`yMPcQih}d|nd56cGgOR);ziW+iKo@TQeDoa zW5smp)kg5{gxDbL4^#1KhnDOazH{vk++~-R)gKsIhM+l{j@N2=(s6bsiA}3pJ9H+YU6zj-) zYrlIrf*X(wQ;2)S>i`06tVM|Vv0V$i${^$iXp0!QV$vq+3z9Ky4`&ZY z{^WfvaNo5VmZ5ax&3_7G)lYIk;}j^%=8?7e;U?2E#&7>h&e-d&@VBA~LLWVqD=NKC z^m#qSLVzc7&K4iSo;*;9;b$8nxzGy}Zex($Kpc45>?u~ZOv~}Bp*Lm^NfvM}405@A zxsfd%$`QM$jxDlZ=zjrk{E3I6Dt&#=POq&Yq{j8f`$IwB43TU~(aUsbbT)V0X|UffI!VE2|X+6*vihk!%l$yJ%po*r7YVlUni zugQC9iK0N#{uaJh;iiHmCjR1lIXA{;ATEY##GYG84>H_5ai`gZph^ntk>;b$I zuoFm+fU7b>+F(<#Gn&HWFjC{zV%-Eey$9?9$gxGy8iGc)Zx zEQI=OOycs$PU(oXt1byIt8^IPRPg|s55SF`mx>1nISyH0dE$bO4t8A!rO?i z)nXjNF$Oo19mL;R}4ynIm#8m(p64`50xnmE{ zbbT67iOR?DC_hvj)e6w}C!fY0Qy@M||Jql>nvbZ2YBziSkQDQN3RP1txK4RC0&`#{ z@Fh=nR@OQ51GO4-(=8!qwPi)W(_uui!W2C^%^FlSZ2-_x!mrqc4F3{vnP$NF8cJJTD^-fy}q64@5tv<_dKX9r0>bi;mu0-~G)*79pcryo?np@YwDDwS3O z?|R^OdbK|XlrKBD3=FUpmJHbNczdptuD9L)b3uCf->TbG1^Bi_T>py&xgZm;?^ecPO%CH4cF=h%T6ZQB*hMRM;{tgXOAF*h<8h{M-o*tf9e)5enxg1uX!n2K zFJmRBej8vMleZ{w66x+@Gq8zF&3y3i@fULZOan3JMKMtL>?k* zWsIi^ZsGfT+!vuU|@4@d1hGH-g6bmAO5iwcUu&IV7yNNm}vp=x*t?Z&2 zYB)aoS0#rK?s?X~6LAyQ_{HIWs1JQQOA7H+f&dj{bPUFRa2il(@Q%fO@m?=eGvm!1 z%wxWsf{$6Aqw)C0p&_<9h03)XtD9HKC&5$9Kmx#&=x++(p6CBBb7m6~FrfqwBNvcn z8knFFQ*4~l((6Az4c-BNu^qMP_v7PzUj5Gcmo-^P3~ZQj$0z^gLXIc#SsCEfFWL8a z@PPIGhG4q;c6e;|L>NG7?W{il5^Nn3h=ly#IF_TIzmnyjK!^v=aUWF<*#+n`{w}tB zxsC&IMcab{C{*sr9Z?_Cy^qcUW~3U>9$vXlfC{PpV#|H;;>9Y$jm0+&6^rqaE%f)c z;)%Qp9C2(_A9aD8=Lm0+>@sisD5 z#L&C{DfZA!0e?6X!*V8B3^JCc%|pZ_224boB~9nnU;|s2kjD9or?dOSFPZVhK1`tb)@Zm*gJ>{W65p9GBw6stTg!>j|(Vd~vo{ z$wao*Lmo$+;RsLdUC@K8-2)mn5g-EtlQbmgHeB0)4sysM6m|L%6-39_=wcpVXZC9o zfrp0_xG&A^a$E^y6FBOd*+4Dzn5e0N1i8BBSmFW8`<7kpY%|UaGrnlI^n7gN1>=zp#g19I0RsyO_j3jG_>-8PccswzWg2Zs!C9nc=vv@V~z4(xphzz4HqS~kBre` zIU{oM;-fT1D<`HnR!fr9y1GtJf=GbNqQ~za!^xW{u1$ec3ZLt2H-ZbFCUgs=RxB>6 zGU;wXg&ZP-^8R6s0Q#5Xk@@}VMMlgaag@yp6EFxu^A^@C&bhGgd{I;rN1l5LpZ_SSq}QpoUaD-33ZrC z^RcbF&FsXq-X1Rq;V(PP9Iy$4GNFyeZ<+Oxgw*dJ`DeAXB`O6lLna-}FsB2tGkn6A zR4U5K+RZSdL#}s>wD(`!W3wefQkmllDHt3{q~!qA{p}z8)N1G z76LtwsIvT&Zs)Qgxd%Jec76HeX?P$vIbO&%r}~X17Kjsn;~3QcNU_W*Dr5;EiCb^c zh1B8KfnMuP`gxHb;V)Qu{fvC8FnlN0)$jGlCLa%^%~nJIq)KbvO_@|T4?)OewtQej zL<{S0xvAmbk=AO;L8wQsTBj|aJ(Ie9`^|=F{4G^c@^d0eq>Y;Jh7;1#(wi7umK^wN zSnL_*Oi)$3mG7yc5nga7!G`H+Dr@R7O&&jU>0yZ~Wzh8y^)Ku#bo-yyO5JAE#|TUo zZTsE|V1xDCr*X{+Yjf7S(C6CGN;YI_gwKvYn9aY0h;jig2;KGqV{HQA^(#M&S2nE7=|*Pb+bLl`|0 zKNwge>o#C<+L&G^>adz>X`lM;e*V48lem3IByP-VgeuwSH1l2DptT>wOcHu_c)g>p zrCINOraKTmLiy3gFa)+)pKlF2+PGjlqT1p)utl6x5)*VVfL8(VFBFWY8%qR)&8 z%qoj2Gn9y{;-k2wwY2Krmp(cvk=5CLZ^kNj=C%#$?)0SFBl+sn7I)dVQE~=1qDCw{ zX)A6455qC>rF@|km^2br?XFeh8DQKQtp%4nbsWTfcXr_cEQs&jeEOiO2kp@!bM*Ir z0;P?HtlR?`c0oUe$qhusj-E-Ff}C_ARtD&ign))JX*VuskS4dfnp0-NThO^~Oa0JaX*{GJ z_4{{Hc|*mpzOHVt;iW7#zB{*XyKYUZ0WWcN8N=X5!v_!MB3dlK%zIfNp86Lzlnf&K z3`-{`FJBC*E3`)5YhBgGCVSn>@TKJ?wvc-_F;(7M>0;_^J6kht#g=U`RRgtB&skGB z?Mcw5=k`DYO|#7wGwTOgTlOmrW2}?oJBs>AI>d4ixcp4-jrxPl4(&imXTE*B7XrZx z=^h(znS-5Bk2x*8Bj;HGT43EptF1B81?F&}0fXCroc}~evZ}dQr<_s z0;;m~?t+>wqV7t%1{qr8oA1IF!|fxIKf`xzn+@pw?0cHLG1h?bp@Sp{ea#JWu2lBrsi+>mo7Nr@_858~Sx_!rN1;H{{_+1mM za*UqM5lZfCBnRWGFIEliO$=99%Nl|J}VJ|0xJ2ZB3Bfu(=X(`F{W zs}){O0p;^wRuKi;7*5OpyWc|*fCI@?_ifI|SalxCKFL;F;Q$KTqgF1L`?TFVgFne8 zLW)S;O-z#gXQE|DyTu#HAmRwDBn0@lD*S0HDvCA}d5mW&2z^N}XZB~B!u2*tIK*n9 zcyle*Gro8^Y(|RSMzu31vsn_)d4G)Y9TEruzd=ZGMUjo=KW%i_KWM#SWRQ1Wk=rGL8#nCGlA< z6{|$y*1eW7tM!h1U2I7`Y%G?=94}6CQ9``;M{MQ_VYrnnf_f<`yv4$fwPiRkkMU~& zGRg)Xpl`iZWZe9)N!OUXYhQo$xlxdo1N|+1tHZrQ7*D0>_+Y2wA#Q5su$d=AZ{vI% zice`BjTt*k!D; zKB{uUSK1B)8Yc3mnH$j!tRGp4aOwlwlsDLzkdws|^ZzDLzq+Vdx4_Kig!%-y8H6;N z%W~}8eA982a;Bz0t)u4koVcxrjBf@DLn*S^y#rceA09wsgRPRU7Kd~3~wPK`2tTXg5`H|jt-PRZX)CYDq}kL&qusYb_AI6L%-VzEd6 zip7Yu?(_fBy0UW81(WX`SuIQf7RQ;@0D@ZbKdkQ``gRI2hC-2CD4~5rw5s^ZTH1`A zt0_Rt_p0WKfUQWgx)KoBvuRX7hyjo%t9=HQ#4o>t4bG4h0;hG24WZo?itjqhLujW3}J3aHHP)hVC{Vb_Fa7>p@ zTN)d4Wn~x|gbHnk44L|!1XvxwjZJR_t(P~bTPZjtAH~5&$c6}M#yzS;3XKTGAF_XL z2TU+>Ub$~M1$gAAHePjmk^Uuu3wNajIi3TmIA1AsBiOwehO27voa6*55}eBaNfhH@ z`x8nE5zBZ&VB5vV=XFR)?V3W*dkHmh`RSFFFtNpRI0sI*zR}eY;x{`rcVQ&gXgEmu z#B;Oqj#FQ)j<%!D=|(-=n!ovqQqX#9`>V1jiJ1M>cw17H%bU{a70H;`5vh+KlgC%T zDF}@qS8AS~y|%NdBxR$t^D$uKm4jE_epqP>P8v_SVlq81@U#$|N zqUb=BO!KMcu!NL&i*J|jOX=3dF7;*8D)Njw%T&0aVtO)e(!MS%s<|*=kblC~in6RI zinDRNCy2fy$ZCG(v&L(3=7hzgcE8H3tSq#N*6t-a2QzyZ&d^%&#C(RgE?a%vL2#1H zys63FTs?pEWx?ov)K2UPLu)y)UCRExQ1Uvz>uj~HD>>pD6kiXv$ZpT*EZYR*Es;?2 zoqLiOBDLE6uGd6pFA}fYg>u>*^W#0G=B><9rNFL!2`oHw9}uYA@T1X-_Z&xtQ8TU4 zJH0kf(v~};wP3B8-VZf2PI%3be|%tsy*E;L!rkh$uIDJPuw~FuGsF18Nuj~B&Z<(DEc;+r+g|OzUy<7FB~qlmVjxuJy`TQ%K_I@U(7AKLUFv!F&!Nse3Mf9q!OTqd zx??s|T-{}g9g5U-3nVJ%tRS?8;cdq1m^5jXvL{u_}c3e3Y zU00`&mMu62?W1k&w^|TliM{Kn9NA_4;&+gzEcchZJUXK`_GwS^nx_H#i98D;g>|R8 z8_3p4I-)tL{zsVG;Ah|D6nt!zb2bXcL3GaWttgKYr8a!K;0U#5oT-w)m za?bU8*(yi!8>{T^FkH-%w54@TlicO@7CK&wqzFTVfDBOoB4QIUu2t65RodDJ-_GP&Q+mb6h;l2hYesJDxeoxwc} z?Ll=*n5$*w2>dv3%o7`a`xxxk*LH3NLwq8CvDNoDPPI%7Fm4{ui`JfE?u(n2ti%Yk2-$wm&?qR3_#v$KjcZ=)m zF^#BdHRUc>|I;+HWIdIypCeAaZ=j1R)vv#}wwLFZlh+qZuT1$QW5MOaU-FnRKK1L@ zud^h6c`~+C`MYF_g!uH0TpU#<{V9Bdu7}#dK8$~XB#lZa)gNoLMCFUG zE&W4Jt7;2OYSMJH!xO21?S{Fv1z`u8hw(@LQK)L5AW!4+$&s~<`SSSykC z^6L05f%^AdDjo7Ui%1kc93U2AgmTg*R$mW9=?L<|tfYZzU&%z8F0c}uC;C3tj%!LzVRP?(eWcEm? z()Q?!wd~Z?Mw^Yq$9s_`VuhSvQ9d>ZXS6yWLLdF-jwdi!nHla$R&0HRIp&@oY~sVr zdC%wrdszK$G_gur=2;=)J1YSgOyHhoXW&x#$+6f^Xv_KN=f^!|B@+}m_aDN!r!S2+ z4h(vep!cS};mn8}k*kFTru8(CW*3PD-^o{%=8Btgm`$EMr4`(l`&5d%0d`&n0b98> z7CRRo1q_mDI|U44ic9y0Zlm6NdJV82XV5%gqqx~WXj9K8?*Pju-g5IF+8XwuYrbik z;9zer=J1)xL{D!gtgbFAYrbT}v0*#|M@U&?|(7K4$UomuXVZTDv4`u_M*J4dx4tKTKZL&gE!%JFBjzEU1nSe z$3aCne%=wU|6W{7$!Q^VS81PL#8Q!w)A4Qz0y`I$snP1m(0hl3N22 zvi{&tr=s8L%P-liNEkOkE$;9YDEU2L5Bg5`I`(?|4?_l3^(vrcUf~MB-xwgSSg(F{ z_XQ;^m3Ib4#*6FKD@jV}6o_Y=V6}@p?p@|38|>?ix^L_Eg7@5K?yWsx;nbRL5u(`C z1hOUjd=-`%u08Dg6Khe5ESZpr&l87JXUH!_wwGNJ(|sJz}_N zrl7@-F;j|3^;WoU9r)D)?-$(AvjF8jZWo>A*duq5Amc9U(sQlw?1jYPPzyv0EkqP0 zS+a&~$<9m?vS$gAt)db`_AF!H*JKOXcVeuAG4Ja&eZQaI?{{s-bshJ8|8*a9G@JL# zyw>x4o{#f%ZJ zp06S#@xi|<{+ytJOtA24fB9a1%As-oh!mO+tZ7o7^~;*C@K^U$G|@+?C&8%o1oIb) zPJD>5t-Si0{KVzIeHjs5yK1eze<8iD*LvhE=j*RFABjU%OBt4r zzJP^c{Rs*2LvCG$zy6{yoyyU}615SHC#-sRI0{P2Ze1!>sR{rdaxYc>utUnw`XlQ^ z!UfYE0S>4u_3-C18WO;fH20g9!x$xhGbjmqbtY{2lvMxox*u!h`=ARb1+sD~DROoB zADSQ%7G=((&lowWs6Fd(U}%zBW^+G?C8uiiUIp*Kb5N1H+MHg>yjw5%?7VAVlON`EF{apWz`aqVyhPdcWBb;hNPosU*t-FqADqVju%mB8%WED-%IL91 z_btvqHIJl)j)o7Yd_lz z)zc2K3pFK4qi+l)MJ4RN^1VR&BVpi}aQtKa^9V+kcCZb%m#Kwm+7-`MzE z@8C#a5g1(d^DYx|pZ8jZs(j>wcFxj|oOb;q^OOUfm|F(_5Vv@aHLNKz3$V^gP;0?N z8vpC7R*yN(2Pqg%&T|S&^EZOp+Bz?vu*|;Qbwy9Ri%2}+pz?jG{tHw)phj*49=&7Ev+Q)vC7p%B5l~-zb+2rbeZ~f=Z-dt(=;Mij(B) zjx)~&JzY|VIf)lxDD+!(TgBqJ{=%X z%iLkQ&xS~GZonzH+e`b#elRbiz?aCVtem)?l1fydkgLruSq@Kl(A>om>iN@ zKdNoXmW??!&bsK6o+~-6y*wj(YuTSMpHlbEoztU7PF*KA`6BaSN4qbj;*?rSi4D(? zoW3+^I*W)TkGQR1f9q?+($Z4FZA0Pc{Tx`&79!-PtL3< z6&(Vl5l<76#LkX>C_5)B%lh<93Wehc8yg#XjSs0q z4suBk}p)$3y44)CCFXE%h$-1wufeL;JSuZ-5r%v@iP3+ zBZ>UCMr2((eU5L!CnDulo2R+zQ(@pvf;nxDcZyRzSea)AzD9U>c>b>@&>~!1T&mM) z<_$KezkRV!L^ERfrnRNsPmPNlqW=0NYRaak6Ypf?yH&*=fN`!m4dY*d-o*&?{VX2{ zs9hk){vFP{a7oL*+BUj`xfK(>MOn1_k-_m++d<2)4Bf>C8s^~U(1D)Dm4&eGO*G4I zJqPa65yph}m*n1(9MR4PqYET_*K7kJerm;CY1gWP*5mhYdWnSg>@M=_za|evBY4ZH zi$L4wjQUb$X)@JqwOqR6sG1o%%o0vA_c^0yUHLMO%V{#dN>AReU|80sRrJHhk6yWb zKYpAd9`^3hl9%H8$s=X{Ou;V-haF-Dy&DfK!AtN$AJoT+f*2NBE~G#0^eIpFP<;{m z#x14j!}Q#{?oW?OD09%QF;O?)_&(fj+#MEP9`oN+gBtD|UG9QcicQdaaO-}gYt^P2 zSI_ImsI{?*gyf4)h2G@e3$hY>V-6y9LluTN!gz&;q`cRLC2)wruU4w^eR;n`m{$yRF7~uey+~ zO_=xagnA@;#|Vofq)FA45p}5D2-I7h86oX2XU5j!S-@JsqNlHqTsmuX_ikf;`#+M5#BO*J$E@vc3CX~KtpRGd{ zBu5uovB}8Dn8_rqKm6(8xs5ZORji-}ag(xUc-dvNZHx|dWQzD~zT|M=?n5zO$HG}N znW5#Ai;IhIO_4sPZ4+}^QJ1>jSVA>1Tx%9DuC7@B3s9<(j zXw>V#t8(qSbtpbkue!|Fi1|FIYZUj+DcGe@=@Snk`NPXcRBz! z95;$u7dp3_faGHCJ#*67sk0{KOnj)djgip_E&3C$)6n1tYY!k<~A46mogGhw<4S4=(TFv#F z-a~shp2eC`ISfv|5GtT{BTH$cxzp!%|c5CgaJAMxtfS7_BqH}as-+h=ZS8t z69oM z*5<}W86&rxtsLS=pNijpktNrG+Qo}W^8ABwwOiNTo2fGK$Q^~8IQL`)c$sJt-n#9W?KJd*N*<608aKD1FkJGK^F6I4|+4quF^Aeenmr zfAp?Yzu5Atc3^2(qBQdm+W0j!QoQQHOKunye5~>O(D;Vp!UmYs=lw|81djDKcvWXY z@3r^eR%J*sK(LO6dQZuyOr$GG;Y5leque?fos)JlBAwL0LtO$ zqvc1&Ps&39%0}5GWlF8F-^qKo5Ydzfvh$$Fp zmmKZ7Sx{0kU~#0YDddmFxX$A73J*7+>ZZc;)qh> zVS4zhT5J~9rp=A95?iu>782lK1w-?ze&L3s`Oaov?G57t z(Pq!|H=o@M+PzA2@#@qjZj|z98okPtDe=A*PgJ$)fwX!Add~)xB~0qLj(74U_RXXH zreFfqW324X*>8?}Xd@~Et!F;-@Q$$aVt(mf%MmeHC#MG4i}jp`OEqtt7bO+V5!-oRUkXJmYy~$o46sL zM&smj6pzOzS|z_cqyiwf+gRX-52qUswJaAGAF`<9V+aV~Zk9AB6d6@&-SyrEF*v z-EB_7uZQ27MmN>Vo|G3roRpAY%A%^NdfztTyj~@iw3k>RU1V|O4aj716&v`vP)2=) z`h2?I+D&&xP`65iv&T0|OWeD5UoL$*Kqj4ri96)mH<{Y9IDG?ypy8y#Gt2Z1 z4%lHFEF30jYK_lm=QsmCiZ$X!G1OZT=zXG-E(x71&nL)2-O?#omwC~(?F z3TaKtr_rHfgdnJPKd+JazP05hAu37>tcw`#!-Q3#JC)OQ39GZ2`<4V>sYmC}pARew z$1gvwT<&u7KX%Ai?I3@>?W=)UOiaw_=A(Zu^xS1R%GJ}v)dM0}BI4qWfPZ-YJCm@h zYh)A(pulrtXwypug;iX1HU@}Rm69$HY?}{&1LfZqSrP#?4 zPV+!+c)%|f;kI!86t%;*x7Wz~2Dc3goPz{f56lFNjU|`(G=H>z*G4FOYf9oCu@Rl7 z>ZfaHNF#SEtxOekaY#hOcKNvT6b$rV7G7!c@wh6aR?J*RH%xRDpN2P=@#@_&C{fbh zhW4i#;I7vXET4nNd$9<9;suTbW!6Tw2CEn2he643T00MoS&D8{Hx^ANcVGL;49sVZ zIyiq)6mcEcTd%$u6%41&(0s*u;)-zp?)susmd2kBEie5)YPsq|5U_Gf*+be;VDLs#5mL_3lv6wyV8^L)^*(-$-#jzmMMmj`qo#F6OVZ z(z}QIG}kIpp@Qopl3j>XRU7C?H|`n?F|99SJeKS+C~I)_0JqBCZz}EK!MjFubD`G) zC5b3GreUmOkaxI=4zB)<|7!%$Y`uaL3?5{z>}&z!f6}e8=Ys@6Lw+_8Lu@GO1q%Rgn0Vf;CIzv|w>H>ZP!C*#9%8;W04gaQc&XW-9- z(tau~zT4-*nOIHKNJvY=zEy3+$#-->o`P+Y&Sn4`fH0SXnFM5&SY0mf`EweDUute5 zu`bK9hDJ0uThlUmoI`yybex_d3_eNXI#RPHEi)ZjmAUM!pg0!vgk~Mf+TPjRRq}f9 z_Noga3Bd?~BF}fur(;cVd5fIsTBeR}Z$O6fzTJtQuZMnIJyTCGOh}{AoenK(45$#Y z7XgD_f>65D=lcw0();buZQ$s3QCQOv*irxbp%Ed8f}j3S7-Lhb`gD!~xHo}+x;FkK zZQy1l6e=LUG2bDXoc^U{mn)tEP<}6$aN(ZzJj<$~erO!ED0(F&)*7R^hZGv!);ecv@Om}}ytWl)X1LSb&Q**!xjwAD_l|gB{3>2{r++MuJm<_ZhsT-&dp>}c2N?L#c;lb`xrr^s2jVr5{oa298$-{1+tX%QkS?r?$vC_ILA{SF-plDP2$pw#rImj8r zmWL7;YSAooe;}7ieT#?%ZKEzqdMLrMLahde`CPnBj74<%>l5wy;bzJ3z^axZA{;y~CS^`J z3;(f0(TpNxey~Op=2-dpqi6tPty$vmtLU*BpNjVuJ6`)5y`TFf&#jkMeOcP|AhKM~ zN7FFa*!-r@9;1zbyCwZmz_pWe7=oZg6(2eI1tEV(#Ean>m{B2Qz(XDqYGM68;^A&@+&R#!r8bv97KM$ z4TvaAP>hrP>jt=>uqN;r7=itmH=Mx5tSlJW8xC%ePqS)&lTlViU=Mql7BC6UJSB4+ z5?27n@o21fxYOo;;5cf%0LRh46Alh${}kzz9aCW0gqWE{&~r#!xqqJv=#&s-5b{gx zr~ReTxny=G1k|8CDM?x#DV?rWVqTB^#3F1(e2TX57!|~tgsH9RYyo$Tbo{E;G;tRu+HY&?=>c8T4RZpB7BG7Hew+$ zMDPx4Tf$z;(PZx|D%Oc#_k%7jV~UE-H#9Y6esa!#lu-N+3&0AQxi%S1R<=icMwx4{ zLX{7?);zjm^g)%yOIB8AZU6_j$czG`kroTLfW8$#D#|c|PSHEPH%^gmc6=jRcm{rk z#V^Ol1;XbKSP=G!-8!n#34_OAhXa=QG#I#E z5}exSNSaZ65uirSWTGgrIqb7kq_D8C-P%nqW4}%ThrSv^mKHY zU~rGd?%thfxDDOw8vKl=x;MNrOH^>TJ8`>%;a9%-bg#;YD~} z(R6NV$>=2!K2G3zwdS46V6R+!L>|V5O?65@&J`Ac#PN_f7;9n{kzc_QHx0*R)FTs3VbM!fg&I5$5D4^14k04eGnFD*nc)k&CiA>q%j5YXG4PVNXW7kTmU zUT`_0lc0^~SMcWU2|!$@ZGlVb_K|#71H6vwCXW}yeC@DLmWo~z6B42piltqvKFG_D ztUPz;5cSI>vMie$Z7wv;(JS!*L;xIEA12lsBfqXHg=g{W;=AO5e@e+y6uOkax?b=y zHiT?*Uk4p0m00eQHEX_d=*-kr6z6R;UZGX3tsr&zHP`jS{q4)Ht}?gYDW3T%DESY? zb8gc=RB1^e)WCg9>p{7zm9EffS^h?qRabcm{&(}8S-M^J3L0!&J$k2F zF>mI7m`XqfUqdfdiyXGMpArS@{rCI122AYfz~;w$QhRwheTso4r=@+v6OP$De%XJv zP3?I$x}UsNytYD#HJUzpbZW@q!wsv~Z19x(wvEoe zJIb{6xWb%*+ap0~-9xiZ%?n!k<STBZPOESKQu!lCgCvYJ zx&fYNgKGz4w@vf~NyrOtDL$K)k-r4nK2Zmc{ZJ0ZSc30^u(Npde!cPCrnozTU}1T~ zl84~EtFJFed_Qm)&VSFUHlik^H1%Sw)emtrSLToq1=}vRLyCvLA4Q(4{ z9oJZFOeEou)u_Rrs|_4Y}T zLw?LbT~qg-{;eDR?~)5-oSc78Nx?eI}`;U~tzc<>byeQ7h>f5#>O;4Wr zn6ElsXUmdov%hM2Ih8h*7GnI*9n*K740bFhl5E|Cb4r7aMEPkr@>BWb1yv+auOnwp zG0af>+?ZnR&(W{zAG|5dc`q3%>(}4nEn?iVEkO_Dtw#pCd*-q3$(e#SgZx*&C0Y|qp4}%74gY}vDw|~r1#Qi6OF=>pc9ca`Xq4|(K z+j%WxmCJiHa3%z+c2QvP<&;{w_if?0dsHFoZI)M-KT=*}%sQvEDa3f!HNHe_|vH8?4L*S1;aJ z#Zoq+%@l9w5;t{;2U%jpIPlc-MUhMR?#uYK{7Egf4?BbDtBCPc<^?pP?br?kz73j&4Q7MEHOXFrKG6rfB_H__@=rQp z_hWlHf!XvjZU3}ssr1RaWf0?XfS8@zWl&!9r)Gl0gv`UBxz&u))HKB-tB>WJ8K_?> zJ`39cKHY^cI;FPgQ1r7!$5m!sqWzsT$6gW}y!2!27k@fo@RRCT<{|LHSZiz$J=%Xz!Tb(gE)U*KE&j1@3Sx>JdFMC9{Q#z_**&clB032y+u9DfN>7JZ(zN z+3%uC#^KfPZ1B5<_C;E9bC*@8pq5#`A+EdevUk7jiujKHvW~uW>sB1QqI<@ku%z6q%yX+qQ>QiANqNAfjll~h?VZRHC(Pubx{-lgUyVC;1K`Qau zh4k=9wfEbG$(=mV3^K9hnXg=rASvqVRrC1ywe1U*S2(YKXoAVBBy5lR&o2g)j8K(u?giN znhLSAq9n%CdW^Pz*Q^^}Ts^`tnZ?lfaH6MM^#J6$N>;812yAY0MaBaLr5KP ze47dZx$f$A-lV0Ay=~lcnh{#!dfnmayHd~`_|4|#jdd*_rN|u$CL-GM%8Bb9a_LB! zlkqG)In5aOu-O=rY6t*ZdRWM#Pu<{C6wb-#(57{$R69YgmzwItEeh_OS)g=EDC=D;#E1SQs2hS`VHN zbB3M5DyzAAUx01S9JJBbq_-Gwb5Y#slmE%N_amzsO=FkIR0nxRSdFSsI+i|g+529) zEKRiWJKDFE@n;b7fzF*h%fd(bFREiVVqwinm4f&}9cr=tU<-uI* zC%Dhe4mW3JI-fh+mQRqsp>~uER0#6(3f&d?DwkaD+g%-(*y6&;e6n%z17VO07{DrY zPMgOTLSW}#sRh3r48q}8Ji)$DR9%HlAYajcMMMl!+;pD)uMiP+95tA!#(?Z-v`R`! zB8vphBSK~FdLzxJoI3}C zPqHf~bY+6?R~x+7PDHHUYz`@*!364OuRC0)O%)ftRQFlmyM6j#4cEL@>exvBw>yr; z=D44nBd2+oL`F7&+EURY)*usX7fhUAzkabL;G*9}G^7zJE0UAXR84PTxO()nw2p;e zQ!%IBiWAkR6x7pU2cx8ltA7NbAfE5n3!3@pb5^+?=<8oBQInRmw3(h=u&w0kSNdAA zYmfR%1+DwO?xx%#Trrz^SQGttX>^6c3jcMHhvd(Rh8OP<53?g`Ykse)JE|0hT7?A6@T6 zzTMNcEI9di{?^@&H-FN*yEZ)`!KG!T2>25F%@({`%Ok{u8cFl#phe|ZM{g9h+sug` zvT)|Qc`T9d;*mZ=)#$QXqvy*9)`kfnNTaDJ;WZLY_o4Mj!H*bcm z?}8P&2J|RXu;9f0MINRu>%!|M%g5JZfsxmg98LGE?*za*1~I?MJjl~It#c0w7}^ca z)psPx7I>_Id<|ipREC^>x}5&d)>z@?EJ6kr^~3A}P6>3?KGu-~5Ynd4n!0 zt@LmjRkJ+uhhK)W-DelH7p(@`-cLn{fj5-)a_}R2zbeQ5M};>1E5o64W}t&XO?L;+a0sJUxn7A$6c@0E5w9b{)7Cq^(sAkLz}IB3-WAk9xKE;ThTO!Yu6v}&g&TKEWH zL^gd=o5#_L>;OEHO41@oEGbp)k7HdypwfRN`^%S5A0m#gId?QSHJB6fNu^oWOdBa; z!ZEKriv}^DPV95?#snsO6pk6k3?1Fvtp~GREqgGhMq^0~#Fkt{<{FVjj?3n}_scZJPsr+1s%Ndfd(9p`UJEA0~G$oF! z>^Fz-rj#c={ur0-tZtTTzi!O5Ct|@mp{ep6ivIRg*kEn6b#eP_{=dN$94{}mo5u<2KOX zG#n6Nlk(nL$lriLT@6aXK8~*v-m~Zepx=khOE!T_v~uAzU%iC?1WBr65UXNv7~_KO zh8lEzL~OBTIZKnIc8ott3tBn8(6MBPTh8fheJv=>&x`%gwOa}BBw)x)@%gMsgH#WJ z!tW>am1kXFfGX3p72|0BU1qL;hK4H){Hi=^8X%YGa2U+P>$|5X+5do}=`KwAL;RJn zstmtp&AePvK|!L76&*DLC+2DxI~ns4mrF;Oc|4Vs%g%E3)($Paa3Ox=SB1O~kvI=w z9&T@cUuWej)@aa9}N3}PadT!GsY4|TR+w>em`^4g#{Gc=7AR85*zkcsJ{kR-%IfO7vA#w zh_}b)Q(IpDG&5BO-ivHdzVoEI!+7=B{N-z4B9?-C3=#8#^3TUjy)O0??OjaNlDMkk zavzi=om>6a!Uc@XX1KBZ>1_!BCr7}iAknAu6x-YX&?02atx<@_N9sr4|7+~!H3L*h zTmHX;UUt*qcrx#z)?q_W9#kX8ytr8w5wIH`9#ha;smlc=(N1*@jwj`5eC=hDZXhB*#!6 z?;p(}Ed{jCviz!@b=^D9&*k@iKeI{mKN%QSQ>3&u|D%l!wd-42LaZBT`xx6LFGdLU z=uu|Y+v=@G+gz+0W4`@uzNn3zqs^P(j1fP7)+I^O@OIV*j#qdzklMaE1U9GiiIMbE zZYdj>t{sOt=DV)u1^@^|nEV*SSZTKyY5dx?Xj?s^ea^^zV*AMD2!hREa!jfT9tTP~ zI2JsU&MPs#s;|#VXCewYQh+chr>d_4NG}e0wmk4yPT&U6CY!ae<$buAb0Z!hu-xdR zGYTN=j;aF#1Ktd^!<^EO0?jDt=B5K^P38nG03|_ef@=k7&R7{f$n$&!?ddw>d*rXoOvG%Bjr8v*kuxIW|N zh{s2wq&%W=mt4%DV!Uk=C%O6hm>o$C1mr;Za>|EU!g4C2Fn1b!_z;;fhxQubj)y^o zxGwE?a>vI@{K5tX3@Yy*2py$Tw)19_mX_v}GJ}2t`@U1?N^4sii%{x)Q=_x@OT4>y zAY$P8zqAk@P-R17qv3u!%Fh99RC~n1&aSTQ?Fq}XiBaJk@>L7+Bs6YnH|CquNOioe z-u1!E&7+1UuWjvynE61V!K22*6Xf?3!wY0R(*FaKZuTt`%tDm{;3)O{rJxbv9T|zZ~Glj01>*3X9T~Ytpf*O z?q{rSqV4N~Ieep@XIeiHd5A0=z&}}YufW?i=Ddw;tj|LLPzY4+hpjC#2!P1( zYPm_0u$Y)*hs0P`5{%}TZQBBg>9U!t`P=w9N=$`fb^fA)QTO=<-4k{z(3J&P_Fr& zmw^HM#>U2--raw=AMzOhx6)J@gX^DXRC!K|N=V#tN#!3_Ts6%(VX>dV%75B?A0Z7eOJb#N#i!-DQ648mBifA;J`W)#mQYlm~x%zR(VI>VApR?d@5N4GMkzJX0qP*#q;S2HsG z`*$O$46qZ@$sKSZZ+Dge1>mCmbOBeu9>IDw`FoKHm^0w;qI+PD?mf1**Dqde1jFn( z6RRg-ebUy>ZsV~k1voJQm}vx;G{xQDKG?y1Fc&p}DlTJTA-x-KSh)p}juSvB4qA(s z)O}1bhWYm?V$k%|>-?x?rtE2*!D*M^1?sZJ)z^dxY z4aS+sFmO`^E)`0_IWw-aE6nm&Cu^sPG)@-4*Qu9F_ia+cfH~d-jBUC>HQ98( zs(|16Q*dbCEBTaLKfRj{H$%}on(7pJ(A#GCWEho`;yca{Pl=Knm7(o!d7ewBB$iw8 z-CCyZyi$6~voC=`(*P$!(b1TUgB@Btx^c1Lq#&u?6u^H1o%g9}}k+U!}`Uueq83sgn4h+&Dh3ucvpqT|adSJ^06y1+70B zanf3GSb2JvoL(y`D*7omm#PLAlv06L0B6VmRBGX~4xMxLz?wfWP)shTU2fAovfVP) zGDx)`@>GE*BrGhJ=W?0K)Qk#0z58*qrNqx6QBj(g9wWde1{L{G89Shms5XXJORrU? z0YOKs9d_zKiOCw(eZN_ULKjReAd49`V&3cqP$eQ5N0q)XFwvl^sO(TV{p=gW@tz(G zf#5k|?_d6AkAGpo{D_DOe9&D{J0%J40^9)b8fMd5ua@;e!uHV6y|e>HVG`D)>TK^Z zFk|`0HsJs~eNRtMx;@DzD;c{ZaqisDGjN!;DgN2#AVh8)JY1bLDIteak_GSyNKBU_ zmwfXWd&c2h=s{BRCn^YOB~JLzm^(*}LWc_-APHwF9{CAmxGBOWF>TH#%x?+c4p?vE1aLq zbC`YQKS8j~Q$UmZgvB-k+R2>Tg~JzL{qpI`Fh{bqwu#|RMB<4-=r0P!%?mHv+fn@8 zf0pn14rLM6Fn<$0$kAH|IqpHMsTz-xJ44AuIkvbBaOV6|2Qo57hQy|}b=rwEn@6(Ngb+=sof0#u<>!9ot4^3 zuT5YprKWH>w$Q3X`oPh>v@)K(GeN>vHd)Q-xWc}6O10p04dvvMD* z-22#QU#4St_iAT%+Y~^skSIlx0JI+Kj@U$#HuFvEUpC!z{)YuPp8TZ4Ee?LeFSzW| z)Ws^s&s5DZTKZ&sYB4*lX(0E(VH4b^qZR>-pyMTvfrS(=X6U@PVbxk4zZJi9_Rld6 z$BJk~ZZ4wgeHL}st)-782yrgt4+puY+o>+8KX0JyBIs)!ts&h(-QdbmWpf6e;Ccau z0D4rcv`E9g!%;JQ=RIw|j}p6IAE?;V*Hkdh931s%v_W3*FpwOmUKvq!8SyBIsEo9W zqCe#irCfZPm5BgnWPMpwIHzSwN{=NYXVq9ki2yGs9v9@&>vs&SW6={H3`axZu5D3L zd}#(bdUKYPl!RE+|Zj5rh?un}V8j*9AJ;rVk9 za|1it)Yxba&J7Cqhf0e$w)hW~##-6(f1=X7nX^OLa{lD4DaTL}!T|ZTu*1+%r$pPr;(ez1EPY98 z8OKN5lXpPY#hO@?FT0VNIJpz3FOxoOKj?}y$}!AGUPv!aWIP1t<>QZN%Rfs^FFIajwt(WI`?$yBKE=z({fiTu;G-s&eB0^7ICon8dW>P zLe~^d7HPCt`R&QfGlszAS*lv0^nX!%zl2Wi5%@vEML|J9{=IXzp?oy#-!!@^bgP|#@rw?#|8#-Nk?Wc=L29*Ej;l3`0!<#nuIx0ZpE=fFlOEzI;@WWHsTG z$3l-lhUSM~(@?05s&$qb`AP8y>{Jj~2x{?!j;1rYp2w&#YFnJs{L^-<1vs^`NSgMRwJh`j=pXkWCkb#pclo z?N-E1+@}QYS)f}CJ6+hs`4Vw}MxDr3I}|nXoTSRg6TX#l)ceX86{d90ISXq#;LCG> z+OlbshfgyNP5FUR)vqmLeRj-uvolfpMOw%iI0x&D%VvN~{P$)>_T(lP_KbEqWV@ZA zbx`h$p8txbMgNEEWKWifPkHFEQ>(K8^1BUJj|uf@!5+%3zi?pSgH6iQ{sdqWHG?XE zBIlCjo}7r}Q=!9O4q@LvCqVeY?7?%?v^7}VM*bN{vxIE-=cr@;Xx9PPAA$;Py604V zcEurLV!ZiXjV3VbE<$BK8-jIOpc51CgU}TXgd>ctoyNljeXowC69Ba_Lg4tn1P71t`QrY!*dT$R zHf-C}7B7Z?Dm>Pxt4$DQa=-&4cN$^!6~`A^kfFxaL$?S27bx=0wRRZeL9&^x4*#rc zzUvFc5WCX>lvea+&(uMciBk$C(`x{55HQmPymFy* zX>swSDZHOBp6Z!FMznT8vUN5>)CL5>XdpmhTx03^OCbI_bF$)Hnx7VNy#Ul=14u~y z6c>>M95!{Xn^)|*s++#QFARA$di$*95haIXH}h# zocWdsiUZkaZ4?%S@^h;DaUNR}oc<#KVVaG7lD@nO@J6FDTt$1f64Hv<$Ss* z>EpGj@kf_#TzY<*6y?Rxl6$rpT|K{h=C@rTNjO%g;}@6}&b+tWTgfX0C^yxIl+$zQU97 zR=2uCGid0itau_woRsOfPXjO@0XaE#FdZQ%R(61H{-L856`kx`XkyIOA4d)X-@Hi= z+~nKevlsx&2%X7TIH&?#w1|bqPY|s7kB<)0Gu54( zvbw#iWd+av2T0jpP%v~jY(r4NfFh2Mn!>p}O9Imp=MhoYDLuLMpKpZQ@~>%b%BoaP zNaFx2_L4*GfC1>qm^A#ESs}|$ApR-KXp5u%K*-t*p5IIEnr0O^o!;)k?Y!u$_%(R% zSOu&xW@Sp z`T0i;axP4qzCs-rckO(7BOdq5VeWVS2wwDL3aqp0o-ZT!;F*HA>vvZo)?KmuQYHZ& z(kE@%W6e)B8w!pR)Yy-oS@8%IAz`6^Q+t3LtOp87K!C`+gzWB&-*E*OHs}o!n%XzS z#EYADMOkEL9c%1J2Pu_TfOzWiUL&HeF^uEoEQh2CrI^JsWsZ5_@M(=~wOEbHa~|)L zKq>{BHQyYgz;7u_l|E3ZuARzWJ?~+~8w-`y8>QjLcj!CVn^-%>IPXa+6&ySMRa%R> z=u+iS2pec#qab%Hkl1|<2&J6*lQZb@-i8e{s3(Q08WVwO zn7Dd=OKrN0lsvf&!j$FZHr<(b&-Xcl@Ti#;*_0MHDhko>3wdN6T|Y_YaHq(%8LcT0 zm3wtXb0?^uzJ_g$~>JJKtDsKjbCLNhTT0upYo_YSc zsgM0&11=GN0C=3je7pX$<^$3nWx&pHa@-K?en4RU?YH~ToY(9Ar~T*3zAeXg-3pCz zd4k4+H~A|Wp_m4?j>|{veQL>LMYYnI@%^7P5M2Cq8<&!Ti4sq_a)sQ2GU>Ag=k01K zluPW6FI~Y)N``$PaQy2+=h%&16cLc-oluw)a-!gzkxmW|C(HQl7;9>3S^2IayzN1O*Y)WF+ z0;zV9?`^F#yNiH>L2acjvw3^8Pr^fRz1Qov1Kn(8kj0hP2=Oy947MMM$%%tYsF*n#QF%}M zSK$~x^Bu$BEjuR#6#;TT#WL7lMe3zuB$}Vp(4aek+k3)H(*g_iiS-3AuBEQ`B`{kxz!u{`8E7+n3BxX|Gm0) zBsuW`#J1|L7+1IbOgVDZ;q=a*F>WL^18VJe)g<=ZKkwtW*(tB^Y>BNYl9zj{I&qKC zDL-yj*gQmEY%;Y^@fz?zs)>&zgt+q{`dXv|_Q!=?vb~Gj{uY`xFw}aMAGfMijeyI zG6;kBggHe>2r54SS}rXDV(=>~0~?G9s0O^zAL(sTFGqF2YMi*SG z^}mF37N5A>O|P3ZC~+XJQLVMTANUkO{eXl234e6z8+pN(B{mB#tTBSsq?tft4mEi{ z7hYnc`MoD=*?&RDcT2a4$jP7o_pB$&b#mhD)@=cFe6-<}TNT*QPam+mR~MGac!@SRFZwmmh6(TMpR_YI+kS1ZY(oq<~fJY=XZa9_kBP2aXkM$&+*JrnEm~} z-q&?r=lMEc=j&u2$t1i0Dy6nM3@=Y43gel%ar5DXvKaSCA)>DkF`)a!Ad(&^jGpl+ zThpmqn>sh|qTng2Zi9yt$>9?i8S`Aii)A^P`kIH)x=rT^G^#~hDnVYIJ2W%t43|9W zD6ZF1+{W>jp=q3%wp>suBuAC`a@q!a6yINwU)sRaoxmiBgiI*=Gr*^20)I3oq$YL( z$xSBjUR+tyN&w<#Z5R+ruff6eT(r2shKU&n&CG zvqo{fZ_SW4Rq;E`)A|(sY~XgPY%V_3TM_+f1MJv&!yRv!@GDF~6Uc&Up`KjR(*K#| z3D2bCJfCc2Z{18->?5l5N0Wk(^&69sH0L-E<`+9wZ}EM&h4fFFZT~4mKa(Zc_4i1L zz5#GV9aGtIYTv%=1TtyxJej{K+LgJrr27Aq0t(k7g!6ymQ_~&iaFM8{{4Xx`?jP%B zt^d_Zdv9r8lKfvEX^`Oi{=6#<{>vqDhck~a`TwjsQO(vtIB@}2m3*T6JQp?b2YZrM znmmj%(0Nt$Zg+{@ThF*{TWuRshuKcMchyr+vqL9RL{a8(;Q-&VckPTB>j?e%3FSLf zUDhudD8(Y8O6r#1X4h*@w_`pQf+JqvZFtbWBYdhJLDNk;U1vG1J?p=1+IO9w>a>qv zB*m3~zUVQDl>8YV^Yne~S_|nI{mBzF4a}=-< zMfTm_A}Ks~Bu)nL(DCd?91@d#5R{W9kPCdxs^VBh7#eo* zHgk28t2IMdO8p)ywj7&vLGV(^E^X|nBaa_=_Vp5#S}Wlsk-tkyawGFJ9~*@fUq4YI zNJ&zp1nO=Wse5GxrAp}8lo0PR14~GGm$oV0OtF9?-5aibwFgaj>wdR8((nfy=|TR? zdd*Nl+H%KdYYz|`Lt}#Gy!-C`aQ;8NUgy;^g+AejNbc$@k19i9?d0ZCLSmWdCifE6hMukcRJao+HTy{_CXyANhyAc;V z_p`{#L{NqJIYq32x>GYCT}P{TRgKk;?{m%x)6ax^Qra9WxU>1e4q1!sZs{1yiK+7; z8Ua~ykItXNJsU#pR1yrcoJf}+mOiu#b0W=(J#5#2*DLtG$;C?y&)j_FLdivqNn8t6I^bxz_cEFP_A;n-(VIIZg=tV8!*5wglze#WI?l`b z#+HVB>4GUrC)krH&Yu3Ni?zylf%K%=duAfRfg+xBcQ7knYL60s63kP^UK@#C@tY;O zSaoX$k>}gFpc{B+Nw=1G^5fgi_pG|V{rh;g6+Y%n&@tI_>k7XOT|QBK!yh5u=JDBo zUzLiG%HyFZ+SWdui*($my@TLJdorfb>K-_NGbdhw{#xFB`Pol1H7k{#tge>MY0>Df zXiXy`cgN=WEjd>bRrVtql884-X780*n!l8uoc)Y@21nE-8^j~~Sz^X}yW)F2y2Mt| zOX_+9)+9b5`#Mqr7J?jYr=Jta9ZAJXS55I4#~E~xH@!995fRo?YdPjX(`j(0>%0nu z1=U%W*B%UF7F1$^H8gzg_=-a9A)+rs-Ih(;d4w-R=a$Xjc@^^g70#f(X2&44m-+~L zq13h$hycswLu}WX&z~@Z)#JpW(gLf;{-T%uzE@k8U$u<_q%+WII+9#)PVMms&9Mz$ zWfxN43x^@}X(I~lV=rGle%}$cPM&a$d&}p*duB>8cVnwl@0GZ^cIP+M%$AKN;+%aM zLGYLgWr(+`^aFTWw5ZkjO504C?u2GyY;o3V6ohHO-@-k;}$H(wipxO@YnFA@7 zy{8Kf)5NO&d&@|yTzshW?>*H+O#k^D*Z+U+wC{^8N^<*sLL$1==~(lRW9r4v(IxH? zeaOFBnu3hkk}c!Emz)&Run4@E_Pdgb6RkZ!!ToC`wt^&up%;(*cVDn+ zV9famJI0@B)Xvtn-qE$~js<0xVWO~gIqBd4sX`keOsTe_$1P1Z@^d!2;b5q==~H^; zdB=1$v@hYcN66Fhu(t}BfBBTTB&Iucx)Ch@K7KvxZxE+2%>6)OOH48;UObruXYd8i zz!u+;LO>-BE$Ct;W<;bcsXGgB;Tqj9jeK!Y$ieYP`An9p@Kv!&2jmavc#XYF)=RhvsH6=@<%kQ_k>>VD{~Q zcNKdrBVlprl=OG%-HSRz!La(bq|Uqc`CO)kXophbFDbUxCT{)DHn$Mmp~bfKiRD^IivW|Gt>)Yg4IzU93=U>Ab2>;8M_;O9qsPfJ?T_P9A5 zQ(0RB8o*9A-|Wu6^GO3tHk_O5V@DOr*Y_Ce#Ig@kIUIVEbt%i7D!w1_82QDFDzqOF zY5K*SDxx0|WeWGjfTndPH0l$L5X}EC9jN)X$_|tZ$$fIe)%<7$!LE~twxQJE6N=zu z6@mFFT|=)!_I{2Sp^PZlNX1fY*OM7$$> z8I)2M7ml#ApBYc@m_G2vwqnQt1bt^eAB<~IPwvQ$Iv5?EO7UBz&X`%mJ__QCV{iy^ z=ZcQLIv;c&$NeT8HU8(YaA>!He^gIkC9?~8bbJ>Hn=e{!g%+)pqg|WmbjXLm#7_Co zq<{P~W?*1o2J3~WHT-ayah#Q5Y$8=@K`w6g>$UKhhjhFp?neg#oZUORKOnAAM@=Nl zIg#Ut_%iW3_J0$E+ePVjbAh z6#BE-GTWZ~^z_$o)?N8e2l|Zjy@F#Rm-tl|@COIm)&=!cmTgau&Vod06`brsdIJ zN;-6z@K(Nq3cU|LDY{gM7kflCgvQJ{WSQ>nP>k6n55`(PbYJ_K;1^YE*n!u+zri|u z-?VM;CMG^?VQ)YgmNu2|)9gD}0zIVs*e8rCcu#x!A{Jg=?eJ~6JiLNqEo{M7hCW?+ zZs1qDFMz{&hOX6!l|OF_auiflsdrkozS_ID++=Tby%b`XtmE{CK9s>Q7#Whjc|5Yy zZv1Qa!KL=jdEU8m>vFNF{V44#_*^qm=e#TD$nN}YUP8%-g;BrmJYtZ8A^j3IuWEi| zqE{(CPcKtAJh7ka+3Y~A{mrxCKNrG@Z0!_?O+BhP^f4t_?TiAPX!{y9a}Oq!^vwCp zv#_wRdBiXSqMbL8&UaGFjlTcPxb@=Jquop(ZQFJBG`08t(D2d>-bWJ+=KB?FM%={|gJknu1bb!UHn_AtS; zm0Ou5fP+EL@WJrBQ!8Do7=H$PNdHVZhtI-M-xGB>4rvV^vCF3!#G9g(Y$0ql@! zfVzG95Yi97pw%;9G?i2&U{Jw7$bLJ8W#I`{^b`J8LpopM!j4Bchnp-GLm`pI5E;|U zs8U4;xBFfGl_<@W*ZXjYq)+OfEI*3fMp3_9yxUzoIE|*`O}ZXbvR{+VA$|fQXK-C= ztMa`@pswq2=0noN@ExX3rO;y{{s*0rXG31{-+@+Y3qRzSc1l5*0RZ={MqXkNv^&{r z(z;3egVTR!r3Jb;g(&mLKZLShPfyRW-PacuisUkTq!8B92*zZ=Zg@Y?pI-u7|6@2x z-HDTv^Dnfq;{h`-Cnwk0(-ZpVkF8BLozIKIyPVs?O#7Ln^!qKKj>4TG-W$H;uFLQNN_W z>w}{+ZX!%>kMpd1HvX7y_V29;^Or@6DI~i!Vv)~@m?7si9|h@(p#nQY19v=cnG zz)z6BfP3R8;xuac36j7??wm9+VWpiY&Cof^BN-dDYg` z93yKZt#|8DKqCWoM7)YLOPB@KwNRb$hD@@rZ)X3Ju{}wX3>#exc<(+i(tnM$t_*$t zl0*N@hO(@ukj=c#peZ_#5KF~$&bzho`x&#u_**yVQ-puvu=CDy)v`&9SBt1TVuoH( zjf{&0G1_J#1{dx(X5BLE_(Za~hsNs89T952r2K>%S)q2{B2}DvykFjSjS(=ff=jpy8vn@_R>9z!SWcC$K63BUum{ zwbI`MGC0d{*!3$TU>)oT8$!WG%+ncTsCNNsVbg6Y%!g=-Z> z151$a%|^72+d4XeQ2%KVObo})_gjO^pAYG~jQDmfIufM3mL77SzEv5oTmQUeVUf+- zT{jz6_fNYx${C~K?OWVUN2mIZN_G-$@2V4X)sb0N1ov|RjVT^7QPjirbrFeR+v%C2( z9Md%~r#}fZz4V>e@G(YOCmyB~Ar1YWKotX}tfyy(8&=T!ZzXwo2N2770?PE9^ujM!+Rll@OPznL zBAHt2GyaHOq`$wvaUPqNlS9YN%?*y))>sTmwfTXL&?~P4z%J&$Woqi)$RLwaSjY%u z^|pB=ylYW)@OqhO?hvNNR}#b~mB^z`&%?#VB@RhFg_R~Y9|E@j^3c-Ntbj6y?kwT@ zbUI$h=RXC~Ed@eJazPEI*%w7*BUP(*!wjv@BZRjw)IB1zQZZV|feL~&E3 zWYF38XZuDM?*k3)Wi1^7Z+Zc zz{n$dO|;;VJHNOa21xN|OLz{wesq{o2Yg2!Mk_w#wI02lV#uO_VZtH1CC5?Zao!~0(0?8nDWI0 zP#H|<2~PLpnOk-T4NW>~N^*C=(VLHA!9R2R?d_9(PZ|UP;$~*lQ(@?2hTW*3(dFuA z3)f`K5~+m4_x+zud|Yy}^81t&OR1oDFph%VPCXkj-11?aHl29^w?RmoLY&j^tRaZf z0>_dbO1Q#nw{=n~DTgNB7NzzFosdXRTB=za^rzCJ55$!ZJygRS9U<;G_G|YOyJ=`1 zrV{iZX8vRS67f)jZhy)JocQE-zXoSV1%a5tAv8+4+-cz9gT*R!r2?P!Bjg26-WOpn z9n^L}fgzV>nRq-eTDxoS5n{IAI22Y}1)v|sLCzN@hKA`iYCF6O)lpV&aEcRl2+ggn zR)HAHZ?DAL9O1NIINpwQy!bvr{%DEqcUI-6KHF0XMU<@_U%%4(eXpC`dH3#J9%6@o zsk@W_Y6SBQWk^%g#5{F;>WxCP$HT*Bh&m{ici&pRJ;k^Tbe<=l&_`8RZ!hb1&KY`^ z9ciyI93j5`>ohVLV>6m-f!YfrEX97Ae)c;LY9TyR+h7Rc0?W;uf89sS7aT4JhuWEZ zdKnqiKqI=?U4$n3A?l#bK>V0ql*KSifCZrE!6nS`xcAzPEV9@;ANI}qdtI5p71M{t z?}E9g21@5b($bDc@hEbdR=7OspI0OSc`@dV*zHStAh_po@18qQDFkF>*r5pa75PyM zi%~C&qRl~IUyJ*#+aEf7*kP0iC#DQ*2Yx*$b5R~%g-YgKfy!#HGa%uSrI-8^I(Aya zNtXj9+yV+?e^uh%Wm~dc9FDh9ea|j1wXVQ0l4F=JAigT)x_joDu2!M%WU(eX3JKqI z^d_89*ty=VC+MvMP6HpWY;Ft<4W0ZMR#}*a!$nS%I{pltk%(xS5a}P!H~$0*xwEu9 zK6M+=fHfyu{VxjZc%#T78gwLea8U8ZnRlb00qg=S1#V~$+E&KiOTrTZq1PoghC`f^ z{A|GHNVqpfhgfKo>!QpGrHcr1e`V;DNI@G+uGQnIrJg?8p=XD{+G*FlSW3dB%_YYTXg z@l#ig-VeoOKpDG8!U3SkgUCY*T<>Bad(FnF^Bg^oBJSj|in=D=C?*7d2u)# zALYBj!CS`^e3;?Ia4`B=RI3rHEZV#3o|| zScp!kOYNZ>f?h;b`Xf+8@KEhW>K;Xf2`Gnc?WG*U}~um8zv%ipno*FrUU2{bTT*aFTERWx0b%c31l{o*` ze>$l@mL2~fq>ofS^ue_$B0ir)1}q;s_OmXcdygoLSNJ)dAC z_t9g)FNoHns%*MS6sP`qH@1mr<@=f|qpt_PEl`E@XB>3K zEZo;hPtn7JW{?S~bK?pkw-=}W5h#9@^78Jpn`l~uSzB8}%RS-|(2!^VIf^p-<5?Tx zol1!H4(QXeLBS^~$^>I{MeuiL$>-0CS zE-gG^N%&gM>*w6&GuUrMU|T?)>)Qi7C6M-8C*$MeEfGzl6zDG;2f>3| z-;~BTraO{dHSj^lG zMg7gTk|!|g?BQl<-wuiF%>AXXeMwajfYUm;d|Ftz9z5@#0|U9C7Es(%xzLTYvaQ675pX`2&WeH!KE?MIz3H499F*Jf;g)3xsG?4(SuuB|aRBB3v8xYTPVDvdo?;rPc4 zvO@r#z}8p@6WQf;`t_k+dY-;W`FC-RMda6TNjrU50N)7Inkj%^II$o7 zEAZ|RQ+92wg&fp=A}oQVeX+Y~lH3v=9xM6e67HxBy$~Gx^6B54;+Y=^l=U8Vr$wXy zvA_N0IjtP?cmI_S&PZb{w!OVv*a=_K`J1ub3G;RVf*~ykWE(^SR}R!{O+1-_{l&!O zwZ!M_Y;}4X5bg>EzO@#Yj7yKxYgIh?qx_~qW_<*h&f*YLs z&+hJY3p-H8*2WEV1RlBh2`1a#B5nN$Z?t}}(#)RzbT0Db7I?f3;15kOhU}hTna_$9 zV%1*RYl}{$if0nm7swfn-bsx76=-5&@@rd}w6oUs@$pno;!OCR{((RDKb4uDhS5DR zv$T`|FQ@tgwTTR4sro)Xy{f1ZF#s}s)mQfK#Cv?i?&z34&R-2(Mqr>XXD$4wW}fj zF%r9Ht2K>l;a2(aO8hcwz2W;yIphS!4%@{$|E3hQ?tkJj7d7l77YUjU);QOty$ zz$IhJp5%yD4OmK-iRDmCdM>Mf_Ud0Bjxx5i(d`di!m{}!%Ln=BD6Ad9+BfN)G0OS_ zF=U~bDAAXUjhXWD)7-?h1h8?cd%f-n|4C;l1)itB60fRI_U3G*)p|M%dr=Wp)y(su z@2?}^grT@$#_x2w>;i{Mr{4j;HbyMi~!2coC*V0XB)8Rtc<35MM~yF>r=>dc|P+uUq%(d`gHwF$}c zZM})|D~8m{TG?cg{BP4#dHGWUpNbgBt!U=wyUU#UrTh<__t-lOxp z1g~4S$yYrY25I*fI}Fg{Cyvy=^MxOE*{MA>;=x-oaqbf&_B&F)m7x4k>%S z6Eq*S)#6v$fnzF9y+W8&+V|jNxA2R1u5rA-&QKhD`b~1;kP~8NX}b&iGeZVkJb%LEz0?v`JGMkDq1*C@H2mqx`7J_ zvl#hiRjVDh%0wd&*GBs1=9MYMesjhK6_e*9Zx|e(nzwhws{h4{6cAn&ex-Gh6-m%~ z19DNPbl*mR@lf?2Y2ighf%gerspo6ij^9@r9Q<8E0Zi>Y?N6XLg0P%udVCf8cxGvQ zQ0y+8D{m7nyPW7f>MM9!Q146b%Of>}jUj|Fsj2S-aZ3C$q472W+l*tfB5ZFaV-wu* zdKjEtGoD7z@YBM9-WS&(DI<#_Dj-ybIn-ht`K6_#en~qIdKP3};qkg@d>n}<=QCVB zEl88`QAAMMM>Ml*)dz>}Q~vlNOsxw@?_W(m0I~;`m{JGB{x zDp&3`)_h=<-DYv~fBUk4DYFpe;4m9ItJcdKyBU7XfUG=rnl=cUVuZPpUOX41LXd|W zMfxK%Ospc@!*_Jz4(#mk4ywH`M-d4X_X$-5J2k>2BOk?uW!5)|iQ`y5abL?21=y&` zxr{S63$^8<-{<9(C}MjIlcBW>v?!%SLB52HY{C>cM%s!Y<%Gt-W+Dsw;c|<$y1s$Q zqo+?9hkd7$lKXml%_{(a4ZYkNywUMw!`i^WAQ;4B-YNy$!qqbciuplzvp2&pGE-CQ z14q32Q{mGgCL$~HgWM?SbyBpRf9x&gm=^UOY(xhX&1M4oUzpc+f=gp%+ya^vdXDwN z76adhsDp9>SbPufU%E8SUi9!GC7=hwG8YV&{Bw9WvDnm{9HE(^0UwaCJd=DKL~0sE zTpb*Qp#r<&;F9~lT!7l1ZA=d!TQW41U-N8xXij4CwNGO(qo3Um3@plNKct?2o%L~a&qe4 zU(fr2g39w-{$of`ypcL|=n%P=pbz9{I{!(?ED;x%;@Qgpwfwv}O75KTPbH?nnKK7s z`EKOn29@Us59mxa-QM1w%6J)Kd$=|)RQfb%dXpp0+CsO6 zayNPMaIv6+se@ooo?42F6`@U5S*E>LniRLVxOkiDCkT9>EIT_gG6IM-{6hqRf5GHH z74-4o`2Fh1kyO@8^C;3;8RGia_*dk=DkOBC;CSs#=rDF!X=SJ_s&=@{$6PNwHT~0! z(ap#5K4rniJi38p@4+f($|3T%mPj;~e>X@QL#~qx2^N$zj7nv73rL`o4WVBvk$88! z$4(7LaP~0b2h%Gfl^YHy97f3(_o0Rcu8mz{8RO-Qs5SC3>&Kxcn|k=2(@K~sWvw)J zzM)Ag;~3QIfpS!O(=C+Ul=Se{g*qiSwRO8qN^go^LkB%c-(eo0$4GdZBia{3<6*b| zNY%W3`?dq3zSA+H=GCE)Ib%2)EyTmC9B6j*@P%b!F@hB@cPUU=6%WBaC~Y-EC!80v z6Y;sb-f9aWyHpP$Nl<91%{#wzDaVP zKhudU6{u{sEnNSLa99Mx#Hp6ow@`V`q{U(RaiQuX_Xrh9FYs6LaGRnEVUC7HsU_2$NiMU_u30H|UL^?W{CFePXA=PiLETN^b7?VF=Hjb-* z8zM;(o$Z6~V@dsA9=)1NejimGb%R8nJ0L@|dE}@m>FI$G<#}`Xr84_#dFgQl5lHXE zcX>j-Gl5ac9;`AWo^0feuDV*zX{7pa(Ay}zL}{HW4I2rlcz@Imh<=;%4|zE`*zK2F zl!@X(p-#@u%?vWbLGX_FmoHBjp&(1c%E(JQn9#G}I$CpdbHtk$FwN}H7_iK*lu=6W zd?x5?h`9OGh0PQFR3U(YWrg}fCORiCuW@y%oh(d>sDqk7eXy5s`5b!h7^h)et7lJ* z%=1RyTOC>z^~*g*tX4eluyRiQy)3u-6mf33e#FD>SFML`ps8j8@eX0~`BN;rJpY9I z3~k<OrN09u>H{mx$o-F9EkAwwBoO!{ zkq%4ii$bB-XVPOR5#W|FZ*W=$`47f&R3*;{Uo0yNq2-GE18on2p=q2YY=-18=GnmP z!IQXUmG(>8Nt_P|Or>W-38(s$4d+C8?%^wJVYe~;L}Vh$2Mt*jkwQp}Zv*tvIAy|m zH(9bep2{PA9=$44LSfbzOeNAdkJ;|pNa>Hjb$oFm5~eqbv=qTqisoFrgpH98`qs|-_y=nHFi$n!1+gkzi6U*HVjx^M z^!4tIh3KIuiiR>0ZoX&|^i;OSnNT@r8=*T;h;_?Thtb+w=H??a>O8)`SCfhBf`~e9 z@8RI-WE77wVHR@P0H9YN`QG%`g=&sB`qPwd;u^_07Ewn?a5Ut3`6_A1Fnyh!xcXyR zbWkK_LnnOq0v2ME;c_jEK3ICur!vQ_GX|d6n&O0n>L?_rh$v{!LEa6WO1hjN4p!t zC1WeD5lA?@h&&>SP~tH%uWZwH2$8Q`f$Bpp;n0Ms{ADZ68lN7uchxv=v@PyWm4&Lkf`eK|a9ng^2%aH`A51l#9=RtO9mthX( zbn#}1-o8Go->q@bg{%@#as&e4{_fHd{WR`$7|quYpLvRzp)yTTSwpK?x2pS403o$8 zqH!VDb^JB_K3n)G@Kl-=h7KLL$KsUOKJ^UY8*bekdAKcHQf%w{UvM14{Fxn#*;r>w z!;Au{MDF`EHKW5#`|f-o#}*J*n4nf9=anO{OkZ%HSY2ZFJa;4-H^f?XZxxW((*Yp9 z(EmG4Ng? z_G34fJmCyLrCHrKe@a*uG0z(babR;tK1%F=M1*#P?sTI2zF1fgWzh1eoPG zdO~Zr?=FGqww{E?5tqC#9S@*-^Y@2(=|=NTlT7LyH~-2)%2tZZ+>ZwU4P2BLc<2`{ zG|+9;G|Qv1tefDM4IYtJzn2Z6(V9S8{9m&n2;2WL0M44$7@SOe8bBnE4U<9|(17)?udkC)R{$-5 zozb|L8VZn^MM%6@2sheXJTo&x#&pVEF)oJv>Uq+a2W3i$s;YIJNwNBB zfBkcuM{7*Bx$uC|&u&CdyIBqJYlZ`P2p8UhYX^h|A}Tm`Qk_&EGUPr)?#k=FeaJ*< z)}s^`R$tt-sG8WsyH7^TOn}zNFUYDvWJQg5L!(blT~8}*ULao2%AtABmAK9E_EX370A6-^V?E8W<<$^o2Mx;&b9$=Ot-MisirDzv`;o1(|LsF} z@4OzbR>cT4WVi4%f7PxxAu5m$PS^^uAcoy>U^+!^PN5 zZ@}*@3x^{9g#&3tS1{o;!D<>;U;!YuJ)iLIjM3&=9Moj_?>Hl%You?nZV2J4*Yx=k z5)!fpE?p@BHw1D68~{%u5b$GpC1E#tAW<4nMl@mK>Qh2MW^>=8ch54~Px7W~UMGKr zub`?KTUh@82FWCxJf^b$c&y~zbqwf=xB=rSW%{Yvr!X)UnWY4fqT=dO;tPMO7XB`d z!yIzd!Sek74)A{rO!DY6M!v><9)8t8aB}ZA_ui-I4L`^KB)aOF;6bDbdNxUB1k|^7 zp64XT?-^e{VNA#u=|4UL?x1j*azO{#TW1&gOkJaK#;#0?>-wFOMF9(rVdYF5T-9pN zBVn%Y-3)LVazWH#G#-ADhpLZWpp*c>dZub;$G@>rMF8(Fn|tfXG--(M0=K%M^v;`w zl7RB$>VF8qLIEcZsfYla48kr{yTpz+BKjxDOAAaD1zC-V5m0aN@sGh{)yJ5hY^<%V z72AG)lj1N@{B9v!09U&QgiGd+81*Qh?f0*<`J21slnmeUyp+sWfSZHBBH~)89vKFI zxbHw`cemsn)s#N+z5~wrIOuL%3=CBA^YeR{^~A;pYUn>W_KSSKtn#y#jyLc9`-fT3 zKtQ-XOC3KR5or9ulH&ftpp7xz>qwmX#757rVN{j0O+U&K58s(x_z$~Ylh@>Nt^3ME zGa?8~``vP};?kQCIE&+SncF{rj6e7QH!C*UA>s6cv^|}C^QF$&>`_%1v>!irukBu1 zK~oP1ib-=e8phyh#=m&c%p!ZFd2dPmldmw=Ha0g+iHMnr<|pMw$LO9Ol~k(+FkVxg1p7DY^pFe{O!a)TJ=Q~-j~jIcO_UPd zRDE{UhksV^-Y`nll+yDxMwbtiJDX}3bw8I~mYU-;3Rrf?G+Z_&)o&Q1jsgbTvMQ%o z491syE4~UPlWG`hzC8eUJw?Chr?6TX+nGM(7hHCh;_k+{mptG!ZGS|{z{d!x!T-QY1!8yi0$!&O@_w*)27lNg z;|p6~7kCxn*~x*oe03H2*2X%fJg!0mhZ(-J@jzN{nG9~9lK7qCL+{l z&*#{FVj9bC_goYrJ7r}2)a3LWYC6d~&13b>+q(|+L#}9sAgrE~&R*swie>FQA1Dh; zu%?%nAA!jEIuZOyN-~5;mC&9!biPgrKhQym0O$DOJNB4n&(8}0ypiugv4V~c17wfm zAZp$@1A98$g~Nj`z(=9G*@Z==fg0ZukL9BU48REg2eIpyPy0xO%taq&4vQkQxSl9J zSl(Id$j%`C3(46M82%ldj}0`jb{+2+_no<<6BZ0}_a!O)X>t7PAHNM>to1s!`E^s}`?q+QsaKq`}KP(WCp|!KV|% z=2aXdwLQJO9xqJY{ym z9pFruUdALbW72pr@uTrv5hKFTfMj^?93lvQ-ZiQI^l2PG^%Wlk;t9Jb4I-1^457s%x}`nRuM^YK4fjP|PoPdoMa^AzK=rtzE`w8?OxKEkMJ0Y?#lJ6WG)zITB* z2ZhbyduBAPKOOP1M_UOo`^}I1I-H|zuC+LkY3i;PkFna!^Knc zY*Sfp&zgRP0A)XzA_RJy0f)z*JjWz=g*URLxCb-thUlyyf@x|3J=plM`Wc)uZYCWO zL`BP}s<7``5iXn+n=EO^xN9}?(TnnDj&m4VYe*Y?46y1`I!ycJu7U>7=>a8i$K*&V zfii6+4b8o$rZ#vJwMU3o#InA`I_2EKH{}Pkp-IJGd(fm?izIahzTn`H&SZkN9H3!i zE7aV^kLDH^zrbaLbwFRhsMJUfp_xFgiV|TDYC%AM23XU5wktEWy>LZ12-3FF?mDF) zymPuE{9Rc8$Vk#U-7AR0)cn!13uS<;fzs{Ig&#%ap&WUz^x1p^wVCRWwYl)J=JutkF-UjTT90Kjq>?26f3H8m(R3 zSnFG1!>ofBn7b$Vq`DlObB|F7F!}&gWp(Sn1+yjB=ZcOj4(Zi9T{L-bGeOttmYz&q z!Y!12>(tYr{W7>KVne~#$WL&%kc!)z7L>S9w!W0Ce}6MVyj0UjTG36+5Ph`^y+z1uoof!NY2de1)Iuib9#^O z=~^5=$#wj$IFlxWdab`p%1S(oryD0jgijvslvvt^Bog&jm8=tBaOSm%+j*Jw1750HWH%or&4ng1_^1vC$hm&tY7WA~SFz$YH zx!FGYcMSgZlJ{I+1BF7Zb@Dvh2;tpPX}3w0YWQ#N8B4RkID$2n=~DCg`c}VxqqV&Q zN;5urScOu7u1xOVNMp|v5;{VUqY8^``k`G_^s+?YTLXKF>Sa;n#)tmh9!N<{)Uk!MCBY5ZWRK$G; zj%YwmI4m?4V7nJU{R~$~PD(0pz#s3?p0+fM@!BHxCv`Q6*9RNI2Ob~XpXmipY3@GN zT8aaylnR$WM6E5lzsA#xTN>@7*UlhG(~>IpXHEcZ)slYG=2KhepqOs!0) zxgqOPLKYG*Aw&?^h&q>wNeK64p$pIb#o^qmLkEtWjRn24yl+~eF#!38VwTh&Jdg*P zgBtX#uBlNl`|Ni(ScNZ#(COP${SJ=4%^Hm<+R5*&p1r~?9aebxV>=PXAagdeZhAHN zvUA-=4vt+guu3-*IUCmY z?cT)SHnhLJSlZudbGex&D$*+}Wph7hQPWNsIeKmR00DD-V}quQ76Epn(hoZq z%Pb);&s7|zKeue~Z3#drgTSYU)FN$kJp(2)8EqOLJxz-tE1OPD-?^m0;`IHMP>es- z?>O5v!FJN1NLvT@-RH>XPQMP{LV0cd{w&22wC%4nwYiec<9o}V?yw%AcRc+S=AGpI zscDVd8ODE9`(-TV^hL~OgmCs9M?bCJliE~nEoY{FKZs^*;0qmJi45%n@O~Jyzxt!u&zVY{r&bi zM*hS^?7IHB0@9%FSaJgA;Hi06o{K{$J3$2O9h&{p1;!{A>Kt{Y$hr!sAOrY`5;4`| zsKVo%%|q`C((O$T_UA7H-l#&&V)Z+njw-mGB^I*4np;8^Y;rN(UZB3K;HvkYm==I-l@b4_7upe| zN1xo}h_F26Z?6#ZYK~XLe>jlC=Zm=P(vly|Wib`T>W#O>w7sZ5J{Op^Y(HOq^uzlD z@&4Jfo5Jl>5jHOq+`Y<}Fxb{?4XTiUHS+Q^)_q=niQvo7Ds@7MqnG2ENjRNa563fO zS^z+Hy((Mo+?^f0-t%LsL$*vlQO0V0m>OeLz)-m+fqdv77phCY466XJrWf=3BgM3s zQ&Qkzqer`z`S_C*2y=JWib$l9oehK7j# zi&0Xm2B8ngT;`iM6ILt1sRy)L-PKhTLXp@PFCKwe@n8Ka$RXo$EU11=a$sI0lKG}0 z1`;jxOPlFvG%vKNhX&Lz5yAoZ6~ANBJPFV3+gI9X&UVcl#X|Xb>}sgu-HED3Zhea( zpV4u^9Z&U%F@9=~jgeY)_rh9!D9dzMUfF1@d-`CC1@+*^uaG(P z2Q$X~n{SJ)|M(=I>Nj^%K>91k{L2M!WqMOoO+3&Z@JgJ;c%{grlcPF+Vx_?Y6H9zj z?sOv;rA8ZjjKbRa7=?rLFmacy_cZ96LNU)6sZ*Sz%fI{iuW9d^HI49~6C(f>+CBo~ zM<&9{%RkVdqi;M+X{_c3}3VK-W2X-d_H5d@=ge%7xq4E*$ zT1IXbddt>`md?$;!&TkoR?Yjb5@gL1FU<&D!rE)Fs6{UST-vmTU{n^GXu+hq%FWp< zzh7GsceYCb$P46F5jMY*aGvv>1~GG921VAT2njQS-P8Z8xc82VqS@LkSJkenUC(~@-p7|BMA9C~VjH*3|Jc@aA9yMuxxY&De%vl7=rb>dmbB{# zBYMv!B^#M1O%{U4MLwvC)2au?-0?p=!*~a1Q)P;n0!Usmd8K0sYEvyj{I6g5&Vd>} zagbv5Q!VcjtLcp9^&~COP^d%HBnKxB95&l}rZiyE?DPg6FmDb=^IHE^V$Yt3`Phas z$!w*U(8c=s#iFK6>GjPq7CmSK1CdEM*rceNnK6NZbb+>|HB4qxOACP6YkJ%Be8&qR zqn9E^Th!Wm8*Isg0D`l$OLkSEQw(fxEZUB;Q_=Be*Cawl6Ol10cf9clRPcre2O~BJ zo+3Z1gTa`7eYyx|&A2#H~-ANy!h%-iH2&X%!RSqwFcV88PfaB+B@=N|!R z0g!ec>oL6St2@yPdHWWWCkzCe5B6htH9p~Tn{f=s-iX_V)I_Se+Dgk<|fFTC% zTTBc$n28)-C5xO6W1V*xpVHQZTI_vaoSZ}q_Y0XSJjEdPP9L-!vNZ}Cq`uY~TOF%u zP0CKM;tJ4?QpbM_*RIyb@Qb`2|JgpONSK9NfkShP3*8xx>2rW}vuXg_rKBK@0o)jm zk5&ILl;&)rkwX!qbR#zTJ>@I&?f@%{MaM-uPMP5A{OnQzc43~o=0pwO+WN}Jp}%fyW3=n|EO1b3z&1L#*>(QXxB zkP#WuVRt+M4WvF|`zozgVZIlp>s~iF_Aut?aZGlK`XU#jq%x&l_dfvPFXulpsva9zaN)gnfzi;#3 zZeWah>m(Lchzce^RWy~~3{iy)TxVbUcE;BfLmri!m;Vjr+ue7^{|=BBV8$v-Uo!w1 zj({N&C{)xy0qg?G9*9H|esKm&w8G+g;p*2frk*hOS#BQhgDW0$KWAUw3A}dDKRBrM z__BxUr+|pd3|+OqJNZD&7MVaLdr_~Qnj$=6k6z%Z$Z*5^1QRg5E%T1#8hKF>1IX}b z20{r7zHIsp{301c|J)N`;|6>T=HHlPnW%= zf_Zw0vS z-;$yPOnF|A=Vo3viUdoi8R*?QP&>j1=YhdN3^XTtMlCdSHUy{PTFtv#o;057tGE7C zk44*wCPG1Y=&qA+Y%YPCY0q?BTE4-j!b@|uxJK_ZO5pxf8GcmRs>)Aayq)X*iXLGM z8@G4PnGOjX4;2^?F1zh8e1((H)3^L5)i;p+%aFU)c-HX!anFFu$-s*sQ5KsMGzQj5 z8q7a@;J4PFVRMqPbP%qE5See%R67ULTffa^)2faFL}NZiP!WgkMld-sl= zGE9pgrbQ=sR6+dh*p1lX`M%hKtIs(Br(Nr%@YHj^Nxm#ik!Mf`+hG$*(*LnbD3%+t zCwAea$u}%HgixE@%Mo{%S4|>n4dFDCTlomLUN@oNDtNKvk1sO?f;T%RXBzq9)9iA> zaL&)Gt5yz$)gPLo>?6nfq})nmjHtr8cpg5ynUa|qdE@FOhu;VL`+OjdOqVRt?86aJEW+LFJ)iD zz>kjD1CEYt`wx@Qh42Hk8>#%iABE{tM{-I^sG_oRqD5u0)1sK(gBw>fRZd8*7Y(Oq zQCglFXGKIs`3;!~2@C6iDWN(j_=DQS<>HyUR^K{awje8R8j!0(*hv%mX=dI>N$?}+ z?ZlTbMpOaLvwziwr5kU9+=9lj|v%AMllY()<;?QxQ2MF$(4gcfKg>T-4D zOa_>JoP5a3t7b)@q^NjeUq43?YcNWRT%sFCoE`p;@(!~N9kWH+6vE+S4=}=n zEPtC7ynUCQOub)WWL0|$ArrnZa91)&Blm2AB8{OCAv%s|wYo$?^52@jKeQmAEt0~V zr3Fl65&X9d)=9q0w6B_8RKJXw{CoAg|TqaG;En0d{@d**zka`(pz?O! z{90;KHhh{HNQByT!OG8Rc$6+ozSl$OXB~($1x7E+v&Lz$nm$O9d5~1X2gQD~Tt*eB z-z&ks!Le9Ij*O6-S5l9Aq~<4R6lpSgd^l}rYWiSa8Iq826AX(ftM*5%W~l)ePt{*( ztfwbksrw{H^@WkKkrByYpgX^J2Tz8>M8)K~|B})ZcOx&1RBN`l|D9ybMQsY}Tcq|& zpRWWM!n5;w*tgIbtHEk=x;1x>fdAh#a=O|^<$09SG)lCeEI0DA?b9urq4aw$e!rPu z?On`rvmfEfC=Iw*wgP}PrGsA}l=K^)qP(5&W1RE_v*1gsqQBr$;X zXYB({eJzB&ZO}sg=gZY37p1|M@noU1ev`Tah^!j>?c29v33p%Lru%J#Wg!cCawQi( zuK`^(N0ybB-%09cN>S8@6A}>cNJ{QDJ?LecmXVR6rladTKNkZ;dl(E!?&y=Hkf+K? zSy@vvu8Aqmc_<)YnG#;9Te`M?wszx1Y+iXed(VPfgp`z2->MCqb?9d7 zclC$i7e5uCeOjbh)#q+NMOjvCG9fu2*hm{Kw>#Fi;goP(O?AINBY?Nq*j;3fTyu-C z)+OGhv#ib|Y0tc$xar-jP@l!g?YSnMKf`avxz{qP{c9tEEbR{rD9XJeV_~hgz@x6j z`$8RaQTbiK*{RzpD#)~-dHNf0$@@%BzEU}Eww(^T5U3-Pg@*PgL`3x9|G7u)Bed*- zWrbyfa4k-w&^rqY*lRd^^(Jx&7ZU|KL9+FBg9L%t8Nr|4(n>5=;6;y8``rC@$qcgc zte5mQys6G}mg5J%5HwzEl6CijRa^*-8`Pa1Km2&}48B`c1c#82+-&B)HB2ZwJS=4S zF16OS6#krQw?WAA^|$=Z>9e7u4LI$0VJ^w2rNGOAc)GH+S7t)6-<5yFR?Tl%f3g?( z+az&uajO>uiqODOX#GHC#Vza1u%9>;^zD9Bz#;Sei+7_C0yTO6WP1s_Erm>Cz<_`U zMQBH7XHu{f-Clq|Cey@LbHca0qpWOf{d?Z?b>*t;HJWgnTTjy%`v?jVAJTBxt+SG2 zkxh)mQngCzP<#99!9Ve(a-q^c^^A;akuFc}7pbU5h!x@SR6Ve2RAtxAUs+x@9b3!I zPK{PSa;Rt}IE6GUqAi#o&5e}O7n8n!jFYE+or8R*nS{ z>qFUty&QPz4a} zl)vdsfkcsd=IHJD%G9$-iziLB8-N0~3TOppmX`Q{&IO{P03L>}u5SCmu%wCA3;Z%f zvWa^AA3(=wN;UmkV9|WQ+4k)+2$-04+?IU93u_OdKszby$wtB4M})nUI<$<^xpp8I zo=;UiO;R`~s1;ts$TvDJI5;ryMDt(+P5lP}Clzz+YS?UpWZHKZ)kB{ny%K-aXKXwDj*|90 zm04obUJ#JPqeGW!S%a0{_4O&b9Jv6%d<%fVeERwXU_HsMTr@qhxbIL?1kusgDm$o_bLp z`uW0FpeCTmbm3nHVK+LiNhL7R1YXOldq%9xJC~T4SQ`EuHd!?%h{}YtsfHv%wIU_n3Fd-p-o z8`|$Cid+-^AX!yMvfYbkx6LIys<8D-0nOXfkLLE?bNl0fHOB3B{$^<$`nUqi5qs*{ zqZCwx1E|4gKJx@CsEX<=LQ{Wmvb~^QNQf%*KQEwJ zv{W>qzikPbkbvb7(-l8wovQ!ZY=0r}vNIov9IV0C`mwXDo7-a%l+Iv}RXZP^6)9ix zX5yfeAO~tH7m;@QC`(bdzaJ*ySf?_}j;fJ?7n%G#<>}K-cVT*aYWY>aEl1gC9<4m# z?|KA{+TH-FEU2yYF{CcJya);DBa-!tPX$Cp!)9jmHZlAARUn13D+Gcb_;7M_`_)+h zKiH6-mGTbv43Ek0CJ$jkj?*Kqm-hJUp*KCf>~! zvUY0;k)rkUU2BQZ%C@Siw_tt#q<)W>gk+|QC<|yD@+HGi@sE3Z;N<-wuzsr-S#pt) zlA7Dv7Une4t~PY8yaekx?6rMBpKFe)lo-8B1AXnQVl0rgZJaF(!uCd37kPwi8M%_JhP1RB}FmRWw z7TeV$>Rb1teut|qE@hSPDxZL4ufntu`foqH<0N2#O%cn(v?)I!C3?(x;}!0vi}`$? z+AGw8h)x8Zd#JAU2+m1dGVF9axiud&JO!5VV%&DSa~oK@_=(A+;PZypS**~kV9(oz zpXw5@`^p<9PjanyV7LjpiScEVY*68;KfRO{eMrz&7BUw z#P<^@W;+}hKxKJ37lqH8b75HD^lr4`#Koe#tfg?vCQNSQDr4S_nUp~mX|AgLOZ2BU z9ggbNBX`f}U^`HT%N*Yi+6_Xj?N0&U{57iQ$B7$2R=Gx^KI~GnF>(okHp%Lj8T5}Q zmf}Ui8p@Ltd+Xyu^T8HkLQ&$It0q6AgVTx}TIn zjbGUc4)waf78I|?U}zqHY#&sdr6^y4)p_`Oo{tenSMP<{AvA=ZU|Np2sGO{UF)r-W zn4Lo!*bog24|{1rK%sGD%}G`j_1uENhQpt>FYS5tzsA=uK>WTdpf8C!9txxbJ-qHJ zY!H+N;sev+a&1l!H(FLTVol26FJ6p@jq)NLCDn%))WIg_^8s7xchio~ z`q}gP)l#CyV3WcYxFuyWy7XlXCgUK8e9xQi)PJ#w@qEa~!uccPnvw6C!gp=wJ26r@ zs_jT5M}UhTsn|Cbn!`>uBNg2&)mCoBZmS z>rty%7_79eID<~LQ7WEP04U~J!$OBD>}Lvu0K&U!v(5|=+Z!S!xnCCxE<|$c?;`S5 zrho3|LV#TUf&10Q^Ez*afD^NMKr)y-<2jTBY>iGBo@t7#c>qojjwi?vzJvk+W%bcZ zV3AFf#?u^N*Mctm^N5Iuv<*a`LUIhRZZI=53+5^wdev346(9^S=D3*6t@WJ6*Xn96QkdYwdai?l#iQqfU(e552K{5V1SjUz*J19YWQng> zA~iWyg;j2zLH31`D5~ww<>srpZd}eU9Jx0i;7r!Juu&*&RM3X0x7mLbUVp7QC^IAX zvoH^#v$k?%xX7{DvX8wRUr8m~z3$IvHfBQn<kUbt7|?)%`X_c}WaHghfeJiJUPVYclvj7$hu~IAqF&pnACIdzoNToI=a5 zCuI*_6|f5ivMx6aF9I?yEMb<@uYKnTytRx zo{=r7%F8t2$cbD^$2z0JzAy(30fM9n*}~BXYzElLl7!e z1?Xu-npeSW0u)0}ER_roeH1f@>%+He&X-b?P?8A|y~n*CiodqLUS@GK@X9lcK`z`9 z3Rcx#AAH$-R`vkC?tk6ntc)(8(bjOfi0uljj^eFhi%{w%#xn&ym?Nqe&ApJ=K^XJ~ zaUz*Oq=Xu(pEG)qjlQEPe%hQDUu^OkP-}GA>XM9oujJe z-owUbmSU;(a1_=dh9CaSeDxO@_3fPTb!~*DlteJ1lJ9<(_l*_hDu#NalhQI}-m_l} zvWL;!pL{vZE0cG9gnoV05MOis8YA+HLE+)k_hGq9wN;Eb)3eMeAM01bv}mFiJ|XNs z!h(G8$14z)?F&EvwXHL#Rm|r@iVgrHeP&G+fKC(0MKDq^@VPT*4I2o-Kk%TL9y%CS6H zvzUT8+Pc+#yvCuouy64M!+V&*Mdc_PZy(sWu&2ZD==&}Pp)Z6gz!rM~ftn8QqYE)7 z#=V(K_PRDAIco6t?to)U$mOfKH&^DApp*Aubv_(g%;QRM)Ej=|nJDDGKi`|EU#{Ln z*V1)}wYf1B!>egSxJJ*R?M5+YDH=&7R<2yNL4WuDxA?^jien@g1Tjh+$e?+p-++Y~ zbu{1B=S-|gn@dH@{?+d8Zm>cEMRArbUs;U4KE>#xU-KE9w*aRjJ`Po++4o&;R)Zs< zv`z$KXnF=0DulbCiJaHr-}r94d&+kQN0%l_s>}P@K~c&9g1=g6ma8EHdP-c3|Oa!_cXfs5wSUpyUCO2FLaeOw4 zU%t8T6>+zf;xm|?kHUr@=e(}KXp`Q*e_x9YFWYs`V3_*lDXy5?T|0v;d6rV&wj%@K zeoVm0C5y~E9>(}K=V?N-bHAU6pQWJB@ut$e2N9I)GuaTLeLoK8wJv$#7Yi zn|~A&7rz}Uo12`RTqr{6oS`B>TN@ZBD)r6sdi{?Bt-Yn7VS}9(_v`%p{B`ISB=;Q` zn$%b(Z_&08+y`hrhD#p0QW9A`ecx{q6BCwnYyts;RCe^*_`)=_N+vkY3#py zGWp8Ic|7q_L86w!PHw<1l%WboRv;lyJ~OM^ZEyI>aVP!X=_H`cB?$5mBD)r5?sKVV zD%tv(D#nQ_`wav!bFSJ^NgjZGD6d}fXITdutgMLNy8^D77|Ga@-|)rsf~rKUD_vfM za#J33jF$N3RhF{}nUD5ejUxsbi+MML*7euoM#`}!m=;YAz0LLYbu}Pz|Er2qd+`Sd zvEO;%x*JhndX)J9P`LVETtS|53z>cBx}#n+p1KZ4nX&APAG%>p^z?WIG>%F<96S9v zZd|3Nrv3x6wVzJ(o|=dU;~gC!h~1P~u1|hG(C>X2FIavFRq@L4?RQB0^-H#s2oR9+ zyOxFX?M79Nq+OLcZV85yhs?}ufAK0)Z|`aT7argDWhEHs>1FT4d?p>iLkPMwUv6DW zuY3GcCyCprwqEU3Dzj<&w5Hc1+K8VZ!dXlln~Ll&SV>XsH_Pv-%i4=2URl3}#(@6` zGxC{+2oBp2+R6Z?t#Ae~4@)3Ru7+?%^(XYm%?7O06A7?k)9%^O&ew-tVsH$6h6WU1 zf(L4KaaF$}Uq3nkLsa23g2bunC@nQrznUU;NKPp%3LGaCP3Gm_D0wMtLD}gYzmjJy zIhhN^Fw0%!0DlhmS>nJPZ_QBn0RC@I8wgi17L5gL!ODd7fl~bNA6-bgVDm-ySggGv zkVNm3AHgMkR4dOSlTtC05$IvuSaQAM=50Q@Wm3-|RE;RBNbKqdv56|8_3DA<#Ip1t!4YZ6hS$k|8YHQeT3{_s7I1@ zYu{(kHq);K557FRK-7kExc5KF0q5J=QHb@~f4Bhsu{n>MU6Old>cc%; z8sG(-4@mOLuDqLY9|w8Ft3Kt4?mof!yp|aqd5MR#!T$%#>aD`eG+Z9#aR5D870K;X z6?qif?F}8P2cZ|Yf80aXA&ts`(9R;=CMyyPByOW0@1Ic*zUs5y`sTT^vQ)oQ?1Qlo zj@lg`k6*8Q>n>sM?~t&26SCdW@V zeUM{sKq`nxKvbQr>auJGftI}DvCbefnK$`G8by#-TlXeHVG4<`iQ44-ge3?-dC9cK zv2|SeH1-Nmd!v;LUM_f4;KIJ|e%b?}N4Y0?IA^qX21IwSPJYznn0e5?WL!l3%yrLf zvqUWg-z4*^4ku+54UKCaZEQIS7z7<*{q8Z?%;`z!@YA;RU9Ez=a&H~#tk30O zw?`lmSo@mSV$pBOqc2jZB(_JxIc*T!qmXyG45~lm*Fu}5Vh|49dh9no2Vkr06tx+; zKckX3hfxPfOi@g__bWZz&_cM)*rj?G26~WS+~E`embfDzj7cuE)V8oVB#VaMGud`n z4X#FK6V50H$a^Y4yOeN_getz1`J-!1d&eeaZd53tKP8A;&g&4EBBu@@(Y{l-qa)`C zn7n>mLW)8qG7&ht2Z(Z=V+g6y(F%lRGTJ6o>F(A6!t%68_G40`@pHGjHvRtjNM!p^3NZh3tLfK&A=t52dG=myNx!o zTE&sB-x)5w_;OYAC?;;Hy&VR=!Yd{g-qKJ`Fv6U1IJi z`|?5m`nlrH>t`G#>Hby{g2G>(`C0xnwMlU9#6#ity9<7xNcG|SIyxvwP~^n`r*I8IO)K?i!`VS_4rgP>v?BM0)V+9mJBNg(~TdJmxaaC)T^5E8xw$HHgY zeI6!02#{S>t3pJ$aJ`FddGlw-#xIfepQ=$wsn;t4*3$htN*ocqCkx!YeCZjA{Nr<{ zeg5~P$GI}%mbNiSNii|Uja~oP2dH`(%tHUsEj*MS@2LNAA3JwxJWPMNgddfwiTpzQ!eRxQJ-ve_Vg6Nzhso1N>EUkceC*2mTA2)o`XFOacazcT-f z{C3>jJbu9X{XZWUBW3f9|1QL8!M>RQ$KmMzfcBHY6d|%aP$S`3=SRCieZCukc@~L8 zw^97ru3yv~K+ahp%XAVsa=#)g#;eUb2uiRZefRWEP>cb;s*&Z0gIP;^k zRqbQQ*}V!2PzJZG)+>BhN-d=n42s|`8xR*paRGvsz7N+tfi}A(LP}tFs2uvbarp{fe3=1?7@Wf> zY{nsELcb7HbsC+n{hJ$AdvMV(uiSx$fqaT{e}oifu0nDcB8W(b_;m^;fC$!yrBlvb!_Z~<9U2g3kF>tI_(!x_zKjf?2C!N*q zcN@91qzeBToRX5#`|FpbFlE@xno`W_Z_5p zt0=F6vBPx;0ZrR~!6Fbj*iJGr=y>gPiF;hq8)HP$E31a**1Y-ixI7Zr#`Q;^HDolT z38$QKsqA) zaCCbe4y^GJzZnW~^tiVru6SM_bbsVfsU7_5Q)1XsVaING&LsJ{>>R!9eA!#HpUWl{ za+egf>yMf9$Qes6363~`JvWn`l&=3Z}kd`*{p=jP@vF@Djqm@9DDq0rxtfRnJa3n&bM z>ku{wT~A0GP5SlR^-tK;DL5H~j;nRIKiqH~?0%|`2cEqU4t@RGH~;>6WJvkucI2D? z5(CJ;=kolQ=>gaR*J(li=YO*XF20r{{r~7P@5m19JbJW7w7Ln~@%ebqKwEZf$9-<7 zQ7IaAwjfw2B6=?|Jbxi|0!7uaSRkvnJqc+e<_IR%oI~FK^OOtHPo_|wJ*pIATc;ea z2{E)H5nC(uoU5(3hMeA(E^#YO%{;424w`xeQ$BfELpuY?@xpB&YNz;6=jG$LGrtxJ zo7+vwpPMJC{HM%Me!p$;)OlM-Vaab7mP@{xVP}r)^0B4maL!!2VVJk-qMxJ7oa~~I z0b+&{p_syppYn#ir#VMA)fPc*tkTYNsBGzhd0N3Kwpv~MinbI|hIv_eVESp4&YI#= zCQ#h}x}9)505N}Q8K2yc;G=8Htq<>6|4ZCha_=H{jKhQF^Q96b>v`Kul{MqRJWZO9 zIAQEr6BeTd|nM37-56W zCymxn{OSFwAyLx9a`2w|gYjDKlGFLe)F>34sK&wBz$%4;qX(Ip&SKx5GdpPV(ZGNB zAn0UgpUZ>sr^hf3f|WN5Q{~(9ueN8EeaMTY)CM&tKRd3 z9r%ahUb*UsmQO9sNXHdAj_%4`H0Fh^1?zU*yaK7y0L#T|R?Q0$=cD($nJW(a8chKt z5EGm@DtK{didpP?nAN1%6sF40_)zJ7{{@SL^@9iu2AWQ^{%p23!+1uMMoE-$E}IWu zl!v8blq*-|cKL$h?FTZwKiJ-l2zWcv#90%3T)s~+>NH)S+fo#sKUkJ9x|YmcwE-a1 z1CCT0FR!AMEa^Kmkq-}#=`y#el9+z|iIcY7u@RMsT>0n5W`AVG5S5)(1wq0UpDlY& z?eHE8o$6}ocs;UULF?=CEAL=0Yy}T?d&;d3$|7^JzAcsxf7pv})pKdYN_Cys>tHa% zC^kT8LC1OCic&{pPH@-qM+W>_7({qt?3twoeSCqCJdIT%gZ>= zGQ&pa*QDJT8sfd$OZ)GWrqLj6pYx|g$IjGKCcdO1$p7M<6o!418l})}qeWmQJLarq zqHs;nOs+}`f}5ER_19*5(qGj^Oqui$l>2Rs_O@GW7lZn+;Hf{P3cg^20K;GJ z`awvSIiQHt)H$$F?CUMh-_Eb34t)|mDxkyc>S?-c*l5^&QCkV3^kzKox=PAg`g&o8 zi2)fay#a9#ljKeM0ozpKnM4Y=1+uri3~PAQdSS6wibyX(#UfM%*Lw`Lr%VJG2sEsM z1bNv$B}c_x({&JKw4~r8o?r9VlYu9qgnKVznHn3a-4Uqr_2Fgw^x{&V~A8XB1py4mDs?hc+-zbnJA+m8-s$dDj2?+w&+HJC#*e3(fXj$vCg_KF3ahB@)Ars zenQzd?=~#kE=8#+v-SIyV8ABsYsNl%ww$_L4Kzey21+ItJ<`ExVQ6nQ)A~#h z3cP7e>dTdCj|oVuq$0uo=8ZyKuBC9k`n?Mk7%0A7=GXGnzvSA?If>nwA@yk?>7mY1^CQ%nD7CFXr$Tiey1^eCS2o}jG9 z+r5G5k5TE-$oXjdd<(6C2bEK4S2hMNxAd>94m1$G2NUSbQz)pKVaj(oT#nLwVm|5f z@Em(Z(165UitlBLQ;mg(^{A_h#&fJ@}cm-0k_wv6w#MJ2ViwlG*Qao1rTBd5<;TuDh%U94#)KO?~;zp{VI-}lF2YIq^Y!EfT7 zNTw&3UeNwyRJ2o?@J#P#n7M-kn44_=;pSa2~!zA&{iKr!7PO0tw!NHpz8@kCyf z@@irApyEEdIbcW7aL%f^Da+G|Hgl3_f}m_L-LZ4ajWk!bcJw6hIbEB%3u}4golatT zx5#hvl_f!6ic@1UY@cxO>gBIgmdsrK{v$Qo>FyJZ(#o3S5m^Kg=R`R2iAK+dXS^8$ z(|+B7#c$CDhfP>(f+cHi4b=fbSlX?@BMLl<_B?^l!X)nJWJ9&8voEh0ITohU_#3n+ zO7}bB)d{3-vk|bq7XDP(C7|1srXadD@=173d4Ra>8n?!0^E$InqmGiiJP|s+zXAp# z<44=h90t{8@sBM$@#Ul19d$-nEe)#iWVRrs6=!9H{UKCLGZQNN>1Ld{NNVNr7CGuO zKO@mu?Y?%G={5nsdc@03J8|`C6VbJYB=WpO0514A$_@iWKnv4sK3~xod0p8Rz~BSO z8SXU-_I@&1&Lj^pHi&CB(#st}k-r1CbTMn61)%PvsW z4hrfVRML;B-mcoVRxVdV7@P}gj1StD_Ds7?mUXXIJMppQh>(2}A)XOF6yZ4-4gWF` zSXv29O}tW@3v_?Tu*thV&NSz|#zG6f>Y4EEHyypPoX?Q=-LNXZD;uPR$q}&&MX51E zrM;wgY)BjHQX;Ky`2xPvGq441(&Nnnsen>$PVpvp$Bnu3&5cm7YTg`2JPt!i#(#5s zX+RoR8gSsxrNMJM{Ip@lKPRo4abio(EurRq^buX3rMh#!nJZ^ntLE4ZMM854=QoO8 z0&{J`JGfuy5jFS8DXMOxH+_#jm=$U9O z|BCT8{bJkC%nXwy|9oXe`!N#YI^Zn>v9GGBF2UJ<`rN~ zawHVXO^*%#0!8D20^`1R2Avu7;k;v@zGoO*D=Ki{Gf`?JKFofpVb zy_ZABG2zrv=Iq6rsx+}%HgmqnR*Fc%VfM|<$KSL|9Z2QJV`7SahO4cWI%*OnDT?)n zxF=+twJr^;h39a)`$Oxz_D_ArbJXwgeGGd?k;4z33D#FL7CDvB`#!8eP ztOX4zdd8a_U(@G!LiJc=Qr1UWK35L(l-fyf=*46N+KbWmi|{evwaE9kl;$lA5Lckg zzJFk9FQ!=?_^`>MxpGf&ECzjCk9}?TXz1slOv(VIhj4h4W+#h#>RW{)3z@alRB^lV zDl2KvmGe;Z$>N!)HMvZ^PXWU5-#+n#JrCwfiEpBlU#{JJsQ6fp@>48kI=V66S|zo_ zmzn5$492z`HE;*@y!mk0b~fK-`OW+4kZDC}-nq6ngtUA_6Is83$vtZUVz}eIcTn#x6tch7{HP_t(@!fuP?{1tTTY%jW1 ze?kccDz+tPLmI>qEjx-uv zlkw~AD~(!JX8x6&u*IF$$keUKJt!=PDapb9cEG&(aBACJWJdg+Xdy7(Y+6}E^;@`O zFQ+E|{hQ3LZrTW+wp)X8(xGsE#g%Ke4>UB1*{CowLOG>o(~*jDcloPwh~*8et-3n+$yTva#+ zgLS7~vDaND<)g7mCZ)xLEn&ipKoR_O4E*Niu|0DIZW4~6_MoiW>3&HhYGGjFm z8CjQ*y`%A-Xz1@I=hm3uept{<^6Sdze1l>naqu#On}SHN%l)8Fn{8|B zgz;J$e|Q)&HWP+jo>Gvd7X`~&s7=nzB73s6su;O6)bt3WP)cN92)1Uz|HRzJQ){AVgmz~s zwW1Bqmgj@xJ`Jx4w#$B8UbJN)DSwBcQ!grQZK(|Qf-`NqCCAR=`nX1oXiWBOKD83^ zk277rbu+f%66(gbGD|yK;BhIIMrm$*FyDgft!Hde)(F%=YQP zhcDhV?GZz(UMibJ(&IAv@2sShfyH=b?-2}8UjT^p%~+G97f3$fqybAKV4#5%#CMWP z#2@O3WOQFJ;Ea`3RD>)ginDMgX7mSBqv=^cy0}$jVzjEqo;>^=4R+C5ao^35^Y#IY zf_UoYsup}y1p|%z88fjOeN_xHQ)8;}RpOIEj*oqlL)wB_rm7Jg@|Whb7M*CkNGJqv`Sa&8IbJcVzX@kLZ6`q3^Wk8cL2=+Hsv3w0B@e-)>GF zWSC8^q=|6ely`}3)yo=`s-{u8ICzW+m0GDp>vt@&veCSw*ac5YwK zj_n0=N1bkOklrcMEaoJOy>N;Np#eslKa0n0R3O@^2+%te@~$relDj@lG>B@Jh|}28 z5^ne)7%Xp_W&+9w*Q8|Dm{m<=Ey!g)PgI#&^9l0dH!lu6vx2LP=dAJYUmJ|l&&1i# zu2?$REFJUu`@Mv!QpIlBAk(Qd;iAsn(0)}nRM9fm;A{7iDVOtq{3bRSE}jZBEtkfN z3q(FBmpTS{23A%;m4U$kDWml5)%R~vmX6%CybPDtRfn_dP#ToP9c4RA)2OX6OGhqV zra3F$RF5U(R7^-Koe^m<-oiCdstCS{Y{GZe@eg1wD866oH{Hc#O{&A<~flVS{r2 z)FnES_5a{evuo!C`)?6}(Tnf@>y!g-Wf8EIy8cfQN5ZTn{eF!3Cts@45$#S0Hd%*L>y92o(gQY{B~&J^7m^QI%#YNKBzO!SwbCacyhxb zv=RKG4cRZ+5cznZN9T|D;u==mcrW$39$L>f*D@$#xWtx%R|0d!|TM95xWn1r!p z^IF9!&!)~dq%Vt8_pe$yPvYIoNt>zNiSJ-R+W_-!wb|6VEC5#2rYn?ca(4ngEs=x( z1}99aAcfpq0+vAC@%r!7pHq?6ZM^As1*rmDsPH?an(-I|-Pv{thgz?0`NMA^CBS2J z4Q0#@R?&IB((w?FHL_?-C=4o?awU3n#__sL>i%ZUBf%F77GQV&$EN+8=lD`o$hSYg z;#6iQcb5IEagTr0SirnvLkTtJ6SN8 zB_GXlqY^v3%TQZl(~92rcaD64<>T58e^rzat#Llq>0`#41_-Qj2zRC^$KB_G!SENK zJ(1S@GoRn~ttA%=288^9djyVMsx49NfPm!ONfBGzs31smse5udoOZut;nCdapcAiB z&8fb1Du6x4tJV7F9}x`<3+ib%zpP{Ktz&2XWiC1(2b(UmLm%x8JdD zP1k2mG6QtXt~)Q{yvak}u$j{SHUQ1Hphv+2S-XLWgHpqmXWg%1TdYq+`LjRmcqWsj zC=$rE?celYy)XBt0FEvgN08KLz;n(!6FfENvG@V2iXaxLWknnGCdMS1=zz=(E z;M|yJ#8eXzFoCcSL7Ct-^siLY=bQXXDzbkN%Rfvj*Glo2DGkU=2ePrG?GN>1A zf0Wy(Fnd$pZ``p-+vu)g(9_g$~{4B?ZPXB1x!m!BO)kjw+mP=m;h_M!Jy9dwDwC%)l>o z;`yK;K5=e2%|S(`uUWFaV6|E(p)Dh+ji0H|Ho0f>*T=lHPTO{}+&;6l{AZ&Muj)Tq zM;7&ip}p!!Dq8-YHcjUoXIvU{rVDTPCjS;kCQbx^-~)b}WBywODj+SVtq%y+IC%yd z@Y2%xnotou>jjvLs^(-u3gO2&cKXdSz-jV(@OTE!1`mj*T|aN0tZ!y>H8p4^WK2wh zkNFng#Q1;$zr_egiNT;;yKNF3Ka4q+geLmbHYUi-{(Xj?4XyRP0-tuROHKBJd#@gTRzHsTd-}5z!3M_7Joz0l@Zfi@?U^LLOR%Usxn Date: Thu, 13 Nov 2014 18:32:10 -0500 Subject: [PATCH 41/46] Adds 'me' hotkey, updates hotkeys-help It bothered me that there was no hotkey for emote that wasn't on the function row. Y is now me. Activate-held-item is now only Z instead of Z and Y. The hotkeys-help verb in OOC tab is changed to include the changes above, and the previously unmentioned function row hotkeys that are pertinent to players. (Admin verbs are unmentioned) --- interface/interface.dm | 7 ++++++- interface/skin.dmf | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/interface/interface.dm b/interface/interface.dm index 9dd939142b..47b8067875 100644 --- a/interface/interface.dm +++ b/interface/interface.dm @@ -46,8 +46,9 @@ Hotkey-Mode: (hotkey-mode must be on) \te = equip \tr = throw \tt = say +\ty = emote \tx = swap-hand -\tz = activate held object (or y) +\tz = activate held object \tf = cycle-intents-left \tg = cycle-intents-right \t1 = help-intent @@ -73,6 +74,10 @@ Any-Mode: (hotkey doesn't need to be on) \tCtrl+2 = disarm-intent \tCtrl+3 = grab-intent \tCtrl+4 = harm-intent +\tF1 = adminhelp +\tF2 = ooc +\tF3 = say +\tF4 = emote \tDEL = pull \tINS = cycle-intents-right \tHOME = drop diff --git a/interface/skin.dmf b/interface/skin.dmf index c83c988676..b8f5706a48 100644 --- a/interface/skin.dmf +++ b/interface/skin.dmf @@ -367,7 +367,7 @@ macro "hotkeymode" is-disabled = false elem name = "Y" - command = "Activate-Held-Object" + command = "me" is-disabled = false elem name = "CTRL+Y" From 0f620c9b56551a5bbd6725a0888b6dbc9948299c Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Fri, 14 Nov 2014 09:26:39 +0100 Subject: [PATCH 42/46] Filled PAPs There now exists pre-filled portable airpumps, mainly to be used by the ERT. --- code/game/machinery/atmoalter/canister.dm | 42 +++++++++++-------- .../atmoalter/portable_atmospherics.dm | 11 ++++- code/game/machinery/atmoalter/pump.dm | 26 +++++++----- 3 files changed, 50 insertions(+), 29 deletions(-) diff --git a/code/game/machinery/atmoalter/canister.dm b/code/game/machinery/atmoalter/canister.dm index 40e04f0928..82fcc4a668 100644 --- a/code/game/machinery/atmoalter/canister.dm +++ b/code/game/machinery/atmoalter/canister.dm @@ -11,46 +11,54 @@ var/canister_color = "yellow" var/can_label = 1 - var/filled = 0.5 - pressure_resistance = 7*ONE_ATMOSPHERE + start_pressure = 4.5 * ONE_ATMOSPHERE + pressure_resistance = 7 * ONE_ATMOSPHERE var/temperature_resistance = 1000 + T0C volume = 1000 use_power = 0 var/release_log = "" var/update_flag = 0 +/obj/machinery/portable_atmospherics/canister/ + can_label = 0 + /obj/machinery/portable_atmospherics/canister/sleeping_agent name = "Canister: \[N2O\]" icon_state = "redws" canister_color = "redws" - can_label = 0 + /obj/machinery/portable_atmospherics/canister/nitrogen name = "Canister: \[N2\]" icon_state = "red" canister_color = "red" - can_label = 0 + /obj/machinery/portable_atmospherics/canister/oxygen name = "Canister: \[O2\]" icon_state = "blue" canister_color = "blue" - can_label = 0 + /obj/machinery/portable_atmospherics/canister/phoron name = "Canister \[Phoron\]" icon_state = "orange" canister_color = "orange" - can_label = 0 + /obj/machinery/portable_atmospherics/canister/carbon_dioxide name = "Canister \[CO2\]" icon_state = "black" canister_color = "black" - can_label = 0 + /obj/machinery/portable_atmospherics/canister/air name = "Canister \[Air\]" icon_state = "grey" canister_color = "grey" - can_label = 0 + /obj/machinery/portable_atmospherics/canister/air/airlock - filled = 0.05 + start_pressure = 0 + +/obj/machinery/portable_atmospherics/canister/empty/ + start_pressure = 0 + can_label = 1 + /obj/machinery/portable_atmospherics/canister/empty/oxygen name = "Canister: \[O2\]" icon_state = "blue" @@ -345,10 +353,9 @@ update_flag return 1 /obj/machinery/portable_atmospherics/canister/phoron/New() - ..() - src.air_contents.adjust_gas("phoron", (src.maximum_pressure*filled)*air_contents.volume/(R_IDEAL_GAS_EQUATION*air_contents.temperature)) + src.air_contents.adjust_gas("phoron", MolesForPressure()) src.update_icon() return 1 @@ -357,7 +364,7 @@ update_flag ..() - src.air_contents.adjust_gas("oxygen", (src.maximum_pressure*filled)*air_contents.volume/(R_IDEAL_GAS_EQUATION*air_contents.temperature)) + src.air_contents.adjust_gas("oxygen", MolesForPressure()) src.update_icon() return 1 @@ -365,7 +372,7 @@ update_flag ..() - air_contents.adjust_gas("sleeping_agent", (src.maximum_pressure*filled)*air_contents.volume/(R_IDEAL_GAS_EQUATION*air_contents.temperature)) + air_contents.adjust_gas("sleeping_agent", MolesForPressure()) src.update_icon() return 1 @@ -387,22 +394,21 @@ update_flag ..() - src.air_contents.adjust_gas("nitrogen", (src.maximum_pressure*filled)*air_contents.volume/(R_IDEAL_GAS_EQUATION*air_contents.temperature)) + src.air_contents.adjust_gas("nitrogen", MolesForPressure()) src.update_icon() return 1 /obj/machinery/portable_atmospherics/canister/carbon_dioxide/New() - ..() - src.air_contents.adjust_gas("carbon_dioxide", (src.maximum_pressure*filled)*air_contents.volume/(R_IDEAL_GAS_EQUATION*air_contents.temperature)) + src.air_contents.adjust_gas("carbon_dioxide", ) return 1 /obj/machinery/portable_atmospherics/canister/air/New() - ..() - src.air_contents.adjust_multi("oxygen", (O2STANDARD*src.maximum_pressure*filled)*air_contents.volume/(R_IDEAL_GAS_EQUATION*air_contents.temperature), "nitrogen", (N2STANDARD*src.maximum_pressure*filled)*air_contents.volume/(R_IDEAL_GAS_EQUATION*air_contents.temperature)) + var/list/air_mix = StandardAirMix() + src.air_contents.adjust_multi("oxygen", air_mix["oxygen"], "nitrogen", air_mix["nitrogen"]) src.update_icon() return 1 diff --git a/code/game/machinery/atmoalter/portable_atmospherics.dm b/code/game/machinery/atmoalter/portable_atmospherics.dm index 615bf17359..35724cade1 100644 --- a/code/game/machinery/atmoalter/portable_atmospherics.dm +++ b/code/game/machinery/atmoalter/portable_atmospherics.dm @@ -9,7 +9,8 @@ var/volume = 0 var/destroyed = 0 - var/maximum_pressure = 90*ONE_ATMOSPHERE + var/start_pressure = ONE_ATMOSPHERE + var/maximum_pressure = 90 * ONE_ATMOSPHERE /obj/machinery/portable_atmospherics/New() ..() @@ -39,6 +40,14 @@ ..() +/obj/machinery/portable_atmospherics/proc/StandardAirMix() + return list( + "oxygen" = O2STANDARD * MolesForPressure(), + "nitrogen" = N2STANDARD * MolesForPressure()) + +/obj/machinery/portable_atmospherics/proc/MolesForPressure(var/target_pressure = start_pressure) + return max(0, (air_contents.return_pressure() - target_pressure)) * air_contents.volume/(R_IDEAL_GAS_EQUATION*air_contents.temperature) + /obj/machinery/portable_atmospherics/update_icon() return null diff --git a/code/game/machinery/atmoalter/pump.dm b/code/game/machinery/atmoalter/pump.dm index 718ffcb6b3..5f5a4176dd 100644 --- a/code/game/machinery/atmoalter/pump.dm +++ b/code/game/machinery/atmoalter/pump.dm @@ -10,14 +10,20 @@ var/target_pressure = 100 volume = 1000 - + power_rating = 7500 //7500 W ~ 10 HP power_losses = 150 +/obj/machinery/portable_atmospherics/powered/pump/filled + start_pressure = 90 * ONE_ATMOSPHERE + /obj/machinery/portable_atmospherics/powered/pump/New() ..() cell = new/obj/item/weapon/cell(src) + var/list/air_mix = StandardAirMix() + src.air_contents.adjust_multi("oxygen", air_mix["oxygen"], "nitrogen", air_mix["nitrogen"]) + /obj/machinery/portable_atmospherics/powered/pump/update_icon() src.overlays = 0 @@ -53,16 +59,16 @@ /obj/machinery/portable_atmospherics/powered/pump/process() ..() var/power_draw = -1 - + if(on && cell && cell.charge) var/datum/gas_mixture/environment if(holding) environment = holding.air_contents else environment = loc.return_air() - + var/pressure_delta - var/output_volume + var/output_volume var/air_temperature if(direction_out) pressure_delta = target_pressure - environment.return_pressure() @@ -72,15 +78,15 @@ pressure_delta = target_pressure - air_contents.return_pressure() output_volume = air_contents.volume * air_contents.group_multiplier air_temperature = air_contents.temperature? air_contents.temperature : environment.temperature - + var/transfer_moles = pressure_delta*output_volume/(air_temperature * R_IDEAL_GAS_EQUATION) - + if (pressure_delta > 0.01) if (direction_out) power_draw = pump_gas(src, air_contents, environment, transfer_moles, power_rating) else power_draw = pump_gas(src, environment, air_contents, transfer_moles, power_rating) - + if (power_draw < 0) last_flow_rate = 0 last_power_draw = 0 @@ -88,13 +94,13 @@ power_draw = max(power_draw, power_losses) cell.use(power_draw * CELLRATE) last_power_draw = power_draw - + update_connected_network() - + //ran out of charge if (!cell.charge) update_icon() - + src.updateDialog() /obj/machinery/portable_atmospherics/powered/pump/return_air() From 1140a709dd6cb7503557be433bf7c61956a25c88 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Fri, 14 Nov 2014 11:56:20 +0100 Subject: [PATCH 43/46] Portable Turret Fixes Constructed turrets begin offline. (Un)wrenching turrets now take time. If a turret has at least one controller then it cannot individually be turned on/off or set to lethal stun. Uses the additional Topic-arg to make it possible for turret covers to call the actual turret Topic proc. --- code/game/machinery/portable_turret.dm | 226 ++++++++----------------- code/game/machinery/turret_control.dm | 19 +++ 2 files changed, 89 insertions(+), 156 deletions(-) diff --git a/code/game/machinery/portable_turret.dm b/code/game/machinery/portable_turret.dm index 94dbd8b611..692d4da481 100644 --- a/code/game/machinery/portable_turret.dm +++ b/code/game/machinery/portable_turret.dm @@ -54,6 +54,10 @@ var/datum/effect/effect/system/spark_spread/spark_system //the spark system, used for generating... sparks? +/obj/machinery/porta_turret/stationary + lethal = 1 + installation = /obj/item/weapon/gun/energy/laser + /obj/machinery/porta_turret/New() ..() icon_state = "grey_target_prism" @@ -141,18 +145,25 @@ del(cover) // qdel ..() +/obj/machinery/porta_turret/proc/can_use(mob/user) + if(ailock && issilicon(user)) + user << "There seems to be a firewall preventing you from accessing this device." + return 0 + + if(locked && !issilicon(user)) + user << "Access denied." + return 0 + + return 1 /obj/machinery/porta_turret/attack_ai(mob/user) - if(!ailock) - return attack_hand(user) - else - user << "There seems to be a firewall preventing you from accessing this device." - + return attack_hand(user) /obj/machinery/porta_turret/attack_hand(mob/user) - . = ..() - if(.) - return + if(..()) + return 1 + if(!can_use(user)) + return 1 interact(user) /obj/machinery/porta_turret/interact(mob/user) @@ -165,13 +176,17 @@ if(!locked || issilicon(user)) dat += text({"

    - Neutralize All Non-Synthetics: []
    - Check for Weapon Authorization: []
    + Lethal Mode: []
    + Neutralize All Non-Synthetics: []
    "}, + + "
    [lethal ? "Enabled" : "Disabled"]", + "[ai ? "Yes" : "No"]") + if(!ai) + dat += text({"Check for Weapon Authorization: []
    Check Security Records: []
    Neutralize All Non-Authorized Personnel: []
    Neutralize All Unidentified Life Signs: []
    "}, - "[ai ? "Yes" : "No"]", "[auth_weapons ? "Yes" : "No"]", "[check_records ? "Yes" : "No"]", "[stun_all ? "Yes" : "No"]", @@ -181,14 +196,23 @@ onclose(user, "autosec") return +/obj/machinery/porta_turret/proc/HasController() + var/area/A = get_area(src) + return A && A.turret_controls.len > 0 + /obj/machinery/porta_turret/Topic(href, href_list) if(..()) - return + return 1 + if(!can_use(usr)) + return 1 + usr.set_machine(src) - add_fingerprint(usr) - if(href_list["power"] && (!locked || issilicon(usr))) + if(href_list["power"]) if(anchored) //you can't turn a turret on/off if it's not anchored/secured - on = !on //toggle on/off + if(HasController()) + usr << "Turrets can only be [on ? "disabled" : "enabled"] using the assigned turret controller." + else + on = !on //toggle on/off else usr << "It has to be secured first!" @@ -196,6 +220,12 @@ return switch(href_list["operation"]) //toggles customizable behavioural protocols + if("togglelethal") + if(!controllock) + if(HasController()) + usr << "Weapon mode can only be altered using the assigned turret controller." + else + lethal = !lethal if("toggleai") ai = !ai if("authweapon") @@ -204,6 +234,8 @@ check_records = !check_records if("shootall") stun_all = !stun_all + if("checkxenos") + check_anomalies = !check_anomalies updateUsrDialog() @@ -252,20 +284,24 @@ else if((istype(I, /obj/item/weapon/wrench)) && (!on)) if(raised) return - //This code handles moving the turret around. After all, it's a portable turret! - if(!anchored && !isinspace()) - anchored = 1 - invisibility = INVISIBILITY_LEVEL_TWO - update_icon() - user << "You secure the exterior bolts on the turret." - cover = new /obj/machinery/porta_turret_cover(loc) //create a new turret. While this is handled in process(), this is to workaround a bug where the turret becomes invisible for a split second - cover.Parent_Turret = src //make the cover's parent src - else if(anchored) - anchored = 0 - user << "You unsecure the exterior bolts on the turret." - invisibility = 0 - update_icon() - del(cover) //deletes the cover, and the turret instance itself becomes its own cover. - qdel + + if(do_after(user, 50)) + //This code handles moving the turret around. After all, it's a portable turret! + if(!anchored && !isinspace()) + playsound(loc, 'sound/items/Ratchet.ogg', 100, 1) + anchored = 1 + invisibility = INVISIBILITY_LEVEL_TWO + update_icon() + user << "You secure the exterior bolts on the turret." + cover = new /obj/machinery/porta_turret_cover(loc) //create a new turret. While this is handled in process(), this is to workaround a bug where the turret becomes invisible for a split second + cover.Parent_Turret = src //make the cover's parent src + else if(anchored) + playsound(loc, 'sound/items/Ratchet.ogg', 100, 1) + anchored = 0 + user << "You unsecure the exterior bolts on the turret." + invisibility = 0 + update_icon() + del(cover) //deletes the cover, and the turret instance itself becomes its own cover. - qdel else if(istype(I, /obj/item/weapon/card/id)||istype(I, /obj/item/device/pda)) //Behavior lock/unlock mangement @@ -703,6 +739,7 @@ Turret.name = finish_name Turret.installation = installation Turret.gun_charge = gun_charge + Turret.on = 0 Turret.setup() // Turret.cover=new/obj/machinery/porta_turret_cover(loc) @@ -772,137 +809,14 @@ //I'm not fixing it because i'm fucking bored of this code already, but someone should just reroute these to the parent turret's procs. /obj/machinery/porta_turret_cover/attack_ai(mob/user) - if(!Parent_Turret.ailock) - return attack_hand(user) - else - user << "There seems to be a firewall preventing you from accessing this device." + return attack_hand(user) /obj/machinery/porta_turret_cover/attack_hand(mob/user) - . = ..() - if(.) - return - var/dat - if(!istype(Parent_Turret, /obj/machinery/porta_turret/tag)) - dat += text({" - Automatic Portable Turret Installation

    - Status: []
    - Behaviour controls are [Parent_Turret.locked ? "locked" : "unlocked"]"}, - - "[Parent_Turret.on ? "On" : "Off"]" ) - - if(!src.Parent_Turret.locked || issilicon(user)) - dat += text({"

    - Neutralize All Non-Synthetics: []
    - Check for Weapon Authorization: []
    - Check Security Records: []
    - Neutralize All Non-Authorized Personnel: []
    - Neutralize All Unidentified Life Signs: []
    "}, - - "[Parent_Turret.ai ? "Yes" : "No"]", - "[Parent_Turret.auth_weapons ? "Yes" : "No"]", - "[Parent_Turret.check_records ? "Yes" : "No"]", - "[Parent_Turret.stun_all ? "Yes" : "No"]" , - "[Parent_Turret.check_anomalies ? "Yes" : "No"]" ) - else - if(istype(user,/mob/living/carbon/human)) - var/mob/living/carbon/human/H = user - var/obj/machinery/porta_turret/tag/laser_turret = Parent_Turret - if(laser_turret.lasercolor == "b" && istype(H.wear_suit, /obj/item/clothing/suit/redtag)) - return - if(laser_turret.lasercolor == "r" && istype(H.wear_suit, /obj/item/clothing/suit/bluetag)) - return - dat += text({" - Automatic Portable Turret Installation

    - Status: []
    "}, - - "[Parent_Turret.on ? "On" : "Off"]" ) - - user << browse("Automatic Portable Turret Installation[dat]", "window=autosec") - onclose(user, "autosec") - + return Parent_Turret.attack_hand(user) /obj/machinery/porta_turret_cover/Topic(href, href_list) - if(..()) - return - usr.set_machine(src) - Parent_Turret.add_fingerprint(usr) - add_fingerprint(usr) - if(href_list["power"] && (!src.Parent_Turret.locked || issilicon(usr))) - if(Parent_Turret.anchored) - if(Parent_Turret.on) - Parent_Turret.on = 0 - else - Parent_Turret.on = 1 - else - usr << "It has to be secured first!" - - updateUsrDialog() - return - - switch(href_list["operation"]) - if("toggleai") - Parent_Turret.ai = !Parent_Turret.ai - if("authweapon") - Parent_Turret.auth_weapons = !Parent_Turret.auth_weapons - if("checkrecords") - Parent_Turret.check_records = !Parent_Turret.check_records - if("shootall") - Parent_Turret.stun_all = !Parent_Turret.stun_all - if("checkxenos") - Parent_Turret.check_anomalies = !Parent_Turret.check_anomalies - + Parent_Turret.Topic(href, href_list, 1) // Calling another object's Topic requires that we claim to not have a window, otherwise BYOND's base proc will runtime. updateUsrDialog() - /obj/machinery/porta_turret_cover/attackby(obj/item/I, mob/user) - if(istype(I, /obj/item/weapon/card/emag) && !Parent_Turret.emagged) - user << "You short out [Parent_Turret]'s threat assessment circuits." - visible_message("[Parent_Turret] hums oddly...") - Parent_Turret.emagged = 1 - Parent_Turret.on = 0 - sleep(40) - Parent_Turret.on = 1 - - else if(istype(I, /obj/item/weapon/wrench) && !Parent_Turret.on) - if(Parent_Turret.raised) return - - if(!Parent_Turret.anchored) - Parent_Turret.anchored = 1 - Parent_Turret.invisibility = INVISIBILITY_LEVEL_TWO - Parent_Turret.icon_state = "grey_target_prism" - user << "You secure the exterior bolts on the turret." - else - Parent_Turret.anchored = 0 - user << "You unsecure the exterior bolts on the turret." - Parent_Turret.icon_state = "turretCover" - Parent_Turret.invisibility = 0 - del(src) // qdel - - else if(istype(I, /obj/item/weapon/card/id)||istype(I, /obj/item/device/pda)) - if(Parent_Turret.allowed(user)) - Parent_Turret.locked = !Parent_Turret.locked - user << "Controls are now [Parent_Turret.locked ? "locked" : "unlocked"]." - updateUsrDialog() - else - user << "Access denied." - - else - user.changeNext_move(CLICK_CD_MELEE) - Parent_Turret.health -= I.force * 0.5 - if(Parent_Turret.health <= 0) - Parent_Turret.die() - if(I.force * 0.5 > 2) - if(!Parent_Turret.attacked && !Parent_Turret.emagged) - Parent_Turret.attacked = 1 - spawn() - sleep(30) - Parent_Turret.attacked = 0 - ..() - - -/obj/machinery/porta_turret/stationary - lethal = 1 - - New() - installation = /obj/item/weapon/gun/energy/laser - ..() + Parent_Turret.attackby(I, user) diff --git a/code/game/machinery/turret_control.dm b/code/game/machinery/turret_control.dm index ab023eb87e..b28d0a6e7f 100644 --- a/code/game/machinery/turret_control.dm +++ b/code/game/machinery/turret_control.dm @@ -2,6 +2,10 @@ //Turret Control Panel// //////////////////////// +/area + // Turrets use this list to see if individual power/lethal settings are allowed + var/list/turret_controls = list() + /obj/machinery/turretid name = "turret control panel" desc = "Used to control a room's automated defenses." @@ -25,6 +29,13 @@ lethal = 1 icon_state = "control_kill" +/obj/machinery/turretid/Del() + if(control_area) + var/area/A = control_area + if(A && istype(A)) + A.turret_controls -= src + ..() + /obj/machinery/turretid/initialize() if(!control_area) var/area/CA = get_area(src) @@ -39,6 +50,11 @@ break power_change() //Checks power and initial settings //don't have to check if control_area is path, since get_area_all_atoms can take path. + + if(control_area) + var/area/A = control_area + if(A && istype(A)) + A.turret_controls += src return /obj/machinery/turretid/proc/can_use(mob/user) @@ -85,6 +101,9 @@ else user << "Access denied." +/obj/machinery/turretid/attack_ai(mob/user as mob) + return attack_hand(user) + /obj/machinery/turretid/attack_hand(mob/user as mob) if(!can_use(user)) return From 9096b74f546797d7355781568e594d49e61e46bd Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Fri, 14 Nov 2014 15:11:27 +0100 Subject: [PATCH 44/46] Silent Alarms Attempt to fix the issue where air alarms with disabled alarm reporting still notified the monitoring consoles. --- code/game/area/areas.dm | 2 +- code/game/machinery/alarm.dm | 11 +++-------- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index 8279cde6a4..e90ca9e096 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -65,7 +65,7 @@ //Check all the alarms before lowering atmosalm. Raising is perfectly fine. for (var/area/RA in related) for (var/obj/machinery/alarm/AA in RA) - if ( !(AA.stat & (NOPOWER|BROKEN)) && !AA.shorted) + if (!(AA.stat & (NOPOWER|BROKEN)) && !AA.shorted && AA.report_danger_level) danger_level = max(danger_level, AA.danger_level) if(danger_level != atmosalm) diff --git a/code/game/machinery/alarm.dm b/code/game/machinery/alarm.dm index cf329992c6..c74f03db43 100644 --- a/code/game/machinery/alarm.dm +++ b/code/game/machinery/alarm.dm @@ -78,13 +78,11 @@ var/temperature_dangerlevel = 0 var/other_dangerlevel = 0 - var/apply_danger_level = 1 - var/post_alert = 1 + var/report_danger_level = 1 /obj/machinery/alarm/monitor - apply_danger_level = 0 + report_danger_level = 0 breach_detection = 0 - post_alert = 0 /obj/machinery/alarm/server/New() ..() @@ -432,15 +430,12 @@ send_signal(device_id, list("power"= 0) ) /obj/machinery/alarm/proc/apply_danger_level(var/new_danger_level) - if (apply_danger_level && alarm_area.atmosalert(new_danger_level)) + if (report_danger_level && alarm_area.atmosalert(new_danger_level)) post_alert(new_danger_level) update_icon() /obj/machinery/alarm/proc/post_alert(alert_level) - if(!post_alert) - return - var/datum/radio_frequency/frequency = radio_controller.return_frequency(alarm_frequency) if(!frequency) return From 7ff2e4547bc4597928c9db2f11df1ccd710f2e83 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Fri, 14 Nov 2014 18:48:56 +0100 Subject: [PATCH 45/46] Scrubber Icons Gives online scrubbers a slightly more appropriate icon while viewed in the map. --- .../components/unary/vent_scrubber.dm | 3 ++- icons/atmos/vent_scrubber.dmi | Bin 1032 -> 1221 bytes 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/code/ATMOSPHERICS/components/unary/vent_scrubber.dm b/code/ATMOSPHERICS/components/unary/vent_scrubber.dm index fdae89d97e..6c71e72e27 100644 --- a/code/ATMOSPHERICS/components/unary/vent_scrubber.dm +++ b/code/ATMOSPHERICS/components/unary/vent_scrubber.dm @@ -1,6 +1,6 @@ /obj/machinery/atmospherics/unary/vent_scrubber icon = 'icons/atmos/vent_scrubber.dmi' - icon_state = "map_scrubber" + icon_state = "map_scrubber_off" name = "Air Scrubber" desc = "Has a valve and pump attached to it" @@ -30,6 +30,7 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on on = 1 + icon_state = "map_scrubber_on" /obj/machinery/atmospherics/unary/vent_scrubber/New() ..() diff --git a/icons/atmos/vent_scrubber.dmi b/icons/atmos/vent_scrubber.dmi index e8e7f91640877a551bf139d8191cca32502fca5d..5a40660157810e387599fa020da0994e7d88e83b 100644 GIT binary patch delta 1055 zcmV+)1mOFK2*nAI7Ycv~0{{R3^x%>Cks(nXng0O)nZUrniNJ$;00001bW%=J06^y0 zW&i*Hl97*8e<(gbElr7wGbOXA7^I(zGp#5wHxV_Y!2tjto=$+E2UkJ>00V?cL_t(|ob6kSmVzJ<%^s%N15HZ) z|3`N~Dv`%%%Fdp%%%1AFcdm?pFn6rYW{zds-9DSee^}WL`LQS|12|RZ3uyq?>P8y? zE6b8mw%;3N+jU)gqR{_tJPvPugYX--1H0c_#)`a#zk;#$e)l*uZif%Q3GxeQpl~@b zfQvkDA;30=Q?&L8v_oCH99}T=K!9IJ2jCaB1C#u=ZF$Y%U7lflg0RC<{)Q=-bHF)Q z4%Qe4e;tfUUJp8tUz0fZZn@$vfke5x0h5pHaU2Y~9uN0-1H zu!A3HK*l%3A;R$qTB8Md33A!WGP!oC>oZ_00HguvI6lBR9GfR-q{F8LF4u$daw+!v z;&LhF{cpflyaEBfAVnvxgOxM|A1pw-p+FVs?H1dv*UAS12}d|#SuG>-r(C~clx^z>h|_L*;Xy9F$i*kQ{KkwtK=L6XpQPls ze<}4s^#`^Id^hyz`=$Je`GC)1DSu){YUopcChLLGx-MItK&|op&Z7m%+5hSlJ5nmJdcZ` z@;o+<%k$WHvSi7UB}+zcvGqUNer)}Z2M}5RqXERu`OpAjXT5j;E9iny-j4<_Nf~{Q z;{o*AQ0W@KHpH}J;JfFT>H2_>X)k|$;3*>v)DHsRzQ;`02L$MM;ja&Xwl77XejsZD zp5Gs!0rd3&xca^a-1`3013ujQ3k=N2=K%d(K)w!;uY}}#L2Uhx2M}BTqY)(ipDfwG ZwI8fWa3y`6A>sf4002ovPDHLkV1lvX2j~C* delta 865 zcmV-n1D^cF35W=g7Ybkq0{{R3;-rduks(nX|Cs=p|G>b&e;s+N00001bW%=J06^y0 zW&i*HjggO3e@KaoGbOXA7^IhrGp#5wHxYDx4FD9UJ{0;BRP_J=0?bK7K~!jg?ON-af*=spE~J?SCWY_+qB~qR zZ@|>9?EF~He%0rm8RrNJ9I7ZjLAl!>%8xQO#*v+>f0|Ojxw*8Y0VoSfWM0K{(cVxbpC)bzl-KqP@wV!aG)#3dJxz% zI7PocfeR4A7w}C(3q4wt*}@JJb*MWxwr)Gp*{JL0$Sgc z2ZhTM^s@^367;ZDmU`?m*EgeA0+0gGaB{*+IG&%N(*a`zsmFu5ZL7nfYTH^r|1%nn z7x`Uh3P@J~j^_fH>Ac6I*4+ePO99MvaBV-}f0);|%W1zqU2Y(Nbu$`{i;oIm0$(j4 zr!CMlY`0@gGi?FsZvm`{e|8UC&&RSnp069+1N2V;`8Ys65|Yma$Yiz6Y#5ntvFUoN z^+0675nr%uwjv5Ix&8!{wVeXuWjDR?Ah%xR=9AohXJq_mV6$Cv9<}FbdEA~S=J6$2 ze`5X(d!CkmV_E(NufFklK5k45KUjo#Z1-|6!@E6kc1elYwH;wJ+9`O5Ih=Pfb! zYx%+OLx@){Uxo6O;g!!_WA@zggW-n|uUx(g4R|Bu#B?f-EBiTyt+AoZFL z6_9$>iwoGm7sS^6sDQVe(a(8Yfc1vP*Mz+x<{cy7En{%|14_Tb`vXs{FtUFT`F0(H z+aFNi-&J^j0K9#zBKrq=Zy@md0#tzAAAqa3E#UX}V+(}%;4dsNklzFJPXYNjD?mOH rlFtRH{XZ@swf{#IWdEO$@o(`3$hQkfSS_=g00000NkvXXu0mjfxW}O$ From 63fbcfd76764179743e27a9aead850225de6bef0 Mon Sep 17 00:00:00 2001 From: MrSnapwalk Date: Sat, 15 Nov 2014 19:03:08 -0600 Subject: [PATCH 46/46] Adds Za_Redman's custom cyborg sprite. --- icons/mob/custom-synthetic.dmi | Bin 263732 -> 274637 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/custom-synthetic.dmi b/icons/mob/custom-synthetic.dmi index e5d32f20090baa40ea9380f58e0d1c5eda537aa9..f45b26ae19fc8f53479bb736761627ea099128e3 100644 GIT binary patch literal 274637 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

    F6OR*@y6C_b3Fd>u#-U>gg3md&l|mD$cj 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 t)F*S>SKW#=zq8nQ&`