From efdc9e9467c6fa071bd150714f467b35e836b5c2 Mon Sep 17 00:00:00 2001 From: Matt Miller Date: Tue, 10 Nov 2026 20:56:21 -0800 Subject: [PATCH 1/2] docs(claude-code): add a plugin-folder README and LICENSE The Anthropic directory validates the plugin folder itself, not the repo root, and blocks submission without a README of at least 40 words and a LICENSE inside it. Add both to claude-code/: the README describes the plugin, its commands, and what it connects to and sends; the LICENSE is the repo's existing MIT license. Co-Authored-By: Claude Opus 5.5 --- claude-code/LICENSE | 21 +++++++++++++++++ claude-code/README.md | 54 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 claude-code/LICENSE create mode 100644 claude-code/README.md diff --git a/claude-code/LICENSE b/claude-code/LICENSE new file mode 100644 index 0000000..2683d0a --- /dev/null +++ b/claude-code/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Comfy-Org + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/claude-code/README.md b/claude-code/README.md new file mode 100644 index 0000000..ffa35d0 --- /dev/null +++ b/claude-code/README.md @@ -0,0 +1,54 @@ +# Comfy Cloud + +Generate and edit images, video, audio, and 3D with ComfyUI on [Comfy Cloud](https://cloud.comfy.org), straight from Claude. The plugin connects Claude to the hosted Comfy Cloud MCP server and adds slash commands for common tasks: run templates and workflows, search models, nodes, and templates, estimate credits, upload inputs, and manage jobs and outputs. + +## What you need + +- A Comfy account. You sign in with OAuth the first time Claude uses the server. +- Browsing and searching the catalog works with just an account. Generating media uses Comfy Cloud credits and needs an active subscription. + +This plugin drives Comfy Cloud only. It does not connect to a local ComfyUI install. + +## Install (Claude Code) + +``` +/plugin marketplace add Comfy-Org/comfy-skills +/plugin install comfy-cloud@comfy-skills +``` + +Then run `/mcp` and sign in to Comfy Cloud. + +## Commands + +| Command | What it does | +|---|---| +| `/comfy-cloud:generate-image` | Generate, edit, or modify an image | +| `/comfy-cloud:generate-video` | Generate, edit, or extend a video | +| `/comfy-cloud:generate-audio` | Generate speech or sound effects | +| `/comfy-cloud:clone-voice` | Clone a voice from a reference recording and speak text with it | +| `/comfy-cloud:generate-3d` | Generate a 3D model | +| `/comfy-cloud:remove-background` | Remove the background from an image | +| `/comfy-cloud:upscale-image` | Upscale an image | +| `/comfy-cloud:combine-people` | Composite multiple people into one image | +| `/comfy-cloud:search-models` | Search the model catalog | +| `/comfy-cloud:search-nodes` | Search nodes, with wiring hints | +| `/comfy-cloud:search-templates` | Find pre-built workflow templates | +| `/comfy-cloud:help` | Show what the Comfy Cloud tools can do | +| `/comfy-cloud:rickroll` | Exactly what it sounds like | + +## What the plugin runs and sends + +- The plugin contains only Markdown commands and a manifest. It runs no local code, scripts, or hooks. +- It declares one remote MCP server, `https://cloud.comfy.org/mcp` (HTTP). Prompts, workflow definitions, and any files you choose to upload are sent to that server so Comfy Cloud can run them. Generated outputs are stored in your Comfy Cloud account. +- Some generations run on third-party model providers (partner APIs) through Comfy Cloud. Comfy Cloud makes those calls; the plugin does not contact them directly. + +## Links + +- Documentation: https://docs.comfy.org/cloud/mcp +- Privacy policy: https://comfy.org/privacy-policy/ +- Terms of service: https://comfy.org/terms-of-service/ +- Support: support@comfy.org + +## License + +MIT. See [LICENSE](LICENSE). From 2f54d274d405e96955adfd078bd4dd9f13fb69bf Mon Sep 17 00:00:00 2001 From: Matt Miller Date: Tue, 10 Nov 2026 20:58:17 -0800 Subject: [PATCH 2/2] feat(claude-code): add directory listing metadata and a plugin icon The directory portal warned about a missing icon and privacy policy URL and showed support, repository, terms and keywords as unset. Set them in plugin.json, add a 1024px PNG icon at .claude-plugin/icon.png rendered from the Comfy app icon, and bump the version to 0.1.1. Co-Authored-By: Claude Opus 5.5 --- claude-code/.claude-plugin/icon.png | Bin 0 -> 28350 bytes claude-code/.claude-plugin/plugin.json | 17 ++++++++++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 claude-code/.claude-plugin/icon.png diff --git a/claude-code/.claude-plugin/icon.png b/claude-code/.claude-plugin/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..08f62a75aa0c4523731d43ace6e88f478671e745 GIT binary patch literal 28350 zcmYg&2|U!>`~L^YO^d56ZPKO1kS%1-bhDJoUb010wq%QuZKk@F#+Fc$WwL7_vhS6p z>|2zzM#wfAWH##r8!w;g6#BKPo-u9G^CdNd6DCOyq7`7KXsd>!ACvLL;Moj$W01ZY4sAHF&b_;-)|FHG&Qn?aFHgO&%9pb0Jhx(J z9CV65^~Ab=@TBd3Ja`cB^vSG06XW04aA_p2xMjxIN>K1p%#8#>l=I=1mE!4@NcN2T zmuDY&ZPq`zF*)PVc1hbn<w87QwE6tVBJ(Lx-a3YpVMaYdT9*mW zqxMJ{4c|0!oU3RHYvU@s*6*uS=gMw=tX>G)X)r!*-J_Ulq>^leTQ(M77HuDk7SlV0 zTTVI=z?-vIByD61H`Yp;*RBrWrQePD+Tn3_*MdkN# zV!P`MrdwBai}Om1PTHsOoigG*u2pTIHuLzNA4c-`)~XhQzqp!58GMA4Ad4-JOOCh> z2EKpW_lsooycx zA-g_Kp1P|_W6n#`KXk2gaOB3!>%ZPQtDbrN`k5$OuhgJVxb`m*wq|^7397p=OyP}& zk-I0KyD|Jtp;~ZB#4ApIcJH{^_txex?CX@iaLCG1FGtGg~+3oC95X(-(YfemU?>7?JZ0t80T|o~jCh;fd4) z@VW;WR;L+>UyCU(pLn5Iz4?8y-LZTz%;7u-2ZwP-Tc&=nNWu-a67Si? zYpoYiArq^8l&~JFrQef^!LtCc2Y^#;NajF!zTqt#K*?8$mu%Ov3*a#yhXG{skJ86(T3tjJxAxK z{c)#vQkrpChU)R)yURMk1%hcwKHj`Je~GAg+OuP%NT0nTN3Bz+Z#wSvYLqU$ZCdf< zx+R>3QKSw{S*W-cZEd-4;;W^ZBP*g?EXRgbDG7y{Snh~kT+C~m*T->W2y$b&W_b=v zePM0&p2>XD_eIntM0z~X(&DOonMLB_bo%X@PJJ3n{5Kt}xUmDD#?lkjOa13Q%%T@g zv|M-603N@uT&{{R>ONTDTKUa}hR+k=#1s_e<>fDbw;9thj<~?j`}nTn8iwVSfWhnf zKer_FxO@rhP3v=a*vySNU7;rppR&vI@rt0H1v4h>!LSVDLVg^h;ML(}MM593?soC} z)-pcK3LR@ub89FQZ3Gq-~N!A zr&h7pnn?sTUDWm(O%20ZTglWg6Y(`W@;9KMVt4>30GFwCad2?Z9kyATNeb%LsW$c; zWy45mk+wx*Wc|lRtDn%qmuX7!M>w(ctMthlISJ$5Y%#5})S&ZGsyx8gKO)!2QH-P* zkHzT%AZM+?%I0fAiOoy#9W|pguouWd!;BLqw#EH?BrO%W$cZ z&`($q^t6A*5W^M|+HIzD1+~Zo?dm7R?;+@J%gq#PcXcUec1eHV^7onn_F(Wqdsy%9KyH#iL6PfNNAihjDUpOI)r}ZtaB8exSGUr8 zVcw!5LUqHE7-rr|tw`0ECeLLB`FPL{VOUiPPJ}-(l+U$%qI7U+u{sBpNySO~m&q4o0eOiqv6iWq&j$sr{rSs?Y~7Q)R&b{Hw!toL(t$TcgfU}r+?pe~NQ@u=3w`5@ zpl&ma8t~{2DC~<@-SjCHbJ)7Jc1kcmJdJQCfB_s<3!T|I%WKss^Wjn6@Q`1#KS4RCP5e^MD_TA;^KT9*F4QO^j!qSG$hz+l*!B5q zQtGJY{s5UhH-2(~V}$YvONWM)U2F)Gs&Yb<~rvyxNU8ci>gg?e}V%XOhqfO~2D*cw{2MCtC zy2HMQy{F@_@lKmTazm2Ql3U7;1~koPQ^lkD)Q0%Y29jRo^DR9M0>mhxo&`{rvdNqj#dfrMFCi z@Mj>N%|N*Q>$~CXP%*|nk+k709AK)P3j$ic!(A(`q#6_>y;)v^jzdRx4Tsro_f#NzAo+c8oS7co0^xjVxYOu(~~Cis-By4@<^wuJW;-$xf>_d z#A1Gie>&0Ax_j5Ppj~%84>~HqoIIazxd#P#6GMVJJnccbAAXeBrc9+;2>1CDX?tI# zM5*FmY_}|0_0p?BjWkrO_{D)Z%i&Uhm z^3x;Vl#EREmJ>%!J?}Yk7GRyN4=eVkpCuRQYgZe4puIBem~Q);eAect6n8fYr98o5 zPTxZYE;*{&!NP1Pby7fogLos5l^!<=j=u3w}d8LcwEeFN5QLddha zsf*+I7V<`qgO2C8N#o+uG^=^P%%FvT*1%b?bf-Y^vsqSsg{ucWxE!_j7`;eIxBoTA z+5hIK0PaF0iYj;x=ingWryc4V>Sfcps(uLK!=h*16r%n-)@e5m%oW8gvr{7c91w_&7YI;(M4CVX{dmr45H2 zusPY18yaooe^}%SORKGUM*c7OL|giE0~*SUljT9LVIBDCnZ)N&)XI17A@|{3_}#rz z+vlU@mhUz<2&G2gu-c2S3151R#2H6KR9GT(*nnHs)mrM=uig+>enhVTi;IOYKDm$_ zWc^VHa4$tm2xmmkebrkz>sowUey1^3E45k5az34xp4N8^C^bKCL7t<2vGOdW4OGsi z^vqn1K z<58rls)c9~DkoC<7o>ELdyeb4N!zyX+!=egO!24yuf`)JLrnjHQT3ZEO)(aeu;0ew z_noSoRqk_hFB1li7_I7PsvSfz5DSw|z5X$7$E=Dl%&PA*8-K$7b-O^z1+_P?$`>uk z=M!0L**&oBpQJ6#5~lrrRC?%SnsSqb4}&#I7}cG{QCC^2P};8_->>ew0!nM|Pk%t^ipf(n->-Zj`*ge8@Z!wPW$oCl*Bu1ETUR{wH z2bZB_rUacDZH!r{dcQ&lREOuS{(u@Ze+TVS6kt z=Vv27j-R=64+Ff~yx%73o<;|xNMG9C$jtrRq-O)qmQqF5bTk{AS+Xqo`Q35&y>O^N zY*_bPWgCORXyy}23_kIK6@e%TDXDKtNA(8FT}O$ddWUz!mSbW~PX`uqf{G3i{scb8 z4NDxn7gpm-7u4r8iX%JCjRmn_L8+BU5h}S)875>nx5Rx?pC*DjZdlOv=6B{9W9tQ^ zh>-sSialXM>z`Y+4J|#o*9IMXqOmh(*rs_&qBdU*Q9Cl*4W3hcjj9R3ZSx9EDtlg! zrD2<-EZyO;#@%~Fc&c}dHzz}khv+n1A1ze;rt@!O^?f{>Hl03`JlvvFZNSP8@(FzI zJ#EKpLi$&Pm;GsnK6ROJR=vzrpVr4EM5;oz#X=>tES3Cf`%1m12bU^~-;JiHw3&I2E4YpRtos`Z)**Vzorm4?Gbsdc}ND$^xK*^bsdKRI|qhqiZH+iQDl)12g5 zn@I|>DIW41>Cw;D6Bcov)8&OOEkc*dc6tcEXH{WA3&YJ|5cr0e?juJ2N;~J2Rgz>2 zu@tlZHyV#b;vcL20X)9iC;6m9fiR6+Lz(c9?ocF&lo{a3I~LBeTFQPQoNn~Sg209O zU7lRZXE&e4HvLM-_mB?_REM$@g&w@KZbU^uUK#Tv6rrk7stuVAF_IW6vw|bqM@4Fq zSdqZNake3P{z)mgd3N71J+1enSUr||mR^d0x3RAt*Almz|P)cvXit^B@7>DW>#CEW8PCNxs!~ejmn%}yVhJT_S}8Ss{FF>`RgOanPO}DsGLTjJfx%R zb~NsV_hiu+p0+pqY_rf;za!Om3(DoT_^XI4v&@UMA?6crGGvay8<)`>MNWKX_K<1t ziR=%^cCZ77YL?_m1^vBSD(=x5gogdbshdd8w2rT7MGVBU)M9ed0!OY4QR(ru7UaZV z&YR*9vGrw%%|JoRo$>YE<;SC8boDP!gX9DxD_@)7j(j?fQbaY-i+D@2nCqgx_gVM?t>R-Z;BNq4V-nrzzn=ct$yzk`NJQ^hlB(S;B7PKK-Oc z(r8RB@`gU*TLL$~>2Z&MYj44g?n?vShfT2*k?4V=_ZN__E*n=j&bNKDPMGY~>)|HJ z2}lK8#I>g%msIdC2Cu^b#smcPKs$;m3wed{!XuVH%g5RveZ;eJn9++DLjkkos7s znruFZg5S>8iN{cDxg5S`GQm#SjaxexIt|-kp-#Gnd21t=`ZCfut850_O|`1q%?FU7 z>@oxtO~1^zz|^k7Ofxo=@a|*=?awbc3NOhAn^f~3 zFF!u(d?VaE3-j^ZoV^)_n^HXY>1voZ>`F1WyzV~O?xhux^`a&p3HGGAlI2miTEO*N zK2fRpW^4v2)>$9D(4!kouDjyt_2yP(Zb$+d0VpQS&zP?iVf^m@HMmk6@1j! z<6?17H^K}8udly${W9z1{_VK{wzeiQnj+#7c?dDfm2 zzrQ?7yc-RQh$ID_&nvQDdh^1oe1jkmyB2TAC!MXm9Ugw=BAb*In0Lpzv9%sOJhh)! zwv-!zTvDAbJ&wUh4Sw#PdEb@oM5dDq>a_k;a+yjVBRg3-{EbwYdzm+GE3l1s8&KG-J*3qPs@1s^Nrk8g3+tk946t+c8 zZS`GHj7A$8tvbm^7d_?s=upgu{k2wL+T~6nifDfAOS`rBBDU{X zR!GV@nYl>6@4r^WO-j}p)8cJA60r-JR66CvD9@af@b>A);jSC;;ull~c0o45h8`O6 zN$;2zO!Q!rff7oCpPok_K)_>rI^R&>U&MOODu<{GJ0CGwo~?hOz0$)$&Dv+&0yFwJ zg8;&Zl?QH>d~If2yHq-TtvqMs(N=z+->r8KsXVr;u)&jlax zMC53ljn8X>A4#i6OK)G{2ryI|jT%BT6$~@^T8>7y2phAtLSJwPul_Dm5g4b80|wU{ zo~<*%qIA++f`S}}HXzk?R^J71Y!`SAUNF!di!ui*22hz+U^@Rwc;aCAuT3Q59#a^@ zItMb#UTZkAxoNlLz710H{QEu(lFYZyZd{2Jz*0SYY1O%Co`T27Lq_y*yQS)!t8A~C zC?}1Zq#jmD8=c=KfE_=6+&D?B)}Ml=%8VVjfQ9V2Y9Y)k_k1e~5*ZaqpFacLH*)n= zKMIiQ<(@~ghVM7e>voq!2DIPbND@(h<>U@?NwFskLn<+!>q}M2XU`yJOsouXT?vz( zVHQ|kXrq#bh|2R=WN{f4e1cblHoF{Ljv5lcaPeixzp(LlbAEyY#CK;`>!dLeJ~Y(2 zS6hEZgy{n+5oyjowg-kN>-FYEm@%AH4-@z$L~ZrXY(@I}WO{#_9=p;NHW~9=7K=M| z$rW$!NHi-AR35#;_TXC##2!C1$-WkG#0jBNBWE8sUF^+L&hEl0a5eW=_dk+3Bse>{g+bhGNn zJ>nuqw22|w1%F%DFs=+kMc6|la~0(X7$c3JIw*~4Z%O4h)Li+#4jH_Y&8NGcTj$>k z`>zU++Gdm^1z2*v(_FejvzUQlOST8P^DJ{ue!*8`rm>n+myL;qU?69bwkbJp=Dx6B z+@;@)6^ZD*X1B>8I0S0W={fytZtl1EF)hRSd1L^w$H2xae(;!&ngo!G(`EBm%nDSwMtY1 z6T$r+;M3ZelI#@R<~g zt6-K{o2&WJ8-rqEWl>5p*qG_l$W3w-Qa`wCiQYNJAKuSyU~-6wQryVgZFZZype1EE zssg8ydxbz;P>>NWRk^qW4dok(PdydlH6-iCMyqau0fSw}Iz3mkG^3JC8XJXBe9Q>d zb^PupfpJTq7bs?-kM>xxJ-CYGO1g43imU_9^xr47++US^yd82nEDJoKet7-s6Kzja zS%TW7#TU+p;cU%mGVm(iB}&BW=nUbv^j}S9V}JbqZ+29LHFmmbH~N$jAwq4F#Be>V zzB1+{n(7c7B&G%J=!US5}HFs0V9C&c4=UV2QM zRT$3L`1)y_mMKA57dITX-fO7!S(}po>#bZ{OsLO<-n%cl?I-M`eB#TLq(-n)qLjHY zgLEUZQh=N8A+w$x0qI`VNge6%PceWIfJxp+nO5_|JQ zf8?8F^11gG^3>!f_HIjLRA(*H)O9>`*kkodW}xmaKMewvghQ>I@iNDpZ#&-Du3eV1 zb6D!^i=d?PYgH><>??^QaEZGIJ!fbvzET$KD26m>cQnkiB-<*Dl*PhNP>PtBy1} zw+L-ey6a*QUVV?@uj9Wwq-y8$IefB86U>y7ia6DnpDCu73AWrf^X&1cW2<%O?GmMD z6%Op`wk}sB@KG+R8)1tb!dUG2(L5uyp`|xNT8~?TJrmT_3A=4}FLR|;Td%%1uw44m zPhW8@RrK!Dh*RC#N&zjk{-cuqm|7QTd!cMZ(ASRUPwYD`=L2}ZCQ>?<*EL|M-@QND z5BA*oAn^~3a{qeEp}Gd5?=ee8$Huq;o-+mzHG+QK+&qgtex*;E~3K~oL1TRsIM*kiSdxBHPLkUQOl1)8yx;j?Sq4q`)0&1 zjf;iOrnM7+nceR-@*ezp+!VqSNNtQ!=v7s>xr(Tz+ShgT~Dv1zb7}!c~ z4s4(E8LYc&t6ez5qofQ*Dj$;>j~kfjU874g1J0=}z1vYdggtq6UO|%a{djP4vgmLa zdnaq+1O6B3H98uVB7rmc8Io;5`tT$_D+LIwM}4(*8%zGj=Y zoM{r`$~gX5-SwO${f&CD9p=?o%7JBgmInyY!xpww8%yQ(2`lATFaFY^H)RV2?W!!$ z01a(118eb`{3zHQ6u!3L!NaVIiRu*@SbKc?z%8sU1>~jj>s?}u;PlFmC$i3AoPJfG ze@QuoCkA-B(zfG;;N%-0k9%xfMlW2ZG8t`SZ38q->93vTs|xBllP{b5WJxN?XpzI^ zFLqC_eR$~etHsZcE5y23l4=@QszKO9X-3wh*Z4!KZiV3}*5xwUEX3)+u5Z=LKdSy| z>8~mt^nA;8ufiH@=B&ZX3v%i}_Wjj4Y4bDdR!LyFho35>OCDYP`0Tt_!aX9T1eORJ zmPj8CW9!@iLcb($f5FfH=aBs}n^49R;TvE2`glny;PIr>Y2Il*)At1Ho=C)XZtiS; zL%i;t_e6{xg@##cX3RV0(AuAXm?f#U zgRUe40A4A6P11AK4Hpy;S9jtnvm^-XC|iJfo2^#Mac1<5l@(%yO+LIaH~+f}K&gq# z@zI?-H2Fb@;{$Tr$V+Ww#?(UQ;@pX5D*IujX#=F0T+#5J zZl?(YflB`}Ve)ZeAWx?LvMclEGMF@Cmvf_U&(K&)LbU4oD);`?rrZAtlfr#r#&|Zl zX@E%4o9b2FO6Z5ApQi%UpEmIGBMVv`l_qQ=4J{|0S%F&&9(CAZV^IA%tNGP0vV=ej z5K>+K*myat=7k4^Zkx-M7ykfep`!h%0T#Pbk2` zhN8(EdJL}dUN6(>k3wu2+t3@Nh6Ghr!aCA6Kz@sRfRqs9K}VsS)k#MX8Xjl4V|#ycz@FRhZR{p!6<=M`FsQt?GXM6oJJSvMJMd7YWLf5Zh4u$_ zFmG%;05Pf!E2U?c=(>Mf&gzrJ^nNVAKpW_zVTYRW<`}tbbtJT&N`m~g<-2rZ)ez|X zE1wzAQhKJFrU3M@16y%P!BS(*LTq3EIbvnED*RIu2vOqfmutuww;W=Ume2C>T34K7 z!_*>x8NIhXo8>~89OFH&6otuL-rJd6|BZ+0F3LDe` zHVAD}+|ww;k>QEtao?+!$>w#fwUb<&zvk->^GEJqMkpD-Jv4Q|=5!ZDWSA|>u zsPOre05Nm@GceGh^Cd}gzP?EC-S1U(sK6as8UeE1b>z2}MIL9SZORPM9$)T-HTfxjCSI4$L^r`FdVZw!a}87Khwl zt(J45B&i>aAgurT`b!chDxBf@H0#T*J7dHuCA6gBgp@3UC&LwR)IrE1 zH(_kAh)Q}iwJ*JyWpCO#A{8?=YY+f7BZJ{}e_PYv)&}Y_sH|AZU(0cwJ^}v90S1QG zw7hghC>D7zn7jIUdrTVLSBGejSx z9?I~m{vUJTI|1~1br9z^2(>WQ>i~v42qyRZ7#keLPsE)gAB@k2BDWg?yLEpagh|Q< zNPZ5EkjgIuUELLQjTJlQ0E%@7Al6Y*UxDKzzH@;6Eg)h^mw)9}S`T7Y0cXs6d2_#U zGO-Fi2KHC3Ib1ECLSZNp(rs&QmkY~JyR9w*CF;PJc~?oOoTm<^^cO@6Cx9lc57YD{ zYi^9{w;&h23x@R^goQt4?st-KI(|I-7$q=Z=*7y=*Fbn-oF2)8Nsj4UIHLG(tj$2d zLo(g|qRz|GY7{+ON_v2j5=2-W0I55M*Bav4zb?|4G`GGRr4UQJKu-=hdksflwdop` zxdofjAfh?^jmWD-dAD3cI4H{FAe&Oo1Q?{dLS~74*M;_Y zRqm=7%V|)TcHGTPc;i@=e7aLd;y?v}1h4Fgf2Csr4-2t8T)=`QJj z;nf)RZedTn-52kLh|eW8z~+(FOY2%i(wfBTUVa(=@k2~&bk6AX({o|-^L+hp>Wh=l ze1P#7^+I)l`NBG5sY#Cy!mX`kYg|rHMz?B?NIC=qhOHapFix7z3!7%<|HupbF+MLT zOc{V6-1#tZJ=@OCydA^my_)mRd(r03-=M+IfxI766CZ>&lH67Ni?&)bp-9dU;)Jfl znCdH0Df2<03F)Uh1Yb^vg@r|_ZpF^d{F0sue}9jRYzpi$!&Bm%ez3h7@!ZSGt5={x zd7`=nQ^+0L3Ht2;gXny=qkq_^YvYx=U~5^8b8%D8gem-%gy>-=-UU=Q{vlF2j#s+G z|AOUmpV^gej=TqcG?lFj*VK`)zk{%!r1Bx$M=w#FuN_zD@T_CodwU`)7YtY(s62qv zQkxo+8~Wus9vVIB`;*Jzvguknuz((}7t{#2vfAz{MSeDH?5V@H_l*_L=DJYp-b7fN z9oCM_Alm2xlv}3mXh{S`VqVne%${w@$>4PP;D|Bnj8%;->7M2Eam6{MJ|0qC@p7d% zfQvkczW7k9)ww710z#sI`bJf-B1-clz!&RYmLqC`Avs-gvL{;yt~k;knl=VUd8D&Z z_EqQfvPGB z_|ZbBrdf%?97%{WGV3Rfc-Qp~1o#3bl+P%gR-=9=?p5W4g#Yrqx+LRgwxG_JG`Mc@ zOiW~eKCw{UmaIh+!v{mej;li51MAf_gX?+=Q(H;&rN)EawM@%Oh^ZJXK)-%HWigrO zP+0M7`7)P{|2%C+s0M>s0I>H@USMX(w_!R?K%$ujpnthut8~xdd7ca&cxdM{ z0_K0pS{W_2^D}X^A!`wqha~ z0+mNYW_w2|1OTXd!}dTKcfrqecb`TqM4llqvpqwfTz`cAuD|dcD?@`{1PZSmje%6Z z4L$X$rQ+zZ){~IffwXDi-W^ERBM7j=?m;JT)K`@R-_uX1y&~9<=X=xn8r8t51eA^& z^h+>aIyEs)P~WN>U^}*Xyt$XBPP%-&S;-fW5a-t-J~#({3Se_!(SoHaiuX~at*$;b zk3N^yJtN`+K(><8`L2_pS+oL{p1I~jYo#yb?62@^i2$3_gM6KrcV|tAPBm?8KosT? zryW)s8>WMvR^Hf4;3LV>>o+<$YA_$&X={rB^iO%~KmCnqF$mX|F#&!$RQo{NU_~bWeGVt)U{<-fE5PvFZFV>AJp;;HvjaX(?P1)!3nhtp``B$` z>O=b`mdZR9;&rIe(nXTjmb#t+UA0<3SIXncE61XA=NTL_N30p|DvDN>3v1K~%2UD) zmfVn$Pd_yb6D+%=hjtFqUwwa^e%Ew>7o6;S7`x10-j(c|hzOQLT)bfBb1IET^llolp!RSL}@QY^TVWb!NZ znp%5k5BikprUo%rJKxi}Tn7b8g}qya(H&WQL(x}i7Ian$)v-XE*-$QOeB}+-s}*z` zni!@qdhjCUGU_8imZ#{c%~hRP{is?{W3N#x!ELd2Q{Wj$@^2{9LR%7^025E9{N45) zovBzEvOYRvuv_K)MSnyPtO+a-;u~zZ2nx{prk>9yUtkbfJy_CEw=rK1MlE+ z?ajq^#OY9HrXQj2#>%(82y8r-9RPr{qB!bk8*26ijDB0}QruFV=Dbjw_F|!SKs~wG zj!k|O$i1_t*Ep`Si$Nr58}sq(q27>FG3*~U1Rpjyc$`u3QqqVbHm8cEY z0+Eq2f`VCu3h~GuAsn@e(FV9;t4_Fy?O+A;J2QfgbBVhT&WpMamh0H{s_WRTz)$!` z{b88Cz-9ti*TKnI@jOG{xn!v8JzeAJd=2U@?&*`=T1p75ey@7ZVnlupyue~)fg7^} zq#4^&^SHTDi0werPdDB~=EA)pQDVMmg=fRFK6mI6LH!eZuH{|Wc_`#*+huUqR(lve zD^I8Izp{wCwFTS#6m~S9h-2t)%rGJQv`k+Muk;(_Fw8tZ3l9@n52emxt$laz1^Z0w zDy$u4Onn3YA+0xn?;lVEdP11VoMmfG1iwWttQLZ_eCk1UFYVLQhZ*4`zj%aw_8wjN zXa(+pZPr8&gQap-6GyyStaPaQgYq2u3l|jkM{r*F5KQDa+C=bUh$fSnL(i?+z^w%=m;*MBBixt*^+JKan z>zzEzl+T{X8i-V7$6BjkOJlP_RHhqjR-~#fX8a$b-PlephId5Dzg2H;6PiXb?*I^n~=uQVt;dnhgBBsDato zqCJ)Dn?in!UxT?$?_iL!6Aij8Ycw@7i2r^%Uz!7rv5XBvOt_2^{KF^3qWCjvWuE)46@Nrj`T~{jV+$#g zkFv)h0RJYv2Mv}u95193uI(Yn0W<<00_s0Q%I#UC46y14_A zG1vx}$VRQK(8fmL5C82v38m3o~#AQZN4Q2N`Tbt42aKDF2TUu4YNF z1qxLs+u2aoW`JLJzN`04uZg=c_1|)*p-OK36L@@LMaYLL8Np=MXS1mRg{^~(!Q03( zC80#>EC))cFFj$dGLpw>FbRVNXtIF3&NP6mZE`^xCHAYrO;9>w=&LrQl5^szMQ#Bs zrLZW2x}-Co|Ai_zmLqGC1F%T7pM;nUW08=o1(@m zsU)`q%U*|nC9qc!$Wbh@e>5~Xdj(Ry0zDPd&W{W_@%PkgmN4@S za_rwTL3Y3h%c1rlGT{>Lon3sG{6XZ1zEJUxzsr4-R>KYkXoU9vg%o=ye^;r84k;G8 z9ashz5FqukR|(?dZ)fp^gr56!;B43@{aEOic2+;GeBFXvOA0oagnE$QWeNwLb^qVM zhlisnk_xognw}fss14RKXjMSHdnI7gE656dL14d>e_hLdZVn=y=V3JAAWV3X|A^U9 zjU+gJpB?+)#Ohj64nX%!fdR!UVf3PR*DvV)EIj$Bd*H#J`_^sTkaF>b1Q~xzxAUm^ zi*qkt^-s>KeLDB*)Ku21wfwcr=yT4Q`T4Zcb1zl-`PlZeaj*OHkCS&VUCBLj;N!k0 zmkvalwXChaZU4jUfZS-@wDQ7@@~np7#!Dj=gO(eHl&4o#)&fC>U;_`8Ghgjb@TSLg z%2LFym5-5-{H?&cK3e+Tp%eKYqtE5&^UL#Nb42oQ1%PfZNf8q`FkG6~0y3vgVNUEp zb;|`A34sL1RpA;|B!vS<{8ovqywyZ1OA^3Z%X*w$cLkQ#=ag~l`1`Ujf!^89~tY88XepPFK=$o7zwjv;Z% zbHh7cEoN<3R)z1NsQr76Bw<;DllAcgdc}(2&xzIKF&M`YgPQ?En|ykhDmV1ezU71v z$Mbh^lZO%kCi~pHqP>GicK(GLl2|Bf9zV#%U}dFthz$vEJy^o?D_xUtimH4t6@&q; zKCIONZKCFP!=f?fTivFbOH2(ID?7~f{0g!RmQqAPDQDmOPbs{hl;`LDX^lQJwjizp zD1K=}CU|a(-iSeJWWABo#~^Z#S3zS8Zce~+@oOWEMryO|%1CH0D{fSxna5#m{)Lyr zF0!6!!qR*l1`Hcy8G|)b&&d`va3l(bj#QX>5W-5em9C=`=fa zrMl&R5JXW@%BV26C8YuM9vc`;Z(tx*QC9v>{_{se zP%6&i;*thu^eAs3^D`R>!^^V9a%R4F@>0aR1~s;q62j8L*kDs`%tp6a%~?AxAPg3W zL?j}szyZx7auA`!wsK-J`z5kWFoV-v^Wk+I3wut3HB$g`Ri&IsOsIJy<%~o^?GhFW zqUUr%D@zFu!MQnR^-_4U2?x`J2T$);V(Ui_wCS+KXD0VC+ zZ&+dq+#Wd-`2@UMpOpAybvu+eW(2cgZtCzdp7SSSTfXKakl0r+S6179>drgX6* z?XvqvI1B~!Geb2xt-QH?xDT8 zPeH%^!JXi=I%N$=yEWhEz(rWoZqPQyGxXhGmC*6ye}GK`Qr7!0Y$}e4rE#p(4Ke)I z8`S}Z*a@OSbkO65w_qv1`GMB{>CbWratE)pIG+5EpC7RIKd*|~$C$q*E(iH}TY+ur z+W-IAV|ho%P~R-%WY$WtH$hSlBrbd%`z?glO=yurg{z6TQ2cZd;D*bF<`9&sXvKEW zwFa;ZdK~f{+3!hBIRgHcmcOtiEey^d;b8A;kyK?nSgEt|%Ck;hh>dV|v%4GO3TJ_9 zix1*a0n%UC*qmHiUHhy(a{7+SL1^~lJ%QA^yw&>Rh|8JA_+O`=ev?+hT6Y62vXY3F zr3*bUE1((J`{2YfRW7yKj)EZWKwwI+xdRB; zRyuI0Y_VFQ!Ir_^3zs%*As_0yEk(OzisFr0{F~zzR|_B4$Vuh!ugAooQS;MSKrK_D zxzfRVeEWmGNWqq%7JpB()fM8Q&{-+@t=ljMe{W@Wjmt~XwamBQq{?lt`46wSxWhSu z`}_QWoRNZ?KYSd-v~^}X+rSKi*s(<%OxzZ&Yi8;1XkqC;_P*Dywr=)Ezq&y3`{C-3 z4&LvN-`Kr#clgbl^zBLpVdZ|cNzOwLUcDHEgB{lI1u(dNbf!|MSKCNu9VHBmrYXbmb^z{>ae`Tlp?W0-t3p2}|_MRKOzIT2e0?0Z%94>s7)ejhni}CX~ zHNG7)`S4DwW9V|WvciS=SYtbXwQyC}sqpDQ7wgrprG9ol9=IIBnri}>Cq4s4u=B=6Wh1CF1^vB|9UF*nwxbD1m6cPT3zx4IN@NV ze?d+3=**o|Is>lfME1mSau}EZ?hp}ql%2OKO!-p&J$jZZ(H$>5YAvto#fLoyoTv#h zc&y&tu8)Z{n;#ZEy3l`_zA-yCQH2}h2UtNJO^{X9J6iKlAKP=pP8&C{@U4bkIq2^@ zE{2&rV8?>^A+P>aG83SORjSDi%s0y!Lx=ot$S9WIzT0DARKkF-FJj2J4x>OXzV-V^ ze9z8Nh*?##tBgb`vMHnIR;Mf$Bf^Qv7xPQ#hoL$Q3zKRP83_1f=Khgf&}oRp0FIC^ z9+oJN;rO~}ZZ0~&jM(qqGuC0G!)Egk7OmFZ59u_f$XMSwbiuOxb3N+-kaVD6@|~G` zeOVW5;IQ}c(L%`!vnpWT@@TUhd#fV{z1G2H_TItb59a^~q`(!X`6&CiC>3^W^N*B* zM?MpY(z?*B+=iZb({2E7&|N5BHPs7EEU(&bM$%4#2WQ1EyU!QHvCn~n4I+V~l8Du> z>%^cgjQ2HnKAlM8v&Rlhk6H)n#^qnq1}i!Za*OTEOjj=3K+1G<{7B7bj^-g5>;~Ni^^*|Rl)$a!Gt0}9-EAtjVx)SdmAD<5qL>?eLEXXj zsp4jM4S(#=(e54aJsL;|XI^>^xv@4XGq$j6?t28JDnUUipR>}nDFx=G$-%3eX z!fie?8TM%n)-u@Z+4B;puxBl)de?3=ECOB=3yRbOB-9C)YvhY90)6&^zPN3B<_^Kn zFsO&m(0Z7CPeEOrvhq=YXQ}`RP(Jp1*5R)X+U~?KW5w$ZYX8lZYJqlG=vg=q>90_? zLkw&J=criC?05fRqwIxx_8(5{@$=&cHULCv4p!tW_6T~XLra#U_lx>gxRAkW8wLdh zwFF!@-L%;ZP7J>1Wve24se^HMyYHd6SGbm;QL#w30wmFjrhJ{Vtz}997kQK33Ks@6#j{?sMAI7^_Y3IrfD&nz7x3<4?DM z$g98{NuuKeDqCIsr;fJ~@f)zJHm_^D$x{}0!CH~gR2k-HtMU<7?`CZm@)F;R=@cw$ z>oeKl+oG6KTCc0}pRSD1P+29J1PBaXKOPA~UQSJ;~u+?yU)OtGqw@3XyFmOz16JuV_s*SIZk($z94M9{GEoL za}<7N^0XQNMH_bPk*Yg8J+PC=Sc%UmB*=U1#Sp?T=6JA&886m)NNtUa^}N0-TPQ@sKR~B!nR9|# zYTdi*`0?S+2rMJ_tRfA0&bBB??3e6v%~@?CR~ZE|pW6MN zw)A2-+pep@;n>bE@h?`&m$)48P@6wT1fS_%K>yU|ixEnrdfL~PExmF#vcUC>6jZ;A z)RlGdwaemjaKS--*AK24Z4SCD*c>LHVRrMDMZg=krfn>s_^C2b{4cnJd7 zKuIb&vbm-JUGhM|5+D7toFFssGxi=;dZ6oa_927q2@DQ-=-A++0~Vb9hPd{W1^Jt%%Ux-J=xyGe z>(78Y0N3GcO!FEuN3a8Lw|%F0U4J1DEL6n@U~B7*uLHLYr2t8FR+gSysB3)y# zQ##TC=en6#sNA!A0gT*%viF2dO?@QLp_FzOZ61bR=Z7u<-0^z8YXRaZ{tn2&=_>7` zBt6Q$5di+zjJtR1b4KPFpvDXtBz>#-vf{S(SQXBywtlY({3fA#ly;g#ib=7Fq=bVGRJ63@GkNzJ)GtfLAR*)W1Iy z8hF&#xWwR;0l%5`E?5>B#BXpJZF$Y7Xg8rB`VM%gezE6`Krgydf$%?e7KRO`;X*(9 zy)Yzk2ty9*;2n7`Sc)G}Ukb6*?o>K#*95T2K#Ro#sA&W;Lxu<+Kvy4PPY&d20xb!Ax#zM5-V=QS-jlzQx7csA7r zI77_}n}ASGw|69X8Nn2tU!Pj$z@_o=X!PAl7fJW7hdUsz>^5ZH%vl^zTtKh((5e`8pHYhvTYoiubV~+YFXo>nq2uV; zp%zibIM0!~Fqirh*Z~ORG8?R(-i7EF`&m#UN8(yZg*4imCA%Y88UX5AQ@Z*Uw=?Gw zrqK3q*oZ~`tWxK)bNH|iqZIfOLTgkn4Du!?&#!T~QCY+tepnYk5Q4^zg9reM#oNr% zj}=7h00bwQldQzb=CE~W=*H@oU8+NjQvPu4Gyrp(hZW5D07N2{0|amlexm}yiEtoD zI@!}FyW4sCm;9EDtQJOZ)?)iX08|4;0E4~wD0;8T7i?DRH+I(`6{96Uy_9#f$`zZk(UwB( zEDmgo+))8K{e>UZE88KwN$7p%5PU<%+?Wd!OLFxuRz%H=ff@T?fH31#J$^j3euMc6 z0BK|XUrkRQ4`uiLLtp77Gzk@=nTj&Rt3`~ZjFb|QeSJlfq#?$btZj^lS22}k5{;!q zD1@l2nKIdTlPwv8W@H)L{O&Wozdz>lnddI&-g~xt?s@Jx4={txVQsZnsis2Z+>`E| zHM~j-Gewb8&xzgktL?x#C)SiUzEFl9z&ftgaCN>^=XC^TXjKLG9K@o0Te7dSGbmA8 zpWmS8@jcRbUGO#~^1#ZX)HE3!wKy${R2lVf)`@4Zd6Ql^9b>UN*V0qkYY+jkVjpFK zD`j6NLb67m4F~gU)ZFxwu-lxs2Y)xbbz{l{^B3-L2XNvQAX?P{U#UwRspS#%h*DM8`6=;Cf+Iy&)=vSr zVjBp|0eLrm8x{8K02^NCpWX-BE!s&Nm7m?kor`6LkA4d7#Ha1l#!TEH5H|3s0cReEXja)3ROU#b|Hws$;tWmn}=~ycf`~l&GmF@?{txm z9<8nfSJD<0;#OvN!~xXjWeFL{V4R^hC$YN_N1h6IB#K7-yg=5+mfjNJ1ct^X(LYmbVgS^9+TCNN!4QFM&+t9PmJ#bHg@$J#PiyhbqesJ7o z!`0c4*EI@RDAMN5ai+|nqMmB6Jr!l~bqlX*TT8sEcMrLk9T#P9Jp>>eWg9(nk&^HAiVIgp0|I4elc6J3A z_rMS8P6DI>WlNI%!tNj7u<~s-vRMczIVgH7kVRnM>{E&hE{C?CP5U2s%6)(auL$LXnM*dtJQ$P=rWK40#E{iR4LECzMtAf+-P*90Dg}2n7l_` zZIv=ZAjTLj&yruyWipk*K)N0jp4bbhH!m2QRN^Sx<#tS2qZj#QNzodu>*K zRXRZis-=~RA~T)mPQhJG#t~8m>j9v6aL{KX>eCSz;AKAtPah@zyS7n->cW%%;RI#4 zEC$?(7{+X&3!K0PU@UbBJYl2JF>d+$TmOKf z$OAe<>wNM>IVjO&A*;Dwz$CjFW`+hs-3lepc1ANlzri9>es@ac4KGe!J)wn&uf?^}uID(nl)U8+uJ^pnU9xFv&>8sh% zvt!~3PEe8)F4Pd&kfZPysL9R8%=A=;tx;n_C;i1E)tzRTa-;#R`3o?ZyXL{2>!4Kn zy)t;Tly?}DrVbr_Cag>c>J${puHCR^(RH zbb^`@|0pPfvW^(`u(125eU1>8I^InU{TrWVVYsqkp0N8uRo4{KgXxKfIW+Atx_Fkrp6W5|oqc*i=ylL^ zUm_*}e{LZg?iTZTZdJ{ixBeNP62&U?`T;>wjD1%v=xH3h`MB^y4d@5~Z=Y^j9dzKR zDCn{exx#L^FCU$A{qAWwC?T{&z^0a7qr9FZW`so^v|S_FKn`JSEdleFLMKaIUtTGV zWs-dXy2`8$x1iu8Hvl|E9{4=R9!)N9NrELG%~0D4BQH1&y^xS}t|EKuqm=7Hue~Rt zQjsIi#5`e8;eB$ImED_dM^0G7q+k@UTFaEf$&CCSUyqB(wCa9=723k<`E6k;o0VKH z3o5oC5JcaZp$fWMan>ZP=3$*t_ufP0f7AA~?^9kv83f zAJ@8iCb`P9UMw+q>V1UD3G%4Gu zHW`p_0_g|_y@x*e(%%C;`Hm?x;jp!qLZ zu5c=bovyRLixRce-3_gn_js<5;4Nc^7OLqMZ;U8 zQEjtFqh*)vd=4LRSQXN}(Kq`ARc$xD0@sax9_k)^f9bU>@x={**+d+T7%gBdzw%e= zC5;BIFH<|8Lp=lUXJ*hNPH)TQK&L}dY<>Bo*Axmm2SH>I7VA0QR*A}Vez^kEQL!Hr z5>CfmA=OeG2QM=}4!O+z&?r|$YP{$aWJ20CPFjeM*6n_kH?HqfDy)n|(u;|vb@uAB zFl7iop4ID%*H})ac3lOFsHCMyrL`u_KCca=+)alGg&jG^0pdpZU=^c zlhnYJK^)%U5Bfv%dt%EgvqIMFtOhExLDC20!osY+CVuAD69lKqkqIl2t<5NI_kskw zH*Ms{VK=a7El1rYBBE$-{d=$g<-3>>db(a8{xpHVN8|&XSjeQ#?Roi8&~uNUYHVAj z)y7lsssm?we$|uhlUeJa#!`($b?bb0(d7Y+pI`>kU0_}Bv89liX_|t~zrWO&_eJWt z1miKZItcR+53agk8+HChdw)Bzw(<~hx z{J>tuXo;f!G%>q{lUtz*ffWVircL0_{i*e|IAgFdk!P%+!IO?c;S&KU$KA+vsj(Opg8lQzy>0)W_2t2?P!u( z2nQAAvz}hvI!oyZg zCumpa(bqWo>M`+4rm}zLk&%~lW<0p_hoU^V1LOJk&MSbvKjy!Xh}eNdU3ky=ib`P5 z9-SWWy9i)({`*IbI#g*OHwxB~v44Qjwo2h2B#`r(tVAE*D`D6#G+TM{cSx+y!pgv< z-$|pfb%3_1>0>m=CMIbCeR29FUHgE(y8gV-meHPJpuh$LlqqF_DA^M>-_4D<1c7_ zYJi5V?cq4t-YKA31VkphD(h%l<|1o&393E2BNJfdGFWv?T+&4Lpc%~1krjct&dsiE z@4^Pd@@`*n`h(w_`eiMt0jyh1#b^FdvLLCXDg4#TkToeQ(Y(8#Xd?jz)yA@yFvqLB{3~aen%#{Q6upk$H9toMR|=CL06Y@I`&`5a}bOC zIpeBrze|113VZdmU@C!JGG8~OF_USLp4BC$xAE6yibmD1OwQF%8*JJG!Ft{%n+)jt zas@n^S7tV-3YWFRUT9ua>s&iX*$l?^8bkCY(}NfT6p6dwa3A zq2svKl|G;=JeWqa6{LW3gR4zfBC`i10i7-V-m8=7$%=Yig=ZA^yv>GPa56Dec696;c{fm3tnn(634$5CU2WA37^s@?U7UN02In!kFqo}R07*N@C`nVi% zVf*}1gjnQX0x^o1@s>x8$RN&}r2{n+8H%&jc*P#*4JWep-2Ws!E&bZFm3J@}Q?n0w zNw5ojt1I$I0-Djig!VN24OC#A`p#f(*{~ zE#bG0EWU|2n7KMa?s+6=@zCL6!duswulzApXy3DdMq@*bw{KjxBBllWawujhC!rzP zrLueBxnx`JHt69S@BY5~C>om!c6kASqH!g?kj5P~<#cjNj~H zj5)0L3B*KfAETI!*Q@B}6IjY7?wh}Fn;xtrh62Xwo?z&!BS&~KqX046>Mg0`HJ!ch zhf#UAx7`)aII%FlIE2B^WeHvQ z_+y4ZEW5;OMz-K{tka>NhQ8IgyslD|3W=`njhqRkJ66?9I z2SL;Cr#2!Jm@Kw;%@tF&YL29}=TK7DhY^#B_elC^z_2rzb!4sn1&~bst@lKQsFkSq zMzP494po_}$(_CY!(*ExclK$QS-hR&?7L!Avm3q=5?bfj2c%0%x}g+S$R5{s-T3LL&GcfWDz z5i&MMfJjXn(wLi)&y$5H*v(*`em5EAO9`3Ddp-rbloUO4;nnp?8&rpB%Zx=>>& zK%R>VBeV@yLJ9T9IzQG0`3OIt8j3ONyPqCg?Q40Js%sTJyadwvE1!`~=NF?HeDwq! zZFszlCtiz5CG7ds%I?8*-M^%Bpv#)Eat96e%2UH_unSSYCV((^bh%UOnLz~nk`Xp8 zN3u4Cv$6O%xLSdGDt~_29-Af*#c$gR=yPmy7yYS9E758d zsL6x0R07VWFD|-a7ev$bj;#K}G{U>FG|y6HAQ8WXOmV8iy;V09fFKXp$Z#fnF_3k}??ql(IYb$uHnyt*6=edbVrnMMhrT=2I%eIZFpguX=#|v?nR&Mu@^zMGN4#*xU+HDvt4fC_IX}=N>G#0YFYio66)&d0zc`$8 zEk3o;D*D;NHV|C*MVnzrXb4_cA<5$JlY0fLv?)5Au;e~EAyhM4%5AW-^Kg>x=E?m~@E26p2L2vo_)+Ag>=tmw zIBSNd){CC>Xo-d$1=*6u;A0`b{ue7pttn3$kD!>Y2H7LP^dxq}nDw7$bGjm&Dnq7? zSQt2x!u0Lc)?yJ<;@Uae_%ajOSi#m3ubi-gq#Hb7Y+p{Jtt-R|M~*sH1Wv|rZnhO( za+qXrn+~3Z_YUAq?M(EtBLo%luVKgXYAyNOpfoZ&&4ljyuW6M&mn~-$8*D(abPj>2r-#=UGHDFearId;*)5jb1>-s6`!Z^zopzPIA+_SDueo9rxUlbT zMoIJk*ozqN#v%ABurL6`s6IYS@>F`Nl@j4?JR7y%@z3R}V$cCvU`wW#+FTPrP56H9 zV~Xw;pq+9zAb57o4)hxQj4P4I(%cp;9C=SKVx>lr3O@SD)L~2f&8u&+s5knwY&|jp;a7Y-d>!uU(l{`w;Rtl+f!kcap7Aq zc7ST?+@6vU;eCY=b)P*NZdU6dcyYykLUoDHvR@)m^{@QtL!F%?5n*KaO+ z{Ctb+V;tubxmM8Z}hk+#^n z2OZA3*&IgZd@odtskH4ax-Z~Fi2A^pu|IS7?t8vj93D@(o3Z>12G$wb6 z!G+nM+`V=f?5{?BuYTX%x{1XsTQZhv~C?Txo_&KCtAeVX&mRJl=_ zHPfqf?CGCZc0+CxoRn zUY6w<$@aRBX{F(MZ(`_;#h59233t8eOxXEdvvfzZFdC;Q47`_OmngxGH|W3^Ux@!w V4w8=Sa!3p