From 63fc26e9b66b58b9c988533efb2e612017d183e2 Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Wed, 12 Jun 2024 00:24:19 -0500 Subject: [PATCH 01/17] Removes Chaplain Magic (#2936) ## About The Pull Request Removes a lot of magic effects the chaplain like purifying cult runes and healing people by smacking them on the head and immunity to cult conversion Makes the only chaplain amour witchhunter because templars are generic (I know witchhunters are still pretty generic but it fits more with the srm) ## Why It's Good For The Game We don't plan on ever using any of this content. Makes room for less cruft based chaplain content ## Changelog :cl: del: Removed alot of chaplain stuff we will never use del: The chaplain is now just as magic as the average person /:cl: --- .../lavaland_surface_lava_canyon.dmm | 2 +- _maps/RandomRuins/SpaceRuins/spacemall.dmm | 3 +- .../WasteRuins/wasteplanet_pandora.dmm | 6 +- _maps/shuttles/roumain/srm_elder.dmm | 2 +- check_regex.yaml | 2 +- code/__DEFINES/misc.dm | 5 - code/datums/mind.dm | 1 - code/game/gamemodes/cult/cult.dm | 2 - code/game/objects/items/holy_weapons.dm | 207 +-------------- code/game/objects/items/storage/book.dm | 248 +----------------- .../crates_lockers/closets/job_closets.dm | 2 +- code/modules/antagonists/cult/runes.dm | 7 - code/modules/antagonists/revenant/revenant.dm | 11 - .../antagonists/wizard/equipment/artefact.dm | 8 - code/modules/clothing/head/jobs.dm | 9 + code/modules/clothing/head/misc_special.dm | 7 - code/modules/clothing/spacesuits/hardsuit.dm | 5 - .../clothing/spacesuits/miscellaneous.dm | 13 - code/modules/clothing/suits/jobs.dm | 7 + code/modules/holiday/halloween.dm | 11 - code/modules/hydroponics/grown/melon.dm | 16 -- code/modules/jobs/job_types/chaplain.dm | 4 - .../mining/lavaland/necropolis_chests.dm | 4 - .../mob/living/carbon/human/examine.dm | 4 - .../simple_animal/hostile/human/skeleton.dm | 4 +- .../chemistry/reagents/alcohol_reagents.dm | 7 - code/modules/religion/religion_sects.dm | 2 - code/modules/religion/religion_structures.dm | 60 ----- code/modules/vending/wardrobes.dm | 2 +- icons/mob/clothing/head.dmi | Bin 130659 -> 120888 bytes icons/mob/clothing/head/armor.dmi | Bin 38707 -> 34870 bytes icons/obj/clothing/hats.dmi | Bin 71027 -> 66040 bytes icons/obj/clothing/head/armor.dmi | Bin 19060 -> 16897 bytes 33 files changed, 38 insertions(+), 623 deletions(-) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_lava_canyon.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_lava_canyon.dmm index 15350793fad4..3efc7429d803 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_lava_canyon.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_lava_canyon.dmm @@ -150,7 +150,7 @@ pixel_x = -5; pixel_y = 12 }, -/obj/item/clothing/head/helmet/chaplain/ancient{ +/obj/item/clothing/head/witchunter{ pixel_y = 13; pixel_x = -5 }, diff --git a/_maps/RandomRuins/SpaceRuins/spacemall.dmm b/_maps/RandomRuins/SpaceRuins/spacemall.dmm index 6383f0b920f3..05d9a042df56 100644 --- a/_maps/RandomRuins/SpaceRuins/spacemall.dmm +++ b/_maps/RandomRuins/SpaceRuins/spacemall.dmm @@ -2809,10 +2809,9 @@ /obj/item/clothing/head/collectable/chef, /obj/item/clothing/head/collectable/HoP, /obj/item/clothing/head/collectable/rabbitears, -/obj/item/clothing/head/helmet/chaplain, +/obj/item/clothing/head/witchunter, /obj/item/clothing/neck/cloak/trans, /obj/item/clothing/neck/cloak/cap, -/obj/item/clothing/head/helmet/chaplain/witchunter_hat, /obj/item/clothing/neck/beads, /obj/item/clothing/neck/necklace/dope, /obj/item/clothing/neck/stripedredscarf, diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm index a880d2947ae2..207d91d4219a 100644 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm +++ b/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm @@ -424,7 +424,7 @@ "qo" = ( /obj/structure/closet/cabinet, /obj/item/spear/bonespear, -/obj/item/clothing/suit/armor/riot/chaplain/studentuni, +/obj/item/clothing/suit/armor/witchhunter, /obj/item/reagent_containers/food/snacks/grown/berries/death, /turf/open/floor/wood/waste, /area/ruin/wasteplanet) @@ -461,7 +461,7 @@ /area/ruin/wasteplanet) "qU" = ( /obj/structure/closet/cabinet, -/obj/item/clothing/suit/armor/riot/chaplain/studentuni, +/obj/item/clothing/suit/armor/witchhunter, /turf/open/floor/wood/waste, /area/ruin/wasteplanet) "rh" = ( @@ -492,7 +492,7 @@ "sV" = ( /obj/structure/closet/cabinet, /obj/item/claymore/bone, -/obj/item/clothing/suit/armor/riot/chaplain/studentuni, +/obj/item/clothing/suit/armor/witchhunter, /turf/open/floor/wood/waste, /area/ruin/wasteplanet) "tB" = ( diff --git a/_maps/shuttles/roumain/srm_elder.dmm b/_maps/shuttles/roumain/srm_elder.dmm index 0fdb4827655a..5ea4e25b4687 100644 --- a/_maps/shuttles/roumain/srm_elder.dmm +++ b/_maps/shuttles/roumain/srm_elder.dmm @@ -2617,7 +2617,7 @@ /obj/item/clothing/under/suit/roumain, /obj/item/clothing/suit/armor/roumain, /obj/item/clothing/head/cowboy/sec/roumain, -/obj/item/clothing/suit/armor/riot/chaplain/witchhunter, +/obj/item/clothing/suit/armor/witchhunter, /obj/item/flashlight/lantern, /obj/structure/closet/secure_closet/hunter, /obj/item/lighter, diff --git a/check_regex.yaml b/check_regex.yaml index e01c41995e8e..d03e15391975 100644 --- a/check_regex.yaml +++ b/check_regex.yaml @@ -38,7 +38,7 @@ standards: - exactly: [ - 268, + 265, "non-bitwise << uses", '(?A selection has already been made. Self-Destructing...") - return - - /obj/item/storage/box/holy - name = "Templar Kit" - -/obj/item/storage/box/holy/PopulateContents() - new /obj/item/clothing/head/helmet/chaplain(src) - new /obj/item/clothing/suit/armor/riot/chaplain(src) - -/obj/item/storage/box/holy/student - name = "Profane Scholar Kit" - -/obj/item/storage/box/holy/student/PopulateContents() - new /obj/item/clothing/suit/armor/riot/chaplain/studentuni(src) - new /obj/item/clothing/head/helmet/chaplain/cage(src) - -/obj/item/clothing/suit/armor/riot/chaplain/studentuni - name = "student robe" - desc = "The uniform of a bygone institute of learning." - icon_state = "chaplain_studentuni" - item_state = "studentuni" - body_parts_covered = ARMS|CHEST - allowed = list(/obj/item/storage/book/bible, /obj/item/nullrod, /obj/item/reagent_containers/food/drinks/bottle/holywater, /obj/item/storage/fancy/candle_box, /obj/item/candle, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman) - -/obj/item/clothing/head/helmet/chaplain/cage - name = "cage" - desc = "A cage that restrains the will of the self, allowing one to see the profane world for what it is." - flags_inv = HIDEHAIR //bald - mob_overlay_icon = 'icons/mob/large-worn-icons/64x64/head.dmi' - icon_state = "cage" - item_state = "cage" - worn_x_dimension = 64 - worn_y_dimension = 64 - -/obj/item/storage/box/holy/sentinel - name = "Stone Sentinel Kit" - -/obj/item/storage/box/holy/sentinel/PopulateContents() - new /obj/item/clothing/suit/armor/riot/chaplain/ancient(src) - new /obj/item/clothing/head/helmet/chaplain/ancient(src) - -/obj/item/clothing/head/helmet/chaplain/ancient - name = "ancient helmet" - desc = "None may pass!" - icon_state = "knight_ancient" - item_state = "knight_ancient" - -/obj/item/clothing/suit/armor/riot/chaplain/ancient - name = "ancient armour" - desc = "Defend the treasure..." - icon_state = "chaplain_ancient" - item_state = "knight_ancient" - -/obj/item/storage/box/holy/witchhunter name = "Witchhunter Kit" -/obj/item/storage/box/holy/witchhunter/PopulateContents() - new /obj/item/clothing/suit/armor/riot/chaplain/witchhunter(src) - new /obj/item/clothing/head/helmet/chaplain/witchunter_hat(src) - -/obj/item/clothing/suit/armor/riot/chaplain/witchhunter - name = "witchunter garb" - desc = "This worn outfit saw much use back in the day." - icon_state = "chaplain_witchhunter" - item_state = "witchhunter" - body_parts_covered = CHEST|GROIN|LEGS|ARMS - -/obj/item/clothing/head/helmet/chaplain/witchunter_hat - name = "witchunter hat" - desc = "This hat saw much use back in the day." - icon_state = "witchhunterhat" - item_state = "witchhunterhat" - flags_cover = HEADCOVERSEYES - flags_inv = HIDEEYES|HIDEHAIR - -/obj/item/storage/box/holy/adept - name = "Divine Adept Kit" - -/obj/item/storage/box/holy/adept/PopulateContents() - new /obj/item/clothing/suit/armor/riot/chaplain/adept(src) - new /obj/item/clothing/head/helmet/chaplain/adept(src) - -/obj/item/clothing/head/helmet/chaplain/adept - name = "adept hood" - desc = "Its only heretical when others do it." - icon_state = "crusader" - item_state = "crusader" - flags_cover = HEADCOVERSEYES - flags_inv = HIDEHAIR|HIDEFACE|HIDEEARS +/obj/item/storage/box/holy/PopulateContents() + new /obj/item/clothing/head/witchunter(src) + new /obj/item/clothing/suit/armor/witchhunter(src) -/obj/item/clothing/suit/armor/riot/chaplain/adept - name = "adept robes" - desc = "The ideal outfit for burning the unfaithful." - icon_state = "chaplain_crusader" - item_state = "crusader" /obj/item/storage/box/holy/follower name = "Followers of the Chaplain Kit" @@ -203,62 +65,6 @@ var/reskinned = FALSE var/chaplain_spawnable = TRUE -/obj/item/nullrod/Initialize() - . = ..() - AddComponent(/datum/component/anti_magic, TRUE, TRUE, FALSE, null, null, FALSE) - -/obj/item/nullrod/attack_self(mob/user) - if(user.mind && (user.mind.holy_role) && !reskinned) - reskin_holy_weapon(user) - -/** - * reskin_holy_weapon: Shows a user a list of all available nullrod reskins and based on his choice replaces the nullrod with the reskinned version - * - * Arguments: - * * M The mob choosing a nullrod reskin - */ -/obj/item/nullrod/proc/reskin_holy_weapon(mob/M) - if(GLOB.holy_weapon_type) - return - var/list/display_names = list() - var/list/nullrod_icons = list() - for(var/V in typesof(/obj/item/nullrod)) - var/obj/item/nullrod/rodtype = V - if(initial(rodtype.chaplain_spawnable)) - display_names[initial(rodtype.name)] = rodtype - nullrod_icons += list(initial(rodtype.name) = image(icon = initial(rodtype.icon), icon_state = initial(rodtype.icon_state))) - - nullrod_icons = sortList(nullrod_icons) - var/choice = show_radial_menu(M, src , nullrod_icons, custom_check = CALLBACK(src, PROC_REF(check_menu), M), radius = 42, require_near = TRUE) - if(!choice || !check_menu(M)) - return - - var/A = display_names[choice] // This needs to be on a separate var as list member access is not allowed for new - var/obj/item/nullrod/holy_weapon = new A - GLOB.holy_weapon_type = holy_weapon.type - - SSblackbox.record_feedback("tally", "chaplain_weapon", 1, "[choice]") - - if(holy_weapon) - holy_weapon.reskinned = TRUE - qdel(src) - M.put_in_active_hand(holy_weapon) - -/** - * check_menu: Checks if we are allowed to interact with a radial menu - * - * Arguments: - * * user The mob interacting with a menu - */ -/obj/item/nullrod/proc/check_menu(mob/user) - if(!istype(user)) - return FALSE - if(QDELETED(src) || reskinned) - return FALSE - if(user.incapacitated() || !user.is_holding(src)) - return FALSE - return TRUE - /obj/item/nullrod/godhand icon_state = "disintegrate" item_state = "disintegrate" @@ -648,13 +454,6 @@ hitsound = 'sound/weapons/bite.ogg' var/used_blessing = FALSE -/obj/item/nullrod/carp/attack_self(mob/living/user) - if(used_blessing) - else if(user.mind && (user.mind.holy_role)) - to_chat(user, "You are blessed by Carp-Sie. Wild space carp will no longer attack you.") - user.faction |= "carp" - used_blessing = TRUE - /obj/item/nullrod/claymore/bostaff //May as well make it a "claymore" and inherit the blocking name = "monk's staff" desc = "A long, tall staff made of polished wood. Traditionally used in ancient old-Earth martial arts, it is now used to harass the clown." diff --git a/code/game/objects/items/storage/book.dm b/code/game/objects/items/storage/book.dm index 45fee1d67660..67dba503642d 100644 --- a/code/game/objects/items/storage/book.dm +++ b/code/game/objects/items/storage/book.dm @@ -1,3 +1,10 @@ +//need to refactor this. +GLOBAL_LIST_INIT(biblenames, list("Bible", "Quran", "Scrapbook", "Burning Bible", "Clown Bible", "Banana Bible", "Creeper Bible", "White Bible", "Holy Light", "The God Delusion", "Tome", "The King in Yellow", "Ithaqua", "Scientology", "Melted Bible", "Necronomicon", "Insulationism", "Guru Granth Sahib")) +//If you get these two lists not matching in size, there will be runtimes and I will hurt you in ways you couldn't even begin to imagine +// if your bible has no custom itemstate, use one of the existing ones +GLOBAL_LIST_INIT(biblestates, list("bible", "koran", "scrapbook", "burning", "honk1", "honk2", "creeper", "white", "holylight", "atheist", "tome", "kingyellow", "ithaqua", "scientology", "melted", "necronomicon", "insuls", "gurugranthsahib")) +GLOBAL_LIST_INIT(bibleitemstates, list("bible", "koran", "scrapbook", "burning", "honk1", "honk2", "creeper", "white", "holylight", "atheist", "tome", "kingyellow", "ithaqua", "scientology", "melted", "necronomicon", "kingyellow", "gurugranthsahib")) + /obj/item/storage/book name = "hollowed book" desc = "I guess someone didn't like it." @@ -17,18 +24,6 @@ /obj/item/storage/book/attack_self(mob/user) to_chat(user, "The pages of [title] have been cut out!") -GLOBAL_LIST_INIT(biblenames, list("Bible", "Quran", "Scrapbook", "Burning Bible", "Clown Bible", "Banana Bible", "Creeper Bible", "White Bible", "Holy Light", "The God Delusion", "Tome", "The King in Yellow", "Ithaqua", "Scientology", "Melted Bible", "Necronomicon", "Insulationism", "Guru Granth Sahib")) -//If you get these two lists not matching in size, there will be runtimes and I will hurt you in ways you couldn't even begin to imagine -// if your bible has no custom itemstate, use one of the existing ones -GLOBAL_LIST_INIT(biblestates, list("bible", "koran", "scrapbook", "burning", "honk1", "honk2", "creeper", "white", "holylight", "atheist", "tome", "kingyellow", "ithaqua", "scientology", "melted", "necronomicon", "insuls", "gurugranthsahib")) -GLOBAL_LIST_INIT(bibleitemstates, list("bible", "koran", "scrapbook", "burning", "honk1", "honk2", "creeper", "white", "holylight", "atheist", "tome", "kingyellow", "ithaqua", "scientology", "melted", "necronomicon", "kingyellow", "gurugranthsahib")) - -/mob/proc/bible_check() //The bible, if held, might protect against certain things - var/obj/item/storage/book/bible/B = locate() in src - if(is_holding(B)) - return B - return 0 - /obj/item/storage/book/bible name = "bible" desc = "Apply to head repeatedly." @@ -41,205 +36,6 @@ GLOBAL_LIST_INIT(bibleitemstates, list("bible", "koran", "scrapbook", "burning", var/deity_name = "Christ" force_string = "holy" -/obj/item/storage/book/bible/Initialize() - . = ..() - AddComponent(/datum/component/anti_magic, FALSE, TRUE) - -/obj/item/storage/book/bible/attack_self(mob/living/carbon/human/H) - if(!istype(H)) - return - if(!H.can_read(src)) - return FALSE - // If H is the Chaplain, we can set the icon_state of the bible (but only once!) - if(!GLOB.bible_icon_state && H.mind.holy_role == HOLY_ROLE_HIGHPRIEST) - var/dat = "
[nicename] |
FlR;f6Kw8`X^$` zEKRNG_;t(Sez-bmsd_q?{ycw>&l17`-miwMb6ci!o)N*-Qt}xYOs|FBC`W#Y2pVc9 z5gZTWSe?i93tp`h(!n9>_BFQ+7{#J#mTH|f|Z%lP)@=iqPpAYGarR1Xb ztQZbxB4)8)iViqA$iw5Sy}?!T@E_73}i_&bA9%)_WqWtmTXWFCd5RnVC0ugFAkT&xQ(Fk}}TM z96@(yn_QGvo}aO#=E^MSw459%5*}k{c@I|z>fl|61>d >^c} z0tIc>{YlFih5Rs%L^0hrEnDx!C5}Sz@}6!Ol}@3M1!0VA5ej%R#&s+`M_(@wHNs%@AZz#NsRw4!^$M&M*KXY1{KKpH)E}SF$`gVTdK&_%`L_B9NgHIN0 ze%X2=MJv4m`StOhj4yWFkEDN#7f*Iz`uswm)cQe;wf=P5kWTDtx{Da4Ka?4^6f1yjt&|!hd7BL~hTiF<*RK8I(N!4 +?5FaJxD5g~KK zp0-EoA~14rwZAwEoWAa1NGrEla`1a=_uZ6R53VrSK6qdx$@KilmqAA3mSj zB ziLooSH#WRn0svVPA0q2~_BdSmSWdj__?({&8Mji?GGqYdTN1LR1fD=2f*P?y&}tV1 zGlPwFT#G ;nM`EKrH4l!L8_G|RNi9}nnKhMs6(X`k zymI o zugCW4 Lqo9^Dk+Ll<1s0!ukfxk;IbEPZ_U 92XNFHV3fpH|-R_I}#p z z@Z^Hum!Eb?Rp84k3%@Y8Rxh#4M8utR_?F+IiD+zm{ZeU3n&!$s{A^viHjGZ4( haWr9|w>RF>~h-RNeNS=wtX3yT6_S z$*{4MJBm^ 7G|S`C<1hISQ|-k{q{?`lcEcUmk>gK|295o zq5Wt5w>O!Z9)mVu3L`h9Z{&O^y}p%g!{ofzacIXTP!`iZdse)?eX89`lC;HgvY2AA z<-Pt17KMWUjF#&Z`$q)`VQTK-hJGgT5RMeQE>Rh6T>cpIxYPf!A}c+(X}Lk^RS7s` zPFvixY+bIfu$0Fx$H{Z`*~QaRVIqHP_$;GDeTmkY1_G+R)H;$td$||i#+$-1`}Y=A z;ML76SlqN}U=FM~NxXkIoUW p)1Lolfl?53@!+BII Q)saiig$y?1f`&uAb16S|&Td!Ju+^ZYB454aKk-q2YCBL|v) z$vrTL{kI`!HDv!Cdg=t6<)t^TU;oTCSbk`N*+LXPjJ@!*#YAGN4%Dzc*J66SGb1)r z?{S-K`H@(~A?u3xT4qvtgUa3W9EGb=uXLaZz+qTf!8}W8P)SNkkNu+jCD1GM{!xQb zPe9w8&n_SFD109e8GHXth`6;JA%ETE&__FjFz_;wu5J6MhEIhT5*voZTz|y|RQ+** z;`<_VzSn}pC4ewNf_}tqm4RWPjv$AO8VS9fq51m$QM?}TFq!1Lklg~qgb?8bk9I36 zXd~c`u{paA^F$sO ZjrahPiMFhd58l=S|*C z-nv3m+lyk{0?kFJdMf(?6ccW<(Xy)LxK=4xdML}9R`;~u<~;liiCMOM0|_*Te^osS zOx>nOSN17CTesflu_aagy6Nq<3)13&z#U4+9rx+A$Fdb1ik#MW14xfHI*0K44Rulm zEekzK*;$~932aLYR>;|MNorOcKtj|~n3n@ct_($!7(JE3x5ePbAyS4X$Mg^~yD3|o z_L>{#mq=z4uZx}U{JnCf`wqc{A(d~k{Wg5RP8VXJ6-QoQ_ocK+UcbZogU>|k=2>Iy zub$hIN1^syi@2j~iwItEQICEH1{zyVjA9srjb?tF>nAI4i+N{LX5SRxAx8^N;I=I$ zTAji1XCR=-mQr4Ot(X+fyPe6rdaI;cwsMTz`6ER;iQTEhJ;n}Da;pd(a41m`DO1Dz z(+a5-b6*stMCjlZ{&d_w Qh8rDU_ z{>9F9(Cv$TS4R^$fA-!ui0n?`V3__z%MoIheDp+_Qn7gRT9+PkysBXch6%>ilsR zV ~_N}TW-G;u6Y}m&Gh-xJTLRm0F}(* zLli`EC{@7-$y8@S3qztx<|1G4o(nN=@QdR?2E@8JZUb=F|KO0G0 g2< zlfn5*5OTHB#uJ{*{iSwq3thsPcKv!;O4yPW(;B-?HQJGe>kNj&&HM%0)O~ttROskL z2~?dPYzRHVs8>b`TzKT;@*7Tjd))E+0t#CD5H5XH6a|`!u)#PH(E@cU#6?FLmmc$x z+&TZt$ffW82Q#Sn{?s@w$NS|m;WhycP55+XFtczdU8GIXR*vd6v+FS6iE)b1)^xLE z?@GG5-sxVuxbFdrupPhYEY#Q}(&j|wWc3RNLb{EPjdUru`+SJX2}y>eaE-EL=Y%Uz zP%o*h9jN+tPy=!9e3$s+-@(c1e7DAG%Uo0?)69GZvmEm^k^VYc;enj%_HvTN)j$*E z&>=Ncf@FF1^E(-5498qV5^3L8!6L-OBJWuv7@crYzHmaF)zfklL4UV_biXSqUp=yl zAQn6GSyDr@MwSEgYPW`kQ#Yj>kG^PE78HnV&NRTjx=lU3>o$4maBU#**DsxujqdpO z6#6kVez--?lLbq1nJsv8wDDUV6Q-FnKR^4 A5K6A9F@#mn_Xy86IHPq)yW?wl)KdK^+$`|duT-qzSj8Ph^c!7W!_q4C`nAkWE z8tcyl06y6qZ*zb+AQJ)Dg$fwx^)cRAR>{I2M84nNyw6uUwa7}qW!s4UP=Ey_v;xRt zn;?_(ghS-v%1nj!;I7FQijr3S0D{}qaKQL8F?cG=nB3wW&b5LD5kAQwQZMDoAm|67 zc;8Z&R@lk0;)y%rqW{HZ2r2&x;_x8SM!$;2ZSr;1_=<+rmjdqv`j@d?9Cm|yXIhy$ z;+{gy;tSs-_K~=cwO$wOt=9vQndjjzOM}U?L |GUUPwl-SNH^tKRut#2=Op-?Up7X+F3B8{4gBQD zo;`_F-6v19GZBa=n(zF_q3qA?uhR(Z;P@jBQ_3&}9&-z+1yVVlYk*5x_>vrxprEi| z##h`K5x-4OK@-w0(9Z_8RoJ*Lz1V|HNa=C>HnCy6ulU*<_Q wCr);&7Mpt@F zwAv$W9n&Ia#$SlO5PF>A#c0c9y)=EN&eSq0-1etMThAk=l?uv6WaBqWA+U8eh$PW; z*z3BQq`8}*IavQiXIzu!E-qZV5M5?k`&fXUnybI`4aFZ$&t=N*)W&~%Kr{Z;*?!Mc zTXT|LF(FLC^2>V?%?Rdfy>R4cCbbAUAxmpFn}9MclWs!4wR}#jp!}RQPmDbp_UyRj ziVMBHiblgf_ky+rc6O3%2KR3%FmSi{aT-p8OEU?Jt=vPT`Q3ZWU4n`lJ{+25l~FA* zKMX}JyQA6P;ozpj>&JH8?-^_{VtTxZvX>FRB@b_d`E5nU`gq0TWGfyVFAF_y1_Veg zm;xX8xs~E{_pqyPjRL@&60Gns<_hGL*|jY&pH{MMPqEUenH1Mt`w#7|FGL4j!AA%^ zTyq-3)|I1?MXvg4MR4q+$4 mP<2iaMoaD< Y!x)pjMq;p_vvg w*?v($S5XY9ULsi$A zd5%MwJD6>tGhX0|j*)U$H61hcmnZDrZ6kpcz-}_pUN#9UR~~zt^A20xfzPY&Ck^?p ze#8C!JvR_zj;Y)&aolC8tyrTs*j 9 zQNYk8H7a{qHz=aei_w7E ijzU_WGhTi{lX6!y3EW$;oEb$6Vcr2oDrOe7`4(MV-MQP~tYY$g|FI zC#BbA2 #4Y&{&V6IhW9$Dybq=b>DHaivsXebXOR%gDCU*+JO5AH# zjDBq5pDb we2CY@;pKpg_jUJHl%yat&qc5c{_Yh-wMG$%wh9YKvtFV& zqP66#GiTLCKgZR&BUm@e#0A$a21lh#8`^k!wgcX%aQ?0-e?~j$Ii>XW)gNxc=2VdD zY8E3yDNWhrMAX@NJ~T|Ny7 z57##{ZC8z1KZ)2=|+|xtBwn`%Sir3plh+rxxG;53Pxk#9=U-H*f7Sa1I@aw z7)qsN+;-(giY$Tt#0ExD0k+(`j;CPc*_Hs9+n|{kZo?-3KG*&8MaQn=636~UTl8I3 zKi$)(2{9%fi4`qC)5XM6d^6)%$3+oUUjviX yH`2Nh0(Z3PoLfD~TYr1x^B(RZK7y)$Za z8R8aOu4Z-^q!y)aPyv##sf#wT~Mg-GsQow72Lf0dFeBKOZFc0 z#{q>-#4WC3$W6BNF&2VKBe5!;U?Xg{DQJolZ;Z(iX98`zchHGjePj{Y#^x{^1IpWv z{j`$OwI@!~-|EI($zuefmW9liOsd*;B _Witk`dK_aTGv|sH^OXR?Zb)uw2J@26_;w6GR+8Q_+HZOhm1JBa` z3W8QrGnDe+`{x S^}T#3R{@zV zVUSaF8pZWjek}OzPvR=*kO}|rK|K5K%s8& 81I HoPECatFKMhIS9w-+A`B}q2dN> zMC>Q(^>TBlQ|(C}376bnmQ~h?wuQAHm&y8V=xb?deZZh5QYN3I$!K`AZ?2`5b66iO zRG}+Si1QsQVl7EH#^Gwll)&SFTqK6H+lfAm$KWB@1?&kjxb#yAWkhqH)R$rgLpyQc z7LXqI+)L+Py#~8Yzzh-IQmT NH?dbUh(z*TO=k+1!s&jADw!~=i!W) z4lc9|AcTRXP)L)ODvVLaoxlDdfT?|Y(4{Wbak!_D8?YL!VRcHJ$&4oKoi9pb?_4Q{ z+G}NnjF)b7{l0H9ea3$!a*=PE+78tCqxr*A8*DCWi}ARP$_q?4tFBWvd~F4H3HKYf z6p;Ps6Zlfa $18Zqn+J%94bekY(!v< zwRuY~b=-=ck= oNJp}%K67Y*M`NJQ0 zQ(pOg!PETev2P%ApJT==F{@T<>%=RzL1^^#FV4#rn3sN;lQUTI{Nt4h%s7FIqwfKD zY>awBz;IAUp|wg?+dc5!V82vCWcaU+SH;tP`#e&u?w{S>2t800Uu`s3B;Lbasts4! zxb?iF380M@YD1)^hGRW)l0}Q-EiTozx0*!(s4at4r+fw}15ibEJl5?jwI7DaH%LkS zJy9wxeHu;L`_4jtNGSpy=CoS{XU-V%f=|>J2&zpR1WG@ve@Ks5e?KXEmAQjjc)Ac^ z{%+SKo__xTHuH)xPRFQ^a@pU}V8`NM@nNm@g1!x`V v&qVqdeQEZXQ=Dq@E#984(-uU}x3&CA zm(_Onc3b=sW#Zye7F=l;5p9R+M&k=Hp%zTG9sT&0rxEM%( *G9Uz^Ua7Hc*E^>U2}Dv=e1dqL0k!+J zXU7F@7lA+az1W93C_UlSfvFv^pa`ZwQeOzhj?g bmGi1bRt!=z`S_f=oXjFrdu66qzn0eVjOeDpDa*^hbgOU&U7?J!bN-Wn_8cH z1?q_D&{Gn7{mq{p1fOEO58 ~M6{cw^L~hU*`ykYotQiY2 zjI#Y0To6#&r~q^`k|m~6iY?zEq$}H*;nmaS0r~UCSZK_*?k#z1Xfx&&DqGeO&aG6n zk~FKi-pb0^+D 4zS2eI*QDP0ko)FZCP9Rr9MR4~#mLLxxf2czE5YmeB1w?iMQua3cRA4sg zk5VZH4z60u?1`!s&zgR(E|!2chU+=%$v(Y~4i9%#w vhP@aqino@ZG*p=kMni(&*n z&+GFW>Jt-TF{;RsU>P1YyZ#fYbJ~aToUE3otggBgF;dh+g1V$i^r<9%4I}NZkL_)R z2KgUTOx$Mbb(;q)7qn V8E#lS%%1q@fDC;@U jNJco@!+ZyxerMi;_%FJxEFuH zAJx?7n%e%kN0)EZqGG<*%%?Ute{=LG6m%kOl DCRKjSz5 z8b8JZZ5ooLY$UT3{XYtLHcGE`@livI#{Z2P`_ezchf-c|T;pv1=7U?po)D~Z{#tdz z?0*zb{{Mz2{|6>c5 ybzW!Q) )R8HDX8tgWOqi=zP#Eu(?d0EsgAfH z9CO<2aUrbsr}$AvZRa9L8#jxP!)%Dw$ON@)KW|8fRyNWJqKgE z%khI$f*v_h6vr&mS{6@jXI{tok{x`>`<-y_oCljwLk>b1Nk1?02Yxrkl!_KN4$+`) zDw^IaQ+3HJ%K00g_Aye%qP1kU$99kD33+N~5;1ceuq`Ff@H(*CpM&R7&>z!BhxXTr zG1NWsgl;C}y>NN@Cg#vT(GM4v4jOm-`B@5@V3Yi!jI+QLnOG?fYo0gb2=pAgCo%TG z{V3GBmFa%wI^ Y!kvML{ zaaO4_jQIjHVHqnIBVh_h8{RhcF;cuar=xQ;E+bb+q#dN3!!z`#V2fS`3*JQDG=)a&fNL zA-|}p=>PGFG{;wl)*D4q0&{s?KHm+#CuRK}?n^cmg#Utgks}T%!wy51fuGh%Kfz~2 zB;^u27%2&TY@>^eU5uSq?!^cf6Op`|b60fFG0Vgv`alhO+KHoLk_n!a5yL+yj0|cv zE0T=qKJU 9|%>BIn-0Dc^btWD4N?`~$T4Gd9GygQ#LnRAc+Y->2b zl-gr|2t7o4R>LX9NUYu;e9-s)Xl ;8HOB)ECnp8Bm5#rDB(qy#^(pnT(|ZI=;vSeV6y z7T*zc1*ZVo(2%kFDMk%<{ bg$1BJO>A z0BCM!S3WvP9#1UgWVRfHe$YRpOy*;Ml<{bHPiwZsSyjXUPFi4xFez!@`4G!dK&$RN z>nwkG<0c2CXshM_)rL&U<(fPHTK*5@9O%gU-;ndvWl{Vv#(yDisNrk2PL#e&|4Bp7 z2r zHWWeRBvP*GQWFr;)_3;yTvzUwt>1FDoYB z`gbSN|Mm3R|A0gP-%^CeRU4GO0+%b5$!Fdili>| |A#EtJrg+vBC{Gro`yttwO5<1owG zH^y)~Mog=gkBd$${10_kqe!s<4!3>7<&ejg{sK-t@l7%=2Nrs$c>eL9TY+lf|E=C) zI!er}5-&1CNJO9f4CLs}R_znQ)*ap!A&ml5fSzpYXeTNsu|V`CD^N0_m6s1~@_1~S z;0*PY0mL7hr+FsZQ zkl!^1yJgj7^|giW(ffl~`AdWZo3rxh&cL?vd0n>f8&{34J*Qg-)~^Eq#2K~{2`W9( z0kH)dU9 OpmiT-cq@lOI4is=P41Eieawjw*ll^EBBwm z{}U>S;Lz^Z$p}wifpNZNdR-2EW}sv2-dg!D*X=(51v_JB;DQ4vQY)*};b#FC=dKtE zUXxnl664EUG~Od22AR!o(jkmE?&_1zBlzFythZHuDm^ag+M2Cx4hkupMWS)ARKwup z$!FXYjLn7iBRmHo>#^&SH&_2fa~^X{E<*xK{iWpPItIJGM@)u9qy-!P!XTku5yEEw zH1@DXq>A?7Z0-;?cEMrocYitG6u~0BfI6;UdI>K9%swIm*1)x~B!JC>V6H^4Z^{M5 zIWJ0Po_lWWX%zzx+d>{wa@;@k_X4&4CLo`HInBDf%V_CFL^;$_W+ar-D=5y-()%Sr zCO{V}TSb!I+=eHhGUdkr$fd^>qI-2ICam;I>t5Y{ii*2RhzSlA{mM0d!9`al>GkZ7 z5YF1A(u+en=au&@_G`+o7j}Z}Akh!WWK#Dem+?hO5$8o)W6cVV0<3w z$$JeZqW-KpMmvbixcqGUa6B`>^6By@fhAVuJLybEc41ajN^n4~V*P~KPXg`bw)t`p zISR|lo2i+NdKwln(d|2|pUy&bXDoMVOQ^_v$oQU&LpdVMV%tT00|fyqmOUktQiaBE z9VfV_LI$w#1T7u&C&x|ENS_v8XzE@+YV|F5iSSRNgS|Np#bK(W zzKP)+dai?B1a~U7GKZTNbAtUjH*|Xd+YBAR3JJMu;?E6ui#!3pdfUXW)eYEBw!gbe z@3nYXk&2wX&s=+yr8G${?uM31g)2>Q53&^jOo}9hhao0Q9WJiR1b|P8NsN=87l#@t z*{jCk_}70+>}QIl!r4a6{4i3A!X*wbguzZtNa<&$kC2O}Us1yQ@6Au5kk7*JDZ?H8 zyVYl)z?=do&KodvQqE9N?}1@pzipc)xDbn*34ff(T{Tdfo0wtxYj5n9N3~`$-iFbY zGM2P+ Qz{O#DTRW_VRz D&jgB}e0v@h5;(hy-ii=F#~-kjVoFnc!s$e?lT| z+2Wvm_fDSn$|iD18J0?ZO{lw9wK*w?yf3^96Z`GZScxD*Y~{1WIIu9HBiL^rM9>uk zB^Q)(e;ofAUii320vl`Ppdp2=Ttg9UK>locMqp72ccs<=fEEg`< -%s1E3v@GHiD?W+WUKl9gR^6&HLpvBG}g@ zOTSaq#EWt2r4@NW`Nq;rAX!m+@5E&{Iz4J7Mh!+N+2*J9ijHQ z16O*yfe;emxpX|(oeA4LQENrYT NpCykXJg0D!I`_+H-rax_dqEWj zJD7J>NrvG&i6zek+zbf-EU`CRm4AB|=14q;5Zf816O=7QwYwStirds(+x|#HC(9Ar z@3s-?DNA>K!7nScc78=(OJcjKLtXfSOW_wyCim%svN)5W6Iewr(e`xyOv2oT)Un#Z zba$T^2FCFh-|?1ie;L*8ph~m&l^5;!RH)1rFg)$^vP%Hq3m)pSa50&;HpjOf8_&=$ z(4aew_Z|-F+FnJa)n>XLki4JyGz?@dzSI4F>K#N?$i+Oy6QFiwWx|)~)H1g d@3x*%Z~Ybt&~vt+uRFd>dfbH>AEeA9%+ zPMnD0QyUhlTO7GclO9q`bb$b2I~S_<)6^#IL{Z+WEmnR2oD0a@5EozuoH8DgYNrM_ zGPOs@_hXnQmr(Mpc^w%JX$KEC;Gg;MT;ScVce`H#E~+KFI>Yct%_BB4Wr5SDs0Z$k zx(~$-B^rjYh)zA;bC6Ck+-bMhd3-H$KlC9T)@6a<+Na!OcUKakV++txi{UP1&p$25 zk4H_|2pF>ZqikjNAQCK7LkuwjLx$j;pk@{pb(lXon8kPwDxq-f3FUB!YDC_qs<^K> ziM1&ct>YijOl#*sbOgLXgq+(8dhoG_d!MmBTUSfsuO!2{1PtnIi;X+d@_~dnrU(88 zw&w(5Yl0ym9ftS~S|XMP^!NKw9eJfhT0I21h@cIx<#ajG$8GS$k|@z3a?H@G{}g-$ zexfY&xs_}2gv`b!%6&(>6QrQF`4cQYuP$3I+1^)v_Hko6>hsY>Gn5Qg24PeD@U7Og zH0;7}bxI|=z4F`+L%uikmPyT>%@Fa>D-tcMnLoEe1nqhco^U3V`sWtZpDNy&mW5r+ zvtAS(b?Jt=ah{9%+)4NB{)WABl8zu!NTm|SF87raQK#pflkb&Hqxi1hwd^n2-DH4c z<(52IVpr@bXHgV6E`B@&l_vI80*)_Nz{5kl5!M}C3oCMVzOcmMLEK-qoD1Qm98dZ^ zc$=V}to<+x(4A6V>hs+bfj$#xJ(h=ien1yUad?J-G1P*p-yg ;ZFSu0svL+wny z3bk8`lW@^@S{olcD1zVfS-z~BS>J~g?%4UP#g!e*BQ=)1F?yv=Nx#iaOQSAIc8h}i zQ^CT%cZGa0<3#=G6!F)$a#Q=bI@iR_eR0M6&yxpFvV;!m>v5|&_@db)JR&E%LFvgp z5|Ur69LTV(`SWL$H;4eIX|*G<{tGxtsu4p~X2Nn`4#P(t>$!b$f y0F9$yx2LYpBgQ(yw-c|Oq- >rt*-3XGy11(<6PEuf+7xP#dqm>^q@L8V&*2ryycH*$aL2vzEb<)%WAc@v!T%P= zqR#@OfBY|P e~$*WE<`5R%IH{B4T)NX3jaH8T+XBKjMp9`4_yGZ z8xHZkG+H`fe6oTH{qlVMlw7=|-GOt8T$$YBPMcd#;E3HGigYwe8yo{B2~dX*Uq?1| z28R&VvW;g{R{1YfYD>M{M!cIlz`X(fKPJMy&jLk1xT#$G2Bqu_7CL7o8bW8g%y7Ez zm(M3lwI>E37#2r_nLF`7P6cMvW*JpC@fZQj&JG~f@$;N{J68*VQMDA81B;O5d+Ebe z2eQv$J0YbZythoYGB7kD--xoP(^oabj=c47iqZZ0^Wd)&EZHt!hQ%`La>1KZ-DmJu z2Iw&_qv7&d|0tX$uT05t0_fXp!*;shWH_w$m^TY8Had7v8_|gilDS8`5ry nIv%Nh~9;L|#a_?N0MtOC$R 82JF5+u@wXS!;iz~dUf0b z6&EYr&d=zth(0!B%1Xp;N~h|aElB+GOfS&>$wb4c>k)4yp}s3p>~3ECA+6~6XH588 zti93Vik@?Aa6&()`8pSu-RV^d2LNFudJiSrILbig5^$7FrEB!jc#lo%Bbs~8bBkd zx3>8gY!y-YgHabhh;X4zSGOl+z5izPx$S??Yel0`JA3w%D 1fW=Z5C(X>DkPv|Aho`Pi%-HC-6~71(Y&R2<13nd6$HF? z)1)>y4d~1d{ikT#z2wH6gl`aOqWEinKfhuhsO`}U)2qi?@kq7El(KXw;omhCaH7wk z+BdtpC6Q$KLjLa2v%g)`!|{ I$Zj3e;7lfSgYpBTJJf>a3E zj{tWeLI@+6I5@EguvM#ij(h6k)1Qb9RJWN!?De>dgXLCH`L)U%+Rciwtmh}YySrwf z6ezpI?mwk}+X)OoW_EPA`l*@JWu^n2lwE_>_RUwcu9%#1f81O;g@Cz@vo?CR1&na#{g_t6^4P_TQw5#%&xZ6OqYVvK zQ3>V#N!kIXXO!ATA_o__I#OGBN&tmJS8LDs65P~n&m`@=BcwmC2u;8@z039{MsKQa zzyDToTk6Fl*YlO#yQaDgI$4cOho&@|F`>?(zbY|m%gq<}`(e056Hj8z@7t_0ToTxH zzEYQpZu^sXDX=JEIaDzwg>4xCWq4o^Ro2Uy6=z$xK|MFk##E}$Y2nBf+>SW??yo@! zU{|Ypc0J^OpDLl&A4f;GUs#FCljWW#B2l?%qEH+)3DQln$d L?Xm#RtZoyr z-l!P+l=zy|y5-Lrq8q9EPmm-9gI%8+@ei_kw~D}0GKh-Nw$37wc}%V=*Qz&`SGWSM zIQ7|^$=D2O;;o)HQ_Bv&vk NAzFsIPMTxHh@p_7;kJCC$%N- X3|j@6e-@5s*)-pr3}t#Uv>U}-C9q;WQN~ZUP)uV;rtE3p zT4VIoh*)=5tBVn2Cthgd@PPiw6ZV9@hp45(Lp$t8*|(*(7BCrLaRn5_6n-5e$#j1x z 4X}Y^L#O*Od3RfnWy>283)}pSJj)9gOB6G zu(PiWhJfZ{ICWN-@!9vZG^5`F6Wk8(w1nl_5j* gxzKcu@*nTT2$>r*5(eJT5*wX>1hiz@ kYpbt4}|C0h<}%&z-b1zItt`q;P8T&Ac5RIe@g!pNFGz&RMSDJ|>3 zEd%tt3{D<02D0vPdBHbP<;Y!jlGVG&mNaxCBLM^SsZg;6pntk$t{U(8{hb}gHaD95 zK$!ZOY9zk4w?G-d5Z&YqiZd&B=$U0DcpDYFYWpq$!BOAaph&0_$go8jiz8RwoRHf3 z5i0{dMPDrWR^1qYBR_O%zr2+$NoV!JJ)Uefl_{}^9$#m<;IXazvSR9rF{g4w<@$<} zu;*pWjt`oer}>T&+|%XUtVvSa|8D%q3Z+Wy*V1-&M{-@Tw*GDHMaI5|0eg(1zqT1K z70!RRNd+j+O(pYA_TYWbt?Ok(m4VVFQK gKJ<14Bsbc8@%)$1o2- z?c9T5_xcWy_2+ayFtzDZLov)}_$y@XN+eJ>)l^?(kx6d?)ew;Cle+`Gp|^Iv#^IAx zlmo48v*(gD0@*!y{Br;y-%&o+P7P#iyVQfVD6_OLgy4YNYRjYHUb*KFaq;xum6?7{ z^a*)JsFT89T~5>=ihPQXQbsgAB*f0UlO9PpIj?AAi|x}BNq$B?2w?In-n96#Mqx`j z-^WL^hO}cTHPWvv|L|M)YdKcg30dUEOrRb=n;iN-N2HiDVG7|)iPSB`4TZ2Qkh_E1 zh@O4|z6 fA~03KTXuLDwT<*%VKuI#&qwNz}JZS;t+Lk5WP&In&iM+{BQK_31M8y z{7pCRoKc(#b7RL(ony}^0z`%x&VY;`aLg`-HWAZ-GnQ`w-oSStSsXjICHjZsY~DHC zUd%-NlKle9nz}^f56{nWB{I$9`gjvOWBTJJ$k=6(V6fxyVR+kx$wB*uafusyF(nE1 z1C3z=?D1jZpP%f&e4C)T*R-+6&*7j_a(Id9f|$w6!g8$n6sNcSurYI>Q_XCi?=@t+ zI&>vd$?(vcZOTwt>O#7MY^e$(2}8^ z?<94%Ak%N`pK6Ewd79M1W+1A~{*A9b`HBg()MZvG{D`}W$eOYsV#DE%Z^N_vwoSz9 zqZA?K7}XTM&Y3Vqa_-D1L1&y}yxEsmgiy}kl}N+*vt$!jU0xvc>&VJeFCMD&j%T@5 zer+5(a9n0MJ%&JlT+S!50+llPv5SSTorlHhQSeUvAFhz_T4P!(FO{L^C`Nu-;Jfb$ zt!XQl&9{qTk)6xR94DaSe-R0)0F>|_L_+pj&n{*A=K*qUuVYvQ=)S+*N < =Lx2N---tysDf z?3mTnL9)4V*>J-~g9cBVV;2vf26*#2X+`#Ht?15LIjD1pNhPDd%@B^IiPv=)hRW2D zVz3EHFwU}I50C*{9R@vA!&%^7-m_#!IhW%R#BwaMk5T@U4ngB7F111TBZf~l*FE?c zuB-Si^yr=f{Bk-gSz(*X2Qo(c`8r?R^-^tihu6pU72{oNV}mDkg)MQZVoRcRb O&L{5_9RxgUt(QAix_Lty*V$PMfxW(eh*%`RJjrQ{K%~{Z; z>%^ZsKyYC`6gB#OT8DApWaQwT&0lDfYkG}%+-?rhA2#a*tW>?8rzc&ZPQ2Y#G28dP zfr?8(KUd+p;vb>ErUQj6*@`i3$Vc4R;eN@uxOd%e%dd+c7_cK2@F*xWevEUp&95Xt zIp3D!@kwJnI?aDpPH Va*9|G+A~~*8m-O9c(&<*Zm5y5fhnI5)@K1-#pN$%ZA8JEZ-o7qF z{RN1kf=;(^`71O;R_YmkOPUyAGFtgQ#%7DcF>?eRq@)8Cq;nMH}okN zjVymMeZntmv+yo^pH@Q3oTD%evlcEIRWtqqMZ?vv&OZw>A6JFm?tzj62T1t{2qxf; z?iuOhlkZxmMDm-i5GQs;+ghp;j%h{PMLtN0{B=jUb86fs8n}-)9x3pjZ`Vilkxb&J z|8@G@+9Uw~f1L(=A|#~wUuSs#I~3-%Zv7+BOU$AA7fx?vGgZ(X4ZbftH<= ecO-0M z5&F*i5i5V-kAtVyM}O!em92gJjF83oq=qO9bnxMZg{;tHkmp2tS(DTD_5|4tO`|$& z+@V!uo~YBd+KZSb>|!Hj>Eb&En^lY?zuPpB-C-$R|6(uaVSl`aYV%-?g$~~W7Dd#z z{prkG*8u)HD<-Bv>A-lVm$7Jq+R$w*K^!Jv)q)6p3yz%~Acy+q);gb9+UnMSrc1ea zyAjDy&>ujdHJ(q7Udh^;J@qUxe!#IK>GeYpy#8xcR{Y|p0f{zS#LpjscsB$=tRW%A z?HOvX%MtCfpgZItpQVOvr^u8@S$CGEV9X_u2cz3Yawk%7yBn3~iL#-DIzc-aW>?n4 zUK+Ov7|?L~z3H!pl$Ds?Dnxe18~gAQwmkIIWNE@3LE}gUaH9lf@smO=9XD%jV5XyJ zWFWcZ!1hA5j=fKRU1^QWn$_%fn;JSi IR~oqD4R=V zlk8cmJ5aJjVDe}*cUTnA^gTmyzbkP`SU_^(2ZwOK`a< Z<`-pT#mP<97B z$W@)g`DuFV)h?6T&WP1XsFZyJ!{&7V6m>>Afx-wgxxEIPV+UOci=8Xyqu4KM-uE(} zJ6Y27uGwQszP^F5^;WT)A!GQ{R1Ds!G?~4AhuzxT_{7)o8t63AmWXJtp!j9szvJ8a z%jX8;#n Tx*@kS^ryR2g8I{LrhM}0&r;Ni!fD2lZ&KHBHxT&XGgJbEIayNo zuC;radd=JEJ> )(n~MMtT;t^G>D8Xqqx9RE8)cn5@wp zW|-iaNe>sf5|F=4ZM@>t;#kP zLtk=~BGsapU^v>5zNj;mM)=vhu(-H7qGHO3K5m 7)0X#`<<#VLgv_?jcFL+vI kwQXrj>k*MmQz)(-D<$Wx7KYcQJIBUN#tZo)DCZd+g;g42B|knEKm zEc4h{c5jXGa+MjH5h4Q;gwdFO8jXLbHF}|Lf&5gozffr29XT;SuL8EUwMNf^wI<6# z{k;!n-1-5=KX%>`D~Mc>H#?M8kpafa&}jt_VZz8 >Bi1J&O`? zyJK{i<8`7c7$__lteRsum}zfj5-B>DL9+|H3(qfrl$mF( 2On>z zp$?8Uq|z?O*!p!O1m8}dn(~FrR581RU+hZ)P4&_@EaWWAd!F(w&Yz~8OauEmZ!5ts zHFLQu;1p$=8 6qS|v_QL6;=6BUCtrp(+LX|#C+RX$f{CKf$r8EmmNqY$1 zv>NZw$}s31G4&@-(`2yV%aLV3vWh74`hW6yv?(+6nIpJqIWHpBXyWZu7$F(WHy~uM z$z2O-Rh$;|Bb%H3!)!OLN!8KXXVu3;c)mx0xk~3j){8T_nzXf!Ix<)1fXsD*+=)u~ zPc40YrP9(;e)KRz!{?Eq_f|b;)?|x2i#w-HMCaJZgI>&A4J=6F;!#)%T@`-UAS3P2 zjrRoKldjH5YU*34&o*abF$fe%-)Rv3`i~M>-zs+G^Kq*;iNM80to ;4XPO z_g@s}Zq4U=ThZMa>P^`4hCgO@SZL2Vw_!_SliU6yYVwnzT@fX-d+YuC5Qvm1+CIE? z!oQ54 TR6rA4&Ml z9!flY^S+*%3t_yyAJ6}2B5T@0i~{20-?RJ%G) ?r Qsg@e&b+v#WIkAz=7)NakkuM^W!WMN_9zgk5o zop+Cd=p5WRxuaC!LV~l;Fx_DZG&5KQMxIa2Z8?2IY33G#FJ7FkJR|XodX|J>QMdU- zd=lnNXA*8psS+~!{Y8@*rF?iwVfJyv=MSnRX_pS7w?u;9&)#^*bDOzqP)h?LFSF6q zIv@yh52Tajb-)kjUKVQq?98X71&sivxjzdVbOh(KbrtYJTg()x0y9SzZ}$>TXT}iP z&QdmF545HvKllxP {dFa^pu9K-%Fu7^=?zNWGPSQ{>yp>A znw3l0PQClXH7CyzWNW{##PTAgps+Ah((%dmoK1$qm&%pe!cbUOa={OA)aMcR$CGX< zsGxRox`G(VB@LMnk0=_|QVR(iIhYcQ{+9YXJw@fI(ws4gxzGra$kL#R&W`n|#r4+H zjb|B3xOtOSvTfEg^P{Ny_79Z|c&k{;L9>UwN}`TuX0-$?H}_SNq~_9y$weTmZiCj+ zoMURmk)Z9R>C})>bl2sclG3h<9D_=$dy#vGJACvYPc^3ymRM9uHb20v!KDJ6Y@k(% zLZ9*Mz+i|a{q3KHos~6DZRobBdsQCBfgvm C=2hYPRo1Yq zP{jKatzVh497b-xo>ql3Hq?+rFz|JKAY8~TvMVsvN$VWU*ci-E)4?`M>zzmIoG8!= zwrN=f9G#;N5DS~TuESZ!=ehj9zeLwj!Da2dN_;JJa=U*;B1Mb&Tk0G4y?uIrztZl9 zYWo}^s5f 0YfO4_9PSgw!}?>a19%OVuxr`7L|$)GO=*^NE&G{5!qu?rNOH|=61UY zky`fyb?bq1f~7_ZVey<L#&vzUEKye-EzF%cLSYS0zLfH1gJ| z2?$8>?s<(3a=lFp`gNPKq{vmF$YHN!z+U+l{m04Nh??R`+I8xY8}!m78J8aOVL)L5 z`-x7-gjrKVl1b4ZcNRyNo $G*Wo$}MI7X^0r`v%{Xw_=(Sr*_I)==flA zDlXydW`9Sl$MagEm%$ap+Q! `D~ z+!&G$a9 !|Ybu)BjeOtf?j } z>5cil0KfmT8w9lFbfE5w+Sjd-G=)p!9W%InBL7d%czAc{-v94rZ hA|6Y^Ck}<`r_n^q1sF=}t>6_yzgH*G2l<16LQ~GdwHZ>swBzhh?Ph zkXwqtqfJTS!(yB*ixu0`&z|hKZim1jYE4I0v>nrjb%V9fyd2D#*G9c=mdz#EkrtkR ztRC8HkR*v%H5F~rqc!PP5ne>vBY2S+NyRpu)EVPDQdd6q#s}%Go9LP9@8aJp_TwE4 z%*XQ=5D)H3Y^o#A3In$)WP{npZ?zHAb4y&2=Q85-<%j3~@G;Z2+k3)3v9(U;D%)c3 z8}5Tm`56Q;4Z1VucT?<*7~u||L%rtDKlXV|2biAZB2(#*Fv^Y5izPZ`38-s$C*e0T zX3jjR5?1Xl*6&>4a^a#7BNKQx+ltFO=Zbau3)0FRLld((0OYsx&a`<{?u$So&4bC} zt=5ah9Az%3TrsAT8l+O(F&o&yBYyOYQvb{%Z&7p-IaLp}h;jw1WPTeHwv4rKPUC|h z`a#y)+ )`oNN ~&+ZPIHjAcHhQ{MxW|(4DpC2emxlF}9 zlFdWfqh7(C)g}&ODla}Nr{z2Nb() W)g1Luo;%k2E7WB@Ny)9%%sGCGe@SJBr0HVQ!F^|TkWt6R zPc%AWB+XsSru+Pbem%M|Bwr6rbe@HUZb|#>o)_cvpTX0#l!L0ltl{;R;t5h00a&)Z z0Zb-T(C*G^m@4-a1&_Edw!EN9M<62EiM^12`DTjti`viH=qdeVR4cZ&|CLHR>4~qD z@ZF51bHqb;I)5sG7vLoSDv|rLdsPuX`of+0ps58D39HL16|P)g#?j-%QPXEUTUF0? ztJJ85-rbj7Xz}GNJLz9+d{V|0-+D;yTQGauykmnJc6qDxZq(9c8@*fiWd2Co;bm$4 zVo_(fDLP9w EsBjrs zSX9KG vDRC?PrGbG${p^*K6!Of1ZDEJ$-G4`x`UJ?E_JF?3_+ za51OAs(i7=VTTIo)-N-A(r#Uf6#uhFWv@RgQ;zj1j;DEZm0_&Cw6a!dvq&92B>J4H zN&D0pEK@SqDx&UQ`r?fss0kz)sHD_Ghgs;&Lck#L?Cf9a#NDE)2)>*(`?<<1UW!%J z)O;6p+kAQV?p- ;9FmppG%@-_ne-| z1D Rsk zYNIFOLKU5n1HrC-OhmZ;6sVtDCrRO| wXBD? zncn4Vpa4hv&W1x+oFdO{g6+8O{VLUp^oga}I(P8 ONP=<@cZ za0kx}p~+>3(}4ee2ojf&HbkfnON~B6vp3;3K0BOH_Lw=}llrj)s1EaQ+2z26_UAdY zM(07Q5FLcy8M>=3; #?7xpu70&WCze?GRQ6Rqq?=a`L{Vj~#ktOF4qgHD` z@oZC+T^R%~$a!)$FL14TO@CYU>S9o%g8$r5RsR0Vgr2KD#sRr02>UFV^2V|CjB3H} zWYBHSp?)*~pJ3p<%qxl{YeN7;v&3Ct0;SI|cw>CfG=xDOw{u@TKpdC9R9?(;{|7D) z`55wSXRG=UW;Sl+*7bO&nw7cBeX|--dzdER*2xeOl;1R}o-6}UF_2x#mX0T*3?Iz+ zsFSYj?y57|ch_KZ*?)y7z;!sccEx3q@H-F#y{JCf+LJ1OTow`vXRsXJp-(GsBGU~F z4k W zo!=S}@xInk?QV)7MJ2`L9`70QQ_TJBbxYf|-SWe3L0n3U)#^Ipf{!C#6*6iGjd_zo z82b9G57H&H77Hl_u4*x+{A%y{8ZCU|>H*5mg31%drmjj)rc`*wNuSqS#@m<7SdLvD za(+OuZB^4wJ|b&mG5W}9ZW7Zu!s}yfXf)G5*voYkJ}B<%8ywM^lBZBR^PU6_7HQUw zL9o;$Zwyq+aLJogA%~w6gsYNA+jLq^WgZ_#I` SsS@9pU(C=nT%@uU{aBu zqLPwq9sjouR$`qs2~ZU)OkMo;j^}96JJ546tb7!sd7L)Gh6rxox#k*^pMDm|_M7H) z QSg8 z3g#r8ovBj35B|h*U{YFfIUCMm?eZ#>NpF2mWp=)A$I>7R(!4Xa81(5N$8hdc6G3Iw zSQ*PHd~4XQ_hr@HiqJIcJt9@DdT3nJIX4SWDF;EAYQes&k^^Npt$X`pF`OR3K;S4v zE vzx@|kAaanwRVfDiQIkYF{@U#gjDk= zh`3{5aeAx}C@pXP<_YiG{Pv%oO7!l^cob||&CoSUf5d;emhXHL9xHI_yF?r$)6dyY zr(LzhO>U41p1o|C W;Tg2}VXL=^1 z(0b9k=%erx0C?@Y6_?aW1Z$-EoM4qa_Kz6T9fp#(i%;w )xox;xW# z-j5V?g;rTVJ|V==54H6P6R!6)&{XwdTuQM86kV?C5h?V1Ff*jy1f+|Qh92k=Or4^x z+Pt&JouIB*kmlYtn}MO@Q<%Co?cfYeUsQAPH|G6~W=ZLtWDNKv-v8m9)U$S}R*+9r z<82~UH*F`@n!wJ((`zE7uwv&8z<4>2xNu SQc%W>hZ6JQScl|-cx;wo(HshIrHh?w7*lx`_XNuKR5#z z^S(ueCyrIOO7t~VPI=x_`j-+gzCc3IOguxi50Z2CyaLMl#fUp?6j~L-<#(B@$%tL= zb)2TvO94#e0(dg(_ZF(Qz5rBmT7B6j3Musl2UmzDilfMv95do kpX+xHT(?S-WOPHRm31 znKgj7d@n{4o~hOKU$Wr!Q*mag?ZYI8NVV|kO#+qZ3T%d U6WSQnDOmnj|tn@@GnO!b)55^Z92tckZR1AJ)6=7y>(t9F 0PL)2&s*Tvdk)i2o2;lT%#UGS=z17zMFl`QYx z^zj`tJh^x87R;CGn?3ekqHo{@$bV*H;cY_+`nG(lE_XZkjwj20L-SDHq>|P|rrIt+ zQfonK)X;@5m1e1`RQxxEp3R$i(#F{{`hqgkYV47?>*}K&)Lii^LS5_q(TFCotOLJI zH7k{*qjR>XbROhghjoJ#=qqqJ^e6_>0_oFSN<1YL3i^X-(DyO?!9q}ij)zG;D)Y33 zmob3Rl}Y(6r>(t?yN1VhEbfnmZiUnGFrwe~j<=&sUBD#o+nXc?1la^ZqD!80=Z}AV zQxT&A@e?wtQ7Lp0CYrRjEmEa$IdUzToXU8OF`+pHKU$Vgj-N)|O&C&0we-YrFGpTB za`R8pnv`I3_Z{4a=D4CDRpuGTtl!%49 5i0VcC5V4i2(FNBk4!xogWo57C?Pk%I){QbP?2 zJ03a{891X4&i#=9LQuZb)_$9@9~ehxlHysCheY~_?hN#cCs1}#Q`QV2r7=ua%&$VK z4XI+U`ja2-DcIYWv3@fE8I}z)kMsLgP2`iBnV@{Ha+OKhYHrzdeyhdr@^cuF#v#xY z2bXL j_^} zgX(OiZ)zeu6tC6&n}E?jZ*{s)r28+Gg1#okCaD*tV2RO^1i|VXL!m}5`33hg2Y0mD z1Tua#7=Wy$fo% O?8xh@E`}#+2i 0sasT2Rt zD3SkJ`R@O33u}fixshts;v1zfuJ6jgt$TDRD>bm)S#ICi*0S%ynT~O>;Z-rUpTOxb z;@Kl$?tj^`zD0fRnHy4)O9Z8{-kSt0Xd5G#G{$#(8e}L{5 1HA>FXwxmUlIrt0RI=+P{vEXF+mSP=Ba&T=Tne#AbiW2)#}fy_ zR2y(PjoU9%C7tz_wGF+DdcQX>i1e-3Hsd_>zR0}F0qr`W#ro65{)m)bE&cGXG;hMF z?of;6?JU*&U!PFv5ucTxAo|tN19vO#!YR&D;)T_|a|pJT2qe6<9?76w4|RD#n3(BJ zJDPX(g{( l%O-_)+ O8QJs{<^+VprzA dOkGMoV>_Acm5Y#P;GbNnVxWxQ|gDYo;uP-DzW&ta2%cm>aS#9@Wc*H ;kPXxKY z)q`6j+JAM%jmv4QMp-kefnM=z$5Fwtff{LH?V{ofig7efEHkQJHS=%XDJr<}LK=q6 z_YPl;yanTXNc!>O;)O(kr3dZ=eLRPOTi*SOGm?ismlndTakJ6%BhVFdi00+G-F*>p zrnQ^W86i{=_2y3PLO;$U*y1=Oum)rwoCUB?cp?CRY>}* 5M4XSLOO2@eD(c3U@#H?(s1M!!1A2jw zV)Mhma9jFGg{CHW8eL$6 LH(J(>~i;_W@#`jCz-ESwQMANW{jAcn8bZ#bjJmM zioP=6%0Q`snPM!K(IoaYwCX>%30%OJO4`QO$lei(!2P}N5#I^wdY9LWRSutXbAm08 zkD**k(iC8SU~P)5SK>tDeJpxoetm{`)?W%$(d)q$H -;O%E9A0aLF{2_T+ z-dUq$V`W&1 Lb-#ckjb!XB|IrZa> zOB FuP7)LZ zr7O~#w9tERL8SLi=#fqcRS1wklC!<<=RNOv|2yk^=UeMb)?$a*GkeXR?9BYibzM`q zw#N;^u6aIyl4!V3OP@?7^h>!%<|Sg?35J&BIE@%s@D(=)`3FthF+VnK^PPR3MR*r% zyER`?J9xk3l~S}@(GG}TKPe^gajYj41A7(NkKONgoQw5*af yBeLp*p_lmmQ{kg-l0=p0^gN!Bj z2&^SUKF4>J`@!Hya0T;d%tjB@kMu(nj$kd(YB;JphjV_7qAlb8`U&2Pm3}(KpmQ!$ zcO{=7$DoQ)^1y#fL9k1mEiE$#?R)>oIN==Pz3)myZw1S~$Kyh{4*D^lQ(>_+h~P)B z@L9z>c&_MrhBv;Xy-DgH<1D(a+i*YPTf)s(H}GwZ;ncWa)Q{kCF4{*`y=(W@3lyRK zciA=OuR>0r>^abnxt3es=u80@q5^yA^aU-W4#Pw8a3Vf!rfZLA;8^``Ov24cXY;T{ zG9SAl1eq%VI(F2Xnwu%+>YTD-%dcxpf@4`1sU2#cjsm{2qePWTDEY&!Rtx2BNsjcJ z*s?!nZPjw^8;Ouu%(MBxF!jyJ_exVc@fUvyp`}ROqnq`I(Rpbb8DXk2<9O9oX-OiF zqjc^!aXQwxH^q=@Itjhxo?l8*N(vp*cbJYT^}|m z=+j=RgMO~|&b{&{Dg2kxKx?CiFFX^mRFqY$VwC`c=4LLPpHS1YRa;||YYMAj*JTa% zyoCI|4Qh4j065rt0g;V#d!dD!r$KDhxaBIpqpk1Yd^CT8GrnM|%mC>@*SyP_t)bE| ze|)hlwvgcb7Nm2l&{M5DW^4Ld(q;G%Z1V5AgzFL(D7l?Rf+9n03EHlb!?GZ38s_pc zPC%f}?#Rx6e(&FwZVjjz<{@kWg4o2-gieLI+e-Di-uwnFlsui+@}2)u?;~m1X4-dj zK8!u ~A5^kfDXS<$LQnB $WJLWjw}_Ib5h*q)RccrMGL7g5 zO4b$8rm(^D$J~{Kw WzRuO9TkOew6bMO zaV8t?j+W>X^%~ 6nN%+V;Zb-^vS&l)=4BR z4e#WG#z;!Eh&G$|-LR2``v;sgkkq#N_fNu<4+U;4Hw}B-!chY5Mdj^>GvEloL52Q( zLR969jI=v@T6yseMhG-BlaqumT5kU7*;3zn+mp|DBQIiDa%U2;g$qLF+qp{By?Fyx z>niB95$E&!I~T$uog{@_a2ZE_8c~g>|HkK(q_NzXye0W(1<(EhveA6|8}Ad|*!qQd z&ve~@^9GI+Xevy8!h1QlEX8A`2U`ymn}A-S8%fBLy$%(yg#4F#;1A?fWG)ZJx1Zpa zV=-mr@*^6x#2?Ex5kp|G)`C&rA>s7K6kvF-$dFdmL)N0*YFQ`73x;gE!?#GN#d6&@~fkJ}E@x8(t z3rFsweZd|p2iYi|I!sxr?W1fAzDxy0D*$22kLujP_xo5`hOOhE1V(!U6s-iL0YiRc zzcFnt_wh=-ULerrSFgDhzxQ4d)IsNkUuo|QE{IjmU~5iA>9fGG;T#*d4To>{o$#mY zBFObnU
aegrmoANbg+nmaZH1-jIcn z95I$vqruW5c`5< gV>I4?{b5RCX=6(}t1`U!r#QJkUJ$(6y;<-NplJTKg}AJ2o7f zeF2ZXAQCU~P?dM$i(}UvzMgUX*)rr$BlcEC_E#eeVWx#gT735;E_!2_1(`}Ld#wGr zPd&FU%C|Bm$KxtE;A+g{_>Vt2zD5Lm7JBv9y}kb+cAc_NDq|p2?x(hB(|2VaCUqSu zBW`SlZ5|f)BjZY8igEI^_*butLI%zQvQ4ju^*@@|C +GK9K*!%POy94m(qt& zr&zLtT~|Kg-<7^D^p()YOAs9adBGaT-ctLal{cL!BY?rJFopCb=%!&GvHK+%A n`WBd3<`zSFTfn3}D#vVCd#lz|82b)oul08@62g=KS|p-W!0Jv{WWj$i{mGujLCa zjg`R44h4`tsu;|<|9C~?*IiGYIC)@hGuGb10NW)c#rDnjdf I~jU7IzS4wI-z_^{ww9TF;O=&3U=0%k{US~LT>aH{7>0dsr;`()0V*4pD z*Ib84SVHRRv~#PXEbB||!S7)&<}8;)tIt*nz2(bZ|Ld| +j|rStoy33%zP#0Mha>4g~JavE^b}_ZEo5cmuUs1%+Q j(K8HHsn8GN1aK~n7I`bc*#^gyN zSNBV!@s-VbF~6FkiYIi>X95ln@y^e|ip3}uFiW&dX(5e6Dh)rRwU-s ;pU69PoAFmjmbLye#oA?M49fb)085|-+4aw}0yCt(WilqbS&`WbrnygqYaS&{ z2U&hQ1P@(#8>t%~ElDCc5Vv#^ytoY{ue6@c( Cz0zW6IBEl+@f_1O zZ-u(l!8y?#w_`CuF>}X~TtBss-!NT=;O3d|ZeY*83!m@W;CqC6Hd?oaMq|ZP-l;Jj zr9mptL*m}jB%LGK1Utwdp@%m2@i&whv1^CmfIZ2xhuVOV$zoHYy`IpgM+rZh7tYN< z*C3snOG%AKv^0N_OqIWIFCDUalV}LH;VdbiAL&RzGcnAMog@a`xTMdyY*um#Ne(F= zDc^x(tZSpW)Xc_=L+4LuSI*f%_&e^SRb0>gBcfzJ_cCNc#V9TpLeD8SF*Gwbq2fVq z7!5m@dR2$2R6_jr-nn8b%#BNV)#6xx1bcDFUE>q FHaa<339G45y3eFd {f}^g z*zJpw&?O_DT@r!(FU`#I8KZ!ld<4z)D?<`d4N3IN U+QeYgw?Lv2nWd- zw>S`oSgDT)B=Y-6>}sRqA6a *=cD}j*%R(ZJs hMiZt^3{XZ1_QaL+JogIJT+ z0!b(4=pv`U!su%$p-qR&sb#nS1qceIDu(G!#UcNE$}g)#zv0dqzy4%lO$)8}E%Sa~ zi*Qu4uvz8kl}ZHCbu;eE_Y%Y$%D+S-s@L|XRgr+^XeuLqOY=rq7Us zZG|1GfnJ@mHs$N);kJ(zRa*gaoq$WaR$&SkkAe+XunBgnd2a$j%2VOG&i%Iw%Dwjo z^*;TbhB-V;eAJqql2MZ1w@MVuSzA{CBl~h@fr9R4K9u5nDJ{`L&nRm$hu?^~Vnh z+DS6cwKfa4DPC;mXfY2RIEXC_f$E?mfH2g@tUW4FKp3@V>_+RYQ1%AS@Vke?leq4E zVB3R%o4~p~1Y0-*r5&Qm_U?@THLwaEc3@hyv{DUw ; jE2i ? z=JtJ_sdY?|Jre%a5fJMlTOdlVQ_LKwDtXw@t0wF__TKz?E!CUa8F{_yMVVE65howzo@6t8rWFn?7oz z=2De7-=uQf0FNA9JRzY72Ii-WC#?xCL>ohDeRfkIa4sMGFemqds$Kt#5* OgBYeDmiA^@_@G-?*EMLUDj;(lJun7~9>EnA%Min#<1_bhmg%AAH1jT>UmKuE3l(Sh>m^!UM=@bsLWfbFoig9yrvw#Ak zSq#)I6ssZ3gWxfT1dJfr$9%38=^PoVsn*qbCz`d!t=pfmWrm>lST2RhgKmzC`q#Gr zx+w&2yL^)VGhHLxqMtbe(M&8S=BY4`FSSR%;taa*&9U{fa;{wadcTBoL!#HAtkd_f zeF(a5udLdG<(d2hxZ-Z32129H!j#Y(%QLs45L%m*IWr~yjw&&Q{6U`%` xKx8HtB!<3NS<6yxD@2INb;3D{-uIg3CAC!s9i_dF_s3QlDVo3bzd*r zp@Z|o{?J;ir_Ngy(J}v-OdIdIU73;N{(W6A-UvtIy4K%Xjxp8nIn%hJab`^Igw+7^ zX7fYNX0RYav7!57h=;3421`2sPVVC0CkNo|Fta ?yso|eqeEq=fC_Z zEamE&=!%s0Zt;t`f_8nEO7gs4J`}g(T|Hh}`b~a&Q0;0lS5e<&%RtX6^s%(r{Gl;! zx%apdnk@7jCPk2b$Bk*?E9#^BHdtn&FzfWJVLSFj?uU&;p-7gVVIo-Fk+><`#sdAl z5$eL3{2R3=@%E(9tJ(qy_0MPD@M>ba#)kD|3dT$Lo+p*UO1imHlqigk>z(xYbe{ htgt?&4-U(-i z(r0G#6pENxLL?5AYvfj}1A9FyTWgi|#pB1x+_#D*tm}QvEG)7&0>q)(; Y*$I mxwVypd7as&xAYN3Zop3*xhUqDG^d0D#b0F;f__l=)F^ zru8M|_AJ$SXI(cmj=8-%z5dJekGGSQqf;>ai=qnGGT9azNDBD^8y{1D!AOGHib|sT zz^c2GQxSvWXwhSbv>v=;i4C}(j~{+T$IioQ+Oqz%e}Py07G*zjHDZiT+TPo+BQvOP@Yr?y`g($0FiyvF zK c3R5p #DEpIJk-({qmaWSes7LW9( zQWG5dSs9tn+?&OGKlb(2%J?3l`C+()RDNOITgMOlRkUOhF6T*^rA|D2U<9{#3*_v$ z-Zi~U3+0G#f;3#w?*574=i^fw`JShPB(KW$pngNk;N2a9XP2iAZA|| a?tG&9S14bgRJK<0rp3g%4Jvx18;UZf%+km z;DBbEt%VvFBN~(+b_3WADZO$R=<}J)Hx_g+uHAZ(HgU9*_p)0X;+*WIr#3juJo=$A zL{DEC$zSa{+r!4esy7goCSBlP=afF)_*=CcS*riW9iL(UXhL?3?|Cb9>ljqlWZ559 zA>*{O$u=dYdCw->N?{aKPZ1;VBAH#WGQD}7^?CS7b*V*8B$uiZSs=|echpAOd+atB zI^0>;INPzy<*CHiiOgZCszvZuO=7nFaJk8wViI7JnXjlIouX`&wq8{DsMeJr94YwU zaYpUf$qJE?g~ggnG|e-5RywB4QeV~bY&C1A^6w#l`AD53$(PYDHI2COo!9ycCQw!0 zWsZI{J_a=iWMcz*%|5|xeE79L9&t9Y)#|5aRo%NnZs=dP(rJ<81nUA4m%UQi64;xs zIA(v;FR5?NykFkV-oJm+(aRy^GMuvWl>G~kNKG3VhL*)bw!`JREnjTxGetSRU8F&b z2gYJne~o9Mf-n30@x0bBWVDg#lI9(6u_US8dXb5YZ1)s~s&G0-x8D&G< >H}6^H)^F3Q<}Yz;ctQ_+7N8V;hpf8bO6$SSR3?&Vt`&8?!l@lRYS&DPHrX9 z{v?kwAs4375&YKn84bmN+PxVWo$@<93Ug$%NM&W8fIhSxeLfGk&fheWHA?uunNU7U zDL{Octk8F>=GEoR!1!ADkH=NJ{~G3GWY?)Sm8i*LBm#_GLs l+o4yl&&H19Gy2z35PEg)glxs=%G2!E 5Vxs?nB>kpIc??KlnhzLVTMs{XH7wOUvhpERIsu!XegR3T3Feia zx;PY8K&9FihfrFUl1mExoI^?PZD*jF_dH(Sx?B1jnNXv;LlN^{4lSCkYDe+2dfT>Q z)vN+dyJJ2@eH%q%<&Ktd9jl;$VW;NyKAm5B2>$Ct7?2t !4DvY_`qW68(QG{b({DRjs8em#f0Iqp#nfRjUDkj5PD0fk5z8J% zzoStlTQEirW$wDgz$r7$4|4haEEVeMDMrsBHQ^0`gGtaSz|V4WMs3ej?Km#9_)7ph zDSwYy+q_P5)0_Ny`Iewdv5_@NNH8odO7>W ueU;Tz!ydZ$rxjj-Mzzz<- z$(NPg#gVH9I}bjf>7GrUaj!;4KXp_6NIZ|;V4p;?DllR_r&=?*!CkDT4u}XTbHRg+ zU=o|M`F#KP1NJGig)%icq2ndnG<@i-`GnK M{~+1cSUn?o$XgAJo@n*_A`*Y7Jit0kE((L%6ih0-QaubqnMlNzHz z;<3}(=71ZZDu6gOpAQf>uTOnrCfADx7PcC-GB}*u&erx$f8{m (c0CE09c_HsAl@!j z%=24Pk~6Bmnz-DhxP~`8-W5YIIP7}Sg-15sqq=Uv;5ij^$5CAWE#$It2GV 7-VA#SQwc6P;H(erh%yI2!lG(f}Ow!BcIsD!zEI!bMf8dM03Vu|*mS#14Q#lF)j7 z(E)LU9uEZwCd~f~K+f~l!ot2O52#1S?OGIWDbZsqr4ZH{-FiGjHCAGuFzsSvtWaCj z`vmafCyq*@;+z-W*)z<1&r-H5=0-!OTU$FGp=6hE zs%ALnkoKBZSST-z*kwt@14_>%cr<7nTXuHpo-7wR){X#}bBx3diByQr+iSR%5RumB znK6z5LNbe`#?rHOfZaO(Yaevudt6+n@DOG5g2O9Mz=;0>XUc3(R!QLZjC}LJ8(RPM zif?ghZR$jl*N}h4=Aob6;=vt4u2sWZ<2JDPqVilnLuS-oDbH+W;?$^<-|s<117c?S z-Umy(P5jZj($@0K4< XC2U)TD#Sb#?JXvWLN$Z6Ke(`|Jc+A+89(MkKXQ>UqA3NiABf!EX1v%;Q~ z2*84Pc{$x?l)~jIB^8njcHit60w92sun#rCS97&mU0+$A>8D`zQY_4wRO1k_0E1}m z#7IVz+}Rxn^At2R%y4dncv^XM|DHfbqVXq~)BYYZrWx>nG)e#Z6J~wW$Aes%!>k%~ zDbHH`-gOV$2I2}(;Z?k5FDe7l&l%*!J-v?RErn8^B63XT2?@*Wi{bJKx}LGp|X# z{Ba`~6S(n(_f~64_7|)lIxl&HhZ~b2KP?^ zSJt72#KThTA(%LpPEu%n$+3TNFYRjf`?0)mhn4>8S^Sbu?3X*fc%1Fj&8 k4Abw?qTlnI6%6%Ncp%*0i(&JsB6xsCF!^RU#iHPWtk5Nb cX)v^Oa`JJN8+Hi2y 01Tz88s&_`fap`qICfO$SdG@m}djO^Ct1RVrh R$^KH28T=zIqbw%*Qf4M6b)0VhFzPjmkW{q$}sgK_x-&H16Y93zw#1YR2 zHlGS!%o}|Mr`Pk>Z-4q5E97t1EI4>@&w~?9`rJ9203n?nF=C@Sxw|h1W?VY_q?Rz^ zb6MZL=UTfWJyk@pK>N7Vk(K1xYxoBGx;cbnwz$)izuVj
ExD%= zlLG1k@N`Nt9Gs-eLY7reC9ymykv0#}AXO~mmB807=jiTT?G}*!FF?UyjUcyUQ?M1V zAU>xU+X)Gz$yRcr>TTbdt9yb8T%-Ye=-cyhC{>$;n#&js*B*bYt$Tjq2d%iNTt<6c zpby2J@pFECd-l)q3o29P_LGS&&AYStH_ +2y$P!LzUt2T+D|-O~kv=4KC_HQxe9%c*QU#46 qWn}89WzdA9lUSkbtv@gMvQQz_vP&4bK z$RrVTN38nW(*7jfvUr4Dnrj!U7xlS(5GGeEPyJ}CsLZZkk)pHno9Bym`_Bf)*Gkef zsy`Vn4cuXqggYYm3H98G{@6`vTU&qX55`<{$lhY`H_vlEVzOzo`VeM&K`iURmJzc< zj?1B38Mn{;`Tn48-XjsCU}y%pLcaS(2a%th-TUEabcujnun_v_ll6rL98ZJ*8QClK zhvTR{Nv6j`WZ}hYM@$-$$2uGYXJ0FGK5)YqZH#n{quN(OF2ESNCe#+S%$-0Z#JWXI zPo|kz-quM_b>Z1}0ys|=GON%6ZOad?@#8-~P!tSD){Q3@NK9MJqk)Bb$3ow9p02XC z_MP(0#Ad?Xvwr7DBSxT%M(%_r>oF6 Q^eNqUe&h0NhW z;xwfNQ& F;Rioh z)PPJFnI=omI)j9C0HFpcOE1{v3=lli+5onES;m4QOvd^? TCaz%p44Q2*q5xjdCj-5He zAD4K~DTIjpOf7r9&f ShyvJ 0sq8z4lyuQzf;>B@KH9CU;jayW`V z05TK48UUH0@{<~u=m|h^s42&FXlrZVH&%y=qWB8jp?gIugagD&EU z89h{{!qYL!bj8~JYtI`81$>`I>Fc&SkOeOP+zrP}+PYdjJ|q4mb!f-bQL+3(wV3!x z6_z&m@~Q=T#wJ}24|y`Y(b_*5xTMO1D~T5V#mMw|J;vO~^21t|fJ?H03HNuwHtnxp zN?+f*LZ;bVKI6Ih`^`k&nd$PKe^fniiYDS8C;@qnXtfma+?v$Q&_01wMP?iSgSjhf zssckY_V3?+w)$}(BQeg)?&BXq&u%SIV_6R?`SGiQW+l81oXbiLh#r{w0n!saHh-l4 zCJ_VKEGa&nE!lx*6Xn?JMIh@tb*QKo^j9_hI_s!k=jQDZ2?-=Q=Hr@O z+QDS8C)W8DZQqOe&qt1a*)L=*S^<%r_35~a|FT7%abEc6(oX 4A@5%t>E^KTj}p-t<-4sk`@_}6=mdG&ce{UPv~^OpOz&{QZFlqKc3@5Qwh zB`%0)3u*BTk)$!71SvCVaaajQU3!#!?{a&1q>#|ip`E?G7UGeRRtGKl76xOx*zD`2 zuUT3A0#K#Y(bu{zcPMWE0~;b^)a#hLwI=aAOdZ|e4i)cCEHSL>B6c}b zL;wM)r&Sx2eWq+6v*v%8I6$8QSAX-x0LKd|0|RVoLibdg Sry TZ zWy&-!B&T)n_}LzTmy)nNngQ+0cE#%=T%R6=zv8-1^?%1xZqqm*s-+$E0+wnl(ZXgw zoZkUyJByQOm51Y2zn-B|iA)-;4!(m;K7IPLs`Xr?&4dcc-Nv(<_trCR1u?Z+yv@CF zcX-lIWW7hI6edPm!5Mf3(-3M5?HmU`v=qsTjp=iPu|YYu&ygO4lqrU9a2n%rtg`{= zRWi4S8nP9DgW4vKi2Y3&0+rq}Uze!FjkPq7aqhk^s0%# YVeE8A@M`*myX!0yj|RV8d`SxmOpuSCdloPm3mJu9r$`mI@!P?~*E} zQcvRFCZyQ#Y>E`tWek=ngdS%Dn(D6->)a-#@By7vYut&p6zbwxU8 &i ZUx?pl z-zL2%C(ZpNBC{X;BzhyeiMkZWu)CerBtznfb iFk@Kw8DsaEg`weSZS zv2s y%jzNn&i%_I7Hmm;fD8zaTC9z<{?r}) zC7xpipFsSHSwyxp$r7QbT33ky(^Wi?4SNEvLe}OVtrjT1(F?>%Vi)LyK#$nP9=o}- zTknV+NEin&ajze^J)W-h^PCIrAB01g9>+_+Rlel9FHSr7by%+GrB;X-vs(JCFP|n* zloq7!AVM_o<|04i0^Z;jc*GaN@cPZ@CRQW!^g;rcrD`G+YPZ{n<=Da_%VKNHs~ltQ zi t|v;kCqcm;)&${p+@f zxMhdru*&htuYjes5EN9X#r2RYe{wdZMlJ>9#>