From 8585f89c07930d8ac4320044c57d75e8d40fc5b0 Mon Sep 17 00:00:00 2001 From: RustingWithYou <63625389+RustingWithYou@users.noreply.github.com> Date: Mon, 11 Mar 2024 23:30:33 +1300 Subject: [PATCH] Exclusionist Items (#18416) * exclusionist gear * h * flag --- code/datums/uplink/gear loadout.dm | 11 +++ .../crates_lockers/crates/gear_loadout.dm | 33 +++++++++ code/game/objects/structures/flags_banners.dm | 40 +++++++++++ code/modules/clothing/factions/trinary.dm | 65 ++++++++++++++++++ .../RustingWithYou - excludesyou.yml | 41 +++++++++++ icons/clothing/suits/exclusionist_robes.dmi | Bin 0 -> 9192 bytes icons/obj/structure/flags.dmi | Bin 95289 -> 96096 bytes 7 files changed, 190 insertions(+) create mode 100644 html/changelogs/RustingWithYou - excludesyou.yml create mode 100644 icons/clothing/suits/exclusionist_robes.dmi diff --git a/code/datums/uplink/gear loadout.dm b/code/datums/uplink/gear loadout.dm index 9154b6d7f2f..4bc6b60da64 100644 --- a/code/datums/uplink/gear loadout.dm +++ b/code/datums/uplink/gear loadout.dm @@ -203,3 +203,14 @@ desc = "A crate containing gear for a single individual." path = /obj/structure/closet/crate/secure/gear_loadout/tcaf/single telecrystal_cost = 10 + +/datum/uplink_item/item/gear_loadout/exclusionist + name = "Exclusionist Assets (Group)" + desc = "A crate containing gear for a group." + path = /obj/structure/closet/crate/secure/gear_loadout/exclusionist + +/datum/uplink_item/item/gear_loadout/exclusionist_single + name = "Exclusionist Assets (Single)" + desc = "A crate containing gear for a single individual." + path = /obj/structure/closet/crate/secure/gear_loadout/exclusionist/single + telecrystal_cost = 10 diff --git a/code/game/objects/structures/crates_lockers/crates/gear_loadout.dm b/code/game/objects/structures/crates_lockers/crates/gear_loadout.dm index 22ea0c8df94..3568e0d05a3 100644 --- a/code/game/objects/structures/crates_lockers/crates/gear_loadout.dm +++ b/code/game/objects/structures/crates_lockers/crates/gear_loadout.dm @@ -1033,6 +1033,39 @@ new /obj/item/gun/energy/blaster/tcaf(src) new /obj/item/storage/belt/military(src) +/obj/structure/closet/crate/secure/gear_loadout/exclusionist/fill() + new /obj/item/clothing/under/gearharness(src) + new /obj/item/clothing/under/gearharness(src) + new /obj/item/clothing/under/gearharness(src) + new /obj/item/clothing/under/gearharness(src) + new /obj/item/clothing/under/gearharness(src) + new /obj/item/clothing/suit/armor/exclusionist(src) + new /obj/item/clothing/suit/armor/exclusionist(src) + new /obj/item/clothing/suit/armor/exclusionist(src) + new /obj/item/clothing/suit/armor/exclusionist(src) + new /obj/item/clothing/suit/armor/exclusionist(src) + new /obj/item/clothing/mask/exclusionist(src) + new /obj/item/clothing/mask/exclusionist(src) + new /obj/item/clothing/mask/exclusionist(src) + new /obj/item/clothing/mask/exclusionist(src) + new /obj/item/clothing/mask/exclusionist(src) + new /obj/item/clothing/ears/antenna/trinary_halo/exclusionist(src) + new /obj/item/clothing/ears/antenna/trinary_halo/exclusionist(src) + new /obj/item/clothing/ears/antenna/trinary_halo/exclusionist(src) + new /obj/item/clothing/ears/antenna/trinary_halo/exclusionist(src) + new /obj/item/clothing/ears/antenna/trinary_halo/exclusionist(src) + new /obj/item/melee/chainsword(src) + new /obj/item/melee/chainsword(src) + new /obj/item/melee/chainsword(src) + new /obj/item/melee/chainsword(src) + +/obj/structure/closet/crate/secure/gear_loadout/exclusionist/single/fill() + new /obj/item/clothing/under/gearharness(src) + new /obj/item/clothing/suit/armor/exclusionist(src) + new /obj/item/clothing/mask/exclusionist(src) + new /obj/item/clothing/ears/antenna/trinary_halo/exclusionist(src) + new /obj/item/melee/chainsword(src) + //ninja stuff /obj/structure/closet/crate/secure/gear_loadout/ninja var/associated_hardsuit = /obj/item/rig/light/ninja diff --git a/code/game/objects/structures/flags_banners.dm b/code/game/objects/structures/flags_banners.dm index de8e6b34831..12677dc82b5 100644 --- a/code/game/objects/structures/flags_banners.dm +++ b/code/game/objects/structures/flags_banners.dm @@ -3112,6 +3112,46 @@ /obj/structure/sign/flag/traditionalist/large/west/Initialize(mapload) . = ..(mapload, WEST) +//Exclusionists +/obj/item/flag/exclusionist + name = "\improper Exclusionist flag" + desc = "The gold and black flag of the Exclusionists, a heretical and extremist sect of the Trinary Perfection." + flag_path = "exclusionist" + flag_structure = /obj/structure/sign/flag/exclusionist + +/obj/structure/sign/flag/exclusionist + name = "\improper Exclusionist flag" + desc = "The gold and black flag of the Exclusionists, a heretical and extremist sect of the Trinary Perfection." + flag_path = "exclusionist" + icon_state = "exclusionist" + flag_item = /obj/item/flag/exclusionist + +/obj/structure/sign/flag/exclusionist/unmovable + unmovable = TRUE + +/obj/item/flag/exclusionist/l + name = "large Exclusionist flag" + flag_size = TRUE + flag_structure = /obj/structure/sign/flag/exclusionist/large + +/obj/structure/sign/flag/exclusionist/large + icon_state = "exclusionist_l" + flag_path = "exclusionist" + flag_size = TRUE + flag_item = /obj/item/flag/exclusionist/l + +/obj/structure/sign/flag/exclusionist/large/north/Initialize(mapload) + . = ..(mapload, NORTH) + +/obj/structure/sign/flag/exclusionist/large/south/Initialize(mapload) + . = ..(mapload, SOUTH) + +/obj/structure/sign/flag/exclusionist/large/east/Initialize(mapload) + . = ..(mapload, EAST) + +/obj/structure/sign/flag/exclusionist/large/west/Initialize(mapload) + . = ..(mapload, WEST) + // Callisto /obj/item/flag/callisto diff --git a/code/modules/clothing/factions/trinary.dm b/code/modules/clothing/factions/trinary.dm index 2e95496ea5e..91599f5d44f 100644 --- a/code/modules/clothing/factions/trinary.dm +++ b/code/modules/clothing/factions/trinary.dm @@ -22,3 +22,68 @@ icon_state = "trinary_coif" item_state = "trinary_coif" contained_sprite = TRUE + +//Exclusionist Gear +/obj/item/clothing/suit/storage/hooded/exclusionist_robe + name = "exclusionist robes" + desc = "Red and gold robes worn by those who follow the Exclusionist heresy of the Trinary Perfection." + icon = 'icons/clothing/suits/exclusionist_robes.dmi' + icon_state = "exclusionist_robe_priest" + item_state = "exclusionist_robe_priest" + hoodtype = /obj/item/clothing/head/winterhood/exclusionist + contained_sprite = TRUE + +/obj/item/clothing/suit/storage/hooded/exclusionist_robe/warpriest + name = "exclusionist warpriest's robe" + desc = "Black and gold robes worn by those who follow the Exclusionist heresy of the Trinary Perfection." + icon_state = "exclusionist_robe_warpriest" + item_state = "exclusionist_robe_warpriest" + hoodtype = /obj/item/clothing/head/winterhood/exclusionist/warpriest + +/obj/item/clothing/head/winterhood/exclusionist + name = "exclusionist hood" + desc = "A red and gold hood worn by those who follow the Exclusionist heresy of the Trinary Perfection." + icon = 'icons/clothing/suits/exclusionist_robes.dmi' + icon_state = "exclusionist_robe_priest_hood" + item_state = "exclusionist_robe_priest_hood" + +/obj/item/clothing/head/winterhood/exclusionist/warpriest + name = "exclusionist warpriest's hood" + desc = "A black and gold hood worn by those who follow the Exclusionist heresy of the Trinary Perfection." + icon_state = "exclusionist_robe_warpriest_hood" + item_state = "exclusionist_robe_warpriest_hood" + +/obj/item/clothing/ears/antenna/trinary_halo/exclusionist + color = "#1c1c1c" + +/obj/item/clothing/suit/armor/exclusionist + name = "armored exclusionist robe" + desc = "Robes worn by those who follow the Exclusionist heresy of the Trinary Perfection. These ones seem to have been reinforced for battle." + icon = 'icons/clothing/suits/exclusionist_robes.dmi' + icon_state = "exclusionist_armored_robe" + item_state = "exclusionist_armored_robe" + armor = list( + melee = ARMOR_MELEE_MAJOR, + bullet = ARMOR_BALLISTIC_MAJOR, + laser = ARMOR_LASER_RIFLE, + energy = ARMOR_ENERGY_SMALL, + bomb = ARMOR_BOMB_PADDED, + ) + contained_sprite = TRUE + slowdown = 1 + allowed = list(/obj/item/device/flashlight,/obj/item/tank,/obj/item/device/suit_cooling_unit,/obj/item/gun,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/melee/energy/sword,/obj/item/handcuffs) + +/obj/item/clothing/mask/exclusionist + name = "exclusionist mask" + desc = "A fearsome steel mask, worn by those who follow the Exclusionist heresy of the Trinary Perfection." + icon = 'icons/clothing/suits/exclusionist_robes.dmi' + icon_state = "exclusionist_mask" + item_state = "exclusionist_mask" + contained_sprite = TRUE + armor = list( + melee = ARMOR_MELEE_SMALL, + bullet = ARMOR_BALLISTIC_SMALL, + laser = ARMOR_LASER_MINOR, + bio = ARMOR_BIO_STRONG + ) + flash_protection = FLASH_PROTECTION_MODERATE diff --git a/html/changelogs/RustingWithYou - excludesyou.yml b/html/changelogs/RustingWithYou - excludesyou.yml new file mode 100644 index 00000000000..8896259fafa --- /dev/null +++ b/html/changelogs/RustingWithYou - excludesyou.yml @@ -0,0 +1,41 @@ +################################ +# 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: RustingWithYou + +# 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: + - rscadd: "Adds Exclusionist items and flags." diff --git a/icons/clothing/suits/exclusionist_robes.dmi b/icons/clothing/suits/exclusionist_robes.dmi new file mode 100644 index 0000000000000000000000000000000000000000..635bde8ab8c5a53719e414c3c3338f46a612bc3d GIT binary patch literal 9192 zcmbVyby!s0_wN}-28Ko&Bm@PKE~UE!X%s|a5D*5CMtI4Q4hca}2>~f-knS##PU%v* zdw`jHc)#~~?!CX?eeNHZ=i$uRXP>oW?X^F9tRn!H47s3A) zd>D9TeCId`{&aik8@ef4xmvg&o!pR)4glbpQWRfC62MOuVvVMxnTmQ~M-wPOv`?T> znfs=6>^S25oaCOMZR85^!r8)gFO`$%*Cdk7Ds!!4%UR$~et)7>yp9|+^g7y#zF#Bs zpL7-|PUs!8PnW7)#32FuyYH8mh;_+?|8nbfQ8;}!e0ws&3JE>Ld-UOJmKjCU;sMS^ z(b4zUI^6d6PuhMScLZ~gz`FY`(i$=La7LX@y2OQq9a$&xU^fXJl9mmv%(G zm*t$*f#JNO)GKDuw}0{ue}v`MD{&U5xc`Qd4%P**8j-d|%&|%1@L0Vldr*Np@=>1i zqx=ZjHZXG_a8|SUPb+Lwk z_S}0Fvz`@TafI}Z^voP1D-b}HuqIJVCWogV9Abi{@!rU?`i1~F# z+DL?g$@gx|jDd$BqTZk0I~o3X@I_DX&jpDcgSa`@v=snxs1&PYb4=;awH;5U8bUSsY&(z3ZY=RD2i_#W8jM_30KX~H!`!Ab@>GZO~=|4JX^e} zJ^07T!|hg<1`--~Mfz;h*Ya2j8qxGVlfvEKt}Msvb;MC+Q8%E)#f? zA8{7#4YmxIwW<3^SG3IyFU7NG!xORfYtr3R;Jh(^q3eHTmO#z6MdmcgsIB=|d&$}L z*~)6R32$*eW%?9$sK#+8`O^ zYuW&Z>(ZN@K zS)g{EPPiye$5T7#%1bc6mNN4mcV3PD$gym8I7$hgCEDV&pEeHs(yjs}+}Jd|{u$`& z&Qa#ptKs7#_+p(Upkp;i)%=24oJVc7dAoNi2XeKLg#nGF!G!1PWW2+F$YjUjY|Bfy3z#ryNHG~)G+z0mzVFotpcs{uq*zUcfn-8@n7XSA zP9ob>g%#nr{9_r3osdl>QYockdPSAr(iF zMA(0TR#RQ(A8p;1rmntE-!~|Z$W=Aix?XD-^almw+KJU?ivLfT{q%R$DdX@=^D;ZE z2i4)Ty!OMUQ~743_u1bTNh=jsU@8MfH?ramvM#L4bMTB$AWiJ7!MaG_GDxoglq`CN zmLc?}i^;a2Y%ww8!}NPgk`>j}c>lpye^-TlmhXK>hoVUrX`eqos1WVJrCG0IsjjH} z$?N}vcq;YWO-&~9{`eIu?)(CoaFXmR-`vp+*K7{YM$>!j?7HJLG)^s(C_rD}t^hL% zfZ~|2>mS}x{nI=Z2DTbRO}2A|S2s{idr%vj$?VMcVCUTJsJy)P#q;@nidX++UZw$u zU$@h&MBpNcBk1t(a8Ol{l8z3=hiHtX1RuJJobtSs)`8s*qWYm6Ox zP*QEEhD7*#CyocveM8)jf4=Zs-+-WGGV;35e_w13(_P?3Ov!k`{MFA;L%VW$^kU)i zTp>wZ_kRP@Rs`990n+37t50*c##yBq#bQ5yrUkXa%FeDVs(L8%yD9U#Du=u7w-+*o zNnwwM&zQfZ-&lzlUMoRHoQ*FAx!LCsU`v;_yCf&mMr4PeKy`!`Ak*s=Qzy{68<4Rm ztr}~jo-BrDw0RyF!d#6GeR?BXxiT7_tRKp|0JJQ)QWE38*Ya3DB$f;>HV3jLKA;+~z3a1^??yK| zx)%0l6ntfL8%+5&@v@=&x7KG0H}<`tc)3WqBqh+?Yv?BQdglJT>ra}e%a3D9dpsL7 zrxO*`jBLy3V+$f-rSD&8ip83fD%dcl4bU=hG+d2l!Z2vtWtpi0cb_(J^N8o_rS1t3fF2VWViI^Rn=*a)ax z>0Qhnt0>i8h*vKyUe!hmd&`59_-k$LDwXHN)8D%U-r^ByJ&uxesciE!^Petq9wQI-E{E|wnLHs0$v_m z-sGaL+yqGh<63MTfNKOGA0pepsYOVWmngf@i*cks{?>)?uKE6&!(=*Xh`J#z^+SR*bd6wHoyC$khZqEGc)5U>WahMLf$2b(lP z|6sSUqe^qImg7BJO^T9k=Ggsn=xC?zE1h(b?I-kEn)pr8X!^-TZrp$r;?Dgn@Sh2T2(JY@gaT#2MoVHxsVEYn~Q@ zpf3NkpY;{PUl4=Bi~Fs*K+DRYX%{nt>%n>Xr-NxG|UW+8_h`l0c4Np0Y}2^+9TY%)VB2j^U!^2cV+!btS{r_s zmTyFIT+>Cq(-%eKT$gATC+gZoG(LJ8{)6~|DN&dtq$mL%e$la127>iem4nFH)K##2 z#^q7;V32QfDpoy%#iz+a;_Hi(x@F}4BsTXtpmfi=s&(uHg28dxopE{pL>&eQ--S_h zS>q$?hNiOA#As7eT0X2uy=}mOFHZW2>5PV%Q*h`t;&Vn7n&amMBT>apownV%@vr>e zK2oue%ko}^E%tk0qhDYh+84uL&^~@k^sqn^F*_x2o_meM>*Eb{Vt-f|;iTd|yguP7 z&^+JHEg}Whns~aUoT0G?iqX4AJX>PwIQ#Ct3|*%65w50;pnT9c6<_GhB6meGLI-^5 zpA|ExhR_tV^D*_k$Z!=YS{v|v8J*VenezHJrP8Ss!YootrSx70%YbDUI0yjsGoM1# zr&OQ64J?HTeKCKMUj9^K*l~P;0?`E4*^DnJJWJa*93Wu4*s@)=`}%N_I6q03OyiZb z^Yl0P3lWxZ71{OhgAJQb&K^%zl`|cT_--I0bL(sM?xn!&9+N5}2JA5hfCBC3c?<)c zx`7VoEyV=~Jo_rQsU4HP^!PL36Ud^G65GR5`z2K`dbRvvufAK!Jd6p?I1tqaE1yUg zwA7gZpXeEf5@q8TBC*iBCX)~8^ESDnz!1seM|E{|=G4-LQH=lOn|wKOd=OkdS49^>W-Uk<>~G_4kUkP2^-}b(QI!lE zZP+}%LM^Q@f4LQDhj;(8q$5F7&97=f&BB-ckcQ&9fjyesaB7T~^Wst7CUrBl`YUC@ z6X6F>rrOCGrKIO>w&ks*T&E9`(D(H>Of0+~ZmlLgrSt6gZ-!SC&=gr6NE%=O#ZaT9KSUy*K z_`sRnwMDF?&Z;fo!qvPyn{Xq7nl*`VI(cO@3f%aBwp9r%>70ER42C@IM>r)zye!{q zK%D4-A#H#1)8Xc}>T&m0KTUF&)+4qzs)E!;(n^~{l;++F*Gj@Nz{hD0U~w-pUpzTv zRn#UM4@e{tXqouJj`uY?2M=Jz{3Y{mGHI6A@MnWTzwb4$geT_?%TK|!cMdjmU-^A& zpAwh_*SqF$1&a&Jnv6ylal{YLF3T@XM*=|omI2VUGP5Z@Ytl{{T9edZQz%aE9A7xT zqHHw|Ki=BjuF=-?+cPMw2a^Bj0WCibF5Qb&2lkpr&{9U&y+>V9seR0$@?b2$kKckP zA&mn_CY`Cw{S_k=b507mGU60LN@Hy$Q3v0}7QzVsIB;KB))!YC%{PD@{94il3f9@> zD7M3T{;R$zA0uLsYJyNSsM2*H9fGO!F<8Tty3^Qeu;7?Re_W*(csW1BCZueVN6mjCR@9EwzQdmeXc8lLJ+!J4P$0 zds0PAk8|$3Q8C8laG5?wBe*vB)-n0Qm5&7Ha zY|;xce+q{*)N2UOI*{6AZ1?`tT88ay50%hCvjZu*76!!0h&7wq=w|ldW`GHBb&{Q~ zLqQ@se($s6+3Z@)!MC0s+aN9$`aA_apJhGi#BzC$>$D1QmX9i@QY_(GDs>od9MISJ z-jNgERydhidxX^vHhbfH@OJt?+(#t4NE&7G8uuzlc9bUR?OrW0g>2K8@^$7?C=i%{ z?1o`KC&&W8`3l5vXG|HwJTp73YyCt{z(`Pc9FL{r7F_weubP}NK_c!1<2?uXiQ4|FSD-U0=(Xip2| zLM}HoZFP?dIe(XcOo}f5s|waWl&^?1BfR?2LGvT{k@R)h?-2p;)?B04FLmV1+-U2v z91K2-Ydh}?2SO0N95Z=aI9IiXhrMqZpM;9?R8%5|cJN$odTi^v*b)WeECMr5PpExE z4oj83(1L+aq@ck6!7PCeOWwK7hxF{XT53=>FL(h(&VoCK#}P+(9b#|1L+|C!7rH9) zZ?3_EKc!$vm=&(ki8zih9r|=M>CE+GPi3z5$a8Uc?K}PQR^y&adnj=$`demUpBYSWBn|rc~PmXE6cy73pG&hyS)ln-Xg)&vMHV>USXWg!sXQrL5Z6$7}VMsyf^Zc7lHC7xj*iaEr{(FQi8s44WUhDdkPhCFw`{Tu` z>dCFmfr++p?HH*v3?nCJ-dKgMu5Q`dXfqT5E0ie{9~!HQ7B_lF1QGVnODP$*fBE^{ z&W}?gVT-&do&{`!Ws#v|=L}mLl*H+WO;dL}C@V8OzqqIIYtktvF8N~Y)t!eIIO?Xx zA)O@+T|9n&L>vYUL{y(J5|wd!3yBa98;s&+8W1TQQ&Be`(m!t5*L%t=LAx>WVXCZI z*Hd_-vsOk$Z4=S3znQi_DT8@8-TBTfC@ig=ZEu{GfTb}NR5yASPx`=(U75%DiAh>v z=snZGum)0V^HNjLo<&Z5o@0nY>XyCrdk|pNAKu z0O?I4k4MI19vj7)O_8$Y)xfR@>v`ZmTUe6CzhG(5p z=$YsR9#>SLoUDY&l4B(Qah%w?YntfPFs$gS^YELUNN##nAx!116@I0FhHu#g5e&-S z@wNrQFMFpz5DW(fh4Sa#(eX!|H(k>=IW~ukwFcsjKARlFcP1#Xv)$b%{2<`u#tn;( z?u;KCg935rZi34(!-6g||G)dg`J3^y9~t~i-&wrzqP18F@?9#%r`2(y4yhyJztT74 zNxsE;5TmCWNv=1l{j!Tevbm7?&|rd)P;k$isV3od%g0`-DFfA9Rb-J&pY82sZEA_z z+Q;_6=`u(W{<~Gs-|_0P8f_=;6cca?C2nxpNEV~;Wxo@{iD`JXw@~DdArRHKZL!$i zB%a163o?@R`W!?TW}2VhK8GrkTVb6wY3+F*G6y>nQ41T_uxv9U&N+7r(z;XW(0426 zWy?)TLoZozcJcZ-^SQ~tS2ndGP@@|`=YFwQZyX&zU3>pR>2yq!u6#)RSt5D1*`SA7 zcy(Nl6^VHKpp(q`$+g9jlUYY(B!iB=G{IT+VSi~^A|C|szu=m~uQb|Xuvl4i6ECxR z%MW4l1@5nGbAS;|;(J+$YBKW$LU48EO^NE-7 zPTD(=^CEZDSE=V%r;(5pb-RFp>n82k1IB~IwS?tDP-RY!$%^)+CR%L(*-qm^h*Ivo z=HqqfC^9V^Oy-8k#;;;{%I&N+%FV+bC`sO8VfVk^$dYHvC$}(qj8wFE4SO$NK|=U? zVk@vK=*}bV59s%lMJL2C1yx@$p;w+rkh$q@-x}YyYYDSwh?RC zdtFu0*WlYATS)0Xc*LHS*XTNZ>bpKAz7XJiK}@T3 zi^~TvqxgQH=w&uRDsqQha|f@K9wfympZ}Ls!?yFi5c@24hQ2S@DTb4F4F$tgeqHsF z;S|2L!TFfSE-}&x1%#(x|T4a(L8Qpp$j^?IWdYBssrghFfF&qP#Og7oYbgL zQK){2Ne_|cytHJbP45c=<6O~2+F*{!9tOgX?xgFEP1{BAp7|uylLE(;DxXgzz5M#+bEgrM`t>x7f zO)Ig7j`97e@(Q??y_#WA@zGsEC2u*TG{ND}v001WOZpMRuhY7_85_;%i7?n;GQ*<= z=1nP$o)LeZH$^w(@0*`osh+OwA!iG-rL7oHQEzJ(3@T_UexBefb6y0dN}~0Pi_cf0 zW(zs|payR^t?31%(%Fy45?vC}chUiM<<5 zfBi^`mAasGc^e}OvX#Q7O^VlQS0GVQyVM?n@Ez7MpNZJMJb06xS_cWg0C(!QyLonW z$7AYV#^?;<-Dr}0k&KCUKz5S0R6pgGNOwRb%hV{DrM>npEelH~e3O~EAHknKwWKH| zxODQI(7>XWOSO0D&z1Y^@ducpuF7%-5(Y9GIYLhjB$i>c`z~OFS#m2OMIHmV}4Fpz0uc@%NY$w~e^#Ii6FxppQ`RVJ1l;&t#J^R)O z_B*pX3_eSXyBUV10Rv?3Wm4M#=^4;6W&6zm6rbB_cD@r|<_zrK!Eg_n=H{d;IMFi9$x)>fuJ)`{xyx<<&SX zZ-A?7z;WPK=cip*ovqAXaX0@K2Qd8(UVX|^`8$BFSGJvpCT_<4d!ZVQtsK3^@Ly`0 zpInae53jWU$)@P%aa*g3HwRcs>&>Fffsn%B(Y_?JXyIo~R z8lU-t+RKi_pVGEL+?(5<4f5RSW*ZxEerpCZ>gVmKtzWLJPAXa2ZXyDX12e&0+u~bo zBI;^j@IL6$pJlNf7zW0cY`>{V7u_i> zx##~vJIK1Mop=p1Q9#of6KH{wNzQGMd(&q64bvBwHu3=7dh=>%)xXRZk9`ct34~6b zH)W-IG`~Y{jib6X?&3;zST3J%AQ`ltnlZuFqk05cqRwsRmO$GRA0byL1>*vTZCaqE zOq_8uv>8(0NDnI4CI%O0Gf9)+b=|z2p~g`0xlJ|nl$aqgtT5${<^~;I|C_66>|2S2 zyB5{ZP|`$JkcKfIB$58aOT>0JfqT^}j-r(S@&wVi@s|486lVyU=!$H6e>s@^#IsRAK~v{8)@8YA(`?fv)M84;GEa~mRM zvmDUwLnxACSfV4THQx)vGD}#!O|-LDG6iUT>8P1+vOm;};s3d2aO&l1j*G*S+H7wU zLT&kA&y$QkH2{D!bn`6$I0_@a_cIhH<4*%8(2ellsr)x7k-QokpxKCj=by~wN-?-? zVefCfWqX%`{r zB;3rKuTKx=W7F^w=sc9GATgC2G#{Mwje>$%30ERkM&~5TSz9Q5gTcJId22*Y>B?wt z@G3TdN<;duMUaYUDt|ZRj{hsYHddnpKtYax;c9s_uach^g$l^Ek~6M6^-?_8Xp`;1 zKC>$+V41A{Fb8KNP`Bb+klK;T6M2X{0?(*DzQMlo@P$mjdG8AM%VVrVPW`wwh z3SP6B)%m#_b3Sz%A3qj4scPkx78Y{%eL3kSd&i-iTF(zp;XUX@u=B+l@e^4^U6%7; z=W!uaeWrqE-n(;5jLp27km8**-rF}44%u`*BOSZYKja@EgoG0=U}6I`nl~R%YJFz4 z=-BrcZMnaY*#GCIiPpJcNVzFr!u62E zjK6;B{>?ZJX6GWKJKki{WqfpM=nT{`;0b_ZtL%AmC)#T4)K0fldA7`;kE(0*UvL(I z@wE-l4Ubb*s7yhz%iZ$_^n*)R<9EbeOe<^xR3ywbx=g`laT$&>>An)J8^!3&GHMB$ zZe`;j^}w|26Gk@V*L*QD=IsCq?x@!Ftre8crEt)5!WF@f*(D78wj35hqXJ$~d%;Kl l{p*hZ>n9)oUk|TjYzbAkIeJO2!B2O9CrX-%#qx-N{{dK+W3- zETKPUO84^b6v4hmi5t=6Gm0__4sT<+0Eg{J!wz?QhSOIjo9l=!a(?#X;UVFv3}0d# zwchfh))~LcR5!NVj$epjmaz4;$0?oGB2ewJk(&brH%;KA#=Z0GLYnFYd=7Y4WEIpZc1s%Rz^_KZDfdCNsK@8Tc@f3e70`!)fFfR)j_ zpN4c2H6HjI*Pb<`p-r^;Mb0>i-{mHgbUuXWtSN0!AMhRjYq`r=a&|aiNlMtLVwPbH zD$GX`2^KvEER335rKO)OAdDQB60_O}k&7lDDWzTTHA18rz#U%p4W_8aZNsaL$#my) z7ZfSJPDmA8AoLV(IVQ=3yu7#NKb{SRuR6FNU2~Y+v^n!;p0sF!UQ7^qhw%MI=;3&W zAZX4U$CtO|SDOiBmmPoo;C?JN)e=3aZR>))ii=gX#g~kexz|KBE70;58}AlPY$)e| z-yX z;`eCzeu~1)RmFD9=7mNtKU}PADe?USEW_l&dFC%SFX1SqLtkblg6qKajuodYqde zz~J>KNVbFJnk2qNdpKZhY3*_k`X%uujn{{IinRw#zXo>2AfY7B^LQ{dHT8BN=E~c+ zD=pFgV7$XaAJ}hM4lhpzM8S?JdQK^EJe)SGwPvH1t5Nf7A;uTE;XPCOvrAvc$)5Y? zA(vI|d)TM$9M;aXN&6p-W84AHN#Wl>-H|VqP(FKsHit6uznF8A)>#4N*+Jo3vu!deZUAC^!(HoW!JKQw4uy?JuhK(tVj=H)%R9(IcX;w~hGss!ZZ6Y=f zjVN=!+HU_4Kh5Da-Bio#y`#2F>QFZD2rOvt-jDP&i&!+N|5Xc}Ht+o)EbH`r&tKsy{o2t z08?1#&a2(s-INWH`F;ENRZ_|7tGPjRbjH?xRh+F^v*$+9Xw@MFR|NrUL^3Kps<(qK zB}w=Xz=5EJl%exlkN~XFYX!H1NB0MPn*!t3)PByq7WR0k?m`s|7D>nXRJStMAMS6z za^P=O$fSqmRo$OoV+pI=T|8$nqGtH25}Z@}%5IlO>Lwb9%7MP)9F6~=zfvw2jUE_V zHjO#KmpG{6afC@N+CRdi*`JPK?VxMmv zl8dYG6ylRHPCDmc*=M_;>)B63EpUROS(*PTF-<$6VOq8VZ8+6d7U}|H)MD8{Qsma< z93e}x9|V9x-I24H$(H6#2H2biY=-v;Z9S_%%M<8|Gqw7ezyjjd>Y@JFW_cZa4j?Tu zC6Rb2YNmxkq#pWOx%|$I;p>c6;lYFo+2xRcM@ImtA$N;Bl@LA=O zgFji$y?+*Wj~@u+h`-{>(>}+KIs13QPOfm2Q_HpqzM;B9?q-TJo>D&nt2DRMz`xN! z1FL>cNDunKo{lLo*W%3fWbhVn?*MQ|3JjALDQX`gl$Fl{3Gph6|EBUx@k&|>sw%^U z^13@n3D5JBH#8+)*zKxCstwMgOJw#6c4N`e#!g&gQRr&p_*YgvCKX#eNdXBP!c)N5 zlse-%pgX$g*!09Ydb|^j{Sw4NQd==&k3ky0f8Gy9_+CV+7Apx@{?ntOH>(#8aV^W2 z*%SNUAg0p_WpWUyGG=R9kXnr!$Y%#)^Q6K{sWhD#kUvUSA2o5F>Or$F(FKjn*`jPb zpvbkw{Ly+nC%?{*=rBuhiI0xjoe1C{(U~wQjmbo zQNT$fz)6HO*o1ToZCj@A88i7w;Y9UV<#J(n~08 zP^%Ry~Jvx5@gg*0CJY$9pW6|_$v@}%x@)#8l6%0(UN&rt74Y-Rm(lw z{i-rq`b^OwwbJwx;GL_!WOwTdv)|E=NJ-%3CT0*$6b-RP@M=t|`yb|ydeeij3--uL zy{j|}_UGj^gV556?HhUt*0UEaAHr?hp_YoDVxpz{=DJ%RC7q&2;;AYpDCAeD z0n~*-)HW+u4!f#AkC#=y_IR5TIdCn5e121HiI|;PWMGXt70otaXEN_ zv-R*V=7S@fR-XH8xQ0KiOlC;Bulq{d(}(&fnh}g{fe?6WmalTMrEKZiiI-{fBy-ad zz^9d)aJJ(h((RZpq4f?0%gha6COK=dY@m)X9^L81hhR*F4Gh6lY|*Dh+_&5bI-R%j zps2t0{Kv}+O}kA%x)A=g32a1zr-81pnf1uUYGZo*Lee&MWFtu~fI4_&@|@y1$s#h< zAH*qGduDb+1e7EDIu+h5V3KC8?NtW@I3h4ZDETm3L<&PgEkW0miV_G0dLxaT?j2!0 zqAn%cB38^uzO3Jq>xiY@-KHtCHAf8@K4)V?nJyu0_T34-p zvj!e!vGDbnly1G)&bOvYTRFtc-$^*>Q>YJ>ZjPjrKS+qgp1j>tqV=X5y^U?BV)8U9 zB`Ep*Cg$pvDfNv%yw6{R?k&x$I*__yMKDvQQ2sYQLX)U~ogfh`LCa}>VPUTlGl1S8 z1RBFjg@SucYlGIn49av6N{)hncapR{WB9F$G)$hN*f}6`apChb>x#I79|G=cHK(x& zk=6*kF9M=JkRnWBTBAh+$KyOz{2SGI1*<^`zUX%rd$x9Bu}<5MRoO!uk3bLw^F+V) zqK8ld68Ft>088daC$oysQ=zvnEm7cUlxh>?vo~J-L$2_=p4^v=BEa#{Y^+`{-V`Pl z;^jxHQ#(#L^KxffIC1%=%@O(4c+G3Cbvcj~+DFjnv0TJ$qj#;blxj8&Bg``d_7G8v z1?8X65p2xx=ip$1x-$xevalU0s$>1%|4DYC$z*aoQ3)TuevG52P(*;vRU-*!{p`&% zuYY8?FBYlHkeRgCRY!8-AsdMIp_`SW-6YUvoS4Fiq5LG+_<$3rZn1gb+>YD3npk^<+ z>EM+-VGS}p{Xsb*cduGPt+?$$x@$dk4pg?CWoT<^z6bzvNxlie;M!m5*-PhXhzQ1G zT#sgcm5RMYI55Bx@8@~juUqz#qP~$TF#NVxUO9)}yHrdB@St2%6kv#QSu+vFo!Dgc zp;m*5R68M+qib_gv|jUxwYc~z;#!vBd8OQWqu%C_{55_@C;E^uO(6`{4|DLUxq>7Skib^kqh_=k6%s-~6>1>q-C-UBf7z`M_$u!qfiZEC4t zr@2fwU!SR!rPCcP`}+JcYGzG)Y5BB4?WjQyLr9h=*Wx!ddyt0|(G~s64+Cj7z^WPg znLF}As+Q}c{{`jl0}31H$(F^*F1C=MZ0gm>nYdPK^XnhchF@%!Qnu>Vc*SR7_BnUV z_-6zFflN$SjK!Z-zu`7sZENO!XXZQ(L@2jCr?4D&`9_0^2=@qi7m1ooUGg~Wnzx?a zBWBixjZPLpJ7p3abdTHLdqnAJrf3NX@Q4U zJ7qhIuEDy{r`9g`|<;zdieTCf3rcT13b6tM};c6B?UL>(E8*s(JLce~*P z_AF9Z`WMv?o`>Z^+dZ;vb)_HvExw#uDbIamWzqiO7ky?P|3HFa9q{FgE|SeGpB3V` z+{2L|d`Or*wpC?*A2|N*aY);WTnl~b|4Cj51jHf^2&6{3+!I#Ku9@C|iA6XHH7U2S zLSp)#-lX|KhefG=Hs>wCan2G>9^!h(K^urG^kul$^GItDOoExnFlW}*vM1?m&0Le-e{d}L#MR2@!?oZ%}8 z^rfyU`-hoALfReLHbQ(^>Q#$RHPWA|ZWjRZSUSmV;I1Hx{jWQx^-=GJrVHw6gRrdU zC&{WH-`9L>2$@j^-zNN7<38yZpvAV0cdIJROosH!nvI52WDKQUR^uyv!la_idZzX$ z;eHh`JAHkcCI!m>)$6L*`ksa(?@3!VKQAwihz>Cb#75)MO!F+oIeH3Ult3c@)Fy<8 zu4e;iMn>Db$`OzGBOd?v#LKI4FNrYt_w&R`x2)vwOP1_PoE?S@L@eR5+x*o7VHR=- zggqtL^G-+|5;cO?XeJF;AL`gn6py;F*brT=j=tZ5)+~K+>bQ!4{Z($X014m7J7HWpRkl8Z&WCUXJ@7y!#Iv=00^HQKmU zG6{J@SppN#aASh`w$tl-KWORO-&gVTnJrrhM9V))GI;L^|kG)bzZHwc{aC*Z2C_a0q ztGg(tq^?du%E+5ec_%_jOB*xRLqBe0zp_AdJc<~ysa(TH0LAcNpUezl+;s2JChR4#pRCt#9sG>ND zaBFlXwiW2+G-=(JQ#+dM+5YzvfAVX_q0veA-zK(l&0PF$$LZt!vRfW%7$W!2MsoIR zLm=LadNZ9*iT(sTu~Pa>hV@<-lg08!$AnpFSK*NjQ&(wMh4Pd8IScw2z6*$+!S-`% zt2393mN;%y9kWA@kjHTdk*|)$ejRkD?$$O?clcy&Y~RkWx&M;%F;WZv2)UHW$$}v| zHQJrp{1thgsz2#n*{Y9E3Td6_-ht8ljMIfQxBRa zxLyC&x|L%@L3u_l`r!NEtsJn(_XPK1hG&*;Xyx~FI$Edal~eK)`#FE79SnBT-3?-S zb*9me@#Q~%NEdJ7HN5%GvW%5Jld>+Oa=3f^LupD><@TFiAODmO%D3!&hK>)e&T?L= z&$)eX_C}%nIPX90aPWRWlAEt>iLBO^R5^AYiGw<ZfO~M;y9qeM zXU%WOd?vF0(XnX{aq8YA%rNCE^UdCpQP^e0d!8!B#)^7!LO^3N#)zwkoG%h?j&J(c z6^TloA+DGF*q6zI=bXArJ~B5alBM9s1K#tM8^GQx!?=)U*n4;P)Xi$!U!0*YFFy3Q ze3-&5C-78Bl5CuVJXLW#s&pqq*|=hLQhb8B$m5Np_MfnoRrJbXt5@s!qS8CMvo}(N z^2_#{PMxYn@c@}3g|W3-JUuRNY)|(}S)%S) zm|gI4{o;Z8UZF$Uk_@`vL75G~c=zdWj@36YQq^yy80@tL#UHQyE4lQ?+yZZA8T;w3 z+xH4*$Ep;{neg3AFCh@_f?K*;7E4&z1hSvjaJgAl2~hX+Lj?qTo4hO9$f{{*Sh>bE zT|?WAQ*h`pN=PTX-;`qCB>2-7Ne!b3S4qVmag@CAM}{gA3QiIP1Gf;&otxlFJ^A3L zrsW4Q3G-r5)yBPVkcj$CHD&*%v(hB1az(_BDmkrm5Jy=2djnChYVOp=rKokJo%VId zDekfqU~0zJse?Da`XKEN{zq@v({oR+Z~8vQYUiM#FpkSp&!nD&hvA*(55jJ?1!)tY zgo8&PdMLU@zTNAku4||kb-SZRV+&hZ=MYSBZdXB-w$t-Tel&ROw3J_SLxWf>LSmiR z6I#=1@J90N7RuZEkBh`s&V@>r9UM<@E0K}Fi$UdQ366>j8pmgR3y15wh|Bgpwu7k5 zLs>0eJuclfriFz+3L5W*N>Djuxts{+np9XG1_Cp+sa0=vMP*+jAhC{Pd;~cnM?d-9 z*2ecNBLj~gRP}?Uu-2oBlt14MOz3`A3c*7b0(BdYmkPs|2fANg?J3{-LB(~U<)FZa z%z(4cuL#y^469?Vb8GB5b%?tZS~SQb3f{T4S@eJp7mmt{ZQq7lBP2E_X$HRs#Z%8S zt8~VzM0SXIOt$#O6&b6-!j|@oKb!bJd*yezr0rGl+Aa%SEtVzCe9P#wX2*!-j$~wQ z-h9RxdCh`TJJIQn-7=h1$Sack)a5b2ZMDyEcvjbF!Q`)?sBO__(=$_;y(wPpsFYt1 zFU^j#eTzlL;lgT*t=5riv*2XhR6BI5pfhvI^^@rB4rwO+N~kGgOTJw)5VC5-Ra=@j zYW4ULvlwHrQ>dfSzD+F|oYtq9-%O{h&TUZhzV4>f~u_a{c+`KkV~X>0vBeLN@#F zBToC0ev8kIPk2ws5eGh_ver2(kLBVKJY}kuLLo6iVU!4KbToWe>t&L$&6A<3pvsRG z9b>$0CU@=a8%K=W@l(##`9RcAC%O3Y8`wo^K&c3AMFihtVM*C zeaviYyV`es{QdoSw!C##;w_&HAH=&k_xydGKU(F_q{u{B7!=3ry9BgA-mJ+*;2&o{ z?_N;Ew=dqqv!-{#i|D@T9UHC`FyJVV`733$BS{FU8Kmt8FRsl#DiDtIJ`}vN`=o}} z@!|ILji6bX86yXtr}`@%w|Z}ARW<}GieE?gLw(h*jp*lGV`{`vjAct9k?U%o3R>KQ z$bV(Jy)4sh$W_#4dg-~7lfEYB?z3tJ8Z1#?P{#QSLf8JlLKd*Z!#gRnpU$7-Ia5X| zy!z%B17C5d_3RSS5y%iJDc3D2w;5vu_j|Y3sa|s%eN@wx*fR&ZosvFfY(`T*69yP+ zEA9sFwY56TJ>Gy4d8NiEjbr%9J!PS_;$Bi^o5W_)y^O<)tp;7nR&U-a`Er8KNLLJMwyXbFpfv&?^ z73kBA#@2`WYyWyIbbd03d7#oOhx{(R4i4^(zjYX~ntMZ12rjTD%~p$Y{WKdh(OtG) zMOC}x%Cxp%omahX(*GjE2LzXDwnVkWfR|BOR@BRS{ui zqttF)Ur(xNBx2XN^+Ede)URZ8F=2XE*mnL{tAcK%eSSPIfqzW z#OP>On7nO1PONO8JMZ$nOl0cs;3t!R1~^_;@$^hIZ#h!#afA0}#`@QJ?}7}8g$4Ke zRi?N&VauRVwdY-IHX5q5Y=cVI`xw!)OSL9I{%1KH1cD;^ZlZ@2JrX!j9 zB6#)AbspXp5M5*O00Ve4kz3|rnq&5@XJW3VAO){g-@uIi26kHCWHx!#j?0ILCBFJBG zD&P8naj8t&@8ZeW=+g>f7S74mXhC1We?H3L#!WAlH-71Tcd>V-vmbLB3Q69x&Cj7P zIiEa{H<}Q7rNhyBPcztPcs*0CtsJoS$`<)*93QpouRpQ#cZmFn_D!6pFi}3^%`qcjmw*& ztA;M|WSp=2_q~o+u8PjF?2|2YZ$Y)S_BB%Rz3&spTqCKr(m5?P^S40htF-Hy5NFT# zQ})vjGD>2QA$}H>bdC$(EZy+f)GlXmADcF_qyVY>a$Mu?z_k~bTymK3P|(VhpR7HUmvn%3o?MON?wAMFBM+lz z@e}!IF`@i}nAQV8-N`#RvHIlU!nXch{E&b9gu9Ex@1oPMH9loRB^ARXUWf`vNQl@y z;IBRYyEyi(sgG~2{Yii2aP|XI!1`B%1mVSf`%n@Yib3d@-<1w#Rq~i(nc4>w8WRx5 z@6!0sX)G2BkJ^0bR zTsYZt9rV`7HBO(m`vsm}P|UXYf<;7_wtbL@EEFdOr5rVFT|;8+TeshgWVs&(3-6qH zegT)_2@bcTf;MhB)Y@JzEiQpdo=^{&^QfLkCYSp!nuV3L)2KB04m@Qe;}`(Gls zzuyWwwFc$a8SvUOwx3(7GxvEuB}p8pGpN}S6dhWc8~AEab2k$WdM-;?D+dZ&FWDje z6@;%{^nr|6A;&zXj=9xddi-8PngL8WO0hJ&^{j}R;`cCQXkeO*PwM-}{1Rrj(+p>6 z?k{NjCimxl$)MEs+e+*Y`8klvJnL=g>|X@Lq{EJK$rknG!2PAtEk-{tcb0(laXRl7 z;#mk}eY{$H&0kaHk1ZA=3yj$#1+4IoWyPOr%Y_v6@tWbYOrQRq=0`{Jo!#Lb%lRHP zO#fH%%}Ga4A2@~N(!R%3EnZIK+j&+a`(z@qa%C*9pSeFkb+K?^8prGLrV$dLrbsW`K-y$t854EO-O99zeS$N&aERCVwEy4u{tp6qBGAg}ou&%}N}=lEYJ zUpi^m8hN^OYY#V?|iHk42`B7?BrbmsD{)zp2 zxN&e%KGYfzE?jkM=w5DNn`>d)S1)=X-l@y#zyH=6%`$_NI^hbeAzyI`SwDp^FUc@`%ug>`w%yF z_U#)=4Dbla_sri>$h8D@_ui!x#iG7FpR-Y5QLZM>HaL#P$HuN{LM&l`V}5`j+~&TN0_D zwTt@ZbAP}Rb3lHu_}G2bBSjB4cB1PI6Y!bXQ>k6-pB}v7SoBB`w^_AS53b)kD7wQp z|GOwQB_W!9tyI4F7Wat#|oK;=cCMBNYR6oFbOj=9{)BrrAB6nzhuG zV{RPs&=0$rmS&5iJL@$17(J)HtabrV#cHs(-17P%IriBC0{N#aSw+uDmZi66ECin|3>#oY<0sA#XOtsRg9^kO}fy^aRxWR=YC|7C(?Eg zf8E_9&W-IPixH*zP25+ULu?#UhPYU{Of^9VSENl-{)~5*`#WTK!J?P|=dnp^PbR}) z54LVtz6jX(#_ajLbBgKL@tyblmwp@bpd+ z3gKtF7O%eIg1C(0sFO)K_&Tvk9Oq|$(tY{YO#uP1Y44RG^R6#V4+FamnAq7gj|4@7 z<4D>3c_M7!L~}i23ZYyt9IZNE_u_9-F&}5c$D1d{b$0=F)zr6i{D(r2W@EF$QIqJT zsZ0U%32t1gdHQ_cAkd!8l=F=T@i4&O9(K|Ot+8s&pAwZaI9@sCXW0EbNpta*kDv2; zd#M-x%x5$DI0HD4B7ttcKNeRRLMGPEov|7S#WsFizm;*)%f$dzgfd|6|}2Ep%@<4HL35F zqY_aV3yM?9>vDt)3|bpR@S(iLoR-6VSW71^+E^i|MQq0S?wteDC5 zSSG78;}~Kgecwa)_aFb3^Bhor`nqr1fi2*^chfp$@GOb)mapc8xp`h=siJDv0&Iuf zzI;f_HBY3|e8n3?a*(7``wrb#o@7PEpRjlITkpc_Yr$S%)C=O|J5O-{sH|pL{r`SU zU@nF!#aZ%3xMp!vPONUtBI|czK0V;R>lD>F_UZHu2G|V?J*f8TlYQ7+AyH}#ezTvs zh=VwnYK>r$T{QpFvmmt*;rVF3Q@cqzF*c4D4F?%aIr=wbmFY+RPo`Rpo32m&^bJ$! z?xkPkGoOD76&F080uTsJFa0n~%3{W5%*ctAy%A~v^9@szV@ zanP26sFEhG_>DEf-A|wSx`ykU3%iSj{Pd?M=M+L;bMfA8W!1;XESKG}5P;8alO6dZ zR+*NVqHaM_xUFSE)hVY?@tiy|wzAqrR8v9FH~!*B+x54YpS<%3SKEYket-#yb;JJ0 zyZmF@^{1Y2ZbB6v@#iN^y}Zx-nGU?j_Kgpzdat?$DZP zzkwfLTTe)t0R;E?DvMjjZbnNm)k!eX8(jzB;%@~AqDPsJK=*g%dk{!F@vF?aFZ_cR zHZf}QhuJ5L5vR#4vJYiXiZ4HUl!9T%QL6$>@r_Z9JNqSp{RB{7?_Lmr5QHkWA19ED;YJ;pk6VC# z%KX4VA9v=YMJaWl%ons>5a&%E{(4YF49ol;nq#_c63%5y!FADft-}mQRc0QD?E?ze z9z6-_jIV!H*nyH@%D9Df#|s8;`)Zut^YifcHmUgDI!!WX)fr^d`_&ptw=LyML4O60 z>nm4~Aa!s)9)Jf37~Oh6o)ZPs0Rg>F0=mDY<9Kp;qP&akirt?`WJ>$k8R$}{_YAyt zjNVzSeda<1@|+XtEyJoNg+?jMs~Ay6%zwW4@f!ad>9wevv;{zg^Z+Sy--X%bC!(|Ok*ebue|MIL4~&|9k=pb!H+ zlV2Y_{oP#{Ux~hM!ez}8F7vWo{iiBPc0eE#=PJjLd#$5;qvsY3+bonCYzI;E+9)?~ zpybQabw+d7v`wjw@YypoFwwmc%>U!+8ERyCngzSYHKoD96OkslZKA3l zyg|3kGEw*nVr1FN@x-o~fZzcz5uRjeATA1ixQ;qG^xm@NpaW&>8R2{@Ig=SG5^g(P zks!M{VPa%C=%$=Yi(bg`nl|q#*Qk(@w9SuG=*)-lNtP_&?5VBO~cjnFSzehmC z)B_rmIBVU2+$+Um)V&i{T0GC#8>&G!zfRE+-+f^gGo~LM7#akkAvEi8m9I9;g zn5&%nOE~$lMrKsr4I_O#i}$DG@sS!e`bj(No2gb>NyjgnFm2FPw-z*Q#j}(n(MAR| zkGdPPT~497B2VP2m=Q>f5nx#fQvLWx^r+9i=yK2M(Na=^#wRgX!$Y;2!&h2=&Y&)F zP@%wQQ*(f=hE6@nAZV4<7;?#3>h*zmxp@DfLUzudC= z+Ol48;C|yYanvKcd31MVmv60!j4N8Wz-#~VmJelOV)C=}VYZ9Nt?I)G3d#nnO7&W) z@^^e7d|Z2i{=}bmfGTc}G5YNS9Xk!~iknLGYsrTb1EH{)!E#h1oZax7iL>|5)T8@v zF2DKj0cg=`SerlCTDRR{@HX?O^-TNNgZT^H3&s6O9h;>YLUzQU+$SIqZQhm1&zMa^ zjus~_j0O$!nmx(9F1MXyNRIFz8fbk43t2VRc|#%&_?Ur|gCvr+pVQd`JVTwr+*m^E zM#@7j$EbGCm5Fa64!3QGn;qq^8t#43N-`>fZIBI<2K0MZKW{BF)e;WAXn76?=5a9u zb%H=Mx!Sl(F4H9GLQldl%tUu;GNQu05x;pfO_DL6ANamZTqz;a;GxS1LNm=Pi5Opg zmeP0x1g@9Ve?tx8b38kvorr|#LM5LHPIekhJ6Aa=>S!9|{ltHlth56yD&lJ{o67XO zrG~7bqF2Z}uJcxB&MWV@{<3n?9oY_C?`Z!x^XiZ6B!HXJVL?Eu7QX}ahcvu53!fjj zIjO^<&g~KuJ%7(CPe1VRW6J%6WE-3S@+n|>Pfjs z5R0%uA#-XD--%IEyFMQI5da^U&x^55tEhvj=b8?6oIgi9mQ)Avx}rWX`ygYJeo}*W zIa;K5=~N6%3!9ygi8GY7&lP8;w;RJtIR9TL5RiS^3FHhg&0A>m0JS#(!8T;RS`p~s zaNsQ`MW3Slb^rBPXsReNym-q!D@w|Q|2@QSvbI#Tyj5vs^v zp)IZb{l0>L_TXcXcdvkvo|@-h zw0uKA?xdG4S&q~D=V<-+ZaLZp!YIyJhF&D7(wacA7drWoQQ|}y1$dO0Cr= zV6r%HFa;Mxw)?(iMdn3;tPkhLLLVcxO=7)gSnB3@JF;C0Zi!m6Q+SZyNxvZcySr18 z@U9<>!Asq-(uis{j-3=>g%-FEm6u(66QEviyI@qa=m^ZhfH`C@$`V)ds%T0ll;%_| z@}O!IFpDM(xxMQn#Fia(C_{4gWBGylDek)Fc<~N!ZkgWa9tYjnUkODXcE!I;FH(4n zr6lu1=7yO|59$01qF>GjQQsxs+-!UrN!=Rp_x+rI!t;)|ETAt8DS-F3#`zT4IfQjdmm>D6<3L$vmF5^&_f^w0J6PWE^41B8Rae7QoQ@It?uziCz;budiT z!Se&ai+s72>*S$UZ+#jY;+wDXd{FlKLwDMs^5YARVD37&pn^+;I^pT*cw-}!=8=;{ z(^_>$)PMO~Ivp@gOfGnb{l088H_n}PdV^)VKm-Bds~-@VA7E?;htd*H`F>BX4Je5r z^G5eRM0`IGMH*uqPXDl~drUxNbf`!yaO0G??-!961ZjvkwL=56y~PTxqRXZjQdMBJ z=fbaECt4%;SOU><)dn)^g#qw>;F<9Ho8xfDV>sYLKx`-`rHS_*KFoUByR)-Xjd8rX z!Si=qBR@cEN_As6ueX&)f$Kz7!F(b~m<4_IK2x>aI;qMxsaDds|KHrb4_S$Aq?- zs~shS(Q67v-u-RWd4*cofwQKd+rir!h06v!jmJ|%$wlb<{vz!q38pH)%crU?hDgff zH*XTX9}WWr47RLZVN>lcUbQ-GqR-|>-6NW4=H7e`E&bQ@h3eUCyRH6wi0w~lquxk4(y}?OmMO~dhpO|#DCuvpYi|b{3PHUv}~gL zUU*?(c|G_#?z!w&@a8rPEpKx=z`#@XlywIiyWiljvy;H9NfBAPprd|}dPWFf)st!fQ?I7IBvQvH&{U|Z2wRlnqy zqqKxYMjS*RB$dF&=eY?7(Kc8%gE)wXwCld^8RC(~e7jP?Hx5`zD z)u_;zpClq>4e#;}OShMKc6OkUaD+MY%bhfm70WRR-2x#Xa2k?<{(Y&KPtZ&*>z`Or zJZWphntqnvhoZ{FvtSKv zG$3~wpc+MDB92csH1YOEzw0>*oQgrtpa{}K*YRxSJ(7n46S1H)=VwQ-Xn2|@>B3lt z*sM~WYKmMYnp>YH2($+8ILyZ!+v6F5dG6m#+br8s{B{UPt)4c)F}#7JrcB00aL-(* zxVXINYzC$qX6p$v>*amU#-JhF`^spze{1&#DLg9}FSnN>N@!Rf6I@he^*-@8FlP}E z1jO+8Lpu)v*?~6DiVZW)u7?~y@hHY|eLcT1t+=HNC^5PiFhJ$u1q4j%?6mCmM)Drv zLyU^91i!ku)%Y}LC?$S{oI81=a3OIh6FY$~@V?exYcHI$Z)acbuGLwF?c7TFaJ&KL zzXA-tIA;I175Xfm0?c0Rc&D+XO`Ks#$)&HA4);!wtEQ@PmnYZmEPOfWWbUldMBPY0 z#?edc;GjU6?*v1{3fXZhVjGzRd$M+&*ln#F4vHAq=3Vl?(CvDYXW_}zN~5-Qb#!j3 zcJOMg=gY$8yfqr*@`6zfJ~ZP-Xv7Yp#sf?$y*v1@`8DQXScfwG`z3@SB}B??in_*3 z*5LRAlPUUoEJiT+F@ZaN($!*SH@Wa8`S*V2LIEJh_{n zGTZ3rQ~f_P+~sGotM`!O<=vQ6H#IagvK*<6o@N#klUtilnErMw5Db(0oOuCKq$jz- zvg+xlOX^TOhi*G6%Sw&) zg2dT)V>cGDi*BLWZ21gq4Ursg0H&w9zmN5Qd0x&g;Y5u{YHtGjB)wa-#nTxY{~tQ2 z>Pi=*X_KMqUPao^ph=Mxt$Uz6v1RCst5aVKN%T;&P57o&dGX!QEo$cYIu5(XF^Odg zr#f{0B977H|6pN9i#evIrplrTFA*y{XP)iS*v6e|;Djs+docYHScCWqgj2<&T!BwUvMW(H_%sv)<(ipuf7JOMw&RW+VcQV@><@;>L zzLe~@OucPg+pymngYUqO{5iUfkF>#VH61SXcjFH~Y?VHPq1Tds-L%dcT{w9lYHz(C z=%g)btq3iWe+*o|^;o@rf66%$1D!gkB0tCdDA3=FMADKMnIu3rHgP0fKW8e2ineAE88G>_%vUOC2KcLC zz^XQ-j4jyeOD!(=@&13(F1r#^AN+&$ zx@#Eb9mRhx$!dI9g$0sI)Dh6+%l+U(H#L&&w@zU4iEb_9?#-~dpZz&@d}X?uL1c#9 zK=^&uPFIPDJx#WQFYP*afD1*!LM09k}Gz?;9xDfr5^SdX>O5Nio>vh1=NR1jh}* zz5#MHph&e)(H<8jN9bw;OOx+>?|@VRx_sJ9^5T0UuOE`ivtC>{61kJ~;|a~3;n;fK4{W#sfgN3V6WS;Mlo%KGESorVGZvi@6RGG+hrwymZxP$E;VMU8w&6zH-~g zgG^7!eoJ4O_J-d$#>O7dIpwe9ULtvQTIvX`tAjh(qJu#z?{405!@!sZo37q36CBT&!D>o)%HPybsZQt8mFf#n9zK_=4 zp=NDLGhWJeyX{|d2w<_?VsVMwYs>g23Jqr}q4Nz2e>)%3P+JL&`L+MD4FPoPccZ0Km}sC^A$o1mu^C?l64Bf>NOzATBsYK|$577kPYw>dnyN8qp{dQJb~t{ZEyE)STI zZML0$>%jP&;uZ9knb{!AWU=qO?k2rFK`g@tqAJN}rkuw9gFxWkaX6#~XzsgfFJEdq z9Qz_PicOYQOt2mDrQAaVGuG1I=??7Agw2hFD(J2q9XiI`m<|dEX_2jjFeEa)-85C{ zEMGq|d4|Tl@1}LaUZZY3-8$VN=X0a^!y~t?fOl0no^kz*{^{Vq@pgL{w({)j%mA#| z`>2?xkTxre1$?|v*gxA_l(@~Gl*ZIp#`7aOh#;#fvxJRkIQ!zIE=)-`<~5>6tnpfx z@8&O44@w>O;gv;q5A$)+B3kZ9UX-F4WKkm5ZHCgonQSlE)+C!fqaTKCSyvHs_C7nO zEXtvz-L!8&m~OZn+F5_MBqemiq*=mjNx|#tG19}ytpZkVUP9-)lk@Viz7H=EODgH; zxL#c|)Vu9I#@Xq_T^XBBVY39DJaX^gD%h>U+pt`>oNSi9bm`I@Lu(llVsQx+lDL|v zq}vTkZvFfu6JXIr_c@u;M%3xL|2cK*ziX+ADF+`^pwk~S8ussaTlPY&^TegBTof%8 zUMDt5B8JI+oL{U~V&ye8;T1au7-01bzN5qw?mS%36T#*X_2Rj7pa9Tw+W&6${AonN z82-U0^!u?pmMmS4Z#cj3eF^`l35n$fkJXOf{dScDjZ1+;Zk^0bi34|HamCuIlA7_u zJ{AJ`oA}1v(ef!n6-Fgygy$M9?KFcV3*xtl%X2k~cWNc`f6@TU5eaY8VNEF8qTRqO zmvG^nXd>Frh(JXF;G@bWU^UHQ!?NFa8jO|j2_ZGdP|54{hYc1zrzH^|Sfk8lpte7e zlHU}*jg%`v(8GhaV>>+NGA+F3=*cV_e@OqEc3u01^`7?BFsWW*maoV~q?w6V_s(a+ z`wv+1$K;2kqVgpuW@&*J_TkN>oL<1fj+~|d#kjjl7v%b{M^jrf zUm|kK&x)!DeLVM$m>BE~%GZ+3_1m&n+mN|1P15iuY~m{5q7D3d^5VWD8lnmAhtx8s zQm;vkv%xoTDu=i0-gm@=u-iI&p{&{K_k&|H!tm)#XMMdsS!k3Roz60n2AxM{r*@us z|NeeHUjmSoH-rU#UV#ZbCLv#&k}J^kigz?k?^MK_V$H>4Y_DYo$Hfnbg;ypd!at4e z#lg%dji|%wJiKn1iWsIhsf&?#`b~-`>EWXu=xWd!M`{q~1bM!@a#bpGJ_0GBtv6hEmx7IyxSbJ*nA zR#v{SQEvU}F-Gk=?Z#rLiQJ7Jiqn1Kn%VB~fa8-IXMawCXsYv*5wAC^zqXmc)8p7ZtG&L2tX>2rcjd-F)gaIN`S*P4*XwQTx%ZB1pmDizg)=&FRUDBm2oV zGXQ^6j`t~KoUpmAm!uKTHyTa(fqqv4+DgN63I%tAW@OjLEssNbx_$*c8P~e|#K|cv zY0KAOE&fj6a6-JNi_~IR&RBVHdMz_)XJ7$o?CM`d7qzMI-}!$VX z;4=D?uc%B#uTJ`{^L;ES9J^~lDK#Si`-vF6Czp4VZece(S9%kANZcth{gkvb1DmWrh3Z5bpxyB0+w*3 zrx)(E43w3B59xa?H!uA4qS$wm%Evfg$8B9+^UbLy>@A}C?HJJgoL7)<60GK|z@xME z`*siIQda%*uLtFK2g4kc&)&&*O=JF9(aRm%Z0m1foW)Sk(^B0>PBptZwH8Ec^epib zrLfs7M}Y^py)YP36mKxYpEe;du?V}hRvonbYbPzLc1unO$?XG+>`_(@W{<;Mb976; zT$%zow}D?$xKeVhM!|<7S?*d4)Si0F;~7c1cgC;!Sqi z&Pn8!ZzLp6Sq~G0y*%=oa08NS##xi*I-{SXpieF{@z^dTgs=-+24|Nc9R-AZD7LJ` zpMhPrU-QgDKGs{wmmyGa3<;HkT<_) zSk?gtvh)Od#W`5%>u6{Fd+2+C>nC3L!0Y2#>fosR_wP$jzMqa)k>{6;@qDCG(EQ*! z(o;_IMhx4W;)iL{bmy>q$AW@4&YsyfR{XkdhvJF(V1rYfD{tW!Ut7%vlLl=RXG!5Q`#U=aDr3aw+eJJ9s-m3Ncu?P=`H4e+QOLG`{x9e74K0*wK z+m8PTY*Xb_;xCRY68c@x|KG~qt@M*Vlv;k;1G?!By7SFXpOh(=&A309F^9*Cr*+EC zduD~3@;Y(ye41-yUinCXFYS}$6Q3?PX4wLlT2@=cL?`@Iwmg^-on=>YDNFGwPb+_c zoWEe0Sr?58zmFMQdBsUbCnj9W?njrWpPDId(I(7c(%sdUXs`v5zhe0?)*md^602#) z$;?bg2j$934P%6g$m@Xg-u0c5?7V5*7-BEUDGxo?cYcoAqHW}e%Wg^{d_f$etUxA; z3|o-~7S5&Kr#)j}@m;GHo#D5w)>2B-O&)v|IWBy)L0mZlq!Gj=tlk1+J@!E-CjRhD z_Vu`H4#j z?Thw`ko+X5H>-MjnxtBqR(I|#QN!Mhdg?_%hw)Vx+(+8&Ku`!gi+J_#Sg5sw8uY

Wdkr)RSx&%I6ZW50 z^9cXzgU+p6m_Xl~?V?7zrS+fBPYR;FNtxaWf}<+X$}V0lyr^85JN%Cw#xSt_vnu7; zX3cp1@Z3M!PnKPDpJ@_!X9iq4G=vHVmLq9`P(g&^CjKKb^2+No;+D*ZO#qEBED^Zg z+2KyC{32^_{HTik2|x6fkeIA;n%(vLUIE8`Bm ztXKYMEqquwHk@vF6|yvahGq~{uYR1o#>WJ60C_T})Na>X}%xL#0mwtl6xz*;GuoISMY(dQik ziDdM^9_t3<__tTZN!pxq(JMwg?GIHAZJte@-c)n3zhPR3UJd00h&lo3`Vyq&|Fl++ zTAQ;v|K=Q&rU6CFwnkkg)Ylt*+Qzr{zftguSYZIpnsx zhl!-koGE*GCYyrY_?OajJogo$_`9cMjNPuUFtBz=-RWJ~TMT`0xddY2E4vAieeA0L zr3?qWf32t}{v&kt2KZflR_VTh)R1(1HY}zn0LiZV~B&L2<(`kvHxV z#uJ(Ql?XPy*R1!=Qy!7$gIKpJhp4D@Xlb})1Fp8jBnclL;BhZ`hh zWtcVEaJYuwj)@eXOsBdmeEH6qjQ@8cVjt{4?U9{dI&W73atw*jSJU7r>NH_`T=8{d z*ELd6H`6Z7D63D6sQ)uy{Bc@rQ2f7lHUc~S7OIFleNHxOae|%0(~CHm{XfXzc$MuL zF)300b;!k@F_E3$Z{0P4)@zH^)vAm;YwksXl$MPite<-`&ipTj9nM_>F+NcM?nVs@ zsJ$Uv*VJi%=m`hIw|J|s(cBL{jKQch3sj?VG3{(Ux;*^x}O1t^}K97IyTRM+Gho46ch`h_x<8@s# Lx?zaccZm8QE{-9X