From 3d10a7ae7162b915e54e4d1ea41e69c2799c5ebf Mon Sep 17 00:00:00 2001 From: Stuart Holland Date: Tue, 24 Sep 2024 15:10:59 +0100 Subject: [PATCH 01/11] Added more clarity to REST integration docs. (#34885) --- source/_integrations/rest.markdown | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/source/_integrations/rest.markdown b/source/_integrations/rest.markdown index 1ceb59b5bcc..416253f78a6 100644 --- a/source/_integrations/rest.markdown +++ b/source/_integrations/rest.markdown @@ -128,21 +128,21 @@ payload: required: false type: string payload_template: - description: The payload to send with a POST request with template support. Depends on the service, but usually formed as JSON. + description: The payload to send with a POST request, with template support. Depends on the service, but usually formed as JSON. required: false type: template verify_ssl: - description: Verify the SSL certificate of the endpoint. + description: Whether to verify the SSL certificate of the endpoint. required: false type: boolean default: True ssl_cipher_list: - description: Define the list of SSL ciphers to be accepted from this endpoint. `python_default` (_default_), `modern` or `intermediate` (_inspired by [Mozilla Security/Server Side TLS](https://wiki.mozilla.org/Security/Server_Side_TLS)_). + description: The list of SSL ciphers to be accepted from this endpoint. `python_default` (_default_), `modern` or `intermediate` (_inspired by [Mozilla Security/Server Side TLS](https://wiki.mozilla.org/Security/Server_Side_TLS)_). required: false type: string default: default timeout: - description: Defines max time to wait data from the endpoint. + description: The maximum time in seconds to wait for data from the endpoint. If the timeout is reached, the sensor will become `unavailable`. required: false type: integer default: 10 @@ -167,7 +167,7 @@ params: required: false type: [list, template] scan_interval: - description: Define the refrequency to call the REST endpoint in seconds. + description: The frequency in seconds to call the REST endpoint. required: false type: integer default: 30 From 4bedf9b04fcc6579df3319a914d02a88bf0d1ddf Mon Sep 17 00:00:00 2001 From: Gord <31004434+googanhiem@users.noreply.github.com> Date: Tue, 24 Sep 2024 15:11:46 +0100 Subject: [PATCH 02/11] Add Z-Wave board announcement blog (#34894) Co-authored-by: Franck Nijhof --- ...joining-the-z-wave-alliance-board.markdown | 29 ++++++++++++++++++ .../images/blog/2024-09-zwave-board/art.jpg | Bin 0 -> 93423 bytes 2 files changed, 29 insertions(+) create mode 100644 source/_posts/2024-09-24-we-are-joining-the-z-wave-alliance-board.markdown create mode 100644 source/images/blog/2024-09-zwave-board/art.jpg diff --git a/source/_posts/2024-09-24-we-are-joining-the-z-wave-alliance-board.markdown b/source/_posts/2024-09-24-we-are-joining-the-z-wave-alliance-board.markdown new file mode 100644 index 00000000000..1e44bb8e083 --- /dev/null +++ b/source/_posts/2024-09-24-we-are-joining-the-z-wave-alliance-board.markdown @@ -0,0 +1,29 @@ +--- +layout: post +title: "We are joining the Z-Wave Alliance Board" +description: "We will help represent Home Assistant users and the Open Home Foundation values on this board, defining the future of Z-Wave." +date: 2024-09-24 00:00:01 +date_formatted: "September 24, 2024" +author: Paulus Schoutsen +comments: true +categories: Announcements +og_image: /images/blog/2024-09-zwave-board/art.jpg +--- + +Paulus Schoutsen is joining the Z-Wave Alliance Board + +Today there has been an important announcement, I (Paulus, founder of Home Assistant) will be taking a seat on the Z-Wave Alliance Board of Directors, representing Nabu Casa. This is a significant piece of recognition for the work we have put into our support of open standards, and the importance of open source projects in keeping standards successful and thriving. + +Being part of this board allows us to play a bigger role in shaping Z-Wave's future. As a [Standards Development Organization (SDO)](https://z-wavealliance.org/z-wave-alliance-formalizes-standards-development-organization-and-announces-founding-members/) the Alliance is shaped by its members, and they brought us in for our connection to our community and expertise in open source. We will be giving a voice to Home Assistant users, open source development, and Open Home Foundation values. + + + +A tenth of households with Home Assistant are using Z-Wave today, accounting for an estimated 1.7 million Z-Wave devices. We've seen a growing interest in Z-Wave in the Home Assistant community. This is why we have been driving forward the development of the open source [Z-Wave JS](https://github.com/zwave-js) stack, while also developing our own [Z-Wave connectivity hardware](https://www.home-assistant.io/blog/2024/05/08/zwave-is-not-dead/#range-testing-our-z-wave-stick-prototype). + +As you might be well aware, we're very keen on open standards and are continuing to put a lot of work into supporting Zigbee, Matter, Thread, and Z-Wave. These standards are important for a number of reasons that align with our [Open Home mission](https://www.openhomefoundation.org/about/). + +These standards enable greater choice, giving our users access to decades of smart home devices to add to their homes. These standards are locally controlled and don't rely on the cloud, meaning when devices are connected through Home Assistant they provide privacy out-of-the-box. Finally, there are a lot of these devices already in use in our homes, along with second-hand devices ready for a new home. Keeping a standard alive, keeps these devices alive and using what already exists is always the most sustainable option. + +This is not the only example of our work being recognized by these standards organizations. Recently, the Thread Group selected Nabu Casa for an [Innovation Enabler Award](https://www.linkedin.com/posts/thread-group_threadgroup-internetofthings-smarthome-activity-7226619123235971072-8kHn), which is only awarded to two companies a year, and recognizes the "creative potential of [our] ideas and the use of Thread technology". + +[We believe in Z-Wave](/blog/2024/05/08/zwave-is-not-dead/) and we will continually push it to align with the Open Home, so it can bring better choice, privacy, and sustainability to the home. diff --git a/source/images/blog/2024-09-zwave-board/art.jpg b/source/images/blog/2024-09-zwave-board/art.jpg new file mode 100644 index 0000000000000000000000000000000000000000..34872a6b76f5f8280257a3b23bbab6931f927ae2 GIT binary patch literal 93423 zcmeFZXINBCyDqp00wRJ42%>qU6*_ zl$>+UIp?OstOnlq`}WyquGweLnRCsLw-sI8t5#J#cRlg0YOsUYDGH3Vv&9PlP*eoi z0RSKYi10201mG1O_y@qF2hN>b0{{%~+TYg(c&uk_@Bsjy>R;{sEdau^_F$hUFWIyA zr~eaw1^{C46G9$7KHd<#(`!6@0^r+UpY!tYe8c-!kKgeB>XGorH-f*e@f}l$&f1&| z^3Om2An*?Y{~+)W0{*3ffB>J6 z;M_Svka)oJz)=Z=l;QZ5@;6rZ3FQEiCQq9UPsUU0i+M`TF_4 z{}2%RB`iE5GAcSIDLExIEj=SM>*ue6!lL4m(z2S`y84F3KTXZuJ-vPX1A{}uQ`0lE zbMp&}OUql^JG*=P2Zu*UklQ#F2mJR`qJNWz5|js@kdT0o7$*-Nz7zOEKuLJ+CNI(D zhbqKIwp6$H-jYy13Q5fWeV&Jxj4kmIpfw zkP+a43r0W*Kmat|*2TW&6=diKJvwjcN8S9c5s*{}-UAIff>ailKFb~R z2>-4ro~jnudK0F{4hu*aVvqto4rf<_G=kZzH4;G^R+6&_i&88QpN9oJ=q3MZDR_=X zFMste%;Vo4POvBg+jShp_yve)8o6m7u-v~dj0JSCz(H3UI%@^vCWq_eeUD`r^PoXL z_-LO4IBp6Ss0zGUR@R7If@~x|?Pd&Tr(A`A<0e?*`s;>I$OISa!#gZ+cU3f-7;E-_ zt;@d3MJyB~9CW1|YYd#?A+H;C>v$b+7YnRtoEMaBq`V0+;LtMqTJ)hsjVDloh2L&X z({N{4`FOGC;#fOm0D|7Niu|Hd>PhX(v>K4MEr#Cb+RM#&CN{W}W!B_QYX(DR25;!! zpRB_I>>0y5+!r`=4nxpZ(HlxR{X~&!elF`QsCx|~hu)hW4YqqAaQ#_rd6w4Qj)sYX zUzVh;u5-~8sI+hn&~h#F?N}m{9m*p&jUnL=hJBAcR-%>rhO^=e!oORnEzulY@1WJ* zxPR~kUABYqWWfP)cO(zKP=Pq;$|`_;4OxA@(u*-}s;a~S2_HZl6ptMiP$&f)oVga} zv%$~y_r$(<6zyQ#T5z8!7mdR^T;LnY8X4(0y!Iebv1XskmV45j?5>37#|wSC*7-)qZo zUaP-Qu}H%lpH8JsGi^V4sPTszIDpo_o{}8%I1>gOKw~v|P^nURp7YxAD*UAXG<4bD z&r7fspudU{7iZeMFFXV0Silc+ChBmuDq~om@c!KqaOoRIHW0W4SnY*(MQ8!+KJQky?=0WvEQfa^C*@4WcDVZNJkW&78eJ`R9P^gppM!novU|}BYtIuvYS-?%$k+v8d z0dewJE8<{81)T^7hv0`#SgS8457nNatBdJGfQlcD*eFWF0_KL`5Usc&)VgC_``DkJ zsxTHPIO}^Y<6rHw>@~nasPa@ND9x8?vB1vGee{0s#M%WA17s|SL56F$3aE#MS{YSc zHph=}FuefHVAvVsRTg?(QvfI_u_XcY1+ z)BC|^Kxx+y4cTfGI+iDk4T`(QAcgS+MX4G=ng9D-)z0+&N_%34$=T@9=;RFesk|oL z(TZyRpshoqO86%4LN~F-1;u!#pQwyw^opEZH_rILeh`26Q^wJfr^>S_;67JVI-L&gT0_(#c}VIf&PrR$ z(W#l>Qh*;1rJT(T^y$_b7XCR9Q;In$hh;eby%R+CAh{z>0EY^P>qeo zb>IA|eg;bntLDKcS`-p?d-&7#>x6Q~F)Q&)aFfkaJgm-O&HeNAog*|v_nJ<6-JivzfW;3@loaw7>5O4L>dGo{OTFW}%Y@J+ zX~wXp1Qa^*YW<;KA48?7HA3qI3j8A8Qg%sG<1tXHJUBlbt-SUmt(r|twc9ZpFHA++ zTuAK&$}&RDnI55dAqX@xk|X`*g0|s__M3muo)nrlv@6JS0mB zU{{ob zs_G63&p-j9&I$BnroDAwIBoZimo+J%vz1*mH2GT*wTd+18AyOUC@W50Ql;L4xQr7} z!O1-(#&)5F`?0{RARG%Ag1Wr;;-|8F|9|=f-9mw4MKT{c@n8Yh%w;UV3#yXC^_Ny^ z7Hx_dCc5VYGkg2fFD(lNuvZN5>IQ$^L3j1%NLNzE$u(SvQTmgwZdT>Z6e%{+2~(`! z?Qu_@HGHVPQWin+y@P@(79GR-OJa71jH=M%oN9V}So8Wjb&Zf|^-Q)Zi+l=sDS1~_ z`qzW4*3>HMg!U@Z>eBz{)&KAHs{4PBUdgOxlt+1;leTrBDfvBD&ieiQ`t7fC9SmNJ z97#b8Ee8H^pIUE1$8>(qH6$sw*i>T<4q@82w_TFH6uLf5r?a4%-=d2NH+9Je-G~iU z^m|t|wuMx_m`nbtH&Z3pF0#HPFi#5jcH#wC!JCT0yEz=zwCWWEO+_B*mIVNZN5sE^-sFkh$J2J`HfUJTybwgj0-azu0!Hn z`s_Y&icWMQIk}1E!;AgdcX~D_HpR2MQv$|a4*l+a8F~n5u1sTKeo~ADG^{Qiu%Ab@ znFBpHTK@gw*yr^f82U%|}$<6!hW zQ;*k@GCt_ zAlJbvDm4#n4{0v@iE5!zqa;z%alO|VU3XnDV(RB|VMcdBD6H?mz%05;nr1J3_8n-e zz+FpINFiS=kg}#AH~byvxD(0F+#?Aag}jbbw-@LJVP0TCmjL=Ot`C<3SkrF$=diG? z$SHsGjvbCuT$2NaS(6IxNGZ!(3-6|NO1_nKRqbXByG5jSQ8LOB353zJ3RHuR4+sii z&3YeEs}rkaX)SOs8N6$;TgS7X(I)Gr{^IR<(Ba|Z9QjvQHD#T`AK-g6s=?F1@l@e7 zwB!)-fqoi4%C%<+oWn^IJPLVJaWMY8KS!+sJBwT=zLd^_O_2ql_D|)yx%7~K(3D!` z;Z1Oe7hq6RTf|f84QIFky4*70#2e$>fApC*J`c*6tqYt6hRkO)400-cTwb66&!~Hp z(qhi_I-G{KOLa*B98x?P%kn|qgJ7JvbPAF=9!^%=&q;_pi-ut2WWx6Rx2^8U3w71j z*XJCrtNt9N|M|+M8a>JYuN>LTxVJ%X6C$aOaY)b)`!V*yS-7 zm%hILyS!YUgXg;GiF1g1eM5tb^rn9F!agM!5fO;L(IM%Mtw=qo4wqrbp0*9~%oZ$c z;I=y!Xu;6!C`eGKA%NfKN#KDP4KzH}!O?)!muFxn5;7Y6_9$VKW=zF^!F`2N;^ulD z^ZM)SG?7z#*&7InsyQq`*jCVOKf>t|Gj=I>xpWWLzycwPHquAQt&2$k$F-Z@qG0%?D&$KTj#l(ibxciJgAssZbo!lv zMR=-655R1K;{mDBiZYl{MAUr%b?MTnqNH~|R9sU^+fVTV1ECJp&Gb|uP?61<9;8UH zSy0GR60rFtJQ4H&Tf>iqxEoIplN<-)e3infLrk?UVPUp3EL^!*fG0w0N^$))M?y)do8N*j!#N>~ zc*oHRuT^&Xee=$zee3RyVvNgGT1%8C2$xatoTk}c!?+wPv$DzU6S$PJAHcApqCI#E zzttJglumPY+)=@YqU#_NMomns!P^|20_a$YRF&BV58OZ}D1d8HwGiy>Q1r9YpsyoJ_F;$=wssg^tymGS6s=c3UqTJM$ z{0m7gfoPiF_;;Po-TrsiUrCmZUS}GRS}4iGNDEfd&Ij{@Qf^SxkSv0oEA=+RElq{+ zHfwcUzb4F z{hbITRMK-m9}j95Pq%7}Ja8Jayv=@qfONfwVYh=+V< z`iYYfR&-`6s@1q?kfjTN0#vi5#VHD0$XGr#_M4y`!2FDGapT+%&~k2^g4BsCI&jT_ z6Q^%8Z{DUSup ziZNKg4zq}C$MZBwjvNrA79C!af@GAww!Y>61yK~_$DF*qWR}gisD_No^mDRw<`#h z!DHq8Q^%2pv)*SoxNj~g3e0rJm@{XDff@hDOSn=CtSyB4XYOB4kwPaC@1%TjWoB#U z)%^04vxma6Cbn*vQ{t5r)8li9&-JE?Gx~zU0c;7I035QUZ@-Otf}!JY&Q37xHALt@ zz$}M3KdE9{`Fg^UsadcieDO*aByf)alS`tx0%l7p`XNpEHmewDwA!biQERH051=z& z>id1TfRW&WuOwnL-edUtIv$duske~*lBqcpmiZ}8rm~-At@Sh$y_z|?^XR`6MjkN| zxz(4D!HCl61K0O^+UR;!q&*%Ux%^Y*g8upcXqDUlKQJxE@!^I4X={%AJcP}5&FmF5>8>?ZZP%c0X&K(S7B3B1!xw;FU)Pw)dc?tmL^J@%c_b;-_H zAi|=>Qy+0%qbHrMN{gBFFh>368iyRqLSmMyx~k~o*tur`q7lOQ73;?hnyL&Dyze!S z+jj2Hb$S*yjgIT<7aeCBNMX8`b{VpVYG*Z4bD$>ETPTNjDMzon7T|9%RnT<(!*tm~ z7M0djvB!K6N#Z%ZzJb7333CN+nHlqTz(5tSp_FGCq~PbbywETs+`*TZ@;s>`a@j)P zDyDGYvR(<}hwb1dTW!LK+r@W#yOAme;i6B|a?Y8|uS{FP-1|}{GEUubj zttQ#$Vbg+KyE$|PA12Ty>~63h@pJ<(pRs2yvbEh82HrTYa%_E_sb77ZG8NIIqCcLu zKEyOo!Mv+p-Sf_JVQ+K}_2a;}$_-KdtxN#wa}&+hmULs17tLWw*g;kz+2>+ncV}E^ z>yu`aLS6ig%08PK$gF1q7P!1s-RaK_5~kZ0SRne3r1y;Pm(6-J#k8^7rbjKy9Ni;N zj`-sXRd&mLk3W$^-VGE-9R7;wj?1@IGl)PT{v77sK=N$%--*Sve$8kZi1z3(tlPoo zt%n-;N(M!8U_$6%jpGJ|E#r&DLN3qI(-caGaL>Zew(FWPg7SQ`31&!%;Cb@2}VHhy|Ejagaw#D2xPVD@#C< z{Cl63fdC6GNx=QwwbW7S1#qC^$TR{l63lYFr% z5mB6xR3)0D-5V)BbSz0l480)tH1V4B2|4&nRHo}BgP>6Xz*507a1EW7a6V?KhP<|P zA3sOBDWjfJ^*dXAd-6}|toq)3bar_~t!b=tnb~2-%*bZ0 zTHc*1pYtKb8=5_TP{+bEQIB?ikYa3XLNS%({wiCN$!=kv(DBR-y(__vSb$9Pe!F>6 zRgfQJ9P4%u3?f`_l24a;{N(XE7RW0(OGXDCHujpiI^3@meM^Z{fu>S}wei>Y?Z084 z@s-X&1v?_dqez&>Esx?^r*%XmX@^_1B_j7a(RXW^$a%l&Mt>KCIEHzOIO<2nqQJdB z^WtCEjE@oyV^M4&&1RoVS}0zHM^fK08YOQ`eWjb$^|rdYDQ~WI;(pz{u>bpd`Hk&u zDAKIP{cgnTeIjA9pP`>LXXcN8*5_O3-Morl;GV?uC`gpTGKhGjXCBytOz9{94m+Lp zGc%EDO9&Hnw=oY>HAkrvxNSgj~`f}#>LJt!5)#kdqUG;9xO{(}pnO&K$ zDiOkv8e$s$-?TPSjC&E0%(oMnzY4*hXdI@_IE@=Xkq1RHCP+uYdIhr2r9lr1 z0`@<2@^A&r7Fvsnh24~4QSu)cMrck>P+Csuy>^MM5K>)6v@x|{IGyo)Ta(2H{EZWJ zozA70E_HKn?vCy>vu(?mSm*SraUk)-WqSj@G6tI*T2c9DKKh=~ADGHOzdG>nloNsZ zodu{aNixtFq_9f2hJiJ^NCQjhm8+gQpHfzBe4kKR=ctUiR^?w;m*iI@05il$bx zlki*D!!(?gpAfu{i%zyKED{~)z`M#IA5HUjXKYu6;RP;QOff z+S3BUTkEvMFuw_o5Bx>Qgw_wGY1z16!kFN!9p9d}9 zhYu{)6CU77(Iv1MP3H-lgDV3F|D0vzI2m;Y&k6*EllnIEB`AOzkQU=0(0MO8^Q6S- z^aGuT&Q)KWPr6bA)(c*zAU!ybE39!pC#BM9RRoR>{HIN!|7xmYZ(EU@|2Q=|2%sL` z4W=;nZs2u#gFx6;L#iQ-{mIup1u-V@A2Da&Zpxac^OdJ(DPKk8d=$MG$QVg}#4|uH z`2sv#^BguNl3BRrVA-59I`290?ss=hXCNti6X^Z4j;)3DvAQIErA~4 z#}8W=fxP?u6$*muD^{HK#E-_VBC6fs$n5fSZ!_PAC+5$XU7f#nFTG7;rHgyzu|0ib zz>S}+SF~b`enV;y(;nIFuX1y_S@=gwLptnG{@*f`<)sV_y{lDg8%K2#f?t3{3Qyc} zIWz_K2c$jp7XnUL4HZxaV!-N9@bTW&@i@f|rEiZt!&H`3%D-Fcm*Hs{+fpy8hFj)# z1t3Np=Y~Ao9ogeAT)ft9EzNyDQD=M2+88pHXea?)z$s% zZ-IQxaikEyk1WmQ(^x2$9%5RC_>ErhoB9+VkMDg@{AC@9*k1h})Q$J)M&pHniQ&Sj zS=0AViRI@xbAw!I=vF?Fj`{ZeloM`z>LI}~7u-EVYpoD(LOf`jFsGZZ&-uZtG5wkI zZmx=70Z)KT7UgDuD@7rBM$K5r(PdraZ zOgqZZ?3$q(E!Vr)%goK#*%pIxJs$D;5x#2YUDALQz@9A3HQIm_^c&mJ<^?OVoj;3~ zeFd|3BkY!;=~HTJ+LvoHlGAj(H6_${A!y5F+nXGf&NL(?coFy8m1(YTU-Y*bBS=+$ zVOyq8Zl_VOqo-E`5Hie+I$``uM@<6OnC;0;zN{mj*y@cZT5_cgd%asM-AC>iRvv2C zy~(5v?{~9e>hsLNup^%w!sXv3)|ChkugRnqVOA?$At4~Yg`?{c7LZ`?)3}cZnw|OI zgj5JM%N` za2ER)mw{`-bGA__>;-y_XJ=#@E?2bI9cj(hp}K zdEs~voV@s73c2oD0;Zrl!g)SCaOdwo?mqt~N8{N|v+2OA9k!^VQwnMA-)s*o$xVGzL9r(f-{s!SU5`oBc*Ke;ax5L(gE*+z z_e5qro5JSof6zHRO6X_{#IX*A?XH!$nSDO-m;{z_YkNfrc=2;Z8H>bftLLOMEggsT z5pj^)o9{*Q^VoU?FT}~)N&LnF4p3=E@5(3TToE^S6lAf0E)!Rso`Ui{|DWkO(4OMF zqbq{e#tRx>4iauF956Ew5A^m6f(*XqP**Cc?X34t$o0DEtZ8=9!nl!3yD0+csW-Fz z8im1PFXKch0&anu1UOPSBR*NIC$n;?mn69RN1<-;(X*;(!Lq?+S8{~!>teg3pXKD` z+1ne`znuK5p~S@B4|WX)CgD#!u9m0@ude6XXuB2AL>{K5Pv#wj5h*Q*TwRC{w;l4IQV~@%A-SL{hYIRR--%-pY|NBi<>X$bwWigd(^LLIvp~xi* zZy7fJAQEQyGo9U*(a63HWke`j+UC=*87s4pEbDge*5i-4`~iYWnbNGpj%8TilRi3N zV4tP0AblG}6@LsK+hhMAP5UAwpHQq?V;S!^i~n}UJ?r^vpZR@)fLW6*>Jg7e!;VK^ z(wUr4NH>jW8|&(tuhw++%52RG&8>9>k)AV!emr)+tM?a>>UNRup8GWFVG?}hd#2>B z{$2`7@VA*$&sC1QcB!;_X$iF=!a+;xBp@0zdfy965luDYJq?9p8pMb zPdA#bpDVR|OES@#q(x%2+RbwlRKVQ}*I2)Eh4wRk>_x`UN5yCr_6v$NK{sBM$J!io z%wP9(@I)9km`Hp#QMz^;!F)t@yGb$=mdl=XFgwv?h(v+@C6{2a;e;b5T?9QYq3;Vz z*D!k1{Pl64;^azu zonD^qbcUP%k?Q{39S?4X3E{}?rzeFo^<&V*fDuknMMB02JhRf1K`FmiQ7&hA_gy0+ zN;8hre*^IV`AN~7YkX$@LW9fQPp>(Yk43e-i@Jgm!e5Ib>f-J~y#xzB3STS?<)p$e<b$H#ka^O<$ejh|3;Hb93#}a)=F-s1DoexxE#< zGhFqg1pO`V#aG|3=F;1@zmms$Jy-9CQ@7{(#vS9gEcsxVa-K|=F@*6pWy>B5NjM4x zzxn)a(zl)e$RQ&^-|Lc;$#vr@mrilxdsBEHu0dPAG(b`vcrCpsc-t38n3N zvv~a@8KBAFqBV!bug0n?tc?T0c`Xwcoy%wZOe{!KuGZ9ErgUxbS}d;JH1|MT7_er`;-q_Xvgw zf3v?9Cfs!G{B?3H;Ol~k%Y3DJyPZe`JUH*E(YKW9J~u262(JWrCbZC0og0>&YfWAk zi+t7e;#?IL*fQzQgr%-3UbiZ7#apUgThn$x`_^bB*n}A^L*^9Ldv+nsHq_g5-qRHh z=ZeMPhgT38r!|+y)uY4zWnU~qjgl8rSOq85Jfn97&!9P!!qONJ?7*K-khzf5-43sI1irrebXQE?Zd z?WtRTFf=B9Hq~}dEo0n=VW|$OqgWuPAbJv>#enFpbeoh6+{Xg63Rxvb0xfUAA$#OJ zrNP4*P8f~7qau^*LWXLzv<3EPh}3rcl|N=t3sLS_RxYV5L);(N<)RSO?i5MR^wTvR zPs&P4;^!E(ACGvd6B0J`F(|>=x65{w1CRsz3qcN7DT}4eYuX_xdiODql7R~*>4wW{ z9FHA?B9yeP>6_$hv8shyycodh0sS-qd1_q!-qOZGvTk+RYoPYQgup_SiZz z64$O9-Ww?L#T{DjPfJL)M3xJC zd-Q|4Dql`vsFVX-Juk~2!qF=G%dxW?W;O^DdN6MJgn--edC3ltxBFKZ0h`N>nX<$0 zgpBw4ir$m1lB>wvH@i+y{$)_J9h&3tWhI{fOYPQ@6Rl<=^l74rHAboHKvO~}s8)C; zVC&aQNxttH6)dKN@l{sED1sGXLx!-a%;^X-UkANJbM29k161LXb)g75c)k);6ed{T zXno4y=y=&SY*^^?+ua9N!*Q}T;@ytW=B{MXpXy688$bCnaw?^24Q_QC@9gQb@3-HJ zUB3}3h#GqEU0yw_CJC&n45T${H4?eabjZ1X!6dy7jW*pBwu=4J`u7x;Cb{^f@O4*@ z9PxG}C+!B-KY3WyIs}Ro1R5O3xm*qQ9~)R z^vgN9=+XxM?I3coPuDfsuV~MayiEy}0q~k`?=z+h1bfxauuZS@=4s25kLF|4mUg~6 zs_An4?)+_ZokLpEWj7&xHz%Kl=9Sfj6${l1A6<+?w(=QBzr+*aG5K1g#5-n4{)^0{i}yE7k}rlTIlK8;i_ zj~E}XmJ!ljBX7I2`sTM6fz5#nilZ@FTMkCZGwCxzQ$E$ERyV9T(lKR`oA@SPOHS5*9XAPy)Bo;Pef1{ARhUTJB_TADV6S9ymGJDvUQtUmpxON~W=Awm|>9}y$ z$6dp1YH{IMUU&8R=T8i|Z>yh)dD-fD==I*MDyfY3P@D^08;y=Jc8b_27oQLHki_&0 z#>@|!o50K3KYc@=r(4q3QgXF7BJHmDUO2qoNMyVOtMAW#molZama);CmxKuIOmgkk zl(U}Ppf!9{EF^j-)%L=t?;*PK&7QuRG`@CLc4qv#`gNP~{ui$YXhbfPljPidpL)OL z{GBdey(_oEXyglqm95eu|9A&*Koz?RJ&dKuLrm=4SNg1{T}V)u=)3JcF}K})ZXzGH zET@)wt?EyUKzMQHp8zPD@(tmy3zwRDGKpfAth8w|PY#q7ilpZo4=7hvjqP(-yb>~T3iHj6j~*6Y z(jZ~>=7G}X<-uPBN+KIEmmx(X3O0yUH}~G>?c%F5H|(dY^!w}sb;hTcr`qW!_Btuv0c5u^w2V%8A$*~;L`u#TMrA1cW=WtZSK)Iyl1gJ*j`wu7!RApZOnXyn?e7K}C zp#D6jOeB?-_GCAukL3Rdq0xhW18&F7vN(Z9u_my@xf@dt~nDdLzBWMsj z^`kFnJshYR;Qu!4;}^UQk_`hpSm4?V?rYI*7Bb_@Fi3d? z!&JueuM&IocJl`#ulg6u96Rf~-PuzAgydB37%~Y25otND>1Z-hxZhizcL?C#5PFcS zTxW16RxV<^xjMMWAYWF>?3wyi7el5RpB-VEX-W3O$SDuJI}uxVwpfP4FGrIbJ*p$W zgz^~)id&hxsgPg-h6L8G^o_WM4^{Msd{ZexRQ08vYK30JE5j853pLvom&49c$Vfwc=$8<*ViiRf>1o=DJ zJZ1MGaUxTx7hBm(c=im}qu1i;B4*n|Ud@6X&(o|czJAnSKm}IZF0rb z+;eyoU#^_$#^hf(;ip5+8Cd^ulwwj7X0)e13YR~Mt&0gt$FFu630^&>#atSB{@Im$ z(s5=t2Yx8)uy*Z1aY9XuLs6^|M~ceWsEm^KuecByk?Uq$`kjeu48eS9cLbO_B>hL} z4TIeA3U2=z8IG7a@NYJ({*%R#QaKiaF~%J9mfC59DA-~ODb zd}2GH%moF#u9;-6n*1PuXh`%8{|l|+ov2*~A&`v5 z0_5Rz`gcC%uN>T4(9Jf=slG~dw}GUZ;0ME&UY~=`Ckk8Mq9T^6hXwZu&#m=*mMqOR zmL0ysTk@L*EjQK9N7ZZsjkc4n6wignCdi7XRWja|N&1B!6W)T03@;f2P8_MH)I^Q+Pq53Vy(f&Om5MOssJ4{Qg5pRoy=Nbyb)VK}N zo+3u4)|AF8>}L)aK-R|YVu8>h_vQ%#fkS~{a?5ef${Oa-^2%Gq`t8ts@Fqjv{X?ti zrkTTtvhbN_R;o>8sDr5W2a-Y56qbA3*AosONm6P%zk!U6>Zdri6YCXkm_eS*!Re2b z*iwpPL?*36AOG(1H?HuO3~&1KY$m$#+Q;}l-B0jZ8dJ0jWAT;wKH*m`lA2QP0w$_f z$2(3IsNBlit_O`5X^;6E0zK%bxs<4*Ow#tyBNQlmriRM9Q#$GIJg-`Ma>jYOphn(x zIJ|oq2&Wx8>e|v7ayJ2KCFqvMJGWVx51W+{lZ4Mvw+9iv&@D%E6xZg8+@^0i(BtyD z2=alemlpDIRdD9Jdj60j1$$)OLJP~BGQ6g-Ux70{bc@KUt{34?Z_pi!*|TQ0N#NU+ zblmLscbT4`)LGm_Y}l|I&5Ez7?1*6istrTw!{P>{a!r)+X0Xq9qx)9$729%u^n$~x zc=Z1)gaUMH)jJ(t+1H$>TK06W%6mB7Knb@wV(xWHQW_jaU{(yb&aG8_+s0s68hW1r z)#%#S0Nw0BcDym0MqBc``Wn?#l8Fema)dzHZTF6I&v=EEuEbk}_oXXS!P4)F&(UrF z=2F)yD@H^niR4ht%p)#Nr@yz(S^qwke>W`kwgzNuHnTDDIx@hlftzp%CbS>Vzd3wM z%ktXe%u6*yAxL<1zWE9x6ZR^BmzS zd&uzf4^!(+mPc6w4~HYj-Oo=#D1PUl zpxky&l0ea;5h=>JfDH9~f{iOT;ZLTqK#k@m6UO)BMicz#7D6zcEVm*{-S3LS`UJxC zKzhu)2nOA~cPst!vrMB!SZl`Qk;yex#kBC^7?p^hV`Hd5#K&Qwz-cBDEq7@5vrCHi z!xtt29T6EKl*99v_dF!Me_{bM?xTwfDPeC3Sn# zuQoNxmI^D1a1}UKHL6W-1jH!Ujto`sPBHLZec{_OCOdi~1oMK4``+mG8{VE`M*UQ2 zm#y?^LN!ZDmhTGql@lRfNs?yfIv&;e?t`&&qdvFWIa@oVUAyptw=%lW^1x=O^49UI zvIX?B0H6YXo;zWdW1!Bom(M-P#gD=BAlz-thJ$&I=juLxKuKBRo8HgoHQ$& zK!JXELS7=gA>qo6O^Fs~sp^O;`7HkHb0LwexuRKFA)%uDyyE*af?uW#gAO8#GgA)x z`}^H4B+rTeiFJH6v!E*f({+w^h0a;j3l+)_nQlX33*I4xY>d35yk>PEHM85?t+_Y&NFrSOF<1{!kQgr4$I7{L|yB3UJ|1FdCptu z_10ojqdvdKiF} zF5FU$TQGHQpok221o^`5;!Xp4bRzfN3I(RC+PV^-7Ft|#`rbZpZehMcR`ty!*dV+E zWpU_YG}UBXp*Yp6-n~aO+|_u%{5h~$t?T;px1APOCenEL(Rpihga| zt=-B3eT#Un$q(wEFKaIv0;MLZ@|OdKCd_P@U&e~o+rp%yp8ZPiV5c6_v9qv)MmkSq zMND-6LcEwb!nb1D+hfAKH553c#Xy58;DfLp(Brdsa2*SQDnf;`tqd%%OL~-Ejo21< zcEi*ZB_KuECLyy%F-RyDko#-~-)5dl&`ChPAs$M&j8dH1z-uB7c*WU&pc}(%VI17h z`$&64_~^kX0cF!98QH*xrHKOghvX`XtfhT5oy+&3fb%HDzIL4dJcPaYSe^=9m`pxl z`X%^~E-%I^)>qhsyWUiN#dxZX?Or9#YUtXw7)oJ_O1#B6qKbkudo@up=T<~cz0h15 zLV`0?^84Y`R2!A{W@TiZ^<}}p`Rz}wS+s2dM%(;vQI@YIUcYuFokzUrIHE6v91~-K zHTB#PT@A=D`^Rs?3k#V?&}_s^zP6BGW~e}&1hfwp*w50u$o>Tjz-*&j#IoLm(I(mE zuNs?!U;cdW8*XCpTY4a!G*sc0g^U~q8tyI&o_szAe>=dBcN0h&kK}2Nyo(l$7rIf< zY4dZfI_f-a*5`rsxMUJ9w#j(s4uU+(!}4h;DtH(Rpx=SVRXej6JA$B0qy^WV$_kl| zIJg|mO2EU@E#Jnz^eBzyqXops9FG+H2vF;Ygpi z-Bnx?R;x^JvvM|*>qx6F4QM{_>0vSrD4c#7NgUpl8eAp?WK9nuA7v8xT8ooDt`&#~5 zcZFeN{up$|!-boF9z3cxN|hjW^G5JX6UM%wfSOu?j`Vj8R!U)NDvKk_Xd&@W<-FOo z?z9Sg&FJC7fY6U|;WKpT@Zo*LZq6D#?b^i*ef^7&hGCD?_DH+q(pKKj8p?!W#?33s zB~0CwQqwa2DThvz5$S2>hFjD0Y>B@|h1y(0$rvYJ)g0p)lEoZD>YD7BR>v;u&&qOg zIzz^GrUxM#Up3?EuHLyu5cpgDcdiEej|y0O2h@hE%B=G>!m)_W9T&x2dX@r9YM8bkcM%Mn9vm=}h}Z?M4d-ZuD6 zMHE~QKA?$lI4V;7Y`P*||63K7zB=k&If60U7}ahVnwcEU{Z%Jv*<4{(ToG2P>gw2| zz@&(2W!eHy&LZb*P~(N}W?Lrmht?Tmhi27f))kSSb}eu_N%`m$u_*Ucg^>7EFT*lo zn($*Dc;mr)$Vxb3$MtBXfvjzM%sMJmSEclJ0&=+*dN(n6`iZ)&XahUrhRkXX{E=zB zaBE~Os>sDoC6i4{hN$^3L5%Bj% z<#=2;ehP4-ByF((=PP22czB;O0hD8!Uf_p91dRztV|sa(qd4-Yo#TDUHQEnt6B19v zr<(3W3Z`{iuB4;L|8#BM^PSr8^~6*Dz<8%fH%@hpW_9MJ>0=+>+b&buk@GJaG@REu zER=C@EV3=F?i=t2F3(*8&);VyuxIb@nZb7?J2Wkm5rk24SU^)%R%E}aES1X|Dz}v{IDn1`4=ak=c zHsu}ZkSpRgR0VI?U{Zx)dxW;ZHB}v(jOm-uskyek{*Tix^Y`E9|0#YL{o4PA*XO%} z+whOCUgo)Lejm4JW$gBNG%ZW_oZy;#Jqd9_c>q$0GHhwumQLqsXkxNIpXFFLLaFih zVS-YiJK|i_G<$ah_jsV88EZ?-1X%*Nt~q8c6biw8L&ww0lM}a_{QvoJz~28Jsg&R#qD%wf*=-<$acVpy(?*N7>(7cXIZHC7bZ-x`SjfG~mwQF3o%!>{YI5 zdEEL75hoF(E8cEao1tyw)D^~ryK0+XkMGAD1vnVi6e#?$#+`xg8$J++mf$Ma_fcox z2TUXZzof4Q?sEH8gTHzq3tyBqPi`~a>z?3)NMzL_7X=3s^fP=l8;Nus5aMQlo>v%# zIU4piW`{m^Ztc1Bql8r-bKc1#ayJMfy@|=p>zG~IGKEfrmq;TM7De*xHV@tk1X8`+ z!E>>P%q0hhD<5-=EW6~Eb+`A|jB&l3)-wKNq#^@kYaCTs)rD^v%t0I(5FM!CC35P` z3GU|5y!Qs(c}`#+PKq|D{0^?1`xH`S2Ew3s_wAphvSnT*6`EtxLtSWq-OXX<8&Y$O zso?rF6JbqBlT~jul3BB{bI9dKE|GhC-{w~+W-tA@XJ7Rt!=ac1vv$ebn^lOJIN0)x z0+*Hbb^PAeu~Q2Q)c$%kg& z{G{E}F-m~p@Y&vdXW-{h=9~cS6W1x)X;0_O}f&1N$549 zga9EKYA~E+pK=MTFI4tW&PXHCd<+~cyfasXj5mL7P&u+h;Zhp%Bbg$AWJ$FdNx-18u z?+{;q47R~ck7dsqRS&tV%Hi|zacgYoNf{uP{;G>f&_J^E@zNOY=)%Ksp9ph>`sX|1 z(C-0|<{nGDXE3G8cC_7bY2na`o?uxg=ktwcOM3ddhCm0ov1A*Q-Vt(Z zs#n#V@6=A(<5T*B;>qWU+KTU<{r52u9yPM-``=zn`HwWNj@}a0JQViiVd`&mWZDa6 zB<I1;R;S9c^@>{Z~9M^Wc7`1GJ6{J-rune zjf`({b3Z~dgZp4rZaN)`(;K5ZlVquszz_*xSi=tRaoHOcD0*u+&jx_wwp+NoTWWnX z7nLF^xzYf0ay%*5VYt?$Wu;Pcb2CR~9dq-(!{LW>2U7jF_8h;JqOwH{IhbVcpMyw1 zoa~;!uub~f_@NZYvx(WJ3ew91FKwoDEZZX8LOgHm41ZOB{paH0;P6*OLKu>dfGL4F z5C)66rJ`Pi-UWCqEXn}KM3&8Ma-CAU!@2vj7c^`~0Htr!}UVerdNHW?P(vENxLaq(tVUG%^N~MTtR!E&d88xi@>SF2`BSM zsLH}EoKSLY70Rt<`Zesfi+C9qL5gb$f`UFHIR6DucNSo@u4vFr&T79Zce%z9+G@=Q z5C>c@iDtAAnOKNI!*2L`N7<(w&QPuu>Lm4tjq8qr`}lSQ+(}H*SsR~aR19cK~#j<*C>@^74A{z%ENx1xL@vz zj@^R^o9PVxc3m0Z)*0TxyohDrmeG>eLMuO4kbMA}j=g<36PBKXH8EgBkj(g9@e}_} zk_laoa*bf@*9VWP+eg}#o=BmsA_fGCl*6m>r6a(|KW<22|S&q(u+>wq0gloOsYT6rtp*ZCZ3D`}d zO!js&qgUe%s<``eg=P#s@Y7_M z-sVV%{mOE})MXzeh~o>3g1yn7_#7lQx#VO9G00T0*jGw> ztHc#*MRN@=hMT&cEzzoTmV7fuF10C5>l@!{CD>?)P!w8Otc7p33okkjOL=O=U+Cek z>T7eDP>>$!=DP|bt2XCw@F<|4giMWPrsSqR(k zMpJb9V@JScSBV(SO}yE9-}x+QU#n?&;`>PTyxogPp1~i-FQ+5n-5MuO9%LQx>w$WXR zT!uuy!P-UYY#pJycjX5?lx3dZEn0$k1(QvA zHz(UroX)A`r$Y>~$d7|osY^$RHUrHUh@`3@v zjEJ{-`{K5oGB+oPs=ehBQ7aI}k;$hx`tC;97r)O3WEiRUOY6|#SMj17P6J+AYy@OS z+^O+{e0OJN3x3W&q-)dKr}`OoXkd&tfooEKJU^NF949>Wrzx`gHskI{vwx-;Vl?+y z&3n18N~dyNeRNs=peC@5C0b!%d#UhTX>YSYd0JxI#X4=H+1TERsB3Yx1O3Edsm?&s z(yW$&{Z2&gu*zZPZTGk~IcW%)pc1G_MSJXcBWqyQ#;Iv|=t+9dHleSsOY_m%`_;%Q zNW99MZ3{!+5R%4BKdIgXwy|u%msx#`h`@FPmImbsoZjMA!{!w{4_Dy%LNCZ|%5;hzzddnm;q z5(q0>W~TTP?QnPD`yCf`GBDLEZ0k99X1bfaQE8e24iO1`8YXv3x2`(+a1~@Ln|aO- zLO>z5cJXh`g=|^971@$2H3BNkL|l5lb>t+-YRsc;cxA`62ViNP0;NZ%$9qs#TA}wPjtgICwbH52SX({Cj9+$Wfb}- zV|PZ7&q{JWM+%HL^ZM?a1ebVo+Ae3ghpFH@i{-9;7FI4t*E#mn##=d|mtzJU z73-j)k1(s(byHX6fLv!0<;KVzcEzmbx4yuU*}aoyFhA~lmSeZN6# zh|A>O5pH?^oMr~Lu~OKe6+u+|u7urai0O({Ys;|o`0(Wsb(fWi>9CzA(|mEv?cdV9 zx3by{bd&Dl@5X|%>EiYBBf23T28Bte;?xUGK^V)M?bTCF`lmC#5YR62X||9&W@B+i zm!#k?apB)f)~hE6^~;O4&lXyEJe?qw3n=w!HXlJft`0G{*)+Y0Am!!En=X4~03I;L zbIWML+u~_9Gs|ERUqgj@e%3L*`Y+(YEb!tVO39|4cW2Nb;y}z1hG!rjs0++NB9Tx< zVfaPxgKUo(dwp$3(^Fp^R;7jX8`la`l^TmTZZ!=>1&Ae92zUFkWP#F`;$|ap_d1x8 zO(NSoi^dY-caW|J^4@McFVH)V0mpHPI%5WJKFJ`22DXHwym4XiL;GW;~GL!w8SFx#t$!;5IJlA{U|~ZlKCvVq@KGjBsd&J`X8LTpRO1 zv1NrB`lk=pK2*y#Ez{HxPM?U}gZ|q~e-=U9m4p9;*~%%6a4MLMthm)OYn$}n1fmUJ z1>=qus@LTo6XY;j^clK_nF~@+`wbpPCB?~G+qDzFEoLey%|Vik7Unl6wauqAc&j`4 zygWL)jI_#G?l%hQqFrN;OQbdUbSEBUPUv65eF^b6yIDw0++MXyz-+8l_AIS)8K;?GTUoNL z6wif*&(cA}pFt32E-CLv{H~4FuR+Nlv7j)l6p!WD&-$99%C+|fN8%`MGOWTS>M!68 zyXys8^$~dYIhjkj03^FwAiyE%Qy1#B>P(q5JJEjH@R-Su#rb#PStS~Fo&G1EQ~4%c z_e7!rp9l6V?B7{mKN`BqGLY$A`AS|+)tE+Yp|C9pC&wW|hw)H-erVw4uxayabnFb- zF=|gfe3IBYmf8E0Y9_rtX$jVvb~fI8Jdm3^GO|s& zd_3C{W=>6TUXp1X{!A%zVUC4mE7Mja#VPm2F@99iw0-FJS$~VFk(1h>vXo>(n6Ig)pdbBCFZcFa=X?K0gugWEP+lvta)9!UPLgaT&Cij% zdWezwkO!G`c(vl6nX2ts`PctfOibhd2mPL+L6mkuVBY$UHgNt~kgE^5qvKUNYTQB^ zD)$RN>przQLtwYfU#jx)H3dvRxVb;u>s)^N7rJoD5Uve9=>bn#8&P>aRTr|fYfr}mshEOHGNoJ;E z7e*Ex!X`5Qne5=6p&`!$%Tiztvo}(`69PBw?6h}2z+#~NP8^@1)!eSG`KQF9=^)wd zVv@k97rA{`(x`GF{Y&YQ9KiU%#AZrAjXM^c1f};A6VxjiRXCBq_G3A@9c}8MBc)pN zfq{huo#DES&e`P+3W+;|=-Sg3)^|{Jc^jNTRWEs@)m~pAcVZzSWKX18zh}}2>WS+u zYMx6Kk`GF@J}yj*75kdTWY?-KI_Qkt7hlQDTwEp_09$T==JL{k4)0leP69|t#m44a z(q>POrROit^JYph%xn4~?aCTI{;7=#aoF8Gg$(+ObkcFZGIHVjeCi0z>3QcL@U|fe z7#+kCV=esh8%Id+U%(c+F}wechBSSSu^e}&g!a73NUbbZ`6mStUAJBT_MGi|g8iG} zGNx6wlZyHu79V~yi82b+W zQ~MKt%t;4(W-Y5IdrQx8TkGJ6yju`-V~O%v>5AyG2&IPe+!f+EIAPQ^cB3Tby+Sh< zpZy>ssLp1UBXH7upn0)B*J^V6wqtwF?ad}uVtqu1e#dwc&7Z35Y_op@+U#qj$gsHo ztB75>j@BS4g7bI#8&ke1&jZdk^8BDUS630;R!Suu0Kk1zECnZn&RLMTu{j~WYnNxz z@|E$I2sh?Z8VBIgU4All!tc_ysyUN9XIl^J@md-}y@}~uC=Rb*cOsstQ(;)wofHo( zSM3!_OdbCZ)E(qE;`ZZz#$^9f^dnzYV|`geBz{OK%$Gy;R{m8Zzbk>D%_ertUQD4w zK`v48Px3hnrD1mLOQ?H&R>CE%0^K8uTxg@B?`f%G$beo@C8xol{baT>841c_`|WoA z1w!XfO4pr)sADayUWB1CE__)eoEn9#4f|@2q3OT!$ZB@r>Q{yzsi!C1Bo-6WqiSfAE*9K6e%AGL4v)&1M>TSyp7%^QyM`IE9YjBL z?Y;I>iR9pV_-~?1(;@o*4UpNye{s{Z-KuS|EK9}^KD5J7zD%gQtGw6J#kOC>Jk&3! zu!w8(%_QsK?@2FUMYX3?=Zjq=V5p}azE?_aGwCFezff;n@(2v*!SF?Psx#`ozu-Oi z4??!}Nr8)FMAP2FUFaL&t4GR66j4CcS~ulc>CjpobP7JNnzzGTaGg!1%uEN9P= z1*zH{jZ4HPT8?s9kAU;skymatUdRHEDpM9pbo0=OO2v zuz=CuL77F0OsB$NPF-fBi30Lhwh=h_jZ!hJ?~!}kvO(1Q`4iYg+SS|Irpi@hz2aXC zI%ptnVQ9s7W@z`r0Z+NWcdPj5`d>t+AxnNGR;6b%;1s4E1W*s=YF|e?nA?q6+*ht_ zQ5bf_{lvU}6&u;UuXvZ92dzMUf}$D7SG{5a`~H)(=@2ak>t(G4kMf8Jg-4O~#R z1PvJ&U60NN@(%@AZ4>lj3M#rG_aMNB?}Cyry$C;z651f%3DWQ-ext9~@tojcwbN~b z3A;$6V{y}B>U&fq3X-DF!rhj-`Zrge-Ozk2a}Fn!<3V`Ff&kg>gL@O7s#MXqR z(E5ehI%A8!um~2YH7+a-UDf!fq_zB`7XK4UA>jq;VHT>go(Zy{g`kCVMrq}=*Cs5d z%2RM~SS2Cjj~QrrL!u~P)hIae|Y4J%niCkyjzLTHQ80dT~-P*fjV>gosE>} z2nmVvfeIwY6FeINWw?s$Tnw&^(ImM|zhmh1G~ZqZ-;g%BUw%b`vjGBuEj7tH?7Ln8 zt?n*e+MPl98uxymYpUe@nSUSE7eA@6_^D|Ys5HB^y9#>nTlA!EJ+>p#NGv>xuH*Vg z_sz(IC^~Bffw$x?MU<=SdgQ!xex_P+(P|iZo||ek_MzfewI9kx;#I{1xZRnaFVg7& z27%)zUxQ2mR01-P$CF!@2Z<-sFlE^~TM2a5!{}2Hrz5!&V^?_``O%@UPf$1zQ3E39|2F0hkPzy zg!H*n9~+z>$$3QbBS*B>@t#}{v0aGBr=xc6pT0f*tsbl0LP(f{9T%-!C~G#3xY~^F zXCJJE)|8Q625^nzoBSp_fmF!PUVi~K)89$It1S|M2Y+Pp$$t3#9{;limSOWdKROJ8 zFhuYYFwr-mb^FQp!|NQdK&FawRj*?+`MrtLe|E@U0%~y|WyspZg%PkHO-3vHXE?1h zyJcW7@gW*WBSxys&mBPTsdQ9Ip1vrh>U*|tPVP6+6fKim7?;RL%Vu(ci7rArX*d~< zq7MXJOP#ZacH`7G>W|yM2uu=r79Pmb857R^4#+j{9jo@~4Ct$Eoo>mlCZ+|1C)n+m ztorf*y_qs~WS^B(_d_XTw&t_$_31@yVGt1Zn@!|=&w?a?O2P1bgbFRUTsK~{_n~%@ zSM}{k3RRxJhVE%Cn~E+s)~?Pp2M}s8 z`vkRP?OX?BhKQDD8B*1H!}^RqYIoTGw3#zZzSMoE0L?4yHa|amcn<&LODa_iT^1>x zY<&^q*!Md!S}J9b*GcHyOlX*si~&MUYpu8;oe4r&1e4B`)Yv36?d^td+^S2019h)` z>P}UTjd22d&8*uNQ}Plcd($;tf-SZwqt-2a@~vMMLw!##XsSKV%D>Mfm6qhq937P( zr_)7uyz$%-dS!jP;E

C$*|+J~P#vTq*sQ7b7q$VF%c3bH5wYn)n$lW$2Z&V_D^K za?f1*P?XJkg!*jQI|75YK5P7-;!4m0gq#2p>%xS4AL`{ZNmS0a-+C-u$_V64kn$w( z^I?%xA1lL69(s1F?PcsOk`)sndF46ZruMitoUHxQ!=K$1Z~?WxzW};;a|iIZW7m&C zw+KpFG@A+A{%=jqhc6F;8dVtf<=yHG0M1wFGm1J$kI9!?d*;0wHo3ama#St-XX?As zH%lo!{GGuuffdH=Ui!RNuRdwFa$vv1?t(f<@*9gT*hIDpVT)IFR}dXCirD~eyal5qg5_kDYd|LG4~D>rqgy`INarVOX?gJX8)~HL z6Up?^tDhWMBFo_k_CyQe<>JLBQ6<40nog*#YbT3ss_cf^ zTW`OEc~1(s?>OnI5d1Jg{_S$QDx+L$6Q-Zy%pcK@R$&bpKgxj|tgz)dMSVGX=0jVH zK|Nx!QI88ElIb(KTyow=My;6_PMU!!BL4x>+B+IM@5Kd(r~T}-tgm&BSDNZWbin)4 z@-|Z%x`@)Y->5UUmTMH*Fg%z=id?V4GJMd;cJgG4IxMd3*mz-biwMueS64Sr)CMK< zYnvrklO63{B#v_F8BL*~dbBS|E)p;L@M?=jGa%raa3397~@|EdaMasOH;bx4=prPQ*8bX$8X=4S-_r zvdC?POefiZ79Hker0BR;psoVS84RgT9$EJ95!jVH=F0vZ3zB`{^s!6cRLroqbdY^5 z{YjclnZ78&VKi!+zp4cUjqdvom)I+87^IfSh!xL3@0#PcO>3Ch0;BKw-0WjBV(9OS z`=eiX2KfwGw4j7a%gQauJV^2xCVMvX)&ByV0S7(HEaoyClij!>XF+|%u3EfDyp!?>sAdnp6Z-`HzTJY>*jM~q8#|F&Q=5F()P{9vWAwuE zUc{2HNxmat>=-#ROuu~wiSbfysl2RiWSu(wIb8qqjJies?vGa zv_oMF>9W5_Yl+CKag-xIwK|8njF#0@*`4iITF3+Xi7VC+_wyINuor*c9Vz{(npLMv zR_#c$*AZ&H((QAJYymLA`;i@0c&&4)ezG*6Y(}nc$)0B}X{rnFIj23yH&*5>)p)dm*Jsd=(o8$#p_Tr#_}cm8s;lrMRTl{a~Y&qqo& z8I)il>dV|AEfFElmvKw~wP0vhhac?$)j=&&v~xEVXCpmmhanVpp!HPb>5LCQIjC>P zr{%Idk7>ucShP6Nnx|5U{XoZ^fUZN{B;4xCywNs!v?+wPs;`rL7m7b8PC^-z)Y-XPQYrol-wZ8zfQJHPrDa-ne`7 z*|2W#Z-{mQQ4BW($G`b$f0)(y)ugqky8qX6%kTI2zVmH>@=9gs)Etx4BIGC4v9dej zy6{eI-)K2%HCm-H^2*v^Kwd~fpC;{mfl?6?XDwlWP5j2?NX8AbX z<&Ex?C4ZmC?(M}Dzd@$0nU*&2=NVZ#k28yzAKJ;{u@!M}Jk=2FDpJ74hL?p2)J9b! zSLo(T6c&)3a*R~(%|B&MUGWPu5z~5)c72EMy+T%S~YuNd>{u_uZ`bY)BP05 zB-pb-mA?TR-)+7ORjaE#oM~sFW@YRpFGskMXGE2s-L}56yvYxWt+qx)1eQ^gPc)5u z*t~C&3~N&6ihaA7MhPixnS9t!Ma-YQPMsyvdBW+~0|XA-)y|YCCdPk0LBSqZ06bZBe`h{1 zS2sUAmxT2`Paw68!Zx%g<2tMD)CG__36nENwegqw&LhcTF%3cvI5>0mv6yd9^A@(1w)YOq;sU_ZMLX3l*1U#AU;du6*%#x43&l`HB_OnF+SYcnqcR z&#=^ZwU5YqLCp#&j@lG%rQ*P8y;~Lt5;%53gv0lvjI1B1!1QX*^Ye}`a=}ZG#@6X> z=~8aSWK8bB=JAn_)9^3CUjU0Fgs;Q0%!s6+HQn7n5I62pecIrVt*#OKB63?+Y)R`5 z0fitaSM`?0X-=ek`V7<(?JEteOx-Odf8Lrk;X`cJo|e`*x}AnWSHoa5=kJufQ+^lh zI6Q4py@1uDp`}z-LeZKmS&t6EMt2M@V=+q`ppt-{%ZTS0- zbt8Wk4)t?bR*GKIqgUMkFl{QSmfDmb9_I3^$2$%>yh((Vko6CWW?rX9LSz1r>HF?U z5-xEP7g$Xk;b-waBk?|t%oHifJl7eS-+g-pHL+7s7(7>hG0F`r9cjtJyz!Vbe{d_4Eios%DZxQRMo64Ue)yykiSWGcu;mmgF^~pD>qPigwoy8+cT`viZA! zRjffn2AbSWm`ixnHWCUoqi%mpF#RzS6qAGal@AeQGRM!eT+Y+G!u9nRQsZ|sHB@D? zB>rGgP5ifHU-fJ;5B!8>zbC&xGQ^Oei)o=6zPeYQCoz4;da(0)MR&_1pm@6){NzKa zMCR&9T1Pv|uhA29#+Bo%Ae*lwIrCLIGBfo+ZDPM>ApmFvRlBxHG@JoT z1Mffbg~~gJ#&XesrjJwu^QZnDqH^&ZIQ*8}%=s@RM@;^g8d8u;=BEN4ObCk(Mqk-G?5$2;mD7F6S?H@}kJ5X&uS=S&5!M!7En!_^22ceDE~ zGQ5?yWvQap+8Zp$MpFjuDl|BZumziQ;0>wfQ){00R$*=Yy`!5QOsb>XDmHH{9c?IjKm4XFP#`w+ z?eOa4XBT1R_+N)V2HE`@wO;muA8j69JqwPd3lQmWjYwg8+N>()wo6w>cU~5ZO)G zoUXZ97v`LTIM zfLK*&sl3iJN!cLQ&Dq}&SiX62Ha7(y_vXHZOb5E3)7a3ZcsSAQy(+CG@EKsq+DmM+ znWO%upoeiO{iXHuMRP>1UD>L>y59R*w$x4n>)nh{cY@nhl@m*)Tkg=M)$&b}yU}5{ zb#QJRjat4G@C#A0P~L}zN2u+%#~c-;C-jO_9mM9$n(+ZB91!iZX(rYfh+uEle=`vB z!IzX2L7^1O1RwB~6HOpfMw9Vd&##oqYtyW_Z;t}}CtorS^35Th<2ZZ5j-q00NzZU? zPq2Y+5Y&$Xb{z$)loUUK-|F3bc6J%m0k+$x-z4$YH-(#4 z#vb&kuz^1Faan769>hmKq91VS@c`|Xa4U~gv0w8lxj95jD@i%^y;d<+jH~ZE%^8WK zRTWkxk*{!=DLT9vXm0d29JPy#%O*q2rw~bHc2ZA<#+Dg$|t8&VOKJ){IyL6nRoG2Y$>}((AuU1x ze*`;X^Fy#Bx@hS3D=|)ed}7L4_H1!+!&5gfn=Co1%n{0$qaM|m^B15_4jfN*m%uV8 z1(BkTnGTGKQYKT3V^$_7D_HF^2I6JB1^vWcP5!ZF6%wqZEW<7qks0Lu_kU@HgU0Dtpu@;zaK7a68$Sb>!>uJ#75QDa=1?J@GsWE2)j@` zpX_j!v0H8kO4k7_9KNuc&fI$J=2eLHG&ict=go`l+jfB~tSu5CB&olE?@T8br>@x2 zXE$>g+c>Ww%V5jjq2yVLci)eZ0U{TMLPn1U2S z%!otInIR$tqy#MH8CMgVa2K&Yivf%O4u*PPqT^QH^4MU zmC$5E!4&G~yb}J#mh%Ap6C>`{WlfR%boU^K#EJL0V*N}bV;4QHxCe{B4i~2}FYJeq z$X979AS*8NWJV_0aP!@Od6&B6BHyg+w-uN-n$iJ4BK8Cm1VRXtqh}8yY`z;0y4qgO znS5d<;bP-KIOA`Jzp()L_K>}3pQ5_hGArnH)|R7T$AdxS`BR?DO)jhj7bS@Cfti!H zRp-Smw1_9@2fz!%C8!8}{{C1>(^|qB3@&gax4sPTbOjJB+T)GYIg(SbS;=mCPfY7J z%X_$j^~>Qw8dfd4%*enpl(GKzs$s@t*c0IXM=C8mXtbFV`Utxa`hC{%Y_Liq<>W?5 zXN4)hb%fD-XMNX1XHFAVqGWL|Nd)@vqh07bHp}o!m@2qaKujk`(B*nw!A8bdq@egs z{p0aP#m!Z+d5?P}RPZn0Qv6bZ)uEapPxfAyqFIT&aEjTxlG29E7(b_6s0#KO9rK=; zjJBW*uHhjKF@Gy&lUURRvx74xNr!(b)x1W&NNcIEs^miB`Q1RL4FtoMI9qd+L&2u| zS7%`>hMP>+USuNpmx7qE%;D9ivLYBzpoc7aX6GA##NP|LPZH1sA;KTs?6EAL_AYUf zEFCrjU-`D!b2=`YBH8P?&a;@E@lvTKkVX+x6|USAw*-jR%NRe@#qV*6V{LpYb}}~3D~>)7PU$^J4BezUp=lA zkvizsTs%o|W0Lsj)o%fS%6-_P=oQBg2KWc;ziA2|SGo~+6?`146*h5|>;_LhAot9x zUe-~j%RWnX6?-QQuW8YAZh5-q`xnr?tBL8%6c~{QZWc>WGv*#0=AY`mKmY7`)N|Enqc}X^Y|c3-D{qY;|wF+^mfiu6|IBbL=n~D_=8Tl>NjNoMCt$ zZs|rf(%g(|E+P-(s7GSD-4x}bG#Rh_4$OMlXhP*O(Kg#ib=!`h`i6^^Z`C6b;s|!A zMH1=TTBkE)N2FSq3c8s%>hC?=)uaI>UnCb^%*ey4FS3tCYAFJ;+wk}2iZvG;k(I#2 zIMN0YG);6}E)hX%go?B%hrs-cK} znr%5t+FA`CK`G-svFmAmKM8qWr4 z45SaotBY4qo=YM$)26ddG!y=bot5U&`^t*v<5B_+w9_5wa zYO4I2vAb&}x@UgvO45+Do9L!_)>6w2`yjsGqx#q*I#=5fX@RFstbOUXsy#rx!v!N@ z^clu1tlE_ZNsGrp`D0jf?pu(jC86ExH@f(k{T&~g=vCD!R@aOXdY0Fcy|iNPq>4H( zz8MpCuH`~MjeAaXw|M89-)Ri_bYxV0VI{Aaca7$f$L<0DGxy#h`ONVH`KZ4DzFT}3 zp`|TH)S#&rd&KDtvM06d6Zni`vbMA8&YN^g2ZI^6P?9s^-ZK8N5g*MuOZ0t6u0g&K zeneD#PbyFXpFEmBHnFJlCv&2AN+dIZnw3gpAdQ*3z7133G(jeQdGvQKTpf$IHb@?s z-xtck2;hYO0us+2v1^qhhe9lJ*@F3&yL!P#S6~->g=iFW0>@E^j^;Lno`kM8l-1ZVMOJ!{kiFFh|Rx)mDc-u0y23Kp(mU$fC7v#1%K zlCtJ4soUW%mH9fp#Mrp6ch(46rM;@U85G{=%Ya!(LN^%*F&LCfn+>+jQbfr9%4mGZ zt5+aL^*XSQX~m-IvabLJQagr{3vhk#bEOAHS35v2zZ2aj9uD*l^YA5WZ)YdD?Az*)lap@@PE=d&>Ru(ZQP_1JKLV@|)B z9uZq}uovW%;aiZpc6z0vcp}kJ-dRA*w!}G62XeTx^XFu^9Zt1r4!{~az27Qdn47t% zI9m>X$hG*SAFpTr-5VSxi_pEuLw5hbDE(Oy7nriBdg51{-O~S|{%D=)n6f1Bhl#HT z=JgoH$SbG%kXHein#Wl$^^6|k`p$}J8G+3t4Fiwp$dC@K0hllzWR<8NE8g_ZMTS~> zusNj)T1Au*f^V4fcWCjqy?LCDc#<3Pi5p+<3YPQt4xAl3YN9a2o^+AdfZ99t)eZBm zo-Tw35B09^x@v#<)xinp1RZX7Nnc-J#@)$UJ`ZUs&bRM?`T1uDfkG@CHxVq&^c%^$ zl(9PPRDlD@HCi{BTd#ciOzB3oZ1E5Z!BN7|aE?W%RE{tclTYFFdRe^p^}rwiES%{W zMW?_T)-##AV@LBCqNchrY8<#2cbXFIi$Vh9EpfEWYNf(-N}6;|cQWQv)N@x#cl^c! zhIh!)J})I%$IZcCq>ykg)@ATjZBrI0oGPOhIpOBl*lQZ=pLSu*XFBJX8rY5G9Can|kG< zMKcN)X`X33(KYsvOHMlis|4NKX6yM#Wae357(wA{qx!V?MN*t@mdXx`6kL-AJd)15 z3Vnjbv}){UGg4B3k6GbN4>e20lxhyEbw5XEzg@A%bid^|~RtyK6d4FK=Yd z{HU!PH2WOv=Uur<6!AXgoU@A`MRW9!nW7TM#-*U?Mqc)w%)Z5e?7j=8j1pHzoJAx` z3|rK3qYry+7t__0kyJ-xRGyJtMo}bsp?L{cLW@ryMT$MGo_rdTKchAq^oOI_H6`=$ zX1NEI2MVrW)KbmEtW08@O~3W7#o>kWv-N&%@N3C4NH5bCHidGvj#%)v+@a62xz^ut zax+jX11Hi&9tq$-Op?7y``@ln;KG7*zuf>WGRge9W@syI9S@WL8o_a2_$~G-;m!K2bIj&L7 zyH~2n>?gwe0NETllk?tO>>_7YYn*44$ZF^8cZJWPv3^cRVX^LJA{*^|Hzaco&jdBXz(RoxuH3(oM;o#@7TEovk^9`b zC+`D)KbfL;Cm8H^40HKD>GoJuUY3!l7LQ_0ucE%Aus0+B!t+GKcRKXCU_~rc-h#hG zNV`R>Xk_MM9$x$l=l4l6Z3^RA=*`~X#eKUZ+sAm`;{tDtV1v3~n-HN;n74CY_q}RV zjEGf)5|ive7>x|w))d7D$z6*dqYBq?U-K1xhxIM5VP=|HFY;k4fo0@34UYlSr<=~TBFySsp9L;foi+xh_SBKX^6~8sw3Gxc3Bodzxle~bAekgYwyKt z9~0wo&Xg2|ZdrwMHG+xiSWel<4&N9i6ff4^(8JoJ%k^APj-E2W-E_ZAi+ZzJ1Sj8! zQ+{1DpyTLSlX0a^hD-U-=+}lCrM`LV$}t6y6S4u`!D4GW*hTM1@D8>n02dY!7gr+B z==plxrYW@^+VmD^{&u;LI5II&Kttuw128ssIZ3-%;oEwJFJudNg>D}DG>z|9FrzKH zciERO_VGg1MUMVoUyr;jwUbI#q61Rz}eAdKq5J5q-b7vDVJpV!gj z1RuxCFZY#>_+R?S@al-^Airx$c$dVpz3G3=r_s)gY_#|wikWp0HLVSGM!FC+a%MMM z(^8r~Dc1gU#!z9m&Aw`0?z2l&$~HfbIW0Z%X`VImf9LltC3;R>J!1U@T>$^s3f{Cx zFSp-mHg$h8DEarrT|yT5GTQEh;pxb!i_gSP{r?wgz)x)UMRzTs<)zb69J$bIzC~&x zE93+JT>{Vt4!!vQCjmTsCivoKuk0mNV`H_D0Iq<`Fg0)9e&+j|y6dUIkL_z;eXqQa zP|zZE)REl~5ocr}$onZI?zk_1L=ed^MGo)!FCb`*Ldi6xN(Y_b4)xEIxNUNqx}p)x zVrpwBM1_6mNx*`W+>`L%s z;oQzh;qltS)e<Ro6fAs%wqkMG5@(3AB49qEwLpv*I zyl#A(l=_GYTMLQ}ps;{eLxXX9gI*W@v`3%sX5N^sWk@e*!yq}lkqn>t58otCD(uv8 zGw+lSr5uXIyAwup&SJIg$gL@x4Jb=ETmr}`e3PCU~x#pq@+1f@I#>X zuN?+WP&bKRP?utrxPRTwfdX(x_v{0hhIm$f&LoB4A#Cf1XhNE5DV;uu&azOf_LR~~ zPd-^bBIKj{b7Q-&DWzjpg;g-Kt{lfb>t;V3`q6T)L6kG5-D>c-XBY}j_hHOP^DGt? zcGPHgb7tYTN_*i46$<&|5>_SltUtNK&2ZIBj&0z7Qfp?9Tgxy-Ted z48WmAPBrndvtmv*P5B-8SLbE`)OAc%J#SP&+sBpusr0%K?{L`|k^@a~_7hd%~Tz_G}?xRX$?{%uJ7%jfqGSp?W)Gn7x!_3IH)qlu^K2FA_& zPu7Ga49-=n9wk)wskK^Pbv|!?=hZt5P6|Zk7(bopeGKjUQ@V5AJ=Pb)icEM)_h3e5 ztOh3PqgrJbT(-*-#0e8P3wSwx#i#vo*Rv}Ucik8$@?9O*GaES!-}mDs}NRp?hAlKtjMM6Uz z4@MYYq+gwHM|6m7B)=VDzvimW=+67!*n7{YrW$Z-Fo*&wh^R;>N|D}+^r#3CP$D&S zL_nm2^cn>zQW84Sn-F@F-jOCCz4zV;y_3W_zP|UHJNJHT&CFW!t@-o)$YO;YvU1KL zPub6Y_RgvLcnw6az?8nmAb$_A_VD7W2xWZdc2);tu|gF?%nCRP%IFfR)w;r_OXqLh z$o;I=E6EQ2RFq-ai6_+-L4UG}w=s=$b6!eGsxh8};A@V9aLn9UY5qR?s2|^Jdb1?H zrFeKX1LFXHbUNy)U_Z+QAW99e^;aI(;MJ8r2eZ0Le&qLl z8aqkfC~gKvyO>r@7zyyVLea~viECuw94+q<_ukqarfI5M!SpG4NHqmvjoRlI|y?m zVnQe6y+00j=!`)zAmAx)wDcoP0u zbtF&H>3gsYK$G<|pNCvrnev8WE!(|CTwyKV;C?F`M{5~61(VwG9%^x}m6DDP143Lm zAnDMD>%-v?`?-}8ez?iNokG*Nr$4pni;34Qi?|kEdQ(x}IJUP@a2&(-34QT|bqdj! zR@@|uZcqG{|E=0_s*FMru)l3M!~U_71RbaN#Lu0;kPph8TXmwWEoKuMF1+)~ya4ez zip~A^v}E}2d`d4EpGa$wM8OA5`b5htaHp+eRQ=$&R_7({zieDLhfYb|Ts0j51?quBmrN+)S0^RLoX+1xz)uv{R}; zIA44D?XQj;wwxj_T#8d;spVC{ppncu-y=G8-VrqdFCe>~9qnucj#vkI#`^&Axca?y^=5LUXh|;ii zX(!c0T8I9jXB>FPM|ZF2Bj-qaX7&s^+Q~_{GZ7O$;qU!cPqKaPekMX4x}3%g)76ccvFz#QlUpslR&L{)kjOsyCor_+l!;1)Fr>n98a# z#P-GQlecQwi-NB!7~vAWCHK8jch=NYiiI)nfPD;D@iTiSnnI#Bjxm>9?&q$*pc|Dd z;GHq)%O|cWmy#``c)CifS2+#mPcWofKveo9DzHsb6pkq>vhwvpE^0kqa*1klK*qI8 zsKXz-z>zGq@d{tb(!RZIC0DleM-dMC+u}0%cIFadW)Snz&eC|aGddYr2@o{R^ojjZb9Mv2 zWioMp9WVqV*(fcm8GbG!msF+kXvF^GIen_iDb!(#rYJUZe=L+WV0+NACKx(Iw5SYC z6Ypdk=@t?yagmIxW*H0pyuj`B@+H@*D_VpsqW@yMyA>PbZ>W2%rP|6|B6lz<|L8ym zTVA>?2pCLepcQdfv0}K}XATQTdnrDSm)G~{)4^qWF-vz84l58dmyJ&iNnAS&Z10|> zsE+AM+Mpltd&oC(8}B{2W+qymUlZkVnf~pKFV{RuxjfeJVGCA>n~1YQv|ib~uWNMk zHwadRgCaejp_5FjUS<%>PN=3=)bE;PFb10<>bQ=W7x)4p3ru^A33iwoOZ7|oxn0?V zkjtpaxlnJ9kvuOYl~Of^q~ZRD;#_p4AvglcfmW=IUlNO(Y7rY+jg$@9Um5~ zJolATq*xi@bW`79W|f;>l6#jeDSN@5wj*WH`o%Z3Gb@h{zP+CST@Y68&Un0e_q_|;XwbMKRbdSndjB=s6{fpNqeDL)L z7FAi3OQgB!G%L4IyFn(d)Y7^LaVXp;rJRZK*Pslr+(hy%o>jYv4#5I`UE2O%5nuf? z@M6zn-94wQpwisA4Ta_I>z7jmk_=F%c7h`*cX-PfZC0iWIMT&MYU4kGnTJP0f_Tho zFWg6692ydBbi{lW&NTo0z%NF*Fjud0YQ>T<1uJhZ8w9?s(sCK$^Eq`+u3)GFwX(8t zd{T5NX0GG^T{O)+U&+!^DofUOIe@EbIk&UgPFfJnc#KKD{eABwHseviLe71qS3Es= zlyBzhsLiHZd?u_aB=ep?F3}m}u?1Em6=Sf3AM)X;EOPq|TR(=BK%Gz0qOhfpL zoMC$Dl4l#0sUYL?3hTpQ^A{#<%F#iKAV|jOH8{! zh#7T<#nz$?U5v$gRbOoQoGt7?ObW6z2}pkEnL$$~+n`WO9Xzahy^%!b0d$^^LTHl? z8JEq};#6jmHFWR-v{lJMfg7~%<=QTyIFoH|yz5wNzAHM@O0;F!4JU|VtkpBQ?U8fU z<6Yz9Jh;->@eEnz`$@l%FKlev2X$^2e#|1Bt@ID}tG+JnX?P`Rj5W?w#Jigt56-9D zU5YXt>=d#REb>Q~y^=WAw78g3l2(&B*-QBWyXtypdF%ccmNEXEDJS>M_J>GC3`uYY zO}qVUgZ0_&KB4^nJGAw;bs4>r3+E-)#cbSCvS^0Wc*Y*vIH7@Tu4`WF>YRhY_ zOKV4Jb)S1x?&&TnM=wefkrQo|GHr?$mm!4R-zG&sz{JKpOiOs zp{F6y;>KI_m(G309+=b63b4iDM-%5xM49R6Ov-fO&}i4@+EmRn zf~NR!K^ha+NA91f5BIM)niUwG*#V39TW(cY}UtfI3niND^GXL z2K3l9IM8Q^wydfK2%=dq<(Ph)@V@OQsmDu!nDl+hTICAA_y?uJu6!T87iiYGf?yvJ zq$(qg-%YH)F=Q=T(K}y`>>;o$w5PbMg}*_&z(_4rc8S8}TvD(A zOJoF0Z-{IC;1=nRmEm0ZjJ2qdZ?o~vC3||7i-ktXi+0ECPgVTxCo(fwjrN}C>dKi! zK$PZd_F!#&H>nR9a3S+lfk~x5ma^t=sf<--Z$yi9y*C7TgV%N9Eqo;N*1nu}P)-L8 za4^Vd$n{FoF*OjC4D%gzwv8q^hfg+VL8| zYYVEe`I0{4sw7vXeQY_*ul!d0{(dES6%yIuT)o&%)*ese`ATMKpWzmb%2pq{>34mJ5o~6%D=J z73fjfwqCj)?^33;y)`Tj8if-tce~0J8cy^*l7E9PmGj6MHZZ8D4GNHlz0@4e;$mx& z92;oB3c#6iYxqESY;#RReS_WU_ino`{wz)ICr30Jn#*G%)yD5Lhk29eDNW7we8{g- zBuCGL%zqhena}o6uMfSj%{?44?&zx1&+zSdSJjyJ_&877fzP>1siKi8ru~%{%^vZh zH9+*(krFEEdN5Re{c3UVG>h6Bj#&?`j~UVggcUE&dozkkdP?JIV(w^3$@lGHj1P9G z7GE03#;N_0f`Brz zc!sCMndP4U^*S}7Vh=2e!r(Y#@`^0ow|%TFUspFeU1qJqBf+m)m-dSKvhD7hQF|%7j%`bFVJ4^ex_{zo zsg@p-_ZFQLNTow`H`pxM24=^ck6=CE%#=G+7|5+Ux#h5@gN5{r<66Ophla88M}XQ?d`T`1|C|h)2CNw_mFvU zFnPM={qtYM@?zQhJuBeUP2&euRd>Aq0|4DV{&g9Ca$WA;Yl1%yg+E?XAi=US)EOR@ zhSx~Y(Sc$SZ2f?1Zv1ahi+6zh-Lw8h*y=TqkD93X~V3?(H z#uOWloeMG7Nbs6i(b)!+%13O#r4`Kp18C_&Q%-!mHr7UoKHl2%^C{?rON4 z^H6Q#jes-zm4f!Wr}6|?lm8zNGK+J-1$5M(Pnf;@{bFE!mh4YxZ%)Yk?ORmR@)7{B z_tE0V{{3L8Kw;e;CbeR{9|HkRl1jXS1Q(-Xxs0R1ShSbwmMon4z!<9$Yg9gq+eyY9t$EHX z_8%n}Q}lusj#9Q~3}y;;xxYmIicWWvQE%@VuxVmBOd4n4&l_zNEKoT7kW%xyRjz$4 z>5N#ZvaDgwiLHmEB`bcb&JbU-di|cd!84cM4v@dp5>>T>iN&ILvOK`m_ zhNf~yfZLn*z5Vp~R1MpX@Y;%G$Y9#GSuL4pcBH?kohvv`J0HWuAGWDv?5uz5 zrinv9^9=sP^48dVl>ILkn=mF)`epZ!cQxz{V4aPr8%8%Dfss#`FI=)CU_H+ns0jZ?x~kJ-fgkkygf5h0%p51|L`V~ z@NN@}anbonp$=WW>XANg{^#rW9?BVz*oaBZU);VWEzoA#<)~Q1;-+lz-j+2Ue&deT z&V450%O~_zc*c)wX~fJy+xbpgU%pFJw3(7pR?QnH0%3hK-?9gc;k#*`-OiEDP9qve z9@$lLPriSB0p8P)n`(2}G|T;Q~lME1|Q>I#5! zMWhjJkNS#CuTxc8u4(Y7eSEkY+3mG?BaD%!V2IuqmAX{Pc(~Vl{>EkdVr|V?w=ynUhTM~_J{TB}xAGX3 zdEk6jXkW0p1}QXkw-+Fv_FB$J3GC0!kA);X+?xw2^XU9`8HUSb4#P2r<#|V65NV$8 zMXfOY#QH*7lw*vvMNZv2y}}PIm#Br2{Rt92Koljvde)L*72l`-#nt}A?Zq)Y zdL#Vo#y;o8WqUmQq{H79bMKv8a1RQ1hJQmmMvb*xrp1~0?l(*kZYS>ztqfrspa&hn z+7iuchFU(S7J1lF)Dc1;pn#QQOTkdPA6vyypEEo=97dKN#P!TX_$X@#rD#pKelH-C z=i$b)2d4Z(8~#P9*Po{QzWg&uAz4ok%Kl>Yj}76_v&}!Rro5CTw+I;yD3^bK8;F^p zha0b?%{wxMkMndvz;glVe}#{)7JrlGFeg{+m;D1oas(8}e03lE=MeteM_Fopil$;8 zftlBvzg+HrwmAs=BccXh6a3>n7IjzJAJ8heb5BK%$iz`aPUa&egM!K+u=K%|dL<)= zQ{vAi$n~(llFO;#z?1Uge-Ypqf3WD&d)-ZW3uhyFb-jTBI3E))7An6}OX zT=J&`FQv_oT1G$K`H!j5Kk8y2Q*(3hJ~l-bnsc?{T7xn$Tm5 zRq?$A+8SQkxayes4BsEBKV;v_@l|U9*RK`xN385WKmHlxS&TM$-n}&Td{8|mY`Py1 zu;}FBEVxN@?^+N$wK)EY_ya$2DVOH6n?D+aV5IA(5-I`}=@g(ZQ}*)V{;lsWX9TYs zzO+Axyqx1!>ANc{c%9jay{qLx4)p`nOZXBS2E2D;t;vA5whACPo?P#&`%aikWIY>T zFaHBc)PE14FRXo~Bt8zb>g#uf3p*Jfi|2_%}w2Yo~k@(6n!@vj7U4`q*UAiGHxhKh546x9@>t?Fy7Pj;3o=m%sQvO++>w8imSMBD zYREA}I1HiQl-{ZtuyMqxy{yIe@Np#LVI0azbaqY8ub!CdBoF&Z!k8caQb|1DsIk-g8XzT0E%w=F@zxX2u}WAi^t$j!FKzW_mZXsGtx$@ismm>MnQnF!3I1!&$)exoiD*O{9NGz( zV?gjOpv!z7-x&BP=46A>E%T1)lP6k6`Zt^(zIX$rQ3VwsXwGuXh6~LG-^Kg}y{hF} zZlk08@aYu!f-u#T*_P$Tf&Btb9`863_ZXKh=zhQHfwjyyB%E@+ojylzpH-!2-6P4r zup%Zm$9|>LIhcMQ`>kE!nJ#k{$u#t}yg<+qus{QSUFW~u!(z#3WcT^1BvI3*yu^XL zyS;(+f+1;U$c@U@7rntr^O2`ds39uRCl{n1JV_G~B0f^tI888C?v;{04qY(3buF$%xx3-r@drp416Sl-mRL^dmt;b)Qzssc zXGsfms6fWMUoywazQ&7NhuK&rJeLe=6+(%KbA38=+^T52_jaE*?VE*%m5!E{0HgNX z7vdXdj##dXoIP9#FjE!%+%0ZlZv$v#Yn-Qa>}Yh|Ply?6atj!M{jj#^EIhuMr1nH! zy>^gSuTEa*v@U7lAko>hL;5K_{7408ODWfr#rN9d7I$wc^E%FG&hT0O;om638^~ zsB_3O)*~f+RZOcK!;x_!0SGc0H~)!mbQnXLGn6u|a=jOtpxh|Qhx~*bAo(H}8+wc4 z@I2$eh`X$VNM6hU>asHmlB#pbd%g98F)Q?2EPy0kSzBflTyViKX)gGW(L>}qO8*>k<*z6v`ZjQ~`9zFmQRo8JfAqQd2UX)0 zK^*_MQ2YGZi%}utr z-yly8+YP-Dm&RKU@3;ngLq>FK5v=&~ws`gB=8*`XK;uAD0Kt&*28de-vG=EmE6)Ct8X@)vqV6DjGZ=2C{r>sjt6iKv_!{pCx0(E6l@Sv?iC?8KQ;$G{}<>Z3!1NoMfb!7J_523d3W>@I-*D}}hoJN!273^B@)7nG`5(kg8n+?AOSg4)~K zbN@ttjW%(+Yjo5?se&Y~xMokA5}H~&vZEuezcd&2i-en5oqJOd)H^EHw8X##*Vz*k z>DGTg_HJ%f^`X&a$@fMEm;p>otmxWU-NQvoxAucU_A4SBLw`0oH9w%K(n*xXh!6z>Cbrmx^1 zKpA$vv(_@p)ECPc0qv3|0#>!u)HC;x1wuyC00E>C>>&-w)aSI|?k!MwrOmtvp~0$@ zjWCa}R3@4FJa<7p%gr^A>-Z^9-Jmgpij7Q4U6Wz9T#7kd97+qoJbFP8FZUA^b@dtu zHqEYxb|H zC(OyJJ=;^$-SzN482NS>{W_6oDw=QtR+Q=N?0n%Iej^`J$1cXQMBM?7k#L7U5=r=? z)(wk#d@8SyZCn|%d_QqpP!ympGbtEaETz)yIHLmKkv3B4zRo-*E@@$+l4bDdbjlf@=C>Cc41~)r1fh z@0N>1O{d)Uc!|9#?a|oq&Bp6e?33y_i-xze_-F;+`qe!D<|5O8y>Wu!H21VE@`@J- z6>av_7rR8;a#3HLo?HYSOhJdS$_8ZO4V`aN_74$kU4g-;70I8M_87L70m0RB{rZL| zKz7jkM(>G^y0{X?M(B$T-B}C~y&v1I((utsKDLBwpNc{Yx?%V$(o)V4@{eh5p0N&_ zMaYy2Hh*t$@Eob@wMfnVJ3F72=_e9U60E{8UtcOi@M02r*t5p;S2btwz7sSAuJ{ar+xm;JYlrG z_gHj2G^L!1dM2!1VB@HufJ(h;XqV@hPTZuTx-9%rWmRC<28)THV3_=k@Wi0CG(WRQ z69|`6(@}vbs*{eI;3Jg}Ao%LRhU{DSI8n!?Z8u1r(HLO!W!MG=9*(>rBsk!YrTEl7 zA@CFIR4Vbd0bR5fc_MR`mx*OOYbI)3q*?KmZ~PwLe$@JS!O$GaHSFi4YTqky19!1E z7E~v`#K6mA`(rY+0d34T6F<>{O6%Z++C5>avKU%%xAHs@BHv!i>X4PYrwOHofAM@* zK4YF`@Ei0&feEtr0GPA&TTWU2lHqP%J$tQyI)1FuIOGq*#n%@ySn>2sQnU{xqW3{&1rn{B3~yulz@5P<77yhIvBz zpAup6|0EHP5B!@5|C`O)N-{5GpZ|*o2^9a?GH29N!WA^%$ z;z`E`qL`0NM5!y8IUz1>GA( ztLY>@`9Fn5;aQ&iFE?W&><^~=u;U0nw{asYP}^PCh#f)bL>ZmJ4vH~?@&#;xl_)Gz+>`y%9hsttb=hyk zQj)hm4mz2;-oPN?th7tfvr;s+-M>)v8|2+Ucb2e!dGhhBbG3ON++L}9p;zx{eHTa6 zUv#Pm^^Zb~J+pk@pD@Ajy6F{G2V8-mMOdeNL|kKh#icgdSb2O*Y!jU7S6fXg)|&YO z3AShUA(j(4r`gXqS;nQw2+T}x%+df?;4@*1jUsDI)Krl+Ie3HWBViS4A&?z|JU;Mi zh|Aj8dpu#RMEA6t|MI|F`jt*eb&q3 ze~=`(`@yA$f|IrKZ2QAsr37d2$ar`N^Y%gs#)zY02O;NPrsVWKKC^^T@8@IW^Z}V` zW#G|I(??nk;XfH)->q#c+ZOO{)NvwAj+Q`bqrbFHW)7$!gp45g$$P zo_t%d$uem1dWd#L+4swBBKw0Q9Py(XY2qiNOOkKe!755?Q0G&MDa_%vzsHY193n6 z4f?{97QP~88COL-yaVZnS5BKJGwd}aJZfB0I=X-I;$0+!n=@}~`hwixBb;KXF9eWK zG|$4J;c<0qi?gGQrePPH`yVAE{TR#7(fhJXkAu89EMD?{TIK>)I$w=ad7$2SmSU>icVk!9MD#wou$M0CC zHXe@IP6wWZIB($w4&Frl%1Z{#8)s_zE#IH z)%5c@=1&v-D_S1>Om&Z;V-H3iAa@2@zKH2zt2@+fIs6T|Lx4zh9fLX? zt$90AHvUCUn&$H1p2Nw-pp%F%^sMqdH(E?3cj6&`iklG)*G^|R{%27?=4LA`_{-5x zr<7ZBQ=6JXAszM>TTEc9BKv74N^C{58;j~yY3asH4|oeClu_nPJEt&jzDGw_MC>pX zB6a7}q*lU;t#Jr)JU`Pvq=A84w84<7K$?7msEY54d1JH78V%=LBhW2+aB4tU z&s}vrdYa+7Z@f2K+{B)kIHBm3ct|yH0GTYx^K|1@J7aqtPpr-C8Xg|zL&97204WfZ zUvUSG%y2r%IL}xTEBzb;3;sNYtxds4^hN&Lb~>yhZvXFW`~M`{=3uf!55KjX!8Ts2 zXpW2o(1?`{tdn$Y7S{O)3aG+a(H4)!15H@eumzE z(`lAxVQ4fMZ0a~g-$q`s<01o@WSgQKQM%4yaRhzE&AnFm6DNLFf9dE-)r4`#biLDu zzvCrOpH>wC`>w_1p-}!U7JSqt{Tb2y)G*N-g8S|*?K%k$#p+#<4jXF@u4_}(K{FDm8bLBucqU0;uO_<9(mkm+G@Cn2l1qxKmZ4pO zcC}E1LFPB;jkty*`@?nG*P~??)KH4^ z44Bj>qfP#hc5L{zSW{6R;vL^D23gg|+qKats55fPLz)oW49u16o+xd zB$%s6C6)f8siW4I4W^@J$~AX%3z%$1+%!l_0XQEk`*Z%q`jPy1p^YO;@jkku%nqN% zXqvE9g^cfz!?9{BQ@g%8EFYsIwipv)FL)dp_t3)B38w>{Y|1pfkeA-k$9e?mI@cL@n zRlt&u@8M4zXggPe6WJw3*^_U9PKH*Z2lMj@8s6~R&s}I#4ZOXvwt8`N+~)O-gFTZv zkHu4Ob*e6)?cJ@hHS^uMgM#PmsSjAf#|{=ty(h|xA-l;fzd^&C;|a`m7(h%@RFIG6 zaSlrIDFdV2t-r>7HCtZj_5%mE?ipvqlVnqSE+xcIG%@BUnl{wzP<@DdR#whi*!8Kn$jY3>-T z(OS}E-oZhXk2aoSRi_zh=;JEt`+1WA7z8FUX=B4f(2kgd$upGbpF|goTWTf@T787} zy1I@dNb{!7X$zUBt0GhBH5q0<;Uh#C9%+`=seEGbqMHbK#u=p#@wJ&-zV+(}GW+O` z9y8--M~GsjHJ==}>lRQy)Xk2yshZ~(TlRa!Cc1s)v6++YL~Zy0-f5cfc&FiKtD{fg z3{OeF0%{^3uGuQv$FwSFZ9R;OZjc}M0i@O?y1UfvV633)xi+z{fmMwB}lY4BiK^u3zA;~9ovUHo~*Yjy`fd3 za0>0TZ(V`~?3W@AcMum!&<$WZs^~rl-|`}#f0K2BR`XDO0=PsMTn`%>Oi%_aTgg*Z z8KcSqGD$u~wZO7y8$PlU1(EUp!IGKNgE-S!i~j-mUfs<8^QxBssdTQ8D&q)EDzMde z4-^0lN70N?L!$*&f7-v+6KeNC)#S3MJ3szGg}I)R0u3VQFMUSgpF^5t2jgIXwZkIN zJ869U7w`Quk0qj2R8x3z?cs*f3-{MAPiTO!{{nbRn(zU+dlw*eCsybS;IP7v|4cal z2;@C_`gg+V^Bnk`qfLK@t(;od0NRd|(i`9ezFrd^%E|iV#PIjH&jP?Cu>TiF>K$Os zP#T2RtO%wpZ>a{`yJ9URBA0{1hvZ|+;n<;#IEFbQJK;R3~zbyBFv5wts)i88v$Nv^5)k z4o9d+a0jV0ak~3z&^tz+hTrYnDBlt4V=oAWz7n0Q5B`e613_Ul-~DJ~IAmne)hW9x zs``;n`4Q&%6a{HrD`I~RUk>!ZiWZj9ezb#`tYYBbqyH;Xe8C=1NBE)#MB#Be;+`1J zUN72UaHpXyN5{bN_AjJ&P*ciaal7itSGS>^cq}=LwJo35SoRM7S2}(bm7ATh@p@WM zcVepB#f3@sDv3#q0*U%_m55(35J+4aRMbw6`9KC$9Xj&38LFmH6*Sm8_$b~DP+RDr zCH*c$4+3pk?hl>B<7#(3U$M^l$dLa!(GmNlw%NiV-M{`^pVU6(aw8yhu?~IGiz_Z{ z;ITM#C2o2QBlZ&bs_C{~bv}~A0`e0#QE@fK^|D?bD=8(qA6jt6sFf%5?G3TE zcFszxP4$%WH%J{%FGl&M^0^Bp7hR}BU7xtUl>kWt!ECnPf!>X<+%7;NR=wdy%k>l> zu9QmPqucbmAOzp;ctq9lAii0||Eh5b-j(TOm^UUH$~sF=3gl$%_*KH_7b__-A2QOT z`y=KAZVNKHo3s8+f?t}3#+4Jw3BBr4$Y$WrQe(^dEOeZ3va;-o(RU?}m~#`vj9JMM z*78Rdpa7v_(2?Q6%A#I9Soi>C$EgBiW*}ZN%$h4DiZpYZ&o25l$%2G`_HFmJBD@H~ z?pkFF6wimEHwGK!5GG%F3#6FQZFEjmF|uIWIwgOyv(40-HF26=32(}w8H4W|+oxAa zx+>L>R{(VXmz3PT!@^uk_Z?5O!to7Lx7&*6UkeGkTC2kj*UOuawUsq}ByeR98O>{% zbo+p>73c#w`hj=jVBJtV731wa{gT>!88lJSeZh2jf&}pN({69TbEtbi4}XJd!Ao>{ zBZUMriN}=E;&-G=_}&|%gTQ~oH!)v8v`3y4E5sCnTcTGg288DA-9(=Rsbv;ss4j`SN%E!R_9ge_^^*psV3BlpDAs*1UF*JIRaU zm0B}^IT-j^zc)5W;&;toS6THQH0{#V%SKKPxATi*0KynX=S6;+9gN<73X7-YWV@P@ z*7MT$oimcFo{L8BEf<=mqXfL5x!ASvWEbFGN~u2yd1E{d-phHRD!L@z_Bt@D0%`X) zS|fIy?1KyA?H~^PNO~vhXIwl{6E*lUx*y^4T6 z-&C0y&9Td81RY7%eu%SsW-DwPL6>7EtRs%Qz;aWoM7_TQdSid;XMRYC|KjT|YDUP) zmv(7Mc>C^+7p-@w;p>&#h6~xkeb=^latL&10w6Rq@Fq>itbo2m?JY|L2oX>$&kjv~%D4J&_dc6ig);sp_a#ij|;x~lz7dAX$H)&Z_`fN&R`nKinDfG$(4{Ran+TfG%YrJDDL& zq6pLs0RJf&aDk6^A1U|9^0$-s(fV6uynh(=$55$dGzCb?JpUX*;;zPJE5CPA zxhNS>)}NnQA5G=Kt(25E#8#Z&U8|Hp7stKJYi_8r+DKGSDJdd5`M5972{{Q#dq3a+D(8{~r5aP)PvyXOPKkXqLVX z-`~Goco_3u{qbe@LFFdbK`j1;&?OA;h1acYGQ2iRnQW>p1(jk;=bvE+W4>%5=TjCf za;7{ULwbvu&t1jebPaBE$q)5-BUR5!yus7c#B{I2F8^lZ<%6+9^F`S0%~_7IA`zU$ z$}ZpW&4B9aWMv%%*0;T_myw1MOLpEZRASPRLq}M0OaoCHcLztylHoz-p$??&<~x)N z6EZW@F;2a|QjR$Jn0m$eAzusnS_A@5Jj~(dq4b^NZ8|v+AeBD(Xy#p{n&g-s|Kp*zdPz`^t z$-1p$eDOxg{{Dj{T)0*yDLd48IX>yJq{wii>tWC9_-ETtseOfFc727gXE=@l^!QQE zP9Q;|wc7EPil5n6`9>sX-xuWg=BQ_0e@ttU2Sb zn_|X?PS+SJHFl}ev^60++2Bl9!GImKP$}PR5T7~K+@yr7kb|(SWs1u9*gE-ka~@&V zWV`O_rwPRDR3hI>h?nI&_`11-U#HKMa(T?o>TzB6ydTX>Nncmcb;w7IA>8v?bz^yT z^DbY7Z~D9Gbldu7-;EbS`y;&e z+{b>+m7jKW?BPFqle;ReQB^90TD;%CEVB#P?t;FIKJPFk@CY}23?tnfUWSfpw#)mm ziPIRC&0+da1r+9CzNKZiw$8IC$<(p5p>@^ zjGxoFLTn0YDJM6+x+*?ICFPjs?5@#sxJdcq7Vu>Z2vAzI?2C{|^N62JO7|Bay>aE! zM`DZ3%ufy9$9py0nL{r{+Jl-gCXxXv<9N#P4H@p@`YEEk%NP)8N-ZAI%O$>Tn&>$_ zYL(0oqfE)=Dqp~MnTa-j+|ARctU`wpq?a)Er$-HC0{=YVwz1@qrU`ReTrlC=?TpgM zHruB;78N@gs-^D?5|-AE+FX9rh0U_OgOGNk{s@or_VE*PHKmycs}<7GRfH3Rh!@?F)4OZ2qHxP2IXa1(n{^d>)trg zWS`P;qxgiJ@q%y;sc%eQTzVmJj+ys`{5m&+-Ul9aw%a|yM^C)HjxDa5NKQng93Exb z)``*8mjLY!KI#koXJg7Yk3dUBMSyl$fqIz#LP^X9(tH7?Je#V@u?$vjvXdzX#|^Q8 z6$?Hqge1yKGS)--%B8Nz7@)yx*!V&%kSiN83Sa&LDUDC*D`#odrc+D41?fBQ@&4g? zb8mmI?+4&Kn-Gm^gK3SGCqaX~ytF363M$)wV_4^WOV6^VsF;lsPUuakA1L zdSSThK8$<XrRYvR6^-T|6a_Zk09Ifx-$f5t9joifdQh(+ zgW17e2$k^@NU8}V%Wz0E{eV6~P}jZapfc?YMeBMkAX@xwmHj~{qPybATP1SDU9w2n z`-6%uo^@}uWP!)P`mSz3XLT?!QX>jCDhoiN-Pvt#;M>BvKk_LRZ8k8*=f-#a^8)fX zDVMt0*M|nOYP4j5q6%QNn{VkBgj@wYVZUtuOD|{r>!PaZ^9M5dm-QVn{^yWS$FS`# z$TG0YS_#1w7{K<+)jeUOAE^Q9YVVX|45fSDcK2_P5F4%SVk=@*Z8sMi62#F8A z&pWL9j#naupHZ#6#H|HVVJ-5%;~OEpB`d-za^7Lyr2j9-?dIk+nmPG;!8}a89us{p z3YN_2@aL~zxfe!XLa=Hh8itoF+U+y6J6b@S(;=t_$g;Ks|Jrkfo#vLH@?M+>HZb%E z@d#ptHxd3kMa|lb0&-sB*1#YgGvw5pk@?Jn-7Vn|*AI^N?2y+@dgDOM>YM#X#VYdz zi%dNA6S9g^bIT-#C1WcqD$4O&seekjdbKql0CbA`mt1%qpdSJx|G#il&YM4c{1Kjy zKr!;>-jH%u{I%hKm&0zi0wi`>{(=H>oK>S@+rK~8T7mgo(i!+PFiAv~)7EckqgoOF zHY>f(Vbfjfa8&hk1}Q}|CB>G0`Dlu@ql;LJdl6-{LwasU!iTmFaT;2^q`Oz=5$!h*!HJ$QiS>cM(0Mv>p21n+6Kh}PxquP}@_X7Utk#F#tE@QG` zaOjI%n0zqrV-A&ed9IJ9>}^_ad_%mr`nM8C3l=rBhm9sGA|&@Ud~>>a4VK?kdAoZL zIErs>JGQ>xHYRI#>nPdK(s@+}ry}m5A*m)TcdD<#z(e!Og}775ZRa3Qfs3#p-AQVy zshUp!xYKl5NI2+J#(@RESeMC~O=EVW@{gSIBn8=;jxz(DK|k8-tng4kjO+jVInv+K z5XkEtpG@~Vn#ta4KlH$m)7BRgMxNMtt}vW`ZUAjQDQaP0BxF<=mNb$Ita?(Cp#G84I1uJc{oipYMQ zlF#Wvpsv+#kn9DtY4(9~s8w>th{yiXq|yp{)@@}th~#~f2)&V<>^wmnT%Xh-rOM2foPED}1< z5T;+I?TsH9dGtL54DCsb>eLd7=NkD#b*D^KYDQ{64d_5Z&C04|KfcYXW70JGP&rkQ z^GJ5WLdUX$_N*6f2b##bop;8)m1jZLmN0E%34vz6G zDOG&NH^2vFDlf(w^jbF!=-c>$JT4xro4DDyzFLxzF5*xB0WGQi;xIPf!6l4aZY-qS z8thNap7P7{je7inTYQV;W_r!HX7h97X86#-wgj5+1z(kD%9qS0E`9MT7mIKE*ZpDP z9qX<`);0cRM|w}7SCT^C*pS>ZwM+N~(M6`LT~#J<`9fvN&Q< ztHM_E=@V*av9j2GF~=2Q%MI6*)1>ermNuylc8dr!Q!Z}?At;h^Tc1eRJf3v8u~YX} zpkgAM!h2sBC=Zs~-w>S%B^8cV$~M|**N=;b%-I#xzOk`@e=V2p<~d2)p$Pb@H4y`f zlf&bN3xi^9Xnr7l=|#}76e>upilb}3W&-YkrN_lQ+1O_0CDS~sU5+fUCJCNyJ6bk;b|JdY z&FKw~-M;fWdbz`%R`Nr%+-&%Bx25%P7&DBYM?0#vxk&IOwtA0{y_dBmlXf`RmCzo4 zW0F09Q}{P+MbrZ{M_N2@f_G%tSkBWKi5$@pL>pqiVNO$l@c4R#KveQqm zpgoqwjtX}NL>AiktGK3_NI+dG(!+jISq&FrJ$d=#j@0i}Ck}l0$n?c7Zq_v!onPi5 zt}H8j1w9}t>U1qiwQaq=%H(|Mz?TczixKLbvCn){@62zFZOyLM0E?jOS#JR?5Bvv~ z4M7XgPllM?HVuB|+He)Pj9(S;!~SXupWmPd8h{5#6XfWg5ool;$$$O>8AgN44JIj; zhf|vF(c?_E;BA~>mJj>?kPh*iZVIgbiy)c;t7UDx{WjL-ool7`1yzNQv^%~uxYIXy zLXN!{erc)=Q88O{%uQ25+2`s3jAO2zqL|e{Uk2MdLjr9^(IF1YZ7+aFI1WL8oNZDM zu0dalr>y&o$_l16B1V9;Qp!LG%a|d-4g9SLh$mE_io^C4He z-`sLMC1j-d(T45Xv92THh|7?eEnA@}b2rNm9w6J9|a ze?SRN8+l0w=3<9KJiu43ZuJ%au+kc{zvrlG?isXF|A#7GWdZTg8(0qk#)wo$xYa*i zNf%UhuXzj8@06yle@A~oc6_ozPYY4*r5(?vYFp%EfK=CCM|?ICxU4IuA*10^aqNX; zafnbm@iO*nw+_3Re-+El3GnQD^NEG=RWZW;n}NGUtzs^%E7FXCv}Gw*Rm>QePsX8FV1sE_ zH9+kpo(Y2zErk#E6*(?pse}o0HQ<*Tup&$o{QfAVH~+vJ-F;}1FuuG37bhOKh;5iA zGMbv(JnPA>LtFQb$_hQJ2T7*^5?G4&Ypplr?Dufq5P&7RK4JPV;q9gRKWtjjIg!6X zy#Ki3o_Yg0nMkqJItAL;rw*6?P_d(yayOv_;0?(dgcQPlq4q`K)9I9PBrkCms4fP- z0f3w%`CceWrWd?a(gFVj(;1kn@uz6$8T_Gwrmq_9B>`=bs^IhgO9Bk3O*F+J-wLg1WLLWML_hp#tr-fr&N->69rg?F)VyG`ula@t zRdj8)OobVPqTQqjjU=k!w&M~LuZ-L}*7kPr0P`Vh?=*GeB)8f!Y`U3uBUWWne=kib zsu?0nO@n;l%_^nH@1zF{fGdy4ucpD>Hdf$Bi}i8$Vm}=M>w&+oQE@<`e4mpuM7Bl#5Q<&M-q1zoDfwQye~ zpx_vV}7xBXsE5hjI1_ZY5Ag@u$Gm@c>LJ6iPib=BTwp9jKX z*L@8BrGpZJmOlYg!Hd7kve$!(&H-npZqdho&P<(>zx3xuLNma6KBBeBeXVhJL*}2? zT{HtY(TuNpV?mTEXtvqdKc8I};a~bm45#gyNkB-H<0MAr?>8y3oYk)S0yWVtU$ob4^z77eB%0 zZR7L-QjJ)SE8E9F+KrW36RiiVBUUF~z?Ulv(>JCgv2hO5aRj7n+;NQQ1!hlHWS^Cq z&JtE&Ea*s+j!lInD3G6i_Y%)|<}K-F&DEihnW?92EUQs(edyz5a_9-CnJ0R_lSz(Z zs}nk$%AVNnUJs5Wi(b+XVKU!vRKf6xp4<1G*@3a_PdcWLrR88cQJptmq*!IY=nd$6 zfVbzslIOtL&wDi|UgqKfj9c6HMgX6#HW7WiLGS0SXR#&(dfa@Fm(Y%+RS$k_;01 zLkHCm4W5T2e!+3AGy+t{0{gwsy-|MRTk*2>+qA=w4gP|Xp_li&PZ?-d0(ga<;Ok2Feld~Mx8gI5j*CotU7+3aPHlh z@5ye`WgoC0KaYyD>`oM8&4O9{(8QI5k?h2!4Za&S@~XE8T3V=WPv2=9Kx1$`WX~FeF8G6ypXe#IE^;aqm3fdE6*+m7?>=4I#xSFbwg{+}G zdS$aymZDq997QEdDj@2P1k!2O2l@g@8<9pOJhfmD| zZ+c>u(i@u(4)Q5BZ&f(V0bU1;dA0icp-Idtb&U4`HNy6UnqW@!;ceFnk*Jmosek@k zVuQtsXfQ%q6e6-mw7c;YLB*e0)Ht7`eHZhDS@)SL@5c)=8bpf1Y@0Jtcaqv6!oOj-M%|i4`!4KZRK>BAE*l@5ak$9aZ{G91B%Y z)bZ9wH-X2h4mhOqpS+>MXIe*Fcgac~YHPqy^6d&>qQMR&E1sNp<6_2*Wh`!ck3Sv` z+7)D9aXm7B+$&AcrZ5kTPoTa_^gySAj=i9e>NB5%yG6 zDDAGVp~@(*OAR2$x8>w8&_jRO?8M#$Vm5^tHJ=5sOIyVt>21=O2DcA1?tuj_vLNxY z@awfZ!247vMFn}R%uJfrE8Nf+$=jKvd@?N=DLF8I@;M z#ECvSBZqlaSRqYbwEiBcNI{^uJ!2^(Zc8dQv9B8x&@bkg1QdDyQ zpMOPx6%~@-EC@C(6DUcV}s2k#sJ9&K<4m>7o6pgur}yLp9Z+q=!4~*CYIp zQCI?9)@yLQXZ;t~lLjq0w`Tni0pc3M6sCEiAsEoG*1#W*fePh()c^PskU$_Pz!|ekG)~7M ztBv3mC%asZBrm_rU3)Z;t+dMamb!ctR0|lwMP%5|ZlV$YB9%+tjZWm*z~Owpo9nw-I* zFe{(146JrCHwwqkPPIzk6uR45-FyFWj1Ga2-)fa2ADjVU)cjm2mVCrLu5sxX5ghqQ zszKsHlc3RPvUa6`p|YP3M8<4@S(r`_VOQ;#|cx5D4U8JLDU!(X< zjE^6B7Io2#*dWgTt-+lqNZrS`UGU~T*9ZI+IlrPLR;97Im~#BSiZKM!xHav1FZChB znQ~>hnj*Dr(r5}~KPBc5fz2_DM(B2S^A8JJSEmC6HNUy&>by(P|C&d=aULe1CFw4j zq~CF|btp1g?~UlmFk>sO4VS~s=Wg}tV6|{wtaxDQd7vAU8XIqQUHq{-4pH0PXqTY0%AJ z@Y1LSuq=z>KJWk_0uN$w+W+*A{Hp=!vRGVB%*TJ={`YTN0N$rc;R}y#{vKOLbX|~F zUj&8R{=MbO!GGFYAMSivaSxXJBXV_GiY$%$LltxYzqB@Xaxa2*+F%M$Ht-(u6NmR2 z{!lH9w-HIyn2Wb+!v%lBZY&tq9T*^LY$YS`cMUCWX9(l@<_gIL?OAxxa%*w#vX=$)y10sZE=NiLq z+EsgbD@3c@#b;vs`b+Pk1LT;6gEU{6)i#A=iiKPB2XN>eX~!dPB5)$30!(;`2oK1M zaKnkG&02ns$WuP|DH3QLqCIqqD38n8TzpnyQ9pkn%&cwORp|VH_GPQnc6V?qmEQ*?GK%y&d$Ef2d3udeSD? zj>OkbB8#%u2!E(-M|TCbOhJ1?i^?Hj$y<;v(6v8QHZ~2D6^=olbXk_{HFdkehb`k=KmYB8 zIq~1e{hu2j`RxF>Y$!BTYGB^3i{6nMk)q@ z@Ca*^I~R)Vy&QaNA)Ill@mi_4fS9J-+65j?6(rC;Tjw;926a(M{c1s)Z_KLPdifu4 zJLYzhp@C9vPw(`}&CPAW#riOBr?y?8?1vV-eFMJ>a~bKiEJi8~-u&MPK6^y`e1&ny zzreimzrnnmAbav$LWiYvP&s)Pu*}`Ev@-kUqV-ziN9bWp>An?EZS!9S?c;j9)?eg& z@f|;7>L0@PT2G(&YC+(5N(9U5sVVL+Q=mBHEpS6a=6 zy`_wU&VezkqdY*xMVPP6o49nmaG>zs^b7#>-cYT@q%|QZIO^r{8PqpF%k*F5KU6Jq z;yT&nfN*axrfHxM=7W@%$;1={N-;+I$5NEF9TeWDdzY!Op|ufefy&38Sg!cJ7nErJ z=O4_|`wJG9e7r}to@osgRI?euo@B=by03DzamBSRIl(ya#c|L>wS>kA?5QAm*q%*wXMFyUn7E&)w63f-#H6hrZx4ex^H2p3clGt zeAa%!K*fR$y$rDz%tC?O@~x129j2O$TE>0seiB0MoqBXEJ&osWRC%ffx0Yg?fq|1Y zfnBS-^Rg9huH*jp>+IaPPP^6%@a1$R#2!$jde15&(JEVhWYH#3)@!vIYYh74Xq(J! zR3+|QVw_$Gq=`j0ip5MoSVYuYc*6ISz6pHPC_KZ}pi{uc3W(SR z{N=oI&f&Uw!S5dBaZs^LPZb5|4scUf@yU0yb}i74CcAsT>k)Jgw_2Yncq;a$cI1oA zo;l|Q{wryQIjs@R6eFFnF_y%>&kY_t@N`N^QH$e+)Fa$>_1@2NAH-9uDVr9pZ@g3o zT?HaDD%Y5dT!%U6!EccAyI(!fd+CmQ=k+2l@ovWsgEc!7)o&^J9z`vCadsG1R(L5& zZEiz~4$4ArnzW&^t;K#%6;I#~Ne?v@7)0#RudDioI`RByVr`iqa$g(TZ1f}s_7t~iaZt4a-g>^w`*xS?YfEg>-T(j3=5GDK! z33e@Az^z_R^7Is5rwsefRT=gd_bM>{e&{Ruy;)#OZ0+gQTbrLoVrRcDmF{TTSsx$h{WB>)1?8l;FELY`Ug%_0gtEm59co@mvFSM>k`34YOTUk{~4Qs_CMPug%P zvbl85+sh0kh*z*TT~o@QUx+5NAGl=FM0Ae&kMW7 z-Swz|B{=hy^B<~Q=f)UF{U{GYhX{1r^8AIw#Z^GURNQU=#_4N;(+X^0$zJo$s-|{%yD*+~p_37l`kVx1vCvKCKF(W0j4j%Z7$) zOZqRY^-04tY}C1D8}1LUFA#YJ+g=s~&tBnd+rN zpItKt!?6Waopf)c>CybgI0%>a3|@YvYAww=Bc$P1M8>(tF0`xCtQ>B;#A4?bsfMQT zQmN3AYP)*W(;;wC4WwfWDckY7`EAK4@&}5?%RG0=R+(yd6ybzNF`_|fU{8V8l^RjGlsyE+Z! zl_LW8N*hBgt82nL9y&-_n0~(E?6k{_70EA1faH$JD;R&<#G?ZzA&i*if%CNUmNs^< z#GQup9`sTrGqBGN=T8K6RM*iP6pe(~8`o6`^-zp{9x=C$9|W>o*J6Aoz7FZ_}k4$HRZzFBMmN{?@mdZfXHZl7wc!aQT8EA7u$W{s!J2 z0Jffw$C4a?YV-6W_;fWTR@tQVROAoUFJM@7fS;N)q+>sj;>dQCS=2!iA8GR;@X9u3 z%K78hVDCkSV{rp3G7O&T+5^n;WF8XJzghdgc30{vcOPVZ|98L9J)g@+fQZHL;34g@ zqHf9CV%ev@ZKc9dcc7@g9LcKVta%9ddUnpFPD6PhJTi>zK+S$fqa3=9z+%_%|`FeiQ&bo{Tujydd4iBeVFku z7#^v#*O`vvz2yU09!)K-#3Gnf-WNK!3z+SmpRVtj7X>NGq$~1oBBl!3uUv@E^fbE% zu&A|ZJ8xySznpt~a2G+|HwxM+$GA0)R|?%Qx(Cq+u`k*KFK128w9RTeA9xcZ8DDnS zcvQLG-Bou?tY-$6T)=2HVfWOKO!y|2fS;(@;cD@Qak2EC8|niiCx1c5jbUFF%ruzZ z#xA(%^=0CUid;j)4tkG+o(dTXlP5uw+o!_k7;p#6Zg!HB&OBCOKVR;50i1@lN{@^% z8)Zi!k+_Lfm1AFE&nb)TZ5m15lK3T4jPpgau2-IE*=mQZL|9?Qln(P_`b(SkQS~sg z1qG_mHH}sfru1c~2Z$hD*?9;>9uTMm0~`Ce}r2Cd_)3krO>rra*)NX znbNYITHvl})PK&LyaS&sJ|(ykwH(IqzEAL%&ptB;B8@fgIPROs?a8~g!_s|Dv;6D| zHl|#{OH{y^aQ>{JvF$l`yRaZ5%GG1DAERJP zcpzj@WK!8Hr}nhy+;ZufumlC%Z>K`JDTz@bpUVMO8rh(TNnlJSj0yf*&5?8=83^Yi zBXp(O($kOT-HMLviJ+f#3am0FXmY|_#qQBAF6&VLJ|Az>zdo0PxMf=tO$kjbm8URmQY32H}{LkI79Ei2GcKX zR{(6xm;JV=LcI^y&Y?a(I*aCZD$CW*7kwUaCuL%HzohXIo$YMA7O8FVCbG(GRW3vewl)h0ha2*@dD`+W^Wj}x zAB|e?^so`k`jsjRS4a@>PWI>kI>8kft3|WfS68um(T> zcK-!MrN|W5p#}=NIf;;g^&rB}c98R`UrllTdg_xgqrcPXfl;O5d@wZdi23d-v5nkr zyqBTR31cvZW0irHncp-k-tfK+Ub4)jkzO$LL=ZX&UzB@3q$-gR?C&a^+D!EUT#sbM zrGGheyy^LQzRmlpN?pxtWlFqaUUrypr(*L#?w5fwlCtz@hOShL?N~Sbc_Ey}O8@4F z(?o+W!0=#qX%UDcxunGc>G3p;1J3)S1 zeh}Z&s+G7R$nF5M=$w=8VoqQWF8ie=SyIH(Q@lMW*c4bpp&7s_3~YL;Dy69j1BnTO z`mgN0>s}a5^%M4PZLLjTBz5v<3ig+< zPNOgBs!dO4^rql)9OIr{`&F`+ll`L(7~Os}MIi`A#II{el!kFL2U|M##G=f~7KPe# z=(IzU!cd*AX-Afr;}1j3RdpD^HdcF2Ct5mX7>(kH1^1I;1MkT2H+mStqu2Ft`yn<` zd^Hb>tt@hO`X+s2PZ8I1l1^SydO_F0tHr<{3kR6Eh;jKvMjR*;-VQ1(OR_e>*Z#j_Qvjz`>WfN9^I z!iWP0%h|gNR0UnYQ~fG?WM2^V{3WBow_v^7jOwPUooCt=_;DV!3)3T|V~aW>ImA?Y z?Gesg&Wn7{*!1~@ocPD|x4_jWNSW2`kz;h6IV|@On5M}IGh@TmBnD%8Js_vJ-$UD& z-G8gz2#4HDU)Qlo-QZ=uznA>o%I4Hxbs(?o`GL083g=o4gT?uUH$kY!+4ydv&Iv zR@dus14hnz^r@cgR&kSLu*_81ke;}JTgF#FXwCMHw;K+3SAaA47fBoN!!EE)Bf+cX z6gR)BU5XEQ)!2&Qmq^-E1D9{1R%0NNV*r;SwB!w%{EAp5^$W~q+3&b$y|Nk9xLbc5 z&6%Y~$RN<^?qNeNXF199r)(R$<>af_GYB^FKJ!=^?_&ElQO;4inqj(M&$UZ39*ZcL&K`~5(m3BPa=D-rdtM83tQWoh-1b$&dmWyIk<3h$ z#dP$*=cMYEc_!Ak27+#Mdjq*9T%Me!QQ>Fqz+N;&F8C68sAU^{AiF@aNbWiYSfyoh zvjLYIV&6{qU>6?l7}9)f5fUtGEb|jxt;vsvV1-)duaR!zxvi&KlOq%s%GakpKVTdH ztd_rxJ?ByzM?S;YrFzo1OoozrK#T!`vf zvIpRfoX&e%dU~pDJ>y4Txk)FwY*hQqDvBb`6Y#Y2>SwB5ydFJNjTnNx{lI;!=cZkk z_gv-uje^A~!*4IO!}j+OVAE(>~M)49> z?1DQ^hM-jhaOz*Y7wiohyJb#fZB$y=I~Xnorm68^w15z zKEQUcYm$o_UVyekLr=aBHC)e_wJjIC9C)r>o4V8D8=k{%XX`wy8rCyk%JA83o_ak^ zo>&juV(n~C8f<(VvyDWvZj{7azVr0i`6c(Zcz7H`T(OJYft^;_a76_FDX(&Q#ZV#j z`_LqbSw+_we;S>e zn_wup`1Uxb5_CI8)wi)-LH7d{)$~57+p;>YmdCtGmJ&~P(PtIdeGwC7%4e2xeNTkk z63_h!kP`=t%uvawsW8kt@Wm!^&*T-ODGQXwbWwv(}38go1OtqZ%5t#jeg# z2hO$oPxY)dSEs)3Pw2+S+&^=XX1U|B^Me=u{THMPrSHMCReFKa_=0Z&A>z5H$@%Et z9?U`F*d9$SS}Czkm8cz>J%zM*)^NV?@O0b0?$RuIcIVX$5|}pNqY8EyM~Qc`pRAyN z0t}sv(s{1of{zS~G=i4IwS(ZMT3xI?h_>weM(>1};Tpr@8s@L6hAIkdgoFf_^}h#- z&+KduDl)4=pFYrh6c(2nBjgExJnCy)G)aUjRr%C!PM&+I%-XL?KAYEV=EQV4g_fL1 ze1Hp5C4w3X&{|)b0Bgd_M+_heeUTS8FGh25@%!8UuN3Tm%AebK1fg8W+j|1pIXrmc0)*whR+y5GC za`+C3aLTi*cmg<1in^8IF!`YuVvL-cg>}%hkJ;?wA|tx%_zz?9p@12|u@h5dHW--G z*xiAx>+o$Iq@?sOSjOj{Vaq7KX>*`s^fqOxFVDi4l(I8kxt(iQJUh5=05rssHSlm! zsP{P8zZib-8nPUX1O?P2pIWA>o(gIj3hbV6uai`8M`WF%Cx|imTp33UU}r!jLBGeJ z^!^9g2^y>WKYk4Y#@;~S=%NV2hgz8*@S+TA@KY}b;2@(B8?H+XQwXgPOB^Nt`z21R zYS)c??byAU`BdL{s3Bz}agYT^`HI?PGSZyu@!+F)I`%X@N3L^GuTa`D23C(;MTxwf z78=elp-H&w?o!0R#bQ6NW7q$GIl%Z2Pz&NwrNq}6#gB#`mP@|h{nmvg&(M;71I8?& zQ)N$JYbB@@x1E-3`cQ)LV)W9!cxFK*GOF75C2A|B-j2yuHFuui( zL|T1AEl35!*O+lf5hN%ai)5VfjMWBu9cuJP(DWW>Zk}VEQQc0fTyLTUM5jey#h2|s z+f7)ix!ety<>cLKjtcK0ZugH-f1UuQ1F#IH(A|NvZTYKpvFF~bv706^FKy#;xhz;s zq&lsL>tG8(m`cy|nD+8;Ze9A42fWgwaE}^%sCA8s1?t_XI;tvcIXp14yo#Ba%7f~oZUlpd6udv&T>x&sevm+_5)^|=zO_I0| z!CEC%LtFL-y*!N5Q%|GX{fXK@pM5heeml-0l!?23m$G{RRf37=3=j@JryOYR-MX#riTI_j>_*34+ z>xEok0yc^eidk9}SVkJG7WswfZPZUUYb6rVjNg}M8{@sm{Ds77JS{vp?P2n(C%rk- zmUI^ptihlr6-#)7pOneyA;Z=#CW5-v1f+0xboV`Ww9<`TdpTT8Vpdl;jSlPTW6yf- zCgn@#s^?5OkA8|r<#L(2B|(p}F~0*2*-K;W@$?Tfp}v3QXN)%>5~EfT-t)-Ldgi&6px4DvpTJHD87h2F?uN5?C+Gk1Qav zt=~W=<_p9l+99+-=UO)wd^j8Vw&Bt}jn?CYAsBgg)o)%+TJNQ>THi)w)) zM|Epol~aDZ7=62>U4I9PUV^auO|BuuIiv4BQN2U~Z`8JM7N!ajTMzT4{8Hn=}AP1Kqien~SSs z399I0raIf&&+Y(TPdZPD-=B-cFmMx+Mh;(n{bFPOD)>Y!zX}a{y>jz}T6cU~tVl~` zD3`l$OpvEKECpT=u)_O?ih~+oa4E|$r%@2~X|>yiGYviwF^fO0^p&6!Df*(DuTC*( zK^mfnm&uM2T~4)Ot=hSc1lyAMdY3lkBPmo3Kt@M2aRbAO6(+6n1G|0F3aC_RVyA{Y ziLQC_OCf$Cy$l}U;ts!Q#QVZ#EO##k;9h<-bI-h@jG5e?aTB`OJPB6F5MekyWB?uQ zHN_FlF{TUiXRS}D1t))0Uo!$o9D!`|l0VK&$L9=GX9I4DiwPa_41q6|0<$bhYd{yY zJ%5c;rAUrhtf3ZAz8Q|1cl;lieGLDU;!Qn#4C#PZ%pu$X6wgG2FA7G<)rLKMvEY_A z`z0!tvbW@SttqTLtdo1OIMYi$8hWKWtIhrj`rD10o+(`n3GAML{I(f`YL$K6B;e^v zxduPGA#wlHj==D?2g!9sY5%QH*$%X`!Gxnjg}={QCoVQTMzinDkRe!ePG!`&(@^0y zX2yi;s?$%6YPy_saY;99Rg7A9k@)W|IoYCV&#)&Y6_+x;l+B`zMiNh|nD~a%X94{k)slpnP1?xAtd+PD&114lz#HP%v1aV?6 z$-{62mHtEJ32AJKwYpbIUjrfEqq7mvMNLFU4=lYjtI7>6Xq$}W3s5MHgJg~gEobz- z7HD%WR!&^p^!wK8I3}a1fPgkP!u{-WCT46|5M^}wNj8RqR~>lwnD=P5)(hu}v5TNE zl1g4CPhGg31gqa~i{qDW7znL=fcJ;(GmEB~o?_Oxs_6(bEne!pKsm7>V6!PS6Y>@I z>kri)=NN!Nz-0RRJzvxWZcdc#ZsAtq54%GWf<0tEy%0ZU5I>v{2Xq!U-k0?ooF=J^ zHr*SWZ>zi8S$-q^L%w{|uQ&R<-(+{)wW4W^YiInZ#P=CG5MeAbs~_Esufb_N5id?{ zRj$pXyu zGr`#$zBbjWNXro+{+tR_V{y-Hg@POL_2Ma%R{d@j@^Um^zr(iWql)O`oH4ssu|Fa@ zMamtHAKxl|q{N|wckLihL`O_-zK|4A<`|k)7t3#E%YAPCE$kEh(oyc<fga5!1U*vjq<)H>1nNTNf>!84b#w*c3*{zS{rz?-u}8-eS9spBk-3g(vyq z8G3TRIRV1lmN_=hmd>`x$hXIvLCf`7MxH?avGe|eHF^0ym-oN63?fxG?8>hMt{!EV zE}P>i14nL0q)-2r?L{jEcx?|EQh*er-bcWaOa=cl^8W#8@Z3gAO-YTNYHE?>vmkVt zq>Aes2$0i#FZgihf^N_?rCXz`wmV}4IF1pj=JWv89^Ff-pS zgJ_6HEvT6mMwbQ!$e*pzbM)(pmU?5!nq#pvn-z6t)TqFU~sI09SK&iOQk2 z40JH6G9S)xY@LZ%q#Geg*hi}c?ONM`dMRhfT9~8I3Q;NanWReEY2FGe%B#J}gDqdb z1J({TnKRnON-$O?oHIq)7k?^!`_<-NIFRj;+$#O@Yww{=Jui5;nv>7^?lslrJes%X z()YK4^+3QVQQ6=T>sIPa5*<|sReJ+@2V{!<)mHw z-LqOwNV)zUuH!P#ir&NAoTs^?Papy>H1x@_x|%{i*Ieyjb{FHzXqMAkb5zr%K#%14 z!%9kPHQ9L`_zNo|pT5*|{*jwqT=~Pp!SgD7TPPqx(INmlCr>}Jx zG-N6}AwApXW$F`lpY|w3 zyy`5%N;(hV&hOe2*4MazZQ}8+JkCa<1D;=_;m)`8Xq^NNQ2Z>EW@!A2m5ZDA z@?*K%G@K{z%%_@e;BvQSv;E>7!4|uSx`?=|oY9k&BM?IKA@@6bR_Z3&o5pZ7s2bkV z@{n>LmxI6yseJmt-pD6nHAQoDXHsbVh<9QCr}$a0#Mk2s53#?$3H}XeOFn z!kb0fMb-)^Mc105qtFWF0yrF#kbxU+HQ^lb1tV>{30F+ibC2JK`VcEP{enJ$^+JC9gOQj3aSs=) z^MvnRHZx~Y?Jpl3pGFEj#;sH?`dLmZ;+C`O0y8|PZ+~Wt@pGNvi&W=0&yjY)?l5-& zw6&k*dv|ykGTHzr*Gw}iA;m!t9E!&7i_kc*;S&fZ{1rqM96b#=C|sA6sCR3ML0gnaktI zcYw^p@_~Rhah}QP${SbDlrqV% zQ+Y_P`*Iz)NKP7$q0@=g$*87zCU>kfJ+=p{Q z?XQq+tQ!?P*(}eplSX|RN^$6bhSvq2U_E0iW$UqJb8Gb1`b0bT#YR!eO@>8Y5}^X{ z8=P%W3#Ej0EKP9ekaO;Yzaxx-S|*`4tfcKh1q;HWxmUJt4ApMK0V4w=YPB+#Oax)I zd-1^3$x|vOB%U+=D))#wgY^)}^rIHrCap!LM(?P=Nlyju*$!|5B+FUzf34p1=_1Z$ zUh#YISAOoA&WBIP0@lN9-!Z#&EgH_x)2Rah; z)J~!D|H*lb%(DPLC$|VbA+!32N?9Cca1*!y>A;_$qcD{X(DU7+85W|&aR&ckLK{WS z9<><*U%P|4SMVRdEW^KEXoFABpW2KbI8g4Hu4@6uQQ)7MajC90+ANSsa0gABpUD$D zaYi4wVnXG>7#}4cS`L82fFX1q!VJmLdP9P+z@*+-rglmg&#^PDZe zkppP^3BzX$g|%a)@>MRoQemBt=57}`H-enJUG>ffTRA-z>fus*A!&NblDsUsFK|hLEvl6=~7y3kR5=pu* z9PZA!+M^(3>wk&|__OvW{?ke+knVpTo@+EGSp1>-7E74{_^U=QaOdvvgOhP`J$zkE z_jt?zcs~O9NpyQTu)}uHo^9E{34n-XR^tFG&xtDW{{K#4<;Yl~=)|m&kL~om>S&9I zMmGA#q>FjhIYZ9neAk?9wZTTdyo>zc8=kIOc;-)Bx(9UkXmFA$N;`$L>DiuE+YAMs zotvs*Elt-35BWzLxh%+i*%d>#f}^+%H#7HV{^K^0UOuNWhl2h@ zx$6x=)rtM`O+KL6Nt&xKvHffb^aAV_!d^!=LRNR2)5R53W&TiA<)H2tOg)5A zdjh_r7BDXL3E|0L;oPD9wAj z9a0l#;KD?e4z?VMB)U#iK>zT?AxglMLboF?(U4{8!P1&~Bdx z&sf`s&%5)$hoyjHZ?`$WEg(yQWdOZw@1-%D%+C&xApIIt0Va=b&B0)Kis)*sh`+n-9`=gD00J7S0Ul z#%Ldl`wiSH%5G!V5SXD2rW2lPpyJ=dz9Jef8VfZOP*)w^jGqebS|u!RE$IFYNZCXv)brb|pL4$i_Q$EY`VVz(#hussGv9M8@=XG@5z$CbD^#%@fq7 zwJ2bw&ij$|SF~Y61P{!T$??ifE7NvOK|fp4gq?Nu z7fnRzwy|0U;?_Q5$i^SLKE8z>G6KJ#mz%^I3msTA6PBi9E>08dQp9{CAAR`=-Wi_; zIRey0dN69Y64{5iNL13rSLM6ev$mEO3P|pL&EI}?W{G-3R)^~zF0CAM#d^(q#*T>y zZUQ}`B{QzTebYxH1|9(<=+ul-f?zG<#@&8Ec# zO5d@cEayC$;W~nmxUxw1Vcsq~uRM(AR@we-EV&G__M={Fve^38*kP<_;oB*dh;{}n z@&Yk_0mMR*wqw{{7l;=JNp{^RhLSb=rbBem^Q;{oxGoT{EVV;`@pMn1%v;ioHOV^Mu#cmcI@;g`w;N zxM64znhr-&eSZ=bUJz({LoQSDRqbi!X``Kw36T>Ere8aHGkZG8ZYM?RKIbC*o?hzw zd0$JG02h+ro$xtv%4hEsW`0KBV+UQk{aHlap`RlY`<|&5=O%@4v(Js@h)u*EGH~Z2hD0dK<0gNJVPiUz1(M-(qFz|B^KTfTT8b$Lyc= zeK}ulum4|z_x&Gv7uRbBXrgRJbf11rzv}Bqjv&cmC6e3WS4a_b2JagZ-b+jxf!<~w zJ@nJD2hVaOk(%&`&kcqP8hTm`M3hFlTBBx&2(I_H*!xQ=P(oBR^!M?)QBZgT9Y!el z=Ho#*)9mRDkD$9ZbdNL5gzF?(-@S)li?UlS=iK}1mHnCGFxD`$5))zz?WRDlV61&k_HV@cB~0 zowIoV6CdsHD?Lt-ocn_9E;6*s&rhyZPmY5`4yEP!dfLx^%%t)I$IF0s8AljwT_2e! zZZHg!9!#8j{5QNw)Ty0rVH#;&m2*Z{XA8eWYc+s{Y~N}Y(l`*CzpF+Tbmd82^Ik+W zJd*c@F`X&T@eF!{+sU;l^7J;hft!o;Il3~oM|XW;e#ag4m<{Lzn)lpXM74uMrwUDO z6C(as zfOL^wq(wzQDT#mqDT4H#(0h>@nskVC3B3de(gS(#gT80xp6|@L_k4H0bLN}5=Z_48 zWHL#3_Wtd?_S$PDiLpmVslN0xI;XDtLnn}vku|w9hu;8n30bhp#JgqBbpNs&u~*dYo_^N)olde8fkHZP|!`(t@=I{3PG7_pfunA7wX@J%lr!Pw2KNY7(L2 zt&yI7#|wE~bMmXobBw}vB3{7|<$X(igG{k1` zb!@%zb$JrgrpxI;52#VX4=tNrMDkh+`fV+oSLG$e1Q!){jT=4%eSaXu6`xE zM0!&nz3)KeIa1kwW8N_IRGMYLD7kbxD5b3$o-R}c~#mRE33*S zL{Bs#L94F$Tdx_9<#V~?ua`vGu~n~Tj?``sIK)W9QlSFCj%xAq&*IwiczbjSC^o;` zG<2hVKkLWhnm>-_3gi8a_tMtyGYGfrR$J$q3;q5e%hB5SxjR{|X2%XUxZ%RX(_fvK$JGdyg_th3 zkT`0K9R*f(>*K!>s;89aY5@`=6w!gPqJ<&rk09xS>$Pk1&Ng=MQ}O< z0sQ^MIrqPorgbn=#O|PJdiKOYYr6vN3DTV z!uQ%{x==e@u9%TSIezcGNqF+*S}z`ltKNZHlzFAx#!6|Rd$N(OE<;**AsM<;16JzT;{syQD zT>J<#t6>i-gI5X3yZfIW>F-sjj9Vn%)CsMBlv@ANnO-)lcgJI|bJ_#H5B>sWtZW?E zg_;071S-D0t!aV;4TGNy!3+N4%oO_&0DFnS&o;?^uGhz2O!l*xs;rJmL+3P`=a?_& zYTrtu>xZ!YoOmHY8=g;KtcJV!mII5!SJOAWLO2Odp+ddX9NEVLHf;}6A1L*fjgEI~9o)NB%>FwrE z+t}VTljxw0VRKvT^81|T^x`}UzB;?t!d0s_HX-s;&T6+vd^zRyyNArTu6S+Cx~WBycdUq zh;Mey*f_H|ILN3GR;n5sGVIxWE}M0nRN0<^JNo#_zg32)3hU5FAk_l$K#`f=v9nfL z?<9S{?C(Npj$>vOnAyYdMzz~#J~G!LM=RXi%1V;$SNybyN_I({{bjtuP82er*5kzT zFi$Lm4YQ!|1n5f?&)|C=v@eg9WrXyYBbsJc%&X$FI{19Jdx#ro|4Yx+1cP#)eLsqa zi^<+?D9s{P!wGW(&55%fW}?xEff|b~MJU0bFOcB=jF-PkWCGK)Rb1 zc#y-)H0AQt)!NN`pN~F%w|KWq$k3%x%w6~Hf#dQ`7-s9rLkQ&Bgx2KXS*0@OJNUEV zUZ?1#5~QEvSXkDU3q4SDAFZcHzfV-GOtWO%skdGA%rEd4!WywQ?Oa^D)=e0ldHyyo5QHpGWoYOqV$Tc4LMid`9 z2fWd5gyBi=);oi5weRjY8dNYpU$63Cg#@r7PP<^K<{9;8xYaa~KG8@u{iW0m#x_0W z%B^|_S-g~Fvd1P<=j`MCgqK;ScRTQocW*}eUuTzR`$@N!#67Uh7q07*6iCj2s+s9p z0EE0E5EwPTDp^37z$2uvw|Cc!zQBFsomYTVdB5;+`E*BApRr3V{%rGs$*!yL&W3S8 zLkmb#8tAaHhWz9vk1Uo-XPrD-tm`RLFYn-q-;@f6}p}QSUDmucp zP5sAPt+3Eiy!*(=bS8i=oWIZOq`QxvA#Pmm652z&_|YZWTz!%2G=KY_cgQm+f$xfFpoAsa^U;b=B&Ry;7Mk2CBK!|B`dFOJuEyouH6q35@wJ5s zu%Hda=kKHV4buo58Xj*GRw}W2cC+R3HyA?KGvh*7Njs&bZhdGQ%88$*=w9%%ou9--SRs!+Fu%hYv#}i9>SJL3halg7hgg&$9r6au9BP=-bB5eQ zdc2trF!IN&7=XhKcF%Hq2j^mlKtb_CWjdmF@gauYu~`1j?2R0jaA#Mp5Zj*h2P~H1 zdK=hKX_ozqZLffQs`JI}Fd?$^k>njK^5Zy{I@oE*V((>AYs0zwuFnS2hTKKgc<)NK z9O=$jiSANCS_+!>-vOL=WfH}Tfek!P-bj&IL3SC$49zwlBAGRg$2D8RtkE&sAQnrL-nlcYKKreocIqFTC-91rC zOm;R^ypB#WKaL83O1!jbw!82e;6xQAtH)TAbOwPLM^Q*yO={}AP~MI2y~!RQs_?}0 zfTZalZP!}Mv1nrW3IRi-Wx6Yz-01>~+=8#MuqL{x-0El~2ZRyLJeR?RA)(K1tR~$V z#0z5AK6JUjC7iYd4`CtbC1?>vbHbHkhxqcG9H9H4vX=1f{XsXrgn$^o47-L~oL#)ub9HR$t4!i2qu&z7605Z|1;E{lrSFC+Fc9gEPo zriQ1IBAehDnzy0Sh?%gfLNHH<3=skH6(-j?@SY3awD4VIDuyXYhmnkmjN-vrpZ$O< zzS!i+Bf0${3!eqXj_nE(!zO6c@7Iz%10Stek^1u&(skJ(;5~D`EAUgSmIK z*!p8WLDm|`{3!O#HmAEPH%SPVSi!9I;x6qw$+Iocpp6Im3x&6n&r88(i ztWj}JQU*uwo5)F}<12SyxsKVKUUd1WA@57kTtuT{CAppXAz2r?_6ks#BeG4uzz zm~wU%z`Y{)zY+ZLcOx**lt<)v-|E%aocvr?o|8F>@etDO&lTz`rk=|^RrUHh#dp9j z_r5=8!I8m0zNG4mzh(0tua}c$R+yB+J$RhLc%8I!6&rJ~Xgl4OpS&W7M}f(kc}lXk z>tSg?4cm78sn%!Pn~aBItyMN_xbg+PXf+KZV!ZNrYEiqN>%jIm&X($DOgf+IKDyd& zDs?z9wPkciy=l2YmPjUuH|Bd)E9$3*!wWuye9HVJ1UNsoL6g+8Iw@IqM*W@>6kg+c zuZ`KWvQ#nX7B2UX$I#Y374L#Lj;&<9YW~s+oly*v6#3!pfxc{i#c4RAA~MV9xho@Z z5Px-iq7S&>3Mw#V3czJp^`Q=3&k72r!q%tznXDQ8@)+6%b+{YNtJcRHkZs&}h+RQ` z)JjjWyXd6nZ_3s#e7$TX z6F7LCZu=pO&QA*0K)IU4NRZFS3|nkrFA{!I-z?g7dPeT)y7pq_?Rt;0$XnIHdNZ2x zmfPnlX0k1E%sJn-%4bnz>{R;{_>4P2So~mmJS_{_C6eVX&Ux47QmbBCfjx*dtrEA< zb-nd`wGz8%22|)2^#I4_xLmc-ZYX;s*pB$c4ND%hF;dS+;HXb_!11bKmDs;GzZ5XK z3Y;Iq?WXnL(b*f4UYpgkZSQ9r_La)c#EfysSW*e(DhELVw`M6S**(#pYW4D4ao{WV zhI5w>Xs3;9JHXdZA+BSt@9d!&0`GmV)&ZA?N6o=kl-+zDc`fAEA_@pL;1~;Mg16y^ zk9GO@t~<&^35dg)Dog(~NLLRgd-YHON%Pf=dX?6|DC6ib0mD1cmTL0^tFQZky2UTA zQ7Yt1#(s3VoiO-PEw!(em6Ma3m%SlQKkea5^;q!T&QmYymPsrGkvI3JLo~d}+q?#s zdCfgv6rj@HXKF=Zn4j>2{oC$Q$R!O&6V%(JSx53q`7ZA3q$jKOIUZ$HBUR$`bI}(b z+#sv_I=B55mB=A!hMkdb(~VGxdeIw;%<4i->VB4B5ko#l6X{XhbX-&VKG%k{5YW;v z1hl4lfN!c;)kD%Hr*t6`JC#O&XAK$7?}dG#7tegLNpEiDe=uuUyZagACvGQ{L>t z(Z5bXFs*nQ3TLH$<$XpgyT!9ac3tz`51SV++s?C{d5T3I$&dK)6?nh<_Tw0sjtfxg zQVw5MT%co*Q-Qx-B$xa_b*R_ke0;w7a$T8NZqlBF*SybiJwiPs_E|t3hOzqoJpp}{ zAye>PKcu)TSQ|r6sS6S=anwp` zt8R#>2lqW$niAZMs1-g`C~_*Xs&!yGZz<)8BIC(oB+rePX561`HYMB4tja0DxZy6g zDLLk+!(}r$FjLMoWD=huYdCESs4a0JA%1q7(;AzkGDpXBv+>8#cFqQ}xGRdBWT$i0 zOw^RXA|q*Zk{F_uMb2PsaoCeBy8@Hy(X!lue(NensvzgY;<4c$MRaW3c@A0hRX4wt zIx%)l`b^nwZqUeQsH5%rR^gU|>DBLFB)Yr{d$lN4Z+e`!)^JsS`B12&)e9idDmF$~ zOD5Fax|3dQ_7SwWph>p4V44V;%$udYvZ`J@ytcmMpy6wEE%ycQmI6=~zn3}V21o8N zgh<+LCO1|`jMRNuJq#UHKR*iaGjBWb8pB)Lx)-y)wFT_n!L88E>n1MCY8HDct6-~F z8N9nn9AcU`G1mh#f(sPsG!ywaUMe>#vnP)xI%+0+x8_WZNI$CFdN^>=aY}7=exnUv zR{|G=SK{gu_Q5kwREl3F_S4#QJ@=lhi1aOcp7*%YE>d!qL+%+>$*CmDF^7e)(Wr%W zhfjSEi`#pO;Gv9jr?!{PluZ3B`XqU0>d2c}X$wn+X9{0Qbxq3>b!T&IhwzIoZpi_V z0i2I_=f3{aO&70(kud{auVt@i-qIl5&cc@w#=U}x+IEVQs%G(;dpapK$|eW4-e%!P z5`1ruv~s)y9^-mE^*c6b57L}kFT~HUj!E+aBz%%kRsWH4s@kQL`yawI%eUstxUgpf zte+I@#kr<$rq-I)!X?60|Q%?t2&RE7fb!KK8@%8 zL8f66M;1=oI1A|A8``~!O99ucLu&x<5wtpuiMDA^%8bQkR2tMt4q!~Ya__HJdEGa! zE@!-6Ln`OnQ`IV}_f;Hw8NOq-!rfE643Q-y=9u2ek{Qgep`i_n@PllmNC)lRJ}hw3 zz4ZI%iC zQf){eIPHZWCKhpo=mJeyRnO*$o7DglAeE}c@&-^Sj{fJ_I{m%j&)@VpgE@7}LzIYt zP$|F`^!N24`VI~_G;qALv!muc4H%Q&ISm+iy}DW^kUSQr`byI?BOR|xeu75_-&}s2 zmGrUm%x{?b0boE1dGP0D64P>`%zXL35rFw!4bqZx1t&kg?@y*eeT@lFaFHid1n}60 zkIa9$T*otL0FMeCS}^)*Tb~GlJa`Mdr&Bb5J;yH)*YKDB#y?`w!NVXTj94^O*{o!o zWTq2641FCJ2WZktMghE3E85VyH9f)k`FcRaSNCoBZ?l+Rs@LY}8A2b)eiLBM^qK<& z?U^7TAmTvRG}OPGNdLN@xK}LwvMqZB{G;DI`|Y`Ads5dHJSV3yT-t{22*7HgNVoqS zHvGxWQdA|!Gt9s%dM^$IUDFo$Mpx~GEH4m3r*f1czyBOLi5?e&G=mZzh6Qpgi*9Ij zdkS#%%R&^@H1;Dui*K*kopWP~iGM2X4qmB206^+a9!qq%C*9JS)Atl-jLS1J699u$ zsMo|V_c2pA!&R88&3ix)tf4le!lLKThya`WJfEAhV&0(HMAeHZKM}vI4d*xBue>k) zBE;H2S0MFEh3trK8bC2#L!8qZADoH>RDOp&IR%mjs%~3*@?h9^?q@Pw{I>DPLXZmf z*HU1Q0Vy!`gcmcv!G%u|c!~|xZL?Jq-v1mYX00~ERt@U}MkR9gAE%5zkL0-sMqYgB zvP&Lla=%F^WR!*%9EJwtf$4G&`e zDX_{9NXejqYPh+Y^F5dGu{>rKE-rR8jdzLZ%N?<{sVSf6-w*pBZv^OkMYtNV>@1+U z+(0NgMdl)a*uAPPeAwFkLULn@Gk}b3IkbIQ-ZzX|RWSzBF6rSV9boy-v)lN0$o{RX z&a03Nfg~R-u9nk4MgqiLU!UV({~~;^Ea~G zM%65h&%9{}REVZRgkcmHD}w>sOl+h+HbnBJ>gI4AQeLnoHD}CJ(TjC{CS=M?om6Iw zrfzK=O*T8<=AsF2G=`%gQlsI?G55&88u6=n$-~dtk@fv#9c_#kmK!_yb2fmQT&y$V zi<^h_#nl8WuB+z$_qcCf3o1XuQAbuVZo&%X^XQX6JfM*={cQLVSNF5Asjoncv??b- zH2i~%I7>PJ&nS5q4cybW%oGltAYqEPoq9ej)0<5?^;FfBgAZWj{fC(%2f*|sN)q6U za#uO{OMS5l4`;;`?c`PL?$YNK-+P?(rB|gD^?hpyKE|p&D=GDe6a7I@kl$L2Gs#{& zDy<-#9Z0wWe~uQ(oNS>!PN~2a&ay*%U%>XXJgIB|iwGq_r1N+IweEMi@*~k_o3CH{ z^nC}T-dVPkZz(1}#i^rmFT2XRRLtn}^_h_F_q9#p;g$&d-qM<=9@XW}JY- zl$>xJKab)KQqpjc&!vPx%LePpZE$HhxHi51)&*0}Wxm&E23Nud{WS zb_M5+6mOhe>UKp2`nr50DSwW3Gs8s0M#;m_E96 z8hAq5>h$E*4p_rJ3+Ubsij**gK*QW)qsH+h3UYa`44q)gGrl9LQ_)nph7&KHmVq9( zz)%Y#zcd_fKYul}7SyA?lb!=&623EQXG)p9T9%|*kiw&-d?t+Dh6>sPDJZFh14{bM zG`01B-R`Vi-#7Lv=h;NfNiN1an=9#lJrnf8+MsIC4xLKRmPGp=AC>ghA#5iX@4Xck zRwA8rH5``#0^qKxq1lmyvBXF8#bwkojtpIhbDH8l{&pU~9X$&-V3P+D<@rla(`UWe zysB>b`Ae~2=;*K7Q_=I}&^=)kx##;0nrjRpK?0uuQo!XuD-UvC8RDQn!y)#O@kroa z<{{q>DyG&?k6^H4;6$vI1vFFKD!DR0s|p3f-LwV;6T)29+o7NGeIHfvvQH)E5WBu( z-Hg|>GHpcYXOHK=-Fhh@Ew}4F%e7&iCUW4HXzd5(UCvx-aXk+WQR8w4?*J%gHG~3i zvHtVd)B>oDOe>4NeGf`N5H=F>FVF$~cie3Q#rCgS_I^l2lYtygJK9xPoMBc37zC#bwKBMl zIPbDuRf{rSTe8jfmD0G&B7bYmZLn{om21%1^TV=kkkU_?xY*r`o;9)akv?EEOXDy$ zg;o|vNaMM>bHy9mJ2fU=z)mME=YhrdqJpQ5W_q2%oT8k94 zp#)fbxb$|g-Hi{**PCg6hORx|V5>#AZUWM`S-`1R85(~*{dG$uC?Aqk57IWZd2x}M z`^uI?$w+Y-=p;tftfVM1tcA#0$D_c%$`t9(c?ZKfa^Bm|DDF1AcPSt%mUak*2cE~_IQv9UoF`pDg6~LC^Q8s5W zoD0^7QI-^c^aU^n>GnAz(8Y4+*$2Fafud1ak8r(|GZd)->|cn>A8}VGeeePBT?9eC zN7$-A?ERR;Q~>qS_`YVFPc5O*#=A}fqH9PgINZwBa`v6X;%Ze?@By)HH4wFT`3D zN4hS)mE@~L#TU0}t7fA@6tonc1V*o%)caW4mAJ9sq*%ME0E27J{{9iJmm-)MCmbPd z)IMjQ*~i!kQHwHqx4ErJ=)GW|?OK;YK<<6b!HmhdMF9W?R@xaj8P&EjB;Pu9e&9d_ z+JzJ-&jE0e&l_|82}3#T}JSJLKN#Q62E5;?aD^>pS?> zb;yS-Hi3K3MA=g4g6uD(Klgk}a7}>}AY@aE-H&Bn#C8R6fYAeGdF>xr%plUKNd2ME zL}C82NAy)XF?{ujmP3FENSyG`z=|%v!>3r7>is$%?HrU5i+*@HT~@Cz3qIyU&BZA` z&eXuct-NHwTXh03FjL{?c$Yo7?k-0zORF)jV74oT*rQo+5GPHmm8j;%eK_uq##9wZ z5VuQJ^8#;zx&I*3GJYE+i8ATY-?@(s4pJr#_^?`=YXlV*a%|#V6F}f9Hh% z=Q#n0h*yVCvTp~A;rNvVGPBa9?);Q>Q8h@^nNN&ClvQc%sREX>aDFFe@1=rcYR7L> zZf%wytyEn_JY5ZyPaZd{V{(hI-BNdJL@Ri!B#p#2d3tmJ2M}Q&Hc98EI^+`O8;Fs2 zTCzW(p@Bn=`?W$cXLP%318&h3=4!0l+X7Erf=xjO${}EYhJcVG5lF})V_*G8(iP70{?IhC+6}+wAEXK_$J^E$dkaJk4z3!9{dpqen`SmPx-2`o`8zL; z$^j5Apu=DFGt1)#UU&*7OtQMvU-*#Xi)e@FQITncvDur3**4fAFfT6-#Y1pEl`Gyy z`O^%0`+U6lDic@n`xGzxim+Sb03h)PK>5vdR)m}}OXESln@?77DPHEH!khCo;#5?` z*Ny1gbtRRBl@3P8vDE|G6{)&#WHPlet5K=;=2YUnRFSq+FWV0gKO4$nXZ@D zjjA3pz$v%14lSYmhYh%0#Sg6UhJ0;iQ6_>djw!dXbS5IZH%5T&(Cr*8og zIAytmKhQJ7x!mkqKLcA^WK9Tmz#t5_xBNidA3ScO`!+?>1Y0z6n68;1(J9kQQ+H#O z2e6tKLnL%{7#s1CgW$&&b*JlLXrD5Pf>aARD~8A(@BE+P9O8EcG7H=S7`pQ;EX8#` zA2?drn{&S^xlA^9cuGAVN_+j>d#`za{3l>6HfOVqzWq^b;fuf8Ep%}Pcll_5B44(5 z|A-cA0@FuRk&dK*SC({^%7l=y+eZEh_Yp6@Mv5Bmwo6HuEo|#yYqO|3IywW)SlKb$ z^}}8BeTS6WnVz{L=j6T=85yXYIW|3`*%V9@W!@AwmKVD=C-Ai)$Mm&*IN7hqW58Ji*6IaqLoBLan%4Q zR<6}HPw%huo6ev4&FyUp=lQ?nHxOlkIzHiRLcrtM4a?-sW6163GOoe!dUg};9j>EG zO*N(ArgAY-E8=$wqRN9ECxC9t0{Z^}oA7_pl8*qX3XxvvL}cZGlY-| zr%r%3!|$g$^B@zu(_G_Vi;2@P%7d>pJf=GT5Xx$3U>(F3ugyguRuIrUSf8R9X4^d4_g3`6eg z+hBs)LY^dzH79W6sLkLtkHQk_eE{x||N@k5%0a zp+`YHKyCxTIq^gL9GxZ+t)heD^OC|=baJYi2e!T*3QJLJ3P0$~-_Sf}<=50w^>aC_ zQC{+1d?)mAfbXG(@Y0;g3e6M2@BpN5GZTyW#|Sr9mu`G{$wlCMR6WXTTwUJcs!-GLW&4TZ%b*;2iz~C` XlF$TbhwcZbfT^kN$z+G(kJ0}COzFwW literal 0 HcmV?d00001 From 7bb9c1f00aef60d02ff4ca979f6829be41e4747e Mon Sep 17 00:00:00 2001 From: Steve Easley Date: Tue, 24 Sep 2024 11:11:56 -0400 Subject: [PATCH 03/11] Add note about newer JVC models requiring a password (#34897) * Add note about newer JVC models requiring a password * Adjusted wording * Update source/_integrations/jvc_projector.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Change wording to include more models --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_integrations/jvc_projector.markdown | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/source/_integrations/jvc_projector.markdown b/source/_integrations/jvc_projector.markdown index 15370d3e8f0..9cd1ee2d931 100644 --- a/source/_integrations/jvc_projector.markdown +++ b/source/_integrations/jvc_projector.markdown @@ -22,7 +22,17 @@ The JVC Projector integration allows for the automation of [JVC Projectors](http ## Supported models -This integration is intended for the automation of any modern JVC Projector with a LAN network port. +This integration is intended for the automation of any modern JVC Projector with a network port. + +## Prerequisites + +JVC is requiring newer 2024+ models to use a user-generated password to access the network port for security reasons. + +To set up these models: + +1. Set a password on the projector's network setup page. +2. Use this password when adding the JVC Projector integration in Home Assistant. + {% include integrations/config_flow.md %} From b797b3e33d6c79990c4c4f37a6339c5df3218f99 Mon Sep 17 00:00:00 2001 From: Gord <31004434+googanhiem@users.noreply.github.com> Date: Tue, 24 Sep 2024 21:32:09 +0100 Subject: [PATCH 04/11] Add link to z-wave blog (#34902) --- ...2024-09-24-we-are-joining-the-z-wave-alliance-board.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_posts/2024-09-24-we-are-joining-the-z-wave-alliance-board.markdown b/source/_posts/2024-09-24-we-are-joining-the-z-wave-alliance-board.markdown index 1e44bb8e083..086c9dc5e38 100644 --- a/source/_posts/2024-09-24-we-are-joining-the-z-wave-alliance-board.markdown +++ b/source/_posts/2024-09-24-we-are-joining-the-z-wave-alliance-board.markdown @@ -26,4 +26,4 @@ These standards enable greater choice, giving our users access to decades of sma This is not the only example of our work being recognized by these standards organizations. Recently, the Thread Group selected Nabu Casa for an [Innovation Enabler Award](https://www.linkedin.com/posts/thread-group_threadgroup-internetofthings-smarthome-activity-7226619123235971072-8kHn), which is only awarded to two companies a year, and recognizes the "creative potential of [our] ideas and the use of Thread technology". -[We believe in Z-Wave](/blog/2024/05/08/zwave-is-not-dead/) and we will continually push it to align with the Open Home, so it can bring better choice, privacy, and sustainability to the home. +[We believe in Z-Wave](/blog/2024/05/08/zwave-is-not-dead/) and we will continually push it to align with the Open Home, so it can bring better choice, privacy, and sustainability to the home. If you want to learn more about the Z-Wave Alliance Board, read the [appointment announcement here](https://z-wavealliance.org/news_p/home-assistant-founder-joins-z-wave-alliance-board-of-directors/). From e51d9a54740ece11b24b9257eaeba48aba072326 Mon Sep 17 00:00:00 2001 From: Matthias Alphart Date: Tue, 24 Sep 2024 22:36:56 +0200 Subject: [PATCH 05/11] KNX UI configuration of light and switch (#34905) Co-authored-by: Franck Nijhof --- source/_integrations/knx.markdown | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/source/_integrations/knx.markdown b/source/_integrations/knx.markdown index f1304a491f4..7bcde1c5c0b 100644 --- a/source/_integrations/knx.markdown +++ b/source/_integrations/knx.markdown @@ -1241,15 +1241,10 @@ The KNX light integration is used as an interface to control KNX actuators for l - LED controllers - DALI gateways -To use your KNX light in your installation, add the following lines to your top level [KNX Integration](/integrations/knx) configuration key in `configuration.yaml`: +Light entities can be created from the frontend in the KNX panel or via YAML. -```yaml -# Example configuration.yaml entry -knx: - light: - - name: "Kitchen" - address: "1/0/9" -``` + +{% details "Configuration of KNX light entities via YAML" %} {% configuration %} address: @@ -1382,11 +1377,9 @@ entity_category: Many KNX devices can change their state internally without a message to the switch address on the KNX bus, e.g., if you configure a scene or a timer on a channel. The optional `state_address` can be used to inform Home Assistant about these state changes. If a KNX message is seen on the bus addressed to the given `state_address` (in most cases from the light actuator), it will overwrite the state of the object. -For switching/light actuators that are only controlled by a single group address and don't have dedicated state group objects you can set `state_address` to the same value as `address`. +For switching/light actuators that are only controlled by a single group address and don't have dedicated state group objects you can set `state_address` to the same value as `address` if it is readable from the bus. -*Note on tunable white:* Home Assistant uses Mireds as the unit for color temperature, whereas KNX typically uses Kelvin. The Kelvin/Mireds relationship is reciprocal, not linear, therefore the color temperature pickers (sliders) in Home Assistant may not align with ones of KNX visualizations. This is the expected behavior. - -### Extended configuration examples +### YAML configuration examples ```yaml knx: @@ -1472,6 +1465,8 @@ knx: state_address: "1/0/5" ``` +{% enddetails %} + ## Notify The KNX notify platform allows you to send notifications to [KNX](https://www.knx.org/) devices as DPT16 strings. @@ -1988,6 +1983,14 @@ knx: The KNX switch platform is used as an interface to switching actuators. +Switch entities can be created from the frontend in the KNX panel or via YAML. + +Switch entities without a `state_address` will restore their last known state after Home Assistant was restarted. +Switches that have a `state_address` configured request their current state from the KNX bus. + + +{% details "Configuration of KNX switch entities via YAML" %} + ```yaml knx: switch: @@ -2032,8 +2035,7 @@ device_class: The optional `state_address` can be used to inform Home Assistant about state changes not triggered by a telegram to the `address` e.g., if you configure a timer on a channel. If a KNX message is seen on the bus addressed to the given state address, this will overwrite the state of the switch object. -Switch entities without a `state_address` will restore their last known state after Home Assistant was restarted. -Switches that have a `state_address` configured request their current state from the KNX bus. +{% enddetails %} ## Text From 0185ea5da786809d8981be9b713dda4d5fae234e Mon Sep 17 00:00:00 2001 From: Matthias Alphart Date: Tue, 24 Sep 2024 22:40:02 +0200 Subject: [PATCH 06/11] Add examples for `knx.send` action configuration (#34904) --- source/_integrations/knx.markdown | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/source/_integrations/knx.markdown b/source/_integrations/knx.markdown index 7bcde1c5c0b..9842ce0270e 100644 --- a/source/_integrations/knx.markdown +++ b/source/_integrations/knx.markdown @@ -348,6 +348,33 @@ response: default: false {% endconfiguration %} +{% raw %} + +```yaml +# Example script to send a fixed value and the state of an entity +alias: My Script +sequence: + - action: knx.send + data: + address: 1/1/1 + type: percent + payload: 50 + response: false + - action: knx.send + data: + address: 1/1/1 + payload: [128] # 50 % as 1-byte raw value + response: false + - action: knx.send + data: + address: 3/3/3 + type: temperature + payload: "{{ states('sensor.dew_point') }}" + response: false +``` + +{% endraw %} + ### Read You can use the `homeassistant.update_entity` action call to issue GroupValueRead requests for all `*state_address` of an entity. From 7bcce9571eb1abd224fca229c5aeb9f6450ccd24 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 25 Sep 2024 08:52:38 +0200 Subject: [PATCH 07/11] build(deps-dev): bump ruby-lsp from 0.18.2 to 0.18.3 (#34915) Bumps [ruby-lsp](https://github.com/Shopify/ruby-lsp) from 0.18.2 to 0.18.3. - [Release notes](https://github.com/Shopify/ruby-lsp/releases) - [Commits](https://github.com/Shopify/ruby-lsp/compare/v0.18.2...v0.18.3) --- updated-dependencies: - dependency-name: ruby-lsp dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile | 2 +- Gemfile.lock | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Gemfile b/Gemfile index 534a57a1da9..ea45aad866f 100644 --- a/Gemfile +++ b/Gemfile @@ -11,7 +11,7 @@ group :development do # > 2.1.0 causes slowdowns https://github.com/sass/sassc-ruby/issues/189 gem 'sassc', '2.1.0' gem 'rubocop', '1.66.1' - gem 'ruby-lsp', '0.18.2' + gem 'ruby-lsp', '0.18.3' gem 'rackup', '2.1.0' end diff --git a/Gemfile.lock b/Gemfile.lock index 1cea45399dd..14bd16b2d79 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -125,7 +125,7 @@ GEM unicode-display_width (>= 2.4.0, < 3.0) rubocop-ast (1.32.3) parser (>= 3.3.1.0) - ruby-lsp (0.18.2) + ruby-lsp (0.18.3) language_server-protocol (~> 3.17.0) prism (~> 1.0) rbs (>= 3, < 4) @@ -177,7 +177,7 @@ DEPENDENCIES rackup (= 2.1.0) rake (= 13.2.1) rubocop (= 1.66.1) - ruby-lsp (= 0.18.2) + ruby-lsp (= 0.18.3) sass-globbing (= 1.1.5) sassc (= 2.1.0) sinatra (= 4.0.0) From 10628567e83ab84baf1c7f42a557165578957657 Mon Sep 17 00:00:00 2001 From: Gitsarry <131813959+Gitsarry@users.noreply.github.com> Date: Wed, 25 Sep 2024 09:53:02 +0200 Subject: [PATCH 08/11] Threshold: Add matrix of state change behavior (#34602) Co-authored-by: Franck Nijhof --- source/_integrations/threshold.markdown | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/source/_integrations/threshold.markdown b/source/_integrations/threshold.markdown index 10fd2092f39..28d12c9a9b0 100644 --- a/source/_integrations/threshold.markdown +++ b/source/_integrations/threshold.markdown @@ -76,6 +76,24 @@ name: default: Threshold {% endconfiguration %} +## Matrix of state change behavior + +### Sensor value rising + +| Set | Turns on when | Turns off when | +| ------------- | ----------------------- | ----------------------- | +| only upper | sensor > (upper + hyst) | never | +| only lower | never | sensor > (lower + hyst) | +| upper & lower | sensor > (lower + hyst) | sensor > (upper + hyst) | + +### Sensor value falling + +| Set | Turns on when | Turns off when | +| ------------- | ----------------------- | ----------------------- | +| only upper | never | sensor < (upper - hyst) | +| only lower | sensor < (lower - hyst) | never | +| upper & lower | sensor < (upper - hyst) | sensor < (lower - hyst) | + ## Examples ### Is the temperature rising or falling From 30ac57e51ffc85f274b32c5f3f2adce45daa620e Mon Sep 17 00:00:00 2001 From: Hedda Date: Wed, 25 Sep 2024 09:53:30 +0200 Subject: [PATCH 09/11] ConBee2 and RaspBee2 adapters is supported but not recommended (#34707) --- source/_integrations/zha.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_integrations/zha.markdown b/source/_integrations/zha.markdown index 01836a034a5..c1488aa8229 100644 --- a/source/_integrations/zha.markdown +++ b/source/_integrations/zha.markdown @@ -104,8 +104,6 @@ Some other Zigbee coordinator hardware may not support a firmware that is capabl - [XZG - Universal Firmware for Zigbee Gateway](https://xzg.xyzroe.cc/) - dresden elektronik deCONZ based Zigbee radios (via the [zigpy-deconz](https://github.com/zigpy/zigpy-deconz) library for zigpy) - [ConBee III (a.k.a. ConBee 3) USB adapter from dresden elektronik](https://phoscon.de/conbee3) - - [ConBee II (a.k.a. ConBee 2) USB adapter from dresden elektronik](https://phoscon.de/conbee2) - - [RaspBee II (a.k.a. RaspBee 2) Raspberry Pi Shield from dresden elektronik](https://phoscon.de/raspbee2) ### Other supported but not recommended Zigbee radio adapters or modules @@ -120,6 +118,8 @@ Some other Zigbee coordinator hardware may not support a firmware that is capabl - [CC2538 USB stick, module, or dev board hardware flashed with Z-Stack coordinator firmware](https://www.zigbee2mqtt.io/information/supported_adapters) (no longer recommended as only got deprecated old end-of-life firmware) - [CC2530/CC2531 USB stick, module, or dev board hardware flashed with Z-Stack coordinator firmware](https://www.zigbee2mqtt.io/information/supported_adapters) (no longer recommended as uses deprecated hardware and very old end-of-life firmware, plus will not work properly at all if the whole Zigbee network has more than 15-20 devices) - dresden elektronik deCONZ based Zigbee radios using legacy hardware (via the [zigpy-deconz](https://github.com/zigpy/zigpy-deconz) library for zigpy) + - [ConBee II (a.k.a. ConBee 2) USB adapter from dresden elektronik](https://phoscon.de/conbee2) + - [RaspBee II (a.k.a. RaspBee 2) Raspberry Pi Shield from dresden elektronik](https://phoscon.de/raspbee2) - [ConBee USB adapter from dresden elektronik](https://phoscon.de/conbee) - [RaspBee Raspberry Pi Shield from dresden elektronik](https://phoscon.de/raspbee) - Digi XBee Zigbee based radios (via the [zigpy-xbee](https://github.com/zigpy/zigpy-xbee) library for zigpy) From 5314a86db14ecd3f7bba2f35b58283705d7d0641 Mon Sep 17 00:00:00 2001 From: AllardKatan <32717707+AllardKatan@users.noreply.github.com> Date: Wed, 25 Sep 2024 09:55:33 +0200 Subject: [PATCH 10/11] Add information about state_class to template sensor (#34436) --- source/_integrations/template.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/template.markdown b/source/_integrations/template.markdown index d055e8733a4..70e42e82038 100644 --- a/source/_integrations/template.markdown +++ b/source/_integrations/template.markdown @@ -152,7 +152,7 @@ sensor: type: string default: None state_class: - description: "The [state_class](https://developers.home-assistant.io/docs/core/entity/sensor#available-state-classes) of the sensor. This will also display the value based on the user profile Number Format setting and influence the graphical presentation in the history visualization as a continuous value." + description: "The [state_class](https://developers.home-assistant.io/docs/core/entity/sensor#available-state-classes) of the sensor. This will also display the value based on the user profile Number Format setting and influence the graphical presentation in the history visualization as a continuous value. If you desire to include the sensor in long-term statistics, include this key and assign it the appropriate value" required: false type: string default: None From 4418565024a30d00b792c69189658a234c2a6600 Mon Sep 17 00:00:00 2001 From: Alex van den Hoogen Date: Wed, 25 Sep 2024 09:56:43 +0200 Subject: [PATCH 11/11] Update height on page-content, fixes #33538 (#34585) --- sass/homeassistant/base/_global.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sass/homeassistant/base/_global.scss b/sass/homeassistant/base/_global.scss index 7e65b7d48aa..9b0a0b63d06 100644 --- a/sass/homeassistant/base/_global.scss +++ b/sass/homeassistant/base/_global.scss @@ -12,7 +12,7 @@ body, html { .page-content { display: inline-block; - height: 100%; + min-height: 100%; margin-top: 0; padding-top: 88px; width: 100%;