From 4a6da8196335e39b404c49fe87fa4c2fa8c744b2 Mon Sep 17 00:00:00 2001 From: skull132 Date: Thu, 5 Mar 2015 16:00:22 +0200 Subject: [PATCH 1/6] Character Signatures * Adds the ability for players to have predefined signatures for specific characters * Should none be entered, it'll revent to the old style, until changed --- code/__HELPERS/text.dm | 6 ++-- code/datums/mind.dm | 6 ++++ code/global.dm | 1 + code/modules/client/preferences.dm | 39 ++++++++++++++++++++- code/modules/client/preferences_savefile.dm | 8 +++++ code/modules/paperwork/paper.dm | 2 +- 6 files changed, 58 insertions(+), 4 deletions(-) diff --git a/code/__HELPERS/text.dm b/code/__HELPERS/text.dm index 18acc2cf..e2c1b007 100644 --- a/code/__HELPERS/text.dm +++ b/code/__HELPERS/text.dm @@ -142,7 +142,7 @@ //checks text for html tags //if tag is not in whitelist (var/list/paper_tag_whitelist in global.dm) //relpaces < with < -proc/checkhtml(var/t) +proc/checkhtml(var/t, var/whitelist = paper_tag_whitelist) t = sanitize_simple(t, list("&#"=".")) var/p = findtext(t,"<",1) while (p) //going through all the tags @@ -153,8 +153,10 @@ proc/checkhtml(var/t) tag = copytext(t,start, p) p++ tag = copytext(t,start+1, p) - if (!(tag in paper_tag_whitelist)) //if it's unkown tag, disarming it + if (!(tag in whitelist)) //if it's unkown tag, disarming it t = copytext(t,1,start-1) + "<" + copytext(t,start+1) + if(whitelist == signature_tag_whitelist) + return null p = findtext(t,"<",p) return t /* diff --git a/code/datums/mind.dm b/code/datums/mind.dm index e9ddd5eb..b0c224e1 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -62,6 +62,10 @@ datum/mind // the world.time since the mob has been brigged, or -1 if not at all var/brigged_since = -1 + // The custom signature holder + var/signature + var/signature_font + New(var/key) src.key = key @@ -1288,6 +1292,8 @@ datum/mind else world.log << "## DEBUG: mind_initialize(): No ticker ready yet! Please inform Carn" if(!mind.name) mind.name = real_name + if(client.prefs.signature) mind.signature = client.prefs.signature + if(client.prefs.signature_font) mind.signature_font = client.prefs.signature_font mind.current = src //HUMAN diff --git a/code/global.dm b/code/global.dm index 57b90a85..90c139f7 100644 --- a/code/global.dm +++ b/code/global.dm @@ -37,6 +37,7 @@ var/list/paper_tag_whitelist = list("center","p","div","span","h1","h2","h3","h4 var/list/paper_blacklist = list("java","onblur","onchange","onclick","ondblclick","onfocus","onkeydown", \ "onkeypress","onkeyup","onload","onmousedown","onmousemove","onmouseout","onmouseover", \ "onmouseup","onreset","onselect","onsubmit","onunload") +var/list/signature_tag_whitelist = list("i","u","b","small","big") var/BLINDBLOCK = 0 var/DEAFBLOCK = 0 diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index f35ed16b..daed9a39 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -125,10 +125,14 @@ datum/preferences var/uplinklocation = "PDA" - // OOC Metadata: + // OOC Metadata: var/metadata = "" var/slot_name = "" + //Signature information: + var/signature + var/signature_font + /datum/preferences/New(client/C) b_type = pick(4;"O-", 36;"O+", 3;"A-", 28;"A+", 1;"B-", 20;"B+", 1;"AB-", 5;"AB+") if(istype(C)) @@ -139,6 +143,8 @@ datum/preferences return gender = pick(MALE, FEMALE) real_name = random_name(gender) + signature = "[real_name]" + signature_font = "Verdanta" gear = list() @@ -401,6 +407,11 @@ datum/preferences dat += "pAI Configuration
" dat += "
" + dat += "Character's Signature
" + dat += "Edit Font Help
" + dat += "[signature]
" + + dat += "
Hair
" dat += "Change Color
__
" dat += " Style: [h_style]
" @@ -1017,11 +1028,34 @@ datum/preferences gear -= gear_name break + else if(href_list["preference"] == "signature") + switch(href_list["task"]) + if("input") + var/raw_signature = input(user, "Choose your character's signature:","Character Preference") as text + if(!isnull(raw_signature)) + var/new_signature = checkhtml(raw_signature, signature_tag_whitelist) + if(new_signature && !(length(new_signature) > MAX_NAME_LEN + 12)) + signature = new_signature + else + user << "Invalid signature. Your character's signature should be at least 2 and at most [MAX_NAME_LEN + 12] characters long. For accepted formatting tags, please review the Help option." + if("help") + var/HTML + HTML += "A character's signature can be augmented with the following tags:
" + HTML += "" + HTML += "

Beyond that, a maximum of [MAX_NAME_LEN + 12] characters are allowed for the signature text, including symbols." + user << browse(HTML, "window=signaturehelp;size=350x300") + if("font") + signature_font = input(user, "Choose your character's signature:", "Character Preference") as null|anything in list("Times New Roman", "Verdana") + switch(href_list["task"]) if("random") switch(href_list["preference"]) if("name") real_name = random_name(gender) + signature = "[real_name]" if("age") age = rand(AGE_MIN, AGE_MAX) if("hair") @@ -1414,6 +1448,7 @@ datum/preferences religion = sanitize(copytext(raw_choice,1,MAX_MESSAGE_LEN)) return religion = choice + else switch(href_list["preference"]) if("gender") @@ -1500,6 +1535,8 @@ datum/preferences /datum/preferences/proc/copy_to(mob/living/carbon/human/character, safety = 0) if(be_random_name) real_name = random_name(gender) + signature = "[real_name]" + signature_font = "Verdana" if(config.humans_need_surnames) var/firstspace = findtext(real_name, " ") diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index cb375f71..d30d80c1 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -179,6 +179,9 @@ S["UI_style_color"] << UI_style_color S["UI_style_alpha"] << UI_style_alpha + S["signature"] >> signature + S["signature_font"] >> signature_font + //Sanitize metadata = sanitize_text(metadata, initial(metadata)) real_name = reject_bad_name(real_name) @@ -187,6 +190,8 @@ if(isnull(spawnpoint)) spawnpoint = "Arrivals Shuttle" if(isnull(nanotrasen_relation)) nanotrasen_relation = initial(nanotrasen_relation) if(!real_name) real_name = random_name(gender) + if(!signature) signature = "[real_name]" + if(!signature_font) signature_font = "Times New Roman" be_random_name = sanitize_integer(be_random_name, 0, 1, initial(be_random_name)) gender = sanitize_gender(gender) age = sanitize_integer(age, AGE_MIN, AGE_MAX, initial(age)) @@ -319,6 +324,9 @@ S["UI_style_color"] << UI_style_color S["UI_style_alpha"] << UI_style_alpha + S["signature"] << signature + S["signature_font"] << signature_font + return 1 diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index e9072d1a..e07b8d90 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -204,7 +204,7 @@ t = replacetext(t, "\[/u\]", "") t = replacetext(t, "\[large\]", "") t = replacetext(t, "\[/large\]", "") - t = replacetext(t, "\[sign\]", "[user ? user.real_name : "Anonymous"]") + t = replacetext(t, "\[sign\]", "[user ? user.mind.signature : "Anonymous"]") t = replacetext(t, "\[field\]", "") if(!iscrayon) From 863cea572a4314109c756e6f04fa8704b66f4e89 Mon Sep 17 00:00:00 2001 From: skull132 Date: Thu, 5 Mar 2015 17:13:14 +0200 Subject: [PATCH 2/6] Radios for Posibrains General communication device. Handed in for general testing, reference ehancement #400. Known bugs: * Mob's own speech scrubbed out with asterisks --- .../mob/living/carbon/brain/posibrain.dm | 31 +++++++++++++++++++ code/modules/mob/living/carbon/brain/say.dm | 6 +++- 2 files changed, 36 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/brain/posibrain.dm b/code/modules/mob/living/carbon/brain/posibrain.dm index 34078cee..59f83deb 100644 --- a/code/modules/mob/living/carbon/brain/posibrain.dm +++ b/code/modules/mob/living/carbon/brain/posibrain.dm @@ -14,6 +14,8 @@ locked = 0 mecha = null//This does not appear to be used outside of reference in mecha.dm. + var/obj/item/device/radio/radio = null//Let's give it a radio. + /obj/item/device/mmi/posibrain/attack_self(mob/user as mob) if(brainmob && !brainmob.key && searching == 0) @@ -142,4 +144,33 @@ // src.brainmob.brain_op_stage = 4.0 dead_mob_list -= src.brainmob + radio = new(src)//Spawns a radio inside the MMI. + radio.broadcasting = 0//So it's broadcasting from the start. + ..() + +/obj/item/device/mmi/posibrain/verb/Toggle_Broadcasting() //totally not nicking from certain places. Yay. + set name = "Toggle Broadcasting" + set desc = "Toggle broadcasting channel on or off." + set category = "Posi" + set src = usr.loc//In user location, or in MMI in this case. + set popup_menu = 0//Will not appear when right clicking. + + if(brainmob.stat)//Only the brainmob will trigger these so no further check is necessary. + brainmob << "Can't do that while incapacitated or dead." + + radio.broadcasting = radio.broadcasting==1 ? 0 : 1 + brainmob << "\blue Radio is [radio.broadcasting==1 ? "now" : "no longer"] broadcasting." + +/obj/item/device/mmi/posibrain/verb/Toggle_Listening() + set name = "Toggle Listening" + set desc = "Toggle listening channel on or off." + set category = "Posi" + set src = usr.loc + set popup_menu = 0 + + if(brainmob.stat) + brainmob << "Can't do that while incapacitated or dead." + + radio.listening = radio.listening==1 ? 0 : 1 + brainmob << "\blue Radio is [radio.listening==1 ? "now" : "no longer"] receiving broadcast." \ No newline at end of file diff --git a/code/modules/mob/living/carbon/brain/say.dm b/code/modules/mob/living/carbon/brain/say.dm index 6f8de199..d205e586 100644 --- a/code/modules/mob/living/carbon/brain/say.dm +++ b/code/modules/mob/living/carbon/brain/say.dm @@ -3,7 +3,7 @@ if (silent) return - if(!(container && (istype(container, /obj/item/device/mmi) || istype(container, /obj/item/device/mmi/posibrain)))) + if(!(container && (istype(container, /obj/item/device/mmi)))) return //No MMI, can't speak, bucko./N else if(prob(emp_damage*4)) @@ -15,4 +15,8 @@ var/obj/item/device/mmi/radio_enabled/R = container if(R.radio) spawn(0) R.radio.hear_talk(src, sanitize(message)) + if(istype(container, /obj/item/device/mmi/posibrain))//For them posibrains that now get radios. Apparently. + var/obj/item/device/mmi/posibrain/R = container + if(R.radio) + spawn(0) R.radio.hear_talk(src, sanitize(message)) ..() \ No newline at end of file From 09cbc8cc6159d880002bcf781f0070efd9cef278 Mon Sep 17 00:00:00 2001 From: skull132 Date: Sat, 7 Mar 2015 14:30:34 +0200 Subject: [PATCH 3/6] Weaponry.dm Updates * Fixes #431 by redoing the canesword (disguised sword). Makes you able to lock it by clicking on it, and unsheathe it by clicking on it with another hand. * Removes the old box-hack for having a canesword. * Swaps out references for the old canesword. * Modifies how deconversion with the null rod works, to be less ganky. --- code/game/gamemodes/cult/cult.dm | 3 +- code/game/gamemodes/factions.dm | 2 +- code/game/gamemodes/game_mode.dm | 2 +- code/game/objects/items/devices/uplinks.dm | 6 +- .../objects/items/weapons/storage/boxes.dm | 24 +--- code/game/objects/items/weapons/weaponry.dm | 110 +++++++++++++----- icons/obj/weapons.dmi | Bin 34087 -> 34194 bytes 7 files changed, 92 insertions(+), 55 deletions(-) diff --git a/code/game/gamemodes/cult/cult.dm b/code/game/gamemodes/cult/cult.dm index ee19a0ca..69bd86b5 100644 --- a/code/game/gamemodes/cult/cult.dm +++ b/code/game/gamemodes/cult/cult.dm @@ -193,7 +193,8 @@ /datum/game_mode/proc/remove_cultist(datum/mind/cult_mind, show_message = 1) if(cult_mind in cult) cult -= cult_mind - cult_mind.current << "\red An unfamiliar white light flashes through your mind, cleansing the taint of the dark-one and the memories of your time as his servant with it." + cult_mind.current << "\red An unfamiliar white light flashes through your mind, cleansing the taint of the dark-one and the memories of your time as his servant with it." + cult_mind.current << "\blue OOC information: Being removed from the clutches of Nar'sie would rip most memories of your service to him. At most you would remember one individual who assisted in converting you. Maybe not even that." cult_mind.memory = "" update_cult_icons_removed(cult_mind) if(show_message) diff --git a/code/game/gamemodes/factions.dm b/code/game/gamemodes/factions.dm index dd1f3ba7..4f778dea 100644 --- a/code/game/gamemodes/factions.dm +++ b/code/game/gamemodes/factions.dm @@ -131,7 +131,7 @@ Stealthy and Inconspicuous Weapons; /obj/item/weapon/pen/paralysis:3:Paralysis Pen; /obj/item/weapon/soap/syndie:1:Syndicate Soap; /obj/item/weapon/cartridge/syndicate:3:Detomatix PDA Cartridge; -/obj/item/weapon/storage/box/walkingcane:5:Disguised Sword; +/obj/item/weapon/cane/syndie:5:Disguised Sword; Whitespace:Seperator; Stealth and Camouflage Items; /obj/item/weapon/storage/box/syndie_kit/masks:1:Disguised Breathe Mask; diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm index b4f69084..936039dc 100644 --- a/code/game/gamemodes/game_mode.dm +++ b/code/game/gamemodes/game_mode.dm @@ -41,7 +41,7 @@ /obj/item/weapon/melee/baton/stunrod/loaded:4:Stunrod; Whitespace:Seperator; Stealthy and Inconspicuous Weapons; -/obj/item/weapon/storage/box/walkingcane:5:Disguised Sword; +/obj/item/weapon/cane/syndie:5:Disguised Sword; /obj/item/weapon/pen/paralysis:3:Paralysis Pen; /obj/item/weapon/soap/syndie:1:Syndicate Soap; /obj/item/weapon/cartridge/syndicate:3:Detomatix PDA Cartridge; diff --git a/code/game/objects/items/devices/uplinks.dm b/code/game/objects/items/devices/uplinks.dm index f052f111..65d77c54 100644 --- a/code/game/objects/items/devices/uplinks.dm +++ b/code/game/objects/items/devices/uplinks.dm @@ -141,7 +141,7 @@ A list of items and costs is stored under the datum of every game mode, alongsid if(uses > 4) randomItems.Add("/obj/item/weapon/gun/energy/crossbow") //Energy Crossbow randomItems.Add("/obj/item/device/powersink") //Powersink - randomItems.Add("/obj/item/weapon/storage/box/walkingcane") + randomItems.Add("/obj/item/weapon/cane/syndie") if(uses > 3) randomItems.Add("/obj/item/weapon/melee/energy/sword") //Energy Sword @@ -196,7 +196,7 @@ A list of items and costs is stored under the datum of every game mode, alongsid uses -= 7 if("/obj/item/weapon/gun/projectile") uses -= 6 - if("/obj/item/weapon/gun/energy/crossbow" , "/obj/item/device/powersink" , "/obj/item/weapon/storage/box/walkingcane") + if("/obj/item/weapon/gun/energy/crossbow" , "/obj/item/device/powersink" , "/obj/item/weapon/cane/syndie") uses -= 5 if("/obj/item/weapon/melee/energy/sword" , "/obj/item/clothing/mask/gas/voice" , "/obj/item/device/chameleon" , "/obj/item/weapon/melee/baton/stunrod/loaded") uses -= 4 @@ -270,7 +270,7 @@ A list of items and costs is stored under the datum of every game mode, alongsid feedback_add_details("traitor_uplink_items_bought","SP") if("/obj/item/weapon/storage/toolbox/syndicate") feedback_add_details("traitor_uplink_items_bought","ST") - if("/obj/item/weapon/storage/box/walkingcane") + if("/obj/item/weapon/cane/syndie") feedback_add_details("traitor_uplink_items_bought","WC") if("/obj/item/weapon/storage/box/syndie_kit/masks_gas") feedback_add_details("traitor_uplink_items_bought","GM") diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index ee629779..ffb4da40 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -517,26 +517,4 @@ for(var/i = 0; i < 14; i++) new /obj/item/weapon/light/tube(src) for(var/i = 0; i < 7; i++) - new /obj/item/weapon/light/bulb(src) - -/obj/item/weapon/storage/box/walkingcane - name = "cane" - desc = "A cane used by a true gentlemen. Or a clown." - icon = 'icons/obj/weapons.dmi' - icon_state = "cane" - item_state = "stick" - flags = FPRINT | TABLEPASS| CONDUCT - force = 5.0 - throwforce = 7.0 - w_class = 2.0 - matter = list("metal" = 50) - attack_verb = list("bludgeoned", "whacked", "disciplined", "thrashed") - can_hold = list( - "/obj/item/weapon/canesword") - storage_slots = 1 - max_w_class = 4 - max_combined_w_class = 4 - - New() - ..() - new /obj/item/weapon/canesword(src) \ No newline at end of file + new /obj/item/weapon/light/bulb(src) \ No newline at end of file diff --git a/code/game/objects/items/weapons/weaponry.dm b/code/game/objects/items/weapons/weaponry.dm index 8ee18f9c..c37e6ce2 100644 --- a/code/game/objects/items/weapons/weaponry.dm +++ b/code/game/objects/items/weapons/weaponry.dm @@ -49,37 +49,40 @@ user.Paralyse(20) return - if (M.stat !=2) - if((M.mind in ticker.mode.cult) && prob(33)) - M << "\red The power of [src] clears your mind of the cult's influence!" - user << "\red You wave [src] over [M]'s head and see their eyes become clear, their mind returning to normal." - ticker.mode.remove_cultist(M.mind) - for(var/mob/O in viewers(M, null)) - O.show_message(text("\red [] waves [] over []'s head.", user, src, M), 1) -/* else if(prob(10)) //Fail chance is kind of dumb for something so rarely used. - user << "\red The rod slips in your hand." - ..()*/ - else if(M.mind) - if(M.mind.vampire) - if(ishuman(M)) - if(!(VAMP_FULL in M.mind.vampire.powers)) - user << "\red The rod burns cold in your hand, filling you with grim determination. You feel the creature's power weaken." - M << "The nullrod's power interferes with your own! They are on to you!" - M.mind.vampire.nullified = max(8, M.mind.vampire.nullified + 8) + if(M.stat !=2 && ishuman(M)) + var/mob/living/K = M + if(K.mind in ticker.mode.cult) + if(K == user) //Because apparently Doomberg deconverted himself. Wtf. + return + user.visible_message("\blue [user] starts trying to captivate [K]'s attention with the [src].", "\blue You begin trying to shed light into [K]'s mind.") + K.take_overall_damage(0, 10) + if(do_after(user, 15)) + K.visible_message("\red [user] waves the [src] over [K]'s head, [K]'s look captivated by it.", "\red [user] wave's the [src] over your head. You see a foreign light, asking you to follow it. Its presence burns and blinds.") + var/choice = alert(K,"Do you want to give up your goal?","Become cleansed","Resist","Give in") + switch(choice) + if("Resist") + K.visible_message("\red The gaze in [K]'s eyes remains determined.", "\blue You turn away from the light, remaining true to your dark lord. The light burns you due to rejection!") + K.say("*scream") + K.take_overall_damage(5, 15) + if("Give in") + K.visible_message("\blue [K]'s eyes become clearer, the evil gone, but not without leaving scars.") + K.take_overall_damage(15, 30) //Nur'sie ain't a kind host to turn away from. Suffer. + ticker.mode.remove_cultist(K.mind, 0) + else + user.visible_message("\red [user]'s concentration is broken!", "\red Your concentration is broken! You and your target need to stay uninterrupted for longer!") + return + else if(M.mind && M.mind.vampire) + if(!(VAMP_FULL in M.mind.vampire.powers)) + user << "\red The rod burns cold in your hand, filling you with grim determination. You feel the creature's power weaken." + M << "The nullrod's power interferes with your own! They are on to you!" + M.mind.vampire.nullified = max(8, M.mind.vampire.nullified + 8) //..() Ported from readapted vamp null code. Original seen down there. This doesn't need to be here since it's in the loops now. else user << "\red The rod appears to do nothing." for(var/mob/O in viewers(M, null)) O.show_message(text("\red [] waves [] over []'s head.", user, src, M), 1) return -/* if(M.mind) - if(M.mind.vampire) - if(ishuman(M)) - if(!(VAMP_FULL in M.mind.vampire.powers)) - M << "The nullrod's power interferes with your own!" - M.mind.vampire.nullified = max(5, M.mind.vampire.nullified + 2) - ..() -*/ + /obj/item/weapon/nullrod/afterattack(atom/A, mob/user as mob) if (istype(A, /turf/simulated/floor)) user << "\blue You hit the floor with the [src]." @@ -178,9 +181,64 @@ item_state = "canesword" force = 20 throwforce = 10 - w_class = 4 //there ain't no way in fuck you're shuving this inside your rucksack. No way. + w_class = 4 //there ain't no way in fuck you're shoving this inside your rucksack. No way. attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") + suicide_act(mob/user) + viewers(user) << "\red [user] brings the blade up to \his throat, and in one rapid motion slits \his throat open!" + return(BRUTELOSS) + +//Using a modified cane, with a storage var, instead of a box. Because the box idea is meh, in terms of the interface. +/obj/item/weapon/cane/syndie + var/sword //For holding the blade + var/locked //A small lock, so that you can't accidentally unsheathe it + + New() + sword = new /obj/item/weapon/canesword() + locked = 1 + ..() + + proc/unsheathe(mob/user as mob) + if(sword) + user.put_in_hands(sword) + user.visible_message("[user] takes the handle and draws a sword from inside the [src].", "You take the [src] by the handle and draw out a sharp blade from it.") + sword = null + icon_state = "cane_empty" + update_icon() + + proc/toggle_lock(mob/user as mob) + if(sword) + switch(locked) + if(1) + locked = 0 + user << "You twist and unlock the sword handle from the [src]." + if(0) + locked = 1 + user << "You twist and lock the sword handle to the [src]." + + attack_self(mob/user as mob) + if(iscarbon(user)) + toggle_lock(user) + + attack_hand(mob/user as mob) + if(!locked) + unsheathe(user) + else + ..() + + attackby(obj/item/weapon/W as obj, mob/user as mob) + if(istype(W, /obj/item/weapon/canesword) && !sword) + user.u_equip(W) + W.loc = src + sword = W + W.dropped(user) + W.add_fingerprint(user) + add_fingerprint(user) + icon_state = "cane" + user << "You sheathe the sword, and lock its handle to the [src]." + locked = 1 + update_icon() + /obj/item/weapon/metal_bat desc = "The quality is a swing and a miss." name = "Metal Bat" diff --git a/icons/obj/weapons.dmi b/icons/obj/weapons.dmi index 38ccc7f9c44683f72c207455d9506fd8f16a2e42..ea13a5c488df0b953f7cf98400378720594339f8 100644 GIT binary patch delta 13386 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 delta 13278 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 Date: Sat, 7 Mar 2015 14:46:19 +0200 Subject: [PATCH 4/6] Chocolatebox --- code/game/objects/items/trash.dm | 3 ++ code/modules/food/recipes_microwave.dm | 10 +++++++ .../reagent_containers/food/snacks.dm | 28 ++++++++++++++++++ icons/obj/food.dmi | Bin 118688 -> 119396 bytes icons/obj/trash.dmi | Bin 8062 -> 3907 bytes 5 files changed, 41 insertions(+) diff --git a/code/game/objects/items/trash.dm b/code/game/objects/items/trash.dm index 69ec4708..75fd39b8 100644 --- a/code/game/objects/items/trash.dm +++ b/code/game/objects/items/trash.dm @@ -52,6 +52,9 @@ liquidfood name = "\improper \"LiquidFood\" ration" icon_state = "liquidfood" + chocolatebox + name = "box of chocolates" + icon_state = "chocolatebox" /obj/item/trash/attack(mob/M as mob, mob/living/user as mob) return diff --git a/code/modules/food/recipes_microwave.dm b/code/modules/food/recipes_microwave.dm index 66718748..12130406 100644 --- a/code/modules/food/recipes_microwave.dm +++ b/code/modules/food/recipes_microwave.dm @@ -1268,4 +1268,14 @@ I said no! reagents = list("sugar" = 5, "frostoil" = 5) result = /obj/item/weapon/reagent_containers/food/snacks/mint +////////////////////////////////////////// +// End of BS12 food port +////////////////////////////////////////// +/datum/recipe/chocolatebox + reagents = list("milk" = 5) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/chocolatebar, + /obj/item/weapon/reagent_containers/food/snacks/grown/cherries + ) + result = /obj/item/weapon/reagent_containers/food/snacks/chocolatebox \ No newline at end of file diff --git a/code/modules/reagents/reagent_containers/food/snacks.dm b/code/modules/reagents/reagent_containers/food/snacks.dm index 5f51a8ae..8c8a7e64 100644 --- a/code/modules/reagents/reagent_containers/food/snacks.dm +++ b/code/modules/reagents/reagent_containers/food/snacks.dm @@ -3309,3 +3309,31 @@ ..() reagents.add_reagent("nutriment", 3) +/obj/item/weapon/reagent_containers/food/snacks/chocolatebox + name = "box of chocolates" + desc = "A heart-shaped box of sweet, sweet chocolate-y goodness." + icon_state = "chocolatebox-closed" + wrapped = 1 + bitesize = 1 + trash = /obj/item/trash/chocolatebox + + New() + ..() + reagents.add_reagent("nutriment", 6) + + attack_self(mob/user as mob) + if(wrapped) + open(user) + + proc/open(mob/user as mob) + wrapped = 0 + user << "You open the [src]." + icon_state = "chocolatebox-open" + update_icon() + + attack(mob/M as mob, mob/user as mob, def_zone) + if(wrapped) + user << "You should open the box, first." + return + else + ..() \ No newline at end of file diff --git a/icons/obj/food.dmi b/icons/obj/food.dmi index 8f43308dea2fef4e51b3c65867255bc618ed323a..7660da0e4fd22a25d18903357332cb858499cba1 100644 GIT binary patch delta 10190 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 delta 9476 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 KOtqAG=>GuS*s25o diff --git a/icons/obj/trash.dmi b/icons/obj/trash.dmi index c031a9576c965719c7265b9f8f893e7fc37148aa..62a0a9bd5873ff461ade9c020751625ff04bb74c 100644 GIT binary patch literal 3907 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 R8GHZ$002ovPDHLkV1lR^fouQ( literal 8062 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 Q{Gkp|QPfZ Date: Sat, 7 Mar 2015 15:09:40 +0200 Subject: [PATCH 5/6] Possible Fix #418 Adds a list of items of, initially empty, food holders into a blocked variable. This should stop empty food items from spawning, also empty food items with no icons as well. Works as tested. --- code/modules/reagents/Chemistry-Recipes.dm | 34 +++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index 11e32e8a..45f01a01 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -1177,8 +1177,40 @@ datum required_container = /obj/item/slime_extract/silver required_other = 1 on_reaction(var/datum/reagents/holder) + var/blocked = list(/obj/item/weapon/reagent_containers/food/snacks/customizable, + /obj/item/weapon/reagent_containers/food/snacks/customizable/burger, + /obj/item/weapon/reagent_containers/food/snacks/customizable/candy, + /obj/item/weapon/reagent_containers/food/snacks/customizable/candy/bar, + /obj/item/weapon/reagent_containers/food/snacks/customizable/candy/candycane, + /obj/item/weapon/reagent_containers/food/snacks/customizable/candy/cash, + /obj/item/weapon/reagent_containers/food/snacks/customizable/candy/coin, + /obj/item/weapon/reagent_containers/food/snacks/customizable/candy/cookie, + /obj/item/weapon/reagent_containers/food/snacks/customizable/candy/cotton, + /obj/item/weapon/reagent_containers/food/snacks/customizable/candy/donut, + /obj/item/weapon/reagent_containers/food/snacks/customizable/candy/gum, + /obj/item/weapon/reagent_containers/food/snacks/customizable/candy/gummybear, + /obj/item/weapon/reagent_containers/food/snacks/customizable/candy/gummyworm, + /obj/item/weapon/reagent_containers/food/snacks/customizable/candy/jawbreaker, + /obj/item/weapon/reagent_containers/food/snacks/customizable/candy/jellybean, + /obj/item/weapon/reagent_containers/food/snacks/customizable/candy/sucker, + /obj/item/weapon/reagent_containers/food/snacks/customizable/cook, + /obj/item/weapon/reagent_containers/food/snacks/customizable/cook/bread, + /obj/item/weapon/reagent_containers/food/snacks/customizable/cook/cake, + /obj/item/weapon/reagent_containers/food/snacks/customizable/cook/donkpocket, + /obj/item/weapon/reagent_containers/food/snacks/customizable/cook/jelly, + /obj/item/weapon/reagent_containers/food/snacks/customizable/cook/kebab, + /obj/item/weapon/reagent_containers/food/snacks/customizable/cook/pie, + /obj/item/weapon/reagent_containers/food/snacks/customizable/cook/salad, + /obj/item/weapon/reagent_containers/food/snacks/customizable/cook/waffles, + /obj/item/weapon/reagent_containers/food/snacks/customizable/fullycustom, + /obj/item/weapon/reagent_containers/food/snacks/customizable/pasta, + /obj/item/weapon/reagent_containers/food/snacks/customizable/pizza, + /obj/item/weapon/reagent_containers/food/snacks/customizable/sandwich, + /obj/item/weapon/reagent_containers/food/snacks/customizable/soup, + /obj/item/weapon/reagent_containers/food/snacks/cereal, + /obj/item/weapon/reagent_containers/food/snacks/slimesoup) - var/list/borks = typesof(/obj/item/weapon/reagent_containers/food/snacks) - /obj/item/weapon/reagent_containers/food/snacks + var/list/borks = typesof(/obj/item/weapon/reagent_containers/food/snacks) - blocked // BORK BORK BORK playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) From 37dc60749109cb52e57de10b4597cc18f82aa30d Mon Sep 17 00:00:00 2001 From: skull132 Date: Sun, 8 Mar 2015 18:37:47 +0200 Subject: [PATCH 6/6] Item_defines.dm Clean-up * Fixes #429 * Fixes #394 * Removes Crimson's Webbing * Makes Janet Bellard's handkerchief more space efficient and less dumb * Modifications to make most of the old items more uniform in the way their code is written and presented --- code/modules/customitems/item_defines.dm | 497 ++++++++--------------- code/modules/food/recipes_microwave.dm | 2 +- icons/mob/eyes.dmi | Bin 7564 -> 7815 bytes icons/obj/custom_items.dmi | Bin 85671 -> 84467 bytes 4 files changed, 181 insertions(+), 318 deletions(-) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index 11aa29a6..6a6baec4 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -147,82 +147,22 @@ item_state = null /obj/item/weapon/reagent_containers/glass/rag/fluff/rusty_handkerchief //handkerchief - Janet Fisher - rustysh4ckleford - DONE - name = "Handkerchief" + name = "handkerchief" desc = "An ordinary handkerchief. It looks well used." - w_class = 1 icon = 'icons/obj/custom_items.dmi' icon_state = "janet_handkerchief" - amount_per_transfer_from_this = 5 - possible_transfer_amounts = list(5) - volume = 5 - can_be_placed_into = null -/obj/item/weapon/reagent_containers/glass/rag/fluff/rusty_handkerchief/attack_self(mob/user as mob) - user.visible_message("[user] holds [src] up to her face.") - if(do_after(user,30)) - user.visible_message("[user] moves [src] away from her face.") - return - -/obj/item/weapon/reagent_containers/glass/rag/fluff/rusty_handkerchief/attack(atom/target as obj|turf|area, mob/user as mob , flag) - if(ismob(target) && target.reagents && reagents.total_volume) - user.visible_message("\red \The [target] has been smothered with \the [src] by \the [user]!", "\red You smother \the [target] with \the [src]!", "You hear some struggling and muffled cries of surprise") - src.reagents.reaction(target, TOUCH) - spawn(5) src.reagents.clear_reagents() - return - else - ..() - -/obj/item/weapon/reagent_containers/glass/rag/fluff/rusty_handkerchief/afterattack(atom/A as obj|turf|area, mob/user as mob, proximity) - if(!proximity) return - if(istype(A) && src in user) - user.visible_message("[user] starts to wipe down [A] with [src]!") + attack_self(mob/user as mob) + user.visible_message("[user] holds [src] up to \his face.") if(do_after(user,30)) - user.visible_message("[user] finishes wiping off the [A]!") - A.clean_blood() - return - -/obj/item/weapon/reagent_containers/glass/rag/fluff/rusty_handkerchief/examine() - if (!usr) + user.visible_message("[user] blows \his nose and moves the [src] away from \his face.") return - usr << "That's \a [src]." - usr << desc - return -/obj/item/clothing/tie/storage/knifeharness/fluff/skull132_harness //A crimson harness - No assign character (Allyn "Crimson" Adema) - skull132 - DONE - name = "a crimson harness" - desc = "An Unathi ceremonial harness with two pieces of crimson cloth draped across the heart of the wearer." - icon = 'icons/obj/custom_items.dmi' - icon_state = "skull_harness2" - item_color = "skull_harness2" - item_state = "skull_harness2" - slots = 2 - -/* -/obj/item/clothing/tie/storage/knifeharness/fluff/skull132_harness/attackby(var/obj/item/O as obj, mob/user as mob) - ..() - update() - -/obj/item/clothing/tie/storage/knifeharness/fluff/skull132_harness/proc/updateskull() - var/count = 0 - for(var/obj/item/I in hold) - if(istype(I,/obj/item/weapon/hatchet/unathiknife)) - count++ - if(count>2) count = 2 - item_state = "skull_harness[count]" - icon_state = item_state - item_color = item_state - - if(istype(loc, /obj/item/clothing)) - var/obj/item/clothing/U = loc - if(istype(U.loc, /mob/living/carbon/human)) - var/mob/living/carbon/human/H = U.loc - H.update_inv_w_uniform() - -/obj/item/clothing/tie/storage/knifeharness/fluff/skull132_harness/New() - ..() - new /obj/item/weapon/hatchet/unathiknife(hold) - new /obj/item/weapon/hatchet/unathiknife(hold) -*/ + afterattack(atom/A as obj|turf|area, mob/user as mob, proximity) + if(A == user) + attack_self(user) + return + ..() /obj/item/weapon/disk/fluff/nebula_chip //data chip - Roxy Wallace - nebulaflare - DONE name = "data chip" @@ -231,59 +171,38 @@ icon_state = "nebula_chip" w_class = 1 -/obj/item/weapon/storage/fluff/nebula_glasses //chich eyewear - Roxy Wallace - nebulaflare - DONE - name = "Chic Eyewear" - desc = " A stylish pair of glasses. They look custom made." +/obj/item/clothing/glasses/fluff/nebula_glasses //chich eyewear - Roxy Wallace - nebulaflare - DONE + name = "chic eyewear" + desc = "A stylish pair of glasses. They look custom made." icon = 'icons/obj/custom_items.dmi' icon_state = "nebula_glasses" - item_state = "glasses" - flags = FPRINT | GLASSESCOVERSEYES - slot_flags = SLOT_EYES - can_hold = list( - "/obj/item/weapon/disk/fluff/nebula_chip") - storage_slots = 1 - max_combined_w_class = 1 - max_w_class = 1 - w_class = 2 + item_state = "nebula_glasses" + + var/chip + New() + chip = new /obj/item/weapon/disk/fluff/nebula_chip() ..() - new /obj/item/weapon/disk/fluff/nebula_chip(src) - return -/obj/item/weapon/storage/fluff/nebula_glasses/proc/can_use() - if(!ismob(loc)) return 0 - var/mob/M = loc - if(src in M.get_equipped_items()) - return 1 - else - return 0 + attack_self(mob/user as mob) + if(chip) + user.put_in_hands(chip) + user << "\blue You eject a small, concealed data chip from a small slot in the frames of the [src]." + chip = null -/obj/item/weapon/storage/fluff/nebula_glasses/MouseDrop(obj/over_object as obj, src_location, over_location) - var/mob/M = usr - if(!istype(over_object, /obj/screen)) - return ..() - playsound(src.loc, "rustle", 50, 1, -5) - if (!M.restrained() && !M.stat && can_use()) - switch(over_object.name) - if("r_hand") - M.u_equip(src) - M.put_in_r_hand(src) - if("l_hand") - M.u_equip(src) - M.put_in_l_hand(src) - src.add_fingerprint(usr) - return + attackby(obj/item/weapon/W as obj, mob/user as mob) + if(istype(W, /obj/item/weapon/disk/fluff/nebula_chip) && !chip) + user.u_equip(W) + W.loc = src + chip = W + W.dropped(user) + W.add_fingerprint(user) + add_fingerprint(user) + user << "You slot the [W] back into its place in the frames of the [src]." /obj/item/clothing/mask/cigarette/pipe/fluff/tool_pipe //Worn pipe - Michael Tool - mrimatool - DONE name = "worn pipe" desc = "A worn wooden pipe with the initials S.F. scratched into the base." - icon = 'icons/obj/custom_items.dmi' - icon_state = "toolpipeoff" - item_state = "pipeoff" - icon_on = "toolpipeon" //Note - these are in masks.dmi - icon_off = "pipeoff" - smoketime = 100 - can_hurt_mob = 0 /obj/item/weapon/reagent_containers/food/drinks/flask/fluff/tool_flask //Worn flask - Michael Tool - mrimatool - DONE name = "worn flask" @@ -292,51 +211,6 @@ icon_state = "tool_flask" volume = 60 -/* -/obj/item/weapon/melee/baton/fluff/omnivac_baton //Tiger Claw - Zander Moon - omnivac - DONE - name = "Tiger Claw" - desc = "A small energy dagger given to Golden Tigers meant to incapacitate people quickly." - icon = 'icons/obj/custom_items.dmi' - icon_state = "tigerclaw" - item_state = "tigerclaw" - -/obj/item/weapon/melee/baton/fluff/omnivac_baton/update_icon() - if(status) - icon_state = "tigerclaw_active" - item_state = "tigerclaw_active" - else - icon_state = "tigerclaw" - item_state = "tigerclaw" - -/obj/item/weapon/melee/baton/fluff/omnivac_baton/attack_self(mob/user as mob) - if(status && (CLUMSY in user.mutations) && prob(50)) - user << "\red You grab the [src] on the wrong side." - user.Weaken(30) - charges-- - if(charges < 1) - status = 0 - update_icon() - return - if(charges > 0) - status = !status - user << "\The [src] is now [status ? "on" : "off"]." - playsound(user, 'sound/weapons/saberon.ogg', 50, 1) - update_icon() - else - status = 0 - user << "\The [src] is out of charge." - add_fingerprint(user) -*/ -/* -/obj/item/device/modkit/fluff/omnivac_modkit //Ornate box - Zander Moon - omnivac - SPRITE - name = "ornate box" - desc = "An ornate box, containing the handle of an energy blade." - icon = 'icons/obj/custom_items.dmi' - icon_state = "omni_modkit" - parts = MODKIT_HELMET - from_helmet = list(/obj/item/weapon/melee) - to_helmet = list(/obj/item/weapon/melee/baton/fluff/omnivac_baton) -*/ /obj/item/clothing/head/soft/fluff/nebula_cap //Black baseball cap - Roxy Wallace - nebulaflare - DONE name = "black baseball cap" @@ -410,20 +284,20 @@ item_state = "pen" var/ink = 1 -/obj/item/weapon/pen/fluff/eliza_pen/attack_self(mob/user) - switch(ink) - if(1) - ink = 2 - colour = "blue" - user << "You cycle the pen to use the blue ink cartridge." - if(2) - ink = 3 - colour = "red" - user << "You cycle the pen to use the red ink cartridge." - if(3) - ink = 1 - colour = "black" - user << "You cycle the pen to use the black ink cartridge." + attack_self(mob/user) + switch(ink) + if(1) + ink = 2 + colour = "blue" + user << "You cycle the pen to use the blue ink cartridge." + if(2) + ink = 3 + colour = "red" + user << "You cycle the pen to use the red ink cartridge." + if(3) + ink = 1 + colour = "black" + user << "You cycle the pen to use the black ink cartridge." /obj/item/device/fluff/amy_player //Music player - Amy Heris - gollee - DONE - Modding name = "music player" @@ -442,74 +316,66 @@ "Affinity", "Dream Spark" ) -/obj/item/clothing/ears/headphone - name = "Headphone" - desc = "Headphones made for special players..." - icon_state = "earmuffs" - item_state = "earmuffs" - slot_flags = SLOT_EARS //| SLOT_TWOEARS - - //Totally damned surprised this worked on the first go. Huh, well, it works! Considering integration into main code as well. - Skull132 -/obj/item/device/fluff/amy_player/emp_act(severity) - emped = 1 - icon_state = "amy_player_broken" - playing = 0 + emp_act(severity) + emped = 1 + icon_state = "amy_player_broken" + playing = 0 -/obj/item/device/fluff/amy_player/attackby(var/obj/item/O as obj, var/mob/user as mob) - if (emped == 1) - if(istype(O, /obj/item/weapon/screwdriver) && fixed == 0) - fixed = 1 - user << "You unfasten the back panel." - if(istype(O, /obj/item/device/multitool) && fixed == 1) - fixed = 0 - user << "You quickly pulse a few fires, and reset the screen and device." - emped = 0 - icon_state = "amy_player_off" + attackby(var/obj/item/O as obj, var/mob/user as mob) + if (emped == 1) + if(istype(O, /obj/item/weapon/screwdriver) && fixed == 0) + fixed = 1 + user << "You unfasten the back panel." + if(istype(O, /obj/item/device/multitool) && fixed == 1) + fixed = 0 + user << "You quickly pulse a few fires, and reset the screen and device." + emped = 0 + icon_state = "amy_player_off" - return -// else -// user << "You see little reason to start hacking into the player's wiring." + return + // else + // user << "You see little reason to start hacking into the player's wiring." -/obj/item/device/fluff/amy_player/attack_self(mob/user) - if(emped) - user<< "The screen flickers and blinks with errors. It looks like it's about to give up the ghost." - else if(playing == 0) - var/mob/living/carbon/human/M = usr - var/pickedsong = input("Select the song you want to play.","Songs", null, null) in songs - if(istype(M.l_ear, /obj/item/clothing/ears/headphone) || istype(M.r_ear, /obj/item/clothing/ears/headphone)) - switch(pickedsong) - if("Dream Spark") - usr << sound('sound/mp3/dreamspark.ogg') - if("Second Chance") - usr << sound('sound/mp3/secondchance.ogg') - if("Redoubt") - usr << sound('sound/mp3/redoubt.ogg') - if("Affinity") - usr << sound('sound/mp3/affinity.ogg') - if("Lord of Light") - usr << sound('sound/mp3/lordoflight.ogg') - else - for(var/mob/I in view()) + attack_self(mob/user) + if(emped) + user<< "The screen flickers and blinks with errors. It looks like it's about to give up the ghost." + else if(playing == 0) + var/mob/living/carbon/human/M = usr + var/pickedsong = input("Select the song you want to play.","Songs", null, null) in songs + if(istype(M.l_ear, /obj/item/clothing/ears/headphone) || istype(M.r_ear, /obj/item/clothing/ears/headphone)) switch(pickedsong) if("Dream Spark") - I << sound('sound/mp3/dreamspark.ogg') + usr << sound('sound/mp3/dreamspark.ogg') if("Second Chance") - I << sound('sound/mp3/secondchance.ogg') + usr << sound('sound/mp3/secondchance.ogg') if("Redoubt") - I << sound('sound/mp3/redoubt.ogg') + usr << sound('sound/mp3/redoubt.ogg') if("Affinity") - I << sound('sound/mp3/affinity.ogg') + usr << sound('sound/mp3/affinity.ogg') if("Lord of Light") - I << sound('sound/mp3/lordoflight.ogg') - user << "You turn on the music player, selecting a song. A song called '[pickedsong]' starts playing through the earbuds as the device sparks to life." - icon_state = "amy_player_on" - playing = 1 - else - user << "You turn off the music player." - playing = 0 + usr << sound('sound/mp3/lordoflight.ogg') + else + for(var/mob/I in view()) + switch(pickedsong) + if("Dream Spark") + I << sound('sound/mp3/dreamspark.ogg') + if("Second Chance") + I << sound('sound/mp3/secondchance.ogg') + if("Redoubt") + I << sound('sound/mp3/redoubt.ogg') + if("Affinity") + I << sound('sound/mp3/affinity.ogg') + if("Lord of Light") + I << sound('sound/mp3/lordoflight.ogg') + user << "You turn on the music player, selecting a song. A song called '[pickedsong]' starts playing through the earbuds as the device sparks to life." + icon_state = "amy_player_on" + playing = 1 + else + user << "You turn off the music player." + playing = 0 /* if(0) @@ -529,6 +395,13 @@ / "Dream Spark" */ +/obj/item/clothing/ears/headphone + name = "Headphone" + desc = "Headphones made for special players..." + icon_state = "earmuffs" + item_state = "earmuffs" + slot_flags = SLOT_EARS //| SLOT_TWOEARS + /obj/item/device/fluff/sten_synth //VoiceOS.V2 - Sten Asval - vtol - DONE name = "VoiceOS.V2" desc = "A text-to-speech device with an appearance that is not too futuristic. It looks slim and light. On the back of it there are initials in silver: SA." @@ -669,20 +542,21 @@ item_color = "cecillia_locket1" slots = 1 + New() + ..() + new /obj/item/weapon/reagent_containers/pill/cecillia_pill(hold) + return + /obj/item/weapon/reagent_containers/pill/cecillia_pill name = "Cici's moonshine pill" desc = "Smells of home-made remedies." icon_state = "pill8" + New() ..() reagents.add_reagent("space_drugs", 5) reagents.add_reagent("paroxetine", 5) -/obj/item/clothing/tie/storage/fluff/cecillia_locket/New() - ..() - new /obj/item/weapon/reagent_containers/pill/cecillia_pill(hold) - return - /obj/item/weapon/storage/backpack/satchel/fluff/cecillia_satchel //Satchel-bag - Cecillia Lambert - casperf1 - SPRITE name = "satchel-bag" desc = "This looks old, is not yours and if you're wearing it, the original owner is probably dead." @@ -737,17 +611,6 @@ icon_state = "leo_coat" item_state = "leo_coat" -/* -/obj/item/device/modkit/fluff/leo_modkit //Weapon case - Leo Wyatt - keinto - DONE - name = "weapon case" - desc = "A sturdy leather case, with a velvet covered interior.." - icon = 'icons/obj/custom_items.dmi' - icon_state = "leo_mod" - parts = MODKIT_HELMET - from_helmet = list(/obj/item/weapon/gun/projectile/detective/semiauto) - to_helmet = list(/obj/item/weapon/gun/projectile/detective/semiauto/fluff/leo_gun) -*/ - /obj/item/weapon/gun/projectile/detective/semiauto/fluff/leo_gun //Instant Prosecutor - Leo Wyatt - keinto - DONE (stab) name = "\improper Instant Prosecutor" desc = "An original Colt 1911 pistol. Slightly worn on the edges, this gun has its name embedded on the side." @@ -859,15 +722,15 @@ item_state = "ushanka_avadown" icon_state = "ushankadown" -/obj/item/clothing/head/ushanka/fluff/ava_ushanka/attack_self(mob/user as mob) - if(src.icon_state == "ushankadown") - src.icon_state = "ushankaup" - src.item_state = "ushanka_avaup" - user << "You raise the ear flaps on the ushanka." - else - src.icon_state = "ushankadown" - src.item_state = "ushanka_avadown" - user << "You lower the ear flaps on the ushanka." + attack_self(mob/user as mob) + if(src.icon_state == "ushankadown") + src.icon_state = "ushankaup" + src.item_state = "ushanka_avaup" + user << "You raise the ear flaps on the ushanka." + else + src.icon_state = "ushankadown" + src.item_state = "ushanka_avadown" + user << "You lower the ear flaps on the ushanka." /obj/item/clothing/tie/fluff/hamil_badge // Internal Investigations Badge - Muhammad Hamil - Jackboot - DONE name = "Internal Investigations Badge" @@ -875,13 +738,13 @@ icon = 'icons/obj/custom_items.dmi' item_state = "hamil_badge" -/obj/item/clothing/tie/fluff/hamil_badge/attack_self(mob/user as mob) - if(isliving(user)) - user.visible_message("\red [user] flashes their [src].\nIt reads: Muhammad Hamil, Internal Investigations, Persepolis..","\red You display the [src].\nIt reads: Muhammad Hamil, Internal Investigations, Persepolis.") + attack_self(mob/user as mob) + if(isliving(user)) + user.visible_message("\red [user] flashes their [src].\nIt reads: Muhammad Hamil, Internal Investigations, Persepolis..","\red You display the [src].\nIt reads: Muhammad Hamil, Internal Investigations, Persepolis.") -/obj/item/clothing/tie/fluff/hamil_badge/attack(mob/living/carbon/human/M, mob/living/user) - if(isliving(user)) - user.visible_message("\red [user] invades [M]'s personal space, thrusting [src] into their face insistently.","\red You invade [M]'s personal space, thrusting [src] into their face insistently. You are the law.") + attack(mob/living/carbon/human/M, mob/living/user) + if(isliving(user)) + user.visible_message("\red [user] invades [M]'s personal space, thrusting [src] into their face insistently.","\red You invade [M]'s personal space, thrusting [src] into their face insistently. You are the law.") /obj/item/clothing/mask/gas/fluff/stefan_mask // Modified Gas Mask - Oliver Stefan - Nbielinski - DONE desc = "This odd looking gas mask is quite clearly not of NanoTrasen origin as it sports a black metal polish, as well as a reflective face plate that mirrors the view of the mask itself. This particular mask appears to breathe with the user, hissing when they exhale, and whining softly as they inhale." @@ -902,43 +765,43 @@ force = 2 var/on = 0 -/obj/item/weapon/melee/fluff/balisong/attack_self(mob/user as mob) - on = !on - if(on) - user.visible_message("\red With but a flashy twirl of their fingers, [user] flicks open the balisong.",\ - "\red You with a bit a flair, open the balisong. The metallic shine of the blade touching your gaze.",\ - "You hear an ominous click.") - icon_state = "balisong_1" - item_state = "balisong_m" - w_class = 3 - force = 2 - attack_verb = list("prodded") - else - user.visible_message("\blue Without even looking, [user] casually flicks the balisong closed.",\ - "\blue You skilfully close the balisong.",\ - "You hear a click.") - icon_state = "balisong_0" - w_class = 2 - force = 2 - attack_verb = list("thumped") + attack_self(mob/user as mob) + on = !on + if(on) + user.visible_message("\red With but a flashy twirl of their fingers, [user] flicks open the balisong.",\ + "\red You with a bit a flair, open the balisong. The metallic shine of the blade touching your gaze.",\ + "You hear an ominous click.") + icon_state = "balisong_1" + item_state = "balisong_m" + w_class = 3 + force = 2 + attack_verb = list("prodded") + else + user.visible_message("\blue Without even looking, [user] casually flicks the balisong closed.",\ + "\blue You skilfully close the balisong.",\ + "You hear a click.") + icon_state = "balisong_0" + w_class = 2 + force = 2 + attack_verb = list("thumped") - if(istype(user,/mob/living/carbon/human)) - var/mob/living/carbon/human/H = user - H.update_inv_l_hand() - H.update_inv_r_hand() + if(istype(user,/mob/living/carbon/human)) + var/mob/living/carbon/human/H = user + H.update_inv_l_hand() + H.update_inv_r_hand() - playsound(src.loc, 'sound/weapons/empty.ogg', 50, 1) - add_fingerprint(user) + playsound(src.loc, 'sound/weapons/empty.ogg', 50, 1) + add_fingerprint(user) - if(blood_overlay && blood_DNA && (blood_DNA.len >= 1)) - var/icon/I = new /icon(src.icon, src.icon_state) - I.Blend(new /icon('icons/effects/blood.dmi', rgb(255,255,255)),ICON_ADD) - I.Blend(new /icon('icons/effects/blood.dmi', "itemblood"),ICON_MULTIPLY) - blood_overlay = I + if(blood_overlay && blood_DNA && (blood_DNA.len >= 1)) + var/icon/I = new /icon(src.icon, src.icon_state) + I.Blend(new /icon('icons/effects/blood.dmi', rgb(255,255,255)),ICON_ADD) + I.Blend(new /icon('icons/effects/blood.dmi', "itemblood"),ICON_MULTIPLY) + blood_overlay = I - overlays += blood_overlay + overlays += blood_overlay - return + return /obj/structure/stool/bed/chair/wheelchair/fluff/kit // Kit's Wheelchair - Cassidy Kit - Meowykins - DONE name = "Kit's Wheelchair" @@ -948,12 +811,12 @@ anchored = 0 movable = 1 -obj/structure/stool/bed/chair/wheelchair/fluff/kit/handle_rotation() - overlays = null - var/image/O = image(icon = 'icons/obj/custom_items.dmi', icon_state = "kit_w_overlay", layer = FLY_LAYER, dir = src.dir) - overlays += O - if(buckled_mob) - buckled_mob.dir = dir + handle_rotation() + overlays = null + var/image/O = image(icon = 'icons/obj/custom_items.dmi', icon_state = "kit_w_overlay", layer = FLY_LAYER, dir = src.dir) + overlays += O + if(buckled_mob) + buckled_mob.dir = dir /obj/item/weapon/storage/fluff/binder // Black Binder - Cassidy Kit - Meowykins - DONE name = "Black Binder" @@ -966,13 +829,13 @@ obj/structure/stool/bed/chair/wheelchair/fluff/kit/handle_rotation() "/obj/item/weapon/pen" ) -/obj/item/weapon/storage/fluff/binder/New() - ..() - new /obj/item/weapon/folder/blue(src) - new /obj/item/weapon/folder/red(src) - new /obj/item/weapon/folder/white(src) - new /obj/item/weapon/folder/yellow(src) - new /obj/item/weapon/pen/fluff/kit_pen(src) + New() + ..() + new /obj/item/weapon/folder/blue(src) + new /obj/item/weapon/folder/red(src) + new /obj/item/weapon/folder/white(src) + new /obj/item/weapon/folder/yellow(src) + new /obj/item/weapon/pen/fluff/kit_pen(src) /obj/item/weapon/pen/fluff/kit_pen // Fountain Pen - Cassidy Kit - Meowykins - DONE desc = "A small fountain pen. It has several spots to change the cartridge inside for another color, as well as a selector switch for ease of use." @@ -982,20 +845,20 @@ obj/structure/stool/bed/chair/wheelchair/fluff/kit/handle_rotation() item_state = "pen" var/ink = 1 -/obj/item/weapon/pen/fluff/kit_pen/attack_self(mob/user) - switch(ink) - if(1) - ink = 2 - colour = "blue" - user << "You cycle the pen to use the blue ink cartridge." - if(2) - ink = 3 - colour = "red" - user << "You cycle the pen to use the red ink cartridge." - if(3) - ink = 1 - colour = "black" - user << "You cycle the pen to use the black ink cartridge." + attack_self(mob/user) + switch(ink) + if(1) + ink = 2 + colour = "blue" + user << "You cycle the pen to use the blue ink cartridge." + if(2) + ink = 3 + colour = "red" + user << "You cycle the pen to use the red ink cartridge." + if(3) + ink = 1 + colour = "black" + user << "You cycle the pen to use the black ink cartridge." /obj/structure/sign/shaw_degree //Xenonuerology Doctorate - Alexis Shaw - Tenenza name = "\improper Xenonuerology degree"//Description trimmed down, summarized. diff --git a/code/modules/food/recipes_microwave.dm b/code/modules/food/recipes_microwave.dm index 12130406..b03117e9 100644 --- a/code/modules/food/recipes_microwave.dm +++ b/code/modules/food/recipes_microwave.dm @@ -1273,7 +1273,7 @@ I said no! ////////////////////////////////////////// /datum/recipe/chocolatebox - reagents = list("milk" = 5) + reagents = list("cream" = 5) items = list( /obj/item/weapon/reagent_containers/food/snacks/chocolatebar, /obj/item/weapon/reagent_containers/food/snacks/grown/cherries diff --git a/icons/mob/eyes.dmi b/icons/mob/eyes.dmi index e3f3a0f57e495f6a040971da791c1d94a5f36503..90c524a656c5497206ea709d30efa16455b0a0fa 100644 GIT binary patch literal 7815 zcmc(E3pkVi-~W^%C6$DP4y2M(5^`9Igd9SSIVFj5$a!W)M3Pn$%CRD6kyDPFW6q|r zIc}@O7_-DS#nq;?q}^6iP6Hl1jK0hDWGH z2KyuI%5BjY3U0XFeX`%ovn0I6xhBcL^8qKqKkiwv?e6JlaY#4*vBBg$!_sj2$OXAa zyX@)38*%l#;u^=gE~Y48c~KvCiudel$qm)Zc|RK5BlctN;fso}R$fSTrMAj5sglBY zD;XtCR!gbIG!dT z8$A)+;cF~)`Ouxv1Xb)&D&<+UO2rO^D8!)uF3WlG=8)DY2~B&;6a|{tU9mA0;XMSO zK$&{EhR%aS^|5Z%D*HzqpDhP#9N&@0-Q;Et?-|#3Z+g2N3=28&d=Sd_BRT?>uiu^f z(=fq43G2#(=(N>Q!Z9jt03l(6_R-dYVzhRrfVcR`4j%#QuC*BiXT3D=qQz0lD#$Nk95K=Q?)Kj`;-Y*w-&T&5%f4V_iWMxAyJ*5zSG-C#O|@tS#Nq3ydzoa_jb(}G$stGEv?$W zo=rOjL8EDy9%e8~?wEcANfZQflkg;fK&}stM}a^m`HzC4c5UMaxjq7I^KVU0Prr3> zL#1I4lVyI5x&3KkqSM(!!xQk$t_|r8#^)SUB7S6~u)bb1K*coA5ngfe3RMV6hAe&R zl1k1)L4K0Sd=poWzx3~MKvsuP9oA9O6Ax(*ydGlI)JsZAOg`aCQW~0@3Qzsg{jpr< z_}P~bwY36vFf|pW)Q~=qQ4_X&dk5i)wp1vTxpeaZoq~e7_3ISn=3as3Iy&+#BBX_y z7=x*YLaVE+3ZUUTwJ)e?IadAty)DOpE9_%v7=Nf)!`<*V=SOYIV?Dfi78^B*5be)U zr)74T7#nZX;XHr7*I+b7$d0=ft0_ufKfWo(=v>yuJcj%L=Uk_Fl-da=)|;xSiL0zA zLle5DeHqgQq1Pcmo^WEzChho{=jtZ~l7>cPWcuFC z?;p7Q>6iXwoqu)c>g)XclWBvI&lKHZY}Iv*c8bsMpIuJpDfKcUU}uzY@I7$2DCXjv)B#Z7gR$a*3iYQ^}d}BtnSi3wrbE zuLNYcXXFOer2Q5bcrs>hpVC4~nu`>rWBO64Uo%J4e{;gxN_cL?&-5$x z>{`NcsPjg?Bdd(=JnD$bG?mQuKg|9UZF(Tm~xU_D?zk_{8 z!Wv4GhWk!t5#M3Vo*e5Qp^s*dejve&I8(0eh7>^!nnlp(NG|Iwo3|)0Pp0zzsA5`j zvg)@_s-Ar> zJU;$o0~IU;io&QseorsO2%+3K$Ne>yb&i6>cy!mkNxZxlwDN?DGC%WiD;?^#ZTqV+ z{tsLGPnM7C8RkywdJ@|0+L{beyYPa~c8Z9Im?0??%5k?5fn2kbCWBgDrI_tvMT%#l zPMSwfDcJoImelwa%K8@L7t87Na{}KSi?*<}6&3G0c7E)WlVwN~_TbAd!*yKt_r%dWI5f@fvO zgcTC=6#8fF(1J8J@Q%K2 zk*G-S1_`KFm4mG@e6n6GM^I~>O8GazKQ2+`X;Yh3kG_a4!ZV2L~lh8dkv zPzZK%a{3K}Uw4AZmL+sf<)^2k8hRl8Z&bThsmh6vv;8HZo^YlrdpYT0dO#O-f&`(x zZaODu57!L;XXe;MrfZ0v(5#+ zx&7|`1BnnvXC4payV-rcA{LI5-c@>zqlV?m@L#v{>|Wc_>b408tw^n7_Z|hsObeXS z?hg<8M&jXVcXe~tk?Yv!!5){yE4Yg7yVRn5Ez^^@EmnYNlE$0MNLdhJTXvu^S-HR zYUbxpUfuZKUgOZ&esQ()=U)$G(53I?eFWQH61#!#xb1s`EklU(kE=XsHj)=Fcl!Ph zeE_nZnXkS)Rr~b1ucznhdzR6=5#U56gPCsEzcu#|j`*#Ek%1F;Dvxh(&oUISqvHw;s zh1SEMjn)^`3n|Sfb+nD(VH6?c`8lIG{G_jy#r+qzxI&X8D=3tPav@+?afvO+6`_S3Z=))dZgj`_j9z7F!qeq^Gvgu_+`snAYxnFH)zrN!W*4Mq@ z&!5mX=0%@hwbcz_l>TPYNa+n(47tOt+L%BT&5*TZm@Ch&t+lv2gtp;2Z!4!k6xG#j zlai8Nj!-Koo{z9t>@;wtie$Fmis96-mih)U)=;5Ft?!VB_aaRC**j)_C7^IHtc< z41QhV|0mU8{~gd9_R}YOiiAKKh@;!PS+-SnqkN!DKEKw#u9!S*wT5|Xwm)bk?GFfj_jzHt{qN13ig$;-1(qA?(FEV?j1Y!#f4O$hz&bHb*{pSt4dOu z0W#gXS9xiy1xG^vo2L&5#f{wcoZZL`PfWHC)_i1=c*ZCIQ>gPh>Lf8s+D-w_t%ATW zEclUNy%B8Lp2l-5_-II{A4e(q{Vnmhj(}MpAsS^BbckwKR09w+BZBXP2TiK6tS$)& z3C~+|985A^WGGd^@yjNZ@bWVWpKJL1V1KrbV~I`K(}>sCUT0-aZdSI17(LZ~J8Oux zsPM)WUqTq_>(+*BJJOeXf4Pr z(7CJNP33?OdFmk|jS^{URg7a5+4Z!Im#wvi?}2p0>wv^|*87nb8t&pVvR;%fIEp29 zX=kn-<8^%%wu}S6#$#fImn9mXUV&wdh0mUllYL8;2z%XnQK}76Te1I6SLtJ40!S z|4-FQHK2fo)|o;Rz)V6TlPKA<0f}^WdqKDIbV1jlT!~E(vbM9O<$<|n6Re48_I>av zf`6a)%;v+Y2_a)d#IR74Z@zJs;SdH5ko3WT*~!m-p(bgBd4#mOb4E@?FZ3QAzS4z| zD0k8d3HR{uh-O;dy0w^|k-;}2?hUul#w=(FSzBA*o3GSj&x9(jM1Y&s>gPZJz0o0# zjcJ^yd3OP=@{6Z>UE+jOHaUVs+nvQ}<}I_zLdsy60x*p9zN>n>Scw~#SHZ1a(+|@w zBHk{L*CFJ7?Po3Xc}5MT0=6DQlLvALn40mTMNa9r*?OyJzmF=oqlp?l-+ z`>OA@V~%H&>pc<`hp|vpZhas*4tphk9-MsizE3f#ojSq%lnt2`PliCV$udRn-(N1m zpr1Y!02t2>qB+n-7Vu>f7M_J{y@_$`51FF7D|d~)_q%Q|sEV4*F$xZuH)CM%PBQd& zhdPY4`f+e@aH^@P>7%fm*-v9jpkaT5mD+u3^YHW(8Y2x4=lV?6KDKm0vY0P24Tp5L zKKd}IT~ttDh{R^=P4LJV$&tWxY_&XkE#)T+vvSLhM~0s5Z)G0IrXdX623rD%Js@Pb z%jzmxI*1K4{z+>q)whEd8|`x^`o;Iy$S=B^XUBf_nLK1f*jo~rzYDsv-JbRy@ED>@ zI{!66{I3exe=c(VE=Lj)1>VvZMjN*d&ZPUzF;&-D(AAh-qAPlGW|>2)^TUk*yo9ZH zvrLVbT2o0$yZ{2QW6E1W6_K~80|IC8sI>ler$Aa-+Gy~Pj)bW@Y=Dqny3a@ppE7b| zzVPbp>vJ+QGy4`;SXvt7Ihc9l%9WV$CVOu57c5Jtpt?M2D}&6<5f`eJt|aHwD$pMV|E>#|6r* z;NTjGMaFGimkuV|%~vH%-lo)le0&_ngocM7Tum|b_Az>gYqW4%r6bAp(%cyrO7!^j zd9Fgyk709JBcXn&0?+3W#f{ETQi}PeTuH?MR_P&Kx{_BsVvDRi`{h3NPsqxjHiy52rgZQw z?0kVL3l9FcGNv-)1T8~;mX|+s91pX7aYp zYHx$mg5hJ$2?twpDRj5vIsUfHR(!)nW^UV&=E|i$igw6@>w}VFiu*~-GH9I)yL=}Q zxqWl;SPI44GkE5uHXc~%th$;B7~OOP66?c3UAEhX|?b zp09FP8$n;QEDYp+RX1_6wM}za2*^XTnAj3-e%n*k-hlxe+=--d60ducqCKHY5LsI` zL~mA9Wv;)YW@k9g3KeROaIUA}9sL0;%qZ+f3rdi4{1-ti^pESPZJZg@30A{ShT7B? z^x#a`)oI#Ba>+q1UjLRLjs8k8u(KRBH32hXgk$bFw5nM|6b@G%(i*+eEzN83@KP2C;1WK|3O`0+MpuhE$WqFo)#_-2XB&5;_> zAViD&+x=XC9J${45x?*Mt2X{$2l(&Ghk`!>$msiGn~!Z+D5wSZj=ct6$wQi6hl(Rd{# zrO+bPoPReZ9pHePZlvU-2ah_1&O?VQSDWFzxXQ*Q?5bCAG{zbEpR8$eTj0Qe_u8GN zFX}rQIkL>iA79|NK9-A!GO4@WmyE26i>J())JF8&+zs{;7)~E&8w!zJf>sL~&>XsF zqq^^&CdBERH+}!G%dv8@Grp7@m$G3r%y0uCg@S)CmB=;?WuHLNTr7qE9$c||Ycf7L zmbf!UBEi%h1Rg#!_;T1(^ZINCGA}MJ?ivJApPZ)|ID2YQ_|nNaFhbee0kc^^v<&SO z(QKf0CA};U0|(pQdiXemy;iGI!vOlo=c4?4+G`y^DM}BH-sU>6p}U$Q&o})3ROOk1 zhI8>-3J`8-xwKQON2mr|s@rrg=mQC#%Gjf*2^f`iV*hJ&%(#8GQq#9mXp|&gTFg23 zOq7P+Sof=XPh)9!!N9K0!#4rbNlf$VO^{@1xzOs0G$7oDFbI=&79!Hr)HKG~N3cfv zjnCx<>0d@h^^@?`U+mqUgkOszV6;O4eB=2Sbv6A*_k5K*J3AFa7RT5IhKS-1A7;km z(A3zs;9>S2Wj1!I!>9 z(>MuZx5pNNfq@-;y$(h8Rj+_Yx8GQBL5D0Td_HyI;rrA*0k_3`W3nQUupLfXDP+hX zlZ{Guw!s^NTawMOQ$5L{+LVnQ={k-ksb>?kZ#YoeniS{I959FE*Ay~3`guO|Q%1FS z&jCExHE`BKzfT-_!~G{ zw5Gtp{$asP&T(LS1X#VfU1(dtKL{w~srZCgDX$0TbF>zuQP&;d&$NN00D(?)6|#=; zf?B%&am%*wUn5w%ODqUQ?A>-sW3%tqrzAR`?tjh9+_EXh0Ivve58Myh{y*GMFFuQh z4?mg692iWzYMW0y1UOGe4<9Lwytonb6Os*#llxE1r5Dv4NQhn0R$86j8TEbNGK|y^ zzrSZio4gU((I7OB4gcO%!DDwU>WjuU{wNU?-@jtP>c8N*!FhlxnqfIGVPo(;8bviwZ>*HI$laDvF}0sTv`nPU|>m%%O&uXQGtU ztXfs`P!e<0kVwo!gplNJJ@?#u?!V4|*Inzs=ia^6UTg0!@80?L`@Y}%KF{-o8R%(p zbDrS@fk50^chwC+AhvYi4B|KljLg5S@&InE{U4b5s5^MudpSSzarSTrfnKD<$9~lN zB+aYd(`IV6c#_w-n)vcz#<>xjU#m88&pj8O;4fXV=?UhH0zqN#H?F@;5|kQT-*oUZ zNM@7VTZ+ z%VXx$!kyRE>Zfm9%u|RL?B~cRJ$Sl}tI2+)FU3&Wx9vnM&yBlgb(8ze70uI5_%>ZR zGa2_4cN6w4FcT}u(k&VJ@+c^rV(f=!)HKd)*i{(!Uif9fvcRt=pKCiHx(uJJoq2aA z_jatxqJkYnkIjz%F^$hDTXkgcw2=MdLw7*n`q|?-{W1rqv+A*4<@b!M>g-c&ANAam z_Q7^V&!o-q8>x_vA6o2JH}JTcga7{PiD>3J%Ue(8adI*D%P)B9u=9ZO{-aaD0fD(; zQI#{AVdf$6k8~<;JsogtbcKLCHz-^^hE@3>&{?vUy6S@$DU0KXXM@yw(kh-UPDOf1 z;(qh2w#l&%l+t=s`4dUM9;}(4q(HE+Ub*g>mL#seFs=!;u^Loc(?;AonK!(zkrhC=rR9#PfIxivc|lG4+4h5^RY7bYoB^8X6js{Nc_F2y>dE*~nOQI*uJ29CUGU`OQ+BuK))w?l#y7nSrLkHu^M0 z3Ovq1q0r#XUL1~iyi(YiL8q<-Lf%hLjE^m(xw#mcnxgDn@mHWQ4O`pEz|Yg3Sldsp z*?eD*fV0QDx&m!{1}(5It5YqUHK8w*mUw=;kv=q18MxD&2)nJR8Oo!M#U2>~Lr%U} z1gw|To$|V=8%JI|b#csfoFyJq4rhvvym`YT;Sc{(`kB#EQpEYP7_GDu;+N8nmiL&* zJ0~S6$+NMgsGx9S+(7OTW15d>*-r{zu^&QxSyvJuhOsKLjil^bYRo#_3QG0DlR}4e zl+O88fEBSiG1|5A0t+dI!xyz$8?VYj76d@#be2+czVpp>V5$_P;E;$GhSemM=#9i* z)N+uQY{<6eI1dUs+;Hf3&w}pp{-d-1G^8HI_LxzdQ9REMQdZl$cD?!In%(0g+n>z- z2-Ckj)XVX0XlTxG7}@7gj6o=Xoy_WW({>ZX@7$7yuGu>)hKI{uh;OW`tsYLDTNtQL zOJhUoc6AOEk6D)dEFN*h!Y^d5@vESqpg%K`z4kcGqH$SZzd6JojgJ{>n5MUEuM@j= z2BuqDT7u6ZfY8-F@xhG5KJP~Hw@#}j#K$$vBPO>=G!f!=KkUTG$AKQ&KA7x@B!Xva zzcjw_-MhZ}jj3>da*IHy!s>_f^A;GE#!rn^4@?iycP#|M11Gc~y|Pi+2e{ywUmHvt z$O&*)dso+}_?IX{(1Ad&>Qf8>`E$tHQlvlDhNW8eU5I*cECt3qaa$EKd~k4LrxiWw zkMi4y<+J1H_hnQr8>SlHcO z52o4GGts`gF%OK4_+B6^3X6nJo;(@y+TfHcZ=}0#=uuYcSigsxQoz>jsGQr!Rs#t& zhd@oFM5XPkv0V-3vi&WA{?pq2i=_E9 zQ^4{>S1j3z+fE1(_Rk-@6SB7EC8||fSs5+u^6I{5st7Sv8b@M_cz`;g5-SQJ@{4bU z@qn3%^|T53+pH;UDO!9%CBLL3GGdnZ%)*ca$#eZ(ynC}QSZumyX~2k|JK}05%%?gV z^ssDF^tT1rY_dBUD_2#;ogYaPFEeTXSdL7`B!my?nxOXR-J zBpK?*L*ThZEP*E{G)cyZXUOSvJD)q<%#=m-pe{)va_gqHZBbzF|)noQdDo$^i+psEkjcQoq0t*jd@cXlrX*0(C5a05&qU zIXrK76`NC2gK@Vz=S}Rq8mQQ5caF<@e(V*2aSsvTmXbRL4dwBjP`re>_bDb3E6iA} z^i=Sgeq%slAgtld<5hF)5@uz$Lys;m)drF$Zo$syedu7lN3=UOGd=G{k%cPUKOGH zLO}aKiRXhrpi4h0-aZb{qnH2NLy3>ZK~aUj{lnQW{UBoW>(d&kIwAlHGpZ9{3?;f*s zgiK8Kz-3g)b=5HGDtuejbC>WYJ8za6Xp=fUgAz3op2?=n1LNZlPi_^ZlQNUX9{p%? z?OE}Xm|ZUIv{qtuGW%l2+LIieG^oX*B4>@`ZF~Ey*zC>c&J7dM!qs`oCNsgFUiyK> zU%uQiwY2=nOsY0Hc|5FJFLj=LdSz&!^Ilhb*Who>%}o?}Ik_5?b%5vB*3r?N{%Td@ zWm$5D7X4E!A}U)||2B3UUipX$j+lz;5&+{@k=se^WfD$NY24a z`tZ(w&qR}{&72TZ7s_A<`%$!y0rY)8_w!~!7sODY8AmPZvxT&*tZekmVi_ebtGxW0 zpYHRjy~?Z*>iaGcwzENg|AOlcl@%LZ!@PW`_mQc}IH@}_Y=sSU1RclD0Sfxwbo2t~ zFG|t>#ZXX36@mpvQCk0K#gpZN1w}gB_J%y^nVA>yRnNW`lE39)TwGn}MhX4SbCbLpT2)om1iM>02tXXA9xmz!9c}H+gt)j56;3@h%+U*jkob0H z5NtSkqqSvvwF!R_C~+|{$5EDwb8p+y!ri^xxCC(b(8~3>Yfl^qo8Eo88A?Y(3;9eK zkK;AP#({g_KY%<5rbStb-3K00TXp}C(Ng>Ub;6VDBU6HkxNBFXq-J}7<^rKM_stb* zN?96AWT=hCVvU&ULWv}3H;r+ZzsGcs)NOu-XfdmBwy*84EvNL;|0tW9*C;GIQa0`BW$UF<}q0cII}CA05LW2J1| z=?%=u&3A}Glzr>N4J@Kavtd1TS41Zvd+d|Q0bUTOt;%hbh$}XaHRSjKEO&YL{U@^g z%lPg;t>V~t@uDu}57<*={=W}o2@ z5K9NXVFi-<#30tvV^w=i3P4s~d__1DSqXKLZeH;tkfM}27! zmN(pv1%LxxdYHeWg|OC=bEW1I{&Vg6zM>X7;@YylBV)0)=PjmD7;37?TBet7Nw6FY z{n+iwWbQ|8{M!I7v&%BftYhFOc zV_RPe;$VUhFHeC2Z?yuBx6$4%P0#OA4{;~y90p&0C3gNU(*tgFUh83bwg=&Jol-pk zcd5kOzTXII^RV}dbC^H-#W~(H9S<4(`wIMUhjH_)Rm7IXW?Yk2;eh5}#4Xc5ry3AEt3*A0C4@cw3>hHWZL(E(yZeE0X=%gCrJv~Tkx00t^5mJUq57Y zMRzQaWi;xw<%LLb!izc!u1}tP5c~SJO+i6nfb3g!WT^3j(8|a^sog3h0^|w6M|_rp zVSXY@BzpA$Rh)iW;P_O{E_9t3NLihlno>d9#8^Msu-rLD{$hc@GLN(vgsb~+CBr9u zzZtJ7y@WFt-QAxj$PlW%^DJt1B@w$HR!8WcV<$pfS;-Li*o(#C%26>13GO=dUX2?V zxSqbp*`}b@1Za9)ouv+nFpK%%T20z1C}|TpWT2(hR`B}u>(g!Am2~dlqv?Z$pU7)U zq#d};+{UuVlT=EaFtovR62=UY=G5-B857829aaXa+zfQT6$IbI80h@Ok-{87-d*=d zXfQN81r3-sk!KOh6z@v4t#j1iIH!|P2?=+)>tLG)bfa(>8v<7F&eq+2gA06)Tf)Mj zT}ggD4N)#zcMU(&7`ASlprG)Nw7(Zz{A0xbDV&M;8NmCcnVHR0!nva6w2#kl;Q&(X zKlCDv^n7`IdU>=0UsO`EIJ&$8e|+N%T}cyp&X-0&G$u&Z+@6g?=1$@oXEtQS*= zb&o&MedPJl82Pw2vcyVE>*0N~QzM?DdI7`3!&a%OsW+>utF7|%(cRJ6Z{NOc+A*v4 z%IWCr{Hd%lFHckP`2t5ygD`dZ!c}BCZ0{!kiQLxLM+)aCg~YMnjoFLOD`!*0s#w@g z8mYQ$-(AYB@0ZZKbOJcMIVE_uj*m^4+Av2(K<4PbqhNoP)Qrv0KFvg#Q^h7jt!Xz7 zFAu#F`n}=sZ60}DG4Z2Ipu(5`Kd8>X_aA`9oRxR?**h87*1|HUrcSnqgM5;+A$n-# zl7)qZQUGJ3Qd7r$0jiMl-TkR>et!NOSMc61@nWVmf{M@8Ulvz;&1$2PlSh9TsWSlg zs<>{V0>%#8(xTkk+uJQoOiU)dfhV7ldeEkUf%U_6=B(f^{q&=GahRYhSFTtBo>ov) z^ag~Ki+iEEb?a7$^5qce2dQNgQG8KBL6|Vp=lS#3{LNv*qRd~Q3xJDF<(*^Rj4AA4 zSxQE-=wUN%(w(BrSR4XovVR#^79jUl$a3g?@qR4_JQYBcrS7z+JdBgNHL!Qpz4UpBb! zSF!YCjxe_p*k*&P&s>JZ0CX+edSu0ck$+wXh-a#=hpoU>kiJ{z z<>j?uBQF;bR;iz$gv23f`{BENQji&OC%8`@iI_lVcj2jojOT3dTLPIE>)$v@*GW0@ zk|&6Xxxt4CLO@qOG?WGha$|w7|8~>~jo;d75N|=qrlZg6tA`v|=qYc+!4O7p0)4+o zDh^WYAF>Su@|c6p$be$(j9A8bJS*&w5-K(}%NV&F&vY!<2rn4%gXcYD`W9T_@9E_` z`eF&3#HajIHg$?QJ>#G$5D1>ttL`5|Ld=wZcOgzSDc_8qDqkh+;pOEsc zu$AUaAPxqyCC*)*n?_4H>-)gMg(Wa0Jp?1`DxH{w<+z#<@#2XnSC8d!$?@I1=`r)+ zow`JbjkfH5qlSHF7KBd_+tPvTa~pYoIVPaI5`I9OdJdL}mG&=-(VIt0R`68hiJn`r z>}XV29L4Gz<=zWZ&$^HGASk;bwo04y;p9uleg(Q_mb;%H)}qFzfRmYtwM_Izmw)rF zoL%?RGIXX9U#1#eu@Ek(tGd+)+i%SlxrLnsfrR)VzW@p^AnE=k@cx4U{fF@Tw^_wy z0t^<_4hJ<&UIO%FO+SCV7^3Ln=(^8v>F3QUobiEAz4)j-ZCAJoMX*7mhum2+&)o~a zhs)uBa)>Lnn$NwLlo>0kPpJWx2H*!EiTNL!YxOS?9sM#Zj7a|e2bJVxWsEAkyel)y zq5WleS$4U00^Q@bvUdr~1ju*Sazbv^o+bzR_|W z=3uP2tl5r)%dm%TlNG3JK+=_aIwbuAD7~+(u3oNQd1@3(ftU48lyEg4x$RSgKv>O=&1_`6=J@@(D;44wR{GE9lL@sQd*tC;qXih#@Bs0J~ zANatMn9JO*RG^JwefA8woW{5A749){R{7h+KgU+(lc+5zuAN`&3dXHxndincdU)&f z5*2TQ5+20kHGx)>BHWcEqiKr<^{cX=zuf=kPlQktYKltR`xhbZzXr7I6x31*i{6u3 zvB-i-8-eg@iNV3Z)&*$VI^$Ub|IY99FssiPY5gI+PA#-b)Fbr%PS(^l`5`TMKEsy! zT_dY#7l(^;dNvH~5j5pY!uHh4Kkpg*ZK?BLg>wVW&1J%JF)Tz;btUMA>d;+O zb)F8`p4+=M=ZrBhy;C>u7=r*x&$Y1*hQO72dypNU=twxQrx9Z9#$5>}yWK7XuiW=c zQuLV`qP(hb4{)TQZHl}b19hg)&I_qtmrn#RvVbDg%lCU2pNqRYJeRr5Vh*A%>Gr?p zKHKnKTuN$%K3e7G?TRZt{j3hy9Vsm+xcvU+-53&dsZSHUSkD(;V&Y4c+1m%9?oq~$ zKH5Zw)QjmzQ> zi-<^e&c9^Nv!+>$5wVVj2DQfU@nTt>gfb>uvW(w)DQo+yz?xHsBSVDTB~OSGw(@K_ zc>oOG`u>AaeD}IaM^8?#e$YwN?4=U?=S%dvlm?r~Qd2uj2l;r(*Z#i0O+Fp1>H_#` zZs^%FouqDhs8lKrEYy?Fc^=gC^=cuUgAF9@_21XH6F?(Pm35AN>4-QD-*ee3sqTU-0j z7S%PvOy8b!x{o~P>7opn>v)(L5`f5EQPok<$icwg%+}G&#u@^`H9bRJ%4Svc3-?NA zF1-DekYL5Ew;yPfrvRRFXN6*R zaW?(xtFsr{((sv{i;LGBw)D--Gvz~9PHA@t%07ej7h%3$Xvp1PL0`D`d^Xxp z76sBy?QIL(~hKn@5Y_Wu<8%=pB9;IB!S%@!X`3)r#UAn#Yz3g6-A;Y51@Mw zDr{*dbtvp;xwAE>7Ff0Z&P=QbH>p}LM0fdTvR_xZ+_$>9bawggJ>&EC4<$Jq4fR$< zVCKr1?Yrg|{38FH*hg}Dmo`VoXTpV$8N(LH8TVC!$e*FCEZq!P70)U7l|s?=Nc1HB z@cm81bOqn2X`!DXOrXAFzn=CkYC9(DoIMK591a)Dwe2+fQO=9v3HOPTqP6s<<09rL z*x?30cSXvFe;5a&ZeYWxu_vb0Tu0E{1cciW9Q?R5 zzvS8$SKMbcQzoZI`I2EyeJaW0%h}3c?AL>=$#@NqrMZnQF2wQ`k(hn&L(eais99;h z^T|dzkij{x4#b=1&=8<)f0dDUXF_F3N4Cn6j>D(SI*2L^bWhT-7HSY+;L_-@md|Nz zPu)ob#W*^T{`8Q-wCF*g)qs}?|GwPSjGpvWC3L*|5bZEEgP~?rl~QfW^YairdZz4| zW`ce8iT!l7EXAra+XR~k_lcs&!C>vkD5TKuAr%3-Jl=E${$M*(SVuWNfuf7_7`&Rh~(vg|W}y`w!GCxN{-}FA<*J^0)E# zx8)@zR(MGQ)G8F6LI^kE(2+SbK9C}W;;anFG3x90uKq@*45yQZ?-gzEx(R3?Q;#f> zFrDJll{@cTl_oasu=bQ zyytX$4KzOB8tv=(vD7fxE#<|F=epPrfoICo?+xwp-Tv3EbDx~%6j8HtDYv~;b#91& z0G>at!7>HTM<+|7b=yxP-8rfo)gN}T>a`vv3ZRT!@? zU>pR^V4Y>hW%mTzgjjWk|Ce%Eit6PZf{B# z`{m86hXgxMr)MxfE!V`C45rx1mBE%SoE0dc9;X1lo4?hb(YOXd*$>VICj`(_Tg}|? zytxv?z*c=XRdZ~MagKp&n~7)pqwDqM-Zs)<#-Zz-x6Ap{`0+$hTBr4yb+o+w2s8Wq zL=Ws}EJ6hCR!)4N@hCI<(JbE0-qqNjP*npi-8!Z#t!&_;NYCrt z{2y*DZ8}Pr#`t+)Yy)0n6jwHR6iBbNJL;&v0)oOT!sgK`BDN}xc$*oEW_EqsGbQ2M z*x4~pqg44cO0@ZO?Cq0fbENN*>u+ue^G&SxRlEa_FYcc>NZuHv466qkPMsBkPwx_1 z$o->m(jE=yNP2!$!vCcnDeKGZq-qp^2@G%Lc?a>Y^zWd#lZa1ve!y+vA6O#36t1kK z0hsLrnUQfnPi1j=!EndGTk{IPKYO~ca~yQR{y_+x%&9<;rdq#MD!^lGe#6fv(IlMK z-C4ROt4zN?SO$qClrE`I7&GB83G{{SCmz*}Cif$z}oghJ0 zF3(wemDx18-nw7gc=ufLdc3=RdbbITfMGbr!@952hNVmd3OD5x&9Fg~&!Au5;=U44 z>C66N3fn$N7Usis!m$-b*8GU(_qVv2GcC8SnK;j1R8Y|9(Kg8rCMjzBlOQr`40BA3 z*ZH_GIr~PmxD!W5fOKoAKu=3mSyd^=z9aXXn9J?Vx!Z9CF*Oqtlf0^`q?1w1gbh#0 zM(1r_Zf<}Bzz%=h}R@@b{LxE7Mb)_qR zNb$!H#AxcrFk#Gor0_0>#-RG24~K_`B;@1c8kfgh?ze{)cAc?@;TZ;JfN$8S4(fSz2qFJ~M-(Qt71l;-q2-jbTo zE*cn6qV^;-78aXEj9CqAfcMCphAz*FU+1G;zBZ1_-rJF^tz38O^Df5gQVxRpxg4EN zrw_d`dmMkJ9w0oghR7i_f!AA}_pFzSb5$5%t<^~~i|4g?V(O3Ch>EsbU@Wo7@-y&s zScInoz@&gI;xHH<#Z6a*x|3Eg>>H2V>q#CP4-^(JyIFpcJKKD!Zo2KLgfeDGL9JV& z`c9*H;QYyav087n^{=?O1(l#+01D1GK}%6b51X2cIcU+>w~BM?)*5d7(Otn4n%shv zs+}FfOz$T%2o|g5J~S2090};rNAm$v_)>Tapn%WidN;(lS&|GTiuX4I1B2!$Sy$zq z;X*_N!l-c_H@W0?ZaB?1P;&L+qG}S{KMBriSe!CQdwMVC3WfI>C6yc>BW+ZT@K9cJNKRtgwCB8>xpbmrO3KE8q+Hq0Ew%%- zR&;D*EQv`f^p~RxY}EjIuSjt$A$Np|%dN_u=0LgSYeZJwqdkjiW<<*TUUHE+G>ndQ zuY3{R9nM-+!&RDh)2EtLNivvO(~u!Ud9ZYTfLrk@%dI~B@#%eHPmexi%6 zf12AksCd#j8%;8wbjEy>sxzG;LPjh2ja{Q&5tB5t?WN_cHh>gx>o%mQ47^48LT&tF zE2?^B4LCt($h5Ac3r${wDEguqT5$$tB<;8!5 zFYM0x@}Jcsush+(2h*>_{+bhpUvXOc?!= zl8T&op35~RB_&NrNU)s}LVv91bwQ@f))DS{(R!B%_cL3G+8eP;|BY=-qFk0}wbB@y zc_yKM?dri}?B41QpV7aycB5l+Y|(x*%S3N0JFu`rx<4N*XAZ%YzskQ6R3)6OKHpuiRWMwDPClvlxI~u@%R>qjW#K ze^3@wXX?W}La)I>3=OfRHpzyS?*tAlW+IuHnS0i#L(+@LM@B|ccmW=TB55ZNw4Fk! zv}Ewr?(Xh-2av7ZS3gZMS~ohZ9B(VRA-l(gd+7wQJF z6W!2O^egfKDmgo!o~VJenNh-y^*tQs0Q7id^?I*ewmoWh^zN-F59cuw z<#@z8?fIy&@nkqL!7Ch>b(zwW6c7Cauabp{2698xs~0i(RP=KSPNyrlz)cj>*ed^UkhNsn?4}`qazZS829P7rmc?ZHA!B-Q3F4*+cKC4aIq7 z3%_UE+AI91==Lr^>jjpYToD0`vAx$?hMr^7pqb9(eJg^HODO&#(QL7Z$<5Djg4+Tf z-Oja`?GA#5fM<{{2xrNhArz)=^*+S}x1-wB-M!T(ijt^79&M5xb~LGsAR2vdERFol zbq4L_=du1r1j(x>H>E_Q_P3+(beC>~N7mmr6uDV$3DSj*L`B}5P=oor`7 z#>xvj4B2fozSqDr&mHsj?x1qKnCVOmw-BQ~1PYmBWj^g#(tWx2Bc|O*g^SCx+XUCE zYxGqoN!&Wwk#ziIAtC7>gJQ^dQIa(gi9ZV$b1`D><3~wZ$Pg4m@Y<2IG$k>664OOf zahJ^bgp9x!vo4Zvp@KxQqA!xaZ18>losoPSx(s5{{qJoOZ(%ID|2#nQjh7fP`M(c@ zX2pJ#{LiDIeG{TkWdB|Y72Gn(|M$cHUc6)s+W0K5j}Vo(!Te+od|oooXtgOv9v>JC7#-pkg8YH7rhU|F_E@*@^;X&UCiTqIeXBxGCY-o~0d^A$! zY)I^#JeB zIuO<^yT7g9PYWP9gQkddy1R2|ymE4o+g)rj0k7vc5yrJty0nUvKY!c>q>?*F7vM3E z`;mCxK0=s4eT+$u6W4O9u^z}40)0fx5LLZm##wcwENIJx_}c0En9MmPButC$@Vjd3 zacP0h$*!>>jeCqm9rt9eYi&f2e~A?Y0U zB$GhQ7V{7nJMl7DR}*f#e=K8h3R80^Brap+7#ux#b!_76YU=e2m%N(K|aO6t-AeD$=0DhpeOKi zVqSv;iF+(#i^*&V0zCoLJ74%Zp$ubs~ckYFE$!n$e; z1)hQ1brU=W=j$DJAh|qYdb4SOWZnIkTDe@6&)B%I(#BQfn%PvBXdAzE1N3fn&r2ds zIRg1Ane1>Q!KmZ^O|cFf@*P0xmdGzOIFCh`kx54XSPXxE<6ouQt@6CPHit-!T0GgK zq$0ua5hK?g3yXZ8Tnp$YDGX7N!II)rLldhhGcz|cc<YLMAHPy^-bTaPa5JO+pp&PAuj5wmqy0hu z>iXJk+_JE5wWiZBUToEnAvQBpdinXB@o`RNHz`sOooV~F>Q2nZ2L5FJdc({b=7v@O z`Cda4VKW4IDue0hIIj;F&sbr5y+MB6yQXs-$9X>Hxp}z`Ge~Q!07r{oP+;$HPwcb) zo%!gISq{aA_mOtC;rPtR@U9hXOa-vpTij_@NhYf}b>+?%<9|4oTwt|R@e-DomF+4; zk&>J+!3@~^e*yi>sZKHkvCaEe)=N~V!Jf<>(j6Jn^#MV(lNvjOn@C92K0;Zeq zvQfGX*88(F3}R95DSN~+$XMS#q>rroPbjGHs4v{>i>;=8QUV9$B`bpV?%#KGXvDpz z+FEqS_b7i#16DSbL9Fj?h)M58X!ArN;Ikr z&PZonTL{L_EljYKue$P)zO72uT8@5u&aCL)kwA5*%kUYkln(?+w z>T(v6MC6?DxuaZ3JRL*e8Sk=c2MdnVX6NUxmMyAkWZ}O5{Pa0ccPdv1eCvbl0Io~5 z=@dYeV}e>!zLC9b+7hZKNFrG`Z(21y>P!*)niGHw zFe6**PaHb&xm7!zm;ttXbL}Tj($6$0{lrzY+l3S=bq^hhFPp1s<IT8ZL!HeFt`I-;9FVVR5BY#k^^H$#@XcXwW-SVgTvo z0r3u)?=o3qeokb16}}BFC4Y|nj#cO{44qbg;c{KN2n5&UmB=ycZQNEeTeWgzD) zovcH%>m55^KMBfScg4lYo0(QmPWp(7%a8et8TT49iJH*y;8cyT=2Z!wXmv-naSjuPSExk z;~GfnY?pri_OfeOoM}~OC%iDfyslMg&WJ7FRr^k(Vblx{Ra{a6`8SevT^DTOEJLDA z7L-)vWMy^Fqr<~zw3_luFl8f?zn|JO=|m~SxaSCUrKVwX?0d1NR7nF8nneV+AwIZl zjy?%HO!HoKsV(tUdo7V=j{^-V*M06z&jk}IGmd@2c4CBNAD{DgLv?p`W;Jq`Ht0f& zLnchiI`dyiOtvpJdlM2fW%wfqr+)?i$2}mz;&YNoVswGkclmPiWt;iL(&>qwPEt!5 z??TH!M1eRPt7hg4fa`epZhb&!YHlc^kSFtzii9L!R?!KG)A>YqAPN^^c40w5TU*-D zkOYiIWMnERDnd^lj&y=vKl2~mQ@^GUk>y}k(RXJSVas3@3gdnnKBhC%aSz4Cf5U~P z48^4LVKh6vt1l4N--6%beRso38~a01ls@jZ|C)MrC2z?Bz#&E&&K7r*kRa&4zhzNS zDvV{$nRlBDMPMLT)Hj5Bqe0F{elPxG5kB+2SfeA-9_r`C@Rnewzk;-a$bpnK0~&=0 zYOKQlF#h3-|H^q=zxL^p0q#HT)p##4dya;Cj%h$3m@v3xq6jGai&1f!#7S&ujF2rB zkwk8dv2Fk-^{1W;wr8wy_+QYmS^=5ZvVr-Z&NH`*b)TXuluky@PKw$B0-?bg_){CL zBClYvTUAAsS2#ZmzFICKi_EV*aWAO9fs@;mkyE&*#KOWd1<(0{fnKUUTNeCfTDlf+tDI3ic(B_u<%x*%rFZ-fz=ONAoS#ZZEXq=nFejN!GRH@m8_)HRB=Z~rhg$_qgtJ@({l#_c-d^kqUk}d;vT$JpyB3Z znv90^#N_AT;)T9aC0GE zQo)ZLC-pZ`G{m|aHDQ~QWLf$iE28{*yow6^TqPM#-nx`CK5?C8$=$FPIE|n>L@!O969Dy zs%$&qdVW6D_`n`NUkPO9Qu4mm!}?fM$|+#Q#l=xjQWE|wt$X|g2bYsguwe}gma)TsFruj*e^dxM{m77k};5 zt?&iIF_|X&TCqO(^*~J1GNJPM`ghzGQJjJ`5y1siYBZOi>A@=#K0CjyE!_}BNdhW5 zGV%^S(vE2lkSeZ>jE4EkJ`#{jHU>eUU(d;wD|f&qcZ`yJ=ryf^XVJLd9$c^LT`h!S zG#OWfz;pczDJLg4wYwM)09{XSlI6wnJ-i>3v6S$6H15euazld(@dybNYt(@HO9WMN zmabN_VyIzTmlR6Ca|V<9i3IepC1N+uZh&SLR#RRM1k~1kOHE6ISWT@eE&Y_8n8Dd( zcUU(XAShuKHCl9P@#JiK*w*`-XsxD*0;K z{OxU2a#*4a{tKh?(Nyfb@_EVXd`Xl z^DD(GTI#?87g%-xjn3*9{`R}#06X&PZQTOeX$TV190aTcamy2kMjP611wet&>7&+> z!T$K^$!ZI3*&M%<6Y1Ps;_QM(acOCGWo6++8m+BO`q^^xWpQ-gXDZtEZM=54}mI+s*3D4n$=mMS8&gQ537gcj*QfwByQ%sQEW^$S9 z>xh!(8#?n6sAg!+)l3o3cB2w@0})sF?hUFnjn;=$;&<^t`e!Oj9Ui!m-_$5VLP9^n z_{GIPnVFecF4u>GQNzo96z{ERlx(&=#X^}NCwySy$wO+Z77%HBe>#0Sy(+%y$hBce zIT_jBy@gtxoZVxA-*Df7Q^X}=W>1;k(&zV~KShU}l$SBHu=rz zdI$Xin|F0}%LsgcBQWq$P*}JvVlD!`YqJ;jsr_-rI@o(6_w}9#AdqpEQ7d@AYly)_8h_@D0CF8Z+>IO z#LQ;w&q%H7xZU^(U{Cnsx`S!d`-eH`jj#SdWf$;`8cZU;hIvY>s;y-h4gRu>&#H06 zVU^@0m&=c|H=a?3fX{;yKZJ^og*6N|tp34B_~RFQS*p*(OaqZ0vvVN}Wq8moxW5tK zzLsUZ)~GG5eQaCNEgECqx0t9J*9Eui!vMu+;`;zX8YHXqDoxkTl;MJ;%sj~q4lzu6 zfJoiU+Pbi`v}bn;e=LbHI1|vG!UIK2h2LGF;v@abbPtM?qhSk3urQD(?K^Oah+T59 zDl-=dZhwAorlKb;_gkzc_~!5LYAiyp^!$g8#{#wq!77)lJWzc~KiS!}In`20#U-G% zmH+NcYj?T`{U5w!R~~e(MDb}=r5jkd4qA;eMW)k;AETX#LFNnlhN?=5g}s?JhU~Mn z&Z?gbLu@_hMRoa7U!MpZ5-`^pkIDZFzkRys zXU?qG9_P1TR6punPW9>6r1^lS8}03LGDw+@*`!u%(z>T!zZ|_vv;VmcsNBqup0LeI zuZo1;lnv|L3J%h?7@MlG-v0(gR(ODmA1ks?6hxDAQXHII)bG)+olRuygXec z+*rC1P}B;t+w+Sxz6kJ)7Nh>QkP$sWKqI+1K42oNP^SGtr@#0^nQENbQQLl^awLJf zjYfgUFF`swu2%&gg&dmrA=kE6wR)Vyea6!a!NoOzy*&CZ{*5$AGuKC*fe>tx`uh6j zC1_d%TP#}CmO4CGHN0tZ8asaI3qffzeh1fntk1cm1?AObMz>|(mEN^Tq z*V$ke_iV*QJ`oBs-k!l&YYhkK!Yqw4mb@ zt>!&ncADT;u5Hts5)VG}Rqy9hyp0_h?%M=C9Z5!$b%KuwqJQ+|dZk!2>bONHIXE&) zOTW#RtL2n|iU1G(4>YXXA79TQ4@2@=?5S8cOSE#4Vy8v|x96fp_V1z|)r}cKr*vt# z407_`96nWJCtI9l7|gipH;P5zai`A6NEVi~2EhBasqq>TlEn|v4v^m7E}S1mHZ$Ka z=vd5`H{lPArc}DD4i2dqoKK8rQcU=J^N0JGC45ghz5|+AQ_jw|Iu?{jJ?YY_IFIaZ zS|~*6<_+D#$L2>F}B^v#<9f-^GLtx%oG)z!%ot<);e z1lVyFJRXsCyzbK87Cgq?*sObOOZ}!%8_u{!x7~k%q0*{NxYv2+T?bCzPYixic2o(F z6YF|Kn9UU8Gvo7vyBPb29@Q#Qcll9Fh(9hM){XPuBJ03068bd9tur| z=CuAz;Yq~)NQVfBy}@9Ip#XO)ZHVZtv4fYnT+q$I{>~q3d&d>UA`O0hl@KwxkD4sr z=3d94Z*}AzHbJyiK)K6^sL85h;arVco{U%@JP1xO3UAkK$Pjv9`g(R@Qlpv=AAbYi z9_s1lY29Vi<5ns!JOCaTx#1U8q+|x8FbPM~?LU#gz*y+rssc5QRTco0uf?em9rAz& z7Ztjcjx7Ep!Q5CZvl`$S%^i?E_BEVjvRBVt7GcxnO3R6Rl=t+ zVB=wCt&Q__lGo?79M%6kn!CY2ZE2gz+I1I|2@b%KGoMlJ__Vht*U%uuKmv9vILLC%o{G*wScZ z$Rw~A@Ff?E+FZi1Xnf~ zk2)P7TyHnnHQmz8hu2?6Z`m1s&cBIp%pL1fx?xkCx$x zdBZn!^!-aWmHx}{){{{6zOTOpI`I?!Nz-QOW z3LN6aFF``KXQhuOFRHFdC6fbQh?>wmkX9t$W>(A}Ij_li9%x)98Z+f8byq<{= zsuxA?oQ2XyP{%gkVg;mgK!0I>5@#{KEJ_cm(t1B!vRXf5sRxKkixpJ1KO{e4-zJ2; zj>UMNoY!^cq|lblmG<@b+cC}TMi}>$E0_6-EVZT6Kj7w2v*N#1Z14g$Y66+a%hUK| zqe8%B2fxNsZ$Qhz@xxOGgKp&QEkr&-#D#g0p58iU!&$BQEf!?;{v!?6kj#(o zkDqD23LkFN{YXWB+XS%S9ZY&YemPL>ysUcd^@JSNzEZ;L+Pvod_5p(c1f9)8fKCW4 zHbe9kQr0aBQOMW#lJ;pg|10|r>TmAO*j^8;6tApqb*MPOqwFccfgSylvh84ez#!T` zi_RQLj$S1e2Y>AMX+VKj0=DQf=g^S^cB2sGjJPl;k6my+$@$H094 z9#U9H29fDe*=xJuI3x9efQl-jKO7zVZe7Fkeoi~FQ0?O32oK-i7_@rJF8rrGIq2k& z(6x`9d=PU0hp_kY!6Dg`W_wEqVNu(w1L?dJulDV8^GUk)40;t1e)Y`w{BnFh>;nV+ zad`nuHua?$0N(b>H|y)`?`~YV{>e8sE_Y9>V6`(wnP9=3^ykkohm1dmRy|B%VPT?D zQoBloqAHAl6fxQ}dhg zanCNUJLLBm$$(JXFoN%pR0SI`p{jOjoiR;k=SGN-5Lp1)qVTigHq7MYMn+wa-?5 zO|YSU=Jp4?(w31Wj@vOijSlPHS!Q3@j{qfmSpOpKC66bia175=-3H=zn@;blGZ>2W zI1mlbJ!%tDB#VofK2Kb1EFWNL8S$!T#i|o!RZ~N6XlQs)$Zj-@8VkmntgNUZz_Zvn z9t90;&a5Pb*k^fJ-2-*_hnGpjq|4s*d0xwoCi8t+?Wf;7F$OxIXSH{*vGo7em%Pa; zAovNn(N}R1nmPwwr?GH+DztNgScu|s;X^+YvH>)4X%D{^-n;jZ zs=h80a~-)La2`fO_X}NgV<&|ptv73)yc!pt;e%SQ^moC<8Av$9j=<`_ZmJdErMao& zXZi9%qdmhWC$%6>xF6c>W@2uCk;E(ub&e}~w#@E(rKbZq)_asJEWg1NpO1)Gf~u+* z{vQ!*o6PnkvCk>P&jFBnpUB4??$TqZc6TlMv_(k@!iu#uGu}_P0wK%Vo_89fHw#6him$dV;~`&FTp_6!+@A^-v7jdYu3c zYIXSDCw^I3;esU#fy1L|$f|Sp=TOYjvV08!k_P@E>NIK_cnSwGmJS_daOhInbZFPt zH_$)x(qiHrWi4ERn%S+%&|i(9&R3hV9>SongisCqN|AFT_qx93qG3}v5?De)1~e^K zhe5odqalP5S>RaZ#J7Oz1=}%_POj-~-Y!1bjh$dJu_Q2fuD(y1diiJnRs9&9 zIp(*b2sOJ1$PO2sPoU;`*9b3k%C(hz%jw1z4eJaGMfn3RXKT=VX_M{koL- zvae%&@?MB{dz$o#?d|)e;jm{uxe-O}$4=@W+P=>CLz?)*GKMB5;b0rm)6)Y+F;8dr zt=n>Pe8D%ei1kt*ODoSGBJuDK*CZwO_lwEOIb(rpXU4gbF?I$P^VuKu1#{*~FDci% zFM*a!tzWXdW>|tX;#y$NxbXoDqaGIW)a1_==QqnBXw8ACU83$KX zmIe;{o3+|PfBR_*=S z41v%2jcDMK1suYs+>#P_LTJ0#O|H8H8~i^f3m|myRWquz<}kORBxEcv6vA7Z+RoO5 zzk~eW(k#rreAGzG=Any-*`wnZ*D(8OT0m8vISA>OAIDINB_l#|eBEogck{WwN>X9z zDoGxqw2YR7hX-%I!vAolq_VORU@4z>yaKXXWy{ryY}QKtPgoy1Z7gWa_kVs~{Qx;<9D)xiIT!05|or1ZAg_dNJLnof8Tp0?i z;H8vTq}NeRE2zJ0pEHWr?ibF+?1H1jhSnDq4@1d(pr9ZWT#2=N`1iduuUhQY~8`p`w@)VyZLOQ&Bs%fbIhK6_I zoZcYE4YyAr(eZXYwEE4Eg3yHsbLwauXh)tQ9s4U5Z* zN#GUGl(rwX6GHGuCV6mBj+os{@?(u0AvDvu$vE!BQ~A`gqKs}opY)y_C(6cmQb=^UWRz8(CMT|*6x7+NIM*F#(8$wOwcwY?3N zHW}WJA3q3w{w!VdR5P=*oYg|g2IKbqST%rf1jZvOvs2So)Y)GW;ZFtWfG)2W%gdAH5yIoHGB@2}IQrlt^@#5&ojv=#UVcBqz@ zYbxQn#C-Wd^>lj0rPorv=GpC$`eq-`8p}7!*A@^QCwyAMeSFP(gd?#?$2-Y?w{rn= zo{;H)O!+3+Nn4~bXvMU!xVmdQIiiN#Zv9}Y^&o@Qz5c2v_}rP}5@?#DQhX(#$+D~H z{RRmswtgkpUe!CDHf)sfr;wCBEl zQIwaz%Q+btflqgvOI=&|K4!uB={4Z)w`8e&(~6&uETl@!r-vYkEv_$5M0zCo7x-3oK;_vnI-EBq2-(lt> zcN?oa?)It5JAbn*W4w;Dw_jWhjkc7;H6FnE^+en5bci-D@At|hCIQCnTic-<)xM$x zM`cyjZ&yioo`QKH|5vR3f1vt>j{~vaz6u|;+fb;xlclhhjkG&R?JSuO zYMVtMk639`nIhA;%*29Ldk#zk0t0g}OE4LY;llg%C+M)v-8Zt}n z#lLMT_*Q>20w_vW3s{|W!Dx;_5+{NPmJ@5RB?EPS_KhW90oM6x6q zWU1TL?PfD?2OJy%iIFT3&@KLzJd-O^xGb>C=a+h_RckGIZj(gG4t^8AO<1t0659~$3cOBAnAg~ zL1aIF|5FtqtUza@?Is0#F+>FabSmlhnWmU{A#+`f4e6m%rg1oL@psXwVFk8E6GZQo z>JNSiM1Cc0nHJPAv@6DqoW3Cs(Kc z%&bt66cpHN%-dRz09ewVhF^V&5`H0zgHMD+{F1rZGfei$FHT;djb)_w*CR9YgtRs( zkny`LS+0i+GK$oB-O9fM(tIBzxtwrNWN`Oo#7Z`hZacz!a4izi)`Yr9o^nNQBm~Y6 zM}@+_Q$)XA6JCm)p?juUka2KD6cUf&P*H95qkC0#&&h89;<6S5bu+moHHyeuE+{oM zp*XFF(jR2%fl0z|}=c{`g3N>0wHG3w?OIwY1YMDm7N&n&C?Efr?E0!R-$LIY*LWuOs@9 z$!rL)1iP}?=Fj{`f?*ui4h2GZ_%eG`UdRViPRzT2dW^@7Ix8?cJhRfO+-H0`o3v=4dFsntT`)j2#^Tg7{`5bVfJ7U}VB z->KL6Sy{729CGpL(MCv40|JuIU$nYGFFcA6qWTkdg%#w>W0CC#*=8DyWkKvjBO@w& zE+A|P*2PZZ?VbvYS(*2GPWl!Gz1q3=BZF+D3YspIx$i4PQKq=7Yjb9twt?fi?%i;O zEzwQ}v+ovZ(WL!l6Dln`jOiAuj<>+xL`?Yc^AsG8O)X*!vw534gXt=)kKDZ{f>pF- z1{mDA+nwNjmo!zy7~_!SY~9{yf%PHy0wm4bVkFbs!_nGMWRI862S5PP6vbr;2T*inYocA>9MKHmFe0&}_Y_ zpv!A$EF8*dYW5vhb(n|H_&6tJ2qHaNsXvo6b$F?4WIP^~cJR_~uDT?YVs!%{3cr7H z9_PaGGjnS2LoHz~bd~=-)kJSc^x^J)Ui6qTE*%+h^RdOl&*V$t3$)9VEy6S7&BP-3 z4hP%Q+lwgC11pO4fMr#&8xWNKMN`sL6pke=ayEbWgqLlGPD`Y=b6p(lx>DXl2t0O` zYnw3BeKuhJWqu@*-XFGVi-Cs+nx7y|@%|)Y6Dh5!H+`<;YwsM{C%7M_UxRjG!-&Q{Tdb%M`jLb3&hxq$qk|_s~>B0yC)%uBt z3xN$g3huXZo13y$ELn1w;T8N1sG`Pu)(=c9Sl=PT;p7vtyVR!^;WjLzAV%*%$h}k# zyFsh5YnH6Z@z=DdK!m$r*uuoYtoG%ue64W#s$h^+$=gV6xz?ynFut=z## zS;LLAkZs7{%BbF(EsO8E#R;(EzFr*wbtgcLOF$whIXhNluPNg z{|(Lk$b$5Tb}Ly_S3M(qB*rfXfy9y8h6@dAxDwq#7>c|7@0LHv_9_IQot>N-2n&8h zu^LNv%0_ULerB=E#+h?vZWL*&Cp{IWdP(Xe0d(-((e+QQYD?>&$Lp-r?dI>Ch^zb@ z*#W$PGC~FGzXL9u;@PHTk`l8E0_R|Vg$5rQdZ!V^F0ZI4DCEW-&Gl5QSG7?ioXlyk zYdRglqSL`Qe$=2P{B%>wNBWN}T}7nZ$#pN8*=|5qLyruX<67=W8$duu_qA-UXIqB) z?5xH$GFMPuqb#+eM4{-@SODe_iRNc3KxVNnxPmdg2~ z6X3SC{x;4F$XIMPos2Z2-ECCm<>pfkkBpp(-Hq>+)zs7|=ydk41$SkCdeE}7e+$h0 zFsBPC+wNDBG~Sd}9cP}CTActU%(q40#jqH{Y0ce>V>1Zi6C#<$(#ZT7b~~B|CjAd# zBHsLxo(8hO)AyuD44nd9+J3C1-e0e)nDlb#&NvdT~dsw|uDTbXYHe)d3GMkL^rEc zraVDPV+(#-j`HC9unJ7jEMx#Tb}yJ~N1q1#%E`}dvVx%7;GrHa*GxD^)p)l||CI7# z(T4W@XixP^D0WqdTn{-Eae2xt-8s&wlH$`&PeJJ7xW-GOpOG@(sj`bWMpGR(`muwW z&qG451L1iqwQyT`hhx39(CMM@*6|v^jXsL#z6ZSS^S&cXNlD=q5%dB*JrCRX??2wp zzlq`Vfr;jyQz13zD)Oe!H+0^HL2pgR-ex-Qg!Voo*9DOAIJ6{QVCpC5vr>Ns{Biiu z{kPCQ;2-YI*X9(XeeVYirk~$<;D8;(KV)7+0NkI(O*@dsq!afRwOtYF{;c{BzR#9f z4-?hrnr0Fs0oDXkX+s64aU&?z{#6ME;CTz~t5Pk%9lQQ-T=wbz57fu}|M~I}{|^*- zSFI3caEMw(nP;NIEim8rua5AKB@g(3Z5H?+b}KKuSL=IK9m{6mdEEnt(&)H}0~wQv zD%4OgwT_36EA5?v=HvD`D``*WzYKkPsU~Y7$8Dh`FqC(559{_|gVY@1w%P0A#ru<$ zN{dY-pIm6E$pTvglbb1aEqFLIT3ITEMH&gk8B73l$Gwyg7taOrFGh{Dwi8vf5AQBT zU$-?nDJvHfcI_>zq(&2Yx&GBQkT&PWn!&u2t1e$3a}ZOy)FK!L8(AN7Yn2u--z!_5 zHjQ?U#7i|j-|#BN+4t6wTx?j-rWB6CIh<1s@8@@PtRHD5e!e?Bo=>WtXz&up+CH4VQzdv1a_Y6{tJ7QLF8E2*r8!zM6|Tgp(y0FW;0~Z(}oOUUM1&@tm}Yl9ve_&4q9I>;VFzfq|=%C z0}+02za5zufJ{ck$fy9uMi-k@R$cv@shpUO!<|=F)Ya7oM@Lbo129KYoqHw742_NX z$zIy`q+`LGiblx`kdMy=p+8ixNrA7xb+<5;kCqG3oXM;Jk3^Q&JRZ!< zD7tGV5H*|j!ax}{6La=t(0lu8LPAQ4>m;eBhKY=fESb)R++}q5xwG@>UQnb&F8KX) zxS{F&C-DgAZL1a?aRxuL+FvLA13c91sqg8?@Xz96KO1i!C^YiN-P`C13>%w`MvFAB zwZVn+;`i&jtkYBSD9$O`r)+8VH-k0pD+`Wg;LQ&2<#r}&x9e_$?7nVVKLPaP&zCFnw7dyd&5-85)d)os>0+fGK7o@qroI4n;ZAdGK%>Jw zibJ~d2S%37=OO( zlD$RJdrRASV-Eq|T6a9XAH4wFS&cwGxZPE`3+WJZOKXkuNHJ?=)0kwK*7hSZM0f3PCj%6@1f+(_}gT) z^5<%I1a05hN5iILj&@IkQD^v&ps|a6!ZH5Ucsb#!cWHfr*=8;~#=0>Jw(?jX&zvyPF|~csIZ2|Gd}p<&6(s*D%64`|Pu0-RoZK-WJRvSG8gJJHIGWva{Km zkB~0u#uo$6=_0sE(~nq{<8dW>l;1o^rs-*);oI+WSa)qi6kO$`uHUMFb0T{ly?nM=NS()-|KLH3`e*n4k{R+U9#&9ElW8jDJBL99VfSgxEOq7CY zxp~uYtWp}QkRkClYQ&liE^(PXKk3+_)BZ(@b8&cx7n&ALtsoMbKB~(otm;TQKK%F7 zjPYJynv`0-&D?h^sFT)}^6T>x8UIZCKaC%SY>owTa&kn`zz+x%ypn2alwj>(Vqx(; zIdNuWV$y3vA1XQzPin&~InQrKORmpGC{T8^PEJl-JUlz?92atg`(Z@gj9p@cdPMx` zV@eg%7Zx)$PBvM=6fo1?B+j-lMDONUi7&+i65yIx^c9G#eBCPjwLBT*7u)DTqUwR zK7iSS)raZ0CGN-9Zp7KxXCX=YsweN!C+?}YLt{+!r#J?!!AP7wd5ZU0bXH5h!LEh_ z$QnObSfm#f?PVK>wSlf87}90-tgABb>4x;t7`ZFS*5~(5aILGPLpLYSPM#~ce~l=( zLQmN2Xj~Ma&R%St{FOMnBQPxS$5oZgc5St1Fm%n%e2AkSKN`wPNF@IJ`ST0VO&32$ z1_qi=H%6*uYZBYny1_)EZa4e0zHZ(eG75g6mGE%OVt>ZD&gXIN93!5u=bE$)J$OX+ zxa3I(QH^V+CAtaqWZpE|jX;QB` zkBp3>+-qnBtaZcqFg{qpU~?(&AOCfd^Q6aD`{-Ju4OZz0kkEGA8pku}Jr;7_z2EFd zy75#$!5UD(#z2ntGb?K&v*5PZ^Z>NX=b~|S^snIHY<(mwx4xbUf-65}-`SFU&0pPn zoMQ=LHuT7pf<3CzbJyen4IvPJ>fJLKEkQHB>e|S85O;V#G7{MJBEYz+x^WT&u8yk z*llk7&Hh9X)gdb*gF{M6N@CS}YWCs7Y+tHOX<1p3#R!)xRKw(o-elnCA70_c{{^{i zxH8sfmJm7A3ahDn<#%80aJ#MN*Ce#UAugWe?TtP4X;Sa7U&B?U{ZmYBt!T86l0;76 z36GO?FV*h#(o;OU?JB3)d3vxMcreZ+kt|Qz$44>s;etw~OT%78ltQrIs$SwSpLJe! z=5FGKo|!6iAMF198S`Wo(_*Ganw-_IbsgGkJa`RFOSHSh-TCo-sG#KXK6~B`wDiOKA~cLx%siFAUit+XvmWY zsDOxES{gejjhup_5h&=ywnrw;5&u2vd^8=TJ)g&5KCS7Zt8hE${0<*BdibR=$GixV zV(lIl@r@h%is0fTc-iWa@*8v(A3iliTdjRa5Yg1TqvxGgQGhL)bVNrQYs~eH=9IVk z{@TErW?%{t&GPx0*pk*DbUCLe+d2FpgzJwve*#`ZqL4#CNXXCYX6@8C?-?mQP=_iG zUEeiKvP@b8p2)v$^6#l&6pqI_C_D5qW;p~JtC-8-;Wq$45dpz?VKAfZ_+cpb_tA{Y zy{w%;V7ynAm6s)_p^?{e76j2IH5@)TH2O?ko$82`)bCAGvXDb2+rx)xrKLj|Hhn2l zKQl9nO}pb4ddQDx(B64}UYxW;#5!052guEnM9BUkG!1MKyX=)K2$ZakW!Qq&KZ(b` z{e&Qw-a=!Zgl?loZ#>6A4J0zG+f;^73MiqEj*djH&JU&@8)C`RSweuJqyn7`+@8Xm z2mAZaUc3OHuh*)+{IG5E1;Bfp7&J?v73KrKmH78wiC%-LYAs0oO7x3zf{Mumx_@&b zCM7qC6{IN__rp(;<4jA^#I7TT%Q-TOHymG=afaO3(z{jup;vq}QnzA19OdUl5Bm2e9zd|GPPJ|nUEy|-N8 zEcg;_K|x26;!54cJEPd#?`GCHJ3DKw&`|x|XGhEJpE30ErIX_r=e^vy-r8d!Ot5aX z?bqFMHI%^h1pNzud2T|~_I6Cce?Z)jUm_XUe2CN5y;g>JGrc;qcT7fI$7HbG1@|OR8?;~g`yJM{=xIh#c+3yE4;6VbPymnc zfJj%Okh-j_>}YpP35CPtuu^P@_jBe8e>n(Kwwk}H>2w$>_|hhey2b+4pooK?Lv#Q+ zW?g$lFM{KqydRgiioZP=663I_cpZ~53JL4qy>=dZ^_VKj#B+g9YxMs|Ag1jn{r_%2 z{y%>A|1oHTWdFOy|F^N(+XVvy@zA1H+q=g^o}g9%SG$I$rqlT4ZZp}^1uu|)DZInI zc0`LBJdTqEV-q0Cr+j>4h#o;8P!8s*{!zU0)mN==H}+D-iT+1EkM`xq=$B^+~#0;3jL{M%<@l_ z*7`<4L2S2aGMSQ*XtQ#2>xf&ob|PNGh}+cC$vcPQIlt`PU534`d6sW*c!|-!&H+!l z_g%5P&Bi|O0nDyOAPXxq{XFvd9*h0_A zwus;Y3CMRl|E#{F^R|lfky5XW;r3*eG@(}-+YhBTK=xtVrPA5cLn9<4RGol-{SXvH zSKM1sZbAmBs21Lw>EkGMIMn-L*xMU z+l;LJwD7zHi>B>Uq%nRSr%R^~3o{AWyds(s^{g?2#ZR6+qxH-(d;AO9Ts!{bsSMf1 zpU8Dp{TN66!X$not6ho_Ftyn@#s^{Hk8+8NIdvHRm0+bhW;i52vE}(|)eH=;=y?Oq ze3HbBvYp&5&EDGR`C_9crnHl-A!x?_ua7#6?RU1(wYzrjUDLhp5icXDdD|<5%&De& z%PzGq=%|Pj#f#$txzu~g;ilz@Krue7S6@{X*Vp%|BK~W;1A6TJhILa)Nu#~L@yADk zg0UDQBT0YJ!p%*~RJI$S?2lvA(&)->G2p70&J>%8F?(*)rFr?53@aSEtnvRSAVq(K zkM@a!Pq`Q~nn_BehE%Ato9=E<*&9MV( zNE@)M-Trxp2TG6QW;!Auqu(6Ht$OknXa=3!RWKi&M86P_If@L!ztUjc6{}v*Ea)~Z zVO=<;=Je)s+|;6$lOi+>v&M4#qM@s6S^v=CPdEd*C@2kj1)?ln-FtI$b6r0~G*7v0q;PRK^Q-#QX0jl@kn3xS2v~XWCi0D1zFA4O ze_SjwXmS}m7hFH~E6*gWGZv>iau>rF!W&a?j&X|XbsM&MOLjx+i(Y+r6H!*=3$@j1 z{RsM>t=X9n2PZ!2;j7S*KCOQ~x7MyMT$Sc6QQ|Y>ZB)53 zp<3*q6+-f@5`z@W?5sgS$PbETvaj@5gH%@4fQyZ2YLc!gH~sze2`vqcUmBZ_zkgJC zxTKU6mW&@s(XmK;!{Xv1{gU5Ux{4KN-zzE22%Z|~w7+eQ9Pi-G4E@D`_SLK1!5i79 z1_}ID>+hOes#V0oDGC=vvER5f((8X-x`h!gI6k5Ms(n$jT{~zcI2Xv8{95$L?7{`1 zIJqu3+^b_V^Rkphjb7IpiM_5?zas{J+MK~j*B#T=H@eX5`S~f50?~am!g~UA^UlV$ zmi%|2?(S~%;wNN(n&sCedQrNtq&Bi4=JV^PV=@37DJ}uQaU}`xz{i-TJhkf9&B(}5 z)z&tHUIIvY>((t2Kp_BF9J89>_{g~Z>(*!Hyj1LiVpr=s1a{f)8fnxNdz0+9w z&x;gG%Lz7)r=p*QZ*FNFwIL|3XD}}qzA=Q+E`SqKJFD}$npYL^!$fw-j=L`C0AlY(b z>4AV%YHAQX`xjJ(eM6_EM(QW~(ZX-+rL z{b)ylZq~4?5>aUIR&}$(dabKV65N`0Hv54cB?$ICX=CGbWmH_92f*kPhuR!}|NecA zu$PvBWUOwKRyU=GiT?$hZ6Ju%fs~7pot+4bJ-QZVV+LJtvuN=?j6X8rH^Hw>CDdEG*5N0F{6XyQX06?d`7_<2-kogQt{^Q)L^rWm(xD zPYyy5y)anq@y;>NLi-cj$5+hjv(sc!?|0w1rsz3im8a#_$TxUvxb5Bch=3v@fL;nn z4%?-D`1t1YCMqihm0RJU*qZ{l!#mx>(Ty*nYTx7HI!f0SfqUNncI@9sTHS!^CnSGq zWdPy_$sk@Jor4)I=BA}#YZmCYej3qZB^7(X%=~OVc&9hr=zULOBj~LDf@DD@0sF;g zAPU3x)KZhFLcVv7gd{RrNuEIfBy@3665TzSpc{=BCUH`}9ZXR_<&|lrje4qr<}2PQ zhhcs@(%6U9evt}xofVNFk@CykZ?`jc*L}Dw2UU)q zqA`$x!t@%w)Wqa8Sw&jmbf5}&Eu^7WgJseX+YJLyYNbHmz73sR_l`0$}6TK%_X5DyGkH+O4!ER1gnD|#P4 z{Ay~ne>+@UlD)}IN<$;`5C{2M<4eB?2`y>Lhu`!E`4#PR70nD7FT)v5tTy5#@p-7H z=gzDR<}zgy>I@HgrwVQ$P0|2AMb7pNiDZ;xq|t_tAGl^9?Dz0SgSa!u2eG+OJvMRM z4tuRzGoR}5%G#OiMlM1t)yR_NQA3*;HMgb3MMA|GE)&h)*(1>h8M|sF9KA=8!70EM z=B(q3?1`G2Yrt*4Wi2Bk0}6RSc8jYNAqatKle_l)?`&dU(XY+(w1E}YP_wj3c$1c# z&BDFx^Bx-E7#>_Gaj~Xyau~I+x&5oc<;eYaPL7nc^gT+-`B#`O9GEBW7=Hu0t?ymE z#YC2{0ha8qK7H4pPg~GO67{F7+aKz1t_V;4H8DJ^!n1$mR4wiLGpLb}j$A`@cT&@G zro2(UesA<`67eukJ4^wmMGKR~-Mz8tS9$tl>reJFOlJ^`uN4{6`KD<+Yw_diYPn2) zZv5$If_VbIWj6Y)wcS_}Qz|q3gZ(|ZvRcO4JR^l9;|yqBdD($t$dS}92I5>zb{Vu; z$Z;Fp8&vsP(w%^8no@_Z)^CZlfBo_0C2NnLasrQ9nez196a6A(blrO-4=qX3VK5=( z@^sdFVLKlM4Yv+|1UDZn)3jmm#R>FpV=Qj*RhM#TOFuD9$X(i?xnS|#I9ftS4DN18 z@OHk(*8G!deCDDF#+drsNtKP0|0=|Jf zazTrE_V#)7L)-~szF50~(ISByYfz9Q@o;=L z<1SH@d$9_-LwxKw>_Q^nSysbYa30dE9k!Asg6reqY&ZTKc01gffWvH0_f77RJeT{M zfdj+V4CrY6re+I7kJ;M`*+1SG<&~F53vpOOmCpv$d_E7N2C+Be-qRFfGOws%pioQJ zIPk>c!*(b41)g3}-p9O4-URpEL0}-AJ;EBhS81J?ADG6~TNKeXe0mxrrlLjd9P{r% zk*Pd`1~EzJ(#j^?uw;LC0@z9AsRI9oIu{+GAcg7EJ8`;7?0A}bdOy}ZK##8 ze%Mrb0%%#=GeKa_>iUkpEZx~BUtB@n^Y0k?S*@HE-0)4r=F?I5|7wE@8m9qOKi9P3 z#1RcULK&p1w)DW|_vnw)(*4Nj0+)iwDQEqWn98HrH5-{hV zf9aycD|RAbiq8VRbPV|vZ{g)kMA7^NCi$D_rp2VR(it7Kpm2tcffDX5hlG8PlV%T# z=j^bPA&<2I6|0`95p>5@;}&F{Jc0Ii=Zi$v*1VlK7N~kVIJN^7w_*23d2M83!7``t zET=svH8%>LZ=JRIGCElZ4?evUEqXJShfMGsKm5KvCc9W4+Fv3%Xc=L->hF5W%E1xL z>3pQ|$YX=^-&O*>2dy^1QIiyg52A>g{mJ}0-eJ$4@20B70;3l%Y;~fd;Nv5wS5y*z z@8!+U8IEjBB|{t{8#)`%I~@#C7@ZYY{lJ^6Ful3wZt}&nIqdp@DpgfSYcH6KX<+qwMboA= zYL@P3^rOrwLXmU%ng+ESMMMXlck?&uB;UND>D&<^g>tuR$VRZ7J!ZrgSAr+h)V(y0 zr~EZ`>cfir55m8HUy3ADR8pdLzKnU9g#!bWNWz~tpe*eAUghlkAGDJz;XuSmU})$q zPAH_x#h`|u9vwtf%!8ytZQj=@wMX!BTFJB`6)rJXfm z0Tc&oeMBk?u+sF4;+>G61s=pHVjZP zv0s1##QB{I_q`QX9(uw~Zqt2~D^5UtSt9oE{crfO9S&FGCJ`^o-#LDj_hJvJM(F~R zf!!xHFE7N5y-BwSN$EiR%CU)wV!0TWAYmh{j|?|*N~mDCUeur{_xf>YZ#$*fhCiX` zG|XnUx>8m*pOa7)r~ga~7`=vrD0i*%;kPH&=O;HY)-ET8dDT1OcCowp$O%F&r&c(OgkF?( z2H{G2WQ?GI@ZLxlvsE(IQ`~(zJP}Z^YFuErJKMM&8~N%6J5r-b^Fbj;%+h==Sgp-C zn-a^Q^7l8ab42Ef2pu@E`Jw5LuQmP|%-T4?U|i?czo*8ZPJ3Q2)L?@^?QA;iebP(Z zC~I)MT(YUeSbyqYCE1p(pEUWGqrva}ykI1_DILn8Hc4L*`i|S{e`5*bsuN=c$}h7C zqvO@BY-;!9f%?SR=r<0kdMR8Kn}zD_-!19auc>kFi^Y8Z&dd2iMbP-_gPx73tvb%- z`Hpkf%bb??q3n{{UT-tFCsDVL8)mi}hKCHR76K22TSgN6N)Y zNGf2E`>C#?dH4Tr31l&&io5ycFJ$17EV3)LBmsjBVkQksrUnUPYZk4Q-@7kJ>(Tq+ zZp!8*DtjMOhVZUcm6hERb2$Y2Jirj+ZGa3!n3-Qdn&y$fIezEJI>%|di})<0h!oF&ZM=o_)4*={K4`H){42x zevdIi71bMDOWl=QWe#t`JD8qBXv$5K4KYdyy~b+@GFs%&x5fyAnNi8-ly``@wM}`1 z{}0^R@kWEZgvJONm_3D5ws%FH3#Tq>NxAh@T~rec1;Ic$U)QWRit@vDPd_u#jN`lG zxE+j^H+j$VB$XsaIR+@Q^VYiimhd!Y+~y3?8{ch&MA7At)x=Zf*qC7UjM-w%BfYVg z9wZ7zNafAbEZl}#C10LE$>qp&$Yq*@;;{OYHv0^TZdO7A?y|d)BywCyB>1?$1 z6asLhj$FNju?Vm`8Dv7Oyq0QbRd!-!`#eLNydkrFL6VA;~|YbxUo;LyKjZa zGeJ?;w^o}jO=z}R?^dO6P9j{$U>O?Dz4iQGF=4L6X3c*XG+=gKg@fKu;HG`uc}o={ zBz}sR@&nw^)5V?p^N^y&9!q-?IXZebdf}PDXBoF60RL8clVfndtJ$*Kv~>evdim$D zMGP4zr2<4WZ*Cc)ANJzV$%Ts*L5oDFa+Uv}uPtFcLq+a~&ob5x{C_jr`Uj1C+K?5G z_VFOh#LOskbqqNPO1N%J`6|?Z6#ntClfhMBX`94j(AwjXf+~-uY`DN~hC8JJz`3$n z=Vq-;Tx1I7?5IUshRmNL#N5z*xS?dbtHe0fJ6&75MU03;`nCauA@n~G`;}Z0L1v=f zFY0&qT(=S_koU$&3sT+CnJ4@Ib4^^SQQuyp*FDyyn%mOsUC#Tc0&6pBw#rZ3&;CQ^ z-q)MJEq#r&M9$|;igf?A16S%}klHgdJtB$G`&jb-A^y(rzWosT%Wc?y0f1~FB!wNa zTKw&v`}o4cNzioM{#y)K@*khS_$uCQ{W6e|;`+}%DzXtgk{omF6^rEgyxHJoEp!v9 zK7rl9Ps#soQgLcumk1#KS#Mk|Ps2y&K}RYt8@ZACA(tKOY}}lZDhDiY^mRO2D57e9 z2(HZ(#2gB9mBUeDXHS{H#UWfNTw&%0Y(g&7Uq#}SGu@M08`g|@wP~%(WgPPy$ET^Ovkb>4xREEQd$rtA>j@1){En^ssre66}-PxOOQe>~R2c^^i_RGyX=6iCn z`=#4uDn*LtVi)J*7yRcN9_}7hhr+z&a2HaYl_KtQt7H(S^wEbwxT6epNy<-YePmq3 za6AL?aoopTi4^9EVU7}I&nXQ@+$IHV7GB(ptzqn>&yA0dUGqomT9n)lbU%|^9iw6p zbCotA`CyJsNrhE%+bU#EN0IpV(IsgU6C?SZJ2#Bic5E+FdaOR0V6MX-C)>B4bORe> zN5d;cFfJ^u+>sKWfZ&o-h3TV<=&)?z;}W;Yd6e8U(4VPhh8s#=LO8Y-~vy zhw;A+?{v0NA0n#B;@(yj=NT0L=^JxVS0!pGFgEd^6vMfi+=d`j+gy5|4($z9yPQ72hZWTB2Q6R3g0|vIQX+Mo_m)n{ zl;4Aw<3D|d0cni;`MEhck)?!h1HB1R-6AlEZ+4`B$8sDKgfOIFi}Ij z_6eLR4(<@vCL}SUZ!WP`?*^k?%e&OtU5@hAi;eMAo-JErS;oO(6hpGBlm2(|S*PH~Em*2%Q z;P5QSm(CL*QQRjSELP?&1oXC?M5IOZ7CKOWS5pdQGa9Cu!9VO_J|!PGPC+5gzzljy-mf+J1N!GN$E;XE0nDa0;Z$faIJ~D6ZJvsmKy7pGga0k&uYu1;m^eH}c z!soS+U@nFEpkQuTWh!KIZmKVgxwt!h`vw+FPsQ%9?^?W^4!>TB!M|dKv2B6(3$I&o z!z{T0Ls1paF*dfROJNAgscw4ZJcPE@V8w*8tbZW3EFC7w-+lKR(k(2eYP1a%f?cwD60Qy?bUD)qx@tCYcZ54o0Ej`@I9S%q7dmX5%$pw zMsD?=x)>p}Rszjx5?@}0uAjv>Nw1Z0aVo1*IDRZhQm#{`)`!_f$@N;tg>NiS(A~yg_>P}n!w~pLl3HKa$8Or0Cg8UC-A^l5 zB(gOzJ8W5L(h1M>>pd>|0LLFAN9%vJD@5lNUWUM(t<1&0o{te1H?c#4x#_!g4BWeY zM@=_`g+$l?VIR2_Dh{tmQXA@?ldQ9&H10aN`Q=rGQ_feNj6t;vPeciyZIx0QzQAnE zoZ$9$ePM2@ya=^%^VX&xUzyKU$rE&=&1CFdNRyS)&?eAzVEi*+iS^gKC0jf1W})te zuFv;-?(uv3R03JDRc@Hnp2$7D*6ByGuJZ)2_&awEEv=>AIS{(EW2P@diK^J@M(6(t z8$h)CcVM#}kqS^>VmOSN=0)>YMTyJUz3kXGN_C{Pd?c{LE@!-FuS4)3pz&YA*Wv`O zBlzTX+*gvOcEnl80#+iz<5%=V=)vvRgN(Rm6r3T?0k~^ zayvVR%6Dp{3@rybr1o6)vt007#*lPha&;<+I_dFrGR^K!AnDWgy#dIGxJVR&w~t$X zwxhYfReT&(ApRCnFf3L!di#jdlqGMgFFF`{oIf|O$kjB28%J|~87kIfvz$?aUxKGP zm-^qt&N>fLP5?iH?Sd2xPj<@8quqr*tRgnlqH}RGr}~wF`w_wB2l(ZArIlqH1r8xb6V2N?CR?x=AhxTw@L+<5Rs9wGuF68Q!t91e9x_A!TT2kS!o=uijc9JMvbl*2T@mB^J?mSkNe-V7 zZ+^@yM&s~;z8@M5a{o53$X+Xc3g>w#vPBG*2{*^|lC84BT%}?sd7nK;ovyEojGHl> zX|Xd_7pPMcuLTz${;mCkz1QXs^?zsYWm`P{B}Ds4EH0%I&M#fP)49{O zvNRXzPeI;61DM7bcP`m;lVoCEXzcj-)V1S^4nOYj4MgEc)F4+nayC!FDPCH6yPW00 zvQ{#;4q`+mBxNu1)^HJg2$oHC6C} z;y3Rcj!(VBe!y!2S#jdWVA^YFXn@VKy{@3{!EPkAu~?-*di(|1a-f8gvb~ym#=kgA01He|-{9W2%S$6ks%{D#0JO z!lWCj@(h=z=r<3L{2nLp+~HEfi+sA_-2(lM_XR0&My0QAG(U%B!uc*pnpj(LXefcd}wj4LgmYc%@{o6hq! ztU*0;`^BfqG zt;zp*C@A4gM`m0OXXmj)#Zw<9jJyT45*Mnp5F7@<))YzQISBXsqi;lss*+PeRs50X zE8q{B59ani#Fcgpe8R##f~_IU3q?pU;2Q)=UVbi`LO6ch{z5j*i@o#i8T{%{J8+;p zCYf?X;>h0Gf1&pLHNIlNjgl%N0l49LS(J@0=|17>4&vyL)!Gx;xQ`m2d0h{1)T@#O0u`c za$u_ef}=pRm6S-PX-81o6$)EfeCO7Q`S(|>;8_9lo$0HZtQ)6fbKS*ONU5&+{xmk$ zYmirLQ$d1<_^RZ`hN{e-?>PNi?oVwVQE(vZb{e%mfL&X=AOk~S!-i3U+T*6&*liIz z$3wc68gbJR?(|q9&?Qt``Uq~A1n|l8!;!UC5Djqm_2KIB1T}|<$#_l+1O%S6zl*B< zeT3`6lQR4e1uG)A$R}Eb6YD0gdhdb(x+oL6pJ3-O*Xm0PW0v(Dvs7>Ljj53avBJaC zP9#i{QvC1I_ocyI;t#Bzx@9}cj~-A-e-h5i)6TBe6DJ;k-m+=O&JQLOw2jX#e2_j)U6 zXu)?gSz*vt80{Pq6ZHTOOz*L)o5V%?&tl!O_c%66>>s3$ceP2zZ)MBgE60RmHH^a{ z?jQcT&UO%R8(9t)xbGb|6=&2NZnf`yb^na3WP#BQs5?kw%eyLUzHj+wprn$GS9n+* z?JuxW<|xt0(g3DkUfOUKLwii}UxUH-EQ}AU3GS>ZEDuDFM4oeH{Z8NuUV#c%__q$vTxYv;jzy1iGcxdi7%F1e z-`{^?N@47c$0L<9qrywSRXne~02vL9@1;pmNl88BI#DTDDTRfvqE`Li)vF+`#u2}=BpWAE&t`7zSUUfW&!w&ykn3TDt%=C5_8#yikz;kFkS0Sg}$c`?4+jh%;T0lD(& zN<@}^!TY}miLcQWDS-K(frE2ds$g(P5(XfP2BpFNCltBCBuxPs`pc(fFJ6cqL9*rL6=Q@onfvy8|AI_=!`kp@Jfh?--jwa4o$=GVkNe68B|IMsw;Nq zuY&=_O*#`Ml%PGu@Q>?U^K|Q4f*lp3`B7PE-sw`%1#y19c-a<5Ddk&8r_ukaD~5Z* zifP6)&use*`aABISv47Dx4ot8-B$&#>sblYFw)pv&%c>40EQ^s`SPA0X??$ATUvq% z>ts>E*(M97@kW@i5T%6uFsV2U_Q7I9EA2k{78N7)KSn}ni)Wrf&*uX=q(9GTDsedm z^(3pa!{_Ms(oK7G=k0g2GG%={~4Y1&Y%Ik zMYtm=WZ;AB-%kqF>!7(N&jiyJK0fi@W!R4P`!C}y=?AjxF%5&}M?LqF(~#FRpr#it zZGXlq`DW2u%F{HC*Yw)l&FegVXjXF+bM1AW9QsXoomzj&%EYw53VVr78dKjW2)zm4fONZ~Q03Z9np+Rd^ZiV*qG+yU!V99(%YPIc{3OG%PH3T&ff;kmKJ$St zoadQME%7L2JRt;Q(K2`C$@*Xx8Em$hOriyNGZ_fCxD4|y&N{k3U1Y95SnH-fdzHXU*PM^7T#!E=-siJ z9aJX}{Mhcz%fTAHb7&U6@1;MBaP$^emCQJzaYDDi{cQ>?$&UxUA%rm7P=zBsR?T6- z7w@85vsOeiOkp0~KSba_KG0BiJRJ;9<&va+`455db@8n&Eh**YG(eL}`}iFpkhcFM2;{+Bzk}3NZOLR>gGEpDk;;zYAD73`nH0cMbG2fRFKr`iUEbK&e*J(jp7gy=z!7z@d3;YtJ^w#okNm9PE4ajO?=q znF7aN#$r1aD=$~Ivq!9&kC|1JZ78V!b?t@YpI2n)d#Mw{=Zko9J)))s#iejLblpa& zwB70iWP`X>@7j0u^q_T8GT%O!E6}fl;^h<+Ci3n+eiy(D5NFF?(Vsuh&Ntsnq$4(8 zzIre`A=A0&%I6_!M;Uz63}Lz`ggnas=Dee_IByPaN5_cV-$HntFu)AXPxb~JIWaK1 z4+lR#@qKT&Pe=+1I~oGL>}r3rM^|QkJ}Jv=#CM6#{%{ycxsp@&>NVqeiXJG zE0!B{*!Z>7Sp5)mJKeCHtZev+nip%g0RNNobD=K{NStyT4dW-xXT4r5>YjfJ(b-zA zt`T7)tG8#iL)g?ydgrS2blq;7NN-+u4IjmFj(Zc|xA_-I2SDX?{r10*i4(#Kqq7Bx zmVB3z++l*B7ynR%KnRJ;#c%BDJf>Z=mZODp@8sq219`l6!+~mI_Wbl9AUGHY299&< zGrbEN8X6L${@?`*TkHlS=KAS8X|n@ELS%uqa~X~O!jn_4dg#|HgR9Gnj1kx4Z8?ww z2S+Pl!BSIGr`L1^8XTk3Jwc1()Nngm|3P74xP5F;{(`iBGdS&Sxl!4PM}aZ>2`1+9 z(<{$UqrAc`{5SAFQXBprXVq=i{%@XN+bWzvY2-qy34T%ZsPT_s0*6*{*gYY8+~aB2 zf>JAxDE`ya^MFDg_Yug%V0ktgtWwTsUt?TQBqa0%Tb9>xt_cs6l%G@)JD>-mQ3x2) zT6~G&ww;_6A3WS*aB1uBQ&Lj?`~=YRz+T5tS|+t=`a`& z9uEj#=bSEfp!eVqO7Mt;#KbbPvbf-sxE?M$)fySQ>LiU)>7-;p#E49`;BY1M2tn|Ta)bc+gx5h)gO z-OgII91m*#wvzSnvP%H>FsyPHTl60NYsE7HPf(*JIIP9qCREfyj6Ih~u={cnW z7(f{#{G*41U-*^*ptS}>#J<;O=M-BpBY)=n` z3rINQu^J%Y#WXC^0v^8Qmrmy|?OZSf#VF(>o%ncF1chJp1K#41+>BeCb<%yga<7@H zmuYIxkS@zXggE1^y~MroeQ#MWKj?e09OTHi%>%SS3yz$R{o70PFv6oL}@V)(Gy8DrQn$84wny{eP(B4Ywz zxefz83u^#|eF`e7W~bCu_#6e&Z4b|Nw~@fgd_rj6i-6u>r~V3Mn%uZd<5#GU4T)cD zBATY0rW(&#nqVoQ1Z8MwD4pN^+r|UQdE3&?&VuIV=FC%br1u`oWo2cRyfv9$r(z`& z)&k7H4AwRv2P;8A6acE1^#VMQ3$=`J2?D78`RtJyGa)WYTzH*J9M2p4tcL5Z``O9%;}VKM^`$cxFN= zo=j)PpCGar2ic4kHvT$pux`_JaS?V+$+?jX8!*m^B0CkYc*tnx{EtdDe1Nk!r zi^p;I#D`+v-LicU#h%@wspk+p=;(2oDD}b8^hZ$gbT#4TD6@R+iE(?Tyj?QZmsZDR z`GgDC4aVK3k_Z0t?HU+Qjr-cIFt!$WWPPLn zVPs^qJLivxJYjsgFy%C3A{x{Q+*neIio{?I&Nw&9pQ}RZx?!cUEky7X(3at-l#-E= z`9m+WfQr2AaCTmC`ghGMJv}QX9tR+6fBEtzkjl|7tbj8~ET_Z3F4dJF(93=$_#LN> zN$0nGgE$rsVS^p(vHEp|(pWG6dlH4d#KzJB-=5*(pNJf*-b5j$x@d)ZL7?BKKWw>j zR&=vtX29`1!D{(4kg;QD(qPaq`2l*nHa!`@A?b=6v;(IP4RD&9ac%Uw-lQ#wgj#$f(3Rlmh;DvPpv(0ZMOXs4 zRo})@S90JfIHIcT1k=}cA&rc76xlya7Ho`xiRKwE3g_FWzV7CxFnC&mX zgH6YLKdL21Ra)1uDh=ziq&|3v16cE%+S%c2{+_op7<$0{|h0*-;7t} zANqT4FZOfWfRqD|*4G=FO3IaLdYr#s-Jr`QoFDCS`4)`0878Ztxe)Y=2)|R+AD&si z(IbmK&g|dAN5!Hj)Ug+`(>{)Xd>=n?TGFw5SPpEiRRY^P#H%Y(E za|j7(|HYc~rWhv`5@tbty(i>d<*?%7Y>I2x2}im$f^*b=E&*ruKmUsG;QVxjuosM7 z7WnzVpcw+@bWvjBy$5jJzfbRty%O#Nv6?_7W=?WK10 zM|MSJW$4-*_^sEi<_Z7i-=l{X+ar!`g_7i+IXN$XBt=I*5SvMi@n=d`NM9dfPtcC) z*#*0=rK}bZkbX1hj1zO^M~m+h!VLN?3JgJ|1II9dwOzw|i9C%N;@OS8SKQF4qQ6!B z*}no&ag>-F14JgYKn?SUCMK(vzDNjeby2n0ikpYDEqC{=y~x-xe3nOTKtzJ^ zw4xNRZyoq+MrV<@_u_p2LyQ1%lYJ^4U|WZExqr!k$pyUSO&d0-z|;CmKG%zG0bT%Y zyEhdS6vCz}Y-T#n&RqU@gui^i%6dH^@%r@tueQDep33+A|FJ^K<|yM>r9!C49tjzd zmQ_ZGhFSJ_ls&StQk;yUBtkYvRwN_J$ljH`_c{OT^!a|i|KIQb`uFk*=N#wU&vQS| zeZQ~w^}gPhIh&)>H=awl$zx(JX{=_;uB>|~f6+vn+yX0RZV)a1FnM`XWCmzf3eqNK zu;ceuxQWf!G8)AHq;z79Ii*gAuYU=7Xf-_U5{MnaPCnzvx$R!h# zdxgVLCldfFt5Y^w2EAbn9Cgpp>4F;q# zZHa|(2?_hX83K)!XJA*Ta$X?p<6x z)*;JvN5E}InNiD~-q2^A%3NI{2VVO!!4`it>|oie}J|4SOu( zGK_eYqZPOMTMMXpr%)M_$B)6LHAZY}=26(^A8tb*JXZ4+)p3eXG`rEyqQMOP=kfAS z0)SexXirrDvzry4E!jw|VMW5sTS*jc)X$ zIzBGY*5fy=GFL*}bf5>F(W>_LEO=OXG%Va5gH}7q#O9dW(syNAVi?X2c`a03-g~t) z{#ko0ykvZ=<++tLYW*PsTBfww@X4#DQcO8`$FnpxSiw~X-b4^du)AN)dihe>6G^|& z48MU<5v*oO-b7{fR6mC^he?Oe%FaFp&IYQ6hDn2y0RI940v;MmwTv=melllVecbWs zgZzh7hLhC{<^f*QHg)+Hb(gMQ6{O9(GX8n|>JHkWPCXXMMTW4-+4>htMJPI-e`;}o zuweP;`x`0EMCkbONeJgX7H^_{V9=5=h`jf~uvNFVt%?WT%Py5`-Z6{IC$(QAe#a^& z_#=b{TO8Qm{}8z#L+U@aNAN<%Wq3~xQ|{-%|ZE*(mua|fq^T=y&s0k zQCl5r>q*T?yFjGBsfTH1nnyWU*2-7|UriP^hlMFe;}U72prsIKNA75xBseH&;>)zp5pps3&lG{dT-POkOT#zf?MJ2yrmngn(7|trRX~zNfeJql0fZV!t|KBP zb^Y+=36~ma`7d>J-*_PCC5d(xdo80haX96`aB)+eZMYKa#-o(%1*+Y@FyUJw`|daP zez4RxH66M``PJfxwA)iuL^C>xpwken#CF6AV9c~E8hhS^idXAqb)}(1 zg8Oo_5XF4UckD0K&wW#7Ms(>X`+Qk8FTUqYR?{!={nST)?bprYdmZt!Ei6m8A%UZ# z!Yef=IQtd@&p8#`<7fwKwm@gFiX1^JGi2s>U<7M|CDF@H|6 z4-MJ6x!jbvTdcw55GIxZ8AXy4NR5vfw4%sAe&w|}7)F@R;qzvjWPG;I$ayRaDiU`e z;AqEp7VyKr`KqhDHnw*?x1cEO{>oJ1V&63S;~nx4O0L1ve{rs47)nVszYt@?#pp2^ z;AjWt4t3D=H3Cd!GBYzDHhZBx(Jaj->P-qg$?xbE$a_ zR4t5ui5E5kMG;iz+^_F>b7f4t|JOIsw`2EUMMvrn#Z=N9##UFd)V$Tt$RAz3V zm@&mtz&CEKltD?RHVW_yAPSTa=T~pnKdHS!q}L zJdHz7zB4Kex`Qb>4H0g_B#~Zp?;8YHP93*+xChf9X}_m zt$%D(H7b;EEH`*UbF*6c(5RM{7Bit5Rf0pnM#qRzN9cEN#*VidMeS{`v5;T$cH;5f zv>1ixXMJ17k@E(J2aA0jW}59Q1S6W~guzAeg08N*i3#V=pFg8xV>?Gbl{Dux%seco zUqj_6o`HFm_e$$ocf!`RT!`4@jO4xU{HH>C>F?ju!(Qr&>J(KuJbs=Xcm``MwcjC6 z;fcy#E|Ylt9yGXH2DZ94_V&@C0b{9&X&N53*phM8#|DUq z5mTtY1^LWuQ1{IS->V#|)+xt|)ae;}(3Lb@B&n*6_r`XQN{wv)x91H8DS_dq^n$Pz zNt*?lUk%jp*%Rk`Y7HKT1SBquH1qQ(k}GWKklU5VRO- zYKFGvdcry?4o2*_4U>DYX+g8OI%GshiK&HE_t_~bBy-Jq)l&hCh62EUw@tG|uSg@2 z(fn>D%ps4ll$K}JDyF!9OVlVXPbNqGN$pDas79>}_*s!BybCGnYoxiAcRqsH=BW@=L+LR`x6C}ZmSj|ANNk~&AfDMe&$bw+|=>btktq}6$}-7 zyr`()`H+iud~C)aWl%KV_1IqhUAy|bD=^W__nAvE%A5W!2OL}ovCnjlE{1JtL2-q+ zZ3pjw$8-uH8%9#uwY~kxmZqj(i=1Q5%+=kCd>44Az)+MNS=}C^Ykj&He2`O}cGESQ zq2dkO*?1uw#Vytg)hWZA`o{yLmo0Nb525{T-!V37Cg{t~_<93%^+vt#0r8c(9FUAy zJPEZcvT_f9F}f}{D{=lSCYT>M?z2&~{U;~owX^*8uZ+t(G7qNm0XNqENS}U0j=A-P z(-|x6s0@`DIE(U= zgCaZOrzwY|7PCd=reIcf_JwQS2RWqn%uTI8@M{n}e*&il`^j3MfWlbkMf8L^{jcQ9+H8K83yMWiInIMgkL=eoR!YV-j_PNlcv&veq z((b4Cr-Z&ua$)nnoqlEbTjY-wgT}Y)#@j(SrJf~eLNRvY0uGCYiP_|1_(0g|1ub9- zp{Iz;i5gwNcyK5k8^VakM0h*D&r$=%Zs_^RBQ-R{+6)aSl|@r-D45!OUM|@)KLTj& zM^BHN$C4Uj0Gf2#hJL57-M9M#A%*?Dmnk|^+W!21-Ebf(} zl6{{sa6jtKZy5J^X4Vh}^bXpV(;)#6fIX_ms4!}QQ#v;sIO*bnAANqjIvEAL2iz%j zX!#wuZ~s<#E=v60pZ;6;8Da3{5+r1_ldt{Ywy)PDX~-$ljwEZ;ly35ms{Qk8NKs>#Wb|MF(h4Y}c1oG*l)acplFAjf4 z*hKtva7(FlDTr7VO9AAXBZ*Vzk|u$?A@R`%rO{`ew?es8Hgvi1nEF#HN2{C8{hxz_ zKYdcNyAUsHzDqws>OVL5$BY7f3O-Y>R>s<$g%}4}{>LlN?k*G|SB}1X)_S{n6XM>? zC0(ASu<&qIOH0d=Z4Dsx<`*x{>)v|$iw4H?pMz-RB)Dn$0btdW%oqlv-F}C%N%rTu zH%cAJls9ObmnUQq65#@N6Mc8&(DWT;IOqQ!Q35fA*&GU=f)IoRXT9C^36;$lF8udK1gRZJmW zjkwQp?hb#;P*(J#LaKjTDKVg<9`4J#a*^^3?HK9jEF8b0iQF53ss!pS929gZG4K(0 zcpP@{S4bQxQUu&nc5d#+JJ5-n%YyU?3^L27Sdp3sb>#6(0_wcrT2a1uq}V~jW$n_4 z`_5aUoG0t)r%y>N5cJte(_D?}S9BT+X!V?2oUim);lQ3i*QMT1P%iUVKH9&97nne! ziPw0EPl;Qu%lHQbw_`Q#tHOeU=l|5FsRl#-K-_8UJY4blP_Ijd9Mydh5*Nn`@t2mC zbjO1lD51`zI|gjX-p=>q6ItYM`pGJj!_w!j|Mr@3H7AP}+qeIfPlBk)loL%d_8#<} z)OqHWg?9ZW0qCt=@o_c<^6UY7?zcqh}WBl6X-I2hcuLjvfKbFFBupF zgU=7g6Lsi3FdBvK3cy>wEc zrYZ7XlSfTuKwKF8mliWLHb#>fF&G%}Mj*oH6G&(*N?yO#+v_ln)G3y=9IJ3yWRCGmUUrV)mb-qKcz}+M6pKUx=fMTNywpHuM)KH^Cv1+pg9kVgaz%myHS%_X1`mCO zHn7^|I}9r}+9)pC$)?c5{M3~?jgua_ed?Lx`mE9Oy}>{;WS8H--(lr@g0Q1W+p2JM za9T6*59zcx_unObL$>gzx%THncR)n>AH*(xtDXkN!w&XDYM^d{*$RS7l|*24F4u>m zEHS`XE{@Uta$kBO=SC0ORVXw>EDwMaA-ScFvD^HBOz=(xIdNnB7yquc1;WfeQHb#k|4YyC=XFhCRCL0|@*0;0pd{qNGR@^;!={AKvg7*6~q5(NL9L zJ3m+fG2n5?`l4#mE`L~|MeY;mfIu>9JqO&>5=a{O0JTCXrmAxFZ|Bm-7j<A@X;H=%MPZDNcw5vv~xSl(2B&Rk$tCZ&r%Q0A)DSlZTOlxCp`zQhuC-`Z{Io zd-ESz+t_HgfHUz4Qa~C69!W5_7R|9o?CJDht)%*H-`Q70tZQm*RRfsn_4`$#;7)aE zN4!+rp65c<#v<@geXGKZL^84o6qO{+kH#MV-vPGm;8p2+feQu{Pn(>aoaq9iBwa0m zySv`3tgOmg-Xk?+X%(S)Fn!PIY)B*#5lqYbKTotHjE4?|LTd>vJ6Nc|#bBVo%*2E) zyn$RndcZR!1 zac}iX@LsaK$0p`L{Y8+D8R@#qs=q{E-qyK_wffhjl@-Y~WzE6yJNs>_$` zksQT7ULxA>zw3a7BQ>)_-FS&R7_&{hKjH;Al}h<)8ThuT07@*}n{#ba&H7T&-mg0J zzOZ8^l3T8KpzOh%tP3oVwdF1|n-|-zvAF~70LFcl)LpAT|v!8cKx$wO?ZP+;-iUj!Mh94nL3*2!?1;a&_qm~gIXJs!w7s0eJWJB`;S>k zt@S^?Ba|we9RDeZWK<0LulWfd89RcK)JEXO+4AO`Y9ap3#gGKCVI(WzTx*D+`Ei!1W_7d zf(^7zii(0fbH2z2;3r}Z`3N#InkbZ)NGcxkVrVVWV00<{VVmqkb1%Q5~YaW zFA>U%e1GOi!1W)XI8P0Kgi@y7phZX)Sxqqla&{UIvHt~GJ2;U&!M?AZa~IT3AiUTu zg#Chv6eqo`0vS|#BH&#FI~E8U#P9ct-|^Ack15h2K8B__|3dx>>>0|wKqG)|BnU@Q zKk?=Nhw{+BFfT5k?BVar#c=byrDCc1zXLaxX6bW2vQ1UWK{g&Z0+^lpRTZRsaNXSc z?600~H23%{9VO`n4D6{Ly~!4P&u-!~H2Bn%@g!(Rf^N(B@oL8=A_-D)FHG}I5M3X| zzcQ;?{xDeX`lzKgTmS{}YVbjrK@J4)etMUG)lws;qEjuPGtd~63^>yvyr)l}Hdl%W zXBWLCpdJyOKu1Tnv~VRWb9BnWj9%?qMZ;LF>ypGuBEIMj9+rZrHb9O5onTjPuwKUd zkk&V4FQOT`w|0QEdLLVSk>48R|Jb`q`18yel)O>ToP@=)x}bNs3Ssv@U`);vtp9cT zgq}9Dc3|ao0iHbM0UNp5;VfM~CAJGtarfgYt6d3Ut;|I(A8EooApbA6`}fmT2qmP2 zZ08HH#|%|?Iyv+KpCUG9a=*KRzZR4#yHE5kUUWfA2YVt%94f1Pm*(2#S9Fwp88;S& z+d&JDAYdzh0HHs8;M~=O)JedTa0O(NZ*A4&ys639vK8l`1SCo_0f%K3dQ4k@?CJi` zqC56@YS`VB32q1eMMoM0gAg&NPJeTSGnSp_Y3^}msU@kB0bG!3)I%L1;Y*H)m{q?Z ztNHUIr;Kc0NaW)G0$U96^T$C2Ax=^t0oATOgMG(+qI$D{9hxa|$UZz47TzFU^beZ* zpI{CaGlsvXpEUW+MBUXE0|Hj+ep2iGt2R#3bg=-X1b>X6{jjxa2Pr)2cYbZQ%SF!Q zn`+aZ8VDGr+GmFYw^dv6`=M+E=h?q_3?52?X8^3(t-E2C@hBfLN0qc!*yWJ6SPIi+ zJa3T(-m2w&m{`ptWc*LhH%;fGdZ{7tL}!dq$FEET5Lzx z^t<#+_%y7ifV`B!SCYdLIAB%|%g%CGU1SD^*_w!i;N4*+Sfz2hdW4OSL@~IGSlQTI ze!kDnZhCdzyMkP&)uSa*%!Y(L010JAupNKp{HBNhb>x;Xx*Rw{4ts_F(8_`{J8#rvw|+umw+6pZ>}XW(FGzfHQ`KULl>$}ZmC-aw@f+#|6)##cAnu75{!GW zYk9$9aBzc=KWxF(|G_fK?i?>`EU#^{*X^&}-jaduuje}dk5bs;%YzEf- z79feawobZd1vN?9k7E156P2r-+D@OVn+d;zXR-VHaI;E-rA-7Y;?-VUxcCp(8|Pn8 zOgWd0tZX3&3c2!IiZ}-N0yQ95sDJF_L&^NU3!A$Pd*ASWL3$d2SB^NB#VVf6U2>OK z*)TRU!>+cBLtaJaCOOH-=+DedycAG7i|+DHYkKQ?Vphb(=)Jw@y=KB6@XpHmNe~ba zILALm7gE3)({RfIsD%aqP6)!yjdH7`EIoghlcVb3AZF^jH5oTS<}n#>(5uRz5C9~! zuH5@;IoH$hcr2`k&s{vshdidaT?xA$*2hC3ytg-eFBFeKTpK)aUPB|;arKw})XLW7RFt}YdPR*JBkqOs zBlDAaU@vnF%2fT@+S;-mGHp^l)VDOQ;jj!=#MN`_3=Dlrr>xKdv~*?s(JapUHJf>b z>l`!i%X9NJ3AW}seSMJ`>r=R z?HcC>PbSZ-jeJ7=?*sZ^GQ$?2o_ssOFkgoX@Yn*SK2)j~{mGbl*gj--c0^6A%g29! z@ycgcxe9JeNKXXL^_Pgv?_5~*mb4;%S6z>y?^E)a&f(k1;weBM-mciQWG5L>xE)SE z_S%bvQpH)4Z{pW6?AMu@|phV}mOBTPG94 ze?KhGwl4py4Idd0+iq zgNZ(v0&dGy0v*MxG+rA1n_%})*Nn5XF!D@!-ScAgi(qZYp^U(g&fgCs&KtUu;9bng z*EhqCvA?@6oRgb-@i(;>Fn$z%0veGtT|bV5oe|P|I+H|@O>1_sr-sz)Aq1+v43pkR zUU>2L?FlJqRGP*pArSJFrFjA^1?FJTCem^^G7=R17XnJDl0KQ61IW9c!v<8HPOPB2 zd}=02c2-KN0I1j#{Th*6Otn9bbbc;%V@ADtZt!wC%BD!K&gVGYoPOgX7mdR)wD+7{ zLWi2q2T>x1RokDxnl}ZT;(|+tw#%HOa&!Bip*?bBQJ+IIG?cW$4wg2ZI{akOv&z=q z{&p|}mLwiFg5=z)r;k=ZF9hzrU;%pW59n)_e%^D742}ur`nYK9#K3{5n?emiNWXuQ z(5Ol7^+pa$7%mh7YsMl-tRUcuPv+wJ$;pS|39zePp{==LE0dzzJLk%ZK{3#lCWZ}z zsk1Ms`~C11G!_UuE295GS7>Ocg2^A14t0pcGK0O_|s1W=M2QOkj8SoX#9y7kQN_wy0eV)PcGeIDI3MWd7s}Fv?PkFsg$_ zz#2h<>&P;`HLYe5HOqoZra1C6z|xS5o|^oeXxc_SHZpv60b5ARGOd-1yiSk+!A`WS~xoN#pLEW4>qR^!LCkn6AJSto%w}epB~j^l8!#H?bwzZ9(biK#8%p zwe@dtnd2GRwjY=udoNU((GJWsMBO`Hn~cIO!65f%ZJRg7`pjXnO*Lc$V{V#mtd-5>HV_gi9c`BO|;Iq`4T?n8vAj{FbQo zYWD76_Aj*5YAocb^gSI6yLq+t3EWJj7ekEvG-ET}KY8BAsT6QC+_7ZFs`_v8qUZIm z);=}nZz(YIeiMihx&-ZZFN+NK<=w&4eW}J?E^+*AY0=*%{D#g1D~2bm%|IV>1d-nu zpx4p4(a_X{QL$53uU6Loc57m~y)I4FfgEXUY;;_ix_Gg1WX+Q;FTpg=pi-EtI@dn& zej{PjW7gN1*3^^8zkH=rprf-Bt-Wy)13RakohZ-K&Eoc;c!D&$^^-*Mkqy_I+=_=DwpGT; zMm%{kYV3RT{Y|20qfc?My^V**3i+OOTF%VH0|yU|LeCqOjfbnhG|qtlLs(Q)?Mm0} zfznajqLPG@B+4hof!kq=gig_;En@hqU*0U1nKv&#PT}4defaW*o5Lwj8mQfPVkE*o zF*!*~K|uk&#qZz&P$wA_?mRzHN-l#>Pn{+d(fx>;Z(JCx$w~BcNfb)^MA5dN%7|b1 zEW#L(M*WNeil+Xa7XCx^tH*Ow9T|9SpNET?qHp^lmC#xnt((P?#4u98S$dXt|H+(6 z(JOzLX;pn)_U`3ZOx^nWJD^|Y0MgW!M{{S|mEKZ!{g$;{-6bApdHvaSGIx1`*PXjR zBZLitmby)p818Iz;i~;=YnfljO=ALf?=+tuNID?UUYzuGz(-_B&*urJQn6{N>4R#H)9_<7?Q``pscIH(y^0v)N*XhriMbq zrV;x{_aW_~><-YB>GPJg9&ANKNR zp(%ft&FQ9whEUfx=6H9lKGRaG_=2k1MZPvq z9)`Omj?E`tRh8SxyH~LomgaLkdq$8k$B1clg}n{O91$^_$GN$VHww@-4M& z--ncwSj_0zDz~(kqtUPPJb-k{_ZzT!bkOt`@7C1hE$voONJ>&l?1Y@Cfu>qisnf!| z*^67#IO=#kAC!uIZ~a{X1F2eRfFfZr>va3tHT_YHkq_Bu!`^>&e<~QL*p4Kf6Nnii@SXVKvhA9*Qw>xV30 zkQ?O>HIECQIMLD5lNI-8Jk)V+``~7POwx(r!p_r9G}F=2-u^vgzdEZUGk#KZ z4-RtQ(BmNioH_oviQ zj(DrFzLGuD*jqD}val}#WZwvZc0+!)so#<5wPb;a@I6KHOXr^4@K*a`BFQ3>f~B$d zU^XTg$tv+aI-^aKnN$N!x;{zS4P~VEaBJf43~sl7AI-o}rE}pGAp+l6%2k zV-f>TV*qd$Qt_FlW$LyiN647PToNnFO`T?YlgfMhOV>Tz?Qw%fC(!eHVpZa4B*`gw zc#nh{KJCDF-|J?ExzQRRkFfk`EZMxG##lmO)1bcIFrzniZuHt$pD~IgNgYXv=f|6v z1r&E<-o6Tn{iZ}JJMC0MYiHs?Ffo6|GbZ$&+OXQ4a%yMJn0b+vfA_Fd3U$WeeYzvU z_X+LP`AwIjJO`f6kCGw@w_~6ZIH#sC|LFrZ_0!rboQA{S2*WAXktUXRUhsNvB+XoU zQy3NE_yF+kycb6dq4-#C1yAxa&m*DOY92R$nyLrF!o%`?p zxM$DoO!v;t%&D%fu6nBGDgnOu7yM6ZfYnD`%T3(e)zrn>$<5l)0Sd}1^Ow$;0|_sh z(2CMjD(`4vUCl2zcHeXJxNgd@QDehEBbf@UHZ7BHs_wbZ*S=22Zv2Pgr1vJUuskmn5vaY1r0&7ylV}q33pcw;#J6FNgvM@V@|m&#D*C{r3V^0rwZ0nU^jRg5Em} zrlD5q%e-XP^pnG)G^{dhFBY8glZ5Es>8QsyW2pP$hjK>2pDc-hCRHnXWea4dmhetw zKcqLR`jgn-{0An4{UXbqDc0o2{Dkjbo(%?6#87j^U>%!CIfP4@B|stojf7@WCq9{~ zzo*P|*ntOj&QG>?1IHJhY4j|}aHF$u!g1m#MYdt{Rc#kTgrAVcWJWS)XA%&459(jv zUus5e9K|!ZcsM%(RS_w}D|QIIRJ>N5oEyoFNVbm`aVc|YhH4at0S30I8kYzHMsv+So zalL(_<6>B>W}vV^{=x}7~bU>165LdNCk3ACA0GR=vKS^9S(}p_a z3P|YNGC3I4k(&s|H8bSMj4q6dVa5L=fFQA9e%GpqEYJ@_9c*A)#}Q<8aJ&@WE&7fM&o z^hJdyCwTi9GIo4 zKfo|jIcteyGiDuUTrl#_kfr*>VN5_T?7Z?f-+3Ib^LH2xs~ffbK_fwLNpjj{i4+== z-)uq+964|w_{|TY%q-PA?b%=Gsw4tmG_rXK$sSqrU}N?$jH zQg;mN2?^SFJ}yj0Gvtw}ZmkVz_&=OhZI>ysQh!b*b99gV0UEn$#x%lu2|K>@3jKHF=pp6m=@ehW@6<)JNMZ#FgbK?c=$`Lc^@ zNT+T~<6$L)*?Ii<5bPGQsSh4Egn!qqT5`f1phJ7>dQtXi97bQmd@qe@4rjsSLL%&Y zmL}Oy&|k0=Oz5A%_uqW*w9z+w2QF5xP?0;%1^B&|#9JMx_F-J@&{>ccFcGHmduIea zq6mY4trgrxu@B*RgNHKrNcyvc#i$nD(W9Kczj{^#!7s1>ebD>)XD+rLPMHUGUVC4w zUtZQ^kQQAOV%(d~F70t->0E4;C0^h`?Am|oTon4Da)F_nL|kVwS6>LX({1V#n~)ei*;GT#?yyH zFdnF967i*ts4+o3IR(%_sraBX?AO=*nbVn+iKe%AO|#`)1E-wkbxQ9Tl7RIKmBa^f zK*`6EngR)0G%in-gDk7q5)b}n_UelgF9t4dP*>^4Wd1Y7DF%<7YYY+b#M@pbOZbt2 zx(^uE$kM17@jrjIW(?4J2LSRGbxZMf@oA_sS$9Vb)oI>YOAn)sX%hk2XMX$Yq#7D? zJ9~R-IwX^u%-OSN>yMb2m_ScUX0Qi*fvKouRDU6Q`iP() z72ejl+{VMx>Qr&g82N9JzG^o=%!{SMSE> zJuT)**~LYJ_&VKZhPHo#TVwJspzoirCZL;d=5_g>c^`B(YLQ=C-H%c^tX0b=rsijg z7&NQQCUZn?U$X-qOMx{_k)jh)hR2vT=(0PPc^)E+0Jbr=~|WRaLPjgx>_9GPoW09*?RQXkhmI8n*Mi=78WiwZgUs7jbqy+61IQ zVY%K=R9DsvC|}|P{V-JG&?URZ{a|Z7=YHHgDq2Q9zGWJiPrxl z9*6vcg<>NCX8Nf~XT5o#2thV^qfs}E^B5=i`EeWl==a#xF)jA>?TRDAg1+akbF&~m z-3`(?&ITOZQeePhcU}uTOPG-H|*0!*5>DEp4kXJe;RNIUNsJWu=(*?Kf1tQ;K*iP zGDsd4XFq1u!me*qtDAmfI}+nY{kR+PN(C<*u;vZzDR{l2fn@k2)QaXE?YKWwmvITb zVL=fsHt7rjw6)=5@a&n$V|0j`ekg^hiAf?buqpGU^5muq79DX+tHG?3gOBg|Al&p2 z=}Xg4ibXqKm2!$95rVn7Iq7;89w)=ck2yIxfecm6d15QB_|UMe=5V76H=z2Dsg1{0 zog@o0F1=BGHVwaB_Z6q7`QjG^rn6$xl8X#PEo;5FpBI)MiK+#;Rj$EnZt3mdEw)HN zX||=JxatbCpAOu-o8{@wY1lcr5VbJxc2lax5El3A*Vy0g@6bczU#V)oze9K6s@_~J z`uv@B&-QMR-&vOMmfq*E>FKMu4o4p;I6^BrG&rOsnSBzrbfe?CVRPX3Z??@-Jn`|~ z1PKX=(Ja9XBy8H|4rG_By|I6-ygY#N%s`pWM8_Cw&)UMgO@`Arf6O9;{}jU~_+0p5 z2fM0y3)#iR#f{Z%GSTU*3M;@fx8n{tmVRNjY8~A6b>%`DG`Bafz2j_J^T=2@VlwP( zpL1X4gIi2{1hw--O`G1#Y9gcIWc5s8SRdH8`;|h55V4L|E+Vy<45*kWqZ-U654g|$ z?psy&V8a+yM$_>`0(*@L!Z$NghB7|jMxniFOF+*f02ZRS$~A8r_H&YwlW9rL?otyI z#pUIrcG4k?gO}9j-F#9Gw}Bv<{JBK^-MsR8&-qf#F~` z)-m_9N5oRkpKo@^aOTop8*{Vf*#o{2EtQpCymHB%w7e)={+kt?Fw;D%Ad~(`H2=o; zc#IhKOJDy@f@I%y4IwSpj{AU=C)m`ufe}FS(ZV%34^0Gl)Xd$@HFRp8vRGeaxO04ypQozeLV-Xf~L4l z;invLG%cyBpkw;cbWXYFi+EMQPJCmN3Obj(uoYIfL%f@Hy_p}X^-vTbM#K^!P8lanjYYn_u*Co2-%*74^vq8L`Tu$&`Ua(8 zY5%8p%d`MG;lJN0FIcAoW&WK>8Fx=$-St05(tc4KM*sCmQwt58`-;d$b=O|DNorO> zG5@=QjFPBiSL=tTV`+KjrgalKd-cy$i#v`5Gd5gN% z<0N`C^PyJG(8-BFM5H^DPXmy%w@;FLi>Cn@U+&DcO7xH@B(v-I%3-o~l$2ppGJa7J z_xN~G=_9gFzZ|@8cYRjAYhY|GyB|t zC7hjEb(p z<3{?T%*(yJAJr`wb^Ci{6fES@nIpu>E9Rvku1DE#qgr*2MqNFWpZ!>$D5=VK&#FkT z6%{dzjg7a<%E|yC*Q~4|W^nx-2OXVMCgf2o3_)4Pb~hw``@cLtF}I%wS(PIlxgglB zw|m1F{Yj)}^0%F@fd0E=na#P=tL^PuB#o>xHhC|>yvWHl-l7JDGdt@t!yxBA;}H{J zU364NH}i1bZRaz{UFo|;ed{5`USx@LJO==uq2d!%Pkd4FX-I0`ptgNad{Piino71GOp+T}n zM_|7rsy{Y!`F7A zz;rdPwg+S+WH_VaNn-8J3-Z>Cnv!5M=kYW#p08S>Cf7DLU?Lv39d4YReOB=C+ZH|t zkiA$lLC*+E?Tm1?Tj@}`lh*Rn``Be|`JXVE$Y0+iVdT*a4$O z(?CX15sf)*3@0_CF~y86f?u9?dU{&=<$!9S<04dGN!m?>-QdlJ1n!>fjZ5(DW!dKo zK;?1pv%en$jf7xHKL0nH=UbGKDf3X;?0iEVEgDQ9$tw(%Vjg$fB`@eB` zO}vmJXab8KJi)dvdhTltQ2%t4=_Q7CG_H-!(#O1~y$lwwR`LZ?tGGEJLKn;)Z#o!L z3yxwhdFy9B-}oJ}5=+LZ?x>zUi}&PvC#zh{XTxMD^ev5D*ukPRrv-SR#G_PENHqnS zQrkUTBFSg9w~9TnT@+R57{YJJW6EASnv$Zj%sL+MjS_y@bR=Ntu}>5Z}ehUcYpM^O`d`hCN~f{%J)4r;G4y1?G#mGKPw?Gg)?q zW=_C+;O@w9v8gZxNluzajDrKm>9PPmu%<>D`TbRm4wZyB5Zqs-qUjmg%9lYFUko3! zH!|~koYqdymVrdbOPr9`CKw7u7|(I7b*?`c7a!l3!+3qN4El$bDOUAo!a-vp(^vTf zCk`D}3qJ3|B_@BLgkQftpLX0C{Q2|eBQx{<825%*C&s8I&ffd(Ao%x?u6KXe zeb3Ax4bchU<6^`XC9;jpiKN{>m5+-RtT^_&XMIX>8obb}|CmO$>apVMa0Q}#2VMBZ zZiWNP-G=udfZwMk;K|0J>AZb*TZJwDwC3+GV#eA4275l z^fa+OAk%50BO*w<0=JT=;r4P5xbnUN0Y3z;2lz&%xD@k=i!Vmg79MYPIgB8~nP)OA zYr!7gK+Osae@gcA&tEhI>G1ZxNnTvVC$08=n7^dFN~vI54TerkN`gLz1c7zlR~B4- z1HbRkfxnBjrnj%DsRV28?`>?L=fbV0n53?DdEiR%b>J!*8_T@cQxYC*xcc1zMAcZt z#m)RM8AVz1wW7IE5>F~-d%ZDXht@dD`SOu!|AuskS-X7i!a7wfrjv!J{wh&O6ECJ= z8iDu}ANr@92;GG%hFn;2GeRyRmQ9?O9vOkP^0=(F6A+PpsVW4yWy)9$*m~vcZw|0Om8*oAO5mo}Cm4v% z!~%D5CV5+1JlT(2=(;x4)R`2oSK0fuOLkF2?qn%?m&B2gibi!JPEG*N_jh*`LY>@U zXfN`{xi+^IU*CUaF!|dhU6?E4R*slz@%sy>f$lFM)4>4J3tHschanZJzH!nv6h1V= zSsqe^Yuij=WIZU7cTM|kAqMtKrld9DoV2w8!|FoY8lBtvPzWqB-uM!6D&|;nOhiZ1 zcc<}Fw-hq@UXbNI{WCv6j*|HlZ3dZZVohiCE;q9}{SK{JJ}R4~4UzuK$tU$mKXbm= zC@yJTE+PN}KX6Udcup@X`&3q5URqvGwSP{r zmEVKPE&6YDri*bHVCLy}=;13@)biS4+qCNRK@EJxHzALy0IDIz7n3?|cB6%B?mN2h zv$D99l$y5o;UywEIvoW?w*wr67adQ?$;eQ!vBg6ypYIAJP+xx5|M~c<{A}nFL-_R0 z^KC8?MJ<-yLL%4E1XP4ZGeCwqgQDXr1F?DS*V86;T*PX{2Km>gzj`)%!=UE;BqaJV z$Tu=VL)8Gdcjdxt<#Q&$>)pm1qhjVzuf-7=!f`bBI>z|kALobmb0@0N6hY+qWgkh& zZav;eo4(HcVLwvObRVf7m^I{D{ZIpOVx1lK7~M{Yvh*L46D|Dt7sthO{+@wF9;Cfz z8pnYm)41B}Yqx(E&t$GlBRDh^3jz&bhlYoZfuWxix4RnUUzZln!n4@9JASJ}d@74N z=AgEA7QyPESxTcXbsq^zXpg@QgHHumw9jXCLbOxfryQg-{)&<8a_D%XG=Jz}WUYBK zf(#7xbxh%bI6YE_Y3*FeyEHK=G^dqSlwNsdb~I zkdrGxew$=}SjYZ1RwO5@(y6AyNMnB5BkH{xx@ANxZy0mI9aj^j>N+|b7IIO(+o-z` zAHeGNC0iKi^co)XIhmVOMHINPj!VnSqinQWnyvtLhT?X1cb)IgAu*NJMr!##6DMV0 z_!i=F#hJ1Qa@^RSc$jUv#?c2J4vSx)vE8Bj5Y63(%DtLn%an?bSvA4Jh+wAy(GPV0OU_f2NBT%QkT_=5m8X6>3Ktf zo&|bf{I+M|xhHAzF-hPcA+Rcq|HFPgZ}&TJ=)k9sxJm6(v2- zC@)Gx!bYKLO)Bybcb4@Rh1mGcQ8j>rukY5FhsuhFho=lcBo2{ppzf81stZ<$V&iSelyaICxozB-KM?B^+^@sR#6}5b=e8K_LR=K&NUPje z4x_Y$(Q&?xRf*PIvA+2#erKMR^idJ3U*>eg#v$i)NawimY;Ai`joDt?F_}5rDBH6WD_-juljZZ>`}C?n6f`u~Hc~-E6r=)( zY6E~VvILzh5(=xw!BpI%&mhoE&S^{Tehc_Fl23AwcyAq8i1s8zC~?rwK4Se%(A*8LHAUW-4xU)4o6fqdASE5F()Zr#10vc7 zo|$fHEhm_6kC#H`Y;x=CQ>Uj*J~4bwOw26E%c~g4V0LoMJY8w7os+U%v0~=;JXS>` z7r1PJ41>c?38qO`&T9&v8&H%IV|mM`5X+|^#iyV(bq**jfga4ByUiRt?DI-`6~O2;S!!0&M7{^J{+4j5_twYx|5w0o&IqTEERA zhDJujRB+-G5@Zw<%ppkbc(o-VZ2Uf=d?N6<#5I)zZQj2z`UX9{k5dU~e7RYLKl z<(JqnV_PZ~+`WNa{W|lP3u(g#jFU)0LqiV;9pR3w+;AC;j_m%z@>fVJ9!lE%-~f@HWv9-vqErOZ#S1HK?Lr2}EIuZQ8<`Ug z#NC9rW2#sw&IjQ~YnXl_kXYbPY_Wkdmz|#J0dbxLC=wmumgp2nW1igb!^Oih5%TGK zO*JjGYSdd4jX)Mm<#jD$GwOnpr&W`8a$?bKv_m3cF@l1%0ZdL}m5JHm0uwY?tXFxz z3{tVGZZtinWv3!>hZ}(5PBqhcD=lOZNyTSvL zk9K)TTJYzb8bAo8nwT{+5f>D65okysC|CmVJ@(aHoOr0%JzOn8M3JK4kNEDP)?uM# z!(VZ6i%Uv|cDuf5K%#>S2w%b(w7EA(%IosS1^fgZhfc!rpzG!q{n$_l@p3*wzwYL> z5^>oh!H(W`etY>$;4F4J6VcRJT9?60m9Lvs0~M2f=_n^xYMpsE*IFeL5KVv@%{VWW)~b^YuP?fu`}Oj zu02v2=2L3pF;= zfHTfNuN?~?jiF`hq`EJNm43hmVfy{zR~*&1#QJ63$$`KlAWE_qb}#)_R$it0<#XE4 zpFh7q@)$1~n)-#SO`{dZD^0PL!uZPTS~wSGxblL;qZV}z8#1M5{QjSb0It63i;IN^ zl4ko)p!c_qH@TJNb2u~Q$gh^!_PA41tOW(vRD67mOT8N#*>~$tm)Czr4xp{}%FD_k zu|r6iJCD*jn)kl(Dn7Lc!93waD`roHW~6?59@K z&?XST-1e~JrGtg(V4nih_QsdEqb-Xv`hHS~@i{5MI*Sf};UanGj_rZzLfhk)v^2FH=Se9mOqOWu2Z`1W;Es0Y<+IrK#l7lQ>8e39HvU<&;m2QuMrrD>~+wT?CIATYUvvOWshMd`syn9 zw#^K#f^Lfh36_%x5~Ylmsx^!uSA$6*C>bqgue>hLKp)k!SHCmzRr+OoAw~Lnr?Hg# zM=}aQGq*AR>y}?~wNJ;~nSaU%^igU1(ecX?e5h{LMLNZp(1hvIkKC)RgH2+a*m?4TGrbtK%dQa}(h2pEe za~SCpjJe5N(fmiX7evuSWdE0i6aHU9uKydO9Ky#56hb#Rw{~)Mw%#F#UD{_pTR7J} zWKRnviM?S(00nD96w(kD?o63K;Y)dRAB=}Oug#nC?I zDK+}b5BL&M@Y(EMpXxW!yzk4eIZAUjN(i4{4uYU}e0kc0@Tl1{Gyw01L^_L1N>|2E z%HaN^K2>JeCv!Il(f1PF3vBp)u|3!(9>(Rcx(Jw})#GQII$J;4tQ>mCSws|^Kpv2_ zK*4IkwT@_>fketb0M@D9In~98#Xh1$hB`j$8;6m-+4KE{$^H4J!-~IgkHF!*?Aw+r zqn_Zre(Zm@-7l_JN~&{V!uLU?driD875#40w}W9m7!e+h(bCdVP*k+#K!lAwW4{h; zGvA)r-b%g2Q-~c`+lwEU54XuWj-@>6>l&hoG(wO0oh;RbB_`td`WhIJ>9obs4ykOY z466D1UU0y9U-05Vl9>tpv5bY9B&$xI7Im-XOa|cj;9&}B8O?kuvAE7v3#G0lH*YrW zWuLX~VEP**HQYsm;Xg(e?>dOQy5#ta#R;uha2Hfm$OFwk?6fPt znwXdf2u;{Dd@3z1rR3(;bbE)5pscKS-1vg;zmBgPvte^@dtHz{bq62kemp)tbM}%m z#CKtq0=yUy*1WY}le1pET1FthzqHAZeRcK;^8mYvvGWS2q_B771e!)#@ygc83q>tE~nrh8pQ34)`BoBdx&+)~l_6{XN&t=1IyxRgC4_!g0#+`UVukWB) z?k3(mbx3D@HP$J5o?`MY7ttbn4cYuQ#t9k?j_)s;9G=R+!P2sdxp^Po>V0CDM~1~3 zetJAQ*0trPF_+Jk_4V~lrXRXUvKxObpX=&4)(e>0_s>;mB6<5Y0RWDK{)QOKv-q^5 z5}>>9q8X1p!7T?z_m3THMspB=M16;RWs^@qu};{~_}k`&2)gENw=fD`5_aVq^EY;j zl29XXw3^$?m&`CyVOiO&&}Y9+Ma3dY;cSS?F#Va>&o7|U}(rz&)F#Y-M z(mVwz|C(G2W0>L135X7EVK?sBO5byQv%O<6gqp$k&p>s0o>mHh+UnzmQhzk32>#$~ zLePUA$^1L_<0QkaMm7l!L=Yy!BgDL&p!7q4O^bm^rQn)O)Jz>OITG39`CiwTUt_X}Ymp~qOoB4c60ZOpmaaZscCu`2ud!8Jx%Q(hXi#3~k$vLiet0q|4_WD`Od_B9V z#(71?dG-(q$1M%Jn|}~uK9y}$P3!WXSK81WfkJJWz#RS;^LHOX!k`gQKs8EgHVEYZ z3fdrba9#s83|InNTOV&vW2L@U8c@Y2%(a*Agzc-Ln`u{yi;Fwe&iMFbutc}F3#h89 zdWj*b2IdXaYT5HLGfyCDH$AeGEJx2Tj3#omYw1m|+F7^XdfXAaWTt5|GL`a*sEdC{ zk-83PRSgoSjx3>}_<&3^iNFP2`+*XcLVR<#Oq&wmzbAq+*y0W)O-w-0o0#1=gRzA@ zh24F`Nczb*&g+Uei0qp{(2;%~P7oij_Hk&!ban{>)~$qUjk8@V&P~RNSu^e1UP9L6 zYNDo5x?8@`{9IUd%k|$K4~!yb3pSu-EI01R(_H^5HKu1_Q3QqfUhNIew&=b3HoUTi zhJ*!RQKZ%CR_bupk$)J8ddFnif5B_dX&T)d)3X%JD><-=%I;%2&KJ~{`N7iQVF%VY z5lId__oH_gTGj24x?D5Q*Y|FN%dG(RB+&2~mS-B(ZR?#Q`IE z9?$dIs_gD$r7HYoDvm9_$Lt3w7?Ym+`xD##K}SOdG`sY?r`YPekA_Q)zT{Bd-JV!j zJnzfrdU*GX5~h6-Yd0ZDhj#oxSSbT82ZG;Ni0@Q&4i?f9HW*LOxyJvr=y6}+l9DR8 zxp8#(-qBK12d{VduB>pl7FBMj-~sDEemE-n7vIFMkKQ*!SQCn(F4e5IAi7)gB!^0%Q$jFW8ewL$yD+Um8nkySb)@R2w-2LZ!g@4SEa$H?2Q9*~^B( znS4eJr>z>ZoE$7K!qtRi;B1Y%xKwQR5Qf*^-|pVr!WR=RcES-u-z8Ft!#2E%h=1Y& z+d(frKOhe z@x8v7Q9?5N4(?%O>Xa&N?%O4HT3T9OQBmm6pBQ=h`58AYx>aRmkdC6>IF>QLq_12r zQn9Fa4h4k|uIkwHK(e$}ewxkv9tk0_fEUa1EMyJp9DQ&Rq9Bg0n_q6QO%w2Dvt6iy zH+qa(3Y82j=yZOx=Q6_2TzZTf4?oJiyqe3eG~F3VySzkx^6_CcIWx$^2{Ctg#KLJf z&12WZ!%>dQjxAT1*4)7M0k`GXQR>fR0UFxpgDZXSJ=bZ0nB`~s>ad)g56`eLC8ebz zh$8Y{AC&|bYROIaGFF1IT$$tsDonmkbHYijizx5%lY9~sG4f(UYS^7c2&xoOJ|q`a zwnr491DEoCRWg>Q*>n!-3lfzrn-HTuyc)FoQ!vtBt$@Awn1T(Jm~5bEXUABf`!0c2 zMMuZx&0eb#u-*~yY|*My+-Oz%_6Jl_FYZ!e!-#2YIIZlB%awteF*X2kmgohX=`X5; zF)}K$5WSPA}UjWl9N*dg-jq-jy#-Jko0%m=2fxe zkCT74uyE|o4h~tHvCu?7YnMG}y`2Ki;mD!B>o>wnOzW>g$J%CQk*THC zr|eze&&J*;j*KyM6p3J{$oF^7d*{aDQgEA^zTt#-or}iNkLj|{N@SaiLLUUS*k}cs zGd;7LlNUE5j-d?n+j@5mrS0u2u}DZ5J4SJ5oaN_0gd&ofjF zQc?_(VsIX$7p=Nt*r&Hf9B-go?%P%WKc8d10bTvG*5A;owmrV(p3 z-<&>dtvJ@cf;Dgb#Ph>trSYI;dA>nIqa1F8Eid08qGff}_F!#oZ%4>V&kH`R#}&>< zCXf+`{We6Tuj{09ym%;>P$^!*&lqY6+2M zZ?yfq-!aSE-qO1EqZZkC!c=#pX&mP)Z5HfvSj<7=&-!4PAZRVf|RP+yL>QFO- zg%?}LUIv+@6W7kx0?kvd^(8a{G+VH#V-`X{*@N=YzEaZm2!(VY>wc8cC@+;CJ^f8v zZs$KBSNS`y4KY>R@H#xe`am$V1yYK)I}8ZX3QatwGyfhH4-HjzElZ|q@os;#8MJkp z12pEbmCq)wXQlrz(ujXug)G%DQfH}Q1U%vS(7tbc7C-$ARJgGdt zcyYDjPdv8;N|CMhZYyP$PbgVUQ)@NFY{0aX;KOaPD8S#s%0RfaQ{A|C?Y0qKY6sU7h zhc=Txh%DJS8#u0xJ#1AXLVw*g?tR5)1O+6))V!2$M6@FaKg0N7JKA>P5r&W(;c|hA zpS=!>m7kTHc`=B@Vf#Zu7=a`9)I+IT7t3)jJQN{a;j206L-Ukck6wh(T%u~ME`&tb zFsO0fu*pefL7I+%gZA!G+!f=GW`->3&l341ZI`~6_|Y&n_b1#L(r<*nonC~9zHKWs zLbD;9siGsyLBdCHR%~~4TxG6U*mAM(+cSGN1;s3w<@g{5up~u*0eAxPqPDwsMEt$| zk61sA+V~HZgeO2{)*Nu>Y*nqNd^MYccqG}voH`{fhMlniysDS?YPSV`rOY=gvKavD zybW>kr#tlgg!2ubE7Z%YE3f`xclS>I9t6vY4!aypRq=&&PRdErMC zQFgf0uI52)Nr!Djq}M{o0Hzie!h{dT+ozi#I0P{)YeXO^2|TEb`vw} zFo8@$g6HAEzLy8+f09wis1C9_^bpr^=>&nCOU;ReUV=xMKt1+taehdvKeLq*^O`$8 zvC67610RL6xdX#mBOpoT)~DZ{&%V8^PwGeL@>ibT>qp=D4caf=j7JO4=%K6=vNX5? zvgn@!Nj>uFF}R-O=UoBk#cyM#5>t{IL00b2A}?g?`Q_h=^?Pw|#k1^FH_Sk$%5C6RewtFXT0N@UKJheC>v8=wk^Wg!`fl9HT) zg5bzVAT-% zPp+}{Lv-LZxF;8D>r#rsk3K|dwE9frWJ%D(T*|>V?PbLI`pb!uRCtf&hHH->2N)fkan;`^AHR?-@>B zeh-G|h1Q_~;x`aT_-lDcaklQ_y#ED}1X6Lk9;fa<*`y<}$JaIkc*|rRfbhx$Pp`S4 z;i0dN5;GcF+Yb@n>|(APzks`xrsI>dx2wC^{eX#XW6$o~Fn9IDdT|w%IKkodB|i;K zP41(k#^xtX0(EE*&A(_jQ=C%^YKM9MxZH9@K})1mSwZX4zPUqRl3)5{B_$c`TX=g? z9{clMy>tql=`JAPW_>X31|ymMw=iI0=I&3RzR)f5?qzM2w`S*nzS~GicnbS1NktIM z?O&bno1Sc-NEC6~wTtNH7er_O*0eRhoj!TLWrLcUUQU@EFRnq^jm&3%1kJKzb6u;t zj!yMlV#t}RGK~$H7T-QK6xxKmyqa1lYp=U8O9zILF9JucaZEAH`MRGswSL}Ih(-7Q zG~zaf5)L>wN#H$_thcCW&A*73j_N6gQ0hqTxr1ne0Jq|^QrS+j$7PJ2q(d2~3idNk zZOeF>=w}Ud&kmT87L*W@pxH2Si}!(!+zonXHg6Y10j_KOmoK-Nw|Xqx2Wf9N*>BHM z5Y**G0tBHTA#KJ2&-u@*H1SOTL2M3KE>9D+!VM7UwbK99k^AkB5Qs`(eD?uTa_)m1 zv9bCAnb}Xw*|MkA~EG!@8I zd6&PMtJUpB$2b^CR{#iwl9r3gnN_uSjEzR2DV{{`s(4_QyQ2H=L3Zkk6q+boAvF8s z3V40W7kF)w(wq0*O+e@C)O65-{2TJ;8s-$u1@;0%n5P&#OybgXHhV!q`9%fpwH^09 zW>(fXpr=PP#XCBQL9@{tfV_1u?-+5!ZP|Rhl41ILhaCN1k-n&xJG;YYnB>`V{G4=V zR7>pJKXl|yMskf+y+6|*J~gPXf&twl8iWbcgumL<{`J#2$QZ)^{`&p=xv$B}#7xulX zl}`pv@P33GAKO{O`S%ee$oxbz>&5XtnaCRAed4eANW1i5n5qrCB(5n!+lB_-w1__)PrDl4Rtd`XBiOlooiPzj)+9m!5$UTf@I#d zlAu?fwjC_Svc|UX4eO=4Ij-P=tT3t@+TzK`ZI*(z*8^pL;V1|%|GGfW$Vkn|7{zKj z0M#td-*e{pEEtDrGrI}+)*YYxkK5-yTpoIe9= zpWXf%*DJZa;(5Aeoy~oD!w-IIKeF_Fn#2_I&qD|Q+!mfE{ZL#1l%9~MbQyxI(r;~^ z9WT3DVfEf1Ww8`8Qdfl%4+g?sh+RSrT8y)Ea}RyN(ImX85Q>rv<8-`OOJ>S9KWZE0 zlbc>WI%=29q(H~dzp~D(pmj&f$rCJR=r7@I|0jAYnX^1;!m(rR$PK9!@R_PYObxYY zeSN-@LS;3MnW_dZ!9LYl`BlY+I4B>On8r;vAawBG3zs84kVH|d#Fu&fR+7NPj;dah zY9{YFr4{ovg>CmcutD4xqJz)QaWR*C#G6YC)NpnnpxN z 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≧Bez8_NBhxY&_@g`F%<5w` zs$8FOJE`ILL22uAF|Br!X4M`qBj<6Q0Mu#;f!83~WETDO8T0C@a0nS)VduNx%|;@Y1VB5dY`(xVXx_0m zEb4%aeFto!jXwoNj~x?m{wYX?w}z8`(Dd_BM9zdzctGke2-2_?ZlBL4HZDN*G&isu zfG&BIbNr>VQ~ByunsNWFZ*Lel(~gPkEkWuwmJsH3wp*&PhmgRlj&6Om&>O_ zFHp^doj#`c1i6SwV2P;KoyS04+a~86M)880Z_YYkh5O|JP&K>?Y>bvg&xp&&SDvI! zxY5XEI;zintY~m1=!JG1gxeT&DtM|zvv}UM*Wa3UVx;QD(`A%_%)t46@#%-E;Z_O< z3mm0hE5qoCnHsN^Y2dWn5!I<@eg=73h|TU1Zsu$qEEU~{be0--QZPmN_=2ZQ$F0(Y z9UVuQQZcLLZtGahe1GjW4vy03K`PG4FDQRNhm7ja