From 2c37ce1ec51acc4478c4edcd1c3a277809b60617 Mon Sep 17 00:00:00 2001 From: TechFanTheo <78900789+TechFanTheo@users.noreply.github.com> Date: Sun, 14 Apr 2024 07:14:11 +0000 Subject: [PATCH 001/160] Create ai-chatbots.md Need feedback on criteria, including reasonable rate limit. For the header, I will try to find how to upload the assets. Feel free to add how to run AI models locally, with LM studio for example. Signed-off-by: TechFanTheo <78900789+TechFanTheo@users.noreply.github.com> --- docs/ai-chatbots.md | 79 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 docs/ai-chatbots.md diff --git a/docs/ai-chatbots.md b/docs/ai-chatbots.md new file mode 100644 index 0000000000..4b4a8da153 --- /dev/null +++ b/docs/ai-chatbots.md @@ -0,0 +1,79 @@ +--- +meta_title: "Recommended AI Chatbots : Private ChatGPT Alternatives - Privacy Guides" +title : "AI Chatbots" +icon: file/file +description: Unlike OpenAI ChatGPT and it's successors, those AI Chatbots do not train their models using your conversations. +cover:file/file +--- +Since the release of ChatGPT by OpenAI in December 2022, talking with Largue Language Models (LLMs) has become common. It can help us write better, understand unfamiliar subjects or answer a wide range of questions. However, the developpers of those models need data to improve their model. Unfortunately, this include your conversations with the AI. + +## Recommended Providers + +The recommendations here do not train their models using your chats, do not retain your chats for more than 30 days, and are accessible privately. However, you should not submit sensitive PII to an online provider. + +### DuckDuckGo AI Chat + +
Your chats are kept for 30 days
+DuckDuckGo uses OpenAI anc CLaude servers and they will retain your chats for 30 days. Use a local model if your prompts contains PII. +For one model, chats are kept for 30 days
+We recommend against using Anthropic's Claude Instant becuase they will keep a chat history for 30 days. +Your chats are kept for 30 days
-DuckDuckGo uses OpenAI anc CLaude servers and they will retain your chats for 30 days. Use a local model if your prompts contains PII. +DuckDuckGo act as proxy between you and OpenAI or Claude. However, those two companies will retain your chats for 30 days. Use a local model if your prompts contains PII, and Tor if it contains sensitive information.For one model, chats are kept for 30 days
+Claude chats are kept for 30 days
We recommend against using Anthropic's Claude Instant becuase they will keep a chat history for 30 days.Your chats are kept for 30 days
-DuckDuckGo act as proxy between you and OpenAI or Claude. However, those two companies will retain your chats for 30 days. Use a local model if your prompts contains PII, and Tor if it contains sensitive information. +DuckDuckGo and the providers can have access to your chats. Use a local model if your prompts contains PII, and Tor if it contains sensitive information.Pages content are sent by default
+Brave will send the page content to their severs by default, and there is no way to permanently disable it. However, we recommend manually switching off the "Use page context for response" toggle for pages with PII. +Claude chats are kept for 30 days
We recommend against using Anthropic's Claude Instant becuase they will keep a chat history for 30 days. @@ -80,15 +75,10 @@ Kobold.cpp is an AI client that runs locally on your computer.Your chats are kept for 30 days
@@ -64,39 +64,64 @@ We recommend against using Anthropic's Claude Instant becuase they will keep a czfM=xVyqAnus@D!y3;W6&-*4m!SA|Xrr)u@iGOtfMF1wCKafB0 zQQ&HjTF}e8(7Seb+k@GH!-5w=6hrbtL7}#x?e{qDMciAyuYUh^7-5)e*rx{~50W43 zhu;csj9`wqAF=pQ{b5NYX(TpsB1$$YCmI@!jvja<{wU+od5nEbZ>&gcTI^YzU0m;D z(Z}hJFXA2J2NI+bo+rW+F^S_z@=33gDUySd7oX@nsZBwo#H8$}TBUwWlSs>XO8C_G z>3q6&dVL0GMq |wJ04bQz@%2 z7b?%Ipsk2~1HAElvr%bXIbNkz)n1LNE`Q7QHmioJCZ-lt8(6zj=Ug{mZ&p9taHFBU zQMR$>o$$NDCbp)`W}4=N7Q&W@mW$S))`K?Bw$1lW?-$#x+NU~9J4QPVItM;zedy^@ z>+0xM>~8Im>uLHZ^Rb~9)mzsm)mPgu* 9)#)IjYZa 6jVvnY3A^+59=axr%wI z`Q` eEP!u;zChdU!w;17(kNiFjbq`Wq!&Ju&2D2j^F(?SG0<){b;6f^qj0v z={1N#6troiS@L4Jc)rl3rutLRZS4IU@4_uPl3C>iL+1x7#LX%*bkkaF%R|JRWtdW? z#^w%?GP17r?fqxAs7W(li=#8%F1D<)y3nKad%oD>`fOW8%d~sJZp9-l8?pp^oBfmt zx8*YtKEg~2;##62eNh#vT)O3%DE)!e>M(8e=9@PMq-5p8jQi|?JAD^O8s|BCgC(Vp z6I;bmj6KjPhPlSgg1NTf>-X?aWjAVMl2)U3ebao8u@+x$sjWo#A|l+y~KFS4$CWb8J%e{wdY!uBEdv=H8A3_#`-r8D%gpL z=ZI}udxGS8tF)^$-Wx4!=|nty7`w=sqZh-PHN6jgV@?sspFPv%7*3y?e%5;OD&&d7 zZXuSEkbkztZ=It33&ttooXCGtLpB4@sWWczpY*Vur~59#95Vc4(KdRKmy~IK_aW$Q zK6$$ `va1ag&2rSuTMkzp$k5nzU !!i(m8dgl(}fyo`+MoOO#yOAUXd0_Wf>GC#16DXTDDYJ7VH#5 zR@UaQlr!2&yf^%nIeju`acgTE?i0jf!{#~PD2omIX7m1}LA)PzykBdV-0E=$X&bm9 z(s(60cxIrg_O-gdSMt?5cfOaxzSK?bZO_WNc?nHZ)k+NL`jmPn9MN^$Zf*mq;^NFD zEVWu0c1-x$r7YYH`4MCMiA)npCt>%o(UV>;NLLs+Kx((0vqtaVtHuYNkXL_RS fw5#<$aoJ>peq;A8vs51Tc8vI`#v7J;{HSGL!7LH+eeRbpbm%C-D6ue4t zugXaDl)lVFOod15K*vjdD&W37d48r}4fi%%95Dj@A-FY=o<_r^&~aVIge|kFXVQhP z--17MW3L8pTp52@r$S6Bm_|5qUhBN9nIzmSSXy85Y_HQZzBzIt=~l4M&7_&nOwxx; zvn%SqUm56hyVTomtJxOEJ#jx$kBci-fiIs^7MI}nZ|m%~ii9})N_~U%sD;e=$lq@2 z)QmXEo{u@7#UpsHm3Y{<9e(d+cAZ(J?>fzd2>5rDLa!Vij z?Q`v(&Zt J6y-Ez8aUGD#j2h`izaMqcrT~=P?&-LcVrri&YlrCehJ&~IG zir@9*y(@?ovdFkohz=5B$DEV29+(<`POzF_dGd6GSGU<#BsZX^aymu{L9J?BM}M!h zDFarT@seO}h3wr-5D!y)r-6Gby{ S04R7)0)}j{{dq MNju@P4cB-JAaJp62Il zJx^rT3BAuOF!zp@Pd<64yHh^xckNR2zLjSy>#};#HK3L1-1|IgpysD8_%Le2YWYG! zI(19&LbFR%fo%C=CImQ7-K*ZOJNMXY1# 7Ml`af;X7J9Y49y-sg{;2}gSOm-GrN z|0dTWP{}jgEEYuX1)Bsg!Zhp(UWw{iM54I1I|sTV6O}&=Ol7JLR~Fs5cN&XN*?$K+ zs{#s0h>xiX44Yd83%0Ay3iYCnV*5ywroS&YJWd|i97#ki_L1T1c43dj%N9pTVPBns z)OiB(he8T;4Xai^?Y(T;&28H@{eHoLhF8g=MtbQYXn0avz>AN3hMLOIly1ZBCCa7- zj)_l7GWrTW61 2D?m=o!lhzu1&-j40@yudx=NukR9l_?xfN9j50)&g`Q<1p4@c) z!}DzbX=;P?vs+ Nkgz~NXTXJ7oTqOWAllj|#Q;a^5o^}sptuqoZft9k=(qirvSWxdcXcauM+<}WXF ztQ}V>w6A{nwSbTnBJL`oj-u6W5-f-A@KovE%|2^hLyibVzmVqh4v>$*XgwkBL#{pS zN)$(X*BWKbYHW=#b$A#VQg<1hr3d&Jh?J?y*Qh=Hb|^0LVR|S`phTHB=-LmVx7e^i z`e}JHG*9NW7}P8^b0TvN!>ncwdCkKW*5ytM^S9K9DvzQo 8ajWQ+L!(>4R0NsXNxLz@1r23#(;(f`H;CSyXhD^%(cH)K_yIkFxQ9YdjEP^ZAze zNtCY6sjTJV =jc5L(@55C+4Qq;CMQX;D!{z_z3 zL4}gf9K6$ -}uEPhMA&PHh^Ag=H-- z-o}yw2Ke>hQ^O0l_^!dM(8|-op1HM_%%RW12_bcJrNXEA2N?Wu#``pVaqZ-`5kVIE zLOm%l?)P8Qcc{rfIay6`upYBFLfhj*5?Csfu{TWFkTXS36e?}mjvJ{qBm#V1v!>^c zm*$GU-gR&N_S6!Zz=~{$4or#_hLj{oE>s?x!by=5rWyv8t218>qh6EIG?Ka_b+Thn zq* Z5IE^7Ih?c0HT<~g0O&{_FYcc-g*LOI&<&-{A*bjblwR+2J@~pgK z= >6Y!YnbW%aMi{L+Jd4&nc-( 3#>WCDde_b>-&Ec@1u- z>GW$Z*CW2PvFX`;YTInQZf=y!DnUTCA0DGH|4qoFdDJlgcA9z3PwsIGx#0~e=aFlp z ?=C?NGhe1EcXaapHG|7n8|3XTQ716Ev`l$%rKKN zmF$jwIq3L(^P3KOUvbR3aKe13keOn)pqV6E07LR6$grU b|rH_ z{t?lL*O~v 46!OSl45mASILI*4@7W1qI+hg}2l3HQ#kCe6~`iO x*h0pEmi2D)o&l@@J`Cb z8OF^(ZD9uzG(R;>C#9` ;9zlQwep&(a=)Oxg)c}jfiJN60?aB;e}o#rK%b6HHEQ`^#Z>ADT2&YY*ZL9ldE$` b#{OwiarY JbF9BswS+Ws?vJ_bY zvPAX}WJCML@9&>Cy?P}*$w^P1 8n4`&Y>fyjE%2{Z$N^8 zV`Fi@k(@e$ $IvgixHABC^w%*z>@FJCdHdM?9W~Ah zhhYcYfOm7 C>Xz~k_4TMqnN(ll0CkpY* I%_j0Yf8(QDkL=#qHId6HQk=WyLN9DpmsG!uS*?}IzWpuu7d^J#@ly11d5bgQ zZTrw*8t; i>%mKHr`4g_^`$$(qwVpDg+;J?nHyX8d=?rdHH1j=h z8l{u>6})eRUasUP#;D25m)Ks2C8qqvwAMx)mw(k?D=m#{8KG$Aiw_?w$hnhuh8yC< zt|os&vg{6C|Dm5pa@Y|a`1{i@u(u7i#ijo2 {~MJKd&GfmG- z8YgoZxvN?bJMEHfMc|hh@^00;_rXca514K9Fa=*+v!9|7CM`2A71jwg=en~WL%VnH z%R82nbxu2cYH$CD`zlOfYR3+rv~OU$1S;G`z6C>U4FSfF%)E8ItE;!w9L7!EPh re=4Tffjm;q#|Th0~YJ25E* zA(3`SiiA$?H1$gALMi?Zmy8w=x+_%%It`!}zhx?4}9H}jAt%!N>$kIX`X<&9K1oc`6oU8204 zcJG&0C`rtDU_tL=8aZG(qLL0en;=Mc_iF^{;$x*c(R)O&X$LOW6?v6yltjAt@ngR! zZTk|&<@ ?L_fLiS zAhBWV2h|-DB`kyO^;Z=Ih^AS`-A|2VBc@#i-tL#!g$OSpl+Qai;)?*HaxLi~b&*6q zC|^+#=E)>7>J7RnjeYKxtsIe5-GJ)6rT^cG#%=w`t4@vT+_Mxh>-p=}VHT;2J9W?a zW-Q$RBsr?%`^B$Eq}oh{P*lvA=|sE&%cbZ(Wk9o;7ozdmA3QXZI;bG8f}1fHjLDc$ z`sF%mGmk -ub^gHATuw1c>Mr)|^7Lyutk*oVP?;Z1 r`5Y0K#P!0* zGz@p r)T&RSD*^HcF(KW1i_F?u==+P40vWAe94CJD)C_{A@S z+Hlst%>>g7nWEc*I-M&9_7=`SGPh0HGDS~3X};`Aevlk>FrU=wL*9Q4HPdO$WYovx z$n84&4s&C5QNaM3<>#94AwdMQ$Fw^lz rH|giH&74N4F4>B`;|gMfA03a_iCR~kr1CE9epmJ}THF(U`OQS~ zDp8k?XzR!(p3Wy=Q;?~U2VNc49RwS4sMBRVX;9;RF2(-+?RlR7dMpceDc1LuE}HX1 zb%@H_xP8>FN!E`sVFLQ4naHVoXGfrsbbH7_%!4NCwY4x>9}OpM;<55%iltAoerMGA zwuvb0zB6W7>Nk79PhsH&K*Ute9)cVBipXBBSr8$%A^PszH9zy5<3-m3?~P1cN#J$> zg){@5o6fYXlUG1=p$4zvu!9)SlxhD1UAmVxq==$B6@Enx4z1?<7=Naw;C&JgNG#X7 zwQX^`O;BhkWrcVIJn(3{y $oA8yXNalKN8l3mtlj(1DebTDp z=+Kz1?G4+~&o-Qq&+K}==NfLBcu~jc=fCOlOpt!D)l@PP)V8ZfGt@-VKYi_M_y>hw zotY7AY-WU ^WUEHJW92<{N!UIcVyTlGD6%jbl%PB&Dx68n)9Yk ztyyxL4=X*{dw#M3clzK)CZpV=TNuljv(FCZekE9w0W>;zpVgLhDx8*)L!>W(d$N6u z@+g>sDpx$d8GF|^>n*O2X?H-4iHS;xXSkW i|v%HehNwn2VFUr<|Wmr(sZ-c^@@_lq@=NmUGJVsB7JSU1iNWLUvp zuSp}raNEl^U+Iq-V?K2olcUQ;7~`K)JPS{l{9*XlMyLXfUu9UNzkBR`Rngqm_Bj`S z>A3rZ^wv^i$CW^P7(TJ%YR3~Z>I6{ly9ssn-&RbxBJVJAs;HUWv6~l?D&l__g1byV z|8&Zb^O mBRKph(=US;~*KThU&pBPoI2J~l!#p4vfF;S@OiP+RSF#tQM`ao$y0GWL0z z{Q;;+kLX+FogM))#r4Qqe(z_`v}&Lq_wB^S7|9jGVH%&AZbe$HQx?%pkdZEGNO@cF zqe-JO^=pqA&x^sqo~xP-E}+- BZ)w24U; | b=O~B5 z);PKtV@q^1^p8ROn?gz3^BRh`?`L}t;`l~5NcO*SzoEeW#@N4*8wDQ$b`FkQd`PU` zW-~! nxGu;%w>GJma;^HWa4wH>OKBGnqdj|F$NntKeJlxU(l^t67B^rD%~s z!|aaC>mo#)OS47Gv+f@n-^`55CQ9r4r+54-Qs$pDZ$HXO8(Q<3ZIRuWbu%JEA#+c@ zy)T;>EY)q*fqJvnjUH?2F~-5MqFc2AA23ujM5vfX2B2ts$r( `Rxm5Zq(IkgsXISk?9)B`_xCc{wbXVlAj0ngD^lE8RKmum4%jiE zWd_+s&3tI#(zwo(ZN+PEPsF96oN*NL(9Ct~_Up1BFZ-9Dh?F2)Sp-S5wAJ+ksv)^M z2&;}~e)>%%K4%gkX9q;a#>UxcHQJl~cXxMp%~oeU8b>ylaJcqEQ7Re_1@t#={i&3; z8MpJQYk&g&QY;l)H10XMwqoXLVPPSco8Ixa2qdPxDKeP6 }Tt zRfa$;%z*yHTvEq=Hv;@^5T({kW@#(ax*xDb_l=L#45A<>@LzqU%k`7lcZ;#6Jc%ok zVUEofW@)oA;rL{!#EMtjKQq%UPa)qwlWuYxo{)qfDP#?hrJ+_4}!>^YL-CHIsi! zUx|$?CF|j&&l34qiWtm0*QQ_oGz4`GOSZjP8xwEe8C=()8Iv>Ykd0{|cc@DrhqOGd z8rb=oGGXUBAYb%0c>he1aI`+i(2z@VZg$qZgv|kzGe#qo)w<9 w#uG~KtwQF-oa!JAqp_iaz@O?RQWdd|d^ z07>FZ)`5n3ewpG&(W;qBv+v|zWlR0_R^9B>a2}9f2NZr16CPK+ >{`QwAn zc#Y ft%Hzg&*JkN_|~@5zUw8Fhx-F zL6jmQZ_hy{ZdhcOkM}pb9nw~DySg&MyQN@Q(N}u5rRBla`P+u!Ctn) %e?U^avjelVJ=f*?I|464Cq9f3C~#E!G0s>%e!V7R5iSI*f*k9 zH$%}nU#VYG8Xq4&(!O&&2Kz-eQ0C&I6hOCC{Y^cmse~=KZ~O>tkl0wbMWJH+dl%uf z*%GoXHl2xoyj%wb&@3kHY&t7FGPT!`y(xP=G3-oQnNmr0z3tS&@q1+O7y>>Nshpgg zFOH>O#@C9VZexIyCz0-eI41)q-p&WSZ1YJH4;^;-zTkNg^_H@q_%VlQ{TbWH$KahK zE^_5<$@;d>0Yt(CHPFl)=>WCy;d TP^Ko5A!!Dn=0AT5-t08&Z*Q``fph6`bf19 z8g$z7b>9EY)I_q#>HcUym_jyXwE@lvR)-`q{XCvDHtY1X`39RhQVAM?3U4Cmi{krj zL62%(XIh(2W%v1|ooUqz%N!TZlkqPNyr@g_VG%lCEl2Y{)?bTR%_LGO+M(DigjU_* z(e7j3?Gh)nf!z3LocYWssZg$s3c1OZ0?TK2Cl9O;RZ~B=imfc4s>6WnrV!1?%Zp z3R;s?V1Yx0lbDzno*BM(-6pCo?B#G`ZPjQv2bkf?YR?l17SOT5NoNTSXL~*-UW{z9 z7ak${aRpB98{Y?}8t@NegCQa(@WXV9RC-y=h`!;m&^&wJ;mPZxAooxQ >0%SfgihuX0o)T-WA>S;sCXgb}n+pVU+V#Bn}O=mY4IjFoUY7tK^(fJFon_dZ0HK zNwvQw kG0U4oW5r_I6)%R()Px2055Hh4l z^&a9SdcEb=+aR_>@cFm1ic-Y$ULf4RcondqH9-ge+0cObludD(6!a_E+9rm}Fg7$| z+rRZr+)behXpsRJNo|M4DOj4z_GO$o0Atr=?a_L|5&>6a?FWwY8}|10YUVwH 1|uUQX+&rI`!=MPzki JxK5w-MwK79_ip@~ls)+% zy-Jme6>E4oj0jG8R~14Eh138{H2;1OR{(@cd7NOSM2krmi16x;g~Fm}@6n;*S;CP< zfaT{h+Nk31HMB8;8AdDXX zsvi%9U7e?Zr|X4};C?n$pT7h2W)m`pqyKBtl40>Ua}6 Fc w#sg9cdQEbJPfG^D9}*{;anPK3Mm4ldtlKD8OD9F8(4Q?wNgk_O{A;; zb8ha7fKnGTc-7Qlrvyi0ymBm;=v*=Y?tuXfeOVcwE)>cf6FPux`0(l>`o`99=Z$~q zjQNsw1WHXs5=J#Dfp-aM0D#5B^KiLQZ=aRn*JZ-Otb(@(LYw(QJ_0~DWtWPbzK#>t zrQwPA(_j0($0V0v^L=*xfPkNOP+j`0GAU2z&q9m=bE*BT CA zeXgilcs)F3txiFhf=H*k5K9{|mLwZ^{q#^i8hk>Qz4PWMVLz4^*G;_B@~^4r0%8w- z&zhI9^mSho%Y5C!ih5en<{6?uObEXC_#sg@dBfC!%}HI#y0WtJeV0Pz;u2AwN;C@c z2$9a_^khlZdo1A7UP!w+a3e}8T=at6fYk(&yZDDUb&o+&eSp8NLvd9o?Chb&WiO_c zVsELH2(?27wl2mhgq-d#F r6&=F5Xd3e@R}HI;*|S&bps{XZ zE)_ItlQTq1FnvSAYd>U=zXW^DPs;&8cQMe}vWgK5lQsPo>@+_u1@0a{1o*gVzYXNW zKlNT-?S*MyI}<0pYJM1E2=vJmid=`NdyVWpJ88Y Q~`2CdHNwm)W+=?3kO zRdsX;7On|o^ zs5z9U1@wIa891jU$rZc4T}hHcJ!YPd!=tW{=xE2+5h40Oxcj}CE5;z@E8Iy(7}qcA zCUUPYPITyU{PXtH6%Kshy)W!u*sxenGR0X3%x!QUg`JP*w$s+SdYn=J(S(@nB;P6G zI;a|B={Otq96^Q2>iGQc@EN=08LRbl;8+CTCPVgD6GAAF-g}|F&U`ekt+1N (Zge#6U{YH&O`hYy5+%qa#M2S;=WsTj5G| zpt5 W>D5v>PQQE2}>z+JvGbQ%nS&w@WK1lmrq4MIr#D>cy!J+!10jyHE#+fKUHF zMkXjjF!loi5neWzTUK~Iu)87%Oq2ZuJg)IqY8Mfb7d *uW1(jflcGfh<=|1Kljco}nA43q~Pg0H*ImzTm1q+spd z|HTmAFdP^bHY(8SbrUoK4~_-?9eOO9)Q7Xrn?w{P*{54jT$cfD!aq=@X5}t@MWVqv z5EWKj&ouS)V3oY_vir-7n*^pSx2Ld+`qU8ubdq)Uau=FFl&AjnNzC4>2{RjF!BH<& Xe!DrQxH|;C5d}2Vv{WmVQ4#+K%p*A% literal 0 HcmV?d00001 From 02dde8758de75694745574daf1749d3ff5079d78 Mon Sep 17 00:00:00 2001 From: Triple T <78900789+I-I-IT@users.noreply.github.com> Date: Tue, 4 Jun 2024 21:13:23 +0200 Subject: [PATCH 015/160] Update ai-chatbots.md test to fix bad page look Signed-off-by: Triple T <78900789+I-I-IT@users.noreply.github.com> --- docs/ai-chatbots.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/ai-chatbots.md b/docs/ai-chatbots.md index 88aab33d57..2da5766b33 100644 --- a/docs/ai-chatbots.md +++ b/docs/ai-chatbots.md @@ -66,8 +66,8 @@ We recommend against using Anthropic's Claude Instant becuase they will keep a c Kobold.cpp is an AI client that runs locally on your Windows or Linux computer. [:octicons-home-16: Homepage](https://github.com/LostRuins/koboldcpp) -[:octicons-eye-16:](https://github.com/LostRuins/koboldcpp/blob/2f3597c29abea8b6da28f21e714b6b24a5aca79b/SECURITY.md){ .card-link title="Security Policy"} -[:octicons-home-16:](https://github.com/LostRuins/koboldcpp?tab=readme-ov-file#notes) {.card-link title=" Models supported"} +[:octicons-lock-16:](https://github.com/LostRuins/koboldcpp/blob/2f3597c29abea8b6da28f21e714b6b24a5aca79b/SECURITY.md){ .card-link title="Security Policy"} +[:octicons-library-16:](https://github.com/LostRuins/koboldcpp?tab=readme-ov-file#notes) {.card-link title=" Models supported"} [:octicons-info-16:](https://github.com/LostRuins/koboldcpp/wiki){ .card-link title=Documentation} [:octicons-code-16:](https://github.com/LostRuins/koboldcpp){ .card-link title="Source Code" } @@ -83,7 +83,7 @@ You should use a quantitised model of at least 7-8B, which means your computer n Ollama is a command line AI assitant that is available on Mac, Linux and Windows(preview). [:octicons-home-16: Homepage](https://github.com/ollama/ollama) -[:octicons-home-16:](https://ollama.com/library) {.card-link title=" Models supported"} +[:octicons-library-16:](https://ollama.com/library) {.card-link title=" Models supported"} [:octicons-info-16:](https://github.com/ollama/ollama){ .card-link title=Documentation} [:octicons-code-16:](https://github.com/ollama/ollama){ .card-link title="Source Code"} From 7f05b8943363ffd8e76a4c4af07c5bf1ace23db2 Mon Sep 17 00:00:00 2001 From: Triple T <78900789+I-I-IT@users.noreply.github.com> Date: Tue, 4 Jun 2024 21:28:31 +0200 Subject: [PATCH 016/160] Update ai-chatbots.md Signed-off-by: Triple T <78900789+I-I-IT@users.noreply.github.com> --- docs/ai-chatbots.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/ai-chatbots.md b/docs/ai-chatbots.md index 2da5766b33..fc1b548512 100644 --- a/docs/ai-chatbots.md +++ b/docs/ai-chatbots.md @@ -67,7 +67,7 @@ Kobold.cpp is an AI client that runs locally on your Windows or Linux computer. [:octicons-home-16: Homepage](https://github.com/LostRuins/koboldcpp) [:octicons-lock-16:](https://github.com/LostRuins/koboldcpp/blob/2f3597c29abea8b6da28f21e714b6b24a5aca79b/SECURITY.md){ .card-link title="Security Policy"} -[:octicons-library-16:](https://github.com/LostRuins/koboldcpp?tab=readme-ov-file#notes) {.card-link title=" Models supported"} +[:octicons-books-16:](https://github.com/LostRuins/koboldcpp?tab=readme-ov-file#notes) {.card-link title=" Models supported"} [:octicons-info-16:](https://github.com/LostRuins/koboldcpp/wiki){ .card-link title=Documentation} [:octicons-code-16:](https://github.com/LostRuins/koboldcpp){ .card-link title="Source Code" } @@ -83,7 +83,7 @@ You should use a quantitised model of at least 7-8B, which means your computer n Ollama is a command line AI assitant that is available on Mac, Linux and Windows(preview). [:octicons-home-16: Homepage](https://github.com/ollama/ollama) -[:octicons-library-16:](https://ollama.com/library) {.card-link title=" Models supported"} +[:octicons-book-16:](https://ollama.com/library) {.card-link title=" Models supported"} [:octicons-info-16:](https://github.com/ollama/ollama){ .card-link title=Documentation} [:octicons-code-16:](https://github.com/ollama/ollama){ .card-link title="Source Code"} From 595ebdcbe29c030870f6c516eaac47d19488e661 Mon Sep 17 00:00:00 2001 From: Triple T <78900789+I-I-IT@users.noreply.github.com> Date: Sat, 15 Jun 2024 00:11:46 +0200 Subject: [PATCH 017/160] Update ai-chatbots.md And some clarificiations. Removed DDG, as it didn't meet the new criteria. They are also unresponsive by mail, and no other way of contact, their Github issue page is abandonned. Signed-off-by: Triple T <78900789+I-I-IT@users.noreply.github.com> --- docs/ai-chatbots.md | 28 ++++------------------------ 1 file changed, 4 insertions(+), 24 deletions(-) diff --git a/docs/ai-chatbots.md b/docs/ai-chatbots.md index fc1b548512..5ce60307b0 100644 --- a/docs/ai-chatbots.md +++ b/docs/ai-chatbots.md @@ -11,27 +11,7 @@ Since the release of ChatGPT by OpenAI in December 2022, talking with Largue Lan The recommendations for online providers here do not train their models using your chats and do not retain your chats for more than 14 days, based on each service's privacy policy. There is no guarantee that these privacy policies are honored. Only submit personally identifiable information using a local model. -### DuckDuckGo AI Chat - - -![DuckDuckGo logo](assets/img/search-engines/duckduckgo.svg){align=right} - -**DuckDuckGo AI Chat** is made by the popular [seach engine provider] (https://www.privacyguides.org/en/search-engines) and is available directly in the search engine. -[:octicons-home-16: Homepage](https://duckduckgo.com/aichat) -[:simple-torbrowser:](https://duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion/aichat){ .card-link title="Onion Service" } -[:octicons-eye-16:](https://duckduckgo.com/aichat/privacy-terms){ .card-link title="Privacy Policy" } -[:octicons-info-16:](https://help.duckduckgo.com){ .card-link title=Documentation} - -- -DuckDuckGo offers proprietary models from Anthropic and Open AI, as well as open-source models from Meta and Mixtral. To protect your privacy, DuckDuckGo proxies your chats through their servers, and the agreement between DuckDuckGo and the providers states that your chats aren't to be used for training and be deleted after 30 days, with " limited exceptions for safety and legal compliance". Privacy Guides is seeking greater clarity on the exact agreements. It is available directly on the (DuckDuckGo)[duckduckgo.com] search engine, including on the Tor hidden site. The later guarantees that you have "unlimited" rate limits for the use of the chatbot. - --- ### Brave Leo AIYour chats are kept for 30 days
-DuckDuckGo and the providers can have access to your chats. Use a local model if your prompts contains PII, and Tor if it contains sensitive information. -@@ -45,16 +25,16 @@ DuckDuckGo and the providers can have access to your chats. Use a local model if [:octicons-info-16:](https://github.com/brave/brave-browser/wiki/Brave-Leo){ .card-link title=Documentation}-Brave Leo supports a range of models, including open-source models from Meta and Mixtral and closed-source models from Anthropic. Brave host the open models and do not retain chat or train on the data from those models. For Claude models, Brave proxies your chats through their servers,and the agreement between Brave and Anthropic states that chats are to be deleted after 30 days and that 'personal data' isn't used for training. Leo AI is available on the Brave Browser on all platforms. There is a strict rate limit for most models, but there is 1 free model whith an high-rate limit. +Brave Leo supports a range of models, including open-source models from Meta and Mixtral and closed-source models from Anthropic. Brave host the open models and do not retain chat history or use chats for models training. It can now also search the web. It still strugles for multi-language support. Leo AI is available on the Brave Browser on all platforms. There is a strict rate limit for most models, but there is 1 free model whith an high-rate limit.-Pages content are sent by default
-Brave will send the page content to their severs by default, and there is no way to permanently disable it. However, we recommend manually switching off the "Use page context for response" toggle for pages with PII. +Pages content are sent by default
+The "Use page context for response" is on by default,and the feature cannot be disabled. However, we recommend manually switching off the "Use page context for response" toggle for pages with PII.-From 321eec57e2218e97d9ea617af8dbff461f222d0c Mon Sep 17 00:00:00 2001 From: Triple T <78900789+I-I-IT@users.noreply.github.com> Date: Sat, 22 Jun 2024 01:36:28 +0200 Subject: [PATCH 018/160] Update ai-chatbots.md Minor typos and details Signed-off-by: Triple T <78900789+I-I-IT@users.noreply.github.com> --- docs/ai-chatbots.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/ai-chatbots.md b/docs/ai-chatbots.md index 5ce60307b0..e3593100fb 100644 --- a/docs/ai-chatbots.md +++ b/docs/ai-chatbots.md @@ -2,7 +2,7 @@ meta_title: "Recommended AI Chatbots : Private ChatGPT Alternatives - Privacy Guides" title: "AI Chats" icon: material-chat-processing-outline -description: Unlike OpenAI ChatGPT and it's successors, those AI Chats do not train their models using your conversations. +description: Unlike OpenAI's ChatGPT and it's successors, those AI tools do not train their models using your conversations. cover: file/file --- Since the release of ChatGPT by OpenAI in December 2022, talking with Largue Language Models (LLMs) has become common. It can help us write better, understand unfamiliar subjects or answer a wide range of questions. However, the developpers of those models need data to improve their model. Unfortunately, this include your conversations with the AI. @@ -25,7 +25,7 @@ The recommendations for online providers here do not train their models using yo [:octicons-info-16:](https://github.com/brave/brave-browser/wiki/Brave-Leo){ .card-link title=Documentation} -Brave Leo supports a range of models, including open-source models from Meta and Mixtral and closed-source models from Anthropic. Brave host the open models and do not retain chat history or use chats for models training. It can now also search the web. It still strugles for multi-language support. Leo AI is available on the Brave Browser on all platforms. There is a strict rate limit for most models, but there is 1 free model whith an high-rate limit. +Brave Leo supports a range of models, including open-source models from Meta and Mixtral and closed-source models from Anthropic. Brave self-hosts the open models and do not retain chat history or use chats for models training. Leo can enhance it's knowledge trough web searches, similar to Microsoft Copilot. However, Brave AI solution still strugles for multi-language support. Leo AI is available on the Brave Browser on all platforms. There is a strict rate limit for most models, but there is 1 free model whith an high-rate limit. From b445620a7b4552abac92da5f998456e92983d7f4 Mon Sep 17 00:00:00 2001 From: Triple T <78900789+I-I-IT@users.noreply.github.com> Date: Tue, 25 Jun 2024 12:01:07 +0200 Subject: [PATCH 019/160] add llamafile logo Signed-off-by: Triple T <78900789+I-I-IT@users.noreply.github.com> --- theme/assets/img/ai/llamafile-640x640.png | Bin 0 -> 192117 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 theme/assets/img/ai/llamafile-640x640.png diff --git a/theme/assets/img/ai/llamafile-640x640.png b/theme/assets/img/ai/llamafile-640x640.png new file mode 100644 index 0000000000000000000000000000000000000000..bc5527d593c3d2edab4c2d9c2cbc66657ba0dd11 GIT binary patch literal 192117 zcmY&;1ymf{()A4PP9Ow#cXtaK1_{C4-CYNV5Zr@XfS^GFgG+FCcXxODx%Ynmd-wI~ zp6Twj=A6@2yLRoW=?Eo|G%6AS5&!@|m6efH0RW)De;o*LZ+B3J`zZiWCxWt)VyYes zM-voND~>quXZE9!hrU9Ul_{CmHNWo`e%oIDvR(W=HmUDv*@K#$9fBNch(H#MA>QY| zCDO$D*BQe7{s+}T(+gCqB&2~5C@5m|Pg+b*%y{hmlpApfM!6W|0f2>JYX0(f+5SYc zvsRo+L)%JglnoHFZ1e~V9PS{XR2>0XC0>*jt}E!zsXs$wn?H-E&yzClaude chats are kept for 30 days
+Claude chats are kept for 30 days
We recommend against using Anthropic's Claude Instant becuase they will keep a chat history for 30 days.ULc zz`)bYA+}!9FKyeBIr{@~)?#Wl3IFQiW0{BV^OcY9v)Ikk6Ekj9tD|PQPX>bjp)0@P z^x^u}LS8P0(>|xsI;+Zg!`ZG{5YVtqpH@0ZjLeTc0!GkHz($JVh#Grios|SyyqWXx zS_H~JS*|45hdWY5I7aSQxL0AIRC%ahB~8Y?i8V404UI=j6ZD`RpUEIlN~}RG5!dX& zX7Tr%eVEEfuQN|XzVDda9R1X8s9$XPqVL@V*VM!{vC8rg#d7)iv-sh|1QrqAtGmhb zoeOcd*{t1=>xXWCPcJM#PF2-nUXITSNl6E6FEaYs?U}?xxGTeoiq`#eM>I`!w*Keu zPZiP7JJ9Fi=A$BhkH(-YprJFoJi7B4Cz+U+{%Fu(nw~zew4F}fMJJ3@Msr#@Yps5? z;GJ8Zc2wprfZN`6ud=mz z_c47n2~cm_Mu8_-$>i|dnafAITvKl0uq-K0vQO&sE-niD)L^;SPT@s-j^JbNX!Ddq zwk6iOq$pfZP`Px6YT$hn9SX g^p8YUz$xIrhs?-+fpNPWpz%h0a6rU2drb zY0=L>sOjXy;!? !u6_ ? y)3x^Arzerdxl1~08k&n9 zk&AV=@p6BkS1+hL|CP2ZzzF1tk%4MeOZQn#UGF8R#Ti_|5ZUQ)f5A8{rxM1+kr4fc zw6~p~=!da<|6E1XS@*)Fd1X`eNVAwe?hC_VsrRZ@%kInLA!PT+dEmY%gWdX;>Gz%M zWLa6~FNsjqAGgO0`QEqG<&s+2!tq=NqRYWkQyO+^YU9y-e39s@#xXI>LWgD2N@Jrv z4RcuQv*=<40U-uO02Kfo7)KO|6!uI%_w9nK_{`T`P(vWYxf8L5yMIV$xz`LEFEpsD z6LzUxLJOCN^)zzwp-x!HOQr`5jB482dGUJbrx6Lr^XBao!Znr(dc+GRhmD1j0T%o{ zw)oq(k*Kwjp@X9E?jLM@84}(qG;uPwHE1#nGTZO02*5U~P}yV*v~w@h$Bc}RJUVXk zzS;f{`|t1tgp`7>vfPFLZ=}Ch84Fe1QHwwO2YMM5{lqdoibQ{}+AKlb(Fqeke0WRP z4$?w(=AJQ@^}-0=EMSFcZnyIl;pVElIl@--L0zw>_-g46V{VT1*8~4|jUEkGVm;S^ z^*Wy05 u1z;HnZ-X{Gd0 zD^9DVr=@sWV8UQIZQ#L4v)U=n=c3=+X)$WHPjAtlqQ3)-r2l07oI@3^oUQ=ky<3aH z{5Gkap$cl1WV4|84;21^nL0R3!#`T2$PgR7A{Q1A;H<1)^tqeVY8}?D>Na{&)~`dF z9v}7YcOEyj=@%*$EzM60qzycBe3C7VxfAi7UUZDwbf;~vKQg=zBH}Xz|9qe3nn5D4 zhT-WS(Yt<#WFZD(jvIXwwL$;ic`=~%NKArbh0A6L+S-%@;gN;|>j_fgRnkp{o;<;A z)_8oEe~e8%*Re1yRdX%cj3nvGepX_H=ZxU{J$9uyjn5Yi7W?_S?u?o*Jz}(1uHQZ& z7VJ<5r=S{322~Lu{2NXuR6%ZIquW>+oK7s_Oo$)Fg36DP z|7Q}>XQAM9H2!dX=ktoPvZIThqj_mmr>1V(T902r61Q^-UyVvtvH2@dlwm#;ipkM` z-3suwPbnh{a@}FEkjcTms-EBa>O9&)vcB_&cY #(qWzuf~ev?U~jO*5T=S zi1b9E=1vpC{5R0v#$BuIsW9-VBnu|5+uYM@A<$9FMc->|t8nU7nEi?Ihkx+9NZxHD zrv4?~Go3U^Lv{u5x<{6j8xisAEh_FW4fSA N7OZ#8X5V!gp3k vreyMjJ@#NIfR z-Yr zOdzZ(O%XRB$zHli!VvKJjoB@o7Jf+&P@u0+==(mW;q<7LAc;?Kn|-!>{stSl+XtG% zH{#Ix;~|Dm( YMWAiz@yzl{T@@?`VIV8PNYM;vLT3sF*uUuV2^+#QY@|O#E7S zC)$^KPGK9#iV#40223G~Ad6jT%RY)s&^&2JS?5{xW!|3o 1SslBU562ny&Y z 9xDK?Nu<~GRZbyfDCEGJRywyqe@f7RH32-_hgC96*Ha9UHuZ|)Q{B@wB8+o@T zR4)%Roafs!-+=~pyb(A3`0-Y}wBJL%n&2Yjyb?CQ=6|Nt(h>H0JRU}y^W4=Z#oPFX z9RYA4fEu5j`K A9kO_?mC@hc69jHcCRfG6%j(k`%TpQ^d9?-Ik6c`w^jT5jdTXMW~ zz1SRGl_~q7ip;MhOIjYYg8tF{;b5Vais7Bnq;%_$&juOaZX&kHAzgw=)hq=_zS#x7 zK4289Ll_i>w1ubdyRal>CPDZijG-UaJcArfLOj!8C`W7>;ktwtL5q@`o7P1u_AHIy z3a5R9`aiK#3m{XKI)!W}U)rh}MiZDnpj~)w$2*TE@?H9WhOoLv2mW>@fVFI;Nv)go zhH;#HoTk-SoYg34dB5s&X$k?@8ac5~e7Ul1$D;`(j)h@Q2 1sXJ&fXANk>MLlt$iQIrf74FA+bG#{Lnz%ayTU A}a}(1h|shha;oZdez{g}ki8pTz6dFX?zK+R*#> zNkB=o+dVHBdThULD(WAuew5gE&4w*w3QAP#*Q6mfAAveBKTS-i@mPPlhb}js=SGqT zi0dMwea(HR9n1h*CG?+cMh?@jRgD$7rk~1pSpc-FZ`h1JBH-ctvf_V>ifQ>L6nue3 zDG9?~tg=dr+W2@ouc_Eqp>50DQ89dML`iU~ VO3%LYR^!soPw$K^7% zcaMl~ZaaSV;sWg>=GfXILUD63ZSI+<41eH%MK1 8Krt+0ZY|5MCr5 zQYxIp6myZ%3wX`F2KGN`Vz!SH;L7dNl)h*8RqD?ZQYA26-`Fs#DOstok{?eSzrbSD zL>ykEJ$RPNB@YtM*%%R1>_Meud!I~FA?#7jpj?N-7*<>aicaT&V^0wN6;w|Y@qfm{ z&}i5)aJjr{V8Q514%3B=ddP=;{1I=7+q!JFtL^0_D8ub(e4^J5FU-*^?6)mY**jjx zaUG(f^@Wj3rG?oS=xVd ?s*{?sdWAq3%{P2zSx4y? z2pCVt !1dk3UcS4DMLUb#W@Fm(!!!kBedpYg5>zoPHmtP7jWrIXj($+f zzvnwg7srx_M1$L4rl7!dd~e<2HScA$Zl4Hu3_Z*DG2CFdC_13BZA3a~ul#!q;G32Q zSdLVyaqp9X@wFCDs9v*AfDM;r;9U9nZv6vBUX{)S&VmRT0JHNjD74s>h{=T(M@x`D z_FtZT1ycf*7_Y=cHC79y!`|2UFM={D_lSxrq3OgkP=jF(Jb3SmyHo)}j#ztLKjH>Q zgg&PrsZOhx4O8PJwR1#^X!YvOb)rQJt$|}O?PL)?qPDui!s-VRhlocm-4cENudWaG zXRS8lL}06mkDj-0i>bT&9(m>%7(9Ox;$UmgGIhXamm+#4o|^0Y0c#H~msqG)-JpD` zZ1}r!(qNjRAY+`}@*jK75MmJ%8LsHi^uWBFZabneC}`zzR$u7uk`mD;u+lO3U!W1B zH5uM(?+oIzNtaDXUWl4)^R?yfz% -KfglVC5#e2Yww?sN>=y_*9A|J$e(OWI2|PVIAHUlD81>FExlS z`8FRkILvSIyuUvRWDNB4S{3$^gEj-u32m)XVWdkii<~khaaNKA$QpE3soo!?`y{ph z`7YjDn>n=KOH6gs@MEmWrg6U$)_Dg-bbQt*g%+7HKtkpx;3*u#x5@ZFRG A#HgkOAy(^dS*M(`>@aU+oMly?W57}`3I@#^M?sFhDToy$eRLd_B z0~^+r&9u-NpmY3mF$eaD9E9u`sN8_NNrJm^`U?a(RLvw-oRDn(=Kn&3^;c$qWEXUh z$L@M=tOp8k$*7a}O~swOa^F!EywkTJK%HMy8>-2FZilvOxKPnW504^7 ?-K0bf*A3qm%%4?TE- zng0cwU?>@G_C{l$l{^vC%X4F@{?rzEC~YG_CLMm3+|S|;7vWzw*x*lSWP2LLE2quR zveNAuYpV0|N~R;>R^(v##C4&ugrK<$l<{f*lSP4)Ol08TsJxE^+a)x_6I?#R`Ptd% zOU}ItUMKd90j=@ZDn+&?)$r&zpQ$qqJSz22X#u@roScc6-w0X}dd*7m|Lgu(C4lT; z&f(KrowN ZE@2Mg?EH+$m+R zvGYE1rw;_-Yh>WXsi%X%(g?0v#+%6BO#2r(h`)^xz=eFbami5_Gd$D$ZVdHJExswR z`fsh^h-N@27Il(}?c8n;HA3FZEA2)y4v_?BM8_SrVV4 zl37KM))Mp4QwAE5=qjVir@36IG4xk`Uqg->r+2)Vi0VnLn$6GxZHpB3gD- nBbpe|%P4)?*>a~Gv-}%f@2}xIdZXqLB74oHNUOsODpgzL;Vi7TC zGfWdI$p|GnOYC;atgVpMycIgg+=TkkQa-p6{^MsV^xU7hk%6NBh1yzZAe4+u`BYz} z{|jY;GzxYTS8HH9EOXnM&GYlc_i9%`uL>!13=;1>y);&*2Bhq0LuipIXp+9Y)wYxN zOt*)NWQNM->+9xbA cer#obW9iwN`z|V8sjcg8AzIrhK8SiefIoWUOpXo zeb;jPbFBHI6Is`xoY`LN-HI*!PmJ^*XDs0fB4yI5WUOB^-{FLRs>xXAsI#aP4gXhO zd~^QsyS~h _r^yoHz#Z(PK@DDcg24 #mG*YK>6DcN`uDPP*rM_I-r!qDn3^&$DJ+oY4O1uugSeQ9T)K6P zR1DT?8oRq6A6yP U?@}r@Gf<9rfS9!svUqJ z=}FlvHai{8cFbC*b#Z-8wbN?`H4gxaoeV(tj6b^JY%!m1-T?Y574wxDUX{RmJU3`g zf#pRWd#g>O@(`&aM4O+`epVK4KP~143fa>p2Ju+v%XAxSj{^562W 9q`eBH;QtMA(klm&l_U z*x|=XNo-mKLyNs}5&Gm|AqBwZvIZyhvJ>I;lHos50)PyjlLF25B*28Q4oglR(VI3X zQA98nfC?Z7NCeO()xO_48}}U=o(nHQwnNO1KA8W-^mrwpBI?I{hW#jGZ@j#)U8Vw} z=J@=D48h8&7t2@)xv(b*ZUDnHWSGuPOKV70F^2E(kONObVh4`aEA=}&i?j2Nv1R{L zS-B>-oC(>@ G_lz7IqngirSKfN$kfY!2jUn zr?b?Z_veo@RY^%vsfk&ZB$8*dncvGe|HqHg2T6&9b{de2+@9%D5*xkJnU|UCgJbK- zoQ@T#FF$RpRUsFR$#vE&maA3kWh2AsihC=K*K>Nu3sDD)C6i|_x=m>Bmuhy~*L@#v zJ_tD&oH|N`-Ly9w^B5FgmdPe8 +&`k{V$Y6bdlE3z@w^sL; zsnm1rK_O7J9Vk}rZdYa26UJr13zFm@ltBPu1;$#y9nJsh!W$k$jvB*`b%LJC7>^|! zZ$GZog%}0lj3J#>iBhmj8*@P$D2x? rHADhGDd z48#v>v4%QY{+JI7Rh;IC$XNK59qm`Pus<_J7X=^%pdiZFVa!Hw^ECvSuKUlUi~=4l z>76f2-Ii#m^Ug2H2$oge>`e_PoM!*WWGr1ka_qO;01-H#EjDR43A{qK|GPR2|0`kL zS4>eM7{N0?OmWJ8umDto%29otr+>Z+jc??RI^_7$A@nq*Z1;ousJ%m%li{w3C(|c> zd}PDCl6X>~*cxYt!&^xA2ek&=JL9p~M;@V**E(e_9ZMv+AO=_ZlhHht$2gVesKStm zciCZUtI95|jkH2&b#Q?(<+2c`A)Lz?GdZ~-LXP-kdio(bg(%I^QVwrh+s<+ZbRBH$ z9ZR#GW+p~qXvis8M-!a6d`Jo(rcMR|v2^L^WJxzPiA3F8`CuJxUgG!prV`>@kuq^! z`I(t)EoY>rF5aJ?*CQpw+W{dw4CW?F#i_||6e48nT8>T^+j9H+=B2=vI%Fg?Kywp; zdU@mfIo;_We$Q0L1YBBkC6<%-x>~iV$ZI19)2+`#ewhM_AEwF|w{ly&6(zs&+8wQR z7*nH=2qX333p;lP=UR*f1yqYY^Scs^)#x?}LpQn|ho&6!TD60@!4A%(4IM|a30C>a z>OjFrz)u^U&52*1vcHCAp{P>jdG L4U >)~B~)Y1cCad#55cO~;(G+}YrHMRI`?@2)Smol{T`G47R`sncb6hqu o4Nxp!&}P{=ZuX>)~_xPD3tt-Oycr>N8zIDwgX6O;H(-{^>5v;x1LK2K$HH7l^5 z;fbfa?;|3HJ#Y%DR`oXl!I0YLgn5b%*RgTK=*Gsxje$z*3Mna+dh&+@OREQ1*$P5P zHh4)<#z_PULIPg8HT3xYsi5gmfD&RKx0Or{2h*p-qOAB?T%5Sjm;$rP8+on;?nsYW z4kV1el~wUQ$+b+%?j(01B;=7m^=B=1!}3C{RMaq&)$B?zr@O?WRMd>S&4LRPxQU=$ zcfQH@5%;;tMU%ThI) 4*0&=>tsA1{pS!R7b+z35WN-rv~E*n;hcn;}ndxfs2hTbTU zkRAPKDJ>dR{@3M?Pl(cud-Z 7vnn7;JdliK>aU$LvN7#a9deJg06`8{Q&EAyW3-9@)$amw6jM0i10v(1iy;yBP zByeGYO6-M-*1ZavdX5Tpg7U=U`6Nx?kxxP89T_-z!!y+uF5}i_S*~hp9G(zUhQ;CX zx6gt+FIGVdzB;Ln( !Bn4_)l$xp#Ow@vYd-i|@@OPE{JLPa9--Y_N zIh`9G9FQBA+aq7pn#+bb;0@MHkaof8j7L(0!XyrVgX=MO|%h4k_1dNxc4ZjvSAj znw^PSvqt<`nzjIo%8~pmoUMS2-cdz57Sk|PE|^nDdH+@B{gdP~7B9i`@%5pjeES!$ z4(u2%P@PSxyXp%zg@*FMBSWj+o}gs5_KUNr&TmGJ9c-PYr6oc-<|_Hy(ORjm*3d^r zssZsjqA4VrIg+!woYiag#$AC&$0CL%xj3>XH3&TQ()gMl_=m^7Bx5b<7#I!=RJ?a^ z6HC@ 2OLl0Zc zETKQ0bhO#qX|+6jpK(28KA0=$zp5zLiaH(teaxHVhJ&??3EkvQ@-;3 r9z93|{;Jur_W6Q4} IAAE@01WPdp)25Ans{BFD?U7fVa(!ccm&%xPAxLnT2Ukm zG>`9O5uBO)Ze?s|<_Jssn}jZ`ayb!>uv|95Kf$URXpEh-1`2~$wMWrVKj;i$hA06q zI{)~$mf~(83Yl@HH?jo5At&^rt}ZtiL%zX(L<;9d@8$PCVOFzGA1IS=U 5 >GM{WDqTGn3`||$85r0mk+v-(-bH2g zqN5W6%_IlMMS$-<$`8|vd_l@7CCz=j40t3FEk~&T3TBXEKDdQe*X@`cK7FsQBvukR zD(x6AU&sPg8G+EG)?R@drVB`Mke99S(OK7C^MiE|dC<~Mfr8jW9Urd(AeF2sk66wS z7Vwfe+scY!z*4V_BMA_K9=EYF`t@sL%7+i$^`vC$+$u|pNfQ%W#>n*-8=Llk7IpB- z<(KMe(9F=Fz&BJQ?{wAD-zB &>HkH ~XU*Q;P|WYr ze|}){<533lE(ko_7QN;1^HbsG?i0a=e!I=X*PYDLqlfarqk(JWBP=^}=k*Cox0@%~ z1y`SoDNMJgKVoiMdwyOU{Q*Hu^DoZ=^I1ZRb0eAQ^S^Bm=XVsW=R&U;;)I!vOVydp z7?PO` H`z&?q%JaOo6-r8cn|~=`yvr5^jbGWYeXt3qH1JO%$lPT56P6 zPnGJ39jMYWa1ACV{-lbOE6fWi5YL5D;r7>~OX87~3w~-R8V+f@M_P5pcB*-z+4=#Z z(l^-Fi(cD`XVS##kEe{w@lotkK<-mO?WHTMM9-wfcEE=4UP7VmBB9NQNDgZ}EP{3H zrO9T|ruemSOlf8h)}(m${G!q9YP)gsM5+y7b?Lu4!m2X}F2>UMi`3K!?yOh0zHs|K zq=5V7%MWK)zlE0dTWpoI5rHThuYCdTN2$_1oa{x#KqcrLI8mnZ6#rIIo4R7{&pL^| zt$wlaQzaj93HBn z@bZ4GUl($F_j}3H13SlCp~5)z=8Ndbwsl)`$WmkxU)Ju`yfIW!B6L#>p+Gz61RA{5 z;_aWT+XR4!*h6jEwfpVVRXcWBX|}oX4IY(}i@D!JY5q3JV$@@m-U%6rRf2XZQXpVR z=#BD$hU5bvUGO(?WWL@5?Rv`v{ k<>QCR?Ah)(P>%}Q{bhC z;3X%OQXNaX? Vo-fyK}?QfOV zmau)LE!?8qqVCR+5w9rVA>~mJrQCXGb#zMbYG43Wa1b%1SCt0Zaf(*Zsl#tMATGQ+ z^AqJsdHA-8bg+8>?WrX!KtfAr7aU9D3x{_O(|B!eNU7}Gu1^hEZ;Mqn!A1dtpbd`T zL{Y(7jbvNmbMFxY4!6q694|wk9L0$Es?a+QslZ1y{w={nw^+bAdQtl8C3^57@|V5f z7X{3mWG~ADduXRzo>&IzEq=5HwH#ktMYX; x_zw)$Ur@! zne4=EHk`igOV+IPgDr8NOrK#aU?1$#M87WzO$swJ;MR{ 3Jc8 zc>Nbta9bnkRF~^pBbgz6o!|P|oey9dAjT#WbC|(P<6UqA;bOj~7HxX$sj-Wi4*(}` zHyeiKg}T7>#iywBMI<}B8h)-q$6>3994o34?QsVuwze8MM_vec$q8;NdEhc1=k;8G z?jjQr!bhbTEz>v5C}J`o)AzjK;Iz8qlrT2@kvYXUdIAoPw0f=g QlOb7&?H@3_{u0)O{D2z& +Nmn CV>V7p&)!ZI;O$~gf}>x z1?H`CFqJDZRIZ_S{sBc;N(3Tb==;xqx0-3V$^f;E)O-%Q*nDy`n zo~)kfansmPrQR>gJ0d>Y@CH${QoA^cy%)K~9U?ty^1nU7Nj2<)L=XVD{sQ+`)QyOz z^@K-+TXkc%o>`~>$IMK}+hy5K3gQbB8-6&gw@q0EhXVr85N7} >M`ffF>R24`8w z85+fUP(Dy{DNl@q?vRU^o;A0@!ugV_(-IGiQ2_$uN(q5J5kMD0gYth;Qh6$KmS~*0 z(c1E~3sgz{CLV!m<&aZMpLHV~$s?b&rKM#WINTY_-b`T@gUXg0Z&>oP5|IfZM_$vC z%Zm>a>7Mn|rN_vK#RZ+yJArg wuQRMWzJ#Jd(fw zFTfh-Y^1#N*%`X7wzd`!%xLL6L;I2w7Z%0ymN=3E@#S%@M*Xqwnr(RlnUz@K^y@9> z96tR1x&=Ll`QlJM1HjM!YvsvqP-&Hxiv?tg(ZmDcsenFMx#*qPtjxulrNALHi8BJ2 zx8a4A!(v%2%n sg8<%Q4Ipd4xAVW( zTp4M6Z{m=B65rkxMAIqCfme)TFdXTKF_+iz3m>Lq_Mee0&Bt_PBbav|mylEoO&rYt zx{Rn4KsXp9<9N;zO=p&wk!?>b;*(%0O#Z+(&Z7LAvmTb`T-f|iQ2IlGza3Y&!<1ey z+!2j^K6M*~@Rc5|e-0#7tlATOGSN>@PEK}%9hd36oHpjHXX^Z&kvFH)rOcN6LC+o< zMxxpjS--|awyD(6&~c1x2xN!~X2bdmI+kgs2|@T8+Q3+Ie*XY&c8+sh-2$ID@ud>) z{RLPv7|b4OnLOvy1Xs8>>u@5F)ASjx7)zrhAJN5Q-!)I)MaH8Nj@2F7wCjyUS n!YKqY_~M%ys%MVFzlkwJXAZToWo*C^4dbm(<`LyDXV4PEd?F8@qp zisrj5`MQ8R=)|3KDbPdLpsdsKr%w5}${6?aGi334p?q+O8$i2t0=1}(IyDS8vs|0# zfZV13`l~h43k{Q5p}ki82QKfbXwjSbTGyj6GQ#G#1icp|`?J_#N1gqWBM|JA?xA2S zZ1rlWM>ErTGEbIU%Ym#rP=9GNCNQpIv|^Uf#?^ED{iO_P4_#`sL5?eWQ8n)hi5woz zAELZz`IJNuQ@SJHD`SQU9t#34 1u1H(_Nq52}sEM1?Ki=-eD@h z^KgX=0xf+ZcBi}J?ohomq9#gWh~dzGtqzcepRt+OEGj&S 2_8s-1vy^f370ex#O@OTc&w>Jm1=~R1=O+ls;Se2HNqzL5ocK z=Zur|=*JVM_jdzJL3R3)(v&i9-si+|q~y%ZrR}u7?hxdS&vzcimdzq~edeG E7kM3t7QrCL*Ht)(iu!+aw08T{2A zd6&{}Vj&aoCqf~V$je^2y)wFLixnHUS3`8VTxV}emy-qhNA#nOyqC}B(MAEUvK8Mu zRs8+n?Tyh7d;v5!`A+KeISHh WJ%{l6_>Zswu0!JGzK zvf}kn02*i}P-Ak3(t5t{%z;IKCiRC#@g*baOIMP?d?$ngk+A!!gA1X}TeRpSx={L^ zdPk4EvH7w|62G?kO6@|;mBXO`ZZiodQLLr}QS$u~J}BiZX|NG?|6Qi?rb< ;)zJRjWvPdEYJ^7 zIierMUZr8RaB}+e0~BC+>FfuBL2tVpEC>%iU{XE+Bx3q%;S)T7-PE~%brqY4|09!| zR*9V|oMk?qGC2dk?$UK(>O$fN3S$D^(*rWy4RkJcX$exUjh^_y7kU eqwV3+xrmco8$Pd#n1**PAt~efE7CGUP)% zLE^jb=Ii~72>GfNK^gp=g1aG+=38%-#g9qZH6Oxr@Vp8NDg2tI{GojgwvnYST}d1F z>vw;`KIaAIa*0#Mx5JIk7}>>YeQwS1xA~~sJ@M*$b7YvFfY#wyvW>BomO_8;^T0xb zh5+U1U34&lq>8)U@&*!aGaE>N$KH(}5#tF~0;h{v$Dt7>Q^c9tOf2&ai7j6J!D7U1 zwAh;){wlxiG-;g86}mwq!V{1$9F|ZG#hMj~s*GAP1MSD+B}r7Xg7Y=~w`m-mxbhP2 zj0`%}-y8-fI=JMwccpV=H+HBI*$PFN36!A_wCD{=9JW2~=azwMwTPMYHhwZ|wdk2R z0h3x<^~jmZEai{1(ads(uh{(0&y>D`9HVKUQg=UPqpjZ$9bvFMEc2+)D u-F4do#+~aefV|NMpm8heL$T-%WM)C*w!p0zG(<<||hIKZp ztzvGc^VINYC-D^0w}Z0cyRs0E{R|xlCN)nK9JweBd`f Ad& z=rg^8mcT4x=3mCn7PHii#6%D!jV||%C)uUzM%;P}ZT||L+bXWD$1~}ejFZ)tLzmN$ z%;LRE_;&5t%Fp%oE0kMn3XThPt_;94C_+&H=_{Y#1nf6Y(!V5F7b)nwi}p~3jx#l> z4!+)5mY_c+`mf}DzdNFi?lfpk`y~kZ-b10b%fk`d$WEuI)y|IF(HvtsPkCIObuycJ zy~PV*nt(Tfz}KQr_``-3Z%v!H7okShl-WX8WXsjsxY}ZMZGtbAfj{D$RLWHyOOzS_ z@@3tAcW7hxAzLF^xR5rKq1SB`5Op6kJ6 kR_kEv9$*m#kyhP!Zr{*C+^XN5` zJHgL`w{eBnM?=nX%1b7R10Trmo;(SsN;E(Ov&HmGAEwqFCkkDi_leSWkLHtj=r^TM z49g66rp}u^JI+Hl?Suyd8gkdq5!4YpN0yzgcrP=YUN$TnGt}*MI)C|mv0H5;yVcNY zV^JKMXpG+to-9e8A!4q)jB(YOIILHYl(W=z<+F9K5IAx<*ul6PDRbBwPD&Wj&w+(v zz-1;3J@op4z!^FRFN6vvEbw@HvZBwu(R`VqLlX|)68@4Lmm9sv7|b%wye*vH3G~Ez z%0voF-+7tud^#>G9J )6lT#3nuuN5jY<-C3zvrFN*k#50x4T8beS z=%bEWZmLJ*57C^_X|X~iqA80eNBJaee*R~?%M^z{D(vbIaqs9;?@#B_oe4NJwad4f zl8lfk@$ p9^TkiSWOMABKR<2 zOzmJ27Tn^pv3)S(m}OI~-Ryp_Fp`5-F7{he3bO&2Psty`fOtm`GdITqKquRDB|g50 znGVI{Fi9Ftg(%7P6NPakYX-Z+0TU0i`f}$aZ7J3FmvW{yQze?e6Q?S5#0X|#TxQ^1 zj6i1fZhg*f$KdD1A!jIlcx-<2kKCAVjV9B`-F^Z>?+-JToVf|kT<9b#kxS)qyUiZo z6(qr+9llecMy42YVuzER^a@vJ)%bZ)lYO06ZMsTr`NP;u!J-AoOIzX$(c8V+fCT39 zK5M?<+gI%+9bN{EJ!FW)@dvI2#Mn#EaKY8(#d=LdU-WKbz#n}Myaw#olf8~0E8(#p zoNpT2GQ5_llgd>52VL^=3#9`R%iFsOfkj9eJFv IfKQ!l~TqT9p3|eOqUG`^vGP)-I%swjpC|S6j<{4ED#7Xpxo{I(rU>Scc4= z3$A!kHj7Bj5F++jPk`r$%UdJ~`}Bki3z`S`2*Oz<(?w9{A=!{yEyw1^7f6S3|K*Xi z-3(SQT6>F~kt}-T-BD_n3O(696YMxXdc xh}nj(=_!g8O6EU|yI6fSdDcoK5r;M$KgYKK?x@guJMmhA)T!O8AyA zBND*LTy^(8J^ k{59zP?e%5NES0|T0G?cP@{v*Z*lY+h65j?__KHJ||H#jf!joE1D$n3)y zpWhZnqU7US%Tl+{eb $9Zkn4i zvxp(*o){K~;W^aIrO5Z 4gI6KqFLC?yGe(Jg2}-2 zr;7C^V?Ppv?{{b~w`Q;#qXVYMRQO6KAV9(0YzZ{9>GH+)H6I0rsV+Dt|7#{1soUW% zO_SqlQ?OWLz%QJ?i%Cl%R|NhqDG5d=$km!!?u5L@DKnZU*bP4!BYxGsFjm(Rr|mWm z3hqWV!GO38*ESSVuqiAw_$BP3FEQBg;_#kv-;x_!P`Oy&pA0Z^$6r5vroesgd_~ zNvx;*RNMaaafc81ep(*$4N;P<=)+WyIg`Nk^ N||geW36Z cli`4O61DALxzH3nhA<$eMU
iN8f%nR`O=Pw*mQQi2$V*wB-_R@`qFYb+vXx2 =5Lt_ zuS 2|6F1UiKM%rA5=E5DK@H8{+y93xPC@b+ zk;%8wZ3}!FEtQ3B96!gZ0v$z>^cB}EtHz`cT_-Gc)PnqhKl6=_JV$u)<9&veWo QrZU`q=b%L NJYH;r*6mD>&DV}p<{EMym `N9YbgTR7f0yMar`0C9Hn7u-*Am!6Wr zlh9` IITDcMa}mgfS%iTebGPAShC+8$uP|^Cdod zlvk9|S+@1I!bpo{mpovszF@}L-WiuD9~A=GChyL7)&pC(-uF&H6B`x3In10xa<#Eu zPj}Vc%}h*8I4!N$?mGQckc8S(1t+Lvj<`e7 G$1OJU%cip!5#+y5+^KdP`iqf!2Qw>XIIbY1h5!!MXDd~%wzrF0hXaCDK0nP&J zjq0KJ8Co+(Blx1;_`1uQG$-MbukBO5xVcV;sE1qWBR%OpEUbpy_)08CB1#1 ocHT*oW9&zGGRtPAkl}V VzgIW+tzz1~2`7J7`2)QZ_U5&s@}S#pM+6g%d-E zRDT**bzu497;SI^W;QCl{P=U$rEllq+8z;JA Lo<1|oU z0>C*T5uE6x!k@#nO~VXSce1XJ->w1S?L6kv+hT6pt8&EMsB+l&?M $T+#P}*T!Xv2ySsaUV8MgClY_e+++BmaySx27@3;P0 zb1@fl(W|SgYWLpN)m)1Ic83=^!m)-AG*JJu@=VuJ?&woOEl*a!QYtBY>W_sdIaE91 z<<2JTK7u|WF2~CDfv-1De@-O5*$>B%vL*)K&{4=d<$p7o^%#11^hdh}fxa;NZw)lq zIN|Y=lP}F3!2dTsP3SHx&uBzIZ6>nBlq-}8A>jS}Icc^3OTF`SkHhBVpkl?fS#_ri zuLVzDMr_`(iX|d~*i$b1HMKyb%A>;}lIs#7e`5}H(4t?@{D0##bL*nelb$te5B Q5cW9R{mfE)1ie}kFH?}cB8L%{=H=$f5>*ZcVxA`oCEp2Lg1u_jmi z8()h0QtVbfJ=etR?H>;6u)C7<^n~J3TpYfoklatb?p;`XT}-I|R_R(Ny^)c8Ns<#A z3m$-6e+Jcpiz_q-4dQ#3r{B1>#z7=QS2oz*=;xN>suYZ&e{$8*Q|MO3EOqRjiG*gl z$S2wV`S4oCV63#*L}9;N`RIH2;=sEGCm3G$ f8{zaYYq(h zI?5KXKek?_4>p!?WUz*u283Ty2TY#Zt!QF)e3n!Fh7nr4M!r+;@+NWNOrTdi%&7W$ z4%5Z$NPQ=r-5D8IoEouLtoi6wXOU>r#57Dy!+e63{mBg{Cs#N#2>o8`y!);)-3uAS zq-btB@o>I2ae~psm|hj|P)Np;v4o!gD&HK~WWUyo@k+t>`Vm`DM`QjURV+Z{j|R-L z)oO}ig9ldX6Yc<}PM=Y-I6^)6I>ehCl#yxl+RW3!+ua{We_fRmRHhS}09KQhloJPI z>mQ2#w?by@NoIo{dM_krmpS_Mg1Ur;@aRG-n3~S@3%1a~Oq(0Eu2%|}#4J<}{V>0Y zsbdVeTs0h_w1)D(B7Uyer6-p$&uF%RSPvfWO`+YF1VKH;xKe=T jd{Qc{4q86&Z)ze}V@#=2Y zzqWS+#{WHkyjobR-Je+7abdoqAHsPFy?rKJH+mkR0%=d*{(!U?BAu2{0eSO}2)54| zxC=(;vrNrTh5j5{l~9WRQ|O-lD--c+cKwa{*btllP~5hRh$xcL!xaf~Benw!;AU^E zTk3-AD|afE$`*IikY)Tq)<}-IP5TZn$NW~#l#I(Y-^#_+qi#y@hLl!NqBDR??!lp3 zp^l<*>%B!Z4U_5*`QSZ$kwI9$MXcHNYTZ%gsu-gVt3q4gf7+NfYP4lb2>&z;i^e~( zBUJY=Wtc~kf2X+m90e;dx?B#8(4>R*sA2a%KX p zj?rXs_dGr}#|r%Uo$R4=&9&Jt9`uXE!~6+Y5@-jkH{5Jg5Uu8zk^d_7>2x@&_8`Cx z7n7Nb{-=+^LUSyYXgxnX%CQi!WIYd%i{Q3AxVx?wQWW3=91pn+BI;64tGJXOES1Sb z25Wz@AhVqdzIQ`)*ks@i5dQN)bKd`eDv7PyX!mgm`lenrCY*myAohQj1mNvR=roll zs-_B#Vz5ZlHVe;7zd9(oMGdf6GVkGnj6!PwK~sNK`QQYp7ngdINf33WZINZ~m)) z*l$jOKD<9tuaS(eqkY?ur}a>A|F%uN6@F=fr+oz5qPc7R^Z_O{*y%)LH>4LZN1=3f ziZ47r*G0@;-azAZ-*JwXmp@&5`_|?jFqSEGy+6hj>Zq99g?(2Gb8Y-!g7H_avYx$E zIle0*bQijkh;Ui*gGkTx>o40FJkGc>dvjT$Fg3y1=1GtF$o^XYHR&bf&At%#pZh&t zbrjK^#0L0%Vtb!-8|zwUX?R?V-3qMK`JUB;$Ir6Vz$YP$JaX&NHFk+H0H$1+iW?^( zbIE^#rj_4$!LX${^68RV`yXz i?@j=dbr)W$GP>zU@*U#DZKQe8lg&4nvdZ5=CFH8&4PS za&4J++*x*QB}3&rU{w9EH~U<6W-g#DT@+4_$%gs(o3ROydY;&XhItJ+P-T`r;7Vf5 ztjADHHEOsQhQE9k^jBoIIZDgtaR17oZs9o`xr-9 Y*`0X+u^>)tY!q)eTjdZrovy!Ji9v{k-5eA`{B;Px>ecAl zI>M%C)T|cUl@P`7%QOxtvSA31n@=HSFH9D1qcuaYXKjr5$R1am8~kT3tZk`W9>pry z{6Bq7>H)Q)i1?Q(+R=)NI2s{I;y_Fso~EII$3C_e^cR=@85mv1j?eO!r3Rm})4@pM zQ?}w0&*xL87Ib%UCW9BT%C&X|;D!Fq !=5XW?J|V?>{bYT) HT-NuHIJ3d=x{))&>LW8OPEws}Jh86ZkQo>l z=b#7Pe@z%M*#*OUM^S@gPfI~U{ 3|m3f6(%k nJkXiyQ?3M@gn)5{xwW}Z $z|)6^5G6ggL2fuw!;u;` 6>>gMxoA1@=S*nxs_5? zBYUNi*s(et^CxPJi?rlr&I103^nXCHK>TF5)H+5}^*j2Q)=mSdO%LGB|6ckg`gluY z0)bNDP;3I(7I9bYemI*Hw#%@zBWm$Hma{l?F z^=!J0K_PZ+2H@8p>E&;``|mopB5tf&=l_7ZT)$!KvdA+922;4?hqN07wna>S58j rukJMFU;8Q7g21+(Xh 1cC42={0dIR>d@E5vEt9oP3xv;5!!sSMccOQof$C9t!j`zc9%?g2n6W6wj4tG z1R1KOnq8|iD
36KD2Z85t`+2G_Z}hTX)Be9KPlSBw8f&;8fR>i@sW$MPRHIouf; z3w}#YiFWCQb#H5QZESTHV4n+*$)`(Zlm)bZ1gLww%`p!OTG|7Jbf~R_X%Pl6nJNu{ z&v~_V+()1$xMbQ!Q|=)MMgWvU39WBPljM*#Juf_z
lQ)3{*X~zOSu@PdcYdoI{x {Wy`!QTs-v!W(asZ^$Y=Yq!=S_dF5 z7pvBB(%Ch j$r z9wlapDx>grSF8v}{Z3x0mwgl>M^MS)q*|H@0ipos*x6`ynx3T<6X z?eTpkQ9(f0`@V%*nz`e;e3BZeaPlOqaaJ(Wy;a(QKEsNa-z0Q*C~)lG%2A-)ATz?I zY@f(j2|9Aodj{nASJ8IEQi0 S@?C zta-D#19;v0!S}Hnj@%F*_!Uoh0U}p?+?R=bm1goeZB{r_=E>s}{EkT9{{1JgKEP$T zL0xlzj@Uq53ULo*z&wG_o^QC+Ru-}>$GF<5CPIrFVY15r4}vp*naXo$Cs&Mj>fteO zx$!L$mx7b^w}MQL|5dzN>3*S^-?G$TGl~UJLVpExK=H^7({ 9PXk2g?y91g5i7xTA6G=&D|Pm?n{BQTt7kgq(~7* zvVMO3`p9Ssr qbAXV&?NhQ6 aEqYw`Owb^KsN1WAsyC?mv%x_vIu|;mAXvFzJrrWnKN5rTC83K zAFr%CtKfLYW
vb)X z^p~sv^A G`uLW2v^Ce>mrv5wI^G(JL_;;k1EVJJM}9uWkcM~2?6BcB%=lY)VQ z2k4ZG_1BLw#YyWdXSZ{Re+_xFSX`TCPYMKnD&J;_MHT;OUQFsH!pLqUyz`$>Sfwj8 z3jLOPCo?iBr(pobrJ4#hgQ-RZJpJx#wz^U7kRovlNDjCF4 z9Y6 9u()}d%qf%qGb-i zA>8fLbN0#7fA{FEuRWr&;sw{@`H#LB#-LoBVR8Q^_I<4^=?7vMsWxXQ^rrZf-#%iY zjpSfCu6redwrna}e`K%0n36(a16n0c@@PD;^w+a_?U585Zf4vwY%K-$ew9^FTnbg_ zsxzL9HxJpe*{F2gg?s>&te&q1lF;Cp(fti&+*INb10^ RGc<7$6Ek;KZA$ViR@9=b!y_^l4dtQvSr+E@*_3jFUChp?e%q953+S+&;&d^ zj;5V?-~LKSPx5~hR?t_(<+mbiQb3MMf*kzov-H(UKH}_3N`{5C%vuBXeva2?WnZl$ zcPo;9j0>Z2ofJ$!)h8N`S Q*j{XGzq_ljJJG3ee0b?Ia`4%4|l7u z&qd0O>5rX^Ce4U{98Mu_#rVaOew>EG%b7-oB^B66q}Dn>ffq6oy^wjY-L`xrh+3NU zZZRXzOgXYl&@DRc?robYc-2--E5jo`Z9}iz^)$?j_#NGtW(eJJWW%@lcB=P*W;M6} zuk%;8v}qqc4@7=+q|aEyU>hEa9dcT~XI^B-sXIA)?hP;gPq&x>SG%zO6!K `GCVZ0eiq*ZdGGA@9BN7a;*VWP6D=;LBW!?5 zof{nzBDgsWu@g7ji>gngjvPKi!)Q@^lu>QjFbT&Gwvh>Hf{{~6a)51nYd5tQl`cya z7b(k?U|6K&Sys<)PfQ)SC9U?DfwoG!*+ 9$n493AX7a;=A#9Vz>d% zgZEa_YnRe() Z?$Ns4Bu_ zg=Jh=^c~y=Z`uFYa|^dFd0>R)f^r=g+RMB0JNiYN5`A2pv!l~RH7|F8GEdsI@3VJY zY&Wv7?x`etW>K>OVM~XbUtu*fIu6uVX+1w4EfvXfc)^Kk zp%)GlV;t{R>Kv*G&w?;Nu7#a4#((!m`$(u&zBvPebIYD;ejH%H&w6%S3{Ygb23Tk> z5hyPoiS>&RPRU;+)8oz@u6gkrp>==$rzA5Q!{(j_yY-eqpAgEbE=h${QTae+Oxm2W z(!I87H#j5AN1bGvC+h1zvCo~~dgS7Erk0Xy-@0X;&(I*kDh!_jT^?6%f9-1>TBr$s zZeG-?g^P5>XTo{mYmD08J{%chZCPRyI_J&%*2KAT6wH5E4%H y4#kWa4Ho zD=QX|m88D;-L)pnH5&^JzX4KSUm{&G78^LmxpDw6Pwktd+1!osnZ`(R-hR e|Ou8UDazRD6D(-M)_OGru*= z(kBaSKrVI`l3|~@(ut`8VKPA-IdG44!}Ng9*%%0bo8QEDXdXeFD^krbl}z(O`IwNN zCtX}Q)o2tU!}mF01hTa{vU&R8E5hizEEVa1G8WN?Z!(xoLfLVw@1%M8VKP;LOYomC zk1}aI#;WAOvLH(UUi*mSE7(Jp7wobuKdA~FEbJjrm&A%*RB59FWk7IkZ5)FmaAuGh z=f{(98KXjz3u_70B~O&D*6VfGupNm+a1LnbwyA|#xO-P`Rb;+=o-uFVM5@T$a6fU| zb8l6R86@%%szKK^MiX&p*Q*in{wVOE3!F90n=D_H;C(Ckkws+u>4Y91(%t)kU?5(_ zS1`5OMC-@C(1i}-z(8>v3CZYh{UnQde)Bo`tj)j7c{Z>(b{9Il-R*+C+SL4oGJ>7D z{|Z?AJ1=5*aVwy@y1xR}J?GW@KOQ#xG+=-3F!0UF=9C=g)ud EP$8%bO*Q&ux)iUi%eQzo-= $KocG{N7_s%{0}S-!1--| z;2lAS9DCyLgSmq+N`;P2vx#b-NQI{Z)z7?Fckhnr&vRZb)ixyu8o;*s8F_`WF1v== zFbqe;=R8gTS6lLkYqk{I`X?mp?ysOgV&r}xU>p{)Nn L(DH6TtoCF#3JP zu`Dw23vTm^mep}vUcXY+lEIEpNkt|%M1Y?F+oY?<0Q~P7?(em*hkK)wgYW95o)uer z(rr@J!8YA@8oD(ojn4nKM-#l5eO-EaWpe1e66fA&y76)7T*C(}p5*zQYq@}?B|hqG z1V2a+HmW+`oFl4?y=v2NgA>0?R9M)M20)_XVjZdWq4Hw^hJGGi{F(vb03LIxUvL3j zK1P7lNGaWV_YHe`g942|rxNF4qt~!OkLZZ)C!!}I`DeF)tR;8v4Zg0W^=LMjbo(yB z=EKpoKNq;`8N{lf4E2~&dv!1{=hDlf*JGzMtII1ea6LT52+2vnn6xZokSK5D(GdWh z9jR6`We$n_%DUHVtV|EkLM5r)U3Ec}#YTcqHBU3$-n54_Rj%d+oSW FAbS^xoc z2b;6<%;#XO?^d)c(v#o72T`Hva={>VApciKq08LBwm|XjW)#ObMF#A7xx~;<@IQ}^ zuxpySsZ~ zaHz`~ah2c%@*{E8bz~^<;h8dSj$YCdnk`nFJ1xQ-5^cdQg_Ko0bjN+D>oPsQmCxa- z5RE=f(8Ur;oOOOEZRUM^`wW7cD^;D9+bIDKu(#uG=YLDi8z*CUvl}LAM+I6($fDX? zj*X+h!gm*CN?M9Olr%(pIRvFxF-(KLgfK0)6gnu5$eRtiMbvmWaQ&DHf-kAK7*$Es zTQ3gHPCt?vaFB(wGtz4G<$H|d^`Fi{0va(9i)gVkB-@*|gU=&q*&;Or(W=(0kvv-q zVUVrXPP#1YJ*2YK^D_)hW)O=J3ygt$Fel^zg-M|~^y{uiWPG==?oi{zhz+wU7hT&U zx3;`%+$ZMc59S+Hb|rOMD+#{DMa+!S5Y+F#9QU$oL#60dx)1`e1lFP(ThNh?5+!Tn zjPnu!nf2l@7@DMBam!Xwaxj@0kX#EI4E3f~dtzT2=UbuGkd!S8Z8leEEYp$$Uy@Dp zFsw>EkZPvje`c!#Ebuo$q7`w PZaFjx3HT zifn^kC<4B;+v6ZeI2In0T0v&N%tEY(KdqJ^(Z%j{(?Lrie&MxiJ(6SQ|9Ex$ApDO$ z=_e!xKj_D1RJE8VR{S&g=t!f=eoSGV8Xd@Un_!^u22ho3X5$&KY701BC!V6hbxBFK zr)-AemQoAg>dbk|q;Tegg*@2@n(#->xE&|;Mk;88{uv2WUuyET=mw1MfrOO~TQ(D~ zw?cYBAqWrBp0O=P)lNU?yNAUSB-`qY>jX@c%(kME2bE|6^@Ny!?>2a%ZM`rwxPq+l zlwLP)XW4zW#o6wI`_DXoMYJ0J9fO+uhjDi2;5Pex# pXe+b=F=hpq7u? hDy5GS40)kOMDr)uz|^DUZZ2m z&u_){se93WorpNoaX{t0lx1B0P8<~||7Hoc81}KRAE8r7Wcuf#2-U>{*!3g!xfCw* ze{~6}STOilNAL{X$-B^UW&Khed8l64AE(A_&Sv_?*KMSfcVIk3+rIjaAv>;}<*3>- z7Oj`Zy2Q>^{8~QDxIcKE&Nol!o|}n7G$x(igR?ByoJ$`3MHAH5yMYc YU=Lzx8C=DJ=$S%=KKYqvn{@NA>h7)1FgGE( z%Zy=mw2Bfr1SAm3|HKfar)Je@URv}NF0(ltz%`De^EQX+>|buuZ09me$_%PCB0R eZYm^d!P7p)(R|JIvo=+Z zjh)*klQGgTF3VQ~w02$Eu6Tx*Y>(}E9cNvhoNE~Fc|BG{)xDF9VOWUqlUy*cWoLu4 z<~fi;`14AW<}7?V;3uA4lWtdKf@Oa?E($AG)BF42KSl|617Bz)}9^ZvqE53jAiv zgJuWWZG*On3h#Q<#LMs0Q$sA%HV@QgdVd$DyI7IFyMU4lwSUad+y`wszh3c;Z{cY) z_@(M(Bbs_DoLqT%*(Gprx?&kAn?hum1^B&ci`0ZAq4k@V9Tg7#>LI&AxW|$Sp<6s* z(RQiJO rWOJfYGIETN~Fal*rY a`zT~=Llqj77ZMCNLY1kUau6p zfaGcrv6jN^IeepS2NHu7hzNao$}%1Yytq0PFUGM>=SXl_(=UZAIlUe1>%=IvN{vG) zqK8cLLZ2f-_oGZn`$X!^ib&=3BWgpa7x_87H7K)A?ViqV%PmV8tCwIm3H~Pa$i)8e zYeVya4FofS6piRv82k=n7{9)RUWDSrlL!I~wOI<|NN|jGeC2mMzV>fj(4!pDWkO$9 zY!)tfc1n3fN^(_A%3{esE@S~W+JE3k%tLG@#`4Wvj%yfjpvRMGo*Y6n&&}+eCd%`8 zG7OE5Bjh-k66-pAr>>W}OXj%?F###Rm#JP(JCo!~`6FRn8&d7A)6}`wW{F3sVKSO( zy99X+T~cIVdH7>}+3lPL6@fTgsUbYE7_rbNj50%<|9B76q*iX4;=5*>_!G&u%B$lp z{u|lM%$=l(Mh-`v9dEE4?ox7{E=O2>%?FK!)}i5y#x32vxcIffY-znCsEv~FwpsRw z)yla7&d6}pbpWNu6k}K?;!#JKEpi^+4I!JhW`N3~J|Fl;ZD4h&4ga;-HdeA}dt=(g zvji$LeL?!DI^&8;%dVUMeRlc4{&(M*o@3=a?4d1$O@htLtp J0mshgGK zPp@<9R{R&B60cSkc(d^H*tIOPg4U)Y{aRompe5tlOQ#*UXRo~$(oujj6BQX+YB{{7 znk(6!YfK6#kv6{P{3is;kRUX#MR)y1BkBySu(xk`=b=f|=nZi4>KFOkrxdnI)hd2w zw)t^^BruaziO!m=$+WTH=<_wqW4*D2@{CZhP-W*r=w$jij(hw0U{pN^&&&hzx(3@D zSW5F-{F@AVYN7WSv>yQUQ!r!g(@vmL%kH?G} 7v1A *vXsj+tv2T|XCIv>;PDR-f0Ph*jz{TvNrcE1s0t2ta z)x~(W=d>aTMQe`IJ6YC2lo487_rQ*u%qc;0Qp@PH{9T*NQ+dBH6W)tTaYz*NC(?#< zDW!&%FGigoP~Q(nM~K(1!755(F&^%WUN9n&Ppi8`)LlRU0;z%$InIHZ|9Z%e%CW0y zP8_-iEUf@aM)cC0)7$i_^zD%4M>j-W%qM*pG~m-1beY85Bk3fj@KpfUw~SyIrqfT3 zY_F}^%*+s7Q3&jDnWQ-}L_BYNU#*ONE{**bWPZts FA$x149g&glmUaITcu!hI4Ckv7+uF+c3w_SI^hEGITK`2ouw(&l z!U~aZNy9tIzHRGQ!wCQ#;JKA%!MW;kQekFRd4%s^G(Hm_JO;i#NcCLuI(TyoQM{*^ zkDE`{7x}1+D|pFWF#UBBGM2uH>%d|v@1q1`Jfme6$yJ3WNUzWe+^Zs)i`xiwEJ(-q ziSk!eWmZEaUt?~%0W^haHWVJK!O|oY0wp3E{2Q!WX2_6|lCv%BSK#JBMS&LIKJU32 zN}OrdYtv*6!zMi2-3=l_sC6&vK@C8&1yC3Qe=T5c-say-I6wUbQ_>Ai(Yt?3T2jhL zZ_g<}wv}n8a(3w;t#~)YBc1&5hUB&Tsg?`RJBwp6st3YB#SUQs=grE->is2o7ZGY- z*3}smwmg2N6vl-mw)?x7GSnTeW89OZ 2T*UA#H1?ND@a+uB|LioaWx=uPHY@l3p&_~L`P6d2W6$^D+Y9%jlE7~> zsKnJH5$%(MB>|94E<`(`yJRh=2eLd}b2DhU>Fb-@y7!`r>CcD&bVoGutdBxS9@h{F z*X6T!$;feIMM0V=I@6Feu)_baR_8TzSJSI|BStM$?Kils*dWDqO}U0q89IAUoRI;r z)tEKBY4M>xhXMRNR|gB(Jai`Gd8(GxgR|MIK-2JEjnIH32)`fz!Vb&Ow53sZDwq z#Y=ygbE7y5R+*L~rT1w7Z>6yARquQ?HUe;}41SzF7o+9>CKExFIFPtKBu;Gpw1x~B z(W4{ZhTpL_SvT0<4oIcOREY1C;4;UI7U2F-EX0zdE?2S3H)PE6V(9%|UPSPo;8u&9 zf9HPFNMd4_uk*SV)=OX;?rsdP%DIrknNF4J)}2AjhFfQ^&|j!v08l8$sir+C14^x4 zaK7kPOKq0&0NVGGf0b-PblhK$s-L0Txb|JvfiG`oRVLWxRX5npJ#7{th7J&?Sh1V1 zuCcxH24oampX@K^lZAcHM5NkjBg_g44JiBkSB`f{e~rR*>cET*;dmuq`$&A{lAt=< zQXTYGvO4*e)CJ!L2cK6v3nOrX|1Xo=l{U8+{}%Dewq9MnTwRsXhjNmaFFTih*W1h~ zN7dOt$hhAXD`wIy{Nd)|-zyN=+~S-qo;?Kg7B{U`#@Lc71-oBw-wrW3w2!%PH8JCV z_-BW{_~?t;jaH2$3DTpuj#%bYk(5wMbykR$C&iZ`hn^C7${bn}^V&wc^a+Cs=yx`< zOF= 7!uM|GXH;FCQPDXq@@=AYA7OnLHQw4rcrL}d=?GpRoVG|rN4yT6) z4nRuAkC53wR^6nKWliV7BT(oC>)}IGy*%?)#}xM?^b655wHkhdqn10_c9~e>>sEFH z3{8F;zh5fJ;q;yOs=2;#@H^+_-mdv@jP2pP2tcZxOma!Yty##`Rbh3rLiw@r;5H zf=2Aq_{(QE-g%TVA~p0UXdndow^2F18=R^EOqC#{eN68B8ZTWCM0)cFz0s&6#4Faw zU0{5$q}ZaU+qM0Q9qkvh*#-@b@!w(jjGEU%qpK+VxE5K3u~z{qTPR{D>dtI@!g5L+ zMdJ~x)~I*7>Xg}V3@+VfXJpxrT8z$^4LTFm%L5O?8hXY=+F!O}@iuF59Y$?U)r|#B zIZq_X)yGT+iBvLvb5rHWQj-6HE=6!L`kNOAr|g+p>`-XM^9NRLRzXsB7UP;`wKepR z3jRWE_BO1--q?xUAOd7I(ttec+U=BDT!MJDO?R~^XC APlFFQ9VhYX!#WT1X~!z}^SGHIwzw1P-!o) ze6e|cBhtUxm!l7y31s4bSRKb?P=gDk39?)25XHU7fSP L_y~JULit+&~6S+C_xBR#Q4p+ zn7OcG-y&e#1f85Z1ImYrn>t^w2(@XUOaiW6P$H3kgMgkCz3wiDoeaZZoL98_1`zT7 z89l#RXwB3>EdAD%UN=87HdRdBJN;u?r+FEXt7bbYU9k*dolU8$frY1MrPk0?GX; -t}=KL=m9dnL!MM|&eXTFqnfh*7R~ehX0J$lvoC-GTm+YyV@ObsS@|u}_p# z;K$F==TbC!U)4Qb=At|bwXPzk43apKRjSBJGmPQn;=pGA)2LVzOhZM>YNl^D%hXr* zSenJULI>$tw1Ui$N7#U6sg~#MD4=wWDj`7Nxs+<$K^eyP;j9UNJ*+J(u;8B&4u<@e z>Ww`AUDNn*^f#Oi>|>qLmOHVU`(*k|VeNpr2R6@vKCHIP)nuMT#pw}QRnPP{JiU1s z1;T}2P0KU^r>C>>4AF3xPTQ184def`X4N4L?DK6iEB3+9JWnFos!}O+RuW8gPnC_# zS8ysrqQ}2-w(gqr5%vhY($Ui6Ae-yGL*v3u$Lq>q>jypQ!~s9~gZJx}mu!VOkOPYi zLsY05fi8$l7KMJi($1TC3AEoKe$)d6XFaR4NQ`vW#(s8{?&JQ|MunVp6_@y2?@pS3 z<4Uv}Y(qw-iZJhn@{FzJX61I3hU$hG*zg^GVN^euy;T!0yONiUzcj#mp+ &&HFJ zp~iiG{|w>e48NN38)7)auj=q#Q~$0;2 lUU){=1mzV@A$x#*cZEb7!>0J=V#?90Yz1;Y0*iS~tFp#wy{XMzSg(Eo{JGiI# z=r^YyBOZ+GEFmHBV-Dn~Z<6QACad6Fr`V852Z$3R+_T;@-x^_I22_L}!Mz>Dm`~=k z!=a&8Ux$^n4=&|O1S5e-Azx!t6x?7CN2TYlf6aV`6m!Z)+CDw>Wj9Pu>MiXajhPuT z4!I9X4moDU8rS*+a{aAu7R|}r9m#hfGjNyC-RfgUF?79~jF8SWi0~wPa{8IR3LV#R zn$gk!M}K8=ZV{wnm4$rtaQXsyO;Vcktx}fGSkNUzebi6G+GD80bci*xxfv*rwFYha zR1hk_YGY)}hfsKkaY1jv(Z)+Rz^`ra&0}reasO)2LB5mUJ^>A&?`@xK+jlptep0F) zrl@X(hL!PJ|47F#YRRV~oK0W=_ewkPwZh<@HAxgi^0%i<6gGEsp&f1SxSdU&dK3O~ zDuM-y(S}o;ntrk;&SW;Of%y1K* !z8}y#(bUCH}WT*o%G$8^!HoRPH^myo3 zKf%kctRnoOZv!WzFA*(`LbsPt52OWd79aziq{bCj(bKSh3^!tXw-w=er^>3Mo6lD3 z(Qk1CLa!~Qm7#BO;!2Ojw{=x zj^3nOtWs(d+yc;cNF;nKvpIgK VTW}%`Okc8Uu?&KilF`^9HypQO&&6i;0SF2$PffmAjY6Y~<-S z?)p*Ziuvx-4kBguAX!Ti*@oEH29`N40_|X 2X{`POX;d*~E9L1?Uc< zLu^9@L_TgL3$-k0pP{}OxRf5;Nf(PV>ni+uibEQ!Cevr2?qV5FySro^>?X}?7h&a1 z89xX$5^))v7WF1OTh)O~*XO24W}oQs@`&|Q2Fq*xkIj?&he&qhTU=M5oFH8aM}1!d z@d!;HUT~y^7IEIH+eGXL1QqS(P(iV@9#<9($ni!FXct)h-6Yw%+eNXrV_RV0rmf;8 zU!%6fw&@C1y_LKa0P$`9bvnxh0&tM&d!17ql;#0g{PeFH2P>|d5Ug)ZJ1>AB|Bb+b zev2HvcY#4O b#;V6P~~>U31Z#naIjV(rl5{+~0HEKr0Ef0e|(Z=8e>_8`nLxI2)1cdBuz3o8+C zdkKoEUcng3OKo7qeu&xXyl7q;P-oKm>f*;p$o;GKY|Q*D$3| kn`-O*2@?t%7f_r~U}R2fXt^)aq3 z(*^SB1m$LD4L{1?rbvb`s&GtkfpQ+Z2jNX9bajkZ=+_}utwQ{=vn5r|j0f4~bV2-p z4P@OvFA-MH&)TY_yEWEctMPCepk!5ZCORZ9rp|B>W${td#t*Vd!ezAh@u sU%6GQGLCE?gy{PshA;`AmjV^==erXB2#|cnZ#}H@Mf;0n z*LOZle4?#qYgzG4Y6y1D=z+jdEW=T(YD+Sre{?$4=|;fbI(U8M`sK25EMnl9gE@eM zeD{fQwBhy+qUq;o706dc=x0*sXMKwl&UdPnp9tD{fl>J5iIw}|Py+Ie)(C>Jne$+1 z>OgF@!Amv>W_psZTA1JK0<$Cc%OIW2Gh8us8j?UoO0l1sn#47u%UKwtrJJkF>xOk$ z)1IAHu$6Z)C6NeGMMkw_B&aACTx89?RCwJmgaNlZX*Z8q#YKyxQ{I#;0_oECP-s0& z3SpEiLWG%en>OnoE*i?c-Ap0m0b$AqbC5}J)ij3jpxASR#l0;s>daU`sXxZfzolKQ zHu_!8VmGxIjkZhqG6em{r79c1RgRs~CPDFx>V)j3>7N_Rq3rIn@|p}g>}e>5%kf2E zPy<{#krcj9G-Zk}L`s6v@_?orfTr2!_WcDX)HkqthabDA0@>gJ6;sUe4H5dOg$MBJ zAEhu3*SlS>dsxm%GQoY? zwsNOd9RdI?_QxoAC!dx(?O4UsDuEPSnj0#Y2eonF(GLZWx&5sbKBm_=T21 3 zk;N1z|50jh4e_$U3uzxoxCkdlhW8GKI?4;_1 kx4OHM;+k@#?XI39piJUjGm}s}RSLaojxYq&!Yy_VzQz0Rp&B!%|bu z#qg=`MSU*n^^Qo+x0J$8FM_sC*~+!ac3Zl9{P7 (JnS#gQ}UY&^M?ovHm#6`{+L7Tt4h}=zMQ&0Sthkx@=0H`R}`+P>8`F z{=F$Ve#PA`^rC3p)R&mPpWp*0a8-6b4)>Dj!xn;hbT^J!?ZD0z`S7xjSO3AD5$X6x zX8A>MXMYY#sh@4zxEOl^mG}LR3QxVT#U95Ql!l6nl#$0LUHKXAlB^LF2F`GCaPj{1 z4f8fc7{xmBg6fr+t@}9gsj=@r2v$O{5IznUJ@-KL@N0U!J55GnfIiwIGwxmLIK~GD zbv*SzpmX1z_Q2adzm?JQ$ZH|yx&zMf9q>hsv4%JS2}f7vF<+f=g7-!BEDYUWv0+u^ zC4H@F -dxgu@lC}f9rd#}=SemwV`=C{ZuT=$ zX8y=-l$(X~n=`orQ5FD7$I^=>Vmz(W Q~f5_@3*iBP4v zJvNzv)O7omXMmOb6Kt{uHjbQ&w06|>9CgDqkA`%0oqm|15?W$`gM}%Gol)!42~A6} zlBg~4T0n~41nFHl%>)Qah%Rus)%X5t5GBX=(a5GZ$M3cq4nI4X_wf^tKE8!Z-Wy&+ z15AxrJ{I;^A+Jn!%f_zTYmO;4Q{iPP5Z1F2l9?zR6f_txy?i;!2xYb@7iqb-7^9Y` zskJV;g&0U0&(}W=D`wg*I*;D!q8A=ceh^%zWL6iEmI5i03CO?ihl;{ot%`+T5E^r( z@wL@|@jwi1$Usjb%{f6mP=DVhV~n*Yqm#@6hfT1kXf%g?M9wSw)k}~Pb=4MG50{TT zG>$$0=S-h)t%~eC(#wHkAFIzWoRz)DABWA8PNnaeU)%dJ-d{~dcD4eQe3wP+@CPVa zg0Q_47VL9Y57rB*;H 9$B0^M_ z-0-(F3dsxBNT$6xuEbM@ubr{Q{O?=b!XF#@oFqh+mZro}>H(cUpgrI7tf?=2Bti>L z(R&C^2B(`1{R{o!{9_pfG8C~H7A-@qr|m -_3yq-VO^;`;9;Oq6fjz7ffm(0}-!_z9jVOGkwKvBo_Un{{4H& zJjLU6)MR3rxYwdJderCb2-GH0J6qAA1%f4q%)Y6bs-i6E9MJMN5-xwteh#auak6XT z^jVE__LnA~=-ILl`6bwDRQ3Y`&RcDmnWN{$=+lO9k_~$A${>87S{sWTgtj{YCEMIq zUV5_k47zv*%zx3J-yQ0#Dv*NOmqMp4#L(Hukv7jL1RNDig77mXF8wHa!nlDY`i$D| zuPL6!V-apC1hx`aXuP7mc&VKn?|z? Ik948jBghw~W@kF`~+7V-tbIVDnv$_z&Y%rIi>bH8r@UwQ@|BZy%N5 z8sZUB_}o~cfwjvHe(LdnJK|K+7V_vr1FmUNhZk=Ere%B zN0Lkjb}l2=?C+v|SwwjDhP!TA!qDDh06M#!_t09?I?n;oioMU%nBVj3BEI}D{*N*E zwy^ai=ZZpWy|*&c&9v{4`}I-|21#j*sJJK!#VfYW*}BnhrL~tNBj7FelfU=Y@=d@d z^uUW66kMivCGjvm=G5O|nVzMxxqeD$<-Ze71@Akai_(#6k>}e6cIyYA@7WFj+=9IL zh$S^B!AOVOY_tzQOSuCAmOpidKj?QH_-wh|ELSvOH4`x#ZXc0XY^XgurN<s`(*W zPa-agNB&?R+uZJ*jUVTQQPJxTss=oefPFqueTNUhrf` zXjO{hBQFsm@k&Xuz#`pIkQGl?!d;5j_P4yagSQ1c50RH#z-2hzVrg&|kbq1oy0zN% z3dUl~uQYBDG}rxdTKP6rxk9sRwWU3SI_DprD*WWH&iG;|SQuyF>J=mv !G4K;%zC!YX_N8WsRJ3tN*(KvN08}xHxn`$0YVM)b}a4@_pgF7PYkEd6EOk z+O$EuPKegLm#&Kg1pvQO9FzrsJSzggXP wgYR`0pJHj z!?gkc<^O&6?YCv|$2N0LIptSzYO&v+b2=P!<8zMyOJK9HwvM=-%v>`?)e3j;?3 z529&kWz43^Z_Q