From 8543133d585e61fbfbc237a7dc6b16f953bd46d2 Mon Sep 17 00:00:00 2001 From: Dinh Phuc Le Date: Fri, 27 Mar 2026 00:17:28 -0400 Subject: [PATCH 1/4] feat: add Meshery 1.0 debuts reprint Signed-off-by: Dinh Phuc Le --- .../2026-03-25-meshery-1.0-debuts/index.mdx | 29 ++++++++++++++++++ .../news-hero.webp | Bin 0 -> 43464 bytes 2 files changed, 29 insertions(+) create mode 100644 src/collections/news/2026/2026-03-25-meshery-1.0-debuts/index.mdx create mode 100644 src/collections/news/2026/2026-03-25-meshery-1.0-debuts/news-hero.webp diff --git a/src/collections/news/2026/2026-03-25-meshery-1.0-debuts/index.mdx b/src/collections/news/2026/2026-03-25-meshery-1.0-debuts/index.mdx new file mode 100644 index 0000000000000..dfaeff190be8f --- /dev/null +++ b/src/collections/news/2026/2026-03-25-meshery-1.0-debuts/index.mdx @@ -0,0 +1,29 @@ +--- +type: News +title: "Meshery 1.0 debuts, offering new layer of control for cloud-native infrastructure" +subtitle: "Meshery 1.0 adds a visual control layer to simplify managing cloud-native infrastructure." +date: 2026-03-25 12:15:05 +0000 +author: "The Newsroom" +thumbnail: ./news-hero.webp +darkthumbnail: ./news-hero.webp +description: "Meshery 1.0 adds a visual control layer that simplifies management of cloud-native infrastructure." +category: Release +tags: ["Meshery"] +presskit: "" +resource: false +published: true +source_url: "https://www.networkworld.com/article/4150130/meshery-1-0-debuts-offering-new-layer-of-control-for-cloud-native-infrastructure.html" + +--- + +{/* A template and instructions for creating news entries. Any styles to be defined can be defined in News.style.js and the class can be used here */} + +import { NewsWrapper } from "../../News.style.js"; + + + +Managing Kubernetes infrastructure across multi-cloud environments has long produced YAML sprawl, configuration drift, and tribal knowledge that lives in individuals rather than systems. AI tools that generate infrastructure configurations faster than teams can review them have made that issue harder to contain. It’s a problem that the open-source Meshery technology was built to solve. Meshery v1.0 is now out, providing a visual management and governance platform for cloud native infrastructure. + +Meshery began six years ago as an effort led by Layer5, with a service mesh focus, but it has since expanded well beyond it. Today the platform supports more than 300 integrations across AWS, Azure, GCP and open-source projects. The project ranks as the sixth highest-velocity project in the Cloud Native Computing Foundation (CNCF), with a 350% increase in code commits over the past year, 3,000 contributors, and 10,000 GitHub stars. + + diff --git a/src/collections/news/2026/2026-03-25-meshery-1.0-debuts/news-hero.webp b/src/collections/news/2026/2026-03-25-meshery-1.0-debuts/news-hero.webp new file mode 100644 index 0000000000000000000000000000000000000000..39bd2db902fbc301012ca5cadf13f1e58e4c1e04 GIT binary patch literal 43464 zcmV(nK=Qv*Nk&G%sQ>_1MM6+kP&gp8sQ>^_oCBQ!DgXql0zT1Xt52vUvNR|&=|X@S z2~FRDojp2+-ab3X{6Mpc9{AH@-?8UU*1n&9kN6MtKmWa*c?sA4VqFXRYuS(dFWe7# z|EWEKf1dxI|Nrc#(uesEK%eG43BTWd=Pv*DDfA$~zKC_;z-@Tvz|N49p z{_lVP|LN}K|F`$Q;miB~{(o6*K(B}X)qi*Ojq)Gm|Jwb+e*gQ&`Ip^)%=H%i<4yjz z{->Ki%)cXlgZy9TC%-?nzF_>~)OX#V{k@A~QLa9NT=VAOhCpp!uHAnb?56<$ush7oQv*<;v* zU$`8GNJ=P|iK=QhkVu~q?37(l=@uSZ%`h`|OavxDKlnpWv*NjmW6Rf-4)|BYaN4>q z7ftnpdlz8Qd^~1K&8+f#Z+yJrTzTKvL~T{dbpSGpY{Vm{g={jv)$Cez{+fJ@vKo4tnWt{A{=@wqoPZGHHJ$z{oMdUbg zcvNKBItGz7lj#cU;XjV1Sxr3JS1Ci0+S~upY`SHX1ld;&db2?Tz)^ z>&sItYKi2=BpGl3`c0{F(nNJP5TKF&i`Q!B8%qRet=LxS6!8Uvet9rC8I-z57Xsi_ z$01a8s5|c=KbeI;>xftKUt^kh+IjWFVCBmZhCnebc?>LEV=uV@!En_03IUaf$*hEQ zX7bPC6a`Ke{z9llCZ*@2@)E1>(T3uqIE1#>T{F$w>n&f5_5JJx9A1FM-sMCDzh}D0 z2`Z#0#wHFO;Ihcp-@Co1o%PWnAHM-0jf0F<8e_|1gu)|iWEdd(U$TEbEJ5UZ+Rnc0 z08*xQN3s~CSAO@%ab$o_3(-NYY$IxizsFn-WOO}2ypgEsrjHU?76>dkLGX+1t-;*w zvo~DO)C6|s;y`yOQk}PElb(xCkPNP+!}8&Vk5e8mPTR}1!{%~!tCr6(DXuKOAj7vg z0%R{!4;ZaYSS|hF{#r(H0 zCm8X?e7o5S$Iv6oaWi;Hypj{rG9`-cW36IFYxWKzmGz$@A~YDmIIyo}^+pbe|7G1L z*TP#3>u~XA^#m1JUgWR_3k@ZFUBz9Ps*U3>^gEOY@q4FzJ5r2ckxMcwerEV-$>;Co z!y?tDM8h&>2r@cU9jZYdFpWtjf+8zH=ZEN6U&TAuCr(B2VYaO;p_NW_-K?v=Rc43qd!1con_Mv& zZ2_sdFNzxst7un`^r+FTkl1yv4+UJ*#!^Ds86C`00XI%Ve&#xis7^e7|8KwyCXxXv zmUllX8(uW8pxO1DEYFV^runY0$4INvTq!sH)YNGGLDO<2x=T=S%}r>n3=+MzO3+FJ z8i#Q!R4AgY-i{fOVYWTHD#KP4W6C5~@3Dmv!^wCq&s#Xghi66(@RUrNvnC*cPbI8laFB@BrUlJ-=8bykT8{>`Tnort2Qj^v zMon`#UKtJ<8M~zlqG=9zuNQ>%K6M+G3{lapO(`GbW0dQN{5~1#e8*jRad(+%2Ot7b z;!|XP^X?=6NAicT;Z2!Op;eD9IL;1{JWi#EvgSuP$q$mO@PN_RE@pC={hG1^p;qAT zR3oYnx=3drhLc!x%bL(IifLPwB97vH@S3l$KFbB~UghaM5XLOu5N#ZMs}6#a9LiD& zhKy^-X=D6!d=7ltkVxpqV&8gioTT;RL` zyUKeEK=OY&jg0BM)_y>9O|I%h!dmJLxA*1mK~K`$cI{B>8{evfX#2)h#Xw8{L2y^< zte5|&9?D3kcIxi3eP)5s%C8N*4v!W+8#T481@O0-*2mZ|eBGaH;z?rbq5j&&g={YV z({bQm<2(jnW&ZKDtXe2n1YLO$uzf+;f0%OvWlq>4GVAbt9-Hn1>kArM#$+VTQm+hw zjsiEDZyvRnDVYtw68~mJJ7lv^g@CvFhABsIUss;*hY}BP5SZ=yE!|E+${`bD%6Bf< zpdN|NX=+i;%a?|6HwA9L|FtJ4?5f84zvkceVRvY!1p+{W!shK|@LHquWm>X#UCMriaMD+I)w zH?mw+fS4F~9~87LWSJ|8#Onj4qh{i`uDA($fL`|Z95Nj`0N^(d3n?z zjWT4&gDp%j@aLS5fG;=N{@ww>JI}{sX0<90x=#3650evhYQyabjyB(Meavvc0*qRe zM4yI#2pnzS+Dvt%G%=6ln478wsm^?W%Qyt=YvyuE@fp~jMiRd%y@?ss7wZX4r>n9= z(4<@8HRy4(f%H;6jOv#14fV|9Lrnv1b8x1} z)?d)*H$X;9thmYa;&x%$v7I1V;^ljGGa7FQ!WjA7cC2Ycw_J-M{}^prDIz92h^E#c z9mkRV7^&o+HUnfFaj*Ir_-c=p8N2=u8pvTl2!f^O%A~>y9lE5!CXKxudIK{kaav-Z z`Z?s}4W$_`F0^UYrHLYn@dn=B-576SP{%9+r;W(S*-z){RN)Ntfv%tD;i&ug#>Ktp zrnES02|=F>BZwt2k|;52c*>=iNp|e~!gf>@hw6wS?b$(9eHl+{m z%ggJ%^eup?tuQbkfnZ+%DP{p~>8YUHkn*S$iX4zVN@9-TxU3yMVzqEeeuv@5(;lu! zC?g8%280ee1E~%RVUhd-pqmzG&`4)}AHYOhR#U0f_Fv_8a=2kK78}{>7(K;pKHQZK zMi?uM^0YyN3u9lNz^RL|{|}jrL^*i`SV?kSGRDIApW zRVmG&ii#v?4A@jX7*%FvU+LcxHd}^=mW|mJ_907oo7XM`kRl}}so48m(AT_<%^q>} z%~~nM!Q)iAm{i%Z?n&3N1=`}e7_t3Z&#thMd3}~B%TDgU0#W6{AzIm^GofKIa`s~( z)zPXBqE?l|V{zWhe!8E78H(tUC-RBIAYUr1%pV!yAOQtC%)7=geduffPLHW+?Fx>J zybA=xZY~GRY9tiq7UYOOf_P$ZVi!eM-=3;B93K9L)mmXmTv3_>X| z{GtnfeI0ho`6>$A)#B50vYFdwqPx1oTXS!yb@G}!$Ps+KqO|HBEb68k7FBUwp@?(J z?f5K6Yw^=?T0+3V6up=+YadoW;k`E5{kQhslNaU=#Z5meg3oO`l5jA{kP4_iQo z+|7+r4`|1ACzKjteTgcU@+RCeZa2euN6f_0D4%X3+TB1m_oEtK@)wqsQ6T}%xhX2rf$P(U+g;1HTA-a%s%Fn6eiG8RdXcpe=^E4m#N znoL_|&rp_~HlN_^bC^*)nSPQci;VvyR|v%wM|JcpW(cbcf3r}k5WoZQ^}QCGxSA(! zcu5xEU~PJ%_m$EfCykLQ!T&mD8^-E0^!|xWcoGKYDLJ?(xyMQ4mnxEd-%NK41PU(G zo#-0vO2XmD<1~>t^}nZSxKKUQ%LWGQzXgZ=alAOh`!yWkiDcP$iy;@}*`$MDmKwFMkprlpIc?+)Vky>bx)Siv!xr{r1TQ zN{hfazu$F= zN#F9x01}NOvN-QdISwFZ1X7qZWD$jKW@7Y5L~`f)VUodWNntFvL(7kdwDgP(cPdVY ze-YIE_YK-Z=dPXfh)&N{BU$wS6^y;ICBVMQuS;GYY}IqCPFr8$E!5#}?y)akuz;)=7Y^vu?JmpX|Q4P$Tv& z*1MrWF3Y&>#+l1@3h4?L{+OA{&W8d({es;SDr(3EJp~3;JyjST80e8-`SoJ^!RNn2 z6okKIX{D3EdQ6yZBX4`o3FzR${4xv}DL;1{mv`sSusH91lpG0R%`K(v?==-O=r{sY z{lnHDtxG!TC>}ZOw=30lrrys-4yqeP6G6WU0}IK=v__AhlTU@g7apm=>lcI)OpK-WC9Sxf*(&2$=yVz3tfI z0K)Dhw;jvmsL+5)B2s!ey+|PIJpT{6N9>HzOZ3!Z;k?^lXv6KzSZUGJYx-frF0s7< z<{PP4Kwxwd<$(ljGjv1f-ErWt|35PLE|5ZIMnry5tq-&hE6Nv6J*h}h+Ofua!|?Ag z#umjY{GuS@01w}^<;tCzsxn^}*B+h&% zJoR-JCCVz4MV{9qpTE14`m;$~t6TmoCh@1be^2~oU5^zEtvY`V8fwUy2u5NGVgWIz z4`%d^iMf$#samC#`2x`q1Pjpft&oTDr0g6XymIGt8TvY}`_)O?FJ+X=vr$Ea)Y zb0W&jHF|)_Iy(Z%VYQ5y8<|D-ot5_$5-G0rBp`oc7eJhnX@Fpo#a%YZ$(gicu#kn- zt2>)G35x}>s?2c=rEwq#M)@8VWH%3ozsQ*9>5%Niv_iYXQB54S=a}`AvtcmaEvh?+ z^35owtQVR8Luy@sgGu{3Em<6vdJb+3#fzgYL@WFKPl)T~u2lLCV_`wFprr2>@1zZy zPLs7dK!KacMX}V@TsX}8$H}2XUKku-t?~%-*6Ry}<9+${H>b&{i!LbAuYZ0Fn%zb(em=a~(&B3nSb(7dlB9gW4m?Dj1 zb$i5mYgIATY+=xNRRZv5Jh_|wLvT#hg@#|e<41jaK5B(y(*wO(`dM*62P<|J3)TSV z{tY99+NY~o-*87poO5LrOM}*&&54%7+UhV`PyUs1F#bNivw&|r>Lg>d;Lk3;tJqv) zy_;L5Y-*5wu_Sh~Q(&mB5eDLSuct;vk5gGPr&0eaQu!N=B{n>9^XI6n=*akvPrycS zkhU1)!`8Ag&UY#Rybn=s8KV01Sb2@lyU0u7JH%ifOwwVkIbxjb7BNu4d7Ca`g=-#O zlvZxZv9|ek#rz%=q^-{zMadoQH`Qsv^M5y7*zdN;HClE=@IeuCuX$9e&WcT$&PSwY zu7z4eeh-{pYNw%rAJ0e}-X75&2PI;L5w|qB5t;7SmZ)+%yIyuKa1luPdDcB+s$iI< z|H~U=y0FGN2sX!&YCx|p?bQNTNE`sPp$Ilkj(-Rrf0=SWc*A>e6Bh`h+YUN8$5!7g znUT2BFzP(}hbCT;QJC(H)D(afMrO@sz;oQKTvdDg_O7+k+SL)ZPGiRe zjQLTtiP+5e^?gaZHN!^Ni%)hpQrFNG;PH3BxXUg_MqV8Da11x%d0^|tx^(el6AS!l zYLdhybt;ECNCpa)sNYmjoyc;Csj8fnOm^Dxg7Y5zEV|hGGC2*`m_ntJ-WWVhfgX&7 zvGO&o{bXx0S3H>^ejb9vT1?C9c%9L-gwqC0o&B5W(PvF~6kGeB|7gy10{(F;HMjYL zDkeBd`Y4=^I_LmL8YL#=Oi|!b=r2Y*8yS?Q4Adn$yuD9%GS3#(x#v5UYwZO z-JKrVs_eruKynRRtEv71z@o@*uw?Yak-73=|zEvMVWJ zR4w<_p;W`ZQH?qEktmEw)z1i&p}Sc^0?=u}Pe%)M0P-AV4T}wTHIKbfImv^X3lj# zyv6MP{2|^+PBhjpyyH6o%$Ud#p#t%~s6ni+5_MOWN5P^`p6E9lq1uN4&;S7b@^DXV zV++F<<&q-xh2WMkc!RaZp-D<-h8UW9Ls`rCM1#lWcoCzhL=74@U{g{2y`hAAIbSP8 z>Q^C^=6gw}WupS1q&k}fKB@J|-g21)j+a8T3o9W5R+&U6^c-qvyrn5x7AkUR^>t&} z*5VQ^)HvL>a@tJ4=#_FISuxBp=QzTZSHFk2@{fuwY=P zga8Tz0MoPdYXk5A000YLB^M1HvFC0z+4eJieQd!%T56U@YF`>edwr6ylvIDi>&@Y5 z5T*3&x31?oxa0P1IAPuabI1|FZng-GgG;1IWA-Ufh)*d#@^C_j6lHV8ZZ7YAuGnC$ zr#gtv*pPd&OIcvVh?pC;ng2i`7!m}402els8~`2B_so%L5N?~9OHHOpJg@^K1*vVt zKEk8?MYQ27zuP-6bw!>7P{^%BVUkNfP;Z8vKcUJKpz`@ldd^mn5fs`Fvw)%Gp9`^7 zG=k0{FP}|ZFR30hhP#JRjGaQ*6`GTL!6)+AmjM6(61j*riqQBgn1b;4kE%HQRcRA)2S*=jlXjoR)t*?g$7+^reRUa^|CEwaanEI0Z^Vh@XdYY7 z0W9nwsI)B(30{ZcgRb&jA>c88@U0>607bw6M|zmGx(S#lvC8(YEm{4=un4K0R-lE?`atEJ=cW6#(Ilt|ax^zLa?%nl&CHna0TkXx ze$Sh4&#cMt0S*g{O0d(g5L*M@VCA<|!A$d;V<`ahdc?)rxdOrzXmE#6uCgp@+LV};FWj|sP>S7nKl#VwAZ&TfGvH0r4snO&DGB#hSB|Gq217G; z2Qd~&%;(t*!A@e7Mu^6)C1E+%ol#16alb2R&6%!ET>-vfM zAMt_M7sL7t{TllIpE&C>&a+BQdr*Bxg2YLF8~~kv$ngnUItkf~Uwh{lY7f!z0ee9D zS_uqy5UI4kRm&|$p6Kge@Er0N9M-?z7p%LWdmfne8XSsBY4syv$$-0aUM^EzZR zaxKO}N0j)kH2i#!${VGHcBGfVow#k9JejTxNk`M`Q*S%(XpuD;*@h=|z>8Yrj>TNk{P_2aw5wC_4`u?TYRed2as)~ut%q@-e+SJ;=9yh3&Z&9Ps|w9n z4|?{d>Sr7Dq#39r9pqi;g2)8EY$jO|I_ zTDPRe=~O{`7Q&!#Vr*_C`K<}fO0E+N`f{s%J3z4*2f>Tk`d(8gaU)9@o~IgU;^A^L zSBW1Ud{>Xf_uLcy`;t>^JO>H!(4GUAXOvv^zjnNm%=h|b%P8jgf}wUv0I1%uv)F{G zFrFEC4fzep(}A2{>rKOAyVo&->7nK6{ag9iM-G)ax@+i*-N;EX z{9`k|-*&AJ`ML#qM^HmdpzQARm4)# ztAh^!8djiD4`+6pFpFGq#S$a@dJaniW)xVUoNW^w*B7Q;xE}0sVNyvcgsMe;CC1nA zl1M|kw#Kn;NINbr<8Q4Mno3r5V@mk-(qWr$s1CZxzyptb~+$2^BA*HkW@7yTC-JCl?z(0Z_@hS6gV*D;zk0R9j*x1hx{$SStEQse%k~T zDQP$$+0mvFT>GBWrX6F8)P?#hQFjSyEM?UHC0?CTx(K+1abR&AAd@T`;4MWrcU3h3OBJoqa znG{SJK}8j9;M9ZC)3fL%Q-`8DDkP6s^EC4TDr(UjL>-N=*j7=o0AVu*&Cyj=Hupir zsD)O4Dm*pPWjLjb^j$ex0CTA@2B1gQ*Wfe>>@oSg*c0AIv&kEDOK`uMlfY87Oy^jv zbBUo2vr>PtpJNDg@Jx{q9i<{>3>%}6D9nlG^AJhdonjp3I<(u(7aG-6P|6nq^If!@ zn11XJiRmazx9+{YYAswG#-vuA1_udc4;O{NI)BUeK=vpevvP3a&UlkD`WA}hY-9?C zDx?nZ{0^ObUJK8HuQ#zhxx_XKw=Y1%U_oml5*fL0+|WtC1iC=xVRn(~s=p>23(l6u z8_7VioF*i0{P7@oP`H6$=WQ>lVQiPto(Cm!TlG*Y7gu)3D1s3$=DY|Q7i;`9GaW5e zNGb-NFKbO>1g(v4;^Me9{XRdc!H+A7ijt;{aTHVRexEo7d&bDNgsTABMlzzhTqs#% zHP}@rN#$Rit$`j^<0|_H*|2cD*1}LD0oGZAj97!it!?6~;S1c16jar^h7Jl{zKBy8 zBKvjaeEfPu*ZLo<(gWOOL=*Qim@!i9s6;EEnx|bT?OH<6M>~xP;VIxTLki*23Fv5yq+xiy zCfW$)Bz|Z~CitovEasxy1X{nIEj3?hpOK|Q5zBzB{p+`p9V2`0Z=)H=e;OxC$vSRO z+WN0i7Nb$-X-EZpamdJtZtszA7QxU=t&0a-h4WMJa_W3on|H-AV)tm+ln8M)vp-XZNcYs{zmU7E4SBld zNgDi1BONQU%3`s1^N5!&noT>h8+nS0MKz{iRuJSnoo4?MPooREgIPure}y^+8qi=3 za5t)>N`eK@b3{b#^sw~}drvC?tONJxnPH>6t@GoW7v@u%Xjp?&DejF6WA$Qn;ZL&ER@lpfs zL??)>+0I818K|EOEP`;b)U;b`F?{4E%hAV(pLsj~e`qUMOqJ&FGjJ<7h8g18K<^d; zGu4VQrjZF7f=729wSUG{69!n2qWUvcy^%(d^eH4vA~m>emdff9t?o41TkAZ$6a^8%2eFGjFi!S^=PtD?f2ecH{r zs`xHaEzAEFh{LCdn&`C8f)zFLd>YIetCP~sof0iPsz`)DO)j1Jy$$fg1{k)Pk1W<9 zOC7Hl3f2|LC64;q+C%3(=93};XRim!Ie-6P2-6x<02E!LpL|yxzoO*K1F0L4qxoAE z(ZVUdpNkhA!_KUe9+R~K&Iyl6nQ~8#d$1~X(2W>D-6T67&;)Si;{5<#Yt%rf`Uq!* zouBDwOlpP3OEOW4uqj)sv;IxypD?d!7cA`1hjqzc(mpvB(ag*cwbzb5D1}M!d@j@~ zZ`TqF^i_uZ{xx3!Xz7xMX0Y~|%>*M$OgLN}wW*MwZ)LC9{VlwA%uK)qA~<`lq)kwb zJFtj><+G)M7vG1r2vbH783m^mw*d-8Xk2AfRQ(iutg?ifyLj0ro%yPKOjcgItKg+* zRK(VH*X;}(rOu~_rwA10`}|MD>ONW(fUN8HP9AyXYg5nvcZ)I&EZjp+!iS2Zm*VS( z>0{wbvDL{v-)c7!?w|w+W~i^O=*!Ca)v?nFVkd*WY(*Lq-r>U4TOW?sQy9#`c{reR zUY2X(oP$%x;Llu>!&ClkotwQc8s3L^y4Xykl{&Ia;eXro&}%Udu&elqeL7HVKrcHv z*@N?XFwmA&1|q#9HV|toXV0z<0qrx^8+YM)qB0j~EN27?RnP<*M?Fb&n1k^iq%+Q={ z*;(H`b!daCFNUaG>n@$3b?5Y&<*evHtY<8juk0fZjQ8hy)!M7?C^tOtzVnLG)_mV&#<}Cg8eDfL0&u zbIZ8j*3?+j>u3?3D0oIH7G|4;0mbkwoi-w?=dE0E43wLM`6`!WV>7g~y35GL6$S`7 zqX$9J94k4ADvaiNzFg|TO(#H7e}7mYCt==fUw{)=2{%Pt-R4V2@@|^e`8$GLNTH)Q zCGl{4y(ArRU}U<+FhQxO9@XAp-c%2mBPr&7Q0bb>=C9orcJGr`QJ2_VW92*`P#U_vrQ zjhN0o0LQKhogcMFRwgc%;0S}p`0AM58$LKoop~x5&i+#Si*HZtpj-6FPey&84SPkl zXF6?WENccZO&9hGVhbpW3Sv<)U_Z_q<)R_;Q*&{rn^byDGgt>pd$^O+Jy|Tdlh`{Q zG)-klMJyT~luO2Xz(Oe_6}{K_k`WOl-Dx>-_Yg+l zA?b#3)Z*K&>oV+M6HS1seh5^EL6-(x1;mjx_D7fVzq~_zHRVPA^j2*n%3EI4FtNzN|u6rU;IoXlOrw4Zo4Ltgn5}8cV^uqTGlAv;-Vc@3l z`3iR~B<2b*daW6gFM8(~D)STB{8R6op1nL`N!xS_jG=LkzX+TpZcnl`pmq_}Mww6a zBsmSY3E9M2K;ZhHovd~ZNbg!o;E94iI+7%uM^6RU&N+U81}nkMM`kTE*VP+?nK!);xi3>$?#%>ToO=waAn7%2oT?o{c%X|E-^iLQf*H%x*>qIm`Tp zd;F<5my3@4CTi*UMT_leVca{bR(OPB=*xyilgXsRj*A74g?Lzk+S5{^m1UCbIsR0w zoV(#hGH`Cde_!PrflzGn2#3gavwx3{E^8z3L6)?67>s^mRsszyo^e$vgIv@1#lx-2 zqrB~H((S&L`}d``w1kFBPYHfb?*}O{kxMRztCeTf*vi?^*qleGwAXNO&R|Z^6hiCQd5y8{-rAaRSS*<+Lest7 z9`&3#5Joe6LrkDK_u+sfFkIn+oc^(2dMIGp7!lhTCJoA5#Xw0OS zhoZL(+SvNMezjBDQAZ*1z=y7jyTRR67Yu)*xlQC>7J}*M6`#7L4WZm4PuV>iS-bYl z2;)f-B3IvZNQeBEpbFD2_LfSAHi? z5?-u-S+J}U54sa9{)|g~<6mnX5WJ3%oR)rX3f$vVzAqZB*|8(@{2jgKijgDp(S+C~k78KEat!=z_)D9(^mhWJY*Di0rxh({sq>Q0HlXCIwBl~moK3plx z%WO-;Udy!)1DJ`fLtKuPU%^~|1We*OGn=jq;=l1v~;kvuKDo#cdBHJ&_KT(=O z3jng6myI3xfa{9*p7l{yiwkGL4-q*|rm9iobP;uQGvLQ-qE0f{UP~6E3OyMmUQHc? zF@}UVGpQ^aW!a#_WSX|5e>Y5+U`8J4y}jh&`?8{R-brjsiEn>%&_BD`r^=NBd#k%| zCZ(vjkB`D#%oZ>^e`DqktlPHWu#42CjvF;t|HA&S~7<9NNLw!uWQoqV%- zY(s=kQblNPBXMT#zTS1{*O?qzPiYLQD0L8xD!8wv3wW2rN{!<8pvc^K6}8!AVZAL+ z`=BR=jR56Q9W?z^{M{LX!w6aIC?}s(Ek1zUtLbXJg*4W=uGcxuRdJmZL2P<&n7L|k z53LGB>bLLC=J0Vu=GjWx@v8A%QT4z#JWC{P-fF5Ec4y|ALxeMu*O+^bnXG2o$9G2q zDwu4-+=-gyI!DAs3p-Y_O0pN{*t{6j9xZ)*b6It-C0LtV;7*Su)Y|+{I$mG9dKLbG zg%^iZo9`3Au*4joc8aJ}K#q@rEdOkexLkR#Z>J+WOGeiq?VE~J3^_&DC!O&_ z+CucBpo2~% ze9O&>W1uXaRBk5a%8vRiRIXV@Ll|3+TL6P@mP_;88>baIKw+On04lH9-(;}N5op3D zXpe1InW{OadC4_OF$gJhagL75)gBShMDQU_vh-~q#6h!u8N~La&w!L(GtSXrK1Df& z@O#JrG#jZ-!`?^&d0H=J)4=(%52le>Fv|Q(`lOZJEr_z-Y@I7?r?l{ANZ*f(t7Jj@MpZ4p37 zpz{0^T@cpWXewyoxPzl)@dRNk|JdQcyvWE}L&z%PppnvLw6jKW12~FX9cmCy>(f|T zUC+-79R@HaUS>BGDTy3o9Se2#x7=8-LW%oOMc7nEgC>FebRi4Ovp3ipGkALAzB zRbJl7((?*;`mqMZdJbdvbH!NMH={e)p08}>%J~u+HVg4~|u9g6AK>3<&|7 zX%AI2q?Q)6hDvlS_dw?rR`KXcI$2ei4&~FwX!N}1#!`88f|9UscXn7CeHz?SR~Go< zt-%(L`EDO5#G0w#2g4R(X_s_7FLQ3+=VgEe?=z^E^VWC}@b2X>^mwmLt50oF$L^Wh z*Oq2cB4Fs_aGv~NswvC(dCjYh^*UzgOZb0N;U&L@my{hnT%}L6+%P|fus?<$D|c6v z+)pH{0%5WYHbf%lwUlBcR8P|y`j zdJc0239NNRm6xHvkpRtI5GMd|@xn#&`mNxw;}H!wQU!6Yr1FS{H2$|!Zk=PY;7mo} z02pL;VCi@pbvn!Fdq~Q0HChxc>pJNNottzr&<|?V-d2`ef5DPpSGfF~2OoSZ0p`s#;!WXD z1eXonY)xVid{7!#EIF>2P59LrgFND2q@^;AM?ySZtW_!2rZ1r=bum8+i6kpo&9f7x z6mOY1mpmmP43e%lKu5~{_B9hO+6%o}kx#EAP#2J7fz+Oy?h3g?m|o3D>*hEWp@-b| zZEw$`F~Yk2n9_6OYiitvWJ;!hqn6qoO&YWc2wB25h-1d#hf(gnvyb2I))wtWa=-;1 z4)A^70N&8nW^sY0X;Va)D6s``v66iWiuDszSa4B?V4$YfTnd=9TRk=x#_&X&$z)$M zjt!35pO12R-42N9^}Jm*%n+Xj+1kHjLz zkWbuADkk<`Xl?c0MqjMyw0ea+V$IxVgPtBUdg2HQcWbSA9c!Ru3kN*lAX)$)@L7k*$ zQs1x6q}--l@{g(Nk14WU0>5daPDkA`z>cQGEdU*&)$l$!+SmD5daU&*C*r1kwW*OS z#>cz=?;Zz$x)UluBeC8#-4Kb6+)KlK^ko${J2i6U+(*?`) zfuKB1GDsv@!gftM%K!ZEnN_}UHL7}g^NiD=N}=sEAt!@aGT=Eg7z3guj`A>zZ~Wz@ zyx;pZb8aZtvqsg@^{am<Uh-11^0(iSV#TKSd;vHCQ zMqLNnJK;`YdTa68|Ba&GVy3@v^O$&QeLvyw=AS33?7%{Q7;X9qvpdqtz^}$NSt7M`rdCBgH% zdMV1!Pnm^v4nU|ff9_7oo6l*JExWLcbFOEM0Dlm)0`Bp84k| zzJ>v*85z$a5X^|IS6*Tl6?783iOU(LHtk@F2FRgewlk=)C_0AWB-9ZWb3Dw7Q|Z|v zsQ)S@Popt!Rw~n^DVux=kn(Tw!?TGaAn2aLkWT6Gt9E7m)w1pie4xXt&*2(N*3Tn( ztyr^F1#U z0c8#gm5DY(g$g|~x8882XMX;^x^Cj&Og_i;t-8oGA5o{CbtX-+UutI+jum#R9eU1A z8*K~wmU3mh96uJ@z5SNs%MPO_j*80k`-5ggs@{2Mz;22GJ7#LCn_I`@_1nCQA}U%C z5HgoiKA-*q3FVaY5^=G28zUE+2$%&A=bEr+ahlOaA7ISr1rMa42z}K`F=SCZhJmZ3 z8+7)I=x00@JfjR>ny(T3IHx+Wcgt#?t#D6ha;s<0l)yn_(?zapw7k;tplNbOVQRQ* zCn`%U120kYFfKs&^>S{Vj`L17dH;Bxrx1-(rg|?aMlf!Ns7{U$lZJQfp3>|VsK==< zqEJ>3CY%1Rd$iRuN|z+AnEqJ~hzahG05?F$zl5!e>+ixw86MiS0$SwdHw8hAE7L%` zb4Ci3cUx^T(>E#6Z-b>SjTEmBWN>YntkxLSw8F&=0{-a87aT*l7WYG+G~%^BrcjbW z0E9H*dcga5+_l*}Viea0lAb|%A5_FtMbzY7g|`=K!p?k0qVJR+(T{hLTv0Sd@B+;+ z$SV7mceG+qOozTIJGzt`g;zPu% z?4fWmHTdUSyh`RdG~^FSdTey`@o3dLmYHU5Na5e68N?qTQv)cp%FO?#f#;g$4|bK| z@%B^jQ7T~?64=4PaGJ3b!&%8I#yQdjKJ9UeoOwnJN5lnZ|bg-2Ya{c?gPM^l(TAjn5t-ms74Wsiy1Ypu~t5Zdj zo5`^$lV)?pNL!~|AFb?*a2|=+(H4kG!jH}v_+G~6{fZ^45X|Ojaly$D*exOgy+;Lq zcE_SBs%qJufKsF*H=`zmKU&OelVIcX$R(&&P6ugrr)Z80<`;%gkT z4c=f+mO@ElE#e2x!XP}WP^scTqFw!)D{MEsmTupyS>b&AXEf8bj%UYC#u8w@x$d9k z2G$~~wAc{gF{zmyw|J9~52y?N3#Uoj^~2};0+Azj&{%pzbRFN`jYdwa{wbmP>>?p& zREstuW@)aS`dyLo?ez|YB_Zg3T;Q! zBR7Y=!`);&pF6^^ZX%%$o`!8j8IzOQctau~;@J3fy`LCJ>~VqH2j>LvLu88HWZ9hG zY~|R-m+p+v*OoE}vs{dpFHyri7*FVb3De1;P$ljL>%AtqHlTR~6;=%twvA$ESEHKa zr^zFabohUR_xWoS8X{aqp^G+8`jTblm5ZnTl!HI790=t`hGQ6)fo4vP$#`t>akMQy zSb_ee++O%=0ideWXMtf>pf7^pZ8*Udw7G%3A!CM^<*)DkQJNMY=c&*& z#3?VC>SG0)hrSDUDMMS{f5Fz;!?M^$z5rdD#!57WVI?xv7vZKVRm9P^h&fEaa?x<4e~@rJCYjg}$sKU&J+4f;FZ~QDkhkhbW&>zfkj0}HjD@Cm zo0SOEsK$U0f+r*ML3viZ0uGkQgye)5!U(wgZ^?s8_(^;jm1WHgk>U|CXHIfMnRha^ z`M_GMT=dc>z9FZb{3rOA+Zt9xGY3j&J1>qN2?S%3HdEvu!=B?J4(kYBOO-)6BE#@T zv3OkUJqOse6T^SrW$QWlwycLooyElcdrM&GV)}{!+V3h1kueH$pYq>0U1}Z?1H{$8$I;dkVjn~eD+Zb(Ajk0-*@6`U zM_62tm{NX(t$Y7eCZs_2CX(miQV4e&|0Pic3(dAxDmMkyneS4@#s0AMp4~0Xx=a|3 zr$jMcKx0=@2&qof>S!8}Q&P4M?#}rEa!di1qi;|(4^_IEj!X-|4pT?J^|5^=&6Fmw zuw9(6$C|j^Oe5&KYQAvf7*K!bH;)5M&Lm>1@~}{h#@HPv7Hf)E(hHmtZQv(mC@?b^ zOWu!4Y&%+ekmS;HDHao8=BX|U103~@NN31~fC zqX!(dfD={`3wH}1dIdF)U0#@Jh8_B=&mRDYetpD9wuQjHI)z?kR+JyXw@D*26UXvz zl$Tl(oX#M}>Z;L@Vv8gW8gC5sKTpLxT*vm$%)hlR&cb1du!(yihLz)C{Di(ywkmvq=Cp7e(L0n_%I8;u6S8xsN2*iY7YvTca z$P7DJiw-{ZGYNLw9vEYA9c8v(HAG>`y(P{pK)T^R64rFtXBKSIoM)exdXc=zzu+4! z{^7Q9s+BY`$~DI4#_N@COp_<`RQb!F`ZI;(NH zv*-yZH-5+Ej-KaFi!sY8_yu$pD0?UTe({*^+Og23YwzN_$^~HLB!R1M8`RRE_?2o3 zQh5O*tJTaw(fNBxm5a{xDPGjT&4Rx0vtmR>lGg}QRDd}phYj0tcT|4gyXxqkYcRP+ z|LciC?LRJhkUwVriC#GNIu8goG*Obc(-LJ<;YsuHU^#YSR48N>@<%AY1DDY* zpNK5AQ*YT+1Sb!mxSMk)Gk^iiVh%*kFRT|d`$_Oay9-8%`TnPED~xIy%!8kp!Qw7J z$!a;kPmWPvr&kIyIlgx^wa4w)MIyBee-FFdT!MgvZs?n)HwaQ~YlS}4 z*=3nOLx?;~9G1H-OG zY+(trkJ&5T)`k^OqQSgtfCish1el(n%D1ncQgiUaH_hNQSHo>C2={ye zAEjRlJrUO{tMoQ?sEzV9`dc_42|X!tTDH^WU9}aDUGZY4gwn$-b((8^}1V{ z%^ATtcgA`B;(MG&xJZatwQU_6i$tRT7oJH$7!M*7?Y`S{!pkp-10O83eXYv*-1r@^^%i%|N?zh_rWN3H`k6 zZNO+kg;BcHu|froB5N1wD}fvzDkno-Vw^7ZmwmQ9NZJu#Fp$F$COK9)q>_aNuF9_e z@st$MY1AV^PSCz}uo@k7(1|BxN|G7)=!Gb3^nrd@Y5RZd^Hd1YBI>tQdEa!hnB#z-9ICi>x;H zt#GWdlS|eIdp_r+BHPi22FmC-fkEI&tYJrfo4LXbe{ZJxp8#RiKQiL+gtJe7?1{z>K z<*WshM@WZZSabyRve7_s!dVMoXst--3+pgnM`Ts+SrJ4S)hgV=VBnzidC%ujHu_AJ zfVV&Bi5e8XF_3gE@Ax5YSe#!MUNim%a+m*Xyu&u=WPQATpjl@9TS6atB0H*7gqObe z4D1$qg~XCW%R{VoFcb)HuUEOd5JVPiQd99)s1rCDkK5zk{EAi3Ca#d@y3Jq;CXn-s zhkbhIYOw@a%tBLu0KRrjxtD50h#~F0&;nZpLzIQu z$kybYNdr-DPq}u6r;U=gK%BpbVxFjdre#<{3f+3m6C{3X4Vx8!+6zwdhr_GR-7J_7 z%v`BCO)eg?LeNv%wHQ5HL`vZNRF&fNyWekkJ`D!TVWCxMdtNcK@6qBD!SWO=G-8WuW(I1?=C5|fLnE1DR7sbXtP(1Vgh@~#wqdv6`MrmM`lO%SZ)_6> z6*!SwfU@H{L;xu$9<3yMS69^mOr0Tb6RLTJ5s-wIXB3=xg!29`_KRv>2!d(l8obI~ z=C3EZM)N)>4DHJoB%Sv3=aZXh9PmArAQ-m=OTpDn8KwC|77m?sc{+Hl%NUpGxDXx3 z=eMWvQKATsGPQA9A~k~dX5oNt?x8hwx|H?)jFS-KVHG7IrPuH;yMZ`=Qq^TuQ8-0y z)PV^TBLFP0pas`#7f%v!HG9@YKM5I7-2b>3aNG{79KVI1ZA`e5 z$@xgv$fsXl{&#a(nXBIEHr*9;gOWUg8zU6aylCw0UJo5g`IbDTi=hMk7s>CZ zBV8C}L*udww{p4cc|O)^at?1fO;mv9tFwTaTS!)~M7PIya^Qp$E-zEZA=Xhusz6$F zjaV~eq-aTCV=ac$X^MNY@{)+)M2n1?H>2=e3Fy2dPN^|PbEWK%Lx!1M9Q*^aY>j9R z7BQ2*HwCsmTnTL$i_jE22_V0X`Ab#jeba^-iQ|tF3i_7u&vI6kV)}0*wC9V5y7?*K|5#KKCL(PN#DlV18aWzW5FC?PDv1(SXVFbH{=zPKP$ zg$j%RnUVh)SAb}4f4D#(1ukl1V1|0^d&-pDsGh2kEo}B!(awIP#hu91CsB=;i^50~0UeZM> z{B&z6?G0d{8VoqmY42s5n9)6RBgeSU3H|~Us+h+K&Qz89RMZpRp&V7J?t2k%A~`-? zY~c8|yQ8%r)C%KRCN0N|GShk=?HcR-+7!s8880)=a&r7r?jW`c_R#!=KFKfj%z;{~ z)T1f;is@T4G&f!Vd~BCk2!K%Pv;NC+6I@5JosC9>TH_)avKaX!jWWTj+W!4oy6KG78)YC{G`16Sx$chVVup+ z{TvEIcI?O-eM@0sl#x53dd$UgmccGtkV%HGcd`?5b>d*kbOV@@gJPbob%B#o9WP|` zr5Gwkgz-2wGEM^T9eU-86g@Eb!}AYolQ0*e6P9G#T9x!GR{Fyn4@p8#a7D)}KtfG> zKAFDK_NaIK{swVhWUA5j%|Wx-<0qbh=DqA1NS->HF+V3S6;s%;8CkFlxX3vlWdx}{ zaX?w(GZ*sw1u1%4D94mNE({xf&sdg9v|u!5HEnWXZmsTc$n0>W_fOxh<-h05RWW1= zFR%tdBsS#`@})ylBRI1?q!vvDj-cx|#0k@>Q(Bnx014Eps@-Z1nhSp`j5-&1AdMj+ zx~fe!^$#+JFuhGC8)GF0YHXaZ)NhaJNKcSAG@($*tKIJ4Q`>+6P}Z^e%@zLL64GX2{QPwonCqK2D%6Nlju z06mS{m9Hr~>mPp0i{|v6j-AD4%jVaUPVeCzSGleTHC%Lw_;;|CQGG3QvAH!B76g2o z;lm@lOY`GeCfHMRS40_(yqnEtU%6VtPbkUZ?>Wy`H+j{m%VAiN>u(Q&bLFs}yYX87 zatW3$xP;VdDZ4X;1Z%w4CDp^F>ngI@T*R%)X}rkaV;(`p>t_|f`nT*QmjiZ`EeH2z zIihqco*PW-&tuiHREHs|JCzxI3QVrvnj4}?T}gyXj$to=Li~coIabPz2r=XZkfMe< z{Eu>fdwH5Z^%qiI58pj;p%&44gCxJ%njnsbaQXziadvd;hr}!b_&B^#{dUAs`ht)P zBRN%O8_LHP$>^mN#EZWn2jCTOuc4^?~i=h+k1eg zWrk1xsi-@gognhwTE=aWjeRu3MIqvP7*%9711ysP4Es`>7C)lhN;F7&^yQA8O$C$u zcGa^4Rk&vvN$zo#6rTC&u8SCI_KhO=nIHQ;#7^R8S=rrzajZRcs@ch;zMvi6f?c#B z9adQI07e{IY%5-lJ}Xe*Xfhj&b@-06My|nX4E?N=kb041fblZ;zY%A|$4K;5WTc)}EiN1v)ZWTN3oYKdhp zu^-XZ%hG7v@5v*EpSmhzkcfDqY+1X9BmXw!gG6-JCYp50vSxD8Id2{RAdA*Ch}P@+ zwW}WFL}sb=@bAozS#~TujiV7f zSLTlVnM54<2uunkPVTZJB1NbEz`HCGOsZFQ=!(0#F*cBKFyhgK=D(3+aC3Vzdvc?l zOmlg1br9{28ji#nuav;(Cx=8xC_RY)iaVUMM*s^O8JAM$c!Wd>o_dElzP0Nz@yhC# z3q@L4(dd~@$*sbFtWR0|%~kRKsIZ|%&5n2$Pdws{NXF#C)EIjeqYqCKNkKUx7i zT@NZW;~EZK^CJ2&NMKCRONgh}?+}Jq=9I0xg|$uGl>$G{`0H(T!r!tlV_G9Q%y@m{ zSz@UC8*6R{9Alz6lGC?2;0QLulQ=L^5dB5vuDth>0D`EIEp6#XZr`u$u8)zD8Fd7Y zEI&;$y*^y~Vu!@i{oFj;PQI)%M>ij|#IM4-b)vEf2;CDbYTeze?GFx_j4G0Rj)NJj zgk=$%nWg6|N7>R##NXRr!?&S{&yZc)h$L^}n7S?62f`Tg@s1?#C286>Vvl!;^~Z_N z(SF;0Pit?Qp@w~Q#C6borm?48kBBTnyl)k+`fp^juI==&)P|Gr97xrsQJ*S!o#u#v zkxIPphB&3t5u}x}AN_sktyPT%)=x|$|NbQ1cPHl}G(2J@MDDTGV_=gO&DXSKHiiXa9uwrhR z(d65>xeyuC6VcAla+-iF^zDQ;vmnYPV43VQJ7@?_6$0j?^O6jy!FShN2{}Qz!=#i- zM=XE>C5HwS7}QzK!woG31q!-#or7nXNtoaT78^!vqRw7sC)&VRGZ zG_xzECU}1+{{4CUP<`~dYDFImbku-MnD(PSnmylcy*iHOiN+gp5;t5D^wr#`9~E0i zc{tbQP^uqlJ`l^jx(Wnml!sZU)C9}c(WPxh-qI?c;4>h{tguHXV56TswK9(nuikPp zXj$uDz^BC-&LLcCx>t$$YvzfLSRh-h@v2tJHK}=`0jO|lKebztC1f9dQy7a<9aRyh z26O4hY|@b3z%ug6huR+JsCn}3y$>A<2@6il+@MQ4_XG*x}ye?5LL4d~3y?RwH{+5>(NOPUDiK0R4XwqE!eQ7ruui=ZLw6y=hD$on$=jKus!YM$x!M<6|0)!ks3w+n z+en$pf~Jy12E3Ot3p3$5scVlS;)pV%85Nza=Osb`Bi0`7DApMHTjkj9nDKzMft>Gh zk~=;5)HL-`Rlc}Q3Iyem*oMEtph!O|Od2u0#a2Kgwcge;2%~Yb?H9Ru%qYDk2ArVx zBAz5*NHK3L{2Vh?%>-umitufCNjrD1vhi0`ZCS&;VU5t+UnS^aj$(+Pk)hiA(q?DL z+8S2YF-;1UHj4(fZuEzWytnOCqVwm^gbzN`Vrw+{D#XCU5(1+v9#wSzS?@<{IAK{c zcNpnMy6KOU7%)}OSQHhJ<4>xbaccs*VNX9GlZNxAvCJ*|YD*b-DVf08)zbss(+6r+ z`?9yFpLSH~Vx7spxiaR{5o1-0B>)Eg+oTMT01QzCS?A!g5NR%cnidq6pf(m`{MPD+%%a~IItFWqPzyU3cf|f6}pcHga^c?8}?TJ_FMSqD4V;QaT&?lN5CO$ zjW0;ALgFn?wGs<zq2%_DyA$` zwh>4ul}j=R3N<6Y*HfsQ2X(PHqv^MDStuIl(zo)9K!u`=Nt?isO0E8-@e%)Q%fxgDbF9 z@TGu!Fu}L`m@|f+`oFxOG9W+yBus>j!l0i+fSPzRD7*!6eEd}LkV#EPgAn(DE?+Hz z1}GtpBFuPTvr%kM6K@!UwDYxDnbDBCVRwnYjk(MCAU_h6x{@?|sQnG>>88(|##ES| zDjF|y(mC&K(oZ~59}Kyk4PD&Rx-U+t1Zt&No}9IT=)WpOTWgbm_|6LwmGsIU~}8sRo>|DQdo8KQ>v@h@f$__6^MObgemZ= zb)w#!y&6WC?^7C6N(7EzkOBDFMAO$=QjkjL5~E<=O)?(!6|c99eC!92O)6*z6Kg6r zm=`vHV{HON-i;0k5OghyVS#Ky3(r5kZ*Tsx=d3Q8>FI8rQ!)e0T=x)XqrCnc>_Sxf zPl;tI`$5({g=nUPhagf;l(KZ}N2E=tRy5ZLr-tPIwjG$E!NyEoAcd5Xq5jpBucOde9sAn@b3pV;#b3B)Q2f*@B@+GeUYKBUrwGn5i+I;3(Mwu`mbqD-mB_NTeN6Bfpfof zmluaHjk#x}wVTyCA&%O*HU(_b7aI{zOJlMn{6oSC=O&Y<=WT$Xdpd=o~gB=eZ-O&gR6gl7Nlpoa&qV>^Ya$DE6(|_i9!}Z`K~FIqOEb z7zo8Qcz-@z}ma_=Ul6j&q705i7)y`)QHXg5{vRBR7g=u(1JbmW5i z87D7&J$LAq9S)1VRTk?&qW{F*19)uLAQruXXLr3BbVC^#gGld;=k-J+=v<9?I}m-e zrv4!Y*fSP-Sja(gHp%Wfz;YnQfn%XD(fK>i)@L$WEUEm+r(NPOI-qKH)&>9I@0*$S zLB#El-k-MYDqiL?V@8bkdu2`cV3k*EjSIA=mxDXRwWV&_LO`!WqC2!rD0(yk@SXFT z2U4CND>%gcqsWC?tdF~K#8w=(5JDk@1%_<@bkt(d1IPT7<`jY-wJfWfRfTh{Q6I<7 zK|d(|$uiVUQn}gZe>KS|G*n?t*dH9+_;7@Yv>^kQK|F~tvlB_#3le_pWnk`*U8{oq zD<#^qh<0|IVMso?+;a z=aouC4CQ6sxBIwmcAuGqfIM^FY+)2(I!{$^2Q33@4;D zuC^~HbL$1CgYUd8StM}3(&*RP~{!Q z+7}jw>}4pDSs`msXQv5VOaEpSz662p;89EvWyYdvzNS(33It31g4#oUr?s!4noGg{ zO3ABGT=3(xsc*}a-|TI%nPu0Pks&0X=Gc*S z|6LWdTvZjv6xFEszm(G)ot+P)jrbX=%&P8PCw&?dJ>tto0D&VU&5(Ktk>U;X(6J-e z7epxI;;am$g2b3tynv%do1F$ba}>2lGy|<1F{JN)f5nD2*S@Ui%If!}QL*#rKY}3T zjGhNtG;S;$5R&kWQT94A_I_aoPAM~w8O^Zk#SDy_Lx5C7&;5g&nxyFX~C15|Y5yziI#)l@L`J^1PlbO>VT5dLUSm>mX*dt3Hbk?JUf*4Sxw$B|c z1?Hj_Acueec)Y9VFu+3DFaHkezjR7*#XO#Ei!-bN0}5 zB%buJhRZ~>Iy=@!jf9d=LTP(5GGwSY|tHwOVqciA8!wv7py3MzGZ-SqvpmPAqIdE{d zx1QU;YBK6(R1gEn2~xRj_!}@D6@@yJ93G#0loNLsEpcD~dFGXdt)8~ca4asT&=!s7 zin9Xz!73U3l8ezFaHjx@^;B)IQYIQh5tO(e7B-xiU@yECa-O((hOIe&5CGq!iNkvH zxAhRgLDs>%F_m~^)_gGFUy>CTZK*&Ch_yODnbV54rF0eiFF@RQx!b%@JqyFTJkFiq zqE@e|DiOFJ3v>TN^?&-cL<~}-lpEEDy$d-uDz)O1@{i z<%{mXvklH-9{mFpSubV7wb z$na2gitoEQvS1fU_m(SW8Ek+1!j@9w_Z~ffqg}g_(zuGuk$gd!E6tNpwt6R`{e;`U z9xZ^In?HaC#cx~wGV#1;VCR~PZw#RK&QHVrqAf_^y;d;nbhd97usxdPtF5Q)&Z!%{ zyu%)?(tmVm(yFU9_ABb3Z z8jJlo3!2P<^;BU$jh0iO?8f8DH8seDjE$bxlRUIH$1;MnES~F;*J0cHN3({Q@Pao) z7-CPbNUNR-9F$%8F0@_5@}WV$%Tc*i3J~F>sK^BTyJm>MjL1ZQtG-ZonlTb@k6zM~ z)~29WAY}~>wqOO}paCQYjD31@sN4-5i_JYIwE~nFvkGv}r=wVNf{d`hC%LQqY22Uu zP%(qFCwak+g!Ys&8JfN)j8=>{M{Yzne9ThO$WKm=(>7;r2g6Q4j zisdoxqDNZrI1YsN5A{X1%Da^>mvIe>k~MT zVz{Sa4x9&;1#(<|mCWlI>OkFWJ45nA$Pp;Si3l2QJh2+E{*x@uu>vJRHM$8fKz&{@ zhR0RZoIOjM%lIm4Zu*VO2LEsKcO44=>L5W6sOSSFEDO+T<|~(!f_-Q`R@b=?uAjY@ z{N(5sA<+^D>yyQW$vX#<4qKP}#Lq4Z-W}f6=G+1%ZN5VBTEoo|-nr`SXOnyrcsud3 z6SW`!6LUi>d)?&1muQN7{)zUwbME8RhcCB2=(IrF3y7eD z;ZD=q9w`8Nadh2flR?dz(?(K=$}n8qQHaq6Qa|mvGJF=;C1!s!_1~MbffA20p(~3Q zpP+~aQUD_d312AcMp;1OiC@?r$=+qeRbYZXm#cTCAECAZtM)iUe`Ok+kKuzPlOYiO zX@2OMeOyp!0;w!~BS6UujyancL)*_XN^(0}Eu`5H&Lrl@QUg8)mpN~^j72<1rdvc6 ziCoMvV?zXaY-}YUQqz->2jY^;;)_IkE+Y(PS2_3qmAWK@glVpdQpx9kZ+gR*7%dk3 z?7~Vz8#9bO|8+9vccgSX*p!oxp7*21ZhvjrRcD(DJH-#U3X;?!)M|%jAS~7V(}1+g z%FlW4UY~fecv5E19>n75k(DsmaB4KwY#wQ4Y+j?m#Sqiadyx)zj;$2D!${@112e41 zii~%)t=~}>V6L4o#y8M}z7L0>MB!1n#e-Wpx1GHulF=?GS(vTQ^eKx8>r}vt>5V&m zaI(NzN|03@oE0{7RE(7o1|hi_)>O44bhz@lH?70leLMI*cd2d4o;kgtr- ziPW9E?|&?1NhPpU2+JMa zIZmd|X=H;swyH{aIV-TL14&pUx8J14=%ZFS(iJIF>L<{T<}w5No-?wvi`^NCbrl;5 ziH0KhPZzo_jCP~6KT$r-iDYNC-4cFt=L;ee^{zHVuEf#I*-hf@=QDK(8+Z-E|9dkx z(Fay{(T)P0yf`oM&L#XKlW>40n!&<)aW;iq?$Wo%8TbJbNU0>X#_2h9SgA^gA>W=0 z*@bBmzjcu;)=*Tr`}JEhbR%eQ@V_rsHAS^wFU0C-e{Ot6y4jF4hK8t0@?IcdG8+sm zb6OTJ*f|QxAk(K_kL4I2dP^c6ftLUa-n z$A}PGW)f#P7B3|<7NKg`Zu`zA3cI8&eoF|Q?b7ma@k#(SgK3tCVVMMxIkxkm3o;@7 zs^5LwR#7LrZp(Nb<}!l$O0j5fGRHwwy?1VEo+GV;Q#gUgdp65YF-Npom%nScgx2x1Z6!0aKOPWKno(W?gGHnl%@tf$GW23VzT-3)9O0e z_UXWBZn-c%e1~&TY?pSdQFLOZN0Ob)+ET(qh04vG;w_Ed7%s)fa=Taq$5+XEwh#!vg|A_9XP!CU(4Pl{N;9Ys!4sAVll$Eh!W)tf5NNNmH&VfY zCPc1l&Y*BhR&HcX@l^L+Cld#LoJ=Lky(X7dxYStOT?Y6)n6Io@^>0^}+GL_=>}{n$ zeEl8l9Z0ceeZ7*>5>pwI$m|M07i^+#x2=#Vis>ZW`)M2HSc=Ob9SlmjghF`CKLo>X zWD!cwfK>fQD0ul05N3jeVWn%A(=qV`C$MMqKc*1{K@k8dxt_v+2ZRf0V-z zAa>}Rv3}XBbD>tZvU5X5BiqKi|}hSMD@^HsNCP$_L&PI9CF+R>rW2QDv`m=q;f$=PNSIHv%L3OM&Qe$I4`A-sUhUp&6+S2qrys6D}U zd9!Xh&TF+H3@~04R<}ZbuI7e;oIQM{-k+$-bWQmT96F(=M2p>-eQ8b7sQ5KC?SwvC z33~hVcItZAQqt2#Xr){p3>c*2cr~ykh`}P$&C%} zq?s~*#L!as-E|oYihVgedqD2EZy!P!Y?o3P%ObpOALMK>L0Gz*PmAB|SkI=DyTT(DdA8->V*Qm=qjoVCRUATb+z)N}AK67kB~ZtW)DW zrqx~A5htE%i^*LQ#|S;1AruhDz68#Psiy^-pC3F!i_;rr6CdXnNcg);gz+g-PXy-y z?>CK3yNL8h7K*JF?+EAZdk0e;VkL#M6AzH`>XQ81J*#9X@eed;YXo)MsbhN)^_)Cq zb{$>6vp(l-cd!!Y4jYJwn$dls`uiXDl*yVaCouZML=>rLXrTl3a2E+Duh0l3}%W#U~UlOM1#OU6lmVrfz#&R3p=eQ-oqj%XA6<~mufeq*i$X*6h~k_U8W`%K?QENZ6Z6(EjnY$C zolqnq36OQGD-dlZAoR4eh>y=39R!PlU9;x-p@w#Sv@E-U;GZdzbn~$p-R7p5fw^15 z=~-t{Hx^;=_UehhF9UiNWvwX1Zz%q(_S~!LBl=p<5g!*}`>^Q56S<^|{{_R>-j(a}-02@oxw&VCy!aP}V8CTM&=$lUV z?s7|08*CY%myP6Tg6`6}qpnks6YrN`g&bk$WMxaCbGf0BpF}0v^132*H>+QjlEoi$ z!XSR@V5UK2@4VyA@mhMJE79Dxa?W;Km;lz#R~uzXuaA|NiS$-xfiZH1bltrpIdvL< zpFSso)+IY2TPxVc8Eljh)e6wrp+AsB$a=k}y3_ZV{p5wtcs+`V%_w7IU=@o{;yZbs zV9y$uPzbN&#Mw-cMa?BTPAiv1jEtTYXBb~^GH`6gfmq?`=k$gtlL4r)(sXq$#B^Tb zD?QFOi*OyFC^)IIv48}=zBC#DI5_kukMqx%^DWvK003_GZ9;x(o8t3?C^wxKy+k{X z)U-I{7Qxq12m;9NVRVfU+Ni_vM-qE>M#S}CTF(tzaqP_o46;~l%y4xs7&S1w1k>Uk z&JS?1uQrW1Q`=@qO4+za1{1M0j4W!*ACnUAxjsP?l(#bXhF9%T1%K1(59M}Fq6xFM zQ8&BtQ+I#Vr&c_P#^^7H#ajy+@d#8kLPrIJNI$-Y0FQ7#ku*NB;0MzdX`f;8(LdHt z<*!jbu@!jpbYiIaznOjf?_01y%!AH)Vc+^YTVkYDMOPc6xuDZbHq`gOY+c=>epVoSZI!*YndNRqBx1=#Ku&sv&J^_>8i(q+ZQ{pr&ZmRbQB%OD4yzuae88wYjqUrlX6#|3^ z4M{((dZAV)>2TI~CL+7MzM&I!P3aD=eiqH&Q49?mE=`(DVqRtN;fOZ2XbP3xHk2$CeQS^-<58YJ2T%gK3ZR?&&nAz|-B9$9cXRs; zU|oU$s9~+)iLZ1H#i({&%&)D)pvY9}@d$huFC%ZV#$dw?$(Da<9}QWHaPF|3f`-N) zwK`V&Qj5=2cqx>|WC5xuNu{>t4G>hAd`k%aosCE1T`jB#NgZoOG~?H76#YRRff+nw zP@n6gm=K}3|5-d_Y^~xH^ZTFk4NHJ6rI1?XeB$POo1YGv6V(%+bQg>%g#Vs`Wu0l| z_+(gHDNa1XWw4tDwhGUjeq;$-Ly&ArUO^3nt{`*}2tE2L(x(GgVv5w-_>d|Cr#X@y z5}9l;XAm?R;Sf_agp2Amibu)MD!ld&_4Eh8Ry5<0h7O$_+YeZ z^wE*qwA_%q5F#soPg&rR7PSmUlBXLRKtN0>U+8vE)M+)nxwT&d^^Xgd5VyK)zyH$g z8u!KV<%tKN{5+edMeatB2}WDgbTgK!CiO|%Z1PFS`UKnNq7Ez>j4C~I{MsZ`>g*|NT_dWw52jG@S-p(2767R~ov`THc_PdG0+M*`DT1oWqyPbs7BOjfob1M&#rb6BCkP%{yx_q>_~Y1H?9y(3`iEk&QT`C2 zJKQ_g?0)SnXHsR>bYc27Xx9rG3*;ueA(vjf(!F-GaFFOv9ozwD61L77b0xDluSO64 zV@bk4HU1GvS(1-D01PJP+UE@7(=C0Di$2nnsI&+izEZiWc#+-586ErJzX$w_?oePh+9R301?ue@nIpa$-Uyff9BUeLP z(IjV35T2VXriwT~@Kk`U-nIvG)Qyg^sy6T7uttKMTjuhy_9q5fKHyP)9)sI$M421ft|rVaH7B%oMT1UxbB zql?BAC9ZvcIhpPg&%j$47yd8okHt%*t--FQ-(38tvh0SB2ua*@p8E2)GJdE`8%!Sm zXnUOmEO*<|Lh*;-isl-(=Z|7jNMGcm2)dArmW5}ClZU*%B{b!R6QZU_{7vcg`hNm{ zT{!U^PK|> zRF*1|67SriUKAo|n9ao%zas#aM_PHF!U2ZC1*>9F8rc5f{s8d%o}KtKL9BXv)jjND zt(v^IF`*{P5Sg`($UaV~E545Jeq?DVjR`iX^T6*yAgktyQ=NGCruLBZ13W9H=Jq4Q z1R1yGh@kQ_$TPde?JU1@>vv1vmycflCikn=dK&dG=4fYejF4`3tg<7JG%yO z^s|NSQ$&}(UY$NezEDJYe>(tc-PJ0dn&bE|7!f+X<6o!;)D+1jaBz`^J6GM3e#Oqr zX=sc*Ed%kn1*-vSyWqP$qme|MFoHpHz@4#uxq59 zfh=O}vmDB&P)|oaDreFrR8X71;+V~>q5A^DcQ$KpV<57FyA(`_ytxJD{RzU@=Ica@ zkbn2Z!EO6Os|ek(3qbaxYbZ(At>S^(He^AgA{Hzm-yq2Ooq!nAO%~~{FaSeUZRz?` zFjg?u5HkdWE0s)@bx(C|Tz*gvWZ?+h@b;f>Z3|OyVneRercfDyg~XG^ED4${EIy&n z=sydp4k{O=3Ym27CM^-mM>(*|geJpL)I_*|@MY)PbNuNuWgCUKEOFOCX)2 zT_@dJG`xw$$_K(()%tynj9+jHd=9>(nmBpq*20%HZ;V}jt&tC^LCkk~iF9rvnuDYk zBqCX_#;ly)Cv5eB)PZxU|BG&o&Yc&MN9zB(<4pQHVk>rH5uRqms}JyudKpP#Q~YH#ehftWJS?I(WBSf z>|v5g-afmpPc(+x^R8@YqxyD zH4gI!Pdk5is-a{Q+DDcCvY403T4~i9c{4Pd@9VTJ2|>Bhc1hsF`h`A#h?*z`y<6Q8 zrU#Mm8bvcN_J1B!_lTys5ADy(f_ahD=^Zjs3bg*y2^M6D6`jqj?OWwNK(QN1u@CLU z8aifP`m_?Dyw@dtI~tw>E$I?{f;H*OjX6TMj5$?hn!Ko^R=s?9hy4J0ILziQTjq5+ zHh}pd_l7Y9;RS?#7@~PlUpz;I??k|A*-l0!s5SHc+mL|#(C07rAr*D+BhaAw1bLXX=FCL>G+`<6@w6$ z0ald`38+Uit?ZQPA7k-g_wf48EnCI!e0032#@AL*k+_7?|w^M;X&nk_yoM}4w8XFeJx|KGfNdaQy% zYo;>~7G^31LSh8ah1IJ6nf6trSXo7AOkcAdZ&s1l*mh*cD zU-Augz7>%@pW0A^rgvRP^PuDYG>Xzc#BDzPMD-j-`kNFn9UnL<53{z{0&)U!C15aT zDut&^zc#4)!)LE+gxq=Nx~OvY69nKPNwzG+f}{T_j1O9jvWaieb#^?4bkEwe;6;q-OldB}wcWH~NZc z;kgXJ7M8Q@PQtw@=>;Me!*4K{18Id|MY?kYFOI#2SG!j@T1ybx>mi= z_0Zds?%QbzdpZi8|HdLY4~KU1$oTYfXO=#~1;6eO&u0}zq@;}}Hd7dBLngdtb0N;Q zpfEE+`f){FJ-@cPR28q#by}?9$!Ey~kVsh4ycX^&w)8H8sGGJoZihQN8douGQ5*nR z{`jenc|q2T62o3OJ6lIE-0i(47X^OXHOOx^g?lVMkj)E+xhPXpr{LZpri|SKzu>s( z!|KOGf{&=R)%9eBT1~Ufx4ShirX)>W>GCWX!vKdr>sGA6?PQ0`9)LPQ2YIuhSkSIF zMc9qhe_Vv-A5ctxc6Kg>Sf^?ZZ@xvqW?p}A@;)*WZ)1lZwaHZ^z<-DVR%XhIl$}9* z`c#0cTNOQi#mf~J?dPU`tq`i`U0{yxv$26Q$~2+K$PJ$&R2M`Zd{GH;db4tjm&$|R zwqfZLp{l0)Ds4K^V|Imh-)YWkTfUvP6sr%Kf}?DqS8#Q6Nuu*s)SJKeHgF4YxA0-F z1FnAhnlY!Ub4cW&=+1gyx++oUtW474UmH(&LmnHv3%P;_i;RFLjtChHMnZII^;jH|9=rJnqFWF?-h{bs^HE56C6VX6rlKOFG z7&_^m&-zRjO3PRfHyv+XgB+4*X_aq;S;zuvKs7M$H8$11O>x6dkr)I&;??CesNGqj zR%_1eIZ{0(#dwV-BcdJ2z8c~B;}QtjD2M>rq(KMu^fd@g$5S#;n_Vn|;R$kMa?cr6 zdMG)0y>n$15e{^08pCheLMFoNDt@9y5TGI_U$fJYwj*^*`mpL5Cq{bSjCF(od5T3G z4e58CK2o`*)$gDBn85b_*m&ZqLFCv)gfW4=ak@RI`Ihq0RMU(UW6JlpMsx)}A^mmp za*yM_ws&Kk0QO@JUAul&2M0Bu2h^O0jO(&Uo`@!Z-VkA4+!bf%)*#sm7lD)w&%_EY zVkfP;dST>_=-fGD$!EC}@NLWl2~+GTlwv^EF>M4RgE407eJk_UmB7W24z2fEf0d<$ zO!0xr>tw2;{^{zo@_NyaHaIoS0$t~=zt=Gx0@6-^X_Sq$<^2(_7o2U^aW>z{sc!wq z>iN%vvDp8RTD;UJ${_<=a!m!bu~JsPrp%V;b@3~*Yo=%66o!iC5RYao@=H+@qc3iT z?%4r^Pjx1e63bw3Lk_NkU)~NyH5syb7I}Dg2_!JoC7i!pdIu)EsF|F52WLFKO80#4 zR1ilwXY<<0Y7GJ9>?_XP?w07yCn~9+0q2pHl7rry>0Lqd@-!}fQ3eSuozkE0zx}E% zS$;?^qYYa0O!BVG{^_@*ZVRPHjCF3hEN<`4ppM)72GYcjE z^C~cwPd*@;Wv)p~t72|qT2eBJay}0DmYzQ=Ned$*IpSDV~v=)uB*8Hk#5b9_KtmKEz6H@H7HwPhA|z zwUv9PE8g>hda@r%u#E*M+`ME>HMlRv>7G4)89WL&{4m{Qa9UWqLiqD0rk{lu&6Tmo z4#Pga$I+LP7=5=LjF!e5fEcZYu>eMP27Gs-#)N;o-QQtf5pqic0y%&RSQ6*$@H=>X zxQ?xe6!?I6Fy_p$tY{BR$ylvy7Y4#Z*yb=mglgIed&vtnr2LLH%3RxlO2B4z{if%Fx#6IGcQn5)XFd)u>SJdBjxsv8xq4E}ZY9f!gvQ2*87u~o4jRzql zV>&AI2_=F_sY`ufoX(jCEx`D`+gYp&iPec(emr8*^Pps6#z-q1uCt55%!|@DT^DdC zm#Ta#p@G(1j*8ZDOdFTB|4!OLYB0$O`%gwyol(^AB()bsuo0QAW+UK`6{K#Cj||T- zBGM9+SOlQIp@(yJrfS4oh750C@|OH_{~_nT(!T5=*t{+zbT-*TvFRqAL8}YH=fg>0 zI@p?7fkVK_6=T@kN}4{3XdZ?BS=!+=r}Eq%jI)jRV|<&_45 z4uY9DqIDE}*JJqkxHwMtiRnGpP$Y(>0QC3$D6lTD6OteJ;#%J?4}La7i!G^WcHAhU zD3b6kF(>MjIF8rQt6HbETQ~~PC?q_T#Gn;(;+{6d!x%=2(rUKX<>o8my5}l!`Ve>D z6RB~NQJ-o#m(xxm>|jTb|GGW`IJ#?$Vz&l9tMRe#fQiA6Y2Bn&DKJDz*r%N;HRaX) zVYCdEn(8fZp&(@;*zmU{;sd~!MJiu5Zg-@jnp7@3+>~HHg1SQ<+yHgRa6)ORkj;zm z2wDn$p5~ncKd7#Hg?Vim!YOOkKcw6}(AsTSa2Kp?`svCh`@_T(m6Cem121WlgeXwu0UNq~)7e^*n__^j2lusxo%usAVp=82ieOhm z!1@jeh2&>5vb|FM8wT3hS&4n`jUHL?&Q)-B6AlMNna+%sQZ>mf0qFz!6L0!<2mW#{ zx$lZYj*y011aML^hR{MO_XMyB*48+vvr46L^caaYVzJ=T#-?`NJ)e5G;VX& zm?6H@Gl744OjWhM$+ZjOBrvF3KSvIDZd1}RI?y-2Zk z`ry?7hwN<;xBQ~bYNlnVFAcDo`e(j8(8wBw%dT3hWN+V8nI=B|NAved@XOVyDSOys zb1J`)0Y(}>KE!TEqX@oyUK}8dlBpjt^2m{Ms~fBxOw27sYt`Shb6r78gZQB@ zksB25pHDpLs^27blt`-rcz`} zsg{tjm_P9>1ym}V#E0OoDVgD6DN8uote+r=2*IxHx6_SuuF-Y z%tArZby6mcu)Pp@W#BNUr{tx^0?Wz?am^Jb@D!&hU+_H7(=_L{a*jmns%671!Jrn4 z|Cq>=5&_OXQM}XQSLul7_u=wuXMOUD9ADUpb7_fF_RkP!6n2@Gl?p7;`fNlIlMtVNY@ka3)8Wko zio^r_ZK*YuRS4llk4UrTsde>muFYj`G(n(85|$3-Lf%6`(3-(j5cw8}z>tmLmF*a}@_ zs{i&iH4uoYK%C8s20|m<)1sNHe_8Og?u4*AVER`r8%?Q33-cOM$R!~^ea!Kn1J-Z< zMv&foWqX-Iy;lglU;S840#3Gc?M)gTd+^g%Uh`ecizu<~kr~ErIli7Uh1g>G5;Lb z%f};F<#0b?U<|!&F^nX~Ljv{9jh1%;(byw;6>G6k6#kM;0-w7 z2(T08A(U7A)n>nw+CAeeO*@+i??}0lj5|mLg79Y9G(assbOBP(JaZWP(vZx?RXh0% znDt1-!y!$N@9qIw@4JLZL{o9HhMXoJ@20_@Zb-m}vVR6=%Tb_t)EV+6#{@ zKjg)Og$qsJnN$~E1@h5^3RBOn4?ITwCpDngALnk$TRxajs8|S1*4@-VEh@7*RnzdN z=$@RB62c4!1;rms-_%stG@R$+Lxzcm3q!)vvhXPgE&pF&$2to3CUm&wLaTKt<9&mP zxIf9OI=7H7)}|qpvb9&pSw}CmkU_$x$#BdIIpK=}2SMTU&+02J!iM7^!07rN8Rw9_ zi-qpEC4~XSKM*{2#vU|X33oHJxQ&_RW@wI9=EtpX@HAfg3d^nh2hxex6ze@02H;wz z{F5EKT*#NzQhq%>ydK7j#gRBEU%EMQGjkN4U%4f@*u1CaIDa=Nudz=oUuwVuQDt}? zA1}OahmJ5C@tnvFO2*c=w4N@Algx&oTgL&oQE4Bj(BZ>`@l>8d+Ry*C9!qsdhmCo?@fxFijow)i9V?v9PkPKBU`bx zNO*&-Rt~i!$&tr@f~2ZI*;_~jPGGOiQvE*ws(h@86$oo^w%lX93x9~P-Lx*m4spV7;1+bnW zgwSs?ZXxx=Erdif>5>j~h0)Bk(h__CSXHxUZK4xGZdSeo%J_-@%9fAb*eZT1G0ZOiLXa9c zeSA)wMQxj^Cdq$32J8r;GQt574g83!`l0$|c<`RFpySbAY{ugq^sNm+74{e*B|z!J z-n=B<*?+x<^%(2SoII5r4|_jA2ZDo9bw?eEI>;Ns3HZNQlzGxct$T(kZgxQFJ`88V zSV^_HD5y-xlSn|-$b*;;YY2%d(<$Xc0jOrpopI$CNa1HdTcHQ!LjD*S4PhJkW`R=w zd|99vUZfb)L@;uoyS)mG>54`&D^HIuSM;f}m{96qAV^Uo^v1J>K3ZGDu5FV{W=<}L z%n>YSO^?VIwz(3pjI0b*M?`)3g~kL#QYL(_V8$0HV{_z%TBK&P--`}FK-d#Lv{Q#4 zXl6QQx`GRhoX)zNePIRC6(Ef<-Y{6E|DB9%9|oXi`C|tTC*xAe(%qqCx(9kl$OyT= z)>hNMH`4Uzrnxn4g{pT+5x%4 zlw+K%_OQ4FxI08QE3XqhY@hD>3KSiNC+|5YgMVu#&8f}j* zUAmzWS+5mo!ZW{38xIp12RH@`>&_SdnX8QA``vxu2DxKtqQS+M|2wMcES7a+I|_}q zU}$IhF09>aa@O&yk+|6v8;Z0(38*c^M;1U%N73>>UyHGeeYvl<5l|Nzh;RmMo@f6e zrGz#KWgI)S3ckt@S6`Oo>Mf|e%25<~ch6t5Y*3sIR8-)b+$7rAAH z&0}pR6InF+Wxsi{ zSaK$Oa#Eg;lf{kQ(x>k(Q%Ozu|56NB;F)Phu@^|_6CcknHl7FSbTWlWy+Z>$0fUQQ4&f__Z4Re|Ln6`69sW^o&tZ>B*&v26F@-H1L} z_spTd$Jg;%8dxMpcc>sdS~FxBoXWc~{coQ_?~Ek*zD! z1FA1OqoGPBg(xnTF=IHjPs%_`+47$v6+$(n&gPm%hralv57SEO7g`Tl9nu>w8RLq( z<*QiiYLTzwU2s`5aOFRhI9iX;{0KJUl0gK^7kiQK z1F|ekA*~>%G#-mAyJwB15PFFo)V882G&fmy8=PyA=@biew5m^6RcHVs2*9#}QOF2I ziH0hprWiZ0%K|9H&RZlm(thLUI~n0q^}!_)+c*a1L+3^u0Rt*5)ks7Gjw0hm| zcs-Gm_4E9t@0@luf`7$mN4==7nY84HB<|D<{XFiYDA8|)M29|ADFBYKfXEyJ!(~QF zQ=kVnwa}hpbiPHO@v5)2%*ZXISXay#*IV?H^;Z3j!_SMt85OwVUj&rP$Pll?|It{u zTRfUH%K3!1K03x$PbjsJ@ihw3&=mO(`CfN&h}=jnz@190zP+{a^Anq4HqETxavdG_ z{CZcglX(@xjmJ0^8+0{4`hRCD5Va{W z&sLy5U-}I)NQiGOOvZK`7Dcbk>2D3XV%+jR=-Uv=*{X!ztD^=HXrllg|Hh>C=lZ`c+twJh*4dnu6Yjue^7-#U3Op%_lg5VC{(`|5Tu<1+Z# zP{dViceT9sAhs$nCPW=U*FbzpM^;%Xnc1|gEO8*wX@3G-3r~IWps-%apyMBcWh4}<-8xmqqe9`uHXiqq`5)}}C=47<` z;p&Go23uzT-r=$knalGXcM&*`M0LPAIO-(K7eX~s^#*N;?A!6Bj2rasB1__*PeBKw z=ja!38!9*>xIUekjHD8POi0bquHMk2)9&%of(Y{hEm0j0B1F;$kFBbssdwc*#)>h} zOv;TG>17P2TlG_=f*r}i&sc&Xll1g1)8`C$`?!~NVLN)eeIdLml-C(aq!nJ9prOXLHU zIoF`)4IJPj)CRTq**;Q2cpU=9Kmr7T5|HSHfrAjLY9=mp4JW|C?wAXoP#$gR8cacs z%s396Q3UWx_?e$%M7Kk}>;-sKAYlji&SK?oHuai5kc8Ae3{pl-4<5S{dodvYqO!yu z8ZvCsS0D=(P_%Wf>!cnw8|FG!qPiuijZRayMgyh%1j*Sq_x~M@?+Le0Z|N{EjftW@ zQ8{V$&%d))bGEY(1q)WH)ok#CTXPcR1mRf~hJy>Bq zzYVkeN6-JQ-jwB#TzX1nvDCtusZ^r?OC8dJXp^!6KAJ=ePQKkli3{V~w72<}+>1K) zPd2icVC+h@bsjd!+%U}vZ0!2hS&1bt;g75Wn({&oNk8(&JSR66q^3T3q5dj}p>jM(J(+?yFCIR-+M_?0` z6;a+UedZk!9oIcBG}0pGJJF5`fhgA+L8WGl1jHErgQ;YbHk%6YSr%4;qL&uhnNVC1 z2shg?UJ|FZ(hKQ65bvxx{*$Z6!2{Pp&@4YnW`a}z0008`aDxw{u&MjXsM7p0HEbR} z8&!~f=a>4W{|D`}5C8wtqS8WxOM_ZBc~4J<-E@HgPbL&t2dHU;r1WN;LnIs3Fc-v{ zdgxuzN9N=kklqR>(Tf*`u+*{+HUd57^GSiB76^Gns?Q1S{{xwukauF`uNv=IV%Au& zSo(1yEaX0O%+wv3ukMW$w5jozx+1{^49@<{iBhusi6tB;zu(Ntm>aMOmzpelHu@o< zmVjIZs~FGz%dt%`X`EZA>syZyC(9ewT*0iJT%EtdMfwJ6bw&55M&sNxpZjZ|5rZEW z0@aaD5#)AL5gg083kh{FwH`_)&cKT`W4l+%mlyl_ST%7lo3XxP7M}~1rWcJ-opAv!+ZjvAR81Fh#GXZFrrfZ=sloFWXqfpx_l>XV^(A8 z8}}1+13+@C8iO4bdJzZC<`N#K`S>>tGH}qi>HaC&f%3E(cG8UAP}MENa_|Fh4S9H~ zsEAuATv~Pj0+aGNHWB>peJupC~EZz~KK;h~by-!(9UDw1Islt0r z=y9hSHQNp@)sQT{lA2zC%sfB9#Wk_NSfQc#Ls8@sao|#)7evTw9FQCGq6M4;aml7^ zEIUtsSp31O8C|`Z9dZuBWT5tHqn4O=xYfw{y+o)B(9X~Xf$$(wDDzl`&roI-M)W(0t>W2i3G3h*IT%Z{DK2z}x(dBIGD;om zU43bJDQ)pqTroYHIhw}nC@2uF5x5ND?ulT%b|}_zb8+IVq+dbebx(G{J{9XcL>Uv9 zS9Gv||BN=MRmcG-G(`Ka|HKCs>_}Cl`~sYr(p6%mMy@BI?^#)jISGX~bp@(18#PbN-uR#E*S=#iExJOcJ9RTL-P*!x?);6i8M}Se0lg$zL5oPb)?|g#* M4{l@0>;V=)0LJ1DX#fBK literal 0 HcmV?d00001 From f68e834e069392c05f9dceaae57357c87361d25b Mon Sep 17 00:00:00 2001 From: Dinh Phuc Le Date: Fri, 27 Mar 2026 00:40:15 -0400 Subject: [PATCH 2/4] fix .mdx category Signed-off-by: Dinh Phuc Le --- .../news/2026/2026-03-25-meshery-1.0-debuts/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/collections/news/2026/2026-03-25-meshery-1.0-debuts/index.mdx b/src/collections/news/2026/2026-03-25-meshery-1.0-debuts/index.mdx index dfaeff190be8f..7e5ce9692af35 100644 --- a/src/collections/news/2026/2026-03-25-meshery-1.0-debuts/index.mdx +++ b/src/collections/news/2026/2026-03-25-meshery-1.0-debuts/index.mdx @@ -7,7 +7,7 @@ author: "The Newsroom" thumbnail: ./news-hero.webp darkthumbnail: ./news-hero.webp description: "Meshery 1.0 adds a visual control layer that simplifies management of cloud-native infrastructure." -category: Release +category: Press Release tags: ["Meshery"] presskit: "" resource: false From 85e55e46dfcee1b68e61ef97ebbce670a4281e47 Mon Sep 17 00:00:00 2001 From: Dinh Phuc Le Date: Sat, 4 Apr 2026 09:35:28 -0400 Subject: [PATCH 3/4] docs(news): include full article text and standardize headers Signed-off-by: Dinh Phuc Le --- .../2026-03-25-meshery-1.0-debuts/index.mdx | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/src/collections/news/2026/2026-03-25-meshery-1.0-debuts/index.mdx b/src/collections/news/2026/2026-03-25-meshery-1.0-debuts/index.mdx index 7e5ce9692af35..e5d0b0e540f85 100644 --- a/src/collections/news/2026/2026-03-25-meshery-1.0-debuts/index.mdx +++ b/src/collections/news/2026/2026-03-25-meshery-1.0-debuts/index.mdx @@ -21,9 +21,66 @@ source_url: "https://www.networkworld.com/article/4150130/meshery-1-0-debuts-off import { NewsWrapper } from "../../News.style.js"; +Open-source Meshery provides a workspace to design and operate Kubernetes-based infrastructure, showing engineering teams what their infrastructure looks like, how components relate, where configurations conflict, and the impact of proposed changes. Managing Kubernetes infrastructure across multi-cloud environments has long produced YAML sprawl, configuration drift, and tribal knowledge that lives in individuals rather than systems. AI tools that generate infrastructure configurations faster than teams can review them have made that issue harder to contain. It’s a problem that the open-source Meshery technology was built to solve. Meshery v1.0 is now out, providing a visual management and governance platform for cloud native infrastructure. Meshery began six years ago as an effort led by Layer5, with a service mesh focus, but it has since expanded well beyond it. Today the platform supports more than 300 integrations across AWS, Azure, GCP and open-source projects. The project ranks as the sixth highest-velocity project in the Cloud Native Computing Foundation (CNCF), with a 350% increase in code commits over the past year, 3,000 contributors, and 10,000 GitHub stars. +"It’s a multi-layer visual designer and visual operator," Lee Calcote, Layer5 founder and Meshery creator, told Network World.Meshery began six years ago as an effort led by Layer5, with a service mesh focus, but it has since expanded well beyond it. Today the platform supports more than 300 integrations across AWS, Azure, GCP and open-source projects. The project ranks as the sixth highest-velocity project in the Cloud Native Computing Foundation (CNCF), with a 350% increase in code commits over the past year, 3,000 contributors, and 10,000 GitHub stars. + +## What Meshery does + +Despite its name, Meshery is not a service mesh tool. Calcote said the project has spent years trying to shake "that explicit and restrictive connotation." Service mesh was one early use case handled through adapters, but the platform was always built to manage anything that can be described in Kubernetes terms. Calcote said the intent from the start is to be something of a cloud management platform. + +In practical terms, Meshery gives engineering teams a shared workspace to design, visualize, and operate Kubernetes-based infrastructure. Rather than working directly against YAML files or Helm charts, teams work with visual representations of their infrastructure inside a component called Kanvas. The visual layout is semantically meaningful: components, their relationships and their configurations are all represented as a connected diagram rather than disconnected text files. + +The core unit is a design, a YAML or JSON document representing declarative infrastructure intent. It functions similarly to a shared document in a collaborative editing tool. Teams can leave comments and record architectural decisions inside a design, giving new team members context on why particular configuration choices were made. Kanvas shipped in two forms with v1.0. Kanvas Designer, now generally available, is a drag-and-drop interface for building and modifying infrastructure designs. Kanvas Operator, currently in beta, provides a real-time live view of running clusters for SRE and platform teams. + +Meshery is Kubernetes-centric but does not require Kubernetes to run. It does more when Kubernetes is present, but it can also be used to stand up greenfield infrastructure or to discover and document what is already running in a brownfield environment. + +Validation runs automatically through an embedded Open Policy Agent (OPA) policy engine on every design change. The engine applies a deterministic rule set across thousands of components and cloud services, identifying relationships between components and flagging configuration issues before changes are applied. + +## Where Meshery fits against IaC and infrastructure management tools + +There are a lot of different tools in the infrastructure space, including Infrastructure-as-Code (IaC). Tools like Terraform, Pulumi, Spacelift and Crossplane are common points of comparison for Meshery. + +Meshery does not replace IaC tooling. Calcote explained that Meshery uses the Helm package manager internally for deployments and can consume Crossplane composite resource definitions, sitting above those tools rather than alongside them. + +Where IaC tools manage infrastructure state through code and pipelines, Meshery adds the visual governance layer on top: showing teams what their infrastructure looks like, how components relate, where configurations conflict, and what a proposed change will actually do before it is applied. + +Calcote described it as an abstraction on top of Kubernetes custom resource definitions (CRDs), similar in concept to how Crossplane manages them but operating at a higher level across the full stack. + +## Networking capabilities + +Managing and understanding cloud-native network configuration is part of Meshery. + +Meshery includes a built-in load generator called Nighthawk, a C++ tool developed in collaboration with the Envoy project. Nighthawk generates HTTP and gRPC traffic against target infrastructure, measures latency percentiles and throughput and renders results as visual graphs inside Meshery. + +Calcote cited Intel as a user that applied the tool to iteratively deploy infrastructure configurations, run performance tests, adjust settings and retest in successive cycles. + +A GitHub Action integrates Meshery into GitOps pipelines. When a configuration change is committed, the action can deploy the infrastructure change, run a defined performance test against specified endpoints and return results plus a visual diagram snapshot directly in the pull request. Teams can set throughput and latency thresholds to gate deployments automatically based on the results. + +Meshery is also being used to help organizations migrate from the nginx ingress controller, which is no longer supported in Kubernetes. That technology had been widely deployed to help manage network traffic. Calcote noted that getting senior SREs and junior DevOps engineers aligned on what a configuration change actually involves is as much a coordination problem as a technical one. + +Teams are also turning to LLMs for quick answers on how to handle the migration, and in environments where AI tooling is built into pipelines, configuration recommendations are arriving faster than teams can meaningfully review them. The visual rendering that Meshery provides addresses that directly. + +## What changed in v1.0 + +Calcote described v1.0 as a maturity milestone rather than a feature release. "It’s a polishing of the work that we’ve been doing for years," he said. + +Two structural changes accompany the v1.0 release. Meshery restructured its GitHub footprint into two organizations: github.com/meshery for the core platform, including Meshery Operator and MeshSync, and github.com/meshery-extensions for the 300-plus integrations and adapters. The separation allows the extension community to iterate independently without affecting core platform stability. + +Layer5 also launched the Certified Meshery Contributor program alongside v1.0, which the project describes as the first contributor certification in the CNCF. The free program includes five exams covering Meshery’s server, CLI, UI, models and extensibility domains. It is aimed at practitioners working in Go, React and OpenAPI. + +## What comes next + +The primary post-1.0 roadmap item is a bring-your-own LLM integration. Currently the OPA policy engine operates deterministically. The planned integration will let users direct infrastructure queries to an LLM of their choice. + +"Since Meshery is looking at your actively running infrastructure, you may want to ask any number of questions about optimization, about configuration changes that you might like to do," Calcote said. + +A parallel workstream will give users the option to choose between the existing deterministic ruleset and LLM-based assessment for the same governance tasks the policy engine handles today, including evaluating cost, security and resiliency tradeoffs. + +Looking further ahead, Calcote described a vision for Meshery becoming a standard format for sharing and presenting infrastructure designs. "It becomes the canonical way of expressing these concepts, with the added benefit that whatever architecture you’re trying to promote, that it’s also deployable," Calcote said. + From 92aca80b1882cd667e1bddd7024955da0b024bbd Mon Sep 17 00:00:00 2001 From: Saurabh Singh Date: Sat, 4 Apr 2026 23:40:33 +0530 Subject: [PATCH 4/4] Update src/collections/news/2026/2026-03-25-meshery-1.0-debuts/index.mdx Signed-off-by: Saurabh Singh --- .../news/2026/2026-03-25-meshery-1.0-debuts/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/collections/news/2026/2026-03-25-meshery-1.0-debuts/index.mdx b/src/collections/news/2026/2026-03-25-meshery-1.0-debuts/index.mdx index e5d0b0e540f85..eea4fe1b57115 100644 --- a/src/collections/news/2026/2026-03-25-meshery-1.0-debuts/index.mdx +++ b/src/collections/news/2026/2026-03-25-meshery-1.0-debuts/index.mdx @@ -3,7 +3,7 @@ type: News title: "Meshery 1.0 debuts, offering new layer of control for cloud-native infrastructure" subtitle: "Meshery 1.0 adds a visual control layer to simplify managing cloud-native infrastructure." date: 2026-03-25 12:15:05 +0000 -author: "The Newsroom" +author: "Sean Michael Kerner" thumbnail: ./news-hero.webp darkthumbnail: ./news-hero.webp description: "Meshery 1.0 adds a visual control layer that simplifies management of cloud-native infrastructure."