From 4ac6702c71df05ec08246cdc84e298e8be82a7a4 Mon Sep 17 00:00:00 2001 From: MrMelbert Date: Mon, 9 Feb 2026 01:07:44 -0600 Subject: [PATCH 1/5] Blood setter --- code/datums/dna.dm | 20 +++- .../negative_quirks/blood_deficiency.dm | 2 +- code/datums/records/manifest.dm | 4 +- code/game/atom/_atom.dm | 17 +-- code/game/atom/atom_examine.dm | 2 +- code/game/machinery/computer/dna_console.dm | 4 +- .../machinery/computer/operating_computer.dm | 2 +- .../machinery/computer/records/medical.dm | 2 +- code/game/machinery/medical_kiosk.dm | 2 +- .../effects/decals/cleanable/aliens.dm | 2 +- .../effects/decals/cleanable/humans.dm | 10 +- .../objects/effects/spawners/gibspawner.dm | 2 +- .../items/devices/scanners/autopsy_scanner.dm | 2 +- .../items/devices/scanners/health_analyzer.dm | 4 +- code/game/objects/items/dna_injector.dm | 4 +- code/modules/admin/verbs/list_exposer.dm | 2 +- .../abductor/equipment/glands/blood.dm | 6 +- .../bitrunning/antagonists/netguardian.dm | 1 + code/modules/detectivework/scanner.dm | 2 +- code/modules/forensics/forensics_helpers.dm | 2 +- code/modules/hydroponics/grown/replicapod.dm | 2 +- .../modules/mining/lavaland/megafauna_loot.dm | 1 + code/modules/mob/living/basic/basic.dm | 1 + .../mob/living/basic/blob_minions/blob_mob.dm | 1 + code/modules/mob/living/basic/bots/_bots.dm | 1 + code/modules/mob/living/basic/clown/clown.dm | 2 + .../basic/cult/constructs/_construct.dm | 1 + code/modules/mob/living/basic/cult/shade.dm | 1 + code/modules/mob/living/basic/drone/_drone.dm | 1 + .../mob/living/basic/farm_animals/bee/_bee.dm | 1 + .../modules/mob/living/basic/festivus_pole.dm | 1 + .../basic/heretic/maid_in_the_mirror.dm | 1 + .../basic/icemoon/ice_demon/ice_demon.dm | 8 +- .../living/basic/jungle/seedling/seedling.dm | 1 + .../living/basic/jungle/venus_human_trap.dm | 1 + .../mob/living/basic/minebots/minebot.dm | 1 + .../mob/living/basic/pets/orbie/orbie.dm | 1 + .../living/basic/ruin_defender/skeleton.dm | 1 + .../living/basic/ruin_defender/stickman.dm | 1 + .../basic/ruin_defender/wizard/wizard.dm | 8 +- .../living/basic/space_fauna/cat_surgeon.dm | 8 +- .../mob/living/basic/space_fauna/ghost.dm | 1 + .../basic/space_fauna/hivebot/_hivebot.dm | 2 + .../mob/living/basic/space_fauna/mushroom.dm | 1 + .../basic/space_fauna/revenant/_revenant.dm | 1 + .../basic/space_fauna/robot_customer.dm | 1 + .../space_fauna/space_dragon/space_dragon.dm | 1 + .../living/basic/space_fauna/spider/spider.dm | 1 + .../living/basic/space_fauna/statue/statue.dm | 1 + .../basic/space_fauna/supermatter_spider.dm | 1 + .../modules/mob/living/basic/trader/trader.dm | 1 + code/modules/mob/living/basic/tree.dm | 1 + .../mob/living/basic/trooper/abductor.dm | 2 +- .../mob/living/basic/trooper/syndicate.dm | 1 + .../mob/living/basic/trooper/trooper.dm | 9 +- .../mob/living/basic/vermin/butterfly.dm | 1 + .../mob/living/basic/vermin/cockroach.dm | 1 + code/modules/mob/living/blood.dm | 102 +++++++++++------- code/modules/mob/living/carbon/alien/alien.dm | 3 +- .../mob/living/carbon/human/_species.dm | 21 ++-- .../mob/living/carbon/human/human_defines.dm | 1 + .../carbon/human/species_types/vampire.dm | 2 +- code/modules/mob/living/carbon/life.dm | 2 +- code/modules/mob/living/living.dm | 6 ++ code/modules/mob/living/living_defines.dm | 10 +- code/modules/mob/living/silicon/silicon.dm | 2 + .../mob/living/simple_animal/bot/bot.dm | 1 + .../mob/living/simple_animal/hostile/alien.dm | 1 + .../simple_animal/hostile/dark_wizard.dm | 1 + .../hostile/megafauna/bubblegum.dm | 7 +- .../hostile/megafauna/clockwork_knight.dm | 1 + .../hostile/megafauna/hierophant.dm | 4 +- .../simple_animal/hostile/megafauna/legion.dm | 1 + .../mob/living/simple_animal/hostile/mimic.dm | 2 + .../hostile/mining_mobs/elites/legionnaire.dm | 1 + .../hostile/mining_mobs/elites/pandora.dm | 1 + .../mob/living/simple_animal/hostile/ooze.dm | 1 + .../living/simple_animal/hostile/zombie.dm | 8 +- .../mob/living/simple_animal/simple_animal.dm | 1 + .../mob/living/simple_animal/slime/slime.dm | 1 + code/modules/projectiles/projectile.dm | 2 +- .../reagents/chemistry/machinery/pandemic.dm | 2 +- .../chemistry/reagents/other_reagents.dm | 2 +- code/modules/reagents/reagent_containers.dm | 8 +- code/modules/religion/religion_sects.dm | 4 +- code/modules/surgery/bodyparts/_bodyparts.dm | 3 +- .../surgery/operations/operation_generic.dm | 2 +- .../operations/operation_organ_repair.dm | 2 +- code/modules/surgery/organs/_organ.dm | 20 +++- .../surgery/organs/internal/heart/_heart.dm | 1 - code/modules/surgery/organs/organ_movement.dm | 6 +- code/modules/vehicles/mecha/_mecha.dm | 2 +- .../client/preferences/species/synth.dm | 8 +- .../code/modules/mob/living/blood.dm | 10 ++ .../human/species_types/animid/animid_bat.dm | 2 +- .../carbon/human/species_types/silverscale.dm | 4 +- .../carbon/human/species_types/synth/synth.dm | 4 +- 97 files changed, 257 insertions(+), 167 deletions(-) diff --git a/code/datums/dna.dm b/code/datums/dna.dm index e736ad1130e4..e03b8aed8abc 100644 --- a/code/datums/dna.dm +++ b/code/datums/dna.dm @@ -109,7 +109,7 @@ GLOBAL_LIST_INIT(total_uf_len_by_block, populate_total_uf_len_by_block()) return destination.dna.unique_enzymes = unique_enzymes destination.dna.unique_identity = unique_identity - destination.dna.human_blood_type = human_blood_type + destination.dna.set_blood_type(human_blood_type) destination.dna.unique_features = unique_features destination.dna.features = features.Copy() destination.dna.real_name = real_name @@ -126,7 +126,7 @@ GLOBAL_LIST_INIT(total_uf_len_by_block, populate_total_uf_len_by_block()) new_dna.default_mutation_genes = default_mutation_genes new_dna.unique_identity = unique_identity new_dna.unique_features = unique_features - new_dna.human_blood_type = human_blood_type + new_dna.set_blood_type(human_blood_type) new_dna.features = features.Copy() //if the new DNA has a holder, transform them immediately, otherwise save it if(new_dna.holder) @@ -481,7 +481,7 @@ GLOBAL_LIST_INIT(total_uf_len_by_block, populate_total_uf_len_by_block()) */ /datum/dna/proc/initialize_dna(newblood_type = random_human_blood_type(), create_mutation_blocks = TRUE, randomize_features = TRUE) // NON-MODULE CHANGE if(newblood_type) - human_blood_type = newblood_type + set_blood_type(newblood_type) if(create_mutation_blocks) //I hate this generate_dna_blocks(mutation_blacklist = list(/datum/mutation/human/headless)) if(randomize_features) @@ -494,6 +494,17 @@ GLOBAL_LIST_INIT(total_uf_len_by_block, populate_total_uf_len_by_block()) update_dna_identity() +/datum/dna/proc/set_blood_type(new_type, update = TRUE) + var/datum/blood_type/found = find_blood_type(new_type) + if(!found) + CRASH("Tried to set blood type to an invalid blood type [new_type]") + var/found_key = found.type_key() + if(human_blood_type == found_key) + return + human_blood_type = found_key + if(istype(holder.blood_type, /datum/blood_type/crew/human)) + holder.set_blood_type(new_type, update) + /datum/dna/stored //subtype used by brain mob's stored_dna /datum/dna/stored/add_mutation(mutation_name) //no mutation changes on stored dna. @@ -594,7 +605,7 @@ GLOBAL_LIST_INIT(total_uf_len_by_block, populate_total_uf_len_by_block()) dna.generate_unique_enzymes() if(newblood_type) - dna.human_blood_type = newblood_type + dna.set_blood_type(newblood_type) if(unique_identity) dna.unique_identity = unique_identity @@ -621,6 +632,7 @@ GLOBAL_LIST_INIT(total_uf_len_by_block, populate_total_uf_len_by_block()) if(!dna.species) var/rando_race = pick(get_selectable_species()) dna.species = new rando_race() + initial_blood_type = dna.human_blood_type //proc used to update the mob's appearance after its dna UI has been changed /mob/living/carbon/proc/updateappearance(icon_update=1, mutcolor_update=0, mutations_overlay_update=0) diff --git a/code/datums/quirks/negative_quirks/blood_deficiency.dm b/code/datums/quirks/negative_quirks/blood_deficiency.dm index b7c2e0bedd60..4ec31d7eab50 100644 --- a/code/datums/quirks/negative_quirks/blood_deficiency.dm +++ b/code/datums/quirks/negative_quirks/blood_deficiency.dm @@ -46,7 +46,7 @@ mail_goodies.Cut() - var/datum/blood_type/new_type = quirk_holder.get_blood_type() + var/datum/blood_type/new_type = quirk_holder.blood_type if(isnull(new_type)) return diff --git a/code/datums/records/manifest.dm b/code/datums/records/manifest.dm index ac0e3e19e46e..46114f717948 100644 --- a/code/datums/records/manifest.dm +++ b/code/datums/records/manifest.dm @@ -118,7 +118,7 @@ GLOBAL_DATUM_INIT(manifest, /datum/manifest, new) var/datum/record/locked/lockfile = new( age = person.age, - blood_type = "[person.get_blood_type() || "None"]", // NON-MODULE CHANGE / NEEDS TESTING + blood_type = "[person.blood_type || "None"]", // NON-MODULE CHANGE / NEEDS TESTING character_appearance = character_appearance, dna_string = record_dna.unique_enzymes, fingerprint = md5(record_dna.unique_identity), @@ -135,7 +135,7 @@ GLOBAL_DATUM_INIT(manifest, /datum/manifest, new) new /datum/record/crew( age = person.age, - blood_type = "[person.get_blood_type() || "None"]", // NON-MODULE CHANGE / NEEDS TESTING + blood_type = "[person.blood_type || "None"]", // NON-MODULE CHANGE / NEEDS TESTING character_appearance = character_appearance, dna_string = record_dna.unique_enzymes, fingerprint = md5(record_dna.unique_identity), diff --git a/code/game/atom/_atom.dm b/code/game/atom/_atom.dm index 94be1bb55890..111b13ece34f 100644 --- a/code/game/atom/_atom.dm +++ b/code/game/atom/_atom.dm @@ -503,19 +503,20 @@ ///returns the mob's dna info as a list, to be inserted in an object's blood_DNA list /mob/living/proc/get_blood_dna_list() - var/datum/blood_type/blood = get_blood_type() - if(!isnull(blood)) - return list("UNKNOWN DNA" = blood.type_key()) - return null + if(!has_blood()) + return null + return list("UNKNOWN DNA" = blood_type.type_key()) ///Get the mobs dna list /mob/living/carbon/get_blood_dna_list() - if(isnull(dna)) // Xenos + if(isnull(dna)) // ??? return ..() - var/datum/blood_type/blood = get_blood_type() - if(isnull(blood)) // Skeletons? + if(!has_blood()) return null - return list("[dna.unique_enzymes]" = blood.type_key()) + return list("[dna.unique_enzymes]" = blood_type.type_key()) + +/mob/living/carbon/alien/get_blood_dna_list() + return list("UNKNOWN ALIEN DNA" = blood_type.type_key()) // NON-MODULE CHANGE END diff --git a/code/game/atom/atom_examine.dm b/code/game/atom/atom_examine.dm index e12a0ff25641..15a149001646 100644 --- a/code/game/atom/atom_examine.dm +++ b/code/game/atom/atom_examine.dm @@ -279,7 +279,7 @@ if(iscarbon(old_wearer)) var/mob/living/carbon/carbon_wearer = old_wearer id_species ||= carbon_wearer.dna.species.name - id_blood_type ||= find_blood_type(carbon_wearer.dna?.species?.exotic_bloodtype || carbon_wearer.dna?.human_blood_type)?.name + id_blood_type ||= "[find_blood_type(carbon_wearer.dna?.species?.exotic_bloodtype || carbon_wearer.dna?.human_blood_type || random_human_blood_type())]" var/id_examine = span_slightly_larger(separator_hr("This is [old_wearer]'s ID card.")) id_examine += "
" diff --git a/code/game/machinery/computer/dna_console.dm b/code/game/machinery/computer/dna_console.dm index e057c957d3cc..8f859da0ed84 100644 --- a/code/game/machinery/computer/dna_console.dm +++ b/code/game/machinery/computer/dna_console.dm @@ -1770,7 +1770,7 @@ scanner_occupant.real_name = buffer_slot["name"] scanner_occupant.name = buffer_slot["name"] scanner_occupant.dna.unique_enzymes = buffer_slot["UE"] - scanner_occupant.dna.human_blood_type = find_blood_type(buffer_slot["blood_type"]).type_key() + scanner_occupant.dna.set_blood_type(buffer_slot["blood_type"]) scanner_occupant.apply_status_effect(/datum/status_effect/genetic_damage, damage_increase) scanner_occupant.domutcheck() return TRUE @@ -1788,7 +1788,7 @@ scanner_occupant.real_name = buffer_slot["name"] scanner_occupant.name = buffer_slot["name"] scanner_occupant.dna.unique_enzymes = buffer_slot["UE"] - scanner_occupant.dna.human_blood_type = find_blood_type(buffer_slot["blood_type"]).type_key() + scanner_occupant.dna.set_blood_type(buffer_slot["blood_type"]) scanner_occupant.apply_status_effect(/datum/status_effect/genetic_damage, damage_increase) scanner_occupant.domutcheck() return TRUE diff --git a/code/game/machinery/computer/operating_computer.dm b/code/game/machinery/computer/operating_computer.dm index 5b956472e3a0..daece6511d14 100644 --- a/code/game/machinery/computer/operating_computer.dm +++ b/code/game/machinery/computer/operating_computer.dm @@ -202,7 +202,7 @@ data["patient"]["health"] = patient.health // check here to see if the patient has standard blood reagent, or special blood (like how ethereals bleed liquid electricity) to show the proper name in the computer - data["patient"]["blood_type"] = "[patient.get_blood_type() || "None"]" // NON-MODULE CHANGE + data["patient"]["blood_type"] = "[patient.blood_type || "None"]" // NON-MODULE CHANGE data["patient"]["maxHealth"] = patient.maxHealth data["patient"]["minHealth"] = -1 * patient.maxHealth data["patient"]["bruteLoss"] = patient.getBruteLoss() diff --git a/code/game/machinery/computer/records/medical.dm b/code/game/machinery/computer/records/medical.dm index 8bb09e4aef5c..c99cb2b337b6 100644 --- a/code/game/machinery/computer/records/medical.dm +++ b/code/game/machinery/computer/records/medical.dm @@ -140,7 +140,7 @@ return FALSE target.age = 18 - target.blood_type = "[find_blood_type(random_human_blood_type())]" // NON-MODULE CHANGE + target.blood_type = "O-" // NON-MODULE CHANGE target.dna_string = "Unknown" target.gender = "Unknown" target.major_disabilities = "" diff --git a/code/game/machinery/medical_kiosk.dm b/code/game/machinery/medical_kiosk.dm index f95e64454bc4..8b21b944b345 100644 --- a/code/game/machinery/medical_kiosk.dm +++ b/code/game/machinery/medical_kiosk.dm @@ -237,7 +237,7 @@ var/bleed_status = "Patient is not currently bleeding." var/blood_status = " Patient either has no blood, or does not require it to function." var/blood_percent = round((patient.blood_volume / BLOOD_VOLUME_NORMAL)*100) - var/blood_type = "[patient.get_blood_type() || "None"]" // NON-MODULE CHANGE + var/blood_type = "[patient.blood_type || "None"]" // NON-MODULE CHANGE var/blood_warning = " " var/blood_alcohol = patient.get_blood_alcohol_content() diff --git a/code/game/objects/effects/decals/cleanable/aliens.dm b/code/game/objects/effects/decals/cleanable/aliens.dm index 735509c7518f..a0e67558a189 100644 --- a/code/game/objects/effects/decals/cleanable/aliens.dm +++ b/code/game/objects/effects/decals/cleanable/aliens.dm @@ -14,7 +14,7 @@ /obj/effect/decal/cleanable/xenoblood/Initialize(mapload) . = ..() - add_blood_DNA(list("UNKNOWN DNA" = /datum/blood_type/xenomorph)) // NON-MODULE CHANGE + add_blood_DNA(list("UNKNOWN ALIEN DNA" = /datum/blood_type/xenomorph)) // NON-MODULE CHANGE /obj/effect/decal/cleanable/xenoblood/xsplatter random_icon_states = list("xgibbl1", "xgibbl2", "xgibbl3", "xgibbl4", "xgibbl5") diff --git a/code/game/objects/effects/decals/cleanable/humans.dm b/code/game/objects/effects/decals/cleanable/humans.dm index cfc2be19b775..1bbd94510b3c 100644 --- a/code/game/objects/effects/decals/cleanable/humans.dm +++ b/code/game/objects/effects/decals/cleanable/humans.dm @@ -37,7 +37,7 @@ /obj/effect/decal/cleanable/blood/Initialize(mapload, list/datum/disease/diseases) . = ..() if(mapload) - add_blood_DNA(list("UNKNOWN DNA" = random_human_blood_type())) + add_blood_DNA(list("UNKNOWN HUMAN DNA" = random_human_blood_type())) if(dried) dry() else if(can_dry) @@ -683,17 +683,17 @@ /// Subtype which has random DNA baked in OUTSIDE of mapload. /// For testing, mapping, or badmins /obj/effect/decal/cleanable/blood/pre_dna - var/list/dna_types = list("UNKNOWN DNA A" = /datum/blood_type/crew/human/a_minus) + var/list/dna_types = list("UNKNOWN HUMAN DNA" = /datum/blood_type/crew/human/a_minus) /obj/effect/decal/cleanable/blood/pre_dna/Initialize(mapload) . = ..() add_blood_DNA(dna_types) /obj/effect/decal/cleanable/blood/pre_dna/lizard - dna_types = list("UNKNOWN DNA A" = /datum/blood_type/crew/lizard) + dna_types = list("UNKNOWN TIZIRAN DNA" = /datum/blood_type/crew/lizard) /obj/effect/decal/cleanable/blood/pre_dna/lizhuman - dna_types = list("UNKNOWN DNA A" = /datum/blood_type/crew/human/a_minus, "UNKNOWN DNA B" = /datum/blood_type/crew/lizard) + dna_types = list("UNKNOWN HUMAN DNA" = /datum/blood_type/crew/human/a_minus, "UNKNOWN TIZIRAN DNA" = /datum/blood_type/crew/lizard) /obj/effect/decal/cleanable/blood/pre_dna/ethereal - dna_types = list("UNKNOWN DNA A" = /datum/blood_type/crew/ethereal) + dna_types = list("UNKNOWN ETHEREAL DNA" = /datum/blood_type/crew/ethereal) diff --git a/code/game/objects/effects/spawners/gibspawner.dm b/code/game/objects/effects/spawners/gibspawner.dm index b4d58fc9dfc9..afad1e81c11f 100644 --- a/code/game/objects/effects/spawners/gibspawner.dm +++ b/code/game/objects/effects/spawners/gibspawner.dm @@ -39,7 +39,7 @@ dna_to_add = temp_mob.get_blood_dna_list() qdel(temp_mob) else - dna_to_add = list("UNKNOWN DNA" = random_human_blood_type()) //else, generate a random bloodtype for it. // NON-MODULE CHANGE + dna_to_add = list("UNKNOWN HUMAN DNA" = random_human_blood_type()) //else, generate a random bloodtype for it. // NON-MODULE CHANGE for(var/i in 1 to gibtypes.len) diff --git a/code/game/objects/items/devices/scanners/autopsy_scanner.dm b/code/game/objects/items/devices/scanners/autopsy_scanner.dm index dbeb0444d45c..2ed434342deb 100644 --- a/code/game/objects/items/devices/scanners/autopsy_scanner.dm +++ b/code/game/objects/items/devices/scanners/autopsy_scanner.dm @@ -92,7 +92,7 @@ else autopsy_information += "Severe burns.
" else if(!HAS_TRAIT(scanned, TRAIT_NOBLOOD)) - autopsy_information += "Blood Type: [scanned.get_blood_type() || "None"]
" + autopsy_information += "Blood Type: [scanned.blood_type || "None"]
" autopsy_information += "Blood Volume: [scanned.blood_volume] cl ([round((scanned.blood_volume / BLOOD_VOLUME_NORMAL) * 100)]%)
" for(var/datum/disease/diseases as anything in scanned.diseases) diff --git a/code/game/objects/items/devices/scanners/health_analyzer.dm b/code/game/objects/items/devices/scanners/health_analyzer.dm index d3182df4b34c..83d672f8d6e8 100644 --- a/code/game/objects/items/devices/scanners/health_analyzer.dm +++ b/code/game/objects/items/devices/scanners/health_analyzer.dm @@ -370,8 +370,8 @@ render_list += "[body_temperature_message]
" // Blood Level - var/datum/blood_type/target_blood_type = target.get_blood_type() - if(target_blood_type) + var/datum/blood_type/target_blood_type = target.blood_type + if(target_blood_type && target.has_blood()) var/bpm = target.get_bpm() var/needs_heart = TRUE if(ishuman(target)) diff --git a/code/game/objects/items/dna_injector.dm b/code/game/objects/items/dna_injector.dm index 1d4423284936..1f97d58d477b 100644 --- a/code/game/objects/items/dna_injector.dm +++ b/code/game/objects/items/dna_injector.dm @@ -59,7 +59,7 @@ target.real_name = fields["name"] target.dna.unique_enzymes = fields["UE"] target.name = target.real_name - target.dna.human_blood_type = find_blood_type(fields["blood_type"]).type_key() + target.dna.set_blood_type(fields["blood_type"], update = (!fields["UI"] && !fields["UF"])) // only cause an update if we're not gonna do one later if(fields["UI"]) //UI+UE target.dna.unique_identity = merge_text(target.dna.unique_identity, fields["UI"]) if(fields["UF"]) @@ -136,7 +136,7 @@ target.real_name = fields["name"] target.dna.unique_enzymes = fields["UE"] target.name = target.real_name - target.dna.human_blood_type = find_blood_type(fields["blood_type"]).type_key() + target.dna.set_blood_type(fields["blood_type"], update = (!fields["UI"] && !fields["UF"])) // only cause an update if we're not gonna do one later target.dna.temporary_mutations[UE_CHANGED] = endtime if(fields["UI"]) //UI+UE if(!target.dna.previous["UI"]) diff --git a/code/modules/admin/verbs/list_exposer.dm b/code/modules/admin/verbs/list_exposer.dm index 13461fcff272..ef89b5ba3de0 100644 --- a/code/modules/admin/verbs/list_exposer.dm +++ b/code/modules/admin/verbs/list_exposer.dm @@ -33,7 +33,7 @@ for(var/entry in GLOB.human_list) var/mob/living/carbon/human/subject = entry if(subject.ckey) - data += "[subject][subject.dna.unique_enzymes][subject.get_blood_type()]" // NON-MODULE CHANGE + data += "[subject][subject.dna.unique_enzymes][subject.blood_type]" // NON-MODULE CHANGE data += "" usr << browse(data, "window=DNA;size=440x410") diff --git a/code/modules/antagonists/abductor/equipment/glands/blood.dm b/code/modules/antagonists/abductor/equipment/glands/blood.dm index 1ab7df8d4b3c..7f6ae6ae01e1 100644 --- a/code/modules/antagonists/abductor/equipment/glands/blood.dm +++ b/code/modules/antagonists/abductor/equipment/glands/blood.dm @@ -16,13 +16,13 @@ /obj/item/organ/heart/gland/blood/activate() to_chat(owner, span_warning("You feel your blood heat up for a moment.")) new_bloodtype = get_random_reagent_id() - owner.dna.species.exotic_bloodtype = new_bloodtype + owner.set_blood_type(new_bloodtype) /obj/item/organ/heart/gland/blood/on_mob_remove(mob/living/carbon/organ_owner, special) . = ..() - organ_owner.dna?.species?.exotic_bloodtype = initial(organ_owner.dna.species.exotic_bloodtype) + organ_owner.reset_blood_type() /obj/item/organ/heart/gland/blood/on_mob_insert(mob/living/carbon/organ_owner, special, movement_flags) . = ..() if(new_bloodtype) - organ_owner.dna?.species?.exotic_bloodtype = new_bloodtype + organ_owner.set_blood_type(new_bloodtype) diff --git a/code/modules/bitrunning/antagonists/netguardian.dm b/code/modules/bitrunning/antagonists/netguardian.dm index 2830ee138d6f..048753f80bcd 100644 --- a/code/modules/bitrunning/antagonists/netguardian.dm +++ b/code/modules/bitrunning/antagonists/netguardian.dm @@ -48,6 +48,7 @@ habitable_atmos = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) bodytemp_cold_damage_limit = TCMB ai_controller = /datum/ai_controller/basic_controller/netguardian + initial_blood_type = /datum/blood_type/oil /mob/living/basic/netguardian/Initialize(mapload) . = ..() diff --git a/code/modules/detectivework/scanner.dm b/code/modules/detectivework/scanner.dm index fad1334e7c6b..260e7f37f0d0 100644 --- a/code/modules/detectivework/scanner.dm +++ b/code/modules/detectivework/scanner.dm @@ -142,7 +142,7 @@ // BUT letting players scan blood and read "There is no blood detected on the blood" is very ??? // So we'll just throw in a random blood type for filler if(!length(blood) && istype(scanned_atom, /obj/effect/decal/cleanable/blood)) - scanned_atom.add_blood_DNA(list("UNKNOWN DNA" = random_human_blood_type())) + scanned_atom.add_blood_DNA(list("UNKNOWN HUMAN DNA" = random_human_blood_type())) blood = GET_ATOM_BLOOD_DNA(scanned_atom) det_data[DETSCAN_CATEGORY_FINGERS] = GET_ATOM_FINGERPRINTS(scanned_atom) diff --git a/code/modules/forensics/forensics_helpers.dm b/code/modules/forensics/forensics_helpers.dm index 9f23c04849fd..38cb4f0e76ae 100644 --- a/code/modules/forensics/forensics_helpers.dm +++ b/code/modules/forensics/forensics_helpers.dm @@ -108,7 +108,7 @@ /obj/add_blood_DNA(list/blood_DNA_to_add) if (QDELING(src)) return FALSE - if (isnull(blood_DNA_to_add)) + if (!length(blood_DNA_to_add)) return FALSE if (forensics) forensics.inherit_new(blood_DNA = blood_DNA_to_add) diff --git a/code/modules/hydroponics/grown/replicapod.dm b/code/modules/hydroponics/grown/replicapod.dm index 381d829961fa..1b7ec1799e68 100644 --- a/code/modules/hydroponics/grown/replicapod.dm +++ b/code/modules/hydroponics/grown/replicapod.dm @@ -213,7 +213,7 @@ //if there's none: get water most_plentiful_reagent ||= /datum/reagent/water - podman.dna.species.exotic_bloodtype = most_plentiful_reagent + podman.set_blood_type(most_plentiful_reagent) investigate_log("[key_name(mind)] cloned as a podman via [src] in [parent]", INVESTIGATE_BOTANY) parent.update_tray(user, 1) return result diff --git a/code/modules/mining/lavaland/megafauna_loot.dm b/code/modules/mining/lavaland/megafauna_loot.dm index d9862fa391cf..5461169bceb1 100644 --- a/code/modules/mining/lavaland/megafauna_loot.dm +++ b/code/modules/mining/lavaland/megafauna_loot.dm @@ -604,6 +604,7 @@ mob_biotypes = MOB_SPIRIT faction = list() weather_immunities = list(TRAIT_ASHSTORM_IMMUNE, TRAIT_SNOWSTORM_IMMUNE) + initial_blood_type = null /// Blood level, used for movement and abilities in a soulscythe var/blood_level = MAX_BLOOD_LEVEL diff --git a/code/modules/mob/living/basic/basic.dm b/code/modules/mob/living/basic/basic.dm index 8ad488d1efd0..4d51f48f6198 100644 --- a/code/modules/mob/living/basic/basic.dm +++ b/code/modules/mob/living/basic/basic.dm @@ -8,6 +8,7 @@ living_flags = MOVES_ON_ITS_OWN status_flags = CANPUSH fire_stack_decay_rate = -5 // Reasonably fast as NPCs will not usually actively extinguish themselves + initial_blood_type = /datum/blood_type/animal var/basic_mob_flags = NONE diff --git a/code/modules/mob/living/basic/blob_minions/blob_mob.dm b/code/modules/mob/living/basic/blob_minions/blob_mob.dm index 6869608f7d06..d78430d44892 100644 --- a/code/modules/mob/living/basic/blob_minions/blob_mob.dm +++ b/code/modules/mob/living/basic/blob_minions/blob_mob.dm @@ -17,6 +17,7 @@ lighting_cutoff_green = 40 lighting_cutoff_blue = 30 initial_language_holder = /datum/language_holder/empty + initial_blood_type = /datum/blood_type/animal/blob /mob/living/basic/blob_minion/Initialize(mapload) . = ..() diff --git a/code/modules/mob/living/basic/bots/_bots.dm b/code/modules/mob/living/basic/bots/_bots.dm index f6e4967cf4e8..b796a9ab52e4 100644 --- a/code/modules/mob/living/basic/bots/_bots.dm +++ b/code/modules/mob/living/basic/bots/_bots.dm @@ -40,6 +40,7 @@ GLOBAL_LIST_INIT(command_strings, list( light_range = 3 light_power = 0.6 speed = 3 + initial_blood_type = /datum/blood_type/oil ///Access required to access this Bot's maintenance protocols var/maints_access_required = list(ACCESS_ROBOTICS) interaction_flags_click = ALLOW_SILICON_REACH diff --git a/code/modules/mob/living/basic/clown/clown.dm b/code/modules/mob/living/basic/clown/clown.dm index 23781d8e3e30..e99a6092e44e 100644 --- a/code/modules/mob/living/basic/clown/clown.dm +++ b/code/modules/mob/living/basic/clown/clown.dm @@ -43,6 +43,8 @@ var/waddles = TRUE /mob/living/basic/clown/Initialize(mapload) + if(check_holidays(APRIL_FOOLS)) + initial_blood_type = /datum/blood_type/clown . = ..() AddElement(/datum/element/footstep, footstep_type = FOOTSTEP_MOB_SHOE) AddComponent(/datum/component/ai_retaliate_advanced, CALLBACK(src, PROC_REF(retaliate_callback))) diff --git a/code/modules/mob/living/basic/cult/constructs/_construct.dm b/code/modules/mob/living/basic/cult/constructs/_construct.dm index eb4fb5224dc5..a0ed4c28340d 100644 --- a/code/modules/mob/living/basic/cult/constructs/_construct.dm +++ b/code/modules/mob/living/basic/cult/constructs/_construct.dm @@ -23,6 +23,7 @@ response_harm_continuous = "punches" response_harm_simple = "punch" melee_attack_cooldown = CLICK_CD_MELEE + initial_blood_type = null // Vivid red, cause cult theme lighting_cutoff_red = 30 diff --git a/code/modules/mob/living/basic/cult/shade.dm b/code/modules/mob/living/basic/cult/shade.dm index bf6fbe13944a..ca9b735c1bd0 100644 --- a/code/modules/mob/living/basic/cult/shade.dm +++ b/code/modules/mob/living/basic/cult/shade.dm @@ -27,6 +27,7 @@ faction = list(FACTION_CULT) basic_mob_flags = DEL_ON_DEATH initial_language_holder = /datum/language_holder/construct + initial_blood_type = null /// Theme controls color. THEME_CULT is red THEME_WIZARD is purple and THEME_HOLY is blue var/theme = THEME_CULT /// The different flavors of goop shades can drop, depending on theme. diff --git a/code/modules/mob/living/basic/drone/_drone.dm b/code/modules/mob/living/basic/drone/_drone.dm index c7e54f0bc7eb..835574bf568f 100644 --- a/code/modules/mob/living/basic/drone/_drone.dm +++ b/code/modules/mob/living/basic/drone/_drone.dm @@ -47,6 +47,7 @@ lighting_cutoff_red = 30 lighting_cutoff_green = 35 lighting_cutoff_blue = 25 + initial_blood_type = /datum/blood_type/oil can_be_held = TRUE worn_slot_flags = ITEM_SLOT_HEAD diff --git a/code/modules/mob/living/basic/farm_animals/bee/_bee.dm b/code/modules/mob/living/basic/farm_animals/bee/_bee.dm index 761fe26c3c97..f02aef0c2bd8 100644 --- a/code/modules/mob/living/basic/farm_animals/bee/_bee.dm +++ b/code/modules/mob/living/basic/farm_animals/bee/_bee.dm @@ -46,6 +46,7 @@ habitable_atmos = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) basic_mob_flags = DEL_ON_DEATH ai_controller = /datum/ai_controller/basic_controller/bee + initial_blood_type = /datum/blood_type/animal/bug ///the reagent the bee has var/datum/reagent/beegent = null ///the house we live in diff --git a/code/modules/mob/living/basic/festivus_pole.dm b/code/modules/mob/living/basic/festivus_pole.dm index 210dd5df789c..6edd22649f0f 100644 --- a/code/modules/mob/living/basic/festivus_pole.dm +++ b/code/modules/mob/living/basic/festivus_pole.dm @@ -41,6 +41,7 @@ death_message = "is hacked into pieces!" ai_controller = /datum/ai_controller/basic_controller/festivus_pole + initial_blood_type = null /mob/living/basic/festivus/Initialize(mapload) . = ..() diff --git a/code/modules/mob/living/basic/heretic/maid_in_the_mirror.dm b/code/modules/mob/living/basic/heretic/maid_in_the_mirror.dm index 6f8c2e5c96f0..7436f8907fd1 100644 --- a/code/modules/mob/living/basic/heretic/maid_in_the_mirror.dm +++ b/code/modules/mob/living/basic/heretic/maid_in_the_mirror.dm @@ -16,6 +16,7 @@ melee_damage_upper = 16 sight = SEE_MOBS | SEE_OBJS | SEE_TURFS death_message = "shatters and vanishes, releasing a gust of cold air." + initial_blood_type = null /// Whether we take damage when someone looks at us var/harmed_by_examine = TRUE /// How often being examined by a specific mob can hurt us diff --git a/code/modules/mob/living/basic/icemoon/ice_demon/ice_demon.dm b/code/modules/mob/living/basic/icemoon/ice_demon/ice_demon.dm index af3540c3fb5f..93045bf476b8 100644 --- a/code/modules/mob/living/basic/icemoon/ice_demon/ice_demon.dm +++ b/code/modules/mob/living/basic/icemoon/ice_demon/ice_demon.dm @@ -28,6 +28,7 @@ ai_controller = /datum/ai_controller/basic_controller/ice_demon death_message = "fades as the energies that tied it to this world dissipate." death_sound = 'sound/magic/demon_dies.ogg' + initial_blood_type = /datum/reagent/bluespace /mob/living/basic/mining/ice_demon/Initialize(mapload) . = ..() @@ -52,9 +53,6 @@ new /obj/item/raw_anomaly_core/bluespace(loc) return ..() -/mob/living/basic/mining/ice_demon/get_blood_type() - return null - /mob/living/basic/mining/demon_afterimage name = "afterimage demonic watcher" desc = "Is this some sort of illusion?" @@ -75,6 +73,7 @@ attack_sound = 'sound/weapons/bladeslice.ogg' alpha = 80 ai_controller = /datum/ai_controller/basic_controller/ice_demon/afterimage + initial_blood_type = null ///how long do we exist for var/existence_period = 15 SECONDS @@ -91,6 +90,3 @@ melee_damage_lower = 10 melee_damage_upper = 10 existence_period = 7 SECONDS - -/mob/living/basic/mining/demon_afterimage/get_blood_type() - return null diff --git a/code/modules/mob/living/basic/jungle/seedling/seedling.dm b/code/modules/mob/living/basic/jungle/seedling/seedling.dm index 08e562a75eab..0f0b7f9ad59b 100644 --- a/code/modules/mob/living/basic/jungle/seedling/seedling.dm +++ b/code/modules/mob/living/basic/jungle/seedling/seedling.dm @@ -35,6 +35,7 @@ sharpness = SHARP_EDGED wound_bonus = -10 ai_controller = /datum/ai_controller/basic_controller/seedling + initial_blood_type = /datum/blood_type/water ///the state of combat we are in var/combatant_state = SEEDLING_STATE_NEUTRAL ///the colors our petals can have diff --git a/code/modules/mob/living/basic/jungle/venus_human_trap.dm b/code/modules/mob/living/basic/jungle/venus_human_trap.dm index 01de4fa898e9..854afafef7c2 100644 --- a/code/modules/mob/living/basic/jungle/venus_human_trap.dm +++ b/code/modules/mob/living/basic/jungle/venus_human_trap.dm @@ -162,6 +162,7 @@ speed = 1.2 melee_attack_cooldown = 1.2 SECONDS ai_controller = /datum/ai_controller/basic_controller/human_trap + initial_blood_type = /datum/blood_type/water ///how much damage we take out of weeds var/no_weed_damage = 12.5 ///how much do we heal in weeds diff --git a/code/modules/mob/living/basic/minebots/minebot.dm b/code/modules/mob/living/basic/minebots/minebot.dm index 911458d782a2..33c3fbc3cd09 100644 --- a/code/modules/mob/living/basic/minebots/minebot.dm +++ b/code/modules/mob/living/basic/minebots/minebot.dm @@ -31,6 +31,7 @@ light_on = FALSE combat_mode = FALSE ai_controller = /datum/ai_controller/basic_controller/minebot + initial_blood_type = /datum/blood_type/oil ///the access card we use to access mining var/obj/item/card/id/access_card ///the gun we use to kill diff --git a/code/modules/mob/living/basic/pets/orbie/orbie.dm b/code/modules/mob/living/basic/pets/orbie/orbie.dm index bf834365c6bd..61fdcdd36732 100644 --- a/code/modules/mob/living/basic/pets/orbie/orbie.dm +++ b/code/modules/mob/living/basic/pets/orbie/orbie.dm @@ -25,6 +25,7 @@ bodytemp_heat_damage_limit = INFINITY // Non-module change death_message = "fades out of existence!" ai_controller = /datum/ai_controller/basic_controller/orbie + initial_blood_type = null ///are we happy or not? var/happy_state = FALSE ///overlay for our neutral eyes diff --git a/code/modules/mob/living/basic/ruin_defender/skeleton.dm b/code/modules/mob/living/basic/ruin_defender/skeleton.dm index b10646f916e7..def8238f1e2c 100644 --- a/code/modules/mob/living/basic/ruin_defender/skeleton.dm +++ b/code/modules/mob/living/basic/ruin_defender/skeleton.dm @@ -19,6 +19,7 @@ attack_vis_effect = ATTACK_EFFECT_CLAW sharpness = SHARP_EDGED wound_bonus = -5 + initial_blood_type = null faction = list(FACTION_SKELETON) // Going for a sort of pale bluegreen here, shooting for boneish lighting_cutoff_red = 15 diff --git a/code/modules/mob/living/basic/ruin_defender/stickman.dm b/code/modules/mob/living/basic/ruin_defender/stickman.dm index 588a75c63464..4531f0ee1cf0 100644 --- a/code/modules/mob/living/basic/ruin_defender/stickman.dm +++ b/code/modules/mob/living/basic/ruin_defender/stickman.dm @@ -20,6 +20,7 @@ unsuitable_atmos_damage = 7.5 unsuitable_cold_damage = 7.5 unsuitable_heat_damage = 7.5 + initial_blood_type = null ai_controller = /datum/ai_controller/basic_controller/stickman diff --git a/code/modules/mob/living/basic/ruin_defender/wizard/wizard.dm b/code/modules/mob/living/basic/ruin_defender/wizard/wizard.dm index a4eca5e03c52..5c2f9003ee9c 100644 --- a/code/modules/mob/living/basic/ruin_defender/wizard/wizard.dm +++ b/code/modules/mob/living/basic/ruin_defender/wizard/wizard.dm @@ -33,8 +33,6 @@ ) /// A specified wizard corpse spawner to use. If null, picks from the list above instead. var/selected_outfit - /// What's our "blood type"? So fake-humans splash blood on people in combat - var/fake_blood_type /// Typepath for the wizard's targeted spell. If null, selects randomly. var/targeted_spell_path @@ -55,6 +53,7 @@ ) /mob/living/basic/wizard/Initialize(mapload) + initial_blood_type = random_human_blood_type() . = ..() if(!selected_outfit) selected_outfit = pick_weight(wizard_outfits) @@ -85,11 +84,6 @@ blink_spell.Grant(src) ai_controller.set_blackboard_key(BB_WIZARD_BLINK_SPELL, blink_spell) -/mob/living/basic/wizard/get_blood_type() - if(!fake_blood_type) - fake_blood_type = random_human_blood_type() - return find_blood_type(fake_blood_type) - /mob/living/basic/wizard/init_unconscious_appearance() add_generic_humanoid_static_appearance() diff --git a/code/modules/mob/living/basic/space_fauna/cat_surgeon.dm b/code/modules/mob/living/basic/space_fauna/cat_surgeon.dm index ab0f5c843b90..3658ca31182b 100644 --- a/code/modules/mob/living/basic/space_fauna/cat_surgeon.dm +++ b/code/modules/mob/living/basic/space_fauna/cat_surgeon.dm @@ -36,21 +36,15 @@ /obj/effect/mob_spawn/corpse/human/cat_butcher, /obj/item/circular_saw, ) - /// What's our "blood type"? So fake-humans splash blood on people in combat - var/fake_blood_type /mob/living/basic/cat_butcherer/Initialize(mapload) + initial_blood_type = random_human_blood_type() . = ..() apply_dynamic_human_appearance(src, mob_spawn_path = /obj/effect/mob_spawn/corpse/human/cat_butcher, l_hand = /obj/item/circular_saw, bloody_slots = ITEM_SLOT_GLOVES|ITEM_SLOT_OCLOTHING) AddElement(/datum/element/ai_retaliate) AddElement(/datum/element/death_drops, drop_on_death) RegisterSignal(src, COMSIG_HOSTILE_POST_ATTACKINGTARGET, PROC_REF(after_attack)) -/mob/living/basic/cat_butcherer/get_blood_type() - if(!fake_blood_type) - fake_blood_type = random_human_blood_type() - return find_blood_type(fake_blood_type) - /mob/living/basic/cat_butcherer/init_unconscious_appearance() add_generic_humanoid_static_appearance() diff --git a/code/modules/mob/living/basic/space_fauna/ghost.dm b/code/modules/mob/living/basic/space_fauna/ghost.dm index 19e6797431f1..228aac2430f9 100644 --- a/code/modules/mob/living/basic/space_fauna/ghost.dm +++ b/code/modules/mob/living/basic/space_fauna/ghost.dm @@ -26,6 +26,7 @@ light_range = 2.5 // same glowing as visible player ghosts light_power = 0.6 ai_controller = /datum/ai_controller/basic_controller/ghost + initial_blood_type = null ///What hairstyle will this ghost have var/ghost_hairstyle diff --git a/code/modules/mob/living/basic/space_fauna/hivebot/_hivebot.dm b/code/modules/mob/living/basic/space_fauna/hivebot/_hivebot.dm index b7813b75e232..90baac645c76 100644 --- a/code/modules/mob/living/basic/space_fauna/hivebot/_hivebot.dm +++ b/code/modules/mob/living/basic/space_fauna/hivebot/_hivebot.dm @@ -34,6 +34,8 @@ habitable_atmos = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) bodytemp_cold_damage_limit = TCMB ai_controller = /datum/ai_controller/basic_controller/hivebot + initial_blood_type = /datum/blood_type/oil + ///does this type do range attacks? var/ranged_attacker = FALSE /// How often can we shoot? diff --git a/code/modules/mob/living/basic/space_fauna/mushroom.dm b/code/modules/mob/living/basic/space_fauna/mushroom.dm index 0a543821cfec..b2e655a5c5f1 100644 --- a/code/modules/mob/living/basic/space_fauna/mushroom.dm +++ b/code/modules/mob/living/basic/space_fauna/mushroom.dm @@ -25,6 +25,7 @@ faction = list(FACTION_MUSHROOM) speak_emote = list("squeaks") death_message = "fainted!" + initial_blood_type = /datum/blood_type/water ai_controller = /datum/ai_controller/basic_controller/mushroom var/cap_color = "#ffffff" diff --git a/code/modules/mob/living/basic/space_fauna/revenant/_revenant.dm b/code/modules/mob/living/basic/space_fauna/revenant/_revenant.dm index 2f5bc61b5973..a051318ea6da 100644 --- a/code/modules/mob/living/basic/space_fauna/revenant/_revenant.dm +++ b/code/modules/mob/living/basic/space_fauna/revenant/_revenant.dm @@ -46,6 +46,7 @@ unique_name = TRUE hud_possible = list(ANTAG_HUD) hud_type = /datum/hud/revenant + initial_blood_type = null /// The icon we use while just floating around. var/icon_idle = "revenant_idle" diff --git a/code/modules/mob/living/basic/space_fauna/robot_customer.dm b/code/modules/mob/living/basic/space_fauna/robot_customer.dm index 802d75479c83..e8c5f765b94a 100644 --- a/code/modules/mob/living/basic/space_fauna/robot_customer.dm +++ b/code/modules/mob/living/basic/space_fauna/robot_customer.dm @@ -20,6 +20,7 @@ bodytemp_heat_damage_limit = T0C + 1000 ai_controller = /datum/ai_controller/robot_customer + initial_blood_type = /datum/blood_type/oil /// The clothes that we draw on this tourist. var/clothes_set = "amerifat_clothes" diff --git a/code/modules/mob/living/basic/space_fauna/space_dragon/space_dragon.dm b/code/modules/mob/living/basic/space_fauna/space_dragon/space_dragon.dm index 6e9943aa67db..20117239284c 100644 --- a/code/modules/mob/living/basic/space_fauna/space_dragon/space_dragon.dm +++ b/code/modules/mob/living/basic/space_fauna/space_dragon/space_dragon.dm @@ -46,6 +46,7 @@ death_sound = 'sound/creatures/space_dragon_roar.ogg' death_message = "screeches in agony as it collapses to the floor, its life extinguished." butcher_results = list(/obj/item/stack/ore/diamond = 5, /obj/item/stack/sheet/sinew = 5, /obj/item/stack/sheet/bone = 30) + initial_blood_type = /datum/blood_type/crew/lizard /// The colour of the space dragon var/chosen_colour diff --git a/code/modules/mob/living/basic/space_fauna/spider/spider.dm b/code/modules/mob/living/basic/space_fauna/spider/spider.dm index 2b4b4b88d549..9dade5af59e0 100644 --- a/code/modules/mob/living/basic/space_fauna/spider/spider.dm +++ b/code/modules/mob/living/basic/space_fauna/spider/spider.dm @@ -19,6 +19,7 @@ status_flags = NONE unsuitable_cold_damage = 4 unsuitable_heat_damage = 4 + initial_blood_type = /datum/blood_type/animal/bug combat_mode = TRUE faction = list(FACTION_SPIDER) pass_flags = PASSTABLE diff --git a/code/modules/mob/living/basic/space_fauna/statue/statue.dm b/code/modules/mob/living/basic/space_fauna/statue/statue.dm index cdc8b1e18aff..036b5093a94e 100644 --- a/code/modules/mob/living/basic/space_fauna/statue/statue.dm +++ b/code/modules/mob/living/basic/space_fauna/statue/statue.dm @@ -36,6 +36,7 @@ unsuitable_atmos_damage = 0 unsuitable_cold_damage = 0 unsuitable_heat_damage = 0 + initial_blood_type = null animate_movement = NO_STEPS // Do not animate movement, you jump around as you're a scary statue. hud_possible = list(ANTAG_HUD) diff --git a/code/modules/mob/living/basic/space_fauna/supermatter_spider.dm b/code/modules/mob/living/basic/space_fauna/supermatter_spider.dm index a8ce1c93be4e..e51af9355bcf 100644 --- a/code/modules/mob/living/basic/space_fauna/supermatter_spider.dm +++ b/code/modules/mob/living/basic/space_fauna/supermatter_spider.dm @@ -26,6 +26,7 @@ bodytemp_heat_damage_limit = T0C + 1250 habitable_atmos = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) death_message = "falls to the ground, its shard dulling to a miserable grey!" + initial_blood_type = null faction = list(FACTION_HOSTILE) diff --git a/code/modules/mob/living/basic/trader/trader.dm b/code/modules/mob/living/basic/trader/trader.dm index 1ae52ef68852..c6586c9f3ee2 100644 --- a/code/modules/mob/living/basic/trader/trader.dm +++ b/code/modules/mob/living/basic/trader/trader.dm @@ -80,3 +80,4 @@ held_weapon_visual = /obj/item/gun/ballistic/revolver trader_data_path = /datum/trader_data/mr_bones + initial_blood_type = null diff --git a/code/modules/mob/living/basic/tree.dm b/code/modules/mob/living/basic/tree.dm index 8f6d06c98fd2..4fd30a983b2b 100644 --- a/code/modules/mob/living/basic/tree.dm +++ b/code/modules/mob/living/basic/tree.dm @@ -30,6 +30,7 @@ attack_verb_simple = "bite" attack_sound = 'sound/weapons/bite.ogg' attack_vis_effect = ATTACK_EFFECT_BITE + initial_blood_type = null faction = list(FACTION_HOSTILE) speak_emote = list("pines") diff --git a/code/modules/mob/living/basic/trooper/abductor.dm b/code/modules/mob/living/basic/trooper/abductor.dm index 349e64ac9d6c..bfabd8150709 100644 --- a/code/modules/mob/living/basic/trooper/abductor.dm +++ b/code/modules/mob/living/basic/trooper/abductor.dm @@ -6,7 +6,7 @@ mob_spawner = /obj/effect/mob_spawn/corpse/human/abductor corpse = /obj/effect/mob_spawn/corpse/human/abductor -/mob/living/basic/trooper/abductor/get_blood_type() +/mob/living/basic/trooper/abductor/get_fake_blood_type() return null // Ayys are noblooded /mob/living/basic/trooper/abductor/melee diff --git a/code/modules/mob/living/basic/trooper/syndicate.dm b/code/modules/mob/living/basic/trooper/syndicate.dm index baf6677700d3..fa0e032b99ed 100644 --- a/code/modules/mob/living/basic/trooper/syndicate.dm +++ b/code/modules/mob/living/basic/trooper/syndicate.dm @@ -247,6 +247,7 @@ gold_core_spawnable = HOSTILE_SPAWN death_message = "is smashed into pieces!" ai_controller = /datum/ai_controller/basic_controller/trooper/viscerator + initial_blood_type = /datum/blood_type/oil /mob/living/basic/viscerator/Initialize(mapload) . = ..() diff --git a/code/modules/mob/living/basic/trooper/trooper.dm b/code/modules/mob/living/basic/trooper/trooper.dm index 4d8d39b6bf91..040137df6dc8 100644 --- a/code/modules/mob/living/basic/trooper/trooper.dm +++ b/code/modules/mob/living/basic/trooper/trooper.dm @@ -28,10 +28,9 @@ var/r_hand /// Path of the left hand held item we give to the mob's visuals. var/l_hand - /// What's our "blood type"? So fake-humans splash blood on people in combat - var/fake_blood_type /mob/living/basic/trooper/Initialize(mapload) + initial_blood_type = get_fake_blood_type() . = ..() apply_dynamic_human_appearance(src, mob_spawn_path = mob_spawner, r_hand = r_hand, l_hand = l_hand) if(LAZYLEN(loot) || corpse) @@ -40,10 +39,8 @@ AddElement(/datum/element/death_drops, loot) AddElement(/datum/element/footstep, footstep_type = FOOTSTEP_MOB_SHOE) -/mob/living/basic/trooper/get_blood_type() - if(!fake_blood_type) - fake_blood_type = random_human_blood_type() - return find_blood_type(fake_blood_type) +/mob/living/basic/trooper/proc/get_fake_blood_type() + return random_human_blood_type() /mob/living/basic/trooper/init_unconscious_appearance() add_generic_humanoid_static_appearance() diff --git a/code/modules/mob/living/basic/vermin/butterfly.dm b/code/modules/mob/living/basic/vermin/butterfly.dm index cbc847aa9e89..5c90b2ebfb68 100644 --- a/code/modules/mob/living/basic/vermin/butterfly.dm +++ b/code/modules/mob/living/basic/vermin/butterfly.dm @@ -25,6 +25,7 @@ gold_core_spawnable = FRIENDLY_SPAWN ai_controller = /datum/ai_controller/basic_controller/butterfly + initial_blood_type = /datum/blood_type/animal/bug /mob/living/basic/butterfly/Initialize(mapload) . = ..() diff --git a/code/modules/mob/living/basic/vermin/cockroach.dm b/code/modules/mob/living/basic/vermin/cockroach.dm index 04aecc9eb475..dc4fb887e782 100644 --- a/code/modules/mob/living/basic/vermin/cockroach.dm +++ b/code/modules/mob/living/basic/vermin/cockroach.dm @@ -32,6 +32,7 @@ bodytemp_heat_damage_limit = INFINITY ai_controller = /datum/ai_controller/basic_controller/cockroach + initial_blood_type = /datum/blood_type/animal/bug var/cockroach_cell_line = CELL_LINE_TABLE_COCKROACH diff --git a/code/modules/mob/living/blood.dm b/code/modules/mob/living/blood.dm index 913857bb6082..4d7a7256f584 100644 --- a/code/modules/mob/living/blood.dm +++ b/code/modules/mob/living/blood.dm @@ -222,8 +222,7 @@ //Gets blood from mob to a container or other mob, preserving all data in it. /mob/living/proc/transfer_blood_to(atom/movable/AM, amount, forced) - var/datum/blood_type/blood = get_blood_type() - if(isnull(blood) || !AM.reagents) + if(!has_blood() || !AM.reagents) return FALSE if(blood_volume < BLOOD_VOLUME_BAD && !forced) return FALSE @@ -232,57 +231,84 @@ amount = blood_volume blood_volume -= amount - AM.reagents.add_reagent(blood.reagent_type, amount, blood.get_blood_data(src), body_temperature) + AM.reagents.add_reagent(blood_type.reagent_type, amount, blood_type.get_blood_data(src), body_temperature) return TRUE -/mob/living/proc/get_blood_type() - RETURN_TYPE(/datum/blood_type) - if(HAS_TRAIT(src, TRAIT_NOBLOOD)) - return null - return find_blood_type(/datum/blood_type/animal) - -/mob/living/basic/get_blood_type() - // All basic mobs are noblood but we should still pretend - return find_blood_type(/datum/blood_type/animal) +/// Updates the blood_type variable with a blood_type singleton +/mob/living/proc/set_blood_type(input_type, update = TRUE) + var/new_blood = find_blood_type(input_type) + if(isnull(new_blood) || blood_type == new_blood) + return FALSE -/mob/living/simple_animal/get_blood_type() - // Same here - return find_blood_type(/datum/blood_type/animal) + blood_type = new_blood + return TRUE -/mob/living/silicon/get_blood_type() - return find_blood_type(/datum/blood_type/oil) +/mob/living/carbon/set_blood_type(input_type, update = TRUE) + . = ..() + if(!.) + return -/mob/living/simple_animal/bot/get_blood_type() - return find_blood_type(/datum/blood_type/oil) + var/update_needed = FALSE + for(var/obj/item/bodypart/part as anything in bodyparts) + for(var/obj/item/organ/organ_bit in part) + organ_bit.set_organ_blood(src) + if(part.damage_color == blood_type.color) + continue + part.damage_color = blood_type.color + // only these vars are affected by damage color so we can skip updates if none of them are set + if(part.brutestate || part.is_husked || part.cached_bleed_rate) + update_needed = TRUE + + if(update && update_needed) + update_body_parts() + +/mob/living/carbon/human/set_blood_type(input_type, update = TRUE) + // force clowns to always have clown blood on april fools + if(check_holidays(APRIL_FOOLS) && is_clown_job(mind?.assigned_role)) + input_type = /datum/blood_type/clown -/mob/living/basic/bot/get_blood_type() - return find_blood_type(/datum/blood_type/oil) + return ..() -/mob/living/basic/drone/get_blood_type() - return find_blood_type(/datum/blood_type/oil) +/// Resets the blood type to the initial blood type, which is determined by species and DNA. +/mob/living/proc/reset_blood_type(update = TRUE) + set_blood_type(initial_blood_type, update) -/mob/living/basic/hivebot/get_blood_type() - return find_blood_type(/datum/blood_type/oil) +/mob/living/carbon/reset_blood_type(update = TRUE) + set_blood_type(initial(dna.species.exotic_bloodtype) || dna.human_blood_type || random_human_blood_type(), update) -/mob/living/carbon/alien/get_blood_type() +/// Do we have (mechanical) blood? +/mob/living/proc/has_blood() if(HAS_TRAIT(src, TRAIT_HUSK) || HAS_TRAIT(src, TRAIT_NOBLOOD)) - return null - return find_blood_type(/datum/blood_type/xenomorph) - -/mob/living/carbon/human/get_blood_type() - if(HAS_TRAIT(src, TRAIT_HUSK) || isnull(dna) || HAS_TRAIT(src, TRAIT_NOBLOOD)) - return null - if(check_holidays(APRIL_FOOLS) && is_clown_job(mind?.assigned_role)) - return find_blood_type(/datum/blood_type/clown) - return find_blood_type(dna.species.exotic_bloodtype || dna.human_blood_type) + return FALSE + if(isnull(blood_type)) + return FALSE + return TRUE -//to add a splatter of blood or other mob liquid. +/** + * Create a splat of this mob's life juice + * Does nothing if the mob does not have a blood type set + * DOES work if the mob does not actually have blood but does have a blood type + * + * * blood_turf - where to make the splatter. defaults to the current turf + * * small_drip - whether to make a small drip or a big splat + */ /mob/living/proc/add_splatter_floor(turf/blood_turf = get_turf(src), small_drip) - return get_blood_type()?.make_blood_splatter(blood_turf, small_drip, get_blood_dna_list(), get_static_viruses()) + if(isnull(blood_type)) + return + return blood_type.make_blood_splatter(blood_turf, small_drip, get_blood_dna_list(), get_static_viruses()) +/** + * Create a visual effect of this mob's blood splattering in a direction + * Does nothing if the mob does not have a blood type set + * DOES work if the mob does not actually have blood but does have a blood type + * + * * splat_dir - the direction to splatter in. defaults to a random cardinal direction + */ /mob/living/proc/do_splatter_effect(splat_dir = pick(GLOB.cardinals)) + if(isnull(blood_type)) + return var/obj/effect/temp_visual/dir_setting/bloodsplatter/splatter = new(get_turf(src), splat_dir) - splatter.color = get_blood_type()?.color + splatter.color = blood_type.color // NON-MODULE CHANGE END diff --git a/code/modules/mob/living/carbon/alien/alien.dm b/code/modules/mob/living/carbon/alien/alien.dm index e8d5fcb2ce69..868c56c500a8 100644 --- a/code/modules/mob/living/carbon/alien/alien.dm +++ b/code/modules/mob/living/carbon/alien/alien.dm @@ -15,6 +15,7 @@ temperature_insulation = 0.5 // minor heat insulation bodytemp_heat_damage_limit = CELCIUS_TO_KELVIN(85 CELCIUS) + initial_blood_type = /datum/blood_type/xenomorph ///Whether or not the alien is leaping. Only used by hunters. var/leaping = FALSE @@ -29,8 +30,8 @@ add_verb(src, /mob/living/proc/mob_sleep) add_verb(src, /mob/living/proc/toggle_resting) + set_blood_type(initial_blood_type) // needs to be done before bodyparts and organs create_bodyparts() //initialize bodyparts - create_internal_organs() add_traits(list(TRAIT_NEVER_WOUNDED, TRAIT_VENTCRAWLER_ALWAYS), INNATE_TRAIT) diff --git a/code/modules/mob/living/carbon/human/_species.dm b/code/modules/mob/living/carbon/human/_species.dm index e9947b2b405e..5d570c3ec12f 100644 --- a/code/modules/mob/living/carbon/human/_species.dm +++ b/code/modules/mob/living/carbon/human/_species.dm @@ -396,14 +396,9 @@ GLOBAL_LIST_EMPTY(features_by_species) // Drop the items the new species can't wear INVOKE_ASYNC(src, PROC_REF(worn_items_fit_body_check), human_who_gained_species, TRUE) - // NON-MODULE CHANGE - // //Assigns exotic blood type if the species has one - // if(exotic_bloodtype && human_who_gained_species.dna.blood_type != exotic_bloodtype) - // human_who_gained_species.dna.blood_type = exotic_bloodtype - // //Otherwise, check if the previous species had an exotic bloodtype and we do not have one and assign a random blood type - // //(why the fuck is blood type not tied to a fucking DNA block?) - // else if(old_species.exotic_bloodtype && !exotic_bloodtype) - // human_who_gained_species.dna.blood_type = random_blood_type() + //Assigns exotic blood type if the species has one + if(exotic_bloodtype) + human_who_gained_species.set_blood_type(exotic_bloodtype, update = FALSE) if(isnum(species_pain_mod) && species_pain_mod != 1) human_who_gained_species.set_pain_mod(PAIN_MOD_SPECIES, species_pain_mod) @@ -467,12 +462,14 @@ GLOBAL_LIST_EMPTY(features_by_species) clear_tail_moodlets(C) + C.reset_blood_type(update = FALSE) + C.unset_pain_mod(PAIN_MOD_SPECIES) C.physiology?.cold_mod /= coldmod C.physiology?.heat_mod /= heatmod - remove_body_markings(C) + remove_body_markings(C, update = FALSE) // Removes all languages previously associated with [LANGUAGE_SPECIES], gaining our new species will add new ones back var/datum/language_holder/losing_holder = GLOB.prototype_language_holders[species_language_holder] @@ -762,7 +759,7 @@ GLOBAL_LIST_EMPTY(features_by_species) // Cringe but blood handles this on its own // This also has problems of its own but that's better fixed later I think if(!istype(chem, /datum/reagent/blood)) - var/datum/blood_type/blood = affected.get_blood_type() + var/datum/blood_type/blood = affected.blood_type if(chem.type == blood?.reagent_type) affected.blood_volume = min(affected.blood_volume + round(chem.volume, 0.1), BLOOD_VOLUME_MAXIMUM) affected.reagents.del_reagent(chem.type) @@ -1644,10 +1641,10 @@ GLOBAL_LIST_EMPTY(features_by_species) qdel(markings) /// Remove body markings -/datum/species/proc/remove_body_markings(mob/living/carbon/human/hooman) +/datum/species/proc/remove_body_markings(mob/living/carbon/human/hooman, update = TRUE) for(var/obj/item/bodypart/part as anything in hooman.bodyparts) for(var/datum/bodypart_overlay/simple/body_marking/marking in part.bodypart_overlays) - part.remove_bodypart_overlay(marking) + part.remove_bodypart_overlay(marking, update = update) /** * Calculates the expected height values for this species diff --git a/code/modules/mob/living/carbon/human/human_defines.dm b/code/modules/mob/living/carbon/human/human_defines.dm index c70a0cd66fd9..355f402a842e 100644 --- a/code/modules/mob/living/carbon/human/human_defines.dm +++ b/code/modules/mob/living/carbon/human/human_defines.dm @@ -18,6 +18,7 @@ bodytemp_cold_damage_limit = BODYTEMP_COLD_DAMAGE_LIMIT bodytemp_heat_damage_limit = BODYTEMP_HEAT_DAMAGE_LIMIT + initial_blood_type = /datum/blood_type/crew/human/o_minus //Hair colour and style var/hair_color = COLOR_BLACK diff --git a/code/modules/mob/living/carbon/human/species_types/vampire.dm b/code/modules/mob/living/carbon/human/species_types/vampire.dm index 8fe6c4075921..445474c229ae 100644 --- a/code/modules/mob/living/carbon/human/species_types/vampire.dm +++ b/code/modules/mob/living/carbon/human/species_types/vampire.dm @@ -218,7 +218,7 @@ if(victim.stat == DEAD) to_chat(user, span_warning("You need a living victim!")) return FALSE - if(!istype(victim.get_blood_type(), /datum/blood_type/crew/human)) // NON-MODULE CHANGE + if(!istype(victim.blood_type, /datum/blood_type/crew/human)) // NON-MODULE CHANGE to_chat(user, span_warning("[victim] doesn't have valid blood!")) // NON-MODULE CHANGE return FALSE COOLDOWN_START(licker_drinker, drain_cooldown, 3 SECONDS) diff --git a/code/modules/mob/living/carbon/life.dm b/code/modules/mob/living/carbon/life.dm index 9280dda8afe6..51a46198dfbf 100644 --- a/code/modules/mob/living/carbon/life.dm +++ b/code/modules/mob/living/carbon/life.dm @@ -250,7 +250,7 @@ dna.unique_enzymes = dna.previous["UE"] dna.previous.Remove("UE") if(dna.previous["blood_type"]) - dna.human_blood_type = find_blood_type(dna.previous["blood_type"]) + dna.set_blood_type(dna.previous["blood_type"]) dna.previous.Remove("blood_type") dna.temporary_mutations.Remove(mut) continue diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index bf11c7d9cf4b..0dc3d9b16ec2 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -16,6 +16,8 @@ update_fov() gravity_setup() ADD_TRAIT(src, TRAIT_UNIQUE_IMMERSE, INNATE_TRAIT) + if(initial_blood_type && isnull(blood_type)) + set_blood_type(initial_blood_type) if(!blood_volume) ADD_TRAIT(src, TRAIT_NOBLOOD, INNATE_TRAIT) init_unconscious_appearance() @@ -2101,6 +2103,10 @@ GLOBAL_LIST_EMPTY(fire_appearances) return FALSE update_transform(var_value/current_size) . = TRUE + if(NAMEOF(src, blood_type)) + . = set_blood_type(var_value) + if(!.) + return if(!isnull(.)) datum_flags |= DF_VAR_EDITED diff --git a/code/modules/mob/living/living_defines.dm b/code/modules/mob/living/living_defines.dm index 776b22320414..31a072bb1048 100644 --- a/code/modules/mob/living/living_defines.dm +++ b/code/modules/mob/living/living_defines.dm @@ -176,8 +176,16 @@ ///effectiveness prob. is modified negatively by this amount; positive numbers make it more difficult, negative ones make it easier var/butcher_difficulty = 0 - ///how much blood the mob has + /// How much blood the mob has. + /// If initially 0, the mob gains TRAIT_NOBLOOD permanently. var/blood_volume = 0 + /// What blood type do we set on init. + /// This can be set even on mobs that don't mechanically have blood, + /// allowing them to create blood decals to sell the illusion of them really having blood. + var/initial_blood_type = null + /// Blood type singleton this mob currently has. + /// If null, the mob doesn't have blood. + VAR_FINAL/datum/blood_type/blood_type = null ///a list of all status effects the mob has var/list/status_effects diff --git a/code/modules/mob/living/silicon/silicon.dm b/code/modules/mob/living/silicon/silicon.dm index 907bff9b8b32..5678b0877935 100644 --- a/code/modules/mob/living/silicon/silicon.dm +++ b/code/modules/mob/living/silicon/silicon.dm @@ -14,6 +14,8 @@ examine_cursor_icon = null fire_stack_decay_rate = -0.55 tts_silicon_voice_effect = TRUE + initial_blood_type = /datum/blood_type/oil + var/datum/ai_laws/laws = null//Now... THEY ALL CAN ALL HAVE LAWS var/last_lawchange_announce = 0 var/list/alarms_to_show = list() diff --git a/code/modules/mob/living/simple_animal/bot/bot.dm b/code/modules/mob/living/simple_animal/bot/bot.dm index fa93f7b02978..de0bdcb86322 100644 --- a/code/modules/mob/living/simple_animal/bot/bot.dm +++ b/code/modules/mob/living/simple_animal/bot/bot.dm @@ -28,6 +28,7 @@ light_power = 0.6 del_on_death = TRUE interaction_flags_click = ALLOW_SILICON_REACH + initial_blood_type = /datum/blood_type/oil ///Will other (noncommissioned) bots salute this bot? var/commissioned = FALSE diff --git a/code/modules/mob/living/simple_animal/hostile/alien.dm b/code/modules/mob/living/simple_animal/hostile/alien.dm index 19effd123aa9..1fee1fdc2ad2 100644 --- a/code/modules/mob/living/simple_animal/hostile/alien.dm +++ b/code/modules/mob/living/simple_animal/hostile/alien.dm @@ -39,6 +39,7 @@ death_sound = 'sound/voice/hiss6.ogg' death_message = "lets out a waning guttural screech, green blood bubbling from its maw..." footstep_type = FOOTSTEP_MOB_CLAW + initial_blood_type = /datum/blood_type/xenomorph /mob/living/simple_animal/hostile/alien/drone name = "alien drone" diff --git a/code/modules/mob/living/simple_animal/hostile/dark_wizard.dm b/code/modules/mob/living/simple_animal/hostile/dark_wizard.dm index 54285d545680..b8b11c512d5e 100644 --- a/code/modules/mob/living/simple_animal/hostile/dark_wizard.dm +++ b/code/modules/mob/living/simple_animal/hostile/dark_wizard.dm @@ -34,6 +34,7 @@ del_on_death = TRUE /mob/living/simple_animal/hostile/dark_wizard/Initialize(mapload) + initial_blood_type = random_human_blood_type() . = ..() apply_dynamic_human_appearance(src, mob_spawn_path = /obj/effect/mob_spawn/corpse/human/wizard/dark, r_hand = /obj/item/staff) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm index 8b18a0969755..89c76ad7eab4 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm @@ -68,6 +68,8 @@ Difficulty: Hard death_message = "sinks into a pool of blood, fleeing the battle. You've won, for now... " death_sound = 'sound/magic/enter_blood.ogg' faction = list(FACTION_MINING, FACTION_BOSS, FACTION_HELL) + initial_blood_type = /datum/blood_type/animal/bubblegum + /// Check to see if we should spawn blood var/spawn_blood = TRUE /// Actual time where enrage ends @@ -328,6 +330,7 @@ Difficulty: Hard death_message = "Explodes into a pool of blood!" death_sound = 'sound/effects/splat.ogg' true_spawn = FALSE + initial_blood_type = null var/move_through_mob /mob/living/simple_animal/hostile/megafauna/bubblegum/hallucination/Initialize(mapload) @@ -361,7 +364,7 @@ Difficulty: Hard /obj/effect/decal/cleanable/blood/bubblegum/Initialize(mapload, list/datum/disease/diseases) . = ..() - add_blood_DNA(list("DEMON BLOOD" = /datum/blood_type/animal)) + add_blood_DNA(list("UNKNOWN DEMON BLOOD" = /datum/blood_type/animal)) /obj/effect/decal/cleanable/blood/bubblegum/can_bloodcrawl_in() return TRUE @@ -376,7 +379,7 @@ Difficulty: Hard /obj/effect/decal/cleanable/blood/gibs/bubblegum/Initialize(mapload, list/datum/disease/diseases) . = ..() - add_blood_DNA(list("DEMON BLOOD" = /datum/blood_type/animal)) + add_blood_DNA(list("UNKNOWN DEMON BLOOD" = /datum/blood_type/animal)) /obj/effect/decal/cleanable/blood/gibs/bubblegum/can_bloodcrawl_in() return TRUE diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/clockwork_knight.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/clockwork_knight.dm index f58fc0669c04..571257ab498d 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/clockwork_knight.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/clockwork_knight.dm @@ -42,6 +42,7 @@ I'd rather there be something than the clockwork ruin be entirely empty though s death_sound = SFX_BODYFALL footstep_type = FOOTSTEP_MOB_HEAVY attack_action_types = list() + initial_blood_type = /datum/blood_type/oil /mob/living/simple_animal/hostile/megafauna/clockwork_defender/Initialize(mapload) . = ..() diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm index 96b1003aa2bf..44a902acc4d1 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm @@ -67,6 +67,7 @@ Difficulty: Hard score_achievement_type = /datum/award/score/hierophant_score del_on_death = TRUE death_sound = 'sound/magic/repulse.ogg' + initial_blood_type = null attack_action_types = list(/datum/action/innate/megafauna_attack/blink, /datum/action/innate/megafauna_attack/chaser_swarm, /datum/action/innate/megafauna_attack/cross_blasts, @@ -501,9 +502,6 @@ Difficulty: Hard burst_range = initial(burst_range) + round(anger_modifier * 0.08) beam_range = initial(beam_range) + round(anger_modifier * 0.12) -/mob/living/simple_animal/hostile/megafauna/hierophant/get_blood_type() - return null - //Hierophant overlays /obj/effect/temp_visual/hierophant name = "vortex energy" diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm index eda344ad1daa..a730b783445a 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm @@ -57,6 +57,7 @@ elimination = TRUE appearance_flags = LONG_GLIDE mouse_opacity = MOUSE_OPACITY_ICON + initial_blood_type = null attack_action_types = list(/datum/action/innate/megafauna_attack/create_skull, /datum/action/innate/megafauna_attack/charge_target, /datum/action/innate/megafauna_attack/create_turrets) diff --git a/code/modules/mob/living/simple_animal/hostile/mimic.dm b/code/modules/mob/living/simple_animal/hostile/mimic.dm index e6bc24e14d3e..8b73e06beef0 100644 --- a/code/modules/mob/living/simple_animal/hostile/mimic.dm +++ b/code/modules/mob/living/simple_animal/hostile/mimic.dm @@ -38,6 +38,8 @@ GLOBAL_LIST_INIT(animatable_blacklist, typecacheof(list( faction = list(FACTION_MIMIC) move_to_delay = 9 del_on_death = 1 + initial_blood_type = null + ///A cap for items in the mimic. Prevents the mimic from eating enough stuff to cause lag when opened. var/storage_capacity = 50 ///A cap for mobs. Mobs count towards the item cap. Same purpose as above. diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/legionnaire.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/legionnaire.dm index 5a4514d073bd..45db7c80f565 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/legionnaire.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/legionnaire.dm @@ -42,6 +42,7 @@ death_sound = 'sound/magic/curse.ogg' death_message = "'s arms reach out before it falls apart onto the floor, lifeless." loot_drop = /obj/item/crusher_trophy/legionnaire_spine + initial_blood_type = null attack_action_types = list(/datum/action/innate/elite_attack/legionnaire_charge, /datum/action/innate/elite_attack/head_detach, diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/pandora.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/pandora.dm index 162aaa15fdef..6363f4d17b3b 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/pandora.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/pandora.dm @@ -40,6 +40,7 @@ death_sound = 'sound/magic/repulse.ogg' death_message = "'s lights flicker, before its top part falls down." loot_drop = /obj/item/clothing/accessory/pandora_hope + initial_blood_type = null attack_action_types = list(/datum/action/innate/elite_attack/singular_shot, /datum/action/innate/elite_attack/magic_box, diff --git a/code/modules/mob/living/simple_animal/hostile/ooze.dm b/code/modules/mob/living/simple_animal/hostile/ooze.dm index 7cd6f7d13d6e..1b3cbb8c164a 100644 --- a/code/modules/mob/living/simple_animal/hostile/ooze.dm +++ b/code/modules/mob/living/simple_animal/hostile/ooze.dm @@ -27,6 +27,7 @@ mob_size = MOB_SIZE_LARGE initial_language_holder = /datum/language_holder/slime footstep_type = FOOTSTEP_MOB_SLIME + initial_blood_type = /datum/blood_type/slime ///Oozes have their own nutrition. Changes based on them eating var/ooze_nutrition = 50 var/ooze_nutrition_loss = -0.15 diff --git a/code/modules/mob/living/simple_animal/hostile/zombie.dm b/code/modules/mob/living/simple_animal/hostile/zombie.dm index 7e43fb1859ce..f81868c9e423 100644 --- a/code/modules/mob/living/simple_animal/hostile/zombie.dm +++ b/code/modules/mob/living/simple_animal/hostile/zombie.dm @@ -26,18 +26,12 @@ var/infection_chance = 0 /// Outfit the zombie spawns with for visuals. var/outfit = /datum/outfit/corpse_doctor - /// What's our "blood type"? So fake-humans splash blood on people in combat - var/fake_blood_type /mob/living/simple_animal/hostile/zombie/Initialize(mapload) + initial_blood_type = random_human_blood_type() . = ..() apply_dynamic_human_appearance(src, outfit, /datum/species/zombie, bloody_slots = ITEM_SLOT_OCLOTHING) -/mob/living/simple_animal/hostile/zombie/get_blood_type() - if(!fake_blood_type) - fake_blood_type = random_human_blood_type() - return find_blood_type(fake_blood_type) - /mob/living/simple_animal/hostile/zombie/init_unconscious_appearance() add_generic_humanoid_static_appearance() diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index b482c9c340f6..20bd1943ef0a 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -7,6 +7,7 @@ gender = PLURAL //placeholder living_flags = MOVES_ON_ITS_OWN status_flags = CANPUSH + initial_blood_type = /datum/blood_type/animal var/icon_living = "" ///Icon when the animal is dead. Don't use animated icons for this. diff --git a/code/modules/mob/living/simple_animal/slime/slime.dm b/code/modules/mob/living/simple_animal/slime/slime.dm index f2d9b9c88a0c..1d49d5b2be2c 100644 --- a/code/modules/mob/living/simple_animal/slime/slime.dm +++ b/code/modules/mob/living/simple_animal/slime/slime.dm @@ -26,6 +26,7 @@ speak_emote = list("blorbles") bubble_icon = "slime" initial_language_holder = /datum/language_holder/slime + initial_blood_type = /datum/blood_type/slime atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 07b5c24561b0..50ec56c61f7f 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -314,7 +314,7 @@ if(blocked != 100) // not completely blocked var/obj/item/bodypart/hit_bodypart = living_target.get_bodypart(def_zone) if (damage && damage_type == BRUTE) - if (living_target.get_blood_type() && (isnull(hit_bodypart) || hit_bodypart.can_bleed())) + if (hit_bodypart?.can_bleed()) living_target.do_splatter_effect(dir) // NON-MODULE CHANGE if(prob(33)) living_target.add_splatter_floor(target_turf) diff --git a/code/modules/reagents/chemistry/machinery/pandemic.dm b/code/modules/reagents/chemistry/machinery/pandemic.dm index 62f98f0f2d20..44aabc73783e 100644 --- a/code/modules/reagents/chemistry/machinery/pandemic.dm +++ b/code/modules/reagents/chemistry/machinery/pandemic.dm @@ -148,7 +148,7 @@ data["has_blood"] = TRUE data["blood"] = list() data["blood"]["dna"] = blood.data["blood_DNA"] || "none" - data["blood"]["type"] = blood.data["blood_type"] || "none" + data["blood"]["type"] = find_blood_type(blood.data["blood_type"])?.name || "none" data["viruses"] = get_viruses_data(blood) data["resistances"] = get_resistance_data(blood) return data diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index 3302889c883f..7fbc49258ec6 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -74,7 +74,7 @@ if(!infection.bypasses_immunity) infection.cure(add_resistance = FALSE) - var/datum/blood_type/blood = exposed_mob.get_blood_type() + var/datum/blood_type/blood = exposed_mob.blood_type if(blood?.reagent_type == type && ((methods & INJECT) || ((methods & INGEST) && HAS_TRAIT(exposed_mob, TRAIT_DRINKS_BLOOD)))) if(data["blood_type"] in blood.compatible_types) exposed_mob.blood_volume = min(exposed_mob.blood_volume + round(reac_volume, 0.1), BLOOD_VOLUME_MAXIMUM) diff --git a/code/modules/reagents/reagent_containers.dm b/code/modules/reagents/reagent_containers.dm index f99bb59314bd..67b74e80b910 100644 --- a/code/modules/reagents/reagent_containers.dm +++ b/code/modules/reagents/reagent_containers.dm @@ -58,8 +58,12 @@ volume = vol create_reagents(volume, reagent_flags) if(spawned_disease) - var/datum/disease/F = new spawned_disease() - var/list/data = list("viruses"= list(F)) + var/list/data = list( + "viruses"= new spawned_disease(), + "blood_DNA" = "UNKNOWN HUMAN DNA", + "blood_type" = random_human_blood_type(), + "resistances" = null, + ) reagents.add_reagent(/datum/reagent/blood, disease_amount, data) add_initial_reagents() diff --git a/code/modules/religion/religion_sects.dm b/code/modules/religion/religion_sects.dm index 67b5968c22c5..1b9007aa8c3e 100644 --- a/code/modules/religion/religion_sects.dm +++ b/code/modules/religion/religion_sects.dm @@ -363,8 +363,8 @@ chaplain.adjustOxyLoss(suffocation_damage * burden_modifier, forced = TRUE) // NON-MODULE CHANGE : Blood rework - var/datum/blood_type/our_blood = chaplain.get_blood_type() - var/datum/blood_type/their_blood = target.get_blood_type() + var/datum/blood_type/our_blood = chaplain.blood_type + var/datum/blood_type/their_blood = target.blood_type if(our_blood && their_blood) // melbert todo ?? logic if(target.blood_volume < BLOOD_VOLUME_SAFE) diff --git a/code/modules/surgery/bodyparts/_bodyparts.dm b/code/modules/surgery/bodyparts/_bodyparts.dm index ec67b2cb6dba..3faa79950536 100644 --- a/code/modules/surgery/bodyparts/_bodyparts.dm +++ b/code/modules/surgery/bodyparts/_bodyparts.dm @@ -929,6 +929,7 @@ item_flags |= ABSTRACT ADD_TRAIT(src, TRAIT_NODROP, ORGAN_INSIDE_BODY_TRAIT) + damage_color ||= new_owner.blood_type?.color || COLOR_BLOOD /// Called on removal of a bodypart. /obj/item/bodypart/proc/on_removal(mob/living/carbon/old_owner) @@ -1077,8 +1078,6 @@ else draw_color = null - damage_color = owner?.get_blood_type()?.color || COLOR_BLOOD // NON-MODULE CHANGE - if(!is_creating || !owner) return diff --git a/code/modules/surgery/operations/operation_generic.dm b/code/modules/surgery/operations/operation_generic.dm index 603f7216a9f9..fcfae06fda02 100644 --- a/code/modules/surgery/operations/operation_generic.dm +++ b/code/modules/surgery/operations/operation_generic.dm @@ -64,7 +64,7 @@ if(!limb.can_bleed()) return - var/blood_name = limb.owner.get_blood_type()?.name || "Blood" + var/blood_name = limb.owner.blood_type?.name || "Blood" display_results( surgeon, limb.owner, diff --git a/code/modules/surgery/operations/operation_organ_repair.dm b/code/modules/surgery/operations/operation_organ_repair.dm index 18e1983f66a8..e20b80e95438 100644 --- a/code/modules/surgery/operations/operation_organ_repair.dm +++ b/code/modules/surgery/operations/operation_organ_repair.dm @@ -261,7 +261,7 @@ /datum/surgery_operation/organ/repair/coronary_bypass/on_failure(obj/item/organ/organ, mob/living/surgeon, obj/item/tool, list/operation_args) . = ..() organ.bodypart_owner.adjustBleedStacks(30) - var/blood_name = LOWER_TEXT(organ.owner.get_blood_type()?.name) || "blood" + var/blood_name = LOWER_TEXT(organ.owner.blood_type?.name) || "blood" display_results( surgeon, organ.owner, diff --git a/code/modules/surgery/organs/_organ.dm b/code/modules/surgery/organs/_organ.dm index 5122f5156521..9d81b974f2c0 100644 --- a/code/modules/surgery/organs/_organ.dm +++ b/code/modules/surgery/organs/_organ.dm @@ -8,7 +8,7 @@ /// Reference to the limb we're inside of var/obj/item/bodypart/bodypart_owner /// The cached info about the blood this organ belongs to - var/list/blood_dna_info = list("Synthetic DNA" = /datum/blood_type/crew/human/o_minus) // not every organ spawns inside a person + var/list/blood_dna_info /// The body zone this organ is supposed to inhabit. var/zone = BODY_ZONE_CHEST /** @@ -77,6 +77,9 @@ INITIALIZE_IMMEDIATE(/obj/item/organ) /obj/item/organ/Initialize(mapload) . = ..() + if(!IS_ROBOTIC_ORGAN(src)) + blood_dna_info = list("UNKNOWN DNA" = /datum/blood_type/crew/human/o_minus) + add_blood_DNA(blood_dna_info) if(organ_flags & ORGAN_EDIBLE) AddComponent(/datum/component/edible,\ initial_reagents = food_reagents, \ @@ -135,11 +138,20 @@ INITIALIZE_IMMEDIATE(/obj/item/organ) /obj/item/organ/proc/on_find(mob/living/finder) return +/// Setup blood info +/obj/item/organ/proc/set_organ_blood(mob/living/carbon/receiver) + if(IS_ROBOTIC_ORGAN(src)) + return + LAZYREMOVE(forensics?.blood_DNA, blood_dna_info) + blood_dna_info = receiver.get_blood_dna_list() + if(!LAZYLEN(blood_dna_info)) + return + add_blood_DNA(blood_dna_info) + /obj/item/organ/wash(clean_types) . = ..() - - // always add the original dna to the organ after it's washed - if(!IS_ROBOTIC_ORGAN(src) && (clean_types & CLEAN_TYPE_BLOOD)) + // ensure we keep the blood info even if someone scrubs the organ + if(LAZYLEN(blood_dna_info) && (clean_types & CLEAN_TYPE_BLOOD)) add_blood_DNA(blood_dna_info) /obj/item/organ/process(seconds_per_tick, times_fired) diff --git a/code/modules/surgery/organs/internal/heart/_heart.dm b/code/modules/surgery/organs/internal/heart/_heart.dm index 7d21d27f7370..23d290451692 100644 --- a/code/modules/surgery/organs/internal/heart/_heart.dm +++ b/code/modules/surgery/organs/internal/heart/_heart.dm @@ -14,7 +14,6 @@ zone = BODY_ZONE_CHEST slot = ORGAN_SLOT_HEART - item_flags = NO_BLOOD_ON_ITEM healing_factor = STANDARD_ORGAN_HEALING decay_factor = 2.5 * STANDARD_ORGAN_DECAY //designed to fail around 6 minutes after death diff --git a/code/modules/surgery/organs/organ_movement.dm b/code/modules/surgery/organs/organ_movement.dm index 62fbac434973..4ac86af09ea5 100644 --- a/code/modules/surgery/organs/organ_movement.dm +++ b/code/modules/surgery/organs/organ_movement.dm @@ -79,10 +79,7 @@ replaced.forceMove(get_turf(receiver)) if(!IS_ROBOTIC_ORGAN(src) && (organ_flags & ORGAN_VIRGIN)) - blood_dna_info = receiver.get_blood_dna_list() - // need to remove the synethic blood DNA that is initialized - // wash also adds the blood dna again - wash(CLEAN_TYPE_BLOOD) + set_organ_blood(receiver) organ_flags &= ~ORGAN_VIRGIN if(external_bodytypes) @@ -243,7 +240,6 @@ SHOULD_CALL_PARENT(TRUE) if(!IS_ROBOTIC_ORGAN(src) && !(item_flags & NO_BLOOD_ON_ITEM) && !QDELING(src)) - add_blood_DNA(blood_dna_info) AddElement(/datum/element/decal/blood) item_flags &= ~ABSTRACT diff --git a/code/modules/vehicles/mecha/_mecha.dm b/code/modules/vehicles/mecha/_mecha.dm index f122dd3cf702..dd26f7dddb21 100644 --- a/code/modules/vehicles/mecha/_mecha.dm +++ b/code/modules/vehicles/mecha/_mecha.dm @@ -602,7 +602,7 @@ cell.maxcharge -= min(damage_energy_consumption, cell.maxcharge) if((internal_damage & MECHA_INT_FUEL_LINE) && oil_pool >= 0.5 && isturf(loc) && SPT_PROB(round(oil_pool / 2, 0.1), seconds_per_tick)) - find_blood_type(oil_type)?.make_blood_splatter(loc, TRUE, list("[oil_name]" = oil_type)) + find_blood_type(oil_type).make_blood_splatter(loc, TRUE, list("[oil_name]" = oil_type)) oil_pool -= 0.5 /obj/vehicle/sealed/mecha/proc/process_cabin_air(seconds_per_tick) diff --git a/maplestation_modules/code/modules/client/preferences/species/synth.dm b/maplestation_modules/code/modules/client/preferences/species/synth.dm index 7abfb5581d47..06152c33a063 100644 --- a/maplestation_modules/code/modules/client/preferences/species/synth.dm +++ b/maplestation_modules/code/modules/client/preferences/species/synth.dm @@ -65,13 +65,7 @@ return "As Disguise" /datum/preference/choiced/synth_blood/apply_to_human(mob/living/carbon/human/target, value) - var/datum/species/synth/synth = target.dna?.species - if(!istype(synth)) - return - if(value == "As Disguise" && synth.disguise_species) - synth.exotic_bloodtype = synth.disguise_species.exotic_bloodtype - else - synth.exotic_bloodtype = /datum/blood_type/oil + return /datum/preference/choiced/synth_blood/is_accessible(datum/preferences/preferences) return ..() && ispath(preferences.read_preference(/datum/preference/choiced/species), /datum/species/synth) diff --git a/maplestation_modules/code/modules/mob/living/blood.dm b/maplestation_modules/code/modules/mob/living/blood.dm index cff19989b1ed..dfd8f2e85180 100644 --- a/maplestation_modules/code/modules/mob/living/blood.dm +++ b/maplestation_modules/code/modules/mob/living/blood.dm @@ -400,6 +400,16 @@ PROCESSING_SUBSYSTEM_DEF(blood_drying) /datum/blood_type/animal name = "Y-" +/// For the megafauna. Future todo, make it spawn the special blood decals. +/datum/blood_type/animal/bubblegum + color = "#690000" + +/// For spiders and insects. Future todo, make it spawn the bug guts decal +/datum/blood_type/animal/bug + +/// For blob monsters. Future todo, make it the color of the og blob +/datum/blood_type/animal/blob + /// An abstract-ish blood type used particularly for species with blood set to random reagents, such as podpeople /datum/blood_type/random_chemical diff --git a/maplestation_modules/code/modules/mob/living/carbon/human/species_types/animid/animid_bat.dm b/maplestation_modules/code/modules/mob/living/carbon/human/species_types/animid/animid_bat.dm index 93522b7609e3..37868660196a 100644 --- a/maplestation_modules/code/modules/mob/living/carbon/human/species_types/animid/animid_bat.dm +++ b/maplestation_modules/code/modules/mob/living/carbon/human/species_types/animid/animid_bat.dm @@ -16,7 +16,7 @@ icon = FA_ICON_DROPLET /datum/animid_type/bat/pre_species_gain(datum/species/human/animid/species, mob/living/carbon/human/new_animid) - species.exotic_bloodtype = /datum/blood_type/universal + species.exotic_bloodtype = /datum/blood_type/universal // set_blood_type has yet to be called so this is safe /datum/animid_type/bat/get_extra_perks() var/list/to_add = list() diff --git a/maplestation_modules/code/modules/mob/living/carbon/human/species_types/silverscale.dm b/maplestation_modules/code/modules/mob/living/carbon/human/species_types/silverscale.dm index 60d6604bf696..cce363e90528 100644 --- a/maplestation_modules/code/modules/mob/living/carbon/human/species_types/silverscale.dm +++ b/maplestation_modules/code/modules/mob/living/carbon/human/species_types/silverscale.dm @@ -75,7 +75,7 @@ update_glint() he_who_was_blessed_with_silver.physiology?.damage_resistance += 10 - he_who_was_blessed_with_silver.dna.species.exotic_bloodtype = /datum/blood_type/silver/lizard + he_who_was_blessed_with_silver.set_blood_type(/datum/blood_type/silver/lizard, update = FALSE) organ_owner.update_body(TRUE) /obj/item/organ/tongue/lizard/silver/on_mob_remove(mob/living/carbon/organ_owner, special) @@ -106,7 +106,7 @@ old_eye_color_right = null he_who_has_been_outcast.physiology?.damage_resistance -= 10 - he_who_has_been_outcast.dna.species.exotic_bloodtype = initial(he_who_has_been_outcast.dna.species.exotic_bloodtype) + he_who_has_been_outcast.reset_blood_type(update = FALSE) organ_owner.update_body(TRUE) diff --git a/maplestation_modules/code/modules/mob/living/carbon/human/species_types/synth/synth.dm b/maplestation_modules/code/modules/mob/living/carbon/human/species_types/synth/synth.dm index e33acb334c64..60150c139004 100644 --- a/maplestation_modules/code/modules/mob/living/carbon/human/species_types/synth/synth.dm +++ b/maplestation_modules/code/modules/mob/living/carbon/human/species_types/synth/synth.dm @@ -171,7 +171,7 @@ hair_color_mode = disguise_species.hair_color_mode if(isnull(synth.client?.prefs) || synth.client.prefs.read_preference(/datum/preference/choiced/synth_blood) == "As Disguise") - exotic_bloodtype = disguise_species.exotic_bloodtype + synth.set_blood_type(disguise_species.exotic_bloodtype || synth.dna.human_blood_type) synth.add_traits(disguise_species.inherent_traits, "synth_disguise_[SPECIES_TRAIT]") @@ -195,7 +195,7 @@ fixed_mut_color = initial(fixed_mut_color) hair_color_mode = initial(hair_color_mode) - exotic_bloodtype = /datum/blood_type/oil + synth.reset_blood_type(update = FALSE) synth.remove_traits(disguise_species.inherent_traits, "synth_disguise_[SPECIES_TRAIT]") From 468b7a44508efb82b1dac18ebe24ceb6128666a4 Mon Sep 17 00:00:00 2001 From: MrMelbert Date: Mon, 9 Feb 2026 01:11:13 -0600 Subject: [PATCH 2/5] Rename --- code/datums/dna.dm | 11 ++++++----- code/game/machinery/computer/dna_console.dm | 4 ++-- code/game/objects/items/dna_injector.dm | 4 ++-- code/modules/mob/living/carbon/life.dm | 2 +- 4 files changed, 11 insertions(+), 10 deletions(-) diff --git a/code/datums/dna.dm b/code/datums/dna.dm index e03b8aed8abc..7e36059f03e2 100644 --- a/code/datums/dna.dm +++ b/code/datums/dna.dm @@ -109,7 +109,7 @@ GLOBAL_LIST_INIT(total_uf_len_by_block, populate_total_uf_len_by_block()) return destination.dna.unique_enzymes = unique_enzymes destination.dna.unique_identity = unique_identity - destination.dna.set_blood_type(human_blood_type) + destination.dna.set_human_blood_type(human_blood_type) destination.dna.unique_features = unique_features destination.dna.features = features.Copy() destination.dna.real_name = real_name @@ -126,7 +126,7 @@ GLOBAL_LIST_INIT(total_uf_len_by_block, populate_total_uf_len_by_block()) new_dna.default_mutation_genes = default_mutation_genes new_dna.unique_identity = unique_identity new_dna.unique_features = unique_features - new_dna.set_blood_type(human_blood_type) + new_dna.set_human_blood_type(human_blood_type) new_dna.features = features.Copy() //if the new DNA has a holder, transform them immediately, otherwise save it if(new_dna.holder) @@ -481,7 +481,7 @@ GLOBAL_LIST_INIT(total_uf_len_by_block, populate_total_uf_len_by_block()) */ /datum/dna/proc/initialize_dna(newblood_type = random_human_blood_type(), create_mutation_blocks = TRUE, randomize_features = TRUE) // NON-MODULE CHANGE if(newblood_type) - set_blood_type(newblood_type) + set_human_blood_type(newblood_type) if(create_mutation_blocks) //I hate this generate_dna_blocks(mutation_blacklist = list(/datum/mutation/human/headless)) if(randomize_features) @@ -494,7 +494,8 @@ GLOBAL_LIST_INIT(total_uf_len_by_block, populate_total_uf_len_by_block()) update_dna_identity() -/datum/dna/proc/set_blood_type(new_type, update = TRUE) +/// Updates human blood type and updates the holder's blood type if the holder is human +/datum/dna/proc/set_human_blood_type(new_type, update = TRUE) var/datum/blood_type/found = find_blood_type(new_type) if(!found) CRASH("Tried to set blood type to an invalid blood type [new_type]") @@ -605,7 +606,7 @@ GLOBAL_LIST_INIT(total_uf_len_by_block, populate_total_uf_len_by_block()) dna.generate_unique_enzymes() if(newblood_type) - dna.set_blood_type(newblood_type) + dna.set_human_blood_type(newblood_type) if(unique_identity) dna.unique_identity = unique_identity diff --git a/code/game/machinery/computer/dna_console.dm b/code/game/machinery/computer/dna_console.dm index 8f859da0ed84..c28e915c6cab 100644 --- a/code/game/machinery/computer/dna_console.dm +++ b/code/game/machinery/computer/dna_console.dm @@ -1770,7 +1770,7 @@ scanner_occupant.real_name = buffer_slot["name"] scanner_occupant.name = buffer_slot["name"] scanner_occupant.dna.unique_enzymes = buffer_slot["UE"] - scanner_occupant.dna.set_blood_type(buffer_slot["blood_type"]) + scanner_occupant.dna.set_human_blood_type(buffer_slot["blood_type"]) scanner_occupant.apply_status_effect(/datum/status_effect/genetic_damage, damage_increase) scanner_occupant.domutcheck() return TRUE @@ -1788,7 +1788,7 @@ scanner_occupant.real_name = buffer_slot["name"] scanner_occupant.name = buffer_slot["name"] scanner_occupant.dna.unique_enzymes = buffer_slot["UE"] - scanner_occupant.dna.set_blood_type(buffer_slot["blood_type"]) + scanner_occupant.dna.set_human_blood_type(buffer_slot["blood_type"]) scanner_occupant.apply_status_effect(/datum/status_effect/genetic_damage, damage_increase) scanner_occupant.domutcheck() return TRUE diff --git a/code/game/objects/items/dna_injector.dm b/code/game/objects/items/dna_injector.dm index 1f97d58d477b..b615503cb7b5 100644 --- a/code/game/objects/items/dna_injector.dm +++ b/code/game/objects/items/dna_injector.dm @@ -59,7 +59,7 @@ target.real_name = fields["name"] target.dna.unique_enzymes = fields["UE"] target.name = target.real_name - target.dna.set_blood_type(fields["blood_type"], update = (!fields["UI"] && !fields["UF"])) // only cause an update if we're not gonna do one later + target.dna.set_human_blood_type(fields["blood_type"], update = (!fields["UI"] && !fields["UF"])) // only cause an update if we're not gonna do one later if(fields["UI"]) //UI+UE target.dna.unique_identity = merge_text(target.dna.unique_identity, fields["UI"]) if(fields["UF"]) @@ -136,7 +136,7 @@ target.real_name = fields["name"] target.dna.unique_enzymes = fields["UE"] target.name = target.real_name - target.dna.set_blood_type(fields["blood_type"], update = (!fields["UI"] && !fields["UF"])) // only cause an update if we're not gonna do one later + target.dna.set_human_blood_type(fields["blood_type"], update = (!fields["UI"] && !fields["UF"])) // only cause an update if we're not gonna do one later target.dna.temporary_mutations[UE_CHANGED] = endtime if(fields["UI"]) //UI+UE if(!target.dna.previous["UI"]) diff --git a/code/modules/mob/living/carbon/life.dm b/code/modules/mob/living/carbon/life.dm index 51a46198dfbf..07c3c87d030b 100644 --- a/code/modules/mob/living/carbon/life.dm +++ b/code/modules/mob/living/carbon/life.dm @@ -250,7 +250,7 @@ dna.unique_enzymes = dna.previous["UE"] dna.previous.Remove("UE") if(dna.previous["blood_type"]) - dna.set_blood_type(dna.previous["blood_type"]) + dna.set_human_blood_type(dna.previous["blood_type"]) dna.previous.Remove("blood_type") dna.temporary_mutations.Remove(mut) continue From 17a2d4d2d0cffd0ffb7e3e5cca20d38edb18e143 Mon Sep 17 00:00:00 2001 From: MrMelbert Date: Wed, 18 Feb 2026 15:23:34 -0600 Subject: [PATCH 3/5] Fix? --- code/modules/mob/living/carbon/alien/alien.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/alien/alien.dm b/code/modules/mob/living/carbon/alien/alien.dm index 868c56c500a8..147fbe68c787 100644 --- a/code/modules/mob/living/carbon/alien/alien.dm +++ b/code/modules/mob/living/carbon/alien/alien.dm @@ -30,8 +30,8 @@ add_verb(src, /mob/living/proc/mob_sleep) add_verb(src, /mob/living/proc/toggle_resting) - set_blood_type(initial_blood_type) // needs to be done before bodyparts and organs create_bodyparts() //initialize bodyparts + set_blood_type(initial_blood_type) // needs to be done after bodyparts but before organs..... ew create_internal_organs() add_traits(list(TRAIT_NEVER_WOUNDED, TRAIT_VENTCRAWLER_ALWAYS), INNATE_TRAIT) From 333497b7fd1b6b030e85557365c4f370b35f16f8 Mon Sep 17 00:00:00 2001 From: MrMelbert Date: Wed, 18 Feb 2026 16:27:58 -0600 Subject: [PATCH 4/5] Oh --- code/datums/dna.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/dna.dm b/code/datums/dna.dm index a03e30f1c4ed..9d00c80da438 100644 --- a/code/datums/dna.dm +++ b/code/datums/dna.dm @@ -497,7 +497,7 @@ GLOBAL_LIST_INIT(total_uf_len_by_block, populate_total_uf_len_by_block()) if(human_blood_type == found_key) return human_blood_type = found_key - if(istype(holder.blood_type, /datum/blood_type/crew/human)) + if(istype(holder?.blood_type, /datum/blood_type/crew/human)) holder.set_blood_type(new_type, update) /datum/dna/stored //subtype used by brain mob's stored_dna From 27500b72be2e86b9c9f9e9ca8c027d468ad55ce1 Mon Sep 17 00:00:00 2001 From: MrMelbert Date: Wed, 18 Feb 2026 17:49:47 -0600 Subject: [PATCH 5/5] Fixes and sprites --- code/datums/dna.dm | 2 +- icons/effects/blood.dmi | Bin 182654 -> 175215 bytes icons/mob/effects/bleed_overlays.dmi | Bin 1742 -> 1742 bytes 3 files changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/dna.dm b/code/datums/dna.dm index 9d00c80da438..ddb732756b0b 100644 --- a/code/datums/dna.dm +++ b/code/datums/dna.dm @@ -497,7 +497,7 @@ GLOBAL_LIST_INIT(total_uf_len_by_block, populate_total_uf_len_by_block()) if(human_blood_type == found_key) return human_blood_type = found_key - if(istype(holder?.blood_type, /datum/blood_type/crew/human)) + if(!isnull(holder) && (istype(holder.blood_type, /datum/blood_type/crew/human) || isnull(holder.blood_type))) holder.set_blood_type(new_type, update) /datum/dna/stored //subtype used by brain mob's stored_dna diff --git a/icons/effects/blood.dmi b/icons/effects/blood.dmi index 3553bb1712088f245846dde6eac6126041e8e313..4b38166d7a6e89c56ddf29053935d9f407751b7f 100644 GIT binary patch literal 175215 zcmYg%1y~hb*zFv;Te`auknRrY?k)*wq&ajdrP3jdAl;2Lh#=jKv~<@UzW=|^z0bpj zVb08+efEB1y=$+DR#TBfM<_8 zPjXSr3;xNgN5aPkt&SG*k{v^~^95Mi^H28-bPXC>h@XY#(v!<+e*8!xikQl&nxX zkL-Y#U~jMVV{b17TfQIrqt!t(&!9+=fE=-}5;^JKAPyn*A_8MQjgz;jrIicl)cdWz<`*IV@Ky*S+;R^lJ2q#B&5E#8bc)FF3Jasc#>@T`Kam^h&Q{ z0e1e5F~v|(+Xd30(@XF{(L)SmSyP*$y75-Q{AP`T1GbB*hP_>wL5=f63)CV(lWhZ zII9EiuGG)Yv{G^${#T!ubEYibKY6T(Pn0io^x3xR8_&1=)MC4`vLYhN#dMUf4&J%s zip=9xKg6NYg=SFI!L0-gpwRwlCh|hf<$!e}+8q|xMDXPrPYV8oM*Q%t z`PuF8IdVJlP}J)3&m`_23<1$`ho3sQb+oxO5Om~SIdP#R;`|zgA1F8c=s#Y4PEKDbzR*THtNeZz+FT}I;Bn|ULt+`|1)E&06?&6If1 zFr~AGY$n!tEXzrs(tfaKj##J2wrVBEyeWeuZk3`DEgS$)0t(U+THcw50e=2?+UZyB zg3EgtlnC;>vQ%D#N`NP_hcrxF0%y!_NoWkl3RciPU8qp2x7_2B=aQ!!7DrDUw@OW? zY9EoSEa^OvC*DT{E%ussNcnEb!SZH%^bl&8y`?+V9iw3nI*~&|-W5Vc$TJVbS zNq}N!`;@}NL$7o5zngw4ARC%ucD>xI!l$>j`d=rRzvPX9sXM)?p8x)3yy52ug49%Jk^Yg6;;ivI;y8-#+J)}>F#OF>~Owe{_aT= z+FptH-{6XI>bUNuugEYEO|2UZ@hSgjv>G%904?)L{mbaM@pOd?|2U@)IOwe5Nul%G1?AXasZha z385w@cm9r^fUPJZEvI-Ti|weU#i!ELArW#+ER?>(#aT~e*$p{Vz|*`^d&yy)HeA~* zjjW`ywr73qf{^e1645!?ul<_*{Crqg1hlUE3mb?e1P6rR%Og_0`bUvZ4mHk_63G4XeOdkb>72huR z@mK0oQaQGkgwy(+HfGFhVG4e=;#qLc&p0<(3TN3<>Vg&FEp~ zDd|-*qn;k`VS%OhjY+4CHBa=CRU3yDu(CR^EdJtO9$qWMAxVZF3L99MS@E3ok957i zHO_g^Q)fU;PVd-L{H*gJN?eOAZRolWX!Yz|cVq6Ee?^MIC$`%8g9AHlC(ZM4LB0$; z3I3Bqj~7+JPn3NSC8>o(>12vi0`UW|DFdPYDX6#XDetJo@&4x~@=Aj2Kl#`w^>3Y< zjG!ao!}{mmGTW@|*YBB*?;xK{ivW!+a3ELW;gdvY zUd1D(pkOK;%tR=@&*<2gTwtK++1VKYz{A6P5AJQTxVx*4IIyiqUE_Je0>dLCoB?+p zK-b0Iq`HYog@1?hs;Df{a|h*fPbB8fg$qAv@%9JFK);_T6ly!yQkky+jk>NuNlPo9 zxqpH#6tpY4y14UJUOaQk=g^G5kXnbri(~mTB#iIL{hG&-w_yf5-k_zl9u&wKoT5(& z(T4ugPsnoya#j(8vMB!4!j$TpQA_5hLp(`6U~j@nx^zc})g#@ex_8RHSR@LbOm~B` zirBdqX7KF2ZIu41baStlPv_W-G_8ixM>xA=R{D3JJ_I1-?%>+Hp?yPa5|pS7PSLs> zuVk67qn{xj&_y%V=vwJUZxfBQ>84LglnN4Tsf5=g~9kFxe_E|u$ewk&^@PwyU zFv28};9*)8W2@lAWAtim&~td5h^OLt9A-|^)01@-a#Wfu$0h93-qzM1}BoU^Yd!Y1D&m%9m~ZACje@C=xKIyvL4{}^cE5G@5_2v z4t(mHc-NzDWE7{6Ourt(Qn98hr130u=)&K`$oz}comr1+&c)`QE>CC?vrYX-N}DEC z-hZ;bE3O=YL?4~EmAJfxcjLl4HMj?p^?QQFJ!BlMd(d8iQtK9)v0ujwI}zGKFJT;N zrucvt9;-(Ju^J57il1|N5M_EkzP=6Kw+B8d(RS<^ntdly8(k~2IYH)w=D2o6%KD(4 zz$Oxf*n(5nz=zM_Z?&AHZCK?|m?EWH7OiVCa&qFG4puFxPgfe6 zseas`S9T7*EFBNHSU$4xI_094{km?x%3&GOQ3D4uJ;N#b9V6l5xdNlLAK|AdqUw>^ zyFcv@kI8|bq>XG!xKBoe4G3AoLzQZ7(|H`c9UL5VYL6Xe%GW20RR_Q`7NQy8GTJ*h zB<`KIjaO0xeKYM8y$yXxm>ePryr2o>$6CV_$O_~`EF0nbDl{J8{f;w$st}H z&W8rvUtOl{va++wf+y?^5ve&iFxOoOyUnnUy%?S&Z|o5_b&Xu%bKbneiHVJ^_E>O< zBNM`Zu?)~ce&0Q+ZcQMXon9th520usr!)v?{BVbAsnbl8fa|ZhL|)%Dh$8mgU#;e^ zCr?)laVM91)gmJ6_sczl$s0Z= z@s5$gUxaX=+n!(1TmS9aKJ7B(RhUixe0V4gx~Y+|d@i#hE}!Y3X|C9p+}^k{c>uc6+u>DCoghq?{2kGcyzSWNr~x{o>2pBPo`b`_qI% zUaVjkh3!vmLN_op2=~wr~7H2|G%YX{rmr{#P)Y)bcon9QS5IaOx=Z= zAkd-%3mcj3l2jXQ;6z3uJoF@!#T>p#om=rSmU#zGlX*7_?uem1QIDrNFx z1Fu~-q~lQk4P=Y>-Fd`O_FGF(L1dBMRLdh_~GA|H#P9tXQhDx%~b&n9+W& zzXqfI=XuQP5p`Zp`M>^w0P1Q|cI62Kb5=gi&dM_k@#qQ}j#qi=p3V>3yup;Z#aZj^ zpZ6Al|6tWt>E?s?M+%8z5(D>6PkfK=;CfI~`brhNH#w?#kT_3Q71%o%-|Q0iS|B%d*NVR4yIHE&(68hEmGKtVW}k0MQ$9I9}tMwUi?nH}4$q0n-zN51w&v^LiN; zgNFqklIR98#c17g5s>+sT=d)0;YNwW>NaB~^HnIHFPe=W%4<0uJeLySnG_&+cJIGt zHyKe9AD(%CzV1^Iu6Xc|%JQ9%@M8>9^AqY41`KS%Q+`-Tv_)vkAEEupF{T&> z1L;dI5Uuz#kNl^9vg*vblwN}VhCH4@Ba~8#>cLGpB>PqLM)B_z`v>9uM7kxn5w^Mc z2R`bDlCmgw1W%*-3glSS*L zxC~XfH8^9DJwT12%K?a5O4Res8W$6jlS7Xd8!bn^vUwNQ^W?h@ZJN})C!0~tj7su6 z;3AF}C;JeAN%1>K-IeHW^%?jrc)$vD`S#bSw8#YAeDsKG;@{{<4x{Yz{czU}Hp{zUQ+AP1tfXU~&ii0Y=L~XjHb?IPddGxCaR?*!V{OyZu}7x{}BYy zu#1gyF|JZnrC5AeQ63wRyqw}_5VMiT>k>zf&_$!BeQp&dFP!`|Z~(s*Vg(EzFFR$B z%r#sd7d|{{Qq?5Qr(oN?m!-r~v&Y)aGYSBNGIp2Enl_1V7YFeJCmlAiq7oH_jU>WZb$XQ_sz}C0Q5KCYTPhX zHIqLv{^`y^>F}^uRW(zdB@nbt3cmNG|48RzR^jeK-9H((dNCCUWtiMYW~v1G=@Kkd zv|=2$Uz<#!Nz)IUf_anA)Rzfh+H7~2Wj|bQ<=fl=vA4Iib>W#HDMqL}#;R@3w-EPV z`}=}y2c&Upg$I>8zk^D8e~8`hh&ChSRGN%@__6Z2{>DQ0+lz@}0Qp6#T~i~)U{+KJ zx(RxSpa8KBJb?G=6$H5Yw;ao6*zmgD@}2ooldJz)SMcE2*uYA=-wSpH;nL=g*t5V3 zmUrQgqd1-mhL6Oo9n-DcPEpE9`r;to>t5jKcO|ipqP3ljB+!i+9ap5-;cOB3gmBF{ zB~NrD;n|gFzgMgm#_FbwBBoKHEFXD8@=;8KunQ&UjT9u6Ag32&x_f38HWpuTz*LJZ z@nODRG(6=_Yha$uy{k@I4KKs z1}qW^#rd$rJCuIEYBEB4!$+fiW-M$YyjttTO%pHTNsa;s6IDYL-9W1CBq`XNv!QwL zN6k;j==OG4)lKJ|ag7vA39C79iC?Gf|Z`6|~e0g zd^>07f&J++i63u6yUpT&alz~x@=*Xtf&v8#i0XF!SL^nN2JOfI9`@&tepMZ$59`-- zEaQ}E50weg12M#6vOgK>5tWlYCQv#*2M{!`fPg6}0FicudxC-qL8n)om<86MulVPV zU?)YaeE@bfl@TlsGR>oWSuJK?aZ^n_v#kFgLft{*s83pNEzH$D?=e^LD_cP= z4ykWmO=lwSuw7y{Pkm{~g5hdb+uE64zJ`MaWiB2pF1D(zwHXeD`h1Xp3gtL!pY8xW zHFfv4BB7~;+G)A){`IDQAeSw?#k$K49MIr@>-O3E83LMzgtJE`sh;mjM+5%jQDqn7crLIG_KRgkL?KzU?{i8ySrUvrh(C` z?5#v3St^bmf~Va@%7cq_$f|*tuOxdS=q|~Ah#s&`HDE|9ud82NT$tVb9R(|WXQhlD zN35}8A)$G*_(<)i>!4cjxOU>bD;Q1MKy#1dTxwmnTnd^Uy}4R+u9bX(j5T4=`45N7_Fg@Wc0JjCzZXx&VwI~ zb6}9OZ3uky{o3hDw)CEFrqUD>Abf2G5N{FnNRQt?PtMOrs|ZBD27}j&o!*?11Pae) zhMt|dz1U+`kVDr?4~5$m^Unk$ix%x0a^LCBI&bcFe?8|4HlNf_lTPSQGkQWK(Qp2> z>~8(dTafRVkCbN%iCT6g#VYNerGC~zVq3_cpnFz7#cuBR3>1?c&PtKh2~|g=w!gh~ zX|G$RX7{vGy!IQv$ha^2vs)?Ktor5ldb(TJIMz*bP;ARmi+gAVCjj=Qw?R!5sUC@X z;s^$h#5DGS#eo{>s^nrQh*lKXCcZz|+K0)Zz}ZWI4_P{^&Gfo-wL!SeDg84%L6aOr zfc51T^9^6m=B0(ld_moi80Ea}e-*mc?~UNUe@h%&8yz*a>PHIaUFAv*<*^S)bZR2L zaMTV9oEKhYLwRq<#tQES$%TAlZwP3yE|%JJu~l#&>lOt6x#fe#q;G$DwfCBt*m^3#aRIIY?{Cwo_&?C^JezqI5dAZv8sp#vq8m|TY zi&0WMPtKJbg}!=5xxRZAui7xJz6{F#8RX@)k$6x!&>f2CdSshpZl{Wgv2Zl!@_1R* zeqT{zy0#H}`ZF4L*df0bq9s>#S6+Lf=-`mkIQt84emn%E;*#l=HCnze)jrWYoOoa9 z>P^vH$=X0viqjzWG6L*P6i2uWo1)Gf*$%%Yp87qTHp(RcD46GRCU%$uXAM>}X4+i_ z5~yD2#Ti=w3YG?&AQ(`um61ITcirrFZCv~a5_&H+#rF303)ukHqA{-BkH|u(*8AD{ zJ~mE_vBrzjB{gK@8TDThFGT#XK0=4~f$gKDx7ty+NnSU3uT5*xr4}qQ#Lm9CzgI z#H3?kw_1V#o{Wg&C04&igC{ib>XqI#mwGH?vvS&54L8)h8i?z-+rNn!Fl9d}46(Z@ zKx?yroZVY-1fr|jl5*}~`uGkoECbsef^T4==92blgK?};xsLBa8Z>!Q5Xd8=$3p4? zV;~+1Q(uh@6vb|quiQ$}G3^Gi!8y|Q!miI=dNE0RAPSxVyJQ6#hBWGtFd9`6&h?hE zTv2I*DjO^62Sg3mhX#g{{FdMvJ24EPJW~ztOfd}OdQk1GYU@=sm2b1VwStV-lL z1PCSuV!sdseSLj%wYHdGiTLD_j42k_gW0%vZE0=AH9P2PCV1f&E%t~ z*Q~-3|Hxuj846u&wB1|mp!D}biS0MF;nHH(O&?~15A~k7z2Aen5 z@#(&~GV+n&g9wy_60BoxPWMt)6gF7$GGJ_;J4~_W-KOSn*@VP4IAawydz6!1M#PND+ z)I$bzVZq=f?bS6jYz(th9(pz#t%F(YG&`G|RLBdBH-pWwago!0s$?YF|4c#n@nW)b zvBlHDfGpVF-oB}-grIXhf+U1I-qyn0d|hDwMl@&aYCFX=iEdAb`W|Gb7!%Nz3{H$Sv}adf^c5@Q`Siz?eOax`BD)E8a~orE{H zsfiHWzj$54Tt#RrtBMIGHb-6(K|w(^O>Zr#XDF@U)O|o^%D^;ct)uT&@TxIl#|aw~ ztg^8U-sCKdT6`Zt^-9#1=}1g+boLG2Dx%pROd8rH%y&+Jxd<=`7p3Q@v_+Bd ziNhd#xBc#{_W*$w@oa6@b?Dxd#Um}T)5QR5WUC&SN>Gvu6nG!@-~igeadc(xwZ!j^ z6qfLoZ8s7%eWWg72u?GEIRBG^am07+<1Y**e3Zy)Uaf93!sH=SZpng2YWSIgr>X7u zP~y6O(1C++`6m$*g#<9qXhivfT>Ja0n64=syaZM?^)iYPnF(|jQyW-^W0^_AviL@eKcv9Mn@l2AkKg z`fzCVtJw)70)q?%XgZoPbY1+>xUnEZ^17)|NRf~c#OG24{boB;rNyKY)Le;dZgS-Q z`GNMRX+0eQ_j4jL%K((qvOl-IoeVS>89%?)iK3dK6FZ7{t^m8lZE0EqqpG;TikijK ziMJd?*$_&#ozjgB3&*)CDn+e?aqq?qZZ^(5z7>z>&Y5XxQuu_RBuo>d0@QIkX$u7V z`t}o=NAX)!>{HHGV#fwyc5B{TUJFbvp^k|w%?b%`sa+%|dwfv^5_RqTx{#W8r;pWq z!0lQ-!Jee-d!Xh|ulM@89Qp(H>3W%ssOgV~XjPMf@~?#~Fc+JX4y6d+)DP9HEbv8r zNYrV#C+{Xftoyy`Yn15acKlw1C0CR@3x4JmbmE}1z1>(pG8g0ye+jiH8D!~YqwB3! zC4v3mk;MDI4;JU9#1l(?&go6y|LZ;e9+uhWa#J75mGJ277WK&(fdnPm*s| zWV4B=ynm=N*kMv*>>YGPo_?@8RLy*m7?A|p{&h9 zn6tKHe0lc7K!EXCHTU#cacszIGjxat5ZsJ8{W+HG`((Qilm9Bns@{kq0eex|RPwCt z9xjQ5>QNm1p+x&`1(gpP%>(#uPF(%8?TN|9rkG~cY{=;71*;RIvcVKb{#$a)g>5B% zZ1Yqj*jzsL_}Q{4fD$ihAK>MC{il|LedCMDTMeGiGX-atc6zs5WhI$?nxz8Z7IM^a zTHMTxj!Nu12==qEWx3eS1EHlOEr1B^&OE>T@#Ba0VfDc0BlhO4q(#x^hx64*Rqg>E zkKJ(#`B^7E%W@d;Ab<_Ha{nEVn&D1J`}{eY!?+bcXZ6waWuD*Ika+ENvcPwD#{~5a zlni8E9&oDCOK@y$uNRY%HPMJsRDQ>Q_K{#mdl;x4i#X_l;1l!4<-|~T{Y-=pN=$8br>h3$NcQ6~KhckMz}9F{H6!IaJfp zVZG}^?#hHQ%5r5gxp{vgD_2gC&7($X^MADfaNR#s3QyA&e&=r>c9DoAZfYdDY5f&h zre4FNoIxu1Bsf1qOE8&~)ysh6@Qscxw{GKec9AKxOsoRV#2W|h$=;{UCds}1=8W)j zD$WEOj0$}9rXu;4B?HM@yy~xFG-I85H;NlwaWF=suE;X=FMBTr>bm+lT?g85ki>J4 zoo{|u54e%R_2I>{G@wrtSK_NELUM)l`rUvqft^gweqalx%JsJ@WwcT&@@Y>TCrKaT z_>cf*v9}t=?=(i3_v9jEx^YBd`Guldzfvpe7EzxrD|eaNA>2heAbr*Gz;W|VPHt-5 zWN@VC!}{yrHS;cH&`-#?YAs%DfnQQ0S?HDIeaQe+{2KHhA?}eq-N!8l?1eWezDq(` zDs_#GET}ro%kLjX7BKG%G?U@a#aDbOla>*wQ7sa&)E2Z*(ykBVbtD4>ylsTmF4$^> zMksv_AXKfGNG}&q*09*D+@ov@CzH9{k&RWfZXHxTe1!sS;a!Ag1AXLDERQ~>{7 zO&8I$Ucdc$QszqD?GR0RHLG);8{PgsPH+-ad@po$Wd)XyRd7&HK%x<* z4FpC=VZj6l=<{71a5ub8LwdqE>sQ@{*0i;_KUeqtCVVa&Yrl@~6>1`fA3M8*rzICGWLoG(^b!-j4pc)1KKbef# zdK^^ye><{xtzd$Fqa?mfs%T_qW2X%wn$d>H;@I{{bv&` z4H%zKO8D~(?&RS^zA{$jBC=_a$Cr@Mou*vI{yxM9Nj?GE9LBD$W%AhU!@ z58qp`5?n;6FHE8WO?QWZ!e8d0;Iq8hAAa7Axgc0}Z@!3nC`*RkQJ)0~Voh~Gv9S}- zPkHG0QZ)YtIqB;D)RVPEp4#e=*c2viX`R<<^}5nI4nW0+>iu;7To>d)&0A|kDK@py zl}@uZ@X*E1&2(X{68zdRXRF_EZl`Sx#W@kam@H2vIz&!4xY;m@)` ztg#Nr+w31X!@cFRCsKUn(AqM$P{D5Vd5&cHYuj@k*0?VRd0hjy!;JVrYeVm0X{c81 zg?*AL;nHGk(#pyOf;AQ0Vbu;0g>{rW5^NZWrY7&x04FiN4UOk)YH%DV{4f^bFyi(3 z>Y~UBz6MU5)bU;G@;E$to%X5tBCPQE74$Op_RUY&5k>TXoVO{jP6|hgUYg!&XEavr zn6$q%j1@07m#?sEtGDG)@6FWw)!EWgob{@VMWx(D-?6-iVZ#1(fy`3hVJANcma{1h zH@tY=Wn`3})CWFX)KIa5y+4`oH|520+z~TMlFV3rDFzApyMDCPHwN>!-t_?Awfotv ziV(-%(MKGJ(@$OwFU9Lj@57Nhf#z(xssvH#)%F$M`3gk-bju#0`XCtKWi}_WO=t~q zU4~Ji;)dF?&c4)_v^?1D2m1sVri{;?jzZJTVpcqAA9td;mJR0Tye-vn>$L_- zMV}Qg5IM$1x3`;{mny11#ir?7#4vr5@~`mxXCOVj>pj(L;?EWXaP~NdT`;7h+kvLK zd{#e|jt zE|;Kq9{eWNlgG4od#*oh4>}s>{JKXBT>c6XnnDK%=SUDJks-j%M#%Y}9sxx^U-U8A zOfDGlU;S_Aub9cHw*SUL!Bt&C|A1GGStru9=b8H>hT}arA8-&%C#--tSMC4(reUcc zQ)-Ujg(Zha2_SD%l-Ft0uw)KX*fW0aT~1iTx7q1Km7WXCWX89d`#d<|&^tZZa)Z;~ z0ZEfYGHcPjszamO7j3$tw!=@cInf2C4@Pn3y*L;8s+crXxePFMSCBkgOuHQKYMgbq zev5y_-u3vW|HR%RSz#K$3D5r%i*$Fh7!3TPba$b4>_)ioThg~FmycAcVh9G#svkjm zW3zcPD`pOX1|`G3Eo?fOVTIlV#Hn^ zCmO0K?E|oeR<5~5iAgW2f2yVY2q$WgoNt%ZQKtOc=e2P0W_ts55pUo3?yDeAZV zDm(4=*J20a#>P3aYD#qfK}oucD0}rGlsu?t$mpuw+`rJTLr=u1pMtfAc_ma`hPd9C z6Q!?R{YqGoQo9?Ug!|Bi&WDkzQgZo;Ksz)+_Q5Xkizt_^1oKB^5CFx$t3O%}#vX+y43;XwwQt{) znWikj7BjFajJK-n{5mc3NCY_I_|Mwlqm*4MSe>ei&5lGBC*Sg&WzX>LpVD(jcz}eW z<=!+>uj7Ho8G2Th)TOHS;(Z6RozJV6)s^%{c8zCjkJ&t40PM)Lf=l8d=CCT1Snxi#C%% zdvG0bb1os-luP{3Tn41iU#OzY-%4*}RKWLZo}iuM3HJySi1w_debWnA3NAtnHcw@V zhd?N~q|_pE8JcLL%*8b|1=o474U=;#B;>^czyFje{|IndN*LTp_eM-^IQ1ZrO2#&# zr<#PoyD$EaYKt|s^()&;^Y&*8{ZM0ZnK(mA7;?YOnM)M)3+uB*_ojnBY6MXBp$OLm zx0(lepE&GdvzXbacL9mA`JhtHM*3`$&bAZxm2^K{nu3+&w9H_1!!dTvxeYEmXGfO% z8w;<@@o6b`S_<}7>ozmQT}2$7~CRMlr~qFj=}~%Bot`J3F{h$cy|Sbt!oRlQ(4(T zE)$8wumlxwN&EoUpBC$s&91=Cvlp;%@!9wXK09`6Vy>QBqw@WT!yAdS+YKU593akj& zCu^wQO;e`65>r2|#eZ2tJBnIcF+8_D`0UGnSfWhYTq{ZZjMGbE+QL=kpE-7aGKahSj%L+%Sk!iGGS+4CE2fRp8BPFT2 zwl$<*1iPf{1VC<{8$JbhhsJppmcqDD1bfs4BDDE`#X(H5R=evF`fLKr z{7^GZH6OAIIP43!lw2izVr6Aa#k^khMq7j>{*zp#UTkTskzC^fN00RyZysa=9;Cf~ zf^Y<5snHGFtN>V3(XNkr2}vf+Y4SnbE}cqebO)IF?uxIdg<;@dm(lHjt~9bQHGF{Y zoFVN|oB|{`v74;vA7jOx42QMq*TB{1qK`?o%Fplqv<9^xZyc~D;y6&yTO!i?#su%# z!8F2WA%O!QMgHy>hikt%&RkPfRjIl%9WEp56c4#PeHZt(kvl?-zubR?=9kv)JYQ0< zjzry!;4eM2J^X8B`cHQvBCfgQs%@-68V5Wcvd`Z#k}^iz`6F-U#^;B6XQOi~=*Fd} z&r}+66(d7q!+%>%11ZPltDR)fZzB15rwkfB*=sPyR%!EIS4X)3#zx z16COinv3e3Z#iPHzAMNROsykDWlMaU4|l8+(L@qL@Vs^wg9212O7MecM)IE62gEZO#z4Oq*F|I7*NkH^Y!@D%x@B5 zxoeS^kFdo&y3H45UmwIXh_GeUM9!FC5>a#HPt1xVohJ+-MELwgp?3k+r=k0il5#O{ zc=#(&!*~j{fnURr53x3v5IM)2Dt^e}Hc<}IL6>Yf6@k~l&)H~#RZcu$%F1Dtq^71E zzY?e2JbuSzCBelEjcQ|0UF-*8;~LxO0r)tM*FS~yL0yks#5=ogEHmHeHyD+)f>DI= z;=vZ~&7JxNzJ-l4W&tH=mWQ9v_s8&WlOuC1BMH&~<6|u9P=;I70 zlG3yGR6kBuiY#c#^3|&T=%F})TKk0IUHZqZ1o4ma-pN7AYeX^t`28N{F% z{kiOTMPtll7}@_&x>LCOIc(zw9D2Uvr$n302mgX#t5mzB)I6W!?<+>!EKBjo$0fzJur=$J%Jh=n3U#sI3JffyHg0_+W@`xOy@ za^7{x1(gKm}gMA-2c3voA$EQXR6a)M*pdViUEj7R|(2{;jJ@nlv>`Bd*Ixg=?EK}&3Gs_dHM zWmG_DJcKFd}D`||5rASp~b=C?jWnDP~-Xe^GfW2vw=?#aLO zq>~h8a*Wb;y<9&n)sFSM-d@Lqa&B{Tqf*ohUsyz}S|__Pe5<;UTlk&IMM8-JX;+bu z-8is*AAJ#9Xfj16UkR(!GE1HKD90jO(>HEG24KBix@>ufI{xF;9!C{e4+59~PQ-mphwtk{czc z51bN^n0+o{TY4hkpz-n!O-Aq+|c$ECSESFZzhMDq~pEr&4`G9vyG8rP&nr zd}(nIJXlZXfV?oBw)$5SeF2YInQ-EhWzMj`m8S>OR?uAY?e1d%ljTzo&wDa1=<&g> z!oDig<>G{YFxs4VHHa(fs!Z^;g zKs9V;z3|*(Rwt^w@WK(4o7&v+R;8y5y0g`ZHVm3JpiOFmx(g4H@uSsh22GBFE4|#x z3C<};6!lL<+2w*8#r5-jDMHSG8fxBN2XX3e@J{bMufE+RHo@oOm*?GR^xuU2C!f)a z#CKMhkd%&pz)c(#xOXHKag(0Uh7)ho57Vms=PUho3`IH*8U~HhQb@fcr5`TPEgO@v z)FpVko%yksAilIiR@R~vxjZr8f>p@3z@+jz==)R9@J8&G@msT8&ejwBc;w zlmKh;HM;Nc*Hnoop2xqVg-xB!cw@fWX+g&rajBw2W9i~g5GIFqu)?FCH}sOWZj@8X zA+?r?nWB!G`*v#Lds;u(SwkOU7O$A{5PJ$?oNcncq$=&`TBMIAX@Pdlff+Z{aiN9buaXS&`LK zL9$XdMgy3ks6Iv_lFuuWru+Cg`vJYP1|iUe*#20yjoNJTB9lkmM+4etd!YpVD8A%8 zhH(|$3DqWb%7AGa)Z57q_%@?3QfW@Z{ZsH zYpCR=BeLEMBYmBT^H7gjYHzUa|L=J`c|OHjc8|SyPvsvXsoU1Vr-eUi()){WPWfX!Rxplz%qz@geLP=jv5Qxt6?%4i?N*H zf3wL)077<*!!H8>Qr}OMUqrCRe&Xq0=1DZsjF>%`nAi6Dr>Ltes-5|EcAabcurvk= z6n0lAc_`!?=_$$Iy>b$_ABoR~XVjJ~;`v10Zw70o`S`@!^Yksn_0w!LBd!;&XM@S| zqFCg4>h*4bxF4PQr7d+YeCI`f0S}4zSIW!p-3Bw1+_~A|-~3FDgag9@}hfP!L_3e=gSZ5#tNO0@mv3GOE<8M1%uuse;`5)bTDa z((Q45!Ns(XZ%wDv4R1M>=l?aBU%5iRQVo%wkCh(5#-e%z%Xg*Cnm`qkiN#nD_!F`| z!xf~(OY8fJ8!VNh-&t(Gd7h}*!>A+WWj)OLuhkE_#7uPVQQ@_CORKiFb6tvDhXrg&QIIa zG->~rdOOWM7k>EH9XTFm2SLnpoAsq2)47t}C*i{E3mXaAwLf{V>N=!vMlK_U|mz&9>@-dI)9}xdJf5nI84vmUEO%^~j$YuRMc?F%>imz4Gig#dqr_x(r{M|dWDSfxddFmv zRLAP0f|&bi_RnX8R(h9=DjHx*Hw%bO$DRs!*xQeOi3@jjU~^)r0)$K$I*r#_K@|)z zy^k#dx+^2n>aVfR(6(UkWyaxRF#9^W6zf9zvf(P$9tTy|3Za&aH7f zvMomT&@qAMIL|<<%h%iF)0CZb=CR zq(Mp$B&7QSN+SwNmxP3Lcc(N+_ocf#?tgf{_xslR&jJ>3FI>*vGtbOC^X$P~zx1N+ zD%gHh(X#+Sf}nGo`>2!gTi)TunBvmYDBlGJrSf5wzodc+r3^Ct7O5T zJwq$Urq~Xg^dN1sQ+lSD`WvyL{x0?%+w8aHY%h^VK6&n;F#sc}ytpm#yT45TR|}9S zz={z^dApDN*`&ei+GzdyN`({1CG-kILn`?51Nv5mZuu>n|M7rFJn2~(RpJj9GbB95 zxk{*Q&ox0(>Y=njxtjqTag-nHx~9~;Ly;l>a_C(IPqV@R)svu%ZZU2(c;M zX>T`T;K50?YKpE$eWT$kilBC^=a2%Js<5^)*TNAl1nwOsqF;1t(j_q>{-X-GbPdkH z8LPa@oy1kP*OMtm$-1sSkP%@2Rs<-!!3x^gOMH27S=3X>g`-;%U-h2qZ8)M{qE#L%GL3?rI1Lv+Ufk@Ox~6 zeVvc}-0rzT9=4j%wzijHx*`3Ew^5#Q_T(XvWNgrdBW&$H);M}5!Qu5)lgpJ1g$XgM zzq*Hz%qxefxdX5V#>~fNbKZmLK?f((Da#2c&=pUKG7~a11((l$R3=a;Y_}yJ^U{h6 zvEqArIr<287@u^%VjT_o{e_x=NtnVEoRvI)qYQk*`89_MFoyv+_K2^MO62~GoS;b3 zRS+4zhKEMW%qOIJt*dT)8OX}*E0&!Q$6N3H4Wm5o82<}xqeu?7&KO@}a3miF~Fg;&Tq)a@jDCjc4WIp%DZJSghEiH}?45Vb&{2>__;6D@+~6ys7JgyM@tgacjLZp|6xQZ zKD;j#Z5-cdZbvK!%opfnz;XauRufociR1qyQ!J@W0Kex0Q71r5HGuf%ONJq|uY|rp z0(8Do7W&n?#{3xIPWDjI(QDJb${y$FuxSt}`hBnJs$ri7@HU09@?6~jWnN59yVhX(*H$|AUxwJ!ut7U)Nn`N$_ zP-{tyZ-ziPKTs{y4%Qm-9+Z~{5EkHK4>L|O)+?M?)4mwO;Pr1GkpLtUdIq6{PkXY} zh(FPg#-OKDisL@YTWQrY@T-3)$UAe|h^K*>#u8dM1TPaNNo1n;e(BJ`1o>%3h z2*tV+(TDK2#z?)cN|;Ezygad@8a&^x&+L=>plYeUg<%qg_?)wsL`=qt;`R=kHfl9 zJRWW$sUl9KrC38B-o(gO)&Lu_GiR`&0|Wy;r+dv(w}*pvQ>-s4Z2mq$j)05NoL1!x~Q) zPc;+)P*aeyf>gjwb5U*v?F~YaM7rdl;lO-J=~3`#Q(MC2BVzEZvndFB1UsiJLMeHj zo#y}Eg@Hnwg}v;s_?}2twvh0R3TJ)Ri^s~kx5D%#%cBnP9|Sa-9pwgy;Fwdql@HaU z`=-U; zFBFYJ3T#%djPl#BhBC{qD+g3Pv)0!0+C~+&rs!nYpDv{@PNCn__@z|))=y4fVjh{5 z4!wAW@ZOu0@BJo?2xXV?dh#tGNF!eV%-YH6heq3%W$$EkJH3e7ky(+-Y? z%8V17{ZMe>jRl#bp*6?d;m6O$+1anq@27ZOG0{yAy^tV{iqwWLoATi`ok`bGY101n zT}2z`cy^A6*(W@4Q@HDjo=*EJ16A4`c-@9Vat_1Co2!VUXk{uuy*VAB@(7$F(D0zf z-8+!}#mg}lSis`7+V-GK`v{cp24a_^ZDX#dK3xMwe@XI50c}JHJ?Iuh=f@vn>b&)z z!K=?H$qKjA%Sr0C9!5Ui2LWM}mE*l0`^Qf%`w^uDCelCqgjl(W!Sus?bmMw`Hylhk zv^*<#LE$XMzz~qc3P7#zdQy-ty`ws1oH#&z$0zzr?3dT$pkzYrAU8Km#|Amv&&=OL zdRbQtuat8E7o>(w%#J?C@>+G>$u7Ik}wL>?5rV3qB%qz45Fh700&jSa?yv@ij0jJSzk|#rDsx zp{K4!Mip&Zm5BZ~eZ&2tCs;t1=d3r$8@gNPuvqF)Y*;-h62kqj!yPnha`*`3ahqII z6i7FO1)eF5KRQ;5nV41+u9?_-to9Md$MD5!6X$&nH1K?P`=+&sc;8F7 zWMmY8F;L-;z~cae)4+xM&$J-?T^yS#$!3F z?gYQ?aGYjM@ZOx2TaD4!k7b4tSRBC>>c{TE{ryll>kKQTc>&c*oEQl*xu=ffYzJvDo_aUR$^0SAuUB<$1XXlfQ`x3Fo{dK6TMGySNR+!SD}3+2VZ~8k{o< zSe9GqD1N$4?o3vOaHeJ8RKW~4jQ1t^PxT{Gi39v`WZd4B-`rj~y;vIttu<$IWaUR6 zoz$oh^b#sfSh-0wAzv%@#1L5)kb$Wo`n)3lo&Uttj)zaghh*9EgJZQ|7;GZXT(?p5Wdgv@&*SdVS@8)=#FZvj}jG|Ev4NPqRRI7RM-NT`h0%NGpx)p zK?#lv3G`~J&1or{^+)SdcnlEtE`p}7|Eq!H^UgH5F8{)hmH_aCI~YPTu+`eMF2lu# z!QA|cv;5}Q+!)=8rpri?5>bjrrbH)6+hHkstB$-r_-SCItBo~`^MX(TIzy~5Cbz}Y z1`^cIGaR))^alSuLv%NvPg`N#q}bI1+XzwFm{i8{J*fRd2lbF}i}sdjR1k$` zd|W^J4GF3YvB5lFzZNo}gx6qWMWUeUFl39U8|S2KjDVxhB5V(iC7kV6&eJwex~>4rLs`UVX1LA9YpGQ z5)R#R44-m05*GtkuBB%avVE#@0?b}UT+ID|_7_7ep)$ah)z&V_i?>wpnhr8q?BVVB zhE5*^vu34#x#Cmz49hj@3M28!KVLiLXISHmfw>?M&3rl~2Rd_uJCl?B^Ium#!jxaRXF5M%FAyEMbQ8=lq zr#R^!MYAZz(3c(ZCF00M7wo`~(5`)48Nh>Cy+_BhZmi)u2Ja*V@wZQUwKD7D8nuYB zuWwZ={{N}l^wM>zb`5!_HWpELh51t5FO&~zBNQNa?zP>gQJ2x49v)Y7$2atS*yY-m zem5OIuW1(OAg%fQNHBxpIj5t`)sV(NE?rnrgyVv3kyVPGKIJEAOM_RTz`%)n;kRm7i>Hlf8zVXH67w~z^cYGQ-A6AI;dfRT zpp=cHMLmex@YVAOdYwZ=abe7`y_bx0*;44vO;&-(na0^81#UZ{?IC?H;dKNtyU9=) z^k8Q^XXoHx13Uv@K)?Dt0Ve9L^0v=Rwr9n4s^)13`|*ID7jRd_JJ*}_)OCX;%rP=A z;_>m^@>n<%dbEvz^WH4Lc~f%semEbi*?L@mw@g)60O}khV=Zgx)tcobcH`^_!RX2U~DJh1(h|jsQ#D(f-E9nbWcGn*< zTBu%3hOUu)(8I9u^3~DqmD$XRzq*; z)GB~`S`C)Z%>{dx`6=|-rearMih353530cJdv5?3gq2_dJRhP#fr{NB^^ZfMku8T+ zn)T~+MgY$|GRB2&t*iZHxMP{6l1(abqv>0rI~+b-cy>s?LCa{lJxD2V{cd^>JwCm}ORV3uzCXMt-yE15ipRmd<<3IyUmlCA0Sv$`EVhZFpOUP>*ays*M^GiGx1zhl z40Y5;YSz=&(;M%XZL3a+%8Lyk|FUhtm4uygQAjKoN*w7<@!3+Yo06|XrJmMJcm;9% zd5um8w$)#q5Eo1XIMV#75Mnc7czKWR=`0TGXljG$(B4D1Jg#;+80dLa+5}apAIL+e zub>ss9u?#d7CBGrzlji`_q#Yel9>%u3fUiOkrbk(owYblb>baza*g~CyzXsV-Yeu5 zyjQC3r3rZZBS`a-tmr-ZMXw_PRB(zs{=2IHxki5clIut1WVC)Amu515*{2@gl#%m5 zvK8%-L{M+9ryz)YN!^PPnu$Rp*UGw{5pittDE@IqNE$sfGpg4A9uD|;f3?os_Mx+N zX<~a|T1g+C2JWba_h~so!^7@H*Y_OJNJb@-&uV35F7vNiZu_t3@w^Q&R>L0Cwbu#y z=#Em+-!b87mgN_4ytJ^_!6Sz-NC?TLaQ>Q$BI4P^)%*r7u=*m=HyfGIff^hE1i5J@ zcVE4`LMqQ%M0uu&>u;1xB076oVgRo4=ZBh{sK=U|!OBN{Wm3by_Wm<^n}y5DwFu=n z(`bdUzqUQ+x2fZ7I-{eM-1{6hp;Obp+*BemP|P^Ht8G~DOwPR+O!vh|O8CeAq>csq zc!Zhes}}7vjTPZ5BUyZe+@*Ej4G@#p$++vc*^QEQ%0mkA7&cLvIVt&I>Bj(x2UQu`HO&=0qRYUQq2wfmtDdlc zmCwS&W-)8@^b5?ce!bpjmMvv%{2%fuJqmehtMiG)4@6lGcVp(CKv6F1wIEIuLiFm&Buh>?(_(=8i-YC2?iez+@ z?^E`m_;>dMJ!=5jeQ~qhmsu>?rCm^pL%mppU;QGyWReeI4-ncf(Bg zI7fQ9*Yvd#_vU)oH~B`CW*B*_cDMUY-*3#e`Tam$Q!eH+P_^{uMY|sdCuu)iyQi1) zzxy`}DOElt((ETMA002Sr7*!G73a1S>tpnXQ0k1J5WM&C{K;^WcU=iP*d_W1G7IF7 z2!+=7xDl<&4`H#0SBDA9`J)Q(WM!u9JNi5Nd)NPXCSv;gMe{35e5O01?`55)W&O<9 z_X~*tA4|PHK0X_|tcyUppOz#s70$J8rO@*`V&XN;K*N49aq-)KtioA4&ByED*CaJ2 zji)s-3QgeGeSWoI5UH?FrOxTS8LM@YzCsjwZ-wjtCa}Vb2SskYy!cH$fTK~>0BfDsF98agpBa%_L_k;s?7l2&(7owQJIhzGC z&(Qr-_}ixU-3fPl!Sw{>7r~PgaLV0}OHP^$?m?weP1MZ6ntiGS_+vzHKHCs%;Y!|(KGrgFk5 zF1e;y>CS+{?2Ydrj+T4&gYc!le1oLcl&!JQw`pWRcb#GM%=7WWu|bEKN02OR!=)5 zG1v;!{Mr>|cO)O+zU`4H*rtnrm!(VJBMs6ii%L-^8$Rfz-ztojrxYJ|x%fa6{mt^y zGcCM-KZ2j8QC^dY!{EcO{HGzzv%<^3<2sn}@1{rjHYdKAn-A}_VDBDK-Y$o%JY8`; zPgqrorRvcPIKz_)fDwD$`~(VKuJ)fI{C;>balafXxqhn|F!eboB$xDC=EDY~A^_mx zf*F3*vnT5G%5N8ifx+$zofnh(EpNd6Let4s!moOlMOgwOqDt_fp`%{V6_oJxqvDeR zm3q>d<-z0Do9e@b*x@k+!4V zo*BuO`irBv=l5rYyxMU_3B?I0%6mScQqLX#pl!A}oBcJ@RtD-(U3Sk${rvqe8wlZ% z{<}+6vg?h#cH4U{lMUh9wj0^_|2(Mcig5H1zw1;rUn>|N*YI-92MNg;=E!uv?2g+| zKz#dP?5D9$6}}XUjCIh%+(H4ebS&#MuU}zToR7r_85vg5SnR(!oxQ**J6}kbJcu{_ zDvQAQ-3y=)o_A;tEFkaul5y*^ZBJkU^QUPFxOXXXXSuK;(-1mSpV`rJfiv8CHL+A` zz05$tCM7zs7Zsnp;4{b9|ttMtnCHNA-`gJr?pAZ`NOYu;fUvyl_mAoHv?LlP~! zjh2Mb%o_Zcxou4*i*ou~W`z12$7|Lqp|jlQ*aZt?T&Sr~Iz7(X%B+)>5L9iC+edFo zZ`k0Ty2F_>ttdUDGqSF^cs&7tarLxj5CwKkz(=e*$m?q5U}!aV$byE5fIS1 zTTZGvvU6}K_DO&e1lyp~ZNU!fGD`1&cK_>=_Wiae*h%l7COG}+u-@L6#q|$7LXv`5 z;4t6ckzCTN>!G8k#2${UXd)=cSGrbkbXw{Va#eW1uD^|!@52S9--^hGl;^ko9o{tO z8-(X~fQ5Ha^T-d)_i3ih@+k1$viV|v8URJg9pB@y-!4~c*v?|=>M0)ZHm_14 zk36T-;(cSzH>mwsktZi%)MRJ!Gn-9^eD|{^+sChe%GUq7Rj67!!EL@A;XMe8FqmXA zpQy$Me?yx8O^EV*e+=tpv?m2-F}Y=CE%KvYml$sHPS){opeL)wpcyJqzhN{wFQwU* zp3sK#{7s!>Re2tot-zIwkXhl!tV4f%o;huCY9hyD=DSW*xHP+LtZ@5yGS|IfMZz0W zYnhDn*m@J>tSt3JD?P?|R#I5P^cn1-Y3aUMZqum@@8u0_LXZg^=EwOD#q(HFf)k(dU~8}SsU^m( z#H6v0OD2q&7s94Xly;GS)wo)F8D8FfNjKuTPxB_>f=|sT?MsV>N)y$BugI4ngT_ zv>R>7DlHwM`R((Fy{D#rnNMVl0uBe5x5325w)FDSzkT@qHBZ%(vCQkfBwsDMR>9Je zo{XH_{e;@5w`PVG<K(QI$RcbDrgKo3bYHdm&vcQUjF5i_PTYK@PN?+9B_=D z?goSX`yD1h&4zF+B}_9f)sWL<0=Bd>d)aI5+R}wO5`N{Kg`hJomTWC!zgq9;$mtCU zQNk+X&LeCAZDex}A?`bDy%Aq+SAtdME*bl4@KgRu=Iv_1;bYPDS)~e%C?!+4Ms}(Z zS||DkwnOPywAGoeAM1!e32DB5(iy5-c*Nh%__{V)2kp6wApFR4b3JNd@u-p{(pEv| z8rN->`kU7!fSzeO6H)9jY5CFOQ2{fsl@R=yqxseVJ5TucPbf;U?|Pr!P$I!Ka-$1V zbb|9}9WcLAxpKII)|ONO(;4%B_Zb*zSAN6y{wad=3NMWeS;GKw<0R|%D9SJ#=TZ7` zTb;V5OQubDtsh%w-btL8BOhYUT)=_c>_><-F|n$bkjWwX+BUn*W8Py*knmh{S26wX zR@SPkXm74f0tUGYG8}^SM{(>2#*&9&@~a;L6EXshB413q{Elw>q6tm>cb09Egq>zX z5D@O2SN0m}w|_Sz@imZwNV1lZx&>`-mnz=b>$<#^B2c;_kClkSHj(0;VwZZX_s@z(uS)h2>JZRO*l5kYyk@hvZ<31t{Ne9k$_GtTzh+h- zB_$>LmFCP_$$gZ?l5dN?rn3!sbQm}dpI;>}M)#(9Zc&@_0&KL9`^D|jRsttUZ4a>q zn@xAd-@X&Ku39jty>+%`VV^iPj0A`hb&{aMaK7oR;@u^lMrXBzPss48L<6YPrVM>% zPCn!F>^_JB5WBWJ!O%d@dN+N3&*;Vzo z6ahOjdB@TwO>XmVyspwUmGCau1&1HRu5Y(w+t^NgZ|@)e=_YV?eBu5%MW?)4k-DHh zCUcS%a8qP%mM@gpHh6_m6jO%}Z>*)S2mwK+ykN#McClKW{#?c>cr?=lF(j}Hx2hzEJJ@w4+_(|xQPwSq$957qEhIcEypzaWU`4X$> zkI}la^HxT%#tJEEiFwK{Re%#gP`O#AvD0e^dn|?)8URk*i{gZ}S^bMZLxI>~xqCTS z5zGkuTLW>!;?qcE;t3f+anYz#{;T$17PpHb_GEh}Bd6!sUUQ#C_Fl~&dXA=q_a0xa zgHXZP`?|-Wj}nt(g&Qe^2Oek%!4U7tbn1aEp0Ud>Gjq}rQ%MCcnyGU>I;o3di60%; zAwt@k2y)s2x>A9YiaC;p`}e0Hns6A;p`W*Ssq3I-G~>LlSMgW82G%|U z0O61{8iI@{yVh%X!1|H)cV?-JSl8GZfvw7lk>Q`3;cX2+bl+G%GDsUHM?iaWnOvE> z*dJA3^*XEqwSXo>Lv+%v??I^pQT!+EU__Bb(~z7;XWYtJ^91b|nxFSrCU3_-5?8Yi zx)z0~;;hO6lA}ny1xbNfXjdo-|kFXVL58NL`8P+36?h7!vg&oEwzwa*ie#LZ`F&3tQ!&ewE6 zebFhyd9x)oH1B+bgZDC~Pl}@@q=_20U#$HL(2j@5bu+tr^S5P1Q0Ee^`8{%6vJ2JI zNmrcSUB<HY@?_!(S3tvhc4MrF<)`Yx)JLx{Qt~-rPNj+wFz4b4`9rycf;R?b`Rv ztCi-UtRo8*eYn+2yNaS0+3Z|dFFdB?;QcWSAZyzsQNtclUK+v!Fe*L3_Nhtjw8K|1 z>9{4zNC;cEL9~#D^gLlVAKEO8ZH_Z-*Q4owOtUz`R)3ePvXw6#$QHRG1+f9j(s&6G z?%7Sua>;+7n+d;K&)9tRn|D({JtdC4fk5#c62NBS&tRGH1CX))^BGc54f7ac*0OQT zjrwYWuKpCzmYTOXdm!-mF3G>Fbq^wmz*QDzjed~i$lNQe-XIJAK8NVyz=G$2>XX%b z){~T;{wNxn5;$Ya119Gi#cQFi=EM1|NEsvGmx;;45AN-Yot=V)-QBzH7t#oS4ZSD& z<2OSrsG%(Jz1<&Y^f1UYrt6Ax=&%Z`eyF?&=oyGt6?XB=*yaEI<1_roP2!Pc9u@Vw z)Jw<7Zi$>lF1A2F?@_0HX1)3+W!Y!{tO#83C3KYkOx*^P{Zebjh$OG~toya=4qMD{Ty(e#yCQ zBG&BuF4?Bdx2ZiYv-va0O+Vn=rTz)$+=!_J5=aH1T({Xq?-pEP8+IU2Z+kmy*OoSd;~Z?|rjuej zuu(`7$f|r>*cPwZ^p`XI{@0(R?=+4w7sdD{9@mO++(abIB4~i=d{-eQ;7com&gsU9 z-mz0_p9*GKA%yv-zZrq(uU}L41GQoaGixVILnXZzu(6)waea9;!8wohC)b098@NHb z_J!NHs50KSZkIhNK7txvVyFk8cl>gj)D*f(2zD4)+7ds08mWKw9E*RW1VODEue-m% z75Z<>LG}W&DB{PwRQ(Ip+drwn7q^=q(J2r?vS_vzxKfAtsVRC6=r={sbYBF}G!sI0 zvJQl>Ur_0`9`DERzheESfX1x{VJX3pT_(3~pkP4syF1T^79Jar*?p2!p}T)^ThsP5 zFMgA06rkI&vvL}dy!BnuI@7mJK)F}^n)uCWuO=kpsj_KAnl$uwrdUGvAP7G<>c<`? zQk%h#o5wUJ4R)ZqPAItwhN_#-5{8QiQDs^<^7#?oi*+55sw2fG}e)BMGj);l$LT4_6pkuz*t-cdS;SFC1Ls-M@}lTtU!H3U%lPL zuIH4b$7rL;_3Mmyo0a2t=FfrQi0U>As$g(51G^l!+)~3*`s24Knr-v4OnME`6|6Ye z;33|mE~vo9k=y>SE=FXE0*R3JLDr^#`Od)>tMoMi$T;op3xp%$HfL-0fZGsH-g21v zPrW-ZLacVQYh!?NPk{jj>3e7$_K#xh4Pqx^f_)^9Qu%8RC%(gnE8S9!wA-uBoucPq0t;o>hoIM~Fqs7+t0( z`wFYGFe(;Xiq2&W`?P#Q37eX=e_Zu#&1WxMcwO0^*Ep;5AGiQSLXDtGO)+A47Sx&J zrp`_-WExguPm>OH`IGO;ooBej#+*R62ntr(&t0LVB}OLg#(% z%qbF+U(-WVnh=nF!Lej=acEZOt>j2}zm>aNnT%)xiZtL8b~O&+e?BH?9^YWGnRRF? z)aFD@Qs(*vV@9{^o#0AzkT_D|Ebu+*TwGu)j#w3a#+ewa15JeCo5E&r^(tnU#AvxO zglR;QQiBM&NE%InA!~Mtd$%g*rxDzZcwTux1KS}J zH0PCnIIJ#A8Y30wq!Nw&Vnj`AUTX!;FP?Abb+Zw|KN+S?y*mf#_`;ydC$ zC0&koy`E}hHIKEd`6kE$1=Fe*CuY*#Ke`iUhBO#9e_CfCv|0He0!Q zf3V}s-iOiL$m{J+9))Kb9M{!t<^>lcIR%ammzB`Z2*l?1xMgj!vu_uS!wp!M*?@;A zko=ZZ2{r4C1!S~%*R^@N*?NVzdRPA3W95Ir(H#n*JXk)iiFvFg<&DeVLN79%J8~VG z@G}!x8B9SyJ#8i2;Bxx=`VS-)ET-2zvw9Q|!Cm^B{qYVNw;IsowhvPwZ*3^Lx^H6` z)q-c@-E;Wj;6aLPN>ko&~DVp>vAqS zkNJsQ4#1<7q0&?%+H|bZmrwv|#gV?8UhQmw!Y#l=nAm9&Z>8lti!dM{K=;Ki<<9cl zz_R_v%#l>yNb~&RU1K#Lf!Q6ZQb??#|9@rMue7fknb9ngfNH`)6GfM)3SYig4dQ+iO!&6glBF2Yf<340!3u#%hzM@GJv1|rxsF0AC;Jj zpz0*G;eQ{xBWN&9DR!BwB2W7Pdt2LRN?SM@fCbAo&iafWRp9@wVCd&+v;swj;Rl3M z>*?{a=PMjNUGhl-`zlhd?A_mx6%hLyR&v&;!O-fa*0z@y*g27PFKuWGCj(A81+Ok# zQ&M)_#@TY3t;wjimaBnSs(|^WS6Zm>OR!TJ41nx^uH-KgLGxIK7!;HbwRtP8kzhLy z)*_1m2u41qw^Btbmx%v;b<^Z>5n~9{oJ|laON0nuIe~YGMK{BY-UvA-bj!J3RgJ3inY>NWNg*m;VjG6V{6zhP7G z!aj##s8!ewkmccI{d&G|iN2UdHJo=E_Y6S1t$AwTImEm^4vHiPwps5yT_bY>|4>7t zt}yl=tSR%38CVorQ0)s1!F#rRu&7UxvfR{@GN8T)AfzndT$+~}sgQjv0$1i=HNZ11 zo_v3^y`bLZc;Z@^G~{M7m|CL?E|{fyaGy*=kG!2iNWyeAt8>^}8{IDP0?x^;x@L;T z{QDK^530a71fCTevUEvH{$u;nca5UfpZGy?s;s+zVJiN9YjZ(8WbyNF^{*PJCm)`s z#+30=cFEgzW+hNRg>5)~CmZjw$FVW?{p|6mOl{W)?@jr(5%x%11rK4Hr3ZiQCz>(y zsQnXMLJ_QV$vp(VPOi^A-yeH@!;oFf&COI$cMO-K71gG7mYVF<-m<=cB*8#J<7D}l zEJ#}@NzukR*f*VFw1j$t;Xj&utBgn>!(}7TLk|2q4JhWEtV$>a;yOw>O`gd&0P@Va z4I1XJVY_^YLb=Nc$a(oM{7MqL&%Y0iI<=iNf`o`OF;AE^yD)o5{Yes!tqM~-;i{TxB(oQE5N&=!Vmp}u_=__7>jb! znv1Dr&_Oz!$-~`nLw0@x&8)|f5n#|Zosjz)%5O_$yCqFp&wJ(4Xl~2yRx8^a^zx7< z9vch6DL+jt>{d&xcqN$AB8HSDIZ&@oa#iriJ^y4I@6 z3go(zK%-xD-p;6x;%llS{XH%BA^LspCc1*}Hz_nBO0SRChNuKHEM18}d(9CfZ|yg% z!9xnYbGjzAcgP^o@|jiwxpXQn4#k)4H_o>4g( zW*K{CR4COZ6OUDG^D%Ox$wws=cYqWWZ=eB+lvo==Q?1*(`{_%@nXD#i%3>e0Bs5ug zEOR?^GFQDl?N0D^DTLo8ZsY4WWJ!(tWr@CSFyAm{ zI0)I(TIU4%$NS!z1fr+sGT_)qvM%^GRt{&j)m^gG;kYX($e&S|1l_U4wu28~dGxO@ z7r+(H0$(#uF&Kl^DuRS7A$j8&Htf|Bof>U%DY@XW7Y%H#e%B7QV~E$8gDX5%(@cuJ zI2V0rG?Qa_P6P6A;Qv0gF@Mwd`WdaL>Z?TK?ux2mZ)>mLDZZr!U-VC-^vHnlSnTV^ zZNCHTu?I7$P?RHwm+xbHzQI|~hH%p@c3m~Pqa~KpAk@|O%U18Fi6hHx<<^m7&dT;!D1BA4^MbK5KZCK+-S60l!z!) z`tj=$O4=6HFn5MEI~bB4CR#%NvkR4dcrSY6w%!JljPR#O2g#LvSC#PrL9xN*<7T}k zh6FyYQ&hQqMJh!0WBG>)v~G^*TN9;;T6kN9ScY|ukZdB`Av|zREuP3+SsEIRtIbKn z(K6=wa=KC5JZ*8hdTgt|8vp4KT-7;xHrSWs<+f^_3Lq=^!)kV(ZvA&dy}uv%`pSxe%+Xd^R8-y29ug< z!;k9Lb=7*c;^ua;PW6+OsAKgT6}&EY#pls)WSR|cs!z98M`NJ<0XZU-D_K&{xAgB? z^GZLM4(Yd2a(chULRv!9fQ75wWvBDvJo)usV>-mrJ19cvb%T_~I7hFK)-?5xA~m5YX89D|V1*>4EN%doZwJ-HigPr35$^#fI)X03=tjFm*kD4oc zqd<+_d)}oD!y5nnyVob|uxHF5;xq_}u}{Ti@PKeQYUmLIvrP+o`|gKKAg(ipVwU#~ zzw*S?L;QW8*M-fpu49<2U(X~Jah6NdF3oW9CUTz3PF16ZKodVFHQ;cC%ja zRf4ahY9AD_ok8s;vQ!H6E~@ut){K@}Lk=L;M|872I=^ED`>e4b7&qqH`W&LMAMzgx z_Ypc*j7kom6yR*9tY4jD&Y@!t!pD z!ClS`+6v$M*AAuCmV zLIhMH?VQi}r~9>y23#hKr?9B$YcNJ}T)uA|u7m*A*VyfNB94t+XOoGjbf{o3w>);V z$EAOlVoOI0G1?UKjefmFnH}OZ@sNgz_q+FRr?R?84ANda!=UG#f-W-eHNlCWwXd1V z>S~4dA|YpF<&yJ4&2W|imP&RWVO~;FuCX-ZGR1@FbN_mww5E5l(PJ{J-Rf@42N(Gv z4dFG*2jI__X`^nNKw1)y{@(;TNK4QXbSYtSJpN3@ z8g1=NHn$Kt98oTp|25+i>Nl&BWoO6P)IJ;2mU=|ejo@imfh%hPC$v!l=uOaIUgT_S zb!fgt)*?GzqvoDHHc^6+)8iL{9s z&d=I=={q&RlQeI`a~uX^?z5JF(}XC5YO4FWF1Q_p-1fn?$;Q48hwK=dwtD{EumM#F znsh-*dOQMb#!lgI{>QrZ^0|ul0~w_H)eMX8bSJi{%I9H!uUg~OhCo?@*YT9Bz}DZ7 zaQe*Fadu+rw;RE(3pJZbh>k%tHh$~#Hr3T+TSYz7!5w`u)QPAT9uc?O^CzX7!#5Kx zzN*Oy;R)BKHA&A=s=|Jd%#DciZ3>O0h5WKWzmJ@3?Z5ngqm-#AYM5em9>Zzwx2FUp z)39fs@lBm#G9ApnqS~pehWUCLQFA$*T>Wa09d+)2oUO+TF?^LjH#Cf&X~kET*RWF# zi_%+&sp)|YcVvIuiqLCH5%%QYda-kN}EM9^MX0rgvgwDNi;VGl0h{k<; zl|W6A>C8FLGDIj&NI8 z!zo`}KRm$?skX~)>jJzF4E_LT(Bfyiw3E9Nd83AFM3Z=TVf9G^=Wj6+HO+Bo3^No` zI5}3`g?=ekl_495;YO$|7i3%D%GOJ*y#0m6jKvXDefFFqvM=1jWB&kA*6%QaYshT+ zIcd=9#hn1Ki8+Ny=2>jBj^-zjfV^!v9ny43J&yk8q^5AR(6O5)UaJz!=Wl@;ubeR7qji*h0ZythwL~Ta?%yD!HZMA z3+cL(vuoE)to*RV!cX@bE02c$htt{vGJle6*!YXwlO#~RD0POKDP52IJ}H*l3onNi z326qyHeheOD`Rxl-v&4hdE)?99me~rB0S|~p!Vq!S$&AcNq_m5oyt3f#B{_LKbEZf zb&kR`J~&N4C#!V0c>6z94yr)Q^ro`T>S5w}!i*e-mB{Cb?mGVxcQ$X!LwL}CL}gYl zk6v+c#?*m%fm#C2Zi?F^<vsOhq!MJtg8i~e%HyL(Iq-;X~HZZn>fqG)XhTK)CFSE)q^_P()b)4H|7^~LE!MKKN;UK z#!5L86d`{Tqcpyq9mrVY(`$nLKfxbSsr(3t7U(;3Szu8(CBs<74vWK)A&nnN4|}bS zXkCQHrxEFjI4ek>xH7OB3E_x_i}8|C zf3f0vxcbxJ8o_2swFmy!8de;46uRlX^ebokSO45Tt;H@=_5^H;qSo7cyRx=0+!Eqf z^;MOB)4|)^c+(Q~FqD22fuU3SuUhp@QnR!&>4oW2`orD%$KNhX?q7;}g#HdF4M{`T zwgOF>>`vOvNTZbvRJ=;Pq_d1~HsIyexnj7f$_GR8g7%Wo&^NI7G$v-1Szeff7_&pK zIlpy%Aj#!nYu(6T5h{?Vq~ zYEr4Z3T>k1Y?{F&W)JxgNq--6J1C}FD(gZSx$(I-%^i=Q7lyseTL*0~HAEcdN!GOfj)PDU?6G#8Q{YuJr4CZ18N7iu!BA+?NP-j&F+I2Q7>4Hk>my}VpA1Vmn|6Q?H3j1rxsQ%ajp=L`IxJd>OxwrAX zq)`6LQd;`aVSqztl2k`fZ{KYMXVkMNzhdTe02jsU8xyastR`WCWBtWYQP0m!Edw{X zX0{wmlN{f)jLl2!sd)R1c;(@tB?!yM`Ztt2++lAX(H!C7$8j&cksK{kFrsvbgO>`& zTCw3L|3hJp{Xd?*0xGID>U!u7K`9YXO6g8Xk?sZw5fBEXTVe<)N$KuZK)Oqi&Y`_I|IJ#!TFk6_=ZSOfIeYJO9*XRKX?JeHmkecWGI5m2_$d~cmPI{Wp>pSv zh6Z{PhBg&Hc8d4Pj0)sI8^y5mU2HSL3FVC(S)C4)#4EiQ+Dr#(r#8OfysY_(CE5mt z1^ffYeuV5G>;HR2((loIBtX8RsNNeDpV&-c?rGoF?vKl3neB8CqR#yHJxaJwFNYP9 zGci2q2=Kc9+GM*&RmHsCfsC{OXVDdzdHktY*P#a>^G6^Zqw!*JK&J4u8nR82 zUcRPD0{cQ-Ne4x_Kou|hwHS9HPDFYAZkHc8Mru$`oMsoI8(Xw(`HQu=8hvm- zn^EaQ?yQKB?XPp;I{)9BFL_YtMn~k`4tZ5VbRv!@AAm?Occ|!ng{>D7Z)C+1HO1}| zxggRHwT{J*t@ou)A{S*C01ey~w4D{{2qd1!ynA{%4{KSxYFc&xmJ&~Lsa9S_SogN& zHb4rDjb?a}Oi;j%ZPPaZ(W5kIKIJ%xppY!oYuvdsecL(un7|`)o^+;Qc6J zPaO;hT0ZyfbbY^3IzWBQCcA(D5+s&?4?wa`pZgA1@DlOAk(e7q^J>-r8z7N)_NHW7 z>Tg^O3tt?P@i)MWxTVG>OT)~1ac*3a`<9ewZ-sm}V4l0oA+o-gt+b6%7*SPGuXmb5 zcyC*auXkKjPlBkVet417HT|A@G3^6LsxY#rt zs7S>g01>P-eB}UroK505T!8A3;8(O%5L;K}sbr?Fg-xh@I6w-tl1I+beY?rL{w+kMSh&Cbj zGct#Fwf860j*rBn0dQnU% zL+1Ej%vhF;P}iiKsuW_+EpxcMm|= z=3-I$hP+7UG42L`1n?LTIw^YNO!h3Tq(WyJfGPm+UW+z_U7w=*FAidAj=LQdA-_MU ztPbW!gtJLP2CjD@n6xWgVIX{Y060oOjr06Qo#ATr0DTtcNf7oA8)(kIo zB2V5f79pmPD3tPiyLY#=qk-Ch>W^%gFTv zNrMd9ntf#6kLBdye&>FJlte56&^vN9gupx77ndtZx@*UBSZ9UaSV#f&JrNGpB?4Hr zD&K>z$aD`$H$b6S7!qx@HN_dQAV`?Kv(zhAkopWfekk_CN3JVgqAwgk?g+@Na6q%B zx2pRlqL^!UJ^-23xV2#`U55sH)ba+RN%STWl+LLn%0{nln$sFue;f8M6yrjhx>#WN zjK6hd^V7ux^%BNFSTd!m;W^BDZbF=rVJ1K$P?pu)X!> z1Kb_QC;Ai9dM^o}Aqb>cUDCD4Y{8;2ors%XyNCsin48HyvZLo;pxN;QC$AaRZ`v#p~I57bg;#O@+nL|AL`2lS0k-wUQrrn20**-Y*_6>8R8=~682xExDvXY3O)u?Bn^G3=BKFZ%`9H0_trzS*Zq(u0I0J){G-@2R1`FV@1 zP>&edA(X}nLq=~Q^l9$|htn`*kpi^8sg$;agtU-j1st;`%`HH_{HN+)dPQ6Z4)b8x zZeN*M4hG`p-vFCNR{5{QIwyyZc+%^*RS{x-j5nrrqL6Emv-nxBS)jU9BSsIEWNikc0-UlM>OJG0jZp9hu$EKZpd zrMjk(s0uK}oEU~^NiET?KhEeujzeng<-bOXt7%)!Ie=muwf$7Uz03OJfqvqJG`%$S zn>qNjmT=X(zl7Crmi_b{sx}Q74auN3#&}IJPdLl&Anj*E=LKWb1ptOd0o+q;q(aK5sWF!_ zRMKUngN6Qyl>lDb_EVKh2!$mW&FYdx029nT)= zZ@yyyAY22a`2gQR^To*4;H}W4+R56Oa9#Jmz{Jt`g*ZGdqw$SDV^q3b{Fi%yD&{HwY?D!5v0cz62&4wfxv8nA9eyL6R>)AW-mHG5ZV^n# z>^YDmb&$S%x2CJc=}RMnUGl!GO93RW3H$N1ng=Ux#+^Aam<8|XfZ=qmPE?GvNFpu; zk%bQWbULtX^&fnxe=H&M(JID_gtQTmF97uMNkqf7jl_sJcQkS=h1$0<|{EhRyZTRPP~7SfpP)XI~6JkC)! z03Ckw=el&3dKc{^-r+^L$w;rR9cJF$KsvJ_{nXMiINh|N;a8`<7;0-Kowhv~cAAEd7)K zE(WrRHP~K0YI5zZw6yXbP(uN2M3pSSC-P+`Xo#nUR?@jw$mIg&VnMH-O-x+$m3&#deeE~)?E7)l=>@@2ea0>d zW;3Z+s*b8Zhl^eIkLPK%FC%7964jZ_e{Zmf{u)w9skV&!MrW>nMU(S&OkTN=lBtl_;mhNEF5L;M(}8mh;-lR3PNXUFUptC2tU zdF!RerYvHLvfCquq{=`$*9ko_#qgs+y4}o4R)T>-IjJp+<0GNy+64 zQ&)f4C-*#RJgHf(%A>5pI;6NFwFO|eF^G+GD)p$e#cu&D-rU-{zrZ!oOpvY;Pu!}c zrNO`oYaF3^qWIhooe)O{Glij0&pse_I40dczBY-$hA9PWj-;BaqB@0al$}>??&h;4 z%9!RN^N$w{r6V;nMw-3!afCi@(qt*kY~yr9BvE)q`wYPWzmL|Eo_=KOYQO-!=0$)U zfq=14S@NkUF>|A7$t$uh8TpY8@~Adk_hBothl2cX`29)y!trIS1|MJ3bSuH$5>u3v z4~+DQjmhvQ^(KW#SPT%nQmU0f5lwDCTg%d7?f;W9Gzh~7vrtXezU_IU^)ivdfcV!& zATx?&;|U9Cc0gvOERrfvAt}ckxgGFwU0d%>6m#K^mr9spmz#{8f{HG=WyTw1 zcfD!qrR%f?AN_ho7`n4v1zr+(6o?W1vG^Ju7gEdfK8i8d^X=$KC#vLOg0TPaiiU?K z*+1POc~;`^Uno4Hv6*zSj1A#*>R|87x#{sRtj%D`@lz}st)!wB`Ls=~v8aU*EAkw+ zSBem$5y@%s)?R_BW>8M<4}NP|N%Pj15of+sRDSA{sGuA{nkdC@IF2*pB^U)q*T6?G z3fgXpjoU+H^`}}vIRNg&uJs+M9t)980K!`N7N4kvP%_Z}$>R8WpQy^GgQ6T`VWWMl z1XTNyH@;ty1zzC#j$>~EF-$%_8*)HZ=5+c?P{E(<;n*(3V6RSm0Y8-ny5b)iu|LU0 zBjp4FkG2K)E#H9YkFIAgOyA|ZKbgajw;CD1g!Xr*_k?Ft9rynU4?cH2u8JcS8R~}) z)SAB`@+_Acg8;w|7q%q|9f6~EkM%7Y7$r1fn)$L9=aYC`y|}gZD*&tm7xNZIN#GTm zMU(UGuq=uZ5U`a$*21mX9nZ&so4upQN5umbxIwAbE&;^>m~ZFTU%>&t{sx0>lFOZJ z!hQnQ5tZa#x*Uu@1<3ce7M1f0>xTUqF{oU6PJduX^ZE_E`@b&&Kp-LYpaQ&wZ}G=i zEPBPSlrRmRR);Z-Vi&1QdZLcB6ztF%P=~M63ra@a=I(X?6FW5ymh1yT&%39GAW>eIQSN+ks;R3NUdr1+F1+HU_ks6mL z`U(g1i{AoN(F`|Z)19az%6*tuJsa0@$?vv0M@|%){ZCJPs2$(?Kd9JZ2X%v02bz+n z9_Tw9#8xMRvJg}TfhKr1q`BrG|EPTzG|OGPW; z0Ts!o%93w|grc2m0vQezE?9>s1sjVPfAU4YA5Y2gqP5heNt=C`GK2YLk-4^Bd1+FP zBPZq+pl@?|*PemSP$ph{gPK^yfc7}EI)=FQIegd{(myS~;1(7n81r!w<+$yIf&4Q~ zeVR6mKP(>nb~s0Gg6KHcy-nB`;>_&N{=SOM=JBPCc#c})Rsv z{S>*%RqFn9!lX2XZ?7II2@1pzo3a3Z!tgoUG-e3xn~|TP;n1wL7z)d#YU4-cnQ904 z(Lmz~tKNFk4y5~+LsrB+Kl`Z-PB6UHh2l^hQH zyC^jqZa~Xnm=uuQ^6yLPIzaVaR*O3xFiCi2;DPu!>)C|IjOwovN!rG?%FlO)zi^%0 z59;XG-kC-LQY*7|;oA%KM_#MXK~3weyyJJXL#ObL!_F`qK8nr(NINlT93EWxo&%k2 zcsgBd^^panoj8wB`|$fNQ4p<(_PsrdBPnL>Z(@AS#XM;1xQz0r+^ua?8x*=Sm56&0 zQlailzRh@x=kb&Y4TVb_< zGNM~=nKna1xF15cEvn=DW!FBDG3xoOO)2`{MzG2v3ucck2HN1TfP<+tm0NO!p1s@6 zqQF=90ZdK5$+-{*bh8S9e5z<;Sc4)UA~24JgWN?F5FTwx=nKIkO!axSY|2OKEL(U3 zv?Y(C_^nW5O>rD^?4VS&jC$I}>!&{$B5(YTEI`wdh#fWK@0e(wH&CrJ)m2W%z7Ck+8*EvA{H$-Hj>JOcKY-Q8XMAY zF7*swWIj~pe;zGe5?VAKL!5~s2)enlzWysEqV+kIT5{|r5V~1%sq#26d3(DSRE3SA zYUq*kU<}6?eB?h!-%a|3ZXcMI4SVg282AHthS5wtVZmD?*x}7sUuP)oMtR55bL%DK zUO$;t?QO#o4;O}1mAtyGU%y>cg z1c~6USm`h#aFC+6p?Q z=;Uv<)e*T=Tbl=5PSrG)91%K0j&DZ1Tkqq0AIosSm}zH!=fGOJIP#i73MU$Mv~o#7 zhuR!o?kMR?fQ)R@LXZQd|I01gn>m?;GtEJ`VPBZjHX)rgcQwbfrAn<9cy8@>EIwol zIc>aIthW<&-7ic=1!ehO8z3iWZ+|}ktSjE&ysdZv9OI4!3Nl@6a$$BqoC^R?7OB`f zI7n>iInKEq{oRR9ch|#4rS|D4a?Mz6+1QTrj&?;k|94N6fEExiD5mSTD~;k2+`eWy z_P4scl0rf(>&5Gmz}Vh1$qvh9I@xT14sxQogJ(ao%+%&1AD+B~FS-ZS{HQ@JgUnqY zp+u1IWcZHd@WYNY+vBmj$4lN(Hp#g48`~H13mu}^8Q;=g8=Gas>Vo2oA(*-EY}Bw- z0|7LVq^Yj%U&_}!gX>&l@4*~CcqXTesv&FXe)Z5s&rqRjKFh*n2)UVxjZMHuN)?;G z&3oE0zquKp(;@fWMI%o!GH(icPI=nfYRfI~x9$tn*8~u^kE*p!r&pLI(PNs7PC!&P z28l*$ymy}I83iP=>TP5rVA&|zI4FQ+G15RD&K%Uz1&)|Nr0ypxQONfb^-Q|Fb~8ga zrBQS%j40=9=*GN2Q*XefYJOj@FqmMgK>2D;j-&-kw(TAGF&-=Ay@tRD!s^^jr{l*# z6m3KLZ~c^?f?iE5M!FPNwaf)^nA*>nJDF89-;i~84t?(9eLsicIL))gM3#`d&g9pQ zvS7!-GMPhOF4mzIEyzN9TAY~}kv}N1UMrv2hqXPOvIUL5*rE|{!yVa$krYIXTQ z+i|hVg@2Lhu_C3VMe6skNgIDa^oV(PR6WG;9QJquL3CA__c3MroDVR=?>i8pK(7N3 z=wfH&-Vq9v`V#q_2H~ivsBq!u4}SfKCEAO4fEb4*k>Y=Oj6Ztzot^H^Eyf2SY_2wg zaW~pG8|aW3b7FkPbIYrNLsy5%=^M9TP~W=p|FrDtrDZJmaB69>^I_x_6A5D~N%I=z**l(}obPc4nEkA=NU4l#npCu-Z+uIM^Z-gku zqL*E0_9+Al!c%+!lt02`lHuzr}Osl za?+vw?%z+V49|^lt!QfDa}zDCNd&=~Idg`iwEaRY*whEGGslVdPHJ;VcE4X+5ND;B8_lEX1;mo%zf=4^!Nbo?Ps^)g5R5_D z-J-r7ph8r}Q_!a<#i=c+kF^xB3a^JE%=F_SMklyg zBixdpzhpB{RtccrXnGVairrlPiJo_j1g`1WVvBILay2eFo0Cty;4j$u!P`}qailQu zBLoE0eQ(H}txq$Km;a*s6C}%j`2ciRHd6+j=7Q5`X%GlpP%&suarRFhGB_8^3>9NF zK>@MB;IHuEC#xG}wC#rj&D#y8wKL+BK&?+KhF}gGcspK}Y+;p9!w~18hcdE(dyU+0 zp+Dlc(jNn;dF+@s4IM5+0~sKa2%}PX^AW1eH}^=`*oU%LmqYaxKFd^4xQXl$VxC|5 zNnz~uxm{7!!9v6cEJj?S=-*o!$4?9B-%!B*lggZf{AOS}6{fdC5k?8psk0syO=8uk z5_VgRpbUpr1!>GL(AD)%&YO~$Rm=pqU!q#5D`y%?QtUZV%Iy!zP4K41FFNXTaM4YG z_8}pH36Z+eq2are}|5CW4Ae zBe#eh1h%!B{M5Ytiuq!U8HXphXqlX96OX~uIqCz{?*<&uB3U4IqRY-8&@JOP-?f8Zjcf+Qfja9B?auz z3{IxS$~%N`hPgcSiNP~sr{;2;p+fT_Y`uRTCXTXIdUORR`L5(3m&Lu}Ky@PT=*_CT z#PH&=Ub30T@{lOdva%wSJmo{71U&?RH`^nCBD z;(VXl@5_sJWZ+Px&$l@vr<(RYxaw_FjKV`-K9z!g@FsNsT7Qb53M*^=|yp6$NH z&O$E~qD8Y%ldCt*E>Nrw)qVFmTXVMOr+NR099-+smtNm!`e|?5kkb(m(7wJjY#PgN z=6oF|FPGxL%IoiU5SQ?rxQE#PS7Gkfon_JM~}kyZH4vE4R- zeWN}YbLZx~S*iMiExOY+gsc}5w>d_@b5*FtGMw|siXp`E?n?aMeXkKu z1#70*wv+5OR6l-qgKvlJ?zZVkneck?7ZbsiYmFI$h7R9(h1w3%jT8uSc~7w`(?w>f zi^`?&aSbIs#Vj5(DVj?T*fCfPmoDrQn@*p*%miitO`wuyoL7!ZFqjn7o_Y;{=@~=Z zraw*Q7~Nl*OcxCil~V0-Hi%jESgw`|l-CY&`fz^xa+sP2hTNnp`+jlE3TMAOBsQw$Vja*hBc^ zY#@R%Vu)J2*pLuBYbgJY|6+xmtdj*~dTRskQ$}s$i}qfA8mSbMiv3s);s?mx@$^%w zsl?oxKEp4C!pRg`dGC3=mZ+7}@_zf~JL9ZBjt(W*Z59JvhU%K?YLn__wFMWn0p;vH zxWrY;D!2M>&ffk$elZ@}J>gJpYgoG;2+u*l`o+`7lxC^?O4Qu4fVxhk3jK9LmVC z6-vhBr&&YmD2O_G=xEsZ`JIhv=E^}RCfpb*6(OAZEr91j&hD?^n^J;vRGsWHGQD;j z&D3vn3;KD<6o&RYn1gn_;|`CiR3gy0(!HCSHwDJxoI&l(^9Tb9M78prMEF@>Zk|DN zV5#*wb{<9|l`dSu>UVQPB7Zl_O*GfRZ_;JHV<648`vt|7>+*qmYrCG^1y9&3?Oj*; z#eA=5T*!{?dBFREf(*bMIxcKlCvWhU5H+S|a%YZt(A7UiZB6I#w0+1lr$Q7s``9O{ zil}{m5JXS-ET6cLDN^ainLEjH!j}Oboq$XiEV19BI3#sM&tKp-q%(n%K>l?eOB0W6 z@tXjMQ+&+?tZU%SkeTuFYLQSg-eR_1^ImyusQIq&<s+nh)B89qUzb={Ybd1ohqq z;B%q+1A-?|8D(5a*GQ@n+ThT(c&a8I$<$5ey{A^{gP^FPj;oUA1a4eqsj(LeIq|a> zCN&+d*Pd1h{jatdPJ`=EH5}R1D}tu{l~iEO*EXiUqL}05L{JWieR#6`*9R-R2dCyO z{`0P#j=I{ilf-}lzoE^|u*wdjxy=fo0Q4PvUjt?yPb&hPdZ-e8^297vO@Y&qG;U_||tn4hUdc6N1gxi-hS zfjq5P%$pdAn>4S?y4ZdS><3m9wh@)hjl|k~&U(kJyUg*W3eDmpUNoWd@BFG72U<7* zh}Y>zhZyDR!(#lCp2uFo+Ed4`_4Tu612^Qk+*m-2k%!xyFaM+&&@{^6Xk*HdY!>oB z6iX=5q$^uwV{6H_O#Yy?>}4J-3~{KsQ@w`Hc^bH8`ZP58Z);1~&_ac@V#_|vm)$6a zBw5v~Pbltq!f0B~GZz?+&L{UE;RSt=q+VLAtETTWNi&1ZL)US$%aV_(j|#OH@Wg}P z-%Z}MI;A}Z&Sn~^?RA6ICrGC-l%Rle1$sUNu9;+UL0MqkEL~icHax17Ub^5^$M0+( zApH+*iG0_`^$8W3x+Z2n2$AjlGq?ISaAmbI?ZWlR@K5JGq8jaZ=9S> z_`YHdd6m1mOD!8)^82sY<;+Jv!DoT%Wx+PwjZUL3s;<=P&27Dn|3313_OI|_A3HXI z^5K&Y!Dl25SW$#*X)`HEXq0)ZTP06Lx_Z+;w-&wtdp=@CQt z`~@M0Y--|6Idl9#DFFGW=?ZsbzE;WdZ_oNr<^Aa41fU|DR}FHnt^^a1Kw|5~QjFP3 z8s|sw{VX@I4}aYsqOu|OYZ^Ven9o)l#7S-6b|PI1{2vCz?Rd`+q!}$rcrDN&BL+x` zx5u$mJlSbM$9LVlXV6uEe-vc@6Tw=~97mot>1be9%Wxzy^_e@{sn4v{bJJ=#fJo(S zjicOJ>#=<-&=~7oZu|CZKUUR^ZQ`)FL3fE*;BA*COwy8xtl_M9aEYYnmE>3~+4Ly+ z)Tka`nLbDqV%2_IHe6k6M$Ah!-J0MlZAX~U7sNs_;vmeD?Vd>X-FC}UqI97=X>ixI z|At`#VL*vsY4-Q*%eHBY`%cVJ;ItmgOdIPr?|0Cjy=(qsaO;@B{T>DUJ*Waj^^7cz zOxOxrY9agIJKyz!vmIY4>~5mHYqf^Q`2Sp$aQ9cW?z7n+m{}Ff0U2fqY{VH!1=bXg zncLTV9+O_rhG%(UA~&J*oyHJPCc>&%SLZX}vrrklXo?ycv|tTKCzntL6|ib6@hX z{%Ma;jyMuk?0WcrTNG}+F;`GO`-wxtk(7-! z7~1?Ki1~nVDCdMPq}#%O{ZT94$cz zd)v_7U(eLc*u5o3{Nv_Ah|nNEUSzejyj53rbkS0K1`59?dl+S zE&RZ<*8Ip`Fb#KiB}P6>(fwci?Uvmo^2ob6SDFA2X~kJN<(!nYfKTryd$3t65ZU!P zH_k(hZ|nsVfKT=wA!1+VPNMN4}w2`D|^cvbD=f&Rs z)U5eC#Ke@+KG_D9dyCyjM)mtH;O32;vkVa@>tRv6F3eybQQIpaXSf+d!F4>O-0|aM zj}$&8w|p(FM$3JjwBvfjLgtJb7%u%+b{!UZlXAB%*j9<<5RPA;$cIw@u-!Y%OPMPLpNZ;R$W|o^$<(Ez9BCKgry-+nLtc zr-&TLsYkhDNS7UyrB zUs$!}&uP5<5_@u#*5|RY@{D=&5i%dJc+yJc!u$*fe7UL;bR7aOL2`H&JsKF|2Y(Hew?&}JbU3Z+#!$t-;*A8w0Nd0?x%7I zJiEPSX|uv<;R8c^j|&5vnjnfwdBr__K;c#my7V>sA-u~;wtnT{AUDc&x`E5ONA-K- zV|}Kl_uueuyH<^7=D zq=$2jdTP*-0JQ8Eh7cA^Ppe}GC`mI=5&>mEBvp7%c_lSTAxHUU%XC<7S2WJ{Z2oWOaqqU;cpLl>6_3)q;C50KpR5VL z?z(f0;+L~W4lkpw)okFwWT29lNQQ5WZRv?OjZYl>*f_TiL3Nf7h~;(mjYT;!qw>Ic zx7%&cO8Y>zdF341nCuf*B}M@Z1+vn(Xe=)~37vB{4T%OU)V~Vl++_*nR2MjgMC~OV zQO{rm*?I>k?u;vZpynfQX8VAdA#9hxvct_rpQZ~_J&FE_02TxQR!XQ#br_H6!N%bN z(Iprl1@dLQ9tdHKg?KpOC~*k;yXz_&LXwj5%t6BZ@L8k_L^~Vn=mbmROg#ZY5i!>p z98SO+VWc6acHlZP4YWypKH2s`` zt>;~Xbmg;*LXp5sGUHLnG9!^Cx`V}(pO@S^6YPD`Dcs4jFoQh=U!O#AdPn@fA6vKa zmRiC+k@Bo)>LXv!pM7s_em~L1V!FpAwda1aaZpm`o3VFk7&0Y7YN5`8(JOLhA_e1F zhVR!)5F;M&kiZ;8ggSUco67am^&8{8mE{??!~-?zG^a#cBH|V5A$Dw@oLIWeC;pxX zifd`arO!0DbNu+YpqDKCTs$4k_~Z> zZlmLX2$hr)t}di&Z1B+w1Mt2`)}>>e=#BmwY$T`ivupikkJwt2IDD8y1#k_JAPi<8 z-^i8o)pW|W7o#0JE&^@r8%XA0^CW~$e97-_EIM~HoR6fA)Je_Rnk_{U7D_FZ7iH@rg%5w)iQclNDB*Fa>aT`YQS9aX)j8 zoOizpI|W(TJ`@YX4+mWiK0G6hlc`TD=*=L{W#98|O2jHTR1V+Zn*s<;W=-S`s?P?f zF1jTQ@)*kmqVHZP)M-#{Gix-k#UL8*?b#BIZ6g=-e|}&e7os^R$}?^Ofvv5l(5u%p zy1pk4y|5M91P9cZw zOZ;D}F+kK*Z|3p6QI==?s1i_}q0q_7IN_QkFz+))EVga`J!;-{%=wJbp6vhFORgS5FER zj;p}{wdA{LJ@?s~@5go%6*%@Kh4lke3@*9OT0kFjKZ5U?b9&sluDA~6JW{T>CuM(& zCQ>3QY21$)on!LOb#4x>iK26kvI}8?x~G{%Oc&QhMLi3Q1J$oW7rRg%xSop0(?w~m z-iAkmX?uU4$&D8G{GDJb^IJnqhC6`kuzce<(ifzYvS;4-m9?LG;}-uTel?vkv=I6) z>w3S-z@hk;ueOVxNzK7zMd;Lpc)y|K*jzcI`+@Qd;o*iWiJjD}96WM$*K)OSB4<$| z^LlLX;pf$uUa=}aZHmbBl8~ECo*SaHo4U|wf!Z1ztm3@B!N2<={ zk{T@W0g&Wm)|R->e5d0p$$`?Tr>hG?`KStf_TleN4iBpaH5K3rU~uD*3XoG$?=@6h zRIOQvMCW}`z*3*d>c1`$h`?)YP15yW2=aT*apy9T=he3=I_}W+LFaSY-eJ{U>QbfW z@+Mn6WY_M)-n8)QW1uZP%*e2=5n5ej=yJ$r?}w@i^9IE69~F*kRAzN*i!f9LC#1Ww zy5HN1Z5i&;Nj2J!34ueNyCnJ!Esh<(Xnth8A_{tj6_F5Br9=^wuPh-24C<3AT`0Yrt4nDS8cIR`kDa|v&` z%p1((9HP2iErVxerRFF|=ZttM<-hRZn#j0@cUqQ`VR%)lNM|%<@bByB_hB&sZbylB zLkFtTBy}G$>=m5Zh@*O*dWXM@ot>%EOZ(LX8Xi){lSy{{YYSGH!BDOstv=*40yM-n zDL36mTttZ5A88Q^NIFd2*%kBce+BevPpC5e3x zXDOU_K`arG@vCB1;>$UUt1q1DC1Q^sep)(yZh6u<57K4q_s{ly;N)JYK4e%96929k zAcM=yBGe0-gUwGeSrpF~tQP+5B(nbWguWne;FwYYuY-dUbNaDhBsuN9Nwg8eK27!a zZ&wKBSUN7FU!$Ko$*sX|YhxE8!G*yHyWvD|Y=p596*ekH`YyItv5vdmumwf?KG1PsWg+d_c@GdjOQ>Uv!d={>>4dUvl%gUs* zh5V8;r7ficOFe@|{CpOt=dB4xZ}4I*{FVh?e$otcN<7B*qoefnGcF`Z20F2lvmFj5 z42wdd|GhepxwQ-(hr5a7Ck_5meIIEP?pyt@afT zxxiNQ6E~`l_RkWw7bhstYweYi(G4e$jAXSr2u)^CE6Q~O2J6ga!kyALw21$|7N8pM z7sJAmtqI52u^2iHmr`UAb&xjG#EZhyodVw-{9+4n9XIIF39UwbhYa+hGRe_fE8a_h z%}xS@kJeaIIzWvfnJt@;x_TnRhRydK(J?t?Awbgs*Esu-Fbugl`+9*u`4}vHo7=Ih za$F%>KCf~=_T=-%lYA+(<5y+hVg#1VAKQ!gqHpNY45#sD z0(GD{hAlf-y}(xL=DJ7t^=cysEpKR#F`p(f<~`Z|8n50x1eTe{mF$@CC~icTL-EIa zE?6jx@fhbGyY%cxJhe;#g2E{`nzQ`|6lqJ9j z^AaU-Gj@m4)IlidSP!&?iU}z;O5XBuB^eG1I=;`L58#e$jUF$<&c)QP=*B(1NLsY}~~dfoangs~hsy z$aghk>g{DeqanY|@mMF|r>pKxD;i;k?#SXVIPaptgZMUZc>m^C28z2Fz@Q4g+z?e! z**O6{6z6nta0GM<07h!husP&XNqQUj^6_t5BjMTkzNi(`QEe8r`?0kBwn*x6(>)Q` z?5Gyba`O@xh3IQ;X@ipnXK#%O5bPTPJL~1>(=ACUX~$jeD|5MwK&sTWLuB zmiPk{C82J;dZbi2XBhjUN-4dJn)kBfGQaRl^<+1Ym@~b_ctHI7Ai?|gWGlaoG)PNI z>}yHO(tnE5+*ZnYnj($BNe}Jl9IjaNxBHZDD87yi(bTb0+^8g7Oeknk7rli^j1Y}Z z%{LYHTLp3DX`->GYD~8=6u|2K2rWDGSqxgq%NL5j5($iySccn(0PN>80)?N02y4D6!+LQ?IEBE#@iwEC%J{t3jzICoTj6 zXJ}9oUz~HZBKKv`C(^L>9VZkiDGoJ;Tlpi2iE8Kmb3_N=CtDGXom+)I-F)S%P4$ru z)>|%v{60P|aU8q_j7eR#m&P!y&dyg2ZEWM}W;!b}Kx{@R= zl5@U`b}2Q+C^Oc~bM{rgYI;!N@r}b|?oE8xocNf^(vz3GbZkF^Rwop zZ3Yr)d3jlUo-o>tdw9zH|6}SafTDV%_V2R5B8@0WEUlD)bcd3n5~6@K(nv`ou?r}u zv=Y)?k`mIefYKcz4Z;FTceDGy{O0?<`R@!f%38OyNt0PBjvo=Ho!8Y zhBnNB!}#gf^p=c{0vbAqJzNl*rnVZ_jBeZ)Wl#yEXH60Jv(BOF+F;IaJ$g9URW!mv znAZyfylY`m)PpL7jnAk*Ou5V^2opsh4Y9}ZEkwG1I0Q`0A$2|){wt7K_mInyAbjCexBCq@trmZ;tm=n8~?wf#{_G}iTS zsGQAUQmMgBEA8kG&V89I!m#c`b)x6D#l?q=iJlva7`Lf1CR2lDb+}+(m~H=i`j4b0 zDPM9IS-YZMrBXVZo!yTy+HBBWN-y<|Nj5-}Js_iPFLbVFy7%=m#*5UrtSBmFjYgu)v#g4X&l1X!3R^@zOu7E^nK zCKcITCU4p7vxTEU^`%ih#757&-H`wsJTGW#N)!N2(E^AY!otG4e=VXOT3O}JE#D68 zkT?EI94%zx6&2-6!-@ugoN(Oo>|J{bcb+S{?_;i#Pkd(TZ%a2DoC|Oiyj^!XbI=C%_YU%uE5md|TOSg@olSQXp#> z;m1#Jw_3@NC8N`BijgIjo7GT^9m`|IqsY#}6m89%g(Ks&AyO4;OO3re@hVEn*-Dcm z!+2A>bd!|XPtV%y<-Q1fhsp5q2~)bxYtg&PEHtd$!oUgQleatO{lwbB6IrC%)l^rM zM3$vC925=!mzp1~Oa6P(l`8W}i$qledx_7dRP0kB)N$Erv`R-BWt+knMx>wrYE{JN z_B;%4gv_Yd_)pbD>#DUb@l?B5UZ~v7G{;nz-ub!xPLWe_-EsNP^5_4UOA<}K1)z3L za8ZSY+~w~G7d+B6v!;zlhEK%(pGY4pJTmulTIN@{^ZD!3(bir1IyWNV@B=VR_n~F~ zjKlOCD*_aMh=rD`&E+@XTR~sJ6mC6YUsuzD_;{0VMK9;wkSur@Y_51K%Y(?(&mvc$ zSyCX;Tk9Q+HECV7ol3zc`9<9jJlDB^HQ|{pGQP1}(rSkC=7-=rj+bWVGqpJy30yL& zZ=hVnR~dF2&*p7EhHIVAbZJq>1m}xA?IfyKUsQ2r|L|@tb71)QEZbkfD}hcJ%C(ab zr4Ne^wR>(uWS6*j`N@4|V2GrSj?+Y}vE;=QP91#`ufyeV{r72;EH#%~dO2-Lvry0-aorPH;N&)v^X9>K5mjVZBRhMfu9L)^t83aAKe z?!8M?`Me9iEJnbb|kJXV$wWn^w5a5=B08ak5g$R_nt{p}Di zMQh&c&$)hCSJ~r3Fl2f!YnS|zjKu`MP~_2f0=BCjF?_|a$bC5_r}u_V?(sb&EN;mx z^!^<-?zapE>V)h0humlPYw|C*z9TS0>Atk;Gy%r1UfoCt@UgS}VfG`hw)T#g^Bk!J z`vYNN=u!(kPR}{*#7=Dz+(MaJMFP)OKjC2yWk3vFr8JfSa6DWuqdC+s*0>gP!T2?Ni$hQFjj78YgHJLHiPw}R>aUHVJz z_T2y6OZ)8EbM_R5@4$Ipn_YmQ>E$lF6i)TgCW(_^lr4VO2RTf)0Q~G% zM3ba09eUS(?gF<$l}Hd!Uv-2q z--SNV#c>t5b#K%ThZ)zkL(6k~+0JG7lWIub`863X$Sr+y1wr_-dNGkgfQ-uX{Q6kgcE;^Oxs zBhU5q^^ukBHmzS1)JK-~Q2+k1seQpO2PXcMnCjI@G492CP@ueV zboF*91C#CAuD7IU_>c&u5Ax{NacfH^`~jRwIEzXtI9#)7l#ayd&XTk`>qFP72eSCj z67o1d`;1BB4O(FBBxpQ{#>BGTu_ihFzBnas%Kx*_9U_NaiTF+z5=kErd#Z3J_oQ*V zSCY}XU*#=Ki@Y(?Hm=2pNIx&eW6G1xn9!A6H!qPGxe3p4Af{OMFD{xHFY(HcVB*IqSmdY-6=`;5>n8uhU3Fv8S0&pX=2r`s!q! z!e%fnPKGJU=IvW5872xO{zCVG+DO)N_rY?%KQ?BNcAzh(BOmm=9%V38dzGy>$=uSS zLaJQ42*G)~vqbd3E5Mt}KPnQ%zV^6DU3$kdOSy(BZkjN*C4mqAewV}S1()2v&InV| z;a2#QDxucVZ}RacE@cNz{G#Sp=;( z#~6TF{D2ubwYg+w`0c!7ly$QH77hOtyZ?kNAQslouCOjHDp$+iHsQS1Dvt2QP)goi zN{^39Q;uT%W;2!X{Cs{caS9X4U||hx1Qt|g@5h8uCG=(!xyJ{OWLM<7FWas|;6@AC z8?j9EM7A7jg4ja04cJ_QX(IolzjgnX zKPR#8Kb1QpxgnXlLp$h^NA1rjWF2hk_C5{9y>65|1b144HEF^FrpQP9beh*>n?PSt zzh6^?HLo4a6L6@Pfw|=aW=o8Hsiz+M6S*~cPR8Iy0#P)GCGmjv%Gz2k2%r}BoaYW4 zb)dGzUVbG0lLikkYVag0HEtjzARw5u_NQBWTtC)T5_mWJ@}3VuomNzEtqW%je0!g3 z9O4vxvi8vU@sJ$JTN<-TC)Mn7zu5Hc?RGEa5xhl7KwYo|_ytD2I_%gY<93up8Rm~7=DK7^Azy^0Qxp7m?hb1uocz&W(fQt)h zirr5DfO63Gn<-z6{5YV_@p|Vt43DrMu%W^UYJcNY8IAmHyIeZ^BF(d z=RK|28SA5Ws)`ug%-T&+6@xWfbbkRQlxjzv>}Sm4GZj|DfbpKN8Zvcreidmz#F*); zrfPKs*^g1Y+##4S?PBl4LLKq8ztK-<5n-OXF=3i3jrQ>S3tKTM8eyc}4puqir+tS3 z_ma9e<6~@v$$8t!BoT**n#=w`}SO zQmzAfPZl(TeBMw1;a(10@%_LqL5=xqV)rJ$x>AyvSDQFd3rLlLhQhMY+i-29p zxuphp;bZY>n?rb==uNif*c8rc_h=gU4FbxY05g?#u5~RSzD;PY9#$DXG){Ck-_Xez znRwYn$6_sQso{Pq)cQ0n&N^^c61%e3^{!2*R=X=gJ$ER^K_xp*B}+0~M8T(i#x~n3 zk()w=ysP$lO7!l9JgC6_5CuMdV&({VaFPD=GXD!qotf)o#aI4n8rzck=DQQmtWk4a z&owIx!+Gwx0WNp10toIr*w<7LuL)9e)MH-;<+<=WLf5;H}zgl$lz0v zvEA>YWvB4<#@Ve@LoB#ITyZf%qt>LfI5rk5esQjCl{@z875A%W6Pr&CLX9Bf?tLnr zb2BWovf@+v86tL)1)}v4TL-9?m`~rnMe*wc1YM{i+?}@xqem z^Aun986_D0g-ak@aYc29>jhn>Rfd0@&ZbQV?0ZvJ+c(c`R;_Ybv9436HPVCDMoIEH zgvc*~W=FHn@lWlbI6Oj#DaZP)H z>X20MJm{I?(pmIMe9M&;XJ^#tsasi`#|;X+ufa1x(wuz1D!T9Pz zkkB3n2{2Y!Kyq{~D<#GvjnkW-k;nA@_8jCxT>&j@H;}%99usCLmpq#(xLsLv^R^7|o|o8^=aQDmWR*y=t?|iYUNWk^`Gp13u+1 zE6!WS#MIDmnv#?-cYl8$q6aG>@Ekgw=-KxoLyZ%BH(c8VlUWG~4H`HerP6T(_~?hr zNs1^NzyN$Nv-ZspY_Z(w6&50OG&Mf%F{^$Ko~2%vsR4crm_jP1TFC;0d*?*~J@Hzn z%o)9Uh^@`(vic+bKZqnwWf+qF%c=B4cyAmLf5J{=)cmC6;>%-1skygzE%OqNmxt#V zT1)oVUP*?jtn<#Uaf7F0)#rOiH)%ZH^+4)%`qGy2padgPz_{2+tI6aO^p4Zj1o`!I z7aEq9m_)?(ys9T>ZtSiQyGs@SJBv9qjU5$F+$-xecl!eU7}xau`*&(H?pp;}S+C{G zax@-1FGf=D+lf-B4T8g?Pld;3K&i4MpISxK_c?OL$pQjzxgKF2gs_F{__|){gevDU zg?Su=h-E^vj$Nn?^2p6SV1 zj$YzJ+mOIhP=`_-$OzCu1>g1_U;P^E{ca#f+gq*;XJo)MUjE{^?52hBpaW8eQ2~h# zfssMZLEfS8{H-&k?ZOqW#g4CXOkg*zX-n>!t@i{}) zdu+6+Mlzl$^`EFDgc-eCbg5;(L#lo!KMf=HXVl^y!$vv;~4RCqIc8qvZb=(`TAH)=}TI) z4!^*=QQF~+TV377B%?Uhz~YFm?6uFoUmtC4Z9R7e%bPScHRb2Pe-d8*&~F-d1s4z} z>ppzhkh|rFML{t2PQpbRwwl1 z^W4Qw3$F9f#MigseL|cR&j^IQNBPC7QbmnHv*$QMT|W8TInQZ5u1WRFui*T$bHAGu zoUIpD(eys?4f!_sm(S8Q)$zV`Ozm72Ny|$ zoFz}>8*Tss#3O%%NEBK!MYK5!oLthh_*Ht}Z=Vav$jn?@=L12(y^+6v|87rBO@%Bj zE(S>MOxV7Elo=2Xxi27KD#m8M+$EEDJF0U-RaMor2pn~)gTm!4L$c+&;OJFXSCe(| z?mKmKapf_Phf2Gsa#hv@>dt)~NJ+J|;TX}8~nZqes+5|b!RCXb7S9m;@E^wAwv9Pm(N)a2#M@$PBk z{63B38$}x}uPPGAAdjHiw`pDrgU65y>x4J_(aKou=#;gxlXA|Bz)c={h+PdNgP{=x zcW@GY637TxAAaNSpAa8y9B6;;lXCYmK6fW7C}4?MTRk9q4+ol=&HFv#3|aiOhF^AP z)>4}!2)EF1dTbYo*WYjj509g;Rx_-w=%jjS#5Ojp_he&rsSzDZDiL1k+7}|W8yEb!;yacdXjJ>t3gkW_mQU*;A|U}X#f2A^OgJI zd>0jA6N-*XibSEt=JzZ55@EcnY2E9$u0 z%pbBvv<1qY?zBSDR_^YHqC7V1r`iERXja4evD4glQG?O6!YWMMWWZbO&_e~)zWZku zSTNuYy>_o=O-q%6r|_-K!WktQS9o57;bI@JDSlMdFkM<=Vxh8>tIrULLCX+irrf+; zaQJ=(RTW09$W{#SXE-lDZ$3Q4u+AYlR00` zWfqVSaDMGRUrk3~HEixB#s7iEP%Rvs9s4%TnM*EdMlp5y=jTDSMo2^>A@o%S%lC!w z##Z>KH34o|c#jxJVoV#oe`J@GIP&_>cTrMFLZc)3M}DeyYjxpE0SY$sT1=BU52v}P z3RrWGXC0P9&k4(K3FTS=C?_bTg5)ywS=+qILEw3OgoaHv6zDNDu#fZqDN_V-p57|P zr3m;rQ^a0ISdOOnd%)X;-E!76SatQ z)8N=vS=f`1?IJuApMZ*7-jiAJ(GI?lE{+@W6C*P3Sgr0em>(Xv+p;V9W|30LRd z6{+i%UG{%x1T5ih-&|2TXoEj#2|awkK&8d!+aN_xT;>)6L4kw2Z}jeo7;e zsp?fukEKAAzDbV*0iyYuQv3&s1z?xhg5X&2A0|h!S9mYFi($-WtF5yFkBD z?f?MEndY4}dd(#zcZWqve3aT#_oEs-#{T>fd!eV-@)7;GcWU)uYcPj4Rz6M6KmPH6 zT)MM-f}67PZ|wT|IxXn+8BVv^*z!3T7UElgUd5)o{QR1l>S{-_509>1%nOPlr%i|9L85foqx0y9Kb#BpDcOZ+Z`Ta2PHWmw3R0laXebDDilYu-Q&B(Tnn|KR z@2Sl8C?()|VKRL(efoYrrTqQ-cl#l3dwW~Bv9W)OiVJMYayXALBc=Um;V^i@ZUng{ zudiqo_n=C55IM)9Z0@=93;iskE84&b1ba9FIIyGuv{*U;@naKq!h3U_+G`r=n)`St z8_b0`U?zKC5-@l@{Pyq^^t}5qB2;f6W;JFU*M9hmA!QLv1n2j|%_iyIKSJQN%T3lW z`!(IaJ}8-Vmd|P>U)hD<2nju$85!Hh6nHljhJnnKK*OSY+#vV8&JU%K?qh)+e||4L zF>L+NzDO=|Y1hXze{X=aV3PPL8HHagBg^f5MfxAI*ChW#ySc5M-K5+4SfM<5XuE(p z7W0}#3eWtPni|)w^;L8jYWSOr#LN%Rt*K^CaDNMCB^kXJFE;ZpL%}EWWwT!oeP>69 z=YjU$|BP{sYCT-LVijZdYPTaHBr{_)nhY+rKd=)Uc7*xxT|KTIMr^1!*h zz1N|*Vfm?rsibCA-)Vulm@pONH(H*HFJHb`%-j%pC-N=+2iNkA^sqF$%wROz)Su{m zAz9fb_`%?Oa&q#UM!&Ot#9W=*YA}#tK!Kk6%&r>gR{?I{(n8e@2Nr&PqArV#jb&`d z)j8Oic*~8meTAr{x`+S~Nd!4>fT8GrXBnAnDwuQwIHiAb3ArV^?`H?gGMMWTv)LJG zNMhwfbq^!wtJQM#TZ6$b)_QFKtuM{uit{zs#(st)NS5u+s`>3 zUi{3+#FG<5i>{4_KN>yZ8Wf+zUE;rPCW_y8!cSvhKJjL)o{o-fc6wxA z1;-?`&KhRh6Bv^y?AgB?W44QZXfNo=3cScWO9q3_uEv+ebPGEFRKoE`$*sW{J~FfF z+Acxj6-6kpgB%-)?A)1Cj|q`G10!6gOLo~hk%&!vAvzqut@w=|8_kWeS}Cxw)>Z|DgwXgHr^|>Cp=ZJCu#UtL z8H+Qnl0fax?eV@Uqo^t$o6e;6#c<-Kfi@6SpMthaxqQ?Nep-r z2Z-zFst5<)v-mbojKa@~&IiU#?&$RvqDCx3ovfhq1tfN(g{q_Fc7+}s?|ldVyzWia zye1585D&F-xWnd3(Qa2^PX4g{ZS=kQz>uBi7Qbk|sZ9?!KA;-=W`Z0GvOtb~Y?z`W z=5rYlE4bySu5lPSH;j1N{&+gtKy>ySnY?;7%7B&rM)f-e4JrZK_urbx?CuR|Tc;sP zvIo@{7B$qO=ET1+<@O$Qr6*UDapqE(4T|O5stuzt^(J-kBCUw2jE*JG|D7r{)1^Qn zOSL%{@-=vHKe367JCsW^(Om(wNs~x%c3Ycu)4r(?Y7||A7VFcPrZkI>h!?N8uL{8E zv$!~x<8jcyp>tzEZ1dp!sOzw^-IV$XSGvLeJ+JiD;Q7(7nstp{y1MEDdb;X3KL25% zty@EgNi(KsCe0e*ehTy+^C)eTjb-AHMfV<&LuHx%eciz*pB*r4&FE|~Y=w<1ieP@s zTQkb?C&;1Oi-k}Xs*~(jb8~a#1F)XXzNLxj>FHeXCe5>o^{mcjHzsg1>_jT7D2&Ui z1DnG;@7O&ed#N!7C807~;8nOkhR(*SvN`8!XEi~zl?MV7+uurXuI`xe(b3VUqqg;P z+Y_q~25yO})cq*v!ETW%bBwB%-s=i_ijWI}Wg=ltZVO(h3(fs3tn2L$M z_g@~`91=;G%zVUYPjPk3>)rtDuCh^o#ax$Dqt}Y;1@B!x-BHPlLKG<3k zqE1VpE!eiOjCqBzb*Yz`35~2WbiABi1ooe34EH;P|M-_lH8woFM|VX>!{pHDyu0gO#X`h!`>&N#wX)3PH&bWb9g^Ti0XyE1|*KeISZ;BQTOX^+BIl_lD z8$4z{9Wk?b{0W}5%Eqs5tRqJeqj;B7AQNjfOjT5E!G+~PiEkHTNv!^(yF%Oo0?b`2 zX58#3in`%dIMfjTSX>SU=jv?h4nR50`Tv`rU)nSx4}>+x5JP3s-)|M-N9Q6ulSX<>Wg1UGF|I9U_O?iQH zgE$fWkBprOak>*-M;RwT*5uZ{Yg9W#?)AS)HhADU{WDegwG31lpFK_x!F|CAnRRX8oG{-=RE)+mWkV_-?J`c$Z;|~ zY!QPit1P&T=X~K9S45${C9mMruTV#h1WF<0^^5dC5ku*vaaZeXsLaVCcm+e^6wd4c z7h3&dM+(5JB}9@)))J!DuYZofp7goJ;B1JHS4<(UlkZ~*y63}eS8fdA7aV4m>u5s* zh80^2KDi8ly4BAScNDP;l!f*BoN^QQe=03E$zK?KQ3^X;hwzJ7aKKO z0dqm8->Bn9ypIz`fmJRqU#98~{lODnUcNPXJrSHPp}?(MxAaGFOPD3_wVG910ugu`AS zp6+Cte?(i{7O=*k)MJ`%SLC6=sdape^E9m+!`d_vDv12n0wuvoFk=xqC%o~|o!<9a z*Bnfj$BmLPh%vqagDYxK#N=YO-lGKPjKADGc6fNWW$HR?Nt~N#4_%uE<10Z>FH3HD zGhP)tE46?R4#|04U0uh20oN`QA1%9uQfdygbW_LW^CdJ889Gw^9IG}>d^UR6XRz}- z(4Q=ybL!sBUV`3Vwvt^Kg=>OUX~+J+Q9bIU&b5)gA3E}C>q}Tz1h}?Yjn~4ryz0yrWV1eLu z{QkB6>fJQA_$*oMimWNh3U%^nyd7qWWW2uZ3}bq?Ag+Yk1NpC{X0HBg0GJ5bSzoVb z0y_YB9v9SHB(8Gjpsg1=%6I?%(_OFrzjxbs;4bx>ka+Qm(#r(1&`T=auJk;c@qbT5 zTwG2#`_e(-0!6~|(y7W+sGaibXrP0%za(8zoGe~%hr{FnHhtA&qSTn-2Y+z~*0kiZ ze+|d&$a?|2Pu*$(?~Hzf1AD8p_?Y>jhiq~!uE8=)2O?4$p|R8T+wfl%RPH|-q(f!> z6tP=a1JW17;o7k9Ws?${c~@1etpNdM|Mam*z&pDG*Y*l%7!CA5z(eVGgvd*n~hgJstuV3u9W(I3N!A2QzhAyid9 z4kZOL-jj>Y>}^Uy7$70x3;D;>+gD|}$5r9Q(M??b+Bi@}_&j=!NK?(#5^gNx@X`)Y zt}j(m{1yD_N`CeC=W>?ntrl(9!52;uy~WDaVY)$^kj)tR5d!_m{ngAz z>iY@46Xa()NzTn@dDmfywBM3&WzBLnn%!QypR`q|feg@^8y?{Hkk`SD^q7zh`8i`j#F`qA*yTk~IvjOeFEB#q<)@TF_2a7^J=4^5c7F3_ znjSP-J5Cw!h0CfpCI8DJzOqcRZ~q+i&g=zR+z^(+?+aWkQW8`I+(t8yXr0U4nay`5@?@h#VpDn=0!-*?a*st3Jx-hvD(9#B+on z#YP5IhdgTbs$~tHeStvsnLF8|HQMvulIY}O(|=NnG@FJo74(PEf9$zAjR=rWe46wJ zSJWLgyw$>}gx&^oYg({!(gN&jlLuRP=RX)*|4$Fe6x6)MsgdGMz{@W5Fnwb-JDsWZ z+0p}y^q@ShF&{+gsV3i=OtQBiaHMH*y^sc5D_{_;(5jkM#e*zpEGP#-yJmDh@7w>X zE*b(FJxR?v9!O6>;%4R;WG(Y9Oit+gaU#v%OsGbjEb?l9HML>V1>M33N`e+|-)jGX zht?ScocZbtohnR4PddP#8}dU1^me(46fe*h`5q3g=!nj*uB6B&|8UT zZ5Iiepcyrq-eq__d=Q^oa0Qxd95D&WVqt#TK9J+^u*5w!BgaCc@S;{CaSbKZdBhJN zqLx<@2>u>9@|v*<}m7F2@^ zQHl^D99uipEb>5gSFB#v?VI}V({|6T@6&EoUd{RLGzFnME!O*|?v2>O^>0+H8ftz% zY+E}LPidaL8noZR`Me4%O~)SQ=f%mdDwkdf9tbJIh~Jw8;wioTa2;TSN~59Rv4*38 zJtc^Swlc{hvHuPR<#%p?nV8O{Ku|n0@gk)O+QthM2Hf$9%zXM%=-8tf#2h3-?0UNu zN*K|3!1(^_YI2rXYqLJ4#FFpd*BL>)jzBMi1Fw-Hu}2J$f|+lM-EU8_Uu$vqjReNA z`Q})uoF^{y$P-8}YpR|K;@m}II_K!0F|&x`(UB5*jmqWbdj4ZAhdm8Da9DnB2p=S<3CjAW$^ehL1Lg2f*f z;x08v#&aElZ)s_Bk%xP-4)}*18GG5=|5Xt5BnMb1dk2k6q2LO+UOzS?KDI8SWQIkC z0o3W^M(0?_f(X1k8+&jV=WSTBpI=q-MLze<&r5Fq7^s?+lZbc9R$t#!zANSkrgwu~ z1X1?x$oBAx=qIBNlcr7YJj9PzU1fH$^B?axkk{a7N6YJR2~VDUiT``Pion{8P9caL zaA*F)(}-c;zu3&|q}x>0I)r{n&zz>(y9za>YZkvOsrHNISf@mC^616L6cYuPE5d{v z+pRjp!nrJZ!p5hyq?BQs(M`MvJ*=m5J9m~c+WA;42P7K}mQk!t8tXVoW{^9TG8H)D zz?5@yvt0Xu(}`G)y}N>joIU?+Q2F-*>Kh%Ov;TrYp5@KP$wvJW=(kcGDIo19oDgX& zWu|)Ng>I=wmnkKfWHn**dhc?QWW#|qh-BpXENZb^HKRNw!nR5i3zcz)8 zn@+g#HI+QxA|-U}{X3-ex{G5*va+&Q`5LKH{-?W(nq$O0;ceB55G8nOlEz3uV=o37 z6H#iAXfO?;PX)bj^0ZW3k6Y!KLphvr%y~ zl9x>#n{qJZ^73Z64)#s$A&HZ1<{XkVnq&8!^8QU1LQ^P;q=9@oKz9SFW4Y5aA1B|_ z{+K)ip6#!TLC#iqT_Ajyw?$+#{Qgd2r5AuAnQ>C( zH>ChxdZPR_?K#zPLql zlfyNAD=I27b)WWo6L{3u$7foN+QR9s>y8gveWwU^CMDQj4uLv9p8vvKL~#L z(JZ8Ka}2`S3Z^|4s7|V$rs$qU#3t}w+^yZOVPb11)(rVcQc_YvrXhYB9-TZ}v3iL4 z)abdl1hUNb@6?l$;L}aDg@LgPSUDIq!66ldewNC;f#UqS{7U6z_f#210N)a*5~gD)8ENYXVlF{2T<$@5D2U*Z zMvoBqO1PSHmgBsFE@!dxejj`OmJZ{L-m}AjIt)ok=R`vnT;eyx-JHVctc>3UMu})3 zH``{@!A0e#8T?lww9!J%h%!QgH%zS^bg+Pl65G`so=4lQ9$+1f(OE-u@CL9VH-klZ zu%KrmpPmC3OYc;R++ z77e7qWwGr;*f?~UO`-nIm>r3tajnbZ>s(X}tAguCB{mpaOjn?-NIg4!#5MqcTf5V_ zPSL#N?|aB`Qxe$%_K?ZYc@)BU`Ch?Z)KLpqUjRXy7#Pr3hlvB?_`jY0zQkr~6)?9C zFVp1KUp?Q(Lo+PV)F z6%`X8eXZp}T-3Uni-OfzyNV4yF6OdH$;l_z`IygPVVYB|B=ms0p*=aL*JT}E10xEo z%n7-!Um7k|vJK-Zv2yuQ@o<8D=pyU5tNXb7vn!ya(mc2-?FsHdec-vf)Mmi(wVU=- z7BoJR7`0_o<)ECe02Tpu3iIoR1#-M%a!`?WCsVjkumQGQ0f=iSk$VjM0WpCYdPl7~ zixIi9vf}?Ydam}Zh35GVHK@f=M23fNdYpvzJBo;l?}UMUXm4*%{;#RKySo!~_RRP$ zWGExm>;B6|0o>WdsgMbj0bI)!C<%E3OhGv%kad>$r5yUVv7jHhTjxo@PNnoMF>#Wx zyir~#+h2&M|2DWX2p|O$#XEs(4%)M1P8;3n9;U&V{bMU>_ofmm40dO$*_fS5c!vbzf~h{VL0>gpb!gW+s2*uab0&HfQs?j09k z0wQvq)ePQ3c0ojf(?;AHR3XZCMO&wpki5HD7I%w10cDr(RJQTt63WM(eb@-Fr)AyO zhHlSnh02kDP97+P-cVIhIUeZib0{h-l(bcyA1@kQtn5t?z;X%*;4K=2wmm4vb$IuAH5m=4|5SKE6gpm;md)FagyMf=<9` z0V^Ln`6#9D4n$-X;^)&N855-f?(TY}3Vk!Lh7y%mL@4k{ExedC#9W&D!a;liU&ry1 zto(%>A0MAD@Z29rsI#S1r;z`ol%-+kt3CE?=AQh`PmF6|X5z_N>qTRFU-pf?_mX&l zNKUZ+sNmF<^ws;ufB*iO1Hj`i#46WaGB7Y_17+sF56URaci`|V6EL)GSxxhu!&iG* zdUke3T*P23hu3#j^(DcG!1=JzWT$gb?qahkE9NCBbcrlQn~+s3i_2M?)LVpp*8C7} z=;`Q{M&K)Rh~H}2H8Mv)3ury*k=CA<>ZrsQa=w3NXZ_jg5YQ;-wPN_kn(JlCuDhl^(tz48A$lEkY)HDIz9D zKFk+Q{Yl9f{NW$v<>iuKw-e#xrGe#y8Z-A=z=63g*bgPyU%;m z6)Yti1CheHQ?O4STwfeI1ttQ#=KW8Mmvf7XHi(%h5SOQWP*3KvO_LQPt|d^F3E){> z>WpG8e}Yv@FwJ7`>#r@&TEd_5_xG0uvlw7bA@cg`jEe1zjp<=fl3A1$_RfAs1L`Hw z_r_(Hhrjm@91o~ZrO@D7%F3K!aZz(&>lDvu(GjjITjW@@-x^<0b8|Diz|H&d^Y8p! zaiBalak~jU1Xgk?M|$Nv^LfM+5ijj{Vevy>R=^oML3*V)If_-~Kz!#_**B{O(+(G) zi|6D~?a={;Pq<P~U4-d7u4pB;#$XZaC5YyO1j~0Zt=W&IiI!Y86Ofv5mF$Pf>7;MMXv7 zzpu-Hqaq@<2=xs%f_Cz4e(iL}-|O7m+?2gWQ=fAHu&}UbP|VblM;HG1@z&Pb+L~eF zM#;h(gaKHo5^D`atl=N&dz}8IBvPORe%5 zHbw(ZmT?A8bsMv5vjKhnDN(?69D#h1iaHJnY5aa8)MN#)tjvYq=J)KnW$lgvv8fVV zSo9h|{`m337+hUM&XQYz@olJan5-DJt+&SG9aDdBD#U6S{J^liytsI?Jw85O7Q9PX zNT{Nww)T|63HMPY@Fii!2tUiD`?2kvJ)uk+6Elmc(NW>|wEXWoSEt;v$YQOp0k(%h zobZQ?Efbp5Skh&d2L$=au`%~s5k1$oii~}0`)5&MjEM3#GVGKsU`~B5XR;C zPLvpmKh5`j+XJo{iZ7>-{P+m(G5`mJ;IlAaYYrQKN*MAQ*>>~^Z3a^4#{QA+r?xCJ zDu6@c#abIj$Ra>dB!zWAZt-C|ggOEhdZ-oD|8!B1B~zhalKB_G6&fNGI5Egq6?#zV z6nUxw4FXU^|MNB{%Du*E_B>f-sNFLzME32p3(;OkOrhTdd?1P% zq@mgvE(g7PH zv=@iGJR&Lb^x8o+`5dg!7Vw9I|NegB>!h<_$C{cf?i>J7g+ZR9)6&!B{kLc8*xi*V zYu2*`XVg8E4#TAk)yXqb zDafr>9`+$_DYKuO<8AheUY0X(N0kZnrF=QhaaWRl(fx#EUF0LCO_S2X;I+sS&|@;0*nRBb-FKg zM961^0llE3AFBXj#n0V;?X<#}XUNMNhdZg{k$1C$#SafhlAY^BV(!7=IgPA?6mq8v zo^ot|L5{pLl&Pqv#OmI7XqyI z&c-A{4CtI@YJY&T;r=I3m5;y}h5^y52WOG!)m6<%5N@+nLSCVh$hasZ*j|CT01t3z z_V@Pow!XmtWLsO?1~~WqLFjC$v{ovirUh3nG&VLGV))D;WFMzzz4Z3kNZ>iy2)IHM=LIsw!8x%0T@FBI zWo7YJR#u)kO;%XtPi$P>VYw}B_de2P^7Y@*%gf95RnVq_svy9h;#Y3ns|WCU@4bKN z+7>qsSXS>8#>vB3VQO*HAcjm_uV4UEJXQ^YiFdCn-zvqO=PnO=8JJ#(=`aP z>Bl1EYq#nccW$wr_5MzvrKL@847fU<)0Dq*pT2I3NxeJf;>|>9Q{@uODW*t|B6gV^ zaJimWC@=Yo%}UknhMi{TbZM{ct`IT?4X|hTGH&87)9BBx2lrCepaU#O46wK7QHT&p z(H_4^tcLz=V_oj#3^tAv{b?Pd@Ll$KviR_ogZo1B#rB05E+pRLo_`mIb6r);Pu)qV zWjq3O?qHSj-x(0`s~Q?ENF)7P4hE!KxVX8`qI+&k8=1_1AaZS39AApI@v4n0@Y?d!uGg`EvBX$U_0DxAE1Yvo*hv1l zf@#hTGuEF~RhwXN(Z!i8=6Ig${r}i{6KE>i=xzKt2xUw%PeoFxgv=btSjLnggfeEH zXXl_OW9A{V5Q)evLsSwGr;>S|No5|-e?RZ{`>p@_*7{oOU2o-d&U2pUzW2WNbzOVk zGM6H+VO=IaTsU*)jMwJ)+-kPC4WHsCto*|lpT0b9@r`oUJ02a{Hc<+`{+#2=0NPO=G|vvW~M{kds!(d z+iQ?qP43Qr`&0vAV-dv&5`)@MSC~sFwtg-d!LTt@hFm^>zCL(Po2QS)L@$T=-6=jQ z!5EU33Qg*$a8*7y*Des8nLR?B^(XW1aZXfZWM$zbG^}l)a5-U{7bv&!T^Gj{rL5Hh zIqc?_Puq{au>AJ`CZLyEqh{^JF=IdG6}k`h~WJ^1~2 z#W#b>M431~R^hnFQ6GT78>n-yYya_;H+GE1-IyHS;}82lZDqZ|A8-0^$G;ujV~PNZ zN(K}6a-(~1@HkZI+AAq3>BH`g_z5XlTu!d35d~bLoJr>Cc<-u?bVeg=?31{No0Uma}|yKw#jd3kS#5pj}qie5^djK?I}g}8@o0sGu4 z?~o*^_M)O9JX@IVYc31kt#wg1db1+8LYeS?2;w~dE$0Hu=~&x@@5RRr&g@!6ljQ19 zWSdaDSytj~<`B|CZZ_;$?vh7c;PNfJvw8YKY+JXE!Hv!m)|XIZnWCJ}O$wpQsiRk~ zZ|dsmYNQVGzOp6?ET;wJ3YVbi0ycouMWgOKHqI$h`CodMs4%xk?;ZD1xhdOi9CrMa zsz3{9D(UTQ>i<)^i;LG>i+d3azn&vSBhl$xgOA9Ckrs&hQZemswG9lm7oeJGZu5dd zUv2>Cqw52Dw?q`2D{>r^DH)P+8X8}(EmL0tgw(&bwsx|%B~g6Q($bPUDKRmFO!ZeP?BS<( zf2=7beO}F+F&c3DwSwGrAiMjT^u|^?kKct1?AgaW3*}VXf=^!Vmvi@g!Hh@Q7sOWo zFIzg|vS<}Nmvuhmu5(!cKnrW2KE${En`-Ku^@B;}iDhtOQ^d&r+upq1bn<(nzbYBX zp({)5c5e5ez_^X9{Q23&ii&^jkkiIeGBO&&LNgbx%JoGArp>qV8^?qYIwelp-yU5@ z8H1Kynd##`vp&5yNZA#?Urxu!O96#_9d6p$D7KC3-&n~9JDyOtptKwc;a+;s1mCk3 zN>vY3E6wQ_CRJ?Cb71VtU41^Y-kZvNm)TpkeGjDtVyGob#E{pE+jVjR9YzVIPfB$v zY6uwj;Nvz`v=VBYjGods#H+_15v2P_qDrIw+O+ww&^1I$nMT>Ff-0dY{w?!uY2^Ex zyw-8n&L6BuX^X*2Q7&rv=cM@YPj7+B6O)$q8x!e~(Pc*EA0_AWZy3<*=YW6pGx&xEGj(YprIW^Y!gp7dE3fO7ucdDlkV5s^}X4< zmwhiiB-@Y(q#VS6$Quw~Z*T7f89QSnsB-y3Uea%X2%)gF3ejGKX=-`I;Zs=pvTgm7 z*G4smvuMeqv+14XDXJ{_^m|>KYqm0G5&5Usd~$}@h;uv?`;$~^shyJyS)qELVTOcz z3)cgdzT|hj%XRy>r!*ev79x556Euz04+Ge{w2*O8fymr`hCmJ6& z5fjaw)hm2MYoUub1CuM-<&L;SJx#|vSyG5(3Ci6e(N2=Ry8D+anq{%~C|j1M^ohZ9 zYfjVdJkOjmE*l#xt}pY4>+GecW)|ZGn>WKa_Y<%Q%7nhA@faJ4y0_jUA>aQ%uYc`lTLf z(RL3~ys5Og#G<}(KxI+LB8}&idF`Bnle4>TF{8>KfBCb+MeC&FDeC;qk50aZ1uzcK z0XEv<%{)&`HvLt8s8f+lw-(O#mG?M4Zq47n_}c%Q)6OL_pyMc%qD}c2Qh6-3Xp~0& zWt;2OzBUnix0Ivd#fDM6n%Qf!t{JfI+js&+iZ%lnMY7oCn>TL~iz+MEvtBOSO2nyi zU0r+Mcj8kEMMoO9@p$_e=_S`f_o2bT-;ZeixzQoNE3saqDs3u^gp!l6qUcmk$1>Mq zQVKj65i>Y4^)d)+8`80=i{rf40@oATgu|$|b_zJLY?kx;&!UN%b7j+v;pwsuoeOMN zj~EOtWlH(Ex1826s+pkp4j0K)avdaY^&RCYRUlgiLO z-7S`4L+RG8cv&dm1vkL-h3KShj!t2Qrz~psm_j#c;`oZ{eSLj*XEHZ7H$7i!Sm&Gm z-_(^_TsC-*pqZq;5BMjwI5Oa)ux8>huNGQe=TH}^c!VC>$(gwJcdDH(xpsbbvH~R0vQc=@JJs8J_DHs8_tP4tu-TwKRYE-0x zx+I}d*Bu|IH4`nW!}M-+!n8Yi)VHH~j<^Np>umqKE;&u;@8;o(6!uQ>?qu7Z=6qpy z2N!0EdX{=O_4#nTop=I-iG>(YwT#EM$BcV1uPn6)GQR8chA%WO*9jLM1ReK@flJDD zeIfH{>aUcv1GX_Bgg^HNd9z_gv+gB#1m*5f{tfO*QC{BETloJ%JKUOY4+TgI|I+~V zJZt0l-pBH)$jx%fqr95G<5lddnby!O_PxrSw&)Ilw0GCqX|JtQOMg%g&Goaq>?QiJ zwxs;vqo@4sL*)fLfm)t7L!lv~QQdZM0g)P@6om&T;1@VBv;TB^Tv#q}e>o+^oEkkiSGj?qD=}`L zx;K08yHGrz3x$1x+_=E=IE+og{tBCp=s)4pbo)k&$T-nvf6b7E_tIH*{HuwIA+{TW-6JZ_YS-%p0wz991>a7%-xF z>x~lhXiL{9I}qN+)wO#xT;ztv#{RAr78YfOGbccmNpNy;`KwmKjgo&}zlV38v5HEj zza&*&Q=~iKK#BK5a)aV9??qR%(?>YjFeH!4U;4K1*u%YFpPQ~FlA48HtBMN>yLJak z1_}gZ`a`dKWm~#_b$2tK8F@Rp=YRMzyS8(vg`eR>TKY)dpd!<6N5k0=?$-8=mU*#= z)rZ%EU_b(i_Ql<2U&Y_?W)qjrQT(14=)E1BX=0O*Id$%f>%M@b(A}MK0wPK{=broa zZ14|Sp2sI5@OH+7jdwGl)<=weaYYW zpfKaQyykAa;ag;Z^IFnX;aV!ZF~vly_cvCa3ml~=8n7KN-Ufv%Anb#eR?` zvg>53rq*%R^;1y9FlLCE1yq>MPA#M3#HH52TJr3-Ja@4x<&Qe@!5# z|Igda?_*wAv1zYHN;&+}tfiG_qCeNSy}j-EiV3NE!wi6_Y|Re@Zsr7P`F{FJ+8cKA zUB;BO<7{}%AWmAI7FS+v#m>idZwNb`SJ8jnqPvPRD<@VH6B7eeHJ3bM+gf5NqzEDZ zYGN)h>$P1)R>IP*@>pFYE9AwMVr=M^-H~%p0;hGU_CFS0c0F{Z^<3RayTB}aZlH^x zI?~CSJkN7p|FF*E+{(F_v&Sz4^lZJYmd5_hU%AzXQM((+6m(&AxPDnKthF(r41$+t zgO5Q+vNUNnDX?)WK==S*W%1*_BJVXK=U1bC_-T9%b zqT)JjouJ<%JF-$u?GfOJ-9Hk~D%qH(3pIw*~Y-Wt6-!>5#9`i)qn(CT6T@^Wi`F{FRO50K(YYF!~zJiZmIsnYuR1bRdW@>6G5l(hapg`!Ol!y9ysuPovxHwr@ zYWpu8>YYxKMBcr3otzLuRRL6LSNRN6SGIFlY5HzlK_nHs(~=zCq%ZDc45pCM>0WH( zf8yf|!e+TYz)D+iha&yF->dSzNXUosXW4^1gMO~b^NhdujkXM0X#)`&N8qCUs69km z^2irxDwfX9&gYjP_hiF8I*w!m9V03SM`gF;#IRW6%K#23ii3j#qwkelog8?`3?a4s zvMcZE!B03D;2+wf1XB8EOukaZ-JrAOlV~?DR|Y0;%h#lXoQJ||S~0Za21KzE7es$> zK8sBNwK2=K+EX~^v*I3}0*@HKpCVe{NAq}4e*JJmgygLUNrod?xE1oXAjAfADBvs4 zJfwKyJlmCe4YAHTdAfM&Le3}_rh8`jf-}KuKxQv7BuI;j zPG1c8c{3bnEhWf43Ww;NkVFC0Ohe7qkT#`kgRZ@chU*L1mn-5NN5 zxVtFU7IP4$w|PB`Hh`4oH^f?%c|WKta#4!Q7B3DB-Z7}O?g$jmL%qCMN3+!%evtB< zc<6;9`8`C@`%+z1CEH2^N4)n5;7c&I{WhdR|5NyS4*)#!1@8uaT>vZYIJ|9=z$tbQ zxqm(MlDB4ZAq7t&?jf1EB-+@}SFnJZ6woj!4*D8vqE}k=XG|o}&Wi7B9>-x))Jnf2 zFQUVb3*Dlam!97ymC)ZzfJzUH8P&4ra+yFK1aE0hI_{qeu-ac4f_O}Ds>fid+;Dh7h?4K6Mk$wT;!{F#wDLDr+a{bpqMR@T=FL`L z{>?GE#|mRbAVS0@8=>@gEO?A8q{pXyxntV7!8t(;CPI&Gz;T3WZ*T7`+*3KQLupOV z&6%FgN)Qwj9Hv6D=3n^f-*XzN-;lQZSt3b`0M8S@2TTx=6v0DcONFib4&v&ebu@xz_bE!bX*_1{R-@JJai5XGUZTMNj(XU~saf}%OCL$!4d4t+yP z+`!rpj6tmpBYz8h-n3%eEB;zrNsn8AR6aolVD!7)K4w_b3UX|3lXO zm?Zu>L<{GPrZ77a)Oz@$vtPUYQR`>VmX3|lslQzltBR-p`ZSMmlOpp=OMY^(s@}3( zJ@(hHx0PvTNNt1xG$ZcAtebn}c&*UT&~TJgBfKRy9T%5 z{>ztFnGkt5x3!ypy@%=Y#_boz)jx?3JUT7b+Uhb#`oy=ooh0izaBKRu(AD{ zo|%dAlgWGqQ6Q_qV@a}aI}B}lrS>IzAV?DXJJG`oHkJvJ z%K!BOY=Q;a8ntng2-+zoeQaGaWO=U2x5&oM9`>wMAOpol<*^JNqslPc;FPNB@T#fIIBf`yrtH>;Ut->Lu%Qr5qxV`4JmfZ)M;;RUVz&EyD?64BPz7Z(u~b-#IG1a7Yz8b)5XbK~}bF{(H~ z5U!XxCPXk(#^)a@t4v#G1#C)Vi90=)A=v+RHZjQ{L$WXkH4RNbf-2ubkSDACcOVfx z)#FNlcRs6>r-Mbjft@>C=s26TUxpwsW#i<6aEA@FxlqPXe42W#lsuneC&R^FhB_Po zmqb?ooGSk-{h}Al5!}!}__t};R5qDoECu>PJdehZ%vs`RK4e+nWG2p8c9!L-#AL?C zANhAWF1GLE+Uc{_nnnrH0$KwJYM@e_=q*?P;YrHhasA5j|4b61xEzL-Nh&7OmOr7I z%uzZ7*XY@fdqw`<=KDC9nwk!^w8*D2$SPUAnRNRYtJ{iJxs}u*H931QEQXc1>(K|f(cbkabxy=xeSyu>!TG${>eA3c%N4y^eIr$B^!)x$g zgb(YBRX_A;yo2#5I3F11FoyM5{J!et={X81YwRX=jh2>{iH4dwfsU4T_FQknTPphB z!|@OXoWmYpG^$<}1cLb|)UYTE{$vYftKVNQ8}*sXFjWLu4kESuwQKJc!HXsY;%f_M zh|p^gL$2EykeU9CA(Y5OyMXHR^zxUhB&g*IDwI|A8GxZZ0b3(mE2xv|xGDOB1ka`pgewV21_y6XdR9`l!$JKDU(n ze0Wj@yAWprOaZYAnSV3`?;7u3Ob`&zz|;Vd`WHNd5=SD3TKmqKT@+pE17ygB@T96= z8ZtixwwSdOciAD}b-mm|I=wU&(4O>War?uhxV05!J^vNXu!tOQ2q=0p3zsc>G=)BumHL2C8y{ z<)gBd=g>R^U>8Was^rV2hq`KUKY#xCp#~Dq*;(M?d%C;jFvuF1^-SLZ`n>>iV)d)O zsqrxw0Rd?GJR{@aHHb1!2y!&(9~JPd)upAsJt1;Jm#UW?5c*CKH3JQ_wf`)IaR+X1 z2{E2aRXJyr~KnPB+zP&Z$tP1`O#&884@gBOAfq~s$u>9t8L@^!~} z=hV?x{y%i)tr4%WnjLZXGI#qfZ=d^Tm9-?8@`FTC4~YeoI%fgmd22t#f>``Otj-aJ zp+tjHa}+-#ecc!(EA#X7b$B1#LMMfRVl#{CweF3b(r`XR1Q-eEVwrwi;VMl3TF-dF z1BqHf6D217oS$NWuo7plZjaK!{lU-TKmFc?IS^1Gcsv(3dT2ofuPtY=h?zkfhfurt z2QlWXwdT7v9q*&%1mIDFbGemH>A9NO*y(;PLY1HU-Xc^_zLH!}&OTcGKtAyvKvEy(jW|`jN?i^HX4{@j_v^&X671@*=LphGM$UL!nUxlABN8l}#vUDhuGz z{X{QD=HF-DEezfrbk*h&psi{EG~1z7*BC&vKy^CV=)=Rqo|BA>k^Mh@XaEIy5C|K* zj4(&%4ViZctQCO)U@z_l%cq%+POmmByxOr44l324&`|OL&R7}9 zd91R!97o3ejy}kri^_Y+aQ^|44PBY@_;aAgNIKvfGR_YEH5)`Nbyilhr5~jz2X&mS zdpf$g@l_dRCpPF>WH{v|?reU3WkSn?KOm*otAd~{+f#N@Gn>+LKKnBw+ICcQXov6s zn4O(G|IY_b1;0;qJ)}rCUY+{8{lLe^X9{-4Aw2x+&?2?n>9O>)(L`I@*%7{S1n^y^ zWhM=qTR?i?0yh?aaHC@C3`Fvq=tcn(orK5{%MbUe7F#x^@*0*sKZbB&Rw@Dbf5k-^|64E}3JcgMZd8s!473?^` zDS=^QT6_#ua2a{vVJ;hn_sWE&nT50r!&^E5G&Jey>1lrV=8f|hX!!aO;o+Jl&4CAH zVC6W>LO&IPf~h}LlSHg!+7V=OpXbk4iP7`__DsQZ@2g#!!1UY-bT@IkyIy!yfJk&sF3Iq1lkT zAowIJPgMhkduKvgf)5DKeG?s>@@AMXHPG;g89^uk{Mq_yXlQWZ^IzWtSV*yN@_Tv(-_k~6CzlMUv+ns zI3ifnpe#oFBvA?veY-Q`8@|{A2MSN+@4sqcFp%kUOFY~fEC*b_eZ!Marh}AH$B;KL z9VodB)upIIvd66RU}{XN6oUBKuuiOkD{(|KURHsTJp5FlsL9(_dBUe3oO#J?itCL~ zOTHX-ymQxP(#ch|zd|m76*rU_xVupH2uuZK{nFQ(OgE!i#@SDA{a(zwp7YHMRzXvA z2oOmcU~74)U7*Y!luQ53y@_;Pk_vOR3nS0^pne|zXU>2rR`r8GAM)nKmetk~s~>)i zc|_2Sd;#wx;~3SABk%_VL7y`P^2b|-3K4=DW%q*9+GW1XftMQ81VxG=bfM5p~UvKjB2# z9ALpnnV6d5&M`&EPW<(@BJl2)gWKscEIH}RSgh$k-$vpwLXDlJ8{7b|dHF#r%s#LCGZ8WBEspseLC4J`qoUR`dSAzk*oN zw1#;rugQ_0myG&sL_0@txOuJ_U*SBHBqRWvwHG@(>el1aEjzR(Gv|{@07Q9NNhbuN zyD5exV_8~Cipz>+c3B0x+gl|<6Xx++-MPYCP87eeB6Kf(rsF$-iOHVYle{GmCo|zB zY*|2sLkKlN89kgVk9PXxO(W!d?Dnm9|=ie5wBUfTE8jJE&J;ao~oS;5M$c;>| zVXF8;Aw(qMY1zMmcN?Kt-cZwefV-^Q)StUDXM`A2@>9MYq3COlZH%VMSz%72ml#tY zuhJ&#su{;}%?^=WZX8~B8U6KZI}fT`X{#lUH2aiSRc1L~cNU=SJPTm+o)37F4!{Gm zmj#h`$a<-Mc84BeK&Am_H#b6UzVzB!sOOG;Y!@4Qw|ozC2;NP|5Q31vd|c?IU%5N{;sO zw+_B$?e?1(WZM`Xh3uwN@Sq%3i2K(ex#xyQTdJ;*YEayl)2U1S$Hv7K_{2QrZR&j1 zxo5%;dNO6R{J=!oS*1HaM}cTgtqyn^;_%@gIkCUt7=yQ?c(eQUP%_QN7vCu*&= zW(mP(BX-0voOGV=TW4G|CEK#0p?3H^9Rt<}PC z^qS6hNse|u3_jO(_XnVUF%3czrll@5>DAKi`43R0k4wl=A`-|vl6{upX@hE@u;>pYILZR}%g0h|4KU za&Nv3a`lRiN#i}c3d!jcj|d&eJyW|LKB_cEV`g62$Vp|+EY#Qq_C7z=I2r3KoYkxJ z4xWJikx%=U9*c^r11B+5w(VHXwMJ5#Fj;QDA)q%81;EG@SgLvORhg=#tDgk_>d1%3 zV!ttnMD&n7i*ioe#1lmRSnAXtndT(E4qBEw7E9r|!;w?oFrNVnhL$lcorL+dor05b zA}3DAs%i+a*iT3}#+NR=5~7ahq*Y<>tZ-3_djmvTFEH4JR(GR$C_C@m*^tWUPR8In zDxX7l7*<~A`-K8qhT`H;86lxR1Mmc#=*fC#w)T3C29Iy<`177fOzb72eBXUrk|P>y zuLG`&X@Y&s!|N+!?st!i%sNZ#3P09*ex8Ye6sE3BZ(_XvjK6OOyU6I&v~9m}j^9Er z8&mk7uz6zv5;L*E*$7PKgX-NDg@=3YT{TFGW~YMr;j$=3y^+pB7-MAP5cB5Qqn5`l zWZl)L%}yOV^b};Apc^0AR1qEc+C6(h#E^<A|rBCbAs9RP|9E zef_PQ(wwRWsa8G-1-2KK&1HCFpTzJyiIB@G8}lp+FIeao)i9cc`=J*1$TrP0qjc#b zY?j3h-vD^Bq!c%0=)wXZ$k-xn+rtU5#7OkvbPK8e$Rf_lt zlOS-y$<*Wi_L#y4OnWWCwtMTs_SD^Hmm^^o=+3R`&6R}(A2Trx#aT3vf#~2=so(iu%Fi% z7rs_UM_s{to@)KFWRCahza@R*NlKv6J-0zR$S0zlHN(QbpHH%#Ajl58S6?AinKjMr zyTiI{f_``bq~*__KXaJzy#iY)3^E41C>;g?7IW#nnGpDFV{yrRPe~Ewevd9ujhK@p z?w`!%C8Haz&{MvnMY4+*?;_q5vbuLR>Q(vTKtSKI5cWCSCUiO5I*zZ7y3HBW(&FA} zWvF)q{}%qjAW4HHvRnM;DeD7{b_WvVn4}D8OP#aCeqb=qC4&u|U#r6GXoM%Kz|iS*@a0XFOF5)horN;^H4l7s_K^dg`Ma%^onUTYHy zv-rkMr}!0FKelzQFV;=F+vvY++W*%XGqe!6T;ASQnCZLN1?om;VcC0u1LNwWyZlt; zD;jQ#cJD1RO_w$<>iWQ2avvu9@Pv(}v)+)?4Z$ENPKuF^Rj1pWC?3>Wo zGa2~#lWAPSk@I}SRPCL4A3r}o+IAN^t2HCaVD0Zf-)Zn)>{;uCQ5(M%nnC>7@LsT1 zH{K-p~UADTVPcZhT9_Q|>(mv9%?yBx)eg%(v(yzdP z^j1AfZN`4E%Q+hKa{2Kuih|C44gL}ChCj(ohdo|K#B!5hp6RNZnyCU?61V{9fpQYp zH~|5Q>&DGwyR;J`&4fBI&X_=vs=3z)QWSng@+aufCa;`Y*Zf_8dc88T<>L3~@wx!A z&@6&+pwSTf^v5DrGkK)zG+Wee1*bI4pWjTL^^KG2whBfO^WuYtO2i&fViD4Ng?;0$ zjp(l$e(b;47<;nX!TraAH`@I-gX#o_GUwoo zcgJ-cKl=~&5-=di;x#QCeGWGIoiHr2(&m>I?y5S_Iy-!t_Fv-w zK8odW)%xCnb??!d1()BkU;RJ~Te45O9De^eB2ZsCm+KeI;~o5-r+;{O{|bV?eSRab z(|zu4P-aJGZGd(m-MbFK<=L!p)2t|JVTA{#t|;f&vFEAIJkvczm6HCgLylG?fabWe~TahrlS)_L@pgx3=+vgz>nSDbWb!vqo8_p@l6vDj#O&Q|1L-V-}fTUvw4S z*V#7upg`7H(SiCp4WJ1HzC4T-@FIx}r8q;G8)KegcvZ5V$>1A_d_X{>P}>(#j;v|4PhQ39!w&WVEJt)| zS}=GwTXp~paWmF*26ak&7uA3eH3L*ypzysxXxFF9ZhOd7Hqd~s-_FO{n}-K`TIvZ+ zMMVqmcMk92RQs#gh%_`bSUU%Y0PJofP;FiiJ2-Q+ZDMTGcqkPD;d3(1Yn%lS^gg|IGf};M{d$0%-4aFbYNOwl=Z&~&3zh;_ z1Zn?!s%9vF=b#Zl;T~_SDh(nJeM&%XdD)cO9z1A+5`ojrM0wYdardi`I_1a(K|y~} zLIZrA2QFWh78ivJ3_nx`!O;8FbX)#hfmtrli?}Ofp=vS@=8@`Mh2A9n3c(9-Aj3X6 zBHzC;qhD(5W5D>aPnA!Yi7n1N<>0fJKmP<9b1Y}X6mECBkr@%9Udp$vH=!qs;Zu9T zL;1Vz{LMH%k}K}>#0Txs0h~y7PR@iZO~n0=5OxncjC(67za;^+eNl%of=|uWaAh)G zQ#p>$QucOUS=lNxnBqz2w-%sogYWEKXRHCYELz3Q)s^;U+@l;%3PhEU0UF6;ZyBvd)mnT)e5NPUu`3k* z9IqSWUT`3=w!qITIJm?#k;35o4HOHAf0&3O{^K+ZV@N5eQ-r_(n!zcP{^ZXU{_K6--8{Ik zjHlP3T*H;w4w55ywC2&ff-~q1d7JYX_@W40BSt<0KE)C^V zyR_bH&axw_5!RiB#ra!UOivXTJF>B|?reK^`SZgaWsXvAwz<$2w9A6vhgO=xG4G&b z{^wi4=U+NHd}z^?(g$gw`G-g2?WCC-7wE#xQ>;VYn+>TiO4EL=^JF_4%M|hPe%9A@ z2R^mj*Vg(MX{VsuBE6#^;{u>J9TdA()-y;oWiy{kb&GtIh!ikpF$Cd}1>soIAQ;Agb zHGxt$HF@B?U#VFXk+(-?t!oJ`hyd8|p{;G56WdNofh`*}pblXWILQ)nk2t@98B2jV zixmmNA>llpuPv}X?u6SL61PnYT!P`{xa;(at8r&;9!6LiW>^{?L0T5v#iTiCF$n5~ z#KO#u(Sf3k270phvX6Jzn91HduqZnUGOmZO_qb7+w<`u^`Lm50?=Q{JH*)Yv5gXc*~&)kxN%Co{- zMH%xi z8UucrEDf>OxdK%P;(3h%GjiS5s$qHHQHGilRrbj7bn}#Nw^;_%ccSN1jUoSrD&$Zs zEiGx(3>`4sm-$(0vd5*7WwIyEOrfix)F8pS7E+WV(3NZ@!a=*LVE3;#Po-Hc&cYg6 z#yF|lWFDIv3=2^+x4VdIT{R8nVSs(qa{O_9Y4Ts0=AgNqtD+jsp;O*iqy^2mu>Izs z7e$T)@zvDqE_3GKc9qK5J95n+nk68~@`PX~KNO_>3+_$V=oQE814zj<2nKiVoIPVO zU*Bz$HVgAq+R)}M+WO{zz0FnV(lgf}_}7<;#CO~T{slNV|KAi4lm`A~QL?sg`b(cu zpJ5=&0YP=A37iwTjg2FThv`$bG_YmIW+WU}1QYH&N*9xeHgZVghv2ONXuZ0orU5vK zUq64&Vm+6CB|~Z9J@J_Np1RxScH~BP($1md{6hzak%7_C-=8<%!CUqY4%WLhEp#au zX$mk7wz(K9RZD@T{{%<-Ygu>){b+9NVGY4%ZP;1jUE7xkdnYF^_z(hMes?~Gx~FqH z`31JERF~iVxi7%D`xd@f;{d?jLh$_)+1E>dz_HKnlBR(>GiRYuB3NWTW=E!{?6d0_ zT(UDqjVAr0Gj2b~gLwpj4#}`hYgv0|ME_`iT@-zhJ5H<=LYGYBmmbf*GNyr0pE_kq zxJmE#nb)ZB{}w3F7{ra1jp#ZX5d?D#I9bI{k*nck@^kH=VI2c z-o7qbtb2&_8{HH>dwt5@INoCunjn3hg=u|G%$O6Ub?Q5YpBIsiqoic&lh9O9Eju&4 zs_QNCT*OKt@VG=zoiDk{BJ#DDhi4P6E}0u#_oh$^$;rl7l=x)X!fk;{Ng8I6MA;nH zz*1r~d=MCB8(mtCKCKwV(?+m29tx%n!*_)jpS4zqzq8d!EjpbmnGE;v#MfAYpdV*( zGY{nsJVvYRyk}Fj;dKv*AOB+arf{vCcvZg1DWAXt#v}2PL4uvqKpMs83X}k2f>HiT z@11E%iWcY_)NP_^1(FXmUcqX@0Ek#KisQR{G*~-$YMU~8Dh(Kszuxbt0d1wD@TyrSF1x9;5O2aZ}9SjF(%PoBu{+No$dIORlcGd9M5+Ls!Ree&_aVvrIbu^}nE zitm_qh~v9r6LDK7VQKB(zs)$loy<3n;~$%|+yuraej@NVGL4Dc#6jA|L`EA;I}1{_ z9)oy_!qTB;BPl>c2DYl}8gSk66QUj_rUh`T^!~}bT7H#nJIK~1l%!shIq(h6bx1T% z8H2+CAS;bLD{_FX4X;#AE6_S0Ug60<13wXYZ}#RQJ*6su?yu;bp$tANYvSOrG6gFZ zpzQ%Yw3`cvgQkT=hhs9)hB;9nFH1`7!O7wGeQxcmDycxHs}LaoZcZK%Aj94_A{1ZZ zyIFHPRY+ce#=t+79__((nPs1$&UET15hVdeUwQ`EmsdHg~a?r`VI+aro&-gi~kyY4aj zac#bP`@^!-^9TeA1;Y9TKDAA@&~iqE5<$xPhobtP&XIqnT<{eS zjU4d&ckYObIEAh1jrB`%3Q*Ndo=@@ODJE5xMcJY z8R7%t>=*R_3_K}27G;;+0D|aRZ#w+8sJK`hiM)F`yABrVUHV5SgL!IujV)CGpofuN zb2hR&LL*ck3Y-Tuy0mFR%@gig3SQAzlPw4iHD|O-6U*}vXJ=|B4o4D?9>IgJ8_q4% zg_~)tnN(lmZ8xm^XCDC_7h=rOIG4ScFFZC0m zj=65XNi2bkqY^ccx~@q-@Ez!@YBD$3K}QsKqX@ znfL^n<68ju_}ThH)=A z(hA0)cmEJH$$%J|9Sb;Qut!f%kE_R-m=5p&Qp_X14qdWq?v%lA6z=@cK*mW}mfBtj zb_yDdU8MTd_v_QMoAB4cJSFgSL*S*sJPBakztlX2yCfR|28b!RvSs(BR2o1o1OOHs zKvsiqoET%yB8ebze6bJ$v2O~Y+z!ai&K_qE=234rAmkJ;*2BCTvBwHITIgJrCBWsf ze?Odf3gOo5d?K5Xy-ix+8L)WcK!nx0edkUigz{j|P+xukoO?c;JVyj^I}C%U6JDqj-0O`?Q9>Cf8}A{& z@N}C#uWM}|gv*f%!7@F@#~uel9JEluCnKu9;DO7&R^&n? zQEd;gc=!uS%hykURCmZ58Hk;#Ww#z$$cK<(LFRGs;y03qkl9B zOC?(%+()KI-(aVlquqoKjTBZU{Zu8w`Y%-Igs6G-36+LpR|dfsQWN~%>?Uk_r=jYV zFu~4G80CzXYM3dM1q-ymcJ??~(CMr61-6<)tdIpsrl$ocg8`UU{sWtp9sk%heT z3Ko1ueEb??^px6C?1XFGy^2C;228#}9no#Ee}c>f)BZOwbFP0}Vsyn_iXCjnxLMaa zHo@i#^{BXgjb0X*D<~_zLIugj!m_Pz(!U0``)KfdFVxHZ8+IqnBeWUw`_l4Uf_ds8 z|7KNXrm}>dL(>sFhtaoo&FCZ8@NLu=qSi%P$PjeENfOVKOGpds<$&{S3&-@t?O$BVvn9!-P5`OZ+XysV5_uu@uoE!B$wr=@US185A{cZpE4YI2R(Y{jp0!f#OgrR!xG@}55r5j zsL3CPhaWq~7L{qmVnqb6t~D^g_rT+u2!g9KBq!JfjnGkVf*vk&0a$M-4T1?cItE~p zVmSK6z~@n7g8?$~8$4R&)3IjO)`iduOmG9&;p+=}CEg?Ol;M}4QJt&h^Y*EQYql5! zP8SQ8;nE^ne0fs{h0!(lTu&{n9%07blKlLcCU{%&Uc61(t8y%B_6lyj0jA7UEzDM# zw}q;JCo2Tbs$-~!X^xk`94kABno_RX{fxYl!F>7N@U7do*Nv5w9^ZzN8%Ep778WlS z12ss5Ni_-zJ6)B5NS=qH&%JlvE}fu-)}%wf!2}$Q@S6fLGu*UWfNLwb)g=2`mdCGaYBz!2z< zqF-Zymf9kdNwM&G3NFHHP%PXl6Tb`p5S~tkO5C)xL^K`j7?|7r0dhsEFRv5uQSPvm|G}5?p>k`K zI4qPqY!{(mX@l+1M2A30qDLw8aO{#A!-Ld&DQ@L6bV3g|b0JCYb(379&j1eylztj< z7Fp&jv>Jq;1kr%Rj$;}Gg5$oZ0NlE9X9N_64Rj(-5y+b2OdE_7_%_}OzK?t4V$ zh46}}JWsmSXW3F)DoUu4IkIa4y&fZ^2nj^O-L>74=hJh zgB(pQKsUJpi|#Nq6ds8lSTv}Rv#(d?bWv1CXO|ZGykLQ!a*`y}Tn+gK#~GG&!YGAi zb;7zDsB6yeM#4IHIB3ThV%k>)1O&D-0c@oSprVBdOXwMGzRV(2SV~-II(hLZf^Ad6UZB5(1&n2aQ-^?eOSS0p~XZ0Sz-a5&ASH%I$}$Oy&f(dMRX`gN3q3&=9v4j zdCf()9|A5s+w0cw(^Myc9UAe=^5E(LD8c*+1l0rB;ZrUpc%j+}&|artJ&~h6RbxJe zqFZ-7fVE*n6#LfTD+NR4E0NKCMI%*KQ%V7SJs2!6TRk`{%6LpR1$rrjAD4H5r#Dok zz%Dsc!!1k{|D*symWs}8`WHpij}=zSc{7ihKtg>lV%;qh*JPQMSvVplbpl$kaMSKm zZ7_16+42A5>C5A(THkn=j73pVTgD_w$~I)mkRmBVib90UWynmKQiqZVB}3>?ltNJ? zMYYQi5?f@hWS)}g82A0I-~HVC-|3jvUh7@&`#j(2!I8;M8W-G01_uKueb8ijB!Z}< z{G$qQMjOesK1Yf3k3z=KcaS_eP5k-#GfxW&lrRTn@vEz|7B+XiL?n=|VZnS)QuW`xPH$NWn-s@<>DoIuER>D`mj~mCW8htT zeHU_1o)Cw)Rq%ksBW$-A& zmx}tZfu+$+4^z4l2s&>ZFwQEf;N+nHc?iXID?XJ)43RoI|FdC+1|i zrs_~oRE+tR#k#`wsrzVI#`4t#`)|3XWw);1k&MzI`;(twm^5oVJNx6};ugUJC1kr` zhVq*hy!E(CWBAZFYi{>6H&0XXexKm&>jz}EnK<+hda>Nf=@+x5h)x@_1?pJoj4<9g z1%p~^vzPUX_9D+J{*#5O(mW;QW>8-f-| z(@>^k-9D_>Jdp=33wN}|Je4kbi0L~v7RzVIoBx*oIX{r0dD*pR>;_eeUj8+w!me@Z zXoT$n^ep5q#zwKaHWp0_aCUb7&tV}m{fn#9rG^l>opS7yhVf7}(T!}E0%$cwE7e3Ss31?YkRVS|Q|RQX;4{#Lw?^|aw)3XY64{nFyO zM2mF=xtWr86bwpOS6wc_)~@;Uf^y80++p8ROLiD!(-6I3gijcAD2t)b^O1)}Whd9i zfLCcigzYRAj#h27vrS>-enlmv(0kcKr+loeQL;Zl3l+6DXZB(1Cktk3L90NY^7x?# zqRf<;o>J0TfVae(3~W}=;sMqsz1Lu)JeS?|hd-DBV|WTygxe-v?+vKPANdEP%_?p= z1o|R|rQue%R_l!1dErZ4sxlw-GZym{EjDqmoY|=3c|B7y6xRt?ccLPy zH{f>m&@t&viwcDPx%D9E6zrLaEZK`pKXN~@(Vj^f(A`i`Vw@Mwdf;eQ#GmEoYvO;u z@L%=xkyxsypoj{@2AZ80NAfaQiLbuFkNf_cJ0CCJU|wfX1Xeh@sy8&s)=Y|r;}N_( zFD0YkyFm9cQP{TIk+oq;fLEvO*9GMio93VVVsY0RntpAoT<|3bW8MbX-5!Z@97XdZ z3{@>`zS?5Xiz+G@XJV_Sc8^fJ_-W6!3RV@|5^r0b{F3_+&SJnjYi%frA3ZIZ34_Ew zvk+&@eSt?Qf@M zrvJ(8G%AxyDi?Fu6TeMZTS?jGSJ{$XQofi-y{vCKyrj0Q`6rZUL8H`%|gu+q-44b=Zd?6(@pmCF@u|Rp1ji(3 zC{~29l!>sRM2x&Xqs^nuMSJ#&K7@6v=8%%jNwDRd+lsv`<*Bo7sZCpNZQ-cDvfzeX z%_`4SD5}Q-0UtH~yugK0{6Nq1M~@!e%66$yocLGeKIhXJapnbZ&5SCqfPRi}Wo}}B z{O_F)Yz~~)XqY;$-MZu6|JMT0eeQQ1r%^vk@91r{X`T?(0V%NfMqxcThnE73UR5R- zE5K?=))xN7x^Xg3+>7OY0*6Ccns^N-_L^UQWpe;Q&ziT`o1fG*7L%rs-ikBgwST{$ zH_6!Q)b#iRYLkcaY`kZT68o%XnZ~f`+%t6I(5Ymi_-;ry3?uX;e+5r@#~^`g;#8oa&Xc& z`UY=*=UlB$qgD=MF?zswt$XDwz7ggz#yE4g;F$X!&8fw!(>E*F0js81p`i`G-w{!7=@bU zNc`0-MUsfz#{JLgX5Zk4_!vO!(Xm$f7`jwar5%$05|GCo;}xS(kBl}(k+ex|ABY!; zWMQUC{Gk+A>pzRjIdF>3^(t#%z}h0Gy@j2S+{01iU(`a_bY<|X5?x^}7cCk!!9F~F zz4*}`9A^og+%;@hcF%s26afAA5CRDBTvAcL41o6&1g}mS+$jxNKH_?QZTzw(bEGCc zH}|zpV&53HG*&`^!nfwfyUWZnYr>xeiERPW74qX9)5p3-;=W4Smrdr0B~Nl+J3wAn zG^DSf7r*&%yr6sy`72LL9KUtsVJ@%EB=&&RBM<%BjXcw(3ssup#RDG~7teZ5ci>a` zm0DJzY0JpT$$R=#O_smECuYCspTw?cC$hFc$aD@9F+1MXVGh^@{x%vF7}J|`2!ZVR z;2CuP*|R@Y5KL~5>6P$3oGOGO#6Rm;4r0vg>~eAFU7Gd5k^i7#1jxQMK#*%F2+*s} zo1h)@hrs@Nx+Y@j3ye(4)o-G+YrPa-byP~T}(LY4DdHPNo+sR-U)~AzS_dYdR1*9v}QYsHYsaRwF}Tma1f4|7yMRSuVG7s@!-tGvbD5oegNbh z+m9wLahkQaB)?OYeQCt|>5#ZHr~&xK3?P^2!gi`1*66IvMdKiDeQszdX!Q+7(34`@ zZcPE89lLkv6$;R(%(AyoG%f;lx+%73Ry^KMf)~HMO4rpCj*?ZSy?MSj+6t!q5_*4y zcv+ngJ!FJRMT1Zd{Ppp=42+t~x)K}jlQOz)(tZF|m>*CFQwKQD#r>3_?C)nA~Y8A0V(?4gHn9`3~3w}YB; zW!4c99b+2Tpa<&n656Ww_kqqXP|rZ7UBv_f5*-ra#rHm!-gPv-`InFCwwC4FsMO#z ztvp)@>0Hb8jXV5m3WMM{nI}D=2onlzZO@}I?SG#1hnFCuA;7Oj6U1mo$wV`PjubOB zMD;d!BEceI4q=HG!$l7PR!A=_cQAsvs<-$JS4wsV>U9x>K#7QRhz(y*?#AX43GAu4 zN$xYdMQ;cXXhWHaP-1`4aI<|q`-$*icHl;#gzP=+0~uFeC<46JcsI3F1C@fyoKVUd zAatPe_O|Od13`gphSTrF2fke=gP5LnZ4#_Xz~R!+KDEC;cGI$HqIvt(1NX5Fa}Y2c z?E`*fw_|o8s63xEP0`~gy2|`L20&(%U%(s!kxpcHq?@oLLEo2oD_SaBG9#u+2yD)(mUq_jR3Z!~v`yG!x;U1N+6`hx*mBM%w*)6Jq`PhOVN-MHxrR*CidpgCGCi`DE_80(2f z8eHsF^ThK3=>^#3HoG-Qa2*zlItvElOjM@!gA1!DU6V=%-v3BO9Xveb2-%)7uMF{m zX+INI=g~JvBnA@R9gpt}|bYkz} zRnNhqWg#w)H%Oq$bAGTftEa_Ry#d7peJBVb7G|`E(UsWrHs3lP z1F>$g>Y!ifzmIJ^mnx2)y4ao^Lv~LJ1|7$cS}}nbJPN#6ki01h$A-oa%-w-V{(LZKDre7H;!x7&)b2;O*zO-b-0uBEesOdOgvtZu42#@whSXN#0LEi4HfN z6&8%JT&ky;&pSH@a1k~&@!J{bJ1^t=50@g;-O1AFKr2XW9 z8i|!G#9X2>zkGO9daweW)GCT^`18>RJ6IDPNQHqk#QXb2FWf2R(u>Dt@agH-_*4X0 z>|hFmrg>*1Z7WbAm{4Y00VK(j7^%L5e{G>9u)^BE7i&E!mU~(`Z+&8^zQ_ia-ogBg z$J^6)@h$A=j8Swrk+6+}dAIwMii_i&DnOJBlwtu0)@9^{TS_LWYbnuF{}O-M*+(LC|nQ?(PowLeky zcOy*29@~}?vOnq}f7d+DJA+fp8IX~T*nsP<3FY?rlyy@XF~C*Gn5|<-gzTOgXkb8; z4_!t5V5ulaA99bZVNO2LQVvPcMWp_QqG}ZK+bD(t6}47lcPx6<=_@GPjNsSk2M(2eMxPkF1V#-n9H!q5q4E@VrJd`ROb<})eMi-o44zc??yuYC z=a%OC-?2mce*X{4&JC`+N}||lhECfu8^&!&ZAo3oAD(cl5hsR(ADwNHF{_ZQ5JA>G z2YzysIP@*`=6}0fwAfg&)v|V9YL(3bFLg^>K6Oxwy zP;rt7uB%#)pW2`oKY+};3cEZehN-3HQecGb8I)W87Iubq=88LOy{y2dA^`zsFs2AE z?+Y`&e0Hq;rBWUOJ|uppwsv$Z`X~O~psK2xe%GP&izbPw^2v%6wflU~J z;5VUCq*0Ad$I4o@TD{J<)}>E(K&b&$ElhK|U<8XqIfTIvV-#ZuC-q#V=ltKk&?>5a z`B-sBVYaA*N|41U}7c1 zqIKrm<^B7yt!W$Iw(<3yS(*I2Ugvo;l?xcs8M*@e18>l+&#uPn?qgN;^`ouI@k?FPFy>!lF^`4Y4UyO*@w83VmYoiB*5HB)D})cV#AIK zabtw-DSf(SOmD!4{NyPFT266}4f;|qB zVLBu~;Bp|IdTMp4*0U1^{WVx=+kzM64xav2lD>a{}O*PO^@>J`}qjl-;hVjknLMWp3_x>qp{?h zuTU@cz*Z}mo^B0>KrvkOOM-Y?+>wXfM#d(%!CUAGX&ABWNS-E0(qzC7OmdN@85@Wn zq~T}Gt270GczPMBe8-d91X>uzQ!Om|!fcnm*ZBod0I0JH9IPTgl!gCk>{6qZzq_7kw&ljBl{#Su_TW$*WA_WFx*GjEQSjuz$D8sk$KwN4 zS{1tchbTup9=c3Sl)N}TA)A~mT{thQM#|R&Jl@EHMM*vOV7(U4XQYs=pdk1iAUo&Q z6MMDM*>(%IUs51bj3Gc3`x{1kbmPV4Ku^ckrQh-rf6EQmX{gwa9RsaIR+%_x=vWeb zT}69lq9$D7fX#!E16BqoPUa>e%r=RHM60-kRHy0p?%ji~EDh*#Y$VibI7Jw%q7UsW zOg-%&)gv`m@yk7qM_2<17lE1QNDlL#>|Zsi+vrFB@-9(Ym6v zZO41pcI^i`2m3ncPEkK(`Sm4KtF`t0BzC)y>Z_{B?@%<1NruNdoZ{l5T_ts?Za}gh zc8rD8z*jN-MZ3M_@mEFTuBTHczeE0UYk5VyzbDmoYGN0*3!|s=bE2RNeklvrD>4k( zW+xk_mbO4|ir%!Vr-zZ&;Zd>dK4SAxILtU5(w9zV!X7%Jh8@-I8jKO?+F=qOazrz0 zL`tXj8gg}5M&YEt8GhVsuDgg0yxo!38Pj!PM?Cd%gwGp8qQpg<2^*uuX z;#+dOaN*ArfHbVcYcNoH#;yuqHlM@2fUz~22(-H`IM8!XU>GQ zL}7e_^1CM|^HkSSw>VLV`(yf8-L9E;Y2(dS9>|Gs!(0trw>Qb+}4I`Afy0CoWsaS$Plf>o2wQg?C@=hD#% z=?Ge>U8IBuiIY{J-ab&H!yy)`fuIL5S`K__-2uHfC+22mg3**uBX`C8#EGd@@0_pR z!K90Ks1vrGTr4_il63d!KrI*<{KkW*@NBHCtZwt=R2-$h*o}sF8I>eQIK>l77yn8m zcR2v$4i8Ap4=L+WSfa9^%y}fV4uAc6?5Nb81xDMYsXxlOyWEzV+q=Hy6u) z$8}xS#+6Ghe)CIG%DQNbW1ea(&)Km#jzP+l%7rn=oP zDe=EwUcOSXd#*C8Wojx?bLnRz{9!kpHfe^gEV04AFgr7I6Uw4Z7_zz_!EyiAJ6_t2 z;XJCT_3kLkArLfRyYfDZl=d$x^#o1ztRgikZ%Xm9PTE$_69isRb~2lCk(`-n z2aX(!vlxDZDX&9XZQnwg=^-N{Zivs%K)L*g0e+~U@4UQ40RRISam^J|!OOi}W&k}R zUrf*8cI@v1OnZJ8umQ#S`hBPe6ZeraZNr*sam~ocNOlwk+CJ;*f@25rPd6~v7OtRI zi3<9=-bk6)@8L0FL#3$sA*ZvU$E$X?^?nBchI0@XPUwz3&Cl-+CBFg-@$#a?#)fkr z_og=tR^PEUHQnBi&rx!w2X3_ESTYwsTCXF%c6GTy0al26{|s`#)fe5Mg0UVgI!5Y?={QZ?29Iy32vmpX78Fou~f_xIm*)9(;NQow2zZ&y&b&#oJ zapp|=(BPotHV!dcjcwc}Cr|pBc`rk}c^liWdr3zsD%%YS-#Dq+4E$ivLrE!UJoiDE zH0ROz%9DloF;>#EavtP5JY{T5gkgrpvP-z=#r36Odd1JdW2WM^H#HUkE0B(`y{MX2 zej4_dI!hKHd*!?Jj*rcbbyS=&BDQ0eLEc?B!%{;N*(L=i-VRm+Q?_-nU6WE+=kb{?i z!`kf9rNzJc65gk9KV{IY7Tsq|Jz?Cv$Hb$vo}HjgFP6~0-%b7dW#7a-Gf?Rklqv6G z36g66(t5TA{M3-nZ51zASRQ-+bTll0hZ)J&)ET8__>tqZ7p&BL|A2IrL{blx25sz zZ$m!qrz|bspx|$YZZBvvae?k2xxKcq06OoHcyZI+Xi(X4N3zlBS*iG{|MXE!g@CjC zY*E{n-DlqXcN%QR>->G--U%Yu*?BM&(K{_9mjK2C+8uY*wC;8gaZW11I};pKAh|6o z6|5u67YnpXy(c`cQ*-=wa&}bT1YPzM(g~O?H9^)CVybHntJVb^JfTppyuql#P+X%? zyK8Z)n_`Et!bVvEpp$U6R6dxtB>jw79;um+G+{L5T(t`lCkednP83J$@tG8^=Vo=m za9G=sP$TPQRQB<>WKTha1skajB%ReUeuERjka)M2_HK3f;UM-2Ry80_t?c4&+u#)=O*J>COD1XGUhlVx|O@R~!v{x-50vdXLP!A^)c`F2ylFf0qKl+?evAr*ArdabPd7F92Yx{qB> zQo(ig%rwu=LtHeryt(#W1#kY+AuEwd9@Wf8ix+x9S)20AX3FM3Mx zu-M8**v8MKxi=jXY4Qz*s8~stF@Ywn5eWLqCkvQRc7Zx|mQ$)G{g=kjCF|xJny2Rs zS)Q)c4+}V`n&y7Y)ORQ37;u{^rjG5lYE6S(FQ5Dzf>n{OiXEPy`3#gq*2djQ8exI7 z9wf!l_!p+FGx0detiXuzRZZR&*Evv+6y-he zMMzuvT+#dR73=Sb$-|888!uzUI3H@ru{SS=ykiw!dDLm+U+m@f9n#hHzkU1m5{356 z6^j?XB0u;xQ1Rs?g6q44nN^)~F!b+@ux;0mdUv!uX|KU9#jahiNqNMoFa&9MxTKtv z(mNiE&cFlMHr+Q^4>}TIqFRoN9v%*fwH4arO9WLxNcg{?cb;n3d;i05jrTTxc&a>w zQ|tYdH{IY9E#cLRKet_P4a#iaPHsaUmR6G`29yFjp>Z;r`gtl_^7CGjEqwbL!I%RC zLAqfbQtLOpY;!fnO@u7D`V)aMpoKKEOiA>-YR7@As3$Bm8PXL(tAzYJg>QUX1GRC# zVIMQ0prA0iL1#S#+kM{IH`YIPvDir*g9H$BjYEOiI+k^H11(9hm40R7MCnh)kSBW$ zaa>(4E^Z{2_@M%-ecM6kA2tG-gj8T@hZau)n|AVbvwRR1Zu0Aoo`?Rc*|%#gF-=Mn zoaFAAFh{fg+!ArQ%rYNRobM*4Rv1Fi!KEQ=Z|*0r#p9GS9GS*RqmEJ&f3Nwf;H)eN z0J_XPajn>0K`ow5PIAeo@x=SKFw`2XVU=#xo`b%ZKf!CGwy`*Nc>B+L6ubp|pu6!0 zKcA(Hn>md8-shvrjoqpPi0gY-#j-Xk*CiBbhEHrU?X+ZWZZ1@Z{vsSIam|z?4`HSb zT}x2a)RyLeYTiNlRk4lZEF^W)?C4~5nSPiPVP?{^(AO=m=A!XJB8ypt-K1Lt0gx6} zt^6QBHr2*;ktiGOLV6z`sJ*==W7D7~dn3PeKA zy$>0c)((h3$RhsuE5|s2c7IS(GWP_5g4Tjtwp{#v-0axU|I-4%(}?N8eVW-~1ILr1 zBOqGyKMd>Lr=Dz}{8i;u^LOMf@! z$9O~j4cOft^;Cq0!WlX`sE&O(?`4R2;s}`zfDBgqn)nGQ@UU8O2en50hyYK_kCS{f zZ=UF&gb2S19p6+38*tCNh(9_en&(obYkeI>Dsw&=-zt9@d-sF=`+(|!Z%1fk27ML0 z@fnA6=rd5KRD?x%D8AxdYnxxDst1dr-CukFnS><5{P<2`R z!@m|njI7oq$VY0&dsTq^LGd7* z>!z?mH7W>gX3>%_+89ejzh&mtF(0|0`~i$R(|!=P7hs`FK#^XB?Q)jc1Rm>rSH;Cf z2w!A=DW{)#;oOL%H}HnSExu{y_*cWI-(tvA8#nPsy2^6|T=O;vBl-2>SAoMzk&T4t zaQc2*_W}8>{99}PVk_SO_0d`qj5&M!U+&%Jg}|3;Wb#@RB46J{D_u1%W_S?Eq+cI(1`nk3}46)*R zuTAMM9AHMmwst%9#|?;mnuey=m30ZrwZ)WkQY(+&IxOyoFCK`uj}+GvfGDyyNOWx* z?wZ8G532FvJvBmiUQXXNG4;I(1qVO&qwRX_*&`QMN7$M}sf3aOkLS*i&&8w2v33s^ zUHIRsW4d@|69U5amJyjEf2ab2Vi*u5weE6@oec-E);=Ikr5H)pQv@a6b!21 zFpd(hnL7AoN0mpJxR4bk@@q@;c#9jLJNW=H-a#w?1sbyKDbeVk3xyZK(jV ztq*nDD#G`pZOtH#>`T_~KUvll@+Ld`5J91UJs@E$XCDf61{**LxJw-LgVCfjOVIDOK&~5Juu_~b&TRZi*BllAnG3I6=c3U zgkV+kD}vr7tHYmh2{98F00A-k_XL-)v!2dU6oVml7V7$aa>)oJa(_KE(Kvfp{O|f{ z5o5~m>+y0E#}@AWV(Ebf+E<5l8BV_%)aZ>L+nVom6klJsu(QrzEPwupwxic#4wZ|J z9n@u=8j}It^Y#r;x{Sy9BRYO%%g^}#s2Os*_kZ$CQOG=X6N*r|4;S`fixbhG)5E!LUjqJp7P;|R|`%XL`?b&*()~+_! zS&+XQQ1BXc#=J)Gz|RGw zN21r&jB}X3$XS0fQk3JyUV|qGWRN48FgqDUrQGw{kYss5(EldXKADoU=rkqL40}-h z@>7luHY2YTTFgm*zz#idRmT2MP8a0oFZBR~6zU#BAd#?6obP4+2&?0PM~_^V-nxBJ z=7l&NGN#QtQ$;zP>f<~J%F!4UqCF|+Hl59AxC=~5#ejYUc!3<(6^L0=v5F34eaW_6 zrr{8M<=mKA0Gdxp$M^+mhGD<5P`Lh&qw#{*X`DvYFK%;{m7lM<7P$0)_i2CRd%ZB( ze(spwZo0zmU3&4S;vYOoGaO*zq7}NA?0brz}&-X^z2Je(tr&DF!}%(A{1(g zHNti^cwGtk75z45f-3qy@wcim^;zF*-tc5vxac)`fOJrxfccq4W#!Q}=7%O6gqV@H zU9`6~k@qiKDLjHi)o45aJ ze{QF%-Y~Tj;`$v&K7NB}`yfsn?v15v{Ssma(ab493BC{Xipb03R;%9KwR>(BhqJBa z@-4htLX?Pyd2CDex5RgXqC$Kf0G7JD`|E~$#t{J@3U6@@?q~t;rcE&o{iGnywW!T- zN-e{ytP6?9HH%|@m+Z;@0SCc)!kL{?yDNNUn^_6Shc!Y8^^R9y(fA=( zHagY>Z&^^{z`RIOpG?yH{$+Py8-Q@z+?&?_n*Wl=H>l$-biMe)!r6l|XU~fX^Zs@e za;puVH<}eobKbY+9!Y^qihS#1;lGgMDrhDjXlPHBM{&B4T&o`*eod#dG2%Hzyi_eiu*1uBkcmw5D8GyTx zDBJIc(L$OU-!?^6r`e*AXRjLa{RC5Op$1-!t?8GpVkMT{dV+8+Wx;Z#k~)1P^G-k= zG1Dpi`s6GVi!tv`$_+ZzM%wQnTvGoW2qkaaKe9(Yyx|s?H@=O}Fn)-O&9P~Bo#hM5 ztew^Zb*`1I4cX*NjH+b<-wZv|anoaae`s6{7}qfthi!!!KMi~vWWl67c7g}k^vP0-MjZ?q-{*ZZ zs5Ml=#=Q7s`~wTHzHoq7xWy!8d_Lul_xQv$mutPRo)oo>x}jOc#Yo*b66}gER3c2G z84P1y>8QcoRjQ7RmF0gi)npsm3n=1Gjl3Q&?ih=zW%aJg?{lt{-nz0Bi1V~WUore{tP4vi zGZD?tOo@1W&G=k4nL{YUMH7v)jZgjA{JB!jSO``-#ZGtsTAyAv{r0}et9K7G>dim; zW7gLebVK;?aah)O#E05(jXlg^nIo?|9E*fl3BfAQwj+-_kDx1H~14MweNGB^RD+3ON+x3pU$R&AlLVYvmLg@TVXcIT_Wbp{;dz9yS>HmRQ zKdJN8cJK9JF08eMTIjPW5p7Nsw#&{HXhTsQTHw5{b}UkYY0IIc11XRv6}m<<!@KL3F@+@(3ygg z+G(pd;29RrXJ@>zfFddtIOsBZd(GpfFAuc(wvsa`qdTGTRg1NSc7(DgfzAEU3gg5- zLmDresL`tuQeHGsxz1(JU6zbOG_^y7El)qk(TBc%@1szEtRv!WDO?e@S@1*1C)c^5 zC`MRfEk}4j{lL_An5C|CxogTbR+mUdnPBgcrEn>(3I72n5_3%N7|L2Z{J<@hK1&;k zM@0s=Eh8PwMW6x7HhOf3M|;kPd6N7MsAn;J_Ae!qX$&*?9sn;qhHAbdb0|puau*Gg z@j^oy)aNYWNGycsHB>C_zW`g?pS#F7vPz%dU)Ur}CnK;8tf}%mMU%dAtG=!B6ZHBs zZjJ-6_CjKwvxE>`s>>62aEI)zS(s}#;9P@w$eSr0dEK*>h8!IpFXB8 z!Rp?l&u07d#KOj#_FI2@^Htl+y$35(k+e%G>G6kiEOm+;alOj1Xb1Hlt`p~6wrHsF z=@jAlDtnSy^HiltyEc7#^?Ajy#|L<>9*6G`XBqIDFvx3Btn@0T-aNtUa1&Cu7X5pN zVMAfxYv7GWB@{hzEy{x9ybcd*``V3oK3+m>WSyVr*9W{4%*4Ug8J+B-4*?Zt=bn3s z_>!tz02>9X2vz^D?yBfv-K|sNiCj_sS&m&zm&U`HtxHi#VCkgF-qa68!j&d&a`~8*P2)7!}QH^4&m6U zq+PwxHcJ`vLX95`L!&gHDNShHx*#LZLlRD&3TtIbn*<+#Jbe)-fGt(p*B?5DWBix_ z&(%*jSMU~bQv1umvA08G4t)z!mx6aT+^G|sPpy-FNl^U^E(lH#2w73nLC-{rsL^<# zp>c;GJjbOSaRlS)@bIyau3s5|L4@7)_FIz;o}HECS5SnK9&tx2yh;8D2Aw#QI0+G5_T}G)QUle5KMhQ!DQSu-oOe9J64RSMpzQv(bz}?!TCR|{ZDd9Qre7>qVW{e}C;T@M z?-V+3f-zcsK3v_H_c{4r1ohag3mOYp`%Lj&j#f|+86?TE8OO`x7dE)vZ97?y+dnxU zG~o2%10NTgKneNw5&I1c)}EJ8-39;mG!znK0sAvu{ZbR~btbe~*T&e0ckU&+_&CO7 z2B60?>C;!5IvUtOjFllDPh%5atI)nXr$Ww#+z*$GvOjTx9_v*L<(KmoF8K)X$%i5o zU+*cUZoJ7P6&bRYcHfwhmv8?_*yr9%h3O$sW*-Y(>&f>MA*g9a5ii&6I;NgI(h4rH9`{lk^0h?qBVT6xKbrsT^DVg)V0g zZ7ho8=U~yE{+n@_Z595cv6pBVXP1b?ld9JZDa)Jr6-wpym>L0sO^}yeVXEAqi3j%` zV#y~X7Xz`Em4d{Pkx$lV#-C&k6U2d+d_}w%_Uz3dZ+yzSdZ2B-Y@3wpV!;plKZ{n~ zwdJZP0O9PYMea*}Zii$(2V6y+)vKBU&2foMs|TOpkR6+Mi^hJm9g`P!R5jYCc< zgkuANH(|I*3O$SgCSnK2FZD>;b0eh89Tnzfrag<6j6w%ht_0=Nt|&3Lb<_L=0ooRN ziO)josx-nyyRXO=T%L05O2a}%wA5O`sy@3ZV_B{QwAM}dP&17duNlC%P;Gh{IC5=F(KE3(H zQu=i9Q}w&Gls*+`FX*7@WX@8|u=|%j$$ve(^J6V2&z6?i$xcDm7B>KrU8k&kznz#@ zp2T++K|}Z2RPg|UJl;SJFxzS8h!}}P1YJCZZo>=X5I2GTX}TA9_@s$RbmE;m{P+b{ zP7UeH*XkY5Z{zqC6c||AjCc&BXP}CbCZls*1M4LOIx6>h`P6frv2#%Z&udf_i(o5>>$%+Ms1U8#w(TeC8XD-QYdlU^W;U z8Zrib8ZTYzK0ZAB0Wjc3mbi%LLleKrKZg4z03XT(E^r9Hk+ntiEB*wvB+VMPLB*JN z4C8V-Y!*g0LYhGkBcr31h|Ldi!~F|PxbpfQMn?Po!kg)8>u;%?BMfU=qt^#!%;kc`!q9Qa5 z-UH|ouL4!{hN5C0KfKX87R$roN{3&xio@+xx3a!|V6q&fdwOB6y#lLkl62vPNX? zVOYRhOy>BA>s_~NuK3Oq0ndnu?zbJUmS;OEsHaQk?akt9`C@GPb~W^AH>j^$Zpd@W zRNb@vQf9FsJGm+(b@kCAh2loUGJi9ljyV*YsU(s2tYd5f*ecW~lQ4B>;8RM< zLpg(Ty8_0Vhd`_do1&K|79dAOn~4628zj*A@U-1 z(bZ=pXy`E|mX)}AnM;wXtH{NS>?1!dx1t=Zm{R=Sv-7pH!muW4pi_`e zYFzm7?nX;5tRX8O)Es*SiyxD+_k_uSd+>e6bYc`no*Ux2PQ~=*4)oqb&+fBlF}3WO zbXgoyK<`ebY(@mdScL6=Cc>m2Q~{tFu`;bAj`XExvl%{C8HOJ z{vJY%*9x1^`7;7#FS`TO+(U;R-c64>l(kph?X;S(Khkm21glIx^?G)&I3NKuHx`md zqpBF8#j;w@VDQ9J1NZnUdp&bXD~|JA{m|Kq)O0JEx6@50Kw_kP*lRZ3bW}#24?XVZ zqJmok^GAF%yd1FGezWWn!S6+zWs&HhE?s*@-nbNDY;E_vUr2Ab?)uyvszTfY3k0`T z*eklJhAjO@!$&XuxYvU8>ZkQq#cIm6w)TwHwy4SNY79+uD5&=*$1CMyQqy>a$ug!u zb@nth74GWMINxtn0NaGjCqj20apmXgO)9cyV}sBZ<(2!>P_ zj#i>zLh(BSK$f-5R?1RX>6(38(U*!w@SEmNz zh9Cg0b~W>~jHo{ftZUS( zGz9N!Aa*?n24W*t`Jmr8sIVn(EG24Pm+1LV+2+H zx*g?TOQRww2!v~8{kW?o7tm2zuCjL%-6JzG_X#Ds!AK^H4=CvXq%T#V(9u{!)TW`nBQapBDrz!4h#l?I15;Fld{! z#fw39G-;y0FTWfQDzBbzR}}i4RerDnK_X{fa2qU>`zk`bc}rRJEAJw(M)QlW<_Xc+ zE$8>`NJ-JH3FzM<`8b;|;dz?bnWJ8kCGMe#pHI~`^MNF zPl5v;RV81zfOKm-vV|Sk2$Lqf|Fb;}wqFg~t!95Gv*C;G_V$aR<#9G95e{uL4VsLg zYXkF9hs6tPI(6&)nw`Q&CZ4@0yE-tx{eOw`u$5%kna{q4Vl?vCq_TR?!1RWJGUXly z_va0Wke>Ryt6+)UBKA<$<<2-68ukA3=aU01BOYDIl=cVd8~od=)=%IO7=zWAfAG^wv<03){ORN`6b20-Khold`2lSU99Yo1Vg!j7}{MgGLqLsR578i2BxIghb2R}s2TIJTql zpf$2JFDM7yonNoKGWi`h|GKk+#U=iZ=t$bnOUUL;rGML8Dr!};9l=i2IDu-{O?aSd z|2e>IneWGmAw}5Y$MhCvl4}+m=7~4etb<;A@bsMB+}?VW=lhpGL?IF>5}}$``|wQ4 zMgzCgo9zipm#o<<_S&IlcLUU7%&peYe*Wnq$3IF~AUr!2%e`7XAHw&=h{^Jm)CTKz zDi;~ZwSB|&X6t@G@{Tq1FD{vH218DsdETbhNHY&qvAVI=PKz;cet!RJ!hnVTmiBCg zoHvVXY$$d1L`@%ZRZ3NKOYuF{q)p|rdn{cm5UgPxS=DQtQ@dCeHYdxkxr7M=8UrWV zCRF~P7T|(%rAkZdQ}d!Py_5C;bdU=L^~~|d&AQkhZ5>q3QXFM|3FE3uw$3K1us|w2 zWeP%ka56ydXHn^L;!U1P!OkoGN?&X65el6&D(m1+>V24R`IiBbW>E zrtQeQG};%`ZV0freloE z=Qonqf9OLUH+PJ8@5ui4nrHVJ-jOad{^b?>HAZj13^uCcBI-6f@a zW>y#H#=9;_VWoaOTq4S$gKhRpXD>OYKu7-FUD{rMJaK>XuZ*_cQ{7>0d#3Wjrrg4$ zrKg^RiCks>Dl%1gpAp(wd*}6vhzYZgt-0Bz#D5&JYa>6iIq+pleRPjeh$x!MxP zxr#>3`(J7s8D+WC%5vApND9da{rtJwHj1=>IkEuP*{DG2g&X9CpXu@XGOWLr{DgGT}?PytM8 z5`$?l5ET-3?oW!`23Bo)7RFk~SE)&m8EAVm)+VzylacKn#dkiQeJ-}^q1_%F*0%BD zRXY_Y$|lN>#8xGcpwQZP6dlCOPoN|K(`ZT_DI4^S?h6K%7$?+YDjS3HY- zEr(agrpf5(h-7X0xBI#ZcBRSeV5as|A6M?FZf#{H zE;f9<2%xu%lrlZpRxo`7=7nHdr#6NjAiDJ^-G_@1g_uhWO4O>}QpqbL zK?itsq#?e#KZBKKQ_oc%#wz_Imbq7im{&HG`KMOMQkE}3O}HK~_@&{;Ic%in3Q-4& zsPFWckNn-L#PJ*@wLH#z#^n}xaBrZWYqAhQ+~7cq?|GiHxULxJv(0sPtXEp#t=+^# zV9;_!ZC7NmK^0F@%xLX(jHlk=H_`1Ts_`S4QdFvSxOCeJ&Tp|ZOV{nqHP`GZiP6sq zdC)PxDu2^-s1_s7q2FS*FFbHL6?5w54q?s#!1)nuP&=HCA>%rNlr=FCUloF1Va)Ur z4XcI^MtR}~rU}4_^EDrXF#0hI!h;+OY>wX@VyOL2S{;t78WW82|^x(m6vs)FS44ODY z%poJ@#)qJruKg0f084fKPZ&wgx`Jd@i}-4un3v}MwnbYTE$Aip^7(#-jJ3*nF)@V3 z`H*MDwoMz(ml~uhjv?5&fFR!d_v^-DR-<#*i+z_?N5{mhw3*a?CcU(`V%=EX4wCo7 zQp{Q`CT*YpS;^IGH0r-Yl*0L8oo!3=HU`>c9KgTa+#e6v{9~${9e>T~byCbaL!FY% z$d-S}I&{_#!N)}e``?Te^vN5%{PyfvY7+ND$VouAO^QRBo-3yb}09o(X9okgo z`3(Z*L&z-mYeR19lzm% zXmm~3kP<9YLyrIm6s2!|L+0T&`P*;VW^nwAY4NQ2`y%UV@2lKe-{sBNA#Ia8`oj6c zf;w{%`v2k82n~osDc^F2^MgNLH`l-vwHv@LX@vf%JZ@pk`?ymMEhNZ9Ap`mj2lM>& zn`-D~UPJ8-li^1gxx*dW?u&BVDeZ$KJ%l#3ltMDAOqjS?j;XUtfeKr?wxARE-wa~6 z#{~tUA22=P9LwSO2Pr`vc}s&(u1HL4Zn&;+9~k~A=IByIeG|?0$j|*Pws{>=-coM& zc9Tfv@9YnSPeTj65bjg2sR zaJuDUp6a=8R?X!#j$2X82BWFcdhrI-&((Ceb$p< zyZ61X`?}8YIF2*^yvw*s0)*f|cLg#j1v)OF8BD+tYF7{}Mn|sD23>@0DLG_}K(G%T zto9KnHjN{HzJVkL8c%%cDy zd9~I56}(}rn~`ifx121%(cXc!Lo!+{3uzkXOR{lzBk^qQjB&N1BrFm1ybkU zR#yK0M+$6>gwI{(7s>&IwcXsaj`!~Us)1e;6+|>&VCo7#6TgB|Y)js#|3DXYDdfy48@%0HTIs>{Ve&2FFRn zJvB5i(130TszKCQ#oZfPg2!WQ@+%(W=BObs}WMEsycQapbF#;*23a?VI{ zXrFvLw@v1~pC(Du4z|J)-kZa=m0#Kw$~41?C@Qts$v75^_Sm}~6B2t;Q9o{Q!Ocdm z#Ra0214PXsWg&uvvGI;P^cz4lD+&ApHvpF1lY!@a*rXM*|3H9iR@RUJul2?CBgpvl z0hD@h>EA0r;iI~R8h~V>MQVY#4F$pxfDZ!nJ#q5G7SJKdZ|kc5@&a^!s#NLH7e5buUsvLSeIM7i9c))k$4)WAy66B3pkyU7G zXv1GNz3|z!4(aRqq`Y>33L=IFbu1d=2iC6)0t&u-d)DYPU1lNKd8u~gi9faRblKk4 z3d7Iv-8u5@fB+hMwdDp8KJp_{r=hYfTLLD^OxUd&Ejs=95o~T@LH?|6Q$`KD1;tOH zkGSS_FV|AV0ZNJ^|3zakt6>qEQYbJY3oWi(JsNpeY8MKq&CqfK3e$euk{7mU(Ki^V zu^gFJOuK+;Il4k<9Z$UfX4>9n#?G2@zJS1pRUffSH^XO}kNc1e|ogbD? z_=rI57f9Xr*}|bgEcIV92iQJ(YDyUTgfeNNy@!G*E`jv~Ml4KS`hDX@2^_f<^ITFN zRO@^dGXdTUib5;UVvK~yQ$&>+0M(7@&@+Xpac3bgk?e1BVrZ5E%K^Z1zl1(AmV%Yt z?CY^Z)WpW``0WkE4;MH+h5JKK^Ov}LX{hY^z9*iPvDRO@H*bwU)=q@2n7UQ1W5mu>sJ1OM}(>HXQa5?y8mB%9+U@D zwYxwV)U%(z^Z*qBsAS!#@(DyMF!pPzO!} zf7*>b#!cTX0bcsEJwRY~&xV!tyP*hWqJ_eb8uKc6~da+5vQ>4}$zyFzCtMB=92`{gtlcQt7UYLz`np193hys_epOx^Gb%@2mg3*bR&TYw!GRWLX_aI71rMmWh{FlCeVjm%trV^Y$`qJpNhlp~g8bNk zzY`*T33d_ShMb{BVgVK9Z6JYfK=GAFjb8=&YY)tU8Y3ozh#ilrfzA+a7^rig$IS^y zG02Itzy~q_G#d(Qf#I*_AM!HqG+&>puBuXOlWcPbFlssK&k*ac`oMzuAqH3%HuFAylZAZStq#aF--s|^z-B-z*Je_YoXaMzrUztD9zkepztN`|~hc@xEW zK+NY({0=Gm>qXxK0O__dX@DNQ5ON3QWCDKeJ^*J+RGVzO-Y>u;##bi?+=i{B$8W^j z)Fi!{zX!m_N=S?=p_-nOD`XDUco)xPv;j3MNd{@KjDY5USx_*GhrkJ@kPzrM zgMs}N=7Ygo&O}K<+g>Zvp-KR36VRoOf3Nrm8Jn_6k~2E!Y00Csnf6FR%`LX@;GFJ> zR-1kdaD<&}_wU-2q0oA=%O3 z_W=Ypro!*@B-ae+1cQFdHM0sx5Re8moonY`;hS9*tpQ}bJch?!H#a9;(th?D(u2dW zM}c;AO79(jYEbM}=j;VcqVWM#c92``%TNzmhqT(f>{8Q0?1?WcU?Xr(7jgMz&!pt<_g50ZF=~n7Gh_EVg5}nL1ov}R$=!upz?D)ghuCylbLEeuhV>Ha%WVS{-n`zs6Rh(U}w31R2$k20Et%{bmVNMl_11Yu*$e{45i;xL$M>M<2psB9YAl&8THJ{yE zM*tR6r8nseR5L;J6-ZD)R$wh!++{@vEQ561F*5*7ZG#XT3@_P@1mGalPq$e6l#ak9 zmM>n9fS^vcsvhy1gZUm4oqZOQn~;cSb~NG@wIv6t_o1YA9;x zuALrltQ!Yr=dKOV(w>4QAv7gxX-O#6HS@HQHbH2`gQ*;c-zfawZ3fLwiC2fwHTQDS4aG&|Y!_{%V&&JRj1-x=6NN{NkZ2bXVOEvtNyXHO^f^4CMr}?P< zr_bR#PsM>uH41MBl}t5&tR@w`2w^()kHj_l+Y|Fb@gX(*JC}HO+3aVnu-;vBetc`j+omi(!|)+0S~t0R$gZr+CgDaiD7q%d3&zqIw^L zKwvV|O)m(K5;@QR49fcourM(1!U421bEV@2={`vTS|jJ`XMnkB12rp+KLjMu0pB7K zGQa(J^5H8;?MxiFA?A6WPgI2$+|qn``cd=5Lw2Yp6kcFp@P6DwR|DSIr3lOAm z*(?>RIQ=d=0i1WhOHHcr0tdt4RqWiuu~+nqbQ|jA5|!;K-IeNL>y4VSDO)0_($#1s zZG~9Bu4K}3g6xtBInf?EmDJvM>1AF`ZTgUHaR*e)!eA?%^*7iYlVpgP-#84GLX)Nd zlIN0vU(j`4Rm2%Td)W>}BcL+5Ck5O-apMKr^MFBe$+?9o-@)iWbS5UtVC@6LqBZ!( z0JeMAe5!?cC>~(O zRwlA+p!bcP1MP(^C=7bvtsG>8v3>_1v7LdV3xW$5K#KlZZs7*Pd+n$v2Rem52fD0d zsR3d>pemA!Apf-qKw%B#mx9nO9fB%lA4FI#U0p$fP@-`FS4%#>W{kf@Z`DO;=>SO# z=+cLORQOZXk^oNwM<+6cJXX1>TKP4~-#AFaykwa>!SW<|Rpb<|R5PnU3>Wj3m%MI{ z;~KvxN4q$8zu^cTs)Q}fL`zUK3%U7P4JgSTH6|+1`auVIJcOsDpLO1SrXW|y3c@@U zboj9>h+!o{6nsCn;j7i#b(pC}%1Hd%^lR-N<=6wceZfJsW;=6kEEWkV~ zhL+mlJL?)xP!-&xKtSmMgQ_9jZL>HvVE5cIr5*&|*uw{l7Zm`dlj#A_EjjqM&THxS z0_uLdqYg*^1U1cEPHx=4zk_R=E2xY>$M%>h4R_Q6_?+9IjvWgMO7GL)S^!rX8?Lm| zHy!Z&`dii^9Xi{RhrHAS(iz{Vmd}~DUttLM-!8Z%_d_twj|o!IALrckL5<^sXVs{# za+2KP9B2ct&37nIsg=f|57*M4RPx6KE> z+3~AQcEi){roX+HD&;XA#v|gdri_$Y#Lx65IX6ApZxtesf}ZgHnLEPkZcF0jYeQEmw@p(u$!TbS{n30dH@vW z`q60^6U>5AHqgUl-Z3{qoGJW#>DtV-FY3zQ{Qmvbw(uVD)PtR-smlswQBIhosQ~Ab z+%lTlqIqM4NcLO#E1h~*ilU-CN>uz_+gFYwMMC!FV%I-s+&q}Q{xj?HgS`&}Hv|6m z>WHxXC_i^3v0VC~wyk!q!C)w}WL)T7sqc5C_LT5gDZx=)+tbqDMNJx31{Oa` zxhHR&pUw1>8guX1e!+UL{eh0B=R0PFftz0W1qF56e+RF*0Ooe8*L@!ow6I{G^To*d+D)D0A8EGu;MNkAy`{EPGM$`Buz9651fn?hyQUeMp0-h#k0QZjn~)!6+}c%uVd z=Lu6Y7Kwkm%Dl5ltF|;?ZTO19$|h7&uf9&HA3^8iNLY18Py6GW5K~S}RH#PK(gepwVn!1H#B)DBrP)MQ-LJ7E>eo;f$NN;9MJ}_~~uSSH1 zhI#`;Q`{$$RWr-k)AJm>i`_x$M;Z$!Z`{7!{xBJDUY0fPRVSz=z!E*QqzAJ@2BN;Ltt)6^DtR3;jCmb-^#G>@~!Daa>dHI;q{cYm|kM$g1vWm{TT44WH z%_chUKO}$KBXmo^V_j=z!tQIA++0~dcV04u?_upBEnnYS7(Zv)4=~qQ10hFfV~?$` zY`v78<9leaCAckp-jk)pmH&~e>MuNwoCPT#?%9hM`pZGvMJeg29p33fK%n7LqM}SXJTS9h6J_USiC%7yeHmPRgCi$xk&VxvjrG-7Setbf@e;Ww8}orjNax-xC1uI~!sWNw*7-b5`$JY*TkFZcQ2|y?Z!AWd<9t!_&h<^!TB$*^jNpWdr(vU9CLDqJ41ez;_I& zCXn5sp}Y@`%2KG2?S);mdLTn|`;pwnpnuBxAI8(){NKkV$U(KtO6^dP9?ia+7wAsyZw8anbrz#wzmR{9Kr_8(@`y9^5h2Y-Kr zI}=!$^q^!Xu1)3*EViI40%)(mR|Y~qmb~_4VEb7g-LblOVbv|(Y~J(MtFith~{kFv4#_ut3AG@K^^lG=1d=73Ha zUNQX1wjaQSJyIGHe(o&Cc8_reGwe4sOa|1Ky?l8$%zK1-&fHtAq}Z5D6|#kO+ZwA3 zzQJ;PLZhH}1PX2OWhfBKTjMF)nnULT))h*qoghHUU$w6!a^fJ^n6xclBFMsDY3N~P zpb4=QXqNOMQU8KqOf*3!-@=tES=Vn;sh->l)W04;UzpFffKVMkkR30>QEkuau*(YY zas(ML?}yl4Z~^CAT*0PZ__!SdXmDLnaU1|lz9_i5?@&no=K8|yWc-UMc|F)UGXkei zJ6V~$zjQL5Yersg+I7Q~p863@klp|QLL0^#z2kGeu*sXshY5LzjH4ttVID84o}!TrtN$NXOmXeeCc}5$50| zK2b5T_I$O;OrF?uuoa^lG5jeubZ93@nCK|UrqSK0SCByXfGdLCKUMbGQYtl&6+B#+ zX~`&B9IgX2YNr^eHfd{XpWoTYBJXnq?jMc-abtK#1ks4**lGb_ILNAih45O7rD{z6 zC^kjT@3XgqDv9!?$$w^4rxWJokn-@a`n@wQ@-q+DyZWSGq^1teWweaa$*`ydjPAC& zWP-aQqBMjBaKN{q+jQAt#nxi(0lT5IH~-4PPtQj=1V{@S*@WxH#)Vgl`&N4Qdlhtu zoAr|u0~_e!La@pge7P2J-eAP4Nq$d%^#Aywa}1%IJ8h_tv1}Tw;-bvYpLd0qxe98x zCWs4=zx$`%P7N*nV*ne{GvQ)(neIrGdhR5GG;o{=Mt2O%7NtJ-_aL8ZLn(i#7EFB- zD!Ezwnn%(RoB&qA>1Q2RenDb!<#edP z<1c@Np)O_1_Em$EAGS*$zDB*I58Ltd=~Dm~-a?<=fWZ$dUR6J9 zc3U+SetAPq6=EUg7ais}q5chW^gdA~p`P{{iOPvu^Z;k#M9^(q|% z$k}~i8qU7pru6MkQ0ek?zTkd1DEfm{?Gg6qtia_~|8SSBstA@7{bW+`7G6Z`?8sx0 zo1F1J{r{?gzYlTG!BFNiDzhXi4~a)$Qij`I&49Q&GMT!{rN1H=szt|ls8cF80W4@z zaozgi*L7`eZQ)=}C|X?e9&QOH+6;b$Fr>Qaj+U1~hLN8v?V=<{w8Ynz z7UyG!!V1pET;6DlCixX8`?a1Z~f#qsIP>@pR)o!L|DKlBsoF2wo{05}koWVYO=Qkoq^J8$* z$W(JLWWL3Q;<<9RT?6-#rX>L#xj$?EOK-hoaCF_$YmT%dkL}j}d~t`GOW5RxBP7{B zgJ^WpXTRk>+FW#WCHk=tkaFlnkGFCQCoYJQ484(6vapBhHVT-^D;9q=XZ0t%}$^guy3RORO9(<9Q{W}7x zdpK=aR5k1mF4Q=0EKvbwcVVEDRk#-2)~5A>DVT#7GG6fJ@Xc>{P9vxic5g_Nh_DS#ce;7JDYI*h;8@?!yr=AM{k)-iKl;O*fKi}x zUG*B~TiieI7kV#l!+4%De=*N_JKEuFPTKtpe5K|sbHhbc<3#eE8w!8xGnz+Uy{ z*kBuzJiAl5K+<^s?QVrsuu9j|e2uef-AEBnUZQxr4>Sy4|I1XoytcEvy*dVD$>$?Z z`oPbdoij}Cs*&o_%v{G)1Pam3;^G zlUF@K6u1*Sy5q&i&zVoMMtuQ+QgG7_5FEbJJuL#V)dioe*3K07`NDu34XE3Sh>Mr@ zB^(d7!#%!?Wb7${37Y8;sM7@ZH+&{hrxk)9h|sSg;}Gu9m)u+wg$x%oqgoVw2hK8B z+pv9|@v2MM;m2gsw3>%BNq(|_H)`|F)ET0=6N;A~9j>K8{{BJ)y&aL&3Br+gr%rl1 z&J9m}Z{3MnU`Y(zAF-}juE!F2Z_dq2t4`q-xHtG;abMq!h$EY8B2ZVjrb2h52NSTu zt+!kJb|=cZHAzgp z&lPX33b15U7>jzRwa@HEosh`9b@i(24u|qt}d$jdQOHGl6TD0PyEgFk6O2 zn<8niQ1QQ#>%!Qza}!q!daqcT^xu<8%>*vIodApWB_W5(y|lT@a zJlgV$hc@l>gAC{*4sXrMaYWYy`;G*Z$f%D5BMOWU!Y$1_E~Pd++QQ10lOpgWpkN78 z1my?LRPCRSxdsyCmB7<0h1zjCHKl4spM8CwQ?*6jbz$;BL=WzYC31=vDHm;3fUr?a z2Ij!^L>xWzMRRmRj-Un!F>Ks1K!)nUh#(nQ!PXHcInIU8){qF+k2rP0T&8Q!b*2Rw znyU_leWJmTHYec>KDd}u?gd(wbs{1npzzJ#3yurMizEX+<#_8wxL*idJHZ%g|4bBq zEHey|V+X_;A9d)C2p@f7g&+`53LibBAN9pbO+zER2#oYiI7a5eiGfQ>6E%=QfoSEk zgM0^VD|gM`8vE;jO|7V`#2=jY`OK1~@!+UY)_n0*rMsIUDbC#?lK&d?hdyR(zVC^x z{`d33Omk$!3XkHhVCW8m-}drtO}b!kldRDim5-PyLF{OIo&4{(j*iZ9pZ&Y}CbLCu z2yl<{DEmJYdx`;$)Py*Ks{FX3d^7=(Rq-?))D-j$< zsKM^cK-M37>A)E2=7M#k(gQ9zGLDm~ftPKkPRhf65*(pZG; z^)2gEa(?l*pI3(HL~kFfZJ5m@g+d-5U&q1u9e#MRzhIjoeBXPo0yf0jTy010UYYUh|EBb2i-&V+1R|O7?AO#>WQ! z>t8*g>HM42^E;~?(i%^Y`#KGzN0ZU7XBan4S2P}#X{Z$jbM$gV+lFoLwUavr7K+yv zXNge{M?MoUlKRHvke`P&iDiX_-(K3h?wx-HTDgjwgOJ1ct&TU5`(Y0OT$UP~^v0$y zaSq`8*aoP_UNj}a6{mr!IQEYXuk+h@PX8B-T2F^hu>oXcJM`&q!|KkT!8J`ZM`Vqo z^%+b~pM7uh{eAm)zZW-s11e%C2hcA+#&R-*gYCWW<&LD#JJ>#(58-gUfyCbl{{2u@ z<#8W8Zx5(Yznx8adSc~9re6VUM0JaK*x>`d7?@7|y`e|?*F{Mh@v*K$$rBd}H+_7M zbZ^V3Smk3qd*A<3CXcRTXabIpw{RN-lnk_!7a8k2(_Qo*QzK|O#lrQ=F*t=CL_8|* z76xJI`@I#s#qwZql|#ETM6KwI_B>csInb1rKtu0v>m4i~-vq|$?M`~Cv|V6oTwHmu zlXF&P=JI+bVr**ai~oMtHxvKL8@D#ADSGsf1AH#s23Z7Yt!UrJ!=-BWABJAE6vG}S zo%b#A=8|y=>Uh_;>q?!_PvQmNi1D4{J1r=vsXv07(~&bQ^1zTyYjYV#*yXsEvHR09 zH-!6qN#`wA_8<$R^SphKmbCC3uP|4(-1Bf}+mg7#4Mn>WGEB&&sb#r(^JYIN0{(`= zN3^kMDb$of_Sy{!3MatDY(d%Ni(-4TH=}Xs$<ec8JZOY?94wh*UTj!sVeN8K0TywB=a!^c^f+}q+>*{Sk?)8Z z$yH^+kEEfCPfm0?Su!@HgFS*H)lXx&2o0tONWQwerPM@E=Q*)Ck6LZGrgW9*gW8+L z^}okF;oLH<;{CP}mW$aRKPnpKb-#f+QXV1U6}sV7Bm9U5!0e%VL%8f^`iaAE9OMXH ze>phdd<^V}T>E|bxX|C(c@V%T!&tvHy61jy-SZ8ep8_-)NccOw z9p08tJjMqu;g*$irnndJD?wXW-!1&>*E(ikw}2-83~=w-uv^~2xqrFs31?{O%m&n$ z!05@MeO(;9rJO-EOlHE^fh8>*(z8$lTNnVQ^M&2@;I+8|-()gsdb;k(#H#1+D=Dpy zrny4-wkd%pv8)0Nk~S2k%x{^QnT<;W6 zu+CMCDEp>2>BowOzTNhQ)vd{8sM}|{8qi;-T5i*N{7>22#;k|)4oVwfnf!<&oD5Jx zItZ&%4Rbx9a0-Kci@tSql!81ANw2ui7NU$-lpangZab?Jg4q34wF}LX?|~opQD>#S zt!+OTPcMWtLNFu)MH#GnjakB8LIaFb#e-Q1umF-cT2EnDnHA7pSyVsS%^s=FvU#`K zfca3E(oKW$6_*9)BDGZA_b>uto{{tx?Cj9|#w&qSr|O}g=e7GJ1XEph`$j;%*inBm zPHi&JdAGY~l&axl7#bQ@SU~^?15l-x=9#KU`@=Qvb^Wy~A|6{DfeOT}N4-4XT_%fT z4wx=I*3YixZaZg8eoNZxVR-)Dps=*mmXSt{OJ#QEI+XC9LF_yWwLZANZOY*61KI8c z(@+C=r&mz-!~UH(B@zM236wmbpWN*YE*Jv>^hVQDQ(SAG&jJ5;c-E`#8X=(p3K9M< z5)(Z~p*l^CoJCZ?1X-g6LD+|*mB*DKJePn{_ibF&J|EQ3y6Y*0AW~oQ$n}8W=eyA$ zTFy;w#X`z6=W79~%LmZEB`ERn<*0}!<7Nu%@G;_fY4P#h3raPqHiO3%b{`h1&{;kn zI3%)}QpS8Wp!0|L+nxfEA%=l{KMbc7VPZ8lMqLQHv^b!=I`^)?0U8`t!h|vliHnb_ zXcct+na#qPf5LhL=j2QLs^<1#-+JZg1byZE$}obc40g09NA!%*+rYpkK-Xpe(J$oE zYVxCW2Gee6F|g)09dLyZ9g3~RZ}#x4-_bl|#r^55FiQ~}k9EuJJ{)X!BXe`**ua@> z^^I0?ltjah4xCb8U$vlWlT17c9&_4o-G4lZx%_mQ+b^?0LV%xTzJK0h(rbCxM;FSv zxqbF!!eV0eg8iK=YCDwFgLNE#J^2=C&lgD>5}NevxnJ+b`s`{NVE;xgf!s2~K`0U9 z`o?wvQ?o~8bY@-8qZn^J!22u*POE{bX{~5~XDkM#BhNN53t~5IWoRp(G2(KaWU{tZ z&gIfxgXT$tB-rTui^g`nD{w|C!3U;o2cUImR^YpXmxZHmby30S zJ?NQdan7$pL%>JA-=>4fwB%nn+(g8uV-{%GgMMo~OHW0^Fu|x~7PLRn*~e!Fp>|bA z7MARTn-x3WDwf%9k05u3-aqh!2M>p{2Q(C@DVx4r&C?)u4;>f>&U7n0lfQJQZ~p=) zULD<6j1;8HHSkHYMr9)i6A_rqaa=*Eu)jAKN&PnIU3{Q7Zf7C_dr6995UCyryZ^u< zj%{3Cyu(qpEN9HFJ#DKDb)T0ABl8}5fW?grEQ9J5HKL`f>;K*TTYH5gEtD=`cohic zKskCFcJBiK%nXDlA5n1uZZ!*H8x1)a>&D#nc}Q!spXqpVRt{S^ zi7D0q%pDpwauOS$i+v3in&o%z0|+T0l72QDV1Wi0knFH$R{LTNqW8g2R2>QR*G}Ac(2jqV* zmpplgiucz!=z8)14j`1>ucn7Mlo<| z5O%JPlDdjX5;qfyyxV9k?mrGERkaU&uY!aGLQvnAd{zX!F?a7i|8Yu#H%ab6NP>Ux6WEw7t)~@!=Bk2>N2fknj~U3hUgMR zD8#y>FpFf36`h+ttj3tCt7985TiW^_#|K^exLC;(g1Q!~cZ1r|MXsqqC%p1V| zX!%v=;@Wfz=U;4O`5e`zOWAzRN(&ofdc*cPvcKG`UF_QGNO$k{4bqV|T;tBeQq56? z+ohI7e=^m=US#JO7ai;$gFj5wYhiHHDVs;`e(1KQZd?gdz4;2F`XQCpX2UNi`v(FOkBh@daGym)HieN zI+YeQ4KTcarZIB_rg!2y z=vCj+2t#T zIl$gKLOma2aU$EmOs1BbE@7?LE`X;Hqe?V4Gdo#|`RqB-RiM_X%4uO4NLK5g4JI7< zxm~$^>E~uhb{Sz)*>CJj_BIf3PT+enON%gs=z*fQNS?nvq+YX#0L(#TGKY{Aaenjsc=BatM z_e+TteP@2Z5FPBd8?BTJ+lHhgoj91YTeZcXfum+WPCY3|-LSvvzneyoKmG)3s6|kH zb;gSDwvF6#BctJc;C=xA>y_??;Hd#J{bH{M z;z09c4+`Kl8;~36kG*pkunK8fy(7OxFeJS_{NJ0wn~(PbkhX{c8IB`e3s<$dJYy0d-g=~q)G zx5Q%bDVdoh0G1d4`PN->`>~vR^c}?_o=d@X1lbpo}Jw?BXrW*=vU!_U(Yx< z?)p~1XUvTN398R_!{*b{0zbw&_f|4!oYmgou|Y~bX z>{*B2z)MVH!~?Jw-tI|N6*e6&BKv_I?e5A_4yb+e{=Mw&yzb$^^{MadO~dZ!KM;5Q zgHq$C&G}v%VmE&Mhe()P4Ht^Kxo>3dlYb_~4{B6AJ&RjL->26D7x(_;#VVVwp*4Ui z!0~ch1Z?%;e6nEX^WlZ_TL&y$aa(;x+QCkC;gc8i!_pqMN<(2m7a7+Y-CD{J0{qe%W@FSQl3>+)x! z&N>(SV8cslDP|YOB=cYJ7Km<4+o2L8R}D8G!!G2JRQff+^V49P>JT5gDf+>!=Fhk2 z)8aZ#{rz;`f9o|EytUWBPYBDXom9t&)`R@a8Af9%;5yn$+iRMsi)*v+*J=JaYCGfPylv``L0X$Eq&kzCZrpTalmig8_?ll$v>tVu9f`x}Cw@6K=tE~%cn zCW#;(W`yIz$-;1rxHJmKVWBwTYmH_#?2K)}kM=d5;oi|?UTzJE3=3;JF*x}0@!Uj- zX64(busT*xCHoHo@BSc-O+!+SlfaLs5fp}Hi(aF)rLmVPm@U3J3%Jbj2nG4^7B8HA z7@exIEFhTDDUCmEaw{g7$Bj;w61@m5x_DA^tF!ts8qSI+Qna*_la7AzaM`(h z2a5}dY<;o16Veyga!TdM&>@_+#l;XC#7g`dU+(wn;OnXDlV?4OIk`TU^BGh=Jez84 z%%-#y{Bw?7>;Azb|DVgXjWRR+5X@iwM|nnf?~ft}nTjirs?o1PN$O)xp4yck%j~HCxIfRyGv;I)};K<*DaXKZK^6K`P)el4&4sys*8IpCg1#ZtYmRzqy z!YuZacW_Fd$tyV*PuwxERb*hz!ZSL~_%lJ*VNAQnT1{XE^(S3qGex-ZWaK?e1#3K|d z_V6&TALBKTf!jyOn38k)%l|TJAA8n3@nJA8@p1bVC|#<>)4Lm7JMfT0Q6FDG71Yr; z224>8j_Iqma4%g|A_u68KzDL=)30`!QA$6pZe3EP3638F6>Ra4QI*TEKV{tmT_YD z_lpOKw|KV(=6Ut&535vX4hMAB-=1Hr)q*dL_P+-4s5YbbclDlrU`xI;oS=q>Y6j$| zaGHW0oS)wN%{&J88K3h(p<`?$IVC4ejye)OmTq4xrC-!vJ&1JmZPecxe6&2E z$^S|TR(a67@Fyq;co?xZv!A_N<8qyF0JGW9q5 z$FjIYW(6@Tb~)@XUN5%LD`s8h=SRZ1$AV+Omp(jPFBy@weJZmzS{plD6ByR%ZfK)3 zFg4|}{w3{7pyuZlGd$(L`g7$0L}D-_LOm~tzVKtiYI`a3;wEoM!o(derfHgvpi_Q~ z)b2k|-YMW5jkZnnKlHLyMFHt9emSj<4Ig za667^`Xl2##jpNa%6|qOKFzd7hth&M{C2I3s%3s;B<6zNN;o7k{noioAFj?gq}nZ$ zUvAKMc8z!!%8d7$)^zcB`fCzLLL;eSBfnT$==yj&*X_`B+Ufq{@m;O=xXK1IP( zcn_okw|2ig1O>ux-xCCD&?&xI;>nk*tiC)sHKFSu@YsvJes8(1bG;$Pq~3Syx7M6N zGpXi}UFyJz2JNIVJeNK8gUVb@3Fg64Z4Bwbd4~miAw{Eo$2O8`xoaNsNM>$c-O^{l z^8%SbD?n2Dijnp(XwjhpqrJH?z?}Zn!i0;<3{=8?b_*73)NL_r5Y@40S^7q|GtYHy;_={B{3R&7QER6vNv#A0dxh`#1 zN1c$%*oe#ft4sf2ze}b^MpIPG^5hgvBRsb<(Ch7`9 z+|W4jbi(~KGx3P|-h%2)!BY6A6%FQMG1$yf!y>)V|9#lIl5C|=v^#Q^LHdkg=i`5) z_=eRh6hfQ56w!^mp!qv=2kV=vV2-9e!tD5~oUfv{gZ2zaVzNL#{of~giEjkX0T|q8 zH7&3A8)KB4)A9O7aSUaUUvoI)e0SU_NI|j^qCgHtwI`gVvFX-7Zixy5$?O|oV+0>{AO$wK?rhpfhb2w_z7Xn#FK5sAUHZ<9FxurA{S0_Rrr+FsLvM|l)#v^bI1n_n7#x9jo?E_2cP>5EY# zK{C_QtM1L$=B!?eSa<**^QnUBUdSG`N)#8^UmX$t zIPV})T*Di2_dyM(Q3%W%nA5)%w$m1EsZgVug zB?pszCko>5gtHG9yZ>gleu1baGfEbj(u@l2d8v_0J8<{h@-t(n1FI@<|H^!ILxuHE2?$`rAF;?yr><{Q<%?*gC zdhl(zcMpBpn>K30=ZTl-_*`TqV&R*McWVNkILn8ZSql3+y~3xSbh%?@Iv&3JE{a^t zvXQh=Yn^a3=Yj9m&*`4B+gPWIpMKWz>nMEpWu1*WxW7G^g^7ltDKybQMT>$@BqwMU zyH{tPrR{ItOy-#j9HwJXB~a9EF<|bM;cMKaAqIa0$5v?L-P1k8Q!Y!rJeWW56ac}pO*2p`>} zP<71-=ov6tpvl4R%cE_$w>fw(WM@yHs}rz@1wG$?zB5uja7i%Bw&7dHX*)xfiDd6I z-+)(Wu0c8>oN|4P(tE)}cl2lVx1AO8@G-#$)H^+~8V&K7gLj{cNb?+SHT+t2*0OZ? z?>5Jq0xkLZ>Znc)-rZf!x`yL%iBHRX4j{i^J|U!yXZ$C#I3_$U<>U2zs15&=9!N6z zS#TcV+C8)|6x%deKFSGBQ zVv{Aw)AD8wYRwHJwI>>Xv?Z2zm!F-|{`9}M2|tQ@%Bi7(X2MKZHtwEZmY{8!ws3f_ z1<#TcDLy#t0hvCKF~vpH&;Eaz!>-cU19wsC$dmrnnGL0fLm@VSH1XTp^i&O7=f^9R zNAAJvJ{%cp6wDSeVB0!_`U@|GWS*OCg zBYgfmd+Tx4xN_@vrgA1F{U8|jv#&3b;*O0(b?7ZJ`OVEmK}BL+Zc!{GX-8G~T@j#& zOoLW%iD6NuLDBW}+v3T?dmI-Zb0TIs`RmV&Ma2Pf1XGVd)2Ih%9p9lBotl?<(?grm`Qt()=NUgP@kh{sk>53(a%Wq@T)U1 zlMVOo-P6J-`EG99EPnU(u9OlBBN5RGFTCl@@UrUjvk6nuH(nZ8Oe9jh2SGf=lUp4j zeR@zm^k8%VCe|HntvCq_lYU*ega!dr;U~&?tt#2`=XbH(@W0v4tP|1f(zYjBT;BsI z$sJ(P)y)$^(=FC8ryACLXF$k?5pMNSpS{wv=g+II@-oXGJM^U(*aVfRU~43d4X?Q_ zoZ(P8_?rKXMcVV{n++RyH#G+O>d>z+=3P&xP#*k)xQ8Yqoq1FQ?+7GXt5`EB9EA1B{nLAFR6 zW^FFPukRz0@M~RY7uQjYS6vrYV$}}78JF~1To!mH5_WMSOv?d9BLKEdr?`)>sO7K= zn8PQa{LTe`ym8IYF!Sln23o1+qW$=s1L9O18enE#;vJ}c;Ag_5e0A@<=shQ=1_gk-rccV#BUA8{5)tCB zPYvEquqpXr1R{)69ZE}2Pk@$R>6H93wEckBavn>=B~k zo^mch^f)~gl5q6UrAy`a4@m=G%J)=@>(k!(=dyBg7KuqovKf;fmY8e&nbgA_cKOv9 zxG3oOO*f{3I3uV-bWhiThBQF`!yZD{cN#?Ec1OI&BJ0awo>LTjbo|@5Z;$AnzE#y@gTgB1% zQz4_n5ZR$Q>99|Qa6SKi_X3PsF98w|OKU~-dpM^TGW0GW-*^?iVuLVht@9o_z(inG z|4Qcs1c@tp1=l!q(mv@%z-%{|w}1!H8XhZ?eqobd8i0{x>JTUaErBYeo^!|ZI zt${S&h6!`GD0r26ek=a>k)JjxQT|t{dW{zk+MLBl4wm{uj`3J=tG0Ay=0`j6_o-E& z#QcE=x4{y5_hp~`gZoZSfxx0UZU&{(`kU){nz0oCg@}gp1S0U=TVMt1i;C_?!-;H^ z)NM{VYyFfmSj829(qRdwulybukU9DP(DdDbRR7=quX}BgS;*e9_YNT|t7MfGGRg{N zyEijQR#rkNB9T;9Rw^VRWMxHW_U3Yb=YHPb-ye$Wb+6a!InMK($2sTmAea95=IZNI zXy5<=uo38s?blBgAQX;Pi!eUGBh9G@?WJnsL^UXS--N1s3V7d5`0WXp3lwr0HEG4S zP4s-}BveD(Vs;bwH8{x1z`#)94fmxgCbsPNX!;E75-MfEA{{55KpsR9cvuwH=G zJDr-6G6I~#$0Gdve|Ldvi9K4@->K%Yy7U(FV`}W8Wrg5E_1^&XojU*+7_y=to7&z3 zf%~q~E5giBQIYY=#L3C2RGVkN-c;y2w7XD)JzoXeF15Y6%CDAx^|gGRjd&rDPqi=K z%>%O_mMUoS0nm8yVJPtSWh-u4EPZw6@QE(02Tp<1v*s@@+iu)mtVY&~h2{lcT`48y zEG~~`1{>|bs~vQX4!*i?2DNAaLK`1zX$tE1;FL&JK2bW7A)^mN4^ zMR9NFZMqGd*7GAR3TkSN$+R2MmrF!}fXUwYiEIZwCnv@ligOhoiBK@E&UB>OG6)#H z$?9?$Bv^L}3JR`dz1iaD&xeXk@>b^K*PHz2j6q>nr_h>Xu^~C8D6UA#;y}wNKJn`7 zvBpvxQRjKj=G&C2sg05Vp* zbP!}^gM~R3unxx*C&(SQR8o1869S#q)#WD79iF{|cFVCxeNOHHZ7q?BTjN~&K&VxI z@#4kNX@6xXfgimIjjv!Wf3+%lySX`haa^C@+uK`3H81DI zi;h=E6&k+8q2bGz{NVal1U&xozM_~A=diIu;E^-s=gQv@hA`%MkE~64nv<=wXSKh*I4=XhnxFPh#_v3R zgoK98h}3xQ6g+!~L6Gzt=CC#&gU!Dx#3+78kxeZ`9@uwH`RMuSHASOnL8rbA>NToQ zp$PojArnyd-G*+~do(R>*BH8=2K!b6!uXX@MS@>kwG0l--f=MEs&4nfm;7oW* z{$qz{w}WL%Uru$&VC!EbUEPn{<@jLobdGy z(RalJ#olmI7>{;0+49Zs`Hb#b)5Zd=2#mb*Vlv&BIsgI0oD;>R9IIp119CN#7%qb&8oUwMgb-o zXIBpoWkrbp9-Beaq6mVu5m%pF*p7kfb#=slCt_}Pws91i+}`LE2K6~hk9kRFx!jU{ zG616;@@AjrG!$V%Mz2gh%dpBwpl=znd0oJj9ZP7g+fI|OwF$@O#rn{eh4WFsNEwVe zd4!{pZlswW8EU=#y9 zzT8j|MdMXcgcN{U%FY;@M!k=kBrp(^jRItwy6FC2{O2WzzTN)K4^;6EDlAad`R(ut zIAa$WR10UlXdJJim&n^{J7e;nO}K5|h2z|B?>m zgau7zk!M{DV8=g2QM4T3^I%@RXaD{^r$I9_JL@&zCVK%|_DH(9W2=|qU}!ccfW!y0L*l>E^tD?Qc^ICbi?8d0{W(UpOm+e(s4Hk@=UW)1Fp6x7@I( zo8pj*i5ezD)QPZ>NDi+R;=`ew*BK*J#5?gkE8H0aSLLuldr z3LS;crE$4In@u~+hV7LrTi4PI?wowqxn^?`DTN})0N|!50d0&qsB7dHf<1(RUQhm} z{K;C3qn(|dk$PVb?;~Itp@ANHX($W6YXmZZu@DV>0-Af@a}5&$c2`@RrH$GiZ4pzs%0uTGw>VG-?A)9enhiHbP|PVef4O_m;gAn{~tJ97Gb zpDt17GN`Q*vpk9FB5@n5yOZpxANUYchfY%eoT_q8?J*0@ZiuCwK{W^dpB&ZvuhjD9 zi>&w&hXgPm;86o9dRYK8CxJ8gq_g-|-#H0D(StNiJ(hgbRQ z*X-(H2maX|&Ik3aQ&ylxZ~@vy^!QQ&8|*4pOd8L{Y*KH9czLZ@Ad<_!Yt5>hJ5p>A zA9vX&3elQCCg$_JX9=1ee4$0-W7F3rL25Z!wczjYG6=U87ROG!CtPph{jnoe=Nt8u z{BcMhO?5g=aM*FO=4*>;jk%P>VdPDp)7~O#62vX;_*W|a|5^aCgi7^b!~3%`&~F#V z)+R=RRYzlUC)NmIf08MAEo!p6$G-mVYm-O?59-K&at{Gd@mbCZv3w5;=SGj0KAxhG8fu3W~a%q5uq|_V3q|l-Sewc13gxNI1fOn*~n`dNL>wf}zdvK?FK>}Sh<*X?pOCU6Phn4~C_mnII>Id!*?(M(LwsI=`y%^ugec8Tov5%kkOuk3 zQA8~cC<-4{)Nd6VGc&D?&CQObil&nlO~=ZHPZg8z8Mo%G{LqB~(o-aCnEgN05C0E? z3tf--k)UURh5_jyKtR%d{EUocQK2rp3pZ)Ceff}QoqIG)5Mi7w?sEt2J>Qt?+M=B< z@Z?pn|0f{oj3($;F5gukaK`D7v+&ZAmwR}5<)V;-47=d7*5VoU(1FDWJ`4rY1;CI@pgWgYRhv!Uqa%lnr~uDmLEe>UA!=?8UC zP*7CBzb?1eF*3-O(*f>(b)hW3_t;QY)n4pU&ZrJod3vqWNm{WdkLDdyLDM6L`W{F# z?91LQ>0R9)eH~5rqvI1RHEYWoIz%3QFF^y=xcr$<9~PaMU}+b84;(69_b&gq7`0!v9sa*=_uTT{?j_xz|k zmaEUn%v;tYDk1`1^z0edy8fPOR7@n3jiduE;AJvt*N{A0oYD-m+I)=E=_AgALm092<7 zYn8Ig#gAqh|2d8!aa%420K?VOr%q8E1Y@3`6&9xd{8mu)Ot%Z9rTzz`l2Sw^t>j~A zFKe_L2yuzzKU?w}RH|5_;ZW66MUK{XM!gv{$$Oe`PIT02Kbbx}`!6>@hk=}dG<>?xIE)D)c{YB(|FgXsEb~9F+9n|50%aLQP+qcSjfaUZf%tIG4kUfx8R`K)i3ebg z$Zkai!s0&=CuJH6^x=Kj6n+9zV(j%y-|EqG(tu#JgZ7{bF&Z`JqsS#Ex6Mh_O6aZT z%=tv~19;?6IAo;?hi5nV(biioQRlB+J zpixrfH~@Jhki3CU6c99inwg%NxtD&q@WK(+Z!7is#@6FH#z?ss^kPr<}naaWveGZhvL)+7^iNfM}A-(C#2keJ}2t!VE-S^ zPcCgbziHg8=dT1SOA%;17NPhau<){ho3=`T1h;PC05!VBKu@n2ttr*peN+fY>5uo- z)q}uUUS4~!_$t02Bly2%&wD!luR*ltdc(lY1ZWudO6`yh0k`rH@S_ID@4zj^60=`* zMfknuoTk8(-CZ{5{5?S#{pZxHfhQnZa25QL+52?7AE40jz>+{C#NH}-vgAteDgSbh zg+;N(nlyfJ*z&GgH0X+?w6(h60+JwX_G=hsM>b zBYRLX*|cktDVYzx=mX$|kvg65-!=^fD5>03h;d@DzaK}8{00D9Jl}Lr7HI~^j$>M} zyal@Rf%IA*LCV1dD1AS81zpf0pgfy~_yC;M#KTC5S?aa#y8ZhQ=D7*bAQ1D57gy&z z3s2U@ag-M*+u~R$8uwfv54I{lf&ldB9sCZ%$;4FM@2C9yD~&utN&$+BbL9;?BOlhM z+wxe{!#}nT$^qY&S_uBX?gUMKDXH}%_<%lG^FwC#_7$KHlvj4S1Sq*dNvqReIcFVs zx?@pX8MK-LhMCV!7B>R1ikX?29|dCfs-i-DVtm}L7*Zlr3!@-L6o6;|v`o!sCHDj zh#vWz!5;@N=wrrm{wqPG5(YZDLb&eIs#B#ww<#!VsM9~Z#1=oksmHQ3M6SW3k9oL_ z!-b-cS8R*~7c5Mt3(iHYT6kD$l3BSFQ-#bf_Yk0^C8T4>R5g^Qd!)@!Ode5{EW)cm%>+nOUD6xk=4#_)ZiS#9uwVP}oBh{kl`56& zF=uAkZW*0Nw;5d@az3mY0lGO1r)$jRq zW=o+@chi6n*8I@!QOp%f%ci7W6TxHf6WHzE+iSM8Us$VJVO2>Cc?gO{c z_pY;3Ky4TCknwKWv3;^G`^JEo8fL?EG^)r0I+j>BlKCT@T}DnJ97Jo(GN0PHrk3t2 zE@=;y&^gdY;^lU170@-Y6BG;8o8Md?)%HCXyT;o*6OgWE_epGBB7u>Sr1sBI6;)Jv z`ss^>_dWnouF}SqE)N~t>9DM7JB0zM1_l3Phd9u{?HwMrmPQ+_vA@l*-;njIsJ^Gi zK(RYQoAhg8=GsqdsI5^hURLg(Tc;|SaQV4Ish>xUSir#Go6BB@re2kq>yA4?cid)` zop>Xi$?(y8wiihhs=ME0G);8cH{bQhcl7jBUsN87A->^{PdeKR9Q!g~qBw4Oh^#8s&Zu$^2ALVKA? zBL+hG#25YV-bD{KM+pD|y>|vLJ8EHQ`#s%pvDtq(J$dyS?mb_3wO^WkfxaFE-6Utb zGbs8VT#$*#Nxa0B97MTJ$MV+Xxyf;PXS%)r-%WmW!Xt+#mWbPlww)L8V9bAp zf9pYP^=~Kh%l){8FkZSnQJ$`L+;mp-4#X-$l@rebcf?%{&b~c_rD5!vwGvuLbG5dPwJLE;V`pnjQDqt>E~5JcbCWsuuQ& z`HRh;yVG^9YSjC5UN^4I_qC`G-^Z3`4@kXhGK(xA4gf~dmG}D zxSdJ&Knur&7FO11>9YA9qdhSzK%I3+s!X#4Q^+DXvb|#6lRS4BobXV%&vR-#GC|7w8EqD^O>YXnN z8;sG=VY%eEV%S$Nk&V>(PU1%LJ^IjSG;=FP^iw$FD<7_v;fZ(dsU@_v zvO;9hRKv?oq!-BBR{zE#A2Gmb*&BU=NvAtUrC7|SMl#=h0gG-vyZiJ1fZj*8xvK*o~=A(SxW!(&jO{PBN^U z><9-H=_t^q&;T>U$5#0xSH%0)lbxE9z;kfm!y|Y^ zd?tmsT7&>+)QFPm6Y>}+8zWPm_D_Rd6z5|Q_btJ86w(Mk`E0%!zuSKNgwub8;@gn`Z!of3knOh!UGl$ z!DeUaplzD2u_qvIPj-|LJo)5ci-T#etkE@?sV%^|3t(PvK(nbm$aZ_%*ZT64JFG%p zs43vpeRiPgN+ghNq7e%2 zT)@W^FGUSi`!b;S+Vty2D|CXY(^!N|_L0;rIrD9Nad9$>11w;ld zH$3a>>#yNwW}2$1%s9jUt*q$i>XONOjzobBVSaHj8I&&!eGHP3ra6oBG#uyTbz;#W=gX34&-GP!J`{yhPn69X%rHC*wJn!#N_OuQ$F+aR`L6V{VJ(6!e41(9 z#H#-&K>8D3D*iGD76YdPEhKs1?2}P!*}%Tqb>g1k^pQueStGZN`U)Nts8Ua=^8+0} zgxp>q_h+*UOG|$c`Dl_~Vo7XMK+O~NkWZ2#XF=T1qwj+lEESqb8U%-KmO$a4GG`B1 zwL?%iU8BAjXu4}iCUjIc0GW^=@=+kls-$$0?Ro3tW8KELU6N{Q;UHM#3h?0p9s~k+ zVR`+n1~aeFYtANP$dAH$19-p3CrOKv4A7tJWq0F*{fHqsL5KC zK>i|tJw|YYa;2r?$fO1&&^e&aiEuY6n)e;Fv?6cuf}@wbMCGTYfvLGc-k49#k=VXl zIN@)|U5K>P_AV^A11AxYWy5-7@Hl&5GiU0rprR9k{Q|*Bs^x>h&GmH24-Grlq{GFe zl_*GBzfXVDd%}_&)N*UXd+Nsf_!sgG0{byU9fdpsd;?o{vMl>DD zmRa(9M7$P8fBCY+=vm6tOcgm(#!Ogc!zP33}_f%0v1rrk|Kr zkKBlq-3c;h&1r0m|Re21*Wk5>7ygq<~v?Ne9Jg2l2e*?^cj`_g3(ozm|&x!>%MN>uTq94dx zs>sO5=$a2SJ#3r42;el&nFKZD8E6Iszbh#C6M*1uaM5PIDqReN2v5YZa%iIYgw`Am=K659@m?qO35URY33QN8Pe zMXbt96>e&0S3WQ}7(X&{RpQI=4n~ss<3QW7J@AkHf@oUI(tJCB=w5R*inyYFrLG$2 zCQN|i;eng%8N(Ns&DH}$b4yFJp}}&|9P9=>7<;p@gfg}eQo;p|jT~@C4A6HK-_``mnl$_j}U&F@Wt^pTznb0ATHV4Cqj+h1I-cF z+sDfLf+lMBQZZ*p2=0O|E%Uymb7ae_P%PCHF<-?;`$B|8I*fUi!{^h96Q@N3pYqQJ zpB??iAdzYucsBc9NI5kxC+@0E`xSm+ZCc(-%9Y9OO;3qZFMQive|NDhJK04I&1D}l z(s<9?iLXCR?I{j)^G?4_PA-l`^FK6?qU6E*Y(RsZC;Gnyo#|^L;IgEGptWuu;Z1y%qlUIjHxnVV86J=!g$>G z^Jl@<_V#r+o@FUDwAEGvYy~K+)EmL3nw~XHxj0q5|44c03@8~KF<_N|8l_J!1gi{P z3K>7Xf9I1kdZmIn4h;hSD-EbIL1z*@1J0M@X)?~x9w|AwQ^cn8+KeiIRvaI}OFp8^ zRE-pqc|?I{ll4NY3JM(YK>S?HBzARc9?pHUzP>&(6iyB+27g8YmDw-5oQD3(`mA&@ zD^OL9psq-ppfiZhG_$omXLjjQB~`NwaDP^2YQ9L! zUE$&k`Z#SdtU8g8F09|baPw>Xu#tk136ZtmRd7pRz~1P+xcs-*&EHOvxva|u{{qPc zvx5I}D+_3SbAgG->MGnQu=?HtCAp7Rgv~h;+lWd_?fgdt68i+{X&AiGH0!8mvG~ko zExYib=h*kF{PP!r1bI6zoQ=;yC0DkJQv5RWeit`4;iZUwlkryOjf}9JLmo*&s9r~z zzx~FrmjcrM;8w=D@+{)^(H@&)$oA@BSVpI2_-GYWL8-xVj+a7<|;>j zhm`U4TL?IosW6Y6Py|=^y_5q{;7jd@f&Bf%WnhQ`X2ad%G!e_$m!-jESSh4tDuz|< zh5M7!@n3$-y|U6dW&tN;C5F{&ukCv&=8F0I<8Nsq)q?{AUEp|Ly8{FsP}r)()Xa}e zps`@YR^ik-b`m`u@_}|=z>WBg0LbB#fq81!oa-JGyZUZ^2-a5zkPOm2r+725w*=oM zgSV6#e_BlW?lEq^4iMX25G?IR$~xxfDgGUBB0S0M_9!eT;gBkYPY=&Ec+r?z3U3^@_Th%_7x_jd4 z8Im`=v=T#f7Ak!7zhs7dTO%K4eGfj9lfSLxG(WuiloyrNi{$)vm1i*sHE3(sR*%QI zg2STXBETEVBkzYGpb2lZ@#6L|Be}nJ16hS-6bJE19ZaNU z|KMOA(7Ze)ko>{OH;G?4D+0c7Lsk|GXby#kI6D5RR~QeRrUC0;0AiI@EDep586Gj} zn##Y}5J`FY9Unk}5`Z;I2HaFXx*0%-Jz+L)z=VYYxpSvQT@dv+9!kDl!Bu))x)_ew zYu!G;D;HGeMH%6L4R^uyymgUCeam7u>BUq~_+^w_2(0wUw&dZR1HAwDt^Z zW&OmX+tyZzs~Mb?dM})z8yt1Lz3)rH)f#TGjQ&cgab+Qv&FzX&q9xZirgAE*mFNc{ zW-3q;-}4p}6s%~1ZGN+@t!)Xg=`$e4w_aDLtp2f_)CLAs1g1p+sP;Laq)jh$t%a;& zpufKi)H8R1sEQwE^I~|%FWF@XU8rveI8_e4h0sumu^T~Q6;L>#)A2{b%v2|5e)e88 z#RGx9_*JIFHca>GapD)pJn##dz~zvnCEu#r-UWAg0@AQYg=6b>8h!7)UzHwk4zHSn z--E1OKrrN!Cb(bRk?eYcR`{p|htfjUb{)jzH_5}>xToI%JUhDA+1@Z-{>8hEru@X9 z2Fs5VRW>pGpR0ao(YRDmy;PH)d|@b~d4hq+bX>RZ9faIrsP+e6>{jKe1T)%l7WiWM zvr_P({_XSEbppG5)%_#Bsc$A_$Vq6pG_;I zJ@nQ2ujsV93%L(3SJk+K=mA~4MCV&+Wav1T8GVIr1$dqu2ZYakDR%>DtnfcG6BI-B z9U`_Q=AUFlR^6SD8FTbw`UrPNNxQr6UXmgR6%CDg59o6K>hHhu$Fk|b{Kz(7>^+c$ z{y_O4&9Tu!)3g)l9=7-|J4e7`{V06JFR%UztcMEF{8Jx=HkrqzHpy$k_ zbx5iX;HRU0sh(@Zw$IDhn6 zn&xzzK`olt*q}A6;gkR+1X!cp2U+O!jb>lgn~(s1uv2=&9C)p@_`CPyn%+K z;Ne|K_OnSHO`*Wj57e%_W+%|{~pz-}U!M3JUfP zzK+y9pV<3gb9qtD;8l8~+(ghVIOwCex{mtUy zVkR(vcv%I7JmC}^>47iMXpRDqh!>(IFXQ0gXl(V~pg{@9rHzpYW}*+?Q93chiNIg8he>-yc+Kv8hZFNY zxJEs{eifNq6lVy2fLCyr=rn!iQ}F1~qmKsn-U_RJr0+iX9&n&a#Ys`CUw?rcFIqVy z*(WY0xf3U$tbZg?A;C;x!QUo&yWe??^!aqR(W|95ipNYwBi$RHHt+mwblE*?evrS4 z>wA;S-&yw>{f=9AUO!zoBgfBT`x%Vjn^Vl|$7gt36J1YNH3k~~teQLoaUde`oA|j1 zb8!tY@ia10N27sw{lm-{Tm7R=W@$g3z+_gg5a_wS@RfFQAC=g#Pb999HmU9EDtK^s zNH|QEnN=t*$ z&7T5QkFOzO_cWRVBs_}753^xt&5&}pCm;082UNgP3Dc4Xsu5LEJb{@f1hR+faH52O zH|2*sy<`rWh`B-$p~zltk$X2$jk}A>tS`h!`)~+_K$2Y;MRmyMM~78FaBA4t>xO~H z^gn};YTk3olVrK*H7!I2k^OM&rzbdbbQWueFomXg$9AJ$Ms)o9sCJ$I=O#6-v?pe- zwSBQgXZ*-Us{$AJDl90>d3U7fdYZ%H?!Wrqhu$B$B!-QfsUvyX3;1rCY>JkpSQ-7< zH@cMV^W{BNruG4_Ay31#Ll|hGT`bi5YY->Rn#xNA-82T=+`h7+yk|V+SjgSuk@q{ zPA#sioc4G=O53{H*Ylje(5ZE2nN!9|8T^ukqmC9b}xuL4MKkMIrw`ReIT(ESfSZN>2K> z27Am<alzbTRp?Bo# z=+Zyt&ryE9{Ae1_n|z;{gG0y9uZlbW7bVG+8mS|b_Em1<<66;InhY+V^DK)~o#w|P zV)4jiex-6HFjH?be>sfMYVh#bUz zrrqXv3S>;N8ymh8F8S=x7*La+&n>5_%61b9H!qBgRyaYDIUd-U>Oc;7vQwxBu+cdv z+hT64I93@FyKL@?n)zj;HyOM7(NX1`67<|2>i9M2oS-Dup!jV>Lcf2H_#ok$V17mvNX#B<1Rl1U8rQE^CkV4&jo z@86*cSiHr3O{F!{7;LFtY$W{J8fj91iWhqrqwqh49_+9g(f~rqBU(G*OhxwoB5Bw9|}qS&4;h`LQZx!t^AdEyme8UT6w| zAh+&D7g6)|)AEl^<`WZeWotr85?D`_?>qdFQWGgJeR+IZ2Er7lX1W6?rx#XN$@p@9GGX%FN54nkQu7@0>2+l0|j?h$UWEmN4nu<)E(TrBQFN-Nj%~i1it8W==z35%Z)}rSH`a_RA z8}R5YsVkP18(Z0QH(uGqux&UyMKFZfpId%7dFKAj@+hn0Q4`vH1>T*|?B~UEq{yKs zORzvRXOLZf8yPue+LR78RX=w(0&j3SW!m!`{ zOqwInKJiZy2GM(%nAnuIf81pyI%}<@Q{3K;6F{8(^%<|l(yP%;rZH2Qvq;m(MXUdI z`+?Ym?JaygUxYU8b@33LDkO=2!~SBV4o%J8MllpWGgkbiJWNp8>dW3{50f>GyY?r! zv*{fe!fD@LFOm4T{p|^o8Lv=_h>ix~M8*e4j zC~o}KtTKp930+}Kd9@2G>RDA)-`Z%I>igl<#zr-cZ#S=c7Sozueq%kJJ^CPksB(*O1W0{QM~snI(LF zQPJ!RD6Orrmzq!EFp-s&4ej<;^70W|yz)txiE&lW4@E0PO0O47rJox*dfi-N@pQ&o z$9Zv+0L>>2gT*su=TMok`$Iu~uRq=Q^-TTyi6<^&VbZ!ik*Qtb-QPlD!8y0nq&MVB zeZ{b`d5ERR`wm_dap?+g1<~6$h0Xh;=FPn#6FrRreq{3#H&~FjpF#}{ViqZC?HVFy z{J7^%Hz-Vn6JrPQ-6N!&I><%|`idr05SVIGG`8|zCw2IKVojK_Jr33UH|Xr>J+DT= ziL31mv+ZShfI943U<7(VIJ#$Vu20|U5l#EPdOUwB&a(Fo~j+~Lgm?0(9?HZ)&>r+;X z%k%twHf%k3j5i2<6J5;3|J`AzEL1hvM1+ib*DuSHAP@9E#>T{a2F77xD9{j7A>1@27C7%q;Q)?oC4&3Gr3+t-s|^E|2uc$Ooe9RR*b10q@X6zkXJy; z&!9BP+0?^rdh|4;+IQh`wXLmL05E>zzi|1+&6||K{48Ydw?QL&F@H>(Us_ct%VoIn zREKO|iS}^=k>DW^X&0Kb-VvDoF4B!-YFr};ojPIP3{22*P~lAvBNDjLAy~Du1Qs2B zh@krVvt5INGa!?NoQJ4>+8{>jdQ!*sd+iVU8HDT??*j91&Fw-o0{yFKL^D6>*%uFt zNXo>(0RKxdmB&;_ESIl|)UL~#3@6s{xbxdLK#r*qa?mi&y~EFVUyqMR-g}&ii`{^? zD?QNY^I)fPhtRLjJa@y+lU@l3sFoZ}^zIyZWO-1BqFV%EPh)#s=e%|Wp8>_qPcq%3 zlfE}{6x|FC2)9@jr>Xy8bb9~zL4lCV5`_it3H~7`4-dnK2?-R&<=sz}cwJIGI={B* zrtJ|~c7$HMc;Y07>ixJlir$|;Ba)Np{!KJ-Rx}=zChayH?TpgJX%n+h!9zif;KEEE zE4jSRhUQ-%qjKqy|RnJDzDh6#l|KHc$f0;mKkV&u< zC2B9e)c=K!kw5Si(YV?Do#**Pw5a3Kuh)*i{u3N>t=j9<#$A;lj>SKL+&O!5?|agj zI%B9=Ki97|ibTJa(d%&4$B%ui?)N+|SEb_jo1(Li59*OqTn>>x|*I zPHiX8*8%W-|JH?y#1Uy_WnoB-Ur^;x5G^b$j5!X)AMKu7uupLv{P3}Xxf7UHC46(7 zxWjzrd${QmbiRNI(Uv`P3bX`H_qtv2_CDNMb_9PJ5`d6w69(zV&p=1+`FDA&e$Y3> zow%7FT=P4?I}0^hztZflYk*BLH9rM&k^wGcG=Q|{6!NW@&zzwT<>rlQ>>O=)%-gxC zX)K;ZmaBOW`|7%!TFju(l#kW!Jo=X(osYK?CkhhZe&;ABorzn84P%{?74p=^+UF)c zP1Un=Ov>MIH`+JWLFVv2fX4?N-TJ#dec@OPw<0VZ(pB}0RzD&GZVmoG6lH$Ci6HOA zyBs(h-``$DKMT~ABY#n%w<1Snyuy^;kKC@<_D4X%sB{GQ(8dx4_kz_QE9Vz^f@wBukw~2!v7e^t# ze4YPH!k=zDt{akv6{>5^L_pxd(0DkuO3Cr3Rcm0d%-X5MgmCH*vZb$IlMqljRxj5Y4zz_}t;$t3$^iu0%>f#2FmLAjqs z-ruqnL|tQ%Ri(Q+9y@afHZ4F_+x*7r0M-L$zo?TW8mSri@8Lbog!lLEq4ZuTQ2XL| z#$5E9=!d&U>?l#fEhlRDzr&Ch&8RcQ&9$j+_nZAGDbA(ekRN8|rmYlQ^NeWe3i6?? zOjWNSVN@ZGVF;J8g(!?zNtcV0W#-=uWX-t#m`v$;jqac==4J-oyWPC`sl==p(NI7K zlAHMX$$aphC|BKR=SAx=;J{2%Ko35_wh=bv?{~$NX&M; za)Q=aKmb^kRa8#h?7L+G z&F(z`cH;eK74?hgNU~}+U4=Rdg!PyS<$S$K}JRv{gmeX++~Zq1LJo_)crY$zCKXajtcs%a7MRRL$%j) zbsQ;}|Bq`dHsC*V7=l)E9fq@0exv-fU?8G+TAPlvBa;k$X z5ts`{$dWZKHFwDG)&SK`uLC*ZAR5tK$<{n5EiX6byiM37Jjrk5G;mSb&U4y4+}JI0 z{l<-SQR@gemCgqtyu7?ny-s&AL)^Swai}q@e*D<7apM$;-W)k!sy@*|@l)hvDgARs z2j=VuyU$ZT%&>|z?d>@?q|o#RjV*aJYP01}A?EonPpA`0!v0nfpjh#5&sSZY$ z=Zyy{{kuOC-Fm$jz)2scXS7P%50&!g-s*pa#iT8q_K9%P!4^BgbJ%RIm0wqPM&rr5 z?(g3xp##S9-$RBG9p@bS+ztkfBSTUGy5Wo4yA9?c(VKk)w6=hCc`m93t;IZ+x_Tp&cb z`wO#~J<;EB?nq#58!Lqh1ph8heSc&+UHYHDpe7((!sSiJ!L9Pf;jV?~lgXW+=u8{V zit4AaSbF^-q*vmjr`LVPpGB6>Hm7wiIXM+-4#t??M`@UcEiNscIzF6iiG+?MTZ?)) z@Ek$#1!kxPa6~C3C3gedjTv^dHbY;}jBM7x!E-HGuB0hR5{moX?_PJN_^(m>l2d${ z^jpOM#f4wFVUQ`-U#y9Sd|sMpNgTpeLMJJ z>dvx*m$-}%J=Tki@k zhI~i5WvUJ`2R=M;El*Nj-DA_xH*{k56=H&O`@u)3_UpbeJ3)qxR2MEW);<+XAf?R> z+p!LtI_!vPwZv~pA;ad8zR7qQ*B|pU76N#U5fP(PJ`aqJb#-;W#Bzp{BV1!2PwE!< zUF4%DMT@7}j+^+hM#mr>F<(4l4v_`F$vN&+Or0QBcA@yoiQ%VvM9q-Nu5|6@(8`O^ zcuJ3QiyJDGmkzgWlvWisJBuNxxUS4IP6=k7WYiSjX z48cRg9jHwcgD>^iM^TjV!gA5>?!RuXv9y#DY%Ah(xLnP;^}?qR zv}78@xTDk_BpJM*iZKO+EH&xoJ18t9AAUG+CAEC+?phGSS|^052{#X#WnL|>!+B}Q z?E9`ZvW@dBwQm36MTIvD_s1;pc>DF059q~beRsqrhie4yFmj`;l297F=nZnLto5+m zloZj^g*&eoR~R=iUGaF1Lr!LcZe=C$30l?RixP=Ge^1ok`gU&fH~F)TT$O;8{w6;t z>10##C1zaN?D7t0faconl)v&)!`~0PFHzB`lI@lr%589kyg~U%+?CQ%dn(XBvf%ik zD`91$@olAGbpM#?y-jvwn793L;=+Sz#kH3?^SRD!pJPK#P$3Bs&aZ=K`R zlqD4vg`Pe{&v+u4blZkP2*Ug)75WDhkLt7LdORi!#qNf&X9!mRC96Sc*o8mv+|9=M z?E_w4_YfxNKARvt1r(4m@#XzlaF1~k0sL(~2FXzmT0qSQQA9>YY6>jCzXfox$mX-` ze%;jnA@q)-=BABlcIcHq&_(2U^QHlfQr$}363nrCNqvD31edT@HLtGRb6d$O_-m3hf+~0bYgVUUPyhj8Dq`5P~FaeZ2n~zUuj0y+{X!FsZ z4+*KKr;OG%GNMK{X}4@-(4C|RzJ-&G^pA0pU1=@HNtZ+6(@nPTU3KVdxKRr>lN;x) zsL(6gjrOGX*_ceE14AH*6_JP}c_1+!VQ1o)+1MCiR)Wzo%O>U_GudemiAwKkx0$l4 z;_g4nKc3S;lH`dY1?Sn_<}TjsLFc2g|3y~g`_@#Gg7>(G)#Q~wkVhnk6)Aa*& zBq&hbKRymeblzehwS+=IOM#{lf3!NiWdHwY`tCrg|L^~6Wk;DsMiNmJ%E}%U8I_Su zR`Nth_~T?p=J4eIxB#hL#7Y4=7niUGZ!kQLkVBHLS7+#b)L{Bg z$e@)dr>Y$Ri}$ZmIFAX^R@;YwPllYrq+P&**~w~AT(Nu}D7Y@1D0 z;GPs$UxR9cO_fO|>+u1bj{DrzoE*&!`31(Un|i+VDLOhjul83*URztMv)^bZnS6|7 zUjiOSch}m*B9n2_z6WAt<>kY4ts<#~+JDGrG1Z8;CXQ@sx0!xmGP`F!TAZ())=wel zat-bQ5RDMKlBAjB-r>&7$iRkD0ZDZO$m2hK`Y}9A33KT?y%J2!o{ad*BkEh)srRcn#DqVkEx6=Bq%;fXf+vO;a3PFNX+T533DL71B)4&w2 zuBma{nI0Pph0%baog|a$ZA&N#OWB7nT5DY-T@V^u;Yu}4|4tOX#d}fjJ?7B9)VH_! zO}Vw zWpbxqluBND&Ad5MVyFB8#k0%7m?@I?EL{MZG6OgYFB`n-m^~gpZvT>{ibr?do^qmR zzUlaOmCu0I)9Kw%|Gwb7sHA~`XHA^T0x^A|50i7B8XX_oN~QNp>nNVukBn7l@z{n*ag{$@&ycJ2PskBsQ9F$mYJEfO3eAmJsuuEsIWb6=v!EjAQiJu?lIP+ zz{?Vo@Tjm;oZe_3(w2mqvKi9}!QpodHa9k$KITmf3>d^5y?(9tK>Tz0?saq(;$is| zc!wA82Ny;QarGr#T?L`W#tWPvZ(?O>Bqo3Mx4}1eAtl5avJKHygd>{TpiT6VKyYL| zs}|MxxDh6*-V%9wGg;bfwU~YiugcF?fOb;b!om%RjeD+FjC2-vZ4I+ES__ffTUv4v zgH=~)mOLSJ%JVyHGU_1(aK>>p>gfbcSg!44`#=5rty&%O3egps-JR#&XTQyUEuJn&hSU~ZLr>XC{{8H`lX`xS`55h-67Y{LFX!y#x>g81dTL-m zf-2%^g}jk)ZayG&3B87q#14a!3$t7TPbJ9fA}RspammiXAge(IRflo1w1IlGAv}=vT>pvYhPB zzSV=F_nJaQu3(!i^)~DpjY>W#On(0{z`~RsrB0CzP>o*RJf?U(9j*c zO=nIPe@SNncCYCbX70M6j+q*7Z z3?@CPC@b^5$%Hc#dQY5LTtz))Zt&KPz~EZcRHVWc0I=O$NdMp(;ekG30rriqj7Zuismwpp|&KJcT>L;r9P;m__i>UVZyh)gN&<-3;f1}KWw^d6RK0n2{ez8yTQd2}PVUIVeV$vNqAhdZ$|vpV zd7teEoz;Gde5#20>t^=JXNeWen*zYqab_Vq0Vdr=RA?b)%B(>*YrjO-2&iAOAIgE zg0}WgD?I9}_VgK?`}1m|9woTvlj#R_q!-)I;m8+ zM=SD)$NLBLD?ctrFzc~o0gLsQNN%yI7)=Vmy$>PTab?BUqOGgOY8=hD753!zi{eXN9JiD^g@<$%Y2~}Jvcb3i z&~v>%5CL2WFr_)zB)py=85`>=5R5g`d z-v1C=kp9SbApZ~0^=#X0fc$v;+NN9tC>0ZZ)=DqhnM#d1A`iX3Rl1oU`*h+$f`=Bf(Bn2D=72Fz z^GH+2+L2dwTqa9Ps)<3C3HAdgeF|dRp&ur1Ti5N!y8O$p*qg4sQ!yG`fR~IfqW-#L zazc_I9iuc>^5}7!a1_W&-a`He08qCevITxMn*)*65iw`Ll=&1WKqa>S#2&zIbX~$f zx3N3Jy&&q_f_!v$znc$yzqsCRnV8Rb?HZLNLCd@?@L+UwG7qP{#mv2@f`$%^u60v$ zy0+>*Ru_xaUP97~$Mt!^qn^zZ?tn$(-BI&wa@>72R^wbqE~$UG@keOW{rq?dFTX)b6wrw?A z;0BONKX>!pi7Pat(~Y#P5*h1{G;(=`Qm)|%ja?l4L3(YK7tP0fqukE;RrACg&)Pd~ z?hY|?CHyN`JWaE9XLm2e4>S?RNThl!CSIW)uK#n-=|q?rT~$7I$sNCi$K0FWv$>;| zqL`a|r$~32Op*ZSxWb=q$67Yh)jQfiTo!c&8)#y$^z|Em>6g5ju(Fjp&nFP==w+S0 zbKF;EGnW!ZFLWQZMlBXvMSf1lXtI9dsTjy*GCGp$HC}8SMlOkLZl4S1pCSho9z@zf z%k2dVa&-z8KCxoG@Tk{Fs>iY*5X~K?RT3?hKP|)VV@XpcuJY7eVrpsJ7EJK%dk1UN zjkAT7RNwgI^7iZ~RTQr^n&N&HI#HRjd(iA9`jy8#D~ND{4V54ZCjawb1j$-Bg1JOQ)uE6ja*`ekJ1ES!WB9NTg8P#HPwpQpd{WGJy# zZ3^!6z*gTyWs{}2ZwPt{FOsyg-?;s_H|!pvw-j*TZA7X_M+ut{)E*Sog6^herFvZj zlWN;y(d~^X6u+<(i2xpEIAK@02x!?X^+1cbW?7 z#XM8o*`WvR9c@JvG$!3nJ=7+EibqwN*1HA8co;keDKy|`c15|q1R-H zStl?{H;QTJ!-#1U2TU_Bmi!@quORiYJN; z9j1P4`$8i4pQQf%vui6duDT}c0%py5*vj=kmAQ7j`$P_BI@nSXNW1=gzmV=7Hj~2n zu{(FFk-l)dD>lyIIv#CX~Zn`Cy&U_`w&b-F*;jvnWc%#Ur zrO@EoQpPJ+FV4^rva$F)+`yVdrQ`L*;9jiruy0kDBw78FJg=&|Le&M-r zCD7Hq7)$?4#2?qn6*_oy!3)ScM3&yr#+6u<@P^2ro}b^dH5nP|ogU<)fh}A}eKVrd z9zU6G6Z1kz#CZ9UV3RXcVV&>|YdZ>#h!EkSxtc}E0BVll(R=!$Yj|67!5%ZQm4oNU zYM0Rhv(au-wXY(^tohqMN${iWMlOFn`=C>p$hee1!`F7tgr`dP`cRPZ$#Ep<_1{RJ z4~XherVg4mLk;Sqmo5gSTnQ!i0$KLQl(Dd1X0Ib?48%>`7T;`Y-WX=QPo92(M74MC zd5qV{ao-n;z~=8tij_VOlNtFc@N(~4%YQYF-^UMR>j)5tV{mF)NRQAh<4oP65sts) zT3C0gXz*g>Ej{&j+c)ukbSUZbZ+d3Z$U5Dl!MOU*aU^$sVf+?$pMOSucl`HD zS@Pa@^HHwt8Go|BmgMm!A2kv| zR_#`(J40l+nFXx5P_#cR=C&(cKnhSo7S;6RTc6}(L9uhB52W(;qby^$TxgW8SGR+< zBw=enjOq04M@%%grF@9;r%7FCy!BqYdquK#5|T?UKWS{eiwfC$L7*IZlkg(nX^e86JBC_SG9ivLaSbl1nD{=y>G+KT!k-e*Y8A_>Yo;@Lpy?gKO@Wmh~OM zB9EUiM9XGXe{AyTOgq*+ZcGAHX=9CFl@}l+lO__~huor_eM!pfDh_|dI?q%k2^ra7 zkGuR<-&o5d-_umkDg1TPadETmFooqTDayO?3zl+saE-=w|LBFFh%Vygc{>JHmtgai z6omZ!)Uil&lQo;sZa+BDDBEMgCa24y(Ncy$?5@_?+?Pr7?eSP;zZc30?K(A1p<{P1 zoL>L6Q{`f7HClaX=Dzk76dk{nN?xtpXs47N=%#kod!7^!>iCq>ygyVZ@XA=%jilkW z&DWkbzv6ZH!9xk4IW$LK!CAvmSVMoq?k;#AZwOTKXWxxFE>D~-U{bUYdWW{I!{DqY zx?y9iBr6-Ex;n4Se#5GETejJ)O3&m(@D-bPxg%#fF1JJrqFv?}l0WomTkZSxcC~+@ zAMH2AMjuTn=~|a_`=*8^x*e%8UF&gR|EyCezPM!HwDK4Z?}}VK46n+x|I3RV)phUL zuD619qvZsgI+M%Gt+vNp!56RbB>BHME}aHlyE`Xozq>a6)aax>x)*0I!=@1d&kX_1 zyv0Axuv+0#?dIY?sE-sXPR1gNYi$J9T&I`No59Tn25fPMuIXVqTH0iVsp?j-fRaEz z+%wLQO>cv(1S5IR;nsps_uu<_Z(x31#?#v4Bl>T2ISDB#;hY%|i2OQ(X$Dg!&W`V? z3Dq8qo6nVv>Qd}Dl{lKn*J}^w>2RLaeoXAMn`PemWhhHDZz5VJAy!^|^ z$Nz7+V?OUIj?-SbatQ+e+MgQrHIN=XoxvCTF2cpg!jfuSuDe{-J0y?2W`d+lA+ni5 zSoF|dx31j|`V9}b%!l(kB+JUmwzRj0{EI{AMkF`ldZSYd85bt<`kXhX?i?MCEn90I z$@i>zZDlICB*#^D0V*c}rVHSU#`P)0r4+_qg?--kzUsNUlJ@kp;8fOuOmdEErVgn;8sxH-?w3?Ahc{H z!dYEkr%G3b<=#&biVFfbL8k-buDnZTaulpG(Pq-3oalqX6%WZND@~th0Pd{E;!|m@B#w@{@0E{7$EQ^u=bF7 zH5HD)uU~KGy)451U%D{|$5v8R6|@WV=&}q55F-L=-<~Cu(FnK?HW_kkGsUT_*_WSO2p(fb)eCj=Q~wQqk#{`XA;pPm_Rj7BX{;i* z{Ws0KfeyERDc?(00)-)9BKnyad>Q-ZySM9NVbN{x>7rMEy3^%n6#o8wMp4ng-ucGr z>gCk)y{tO5R+TJnukEm-4kfQwzYh|pPk)Zs+ad;T?X^oMRU>xXp|sV??KPnC*CHb~ zSKj+DPq*$WfOgNH8SQM=T1%xz=7xrx_ID|?=SLspji*>{#XGwlC>O7TLD@p;370~0 zI#%hjRe@pN+=lb|IICLTO9O)3s{LPDR3!&4bTv-vgVBMmz1aCn>#qB?_sye?w)=0D z*q0Fr@373enwb1l^($mqF#iB2dUSYbCg!lIJ4~OyWvyb=0Fv5Qn^Sew@4!e`rpAC} zawK`u@64YfC=>x??z%IW?vp~SKraP0V-Jju#w~u?aUZL5ugIFcX+`a|p6n)ESIxFy z!?#0T50;0}RU`>~fuqSREo2dPPUn8OK?V4De>E&gs2+U8usAb&bMMaveUB{3Z}1U&@GM#-?skE`6^?UTbJ@VsPiy zS&yvzuEu0QYyA4=FpDC3$3DH)La)T0>vL+pEKXkUn8nBDo?{`MBsYv1*j4rOAMYO9 zyrKw~-N$brKR!D?zL#V}{6PVG@oarzk*>4UxQiNRn=H6F=sVe3brJUpj@nrd;R(ELVlT6SZJs7)yShdD-hGR-?`&1;b?%360qagSdM=E3 zyhjlXBjKn*`|C#_22!iHVsB^n9Km#st7O{TT&>@~dl%Bt@nriaopt4d+r&BxCuV^7 zBNaQDeWp#?t4q%Z4d8*zdEn0GEfwhKCX6|`IoUV=3=>$Dq`96^>kUfDOZNSpD{aQq zJLi3lQ^nfVh>N=nCxn;$T(ZNvKoqD+oe77}^8%xd6KE-*%b`+4j??($v_57)vP}~K zN7q!mg+24$`Dh1)==BA`G9rPCnC%u+q~5C?YuAb0KC#q&>~i6sRz*9vckoH`qw99O z97IR`+r{eo7vo4o;%^=3h45k7WKPgo*QQsLr%L$^OmKhvkdxBe2AFkn>?|EFX)4!|Mw>rUi;0u;RejQZ*~7&8r8fEKFABU9w= z5s-b5DH#yt#zZ_U4AG-0G1BIy5sWi~A0Zqyv^{8cJf;_MQ$d1U$+Hmc8xPenL(Ynw zfsfsnp%o4kxL^CUU@nxH&0kp3nY6$d@w0OWlms3ec|==TWbidp?=bD@K`Iz74%R)o zz=NIoXm5L+Wrpqf`uXA&(T5=TC~*_hU2)`Rf%~b$)I?}uUUW_RhRYT1Ts~wmpuV4kyqZmf3O?s|M=#CS@fSk2;VG0fimwX3#*Dru|69!89wQ&kd$jIQKX26{z zoew+Mad`{Y9{N1j&|oW9)^Lp-|pt^TOKt7oLnyb3%M~u z2Iz!6nYIUO8qNFMvKB__>T!3&&QgJl2*QS@?`7bR&)0u{Yxt+kJPy%5{qXcAtb;6| z7xkb;LLUyZ($3zWW{-DPMwV?Unu zHW502w+l~);d~s_M%5AnLdwKUSGK}#cQU3kF@%iam3)iQ=YY4%dKn_|4QCr0Wq}Ug z*<-vtL}u~_G=hHDdkSX^u>b8%4#Oj+)(5r_YOv4mMV6ugytTKf+iggw1S}>C3HsjW z-Kk=XAdS%of&mM8A%DZ-^!|L!&4+s8Msftmp9TTpnz^|YF-yjN)c+3eFSNSNecqm&+Q z;{tXCWgFyDO&?euDL;FLr7(m-H5~U?qbj??Gdx#bDh$D+zOd0n-^d6Tp4!i+@Nm0@ z;)0HkgH;rCr^SeG^{ov&VwCaptmCrQ*GD-|d-5;WNu|}I>I-RvY>;^Yv@7HqY7P8H zB6B0|>Ci9=mBwxyaXtg=CIl@0S^9b{iKR(m!C_p(sc~De00wEM9=QfeG6QKhV^ee_QX7 z&5m-$jYi18{-k{?EF5h}g?kw{3Kj;eM?xmcQyUSm6dOnmg;G9dL3Z)^`7NM{8GxL| z?-J7pm$UuRRs?s|)Y2-_Z^DM3b|>0_MXy7#T$hld-HCb4&;J+)p0U4Wb zPEL^9e1s@Ed!_!kJ@yc@;oQLKv)5GyS9eGLPK?}2=qQhyyF1<`Z*GD)e=^bR+j{ld zph&8Iur|hmaDO3rcat!LZAZw-H6p=joR1JoiR&&Zx>sbkDEIo)%_+BkcObC@ia!c; z1bq^oRRKGv=v6Bb@|&()z4`-Atqd#$^Rl+d6wyP-G)mGBYRZl7D$m`$WSkOjeqqdJ zrlVJU{HO}}6a&M<0iQly<-31hVu(+>-eW8>L_k0w-gu#-q30%N^k_nvL?55fCfJ(P z5TC!|%hr@P)jocDGj;u5Uc7JyKC^ z1+wtdb1(QiA$cPFI4y?*v14!v&Qq@VP|*n3&IL%|O9Jc! z9(_e{Aq-BFL|+}awLsw-$PF%_Ue>zYv#Q%yJKf6?8;RJBI;E(zt$IChU8lFt``q4B znJd^!bJym&@ZB5Zl_cW+ zplkN^7klQ&=;y~mg3Pg^u|y z6cl{=Cy#WD*5>+zB4dr{$M8ZA<3+zwdn|Uz-9Bg>IX{$+Zp)%J6q3`M;ua@ z#4ppp#>d@%!JMM*m5LM_pgRhu?n+J$F#XfNeIo?cW%Ves>a`7V3Ic9ZplZKB63l;HjCj{Jl z&EWJjH@w$^%DThjI)3L3?PhlD!ncOM8XW45Fs){csQzmNFt$+%6+sL{(R+9A`oK|w z&bI*!;Ju~rV?O+#buEdO3yBCozXucv#lgv0WHH7A9A^~_BTf}5Q-y&0L0&ugUA)J1 z-kjjeuxit$2?`C zznBSk2IX)C3V=al?w8+Do3*cn>??WJf(j{}_1JrW>=syxeU)rcU)V-})nmu#Kl&l2f z8?eYSEERLQG*jynA=I_m3|@8{7GYC)Y*MT&;Huq>_h8&O#(x*>J9g!Gb3KT zdUbv2=~p$+#*?rh_2cr#H!{csgC&`zem^lcH*Yc?S{B$jN9N=^EwL+C*A>4!cUeky z-kXP=H8){^2lUTLkhH^QE+K*|>C_ZW3AwNfP;S87_ai|`6pu&>HAt4Ry=@C;sbl2$ z@-hBkiUKeyug`o_A%gKDoIqFL0gCaKHp%;m0tx*(EeZBxcVom!kQxY&JW@q+tmfqj zNc{E(KdZH*9P$P>SFX70_VU6c#7`tmfgz|&x?v}7^(b|M?XQOG4s6#D1A>4n%k~!1 zu5l>Gw+vYgi+zrn3S zq>Ua)5Hahir9YA`g{6*LD@xv10fB(rsST1OkjnOl5Tc@@!j$k7!7bdfVg4X`eYc^m zPA9$oA6PXgMT_$!NJHKV7aMuLYOdM}OA~@5?APB+Mi?{fxO?Y#gPY*;xO@u^7ZyIB zpYHpg;;fiISxCRaao>$s2AKcrMUYRF2Db4RJIdK;aX%=-ZY75Y_l zV;&zHBkA|Si5!w!ab{T*fp{ORcGfz*++g;~PHnA^Snv_b$j15*IJJne%$}cYj*65Z zR5cjKsAdal|EAS?{X@uWGqY#9UdP4|oQ>Kg;DEYW*uqJVT}lq&jXbyv` z(7x`#HWHYYdfNP)!FA!%c7^vzg+>Yv8v^bOTZ7JEHH@?%c{apbpHlU`t=Z<^FfdkZ zIq?9A43PTzylNF}e=+-$;+5l@RC!64g%KE4c(e9J-<`DhZn)~qF>+uNgW`F}K#7#a*RN*Mkwh2v z8$8acJgTYP57sUr2jRqDHhfvv0ei;*ax$X6hr929IN1W872&ahSC^Np0jlvm>#2uu zSdm%*=D(4A00f7Fku{7^JM;u)Yc-4J$K1zKt?4(|JRi$Q z856%?|4hl%e={%&Uo0M*o+x?ri6z@mUuadEe-C$BN{x*qePI4?Yu}?j5H2H;3A4#7g=$=~FXPjR)+PZx@WKM?X z?Gt6Ud%TodSQYfA^2%hjqdbIwrae()2+IY!$=5hZbIKQ&7=6y(gkBpSd~fL2_7Gyt zQBA{%Fv6L;S5aX-O)a5`xuk7e>3&#HRBZ#X24XIO-r1@;b6i&w5c|`B+uqGRmCH#` zeJ@|Hfg!cpfRw6`J)+bXaQ!!gB<&EZlzL?=WiC zBfrIrt_9+$JWL*$g>UskRZ2yK*W4N4iN#KMM`dOl3}su4x2K;-;|QPq7%O96b>BvM zl-MU~e`LLDbGwZ(_*Kzs+z;3&kG+9Mz&KBXF>KHPeJ4ObKMgf%aieLeK*pCJ3XCd} zavU*(4Bn@<>wstU4-R5OI!Of!61Nb*^S7yo2Ypa*unYvaAc^mwTk8w7i)y0Iubv>i zHZbLl@%+%YGz*=9psfh|>EFL!Qonlu8|D56{$nGrhHN-+5f;{UFg6#AX-K9_WP428eQHGfWriJ2|PD zh1Wa&i-mZ~rJ8+84RBEA?@YIz`X-G>eFLriu)M7d;V1vIZf>;r&AS zJy{e^AU8ZGuYINp61nyl&v7ZgZvLrZBMQWZ(y#aX`87d1>1K?f_Yd-OKm+bLZBFUj z{GAGAs|U=P;QB;GoSUY4UO;f{@8xO969=%zrvZDj!D(-t|=J+NRWzHmUC!gAnS!11E#rPwqNbGuT_ z&YNB6IL___Z0?;LZpQ6n`3Ed5ErqN4!gtNnn6qgqh;M&yUQB~&)#lwNU!ISjo<5w} ztR!>vM$X=)kZ@1cVqT|aH(g#33wo)up5~5!U-h@B%2IRG$R^b~%2H1C z;_xtRSggURo+5WE)3A`}`2*ot8s%)~Ij{;0W1|UPW4ERsH(%-V%>9wIzgusP z-GIc>s&_V`CjqB3TUj9@qTUH*&bXnQhuQo4A)kKFWtfbjWWT-bDnyglo@Wu5BeFJb z$vht62M@?67MK3^Ez{DU$jFGb)X~`EXZie|MKUS!#M&W!;uB@Aqpk;>kt8( zOG|O}PR2*|jg9e;c{;@Ff4FA|yP(1JHaf5REset%S$ISQ-4Ay0TaCnRJCFol@;+bk z)}@a8d+1@Tr#7Ai^v(FhM1LqWUTSJ$t4PxU2>P)nCWfl{aQYv|@K}i{0vU#nyoa7t zY}Ji{#!=W;MoV@+J8Mu>TT22L9YgAU+U89%js8_ZBIXw3!#TYK+al+t>fCMC$L~wc zwvedsQHvX&VM@eKc)`Pp+=eaPp`MLLOfjsf8#ww_+x#brTya{w50K^JiV^A9`NzxS z!ENc=q>2%~oY=bBQ7}qtW|ZU#enH&qeE|uGfW_a80sAwth}E$wb0 zgCGkpvACgm^Ol%~t8uj9+!5+9xEvRu+Z9Mk_kdOs4FC||DPh|C7ilNeX47lJrKGBi z8&h=%#|qK(P`*t)JESBQxRmNWWlJAVH0CEiEuU?H@+rC;jv?bACa<5jZKXS#R<(?8 z4X?tQEP zShnr$mBJRr#1-3bTbo9#jlb{+{^%_89Kegb*e8a02PqCH5j0;*UP;N z{y^TKlIZabz=|r}_BjB7#i@Rd z^&6jUZu{HZTeGJPr#td4e-lhmf8KRdegc|ZsD~&S*bNdMp^O+uMzj%D2yUBZaz)}l z%9udJ#T-^8N75J;4EN?X1;wlZ*ToDG!1lh={p?~A+B9BkJ zH>X5=n`R~|tb<_+Q4;aUeTe%+&J3gXY0)56KXk}DR<4y1j2d6O7Q>4 zm?<&xKf%TzH4onZH;UsKgckJbZ}*hILpS;3gB%+UnEX~*q34}Qahn+Nm0^W8YcRN} z`;+hBXqtbXl`(#?_;n#mWJh>m*R^?_{78P1R=7Z+E7nfhYiCT_{*z&)8S%SceG zxgr_{JKe)wn0#g^QM|q{%H+fY9ne)nPHU5Ijc90jS+NPPAE}8tQRb4VZOGW^-)&@} z`EnO+v@{2j3@or{y6H*dT^~uTySwIiD5-dGmtM@}R(~{|O41!EXFgnJdh}CR8_UE8QBJXz*gV_e(?H$ZgJax6jRdVfjODRKl^Pn`vVWrVwkO3 zN`bQLOC3xOVDpwilP6S#V-bC7b^%W%2#Cz3$H%U|SbEvoSRb?Q@KQ|uNvTQNjc3?| zp6(o6+O3-DvtC$hdYbWr4^q&2^hlwf79K&G(H~4R<2j05I@1qJS@T?1QbfcA=2o(k&YZApOK{yQarL9McDh3ANrmQE0sE^FGs z6g-Rha5x?RI~qO?M#VGCz3>&W(`K>P(14-xK5Ay10chr@9Em6GpkapcJ1b3KXC*-% z!PPH<#TX*-8DAQYu!IE5=S$4B!y<~t{DaI~ipoC7L;@0N@hgz#7Nwtk6}`n|rNqwPJ6Z0^?n} zaEsxL+*t!Wl%X*D+N;KUQ%hdc`;_R5Llc2jRf2$~A`TD5aUB(L8}pjHCC}o>%EH0| z7qwK6;c-~>XGkpnmRd4U0bRIBeAKDwq7*ZQ_#N#WTnC@B`enuZEslR;=Mi5i?{~Qw z#uT-aaiovu6Gy2xX)o#qGz`smzI_r&L_~Dx#EEh``8fMolU6OU3Bi3oR1>sQO8n%rQt{gLgL7NxUxUFSU*#=Iay_> zlJQxUR&|;z=X$2Ln-}O^K*K2%rlp|Q%LdqTXAYI2s!HBl_uan=nHedGZ{NK%riut1 zWm3D=nv>eq)pb3!FAT;5KdPSYX}MD6!a(Ek07v6qbz02#v+{65Q>TY$K{foJ|MXID zvJ4|eyP@erF4+hn0r!m2OL2kS9Kdd*10ie~k1_U`qxeJ;hpd4)*ua{ECXv?AKvbdM9Y~JB~idkLu}V==JBRJH1Q8#Ih3zI^#o%+XeQeJf7S ztLp0=^xEDy{zz3e$9#}#Xnei-&T;LtOB4U9#>!+k84P9A&|_POIIy^H-zK2v z&Le+^A%4Y6r#DWs#-HE*w6E1Nv2-q9!%<)JlDaC@=vt-Px~A$>SdY52t{1Kz z?FjZCoT^MYK9~8ObGgW4y!F*H4@ld}Z~Zp<&Q83~f~32RK8Bx;@k^XhAF*E#++j=Ylj4Z6`|Oz*?yDh7 zKi28X#rE2>)oaKCTe0s?j@Zt&&HV+aXUvHdUCT-}HJTv*AR*?yum}rGhS<+>PUHV)(56cQ@uw=;gW0S@dhrgPa9}O0uYVQAsHL6sb#@Z+vBv`6H{KeUCCz#k_Ubrs^iXpBiZ67CeSy(TH%1|20IDNSeGf z-l>8&AD^5Y2shaUl6gMOFzhrV!ld~4Emik9_IGXRXRKE#~vZcR*||H}6D z;j&fBeIrrb-rd)Sl-e$Hp=<~^3G>r2h^c)H4^nPZy5=hYQo=G z&!C|jgm*Wm5??iOcraBlYZj_L-@RZHiOk$u5Cbqj?J6RZ7-dTPR=!>Rnc4;SWR?wI zv@FLOHdRs6(2U}089Fh#?zqK*zSP#f?T(cxOfFuv zB?f+(z`RPk*X8b_ogfK={YR`ei&VHjF{%$AbY-4{a6uDX^;w9TLI3a=M&;Emln_rf~crN$3J(?5>q&T`9oY)*3+{lcnDzccSu-~8!DNOf?5iCg{1)d z=fm0%Eij)PshX8O0A37B|3Fp()PO+~Q`2xkPq-aOPdDga4}f1wA>OzpwfZ+{c$uvr zpg;q-y14IkwJHk5af(x!NKC2wEaB&7rz^%b#jc7T_8vCxdwvC;O;`LpPfd3m&g?Lf*;pDl;p>HP5m?&@X)9fPy6aqHIRHAu@~p|j}88ZV2KyioEl z2;S9S(SP-cis~wMa7q|;ByS0_e`IXLKM7mAq5PM z_9Pwku1}(HGXZ9>t(^({7Se9S`nv_4p8Z+~r@@bKubH~V; z9dR|DExS*UbZZ;N{ut_P)BPE-#ckT()LHBDlr1K7eP^R)J#N)mb$aoKnbikQg53AU zY9Hcz$*NJu>tsH=-J*cCjIXZd%)f1VA4_O6rWG<+yZ{qmYJbtl=-l?-MC;f)!fCk| z&o_SFc?IOF-`=jS8Z$);i^|%%Qlt0|O$2W`TJx-rgx@y-N4_hTaq(WWt^Gvoi1YH% ze7#p}L-zwA>%zJN&9QBW2+%}|pEdE5H-upkq!j_e*8?xFJI!C+hN+aR1u~K!wZ#I+ z@7}$uUs;xRLRzi=GF&yXYtBV<=V+#kc46Q6?+?}rDNO99DmSteh64B_bFDObl#&GP zOS@kWsp>G_Jso<8-gFmv(wlos>5C1VJ+5cl5}a$pdz|7Ai&3{CIAfPr{{fPVXeOmS3Y;8z5zUx)4oJPo%h&_;7#-&i!C82 z6gB5JSR&MEt?t6KpE;W4(Amt)tfw}2GP?G?*g2p58HpQ%k-F~c+%`yS5Lac)#t*N%0BU89l#)<+G~!_~hs~(S&R2 zBL!<2(kIsfv_IRCMg1x4p7iyz!IL~>6sBQf#)Y#ZIIcusP=IRZe&H$%droO-Y42Kj z?T!A#ylA@SIg>P%?P5Pmti7L>+4h_eL&L3m+nuS(RX~vH=C(6udiZ-oaw!E=qpn+5%DrlC?;&{}9cH+%Q@Db~m_l|t>4|4@@DSPd!v=ew{oHIoaB?-hOV3=16LHgldKbt8F zvBm!_`u^I%MAw;8Ls(lfv_g+8B&6D5_lYzp*F=&sd(BI1jlKP03`7sOsjr-zoO*~^ z-!K!*UsF?4^Jqh5qpeu^@R^nI>#EiZhmNCCNsH5Oy)_qqkCnOYe8hE;^8ht*Z+D4o zd{nGm^yIi+eRkT)yXJv$x*GMV|AD#lgqUEj_)na=Rb`c7UsMUfNgt@7=LU(p4B z{;C|c(W3f@d~PqaW8c=q4q&gF0imaNKD7{;eANt?8AKwLuYA9pwxDovr*(QUm|QdC zwYNXPkJ9lxO5%~@z+;=wi4!rgOb;kK?}=aHFGbamqGYj%0|ix>ws@HtZiyi$7UDe| z{@3BfG{f=2g74orc3Nwhw0+mq$iU{Uqpsb5oxbm)<-p@q-y)odWlUMZ%W&f$Oe;)oyKEsFcuSwZuCTj@})Q+uj`bfBp z$YX2V5e~l`#+*idw6k(9R`ILP=!QJ;W7VWdc9h~Fm83eV8&^|}x$%_ob({WY!McO%g}qJGjr-f8yRLh!1~sF2;ew zUTXN4fD=om*UIzXN&SRZ8u9zi_C3m@x&Pw=_*jnJijy$%y_bkzJ!fD-ux%$ceybD_cQG@20;lk+ z#mN14=6X(5O(!IMG`vwoGmPgZ`$>fEr`w_#eTFH!HV=d)Xez!3c=O6v$dQvZum4`B zO$ZN7xJ>@h&&cWN2nW&mdW)r8nPAzf`*YOV17Z1q+F5zO0#v0frYV?&=#-tHW%l2a zGjUCy+WCw@x$)>l^fsaxq>M@`2iUdi;8DX;dU|^CNES#i-S?V)W@)0fQK|cOSf@2? zA}mgUb*<~$6aQr?AjL(h^Iy1dfn=7qmz0#*Zd^^Qz)bCskE(r(QPu}UvK%B zMx`m~!mGmEZ|68h<2~V~HqR=MQbg;UuDrL?R!J3n_D;ootS=vX zX0Nhb7}v2`xU8k)hsv;I!{~0=^Qa7$*PR7S&)z4fruLKmSf9)-i2GdY5!FwofwJdW zk~q+!Zdb*Sxh26%`t^{kAFsc|^Y6h`z7sLgxCOy9tZiNX8gt!?Kf~Rc;{z(kmlQm8 z0{*Cd#Mw1_Y~xjHJ)))r0|Ib`_j_?Duwxxg)}434QU=)72hoa?Xi zcL68iXd77D6$r5_h_=xS91FfN$!`)!b|r`~f+=@NXc0lMUq8#uo*+wP`l(XzBQK|u z{-$EiiO?ASKtOi2s|jt80d3GX_Jz&{5`WO8BjEp0N1>gMLcXktYEe8en2Zi6Qj%nZ z=fz(hvnUta5Y+}gaZlxm@*R~=Td4v63e_S5F%}Pm<9bZQw(Xy`5uu12CAcN-_S*1n z7!b@n#E?WkEgrkgIawxe|1muMduoqK8)REFC1VyCKqS4%jTz$~wcPO`W=?@k)rPhQ z>C_$YSu&*1h$q4HjGnEO7FCXo|A_UyG3!Bs0Y@kh=faSWr#C68e)Mpk88HRCerv~d zu<_>vN9X7@KC0b_Cphy>;w`qso&z=s6pdu5lAk9wp=ZIH+Cb3qyWQY@W?VE_FH|;C)^DTK% z3-hb~U(JZoh2g)mD$&mkDN%Brag3~u`$UZZ3+5ZgTgN@7lq( z*xE-V=g~5Y{jtO70Az^^h?$;}EdNl$LJ>V9(oJ}35;4Vv+Nxuu8MAP@o!Ilf^_Ihs zxi34;(-622A^?gc-dCVIbiX}HB(9TOQuv+G#YW(oe3tz@ehTIYq{DJwnuHJI$NO=Pq_WGNVe@5;s3)z8V_iFFw9xW7D#z;8Izo4IMoKlX~&^oC5f z6HnGd%&gCO%BQba%o_Ie(<pGy+OC{|@UVtUIQm$FSqw<&%Xs-Mn`GVj})H z?S(&;9?L9wOQnz+>i0g2*PH{MU5>}rX)y7~(YGzeHYsXPQHr#HVLsbB{rd`9GgT3c ztM1o=np`+4(?U#*8 zD;w5Zb~ob}D1Olw=`)HA;?U~tg(LUkeemsSMw>15+LnDknI?aAtT`#C1}0nBtWKz_ z7k@JSbj47DTWC-4Zc5!Vc0ILS`4|+lG(`i2pG5s(_l9}lMr8q|57ail|0vVi!;VL3 zO5et(5Bu@&KEYBC=^{!5gMj5W`XJ$po9|Og6iE`IT0UUyCQf`+O5kQ@*$|+(!^wi)%v5n^546ye+LWp9B@*ehNk|X6hHpsF_TIV(Kn^$G1gW(zu*@h$C)aMu(R{ zQv36S^VVSv(Vx`_PN~2f2Srz#P81q8MZ#;$X_(l)Z_zw_l8x86+sDMdSA=o)xY0ED z^N06C^3)kGpZmWs$~aPHlUQHC+d zC1!xd{zD&l1qC$&`sR!CRMIbF&zQaii1IWwYUt1T+gp!vp;xtP7`*M{O^nh{q(>Oh zB>ky`>u%p|YDNwxBX1b{4eK_#g!QNRW-t4Onkyt>^OP$D^kd`FN2}fPU96tbLxoJS z|7E-4&xzOg%{UGx@V_f`gPAld@p#ER4L!hkTBMa8?XxOFzt<(Wk)daz5*1T$6>(K& zc*T#qSIk*2#?`ZQvx9a?4(qWWxu*F{ys*ON zm9I1Fu#{9?4LgJRuYUh;|A9GNy(2yyy83KCFTq5rv$tBPxSeNOx?#45WzW;+oj~c3 z|Bm+7^;_MK?hF}J$l%cxS8v@uV3BJg_uK|w^vE}kL;D%Q!j1^_sEF}{1N7>G!Oo$9 z!jPzK=0~|srQZqp9{x+zaq^$l4e3X*vUz?av1GNG@TZM4uZYeVa6WoVzp~E$d4`yW z;GgP)L@Iu(N%EXHgr#co!fC#&YH5^V}sn`^CH_tx;&a9Flp80?dL77gh*n;<}i z?|Bi+-&L8kcKzhV`?USdTVF0(#*Ds?0vorAIp*6}*A_%1?wq%H=B=GB9z+=_N2-bZ zTu_bpY-E{P`Tqaa^c~Pt|NsB*d%2m#$1Vyb>!OR$u*=NeF0zRv$`1D$myB$Yj4NbZ zE0K|Tg{+8VR9_;Sxc2sc-G1lqoO`^_b&vagz22|!d_A9!0rRjMaqNBU0W^djfa7My z@X9^g-L8INy|Pluj@6A6FJ9SmRpV|gmWe}l*48F>g(&X9yna(1Z-qTi1&?e3WW8%N z8S%+(#RTas4s5VN%C+hh1%r>zu4^NUP6}Nn1e9pH&DO&A(hXxrsOaU-p+6_B$sCkQ zJ#!zUDR4hfPbpH>K*iNuqVUf~R88}lAHlXBj_cHG6E_q3oF$EIP^whByaW?+t!=*5 z_<~;HqTF#ltivk}diefJ`o-ZM?TAb5CA#U&L+%RZgJ9YlJ9V|$4<1{f(boy@+D?D_ zHg;NuU-f(TC^9?#^=9Ft!F{F7e3i2lgnfM>_*TF%lV38mHmpmR_mV@^Sy8$lI= zHw|9+j}gu}X(qgWN{{9(;wS0}FHqc~Ex7tz`lwMPDOC2{H_h2UmcmM~Dg)Qjlw8yS zV@)W|*m`zz^T{zYY=9c%uq`Gg83R!Qx6%d2y)gTA8+E@YqnFt?%ZEo~$C<1L5A#^e zW`orag$G^BK5L3Dm=oyg&+@U{0$GZ z_?T#_-fx+{hq~S?`9_Uz8M63V=qvue*Le|0V>yGSjGu49Afp$Rk0Zvt zL*cn%E9v*|fwEqVhGDdkrd5JFoe5l*Yd2`{>D1P^?f3E@;&?Hm>k(a=HdJQILzgjg ze*!b>ym+2qg!{+t;7kOFB|Qtd9twxt&>pQ~wU`pEia~aT1VXG-esEceiM$f$uwwm4 z4RGdB&oJV{qwrz-nKgG4xi>s6Y|}hP362W-u4hve3Mc9AQ5(>3c_Ps@^t6f^MsSDF zMuoDYm^{^83I$5WCSB?CRB9#xg`zH&yUS1E!ewQaLU zwx`HG!!=gBHEOLPTz@I<)rj~pRNE7Vjxgy<+W*$~?_a8U}V3tQ)Pg4~bZi@;!ITGCz z@LxJv)M2s$$54)WI$W0`gC)0!O~c^AU>(5XeI*(wW}Rt`9IAsW$OI4KAr>FjA!_UB ze!=xTMt1#=v3HX6aJLSNPQo5FjPrO1tE+^7_*b8{!(i6DmuQiMGxMh>3<&BBNNU^! z`s7EAKDSg~skuDTUL$GoZ{ASXd@vSqe$fiA)p4QYX%q(qZE!44IV)5Mm#=`|rKpKh z%MI*?joQ{y>Giy1E}Z^7hmO;PsfOGZB4Qmx34RjMJ<$OfdhG&I+1cXMUlJ!-1r$CD z3FWCe&c;Ra30)BmHPFe-7O0?|m~o0-*ksEcusUvd96Qd)QxS@DKUUK_|MmJRb48a& zDOA^u2U3&lX2M#XKTF*Bv5~yt85f638I)*O+@qs^Z?p6H$q5uw->;$hsX=Ld^l7`b z(uve7e}3U9OALXM7FgwuSXA(JoE1LT$3nuVFq>@6-0`-)?f+L*%Gn@SA`fz4d1Sa^ z`McD^ikiMvUd7%Lk>N`7zV!OmTIIxba_4)|y$gHK|IG)Lx<)6X4w4>QP(W2wVSt@#!$q#Aqjz1o2!}gz* zYq2tUJ<_G%qMY&S21!u1u{9I_=DIdRjEDpo(I&E@m zhN&Uht0I@qNXntqR+uXFhebFMV{R2zl(<~5=YOUi4TC&P)-{arz1^P1Ik$`J9vZX6 zTt*^%5Cwe)VaJNRX$@^t{)A}nZupxKQh)Qkfl0U2tFFC`fhRumHn@?Ru+{Xe+SH*r zs*evdKE%vp)3Y9nmNTKWq!KA})4ppzud*^~7UpF|8U_t+z46S)<0y^n&)Hoi*1&-Z zt>{Wg=JZ-{IG3@vg)nx!K5wsPD34Jfhro%Hs!_Kv{+fEI`=jMl z0`V>5+w8{wp^Q0ilyA5uji1oBqk^NJA^6-)sUxE9(4<+#Pk&n5|7Ze*x@8sz?p?6? zzhke+(c612ItF4JXudBjeh{Sm+`Y&t_C*DGp2M$Tv3rn@?UTFL}jO&1)9he|Z|sMgaFf*LLfuCMAu*D@(?p}la(96lLB zeyQ?^Fgck8DhD5b4m#m5cZ8M`4}>^qFzfp9%{BY1e;SuQAh|ivL%* zUO{#I6oqO>X(6UHU?8Fbfs@5lBqngdev%r(6;YyuKPT^u3c?y}_C!vy@`tulV@v%6 zl-?2LujXE>(X_O$aG8KR)}(aRn<0gaN=Hn(~_A!d8d(~v35pA~D%fkffv0Ct2Rmg;oXz8C`Z>0PSy zHEvvB3Cn`A4GeN!LNInDeJuH$me2U<V2r)S)R@W;f~IUleJ6+q26(zgH4!NW#>ZTv28} zqGL3$I&mXfdOPh@%5_lQh+%-29`zbbD)OAR>BcM3ZEBIbW&EAer?5~ zeBCv}1PqBNHpV0DJPm}u7DgrZK>d{utp+|^ybR@AW$p#k{!{)3D&z=|9g8&hc*Kp@=Z2kHoLfJk^}Tg>?ki+^@5zYf*g`ls#?z4&cp z1nidUWA^bOZ?E3#{9lzL9rVu&091T${-A5;PB(5fm;wo}z(=a8dwPo8O1$qy~xPpwcW9f1X` zA%fiA?<74qPKye#B=WuPj|PUWX6EKMvr?9=RFX_1OK|z<33fI%%5p7gUK;=jjauYv zM?EAp!g=mcu-vH*l?INlV&qp+;DYK$pMu5JQr%0#OQ~gEV@;XAnj51+hl_G#8YrbQ zf&^%b@R!0D7J{c9Pk{1d_WSfU5MjB#)*aiGNZXTy22VzyyG$)bP=qLJ%mJ0@e=O^78U2 zHyubL2Er|1)No`>mK92*HE*fzn{sK@Cv^2M2e#TN=>=17u`Q0h7B}g`$I8#kOiU!J zXl)o(@x_KkD7vAZ*y@}o^m_h-ss9cgAL|Q9jGoyaX>qeHRwHWuQb_fC#Y+BPHnUpfaHV=;T5W*Zon+b=a zEwaU&2}^;~pEL*cY1;k7_~BIrSjE)H{LB_ws?j0?#f`9$y3P>pHY@g$*T++qH zu8gPbSACVE7*Jvtq*H!gHMH}fX7sS;JjAwQd1K*pTT6+qjNa9uBr678Fn7V__UPhmagx@(O8cNT;retZC z9)nt7Kdk7Jr(gd){bG)MOcCeH2?Sm4B-Qi}1+12l#-10!8?d1$; z5}t4iKN9-2dQ>9fykQ2?$R`X?Ac6;-#xpKloPN#d)|Hx1U9WbA`i7QwjAd zam-vTe8Mn^l`}?7Ad{~R3{;3?wua*b5Q?=!vYf_k*JK#^kuaD55j4!Y_Z%8>+#F7d`8d9?EjceCkU2g~MmL=1b^DsLul`AU zGwk_wz7iij$#W=sZWcC~TZmBM4nEeMm2w%GudIxbqpn{K#t!{FXgbYQo>BTEeQZgw z)%+n!#mXlNtMgx3je;wXKO(8i9k;}q!v5-eE;WVy&TTLvQ-SG$Bxj$+qgJEc?1c{1t z!QX@?do>UgHCdFtkvPs77Q-MiID_ER638D+q>bIlLI_5`xu#PVZQD|$Q8G9ts#}BA zta~carEl(5(5Ho{G=E2(7?|)1_w&QW+8_FQMG{ov-KrRwPZFjNu-Lu7&p-s12_m?t zmXqa{2y&4F&kCFLh910q?Yf&-5#IQ%CVYj0E0x+0$sNA@L<%*k?+6uID#e}%@|GM0*dZToKhBao2@8%L(xh&qZk~rad+1N zEG!q0tMlBAv=t`nKZS4xe+OnCKuF&PXz>H+fpHCl7J~Z}Y$e-rynShl;E|<-9zf8d z7n&2GZvX==s^)* zH|Pt;{JKaBZXO1G+S>9eA}V}{TqPW+DHQgA_<%lH#1Fx97f^U`Vhb^#3)%r7|15ya ztOKF7ck2Tv{?8`fM~8sY2secR(x02?gn;U3~==I9)H_-w(VHm-*0!j=#;@r^5Y-oryGlm8P)ZI%d7xR{r6`mo-ir)&J9`)wG*SDQ8!L9y zveAQ_AZz;g0l_)q3Ke;dBo3NDDC+OMzER6sBV?gb66kQ35kGg0IqQ>I>$`yZ1PHSr zQUb(Y{}m*qlJSOYeocYA1KGzKtAuxV(SHBEgW+7*-nIjK43(_O~KK0(7Z=pUPi!`sU0wt^437V z!_i$$I|X@pcb5PDjhN|*ZzmE%{kBI;VfgCHWJ5SItCItRCyx`3QZCB7#Rl1AxZGAM zwbBfnJhcGO2&_W<{Naq*9{`_QeM)y^t+BWkXewOF;rKwtB@YkV-`*iBbe;SWJ$dBd za5pwK_C^MS%wd2F#>eOT#u%*j8d;`{1YlYmU4e@QX>RdyC=?G_?^y8wUyB5Af=n)5 zpz{j^d}emegH_FMy&8@UE+n_S1GxNF1H%Zgvi$MQtvE9^_Z+wsmtd}}(<*Ld0zfJt zd8r?E$~4=4Tm#l6vBy^yE-*9N7W_^TUDbC4wo+sn`H5^Y-}z#YKEwSTIsSkknA)L_ zuP;S{F+BF``VT5{1O2#!ATZ9+n@qAEQ&^wVlb}7orO69u&AW_!eFZE&HLfP`lKr1a z^t78gxC6k*Zzap^?r+ZfH`|3bY?YRln*F_p*u;lhL)eIjGx(5C3-Q;GXR6@SwL$xb zprR`|B(t2EN=U8*NnFidI$^$r==cz)|p<3prtu6!wU5 zo$TAhpA4(sI8;2ZsH(*6PoKU$e*cZl>1odt2(9205r)MqM|)igb2npP!cawNDfW_~ z!)^9}Sg;t(3H%pQ!fk|q+tpb|8ROcNJ<$}fU7~-?(fXO%==Wt#HLTqHh4AW=da7Or(`b-zhzfn+W1#9h-ho*d4TN53Z7QW`e zW1NoHBNbvN=3m;TQ|1c#IUaJgUC-DL{NK|HTE^nyD|Br0#1nN~H&_@2rhscAO}<&0 zk>0(`8=mmZRn9tdUK$ExnDi|jvu|44R`+3`o1>`Iydl(>>B%n|@c5Yk^~ZT%b;g4^h28j^20jY%((mdIR3Nm+v+a`6b^|OX;lSCDzVKI^*rR*G+%LuPtM0hS1P zN~JskkV)@BD}m?Q@-JWAOEfjTQacl3FDE5s{5{(=O@KVOFRhqBlu#>RG5)rgJTMvG z{aH#mwt5@zD!d3SZx2MC+ccx$@6RTtGG7Y`2|2?op_QOln+(JQ+rZXjgJ?Ap5fOPl zGGcs%(HAs=OCgvGrR^-A!wwY~LwpOD&75G}d=^ZK>bs>YCMu>x=a{&oW=f%r2T^CGefipj7!vN%s2RExGA%VEWoncIvkVY3R072v}Irl9NAC&~Z z7^i1ID@P@XHgy}QM2%Ww#<$c|kNuRjQ}nR=f* zGA4LHj@R~DLsC^Eg58g}%Z|X#PS&^9+mHKkd=@nB%ZjgiQ}Og=ln)srt4EOgyL|bQ z;?0w-^f9)_BsVe(A8?N~J^@E+ObfUwK466!R9;0$YCMYks`l@Zb2-AQlpJ$+AJ#Y% zTFzd-&2%CUo;O%)q2VGs@fxx$iKL__g%=zS zjMz>9BI?4wVLlzgiWQy(bJq?mfpKLgPMJWm4(w1AAj8m3dG_BEBel{hvbL*y0}-~w ozZmut#lQEpL@LRF0yD!Y_weoU>Y4hqc?kSysOa1+SGEcLe-y?b^Z)<= literal 182654 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 diff --git a/icons/mob/effects/bleed_overlays.dmi b/icons/mob/effects/bleed_overlays.dmi index aa82d5578f8a55fe2b835ddbaad1e5af106476ed..7037b07517ac199720a84a579aa58f680c39d765 100644 GIT binary patch delta 35 tcmV+;0Nnr14bBaaEg1j*$;rw1`1sM$(bUw`^78V)z`$!5DlM@^i3Xv47BK(- delta 35 rcmX@ddyaR4u7sxCNe1B`tgIJBMX#{2eUj%saNvOAy|5b_T|3zT;+YMa