From cff9ed5f7103fcb69a6bb67c2894b681bcf6cd28 Mon Sep 17 00:00:00 2001 From: carnie Date: Wed, 8 May 2013 08:20:15 +0100 Subject: [PATCH] >Resolves some dna runtimes. - check_dna_integrity() was not being used properly. >Removed a for(obj/item in world) loop triggered by bloodying items. It now uses a caching system. >New skin_tones - they are now sprite-based. This is to prepare for expansion of the mutantrace system. Thanks validsalid x >Removed fat icons from the game - when you are obese you will now just look like a regular human. You will not be immune to being pushed. You will not be immune to choking. You will still overheat and run slower and appear fat upon "examine" verb use. Modified code/__HELPERS/mobs.dm Modified code/game/atoms.dm Modified code/game/dna.dm Modified code/game/machinery/computer/hologram.dm Modified code/game/objects/items.dm Modified code/modules/client/preferences.dm Modified code/modules/client/preferences_savefile.dm Modified code/modules/flufftext/Hallucination.dm Modified code/modules/mob/living/carbon/alien/larva/larva.dm Modified code/modules/mob/living/carbon/human/human.dm Modified code/modules/mob/living/carbon/human/human_defines.dm Modified code/modules/mob/living/carbon/human/life.dm Modified code/modules/mob/living/carbon/human/update_icons.dm Modified code/modules/mob/living/carbon/monkey/monkey.dm Modified code/modules/mob/living/silicon/robot/robot.dm Modified code/modules/mob/living/simple_animal/constructs.dm Modified code/modules/mob/living/simple_animal/friendly/corgi.dm Modified code/modules/mob/living/simple_animal/friendly/farm_animals.dm Modified code/modules/mob/new_player/preferences_setup.dm Modified icons/effects/genetics.dmi Modified icons/mob/human.dmi Signed-off-by: carnie --- code/__HELPERS/mobs.dm | 24 +- code/game/atoms.dm | 106 ++-- code/game/dna.dm | 16 +- code/game/machinery/computer/hologram.dm | 3 +- code/game/objects/items.dm | 25 +- code/modules/client/preferences.dm | 10 +- code/modules/client/preferences_savefile.dm | 6 +- code/modules/flufftext/Hallucination.dm | 2 +- .../mob/living/carbon/alien/larva/larva.dm | 8 - code/modules/mob/living/carbon/human/human.dm | 7 +- .../mob/living/carbon/human/human_defines.dm | 2 +- code/modules/mob/living/carbon/human/life.dm | 8 +- .../mob/living/carbon/human/update_icons.dm | 562 +++++++----------- .../mob/living/carbon/monkey/monkey.dm | 5 - .../modules/mob/living/silicon/robot/robot.dm | 5 - .../mob/living/simple_animal/constructs.dm | 5 - .../living/simple_animal/friendly/corgi.dm | 5 - .../simple_animal/friendly/farm_animals.dm | 2 +- .../mob/new_player/preferences_setup.dm | 7 +- icons/effects/genetics.dmi | Bin 79865 -> 55978 bytes icons/mob/human.dmi | Bin 11483 -> 47395 bytes 21 files changed, 299 insertions(+), 509 deletions(-) diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index 0da2da6deec..fa7d1cdd380 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -39,20 +39,22 @@ proc/random_name(gender, attempts_to_find_unique_name=10) break proc/random_skin_tone() - return pick(60;"caucasian", 15;"afroamerican", 10;"african", 10;"latino", 5;"albino", 20;"oriental", 10;"mediteranian") + return pick(skin_tones) var/list/skin_tones = list( - "caucasian" = "fdc", - "afroamerican" = "963", - "african" = "630", - "latino" = "c90", - "albino" = "fff", - "oriental" = "ff6", - "mediteranian" = "cc0" + "albino", + "caucasian1", + "caucasian2", + "caucasian3", + "latino", + "mediterranean", + "asian1", + "asian2", + "arab", + "indian", + "african1", + "african2" ) -/proc/skin_tone2color(skin_tone) - . = skin_tones[skin_tone] - if(!.) . = "fdc" proc/age2agedescription(age) switch(age) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 98777f7e0ac..235ac44654b 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -304,69 +304,57 @@ its easier to just keep the beam vertical. if(!istype(W, /obj/item/weapon/grab) && !istype(W, /obj/item/weapon/plastique) && !istype(W, /obj/item/weapon/reagent_containers/spray) && !istype(W, /obj/item/weapon/packageWrap) && !istype(W, /obj/item/device/detective_scanner)) visible_message("[src] has been hit by [user] with [W].") +var/list/blood_splatter_icons = list() +/atom/proc/blood_splatter_index() + return "\ref[initial(icon)]-[initial(icon_state)]" //returns 1 if made bloody, returns 0 otherwise -/atom/proc/add_blood(mob/living/carbon/human/M as mob) - if (!( istype(M, /mob/living/carbon/human) )) +/atom/proc/add_blood(mob/living/carbon/M) + if(!initial(icon) || !initial(icon_state)) return 0 - check_dna_integrity(M) //check dna is valid and create/setup if necessary - if (!( src.flags ) & FPRINT) + if(!istype(M)) return 0 - if(!blood_DNA || !istype(blood_DNA, /list)) //if our list of DNA doesn't exist yet (or isn't a list) initialise it. + if(!check_dna_integrity(M)) //check dna is valid and create/setup if necessary + return 0 //no dna! + if(!(flags & FPRINT)) + return 0 + if(!istype(blood_DNA, /list)) //if our list of DNA doesn't exist yet (or isn't a list) initialise it. blood_DNA = list() //adding blood to items - if (istype(src, /obj/item)&&!istype(src, /obj/item/weapon/melee/energy))//Only regular items. Energy melee weapon are not affected. - var/obj/item/O = src - - //if we haven't made our blood_overlay already - if( !O.blood_overlay ) - var/icon/I = new /icon(O.icon, O.icon_state) - I.Blend(new /icon('icons/effects/blood.dmi', rgb(255,255,255)),ICON_ADD) //fills the icon_state with white (except where it's transparent) - I.Blend(new /icon('icons/effects/blood.dmi', "itemblood"),ICON_MULTIPLY) //adds blood and the remaining white areas become transparant - - //not sure if this is worth it. It attaches the blood_overlay to every item of the same type if they don't have one already made. - for(var/obj/item/A in world) - if(A.type == O.type && !A.blood_overlay) - A.blood_overlay = I - + if(istype(src, /obj/item)) //apply the blood-splatter overlay if it isn't already in there if(!blood_DNA.len) - O.overlays += O.blood_overlay - + //try to find a pre-processed blood-splatter. otherwise, make a new one + var/index = blood_splatter_index() + var/icon/blood_splatter_icon = blood_splatter_icons[index] + if(!blood_splatter_icon ) + blood_splatter_icon = icon(initial(icon), initial(icon_state), , 1) //we only want to apply blood-splatters to the initial icon_state for each object + blood_splatter_icon.Blend("#fff", ICON_ADD) //fills the icon_state with white (except where it's transparent) + blood_splatter_icon.Blend(icon('icons/effects/blood.dmi', "itemblood"), ICON_MULTIPLY) //adds blood and the remaining white areas become transparant + blood_splatter_icon = fcopy_rsc(blood_splatter_icon) + blood_splatter_icons[index] = blood_splatter_icon + overlays += blood_splatter_icon + //if this blood isn't already in the list, add it - if(blood_DNA[M.dna.unique_enzymes]) return 0 //already bloodied with this blood. Cannot add more. blood_DNA[M.dna.unique_enzymes] = M.dna.b_type return 1 //we applied blood to the item //adding blood to turfs - else if (istype(src, /turf/simulated)) + else if(istype(src, /turf/simulated)) var/turf/simulated/T = src //get one blood decal and infect it with virus from M.viruses - for(var/obj/effect/decal/cleanable/blood/B in T.contents) - if(!B.blood_DNA[M.dna.unique_enzymes]) - B.blood_DNA[M.dna.unique_enzymes] = M.dna.b_type - /*for(var/datum/disease/D in M.viruses) - var/datum/disease/newDisease = D.Copy(1) - B.viruses += newDisease - newDisease.holder = B*/ - return 1 //we bloodied the floor - - //if there isn't a blood decal already, make one. - var/obj/effect/decal/cleanable/blood/newblood = new /obj/effect/decal/cleanable/blood(T) - newblood.blood_DNA[M.dna.unique_enzymes] = M.dna.b_type - /*for(var/datum/disease/D in M.viruses) - var/datum/disease/newDisease = D.Copy(1) - newblood.viruses += newDisease - newDisease.holder = newblood*/ + var/obj/effect/decal/cleanable/blood/B = locate() in T.contents + if(!B) B = new /obj/effect/decal/cleanable/blood(T) + B.blood_DNA[M.dna.unique_enzymes] = M.dna.b_type return 1 //we bloodied the floor //adding blood to humans - else if (istype(src, /mob/living/carbon/human)) + else if(istype(src, /mob/living/carbon/human)) var/mob/living/carbon/human/H = src //if this blood isn't already in the list, add it if(blood_DNA[H.dna.unique_enzymes]) @@ -391,34 +379,22 @@ its easier to just keep the beam vertical. // Only adds blood on the floor -- Skie /atom/proc/add_blood_floor(mob/living/carbon/M as mob) - if( istype(M, /mob/living/carbon/monkey) || istype(M, /mob/living/carbon/human)) - if( istype(src, /turf/simulated) ) - var/turf/simulated/source1 = src - var/obj/effect/decal/cleanable/blood/this = new /obj/effect/decal/cleanable/blood(source1) - this.blood_DNA[M.dna.unique_enzymes] = M.dna.b_type - /*for(var/datum/disease/D in M.viruses) - var/datum/disease/newDisease = D.Copy(1) - this.viruses += newDisease - newDisease.holder = this*/ - - else if( istype(M, /mob/living/carbon/alien )) - if( istype(src, /turf/simulated) ) - var/turf/simulated/source2 = src - var/obj/effect/decal/cleanable/xenoblood/this = new /obj/effect/decal/cleanable/xenoblood(source2) - this.blood_DNA["UNKNOWN BLOOD"] = "X*" - /*for(var/datum/disease/D in M.viruses) - var/datum/disease/newDisease = D.Copy(1) - this.viruses += newDisease - newDisease.holder = this*/ - - else if( istype(M, /mob/living/silicon/robot )) - if( istype(src, /turf/simulated) ) - var/turf/simulated/source2 = src - new /obj/effect/decal/cleanable/oil(source2) + if(istype(src, /turf/simulated)) + if(check_dna_integrity(M)) //mobs with dna = (monkeys + humans at time of writing) + var/obj/effect/decal/cleanable/blood/B = locate() in contents + if(!B) B = new(src) + B.blood_DNA[M.dna.unique_enzymes] = M.dna.b_type + else if(istype(M, /mob/living/carbon/alien)) + var/obj/effect/decal/cleanable/xenoblood/B = locate() in contents + if(!B) B = new(src) + B.blood_DNA["UNKNOWN BLOOD"] = "X*" + else if(istype(M, /mob/living/silicon/robot)) + var/obj/effect/decal/cleanable/oil/B = locate() in contents + if(!B) B = new(src) /atom/proc/clean_blood() if(istype(blood_DNA, /list)) - del(blood_DNA) + blood_DNA = null return 1 diff --git a/code/game/dna.dm b/code/game/dna.dm index 623d209e155..a0e0082ec3b 100644 --- a/code/game/dna.dm +++ b/code/game/dna.dm @@ -39,7 +39,7 @@ L[DNA_HAIR_COLOR_BLOCK] = sanitize_hexcolor(H.h_color) L[DNA_FACIAL_HAIR_STYLE_BLOCK] = construct_block(hair_styles_list.Find(H.f_style), facial_hair_styles_list.len) L[DNA_FACIAL_HAIR_COLOR_BLOCK] = sanitize_hexcolor(H.f_color) - L[DNA_SKIN_TONE_BLOCK] = construct_block(skin_tones.Find(H.s_tone), skin_tones.len) + L[DNA_SKIN_TONE_BLOCK] = construct_block(skin_tones.Find(H.skin_tone), skin_tones.len) L[DNA_EYE_COLOR_BLOCK] = sanitize_hexcolor(H.eye_color) for(var/i=1, i<=DNA_UNI_IDENTITY_BLOCKS, i++) @@ -98,11 +98,11 @@ /proc/check_dna_integrity(mob/living/carbon/character) if(!istype(character)) - return 0 + return if(!character.dna) if(ready_dna(character)) - return 1 - return 0 + return character.dna + return if(length(character.dna.uni_identity) != DNA_UNI_IDENTITY_BLOCKS*DNA_BLOCK_SIZE) character.dna.uni_identity = character.dna.generate_uni_identity(character) @@ -110,11 +110,11 @@ character.dna.struc_enzymes = character.dna.generate_struc_enzymes() if(!character.dna.real_name || length(character.dna.unique_enzymes) != DNA_UNIQUE_ENZYMES_LEN) character.dna.unique_enzymes = character.dna.generate_unique_enzymes(character) - return 1 + return character.dna /proc/ready_dna(mob/living/carbon/character, blood_type) if(!istype(character, /mob/living/carbon/monkey) && !istype(character, /mob/living/carbon/human)) - return 0 + return if(!character.dna) character.dna = new /datum/dna() if(blood_type) @@ -123,7 +123,7 @@ character.dna.uni_identity = character.dna.generate_uni_identity(character) character.dna.struc_enzymes = character.dna.generate_struc_enzymes(character) character.dna.unique_enzymes = character.dna.generate_unique_enzymes(character) - return 1 + return character.dna /////////////////////////// DNA DATUM @@ -211,7 +211,7 @@ var/structure = H.dna.uni_identity H.h_color = sanitize_hexcolor(getblock(structure, DNA_HAIR_COLOR_BLOCK)) H.f_color = sanitize_hexcolor(getblock(structure, DNA_FACIAL_HAIR_COLOR_BLOCK)) - H.s_tone = skin_tones[deconstruct_block(getblock(structure, DNA_SKIN_TONE_BLOCK), skin_tones.len)] + H.skin_tone = skin_tones[deconstruct_block(getblock(structure, DNA_SKIN_TONE_BLOCK), skin_tones.len)] H.eye_color = sanitize_hexcolor(getblock(structure, DNA_EYE_COLOR_BLOCK)) H.gender = (deconstruct_block(getblock(structure, DNA_GENDER_BLOCK), 2)-1) ? MALE : FEMALE H.f_style = facial_hair_styles_list[deconstruct_block(getblock(structure, DNA_FACIAL_HAIR_STYLE_BLOCK), facial_hair_styles_list.len)] diff --git a/code/game/machinery/computer/hologram.dm b/code/game/machinery/computer/hologram.dm index 4c6b5bb6380..7254b0b6380 100644 --- a/code/game/machinery/computer/hologram.dm +++ b/code/game/machinery/computer/hologram.dm @@ -27,14 +27,13 @@ return /obj/machinery/computer/hologram_comp/proc/render() - var/icon/I = new /icon('icons/mob/human.dmi', "body_m_s") + var/icon/I = new /icon('icons/mob/human.dmi', "[skin_tones[1]]_m_s") if (src.lumens >= 0) I.Blend(rgb(src.lumens, src.lumens, src.lumens), ICON_ADD) else I.Blend(rgb(- src.lumens, -src.lumens, -src.lumens), ICON_SUBTRACT) - I.Blend(new /icon('icons/mob/human.dmi', "mouth_m_s"), ICON_OVERLAY) I.Blend(new /icon('icons/mob/underwear.dmi', "Mens White"), ICON_OVERLAY) var/icon/U = new /icon('icons/mob/human_face.dmi', "hair_a_s") diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 56956f5e557..61386be8161 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -1,7 +1,6 @@ /obj/item name = "item" icon = 'icons/obj/items.dmi' - var/icon/blood_overlay = null //this saves our blood splatter overlay, which will be processed not to go over the edges of the sprite var/abstract = 0 var/item_state = null var/r_speed = 1.0 @@ -385,14 +384,6 @@ if(ishuman(M)) //START HUMAN var/mob/living/carbon/human/H = M - - if(istype(src, /obj/item/clothing/under) || istype(src, /obj/item/clothing/suit)) - if(FAT in H.mutations) - if(!(flags & ONESIZEFITSALL)) - if(!disable_warning) - H << "\red You're too fat to wear the [name]." - return 0 - switch(slot) if(slot_l_hand) if(H.l_hand) @@ -674,8 +665,14 @@ /obj/item/clean_blood() . = ..() - if(blood_overlay) - overlays.Remove(blood_overlay) - if(istype(src, /obj/item/clothing/gloves)) - var/obj/item/clothing/gloves/G = src - G.transfer_blood = 0 \ No newline at end of file + if(.) + if(initial(icon) && initial(icon_state)) + var/index = blood_splatter_index() + var/icon/blood_splatter_icon = blood_splatter_icons[index] + if(blood_splatter_icon) + overlays -= blood_splatter_icon + +/obj/item/clothing/gloves/clean_blood() + . = ..() + if(.) + transfer_blood = 0 \ No newline at end of file diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 04378d48110..156c338fdd4 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -50,7 +50,7 @@ datum/preferences var/h_color = "000" //Hair color var/f_style = "Shaved" //Face hair type var/f_color = "000" //Facial hair color - var/s_tone = "caucasian" //Skin color + var/skin_tone = "caucasian" //Skin color var/eye_color = "000" //Eye color //Mob preview @@ -157,7 +157,7 @@ datum/preferences dat += "
" dat += "Blood Type: [b_type]
" - dat += "Skin Tone:
    [s_tone]
" + dat += "Skin Tone:
[skin_tone]
" dat += "Underwear:
[underwear]
" dat += "Backpack:
[backbaglist[backbag]]
" @@ -493,7 +493,7 @@ datum/preferences if("eyes") eye_color = random_eye_color() if("s_tone") - s_tone = random_skin_tone() + skin_tone = random_skin_tone() if("bag") backbag = rand(1,3) if("all") @@ -564,7 +564,7 @@ datum/preferences if("s_tone") var/new_s_tone = input(user, "Choose your character's skin-tone:", "Character Preference") as null|anything in skin_tones if(new_s_tone) - s_tone = new_s_tone + skin_tone = new_s_tone if("ooccolor") var/new_ooccolor = input(user, "Choose your OOC colour:", "Game Preference") as color|null @@ -667,7 +667,7 @@ datum/preferences character.h_color = h_color character.f_color = f_color - character.s_tone = s_tone + character.skin_tone = skin_tone character.h_style = h_style character.f_style = f_style character.underwear = underwear diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index b079a33ece1..e81362ca614 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -163,7 +163,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car S["hair_color"] >> h_color S["facial_hair_color"] >> f_color S["eye_color"] >> eye_color - S["skin_tone"] >> s_tone + S["skin_tone"] >> skin_tone S["hair_style_name"] >> h_style S["facial_style_name"] >> f_style S["underwear"] >> underwear @@ -203,7 +203,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car h_color = sanitize_hexcolor(h_color, 3, 0) f_color = sanitize_hexcolor(f_color, 3, 0) eye_color = sanitize_hexcolor(eye_color, 3, 0) - s_tone = sanitize_inlist(s_tone, skin_tones) + skin_tone = sanitize_inlist(skin_tone, skin_tones) backbag = sanitize_integer(backbag, 1, backbaglist.len, initial(backbag)) userandomjob = sanitize_integer(userandomjob, 0, 1, initial(userandomjob)) @@ -236,7 +236,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car S["hair_color"] << h_color S["facial_hair_color"] << f_color S["eye_color"] << eye_color - S["skin_tone"] << s_tone + S["skin_tone"] << skin_tone S["hair_style_name"] << h_style S["facial_style_name"] << f_style S["underwear"] << underwear diff --git a/code/modules/flufftext/Hallucination.dm b/code/modules/flufftext/Hallucination.dm index 9264c0e28dd..5a3205749e1 100644 --- a/code/modules/flufftext/Hallucination.dm +++ b/code/modules/flufftext/Hallucination.dm @@ -229,7 +229,7 @@ proc/check_panel(mob/M) var/image/stand_icon = null var/image/currentimage = null var/icon/base = null - var/s_tone + var/skin_tone var/mob/living/clone = null var/image/left var/image/right diff --git a/code/modules/mob/living/carbon/alien/larva/larva.dm b/code/modules/mob/living/carbon/alien/larva/larva.dm index c6e137289fa..394ae96452c 100644 --- a/code/modules/mob/living/carbon/alien/larva/larva.dm +++ b/code/modules/mob/living/carbon/alien/larva/larva.dm @@ -33,14 +33,6 @@ now_pushing = 1 if(ismob(AM)) var/mob/tmob = AM - if(istype(tmob, /mob/living/carbon/human) && (FAT in tmob.mutations)) - if(prob(70)) - src << "\red You fail to push [tmob]'s fat ass out of the way." - now_pushing = 0 - return - if(!(tmob.status_flags & CANPUSH)) - now_pushing = 0 - return tmob.LAssailant = src now_pushing = 0 diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 6c35fe3bfee..62e5fc112d5 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -3,7 +3,7 @@ real_name = "unknown" voice_name = "unknown" icon = 'icons/mob/human.dmi' - icon_state = "body_m_s" + icon_state = "caucasian1_m_s" var/list/hud_list = list() @@ -66,11 +66,6 @@ slime.UpdateFeed() return - if(istype(tmob, /mob/living/carbon/human) && (FAT in tmob.mutations)) - if(prob(40) && !(FAT in src.mutations)) - src << "\red You fail to push [tmob]'s fat ass out of the way." - now_pushing = 0 - return if(tmob.r_hand && istype(tmob.r_hand, /obj/item/weapon/shield/riot)) if(prob(99)) now_pushing = 0 diff --git a/code/modules/mob/living/carbon/human/human_defines.dm b/code/modules/mob/living/carbon/human/human_defines.dm index 3cb7acc54ac..3b312d82d58 100644 --- a/code/modules/mob/living/carbon/human/human_defines.dm +++ b/code/modules/mob/living/carbon/human/human_defines.dm @@ -10,7 +10,7 @@ //Eye colour var/eye_color = "000" - var/s_tone = "caucasian" //Skin tone + var/skin_tone = "caucasian1" //Skin tone var/lip_style = null //no lipstick by default- arguably misleading, as it could be used for general makeup diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index f2c39d1c916..9f53824097c 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -755,17 +755,13 @@ if(FAT in mutations) if(overeatduration < 100) src << "\blue You feel fit again!" - mutations.Remove(FAT) - update_mutantrace(0) - update_mutations(0) + mutations -= FAT update_inv_w_uniform(0) update_inv_wear_suit() else if(overeatduration > 500) src << "\red You suddenly feel blubbery!" - mutations.Add(FAT) - update_mutantrace(0) - update_mutations(0) + mutations |= FAT update_inv_w_uniform(0) update_inv_wear_suit() diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index e001ab7eeeb..0faf8addaab 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -123,6 +123,18 @@ Please contact me on #coderbus IRC. ~Carn x var/list/overlays_lying[TOTAL_LAYERS] var/list/overlays_standing[TOTAL_LAYERS] +/mob/living/carbon/human/proc/apply_overlay(cache_index) + var/image/I = lying ? overlays_lying[cache_index] : overlays_standing[cache_index] + if(I) + overlays += I + +/mob/living/carbon/human/proc/remove_overlay(cache_index) + if(overlays_lying[cache_index]) + overlays -= overlays_lying[cache_index] + overlays_lying[cache_index] = null + if(overlays_standing[cache_index]) + overlays -= overlays_standing[cache_index] + overlays_standing[cache_index] = null //UPDATES OVERLAYS FROM OVERLAYS_LYING/OVERLAYS_STANDING //this proc is messy as I was forced to include some old laggy cloaking code to it so that I don't break cloakers @@ -162,11 +174,14 @@ Please contact me on #coderbus IRC. ~Carn x //DAMAGE OVERLAYS //constructs damage icon for each organ from mask * damage field and saves it in our overlays_ lists -/mob/living/carbon/human/UpdateDamageIcon(var/update_icons=1) - overlays -= overlays_lying[DAMAGE_LAYER] - overlays -= overlays_standing[DAMAGE_LAYER] +/mob/living/carbon/human/UpdateDamageIcon(update_icons=0) + remove_overlay(DAMAGE_LAYER) + var/image/standing = image("icon" = 'icons/mob/dam_human.dmi', "icon_state" = "blank", "layer" = -DAMAGE_LAYER) var/image/lying = image("icon" = 'icons/mob/dam_human.dmi', "icon_state" = "blank2", "layer" = -DAMAGE_LAYER) + overlays_standing[DAMAGE_LAYER] = standing + overlays_lying[DAMAGE_LAYER] = lying + for(var/datum/limb/O in organs) if(O.brutestate) standing.overlays += "[O.icon_name]_[O.brutestate]0" //we're adding icon_states of the base image as overlays @@ -174,79 +189,59 @@ Please contact me on #coderbus IRC. ~Carn x if(O.burnstate) standing.overlays += "[O.icon_name]_0[O.burnstate]" lying.overlays += "[O.icon_name]2_0[O.burnstate]" - - overlays_standing[DAMAGE_LAYER] = standing - overlays_lying[DAMAGE_LAYER] = lying - if (src.lying) - overlays += overlays_lying[DAMAGE_LAYER] - else - overlays += overlays_standing[DAMAGE_LAYER] + + apply_overlay(DAMAGE_LAYER) if(update_icons) update_icons() //BASE MOB SPRITE -/mob/living/carbon/human/proc/update_body(var/update_icons=1) - if(stand_icon) del(stand_icon) - if(lying_icon) del(lying_icon) +/mob/living/carbon/human/proc/update_body(update_icons=0) + stand_icon = null + lying_icon = null if(dna && dna.mutantrace) return - var/husk = (HUSK in src.mutations) //100% unnecessary -Agouri //nope, do you really want to iterate through src.mutations repeatedly? -Pete - var/fat = (FAT in src.mutations) var/skeleton = (SKELETON in src.mutations) - var/g = "m" - - if(gender == FEMALE) g = "f" + + var/base_icon_state //Base mob icon - if(husk) - stand_icon = new /icon('icons/mob/human.dmi', "husk_s") - lying_icon = new /icon('icons/mob/human.dmi', "husk_l") - else if(fat) - stand_icon = new /icon('icons/mob/human.dmi', "fatbody_s") - lying_icon = new /icon('icons/mob/human.dmi', "fatbody_l") - else if(skeleton) - stand_icon = new /icon('icons/mob/human.dmi', "skeleton_s") - lying_icon = new /icon('icons/mob/human.dmi', "skeleton_l") + if(skeleton) + base_icon_state = "skeleton" else - stand_icon = new /icon('icons/mob/human.dmi', "body_[g]_s") - lying_icon = new /icon('icons/mob/human.dmi', "body_[g]_l") + if(HUSK in src.mutations) + base_icon_state = "husk" + else + base_icon_state = "[skin_tone]_[(gender == FEMALE) ? "f" : "m"]" + + stand_icon = icon('icons/mob/human.dmi', "[base_icon_state]_s") + lying_icon = icon('icons/mob/human.dmi', "[base_icon_state]_l") - //Skin tone - if(!skeleton) - var/color = skin_tones[s_tone] - if(color) - color = "#" + color - stand_icon.Blend(color, ICON_MULTIPLY) - lying_icon.Blend(color, ICON_MULTIPLY) + //Mouth (lipstick!) + if(lip_style) //skeletons are allowed to wear lipstick no matter what you think, agouri. + stand_icon.Blend(icon('icons/mob/human_face.dmi', "lips_[lip_style]_s"), ICON_OVERLAY) + lying_icon.Blend(icon('icons/mob/human_face.dmi', "lips_[lip_style]_l"), ICON_OVERLAY) //Eyes - var/icon/eyes_s = new/icon('icons/mob/human_face.dmi', "eyes_s") - var/icon/eyes_l = new/icon('icons/mob/human_face.dmi', "eyes_l") + if(!skeleton) + var/icon/eyes_s = icon('icons/mob/human_face.dmi', "eyes_s") + var/icon/eyes_l = icon('icons/mob/human_face.dmi', "eyes_l") eyes_s.Blend("#[eye_color]", ICON_ADD) eyes_l.Blend("#[eye_color]", ICON_ADD) stand_icon.Blend(eyes_s, ICON_OVERLAY) lying_icon.Blend(eyes_l, ICON_OVERLAY) - //Mouth (lipstick!) - if(lip_style) //skeletons are allowed to wear lipstick no matter what you think, agouri. - stand_icon.Blend(new/icon('icons/mob/human_face.dmi', "lips_[lip_style]_s"), ICON_OVERLAY) - lying_icon.Blend(new/icon('icons/mob/human_face.dmi', "lips_[lip_style]_l"), ICON_OVERLAY) - - //Underwear - if(underwear && !fat && !skeleton) - var/datum/sprite_accessory/underwear/U = underwear_all[underwear] - if(U) - stand_icon.Blend(new /icon(U.icon, "[U.icon_state]_s"), ICON_OVERLAY) - lying_icon.Blend(new /icon(U.icon, "[U.icon_state]_l"), ICON_OVERLAY) + //Underwear + if(underwear) + var/datum/sprite_accessory/underwear/U = underwear_all[underwear] + if(U) + stand_icon.Blend(icon(U.icon, "[U.icon_state]_s"), ICON_OVERLAY) + lying_icon.Blend(icon(U.icon, "[U.icon_state]_l"), ICON_OVERLAY) if(update_icons) update_icons() //HAIR OVERLAY -/mob/living/carbon/human/proc/update_hair(var/update_icons=1) +/mob/living/carbon/human/proc/update_hair(update_icons=0) //Reset our hair - overlays -= overlays_lying[HAIR_LAYER] - overlays -= overlays_standing[HAIR_LAYER] - overlays_standing[HAIR_LAYER] = null - overlays_lying[HAIR_LAYER] = null + remove_overlay(HAIR_LAYER) //mutants don't have hair. masks and helmets can obscure our hair too. if( (dna && dna.mutantrace) || (head && (head.flags & BLOCKHAIR)) || (wear_mask && (wear_mask.flags & BLOCKHAIR)) ) @@ -286,20 +281,11 @@ Please contact me on #coderbus IRC. ~Carn x overlays_lying[HAIR_LAYER] = image(face_lying, "layer" = -HAIR_LAYER) overlays_standing[HAIR_LAYER] = image(face_standing, "layer" = -HAIR_LAYER) - if (src.lying) - overlays += overlays_lying[HAIR_LAYER] - else - overlays += overlays_standing[HAIR_LAYER] - + apply_overlay(HAIR_LAYER) if(update_icons) update_icons() -/mob/living/carbon/human/update_mutations(var/update_icons=1) - overlays -= overlays_lying[MUTATIONS_LAYER] - overlays -= overlays_standing[MUTATIONS_LAYER] - - var/fat - if(FAT in mutations) - fat = "fat" +/mob/living/carbon/human/update_mutations(update_icons=0) + remove_overlay(MUTATIONS_LAYER) var/image/lying = image("icon" = 'icons/effects/genetics.dmi', "layer" = -MUTATIONS_LAYER) var/image/standing = image("icon" = 'icons/effects/genetics.dmi', "layer" = -MUTATIONS_LAYER) @@ -309,20 +295,16 @@ Please contact me on #coderbus IRC. ~Carn x for(var/mut in mutations) switch(mut) if(HULK) - if(fat) - lying.underlays += "hulk_[fat]_l" - standing.underlays += "hulk_[fat]_s" - else - lying.underlays += "hulk_[g]_l" - standing.underlays += "hulk_[g]_s" + lying.underlays += "hulk_[g]_l" + standing.underlays += "hulk_[g]_s" add_image = 1 if(COLD_RESISTANCE) - lying.underlays += "fire[fat]_l" - standing.underlays += "fire[fat]_s" + lying.underlays += "fire_l" + standing.underlays += "fire_s" add_image = 1 if(TK) - lying.underlays += "telekinesishead[fat]_l" - standing.underlays += "telekinesishead[fat]_s" + lying.underlays += "telekinesishead_l" + standing.underlays += "telekinesishead_s" add_image = 1 if(LASER) lying.overlays += "lasereyes_l" @@ -331,43 +313,30 @@ Please contact me on #coderbus IRC. ~Carn x if(add_image) overlays_lying[MUTATIONS_LAYER] = lying overlays_standing[MUTATIONS_LAYER] = standing - if (src.lying) - overlays += overlays_lying[MUTATIONS_LAYER] - else - overlays += overlays_standing[MUTATIONS_LAYER] - else - overlays -= overlays_lying[MUTATIONS_LAYER] - overlays -= overlays_standing[MUTATIONS_LAYER] - overlays_lying[MUTATIONS_LAYER] = null - overlays_standing[MUTATIONS_LAYER] = null + + apply_overlay(MUTATIONS_LAYER) if(update_icons) update_icons() -/mob/living/carbon/human/proc/update_mutantrace(var/update_icons=1) - overlays -= overlays_lying[MUTANTRACE_LAYER] - overlays -= overlays_standing[MUTANTRACE_LAYER] - var/fat - if( FAT in mutations ) - fat = "fat" +/mob/living/carbon/human/proc/update_mutantrace(update_icons=0) + remove_overlay(MUTANTRACE_LAYER) if(dna) switch(dna.mutantrace) if("lizard","golem","slime","shadow","adamantine", "fly") - overlays_lying[MUTANTRACE_LAYER] = image("icon" = 'icons/effects/genetics.dmi', "icon_state" = "[dna.mutantrace][fat]_[gender]_l", "layer" = -MUTANTRACE_LAYER) - overlays_standing[MUTANTRACE_LAYER] = image("icon" = 'icons/effects/genetics.dmi', "icon_state" = "[dna.mutantrace][fat]_[gender]_s", "layer" = -MUTANTRACE_LAYER) + overlays_lying[MUTANTRACE_LAYER] = image("icon" = 'icons/effects/genetics.dmi', "icon_state" = "[dna.mutantrace]_[gender]_l", "layer" = -MUTANTRACE_LAYER) + overlays_standing[MUTANTRACE_LAYER] = image("icon" = 'icons/effects/genetics.dmi', "icon_state" = "[dna.mutantrace]_[gender]_s", "layer" = -MUTANTRACE_LAYER) if("plant") if(stat == DEAD) //TODO overlays_lying[MUTANTRACE_LAYER] = image("icon" = 'icons/effects/genetics.dmi', "icon_state" = "[dna.mutantrace]_d", "layer" = -MUTANTRACE_LAYER) else - overlays_lying[MUTANTRACE_LAYER] = image("icon" = 'icons/effects/genetics.dmi', "icon_state" = "[dna.mutantrace][fat]_[gender]_l", "layer" = -MUTANTRACE_LAYER) - overlays_standing[MUTANTRACE_LAYER] = image("icon" = 'icons/effects/genetics.dmi', "icon_state" = "[dna.mutantrace][fat]_[gender]_s", "layer" = -MUTANTRACE_LAYER) - else - overlays -= overlays_lying[MUTANTRACE_LAYER] - overlays -= overlays_standing[MUTANTRACE_LAYER] - overlays_lying[MUTANTRACE_LAYER] = null - overlays_standing[MUTANTRACE_LAYER] = null + overlays_lying[MUTANTRACE_LAYER] = image("icon" = 'icons/effects/genetics.dmi', "icon_state" = "[dna.mutantrace]_[gender]_l", "layer" = -MUTANTRACE_LAYER) + overlays_standing[MUTANTRACE_LAYER] = image("icon" = 'icons/effects/genetics.dmi', "icon_state" = "[dna.mutantrace]_[gender]_s", "layer" = -MUTANTRACE_LAYER) + update_body(0) update_hair(0) + + apply_overlay(MUTANTRACE_LAYER) if(update_icons) update_icons() /* --------------------------------------- */ @@ -401,306 +370,214 @@ Please contact me on #coderbus IRC. ~Carn x /* --------------------------------------- */ //vvvvvv UPDATE_INV PROCS vvvvvv -/mob/living/carbon/human/update_inv_w_uniform(var/update_icons=1) - if(w_uniform && istype(w_uniform, /obj/item/clothing/under) ) +/mob/living/carbon/human/update_inv_w_uniform(update_icons=0) + remove_overlay(UNIFORM_LAYER) + + if(istype(w_uniform, /obj/item/clothing/under)) + var/obj/item/clothing/under/U = w_uniform if(client && hud_used && hud_used.hud_shown && hud_used.inventory_shown) w_uniform.screen_loc = ui_iclothing client.screen += w_uniform - overlays -= overlays_lying[UNIFORM_LAYER] - overlays -= overlays_standing[UNIFORM_LAYER] + var/t_color = w_uniform.color if(!t_color) t_color = icon_state - var/image/lying = image("icon_state" = "[t_color]_l", "layer" = -UNIFORM_LAYER) - var/image/standing = image("icon_state" = "[t_color]_s", "layer" = -UNIFORM_LAYER) - - if(FAT in mutations) - if(w_uniform.flags&ONESIZEFITSALL) - lying.icon = 'icons/mob/uniform_fat.dmi' - standing.icon = 'icons/mob/uniform_fat.dmi' - else - src << "\red You burst out of \the [w_uniform]!" - drop_from_inventory(w_uniform) - return - else - lying.icon = 'icons/mob/uniform.dmi' - standing.icon = 'icons/mob/uniform.dmi' - + var/image/lying = image("icon" = 'icons/mob/uniform.dmi', "icon_state" = "[t_color]_l", "layer" = -UNIFORM_LAYER) + var/image/standing = image("icon" = 'icons/mob/uniform.dmi', "icon_state" = "[t_color]_s", "layer" = -UNIFORM_LAYER) + overlays_lying[UNIFORM_LAYER] = lying + overlays_standing[UNIFORM_LAYER] = standing + if(w_uniform.blood_DNA) lying.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "uniformblood2") standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "uniformblood") - - if(w_uniform:hastie) //WE CHECKED THE TYPE ABOVE. THIS REALLY SHOULD BE FINE. - var/tie_color = w_uniform:hastie.color - if(!tie_color) tie_color = w_uniform:hastie.icon_state + + if(U.hastie) + var/tie_color = U.hastie.color + if(!tie_color) tie_color = U.hastie.icon_state lying.overlays += image("icon" = 'icons/mob/ties.dmi', "icon_state" = "[tie_color]2") standing.overlays += image("icon" = 'icons/mob/ties.dmi', "icon_state" = "[tie_color]") - - overlays_lying[UNIFORM_LAYER] = lying - overlays_standing[UNIFORM_LAYER] = standing - if (src.lying) - overlays += overlays_lying[UNIFORM_LAYER] - else - overlays += overlays_standing[UNIFORM_LAYER] else - overlays -= overlays_lying[UNIFORM_LAYER] - overlays -= overlays_standing[UNIFORM_LAYER] - overlays_lying[UNIFORM_LAYER] = null - overlays_standing[UNIFORM_LAYER] = null // Automatically drop anything in store / id / belt if you're not wearing a uniform. //CHECK IF NECESARRY - for( var/obj/item/thing in list(r_store, l_store, wear_id, belt) ) // - if(thing) // - u_equip(thing) // - if (client) // - client.screen -= thing // - // - if (thing) // - thing.loc = loc // - thing.dropped(src) // - thing.layer = initial(thing.layer) + for(var/obj/item/thing in list(r_store, l_store, wear_id, belt)) // + drop_from_inventory(thing) + + apply_overlay(UNIFORM_LAYER) if(update_icons) update_icons() -/mob/living/carbon/human/update_inv_wear_id(var/update_icons=1) +/mob/living/carbon/human/update_inv_wear_id(update_icons=0) + remove_overlay(ID_LAYER) if(wear_id) if(client && hud_used && hud_used.hud_shown) wear_id.screen_loc = ui_id //TODO client.screen += wear_id - overlays -= overlays_lying[ID_LAYER] - overlays -= overlays_standing[ID_LAYER] + overlays_lying[ID_LAYER] = image("icon" = 'icons/mob/mob.dmi', "icon_state" = "id2", "layer" = -ID_LAYER) overlays_standing[ID_LAYER] = image("icon" = 'icons/mob/mob.dmi', "icon_state" = "id", "layer" = -ID_LAYER) - if (src.lying) - overlays += overlays_lying[ID_LAYER] - else - overlays += overlays_standing[ID_LAYER] - else - overlays -= overlays_lying[ID_LAYER] - overlays -= overlays_standing[ID_LAYER] - overlays_lying[ID_LAYER] = null - overlays_standing[ID_LAYER] = null + + apply_overlay(ID_LAYER) if(update_icons) update_icons() -/mob/living/carbon/human/update_inv_gloves(var/update_icons=1) +/mob/living/carbon/human/update_inv_gloves(update_icons=0) + remove_overlay(GLOVES_LAYER) if(gloves) if(client && hud_used && hud_used.hud_shown && hud_used.inventory_shown) gloves.screen_loc = ui_gloves client.screen += gloves - overlays -= overlays_lying[GLOVES_LAYER] - overlays -= overlays_standing[GLOVES_LAYER] + var/t_state = gloves.item_state if(!t_state) t_state = gloves.icon_state var/image/lying = image("icon" = 'icons/mob/hands.dmi', "icon_state" = "[t_state]2", "layer" = -GLOVES_LAYER) var/image/standing = image("icon" = 'icons/mob/hands.dmi', "icon_state" = "[t_state]", "layer" = -GLOVES_LAYER) + overlays_lying[GLOVES_LAYER] = lying + overlays_standing[GLOVES_LAYER] = standing + if(gloves.blood_DNA) lying.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "bloodyhands2") standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "bloodyhands") - overlays_lying[GLOVES_LAYER] = lying - overlays_standing[GLOVES_LAYER] = standing - if (src.lying) - overlays += overlays_lying[GLOVES_LAYER] - else - overlays += overlays_standing[GLOVES_LAYER] else if(blood_DNA) overlays_lying[GLOVES_LAYER] = image("icon" = 'icons/effects/blood.dmi', "icon_state" = "bloodyhands2") overlays_standing[GLOVES_LAYER] = image("icon" = 'icons/effects/blood.dmi', "icon_state" = "bloodyhands") - else - overlays -= overlays_lying[GLOVES_LAYER] - overlays -= overlays_standing[GLOVES_LAYER] - overlays_lying[GLOVES_LAYER] = null - overlays_standing[GLOVES_LAYER] = null + + apply_overlay(GLOVES_LAYER) if(update_icons) update_icons() -/mob/living/carbon/human/update_inv_glasses(var/update_icons=1) +/mob/living/carbon/human/update_inv_glasses(update_icons=0) + remove_overlay(GLASSES_LAYER) + if(glasses) if(client && hud_used && hud_used.hud_shown && hud_used.inventory_shown) glasses.screen_loc = ui_glasses client.screen += glasses - overlays -= overlays_lying[GLASSES_LAYER] - overlays -= overlays_standing[GLASSES_LAYER] + overlays_lying[GLASSES_LAYER] = image("icon" = 'icons/mob/eyes.dmi', "icon_state" = "[glasses.icon_state]2", "layer" = -GLASSES_LAYER) overlays_standing[GLASSES_LAYER] = image("icon" = 'icons/mob/eyes.dmi', "icon_state" = "[glasses.icon_state]", "layer" = -GLASSES_LAYER) - if (src.lying) - overlays += overlays_lying[GLASSES_LAYER] - else - overlays += overlays_standing[GLASSES_LAYER] - else - overlays -= overlays_lying[GLASSES_LAYER] - overlays -= overlays_standing[GLASSES_LAYER] - overlays_lying[GLASSES_LAYER] = null - overlays_standing[GLASSES_LAYER] = null + + apply_overlay(GLASSES_LAYER) if(update_icons) update_icons() -/mob/living/carbon/human/update_inv_ears(var/update_icons=1) +/mob/living/carbon/human/update_inv_ears(update_icons=0) + remove_overlay(EARS_LAYER) + if(ears) if(client && hud_used && hud_used.hud_shown && hud_used.inventory_shown) ears.screen_loc = ui_ears client.screen += ears - overlays -= overlays_lying[EARS_LAYER] - overlays -= overlays_standing[EARS_LAYER] + overlays_lying[EARS_LAYER] = image("icon" = 'icons/mob/ears.dmi', "icon_state" = "[ears.icon_state]2", "layer" = -EARS_LAYER) overlays_standing[EARS_LAYER] = image("icon" = 'icons/mob/ears.dmi', "icon_state" = "[ears.icon_state]", "layer" = -EARS_LAYER) - if (src.lying) - overlays += overlays_lying[EARS_LAYER] - else - overlays += overlays_standing[EARS_LAYER] - else - overlays -= overlays_lying[EARS_LAYER] - overlays -= overlays_standing[EARS_LAYER] - overlays_lying[EARS_LAYER] = null - overlays_standing[EARS_LAYER] = null + + apply_overlay(EARS_LAYER) if(update_icons) update_icons() -/mob/living/carbon/human/update_inv_shoes(var/update_icons=1) +/mob/living/carbon/human/update_inv_shoes(update_icons=0) + remove_overlay(SHOES_LAYER) + if(shoes) if(client && hud_used && hud_used.hud_shown && hud_used.inventory_shown) shoes.screen_loc = ui_shoes client.screen += shoes + var/image/lying = image("icon" = 'icons/mob/feet.dmi', "icon_state" = "[shoes.icon_state]2", "layer" = -SHOES_LAYER) var/image/standing = image("icon" = 'icons/mob/feet.dmi', "icon_state" = "[shoes.icon_state]", "layer" = -SHOES_LAYER) + overlays_lying[SHOES_LAYER] = lying + overlays_standing[SHOES_LAYER] = standing + if(shoes.blood_DNA) lying.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "shoeblood2") standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "shoeblood") - overlays -= overlays_lying[SHOES_LAYER] - overlays -= overlays_standing[SHOES_LAYER] - overlays_lying[SHOES_LAYER] = lying - overlays_standing[SHOES_LAYER] = standing - if (src.lying) - overlays += overlays_lying[SHOES_LAYER] - else - overlays += overlays_standing[SHOES_LAYER] - else - overlays -= overlays_lying[SHOES_LAYER] - overlays -= overlays_standing[SHOES_LAYER] - overlays_lying[SHOES_LAYER] = null - overlays_standing[SHOES_LAYER] = null + + apply_overlay(SHOES_LAYER) if(update_icons) update_icons() -/mob/living/carbon/human/update_inv_s_store(var/update_icons=1) +/mob/living/carbon/human/update_inv_s_store(update_icons=0) + remove_overlay(SUIT_STORE_LAYER) + if(s_store) if(client && hud_used && hud_used.hud_shown) s_store.screen_loc = ui_sstore1 //TODO client.screen += s_store - overlays -= overlays_lying[SUIT_STORE_LAYER] - overlays -= overlays_standing[SUIT_STORE_LAYER] + var/t_state = s_store.item_state if(!t_state) t_state = s_store.icon_state overlays_lying[SUIT_STORE_LAYER] = image("icon" = 'icons/mob/belt_mirror.dmi', "icon_state" = "[t_state]2", "layer" = -SUIT_STORE_LAYER) overlays_standing[SUIT_STORE_LAYER] = image("icon" = 'icons/mob/belt_mirror.dmi', "icon_state" = "[t_state]", "layer" = -SUIT_STORE_LAYER) - if (src.lying) - overlays += overlays_lying[SUIT_STORE_LAYER] - else - overlays += overlays_standing[SUIT_STORE_LAYER] - else - overlays -= overlays_lying[SUIT_STORE_LAYER] - overlays -= overlays_standing[SUIT_STORE_LAYER] - overlays_lying[SUIT_STORE_LAYER] = null - overlays_standing[SUIT_STORE_LAYER] = null + + apply_overlay(SUIT_STORE_LAYER) if(update_icons) update_icons() -/mob/living/carbon/human/update_inv_head(var/update_icons=1) +/mob/living/carbon/human/update_inv_head(update_icons=0) + remove_overlay(HEAD_LAYER) + if(head) if(client && hud_used && hud_used.hud_shown && hud_used.inventory_shown) head.screen_loc = ui_head //TODO client.screen += head - overlays -= overlays_lying[HEAD_LAYER] - overlays -= overlays_standing[HEAD_LAYER] + var/image/lying var/image/standing if(istype(head,/obj/item/clothing/head/kitty)) - lying = image("icon" = head:mob2, "layer" = -HEAD_LAYER) - standing = image("icon" = head:mob, "layer" = -HEAD_LAYER) + var/obj/item/clothing/head/kitty/K = head + lying = image("icon" = K.mob2, "layer" = -HEAD_LAYER) + standing = image("icon" = K.mob, "layer" = -HEAD_LAYER) else lying = image("icon" = 'icons/mob/head.dmi', "icon_state" = "[head.icon_state]2", "layer" = -HEAD_LAYER) standing = image("icon" = 'icons/mob/head.dmi', "icon_state" = "[head.icon_state]", "layer" = -HEAD_LAYER) + overlays_lying[HEAD_LAYER] = lying + overlays_standing[HEAD_LAYER] = standing + if(head.blood_DNA) lying.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "helmetblood2") standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "helmetblood") - overlays_lying[HEAD_LAYER] = lying - overlays_standing[HEAD_LAYER] = standing - if (src.lying) - overlays += overlays_lying[HEAD_LAYER] - else - overlays += overlays_standing[HEAD_LAYER] - else - overlays -= overlays_lying[HEAD_LAYER] - overlays -= overlays_standing[HEAD_LAYER] - overlays_lying[HEAD_LAYER] = null - overlays_standing[HEAD_LAYER] = null + + apply_overlay(HEAD_LAYER) if(update_icons) update_icons() -/mob/living/carbon/human/update_inv_belt(var/update_icons=1) +/mob/living/carbon/human/update_inv_belt(update_icons=0) + remove_overlay(BELT_LAYER) + if(belt) if(client && hud_used && hud_used.hud_shown) - belt.screen_loc = ui_belt //TODO + belt.screen_loc = ui_belt client.screen += belt - overlays -= overlays_lying[BELT_LAYER] - overlays -= overlays_standing[BELT_LAYER] + var/t_state = belt.item_state if(!t_state) t_state = belt.icon_state overlays_lying[BELT_LAYER] = image("icon" = 'icons/mob/belt.dmi', "icon_state" = "[t_state]2", "layer" = -BELT_LAYER) overlays_standing[BELT_LAYER] = image("icon" = 'icons/mob/belt.dmi', "icon_state" = "[t_state]", "layer" = -BELT_LAYER) - if (src.lying) - overlays += overlays_lying[BELT_LAYER] - else - overlays += overlays_standing[BELT_LAYER] - else - overlays -= overlays_lying[BELT_LAYER] - overlays -= overlays_standing[BELT_LAYER] - overlays_lying[BELT_LAYER] = null - overlays_standing[BELT_LAYER] = null + + apply_overlay(BELT_LAYER) if(update_icons) update_icons() -/mob/living/carbon/human/update_inv_wear_suit(var/update_icons=1) - if( wear_suit && istype(wear_suit, /obj/item/clothing/suit) ) //TODO check this +/mob/living/carbon/human/update_inv_wear_suit(update_icons=0) + remove_overlay(SUIT_LAYER) + + if(istype(wear_suit, /obj/item/clothing/suit)) if(client && hud_used && hud_used.hud_shown && hud_used.inventory_shown) wear_suit.screen_loc = ui_oclothing //TODO client.screen += wear_suit - overlays -= overlays_lying[SUIT_LAYER] - overlays -= overlays_standing[SUIT_LAYER] + var/image/lying = image("icon" = 'icons/mob/suit.dmi', "icon_state" = "[wear_suit.icon_state]2", "layer" = -SUIT_LAYER) var/image/standing = image("icon" = 'icons/mob/suit.dmi', "icon_state" = "[wear_suit.icon_state]", "layer" = -SUIT_LAYER) - - if(FAT in mutations) - if(!wear_suit.flags&ONESIZEFITSALL) - src << "\red You burst out of \the [wear_suit]!" - var/obj/item/clothing/c = wear_suit - wear_suit = null - if(client) - client.screen -= c - c.loc = loc - c.dropped(src) - c.layer = initial(c.layer) - lying = null - standing = null - - else - if( istype(wear_suit, /obj/item/clothing/suit/straight_jacket) ) - drop_from_inventory(handcuffed) - drop_l_hand() - drop_r_hand() - - if(wear_suit.blood_DNA) - var/obj/item/clothing/suit/S = wear_suit - lying.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "[S.blood_overlay_type]blood2") - standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "[S.blood_overlay_type]blood") - overlays_lying[SUIT_LAYER] = lying overlays_standing[SUIT_LAYER] = standing - if (src.lying) - overlays += overlays_lying[SUIT_LAYER] - else - overlays += overlays_standing[SUIT_LAYER] - else - overlays -= overlays_lying[SUIT_LAYER] - overlays -= overlays_standing[SUIT_LAYER] - overlays_lying[SUIT_LAYER] = null - overlays_standing[SUIT_LAYER] = null + + if(istype(wear_suit, /obj/item/clothing/suit/straight_jacket)) + drop_from_inventory(handcuffed) + drop_l_hand() + drop_r_hand() + + if(wear_suit.blood_DNA) + var/obj/item/clothing/suit/S = wear_suit + lying.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "[S.blood_overlay_type]blood2") + standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "[S.blood_overlay_type]blood") + + apply_overlay(SUIT_LAYER) if(update_icons) update_icons() -/mob/living/carbon/human/update_inv_pockets(var/update_icons=1) +/mob/living/carbon/human/update_inv_pockets(update_icons=0) if(l_store) if(client && hud_used && hud_used.hud_shown) l_store.screen_loc = ui_storage1 //TODO @@ -712,50 +589,39 @@ Please contact me on #coderbus IRC. ~Carn x if(update_icons) update_icons() -/mob/living/carbon/human/update_inv_wear_mask(var/update_icons=1) - if( wear_mask && istype(wear_mask, /obj/item/clothing/mask) ) +/mob/living/carbon/human/update_inv_wear_mask(update_icons=0) + remove_overlay(FACEMASK_LAYER) + + if(istype(wear_mask, /obj/item/clothing/mask)) if(client && hud_used && hud_used.hud_shown && hud_used.inventory_shown) wear_mask.screen_loc = ui_mask //TODO client.screen += wear_mask - overlays -= overlays_lying[FACEMASK_LAYER] - overlays -= overlays_standing[FACEMASK_LAYER] + var/image/lying = image("icon" = 'icons/mob/mask.dmi', "icon_state" = "[wear_mask.icon_state]2", "layer" = -FACEMASK_LAYER) var/image/standing = image("icon" = 'icons/mob/mask.dmi', "icon_state" = "[wear_mask.icon_state]", "layer" = -FACEMASK_LAYER) - if( !istype(wear_mask, /obj/item/clothing/mask/cigarette) && wear_mask.blood_DNA ) - lying.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "maskblood2") - standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "maskblood") overlays_lying[FACEMASK_LAYER] = lying overlays_standing[FACEMASK_LAYER] = standing - if (src.lying) - overlays += overlays_lying[FACEMASK_LAYER] - else - overlays += overlays_standing[FACEMASK_LAYER] - else - overlays -= overlays_lying[FACEMASK_LAYER] - overlays -= overlays_standing[FACEMASK_LAYER] - overlays_lying[FACEMASK_LAYER] = null - overlays_standing[FACEMASK_LAYER] = null + + if(wear_mask.blood_DNA && !istype(wear_mask, /obj/item/clothing/mask/cigarette)) + lying.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "maskblood2") + standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "maskblood") + + apply_overlay(FACEMASK_LAYER) if(update_icons) update_icons() -/mob/living/carbon/human/update_inv_back(var/update_icons=1) +/mob/living/carbon/human/update_inv_back(update_icons=0) + remove_overlay(BACK_LAYER) + if(back) if(client && hud_used && hud_used.hud_shown) back.screen_loc = ui_back //TODO client.screen += back - overlays -= overlays_lying[BACK_LAYER] - overlays -= overlays_standing[BACK_LAYER] + overlays_lying[BACK_LAYER] = image("icon" = 'icons/mob/back.dmi', "icon_state" = "[back.icon_state]2", "layer" = -BACK_LAYER) overlays_standing[BACK_LAYER] = image("icon" = 'icons/mob/back.dmi', "icon_state" = "[back.icon_state]", "layer" = -BACK_LAYER) - if (src.lying) - overlays += overlays_lying[BACK_LAYER] - else - overlays += overlays_standing[BACK_LAYER] - else - overlays -= overlays_lying[BACK_LAYER] - overlays -= overlays_standing[BACK_LAYER] - overlays_lying[BACK_LAYER] = null - overlays_standing[BACK_LAYER] = null + + apply_overlay(BACK_LAYER) if(update_icons) update_icons() @@ -766,7 +632,9 @@ Please contact me on #coderbus IRC. ~Carn x hud_used.hidden_inventory_update() //Updates the screenloc of the items on the 'other' inventory bar -/mob/living/carbon/human/update_inv_handcuffed(var/update_icons=1) +/mob/living/carbon/human/update_inv_handcuffed(update_icons=0) + remove_overlay(HANDCUFF_LAYER) + if(handcuffed) drop_r_hand() drop_l_hand() @@ -776,78 +644,66 @@ Please contact me on #coderbus IRC. ~Carn x var/obj/screen/inventory/L = hud_used.adding[4] R.overlays += image("icon" = 'icons/mob/screen_gen.dmi', "icon_state" = "markus") L.overlays += image("icon" = 'icons/mob/screen_gen.dmi', "icon_state" = "gabrielle") - overlays -= overlays_lying[HANDCUFF_LAYER] - overlays -= overlays_standing[HANDCUFF_LAYER] + overlays_lying[HANDCUFF_LAYER] = image("icon" = 'icons/mob/mob.dmi', "icon_state" = "handcuff2", "layer" = -HANDCUFF_LAYER) overlays_standing[HANDCUFF_LAYER] = image("icon" = 'icons/mob/mob.dmi', "icon_state" = "handcuff1", "layer" = -HANDCUFF_LAYER) - if(src.lying) - overlays += overlays_lying[HANDCUFF_LAYER] - else - overlays += overlays_standing[HANDCUFF_LAYER] else if(hud_used) var/obj/screen/inventory/R = hud_used.adding[3] var/obj/screen/inventory/L = hud_used.adding[4] R.overlays = null L.overlays = null - overlays -= overlays_lying[HANDCUFF_LAYER] - overlays -= overlays_standing[HANDCUFF_LAYER] - overlays_lying[HANDCUFF_LAYER] = null - overlays_standing[HANDCUFF_LAYER] = null + + apply_overlay(HANDCUFF_LAYER) if(update_icons) update_icons() -/mob/living/carbon/human/update_inv_legcuffed(var/update_icons=1) +/mob/living/carbon/human/update_inv_legcuffed(update_icons=0) + remove_overlay(LEGCUFF_LAYER) + if(legcuffed) - overlays -= overlays_lying[LEGCUFF_LAYER] - overlays -= overlays_standing[LEGCUFF_LAYER] - overlays_lying[LEGCUFF_LAYER] = image("icon" = 'icons/mob/mob.dmi', "icon_state" = "legcuff2", "layer" = -LEGCUFF_LAYER) - overlays_standing[LEGCUFF_LAYER] = image("icon" = 'icons/mob/mob.dmi', "icon_state" = "legcuff1", "layer" = -LEGCUFF_LAYER) - if(src.lying) - overlays += overlays_lying[LEGCUFF_LAYER] - else - overlays += overlays_standing[LEGCUFF_LAYER] if(src.m_intent != "walk") src.m_intent = "walk" if(src.hud_used && src.hud_used.move_intent) src.hud_used.move_intent.icon_state = "walking" + + overlays_lying[LEGCUFF_LAYER] = image("icon" = 'icons/mob/mob.dmi', "icon_state" = "legcuff2", "layer" = -LEGCUFF_LAYER) + overlays_standing[LEGCUFF_LAYER] = image("icon" = 'icons/mob/mob.dmi', "icon_state" = "legcuff1", "layer" = -LEGCUFF_LAYER) - else - overlays -= overlays_lying[LEGCUFF_LAYER] - overlays -= overlays_standing[LEGCUFF_LAYER] - overlays_lying[LEGCUFF_LAYER] = null - overlays_standing[LEGCUFF_LAYER] = null + apply_overlay(LEGCUFF_LAYER) if(update_icons) update_icons() -/mob/living/carbon/human/update_inv_r_hand(var/update_icons=1) +/mob/living/carbon/human/update_inv_r_hand(update_icons=0) + remove_overlay(R_HAND_LAYER) + if(r_hand) if(client) r_hand.screen_loc = ui_rhand //TODO client.screen += r_hand + var/t_state = r_hand.item_state if(!t_state) t_state = r_hand.icon_state - overlays -= overlays_standing[R_HAND_LAYER] + overlays_standing[R_HAND_LAYER] = image("icon" = 'icons/mob/items_righthand.dmi', "icon_state" = "[t_state]", "layer" = -R_HAND_LAYER) - overlays += overlays_standing[R_HAND_LAYER] - else - overlays -= overlays_standing[R_HAND_LAYER] - overlays_standing[R_HAND_LAYER] = null + + apply_overlay(R_HAND_LAYER) if(update_icons) update_icons() -/mob/living/carbon/human/update_inv_l_hand(var/update_icons=1) +/mob/living/carbon/human/update_inv_l_hand(update_icons=0) + remove_overlay(L_HAND_LAYER) + if(l_hand) if(client) l_hand.screen_loc = ui_lhand //TODO client.screen += l_hand + var/t_state = l_hand.item_state if(!t_state) t_state = l_hand.icon_state - overlays -= overlays_standing[L_HAND_LAYER] + overlays_standing[L_HAND_LAYER] = image("icon" = 'icons/mob/items_lefthand.dmi', "icon_state" = "[t_state]", "layer" = -L_HAND_LAYER) - overlays += overlays_standing[L_HAND_LAYER] - else - overlays -= overlays_standing[L_HAND_LAYER] - overlays_standing[L_HAND_LAYER] = null + + apply_overlay(L_HAND_LAYER) if(update_icons) update_icons() //Human Overlays Indexes///////// diff --git a/code/modules/mob/living/carbon/monkey/monkey.dm b/code/modules/mob/living/carbon/monkey/monkey.dm index 1beac95ed93..88974b121ac 100644 --- a/code/modules/mob/living/carbon/monkey/monkey.dm +++ b/code/modules/mob/living/carbon/monkey/monkey.dm @@ -47,11 +47,6 @@ now_pushing = 1 if(ismob(AM)) var/mob/tmob = AM - if(istype(tmob, /mob/living/carbon/human) && (HULK in tmob.mutations)) - if(prob(70)) - usr << "\red You fail to push [tmob]'s fat ass out of the way." - now_pushing = 0 - return if(!(tmob.status_flags & CANPUSH)) now_pushing = 0 return diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 78a2070aedc..2f513e5c0a4 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -327,11 +327,6 @@ now_pushing = 1 if(ismob(AM)) var/mob/tmob = AM - if(istype(tmob, /mob/living/carbon/human) && (FAT in tmob.mutations)) - if(prob(20)) - usr << "\red You fail to push [tmob]'s fat ass out of the way." - now_pushing = 0 - return if(!(tmob.status_flags & CANPUSH)) now_pushing = 0 return diff --git a/code/modules/mob/living/simple_animal/constructs.dm b/code/modules/mob/living/simple_animal/constructs.dm index e2ed726be3a..6e597ffbe1d 100644 --- a/code/modules/mob/living/simple_animal/constructs.dm +++ b/code/modules/mob/living/simple_animal/constructs.dm @@ -60,11 +60,6 @@ now_pushing = 1 if(ismob(AM)) var/mob/tmob = AM - if(istype(tmob, /mob/living/carbon/human) && (FAT in tmob.mutations)) - if(prob(5)) - src << "\red You fail to push [tmob]'s fat ass out of the way." - now_pushing = 0 - return if(!(tmob.status_flags & CANPUSH)) now_pushing = 0 return diff --git a/code/modules/mob/living/simple_animal/friendly/corgi.dm b/code/modules/mob/living/simple_animal/friendly/corgi.dm index 5fb5eca6582..2f1d7af47df 100644 --- a/code/modules/mob/living/simple_animal/friendly/corgi.dm +++ b/code/modules/mob/living/simple_animal/friendly/corgi.dm @@ -326,11 +326,6 @@ now_pushing = 1 if(ismob(AM)) var/mob/tmob = AM - if(istype(tmob, /mob/living/carbon/human) && (FAT in tmob.mutations)) - if(prob(70)) - src << "\red You fail to push [tmob]'s fat ass out of the way." - now_pushing = 0 - return if(!(tmob.status_flags & CANPUSH)) now_pushing = 0 return diff --git a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm index 5d79c98fb6b..84d52743fac 100644 --- a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm +++ b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm @@ -140,7 +140,7 @@ var/list/responses = list( "[src] looks at you imploringly.", "[src] looks at you pleadingly", "[src] looks at you with a resigned expression.", - "[src] seems resigned to it's fate.") + "[src] seems resigned to its fate.") M << pick(responses) else ..() diff --git a/code/modules/mob/new_player/preferences_setup.dm b/code/modules/mob/new_player/preferences_setup.dm index d4447280d2a..7cfb72db6c3 100644 --- a/code/modules/mob/new_player/preferences_setup.dm +++ b/code/modules/mob/new_player/preferences_setup.dm @@ -6,7 +6,7 @@ datum/preferences else gender = pick(MALE,FEMALE) underwear = random_underwear(gender) - s_tone = random_skin_tone() + skin_tone = random_skin_tone() h_style = random_hair_style(gender) f_style = random_facial_hair_style(gender) h_color = random_short_color() @@ -23,10 +23,7 @@ datum/preferences var/g = "m" if(gender == FEMALE) g = "f" - preview_icon = new /icon('icons/mob/human.dmi', "body_[g]_s") - - // Skin tone - preview_icon.Blend("#[skin_tones[s_tone]]", ICON_MULTIPLY) + preview_icon = new /icon('icons/mob/human.dmi', "[skin_tone]_[g]_s") if(underwear) var/datum/sprite_accessory/underwear/U = underwear_all[underwear] diff --git a/icons/effects/genetics.dmi b/icons/effects/genetics.dmi index 81b4308f1ceafeb0039f6cd113a1a390dbe9b7a7..89e9c05b78c99c49f516a7dc834ab349b9d34fdc 100644 GIT binary patch literal 55978 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 NFwiyDsnK%8{u>^rMkD|L literal 79865 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

av*jt$`JoKvU9K@jKB;>=@c}_+W|VW{LT&L zn+XkEH17p(eN=z`&?>ll@sZ|YKg3dyooCyKk!>KNLRFC*NGUn zpcGbh%9g_i24>-ljIx$8cZ&(f>RKOIuPmyiUB4z<-QGx8jP zgVbN~fTN!sCvU;R#>U+eMuxjG7kW;z!EFHtIZ$1KUnc7vEea+%sp0tde-SH*^W`!m zYQ1YEN!YwIzDt$A`>O5z_E~ObMF?#I4G4Ozx=aRNRs{U$q^zWd2O$%euSVi2O#x}z zBhN2i@q(Cfl`sF-hhNb_GH9IV_N4<}p#(YdeC7sKDg{q6-?WTGK6obV%89NKCZq_ zk9cRS5~QM1j*N&&AsN%7^w}6Y(3y zvx9yJ(~h)q!t?8dzQHPg*HQsSwbzu-!rXAOh5S!Kh*utcP{^?oujv)-PkLweqJA)e{Ick zSda*2+SLv?7P+k>NI6tyke6!L(0}u)#I+$Al_qdcn({l%EBKM=oE86Td$ z;a?YWplZ}r`9s0vhAZG?&DRp&C!(gQv%WmzN1z7yKB^}lYZtYTqjciPO0+M*KNmf; zcQ|$WuBKaJ4O}j!cdJ!YoWbd)aTx+RCadyH1c8eMRC24*m0}O+xJkA~eeM+{-Y?a` zPy=vYP&^bQ`JFRN5jMQCKy}JNRI|2wqW^M{Cfs}N4J7VU-$xNqeI*lin{Kz5k^FEy z(>0rMnWO${QpLAY!cENC)C**??BINF(70FV>32E*Y}^Q)XJ(Nc1UXOoz#na;L5`OZ ze3Tn+>|cdkC4`jz3d0j5K$K-xd8VV)&p=bz{O3)burDd($vtkpgZx_DBvX|kvtkPHJY_~d8{5h0u$^3`I3TaZ~j z;aESEpAEAzRIxVfeiG%-%y_IhkeHo1*YcS%^|`h!+YQ+spY!W?Jf&XDeZsxNL7_!Il*R>uj;%%%x&^V z?tbtOd~O>#D0PvUbO0bRwHLG$2WQ(IAyQE&F?_dU;10}q-0U;3QJOG=fI6!~=3p)88eT17-tr{nyWWy8k* z_{Az8V6F0X9`~P^%1@AcJ$5=h`~T>A>!_&SFK%?`Zjfd`KtL(!9t0^-K}1@*5$TQr zN$C&}kP-<&x}`x%x|^Xxx@TaRxrguXegC+3t?L?RF=x)1^TdwN{_Oocrvv&B8wk}k zaq~r!ri~J66+8~`zikP9z(*Te{QImBOS4(WPrFmpK% zr|R@kl9v&pfgElte;@$)!t9SN-i5X^(KFfolG&vrjL%KfbDW0H{x=O@ z@)j^(7g#+BXRz7u%Ldj7zuarK!zdS@qnOjC1xFz&)8{Wgdh+5me{^cz04k@5oX*)x z!&qk+{?pT-j*{HXA44%Qm3adi5|8%=tXqCDf7iH(xd{F{?67q2AhCCbO@Z*56l!z7a~ZOoVafe1 z52z7*;<7I>J@tuaid&K#;0^xn+R#VG;N2ORqR#^aprO*sx5lW*E@QHWr{4*DH$u2x zbwa1dxzV4=f#AEN1inOt_cxp1@8cZlS1|4i>S9ito9jZvnE0o<-`;mS2CNxw2DdAh zq@B<$=P2}#(^D6`aCTrSfPa;#tp7_(+((H2MfX5}KNnOi4b-vju38HmSc7iSt?=XF z=dfrX(*|=8nY_HtXrsMPF3!@$u%!Q(-T0Y*$CwTra*hgoF9|wOrk1yJT90+5q63K9 z%wSD%e&}wRH_x=->DtQBdFA(czp-`U z`J6FYR!)A!&&?+B|8Vq%f!OuGxORwNt``14__12U19?opVK<-@_m1Gm&9oQVTlLEZ zANAzfNzUzk1HY6bCzJnP=CpRhCNN={~mKYHSdsKEDgTLCj-Xq`*FNRxcSrm zbYg0yXJ_K=7=$>v`w0#&K>l*3RyYVtN(91(TO5ia-J>OwTPJh`O$@?(IlL}ArBjpD zLKWD!t7DucjAom7pMVaAD~=9Zo}S~`ISgi+z_hQ7+^d*5o8i^bmAd~6lqs=4p|$Z* zrJ+Ef%j)$lo9sCR%ySX=&v+|p?V4BlxN-KnG*P9pdY$lYq?~_Kh<@o#W0W`m38zxT zgL;1~7Ji`kqjZqw1{BnUcir%D{!<9r*|WH=fp$Uw?2CPVuKDpspV4XJ?<=FbyO0%P-hV6su#41EyP(Re`^j%DB_?0s~n3e0!Ya_24du4w}bKN@$JAyrEXy7CNo?X8gX zgLZs6%oGsCp;c)=C%Qxbe-#kgz`>lXUpxM(l3oD1;F0Frm(A6u{W_^8ILx5V2-N%< zNMx!!Ent;=Cl3Vi!25suFl75tlE23?h(uDP7WCVRfs`RED3k1A%A7GUez)q*e z19{^P;-5dncZ|b`TDQks0ZxSeE6BeEP&*`GYn5z-7)M$vmz%IFD=SxWjR3gx91pX9 z=N!Lni%$aHpPo0giat*{s6ZD2Lj4X`l~~T-zM`7qz3IJi%eup8y<~Spe9cN7|JlT{ zJV&1Ik=g!1m){`LXVQk^-{oGkY4PmNUrfDT=%b5S>HAQT0|Z>fYrpsdvjd30QXdiB zcfci##RBHLYiYVIEde)yh;p=E4dWqo?^KA}3IluJlJ8&KqTri<{}Q^YtJ~xHUyLM& ztZL*a2~uNnu(nrYS_<{IA?og^MvYzgoPJXQ#qJOC(H4{eP=6sh;x5|Hre+_@kIqGT zdjL&yl*WwfTgezE61?w-l?FcFQ!v1T--kKF%^|z<%+GT?{fYWGI9|xx1BKi1i1hbA z4H^*d)v@zsI}Pg*tRV3HUV{HufG+0PeFzXdq?#rT)jy z-XY`c$-D3iwdcn&KG%CWWQP#cAM%G3Ofr{Fig@65iBP@>4cvx1F4X79S^u>Ui;JlB zO|G`hEGP6}atLt6ujR?9cewpC z9Z6iQ)aQBmkf6>AGBM_JF+xgIAm~|fGX%gYcZsif@G(!YjJ|+8NABLJnRxS@M$7iP zQOu}!h!`By7#5g*jLnrvD7W+&K$?q>5dS412XIWvB|(quyo3OrE()7{NPI5FIXM4;_9Vvc)X$wya^$(!kfgXO)n6@&^*B@6C(B$|}fS-EQr zfWHyhnfOI)S1;0D3$LDsT`&Wc$I~Xa`ANoCe~kTdqSIG-`4~bd)7Ii&EbUkA`HqE@ zU$Vt1#D_xT*H(l--La6NEGio4(ZjJ@z&eQUgQbK)+ve=2V9_i|ct}xr9MpMs7Y4Pr zr5@n;@)Gyt_N2-pp0uvEb`^en%p!}rZB{{_EJ8fA@!w8n-NDdlc}^==SL5xsn;qOB z|AWp+MNMkfluxkZzJ5HfSheFe4FYKINwN)~MkB8v#EXtZ^hWz~bZYhbk%STlI=G&yAFBqn&7!`1=lJwP~jXk5)vde>vFgz zf+hi=N#MUBk{TEcB0&fmphfQoKF^1*hCo=PPEQS05(RRbn;D^AtF8Hw%5VG+p$B+D zcq_o-!A|IYj^h*|7(hQV?nm46iSel0H=usxzxHF8`}8|_=lgb`Fv94$rxnhBCa*cr z-;8@~8s|q_GZ+*Hy|7l<&0HIc=O+&EYX29esiSi;5WxceTR3@wxGTMzdWwySk=x1) z^`fvuwM1Lw~Jm;h6D06NboFH2giS_o=R{9Tba-M zej6np1CP2l=+k@1|A33AQ6|-G>Q1d(_kobMdJZp|ZUYA(1O=nom3y@u*9Zo=iSWku zD`TQ8xmk3cEye}0TwhpGFJo>T;s_d`ErS!KXTT|s7rGaM6Vcq=sIi}|f0q}qK=&2( zS;HYmSiXPyT;sNbDv?E?{yr;rfMf{^2@NoM8+4u_&Ogd+_WA?{1R=j>y9v=Ahot7O z&lMVbpnE?*jnKaK;^Hg(5*5LSq&+-;cVcp*MR9I0zk}2x1>El+fW6)zM`3_CGx_!} zkBP9I&o&z3>g($c%mcXoP*lD~87e3&BuateG^)ZWrU+zund z4#5xa#;>niTO)&s81!4dxY%j0126a$osO-*m|M@+pjtR(g+bU|X8ru43YbCua%51! z$OzmD#!C+`ERdY=X>{I(*Il-wK{sO2h;hW)R&tMM{FDc}UBL69osJH9{Vo7x6dk(LB@4 zgGBc;dA}Nh^510&j~}WSTX23=rWN$VGNES&FIUhFSX>6IZ&-)7#?QYd5DP=?W+p5#-W&9`P8r^yDYf~2vu`V!>nP_IX_F{i69zOGqoNN9%vMa_;oSlp=p`Eo z>r?%YJ|C^A@wht9QfN>coe`y{CPYDSON_FB5gSVz0h-I%Jv;g;RM0;RkO^vVwBI)+ zA`z`6EOa($|60qRH{$CyhG;o7_5=*-FrELqCjv5+%!z=|b##K?(@CM$7*!0#9ThSV z#x6edVmxoD&#auHdmbiz#y&y~2rJGPC~fNMtdd1g5aT8`4f#LSqc3r@mcfyK`w^Kb z-hF(XpD?;n-iNv#>qcjjsj*){(I(-m*X*@E!j}5s#H`5!p!r{pIc;SXWI&$7tOm&m zkRt%u2n^0@So9#k(3ZAR*unu8fb|*8c9wz9TlE|bC~V-1tj86ev#Pp38*UM?U3Es} zB+tjiNYRH5WFS@TQxHc#-+=$D9kl_c?Dh+Od9g=>jKLoX&NWKJH@9Wk{%{ff=KM2B zq&a*8q?pzj&=?)aWFPF``%egj&%n_I1DFf9Shn$qpvchruVgQtEBFoJNj_v_I5(3k zU|rZy1pRxZ6u<@;dmt#L5k1zb94&(QdKGW%EmLqylZrfu6IN8Hxhgv|F;5+3){I7j zSZBcUz6LYk*B3Z+00=i9rO$6Am)V9WP?UU9HJycU!H?m1fnK$|H4w^YjWtx=08GOS zLVN7^si5HlwC=O#0En~PY(OJ7Pc>Tl62HQ)kCxslo2V5ypWxYqvq&TJ##864nPep8 zI0l7;43L>uL=vbfFDYwS`FzRl?6?(PmE{7>O9?F)i7+(pNl;-RZv zD!`l?7#hCOLo7-sKu#h@ckujSO;|Neky&mFTA-D-npdCA5@Oz86ou9B<)j7VWg zkO)|=c#XVh{p7$0(@rVAIfn)}l{g287a7VS+v3fF&W|JN}rz`dOB}U{`31+)TCRnWulM_Hn zzlY;jm@%IFsdF~Het*y9$TFFypaGI>D2X#mK@^3h&B;1*9CMqF<7eCeugJ$mPh*xr zgRnR=4iEbuQFaurC4(w2qsrj$fz!O>fOXmY9)Fgo@2gHui%&CVcu^w_=q)vU&m&YC z2SJzuM&xo?{qNZ4C#@PwQc}XgAt^md-=vUhVtXX!rNo3;$!PhM9tsxulg*6QkZIY3gw-IK{Tn z1i42C8-o^-fO)p?<&8+OqZhW23wVV5J{ZV9?{QO) zRohWjN>qbEg#sEIi5l%rBFV3@d|sV!CP&tmgs)AUn=It0KMIx-nix(n(SP6PT$yo(YXTr|^5bZr^+wg!$<>>bIZcWg83j_*kZ+-94gw?pOvI9W> z`$_Ck`gjq8Uk3nL0GP5&v;D?QyzRk2^Ws1<= zDL!xttWjD|ux`cbIMb$38zy;#(LdS`+Q22cM%*VHyAwjG_Ad8aG#B`WNMoMX&KR4# zBWZa*hykp^{@pXRyRQ2TnhDm=v0uXhvGR9U^q5Y%h_dW*1PCWEij9?t$t8*mrkw$+ zm^~sIec$Iz+upF3uwDqCLT!h2fu&M!zUuxfwEI@n?7*9#m12Wwct>IFiZjK$c@VFD zVj{_VnsX(~Wk<=Ox~yWVXHduly^v&mo{w@V1YsTo9Eqkh|hud=7!_*c}faRZVeS4dhI}S z!bE3h5h(?cP5i#4?UuqWGTDe(o1_vXLB`6un|&=Yiu5Iy(6 z@xeXI0X|rx#RSz#`fT-E{ueYVHsC2&1a8=%*QQx;5ErwK&FEmMBoIN~SB+VJpr&B% zGbyk*+IBotj0b~I#{@sT?hoyix*P~$S4S`u=w9h zbmAiZn+bB2M}2QqZt(yHFMpg{?yMs|JPvmAfefG>KNmz?gOPDE7i3;gQ+J<2H!6_RAB*<>U8K7S2=K8@j0a!KRG)`!fTex#K3&UT`VZGn zywwHeEQRFh@vw{M@yP*6)pUA~zDl6j!rd+^h^ApORhG?N%jr%I?0X$L)+Qav=cn-7 zDn*qCaF##>pz6?^;3)JN;rNd%Xu0WS*D#2|P2KYf4@d)baIc(!l9I!sHkpg6d^GU) z)O(^_+wZG5vWGKgNTh@Bb9*9vwQyit7xOcpVvkjsP*9e`{jQ-g45X%R7|1u%it@8z zUo@KCBY{Om-)&0&y-c&tdOMVIn5p5{4=l>7aNzd^IA>&^gLsGadVBg$OaS5R717(? zv5Ry;e`%`m^5umr9jcR+`i)im@JMSsy?q@dYvSi89o2(LDS)I+xmpUjwbEC<5pQ2p zZa3$3BRhh?yZ4hJ@ToCw5HA{FzUmqCb6M0`-&zg=2J>zjA;c~^pM}33O&x}#uxx*xDtnq z3Z0&r4n=U5X~=sT#Lg~X+^CcAwLSk?0|`p6VluX25jK$Jzm+w%g;B@@C>kgj2nfXZ z`uJJwCxe)YCc_(lt5jOXcru0IPb>hkSg!-c12sXzkaQJt?m=nRCu88m$1<8a8(Guv z`0{HlqnYL7FZeGw^QM?y;Eoj%Ko>-l{`Cg;e$fy{VX?wTL(xp&NZba5z?%@Xeeetf z6n6?<1H#I|vDuYt(&Yu*pbb2rsD)J}H<`}bHIY-{3@`FMSrl}Iu z*#|Hv6&K`xv=zVm>TNM;YTIb<(|xl**HMhIR)PRO1=W`{Kt3|RU^F6*8RMP)TFm$Q zF<}3{d_g{TalU;bxfF7YN+#c*xHqHPUf;43FGELZ__{OA^O_ooEvbj((kn_)^ZaqJ z+pq2?!DQUa$0XnJ3o+iks6)-owPYa#&%jT{r0Nbm0~V^bVlWBhh4MS_SX17NQJk|C zTw)|(yvJ~?B{jU?=t3A}@hkuobapwKC2+rH@=r#p-!)zGbwP%pQ$DZ z)jaRn&`a#2?pZo5lX3rE$;3Rs?=6*`y?b^tw{`m!ahn|-ufZTEt7Bd$CRNCh-7kgb z^)n$ocHUWD>Ftv@k)=ksbRTP=P-2G~Yhi9;zvH!PSjB8h(C`rISL=+QT+ZmtFW@Cr zKl2x3elb@ybtVhN;+q;}A}G03rB``|qbn8o9gWV=BFhexye%^LX!HHmK*+Z% zT!FxAjC7uuZ`(jEbYI#_TjX+ZB?niN{`(y%hcQbq7bla*Jl=5DfM$RiYL6)LoXWET zJSFaTZa4%C(`Uc0 zJdQJ(0^^KbNs}NnxPh2CmI*2KWF(PH$MZ3`ss!5fdt{W5QBvg2zHdeaqAPm|48rlS zP(;qEX3}%|BuioGB`B&bFwQchA#HKF95n}yA-eV&dd}VgFVj=F5W}2Kv*EfuQ`=2L zE`;oW+`LXU(i5ED^`=^=__@zh)8H z)HHrr+hV*t{be>f`}z&R&(l9U5Wz)oYlKphpRiL^r6D9O;N}?i)UdGm+NU8Iv`@64 zREjyrm@o+{l_Kk6<-*YMY?J%Kjfe@-rm0O?%zMDGR*a?XU!AY5;(B$}rp40tB-Ess z*8gG4bH3jbhPAWKClpg*X$*_Xy@P{B3&{r zq&074FFqB z#^ceOms(9wi5uziQ+K=-ecP@lMZ|Gq&9CIJSYQ5nIQ!$v&yxyiYLui&vX-^Kyl?RF zu-&8P<+%9oL8Q-8+Qmv~z>quE{UWWrvNDoW-9O6_8Y8rzAV=}~j@dpu$97GpRSCLe z>q-o^>-=$hCI560570N$I&+&d-Um8Q{6G4xP(yiILHTzdv}Q0sQlnVKAErCJ@(9Yx z=B_k(_ltD8mvP7&(m=+$+6r3Pcd`lc+1EHP5SZ^B{ABM;J|N2FBfus>B4=T_>IrQp z`{r++RJ)W+&{EfDPdAEF}~CE zMBoQ@Z8B4bl4{|e&0cRhb(4%{fI1duX_+rC<(ED67gu?>k>>#Nz?vW;Z|cI1!^+42 znV96-4_2MI?`7-4k8`JMV9+` z8qd~pY!E7qJNx@Yj;5^SG|i zu&;W!763nu zker;KW7#w)9(F3~Z+_}(f6a}gA_;kI;pgY4_zvDae@LPJwyEFB%^oXBtCj!bpmL4O zWk-mj!kB%{+TN1F_S22Dn6*i&m(I4_B5Z8c{dgd4$MM^Ui0(?X#0HoGV>*ni=FMBI zqw?cg*T|ito7d4948{EZUk||)Yql!h5}I{A`BqQ2g1R8yU!Y6xVRkN;k6WM%*|Ari zGHti`8({LFZ6c@t4HXDz8%4-p42h-2j|R5|vA*ydg#xWC98k&&k5mUooL|ZVv!WQH z1w0hhemp(@+Q+t}JltjNgBX0y#26nql_SFce*UnsH*;PTNJS@*!*6adx3=KBoqHcn zs@hv}+qQbxhGpf~z`Wks zT?))QnuA}1TpL}MYkR@7dxL?=SM_GFh8QPJa*4PQDG9nC8b5IRT&SeCI>ov1!vkPK zR_$tj&8K}HAwm>|0-Eq0eUuB6`1m4VKO7xTTDKn1RkvGxICW}UKAQ|@8wFYe_%xTN z#q}6x4lgZoL=az~*xd^SF(sQJFOQ3%ivFKBpjxDu0_bp?SHr`@wq>PmmO;3@PkR)7 z5hDI~$djHLvZ`mGUph|=0vB>2TGT$JOx5vBlCBQwz?OTLd;%G@27GPaS8Ov4ZEb#^ zN7!(~pn#t|$I_NJbQ3nM$t!SA=0!@oZuXZkW1!y#F=mS*Zf?5N^E;;>OFDG;k`khS z1A50q%CMPcgJ{8)} zW@!yHvy_OC1wb6tHIJ}fMYk=X|3JU4SF{Bh{lj`HgAoSJI?RRJ_**`@Rk@-*KRPg6 zmWv&7bY^;RWSY(#-&ds(Xm5SR7cfn2A}Z2^$Bo=r%sbK0CXV6+t(^Z_E;K=fg-M=7 zM9g79eM7_22=P#G!OSdI@U8X;K{yj3o2QsP;2oZIIPMh|k>yyV2Kr>oXL!@zj<-8O zi9vF{a_3Jc*S$UGgOi7<+cW875c!t#m8ToVkn$N6&!T}ofwQO4Q#upQ-kfMrbn~x8 zki{^X6qHf&-pd#`jAIi~S50Yum{Yyc*BWRP=h+{2Z?$4xi_(*RvwUzU^@k1|ZQ;e= zl!g-&pds7w@l{LotCj3QIypr68`#a^ zbC!p?Uv<7^yd?k?_O0uIicg{N+uZT|Hyh}a>x)a8qHXOcH3cnqg?6qSgei){v#;GT zkQkI&?q^OWL0TeAKiJyZdb$?n1s?n+p7{RiXL_Qm$*&g$pBi+CoWNl0LV=r7oqbjR zY3;+`Z%Mg==%DM~wsi*o9dC#yYpF9(Q5Ye|T+1d{Ycm$9Bh{v1`L8EYIiPUvw$9>w!RA@sOdVNJpl!_uh)cg@uP1x|Fi9^ z{!IjlPhR31*$es0)=fBDx^7K473sb}C<*$Xk<{3|SlLbBsmP4%1W(tZM{fSUh_PRQ za;-Y!D-^bTToB=Oa{ovB;LSi~jBL+`bkw2k$F8VhlB(1c^{Y)`zf{i3e-tP|CW(Ps zF|qG#Gu26%mFDO5b5!{x;2m{kWy7~r7t&-;7ip<+#eOZ`JqFcI%>b6u?EEuT&AzUs z&Wr6}U~;D_`hP9?umAaw@**sC!2l%R{d>9MqlqS6G0Z2jN>o&hZ6W`@u@*5;7?|lO zf>TQ#hc3BO5leE>!QmaYUq|JBZ?J}>KJYG`7VM=_>xH~h#WyG|U5kR+e#A8}WaC0> z2mYLwGvI3hCbjdEv?WpZy%;){mV|n4sutHl|E`=icXbqzJ$U-+liRX1*6R(f6uYS8D(R`%ACo^mU5l6*-6w3Vsshuj_qQlRWhL&M5m} zy1jfF2&aias?A${+qtiP<`)=*+*^EuvBIfwy9VSOF(}WX@B7Vc9TGL0b<=c^oRjrs zi7L(E!J|!+?)f@jY;4ocRIH(LKu2opET)Rzz`ajp9$;YXawEX9tjy>Sw6psv%1WIy zXnzHTpx!KBc{!BJ@UY&+8suwg;UjM!zi7S^6*wFY3J%t5+$W#ZGA0GVO;MIJl^eN+ zON_iX0LJNpR3Z9QK;;eL_nt=taMR)@-s5sb619PSW~tuBRDwQCzP$_G)} zM(RWc&_F{nPze!G=V5-TjAZ+>ls0un;`)3i%*@IeMpRWo0F(Lco989&TSZm+ejK0GL-I_p7(VI z4qO>!+vbV?5_yOIt>e_(Xe`iYywn}LUr3?<-_Wj9Cc)6ZE&ce0Gi7XiuHiyjEke8&i? zuNU*ay;<*ufBrRF{00;RVUp~l%TaaC^uv0O=0Umvp0g3Tp>N)>h;bnlT<&SuVAIhhFO)1#9H zJY8B>Bp4-(lFr0UmtpskDfMecF5308=gzPrGfGD&RhT%^lz-AI zbx2w}#a+ z<$^z_?RT#?g_(ksz&lTy!O(%tt*tQldEB*aZ@Z;X+(*#k(W_>ejU&$MYWw3`Z-kKr zJFyA1pb2s@|KJl}jxg?|nYGQ|fL~>9cM(&AVsaB0+7CV(vQ$^U3mNa_Se?Ojr>ic7 zzR#o<+fF&Sh22Tl*u2{=1)_|ycrf3g&X;>Eq0;dKiiq{=yqNRL5kkW^j^|6N+d1>P z6G)gWRvlj|Se5o>`Q5I3v;I9J_WfS;de~cYn}D58tsbr8+OP6c zHEj2d9A&HwsJ{Ak)hOyt+FE78Nxy^5tMR0w`zlbY|Eq3wr^ll;6tYz=@S8g_8hm}@ zqAk_?2cT$9udh`cx1d~kjxP0Svv#<~;HF_&(}Z0}7~pE2Z-S32+(pDKfT;26?zX5Z z{2Nuw8W?Bj%4htS%Q%xKj$f1y_qlLyUmqSrEbjTr{9r;inf7BE;(3@5oA`1lV9W0T z0xbX(fUx4N|0N{e!oB2YYa7ee>0r{56d%7JIp5{weZN3-jFJ!H(@BM!!8zTYwRN2r zdQ8o`8#0AICpSp4FG@apzcrUH(8_CVWyTL!p!hdqTX}mbQQy+SG+b8)xAb{<+qa|; zem!-^BHa1$c)KZ@06-jbV~kGNAnm)GCu8GradD&rn@tKTDtKe#M+s!C7rl&T{@%*% zUFcd`|78!z2$U%|Sz`S4pCxQZom4!*)T~p2&FGKyt9JFr7G2n4i@kC|+Rf#e#}L_6 z`O%JATmoXZNO^3o5_h`uE5*Qzj znKe4c;o-Q;x_@LBpw)`$?|T!Rtlaqja#=;hMa?E<8!GdaV-;TU1kK3$I$gG>OEEA! zPdp}E2@Z}+pbFxWyUm_Q!I>Up(IZ^*^6MY;_U%+^AOXp`#Z>qM}*_r z_QnL05TZAOV38Dp{EZ<2LOa;!YgirAPjpuqnU>l!Nh$A&?&IgL$a9SHb}^-^Pre8m zq3~rNV*h{+#LfC=jp3InhSFm*xbT~f%450^(unJyu)u^jWiQvrercwB#1h{lQ$rOr z*JSSd&T`$mq38-#0o!^=H&;f$MgPm0qB4^3Ru%dR3I<*wX0t2a^uCX`@5!UjsN(eV zmPthp|9L4eB~}0y_w!uc_O>;v1YP)DU%HNy6LKvFZ7u}qg;d~c=1mdD^iMCpvY_{;@f#AgO{+Pv zE0{k{G=!J{uL3-f@sUnO!q%*W3dlPxm=9|6Ts8^BoqmSU_}lcRSj)+AY>LNb&>u)xmlc)YRD1 zWc2d^B-058DidnJ79M(y8>|4bV`^nLd+hM-o#0JXe4Ax$7R%gPug9eGrQ&$MO7+U# zt?b>X!uDhl*b;JcNR|(4_oDnSz}b*M-MP<{e_cHuD6s7I(w+ErTtw@}bpM#k@@rM2 zsH8TiygW!EuKWHt@I7VYmk&jrS2XVoFC5z~ccovTRGhwDR*d&b7Afbu6tNU!USt+- z#)|dQ#2Pn-SpB-ZoNM-GDTO7Et^zS@@q7u?>TJsz1XPW!0-1m8SXLVHh#TK64qZqWSjYjF+Yq~^zVmWK0D&mXulS_G zfq?bGF4@V3v!TbY-TJ^&+7nn1UN0`%S-DRhLV=pAac5aHHjcaMke9jLvfFO`BdrgH zLPbPGIx4Rnwv(q|Rl~1doe<#%HROP`xsK}BcZPk8trpJ@HqtnM0#uA=1k=Us{{BDm zsisRzk40u-)b=Ae4i5izy4+)0VDFl^IL|3s^e|hqee}x5_U7uJzg`Lr$vqe z!bB)9u<6e8^e}?O!jsW+y+1onbwT)Q*81ZVm4$AhS zu5K)biNL+~dS9+JBXRa#?2FzVy*ATxa&o$d3ilpqfxmn<;-$|rw!}kFe#RB7X?6K7 z24HkjZ{wMNK2G_^3lJ+RV%9r91N-~0_EowP0M3gTgc5bn?s}w*umeWoo}Cb+hWAN> z086jDt)hZ^8FqXLs^qIb&q*V^wAAG}6%NBOY0XCsPmNDt0$@p*GdDrG<8hqLZrK|w zkC91nKsMmEQ+KT%6}dX4&1BwgH5*1BBs>3?O8VhTX?JcNI$wOVPy6UqQ@qj+>cek}*4+@}|DPn!`jNCpFxl6EgGs>8 zftSWT__jl5u9X&RL_Jl*_HnayH^p>(n1fnutL;R~Y5xAU4;<$(iLdntaY zLcD=Tur}C=Z|C4ypk+PhO3#g-q-Pa_oT%{4d*P}jQ)$F z*zYl4RQnu#{WQbNpC%@zLf}acDt;-EjE{aVTU%NLAIdNdPaMkZeX0=HjnM^F&dz*q zt$T;N_8#B^Zkau4Nth4gt}durFF!T(V8Sm$+X%8)judT-5xYvu*Y|Sbb067c7J_WE zyI{Ig`d_;sAgoBJv9V?>T`+0{0yI#a8|l`|x|2h@su?wVOFqD_Az@&OnK8E7i&LXlFAaT{&l}6=1iTb{{_p{=TYeH_4%Z+vxdOg%Bot$nPI+W&ASRA zpa^jKEp#T?B0tRNfTYh4D-23XOpQ968MVqm9oz=WHh)L^l7&G>=njzklb_}G(r z&Br^8pdizds8uo#z|8$LgTc^cgepsFIm^E zZvYPEPWy3fU0u^Vw_D#c(G3$JjE;In!`1zbkb0A1ac8C&HQ~9Sgxhi3x`%Bq!v%t; zqp}8S^z_P3n)ZC&A`1Yn>#9cWJsyZvw8~IaPF&W>p6hUzH+qlXchUq&+X1cmneqz_ z6|I^uELBqRV@vkY=(PR9ocss=1WDDQh-6<1IaZ)DFswSv)0@#K3pc{BRRRJ+#urGc zogr2Fu`6}uQ5K#5S8`+!!TbM7j?5zeOOE^;3$)8O{)ouV2;%{Md=lxfSgOJp_X!gqH-eeIw!PQ$e?ENbB<{iZ?=nF^W$zoPo` zb{Yf}#2r zgjM-Hp^XAMn3`|^M~*{7QlL>-V|e6eoR1!@CkM2f{)wc3Tfzi@Hht+KdI|J`7#9ne zVo@5YEK*P<(02V+&6;^)P^BJkaY;$nP`a=SM+L=ZG!G}xU1#7=VVjZX@7~eyK8Svs z87_oNh}Mbt2W$kZs|QXc21xtm!aU*(=&kW$1V9Cv!W?d?@5J36oz3hF^tQKL`h36d z^ioidd9az9h}PS;W_pyvWS@-2_S^+Chl`7gL9Fd(ReHRUQBewNY6R#8;4Ba;1Y%Mx zz}6(byu-=K34E0lKrBO&0d)=8hQ(Fw(4a_!QTn_Oc;_pzfByWbS8ewBI~v&7A|V3m zo^ze{U;iyFEsLX~qTstH6t!j}Hg5xw+Z@FemrN z4{YF0z!*I@H-88N-`_PlI{6ogi;K%+g9m&$MqpA_6VEP)B+W^;NxA#F$=@vk?>+d7 z`AsZBvcT1fj)iuq-kVC+>r;uuxkh*M_88eNJ%kVUdAcPySlk?rfD>En+mdW zap8G*c&NU9t*oPy`oW|N5WKj4Vp39NppP-i`6~5T13*&Q(EWl0B=0(}4LUm!aCpfE zGQIvK4h*py3Paw-rRqBxmj_S)d4a^#)Ltt~%MMe)+}c{|f`WpU)A*Q}&`wi%pv#t@ zxoeUA{i>ii0T#RHsk5*{)_v1~fdOQi=Ig21S$0XubQ5&a#=I&iz_{e)W*e&P(#>`&lI-KLblR z2WiNBj)~dq)&yz3c@sP|^ir)2`_IPE(9q@@+|oWW7g}4 zU%z-!MBKAtbnBs3R#vALrec{9zbGG^Ie8Sb0JmMYK?m8u8+LaY^^D;U0P&_l4fMC) z4_Dv-n*bXdhLVz!ARTeb3IQ1z9w;;-g8k7WT;+TU0s?|4R5H2wxyDayZ)Wndh=>R; z_4CN>d&?tW0*f430RUb2Upj; z;^IhMDNE~zDq_wWCW1e^pt7e<=Tm9SgkN8TCuKr!cPc!bE8QO8awC%&IFLjV)*aFY zFB|idleI3y*GxWscCT`I zrw|UI+d&8?=9oHNta6b)l&9dL|8inNYjb-$Dm%roN-rTZGaC5JRnagNwl2yL`~9!y z^n>W0brHr~nh+*HYml^~fCK;yc1rugYSOW}Y1u|d|33C*R5}?VYa7@`>csfuD1 zco5G+O^l3UqM`_mxq5nf)V4zt0}o?S$qXWBe7s$kw8xb4jL-?vt~=C;#sfUlG|!`k z=32M*6vfmhwmTztI?@ftXL}w3pcYrosIQ*5_&h=7-#}H=f^1^+wiy?p@aJk&s`P~U z?Y5!rt|J|hycs8Vh_mY+@5K*dwjvChJ3INs#rWyz>5(xp&lMCtaj=*{WFT1oYDU;)Fs2e1Z_YtIsbM!DH-H*dF}7y^q3upFPj7JGPIR+pjOr zEv=ztm9GKA0|C*~(?5Qi4+@=o9%yOF0siO~7865EbNZzKv`01}rlBYy?M&PHbOkuA z1kezmrE>e?qN49o02x?XGWt4fJx;9wxJ|FKdW9mCF>}fBw*UI4bT3SNz{n)J`e43Z zsc>oLv$L~X8n_izZIbC6sKRFI1=IeXdG?v|(dS@G-q$NS+`lPVN|00xFW00X2opdP zs;jG+l&d~G2F$ZOP&BmObKsWsx^F)RxTP@*L0|F~#u6MCEpK;?&(r# z1q9n9TaVDv+WPG7*{mXHX(#6gDd;I`hFvAlLDqG%!BraL4_u(01#xJ;p9uTCfjuVd z$KVd1rup-5_3~(=g!#|gRLt6IHCEyfH4>f$`I%889^*X9k-vXkeFawM7?i9n6l}Vd zw}PqbSRO>? zJ~`iR;-B;Mt4A?`w9r8H45c!4%Ds_>7wKoTO7)O;mxtH+m+rdPsrbL{S}Z4sYW$7PlV58R6nf3ZeNd$i&G2VyH!R!dpJ zj;Xh|#3+x@1}+l}4OsS~*?*d?>ZtK0H*ulW7wE*TN0fIi1<*g(^bQYi4Q}FNB9?A6 zY!eEw2L>rZph;4o+S8(nfi3K@-ki1>TCSj9h@{t#(#JNHD9!Ozlj4T0skZ1t&oFjE zY1cfTS8bV;zAB&bDKNS{RLiCtRgcjF1m)lUzRPL{2Izf_aWza*MrNsivQW|GL3Ef& zJm-$bzPnVzYvM^;5q^@rx^JKf@N7oGH7;%0dy8c%qdImeshfH1 z_HLX^B9z_03(`GsV;T?of9QJauqdPMUHGB9Rl204Q>2FuB@|Q?Q3M2}q&tQV>5z~Z zN>M>jLO^0DNhL)(2Lz;hfMMor-d}v*`Qvzb$uQ4cgy4TukJ21!^1u;Xe^Fb$j zTbsf-(ul5iMMYsd9%lll%^yDK-Y2;`3|F3iLWvdhf+|8U&B19^@_Z~ESP!qhGlB6) z1l<#r6ay}q+g5!$WW4KekQR79~@cl{DraE#ZQk;o86T z#Xpv_njiYS;k~92Y{X=UxdV{tnj|0hYJTp$)&@-%0o-#{eudNMnwpwtb^UL!Jk!eS zOEC8h*wpa*bAX6~!j~X(l6Eyd3)R$3wMvTH_h=e#?UT{HtLQdZPEnX}XS8r50(J!v zzp|bArH(io+ums0e(3+g%}tW?`yfCI@rrSKYdp7jq@}BkxF4O}L72xgZ{S1;Z0{133Gf(w2B*hx1wCtJF3kUdqRdeK4!%y*>y-a`s9hS4R1}P}cGwiR=k_BCe zeDvqD`A}L3_^a(}uT#knGefA)d;Mt1x6lynio`X`)Tt@eG&NGU&*p3@(KOKz(2~3F|&k!|#j>YE9S=?b% zpgWc)yGWbwom;=eP;3*!7AuWSyP_hT1iU7*29%n>HZFH%%5kc9(0Ga&UAcCh(Inuk z{sU7VhP86*Ea%V%C?JwG!dt~e;ULLg=cbZUlZW8@M3@M1$jk1(LT4^(yGF(&&w06Cf?u8*hA?$;uC;7$J1868_BF%aC3-x~5L{S!atrTXyXUKrEXULmEL>eH zGA&%~*oMMx#Y*EwbOsVO0B%xh zYVXJCdP0|xT)Z|9Kn>4jSS)2&?%luNDf~?EjX3i-yXgB@b_Bj};lNo>3|pn%Z=vnT zhQ}qggk~mIcHZeWwE{r19>po!n}AdO121`M+{bA3Vb|y*2qj20D%)?~z~9dYB5L?k z+}fzn0>6q_8&38vp9}v9Ylb8#f3n^g-p~1LKAWj3*pC(iI#b%g?eLMj<)Y zBqs+MwHn8}%(S6g;W&z=Nvl0CBrRTP9XmmTC@A(etqGfL`5FZ!tI=hXLw6-$i0urLR-W_Q4BVg7F zGHr!l#vTN`z@T=r!jkvW+>Vy)*;M@coKM5WNVr5r6DUA*?BO9T`)VczFs6hgB>mrT z(%}7m7LyouQU1=Luk_H1H3u5K~pXUW&$Fx=~gCndI;EM_99Bp`W?(41OC2FFxwAGcbe${w7P_ga6Z~PiTC$5(5q9 zn*CwIXnY8)W0jz)88!efF}pheZ|sJ=O@;v;1K2B_yT1tuwG0-{)&BunjfCyOaCx*# zRcNM_*J_ErbNe><7*UNbx7$Kt1y(35T>b7d_qlbu zrxy<8DFT-)q)SI3O=K!enX&nEk(d|-cCFK@-bkE ze*RoF0e-sTK6wsxxME^OjDm4`toqiQ^;>8@jBh3Tnbe7ZMY#Kvwrw6D3f<41P%B|p zZiDEsh1d4~V~<*!UQgZ-6kHU(N2hbiLK!o|AwWHu3|GB8JrJ_J!{^<~<^A~kzs_vL zskq{W$-kQ~%~YTW`;Oe;K5mPcf)8X68+k+1a+ApIFJPp7ADNl#!`be3%`FnmRg{xB~E2U^pp! zWMbga8*|yKfC>wo)B_w!+{2!Xh&sR*UhTz@uu+piEwB>ebq_Pyg^2_Swp7TTPoJxF zKjCRcg@dz$+M8N(=&sFYbw`u9^8Ma}%v`Aha^~a~&X<#&3+cI1{nw`-u#zrwz#&7F zkwvBk)|DMMVYB{8JP8-_C(5jJ<1qvQsr&(EaI|y)f}S<4`t_cLWWdjUXTO5I%P^|5K9*m-$!X+5aDL`pyF6GC z4>whe+Cb~XC#b&M{qPE9@zgYYzkek)3EnwDnx5N8__REcGazmwcp~C2^d_|%Gw&RYWxihfS0@^vY>@& z+ACLh;}}%qVJVLR!3XIY7`(wuD#udIJ1rYCAlfEhS7XYB^;x5;O$YYKEv?X+FaA2E zXp+&M>WFi!G-G2I8Qi`ti9p@@u7A*vQ+omO5LSca0#L>sq-^;!xgAMYft~etC=d#a_gtuw5dMhh2NEfc+Zi5 z_8IgP&?y4J3XhZ&{Ur&=!}X0pHJ1j&=$u-Q&CI4gQ!RhL-w#6Z!Gxq}%U=35PX$0V zb#`_>_o^jhz*dexas~nSxDplc`iXRU@#l}kB(G=QZkd17hYiSy6H*)w?+hE zehJfrSU+xkDbxO3BIX-k5)%%vPjkautCl+m7B&^KUGBxA+1F*nXSuk`%^jEa_{Mc}kGa&*t}?d+?0ZpP z>G0I=uz%lKAnM3F&mQ~{>U}}3CJb01=q?b+Km2ZW#Wzs%k&8-LzaOUZii>WNF%_PL;+G3P?<5Yv5WBAg%PoPgTH=h0p$YpBpowzEW0(kp1{?sSD}#f zeg-sieU>4ld~o>@Kn92dtZcpM2R0Ot+zRZYHzMy{SLEo~d{R2f4Q2*76A=2uj+4*P z&XO_|pPRL@PAG2}0E3r&JA^nq6vk@)Z@hf{Fek)v8XJH9HF7=LxI zr&Rlit9SSjUAfF|a{hZSZ}IWI2{hf}u8P6WV9?~Br4~#9l6tNBT@HgPuqDx*;SKHvCc(kYs>J<-OP5iDm#SuXWHPsrHVJdmz$PBv^JS z=qIBk5Px8^r;TvBAYju*{5&%eGYa`()wbVWhaS|sm%dsXcIyjB$C$qI%SLMFo0N{K z6%TXa8Y*cS8OKLOXSB`D+4d3VD2pr>oVEM0x-mD=NC)BC7^6W(cku{5?Ujx!{c#34+UZ7r-oCe)20|l&Qy_6I~v7)r3wY$%ODTkLff z;`5GM0N*gYLZLQ@jtJr=F^_!yE;n-IVt(rPk~>Ck?eV`o0rv=$QH3x{oVw?`BGo=S zkK>-@l*FZ+i8Ooi6O26S;ceWCXh=2cC(dPW1&;Ss@6I>Ep-~p3Ylb#`rEXTf2vNOp z`?eTO$p?1gH$PhsI3M*#&-QK}ByyJS-+@kPGG|SzhD#7GcxvfxaA=$Zuy2r0qt-(KEg7MBfyXRrT7~YTJN*Hvi3S0n6W?@tIxLQ zKbo(0ZHG+s%w2hkcyfOh*Rg&eFW1@ZQTe0_1iU>SqDo3^AS4d_MYKdXbVrzknr$I7 zoOBI0y0z_sAXT=PI;R~_>ZELJxl{@IzgOmb0OJ0S0s5gKRXg}hUcg_r27zSZTNPUb zilu817&RYY=t7n@LYfl5@Qy-GeZG@61K_aIsP6(xYz53LhGOmQQL3mbFGfEXZ=XZ@0S#h+glqN3f4I$Z zz-=~tEw)3*L`XjmZ-a7vdH;Is@8UW<_2yuRA)<@ZRZeXDEMBn(zAbze!p!3^Mx`Si zf)2`*cQRsx%5F)BJYKr8c$uaA&ok($^A?4WkPv#WNWR|hUq7ZCp~=?cI~s*}#&La^ z`)$DXK8@N(UaP zZA$DSVCTY&lCt<`^P=8ATR&{+)a>&}zYtWN&&luuU_?D!M-A8bBZi4J6b3&wy_Z1C zjGJR(YycD3Ca}T0W5x+NUfprJKR#wIO_sh40sWyDmD24eX-z^7;g$FeGoCgPs8*uV z7*7?2h2wB})JIX#(Fcx|z@z}UYDg>zvWwzIIV$4pmX?;y`LQX11XdwWe?eXf>-aZBxg?~US;!~)SWq$X)5qJy4&9dui^ zyq}|*L9^YsqXH$G$F_haz2Uk~RFlQtK&>39(CZa9dHpSZft^Q%?JafYLrQ~9-Y?_u zlTZIj;ZGyhtDlbFj{tHO%U3mi!rwQ3I4OoXtc>%$@Tq*=ei5pK<=u;ujR10W3oAZ% z(DZs!>_bIas9Bl!YtJDr6fKJqxx?qTK7?l`tZi=sS=x&}M=(P0&o zjOP+Xh^g1Wv1Zs)pPDT6WLdgRY-CiN(+`4@vXBWA#U6SJJ<<~HF^{xWui9A&u$W+7 ze9`@HE+GI!8wuy#tWVW5B|G6_NJdU-h&+^97dn%^2=Xorv?P)-9h>M(HwqWi`nOu? zEfg!Pg_q%2t8t^T_T!H&_YdP?QrM?Vi6|q*dz$ZszeGQ3Q4$Yj+M?~Nn<{5wl%)U(VHs#QM?|ui!P8ZjVlCFCyG#M|thLot#glOXT z$U~i{+(aqMT_AZt__uP!h}d(SY@G@hvj_huL?P&!3q1soFs<$?eqGn~m8$T7jJwKr z&EtWso}*i%!I=vV0|57I9erAM`emb51tk`7Qp8ZuC!Tq*_;+Z)+VV$+5$Z=kzNs_X zmIo0-T#zG~PT_e|p-PD-lFqmbNzvhk>AjE*tWM#v@rfMF0f^`hhgn!2VmktXthb{d z+84*T)78x>allM3C|kdZ?!JG*PUrnuJB|WrzImLzQ5$K2&t+*+6>NkvO#MJlPmi8t z>?PxRg431Db&3@h69csZ*WlnVn8wE42M@+7cV#58AcxVkC%|n@ADl^Fa-Dm@HL&Nn zab#rV)e(7#I!ONay_C5wDVf4a(Ll4r?F_Lg(V`?k@9oP}7;;@HEgESao8JGl3&zj? zeiW@(vBeaS&zT9*F>=1UTu^ixKQWFJ*oeZ~kCF2yqISeGY9Okvk*$qs`4gZ#6fmqu z9hPhJT#psNL&X)<9(e-x8z}Ma3>bIR0oo{Eii|P1VeLDV+{28kkg)EXZAw9U7Iv<$ zMp}qjb)`3+o}@ZQjNj>7W`|O}L@{|xURDcaF^haL2?;A{M0()n1Z`rt=Vy@Hefsn% zGTjBJb_OU=U?p;|1Ym!T^bQ&QdcpYn-YMTdS?WNSj61Bp%B@)Yk}F3ppOe4!K-E5l zX9ACfx+8u7-~|^D{Y!q`&jg zDz|llch+5u2}xb$$ZV?{rh5ZJJn$dG-?*r&t0yhKG7h)6ova%zOcJ5Os4CXv8OXRl1?UjKC&`r+Q@4 zO3B{$p2RDzxgqaEhPbZtkl+Id`l3*18va9m#t0t>@ZxuFk6dG9RD2V_$8FYH81YU5 z?TMdD3-bBxzMqSQ3VxIMf|#sROE@|1`7!QZ50e7ou+v*!50H zFv;@$3Plq9{i2~*6wOfG<5cb9MT*(vw0#g&@C}9txYo|;|B1qLvn?D~e{Dwd0WaOF zw zFP5JKe^{Qt(=g-;*KiaFDatEkPWT0#$wU05Z;*}|2 z(Z^pV69Cs>4$2V1!oyF!d+^$kS~~NsfH+@Tc8-+uLl!R;{q926S;%|@36>g6KCOy7 zC5z+PWA{-inLm%{RNUj8_LXLF`5E&JQPb#?E9>0jB-3c0e!O}PCCQE=4cx}?^7G@nGPV9M)82_5y+}z*<9Vkm za7q8C+6!#xK_td*(0qvz&CBqXSdL2RM+XGjqJ;{#F_t zk_5)#dfE3I3gY1>$CRskrQABWJA6o^cOh5*o3+;<2mNTic=cC>*)5{`8qVdRS>JYyikA%eun-Mlu$>e3z!MIg1|I_PViV3LtIg%fI zqdh!;y~oE`c3V6U60zi1W| z6bltNd(Ks(Mp^%c;Q8FQ#74le5|TuMO0pt;E=9*mC+${{9LP*>qCMhU#e=+#Ox>1# z4yN|eyx>^&p32$#)JI|9O+A+LESz8N%D3+hfqod0$5aJ=(+aP!@$00o--e``*fs$M zHF5kHwO5d`>+H}Q-@&Xo=ZE}6F?&3Hoc}LQ9h&&}2@e8{yp5lCK|dOA zApy56n6}$edCT_C_-$JZ-gpp1nY)MUlQ44FBfsK%rDl&L1e~>%1OMw^j<-T_SUMIs zM2bB9^Ge!EaG?)PpsM>QLS$c$RlS{UT2ya-@b!1r!3!zvZ?Z9Dmz`kl3|!_qz%r{c zYN1e%ES^_xEA(J!uD6q3EL z4=tCvbzzTZ##(_7apGlN9lMZeX@lxKpnv}=@za<17G334U(or1owiBIY2L(}xoOW9 zhL;W)e2|90nN-L^tvRMf*6z!^fk6TC{3J>0|I2k>{@>tx+r=dag|R0P2EwimC~ooPB4)aB6E8%AJ2NvkQ;TkV%tA~4CV_x+GDXeTQg~`0X@lx*qf~^z07j%N z@VRdy5}zo)z1pL@tm5ID%Lz|CalSEe#sYr4bgqA0_F(_YN`u*h#BbWGBS`0jhvuJ! zGHs}oByMDZ;w22e#@#PRH+xrLiat%Bo^Ln;a5EHe!9HCot0!nCbtp`Bm-HjUo|0%z z5AN4Q$}R<4uZ5%YhaX6>@jias#`GBAR_F~83LUuIpbD)&yiJP=SRg4ZhYB*#WW2a2 z?650mVG9+Pcr1J0qG5TMS9J;M9VQ+*sbLtp|1>J6%5MV{6!<|NE)dWg<0cOUOEfBgb}HScV`Rmksq1uk;q^l?xCRZB)a@vRh?yl;Bi z9s&%crHi?Dg@JN>&$OU5jmvS9+mi03OYPqH`jO8^jRnp8Bm`{gNzMXlRXiuqG_Pt!Ccrw?M$>D{6B$tpo+{qcZz8ZcGfgq;|81-w9>huN?v} zM*_{E5zX$@AtAX_U27G(a@lfCbIE8GP;U&lpr*NThz%a%m{le-CJ5 zkgiU%14xQWFbj5tkqLhv_K|)s29x}S6kHX84+UZ{k^(Cn;PrK05q0C!5-Ko(T^jZd zfyLp(&e{XBGK8O)%BWBR$| zlP{@sKKxUo_WFP}MX}?D#k7(F23vD0I)B-S5)o5<)ee-$N|<+Bgi1#kzGu5v8p><& zinI>*CNzdqNipE+#DUikWgD{*kMCx<s8T5G2Y;>IjR8xtA&Nu4f-Wv9)y|N4M#iup`{mgO?g z1&%6OUV2GWF|}IYl%Yf5y0l%~=+`Xc9s#Bblz1oD3>`zOV(v`3{hGjboz_Js{8r*W zmdPtG!%J8Csix4W?2ydgl9}-55Y^;lkLVGq7|+V4^Mn_dy&ftDZ<*;ur{UrR5!wM| zRKa=3Ox%6S5i#75I5nIxkz9sDKpbYDv9?V1^nS%G>7AC~$maW4`|bfY|94cO2+se@EB#dc;8UX? z<1!MVdU`-y3xUBOwz>5nQ@+>blUPT?N0U4(O-Lpvf+JsnT@B||`zC9yW#Yw*A0AeD zAn3OHlhw%55STuCO<;U^gSN?EkVS}`3{_tGmYK(4uKjqlEGkvhV%;LiJzP=&4ry6j zRRF>6PB@FV`xBB12Y-E{2!1#JW*~A3c+Ja+wAWZ>N%K&HG|CSk?yDYjW@cu5DdL2) ze{+{|jg@tAKuPy|57o-)RMuXl_fP78dCI;3!&Uq7q~lzcv$)j50Q zAN9cy$_`=(pSo)i{r;cS92#1%Ti|p-M<9s6G-Inc#3?TrP6wsyI)oKjoxHf9?)a>T zMY57Uk^%%fgrMQJBjjS5Wq=~L{!x5Fp#o-&fFN;~wOn zgOhGo94fE7!SQ0&f^@ttvP&SEyyHLix3GoULqVA6wdj1eQMiXm>5{8P#ArYuM#gae z9jJbd=y~{4uYrV_aXV9)6{eGX@MSll^lU6@nt~!=g-{7t@YkAFJz2?E{(CVk01-?P zzm$BkAVekt!YY^OG#2$AM&Z1ndZM^mBhK}QG2K@q^a6s~6r+OV&S0t&^^9(^yGgUy z9U&4`heH|c2GT4s_SS9INbdSSXqU4^FU$(^c(Dz~mh{Ht%-cfh;kfj(V5~!~ir4$; z0G=-G-9f}#G^Oma=gRZs{hskpCPSvDpAAF~v%lq$^tWm>@pv!7e(sHQ@t>mHiUv@(NUpc+IDDUE%pY#;PAIR@&rwEKI=7BH%Ps`(Cw2 zi`LJWYgmO-b||=o4Z_mUt%(R5m~ zZzVPSaw1+7C1MtOdJa=x8bZS!Ye*1H8I$w>wsd6GRj1%1oF?OL%7{^olO%Ac?mxn7)NOS=MpJ=k&5I(9@9TOZ_q zNr!L(6y+YP`!AeQO^h|Vp2yc{NrMsztRMCQT+;ojqiMu1%cG4?9l919WvW3&YlMAq zhi!rJZkJ}7Q=6(WzWHr*vWNTJ`5-oseJ&{QRzA9fEm>kcjVa{p{ZU649a+&m)lMdR z3|V6I9@2Z2at0<|wZ}-27guVo_g+7XhDj1l*dZ(w%|5nC)KxzQw61S&pCyI z94o1427)-?^SI@hL!CxkC4PIrvxSMN(a2PfN=<86bo_RqR%C4{#nXq1{P;{gDy*^W zzvO17!q0fe}6t}>~m8?ygqzTTWnkjzI2B-Ub+7col1a}?0_=P{7RxQFfFi%Y}WDA=+j5=}+y?7(&bBNXVpAibDH_{8?D^gZ9HngY|~&P~g4 z1?#`@mNwNopIDd$FZ|veBr8iQ>dM_7-tj#P#_TnlQMxLnK9=PTlAIM)M0Wnh2&Qg- zbAD21IY5-T5PeX=sK2{xmhqc1S6Nc@hJm--3GCV#w7axqfG)SaA#v-<#qc%~*QEX^ z;QP?pg5}m;4LW4Ab}{$i6K z7r*WN<=C_EgKyQ{2I-r8?1BwMbfzLVnNZy%xZmyZVg1A4CN86OF;lV;_nzW)A6MZ`QiEK=A6g4nxaUytyPGm=<~3GPz_ zeYJTZvMcAW9Z2;k$+Fd-l8A^Xt8tHI&g$zfkP`hOJ{?!&5SJg>T6v`LcBo_n)G|9x ztbYJ2AbbJNJ^78J#E;-@4Xb5oSE7y^(t6vc91rU55zn0GA*4HZoVIG)UdSfA4CY_m z@@{;dit+4+U;n19JIpxBgTJU#Iv+Ra5VD^3u<%Dkhg%zP(_v{HrDYS&N=BnuNGGMgta_-Is9$4ewC zJvn5ZX1D^c;kvV&IJIHFFLcylqq(sp|0+8U^~zj%7ke$|^@cOQ<8c4tnJ_!p*5P0_ zc5Qpu5(8D%Ggk!`b|roTF?H<|*-iVoB%oO5rZ_0^d$fK>#-T`jPD-?k&#ND%jWmk^ zAFl=0p5N^`ry;WXvn5|o5<;Y`tc*$AfOSmqlW;nW+0~k5hlSzKIV7~mnX0Mbl|L+d z@r0zj`wO-F<)<`2Nf{zPe?accKP5Mnh4yw|Cw_8>2H46+BuK@D&q7?&9!$wK&b{GI zgO;tyN=~)S-+Dv&w1_5tFUO##7Js|<gYGnMFn8GMWR)qPA{CiP}kAmy!EA8ns_^P}iiMP&V z24f??G9BDrB_n5=Opu}vGVat9JIns7znNXn789njHL%_km%SaGuGgKSeb~eoaa~d%%v949 zoVQ;lU0pP{b50{5cu1XCNwce-!wt9MSR$6-Z49o|)EXql)Da~9@!oqCkCb_QdUu;s@)%c4yqc~Y4=w-^=rX5Jb%=zmhTZvM zi6UM$>}UPU`G#S6$|{ba`Bv^Ty&gO%dF9j7Q6(}>dJ1KKq85trULjxmGtti^5;x)G z)LxvR<9uykT+_z}C>97#DL{-4q&};FjJ^21Xso!8o zK%BEs)tMN6SOw-I&sIGU-|z-ol8lNUdFc>b z$Am73hNR3iPKX#;bSU_UC4HK*j7{p~Qj4*=)wvG)5E5MlVO&kb17RHBgEfDIkiJy& z-9BCI+U8Hdxd9SPrZh z#dBSnq(rV(_DlTD; ze!U*R=FOBgTJ(N?YqRUAR#_PS#qxV3dWp<+HIKrCb>+32Cscib-_q~EXa&7ayMWsn zBH6ggu&oyLf|=Z9r4)bi#cH-tu5>bo_;kj^bR6{hLwrL!^9(DZ6n0m3rH9~Nt)mBPc`>BN_5JyA*MT~{qI zD5;FuMaubHleLcCosN;l8(|op<2nE0xccfx1PpKTfD&SreMO5&bjU80{*_(-{I5t& z4M%H6o&|Yj#vcOTr8M^kQ*LcPAFr*gMf5t+KVxUlyZn&Wx?!GFCa#1fD|mv_>Bdd$ zZ8CUR0P?`&@01RPAFe=`3~D#ORi!d63|6Zqu0Iu9;+65t&~^X(RM7{8LEM+J*iwm@ zQ^Ap2mh{4m&%hW|yB8C=_-?SAS$$6&P~jeO>FA>B__bDD(5p6lu;VE&d+F%KVl7-$9+R{psNaU%;8mVw z2Tn370=}Neg=I}63Zd379(JoI$j7S_(t6aBZzq`cf#t_b=(z*-3Rvop>Gh~yr*?oE zZl}e|Ut|#EWU+D}(~!q0%yJr6oLJ-b7+snPia6o)L)sD#78M%eG z%NO$X2+qs(1PgiH*)x-+TDf<36kknaJ&$;CNI-a>vm#!F1pn*WqXP`;C7Dy1Cev4< z%Qfk^#}i-lG$ukIP@1l0Um&K3NL65^-nZ|^gv1xMF>VsCP$>;S~%6ot&aU)x#<*)ALTobDD2S{7>xYOz9&unH*n0etXaOuPZ5i-C)@GP5|fe!JK z=_c3iY&YXR<1ZCuF& z>OclpZ$quA`J7w+sKZ98=ZIh3CSdnnn2UtMt`@!Idbren@87eDz!0Cqqw4`x7R=0X zPhR{ahrZ&|ie3QBsYiT6kP3_%!H%W`KFo5Zpyu@S(&4%w{bNhWQeXTv`9u|g)y>8& z&mG?~Ry6#!M^hRhMc49z=yt^Y?HZ*v7CL*uzo>+k-#7Cy7<&~_QK}3~yk%RyfWieb zHsafrnBASKvv3N%zWFfb$LbQ#<;GK3XTpeD6Bo-G)0n%KJ>ej7a+;QO?oKRd*G;h! zQJ)6j?P1v)?rdm%ztcJ)Hb#y#xg4^tCCPnn;6h}=^5Vz3_xEsohV|w>2UUFw=Ujah z>|rQ(?THEt-?Czm_i8g-tVRPB3sdmx%!4$3I**Nx7;@&F31n0yx^t;`>sW8};XLofagzrs? zn{DoJbgpNIr1rwqxd(^hlJd(tN)4!e*|ZM>KPRfc0O0J<6W+Q)@t_tf8EYk=*-0K! zJAN%a!fln_B;#uGRQ0k{<9S&d#Lo04|F zZMkCjZm+b^w!C9c*P`!V$@_NZ|BOtG|H36tF>{cEZ%kw|ga6HeGRx5E1pt7&;aKAG z?&RE5@=Ggkj@`ZcQjOa7IW5ianaF72{En*cPn!fqS!pb6@7XwY#`>8hhg0^L`tX_e zNOsW)LnV}UqP(`vg8`)R-N^f#I)CEn z16h`&CJ?vr1&5npM(mvkRNS=Qgn;m3ZS8pUj3ES3eh)5IP>r>T-)%&(|9sD++gc| z1*6$--i!^8jonmbuy=MItE;O^I`LI{%%AoV?&`Yx($ca}SWz)2u4WOG7%D-a#O=PR zX<0=l?HP3U$rDzFvukl$y4XT*Rv}^G@Vuj!yD70!EY{wM+ZB&dhly= zV1eu5dFZ35DX@8@trqkCp`aL&C8l%_ zVLlXe@atBPcjN4zsVN7a2J`&3HZ_wwcluv6&OXZme>UA4;@P^_5B-%_y&Dq@OQkz( zs|_~R*6Qoa$~G{^$H(@vInFb~#X1MaJM$Lx0Vmsn56f~63x17Iz zJ_w3DSGWt-30k`nSR;1~e@8zT8A2POkdM?+FpxEi*skgq^T_l2n_WT1z%QqusOSv3 zWym51qc6@+jHYWH$F-=asQhMUX9ZOd;sW0s+y18(AQ2_kJic+WVRqZIbX2~!x%r|T zOlS1-!wod}+4SenpWcAuO~Hvq9~VOpj|0NS+2DZ;(I+h)psPbRsOYy%>-{|sD!<_1 zl&jY7dl9D_|Nec!Oh|&MJU^9$tHpf(uJD67gyVVjB-^1F_L*L?3Rk>^scE#L&-VRr z8HhBqNsHhfoG|w+5*~UZvpp%xMb0v2f%xShXNHq&IiJRBoP3%u3 zFY?0Ipj1Ve5P-&^6pUivz*wH^Huwf?IV2qVNB|7a`kg!^Mw5X=7Fs z&`Igz%}J9cppmKUir%??=-tI!9-YLJOKts&!=51Jb&@#p*7kgt9%m$=BAup-g{LUDh{6pu*)0y}FN zmLqV4gv17o5hgJlf^2gOuLp!vXqgi0h5=`)ZkA0XDSoSIbGwBMI>aBy(K zL>Z-)VZ#ulVxiFOmJL-wy!bH$1vE`LzWKM@*%-Us%z<&|&#*x~&ah#Mk^~)%!VOE~ zcDA;D$$4*1)EDa{*-kipD|uXPn;=MGX<$GFH0qXBsW3B{nTbgUBRE(^l%GtJEE_F& zL7Pk>0d94;f&ajH=;TuInwpvln%e|eWv~YtDCC4H3I>zGrZK9iqlXGLT1rYv5FCy2BE* z2#E7h$m?orYpbUaZ;}w<3$Ya{@=IZKCO3IawjOPyZyH#>tf9&j9}M+2m(^0)0#~4v z9oW;%0Q!6&l4;sr{@+F*nD8pW_k}QuL$S;|0LbL-Ek<)@U`~*@W~=dvr}KOM%?;2` zCVF%`jzAn*AP^T*QE7pxs9<%$xuYi_W%R_``*;!9Lr-u})YC9aqD{eVsj~uJT#`1AS6z_B};xa*JBB|v)r#fJ99Gx zB-Hv|a%>Dh!GXJb1#v*-ojB%yPf5Um{B@@M)wZhgkD&GNm_uzM3|ukrTO*qKDu;sS zhh1>;v;jyl!}0d4q93pqX*!Mt6En-63YOKAQKzjvc4iE37z&G&^`7+jfHM0}PIUHQ z$icxa|L8s#hu$(UF!(g|J{t+{X#wBT)6;Y5JFXt6IbZ~+E`2nC43@|F9>MKh1T{oV zOdJm!@VCvWTE~%Z&eP;|&eO7}OD#V?JCh1jL2v{w8i@_?_^uc^a!_`=Db!6nvoSIC zxXQ7eJ}f(m2iNp^cyG`6VS#I~g=6-*O|csmxbOeUDq9pl)zrI$-}T@;W4;8e!Ln>j z!AY3(bmq^WYcJcA_J-?$mR^Og<#n4B?#6M@&X5>Cac|dp{Fs^3 z&|>(l%d=-3`}_N0T~A&~7j(gkH7-|P2CL|HYD5Bw^tZ3Lud`D}58GDrd3$=6c>DO2 zDzH&k53b$`flVZ}CGV1i5y9}>2$&vaB%Js++kz=@Ffr+F?d;SY9v>%etgrWiDe3C! z>3wCqa)piUb7)CgSy>tLcQih&5)&^g1N%E>QH|scP+(XD+Bk6Ai{la6Pl6Lgz7nPt z=DoC{S<7V^6rVqTmYhAqCnQ1YhUW9OM}k_$d-sMvFlc*u-5mY>I|6j!k!!mj|02073kS zK}Jq=UV1Ad0`-xxU*e~#xp}U#px{T)GG`hb08aXqC276mx0-ii;O4eBcd5{z7k6?( ze@~C+R|)QCL|i zKDXsPdJkLT&nfO7sxV0O>{au#`OK^=^j5ta%3D8A;V3Rn?E4xb?waV?!C>%l^>_sm zd-f|YFHeVtL+Qp?D{*0HpHp_xJy) zG}wq*S|VnS+G|B#9U_5CaDn0g`qq1uZT0nXI)Qko7W7iwm)m%E?2)azBKjpJYx60pu`gBiA038k!h8$yU-h{0{w;9je$Tw&nLey9 zt4Y8gEb6Z8|3=Nl>pBhLM{RAPwAhPK&)=@RDqt7X|62iA+hhCS3edzCOO5vB-ZW|8 zzpC>L?V5UD{FBc46{KA}>@2}V?4^)L5yB8c(F$SILN#MNpeFz37SJQ_u-!C_Q_YPit^TM*%1d`3?Y2SDuv&>IiA7 z!)RIG8%6)J)o^rloG2qqz?BqU!Vh3U*)VoJKY#uZgk=tFz(d-nE1F?I?8U zKU1tIKSHF!p-I42iHeNu0i2f+N%Bp7UESvMiwl9>vv3(PvB~jf9|&$32=F!JvVu+& zr!LOUCf35D*+8o9zc52PZyS}_3TY+rY`!UG{8 zp*fHH;gibOKJFd5pr}VrJ*o~E0~uV)_jb0o9rx$!hoaTNNv6fyYCzq#x^W;)j-ajd zda!(a>m*R~<5*3jqee=DQWH2Yk9SbJRH}aD;uOt=Ky(HPm~U@^n3m&#_RCcN@$fcb zdFfd4*n}JT(w%33#PXD2k^>w&!aI3m>_DB}+lBp~fJ|sNsBs4D`4aM>)4vE9B+9{| zpF9SzYT9)2?i_GJqS23w#$6ki4@m49iX>k>Dg~Cw0^r`_6%c?cN25a{0t1iB;hU0x zn11c{?dAG%Z$yaY5om+8`KQkisoHz1Jb80~;LV|`IsStg1^J<&gp<9oot@pVRR=&2 znouv%Pj!<1`H4g5`MskDAJzmbacI?T??+YN?m8#HX5#?tpCT+d`H%!)&M3yH_S#Ja zurW@ZC<4R31mtHQkQHm;<>lq)!0-3y(WBPA;I7rl$;rXk*w`ab2H-1){OSmJ0|fAV zMaCB~VnZ10`0v zlnJ?1?vVgjq1&yOO4CunF#Jutl=ugzLTDbti^EQ!M|Jl*bBx0=4QD#k@D5p5=8OT| ztpf`K{^AXgfcyp+D?|pcld^yk?;&7LTDP-sm3l=8;t~=X zE6UH`^6~X$|Ml6s$o=BqN<2flD^RwX)Ju`0^3kN~n}aUz5~$dN>m2fC_cct8v`|AL z55$zao#FEgC+=QZD(AyvB?;5MJidFWZS}VkAo`C39+|?AWqx!gFWZp`Jaxj63~E;QTGpxJ5)vzZ{rceJC**cU22%so&Hd~+QX1B?@pM+!;{w>Yj;;yxPrXA9O$Kt z@9T)=Hs48r!6kWUUHkkpQV|~D-)VCPl}D;cKDgTo*2t=2bRHN?BqM+_&7|R+J$gKh z&!CrCY@om*I+)4wPTzGyh52(F&_VB34Fjf~0Rv_hCuaG85RDTHsD;0!asf_&ALf-j z;BbhFR4#P2GOwAvWTVuIoAc72-3$H(D8KB<*V6m7mnS=Zcg4h3rvgffY)%2U=5K$$ z3KUQYet?3@+msU@lHkbN1Xw%kIQ8&IhR5y^@HNU+rcg7X z{H^c;0J_F=wgiKf{w9(!k|s*#SJwYO=?6Khz{fI!`gcxLYi1?gT7DM1c;N^Lw8$O6 z%25R5Apm;>1J)5I8(RimIpm;qwhlm~%s~M_t%!Zi>}TZ97Wc)E(Sr#jtA2f#qW~CJ zEz6Rr3}7mLQm=qAt6-+LNLXE6M$N^Ow$GnQp49xf1gs*v$=>(FNVQhwrp{!xydN2X zvy4Mtp9g(p$iVDlI8U1_T~_c!5^v2XfV*}2JoQqqzMQK%FG?F&bqC;i6T6QgO9FgU z)sXX_?)N})@dIn0Ek)Xx@3{pxiR>#s|I36uXh($C7`*v2HZk$c@QwVOGQe8XHZIm( z7dBsKHQ`Y2AMACNvfx;Ldb`wEaUe8Bzz;Fm7I_aX!wh~E@v*Dq9R+UP=L zqU=aanBFL*ZnZPCC*}{C%Cqx(f`o%IMUH^eTZ{g8`iu7lA{{=_?3{mY9dQ3~0`-H!JuNwLEpT0hSjZ~EM zG5}IHjULHin%*_Iu{!BP=5vD3yw7oRJPf6A#UECJhs7k4&lNtb5E>t)b1_6wk=>qv z`(K?4NX7ftw5XxSUlUi{^1a!^fBx@vA!Z9?pxtfb7a#XE#fv`bvU*%4$ap3{iK6-s zd}uGiEsNFM!sU9EtlgOW`tm&v?C|Ygw)s0_lK+c8YKMLKFZPIg|K$2Fh6vj#rT|*= z2+;jf5KD7vy~$MdCp77kwL z>i@mq)M`3#m|XpM*3tNE+S_%Qq!1{Wd2}0|#m&o$H=fOow>G6-*9xj4V6zpr`V+yg zdKE*A0pP!1ok2A$RX8fUL6!Jau3M&{SCRJkh0{ncgF%-KrQ*+I@YV+gI;Vjj4u9SV z!y3*!)u54noyU3N0~dug^b6vK-lsn!5+g2tCgTr{k^c|8yo>o{UpjAzt5Kcsu!n5z zzp$N_31xr?SM5^=ZP53fA2A&)^lM14iWPrVb8{|$p;BF;O*Me|KLlBl)>R|M!m3rx znO%2W5l?%8(fl6xIpFZA?>OA4_3tkuSIczJ zP_x%1;qo<2`_C86_Nmtx(}8DG$Ah|?nhvQy!m1@M-o2yoF0X~n*9>^EKFNH6EO@Fe zUX0h@-JS+~NomlQC^{%_*uu z+(3vU6+6#ZBZwgf?rO)o@l{J;JtKb|+M7Q)lD0h`&3l6dLCWe$h@pc}@0iaoCZW!4 zpp*j8RU{t;lduPWjEd;G_&dWZZU!ncsPr|L`AgvJsUgXDE;Ll;xZaH#^~7s>?tbDG z7QI_1)h+G92F1T%EPeA$mCC~PDASa|^MC%tWqSpJQFcOgV!ysk*ZRH2{%2>=^~I!M zzb5}v`Yi}wGD*Zf*<>2K6gOs^en}Ve`ZY@_{&i}iJ%DF51e2=(e!pSdng@W3o9)h0 z33Gc{s>H05GNr1^(Kq@atI<~*`A#XEM>NnJuJXSaTjlg)DVjb&pNa$gJfuCmq{Ii5Mo&n%NVNfb z(+IzBsT>IdOo*_su#cu2Y4l&VfD34*dYnC`k!x7v)83Uu56369D5@f)OSV;q3>A%> zX&A27L*sRE1WAhK^&vN;}g!j@k?iYzTdE`ZO_a{ zV#!VCs+OrSySvb)J^Rd1P-Wya(+76l`cWNz!4G{#!jw(`wAN$#7pDTTv=siGpMdm{ zJku!3*rT83KE64r0Le}H^9;TOQ_Dnlu&)uTGfg-Jh-K>_-f|Y)&EE7ILV%32WEFg` zW>|6QZb}woiK0EZ*L%f>Y_)pwsX$H?JrX=7`Je_rip6Oi@#6>IbPXO&K|=n9`m6v+ zTD}^vaQ0SKW3(Ya)oMZIry?M|4i_fOjLEsH3ahB~?hvwZyW-_Z5VA9S|BG5Dq{F~ju^${rh?_Nx&9yW|A*7Sgw|7BKLEW=^ z2@`It40v4p3ELX)Jwm=S9NT(&ezcP!;g4a_3O9J0Wb;&X80Fa#Q1)1#pB4T>Wu7CB;6hD|z&AN;2k zjv;xy&%*b6SaK4=dlzJ8W~NAuaTyeNRu=2v=+g3Y`acMm*wWt^r&zTGI|i+O+L44? z5-9qzjz#%O1|_ZzaMdr|^-4hhg8@#;L!ua94nWf|Rkj?#8X5^7Tm~%|p^DZJslaw= z%!hqOkT)6b{k^HcSx(v?M)Gu((s$Nvd04>Tceejn+6{l*@z|kP$3v%$9_659rjr=Q z3k3M5bB_ApU!c)ct0sr9ii}l0bW)ynhZ>N#i@tpVO3C>EI3&9p_f#4scz*8g3Z8io z@N`CddIHY z`BB2m!r~qPNP2jCtDBh60>{5B5Vnv4fIn5;n7^JCo(QM+1y9$|+K>M<9J)Fg9BAC=F1a&FO}UoV-r<_gcq*Y0i2!K@#bIzI=iekyIm}0NPfnRbbe; zKk3uc(m*It5Kx4@7x98Vt^sgBW4QIQL~wE|%**&`qL=d6DeiW%KJ<=f;~I?6XUcO| znI_P0)vz>P0EGCf)MtA(R+7fGo|-B+w=z=1o7fSzW>0uANg|$$mkgI&P!iWLb%ixQ zPKYh}Ik=u5O++q^U=_lWh&6&J{zQ?0M7%qKzg=*g%k=**Qugw&28c`~npMs2Wyn*; z;Qyq);=L&(7Cu(s$9Dw^OK+WF2ZbZA<-Op$00D!r@FvjRFmCd5TN`N;G2nKjYE$!I zxu0?rPY?ou(o9xaQswAlN-n|QxQD`2t=GwfBs`g4l_Zi1GI*A^_;&L^Dgj*O8_TC2 zdF{g*wO!yg9HtpVb}^Rs*DT}d!}!`UriRvlnB~nI2P~_tFT$g#8!CJirf8y0*vu3C zK8tj$+F3H`yTkJHFGJ9Q9)WkNWYE_;)PpxBS)Yqn1-(#ziyu%tKH*#`VJ&he|mQz|Wch{0!B~qbkf%flE0C;Ae;bgP--x2wD&0s-Um7!Z$=q zV_?`+HI+wuesp*6&HoBbC1@?d6`1#FZYt zHkByXjo9F?z%LVAzX11Pj7l^m^qsuGJ1pE#S#u1TS5e#vB861N*H={i(bDJ7pC18X zZ9{k1+jtNTjHIWnt&qEK-Glaf3Sbg@0+A>%5R+8JrY7~#rLe|CGPGMf4ZpAb2@4=_ zb{{#^fuftExnwn0*Xo?;2d0udlH%m))K(o-#KT?*wM?YZ@P3UuF9(ME{Qg+Jl%tM{ z%gQ;$6STxDx7mP5%@pDLhSMJy8HG0sEZDatN!?3Zrj2EO-uhg8IYJ0wLrIrI>zoo5 zDrxk?46B-;Yl1nhOQkr;61|kMV$3gH z6^{|&4kc>A)s5)fU;kutr=STkUx%T&Cx#D_Wbp8B+{sU-Qb<7(Ht%1ML{%NQ2QpMw z{2#E5jQ4}gcp?x;N~+?!!_`gqBVl%r{K*~=s3T!`p^bZ>y~f!D0u89fRBR|$+2A`x z6E_3hFhESjl{{m^vB`aa^*`vXbz_*2(=(sbAD=H_u1iG*zBno*eR(|aFc7(pN{`R4 zmqh(6GA@|?LYnbta9zbH{QOG5Ddq|FC+bcDmMzAf+|z2@8J7GC@zfdf5#7IWB>XWq zzIor!+5gQ2Ncj^+OubA~x0P`6O-C>#@Ceb^CXK2E;l}oW`Cm*xZuRbTt#W{BiT1ZC z0hU`W@ZoQYmzg>~nzV4SsI;g^_K&VI-G4B*nEsqY#)dyQ@EwVxI}6Hh4LN>M`{0PmCi!VyiUTha4&=-yYMSOl&J}Z*+1feq zgUq{!!QZxH_UKEOw%tdVksoVoUwPnB@WxuA(&@RSRcJUh^FS#oJ!Bx_KCPqL)>hMF zCgRm7Am%4o7u;HsX8bL1k~SoM)(~pR7L)WvVoBr9!Abrj%0$AoKcjsQjRlmxpqCaI zFU?i6Cx!d)r|79FxcV z*a}4a1;62)km3?($U}wfGZ1m5T|HKfV;rLd^*4~`fK(g=;dtz1DmK(E<27<(phGhB zEkw;1WPCY)zeJF0P$_pzDFIY^YxTdAO=J1ghc}`a{PNJZ%wPFq8=*Ds55_*pO7T}@ zD*6j}8uOrl7`OYX*)E?ARW9~&zJE41q77lRY+rT*@iGn-XZAU z3#Oz!){w{v9?<21KsbRAi`uEe8l#3F#r+iYX0Y{pB;6~YYMy^{ zCEuO(%i82pM%5^Ybz@2rQ(2NeQ6y+dg?McbJzHUyfIE-5ey5sJMtqY54gb<3i}*|c zIdGqxnqthFlNuQ}+vj3QN$1pz2a4+Ml)Rzk+vEgspCE*U(A81_07B8Ek?+f#hp@Cs z%_+^9dy+~xAA~FVnWC%d9kPbm?ztMjYQyN;ex}PQ@Q1qF^vBzYRpY+P)=?>ylQ8^X z+Hv}9?-w>W%!z+*mh1kuSXgAw+gs_W3wnH&BBeo!C#0#MeO)LOi<8CxNtKS$84jc= z^gL!KGiQA2HXXCJAsky|Jm8M6y2)~vwhR>_Kz);wQY~xkx`cyaeR@#Xi3CBjY@+pn+ z2ArA%`|jP^qEk~-oD3N?=0;WD$Fiyc4CjY<%ie@nBgp>X^OS+; z;NVUkhiPlmRtVGjbzW>AQ;}p7KK?-!Vt(9svdT_rc85z1Vz$#z|7*OO$7~_pPRy)829R66-zh&|aTRi1 zAn@qg;g`0KsVZ-u?1@Ta6h2>OJIweM9%W?Vgsz<-Zd9L@{oNpfj>Y4IX2Hv#uqV&1 z$o^S>-KPj|#EW0+U*nwWsq7Ffn_kH{%({ndYc&wlnCvPwM%EI ze*DB(kHZa&EAUG}stuK4^eO(!kNX69<3c(dp#H5u)%$zT-_H;=Y2+MEIo5qikk&&s zQi4Xb(oKMTMj#zT?Zk8g5?5A-qKA&UGH!Mj*$=)dni|bb<}iA;zYM&rwFnpv2Z_TH z0xoHf^5|j41(=Jc-Lc}m7ta+>j>kLBE9@O3*G+AL77We2htSraHt)HYWO1S~(LZ`R z2v3kg@Mjm;N77eIsBu{g^#~}3WY;_D$#fG7S02aBPcOVWnQ{O}u=Kn-0}z&k(olkT zZjfP8B^60lWUJemT+ZBPe@#1o1Fvq(6JH=$`(qn+j1b=mdbh=GR|6l1MzIGd#s`Ge ztbfune=kLXIQv4X?EX;sd!T6O#)tq_8BKPHP?#Y0CeUoxKImE$Z6XfKSlP#9iZ6qm z#>f3|@#2~6C78(yMa+9B5Z1v;oHerC3K#byuQhqwp0f=u_(jF+%=g4_u9$q1yS?@7 z*c3XD)KTfgQlfJ+jS0)?*7av)3grm#KLBbI{r^X@ZhXrH*7KOp@ojIX6CG}S+-3b# zuPyTS4Pz|721%p9t|>E+24|p;>Ar449FHK%k~LwSV65e(ka3IDQFcL@(?C?nT1l;L zz=bo+ESRS6_Gggjzp^QM8E`*j4`=$nUT`>N=;@5si=f|pBYSwDZ>b)^7hEGH38NPX zt*Z`^U#DwQf9n^xd%5fbj+1=Iu9gho1?@KAhRqA*kj0F6ZgO0AJ-A}PrTRk!pC1P_VacuO->cX?H8q_!i|Q0 zdUizQX8k-!!_~q%U8%UuIPAttCrN!^-`q{KfEB8h)V2Ttw>$cj3hbDJv^1b za2A&Rd0zen+#9ZVxp&d z+)7$)+%)M*njA>fs$FDrLqDkeR6iQ$^3lQoX1loO?g!#*GK}*7frXWw8Or)BC|Gvab(! z!A~vfD8%zurugo>df^~b;cTc!73CJAW$ct|T!rJY3H}1XIGcke-40aWSsXo(R@vnM z({gymKfx6&)D8;BJm}46{9a>G3B2-8jOdU(WUe@}moVVR;Kls0|24Hp$vJdcG?gf{ z5Z8i5IxS{DTN}I1FN?$hUJCEEu_yblYyhpfPCJg^?G-zRlBU>=XtUjh&K=oDep<3j zNwM6MF=tQ=kb!U#-OSX5zdhRpuo0sX8=64C7}2oaa>EThv-{S1DFmH`4Ld{9oef}mu0qgCP!xMv zz(bDJ=u3K=ZVzgC1$qCWG}rf$e;#92=W0z!@ST~~3hfc;h$t+)@hK!m7%8T{@^#Mg z?5zU*4$S@E6}?G&CCdWBKK7sZ#m36q)Fu&3kf^)|DBVY_{>%ifjXQL-gwm44+!h9& z+kL&)$#&d}ZX7%Jj$%3PReWh1}J>c8l%JgAzZjZe^M``pPfvG8^ zN)WpONKMRMk=-!D{=>*CS({W&3kY$9g>0xn?;8(trbYSg#?!sziYckLedmU#&Ge~_ zNi7c3I%@hk@R9pe8CmIO;t_JMdE;im9)4+IgOjy+_?CXW^@x*q&=?f=u>$AI#Z~HA z;D;|4$AgkFDY`UCc+Id^8W127aT{W|g*m;79Qg+<&&Fq24ELMK{u8)(*i|n;rY+rU zG+4GayPUgFp@C_l`dC3AL5dX`B*Vo{6s7Rgv`h5SDIxNgpC z(Xz)m@!$~I^0#kkOR}~0%q-TgM%v>xL;Xe4fs9JW5p`kz13Y@mtBA0RMDd#&JoIO< zsl)B3r@NB=B4k;c0XG}gkHhE8)*=;wtlXpZe}pb{TY?M}(ffcFmlkhOjX#sHECWMq zT8SGl$J~)k(Mq47ha4id)oAn9Gwm-{{Y zkDI$A@sNnW?dV_K(2Pq+AH97Kuyde(N|p_*9N9!#+3W;6=W9^pyz_Y1g=GDyQ)?T? zAUfhH+*cS`RISur-&0lwojUOFRZ8%zX1x8;5iDeXp!4Qbi31FrqYT#0aeK<&Sd{s< z-fKAO6|S0!U&;{U0TE6qUMR=ZuN$nx17Xhj-sJV8uDKT6LpFKVbEjW*_YS`|7dZ5a zDB8&?Kj@(C`KHgc30vQ@$gvA$S&gb@@cR@+k}BjD8f904g%+)Ide3jf?SE1YG$)jS zVC89Aq+B?$?H|pPr7>+ca8pjK@Y6nKjt15R^q;5b4Mv!e1EUJbJWZbLs{}mZtPO#} zYXL4*rUvRiG~=Z5Bc8YMBCaKt*Gb(6x>?kI<^KWh{bR+w;Hi#>ye6EM3Q48|4v z4Q`l$`@4`5w_l^Lw_$O4ofL{woBP=q3c~&nzfJ<-=p*k)?Y~{w6vF9}+mOSq zvNy!lo%askutGtc<8fzA&DpSQ*C7@tp^+~-9R_{ysq4tC4%)=f{iJvxNaRx_%I??A z`1Rl&m?Sr zw~`}qE)*|LR27bsze~n{E$f8AOA7VR>?z~~0R|vmA;02AV3bgv{J{--1l&FlF8bw- zE$$?|a%cHD`lK4>u)mBPIA9v?@n&3WCRo_``ylA{%!j}g`cD*@l2n0f=8yZNx#2eC z3h%`4$aSo6^jsh7IVg#U^{lh_*U96QBWzol>fp(+-cuSyJFsQeNd9-Sfvd>oyWB45 z^iQwBr8@yzU#JyPUr5>HgNflR=l$#c3GgtIf-?q-u>>EUG$4X%00JA0?g|e*OVTY=h$5)_D>zpBws6|h@~$Y zT;xiV7Y^dR%Q^Az@OJlu29?$ZURl^@=>$y@!J9(Q)&*W3Ky9<9uvcQC8Uj>d{wQ<< z(&^fMVRJ6I%t0<|r0T)W=C@k$$8e;Ci;HUv=D4HouVhI$I1n6t~Z z=N*p7gT#q>ymWrNcwn7^vj11RX60o~V5}>T4FZ-~vGcaI81@`CPC? zQffW-b8asQ;04hVo+Ru|Aq2?n6YX#*dqnyl!AMAdvbF9KqtgKD;3sKzOH+pH5OPy^$hC=yfV8_lkzC{0ppG z3B_y4Vrw}v@CH-0(X6oqufP1vS~s3aHtv@I-&8%nba#Ril{xHa6*ujaVFy~nTAFU& zK;w48hM6}GSFVx62?0N+1(@F2WgaVnqvEJ(M_o6&FA%A6>TIE<>gzo}wG|>*2yNrP z$c3=DeJdloSmRRU0E>yhsDX<(&p+)Tw0%6o81H&B;JeZrwWi3yG;1s&ApvSwAbXP) zJHwQWpB~sLlnZx{+m!1dBwRo0nA!L5&o3oc8h7sBNt$62*cSror$YdAUQTI7m#w$bPk_NKjqAPQs?W&+XGeRd~I4H($oSCCzxGEg=o!IiP;!P%wvlg7|73ynH+{DMUGL`QYJD z7r1FN-jIruGh4No-69_m?v({CpFD$g+Oi3wGk zZuXv`#2Tdi*sqgh#7X==)t*N5#p8=1_S)znc=5&&+#Zv3dFgDXm{$^$<$N&h{%&x= zS8FhojBq)ke0G1m?V|Euwz!lm`uHi32-|bBMb>fu0HGK}88XHXU* zDJA-9(dxob@uFY-<2R_Rh4~?W`lrN&{h>A}nk-{H^E88eH#j`ls{7FG>|XO{-XAE= zl|zE>lP}4aCm9}6enSqe*752 zi}xRmSkLSzl|f&bfkV9D%Vo+%XZVd`;KnfiQJ*-j9!p^jPVL`J4H9Cat?0so-h43e z>k4}A#~@8}&Q83wq?sa8jkov}8)**j%_L)Kny4z`gl~Lr!)9a9)=DAGVoPUT4LF?# z#u`BLmL7;JFa&cy_}ey)579wyvN`L2m?tXt0uE`8BIO^{h){^C zBjjsm9&KcZ@$oIc**$f?yXMFAkOniHKvu5UNb1e`_K-6v(Cci!>~DM`?0XusJ~VUJ zmf{NEIDo23)H~lKF78-4VYalX-*1AeN9OcFKAF*7k{`srmZYdeNU@I&KF`O?2Gw?dpvaYvl3IfF_=y~{tM+gJfgmgo{z}BbiN5hI30X07z{7E48?Ts}$18L; z(;MDAxoq5w&y+h**x5J@L#Rfo_1q1PU+TZazp_?FgQkTVpdOpZ=f>%W(a*1s3+YX7~B>|gpl17d=lJ)r-@2hs2t@(*dLRCj#Mtx=;XeJ)}kXiBR^Efi!CedI-AkKZUO{o80V!il5d znk1s4&@Rh;nJ!Hefa649#zPF`dR+?@`&dQQqi+V9MGU$ReS(9Z4=#6bg8G9*!bOid zb}Q5UJC4jcbqF2%rDIOSx`?m;a>jrkowH5xKK&Z%lFgdjmaS}(uN<3w#(kl%Q@))i zikcsT+0;AzH4B@3WWeo&n9sFd$?@Y4M{j0b2&&8 z$n;WE@Qra^o@RkTX`@aF^q`MwBHGiWit|s2a35??YRuz(@YebFkk}xJZ&?gq2)J?C z3uWXfn>WG|rJK`XeQMcrAMvell+1;n%S0wl;)xED=4?I)RpbcmQT}-kmWVqZ z2v~M6{bxGmj*(L{0q;%dy9Rt6a1Ou7)ldNi{R8FRM*ruwr7axMSDK)hoBAWwz#s3$_l%z}KG`ssZPyQas7*)rc_;?S zm6k?Eno{0;dAHfih4x*1IXN#+aR*miJbk`sT8c$I_F4?)LbBu^D zYocehFBL2K;;3*f{>ciWF%rStXONp}w3g9|5X$QY^7(PtJX80Kp@Z(8JOxKp8ukq#n8)~~dds{OmoKp9)KT$O>Uhco zz(KJ%sk=WL8va}w=JMU|>J(*JS!6M;q^z!)EQb%Tzuvw!;Ju=4YGpHa!j)RGO-{0K zEw5@cGMjjf5>Myh)wmacZ@sCdjwf*OP5S{g@ zcaK^xCp7~|A{De04chX+i68!)%91MSMRQVlV>j!eI!Vrwwpov@+n2_}@2lCReK-YD zI)=0|`G!iF(#{}QV*Ib`%KM2qoSj^Pk}cdU_CW-nHtReti(~|4Yn)JvGcN1ZazU+*Tglt5(=WKBtYz?M@}^I^=9!ee_^jk0ZOQ$DGpRh2 zTmO>kpXn_=k-?i};K8nuoU$GZT6G2|ezZGfmq|J7ld|-K;ZWgn5sdgB$blxySG}Z8 zU_4Eyu-~7|l!Y<+BJpMN_k(1``woR&R=-JJ+Ez``Z5o+~8!y4u5q znZ+-P%7_w%KvTT2>8Gl>34u9t`~KQ9{6HtP^!mOkxE~oEAdYifQvO~VtPu~>!g!I3 zIw}qDLS7iJkm`zh7!99_h)8V2b%=^3E-p=QI6EfX*4ykEPPywt6SUFsyV4Px$Lg=zG#;$d_WKuw4QQwD@{h8=$xct=jS38vTw-M)!`3{I5~+>Bk1CvKSK zmK0^Ck*f>aqc~`=t%sABoZep#rR3^wX0)3{{{)9)m~kn&Xa=tDxp{v=MEoMIoZaUt zB+2P_yeZbZudm*70y%+2U)v)BU?_l#>R)Sc6i(4hk+sZrbo~FK5zOI-RpjkGXkbsWyxGWa0 zH;rL`n8M(+**ONz$?FsRdeh!lkQvlcVW|I)&DYi3tCwY$_OP1uwnI55sy^2ZJc> zQr>)^f6B=w6Z6fs86OhWLx3oKkfo$&j^m2UVjo2x4mNWKH|B=!Kz~DT&S8C<{&HUu zTAdHCZzNtl0>#XE!tZ-0uu~Fw0$rLx{m2VE&}(V$cOUx3T;f)qCL@r*AG|IXNNg>9 z|J`VxGG^6Hb!_a>FNHPkgdTp>L2_A+%l!>_Gwyv4mk$Tal3oM5uS~`e|BxB6d83Xu z`RpExU((J@o|j*Ayzp4=rF}S6^3m%Kn^MqSX2l>H8WtwWvoR7Tx#w)bG>2b>8_IR| zh0PX-KrdMxpygCTZnWpnE1~aFEbB8nWuxL{huYmspSmLXu=cb?=qWT@6D>YJ4K>G( z;4PsLD=AvAT$|1#@5K~2K7~9EWpaE~O${$Uzvfdk4!}LYt)yf-`wH~Y5P~)G^fN`8 z)Kd0q?>x#aDNV9YYERhjcjRNCS;OoR=dwumx4DkL$mLkRDauG=Iwg@PeuUayM!vYg zIENn3#4@$L=cGg~k*TZkoc45GIPQnBXG~W_z@p`h0to>~ZEV8VUniQ$#Moha&AfT5 z)%34@H;#~nWjU=J-|pFB-*5F_GGF783WL$!H#~Es>z8PRoEWf$ppw{z|CvwvNMwYM zg0Q0`f&+BuQjPq4+n%>l&>Z!h28IADcCy`s%I9}LcW_KYKLfQm0`ZJYb8l|)8bMwvq1;*1@hvJb+FxUh>l-&pRcKD$}Rma4K?*Gcdf3va<1Rn-5djIeKz6r?Wn;Oy=X-$49`I>b;t2s?zs|aejjaJsuKctv*)^KtrL-Ha z#o@JQD>9IgrlGNXVx_%ex79iiXk=l>dBJAke~5oY&O+R4mmD2mrm~K#k^X?jaacFW z>u_o(VuP!emBW)RityN`FPl`?@_r!ZSdeJL8?5z?!Yl0AH1;ZMc5e#+M}eNXK-Kkq zU-XA)fI=0YJMg-Ki}dFas!2h0*(YB;%Y;jNwG7DyGSUk|FyQev35w ziWY=&2elXKj6SIYz5lZKQ=A4EPVBu>0y!>zQF=}>o46dKtQMkdRUV_cc<8tA*h9AI z-3HMdhev~0N+>RWq9zDuwd_=C(2=?UQXj2;`r|LN3p!U;;w&~+d!n@h+3J2c&?4?x zh}|f_)*d75&6Cd3-+aS{uR)`d4g6-AL8J%xpg&K?-d+Kv(As)>d3e-hWMq$xjVrtQ zq}cD|k(k%gtGEzyEg2Y@+PYD)ksePu4YP`?E_}%_EJ1D{$bPSn6_vR^ZoK|XW7%i`OLDlBMX7eOie%Di1}c%lm7Qb0(r6wqWynDN<419^fD>#hta(` zi_uQ&{_g(H`67uT zboa7GVng$+y>f&Xn_c>#Ab2vG4dSz!1-E~bp^QgZVRG@$O%qH}u zh5!Dv)=TW&!9S3LicE3#0N}|2iiU{eKrKH-V81V}&Gzt3=dmMYDYgPpf?{H$IN}2p zPVBk4xgeE1gO~}octEWG^dY2rg_CODVlIG_#VlJ$9yp25RdLa;y69k;scC4aYCIc^ zua4uR5KXMH{TJc>%|ACkKY`DgCX^ir$8b}VkO}lwjhzGsv)n|1<61S~tv;2YA<`eDi`40(2NmpDeDPOlYv!}!PBwLsx z-u1vYDzygfj#Kcm!5o*Ef&7G?*|4<-98Q8Uwyd%$PGNsw#Sx)Ina!`A zR}>6(GasIY4aOSDC7g#K;?Kw!H-9UGosxs-`@+4Mzh%}-USNkjTLPA8Z^ZVX0}V9+ z3%diaub?}4O6%emn*-3SQGjgZ3sB)_CX`->nYFY3iTX}04hlQfXN?9OPk9P(G0YwT znrB++0+1M5cy~_!t}yOH?8x5E5Tm%D2&ozIsfWY5_G2+Pc-rCNUFa|X!TbAM!AGXJ z2jAG*>lY5wz2_nUJrKsV7(^5hl9}^Tly|}pWUX3TepcLcdEiQwimx*wN)66r*Wo}d zARIk%67Dbvw?#MN+9s0^GU^pMo(h`~!vj*DRnz)KsSyLIb!j{H1HFb6nzP^TEVerF zw?&^yhAI(B(rN5ZzHyLw)d;;_kZV4%=3B1Isamv|64IdwEc*2D!*cwON331SGn~pW zPRPMxY=cZBuFxYc9iDJz@L@fh*por5t5HOI^$i+GOm^k_h!BxbuUxOoGO9RE89yANwLToY>53yWIiroy zr9?gd>zkE;jehQ5C%Z!)3%j}r*Js05Rwvv^BQLKx88q1zQQQ1CSoEROAzMQ#mOVTK zE-l+O^7X+3k4Sfg)>i4EUh&M4UH8!!VGR?ho)28k>?2P-@sNR?TQ49+0m5vWRQLcG zxOi|*sv7ugj)*7Iw_=a<^v^7#J#rNf6v%-Mzu@@KswqE-zuzGI?rLs5u+yPQWAcsB zWaN*w*~gpwAhEfG=Y{X41K5sXH#qg2Jz%Z0$qn)L75v9EGnFPpDeL~G1&6mg>70N4;kCt!U=!#mPkwb#**;{Tr>Hw`#OT_=FhkH zXSL3#j8wkQi4<(`SgN>*AO@$EK~0Y!ID1D;hod)**c@PK)0V(HKq(ACf80h$D2YX9^&f~+#Y{%`Y%x?eAm`%B=wnoR$jGD^MAp3)V2ZTI2#Q1TR?Jm^AS}76?N+w8mXZhhEh_H66umqq$C7Mi&8*D8io#O6;VKjP-!th zx+O(YKpKRRlFk{1x$mI=d+WWmp39}f8t%FGp0m$B``hvD7}rHq|57LN@cY}0quJjF zv`25}WZy4)Q9YrnK~P6~PMV`M6fPVr@d3?$j7v^xbkQ>63|1VnbdT8eQ{L(Nxv<^r zS~==33iw(OB_pD11#(SfN=@StlZsO|^M~$ho-#fmpUGXmm&X-_JQjA+4Anc=j`6y@ zZzs0_OBwR&wg1Ru??E8aM21!hoSS!B3cPXA1Kv6>MT>e7@6)guUrQA9!PjW-&)8ue z-Te`_-D+D83EjB*IgjcK`DdQmsw$=f4+btlXKumZEVKGJJ2*;AN|RB$A0DzrHsa)G|GPeuNOF z%G)Ql^~7+m^Xc=yXq1gn+G-*DgLB}fSRF+&=>6PpQRF&uAU^%(nIOI8%pgx0?{c`h z6+%cz6(lz2f{~1o)NzQ@v0oEbEWNpgc*&94^Ag!k(zv^S?LiDMWM#X zSamD*)_G5Z{bB*8Gkj)tN$M{8y*ns#W2g#KACX0Qy;|bZCK5`&{!`Wou1LEEN^VqJ z6C(m{cZSn_a9XiuLibs=qx6}!7t=0|bwPndG?zl1e?wu1qYg{)RP@wmj@;L1>ud0~ zq46ikmm{c&F_ib-=HamzNsWjT{P`^LQdRe0Q+bK%NG^`s!!_CCU_&cl*J93}XXX3N z`OJpnf$et(7skqIF-vb(@|B2OuO_C$emBZz9(Oi%FkToTnYEJS@~97$d=U~Fsz!1_ zJlD3|{V1Tl)8yI-cXz+mc)wbn@<;dv$BxuIy~rOBwNYJ3?38`O7lr(*2Mf*<6(XuP8@VQz8e*CrH<90VYPxazWHm*Q(q7y)x;5Vk z2D_z@pzZ>@+}pE-M?gpm0BANyVFe zfKII7yH1WQn2*SV;JVwL$8K^~L`dXOFZR45-5=i1czf<2C>+;j&^>3ui}c@4Q?hU9 z0FFO;g8vB(p0%0$EJOQ#Cek8eqo4fOCJN)-`D7K3au`zE+I~JRC2J6Eg$^Z^>>&7P zTR<-M5Il8I_Ce5V!*ja2BRcu?;m9sXl+&ePxcjb?Q|B9`#Q?8b%A?)@v}YF2%EqP% zKZPDuNOE|>m!I1w8Va3s2{j>)U5NOv@_-8y)od9GX)0IqVoVc|+M3WS#_jG*!-}T*^!x$FRt5`fz%8)1;)hM&~+8yZbGM z2)>ioj_2|HHDUL9Fvmo(S6^B=e7NI(~2tO}5>35t?4*~{Ze^Gfm2QdR*M|7h+GnjM}r4!c_ZOX$v6q9Xd za&xQ;qrL){4gfy0OIrH+lp!i!BrV1inl+)HcD(eSM)EPD&)Rm-Xt`c#Tdp@oUg0;r z&XM=6+L29q+l61BA?f~PB2+q^;2<0+(Z_t$f6o3_bF>5nSp-E)8{35k{40tfBpWM` zb8o>SCEpg$r6_>yrY^Wj_2IpUE-DYOPo|f(BnEE)s>HT@$gF%$1v|8>{Z!EV&!o~9 zY!ip*@#ZcTK^x=g(8dx3XrL#QJ?SQRfJikd40gc6xq7^n8@m+ z;K7OINZ05c=@w^MP<_|pTG?}xNG$nFnT1=_E-pX!%E_}pPZi&H;UT-9@}*u+F+Mu! z0qryMa&puSpN+VtRS^$;hLKUT8J9TOl+dbsE$De#`M(NvkP7`ZWGeVhNb4NK^C)5| zHio?TaEyO-e*m1Qy1#nf2OXxQ#!I3;^w_d>BA15tLEmN9Nw<`Y7f){6uj|Cuxwlr@ zD*cLffBo=wGS8_6v!^3)5L`)|sb(DyU{?Frs^5s4@xPrNq~{NgH>2KKJu5ChUlv8^ zEI^s8AH9f1fZ2`1Xe+!B;CkH=G@d^78p3<22V4%3r5rb^`4l(lhiqRqlc7l91zhz zn1JTyV>%PIbcv0cQt#874zufVu3+V!6Uf{6?xP+%c05SZ^$f16^RykCG%>YFcsgWi zGg%|x?*GRz3%~V^x}-sb7WJjf4p(k8Akh78CQ2C?rC$huE-0&WA$4pBICgRqn%#8R-LJncn@9HgJ->$8YyHB0#TI8BlKh7`Bsq z674A*`E-ckc{P06ZNNTB{~DZ@O%7tN zxIfGCRM7Fq$hfoj2($A@5iyxzK!$cc`Viw@u`x1!R@uPKluPLH5LA7t&W82NvK2o7mQafUMs-2QGgdo%6$7hGX zbQLv`fGi`1pn;mDK>SzAKX&_+kvm?0j-6$Q!e9r%cy?O%36@v162h8e^IEF~5G9$P zAv&q(9Rtv=HzByXp&@Mn*Yxm82mp1-%`0n6&$=T4@6$`!#xy`B7>`LJKPj%~cj z>+bE<1}%a~ucdzzA}1pw3bSsoFYAN*`Rd$xPzD{{A98n)jMQ|*JDsp9)URI8GBk=Y zEYKA+tnvw}_0dWs6pk&Q>(Vfy^bSyIy~W0IRgnVjt;kcK9ic4<9B2`U3tk5AcezPI zc5kg#6#3l`5jpzIbB8X7E8ola@>}RF6JH+w@!sH- zDWLDmA~`%%({g$c>!}bKzHp8&ON0b?mDy+=*WEn4l9gpLV)J5?f1giq;S;8NE?^>k zYqyD2K>Uf+n~aD1Dpdeo^BKzLOSP$}v04`R(%goOC#rw5-^AL~-{y^Tq7-GE+AH8{H%v~NEM zYzB*iw%$iGJnI%r4*GuYQIxY^a%VnnCJ>XW)x%D%D3<$0l_uP*L)lL`yDLoFgu$HL z;d|5U?|{UB@MTj2B$91=^qU`4lb$N$c*TrVO{h?}%}!+ww|~)7?GK4Zzq(HR3+H9# zf%jt#M;rOqfID5UF^`hgedfN5{{(Ze>Dseyd45WF;NmG=sfT|wK7 zWMgxk(KQWMM$U}cl&G-~Kj!R99s-~fuy|nZt>>PJ`_K>r`9=53bu)+ala-mC-&Lx9 zK`gg`JH|7f?&Ka(3O7je9hz^gia#w|u(VSl`@%WYoD z;4EV)JNw+@)fw{sHSZ7i?lj+#p8r!5>tVu_I@%}~a^zi7Po;6qqCq}+?X^k*em~b; zp~6Lpg5r$tNoW-sW%4=x#;wdmL@4|N;N_G;fA;udExmgKAi@Wi{ep(d!wA5*OqR6T>5+sW*@Vo8!G;u z%Tk|oAVRB-wkl^bc-qlzoaA!B&Q|icjMRPHXFY}MB#*qL-&Z$qpHZ=63Or-%IU3<0 zMg6%u(!n1QZk+TZx?3S|i|t-=@C&gnB^v#wAJlxwpBUDC^z&lYwHP%8B%jUcn=LIP znZR*}xl1%5SIe*-s1};cD&E>*wd+=3uO(;_E*vK;BK%yS^s=VsZS=;^iU69t4eK$s z@M|Swa~-PFeA)3nPqit9NTU!!CZ8kxPQjsjPuec1&BgI}{&0!CODN~-g(y&pkkyIh zZQ#GbL&be$#+<;h4d|E8;D9qSW2G~r@E$C*%WhU(Ds(YgMDNF%iFobW^OTgn*k`i@ z3e#V0sYbrdb;k$}LAg-1ZSfhbJDH#f2_^}H zzb2C}I^q^r{2&|KBV6@T^@Y!NNJsszc&7r(Ol+ZQ`MLBT(8fvf;LhOj4kIJu!#mh_ z32o>Hoi92PKe}N8o@Yxmhq4l)Muwfnt~8yEeM%9jNx_3RpK;d~q&yxCroH*?Y$YwM zNFq!f)<{H`w4p-b<(^yxW=r)*Od&&+1|XX};U28f&^hP4o0n)l_Cj)DSl;>mWgr{p zX%ZVPll)ddH`P5w?u{TX zgsLAQ&3bK&#Drl`~^kO^+Qv38e%_+l$n&XPHeF=4b|%w(4J_UleK|(1lRNIggd)pRK)e zx@m}Z)mqVmATl*Vjqdkt3A@M=j|pFRIKn@JV+x>10Wq~5%(wiIMiWW6wxO+no=2cW z2m$Lvff+1Ey?Og~{!d17N?=^?;SV>NF0J8?d=pm=#pGb32sHOqGD9{kYqcTnZh5g% z7O~MjzXr|U*R^I-?i8BNPW^oHnks$Fy6GJN9}dD^Y$@9O0#f|?U1~l|F$cjht->CW z#UfF5lCkg@DLltdb60#|HD7<45aTvL<0c#?gBW6-)q%(RXpjU!37mO zR(VXOa+dZSx{+xzcxi+_8E-EDH6=cSL=s;?z|gQr=}5MNN-(&<`u*EA(;r5; zLmS)3=w~d+*48h=G+}RY*xqxKH?!wu8x%4>R+(B%E>sKpp(p((F82nso2;J0wei`G z0-H(|&LG2?w=HKmr`Y%81o@WX#u5oWjg-;l z)Csv^N5)Ob|M{*A@&ctwxm)6VzRuIA-C2wEODo#+PF}ukqqRc!B{JboRH-NsrlawH zUTRaTX^#4p3cZ4ui#!NoMakfd4p8yL#G{r+no&N%NUs57A0K&Ouve<$s-!FXDkWqx ze#JaR&(D0~L|jIS!ySq2K2tX1bWJt+zuccnsK?iLwR0;clbn|(%@TYbQEC^X^@Q8O z#l_|0Nc!H6TuC_xO?YtdIws4!6YYB))3l#r(fbp9#y zzmgiljut_@{PJohltAI#&`?bO;TtBrZ64|RzOD17ecbG(E@(FjdU>tB`SxJ8QKduw z_TPkthc%4*=TC{uL81f7<_6$m1s@Uu^nRp@d8KkTAme_)T z-yQ(e`Z=iu)&(uV16ntIp1iHv=KOE9T{N~lHzfD~O|RtIK%y=K{TSxN5b13?zn>B_ zBLnHcVXTU@8*v!+2zp4a&@BSYvp&D?0XQ-e6{{Z;>Nwtjn z7Y1_ujcPbRr$M*{HGwbM%*0#GD~Zk^%wGC*>PEp*-asqLSAgfF?{0I5P)&6meL0{x zkqidJ@;vDZtLs$DnyDzutC`VrjtbE!5Lhz(er6NhbD73QVL>M!Itgz*3 z1ese#Wr{HGRVNVnp6t8g_tb+9w!;w0V!YnIR3U~cCk4HM5SKr;roR}t%L?-|-Nu4` zpT%hdm}Tf02#Bt$i9!3{P&)UE%*g?-hZo?b18fO5daKem)h!G=izpisPGjofNF?Cp z2}e3yn6>--4G9(!&B9>1id(TJ=Rkk(!x4)u7aui4g; zaNtJ;r846|b3xHR@?Zm3nw@3&g@j0T@=b;_Upj+V4@Hn@47Y;J|C%1szWefROS=H% z7rpPtI}v2SSlc^j`kSr|Gy~uPy)*P*QC5VmS~P~~v%~V+O;SJv*XtcvU7(gTmMvrY zmxfCj?)<&37o{Euv41>Qj0D*X-GfBSyI6;+N%LgQw{>(Ngao*hf_OiH@ca1v=xKLd z3yT-7E;*+Mu)e-NfG1v(%9kzy+AsFv@|HnwKvec~-3Pn|EY&3T1v4EGoYTi6p1}4S z#}q2UKnM%eD#KFka)1x=`@MLVR?)S=;HHYXSN|u_SVSVa2K_Sn`u>?J6D#XNX!@M- zM_O<{SdP9Bpn{z{JjV39%W}v`1pPp*67Q;o5Qt+lA($AHc4GONQM1ScgMP>d?sdn> z=~*p~XWyjxhi8DKv;-G18MSd42;i#vZx(^rZa;5M`5?OU6Jn^#5=S7fCs7GJBt;bY z!E>B88x`h+ypnCobR3#P;a_ikG*f^@u{46+0|qUzqdXlN{7}PSiu3q*<0WJ~hPn%5 z3qIH`3<452fvS~M<-ypOJc3n-L#$VIeSCZjI9k*)8h3Dxb<;_;Z}?UtLY>c60HgM- zF|l0jDB_fN%Y8RB z`e%Y4YC9vv1f0EHHFe#3hPhwR#2s)^J-5Z>x(cTAumvO zBj{{yfYSP=&V`~>$U88bg^+3R?#yd`i5HH}TH^>?0^E?vq3T5H5LQL#x^j#ym=&0sBco3ae1%#+M@B1%C7{;%I~lFyvq z_Cr#HbH%N0`#Drvui3D1(UO0(F7wJYbPJ(5jiXdOuC8g_oF1LO_XmHEZYaZ^7-?$t zRkKO-c^VQ?VnZEf36bP;Y1?_{`(xw`GA%&aqER=2Y$45?ZdLKWd9MNoxt zu{odFc{gjzR_ipV7+-)zlQj-PV!PQKgr&trPq}S-D-kyn!ivlQ2M(V$+gXdZylhT` z44$#}4qqrkKYP|DvY_G|NUmLlX97FiwbE|jXCXa(an=lRpGR2kb&tKr`GYqcInM+) zyk~};1Y!bx>x)zx$Lr`oSRri5|II~@sMAnGXXb>Z-fi){5-n`$zW^-gnk#B;t`V5k zqjPSQVEH~Mt>3%`s@^#?EO-`gE@Yr&2|ko0f>&^z2P-ldL_(&$^ZJwHC}>4M0dx!~ zSblmNzTE#~2i@o+0)_3SeVQN)KlW1;HkI#kJ;nQQ)0jN!x&fVV>th$qBlGgq z`%uVV@j#~lZ=w>ER#Z+XnWi*ugNk>=AAEgI5D9+QRE}54I6FaML3q8|bJ=!pWwW@* zD7~VnDQ(j>$0b3h$$}e%y2(-ib2&B;6U7Ad5p=SN$_0V%A{!XIi!Pij*I3j@tvwHB zQH1g`T9k`wtogHCLnI~j4wt5HU;tcOaO+A}A+<*U%Xey=R?e_Vg^JrZ+N6=GUxi8n z4%GJv!%ZfpmUPYnnpBJu%OluL&-*1?fgjyt#g2{8bl-`s6JcRbQkT6exQ(EaRT63F zcCs}A^bJlFZph=N!Htt>z-(#dITClwlpo-isSBm`SQKVmxJB0+oR<`=gNya6@{8Zn zsb{a7_Jxk^?~Vcb+zdDQOfl`SA#z5yWiyWTmVxzi@|o9YiQW{Lid40NJV4Xw<=pqU z9-aT?Y3;hcC41(jVN3fbVheVOlk(MZF)^?UEDsWHV>E!jPj@zbqv_pRh%8I%!ZuP) z&YZSY`jtUfcelv{`!7Q%4vMR{Z~chwm>yU<)zxDoD8)%F59T+YIY7T4cl@$LCm_WJ zKHQL-WfnCWW||E-iL>qJ6P{S0S7EH@!@gRheaLQ|VBJRG6eL72{_8Y7GfzOJ7non* zk#gJhkqc*0KeN7)`TZUs9l^GUIl*pO!Nk^BSy{g^)14G&VMj_~;5SW-jg2*iF<#xn zYCinv-^Fl`;R^XXJT+>#=4NIwAnNFMGYE3D1Bam!?P8uq+D5)3Fyn1pYh+r)NA1Jyz@fpUiLIdibdV38<^3>BvuUuNcR-jc# zSwR&07;e^R52zqbuU{Yh;MjI%Z4l6VnG-@v=}F*#{hxUhs!*g;;US2j@0t&LU4hcv za$Nn?b#p2X%l6QD2ZjkfgyDTp03|Cc(mI=mDt&>CrDj2}O!IkrmWJ>KZSId?dZ4_* zq$0#d-RfF-OGwdHN`>cYa4nUX9d0m$P)J9VcT0U_aK|+#Xdq1&=BhI-x_=U)2E2iD zK6M!O(7e37m)R=D+~(_219@Zi+}6iNx{Bu5@&kE6jQo$D{A(CDSIg!RZ21=-a~B5! z+K6?xX~PBdA-V%d_L=jh(x3vGn;2BuwsD%T7CSW=IMRDXyBqE-m7d4-h+vENj*Cip z*O!(+XTFd@ZCmk=J+a0TIyvLx<2&?kdO}$hIhaW_Mg}jAl#Bk1HmoWvGK%Z`+{87M zljUF7gQ^_PnHo3ouYJ{ux3p(;AV9D11^sE+HF>2AB{y#uaH}ew*p0|4oCMaA*#%j& zwna&t*K?}C?Jdc2rw`5gShV)Ct#+B4stWT-xEA{&T_!W(D2^H z+b*HqcWMhE*ZyW$s%Fn_5NUAslAKCRZeuGRdZelQLALOf&xUg|pJ&Jy4fY82f~k@W zY%VuL`IuOFnB~aP*yU5{=7}^<3o%bbUE5zd?!@hm;kaN|kcgBqWJS2ntXN>CcVeX7 zmE13lpi6*@%L*wDbezw~`fACpfiR=Nm(cz-ocr;~X%OI|ta0E~p58SynNc$KPge2_ zxnhI8_yhf_uy(twBm^T{m|JdR_s-t{D{0G-{Cih-8h)cO=#nKi!Y!BGrm1< z{Nc;((E{Ny?vaT@)P9-mhKufa*JDh26v?*Xe0fq;;$3@LRonvFxSdG2*lNM zL)@5o19Q0$>*e8ZVLyKODhlW(4F5Y%)~4WF0Sy`DsNqM2VY@B9`}(}GrT(rDcgEg2 z{Kuj!%W={&$dte4?&q?VHIWEma_r5?BRkOA`MjTz>Jmhr!aXXGUAg5hEX!}r4O{AV zX4hWnCDaRjqmdYXqbwVft#bqWG+V7C#GD(E5$(JO?g_LDsMF23kAfq4m5Qiab327c z$%BzkDV2GQY{F5ZZU3=@t+7TA6$PrcT*kNT!35Ci*(&jx_`-no0pQ<&G|0R0G^>`< zi2H^y1?7EyYhv5L%W7n#i$n~VrMKe8?CdE)Dts^ML0k-!usiVYdR`JHv5nfb_tmR1 ze^bnPv2FjIc%HujXutkqvwg%U93V4lvV5LaMHt9LZ*lmc^*?Zp;(yZ99l8I3xmCVW zVvsGsMy;a~`51OOZcAaz|1(%#@&O$Pxq+50z#&{b8`k^xCIB)4^J|ljjDPI*Jz$Oc zP3g7&`$Exm8s62{cQ&Mn7YN?`a>G|}Jo?nBoF6ll{&yFZ3pKO~pd%^J$S)1fa;XMY zTU;gjqv-G#V^$P&0I#d=VUNxXh~9y}?o|R}VpPDM{!snz!Oz=QgC2&K;|{}QXfoU@ zgR{V>2PY_2?n(C@A{hAL<@euI_lTAQ%|}EWWd6;BbFwnA)M)`H$e7{y#y)6gKBo zBPvVymx2lo$PE(M5+_QCCH}4E!YOEE97_7AuJQM6&J&B0z%44P(DFaQhcQ0sO?bu!2?Wx}xm|<>nXv)?y(0j7F&WwSJ}7hDkm|z&uZf<3rR) zG)_|;y;hnRw#{C0132};y6i@rA*(puU##8|OUDe5X3xypzMT{?Ox^t_z_%xaGuuQk zK#s6@2%5$M{E^BI^EN%+{dYwnJOKGAnK#y8H&B@e%uE8WS~i%?OFXd9`aYwA6VP0- zQX>qe4rO=1=I)=r$MVHNm;A37(mVMfhdjZ#3{W~q`~VlhQfc82_ErjK7PhoWyNACJc#{PeN7m8kYtR?{hW7@D7pTtBZsu3oc*PWrRL(YRy(tlKPCD<_LI z=K_gL3!oA?{nhiVu0c#&?S@2V8%%}k51a3^{*(5J>kIjzlA}4pyYRdks=q!7>gWUQ z$DBD{@~3N9GI9o1x(%9soz`Y(nt_tqNeGl`FE{nHMYs~*B>F3>T7h|uwAIDeiSxt$ qvjYaQIXYox(bx9>zTtK!27>3yzxkcpY99y#fAlXKYQNWX2>&nBtB()> diff --git a/icons/mob/human.dmi b/icons/mob/human.dmi index 2edfe8382e8fc67a1b37b0e264a69e533d17bafb..c80d270793375cccf6368adbd6f355f6cec6f086 100644 GIT binary patch literal 47395 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%0Ad3OKqJ$`{jf?2t|=l|C|vYyV$uRs zT;N+91=i(fc;lS%b%8|A9G~ekxsM*X|9^}*2qcso?Q(sKxWT}nj0-YOitCF51#{lO zmh{2-l-Js)&a!a<8K~dsp`RRD(D~;*g$EmIQI@M-X#HU3QJXIf34O!#bE+eLUwv-{ zZj!cL&5SVv@?I>c(KqRVB5V|wn&?C_`D_u|U1i@Aumick04!e&{^58HV?Sy}B=sh} z2GP5^MI}YTV|$O7ZAu^cvZofY*;<>nvB|*E@MDYyo{s6pxz<6a;IO&|W zBhEo215bE+mwq2J#eW~>kzRvtAa)p%M(8mqSt}ju(Pwn#Dc@sHL4=-3jTLjrw@m@LF3o@zp)C+ z(DVyVH!tI?qgml0>ii^(hWFw%l+0K=sr&Z@L8@%%CMfXSjSfl0<7d*>ZFtd0`HYz@ zl=FxIagZCsq~!SO7RE>M|Gi{pJ+l5>$bZeTL(iZxG~NZuSok*8W4{XiozXEQ?=JXZ z@1d@+)AT??n`lfDhP4kv_u4SPzd&c`# z=8e16aochylfh~#>u>hW^IJowXutU#UqMUE_4AtI0E}%c+JPx?QCTKGqIsMAZyIH$ zg7~$@^2+yeX$U2QUZgQKHpAkqfkCwm#KLvn?-n10;Z2?7FjN=o)mY+YrV}&RA zQ`<8+mt+5Y&0z%N=)Jlq_itcnU33uGzwx4{VdD16ooc8}Cw|Kd0XY85AEZotJs)G) z!s(LvY63i}1Ebp+4R0VI&{J6jX-Q3>3i)4n*CZ@n?;v;EGhBNuhCQ zcN`&x;E`n@ILaG%n?v_Mwes@~MQXt2(_v!|zx4p7zv>@lX$`A*3dB1UISOxAq=@ zL|t%f5!&6*0L;)3PPoGVFGOu-ZURTC5A`?5|=liocNLR;1Zww%b;}>tx{&M8`-jk(D0Sw?Q5GYH;1*}M&uzPNo zHp-uf=(}~E{!OZ3qW%Ivkj>gaR(_r!3LvWbuamyL0DkjsY@a>*4p$w~W`xOwL2EB; z2n*)j9dLkLOHa}}+J3WvrDPz!4Zp(DQ9;0!rFbz&_v|nrW4q?%ONg$lL9$v~Ahv@7 z_&XPHB7RJ=mHqVX#gv(%7vI`*2u9r!7!r+aEMT zU98cfvpaw2ZM^l(wmt^PH~?tba~+oiz!tK$^<_)eUHyV9NR<7LN&7^rKHnMW z@m76wvJzAuMlvC-+41a30I0pR%;Dy}G9#V&d}>FlRX+1|f?n`@kAxHz15xhBPQ=_h zx^+Urv}{}sBuuspEIZo#o^GjvBMmOn2o|qc6T0=OAyWY#TzRoERBAdz>)9t^1<$@~ z7`&X}#Guy)z+u_6vld_Ze-Q4-kC8IkT!%zB!bP+@dG{_jnn;Z>_#?=kC~?FB9z}m8 zC+%zlMA36IGN)vvBEyll!yfcJCBBE*${V1aip|9(E^^eYr1Fj1I|70{*c{DNmGo8e zN@Bw*?iD_oht%?aVJe*2|9Y&wb)s)7=v-7M_x4T44f&AiWCt5O#{N!9N_8TM_u7mU zEgZtp^WB~|*a|TUJ$@?RqtBQHQL5VmHO~#Q_(Vru1gK%!{SSPCV z$k@)MdRlP@El7-;VN|G^3p32fX!?*t%DXl8W~JTcr0`+Rj}b7v$yNTQ5YZg zEcx|E8w+<@+#Amnlx5xTj3E$2VRRCz{z5>6o0fQK|@Y5?sH3e=b~m5dKJ z3C)~Z#&t}h@HGmIATT;um1yeAX$YsXnv!#Iu;*k*C9Z~NcOZ;gqe9GU4 z5o`sZoqi^C^`!%9S{gaHkvZ<={@pD3<;iXj6LY&1T%8OtlXLQyyB0ZY@~2%$4(s$J zuSqACaKKa^1G8~X#G+SCM>JF`*CYP1T*@Z%*~tlN!LG}c2s^Y-K}>!@g$D))2j{># zY4haiqE2KDGSO7&d%mhCGTm_p&@G(%!2MJ}!52Fe?aVM8qU8n_C+bFhIVI0_!Zd>~ElQ#*hzBG^50>n#)+lU#Hu-z}61&t6GSn_fX}eG2e6J|JxF?IPo*kO&M6D;)<8 zwdJ=yo5j<0j8bSRPLTExWG~Ys${ZQJp#r`PU*>Kgxc=RI!~X#8x68$fT8_g|-QC~a z@{`5Td;#BC`*(%Z4&RdB(+;z$82LcIR3Ar7bg(bOc0|j9rf&Qy5p+8 z@GX`#pF^cxcjC9xmrWrkm6<38x;=1o(i>ANDAtau~(ETFh8BTlge*^g@Tk%s8wfTadfYW(D)h?aP@$PFi(YyZm`yP-Z0sMBj zFHVjY!E70y_2aV;!iaPW(R-bh4UBLh;6;-}weC`ngmvI|Q`ueuC+vTH~Q@fRemyEx1-f!HCDdC z555ql?!dG%9mtkSxs?ER(Y^)5tTmnDSlC~FK_rG};)6GfnFQ&Et+D&-mcZ7tNPP^6 zibWE)4;RJXv4ORz)8mN&XXU%ko6{zlj0xfiIqD)RAjNvOx-G6BgUpVpY-iFol-9_0 z`VSgH)Dqt?tm1oGG8qwTro_+SH^BR(+`fBIt0BA5@*>A0|G|NQ9!qBNG$S zQywa(i@FcGad~dB`qTVPndX?FfRN+74^13|Q!M`gGxoI!eUe1WTNI4&;O%=9R|&X~ zQ2f3d+Rc!dsjhy)2*IIy^-bP=n2X&Z{s10W`Kc>2)hQ>2S_0Cwx zyJ|cFU(!BLL^LFU^USi5>)(jDFM}cH@2UvfultOhnTJ_I0DB=0GMU&=XI6MJOAkLS zU}miV8@LYh$^9?RKCs$8o8FNxDqtkqjp_|Wlc*#=TZ*8L0QxXb?N7Oml5DpsU5Y{$ z(}%MYOLVmGnM3)=SZBbh8MK(xz77LY1&WGZWQ8qEy+a4#4JTTXa>vyqV~+_H1aZg3 z(hQ?hkkYo)fHB?x`!-T1$y3=)pnGzTDCfPD{NAaX^&t=X#egoN>gK6D-SoC&DlRCz zyYq%$ZHZ=A$4~f%PT4P(wfEdFV2Ioym488A8L3$;DXP+r<`Wi;uvrz^^Jr=R;yIfw zEZQV08hqo|ayG~Z7xa9M(|*sX1sSZ2@my|%!tWi`|{p5@|x+Hz1pZHeEKsTps`HVs!UR-CUZDw?2<=Q zTaEcc9^M*N%|Rh;tI!Sgc5NF_94ZxHDQ{ka{a!~=adLBSd=vrP1D>@bKi_Xsh#$N~ z0bap7KmX#6d8s_S@o-LSaO4#Mm?Z%DYBy5_bTbk07zJ01qY$rI+7%qiuOgSs##@GkTRNAB2u`;?34;32X(f?D&_LRwXm>6@p2 z$gZU_5iRoT@^^9zoJ$q3_q3)O{T8iUJZg>DDV}n`+50T7@Q|G8Ez^F)V)eVAMfO|_ z9wI!p@zZ{mGsE5SqTTC>Y`yQ_4<9JR!=>`K8Ralr@Eh!qZJ%I%uQ~s`gR{3HK`j7; zyJ<0Fx`quh(|Vj*!e9I#rrO(#jkV_GPx^?qO6Z>u*{IY4ho#6xqbtFQ1?OSt`wbW3 z0dI9yPBJ>m%?##F>HUnqGvs zAhta10V>A%?j&>0XOdW<>%i)-swwC_9FwMd!68}>G`+x=g#7WJQUQzPd&LnYZPj1z z$4KR4-e@5(Vx`N|x%1eo7|jdzr(=(~>XCL9Av;)b0xENV2m@Y<0NqYHZ251>Pq4RW zb`k=RASfpKe(ZjfaCX7c`yuMc&{W6MPwl=|S&B-Cc|0Sw!8Yt>2fqfr@*W5tp+(#+ z?#=u@iZ-7G2;jzF7ADUh;xOxe+C;@|$4L8ss-0-;Le*<923!ZP#g3}DxF^)b9K@=A zhkgH5^#*3`SY})`)~v537XpX=yJ2*KS5>~X5y(8p(dHYWd|$Selus#tDq$L~;R|DT z9KW^qE>dHp>fQH}0vdcrlkB>cl~0$Hi6sF301hGh`w4+1eSPPh^yCNkMFyIrs0O2C zO9l%-?8pWWqAC_?ph;JV1}V9a6+ksmL`?2C8R$~hD8y6U%pxM{iZT%~PQ~IfWCWFd z`|p>2kX>UHN|;(>BMye(iWx_KVjX7vD82pc(dNb9i_Pg+?3Iu!3SvP(01-JSZl(d= z0JRL~!k}j*RDF?;&Hx(o*DgUNJ%&PP=zs@;by|awXw^*}q5cI^!y=e^?Iw9uI?_ss z8e4chGb3~H82X~~lO)UDHl*RSpww0MT1YpQ_4Vch` zp220FLYSNxV>Uz_sk3ms{~xaXPVQuH2rYmsJ}MvUGp5am>p4;fLk@0A!ewNUvj1h; ze+$wKEKMim;`+lA*;G>yj=AhPeQ&~u$}{j*S)Al^;Sh@QOCFMKmk9fHAn)ckqJbwf zk*f=u1%%MPMG{^|Ajjw4Qk6BHENo@&08<`@Befm5%Kf{Wq;WZn+`c6n;N#;gV)vw; zDIgR-A=}R)bO)!c7{xE<#KzAH-yKFKn!JT5?^&vrLa8=}1J#V~+JNp4Po@)AZ2KGD zRv5(dRBm*9N<5t^t-7wRa1u(PD#1%b7H4K-gZ|DQC+OmpJO>*DjxNKcB*~FU<%Iku zj`1RP#bo^hmo1Js{**+@?=w7+G|Z8yOkW9g1FU3e#ZkJp3&htj9Kot|@U`Pcya1i8MN-;&+_p zy2RZ>-(<0eapcwc9Lht++2>nHeClV;GgE4ARi3+le!f@=2*z;eQlIHmN8lg|Fjr~! zj?P}f+?$HuI(~mUC5|D7z{Z7uFumvT$gLmUCYcj+T{spf3PKdlgI%YKK^cdNfl2~w zE&TYRG0%&C#*|v+neTgo;p?dT^mFx-|2h|3deA=%I}~0g@)3B$ZN~W14e^Jo+xQ{T z*qe9FG)3rj=JrNde*wH&N5H>lx0}2qTTy9KWZPsvi_b7npv^)fam`t~$`>x(>LLo^AC{wsm_@GCEP!{jZ&LX=-@7erIqijt8SwC6-#|r(4 zVMKv_ye2A6=EK4F#K{x0tkjNI(d7KU$*E&#q|=E*%q4k`m-NFND?6F)H-33BhILd_|?fxMl!axRS=kSV*J%Rn5 zZW5melN+awEe8P%+y29?7{!=nWB+IE7R-WnG)HvtNg#Kc+~uQZr^Oto5Xgg~%iA2ZX-^un^58UyXGmwf;K|K4 zG<2#~!|0}_uYstqK5>8gcAI5x-;^O+yy0KUs+L}GKhOD#7v)!f{IMcLTgu{JjMfJ= z^8>!$E6RBfq(V2bMOqx}zD?`Kpj`OvwD}Em)F!%@&!oTz)WHeV(7OYb!3q2UcpH@- ztBZYHGdOwaZkMt~KnKq|{b5I9m`QB&)H1yJfF5Al!XrqI@v@@AWb1+uhfhxi04p>} zXvqwR&H$H~k(E^{&GM|)sIO`~oHDMdE)SGL3pl`f9=hUjqGaLL3Pk8<&c*d=<|l33 zy!zZQq=s2nGTvrZ?PnCo_y|&9Ru{hDvr}X=Di?`m- zg@xTQAA2v*LUQ5qp(gX@yqU%0G$6Y9gh-P%cgr=ld3qgReeR$mjW;~7eY(II&tU18 z0Qx+`3>Hafp!+5(4NL{WWjA=p3-N*_|nDpUKL?`%eidaPs0G^EN^~4Wg!dAMf661PH2RW%>h$O}?5nJsc&aA%#-W zdjJXH@rq=qZp5}0qz+r23!rjL4KPMag9pz%IW?&B>+`dRO>Asz7=H$g&<;`*yn-A0 z$S*hov3~Xre^j7@Kpv8EqU9Aup3B``9T<6!0*lEHBLJIJu_(ELScqnkXdkUIK5*dL z{!oVqxky7HlfQSdVEO$tqDS zvP3jl_J|b)oQ-KSA1>8J{4Uc_@8>aq58ZJh0Q{6_*jlmj(-F$5kY`ED`~je9LpxAb z1*w4ruurj165bxS5jEqNG7NOC1&E>u*@ zsGEFMZaZ@CelvKl@{7I4CC4cBg^PyL>b+-)6VXWCMs9p{EZ~E~b8*k$tkn#+A8(^M z1!q~+#E7Py=det^J*Swcxm08cKYWnP z+=4Tn;!TgvA>H^_7J5)asG8d3Vk`&01e7Z+F1@X8)t6P^t^T-H6p82ecW*6cq8jKt z@Wra?%Y<@;RbjA$WpTSu2@;f}#!Y!qyVQ_z_tDjbLl_eV^()kLWvS%nGEh>CxqLyG z7Gc|GEuX*?`tIORT(8zkqhr&)s0@1K77D#InFfcFHSV((FsO7&3_^@M(*f&eu~2nv z?Wns~`-btCX5P`d-lznj2s{CmC&1TZ>qZ6j$?Qo_`}H*WiWiD~K3Iq~oO`MoxuCqz zcl)!|tvAx$Fg=Qu8FtB-j1OEaD|;yaw;D}+@bW(QFv?!Nryn-AVZdnK7Z-X~*lfkSh6v)& zp2Eq?u-1skzI@XEJ;!*G6j!~$Kk^6xQfBQzV>`7SafkMKv$Va%B>jcLNjav}%E@g_ z>GaW)E=16qDMpA0ZJN#d%ndQ&WZ}c6v4vG6$wO*)f{^Fws(gg=j&$2uzocb`BXHWp z6f)=(Ojkw}qQoLuB*sCVZ+UVM4DDQ|EcyQwcXJe~L2WBu3O%s{ffBD#x;CyTwy(Eq QLBNlKjH>ikDU*=@2dsmB_5c6? literal 11483 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