From 51a96cb43e53df2482242531ab426dd38ae9afb2 Mon Sep 17 00:00:00 2001 From: Fluffy <65877598+FluffyGhoster@users.noreply.github.com> Date: Sun, 24 Dec 2023 12:18:41 +0100 Subject: [PATCH] sfad (#18021) --- code/game/machinery/iv_drip.dm | 2 +- code/game/objects/items/airbubble.dm | 10 ++-- code/game/objects/items/devices/geiger.dm | 2 +- .../objects/items/devices/magnetic_lock.dm | 8 ++-- code/game/objects/items/weapons/autopsy.dm | 2 +- .../items/weapons/material/twohanded.dm | 6 +-- code/game/objects/items/weapons/traps.dm | 7 +-- code/modules/admin/admin.dm | 2 +- code/modules/admin/verbs/playsound.dm | 2 +- code/modules/heavy_vehicle/mech_damage.dm | 4 +- code/modules/mining/machine_processing.dm | 2 +- code/modules/multiz/movement.dm | 20 ++++---- .../overmap/contacts/contact_sensors.dm | 6 +-- .../overmap/ships/computers/sensors.dm | 4 +- code/modules/paperwork/faxmachine.dm | 2 +- code/modules/shuttles/shuttle_lift.dm | 2 +- code/modules/turbolift/turbolift.dm | 2 +- .../fluffyghost-staticsoundfilepaths.yml | 43 ++++++++++++++++++ sound/machines/dotprinter.ogg | Bin 0 -> 52339 bytes 19 files changed, 88 insertions(+), 38 deletions(-) create mode 100644 html/changelogs/fluffyghost-staticsoundfilepaths.yml create mode 100644 sound/machines/dotprinter.ogg diff --git a/code/game/machinery/iv_drip.dm b/code/game/machinery/iv_drip.dm index 8cc2effbea6..2c44ff35b41 100644 --- a/code/game/machinery/iv_drip.dm +++ b/code/game/machinery/iv_drip.dm @@ -448,7 +448,7 @@ user.visible_message( SPAN_NOTICE("[user] [is_loose ? "tightens" : "loosens"] the nuts on [src]."), SPAN_NOTICE("You [is_loose ? "tighten" : "loosen"] the nuts on [src], [is_loose ? "securing \the [tank]" : "allowing \the [tank] to be removed"].")) - playsound(src.loc, "sound/items/wrench.ogg", 50, 1) + playsound(src.loc, 'sound/items/wrench.ogg', 50, 1) is_loose = !is_loose return TRUE if(default_deconstruction_screwdriver(user, W)) diff --git a/code/game/objects/items/airbubble.dm b/code/game/objects/items/airbubble.dm index 421874d6f7d..5945dcc210b 100644 --- a/code/game/objects/items/airbubble.dm +++ b/code/game/objects/items/airbubble.dm @@ -246,7 +246,8 @@ return FALSE if ((world.time - last_shake) > 5 SECONDS) - playsound(loc, "sound/items/[pick("rip1","rip2")].ogg", 100, 1) + var/sound_to_play = pick(list('sound/items/rip1.ogg', 'sound/items/rip2.ogg')) + playsound(loc, sound_to_play, 100, 1) shake_animation() last_shake = world.time @@ -275,7 +276,8 @@ breakout = FALSE to_chat(escapee, "You successfully break out! Tearing the bubble's walls!") // holy shit this is hilarious visible_message("\the [escapee] successfully broke out of \the [src]! Tearing the bubble's walls!") - playsound(loc, "sound/items/[pick("rip1","rip2")].ogg", 100, 1) + var/sound_to_play = pick(list('sound/items/rip1.ogg', 'sound/items/rip2.ogg')) + playsound(loc, sound_to_play, 100, 1) break_open() shake_animation() desc += " It has hole in it! Maybe you shouldn't use it!" @@ -513,11 +515,11 @@ STOP_PROCESSING(SSfast_process, src) use_internal_tank = !use_internal_tank visible_message("You hear last bits of air coming out from [src]'s hole.Maybe the tank run out of air?") - playsound(loc, "sound/effects/wind/wind_2_1.ogg", 100, 1) + playsound(loc, 'sound/effects/wind/wind_2_1.ogg', 100, 1) return inside_air = get_turf_air() visible_message("You hear air howling from [src]'s hole. Maybe it is good to shut off valve on the internals tank?") - playsound(loc, "sound/effects/wind/wind_2_2.ogg", 100, 1) + playsound(loc, 'sound/effects/wind/wind_2_2.ogg', 100, 1) var/transfer_moles = inside_air.volume/(inside_air.temperature * R_IDEAL_GAS_EQUATION) var/datum/gas_mixture/removed = tank_air.remove(transfer_moles) diff --git a/code/game/objects/items/devices/geiger.dm b/code/game/objects/items/devices/geiger.dm index 3d7ddae7809..9014a0b7f91 100644 --- a/code/game/objects/items/devices/geiger.dm +++ b/code/game/objects/items/devices/geiger.dm @@ -18,7 +18,7 @@ /obj/item/device/geiger/proc/update_sound(playing) if(playing && !sound_token) - sound_token = sound_player.PlayLoopingSound(src, sound_id, "sound/items/geiger.ogg", volume = geiger_volume, range = 4, falloff = 3, prefer_mute = TRUE) + sound_token = sound_player.PlayLoopingSound(src, sound_id, 'sound/items/geiger.ogg', volume = geiger_volume, range = 4, falloff = 3, prefer_mute = TRUE) else if(!playing && sound_token) QDEL_NULL(sound_token) diff --git a/code/game/objects/items/devices/magnetic_lock.dm b/code/game/objects/items/devices/magnetic_lock.dm index e979960da41..d4932e88fd8 100644 --- a/code/game/objects/items/devices/magnetic_lock.dm +++ b/code/game/objects/items/devices/magnetic_lock.dm @@ -138,11 +138,13 @@ if (I.force >= 18) user.visible_message("[user] bashes [src] with [I]!", "You strike [src] with [I], damaging it!") takedamage(I.force) - playsound(loc, "sound/weapons/genhit[rand(1,3)].ogg", I.force*3, 1) - addtimer(CALLBACK(GLOBAL_PROC, /proc/playsound, loc, "sound/effects/sparks[rand(1,4)].ogg", 30, 1), 3, TIMER_CLIENT_TIME) + var/sound_to_play = pick(list('sound/weapons/genhit1.ogg', 'sound/weapons/genhit2.ogg', 'sound/weapons/genhit3.ogg')) + playsound(loc, sound_to_play, I.force*3, 1) + sound_to_play = pick(list('sound/effects/sparks1.ogg', 'sound/effects/sparks2.ogg', 'sound/effects/sparks3.ogg', 'sound/effects/sparks4.ogg')) + addtimer(CALLBACK(GLOBAL_PROC, /proc/playsound, loc, sound_to_play, 30, 1), 3, TIMER_CLIENT_TIME) else user.visible_message("[user] hits [src] with [I] but fails to damage it.", "You hit [src] with [I], [I.force >= 10 ? "and it almost makes a dent!" : "but it appears to have no visible effect."]") - playsound(loc, "sound/weapons/Genhit.ogg", I.force*2.5, 1) + playsound(loc, 'sound/weapons/Genhit.ogg', I.force*2.5, 1) return TRUE if(invincible) diff --git a/code/game/objects/items/weapons/autopsy.dm b/code/game/objects/items/weapons/autopsy.dm index 7b32f923ce0..94720efb7d2 100644 --- a/code/game/objects/items/weapons/autopsy.dm +++ b/code/game/objects/items/weapons/autopsy.dm @@ -140,7 +140,7 @@ for(var/mob/O in viewers(usr)) O.show_message(SPAN_NOTICE("\The [src] rattles and prints out a sheet of paper."), 1) - playsound(loc, "sound/bureaucracy/print_short.ogg", 50, 1) + playsound(loc, 'sound/bureaucracy/print_short.ogg', 50, 1) sleep(10) diff --git a/code/game/objects/items/weapons/material/twohanded.dm b/code/game/objects/items/weapons/material/twohanded.dm index f9bcf7ba8ea..e249075c43d 100644 --- a/code/game/objects/items/weapons/material/twohanded.dm +++ b/code/game/objects/items/weapons/material/twohanded.dm @@ -405,7 +405,7 @@ /obj/item/material/twohanded/chainsaw/proc/PowerUp() var/turf/T = get_turf(src) T.audible_message(SPAN_NOTICE("\The [src] rumbles to life.")) - playsound(src, "sound/weapons/chainsawstart.ogg", 25, 0, 30) + playsound(src, 'sound/weapons/saw/chainsawstart.ogg', 25, 0, 30) force_unwielded = 30 force = force_unwielded force_wielded = 60 @@ -482,7 +482,7 @@ /obj/item/material/twohanded/chainsaw/attack(mob/M as mob, mob/living/user as mob) . = ..() if(powered) - playsound(loc, "sound/weapons/saw/chainsword.ogg", 25, 0, 30) + playsound(loc, 'sound/weapons/saw/chainsword.ogg', 25, 0, 30) RemoveFuel(3) /obj/item/material/twohanded/chainsaw/afterattack(obj/O as obj, mob/user as mob, proximity) @@ -496,7 +496,7 @@ if(!istype(O)) user.visible_message(SPAN_DANGER("[user] revs the chainsaw!"), SPAN_WARNING("You rev the chainsaw!"), SPAN_WARNING("You hear a chainsaw rev!")) user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) - playsound(loc, "sound/weapons/saw/chainsword.ogg", 25, 0, 30) + playsound(loc, 'sound/weapons/saw/chainsword.ogg', 25, 0, 30) RemoveFuel(3) . = ..() diff --git a/code/game/objects/items/weapons/traps.dm b/code/game/objects/items/weapons/traps.dm index 929fbd88f44..73b1a11b4b4 100644 --- a/code/game/objects/items/weapons/traps.dm +++ b/code/game/objects/items/weapons/traps.dm @@ -247,7 +247,7 @@ return FALSE if ((world.time - last_shake) > 5 SECONDS) - playsound(loc, "sound/effects/grillehit.ogg", 100, 1) + playsound(loc, 'sound/effects/grillehit.ogg', 100, 1) shake_animation() last_shake = world.time @@ -273,7 +273,7 @@ breakout = FALSE to_chat(escapee, "You successfully break out!") visible_message("\The [escapee] successfully breaks out of \the [src]!") - playsound(loc, "sound/effects/grillehit.ogg", 100, 1) + playsound(loc, 'sound/effects/grillehit.ogg', 100, 1) release() @@ -419,7 +419,8 @@ user.visible_message("[user] is trying to [anchored ? "un" : "" ]secure \the [src]!", "You are trying to [anchored ? "un" : "" ]secure \the [src]!") - playsound(src.loc, "sound/items/[pick("Screwdriver", "Screwdriver2")].ogg", 50, 1) + var/sound_to_play = pick(list('sound/items/Screwdriver.ogg', 'sound/items/Screwdriver2.ogg')) + playsound(src.loc, sound_to_play, 50, 1) if(W.use_tool(src, user, 30, volume = 50)) density = !density diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 37388bda5b2..a09c6565919 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -1356,7 +1356,7 @@ var/global/enabled_spooking = 0 message = sanitize(message, 500, extra = 0) - var/list/sounds = file2list("sound/serversound_list.txt"); + var/list/sounds = file2list('sound/serversound_list.txt'); sounds += "--CANCEL--" sounds += "--LOCAL--" sounds += sounds_cache diff --git a/code/modules/admin/verbs/playsound.dm b/code/modules/admin/verbs/playsound.dm index 5ac57624d7b..c37e0db4fa4 100644 --- a/code/modules/admin/verbs/playsound.dm +++ b/code/modules/admin/verbs/playsound.dm @@ -37,7 +37,7 @@ var/list/sounds_cache = list() set name = "Play Server Sound" if(!check_rights(R_SOUNDS)) return - var/list/sounds = file2list("sound/serversound_list.txt"); + var/list/sounds = file2list('sound/serversound_list.txt'); sounds += "--CANCEL--" sounds += sounds_cache diff --git a/code/modules/heavy_vehicle/mech_damage.dm b/code/modules/heavy_vehicle/mech_damage.dm index a766f18a280..3704c63f41f 100644 --- a/code/modules/heavy_vehicle/mech_damage.dm +++ b/code/modules/heavy_vehicle/mech_damage.dm @@ -144,8 +144,8 @@ apply_damage(damage, DAMAGE_BRUTE, BP_L_LEG) // can target any leg, it will be changed to the proper component - playsound(loc, "sound/effects/bang.ogg", 100, 1) - playsound(loc, "sound/effects/bamf.ogg", 100, 1) + playsound(loc, 'sound/effects/bang.ogg', 100, 1) + playsound(loc, 'sound/effects/bamf.ogg', 100, 1) return TRUE /mob/living/heavy_vehicle/get_bullet_impact_effect_type(var/def_zone) diff --git a/code/modules/mining/machine_processing.dm b/code/modules/mining/machine_processing.dm index 5145a78e258..838eb83cad0 100644 --- a/code/modules/mining/machine_processing.dm +++ b/code/modules/mining/machine_processing.dm @@ -248,7 +248,7 @@ P.stamps += "
This paper has been stamped by the SCC Ore Processing System." user.visible_message("\The [src] rattles and prints out a sheet of paper.") - playsound(get_turf(src), "sound/bureaucracy/print_short.ogg", 50, 1) + playsound(get_turf(src), 'sound/bureaucracy/print_short.ogg', 50, 1) // reset output_mats = list() diff --git a/code/modules/multiz/movement.dm b/code/modules/multiz/movement.dm index 0391b36fca3..b1e6ee786b7 100644 --- a/code/modules/multiz/movement.dm +++ b/code/modules/multiz/movement.dm @@ -471,15 +471,16 @@ if(!isSynthetic()) switch(damage) if(-INFINITY to 10) - playsound(src.loc, "sound/weapons/bladeslice.ogg", 50, 1) + playsound(src.loc, 'sound/weapons/bladeslice.ogg', 50, 1) if(11 to 50) - playsound(src.loc, "sound/weapons/punch[rand(1, 4)].ogg", 75, 1) + var/sound_to_play = pick(list('sound/weapons/punch1.ogg', 'sound/weapons/punch2.ogg', 'sound/weapons/punch3.ogg', 'sound/weapons/punch4.ogg')) + playsound(src.loc, sound_to_play, 75, 1) if(51 to INFINITY) - playsound(src.loc, "sound/weapons/heavysmash.ogg", 100, 1) + playsound(src.loc, 'sound/weapons/heavysmash.ogg', 100, 1) else playsound(src.loc, /singleton/sound_category/swing_hit_sound, 75, 1) else - playsound(src.loc, "sound/weapons/smash.ogg", 75, 1) + playsound(src.loc, 'sound/weapons/smash.ogg', 75, 1) return TRUE @@ -631,15 +632,15 @@ if(!isSynthetic()) switch(damage) if(-INFINITY to 10) - playsound(src.loc, "sound/weapons/bladeslice.ogg", 50, 1) + playsound(src.loc, 'sound/weapons/bladeslice.ogg', 50, 1) if(11 to 50) playsound(src.loc, /singleton/sound_category/punch_sound, 75, 1) if(51 to INFINITY) - playsound(src.loc, "sound/weapons/heavysmash.ogg", 100, 1) + playsound(src.loc, 'sound/weapons/heavysmash.ogg', 100, 1) else playsound(src.loc, /singleton/sound_category/swing_hit_sound, 75, 1) else - playsound(src.loc, "sound/weapons/smash.ogg", 75, 1) + playsound(src.loc, 'sound/weapons/smash.ogg', 75, 1) // Stats. SSstatistics.IncrementSimpleStat("openturf_human_falls") @@ -667,7 +668,7 @@ health -= (damage * brute_dam_coeff) - playsound(loc, "sound/effects/clang.ogg", 75, 1) + playsound(loc, 'sound/effects/clang.ogg', 75, 1) /** * Used to handle damage dealing for objects post fall. Why is it separated from @@ -744,7 +745,8 @@ else admin_attack_log((ismob(src) ? src : null), L, "fell onto", "was fallen on by", "fell ontop of") - playsound(L.loc, "sound/waepons/genhit[rand(1, 3)].ogg", 75, 1) + var/sound_to_play = pick(list('sound/weapons/genhit1.ogg', 'sound/weapons/genhit2.ogg', 'sound/weapons/genhit3.ogg')) + playsound(L.loc, sound_to_play, 75, 1) return L diff --git a/code/modules/overmap/contacts/contact_sensors.dm b/code/modules/overmap/contacts/contact_sensors.dm index 16c24714528..98d2ea04064 100644 --- a/code/modules/overmap/contacts/contact_sensors.dm +++ b/code/modules/overmap/contacts/contact_sensors.dm @@ -128,7 +128,7 @@ QDEL_IN(record, 2 SECOND) // Need to restart the search if you've lost contact with the object. if(contact.scannable) // Scannable objects are the only ones that give off notifications to prevent spam visible_message(SPAN_NOTICE("\The [src] states, \"Contact lost with [record.name].\"")) - playsound(loc, "sound/machines/sensors/contact_lost.ogg", 30, 1) + playsound(loc, 'sound/machines/sensors/contact_lost.ogg', 30, 1) objects_in_view -= contact continue @@ -152,12 +152,12 @@ objects_in_view[contact] += round(sensors.sensor_strength**2) if(!muted) visible_message(SPAN_NOTICE("\The [src] states, \"Contact '[contact.unknown_id]' tracing [objects_in_view[contact]]% complete, bearing [bearing_estimate], error +/- [bearing_variability].\"")) - playsound(loc, "sound/machines/sensors/contactgeneric.ogg", 10, 1) //Let players know there's something nearby. + playsound(loc, 'sound/machines/sensors/contactgeneric.ogg', 10, 1) //Let players know there's something nearby. if(objects_in_view[contact] >= 100) // Identification complete. record = new /datum/overmap_contact(src, contact) contact_datums[contact] = record if(contact.scannable) - playsound(loc, "sound/machines/sensors/newcontact.ogg", 30, 1) + playsound(loc, 'sound/machines/sensors/newcontact.ogg', 30, 1) visible_message(SPAN_NOTICE("\The [src] states, \"New contact identified, designation [record.name], bearing [bearing].\"")) record.show() animate(record.marker, alpha=255, 2 SECOND, 1, LINEAR_EASING) diff --git a/code/modules/overmap/ships/computers/sensors.dm b/code/modules/overmap/ships/computers/sensors.dm index 9664ab64e3f..77d37b1ca82 100644 --- a/code/modules/overmap/ships/computers/sensors.dm +++ b/code/modules/overmap/ships/computers/sensors.dm @@ -313,7 +313,7 @@ contact_details = null if("print") if(contact_details) - playsound(loc, "sound/machines/dotprinter.ogg", 30, 1) + playsound(loc, 'sound/machines/dotprinter.ogg', 30, 1) new/obj/item/paper/(get_turf(src), contact_details, "paper (Sensor Scan - [contact_name])") return TRUE @@ -321,7 +321,7 @@ var/obj/effect/overmap/O = locate(params["scan"]) if(istype(O) && !QDELETED(O)) if((O in view(7,linked))|| (O in contact_datums)) - playsound(loc, "sound/machines/dotprinter.ogg", 30, 1) + playsound(loc, 'sound/machines/dotprinter.ogg', 30, 1) LAZYSET(last_scan, "data", O.get_scan_data(usr)) LAZYSET(last_scan, "location", "[O.x],[O.y]") LAZYSET(last_scan, "name", "[O]") diff --git a/code/modules/paperwork/faxmachine.dm b/code/modules/paperwork/faxmachine.dm index df0d9cde64d..594e7aaf669 100644 --- a/code/modules/paperwork/faxmachine.dm +++ b/code/modules/paperwork/faxmachine.dm @@ -226,7 +226,7 @@ var/list/admin_departments if (!istype(incoming, /obj/item/paper) && !istype(incoming, /obj/item/photo) && !istype(incoming, /obj/item/paper_bundle)) return 0 - playsound(loc, "sound/bureaucracy/print.ogg", 75, 1) + playsound(loc, 'sound/bureaucracy/print.ogg', 75, 1) // give the sprite some time to flick spawn(20) diff --git a/code/modules/shuttles/shuttle_lift.dm b/code/modules/shuttles/shuttle_lift.dm index 12763cba299..276bbb195dd 100644 --- a/code/modules/shuttles/shuttle_lift.dm +++ b/code/modules/shuttles/shuttle_lift.dm @@ -24,7 +24,7 @@ if(!obstruction_check(start_location, destination)) if(assigned_controller) assigned_controller.audible_message("\The [assigned_controller] buzzes loudly: Obstruction detected!") - playsound(assigned_controller.loc, "sound/machines/buzz-two.ogg", 50, 1) + playsound(assigned_controller.loc, 'sound/machines/buzz-two.ogg', 50, 1) return FALSE ..() diff --git a/code/modules/turbolift/turbolift.dm b/code/modules/turbolift/turbolift.dm index e9eed1566f6..b86f1027987 100644 --- a/code/modules/turbolift/turbolift.dm +++ b/code/modules/turbolift/turbolift.dm @@ -61,7 +61,7 @@ doors_closing = 0 open_doors() control_panel_interior.audible_message("\The [current_floor.ext_panel] buzzes loudly.") - playsound(control_panel_interior.loc, "sound/machines/buzz-two.ogg", 50, 1) + playsound(control_panel_interior.loc, 'sound/machines/buzz-two.ogg', 50, 1) return 0 doors_closing = 0 // The doors weren't open, so they are done closing diff --git a/html/changelogs/fluffyghost-staticsoundfilepaths.yml b/html/changelogs/fluffyghost-staticsoundfilepaths.yml new file mode 100644 index 00000000000..f9511e6621d --- /dev/null +++ b/html/changelogs/fluffyghost-staticsoundfilepaths.yml @@ -0,0 +1,43 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +# balance +# admin +# backend +# security +# refactor +################################# + +# Your name. +author: FluffyGhost + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - backend: "Moved all filepaths for sounds to static links, with single quotes instead of doubles." + - bugfix: "Repathed wrong chainsaw sounds to the correct path." + - soundadd: "Added a missed sound that was forgotten when porting the overmap sensors, from Nebula." diff --git a/sound/machines/dotprinter.ogg b/sound/machines/dotprinter.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6ab9cd9421af2647d77c030aa1886c19c68cb940 GIT binary patch literal 52339 zcmce-eOOahx;MP?LD+$i?hS!%Fxq_Z5ioSJ`I?}1CP2cM0SP3Th~rGyphCnBAIjL7 z={X_9xDz4;MH>-&040V19#X|lb6tmxGtc-gu$?o{ zd9UkvuJ@mJUpqT{Wv{*VUiZ4!egE#?y0dN1o+>~G-)zhy-i@oLcP@`0v<Q=D_YV#8YTfRJ z#$B|q=S^TvI%@WncY|tHHL;+tJ^wGPoxf?SDc;g$G!H+}qDcM`XKDb>Ve-^o-}Y0GqQJFxQyZM)uYJMezn>)Tz2cKq`7?Y}&< zWAV_=KOL&UZQtzw`TFnvw7Rc#T|ff^;@lG}sY9ZKq2=5mhSfGk2X(6=5wMSnQjeY~ zaql*rZ#Z?Se)Q75n{P{RzRg*y0%)+x>Ne2O=l*}~ySJa%^?%RVr_U-)(qR)-w`1;GzC^RGi` zRHo0hWdES`mG@iA-iM-CmB{~jYhTkB*b(9B-6u?DB(u9_O)O^EEIx=7aGpO2R-gtS z3i@vM{oz(Fx9|4@BfL{{Q+DmCly^s5r`ATWaW;Mhj%DhNlfi+LxBFUWOE`VQ&(B_q zJ{3Mbau@y<|EQlEim!q78t(Rmk9=T&_in%4_p#?)9z3)6o=TZ~SNpuZZ`5MsNBy%? zxgWth?DtRYeV4rxp8dJ5|KD%1SAYAT>Z5?;Re&rPx(Z82Iw~sTQ-=3j)_N`gz>2PE@wbOHRer9;XOBA4Zb&Y?mvK|NdKjCY-SpYS zG+MwRpcYHBp%x#R{P?Zb^SQ-)hbQk5X(mv-%V=k@KEzL_x3r_Jx)Kk#=mXLX8* za=TWFk23#z<_t)>mgQaIlB0>+k0!r%VvoIVczhw z008{moULniL{pi*P?^0@nXc2m@_(K&@ajTV*<2PB>~R3%q5cHJ2c4DC$L6b_Oc@*m zGR*otafsJ(!g|e>e?wC~R2w1uz3klGT${7!J{fT`BY*qTSK6Gy!>{0{^FK*sL9@pM z8UR=&qLRexUv3#H`bzrS75f&<{P4A`BacenD*D604WQ(!gB!|@ZRvS*Ckwg+8W(=z z@&|<*>1H_%bSA#Gq2$XgN8t@+JfY)++rHtqF{-zc9m=_^!M+pj*F><`m*P-svTOR@ z`s8Ht+9X1 zJ*PW4Hf48vTXe7p-SBPoodfov(P))!SKs-Fg$3mtEPlFH^hWAp zbyaOA-JfNYy+7*`rdvoYv-E{mtS5uu=AJa>%HF= ze{dWY0Wj0Tff>ZyP(TsV%n|@Pp#txEZNoJSFVBuRdH$v zZ|xGD<<&ZKi?B)u@u>eyZ(0yEG} z16oB0Ig$bJ_-R1kFYLL+F0@2MZD)hCbRg$ngL0mOeN4LMlR`m3q1Z@|Rd3SXTpb*`U*ChDqW$nVMv~>%AClwl4Vsn8aEN85%sWL0hP(M=&1Pov%Si(9^ z{tRwig%ws50xH=OL`lZ{cu7`W66lTq3j7SOcDAHsB%?6(k)Zc(^{(#9**wYcCpNApX^gNyw!LThhzr!P09HZ^q; zuWc<4RaTma(8v8%=O^Q8Z$SX|!@cRD>PVodZ-Ov!qUM10*pSZ;hl>tg1E9MS3J|YV zrw*?|Gk5Q*++9_rQ0`Ek=b+q)kNekvTkGr^ddq#Z2H~I+TrEORxLSm0YV|eXu%mZi6=bz%o!&zg zP10Q=!bh#FX4Ol&E}r_c_VSpuot@Qf7;PGzA6UUYfZphI?-%9e)huEJ4)K0(p@zX1TN}9E($x#khcI6f4=;p2zhJE>ef+lz@ZIm`J`#L0)cL8ytNr<= zUS;XGXRsBhoNL;!c7T5S+dH5bDofel+=1pxhI^yGsh0#F1YtD1cW|}x;HtZa(px>C z@IkOW$=Ze024FEdf9=BRgI0^rpSE@e57r9U=(iUnN!IAq2d&myyYT!$Yp($xJ_yGX z&Py{8r=hs^$E{y!G%3AUN z|HIZ*5q#VG|Bq+1#jtf;^PQN&=*m6u`h?~cHZJO3Q4X6pjKj4$MMe zCEtcpfQApy^b;E|Tr{2e<;byLebV7i*&oC^oQ@yX zZXB%TR*(9Iqc_3W!z=)Ph4noqJ*>hA?JO6KJ`2oO=>^xCFtmH?j6^2k$IOCZ!W#fxh{fz=Rx_3BjWFUJyo_OqWJ z{Mo_gmY=o#^x3mdpFL}M_N?jIv$ki?4*c+gChf^n|C#YGbywd0$dmEir@MZ3{nGei zkQ=-1$wf!?IGL)R^Tu@=PH&nVT^PxApVm(+h<#-hqd(buE}i8VyX1sV|H5oOOrcH{ z;6~Q^z~QB*O0%d%5kiGzlae3z0*3OoCXz;;%DBaPW*|9nx-!PNgVDQC3_jNV<`c_* zrH}T2_eTHWPS~HW?EGB2WA37XsoAk(VO&3#C0i)3(p>TWr>T$Jt8?6>=)s0+U!VKI z#58xanhB-Z{`4TUYGQ`WLR2O@fh@89^2_t8{u8dhjNTdj>&oT0=4$fGe=hvz%iqyoLEJ}1 z3^yds``+>3gwdcLjrdTtAS+W}F*l4F)@6>S^^Q~|!QL*Rq79)ugQ&WCODq;kMARDj zSZ7kSh8bM3qj8a9TxyvffM8OToIEg)EFKsf5)2Ls6rlh1kIr8BAn8-=&oeRiJNM^Y zQNAL2>D`8eHfra5pnN(@?c0Acw!~02CsQ7Y)%ivns{I!k``78#b?*G!bnZyH8$R2d z&*bNWgJ#h|x`p1`7l)R%m_*JFlo!e1Tl2n<&{qhA_J()}HCKo%MMeslLOGlVZDP~9 zdy8=!AFaRqdEtD{m@i#Fd&SVmX>3%F*}~Kf_B3YODZ_YN_B7j;T0Z8ki4C9Q{i4c$ z&!3Z)2%pOJgF+!Q6fKbY(d(WDWTqswzMaw1#mS|I=iAJIo?4lK!}ZHzlh{!kA|*fk z=!S6Ud%vz7oc`&djfbhP|Fi25_s1jab4-(SCQnE8=lX((>GF-92J#)!CqKI>Tc_rY zo_4F$hw9%J-&~GHfO#qgyaguup^-!_2yUKQmah~mX5wXFwt{~Gpq#GqYs`}2V}Xmk z^LRCx1%B~CTgy`5&)9z*{B`5z+@|HfP_J*!L;>nQB zVLJQi1;H<#h}sq#vYnONAxZ->lr~jM;K<>EFHo-AeRlAwv4kRI*pgjt_RFP~0t(6I z*82=C^d3ru$VG3tEM{jfPHVi=h73Ho@JYn>9T(Tr>;ELZoPSThZrvQ$R~1Y%={lwQ zf^@yqhU@3hQ=uEop5wa)4PPvzx#H%k(?)xtY>_1mCjzTs8ZjVbZYd4a0?QEmwIeBT z6s-~~>*OL)M0I|?bi*4{ByB^XM&V-~1ZS_8?$7vq>kIR{`o@$gbHDydvGaURPTXeA z=CD!f$oN=}w~aDz8aa&3x5kr6^8%TmA2qxeB>PPFjkSBT;bXz!d^v|!NEt*YiUWfP zXNrk*h9Q=AnS|Ae%8(6Va{7jCW)0meM7H`xay&$%N6_x;)+w{{G6wVReddi4^$AYi z7JT+V`(sb3aF^1Z!P7xvOqhZCVn=K4yKFnrsf$yEy_naQaUt+wjn8GF`rN4`@HG4& z5RxhLev*Gf9UoNbA_g;#t29>YzmkMbJ(}wF9*M=a&%E7zs5>lH^^;nUz2<-*e;5ny!=$=TxNqerj}4M>XRvIq}G&W z4KJwCfY>gl)zTMH#JH%H#Iw0ui%Yvw&M545_7?~@B$Ck-2k|$=Mog5Op3d?#(6&aM z1rkTT!CIU+1PUpf&P|F2tj;ANv&c%xSZD=@UL(Y>0$lnlLc^O#F@DM{Kz$KM?a2=de0EYDBDL5}I_& zVGOs_Nd5T;UDkVWOKd5Elguei_niUIJ|T-^oB@X!20HxGdy+_$bZ*F7ZT?o3_k=Q;-G== z<*Zw-U>^JKuReO|R1|FR`nrGn;>Y@QrlPw+E+=H^?y$M6edJ38m<9@eV#mU6Pw-Wr z{c-(dLe5CuKYw4{xVMN4^`hw9r-4`RYes7vlu_>6T%9-JEK|?X&Xq?o^UB8bzQwY} zwrPJ>$i_*J!OEc1DNn+ zPADv94P-(8gXT%TILK=6cevg8KiSzC;>*90Vc;D z@vCIVXdKp|c3d6J=rGOn51e%tkXgqDFOE)mUb{k*DBk=k-yVX*X5lLgI8p8-tL#N8Db!_mj;3h#7z9gP<(k zrJp=55$if?5+ZP$WKoKU=n|6n{Nwz*vMUcj!TKjApW{A6 zL2=vlRa$9I=K^m!FI^w2A;$HZiqQrsw7uuzBD>mr3Am-2!Bu!2ChyqU?QGXYCsE=B^lIK-Y(pd3WWW2`hW0iGdJCfWdpy)_VH zmjDT^9m9jz9uEG<%!wC>mjog#G^MmseuMM`Lfb>5HyB*o{f!=0xQca{-Z_lXrPgWb=AAWseWJWBEhLEtPd|zBYrN z@s^L-9vdOpN{;hi^n`)V!LCc;^Jt_EZ}SRG5p4qCQThJh%U0_G4o^b@Nls1%L!o=; zMRC~+Ht(WA$N5(Ij2!1OZ9`{2|2J<1Gh8L9kdl=#V=n6hl zW}rYGR7awYQt|-=P3#CH zHZ9HM63YQpzJAWbOWR$EW^9B7t$=#Xbs+Z z4dCrGTE}6HsEaZRkSVOmjO0n^G#(?S3GD$!PFzrY5ZR{0m{&iVK;x!{BoUB_2X7VL zj27IMeEs{vFSni9#YXFS|Eop(=a)8PXsm)6T!wVHyFo%#pPft=*H-N-=jld+7vuAT05X2;T6f8RpM>$q3SSpY3ux28X^h*7~S)gKxTg&NPWBeU8(Mi}wwUjr;J< zs>mG1w_1i6D@4|%rxMFG5&`Ya3M0Y?cx5r`Sl+og_CRGkFZpy#3RA$WqZBhVc@r0g zA`pQc#^@{|*ur{2CX0$nU6LW(B#}}h?Mk4@&8jAYNH8Q*H2HgI7@g7OlsC`HiNELZW5%c&&ebf;*#FkP3b2aKPW!*@KtqBnK=D*208(1Myq4K-&di@h zz&E^4=5rCR@;Ig(&*{4Rcp2B0{wq^BH~7C4Ex-vhQRLZ_2c@noYAn+gp6f@$S}ro z7^13TC#h6h!=}ab{LN?eTmMO-A0=bQ%*F3?^qDfFFwNxK9~_APInE<|WH8Orr{|$Q zdk8^AECxekCCzy{q!qK%?}6K^J= z_sp;<`-wzmz93|luP}MWCMAqp1WLL>@G#Jgq2bF+4)ov6T&uqu$7G2{rV@Ix6$RgH z7Df|_LJp1ABX3@I3PlCVB|cuOC10p;St++@Yx_1L*i;8IQDQLcr z+v^txnw}_uRx9Jo5492Nl}dGX*#bc*WuLosVVyz0jF}zf!^@wL_dndwcJ-`dfhHS^ z+Zf?=k@v@NJ)w)zF=7vpx+^hr=&0&MHB=LoDl9e(l7Y0&o!{xak-uAzXCNjbOnIC+ zE2h+R>ay2IJj{;p5$Ae^(i|)a@ zY>o}Ym@O?WP2VZY59Mn#K zDlmPQzc1M{NP1uPRX@oY9i$v&YZ}!sb)*{Hl`5HjXsM2Hp-$CgksA%>$vV2zjhjIrWGUX%KPQAhXK&e;02?NcxaVk(pYVMAnD9tprQw3*!u9_ z#tRs;xr`-es|bQaMq(kLX7GaLei}g*^ScQVJs*ZHA`u1`<3K)(L(63(DifEWn-3?Q zv`5ro7($X0aw#h*A8egr=hABZW}nh{-Z|ay$WUDJEAx&oF znB`~zH^8>XU`4a|ioaVden|Dp#q@_W7)pyT2+=UPAVY-M*ax>*muQ%98CdDk2(hFK z$&>X^BIXtWOvs>$G|Wy_#p~JCQxzb2H%b4|ZZR)+=Y?k}#l?;oa#v1%&s_F@{iDTt zRxWINl4g`Z6a)iS2SRFiy3eqnGEBW$9jl7!bS!{*(lL0(<_&%dhHN{7Y1~iiGtqhG z5=bM-!{dg16AAiL56C{-U{|?}d6;%e$kMB`qpnaoS-^yl?<|gyT`_qJ6V+pug^Q%a z+dvu@_aU~nbuOFBT@z%^9c8v~M$5{Yv&L-pnrh}eP>tE-_tm*3kBh8Ub9g{YsEMet zoT@ih6~kq@KbA9Bp#YlB1zFf8;BW{vpUg9lV*P<`7}?mrLdK?m8t6F-7@S5q*Q0nT$$1AZ;uhtn+3Ck#70e{fYouxNXM?V(*#B3#T*p6 zVj9{!OCg8-20k{$5IIy|$RN`~l*7eUijjBw6RJ>AHyvo)uq5|Ptr`3gFawd zOpoJpeBR)Y+w&SbwL`j5+}P)M9l^I>>Q7^oQaID#ai=b*b3V2$H31|sC;+7|g?8@=QO&rVKc9B<>|!Y0F%3B!nS5#1Do2rzDXV*A3yu7!(> zjYEQDn|+Zpx)2eUr<$s79r!FIOihzX-3ueBwUf1UvtisJ(r1^cb&aOj4+UNB_CZ&K zt)W_~pOz_jnk#ri-aZ@NMS(T89O@PKjp-HHK{MbxNr99Wosz!-dV&8pth5G|u!ux~xu+07}ka`;%i`97}iWlA^d@zT(G;E+yrc7un1(w&q~n&Dh6zjFaX2;0ndU9R=;xaDb{fVVqNgq70iZ-If}W?5-;E z-4B|49=I-dzhdFMgD#4@^4K^u{tw)fT(NCa^N`0QBz4+_G*4gLC)y=E~4^Hz9aJk4f_XTjU1E{JLjSB?#_%tFuosBHDL zENad^XzPm7#ZGJHd8gPzLj!TAYA#TV(ptl~dx4BmPr}%^Lb=af;}8z?-c$ahW8ZTp2p zE}M;a&&4akjAUBWoss~>AnK6f8M&Yq;;Hb5{2oS29mG^lEW9h4W@$(95MxW+RDmBd zV8Ta`^iYO+00s3Bt%V2>ix<`^otdl|Xaq9?qJzB@`P9G^()k$LB1mM0a*0`l-9xKo zItj%?Xpr`pA+IMV9s+Z}84p($GWk7X0b|qk#F72VK|&T%`+-80mCRD!9@(FEx)sLQ zO`;Hc)k6C1xFFh(a`Kc^F*vw|n~#NZg(-D@s=1JP>?%;E6kE8wLLw%ts*dSbq7;T@UjD0 zQ9S6CBZ0ek$DQG*0v!ga=DZ4+Xt1VFIK8FU+T9D@xF$qW-$J`7c?#f~`;iGrX;a^EM?nD3mj7oRM$i z#}}1z+J#M__!chU+l3ij{mtZz91{wn84uw%L2~Ru0(AK)Y!660UY>*s{QE6+-B~V$ z5;)rd`bOgKzA5rh@+r}L+hkTEJ4yJbpjU=l4o#d%wmE2?ueQdWxfH_!vbTV z9T$j0J>rb~S*%?y5XgvpZA3@mnY%c%gt640IosX51p0+Vg7SVwQK%cv8_Z7I6F^a{ z2UsZY+jYGzx|T_C;ziNo!koWpGtM_nv4$d3W5Q& z(~+73*PS7TpWI}aWX~P0kS4dy-2s8D_pmvc&$FOiM+({|Jr43d=NyD>?5#ksYM>Mf z6*W98NKyIBDU4DpB=RYRlM({OIOvX9foys!Y3|R=&kvc+;*T`^9&?A!4251{jt1Oq z3IPr&2(A&cdep4rrD2xRGcuf_$>_830+E=$9H3%Sls0}UC!wQsj|_7krAjM5Njzeg zFj=hQi8wDJTm&FgR{#XAu(x*2^oTJ=$euadP9vBsCh`XQl*x}{Od}af&dfv>KNrP> zG%TE@@Z(J(h=u@V&T_`@R|eIVtHw$sp@=L7ocKq6T=vk~->T@Ep$f$wyo#;7jabns zd9#RAK-7jc!`75WWLcDWzxm#6FGnN;iWk1+F1D>%{k5Ex)nMr5(~p#p zyU;y*w*A>Nx7)l<+$!dPoSeHKb7*PgBtCbZS%l#D^qJM~T zeDFEfCMF5a^pN}3McJw8Mc%yEZKx<9IGrQzIX1a~it>>#JPpu5(FqMshat`6^GgN3gUFA`o z+kTdQqid#szlpjBRTl=DE-ImIRF}S_RYgfdJLVk@RRxe$G)8FwZ{Mbx6G83hnIRE( z$aKx7^Y6Z}Y3R9_pbH5@x_bMWgYHmw<+3j;`LsWAH@#b%a5WLk>mz35DG+F7+Wc%w z`MEnITIDWamvyu%mJz0vAHT;bY+@#cAl(3g3Gq-l10cMCL>N)XA5omilpQKLCp=ny zrY2FrDn@2#_SSMF&@C1f%*r1rX3WAS5Nd}&ZI2U%ho%;50;5hY6|!Uj39SGWI^~Rz z8EfJO+Og(`e0vO};UIjMx6oNL7)8ljnB|BcY41ioE{lw1G$xlA6OOkR2L?2$TDnIu zn8~)BJxa0h;^Z*mq=C*H#CdS#0dNloGsr+LCWFYmmMwGSeIeso1PC3j7!(+`unrFa zl&xgmNzIDRY*42e2P)0Yvq*f=LxtHHlhH-_;quY>vBx9DPZ9Lk#Pan+=|AR;2tjm$ zYT-^XoS*1T#MNPdC~>eDme+{PBmMet$OZri<~yg;hK@%%NpaWOE=Z zfJUbM@J6p-G}U`a5u6YV;fqgPoAi@?beqdY-hVQia9TbId-K`X_m)v%2u6-= z*=iLLg-ts=4ue!raN?^#AT4e*wad0Jb!RG-g~NP>8=jgME2gq|D5C()Q)%W#rg4_Y ztqNpKkdB}TU!2zlMW)a6qYcd_moeP`-ih-!<@+~E5R<@d7@iCN8e^(;u`xwe>WwUu zYoNL zexlGR+~aJXrNzt2{bt0Bp|Yg_tsTh2VVYP59a13lnuHgmC!2oR);QO=R{PLyNy9tIb z|M>TXHlGQl)ouTH7P4E=RB=gNL70yu{QPN0%>}k4b~fox-7H#J%upt|%?8N}bKYvh!3NpTxHCGWkA+X|6zI_1K8SMY>~)Vx}ghmg-#* zRE@FE?Xiz|5pUcfpUZ}uTtmwq(vaTfJ2hZ?;D))KEi2~qF(0(I7DCs|48>=V z&Ss+@7s$HIfq2>;$RuF6Xe9Ai`(qA=D%q1k965Wtfx{ZABHZHl&~9;29TS-WN~RLV zo*_CYkO^0c19+_;fozF#d4`rNhKkTqhd@VLA=$4K%MO*-8VBZ(rGPzVk9CG>Md;v- z0t6`yC~(SeHp856p*V!$MEQ)I;KD$Gk~jmdjD4p0ukMr{UOzT-&+)kMclH{OXGHIF zwT-G+R~o#riYIAp*-@imv6Ck$Z%x;I1!Q155rnF#8g9aLZi|fng zNW5)SOy768F-b~Ml*rQ1?n`jl>=N?6nmMghrnhzWCF|EWk{a23*1QRm5l>7sBC06B z*HrjA9?0e^7zOLstJRQ5E@(7xrqfpQ1)gt2I+30#N3tTW`?W{g zil4&t?EQ3C4ZYKRb00Kug46c_0?A+$A{us!jgAHwwf!?iu zeu-5%wfFj=2Xx~1m47|luKl9A<;~+t7SeOvL@mx&D1yAt_R+x5hp%4#fFQ~yYiN^Z zquf!=xgwNnw72ekO8)duf@H@7(`16BjPu!Ix^2*yIqn(IGjwXr+{KZYQym1%yhz7$ zI#ug+QK~4lLQ}Bs(ykXLaifj_Vu4~`nCt_UdK&(TNYhwt>Hj2+8j71!K8YLM^}+`& z^}jc$<|k@&Qd1wbNdpxnP;qE#_a>JmRo|>d3799M+DA$_#_XuhooWJApVFx(%`TRy z@1BM;eLgLXS|Iz}BL)rXqjbaL9nM!L9C+ItPczpv^haNsDKCKf3}vTAM20A(@1!9} z7F4b|LjX!6di$(>mR>WuEfSZ~pn(c!Dxgv89vVVuJWKwWsuD$3L`6KO2fC|nxT=!L zHP6^HMJ!6qDiMw_OHiut%$>*P85D!2$O?cHkw*(wIPtY`4M<31h?w~-7(mSCrWgSv zq53h{LcT~@=*JLbn_qm87fGWlgvenMVJiG03Adv_ps+p$)POLdn|T|J?QVT&HFGe$ zcK@b|dOs7cl-DO7w{%&zoA>_xDz^3%m2Ainvg6rLc=!&yRhPc)tH%HJ8;!BC z=Dl|qKz_dr(}WRE;*M`MOD_Df8n^Z7;e>vY=H4(@s6+Fx7<3XY9O^Zv!q#gwV{vmA zjb0Dic0b))uAWo8=QH?UHcgHW>hsi{BI71v3=y5Njkr9)F0adLS`5fkG-mAtRWm(7 z(U&|CMhosGeMfc%$vkYjqBHohHo&`bOREW>1b2WX@Y!Lr5=x?I>5vBy)MdAs3R>yw#vGP^vxe8MC!xmvc~mjK~UQalTOX%K3ndP$nB*T zcE96Eb?fG3Q9h3=ZliN?Van?cY8j*V=XsiGi+z2pY+rHXzdu*5fe7G$qx5J72YV33 zks^$llzcYtdJ|0fg&7V;XY)hEi6}W6@_iDAA3$2OyIW3^iJ05~poF!MY$!-%E^~k! zt|C4}IPuMjx&SRcBa{mYl!ZrTMHxV!TOxX> zhmr9x&`uLQ;>1VP5;A6<{@229i(*ky&j()mO)(8x)2|_d!xcmcmajhjE8Yt(lig6jvD=M^4 zwLVnbVEp>{g_+bh|8ghce%y&I@3h3_{{HCqs|!B7di2q*|EL5R%_QP+;I<%1NMEEy zV7m@@>n?>JUTixFF?cXJ*^tN6D#uuH6Xv+npM33%yRb|I(a1IrVzC&?Hc}46;;eDl zAMh%)<2G;gdUZh=Lo;9hwePUrn5l&JC$>|!{LNC+F>_!oen{IvY zFYb(-pCDtWwUeIe!f|p_Z1#df=g*tZVs<7Z>raKnt4C`RJf4OZM|Bg6K`@s!W^xz{ zM4Q=AHgM~uhaco;V_~$nT+D5%X_&JImisB}oM5V!h7J@`9uO9-(84t^nS_Gw@OrMW zhzwA|aQ`4;=^)SzA(D_-Kt(+Bblq*UMWRi(O~lfoG$RUG$pC6Vg3}T#2&`a5DB{|h z5xS7cyZVt&R?2~ZyeNdya2XdSZ4@Q4TwMalAG?YM}(2jVtHNFGfv zyNVTocv%-^U3E*qjP%p?z(q*GEFOjg>MA}_CzK2m@rqT3LtX%Bb_pjTM#3AYAdbu$ z1+sjj(x2P%&^*(PJ%YCDQI;jKe!s<1oFGus(iop)9nF)W0s-RWp!QayS)m9};uHuT zyR0xD3D62)&XEW-DM)|3Xk{jzw&ILIAw|c?tmj2ct;UPr8V)nXhO_f&LSYFmyV~ka*WxTnH(N|8c@1Pr)D$Si6`d5D=N;!7@RYI%A z!X`Zp$9{dh?xDFMOvc~0Y=#U9r?X};khZv9SvYU0xv#0u;^& z=dwD)`AVrHOlGE-*22o-gkvn6AwtxGXdw&+yRj5A1EmFrP-jt-3`i^~OFjf&3P%rKa>GLP8MlB9+#Wteh!MP}d~W+?fNqyf1(n!0iJm^wkk z4lt7sg+R21eY6x@RY%zSDRHyHR?K%%<%1%+EU)5|EM>G1fRrxEDKD@g&X{HvG-Kf; z2mZ01QK#Slq`SF`)1Y;Fc$l*8xU!4@ z^K?VhWKEy9jfj=*`!DC6116l+b}9^IoN`u;)=V144P&IG#=!4)rLnv@#MJlTAHCe` zWqD(UK(dFT#}&MHiF}jL0JVmBYQHkwOKS3XMPU!}4&2GS^7ip}FMa;;?&K1$W<$u`s2EC05dh;3uo(Pi*ce^YCkx1{$G+w*t6llLsQr!DJ&fSdLv;M8&i)YY7UbSA+{V7ms8YZ^?M3Va!H0nn|ykyUo7Jm2jW}EVyl&d zugtWgY?xq>i#3asbX$LSOhK0)f-JbYV^$*Sw9{ubMEeNmC`-+C(y%=NU~dhv+3oTa zQMvPMMmuYN0BkxmHK6fiMQd=%0#jUzEqS%KJ+4x4DF4ju$LfS5C93@i#|kSNI1#sT z&@T=T!GJYBuDE&Y>N7d<=gSFpHZDlK{gFSWtK> z5TvhvB|a?jJAeH}u8i@PE|N;!@${t|XNTiMyB6r=4gFsZXEZd}n%`U~D9+$zRH&r- zKt!9G3-JT#S>Hx*{8?kw}d%Y@+7A8brbdd#0nRYD0*3LFrqEuQHO%{ueI`L#T zjikuQ&A4fi7&jSXW2(YOJwe_y>9e!FX}Ezm@6Y;tMJsjGc-BX{;i7k7x27r(;r0%H z{SUjjzQes2TV!Qd8a7QL4vI2fo2cn?SI?V1@eD21J8JrDXBuL!G%TvhbQ=wU`U_v3 zI{p7J_3lw^oM-;{Xf%ic3o-*p8L;e*Mi>h$Qi)rHO}t~B5a3Uje;>bea6vg0f>rIbjBus8@93aKc`dbWc9H&m#*QeIhAkviYWD^=OR z1A^>F3Y$s{1lw&`vrk{eG-E!|%Ph7@)V;Ic+EuISM3QCVZU>#m_yvTGbSjV3DnzA6 z;7n8`@gmyDz>?HTBGC7WC2qwh*5vZjIC1jr;X*1_s!St~%uxV!&D;R4#`aX2KJ&yw-n+nyRml>{Q;g=8)NMyr z7N_WjSe@=sLuRk@>80tAv#@4%|C5VF@sO+0ypVCB&t^iT;T>7jiX(`4WE(~suBUyu zbii4vFY`q(1t~74Bx3Q&W=CFkba;1Cj=VQ+S?GU%C21UQYc9H29ih-B0p2>|cu%G| zXXlpS(bL`}l&MHAJLevhjzlfawxW4KMXw>%fJxz{1rjLbj|hBxMU?DJ0$1r1kEIZl z(u4zKWc2umOeF~Q4L6C-=U09DOSg8Kod7?b_5`gtIX4MCk_KJCkW!1?%uExboO`~% zurD^Cf1m(aAg)(6XLQ}XC`KG^wN-LfkJ2FM26`Z;U)Xi2aA#MA(LYS*>>Rm8mM0pr zkN5dh52Pf%UQxMOpGt>v84e=Dq5b6O_R8$;IbIBf9W6@ChE@?h;L|69ItXd<_4f;f zsnzp6l!)HCGSm*~Fj9Tzb)XHYG)EGHCO>qIg@y{uF(V4t3l(5To1Vy#0t$uyU>|7k^>wUnFk1KQ4C{Bh(z z#}d7GAjKNj{=6luc0D;UBCjiai>SX{Q~B$v>TS~Ch=Vj9%IOL^yOxUbgSp&O;uk_C zMjJNEF?5i3s<`8#-ld}QO%VeW_?!?5Cd}xCl#SkQ${+f2l_7jxf78Jv9zF5e#gU85 zmIn%b+L{4Weo!tUhIvXU(yk2Y(+VWWkgi!VAWCFmd+FC<&4A4#1F&7ts+*;B;!XY9 zdg%>fg?_3DN)KRHnxq5I8yxdVytv6%ScxI-q4c!GN;U$7rU)Q;BU83Hr-Fzy(UkZe zvY8?Zn7K?5Ev{7{pjB;hO9`^Sa8)7bk7GU{tB+SIDXAg5{F1nQgg6>wp)>4Rhe|}S zdlsw;zCsQp94TtUrGm~{I`6n40w-(*u$4Yk8*9XvofP2E8Pm4di^9 z^*O!p@Zc!;kY4Y4@79#}?i2{8?1$cOn@^BVP#}+~S^U(|p{t8#TyuKw9zH9))fyk! z=rNffB_ipd_!>#2gcV}u;FvW?BFH{`eJ~7U5;PIH%j`Zew@6jOHvKADijRm|) zyN1gO&!eD5#X(qAKM;R-z`BGRv z4_I)7=#RiBoJP`=Rn1Zy5cc~D3QgpA=|Dw!wzkE3n(nL+=P8Y=K(v4~Y6!f|>!3GX zg`JH=4ASHjWg20uHSj=7V$yyQ95qJ}Lr#jeUwS%9f0AAPfk2UIZD_@P7P5P;8!+v| z?Ea%Zs2`(P@>{gJ2nF%JA;#ka1k!!6?)*_C`Qvrjkci1Ich;nvQzI@U(GZ^e_e5d1Q zCqBvfm2$xz3rOsysbE%MS*lB!y+tf$OiVAnc)5i%E=d|n>Tsum&uGu2!U z3CO3yYXzmv9b854;VX2>WS~VRp4qcsFg}+k)799dwrk2jqk(Nr<@^D9lh|fVDYw>b z?6zFlggx_ljght!yn=J|Ch15OjbECoG*6wnAW*F!#-CwK~s7rb(9{xMS7PN1_0;}FyySOxt` z640v5tvjQpp2GHbxvpDPa!D5eJ2y>aL2{ zxYJly?Y$u${6-?ZYPjy9uv2>;d$|*o6`csQ{5?7r=@WoxEClls{9Q4?4k{+=Y!^97 zVmYKEXOll8xgV3Mt?Z@KN6~7Q*}f^5eKs1AW_xfc(9H;(zFHauK`kSmD?P%1HVn%G z#H4U%RzP=<=Q~^c72*gFEzXzVLd5;$i@6Rite5V$M7w&jzWAcyi!W;aA$=G4SH89r*`}G0oRR83 zz43Bi$HMC!6Mnzn%XQffmFVV*Y|>e4creHHQz6vTEkM#ki?_5vR!-_tCbDuqJqQxN z%bpq{svympE@u=BA0T{R(oS-Xi#@sGk{uqP452Wif>dBQV4G}cV$HpGLtRPSjMpYL z*38z;WODYSldeWih8n8NSq=L!-71Z1Fy=uOtqkhqqB@e3*N4V+faPW>oT2Jb*1#7XnUb@ibd>fHZ zFx=p>b;-3HIUF4KF28^E_Q{jee$RV(qnwCb^u(vL9EI>A|Kk!wuPIfg&+Rm8QRHss zpKmt!h#s;a+vD~r#kG8l0#TqINvs{x-Cqa8K~3!N>DSzfQWb{PDsb?_W+r+-duVh- zGU+rGD#3gtphh?^RL^&c3LHb}4{(sxu-Oc7)I)f`iVzjB;66%K2>lck$_3C}Ru1v{ zL!I7&}HAnjOO5oHL zrI(y}FL&)cT{}XWPuD7e^F)lW|F(Oe1l1W3LX`%@1M+RCE9lq+O25O7klzz*2|7Z_ zd8^3YR=K%Yo8Oh?in)7U`SjZ6{E`!|SQffMbU^v(qN`Xs!PzVuJx<-bmTTi36O2QL z&AOJQmMDjpEaV+}`n{1I_Nfd0KF%*skZx?4(TC5&9{-QaU_+6d(RyO1@?a4NZb_}9 z+EDEi3X$3vg&v6Lk*1h_YpO3@OwS=A3eZDef1#n02h)ww0O}gHnq@%+Dgvnl4Op?*Qk0Nmb*3@GU};9)R$_ZTgR5(uv%&91D{G%Fh^!;D=`B;1Y%|moZ0tbeNhETj@`MGC73O4 zIxRVxMPSUhH4inv#zpvX|4qytEXt`|MXF<+Dpdt6Rq)qVVvzx|2_8JL6^blXr>)mHw*blzMlHL}wZt*Cy{76nlsEP5>Vb~$r znhlIxw?wc@fe*tJ<7s5$TzK668R8wG8_tBm1+^T>z@(x_A-QdquwF|kCrk!Yv!>*U zAYx}1>*}Ij695U}9sbm&c9e7I>NW)Ur71ps%bIR`=E^r8p6Pb{ujckm7sW`nMf zATvQQPqhJ5?l6FP@;(5W?Ki;>%owpbvUKaPwsU7Wg|l38C#81JHX)MuuwCPhkGTaN zbpA~WLXV=VJ_D}E1ig*82}G%@Qlb4OMXmvPj-rVWH^}Q?`JQd&d;opM5@(YVz9%gu zUv&@mc(Y1uzrXnK|NPDHOp4~;#|O98{BkX^(dD>zcO9(xx3?xIgYS-_^oD(BOlM8U zS2afO@fI1hgy6QeSYwcrw$x>dxpb313FTcK?ec@0&|yzmtW1I8>np@Uo}HaS5!`c! zYOpMPoFBN;xY(8J^4jwyflYZHfAEfdVBgc`nH6=Ot8vP{RAjYH6>9?2b=XR>0wFJx zQxfz#$GC7K7Sp@7@eZaT&SiNX9&BG-wB!S@RD9Ah;amoJJ>ywI7WzOB?HDY<66X%L z8(LEV@Sr@o{=j=vbg;AAw}iCV%N-LvARw%%2|G8cOJrXzF@$$D?`P6k(^)n-Qn%aLb5OTf zWN^V*816j|S(8~f%iqi8zYjetQrb-qVbRpwiDQsOpDks6)FQ;iWa3F+RlLZE&8 zbz}>JJOPFr-eAya2l$nCEzLO?0|H<1Q=RRsH1$-X9T_1~%Pmkj3oQDourkFml2Z&4 zRbhB$A`Mlx4)Lt$2zg>TR^|h}#4!rdq>3%Q(Qt9~p+rf+k@Ly7Hfd%5b+ zRZ9J!T%l}uzk0$x@^4*JJD>>5aWA=^*Gj7{_=C;P;!$AoS$~>e;zcxe_uydsmN)t&V%Bm#TP$7z@!p$m>@2hs7OZMnKY*q5VAakEd zn5FhzTKdq{B4lm%9>ljN z)J7vSms_5Da%OOu3TC;IikGXwy8ga`jR)ENZ&u2a zKe+YI8@|;HuF+8QoL&0JzGN5x5uAS|;|k_IaQ>SQ*FL7n`Tg z5KK24{Rx+e|Fr>o0CQ-7UOj|=@dZx)obhaa{xBqs+uKPdF9Q{u8@Z!1mekjOZ z{we!F_Na13Y+tM+Cp&gy`Z@o$0%;1`;xg z@-BPwzW4j0{NZ8Cn|ArP+}f$-#zT&9<7Zq`cWAsJ)_+-Uv_jt6guMK+%1d3nTC!|| zHxT3!U0p-I(`ly?@znSza$lhNJyS>hrwmPwc;3Fsl^9y1h_mLsWP-dLwWSA zU7D52-~8Zvd*4XgpnvXXKmN`Re#z?$Qy*S#sISqrYV4OO$uB~$bTIN~l*uykNW$z? zIIL@Zq{R#fAId=G-4X5P-cc}?b|UijHQy-ILks$_jq7z zO}=sC;&fJn@w1}vvb15cVF!d7&V9HJ=JD}+JI9kc1xFGqtuXZH1p{^r3U@?ML#h*I zN`id~NsT(mjOa=oPT-hEI{CA*j2pfu{-gc9-;C(@zqHc#k!)hq)f~^>N!N+crzNhz zz~!Ei4swFJx<@0IX*?~LOov*{n{+iBdza=?7Yruoiq_vgl5heVucN3HE#*hnrtr-) zqBO9Kx6>j(Djb4~2ynb~;y9Y#qfJHb6mP&XTY9fHZu;}J{hhSx(5;3E@fS09g72O- zpFe-yH50A9*4TO(M9`k4KOJhle6{0F3%SUJZL_WujVXI9x;O*R`P(IzN-m{(>Mt~! zEMjwSS5`<4z2jyX64re-tus%U4y7zMKqerfvwONz+DH3>%bO-aL|Cu!EPXgvWKCJR z;o5f9HP}#`vW=qY0Oc57{yMkZV!yoX9rR!AklFUgbkXUMUo)H6S90NQhD_Gm9Te^? z)h$4!c)ZCk$&pWh#nigG8mJ?)*3AV^&*FxzF$9h|a!Q_}RGwkVt zU##oBEDZivUc*9NxN$LrG9f0A8^~|yeI@Xl!F`!|8_;JZI}XJ^oDMDLQlXCJzo5w; zaE#0p%OXY5={vx`wx-N_PhM`p{hmz~mJv-}^6@-VhBtYj!e(_>-TX?%)xua_ShvMy?N$Oq&E)r2Cjgv|=esg_Bz0Mg4qL z9knGwZ0_djH1h5^2Q>VRHIX;EqGdIy-4WbZE;94&cGO)Zs72lJ2qrb(Uw7QHVXru>jDHNa{#fdGW zgv2q$`h`)Jzk%>+Nynt;ctnHJiU_SH=hE7=a%Pmu=v1O2qD?Jg9G^GiDY-IIw5z7t zB&7A%r#l!?Z+Dmy3^Ag|o)LlI&B`9NcZI-DAXFuRdT%(Uz(p?-9Z$l$XuG28IE@mw z>UNW~zHzr^OG--LxpPuMzz=q!)jGS>JAL))KjTv)!|;y4wT{YwCJ9k~@UOoD$;ZF` z!-N8pP%6Lp;yeHN`pkDq*2u4XQ}x*gKl-Su;MZ?tp8E5#td<}B;y=EA`Y)TWg=hiw z28FTo^u>=eb_^>foQYmuO?eZ-c2jJ+^p1Ivl3C40khZo2gCj1W8rrANbGs5F)(cDA zOzEA;%3t07#S>#3;L3NSp{|j@dswl#cWKniU;b!ldw8QuCR^aVXFvPvCvW`vu)pM5 z{4luZW~Uv&N82;+`nj2B^8>usIdh(Cd?d%>)8`$&+(2ip%Q5rpp$2V!$AzV-jeMx( z=nNo?%PBSs`G=9;rs}w4Z&qJwUuuUqRy0`xaYs6nX%q>&GNJRvG)a!%5s>S6SFI|CV0=?|)hL`vOFL5BcmNen;^ zQDua}Mi;a_)yXG&z-5oe2n0wlHhbr8D&zF7k<-{KN-2I^?I^bvmAw46!;y6|6)TVO zE1y%i5y9CQN*VOhiWn#AIx&Sr5ajPRapcnZFH#>x@h^Uog?#~%KlHsaJe+fdX1NbP!W7#lnRT^vSD=8)zp<-vd!TK+4Z?-QNG7JN^yhW(_4JXlhuF~AC*q{bM(PDwrJ3} z^xmat(ULa2IQhz3!Yfayj+i%4dUC=Udg$051iOhXGIb|LrO(DbKIrGw9$9#gb#W?h zG}NSq}ssJ;I$E9?#`w~;cs}9+6#DlpNoj3s~N$4dEy=frW#j<#B{+;5>|#mQ7ZPZI1mV+F=<}M`VN2FV!=VFbol4AGegrD7y3 zi$fw7Jhn{6Sm^^H7SjjX%qj<^!!u(%e6FaG5TENL?G zFU2Xl2EQ=$N0MK9_E0l;thgE4Gm;t#6mX5L@`+*ZaET4GNf%uX{mk!##uS;A5YIkR z{V{b8Z3s8kh5eFHU~tq?m|`QHRR*Ho7OS-6Umq!UIJV>7aem~}gEM~5h}|Sj{H@SZ zd??Vl#3k&ILnYuD35?}>WKJpUJUu-%(%BG`>@r=pTWg;A=`arorN)}@oZ`Pvetm8~ zP``f8BCa?0rc9{vgnKNj{kh2;)h>qQ>DQLFkNxKxvi$C^*>?zjE)=qx!;ARW_BwjN z4Vu!*;odCH7Ri_q#P%Dvia;}tUE?Sh1TK^Vjd#bg@rBfXE})`m{qC}2-K!{07AW#l zRC81nUCArp<1K*5Rl$qfvgdH3pU5;m)|Vx(>5$4E3R61XrFTl+e`pwM${TH4!F}zO zfcdUf^9IP~!8ig@58zH3m3PALY$_bLLikydc^{p#AJQasD+*HJbt^s!g$|7_SRE={ z-$mN*`;-p=TQuvrlW%|m3{s3VQSWD9uSSr6VNI-uy}+YzP$ z655myWd(2xNHh~^h6T>wk#&40#BJrh#rlUAlC~eO)gCnL))7^Gh6n+uOx7m8a-<$N zzqVWLuVivwu8a$4g!S+GjZ{yfy4Cs81M{6Ka3_$$^A7N+-^4{AOo76HCaNk>e%BcC zN^R88kBE?8*q)~ozHSh0Yn}Mmko*#l0%tL!OgBtztX-0*11-9mQnlK(VR+ac?y`L* zs9iq4>!(?s;lSQ}j%3Y?Mdl5kstc$Rb6tI`$2rpkjOR?}QnJTe)cDbNzX72bqKOen zDA?B`PPZ;ui)+^HA_DI3+V!n;WD(mSzw+bT^Natby>&z6=o;ywI>gU?wEUssd)&7Y zbO~W^sC3wCGGFN7hnav93dFrjvE8pcy!wuD;=o@IovabXa_sDq3(&_wk8Q|dkq#Vo zkQ3fUvo1DW@K)`%3*A4sBDRZqok7{m^0jX0wetf>c}&6gf8`aIXefay`R750?9zBu z3>~W{h{&^5yw3~8h*^Zos*rgbBouG#G)4`9{R z7y^4m@+-|BXzTFgx3bm#o$nvSjyF5r#e8_qN&X*(z9x2PS3wJ?%eHUAx93pqc^<+d z`FS|49$*UKB34)k1d{MR6{I(w-f6OS-OS#({bbCVmonh5ct5i!OUolYJh_HLz9hl4 z%_UK5>k>=gJ{n{i6aN+8c5#-S{$$_p zcH4H~c`jXzZq5~auL#mS2R-qrMp-eth#11B5-!;-K9M-F_mw;SzxdBRU+z+T9_W)*>#0vn8rbC4ssRDXu5?41CU6aa zYqj6Z)ZH8acLyo%1I`>a5BdNoMmi}N)6l5{j996yg!25zTxJt4%DH}wNfwon$8~l{ z85l@MjFKVp2%IdC(-av_k6av(W}Suop))&Eh!vUNr;g^lAIwg8xoA7UEUzS6Svq@V zo+?;@{jtwS6=bs@P^!hi;v(>n&LVDhV?LF#4LF9XW*)RmZ51?7CIz)XrexD}ssb-P z5Xn@M1s?0^?4+Dm5ca_PpJZRRp58fjE7$t2WB1NHiNyCj?1oK(fPrS5oA2joe1oIx zoB)xMzS(9Lokd872ZF-(H>TmEb7$09?GfwCXevg%*h79v|d zJs~r?H1F;yPWkre5A3>&bJt&b_WRJ8buLY3$rlW^$-cdltB%GYyⅇ7b~y++GG;R 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 literal 0 HcmV?d00001