From 2558d9b43a622bca9f2fe1c0753562a7e7f36ad9 Mon Sep 17 00:00:00 2001 From: Ihor Dvoretskyi Date: Wed, 11 Nov 2020 23:21:51 +0200 Subject: [PATCH 1/9] Cloud Native Security Whitepaper submitted Signed-off-by: Ihor Dvoretskyi --- .../RackMultipart20201111_figure1.png | Bin 0 -> 94912 bytes .../RackMultipart20201111_figure2.png | Bin 0 -> 91594 bytes .../RackMultipart20201111_figure3.png | Bin 0 -> 105902 bytes .../RackMultipart20201111_figure4.png | Bin 0 -> 71957 bytes .../RackMultipart20201111_figure5.png | Bin 0 -> 151274 bytes .../cloud_native_security_whitepaper.md | 842 ++++++++++++++++++ 6 files changed, 842 insertions(+) create mode 100644 security-whitepaper/RackMultipart20201111_figure1.png create mode 100644 security-whitepaper/RackMultipart20201111_figure2.png create mode 100644 security-whitepaper/RackMultipart20201111_figure3.png create mode 100644 security-whitepaper/RackMultipart20201111_figure4.png create mode 100644 security-whitepaper/RackMultipart20201111_figure5.png create mode 100644 security-whitepaper/cloud_native_security_whitepaper.md diff --git a/security-whitepaper/RackMultipart20201111_figure1.png b/security-whitepaper/RackMultipart20201111_figure1.png new file mode 100644 index 0000000000000000000000000000000000000000..c7e4aed500c11033c34fa41a0b7cf1fa9c203ca6 GIT binary patch literal 94912 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 NyFf!N_-)6C{{tf6F=7A! literal 0 HcmV?d00001 diff --git a/security-whitepaper/RackMultipart20201111_figure2.png b/security-whitepaper/RackMultipart20201111_figure2.png new file mode 100644 index 0000000000000000000000000000000000000000..570b9cb10f8f02d46d824ac8d0becdeec6e175aa GIT binary patch literal 91594 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%0D`9Mj+>6OMxjWI6s|J+m4xUx$( zw|e?ydE4-4#4{VpGFgpCtqIW1Ybe$suxTWqZ$xu!#;EADA^B7H+xgUxKJZkJ=Fd^d z`v3-##JD|FdCj3%ao~PhQm7~FXKkaO>OMHI$ zD4^Iiu26xxHnQJU3uIuZan&jV5pi@b#^k7;cefTe6`v_oFMcqQBk^w=UvxrBZuXuM zP_APP2DQvIpo*AigJzzzi}kTYsHBiC#rC{EGN)0idJ64|WGMQ`Hwi`6lh6NzI#D{Z zsI5BHxavganR)cC8J6N-F=)jyz1IDP@`nI476>I?;4!AkGbsjqUAF*~%4`pTOR>rH zOt-n-Dvp752WuTh?N&$qu5>l(^M9eRMi&oI>bAY*`AjHvK#KnvmaE!u#2P5D6HNUG zczcJKy)f5+;=O9{m#|U(Nr1TriVw+QS_O}+(R=(%Mg+k+9;ivC*_ z;kJ2Om>BPiGnmIl24FIIA*j!Sh=3|e)X16!F7*X{BxaDdHw%7S-M|T{S5ApHov*hUUY7` z2=<$r_E;;G>i0j7tU3|E6A`{eyEd15-`{o@Mp|bHVDv(4)ZS+m2JjCQVW|tVZ(39g z0xky1;L6Il(MGfD9e^-Ux7|5;Tg1$2A#Wo@tjd4M^Y}15fQt3_#Bd8};Jo9cQ0X(D zrcp{CHNY%GoN%u(re7n8w01G%d1hJh6KR0U;bYEu$El~~TjjEa{hme3Sd+E31AyVf zEMqtoVKk}}(W+UpwO3b=j+_Hds#&L@St~JxBZ@>~j#i87HWZ`qh2PhYT|ak(L|}FT z^;%m_o*vLT#P>~Q)Gixa)hR*2BDxQs1$JCUG0aT?q@12eCNDo5K>eKf#eg#srBee_ zBc+{zGMi4Iv}2+{Yad9nzzQ3t8AWHEnGc-)hB5Kw61Hp-kh;^an~k;k4j1a} z1g`h)1}2`!1y;7x`FH9Z!QYRsiqJURa&m-eB3H-O`B#>>DeleG;^cDrIQ)}oKy$n+ z+r4297hwX9x9vLU4``>sTCWpq=U#kjAOlr;LTMWSoWH1+f_0-CKy>f}b)nx8t^3%D zpNkdNAc`0hZ+j+kUe|@HG1(T~3H^UGodrWwO}xfQSwdLCrKL+sN(AXtIt1yImhNupUb;&_kOn~-X;1`d zknZk|JG}Sa4?yfWd*;mliQkmb{I3U1(OUAmGH-EMvUbqY(D-QahH%uaDA8zF6=TK2pvG>i{1!zOZu~^ernA z;}_CBJfvRfE{ltcBaK+xEYf8zolr`P6@K$jo)}J z|DsI886K2r@>_D>H_#o@edLUMsV+`ZI}*S#epmj{^Ozu4)`S}Ry*N2d?eUeJHs&w8 z2b0lvL<#MgZk&Z1X;SIhrZcsj$v>_bP-#EG?eyF8$;G#y@E=#ISa%d9rG$Z6fype- zmojD?(t(uP#t1(^Pp3#l?BBQVK+aRu9lkJnt1YK_m9<6^=am398j89VEJ#4#Q!t1?Dam@)Iociww1x-`eHcwtRa`8`EM$n;s^(8ldG=m;(!VY-eE0 zvQ$ar&i-IS84W~0jI-Mdo|qBy9Pp78^94&cV^I64GUfdhzf^=K#)&S38dT{u#SA7i z^YaVv@Ft{|t5<1`Tfl|=8NuF4^r))Z^^&`;s;MX&Rb|Y(%v!7d>xDjcmkIVJcAS}d z{kVZO+mDcVVDe>i29y>PFUd{j1Hx}a_>d_j4>Z;K`H@g$wZ1DtAej+tiDwgEy}=EA z4=_qai6YAG5dY622$I!gsjy%w{n$dFP%>kY^N;P@!+&A2H$xj>3~<%x_{OErq+h-w zpHXQYfFd>j_}OL6RjX>UgN~CKC}ew0Z)=4^-GKUtM}Y={Le5>Gxc)DDsi|T;P<+Dk z^n0ZjV9o9eta_voQzwnGV)z(=lXK8;hwP4wkEKq+BO4z$kLk5eVOGnuNC$mlVSR z-zbd~F{ra~J#Fy!Se9`#-?0|u*C?oSd!5aCDszonu;<*P{JFQ>1pXg?CmKJ_N6(@9 z1v*Z@G^nCuftuFXdzlwoc2|!w_AiID;cu?s9F{O zmqewG|Ckuql0=9Y^E&yJ+z`-qdmIsUHis3PsH_5ZbDJfwjzx40{>Q*e3H$?m4P4$A zWz_>Oz%%me`=5iOmEI5v-`j^2(qOzgdvdaY>6lrmi63gBD8ORKnl#dv!%fYOA`-|O zh59MGJ8`4XxNe9*9b7TW?PHu;15khZrN+^-aaRQ(b^l#9>MVj+85j%XUQnp6d zzqT@Lr&tm18svxuwN~@V+0yBm^oI*5{K1!T%NKR4luCL2anq?PqM54K2vkKOZ$ zuyXqYU|!-5NjN13V}HMY7zA**5CpU~tnV3icT zBcQ0aDD5r)-2D@@-%-nDoTEL1NQ9Mn&y|wdbg{VTUkn5+?-@DruN`UvQq1ms5IX)4 zwS*=nTSJb#(~-+jYm%;urZyzBEwC_2YXJVymN50GwHSGTJj7Y`Lou)uCXya?IcL1R zv66%qTe$ePq}F!u%b}Bd>|(+-RU9P7!{@mm$n>w0j+ISj4lM?}l}ECQ?w$)#5Hik- z+GrZIb46n=01|}zAYkX<3pXg?#6kTwMm82@BcALu1`R583uB2D~G+p_aiK1 zcQ+Tj$xXmr86e}ZKFai8hlKMG^ z!OD&&q_xN7d5&U?C5i$^K}SuXJp2amPEcVj2}f^0EJ3SP;-p|GL4m(NNOVTLi48ox zhX6o9s{aPK<}5fY)ZnJZjX#@LASaHP+u(bA*4Jp-Q>3K~e#?mswG2%T*$4N~Rg(!| zX9WomD)u@u7BPRTjXz4Kbrz|jg{TTFsGNw-p9J5iWUF1zP_=snmqiSzzmO+%u9uTF zg7hdW>oFfF-swfZ`Q{0YLZ z1~#oAlH)+c`7v~FAx{9Nc7HYO`x#g>3or{te1E@g3RrZdkY6C8+RfO}n1-f(#GZZ@x6bXnK9H!y~OfgY0deJ|nD0t1tnE zgyy&jPFyiJih;!a5yKttL+0`%hAum=bzv4mwww3KTKa(&)86sMRYmoe(_C7jo+H^~ zuTfX1Z^-rh9K_(AgoQ-v&+t%ZTso}57h)6O39uMoihzIsO`PU4(cR0HnD1sv3b`C{ z(hx`733rxCNRr&t(Yx7-xOqZ4rSs1?6gC52V-QCLkNap$pRHX1LP6@E&}Rf5Ah9N& zBT;1%fjN=%dIScyBnU>veoe^&C=-Uj;dmuUfJ$QZQtyd|O9}4-u6a2K3_S)Y(|N8c zeD6xfBOGx$I$Ed!acTKV1c6|tV>+A#?=kgNjD^&2x-uOHS9%42PJg}x48Ar!+5)z@ zt!_%Y!+_AGL!y|Qy2@JGtH0-2f}SK5@524FWQCCmOKZ1m6Df%JL2`J^y{@B|~sAO??PhDpSP%;IWNnGA$Fr{}+!V;psACQKX(5x1;f#3a$m0 zD8p@73aBtPMxVJ1oMmM@D7bhPpK)-X{;=A(S3jF(6zTlzLU$%&hyB43{ey8?0Wumk z7ATvWHh{MHPjMWXmjQ`cWm=9Tf*Rnj`kRiHnt8lLaBPN)NQr{IVsp9ZcCVlkI8i!6yI2|2SreO z2kvP6U`qc{MHjTOY{F4L7toJ{J}k0`WFNJ`6ml#9B->VzHvb}es%z%E;G=F03*gxT z7G3d~$@$`6_CczF9;Dqn-gkOq=$J2zCE+$G@jos`zt)>YIel*`p5Z7NP5mz;=5H#6 zu#_km+z?CMPR*FpY=FAD5{`uwsxMv=@HPT^FlqlUND1kd~ z!+bl#M%s4tpkOWqI0p!j%~HtBOE5^q^;qM4dMy>O6N?#Ji)je;PdT>*F-h1*R9CZe zzm51wUVTr8zt;zsH!gEfp*wHB-vt*|x31wA#=Z+jt=-gEXSp_dF!%V+JI%g62@Kvp z|9WWN3rwzf58iN03R*YoWtrV-HS5lAIA(9~60kGRORt#3CE=Ll+8KymxGr99`qo2p zaF){au{kL0dP-tW#N0=cWAll3*3Ov+03OKg}GPEZ0W z*Ie@dj&r8c2$CpEnSOlG&L-1C1 zQ1V$GZbAq`WlGlAim5nPg^8)#jAGr?JHw7 zV}ozwQE(-aF;Ai3ZZ~Zddt@~lnm<-ICKZlJcuP8Cc{BcY2O6^hlf=~+Zg=p5f&UtE#$(J|0(x%q95 zkT3V!MvLP2#4jzLZs<_562ZcTZ(d$y@AHJL6Z1V2MG6p_lcKe{d+sO z-s3nM`wXSh?#C!R@s(N=Ib$1mu!|&@yT?cYPJQ;42TlOKX7P z_rp3(2)e=cb-xaZA*{|$@Q(gaCC`DgDA$~-%>FZz46V#F#ITIlyyLpccO+uuXS&{J zeps&vJyEqu(ELaeS14uezl&R6zJ6u_Q zNI!QkK-FHpu=Tyso;B`!-UCQhFHg7r_Udfe;kuMU_G^81am8ry0f4yWmq$Q+m@I=M zDGUmicN2!;veZcQ5AhOGQmROwSB)@Ko-ebx0d9td-YE_>#Mr%C>=EIaN-cB4lrOvb zC6X>nFcU>q?9geA9Mvm|XQJ}1#NeloB7tM{j}b9@d++kO_lHl(q^VIAUz;lO!Ypyh}x5F%N7nRQ&ix?mBK*(pX&SdH3P;Ld&G z$YRhzvp8Kx*&LDbGoD56BLMi#r9z2_`!pHm`t0yayEwQsdu8_UL45$>Nu(sp6d;^VIp|v=ZZ!T??Etj`hmPmd3wH{{YH&WYN+6anN z*CUgc-)_r> zkya2h+s4B79busQN|9*m9(m(kvaAL#`r$d4557}-qY>_dF^GK*B<)SK6)Z?SZ>KNH zeRTKJ%lA&!SdxGft7cYiZT8;cQ4Ir{wl+%2#*}_D2$iNdXw8n!vOi5;^m@PPA;4-) z)BfR`VD41WxO%GI#oYDPnH#C)6}c7aO+4Mr7~a`+Vz5bE%l6fIda@StHTLW>=u&T2 z!)1C9{3k23mXoyEa#tTQcHepv64SG@D#(#`Z56g(Wr3pJGpfeA@p7)Ov_P2}4MQ-S z22YNWa|IdmnM7Fk=+6fk6ul!UdkO3j*7Pt)@v3Oz=+r)Fx%>+dUwa|f`~X~lIcoCn zYe=81_utcyQD`Pu0pzp(yk8lb2CY!BET4_JHh zkc#P3zI@l}@u5a%O;;F22?-<|FS^1-Y<|V14)bl0z2PFw(qiF=Mvwf=fOfOQJdVa! z#CI`OX|z+|bS9aTAp`=CiQ|O@GoIf1r857CnD4O>2?8!tixLMLFEc^|2Db$suAmlh zW4VmQ@!bzEq?W`kr7eg76NTx?tq>SW<*SOjzP3yMLaBFV*T z%W&g5Ft9mbb|$b}mpJFKN=WtAeJA@cqB5v*K5CuAOJ)XelY&H6sQsX- z2i-qFtc&J$OVPLb=gc&|Y>+U)sPO$!%sR$rrCKmNrB>ogr=kBA_90KMe|NdH^#iQyG|})X%%Z@PAdyG(sO%BG@7S;M(u< z*5N_`QG4$9RF^kaR)ES4pw6ToI{aT%gZ2?&hDe1@hbW3s7}BBy27a7|F#BECZ*EH8 zUP|!|7io-ty*(dTBEJO#DE1@A?Q(YE-t-`%^$-j)v&1z5F~|HL`=CudwkU=y73|H2 z0gVBUPdhoof*n8(>AR!$(%xz}aXDi!iky8>b?XE4zqY%f3Cc+1ETH8+Yz45-usCrF{}U%O6N&fdtNW}#c`;}_Py+lm0R z+e|>b|Am~VP zHF^|Q?R37xmC5$p=Tjvx{8&e=PQVxG2J(pL06UUx%F{}6CKBqOdmZl1GoX|uM#+TK z2rDVLqIJjicL%{y&NZaT-;Z08vM;)MTyK=I7jem85ADb}Q@+?2Qkxx#cxx-M;@Ieu z`o1kuCg)G^a_>Oyn^%;g(C^m1#0yl7I+=9Lt&2#Sr^|3x#El|#`_12AbVrhKEGC3Po@S!dFpP_t2< zuz)^f$sUd*x9Gb85x>?!B=ozK6EK}4BBeah<9!u%ySDPf5!$$ zKLV<`V02pyTW6SGp_OtN_LI37CZ(UkMf}uw)$4Jo4L_FcIsirz5l=Yv4dYaU{)-M; zd;Q$~JzNVrUU4GRvmYv@OL{gO&WE*y_Z6n|g%grnr6C9hVChp_9%_Bue5vmFoBj)G=frZ*zA2a zy45Fc#7U|G&k8cu^XA>!;&KyyD*|t=R|1jN>0IBNpJ!+dh>hPAm-q^+w{-_Fu!k-{ zuKc^8N;gV_2xYsBUn!ATWJUYNdzul&bJ-Wa#pJt-CNFk{^5GhW z88^hoVp{3fk@c~x@G4X&NHU?dd$}8s+U4RRG3SpQZhtU0T^)ZqAkjkvrHc~QT00?H z?;oQPQjB9iKR=Znzp=$3{8u4>bQ<{BKKhsJF0?AW< zhk0Y~5%}}=zc5D0Y^j8VV2OEwZDb4>Z+iUVp zDcj$y2-X+Psg?Ge4uhr|nvRNnW|u>E?qS285y!7d+e1H4zf=2!iz*o?)aTP_6zXz4 zMJKpc^MZl`zk5}+f;-YsNMqVAVOgA8{_^X0|MMd~3(~zcVMH(Jp+;=GAPF<48`rCy ztNm$H(SM7^huqYT{2j6xuJ%zb$ua`S6hHGY6p=9xscd0a4(O5z-ouA4M>{GWgWDz7 zSW{wiuH6K5f3NgxvKrf3a8w8(t>MlP*Cn84bL@gFsA^*JjaU2vJQ!7;7Syj!Ibb`R zJ40(0w3mpUHTJz`Sd$Tog}CWb75FFKcs>eEAiQPbAcLWh?;7bbnf>lxSlDw!gy7;N z3U*;V!Z!5*UxJq?Yrt9JINkp@OC;#IY*1iK%`8~{5rSGa^Yi1DYes&r4}Xw&w5Fd; zDD_fDsIr88hrN{C-P=Hfr-7z8=qb1&Pd>bc>=26bE7jwkL)QIAuSR9rgBR}hUFmf+ zJ2!EdHz9zoyc*@#BOy5txnA|J^B19L=v`{<(PKh+JG0eG@G>_O_>}4&&gJ6v0rs?} zC5W8gsq&R^f5%$%jRuWf8$lrs;@tD;d`mel9|v(5&oq#2AK_!R^;3Pn;V4y!$osV))jHR5Nr_gQaU0H~kIlXg225H>R@` zwI8->YD0oy+r4NXT<%YV`YJ|IZ074_Hoo1G;2>TL*{n7s|D@UUw4iq5bwJ)fWr5}~PCr5O>^XEO2I#njr?%mIiL7k!0;cLs0T)$ryrY+)Ob~0fOVr{)9nA z!u=#6;3B3BRk9kR*CqD+@+KPd@bI*$rZls~P~Rp(3bu~>g^3Ao`W$|@=80gEtd#R0ixT*UjowF7Q783ZOciDZtVUVo5s+ENB3-{ zn`OeEB8&M@W*zVNenDS!!^gcgaG&jbm{5C@FeCbZ}K0hUax7X8vSSqzBGx+$# z>#VIFGIrzrrxzLxjjuc$c?ezo0gS8^q|e8p-B3vk#3ytCl0?{kW@i+o_%P1>5g0)n z*bNQAtS?&tVXXE?P5ft0B8FXd2}8*vdy_BqeS~aJg}N_&H*-Ve?9DifSch~E@m`8i zNxFAhC+|e^j9&KkGCXty2`mXy_#7G%-5hDuWaLxknk&PkODkhPClarP30R4u)aC6T z3UBWR*$o(xP3XBjzj!2%sWM*uZjwOU_~|;IJDDnYT06PGY%M1G(GdGqiKriWEhQM| zG6}zJ$z+ZJ2mbz;?&(8+0%t#R7S0!_SF#7V8p8K9u}8VswGl$Ho?Elo9R3S#u0QT; z2|kVI9u)vWX`17!tpb>rP*7k)(fIuUNO8A2jOCZ5*t^$hP&&*`>jPpM*H%vW( zhORR1qU0O@8^BwHB;N*AqHB^hoH(eaUb6lbCtKa|l-4*)D4aXIkl4|861i7LgAiX!K3F%q>0cQh_5 z@r-f9>2}Ip0y;YXufK}PiPgCCA z<*V>?z5SbnHLcDE_Orwg3j&2152jx}IBV#+=!EdHU8*ng4dcst5s7eg#8Pw&COcxB~0RFrlu^cD?S-g7)zvW1pUYOre- ze;qe^;gz{!pR3VGkn6KzJNfx9C3TYo!5qh998iY5N7{={F){EU{{xDSi(Sd^%w z8&n3oqMJKIg3UiZflV!`o$@?T7E$7~5BFj6b-0Hz7fp-Hvs!}viQnMSUg576Vck=^ zvm{GL*}n&0!D%$aI($`mh5l2?j)29VPD)%(&S-w*E!pV&(HGmFlkx{023edn?wmn% z*{y3>nNv50JzR2CD}`o4I{Fjix#o7eW7+d+3M^`K+&#PQ=?i*X1BfZsIb)1ZHe>94 z`i2GmRn-9q&?QQ}r1stKxMV`63qTL3_Ht8!4NxE^+YO3O8&HQI*S*v0gt zm~^Egn=HNhB_THNlj(9ycK6xSK;oY!t;i9I>x}f9{)C%?vmYa`wofLsZKqG*zus8A z61!R?r@Z_Su&HPu*P2K!j+|Z7_}zZ~ z)FCFp3ZX&Eie)QJQZWS_9^<@xZY31EQi4K!L?Q|d+}`BFOf}PJa>}={m~SC=W&6g6 zv=Y9o>UqlCD{lzZxCPG3TDQED7Ni5(w-7(Kd%63Dt{j6-iDfK`HRy$K zxp<>{LK3$`&k1+K(;oCfxB;Wj!oi5boFCP3ZdN4W+~*aG#*O`+qaR0Pd*R8yc$9xY z4RZa3RG9M~IGEI4yu`gDI0y&orI7ubcE4_XnAYY-9rbqfnv+tkHKJb6(i^HiESuEL44cjE3tsf_S_ zi-gboCD>6hBKsK&m#iw7mi`F0j1~(eL!(}-TB(&-^s}Z}Wq6(HC%u&dR1hkFLqkUl z(BUiObg~Qj2TnNAGQcGm)51teL@8kPk8y$h(BJfEw%IFWa>{maOnsYMdvv_KAS+Md ztG-Ygg8++lI1hxYi1!=;=!azl$2)a}lf>Z8L1iiyQ##@s#;{~vm(<4E8gotNyz*Vd z4KIaOE`>^?8iWrK!SzNn{ZnQgQ8d1k^AsDrzTgYqEufdoeacMDjgOmFyyTWu$&j^& z{q9;?mqa;OOcQG4Db@1rSj{}G8nA(KI-rapI6(Ecu5_I~9hWpP<`MX=TJzms5Dt0X zkfjIGo?33^*Ynf}qmk|Z^+wasYn9QDQQ-vxXyv=R2|XBt&%bKnPH5%X=PTuAI4CfM z6P%Txs97TV{m4nlJN4%fNbx9gUJBd8*iEG%&@5EG=i`r9WV?;Iz-3u?D_V7ADr}iE zKBBqDYO@d?wrh*4XSr-Dl~_=D?4>;Rg%-(dVIc{Rr$kYQcI$E__!XFajX(%sh%>fl z5ErGhWC^KQVK@kXVG-&li+~e^fg*RFj7=fr^`ay12anqRV>itJ$C4-Jdnk?gM>Cz# zX|B5|h;V(0(F~V1|o{naym* zhk3-5Gve?LyKwYm_0s9h#WJ&<3!4X$Vk!B1mpyS()M?J zz=c935BshpBt=fyiJ;FUUPn94{R2l&NVB%o)Og~%n3`Q|UwN6D)i*6yG?ngrP%JLK za`sMDo0U%1f8FMOLAP6wYy((75eLsn&cLZfg6pn|c6B0Sjr^3wuxG2J*vroi=4W@o zX(!idvnjZJ5T{p2zarCr8h2SE`L5Px`h1Y*c8>mSY2@$sC`#MMn^ZJ_GY#s@ng|wC zLhW{8yM3L3gq30Y887Ht=nXYFk?JTH-HBPg{S!GGX~^`wzp`i7k9hkwZzG*jjXUN1 zT3|iJcsc2b{$(d&-jks&twl=2E{(U8nQyw;`{U%cE>jx* zZF4D_61fP+P$q|%KAM$2p1%{|h$D{k!c-yiY^(MULQz#nx=v}8#iHkpfn-2ywLcO? z$N~XY=Ibu2rp>i|y7jgM4EfTV5o%N}`-{wOeAA&veX;9rUHq^Zlg>ZFLzoU$BRTd8 zYc*?oqR+>E$VU`TB=Io6qq-5-`A~*pb#b(CvNv!-w#k2_h?5q}U19cXGbo(j{63Vo zH%wo_zMr6e>TYp}pKCg+yDQSCj~O^=QXaVgUJ9$ids0@Kjr1C*`Q!;T36JVvrppY| zb+bn~ZZU0^RhmQ+UM)y=qHc&9;Ua4jjCfHMaR&-NTn&3d$~jL1)gzN4!itU`Sq+EL zuFW)TQhI=&v?O@ou1MQ5@cobTFP_P+4fz@FEW2lv+e&TU^q&Lnfau>mlKfqUPjfF# zr;T3Vo@v-;`mPpw*Xx&1N`kNw>N8JSIYZWH;VNib&`4iVdD!XplC(cR$B**Y$sRs4+I%`rUNElzM+Z*lEqqh5N!zLh0h^<4gJP9<%HD+57>8dNzplN+mkQ5=Pc0bQ&YBttXl0Jz7vCB(;g@N3$E1q^GT`8&IGCPdR^{;J}bJGhn{tn8+Z_@Vo*;ymVI-1Qj z&%U?q1QuMlmOt~h`XVP9Z@y2en_>QCKZBPh7CgpqTyxVoGH|+Xpi>L`I%mVx#UDz8 zHwi80bIb~q{}$!&eUB4L^MsSp3r?s#j-OiAX;|-Xb*VC$6Yk2Q0azeM&<~o?W>RaWAc7rbu^$+S$J3vMvnm@%AyC zmyHO^IS$T8H1XKxdlw*4==uFt+ovmzvMAKVH^5Kpl!HoI>JrN%DaFTQz5(;`*e8xB zqIKv^^&EG%%YNW~Frm8a+c~hoamz2v2`wMmBbU$9LPYLZEu)GX}&qT}Vx8OIN{P{t1R=W%n zWmzO<2(zV4QcJuuuK={d&4j31%raX2&eqS{Z(fCMyrZc3h{8|of2vbo9o6$A?ojSK z9*D{QifPMoRcI8X$;wG17~|()L{9L<5k&fHCKt2rqu20u8JKaT=qaRGE`Bfvmzf|_ zPs4b#_-0Uo==B!5W5aRl%d@sm>6B*~N=OLPFlj-m`jhgAY>LZB6XBxbD&h2}9ryug zm3arr2wd-wS2FnJyRP1k1f&`yqPcBcErGzUseOeieGFJ)O;F62wf1Vf!AqvgjDXk! zxJ%1uBYDJ8Nv~m#q|*FGz0+mhiMZ`63E8(F$54oJo>t>ya2cC;?PxEAC;U2o9$bs=^$jIE*WPe{QzIW) zyz%bpqEE!{d?=_{E#U2l2DKMV&%D43ig=$aO=jQa*UFfM<`Ym~nEP~1|3xTnm53T& z{~rnxE}t)1RI6gd^slmzXQXFi%>Nbvv}M+Yx_g%4a6&g-M_S6@$v+(sg93s4nXrr- zDS{UlPU^meZVISEqfhq6lhtFfCYOOZ8hQ6cRL)q_#B<X!eFB+KOpTuXo( zJ#Vj&=Q~eyH{#_{W}RCHe6q!aLZ@}GXAhjJE5PPw$7Dz@ZvJ)6(KfNF>h&fUnZ$x7 ztkFi3A0IKoVEza;%UYYlt08CAdy~c!X4b9|*7eWs=Tqyp4=k{>12+n_=$)bS?x#>y zzw~5DnU2K)%*Z+&wFq^jbU`q6dT$rg`6_U|hS+7Azn`ycw5$!n9yW_TM|dxULO#Dc z*NlOpBiw58awYnV%Q^J>J-LJlFN!zUZUy#)49{`7ExSkXeI6E>+`#W86(YQtC7hJ;nH^0C55IgEBPFdF6bns1vJ?W)}2!LRDMFCIwPEGBA znxeyjl1ovuNpZYs8*&5AR|HObRxb$Uh{xFb+4430>WlyC~?b z_2=(fu4KHT%8PLc-W4- z5~Q6I1?a9VmXsv;Pb6y6h(uH+lU091g|> zhvg9dveP_^$sF+23P;FR5;fMMqsORq+%AE;w%z<2DM+f{4#HP3D-rYme-=QfmO4Hu z#p=dwr)?s7iD&AQ3740(X%Ms;*Cgbjj+8YmO$K@j^@q4vPD6)b?J4_c^?(PHG>MV4 z5fzVDk#yW&1}1F^rX2r8rf`Q9?3nBl*V`r1+x~*T8FP=4?D<%OPq14t%6f3!9lGF)#38^Uf$*l;n&uYfwU z&gL#@?>(Q2@{BN)u;Aw_tiLQhq{a%dNhYfcI27zSG5vewdru`%T>L3C8B;Zy0v<+9#I#P+zcVc01}FS^aVxSV@5RR0QWEc&fRU}tY9 zwZ9(H>Uo2@#45ZXh`LG<7%id&H7{7aX0oQK!!mr1qnQ*bLIZ(R`V*zaay)xyl=mrz ztDR)iJPK=|_NDr584)o`0?{EZas-{p(ITe_fhOlStR#x{(>$e^{#twD@F8ag}>`#f&jr00ZeLu~PXjoA6C6^?XPAxd9$<8~FpoC;sY^1Cc za3~Jj^Zm2C`G#{YS!dT?@mGS&ijx221@%0)eP8cew~06SYdzX)X@}m~8c->9(|dL!}K>_!>Izi>~2LcXx%{N$xhC7Y)!jZr>5pa-x}1Hftz8 zatC)ChmR8H=1l?h1j6@18PS(}V}6SyvgplSV=tdvDG{YO@_p_rCEPMqrr-AyjKFni zpzM3e;ahzerexLTQ&Yg9ZkDIz{_M$xZv@I#YuWcz+zL@=@eR=*^Rq^FqfH!xQ#7*b zGc#B3&OT^=BP~v*PZ_e4>%ywtGFIZ5LJu%eV}U^-1G7qJ;_uHN`bCrNuiOD2G}%< zAmkD;kvI=SxLhNoYq2t^%g9Hm6E-Gp%ow{Hq^5};u+ZnoE)ARm*ZZ7oJRLw|Fm9I6;Sc8R^H}@$Inpn~=9=In6QT9{? zfK%o9dVf4I{HRjF=E%I-q=LsJZ*0zQdplwykujbo;V2uHqL0h?(JB#Nw9f3VHA1W=mun>}ls*pPbAX5=D%cioV@D;&vhJmvWC)=2aQ zOmLz2cii(=Uz~Y*my88tQ;-Y1?g|~VUX9O%tP_k#T#gFRtevzujnYuCXry2*w-^(Bc2sjj5O6Q)4o2Od*K3xv`_fxuS884M#$IF(HK zxMW~9;m{+Tv%jRHf=skJW7xpbLtU<^7CJ+{D~dm@=)t( z;rF#E=Lsi~pSc2V-GEyA^fNO~^=K?D1>4}?jbnsVcd6qfeSeEGgzjEVSz>l(jPfN( zkm4$s@@{$YZ}=j!1XwAZi!mxf6U9|KHv->g_gjdu`--`^0 zU_f74gMWdM*NZht{k^KQ^YyaMM0nDms0!;q>2Mz3UZHzL^Ie$GUnea_an96P`oF6V z&*__&Ju4Mz8hT8^x40Huy^Xr54C41X7Tb-2E6Vo@G}0`%A~hl_kD)jcO+(1I?uaS7 zHtlI|iD#6f7?Wq=zPup_->Ct`juwARN@>vDQmQ@5BEAc2!i=#%&tc{*soD1c4K_y? z3p9S5VgKjn{=XAvV||C+AsQ?%&<@g0pyt*w@Bv$)De)TKc;5LG>s`cU*s(3R+bhw>!kzc|_rtDqp@W#!85W zcxjuPQgwfmMzNfcA(0#=+gk%iI}-I5Il;2%o6FZ$`MW6IFVanDFonk1m&6NvdHBct z*gBkZ%=BdxR+EVKEiUd%jPD^#(kW|WX*h{{wnbP1ef`TIHMA&2iC(Yjjmpj7S-~s%PjFp@A~F-p zii4nZP8ISQv4M@uz%a+w!7HO>zQq`!bnOCbEbV_LlYhKN`rq5E*o!wm_P>D5Ki()(yZM6?&f5>XVS39s>?lWXP(|&`Ebtrzov*zb0vjgrW*z2*HM4;Oi2-Oyb-}~m zD<^CYr#*7%0TupUe7;2WX^V{GHkUrLTU_$wMmAP6E%SsgDr5cs{b-T6FL9SPx)fCqupaQ4*Xg*u6$^c62pKg#%mDwe>N8dnxD@boys%IWnl zLydVfV9NXpr76ZP#=Q?-(KMt57U09wI)!Y1BVUmB)+LcUCOTi-vas++=TjO@skaCzJS4sV>Yp38gb+9<96#EvMD$&D{J!O-9q z?qVb3)KI5Ks2j);6dUiI0o~@Wc%8)cPjsK{qTF3gz-)S;vko@IMpcKo+>nJ8P4bn5 zE_VX_xruM~N%>oHUmg5!_lL$#qm5HlU(hk0JXY~Qp;LPA#2Ih>n7!R*HSRGC?H}#D z2-?D3z&CI|tkv$~Cip~);NW}{40Sn@!2HMEv6-j!+%*3FGg-^7l`-O;h%mijqlmOO zLgv6M)$^0!is~A8$QLtF!MO_ecYm$&EW?C*%f|g8+UGpVs{`haQ(;WlS$+;nH8`6#NnsG14O~%mi+K);h2&Z@oBtA{eqC+q6qLRP(;f7$c-IkY2*_NB`!+o~Kr?1OMxrI;~6Gz7NWMhg~#g)Dl|Awdc zg^$hha*-F24*QfF7Q5*FPugorAq=ZtrkL7Oan|7snqns-mW=2{+=1IB%ENz%y8*2B zPn0bL{D$6`uI576kQbZm|5Cl?6aOmFsAGpY=NBT=)W6$o7r^3P!*=dXzNMoM+Jdyo z1eg?>_GY!$o4Rpi8`qQC?lc+0t)d)yR&jfk>yNJkeDA_I%;U~FQur2_!*om_)u~s5 zBm7)wl!z@ues6(& z{z9Uu-^XrAr<&_i7*l@=-p(qgBs12;IX9_VDtboC6u;|gQ~jlyQPrN;9Io z8Rrvu>GJ*DnPL|!o7@Yt@`2IDYt0moK-FLG#OHU}Gb$(s&es|(=#0dNh2g<3_NX*W zLks@hh8}kK>iRQZ+Y;pevmY+e!*Ou6_EKd_Ci}3(JgfT5c}0&3QB|= ztS565W8tgEAanl}GubN5iJ%i0+Zcv7S0D*3g9x!V9IFT#k^ML)S4}v1;Cw}p=XuZN;dcHrMK!oN7 zGg~9`qHXKqvHE%EeZ+NaZ-aWI2$=)rYl*nq!Fyb4v^Wx;v)K74^qT95giiSaDuR6K zYTZOsB$LF{wDvXm#CYW&xjEji`y3~R-k~;0ZZ{he7pyhcL^zt1_WTcTz{8~qg^5`v zsSu0q@LRgM50KdZ6Co5ZOAJnPS@>?3lBu2_lAQUW586V=Eh0WKWUV$c(W)q!Gy<_` zS*z9gj`|G6<4CF_bpREX{;5mLqYr)M2L%P`aamLbbafi3+l31Bx`5VJLFg! z7U_e$Jxu-DxRoE}qf@c8s)YWIQ2jyn8z#Q}`D3opw*f&Q0)$?LsMu%pdy-@in!$Yz z+fCY2VSrJ6yEq*PE1duc0Yp#!LI_C%7<+KN&M@;bo#qJ;MK9+}j>h7pjp`+>J*vr! zjp+}`6(I!Q-_~yZU_)F%p>i2*bCEvK`NDpuUVOw>q%c|jZnb!#^At|Es?sy5DK_fN zE!=;U>5I@kj=jl@+IyA_ivQNV7$IgN5hL1!Bq#sQBTUAOPqLSiNgfjnpoF3I-%;4f zIOfeDZ%`TT-PIp}YC?)o^H7i{)Uka;McDR`1Ek_Upd6jgAa6mxboG2l{h(zksU@je z_x05YFgYR3aXA3!M@Nkm&(PnSnhdU`^PLGUqLdz3aHI?gwt(-^&I2z%hsQefbH?@j zhKaxzTx~q<2{hs=6?&=-#%O| zI(!GhR;X57gMA*LKb-U>cJNDXslU*3I9hbsZUSElHJxu zvaXRudz{G93oc^zt;1Q^;mTH!e*(J*GMvqNn~kYp^uN214fqj15;r=}2@}(!bBOd0 zkFOm5mz|=chnWct_oDqBfRXv2#K_)s18|U%y`Ty1kFd(56(k|{m^2?4-vE!&2f^{o z*4$(|NjT+12l>55KdLms@+|}}N6iiZR$*wI)=3*&oL%fQDwM6?^4f&yh;X?F< z``D`pAf=v&HxgiKdGSmT=d|-f-hRUzS{I3~OHTdPfn^M+Xs~p@Hkb`v0RBXQ#y7Ot zC2V2jwKTc_@T3zMPLYk%#`BbI&zh&$bO32ars}BNvzj~tRVyfH*3d>e7V;~JxZon8 za`Pu^Sun&J(v5o#xYNSt_%)zV5k5yu^~Ms!cyt6^A-mTO>v9~8R~>f<Wj* zZT$xY)PQ+Zg=Xr=y*VHOAoq><*dCg#qLvb|qY%W0*$Vgwof#7$(Vxp_lKLlEic8?O zxN(3EWs3L92zbs|RlEEcx4Qo;NjUVEGlET+G% zhodky%xI1xjwE@)KRQs}DAU^apIX5%Q_PcDXsP~0uamQlsirl3k&SF9XOj@><}aQ~)NspQhzY|<; zNOj{qK*5m?2MhBu)C0;5sIWGMLNOaXdU?}AK~^H$ecb zQZ1_4?ldhDa5Fhmz!Bh{v@%6D{2a%x5%_429|1p`Osv8qLcA ztyY2`LY%sjwqrja-|>yaS6~TzbvI!T-4_l_D2vQl7 z&CLCRbrYn;c4d=U2EuEpKj>jg9}#P3q?6yle;}W^-S8yUpS|zjDSr*hSAamcqs_D1 zU^TC#UF#OTt{Xi~6m_1ebM|wfxW7|{og?6Y9f&p?fTC&fSSUO5aCsD zl~sC`pCR*JR14IXje*_%C6&mh|HxOy)lB!~zEry1$u>6AnV7Wt{&gHl?QQqLD>8$o zjUK<$h+kN0k5~1u*$CDJk;x{ysdj9VW%t?q`Pf4$4Kwcd{J%4n!)zr?mX6z%-*~*5 z2X(}{AEEXV9Xw(XvLrxk-KOX-7)Atn*rn8)&@Bu#;`gkgPqz453*s8p6Hd0}Kwn|_ zAjXMpt|c8$ZXa@v2`PkGoTBc;(-`#x7)bXj^QBWB7S0JTGIodSbL*asZD@?(ES_gn zkE9F=?XhLhB8Dz|xV?Un;kKNvvgMDP0fJvXGtW5>Pljb~?WqI#dM3f10qpqsfJy(A z(Uru2)6u~vT+W%-et0tFr4o(UW9i$`n))~5%_XNb#}u(Us P=eyp0kf;sYXGhv z=1X-GNb@R*{B?Nr>Fnz^z~PirKKn;c)*Va182d?a^~m+`5K!C*DvBt|lu~#0*G#Zy ztO+s=wcaDAG)?f%d_y9g5v*6MjdLr;99<51R0C8m#tbv=KqNm@q~Dp6puvbihV;r5 z+=^G$d!NedMt}k(YE+P7IuC_h< z$?%C#O5eV^LKnn0jIIZLJt_iw*AejJN|(Om2AlfGRvi(2r;%N`-D~CEx@g7?Ow@f_ z)kps$JL~x6VQVqM3l}UXZAG4Ld{JN7rPt?>w4f3pc#wG1@!oD;x-qurdfs*m-qdpJ zZPp*NAUv^8H>%%&6IWkwE|V}IdzRPeS>UGXj*NL1mocDtE7yyZ{|>J+E!vG`_r8#7 zKjW$60M~w`_Bi}Q)-_mDtc78*u4Ylno_2r6v3I@$e#t*^zmk=Kn&)0dIz*NdhL6a9 zZMWzCK0QvG9k+FV9BwXltCfw5@+xH5LC0a1=9v)A8BJdHama4ed)pLJBARMl_IldaDO>h0V3 zG7p6|c%{GmZ`Qb|tK@BaJqozt>_8)YFuUrVS+1K0Q_;|YYr{JvBXfZUuB^>j+7;6E zH!G?r*R)9gj%mxSz-vT6pz3bBx?eGVlEH|+LDM+dyb8InY8wZNI77S}1ykA()sRhq zem;rI`xYk0TcChGo*g5mDo+%el1;Chn+q|f z2(jjlBRU(WFXGA-zC9h!nK}5zq}0 z9Tr>~nOF`Y2kzCV%`Wv7S>`?^fkj5+&SQ7tM>sbI&OW4HMIH0UGoBS!8GQFp)h>!; zHoT*DLw}<;;85kJgK);#J{1)v%BQYzuzRoBcC-WWV9MW1*PI?X@YEv{th{9%{*foX zC#mObO)^EOQz(}IES!*VZR`$ow8yf9Iyjk-f-jvlHJV|DdKcq3d zVNmg$;V)6=vHiv!As}Z}{Gp#AjM)QzYk<%_JZ4jA6WU_KfqQvY?o9;(TA6=aG)r4c z#7lt;gLr&0FHF~anA(ro7ZSFG9LdaiJ(7n9?=`FVPtFea^>3~r2S{t>-8SId`eUG}jUgL*H}USEt%noO~> zwk6)KofRuNqqTFC;NbVcwkSB@o_`aq20F=h;*%&DG^<^CuZJo*Ql0}Y`R?;H2&ou3 zdAZPm?k9Xh-VLDK)=ef+zOSHp%wJl`nn-(DvWSkBKP!^ktKW7%esy^0?{eWSNtlaQ z9_wq!AIw^30e!Ua+zU74>?5?Xn69I_vHaAH^K{gNcw2TQ@4i$lEa( z2v+OR?~(=OhX->d&d&PvECecOMX9WJ@q_>rJ`cwHb8*QI)wFPg6lMSWbWr@3HB&T| zO%o77WqSR9;r=$lztMG`f7day5XSsz@R`V=ugvE`a~~3$L=y(b?3|7ZfHxXZ`AC(& zb8k*K$Q2mv{wG!qZ+`%)m`du<42<}ZnJ3XZhH-5U#gfo{iDz;sBO=I=Ycy;>16>|(D9rDomlLS=AJe**Jh@x4j=K*wcemx zq8d{oTpYm#4hh)dvDqTEj=j!hbA-0tFvoq-l)oLNHRZGY{RBhnqWF{U@&n?=f|l9u zE|y_`0H>qxzM-Rvc+6 z|1`<`8+s2^=Nn{6NrBNl6>3jqfe=|@6U1jptSp$e=TCuu3QfychPhuj`k1qOaMiRQ zF6YXp2j;WWznj11iBD>ZRMn>8H}LfXvglc8))S@Nu%^w`?CV*IA2X-77mGArmz^}{ zyJLw16iSQ1A6C8^Gs**>^A|pu9J;E44|w)33E?8-;-1A(^gaVT``-1t`Opgo+glXJ z)Z7C3`oc1+ah5zND8TE+64O-oLnX5TUb%tO$kG{ILM$LB{en&*>2r=4fUxFK$eOH} zQqt*=QIuBw{fxE7koapaNK(tp;HL*XKR%#mEO2j#6Y>K^m>kSNa?BX@Qae9H%4bkQ z7yM)Em5nh$?}Rk>h7cEbBB93@tCq9L9l9+U`1>~0aImaZ=O-`SPZe7&J7S6W58BKh z`Myx6MLeh6MG|G6%(5JJBp~{Wyaqj2uTeApy-N|gnIhTFfqDs$CcXiEkcR+U#`NvA zr;&*Bo3#HvwgA=RxfqSsAgGOlF6K5XX__@nkj@+;*|A$PZ)ezcN8^0xUWBT#0QRke zZ>rElFb(QHk#zrmuZOQs%d?C(=bqMefUFPS7|6=R251@5mv7y>v_IvVuC|MN zEsJ?VgPFqL3{U4uRO^63;N1E|Z!zhjNbvcqf>*XvakIOH2#<`;2cB_493bRRajR-D z)kdM^X}o-_A04M`J$H1CftNV+Pk`jSqWj@X5(CZXC?;`FJWXtjZ6JT55WRKQ>8P9Z z*?MK)Z8EfsoHr_Nc0bF?w8m}O;@YoD%EyZ~n?(2l!ZiJC*65-gc-g4|*XjLnYr)kU zSK>A`P$#B9wt(If#yVHC-C zVp>dcVIY8K<^76$E-{`oqo!8~tQ&}}QE~-RSF-~ZI8wVw4Tbji`q=~5N?j( zaC+)*?T^QrHF&h}4e;mw5O`LUGusD9j^%m*-*110Adm*qgdWH<*T-D7tMexTP>9ir2fw25-nKt%-vXPb zvjI2F$MoyRhqFcqjpR{_T3G3s+~7oV`NGXA9aDkWR6IxQp6 zJ~HM(=Gmx`t{f+gdVr#(b@+7_0S_N-e9AUWiS6xYfFqHuiJJxI)9rl)EZ(s$@+d2$ ziQh4#7-03x7up0;HsjgPO}`*D$w`}-)d6LVTrak)HHpeXe#cE2rYi~Wd)a#eis*;F zMi#hz#VBXhY7lE1da=M$e@VoiREGLl7|tDP*~}~Ff}ac7rARrI6<)RV-u5hUO$s;I z&-wA{L(yNf=0m;2qtS&{trpgid$a%k+9bV?>sSd)9`8Xq{XTi(`R9|1wtHcP)DN6j zPeC^Ed^01ts=s=y7>Cy=8(^iF4u+58F6FuQ6r%hHm(Ns*TxIcIp`(Wo7h+Xv9K%|E76PM-we8&1rHm6b%9|}n} zKF-4ReB-ePHN<{kN;3`)pR#UHxuGYvDyIuIjG~SHt$SPdu#F~;<5|Y0b`<5IpH1w% zd$Bx`@a({ih<&$`X7R(@!xqE9%8W~%l(N}@bWLlbrhQFM_=xKYuI;N7PT??ZrxuO_ z-$g7_&AH5XXg6TG+Zz^oOyz5hv%=WhwZ8xA+pzWuuvk08x-i-(M@`<|7a&48fuFgm ze^={QPF1bCPc|T4;+qF*_7==!9!z%C?p@7BAUl;Udg0*~le|rDf_zhYOxrX>EqWB9 z>`$mH#A#&{wQ{V<@bM|E^#NTlCaUEP(^@J3qMErMqDPkjJwdSIco10fdtZ6C?+NxX zl$97XCFuzOvAhwlxQ~XpxbS2`@fmX7H<11}O8|=rJv+z*=T_>~Ak=^LLR@Z24yO%Cvt@ztelb8&|E>ylzo6Nwjtl_AS@&EkUg-;*-!dnIqS zu(`tN-$vK$z4se48~%r?m4;BpxNdAOjxVz|QvnTibKV?32h9Gr>KgHZu&g`$C&#qj zr6gU!`AQu0v+azq-?eD`0CCxrNOx^$lB@RmkiL3$Kp|m^T_Us(gg+Fl{Kf<|QSMbE z-PzY0YYUwvj6;=UmdX4BY%vtPF$(T+HEYrGV4UB_QGARIgpwKPRwe|BlqEJih36M* zG+Q^>q3tU>in|Q&moNDO_}T4$egHFL7;$+;mJ_d6 z-{X|uUe#WDdwchInyiWx7__WE%Yv$N29w74a2A&>epFKHIBKH7Hz&z&7^k_^VC>j( z%~|Bm@ZuV}*;wq*vpv|cov=(|;LN~^EsTf2^CAuEZM{xXuB`<*39d7)0UHQ0S~@eR zq?8EBpxH-wue@HvlN=F6l&8g!^DqKCRFnb*WJ~Kk1rA_aFT$ML`2M2i0U&k&+QB4> z>Le5kT)Bm_aV8I+O}F<{}6_Ife@5eQ4RZ^OmD_? zHKJ$_`V6BX0@z(Mx$!tOQ`#tdcjC%SGE2vlYFo3L48JoAwGD22q7hDL$wf7CL?T56 zyhbHVb?CV7F6RzA@C8qC9Mz+~?x*46tWGXuPmOK37zjJIoo|lAi8E3b6oKc{mkfl=X^qgz@`4JjH>Qnwa<_WL0 ztmE!4D{na>?O4)2mRVi{nb9;1^PoK=Gr>IRp39(PsOPBr0^ySzMlQw{hpYaQsZdTx z3_`xCFdP;fa!BjCtySwLYn5|ew@FOClk|_q#!>knz?q9u??l{YmSQ#8lg}oL+*m?n z@eOWSOw~um`)vKA8epE_{~DyJgUEJuNAqMOie<1A4dfS)Gk~bye1tpoaFaINZL@K! z1-fMEPk*^>`{sBdBoP1P6AauSJWaKqswOmbrP}^kO=YI@!B|S2an?PdUzfe)My0v; z&OLNKnBf2SQdqL1txqg4l!VOEWfz7z{O!9gFrz?NF3f#7NIHwSmUOZgxE<>^-d1TE zicbynBa1Mw3NT>Hn%R37aUqkH8gTCX63Wga}eYw+oaXdDEp}5)!ODTUVV?{{V zt&;Pj@J}gYq3|vFy6AjgwroD}l57kJ=Y$%$Zh;<1{a81J*1D8{a0T{Z{Xznp_|NWd zOjWTQEfRn58@FgoO_ayg-m8wS>f-@ct=Aw>D-g7^$t|wM&Xyf%|I2day@_5t0=yBZ z8WwQwkjGmqjDy1rpyN+Er6!}kO5}uzVVAdr z4WUwA6Ir9_7g2%9CJ3G%BtZV>)H4h#)Nn()YWva2#FUk zpOsdu=Q@omueSB)vnj|8zp+CZHeEnQqFg7@zo}6xHU|&f{!=Cq8UbP-HYsfkHEfbU z*qP`_n#r{y<8{HMe5IN8%bDr94O6zgXTzKuFe&fLXSyh+DZM55^*m=pa=GbG}hNTv{&;YX6X_oCs zG}GJ}|2wtMej`^bdla2!-@XnAQSPTVcAKx$5sr?F`x_a1YWu0q?coA{nU+3z7<~CfYwRaDBhMG&;Nh9{ipKG;xLp&?VlajA z%dpL{s~Nt{Cp4F0%0>l1w(Glxyp<@&S=LG62LR@WU7#+GdI4_*B9e|Dh88d9fE=Tt zls*tz|H1TK!+=pzr{o1N1Hc7(=$fZTX7ob88ki-1a&TLK`9dxT{Yw6M-7n*MV?Jd6 zOanu!Z09MFx)4ThAnzq|@-a^vy)45NW{UvI5(qHauN)TKgQ;}|#rfFIy|2mHp7;ayAzG$?;;TzGwn=u zCnob)EbF!B_+&=85QRa@QIKcE*{e4g=a&2Kn-|#QOGx*Zq_$bw>#Yu>l==Toa{`Av zEtHa~v3{qVJ`=qZFSnspFjoLYlP51~{(TsA)T{2H9WoV5muTun)v}~N9Lb3Rj{vKA zmNu9KjVJD-l#C_L!;uG$Hj}6Oauy_dW1RRY@$-qNqKN|d1wQ`$nuT6k6|K>_EzgE)=dVvbSn7C^KPC>0Ofl>t# zy&J70a%fB~eV@nMq+)LDyQ`@->XVyIY0>8ySBL_7k)d*kZIqLQ`z}?l(4D;Dl`7+? zUoh|Qr+IXm=b!!&#$6)sALb?eq>mkrU=>>I&r9hFrF?SBU;*;NY%D|8y<@5Sp4J(9 znUMKi@X>YNQE%4Rcy2f0U-9x8mOcM@qgn{6` zoVIr>ZxRXNKY6%t!8dDC`D)rof#0_zpI?yI9lWdBrZO*PU_1pz_o2D!R3YjQGx*8! zG@k5QT#3x5lq=8fB$wNY)3$?XxDCHUlGs-Ge%t+ZjuCfSyD+F>O^SRdTJ|K{FRh_X zU>Pf@f`_T&`~rLY44P`muLymI6TejIDWL>s5ug3rWuJXjnV5G;XHTC_Y_L758sLI9VG^R##Nfw7oVMAr?+x5T{|tZW2{klW z*QjmaSniJoZj=6Gd+`~D@lgRjoL>uj_!)6gH$YCzD^DIaF*y8$ToF6$FCT~@dq_{a zFV{%N49#j@dBugzybMm)e?Fhre+*YNVBhH4=C($x(nC2NFU2U)io1TKHqDv;b?e1qm6>ir%ROGK3M`c*F z82@p&DO|ZM9a!!+=_g+N;_lqM@V*R(bz`%FFW6ue<6hc{*i-dS6-R6NY-3}+ap=)B z(@OsqkXB=L1Mu`;7yguzVGb&tq>u9hM6|29Jj#u0;^zjsd2Oa@AII5L^!52`e$ihG zCi#1piz|BbO<7gN6GD-62xmE_G<%uSvz_kmbjN`*ehqkGTG6=;`?Jf`q)+!Lw^s;G;Fpg#B1q5@}{k(=$@800>N4gS;(9L zLrnveWm8Sfj2A9?%td;DA65Xflh@=k36_k91+Nn>_Wg0$LZc4wgkX`pC*zirx|gZ@ zP6`>d%HEslWTkbV19u(1);{~W*Ud=#E+KC_=;nL9>iiWEdqKkvgIA~*o2-oEs}Enx1ea+DSlGr z@#_Qc{1&synU?;a4w?l~(>kEnNG>a2>yvB8r6J56sGU#+dqXave=In<`~%7pJ&C1S z6bQ+t+Wp~coP&Lm?Yv;xs<5}{VZ1;17Z9Nloc<|2{(g8zdpAArTgP%V6wF@lWeboWZS zu`o&-HljZeyM@&5rh31W&Lp$#sP0xGQ%3M7q<0#ps5OlWXXBq3xYkJip!mT+%w9Sp z7iGRXtBWyLum00VhW%9w)KjD&Phy4o_l~Wa0N2h&m?&v+<5Srp`NV7LW{t#yY5C4V zmzHuZAm)!08)qBpq9;1nE~}rjGlh2X+dA>Kb0`=*?);b$HG!EO6&$ttP!U#iq<6{d zx5i?Onf1Q2qCYy8LKnTB89mRH{m$B^IDo21R=|^lKdC;Sh2m1E)R?fzJS+97J?Rtx zV#{;DPnf@IqTk>ReT*G6M>lWUt&)FXLVx;RFNV41>Ep52%hsaZZy9hOkNV&)*1cuG z_T|y6t=5t;(4l%iGFwbU$MZ7UJ|(Q7kDLo~vu@Gf*bOA16s6j`t(vpU*&>x! z&=$ctC(H!i;>Ff-u;%lhQ;YSW(%gDwLWd|irFN05ta6-+$La3-L zdz&q^6oJj*F}GM z%P?pV_9H8gQ=vx}0jP+^%sxREl)|RhQ2_n+fwS>?+g$|znZVRW28+#hOn%4{Sfplf zjJGnO6pozcW9DD#W7r`YL@`9H^L+&0f%U~;cV@x_dSbBe;R#2VGWrQ{H;M`jVTEXx zyTBIN0%GaQ!ir>j2_LB8`nQ54HbeegvZNp1{UV0KWFh#f+BHAKhY5JaAzXBJt>nHq zL&>iTLGlXY=(|QQW#+;PJ9?=-Z>j;4(T!ZghUFD19VgH=UO(lyWnQ7-Et!zu&C}|z zSLpERNk1)=4=s7;L|V`Lc!oZe<9^4*=Xa)bVIM{%I^D%|kr!>8)Ah1V89g`l+VE>p ze3{TN8U2~rj}%UDtMa#&ow=g+=@I_Y#o2@C7^-I ze$QOVWbm6c4|+aF?V>rnH`?ns%!lRY5*zS++NSOw$@`%9%gmuhG_bB(E+e?E4SbDG zx&vSCHX38=6KExAfCuYSe27mbb>Ev4fsI?Rro!c0Jas}d$}ZSzNLg{-U~eEU+CJ5V z7jO)VQLxVaW6d4-5QF|$ehtC7YDZsir`+|ozIeDNg9qbUpL%N0Og5&k$R3e2a4Z_t zV`mmSx0ZSzZZV>XCS!{9YNgLvr#+%ecI)I6WE2PztEqqjw34E0Y1$;_yNLWvl;t;wBwdaR{m0%0NJ8(oI2Ml*F1Rl8!qe_y839E>Hd;*$w)n0P zM3dWrx4;SN-hZF|o9ZyZuv^0O6B-vt#@ivcf>)})#!W;KCPmewsJoYr!)>3u3&34= z#jP^91Tu+FwQ-cL$MZsxJ*P5x2N9+LOH9d}; z^^E7ow!&7fhA6k@7$J&|E^sK8LVrxfy!3eArA^R^HcG=w<{>X@K34xPPOFd1=7Ux$ z%}0!r1)nZ@lsP_hJjqrY(8Mt%v%o$2|5*T{=t|jXlkvXCJ%LD3 zst}*2uktqx$h5&P(RvbZ6e3c0W~`N)T?P*RJZyLW(-7xi@(>ahn4voj1&LA{v^0Lp zEmJcWxlqWG{l{pf*tDKr$5hu2KJm_(R^G*?9O5e8<5xS%an+7=n^N_Z**%qJ(qi1b zH$)XjsjWAUmDF(@u$k}Ol789?a|Z5XRu*6cCwh+sZPGuK)%P9G<>ZPGO%@uq?N2hZ ziTae6AcIB%6#ljD(8NEkl;(HZXHYz|NX^{MfoWR3wb}!Co83RT8w z#ypj*khpuGYb!e{`K%}_ZJ5ggzk&n4TT9(pcfnAHeCXpzf8DSj-3GT`veUa8zzQiF zQ?o$m6emn2MVqOXU3Bee%6f_5^;|ZF!W__Bs>YsC!bU^Syszy!4F_H+{wO7*{p-p1 z$E546*s0DRAIithFz>rOx5M0yi!;TP-5YTFly}S3_{sIF9S5Iv7za-JLB0G{ssvz~ z)3a3CIpk*}HJM8RI@`J;JoMi0?FnnqFmrz?uYYRJHE!=Z2cX^Il-&#&2X0eMZcizr z1Nl$AuJ=f33?RQIB+-(#jwz8baw(9=mj4JLvBv;lr4b0MltN>^RCx|Iu{RMb%-1g? zwotLG3HttRwygcp#}fhdFKv^x8;-XOOUYONQM$l9vIyv~g-Hx$S}qDat;eaCfu3OSHPT+H@nl4Bl`$nx z_2(IY#+7P=(TPWj};))Ou)Z<}-@KNK?~E1avweeJ%7bReY}J&{H7y2A{B z_=Rk=U@2s~swL{_e%tMyt><9?=B(rNUJlHAcS7t*SfQdnn|*+$ zQMGT6Q>shHvrE!@l>l>Tb5Gc!aZ^7mj5p9`EqrtW+^$SGYJOU=KyDS0u zBk-5=Id+-$e)t1ot>@B*R9*lz&ikqDdV+W9xrO_?sRiN8R3*||Bv*VzNkI$Sj5&xe zlh)ls&O+owU3hOR&bjRAqH5x`fo5V)Yr~XX?o?|op#S+|sAz8IOZwp;;_q4hQOog- z%lO61SJp*jCE%8gAKeB8p8XJR^A_RoHv@);RonP#?rYGoI?6ZIcco${%*qsphXgn?v)ft+IKVl?i+l(WA?Loc5w8r z0+!X6FD8redo@y2L}VV4lJrn@%-kT(=0}LH@)6GN_jPvSFE#-KP`%b3^qJ`xCHD zj_C64RK)wcwH~3EowwwV3BNx+S9tymiZ&NAH?&C^oy4fu^VRsW;t;NZV4Hf^fD@cn`Pk5hVoSLyp~h0SDalERUi`hBjJ-8dla#A z6W033n>eS}3J9(8OAWM1zMc72u*}2fG zQ#7pu%{4co=Exc=S-#!z!;4ccO1a7_7y!t6IXl=e+4_(sb@Y1GSdyTI4#HQO3%3$5 zCm#QuORQLIf zv1Xi#OPmTd<4p$q(&pQRjbCT1D-iGUb5F9d2GwReBN&*E6VmpUTAL@Tv+6tCe+T{0KWpJMnlVOO--89*`K`n$aS4>%N$c$ zqCX}^ld&T+*!^uiL?j6+uL9}b-j8WZ)@&*W-)^gErJ?3RKW3A87EDS{HZ~j zvj{BX)|lt2deI5&H(=K@QmxpCST7P}q>dGeV{zGnR9WM|*Ct-u7QeI(GYs*9Ut_L0 zD2*7*ejBCQ{o~%Dkhjo{k%es>q4QOa)v%8|`imIl+ZiAfB*%PAPNk`iVV@J#E zmctm$Zw&>`RiobHp+y-AEFRLquhQ;<5_tNc0?L9tu~KR9yvAHvr(DyJFBH}jTlbD- zsRqJVQL{*w_&fY>xGq%~8iPp;Ay-3^!GWoh^PcUDgPu!w_@4)bdnK_^bVE@KcjtAz zCkn`1htbbrc8l5`vLIuHlH8hv@+Eyq{o0RyQN$CD2i*7BC{uX%fY0Zlq)&;H4Wy9U ziM;S_du5&J%HWk&b5GiqN1qgGf{#x_3kN+}ORv~6$KL(%m8c-y@0V9T zK%YJyP;EP1L?bjQ44;ilf1Pjs&3731!C5J3%u*ow?Fff-`bv{V9uoybR~)&9M-fkfy+$i#)<*=_U#aAKVGXPc$Y3+M z#+Ca*Hx@p<#C~bRFtlQ{xlqReYP$~lo>v)Mlr9p3U{4eRnwOlVUIGR^Qr>G?1zg5T zMw`i%Xk!>oTXoK__2zXWprRi7J210^o$h88or^$6GrjaTeiID|ef}%dUtVr6d~1O{ zoh(c6;#^gaSnc;87Eay&c#*f0Da_oS>ORQ(Yq9zpgcyo=-w2iivG({Szj5h*J1;cJf-KO1{ zhBo)(+NxHkD_+7W5%~TLK}(dJH8M zf2FEF;26=Du`P$q20EDqpGJLP5><)3T9dDT!w$(nO10-Pvn%Am24u+S2aELD;#T#n zpjI(LWr`jA%h`rSWsXWMMTTAlk+qkK1n&l9QG{M2O$J+6`Ck1oaC+5QmdILQ7=A<< zh-Gn0Z>D#O?}h#jVlDrDo?)AQOQ)TlO8)i}sov6(OJgsLzeb}~U8}J!wixI5ji~+) z^@wA&JO5DFekbC>U*0OgaVzzB;x(>H`eKp3S3&JS!MjC~qSA@7x?{Db*yWsEgx7tH zdMk{vM&tf7;(tw>WVk44C^V-3Wllw_$^*;;BDuM zf~);BtTspu=ix#wYYE)Dl(7$ahK7uXs&$-PTYnnLUgY54^+M)x+%r%4tAt*FevIzb z%Vmv}ilCIuMr;1k8@JjT5L-h`n^HEg?`IC}jVI?yh+6ASHFX4ssu$maQ7%R#cdYqbUAwpgLh~$L|>ep33&4j z7kGv|mfMWwDn}s|aYIIZg`CDW8xgO4ShKJ&89!P{>%)W$#i|takG! zG9^}ZK6t9f!l&E*1)z>n`0n*glY;Et&8msZ6`p6j@l&z}K*nQ{Ag2(LxP!1r+PA|c z6%UHSPIJ*h#Qp!xBmS@GHJYZwyHyP3=c;Q!PW7!hPV2Xy^Cd?AR)I8xlm|Kyv%WRe z(kq^R1<@3X2U7|fwPx=&khr^)Gb;G$>R6P|Ufpqj{bAEth*g~}doC<^9QoJkXQJzW zHmNx|X^6Y?2)CD}QJl_LW=LL?)A-y~*Evgs+5dE-|F7z{q(gHc_1zMwl*MExiK>}e zXbd1mW^Xv6TdA}0;f~J(!X5*6Bh`b#reV@+FxFGqB-DYof6_h5A`!Z*9ksWcGpqkv zXPYuf=d$?k?8t4Kp{4QD&Kye>Cn*mhAkVwQB=jAL$kkY6U|q|tO;iOub^jLC()l_; zkKh7>n5{CI1AnQFg<=gTtEl?70F&wnnOQCQiLaFt()9m*$p8J88h90R?LAHYpN8r> z(QMz*XT4MkOJd4q0-F5T95CGy}aCJA;b;M3X-Mq*H378ST zIGyraQmC!}j*R{jLaV365Xv{y(yL-TpPVuoS31*`hSy!!CPJHWqx7Kbtv7o#{Qt4_ z)^SyJUDq&ikb~5rLApV@JEf#cx=WD;>F$(n5D*EGLrQnIbc1vVNOynxT-SX+&-Z=r z`=`I3Zr470t-0o$W6Uvr`0mFmFTpDUNZ--d%roi=`wzQ+6W-gzpy1G5*lNd5!f^6p ziui9gZbK;php=V7zzHPjb!VR-p|pIw-ZOK6O3TQ--^sRD-LK(_s(37#YTLNXH!!q( z=fKEQM6REX)N<8P(PeY3@)7+li`?hOjHalui^2M^JWRWzhEkC#3POf-bv$awlE84@( zDXg{f?^zJQ3sh9zon~6C^Q%wE+n*7>&wW+&w^_|JNTbQ%tfc?j z6BeU8jsa@H2ciYJvNtlSJZ>W|Z9+Wb`0MBYxDzH#cPYB&AgW+)^4{4}-|Pzi|F-Kt ze>9Pz93QyiLG zS}YsRF2}va|I6VY?Q-h>*&t<- z9ajmT<@?z?)uP#mcAjTzP4@@yfvvcrc2V3sAzI6C?4Eu=iu1DUxVJNv^S{lzJYO)( z=5rlThqmWGk^IIY9hGL_JXi@}kNv)x#OM#>A07paeZd7~!$XZ{JWSsb{Qo5d%~F|+ zl=0%vsoV5Jrl;pU+s_W!AKl%XovCL~D1};Fj+wRpHKe*9Jn`C z%qM*0mi>Z!y9H&&J>iC7WCsJPsDE5m}bgzZH<-)1$jbc5_fF44m}RdG~(kz8dLTE~QofI}GU944eM_ zco2S?D^v{*t1-Ekb5amYM*WW-5qY30FH z{U)lLX}IbqbvFQ7U{s>L2SHMq;FMp3E4QQWVK6#0EsBcRqOrHr#!DU#pxs`!}Mm-d5`lX6Eyf zTzV~KE8t2^Xc)didGC9CwL@&ANx#znO%1T(#24SV_PBovad(8xtM_nN^Bn_>Wwq8g?=eZC1tu{d&Xea` zUd5~3&EeGTmpR(zGT38P=9cI`&dVKigI|9>IM&0leqeRL;{N7{T#cvnint(Y2k`4X z9^9P=HUti=>OaZ3Zs~7VJJU&sA6Wh8ee(nn6j*9CFL8KCet~LV#P8J581=yzCO#5l z0Qt}q@H++u>H*dgpQ8sI6SPt?9T@rQ23m+@O1mx7t5W(FNgXSBaDXJMAOpQ!v#b2)pSoj9A*QXYC8O#Wcvah|nGa&M^)H9Y^t zXZ$y<$>akk_Yd%F?f%EozPEr>*+nr0MR*hF3U*}D1zkU;3wt{EAcd8d)#+V?PHG>j z9s%y(#P{&s&W7dM`)QvRZGL*40VIBoyLY#CW<_nzhIF2jT1LSzN70CEls7m$2;Bf# zlXcb=ARY91kv#X%i(=jXA#-L+xNf^{JKS;kRPHTLg8g9?#-DWFRy0s}O)qB#^_P<@y)o!dPJDO9SNhz1`_efhxndJ3G zA95``IDF#Ly$~aUHmU0mU-rD*zxjrSiYNDMBBwW^W}gZn@KyeY+il757e*j#SMy2G zu>PHPq7P^!Z1(39R8_i-3haget_<|7;)VCt6xoJL8p;B+fSI&Mzfc!I^$<`!^RbVI z+`vW#2)?K4m_hH%dSa6TYLlpK)yI)&$$+Mk zp6HHynRQlKDIgNIIAgr1Rl_rP8AjxByYd}5?P)TVhq2_Zmcg;6+Y^})n4*B&w#~Zn z3OFosde{O=txo<6VIjR8VZ`?H3UAUTw~j|8I=GH93*Y~CzpYQzD&nXs=4N!b6Z6$R z_|I?XV_!T{J*-EY}9@+Q<_vs6WpH(z|7eYpR}}EdIkau0r^CS}17m*0p9$pBQnO=2OguM;em3k9 zo!RPEo}T)o|MY$mw%Jg>VSmJ*3L+9c=mvDi==&H>TMFJg)0iaPtBN7~vK^ao3(9PA zznszT_w5x18!^MAoVzH)Nw9+(PT2mTT>kr(URWo}SW<^T-sj8@{KsY#*~UO*1z6HI zZ{~r#+#HU@GLwG+=bcHdga7>!CDP2@7QI+TE!<_0Xv7}SvsgC-f=p}vg%;D3_v*b- zZFg%dN{$x(lWIy=eyREp>hw`kS^bJ2xGk)*NQJIA<@@$CFb{TQQ*fc(e)rCxKtk$s zp=e5w2liN)(^S7?Vt^HB@Y0lyEuDtxtu-)~w=ZEb0RE9hz@g;ai>KW)egspIM$@DC z_@NN&Wzw5GHV)8n=Uw!Aw3ztG!m2$2BW4*qBo}fuxy9gdgt=$-8Pn9BzK|KQRlvy1 zz6dWqWTki z5;5-3@+(^CSDsMIS+(A}^3;IH%(5Z>0DobMqUq{z&>zZB7*BW}(3~?<4FddHq31kMb6fhsj*cKW$tC`!(T?F>eo*GUA_CI8J%Wk8BiZUD#o27{3;ib}HX19sUA zRq27dh$-gM*eXZnK_s0w!7On>sy z{qtu+mYno46sTXwdzm7I6Jd>Szhbd}a@S$~6>MK=k~fYSm{XJ0U+eSjdHVMmj0>Ma z8WUL1VZ%9c&Po;!WACj2Ijp_GRI#v89(j8V}1D7abl<43tMcXS(~+NAzw3+rC=>qE2rR zvm7QN(J_A=ZTvuGpW!;C#MgUTPKwGN37wqIaq1&-%BoP-i+P3X=t3DBB`%AlDYE(D zmnJWg800sB?j;2lA8dQiR043ROgp4sQS<|MMbrN4XPHw7MIK-)J3Yd;>f>_ZQk!`c zctLfM=jDjK@Hvv{$>-{4?q{Y0paOm?OkE*zRde`YM$VHtRjrdCUs{e6rPPuOY%$oFwaQEt3T6_&ELm(~~o0qDsDJ-rC zxk0Y_{66Y{dcGI%DZxsBz|U*(_(bS?5G3lcor5;oI?^tISydBttiZXp*L8&5UjK z>fnC(gkvPndHYuSE-s^T7sJv_qZ&f+gO9xqg~{@_4pXDyntHV^_Vh12F925!>@O~( z0u#~|!q4O*P0qS+!UK@{WhxHhk>2iOveH#4LPDJDdElz{gV)~SEWTyq&QxEN*MDgX zm<>sY(`LTgj+Z6#r148ra^4J_dj=P2Dq)wv6dv!hl>^hDeHFj}itlJKA}hx8yRQfT znG%la7^muZ9lj*ZMR^ilhfH1XmZWv8FKSZ@#%5gUmL@R7rC+Vx$}oIY)SBhc<{4Ky z@pp3foG4IP8jk33w!UrVC!R)eZPL|ri}6T0AZ;Kvnj%#8xl!azFl-~0<^geb^`G4N z?Z>ET8>RqQYI65E)wFu(Ewz05dmzI;j#i$Zdd0e76zeEX? zcnV@i`Yi5=mns&6l6HlMPh|3(AIgjQej4XMi)#cYy&4PRY)71>+wgj*Zqo$)fW%j3 zN=G7c$QhV&4++K){O-eGPiyki1hbI1g&EfW+l&%upTMP@_tYDQ@l8&pb(C}cs0Ztc zOxqoPUeh439|D=kM9BO{2i^FsY7*CJwRPY~9HNY?iKh9t2L^~(uqbz^TB`C0jnk$x zX(xF*wef8#Aet&2P`6)@q#QLi;&_0VWFch7eoxBU9&7}?4n!%A9) zRXuIvwp4$gEtCyLll-Wa2DqqT-d{4v=djUzQDGnbq+A>MxDOm^l?Wrpnxy%6UbmK> zi12)@{+oa|J+&V*>vZ)Z)n^;q=Pr~`Yl3HE(ILjOb7Gz?W8fz1kds*Rf7uC-s7;ciVBbHto4RENbi=4BSr~2MEfg9G1eBteR!W&|q?YY8KiIWA_ZCC4OLX&> zJ_tFt#dMfZn2^y3+Lt0w7IKX9Q5g(pmnHap0hm{6PPKr8R;_EcLqVB<$}<@3y!8DO z9-pp$+RFra{icGf#c0!#!qg}>WGkLW6n}L+MVcL0S;<{rhMz7sZH%$LFYfoccWVdm z-a?V1LI3in9e8aM70wXn;xBGd7U~hV)$`hT8TpM|5?_f7fu@ajBD?G)L8%xooy^BV zLqO7CBc~+K-iqgIalW5l#Hfr$mg2Yjx4c{7=-I&Vn=_gLZF&l?cC%K=S9UkUNs*-3 z`>+xe>SZ7S|JBfx6Pq@*4OH}6)N4-`T9>2lZ7!-m&I}sbOMhPnt9P<9hY%H4kw$*l z)>$Oy9*F7fhiNP>^yZ1hzc_8UUv0hsdcA%IpLj>pSn@P4fgB_ZNW{z1dX-p|95FKx zbv#x8$1Iyc&i*2fdJ{LhukE^3=_Y|Cwv;or83NDDfRV#a`%YsS#DztkLMwJ7#IgO{ znwH4wlHo;U6@|h%xIuP=Mg1XXN5R$*1*jUz4u;0lvca#3@1Dn2JOdQoWjpv(@`TwDP6dkrGi_U=Xg%F}G90Mrf202l3p0cq4z>L^)5I!wu+oF-$;4R6ok=4EY)N z&jt*e{cgG(VJyyWdDp(F7K$yD0$LCOgkp!@#TKa>C7(y-;rktP5}3hd0u6-OS4(C3 zd~cwH5wB6q?g0G~L371A+>()IK;Sfmx<|LU3i~zx94MtQq34nDj^ZsXw~YLe7G>6P z%Xw^cbwmnd#vmHyc(Y2{d(%r3P6=;2p>jPDuZwX}H!>36mw{l4j%;!6PiAN)Z_SMc z-*uUZKenu;ILCEtrx_p37Jh{;o8FU-JlS2j=O{{<_m%Dgt(i|WDP_As_@s9+PF)_> zCTSs%oA?J?oV4N7B<~(g^Ad^xVIIpN-1>6~&gyqR8czOJMk5$S=VYtD7{ko5nZ5LPwL|~-WIF7F>VcIQgz30r!`OzM(L?6322U_Z z*h#s7k{pPh8n0mxl=Rl1o17KRR{ocycg@y*lEt_N8Ko)-n7x=ijz%cWVxwHjiZjsc zhSLMnv&x5QD(X$LM$aeH=7F=t1Qs++dk>JAyTIE*8mwu}@gEdynadu5 zS+5(ICyT2LHiF5rDw691MaMf>Ue1+lq1d+&I?PibIQH zo5p87>P-R)eP(||=E-=a@9n_WDFF(SssT9|*E55%eR`F#s?JoK#!qa&-cW*xdMc^5 zF{+mUVDL}5C!ik6*=B`X!5?u0D25eV;_tcHCm7_``>IBR$a%PwK;Uvn>8TlcGay^L z()iiqkk|7SpS>+>>xDYZtXxQ&bvD!U8V<}Ff@i~^mPQF}aJW7HFs}@>qU-sL*aa!( ze&vXGqXuQ~uWgK9Lqq8tgxopzwc!hV0GLPWr3ADXE|Ci4-e&DZzW%% zL#AHweB>u!<#vzP&mCVW)2|=JQioPFpu-#qV{6PfXmJG+x*|4+Yi6Avt1XA?1b2pK ziXs0j2@DUcFA4?Tf@ao?O{bD#^OtD9eXR!|Yq%7#P%LS+hgw{iF zhS0znA1N#WkrjawH;W(2DM@4q9_)RuN)lPrSlb4v3Vj%<;ncGE99FdE)?>Tq09kO) zqP>Nm#nh>y`Ba^(I{gQH#^mfK0hIF8_p=+klAnyOpxui@7QH+B)4@#asgp1>6ee_H zP|6>Nj9E^5S98ICw&B0a4P>Scs7?G+*Ga3irxmGq36%GfNL1ZGn)x~T5lA^RB!XXL zT(A1CO7B?`WnCL6ND1?=e0_sFM-s$GIcG^FF%*fvTxH&`h+EA0k|c0IUzJjBIE{_% z#6H66+;K2~yN`~JkJ}%Z>P?HT(=U|ABN#`RGq{SU#m-)hdJ)Zl!;!?Ew3|q)uv~Qb zP3E(6Px9t;_c2U(g~?g|x8lbTlU*)-6!)$9vy9|m9Ihk&2HK>wV^eGk5gn^aG{?NZ ziV&w+4dmgk%0{ZNQkrxDbGGyt=Bf?*5Fz46kdAN6e=Jk&e|eOw4~Efa(&r5r>AbnW zJlNf;gf)u8#Abu4cVFLQ(kEIr;PaVY70S8|Yj(MMEY?_OyjI?}AcBvPuQK{Ps72%% z^m1ZdLTg9_0Yb-|dy0*iI^dvaCi>M?2pG^?u7fAp^pYd@q;M1Ev0I$B-hH6ik2K8> z4{!!+9G%}fb6yViU?jx)>Q;WeEGf>}UsPEF+Jt1Xtdtoru~z)+97X+(uS!|Gqpox- ztucfgUD9AR@>HNMCflQ)7!MX>N?sf8;!(9`fV)OK>%JBf&}tt zr`ETOx}nrxn;bSOmdHSZ#!pd{3|J9@*k8nui>(Z5A|B@SJOdgs*h9oM6@d8EPR*3^ z(vRiJ#{k8yR4$*_c%lfd`_pgvMPGmP-9mZoT~zfLt$u{nah*NLViaVsflv*!J@_{U z9G*VT{Mbfdkm!-i36acXh!#;A6FL@lM^7rGHv_4dJ$`HfW#~6Jn)cD1d$@|X_~@6! zMUwS`aroO|GxS-&tjCx*m251DHPE1L&wv31U#~cfNJ+X4Zvl5s=F;Ka?ykrs?%kx{ zT(ic+_mM&uKriwzh}2Q#fv!gg|D)u^8Mc8G)^KW@PgBsm^S`N^QwH~Hx!?+S3#TB@=-2Zt3i4d09w#+Ax_j^HR-y*>` zVZua_sN7=W>lRkH_Wn6a&3jkp$1m8 z-3^UoaM71>Hl)8l8GnQ68nqd<(x0uueZ`bm){xqf3UyGjsFB;YV!%Y@Ja1Mvr9J@~ zLZMfg3eShC^YiIMTvo}YzZp+<2wcx~av?OVommn>N;JlFgb~a=sHmiK@##Gjg?^J; zIA^EG=*6k?0F;~i%IN;6`v5V#i9kuUG=dgS(g)~CHMq96 zL;z~B63D-z@R-nu9qT_#bR}q%hx2RD@x#ocW4TqyL3lxX-M^;ZL*6m3>4Z2`Me`Z&+UIH{CZW!iQ*8wLPv&6bZgx%zEYNlP(-wxz~ z_AIZjT>vakNP!t2^(wnpP;gw&$WzV4uuv3=22!O^KSyP2Sv!inI*}}7y(68x>p;Xz zzAPzKeWr?r+r)tn;|MKnbN{jxMno(;#gH+d8qmY_*N~UU=1IWBZ;fxxMTwnbg-Aae zb!Yb#;96x~{#A5nP3Tr&tT8Vo#Vs+sMO2O4@_w@|o5Q@Xq3V~De{QEh*lw7Oz;63} zwa>z|%EBPn^C{Ep0mL=HD9^Hk$ehB^s49OWl{3$=F?Ra4J+St;c}?K?_cgljK~jHq zwJ%jJ8}h?rbA(DC)okI;uPkD!ktzSvL~_}h!S-((+fy8r@r)qCdL7K*bHyK))Y@Mg z&W&sbjaJJIn;Xh&2QaHRRa!U`I8-x#((#ZMQjWcHk)!ftGx{x>+h}q&Sly5aQ}>Y%A=}1Gs_qZsr3Z{b!GQKxc_TDmbn9MR3M3R_rK4 z9C0ng6%Rh+EwMU`&ni%ADICpq9oQR5q0k^rt+P%W5E^vZxaxEMxfzKLiMa}_w*?G{ z4;!c=8of+j*8oxo5)L3?D;L788FGf}98qC^(v@VOmw=)?fEbHOuH?Iwl4@VuB7r7~ z+MG7~GG3s+vQ>*^o5CybPmqCIC;e)X_s)ua*7L;zT|iZs5SzXXhy4U}Qys;cViiDg z==s=y%9+Q$yy0R}0sSS89DGoU@inNE8nd4o^hb5yyOKwgL< zPqKsiY*5)&qF4JdmY)*j2c*2^h8~|zTGrLXmoh5AZ8BRl9Ag%R6$~f8^Cdnqo1A-ca0Nr3Cwpn-@aHp z9n=%vHzn!?=>FTu#21X_oJMA&zkyC`c0J~~zpeL%;Wu+h3Q~{<*-%p1>(|6YFBbyd zQzdNBsu2y~H0&kDBcHgfXZQg^w97tOXx2r_I|@7Ai`cxB$b&by_^r!^;WOEu{EAUW zSts<|9)qVF+C!uWU~-*lY$dXsi}<*=VZG-KeP+7mlTzZ2gJ%q&cii)$<9Kt}1<3Wd z24GmSA}A5InJm5G-4f!;Ht{OT<5oi?Z0-E-&#_GV-%SFEJ4j4)cC#^N(!D8I>x2rY zK%Ko2!U?jfliX+$dsxS`pX_gfI8-BZMI0az7?@B*x$KU*u2$Kf<)5T$@O5z|A$pvc zQHrZEb6n^Y=J$LxNQMXd*>3jG+l3cQ@)}fNjbLq+tRBD1dYv;wjt(OH8PBmyr-prs zCW)Zi9%BYVLY0D->`1p#%%3-TU~f|m66dWNInQSAI~i>l^m;9>>7i9Q;zYVh?Cv@1 zz1g>k3AgMKUkkMd@s??G1o1Z}<1>WDcM#Oiy0<(fk{;_A`6#`*dE z3mqfvoxnEiz7>V_h#VeP1n+8!Xk@Xv-?AajqeK8fK~I-c-QBsLsB@o~V!c^E3??LIGN_rLBnsw?W?qqftjpiXNdzMBZPZ z1d_m`cY+D@XWzqkYNI@<0W$Hf%qo%C*U@V+kWj}F1$vM6>1a!Y&P=hh*$QK^i{Xy? zV6Q5pK#^2xXz_z73zGK$6TUu}Ny{805&_=&B9%*bj&Odt$Mp()bK3QL{F%X;uwFPx z7?~!7JO>&3R+sJbHr82$WK`|GL9{FGFkTc^xon_xPz-18nrkOl@A=yBH;iYWlgQqb z#*pLf&$0-C9IN79m6=r8>vYFULmoxS`-~MNbK>`yU7>g>)hj={NalX7WZ4LW|`X##cQpwjO6Cb zOL}!CU!zCL6~+)OxB2EPE_UdcEUV=_AD;L4sS`Ygn5FdaORwMf1Hc^ZgnO08ANM1O zcn~t`KeoQ<)m`XfmG!CR}PIXP_*vz)Q=lv9ba*G zhBT`f3mzEIyJPDe-R2~l?q4oSPOFloo`pQVj2hp=#WLyYQ11e51# z5bzB(c^7>_?9&G3uWb5HiWYv@U0q#wGSFBZipq|YeyO(tP;0YlgXc%D^V6QVFT>dm zh)J{u`dD7o8IH)`zUW{^8iePCUXd$Mr7AB*s)mRos!2DPD$!pDEKz99OWBA79frY~ zql@D#bTo~>z`;R~O3b54j=Y4+m;WRmXUXpWdbI=(g-U#(wmY2 z=ctt?MA^s$VoCL2Hbb%R++_E*@b^%bG05YI5b;6c?zNXSQYi5b>N1-e+}AC$GHw?^ zOG?KoI~>+Cl5n^)pOmyjBKK*`$er8M$h%mPtNH5tlm4W~0>vFJY*0#Ltmg>*4&si) z83&(?z*h>BmHwbXq0C1-HG5B=2KP}@)9cM5)9$d?yt6Dg2L|fFIOoLM8RKpa_ASHC z2N2fID{N09Sy5Upd>^CdJrSpqo72s74s=tX6j}g|CPX?)dzxN@;MlzHHHhcNht|bT z+S8+4b!~#oO^ad$iFLpzGCaGZIfu7LVWh$%^{dX-f+8)4_L=C(nA_{Q*ADiOj#4(; zXQ`Y#Gmcy-A$1* z+lw|8uBpUFIHs>m(Xzd+{_YKsvPOfUihp!8H?8p~z5K9|#X`85UzkL6AnVEwAib}- z*U2bvIg{Vz9f?MyQWP2-US!No7ypCGT=68d9p4e{^@y6lYu?&HdP-9I7-I6X79-u| zxM5AA&2!zPmBItt(&Y${fQqIr*Kw~hqmX)y5_ksbcoXEBElkjGc4lDGx|>0TCG}Y# zfWkD!JA&E%ef+Qm_86l1RJ)XUu6eTFQ+h=l?JmOIAS+`EtwunxJpvs!$YsPe=$|v-hS@N5=h*o zC607=GR00h1>WTMR7n)Y+PfU|GJvnd`}-3HDTf#Bh2;5%n&J!UGG8 zBAhN)#d$ZF3CFHDLKE^4%Gpp!DOaVW1U*p@J;@V>#?j0+o4UfW9ieoBzmk-`PCx0_ z(*}!pgPck6Q9&P=zvvJ=prV?_)tP?YrVWm!vAOv`9YUzU5NPMKA-KE%8IM@&pXHpE zHTyz1H`U+reLUVdmY0foOj@-XCR52OUf9F|A;Wqn6f z8fv@`SflEtF7pdEJbi$kr-5$`X(8szobPly*to_IKov}m(}A951Z7wWP4gKE9Weyg znShT#R2w8w@=#s|W`5)=58FHj>UeAyy#5oa44ahHkvAg}E%cD-VEk!zopX%*I9>9? zRgRc9$p!L~6#8Ix0<$k$Tnjxe0kWC?bM)SZKW@`qGQ!Pwg?4yS@5G@vv^h#U>v?={ z^IJMM)n6b@Fu<%o*vG=(>dPOS$}^nU5S~=^eC^0GxcIdh`b(;}hfq;b@*$yRJQC97 zZcqtf#-gYUh>vsDSpu6!`p0NtrCMCO z@xH>v7Z*{sYm$-vMw1PL%E!TnD@$j?$}d%yj-zRYYK=9K!fU^Ho&;C5Mv)FK`)@CN zafOSHCnPEO>;5>93lCh2yd+MhqUpm}Z4DjXy>7>n)Y*-(;SYh73YR~CMPfJ%epBWP zuR^5c(4yG=xSp?T&gBtpzI1QM8^)ZkxpZ79#A`6SK&G#u2W1WfN9GK(kQ3DvRk0yj zqb3?TIxX@2?Hn~p2}h^G{_5~EFfH+Q&qI%|7aC+sHUA4h$r!~!m_$6iELeO8N$~fJ z?I0zNLsikF{Iu5Lxk3b0Dyle%S?9}n)k546(;@pHvmPo5*P^4KXw2D0$Oaw+Np0{c zywW-9)al5NrNytng8qP5h{^c+!|_;x3@2}tbhl1#2W1~yl3pwhw8voGWtO$Q(i5WI(m^;ZwV`VT zRkyFAT|`^&ZW<5~e^BKMX za z_2%^LnFS|*+d!Oprl2SNU6tJPZI#4h_O4*+yOS?c#uNSqvH}+bho&Shu^faX1liw2 zd=hh?V$BdRBU<}KzIcPE*~7P(3d7(waVrokN-dE5`vjv%`t0ej$4KM_a}24BzlEUE zZP?!2a(Ix$af%@$$04_Wi(np`d^IwB9u^K7>R$7vN|#-&mkDTt-!!oeEpxFv0s|dS z6S4jxb?4K!q9w~;&UVn@$q=X}&eWOMDF2!Unw)U1e_fYB9o-7Pf4zG9MzvEZ#Rp8D zlbv5>{#&vIWnyml5*h~)xQzIt0k$B3&yfxB!X9Im^o@@ZSN6DiRABO0*^R>!gd|ph zZd#I$D`Y>I#hMreu!C@RDTGECADj$r7Yw2;Q_~o42j3Xwe#e22s}6QSzYfX!v((A6 z^_98&tFV8r&vnRh+QIph{h69OZc;y~!7bvqHII{Pw7P6Wn-lOAyyqYK2r7P0=!3`U z_9<~TWB76M`aRqHHOci$3}dm)pq4hHp)J1c8;-*|IIIf&MJ4Xs!cS4kQxWu7@IF|EU}pO{e*o6#M=K{1sN5?<$?XGk^b@ zg#ufE57hmQOEht;x;>VOs-(Iu<`Al=8r2Dsy-q`u#D|P=kG-F=_?F`A6CIArDkDD1 z8JxX`fq&w9nQ~nk+}HJF1mypx%@2T8G9XpI6#Da?X8Jlmi5KU?#T(m$(;Qc>VGtZP zM1;thWJ2PBPp8;MFQHiPvlzEpG_j2sOUx4FZ(&Itm5M4Qzr<&EzjfBuMKuhFc(@5= zq}*#90#-37hq+;i`{5?P|B6V5O_fB#CRFxE#3xP(Y{hT+K815!P3AD5Api#dg`tJYzAFD?iOzL-%rXZm;~~(w54Rshqv_dE5+{r{$y;vysQ48P(C|zCwQ45h!B%f z$=J5XXlsq+L5hh`Aj8-WhKL8DB!DBU5U4B?KiFPqj8hFcfF$TBMSaDptx~>cH#C9x zoUYv?gi!GH@wfYDx6gqS2oCI$g&T`(bR!@BWaPX|%lagROD^OFy;t0FPDP`_6g~;i zh^0-^_WbAf&5(lgj1+%siu1B=;+w2cT%G3b%zAft7J#))zWXf9Yc)dnkA*{Fkt)42 z*^=KxY9&e|`0_x%a`%;zEoQo+nR5UB&{d%6Z1$ZX#hz`Fq^Er7XE<{j+bEyo{J=CO zt@-tY+XF(V)GjSVo!xYz!;o(wWPH%ir0SJ;%}1S&Q&sUaOE0!@5F{zQ!Ieq_;pBdQ zKnVaV)sD#&)EPx#Yde9Bn;FE?WxffRi@MUd_eSBdLWuQ=Dh+=Db%Q}_iYKTm>cBvF zL;iMp^LmcCdEBq$&!UNuF9B@Z6hy%Z;oR*W~W(tz+O7OIlIl z`<;BXMW7!CfJc<^`XG-w-ETDjqMrd!jJg{WkdQb-NDY2beD@IpSaXIZwewnLha|kV z>9@cn$9l3BSO?7acz?|Y(Zbb*{07>Jjh66`MSyeKMd9d4870EXn9ECvTP3rSyEz|2 z#DyjyJKvmSM`Ct88)KIQ`!6X#lM(@*QEOa#bhvj7_hv+wE_$ApoU45bQd2B(5vsg4 z+Q=9r=~(p!&@ty2G4wD@o;OOjSVPaXFe2u}$IGfsV-qN4z)psx;>(u7J1 zC(S~%nQ2XZe`}N|c!mZ*23QevI8dD30Gnf>jR^XYv+ZHSLa@-^pY8y@&@iwPKPVlI zFHrxaLy5ZaR<~-18CnbgH9x$as%1@9+kAfk{Ii4Ey7Mn-uPyN5G0spJAA#Th7a-#d zdj68KioR41PB;4`mz?gci+u`!AN`lgZ$BA&_B$QFdyN5#z{9yWQm)$uzTF3($x~Mq ze7S7}ba=X29A*AarD~9>{BB$(7C&Vx>@L6+Ly+3HGQ_cnBOt+79QfhBeW?I)MC>yp zu-ONo?Dmu{)QzDBas^dSQ|B0!x>_?<$v=TQW`>2MU*Ci`UA~hdE4Ihhngj%nS{1R} z00LtJuiL@wFU?Y|U%)&iQfy82sQg=^HU*L%8nbLL1l*DTWX)6IArB!svH` zX8sKsK)8cpxLh!N9p@9^W5VwOV17brOPM@2ned1&(g8}SC6f}1W!^)SuY{zsh;^^@ zHPAX`{V4+>!oKFnf4XB>Z+O*Dw-~v!2s9CfLj+?b%qU0yxmp8lDc9ykerg7K(*F*L zQPecT_42*DV9de{-j<9Ja{K!ML-<5oo1T-z$mZ0*&Uy;y8t(+@_UX@&GxMb!*J$8R zYeI${j4bYfebfBcH%s0IxMxuc-mFCfUH5{Z=(8O#{4r|~9*wPhjiZ>YXOl7zg&!yb z*t_vT4ET{7#JGO*)1>(?_j-PK-XGRy@z~7rmpuUv+7>dgB#qMD#5^Cj2F#!bVu6B= zdzN3AjCiYFavFFY0GMOZe1T|gP#1*-z*vrRwJ~_~6t!+ngx%4wq6(7~aDCYUTH_-F zO+eqMnN5F?BF&UP;tStkw~xU@TX7BgFwwaO-5{gu&r$MiGw5VO9iudA;6U?@Olk8c zK3Lun_=hUMbN4CBXrZF_U~WgjOdm=m}GgjSfr5#EaBBa{FM zUv)OwnM?xZ0Pf{5Fse9RMk+nN_q(|srvM=1PQT5gPDPt8H(Vkm7WSxYj@ZEN7AhPR zs=f;nH|H@a;xn}ui%uZYCo>$$mmZE7wvMfal_r6mDfPnH1JUf^JayJnMX}<2sVWOP zrn+o6-mz{#3R`cyA9+Zyh{j=g_#+V#@d{x8pTR@*rZ~&PO1n&N8zG@kKee1M7Q7)p z>@{XfGn<8t7;szF(vv-CFp_GtptI2-I<0N&Tic>BbPz%_dRi`7#}MY)l2D&VH(@+P z1q+Q31f-w<`n=Q3;I+*`>f8@gl-b(}8bg$9TJX?(=+84t&_SLpbHV9o0_MT@3b8s- zKZ0&lF^~2;R^UQErS7PHAuLv%lIV18X+&c}a$tI!v)3bn-SAd{p7XQq)i5=c|GZx` z0MwRBb)f!-fEGc9pu?4|n}=5OE^r~zd_WsGE|hznNUPb?*F?dyCmSPBQZOl8rH zavD=*E{5eCf1S!S7r_?&yvE|`FrI~Gncj?Dfsyzxbq(NA1C$8h3TK=l%C#Tz;4LtG z1Vh26p=8D#U>b+l*!ME!=iiGz6Wt_$w?+|wPJZRN5okhsM-AeP?XYh?v?_1C(yPBj zy%#Fp{FrgtN6P@|oeU)~`tWfUT5|1*5EFIiDCn#W1eYLd-rtZYyGoj=6@cW~1tTvh zeE^vE#Y_HC5?4SF8ACzvIbN!-pne1-P@RdTf}Mb^px7Tvik{`w4(Jxx2T26Gk8t$! z+wtC8n@-Sucn3J+DRzgU|Lz;5mW}K!V zIfdCrT9Y~{q>K7CEnIBUO%dHf-3DNVdi1xdDdF@bzj%#_8+2-AmRc|EyCsV zT&g7z4)P^2Qje6MtT&67gqJFQU(gP$%RJx(K}$aG_8Zg;3pSjs$|}vWbXfh<4iN1< z63(8f8-G4RZf3`>-!Qs;I8%|c509Y9we@f<1R!kW;Rcvm1_6Nb(`*a5=n{1RuX6RV zV5!ayk$DUim!R!(8NLni`p)RcN5X3v>yzMiv^4)4!^A-y2d+32=C~Pz(SATX(?`pO zLzm-cULcb9Ot3O>v9tl`Ft@3+$6@km<%QXI49+GtLuY)zGU$QbMfFTo1*;eM)+dvi zU60bJ*CP;d$pStUev9u?Q4nx!nVkwZUreiL2|o8}b5_+ZxuL=i@4jV8Yw>*ylK+en z3rt5THEz7ZBeApzexDDcoc)WQ?~oAQz!f8*J}thZ7VmujiR8KKr@HLZ6;?+uUrItx z)u!l8iVWX*2fP_xGLz-hOFP0^n`sut4Cut4GM~&!@GoRvqPJ>@ysOu|77}BZexLlQU&TVGAS1!q z%lT$|ut&Mqxf9q24$a#Hvfi~mjV#Nwfi%IzcuWk#F4Go=B(`(l=(d#}N=L$&I@@5c z-+0&8ig4TVrtC}~1-t2=pa%l5VnJeHq=V1HqvT}goYmVg_R027bhRr} z4H0H44Q*Gv_t^cwcX!d=6kzsPl1~ z{cG)hLnR(qDXG&MPIU=b2r-40PC627D4#CDGb}h6=@INP&tA3QwhwqtH7uNzyPx1; zy#`{5$L}-N>=1sWd^5mye*XFZB94dR9a$!1mT!T}WCux%qKOpbNOERO^BI&>6a-R6 z0@_d{>oFiKyt87%$BGf=MCz$FgZgbU^mN`v`x<<@{_A3fsIYQJu8%Stw@#7#^1db( z8#J)mxSfnsJbPQ%T47$zAa-3nY)st~m(*#F_rpNZXel_VC|&C^C2Z}RL1e$6AsRYbu1BbAMvLr1&+@fpLoL-aMR3R&1F7cSiy$PiB@)4jm2XBm z2_%&*l+>@V;bQ&rY4dR(H z)3RS(-T~rSmSey89NI}|^3XV%x~iuKKyGlWQoq(bs+B_r8$naykctKz2Kn_Ryh`2{ z?0TU+IK{fqd>~;y!IERV(%NGG)P%A={+{mdGg)yI41(3g!90fzt3#nInNuj78{W@X z;)PkfR^tQ}?;nl)&NXG#fKgQ1<)CITUDu^L*8lEgP}x&-GnRMBDRf8m{fp*Kun1&A zw-0O;IBL}gsAI0^&O4^8%5HD6_{jIbDZr@U?~`DnFvv@AfU?i4=H%l)mkR7)_C;ck-=`ewEF&$jzpMoLV0L8YKni*XY2kO_f^A?S zQmzqy6unvtiT9msJgA!cVy!MK-HbTIYWuP#^pyPcrVm#o6FT6W3KyzP01awD_eV(M zlc0N`xEN{}4}||!8;e6iWnroacXqgJRcS$~u01jGwe>PILRULnB2Yrme&H#v=Wk=e za+drx?2;w(N{KFUPiiit?-WkEVBeRdT7ZZfy$Tii-34FbygfW_8ji*^{F#7VuW8jz zjK`!0LDp0vL?jkQ+0|tHe8MQQ4 zV6imVwjl~10ElKv<}xgHfT2?6T@dM8j#bT?!*7nz4MQ9cYi*fSYo5?6__@cC!R}GW z+oDt-ggK#o;IU_MsTg)cd!<~6ZS`0QIOUwP(`BOIubg9H`ry!*jYzT3jS_X{l!XqT zUgqtHOSib~TS7hgjSTp#EPXOtPY3hxKR!<#KEZJjL`BAdt-5LlX9E`?o92L_a5Lmp z<}Abpp-~r#k7jQ4R5)6?r?|x#eMH^K!#A6Ap=wiA)^Q>qSO4`SkRmi_QSX$j@UW;7XOxqN&ko6*&n1)&-)9)XuGFzQy>1#StMT@JRHS7(J4eIK* z*v<1y6)R@&H1Z5r)Txk9t$je^==2ciMV!-DU}lw*gBEpDT@EU=G2TamK{lh9aHA<8 zsrqztFhKx_K~I6A=;rd#5#9Nz3w`Bjz3nVNaKW+rP(($K87R8CKKfqob753RH~}vz zU5w8wg`d26kv~BJ2%PiG@7}%gZ2a~5MoCX8(5P!jQ_<-pCXdTSv+);5R8U<)xCW^V zuvhXS?b~C5qnLE%?v2atIWF)HQzdabu}dB~b?*Kk)T8gYWV|hW_+x7H$mif_$z9d^ zxunf4k@N6Ud_NhEqBxsB?X$D5l(sR~Wm*+_^Uv1u`c|RNm|%vnOzz&p_rI0{1VJtu z&jom0fz8H*?9=ca)!Q+?*=NV_sqTvDY)+^`7lh%)zm=dEE?(f^6MG3NBeHerQh43% zGeD|%kM?{Zxw23qa`!S>k%Jomv^vg8LgrY~2;kbxdIti4#7>4YzX{V84 zO;fdd=oDd(Jk`pDLT_l1C<2#=+d$YGM>xXNX@+ZVHCJt7(fwBE{m??6r5F~Wxt<)}atXIOA&>R@ytXW}P;J8a~B?{E&Ju=8EpDo~+Py120N&)O?GiTuI zO>4JOm!JkxxHdUOF7SF61BuZR7M7u=Iy;qXOhSBJ1*o?{laes7G4^tAh0HLhh;R_X z&$)7Yf4!ia1NvPWEPUyDo7w}Gcw%vYF9{GoKr$o~J1Jw2a>>Ul!+7rj9BRmz`+vdj zZFxiXOd`m4%0Elr->*JC><*hhYIGhhfgHc}N}bO-4e5_hs=aB4Kth~CY8Ue5{8^`g zwI(R_A|$ZZff5k|wG|o|TmpD;4!GwN#Gw};Bq>1YfAuaTyg9`RLrqZ>FXRK5A@H3% z0Avl89Pe@AN~y5G*(?OtcfA-c{&a^BR)uR%Dim3l|8$Y^vmpcz4Nm9fyv;xgMv><# zNYso^rxYWV$61L=eCxRhH`XfCV&7%>RsY!UT%~ILkON7E~ybVsJrSyVvafePtaUI%L*z#6S;R7FEi!SH~rl3!%8jodhz?MF@=nl zS(PG$U7;8#xj($P+rSYg{!4V>fK>a_cy9k5mRsm?!Bg5U`dGsF74LWIK&rxOBf0&k zm@3L?Q|d%a1W2F@$eCw@nY&+6bg7&uE=RU9hpa`tZC&#I$U^l6 zBNeP+Pf2vt2+)L@`zyd_T-y=XrO>unlP~F@DvtHD7|4?xYR3T2b3E=u7S;#i7}}P) z2_B7GCaZQyQ=UJ83k}=2jNt;$e<#ao6rgc7+RzwO@(=Q*gq7cVB%~GJJLYR%U|K3l z6xp1Ou73?2-MQq5XK`q$I>k0VKJj$%y4JQAB?Y1uP~}V55t4~f5Yr>5@WIf%a($hI zRutQ)I}+}qr#L_84hlJ|_1Rl?eyjC_4eEc4K0^AjHbmP+ME^>y%BbDo!wSG^Eid_= zjXAI@{ocWD^F8fJf2^1QYX$%mKO3x7RI*S{V4&x4$lpExNkQiqEA0cVi4g#y-WSM^ZdP2n_r@rX?i=9;c6+ zp*`a@*ik^rYX@qw)BkqNPW?5NoFDW2Ju%%RZMGkrt$B1N_sK3x5VdWSr_)S2YK!eTRzl1-%KnaXbo+MuBX>wG2%1RoUzN&r4ne zjZ5H^w~8{IsGf?Z(*wl%*GjvF;eOpe+*ZD1JzE=>xhIbMb^0w$7x-ZKOLRq$Nb9@=D* zWy#fLLF&f!p3q?7zQgc93@vbdFC^*8j9FpUfGhn+gcJ+G5e}{&Iv92QdCq_?l)req|k0%5iggJSv&g6Y=)j)NB(0(UvKH@<91-F^zA6XYx7^%fAyQqK+T z>aae~x27|_V=COU+M(Z3U!iQ{rE2*j;=*^FFbC=G<{^d$k3bVCW%nj17mDHo3kX$L zYQph0qU?HbP-YI#%JTpp>c}rab{Luu5>|&q;;Dp#S#LtQgQT@c!xY7nFR03?5q{8g zBH=euqELlB27Z%$(^PXnZJhXa#FQP&$I65~46jCKm2v4+wZqL&?1N{Cs1yDE)W-xb zuvelxSSkHzqIi#Q4t%Cv@Ofpdl1Z~z)K93Hup>i46GQuxq($ZOFsH_)C$vzE3TZG2 z0>;%T90b;SC>?B4zj~cc@jvF=LEaeSIhLzra&_w_y&YUf4EZ*o$6k)8!_o$$B6z2Y z1j036Vtjfk2%l`wA5FFPe?MBQKRMmc#2P||i(Pe1Q@noTQ9AvV>_-<1W{c~d>5Bvk z!wY4|222#a+=xM0sHG6Me_cJ+{fKak8(EkYkO7xg;xjgS8_Yf8^jij6A5DuJ>}*S&RBoUv&;{8@VXpzIs{xS zeZoMDOaMOPB$QY_rX6*OnkA*cP$-UoIkTO^^Fm|kqQm*z8(gx_lK}Gp$pTI~;vpCd zn=fAG0*jW$4u=@SBt)EH%Y>36-ilULR13<(olR1QklKF`vD1iaxO>` zfEUIWehn^xGU9Ln^MqD`0&^eGN-g6>Z{B#I%x*R)^^EO6o9}Q03rb5)@=Id-dywZ{ zXz+1(edLlifNs06ZH0!ofR{5g!jJZaSTc@2$fx@-simfTQtK!zu4&%+opRoDj#COw zih?=LWS2I(x$>L`6ow<*L)Lp(2jE_uf)r+=#LExZS3dIisjzTz!~NlN2u~cG>l2PH z!jhSb#HL+pi|#oE2t1E7s-CB3%obP@c-w2xsWBOWG|wJ)1UjQCBs;^z<*5TFbB5*+ zs5UXPdRbRs0f~mGQ()OOMcoeBa9y`b!5?RvYS1%`?{ow_c-keOJhJ{&nPZ8MKe3gG zYeU3;w;;wu&r1`1@B&*ns+@>UL@8AVJ!F9}G!7JRLXybegP&N8s70)eth|1+ob}eP zNc3r3?(Q>^o3-csp>z!rRQF&!jvF>(&7E^X6S7N!((gq32P*$JWXzbbs5m1JaZrhx zbZGP935H#WM5xHpk57&OY3Jetw_)1bVJ1y$v5d^|Rbup;FHP5a2SFd|UG)ofPOs_` zNrUhCrfHTUs1xX@u)o5;nXVs!WOv=o4I$yB%XXS}iwM0nsRGiBze#;R-*Y)8;qV(g zI1?=KvI$DF*xjfTQqb@jR@x@X$H$q#uIy2mmkk8g^0@k9Ce9F)$*5!uH4SkVE+kp>Dc1gt6XQ%ME5ySbM=Wd8L;TakO$JiPo%2tXu2SAg^zGW7gGx}wf zN07u}wzz)`PmQ_HmN`j?WqQF0uRk38s*aL`j=*%JB^8<$MrT>7b_#kS_hI5nN*@Xr zB3e*<4P4twR9$m@xG??LGc}&K+LlH6r^9PmrCJr)d)D}T3e6HQqq+j4ZMYh-;EX!_ zgi=(v^4781V$_7~qj>51u5bWFF=cw;TJGM&97GOG=56x3rdd_aK@`)V?{_2`*krx z=eS$}SSGq1YlH@3f! z0+c)!Ue8MC5GG{;Plm{Xb`gx8#LC8Rvz)Z8VGQ4}7B5kYQ@(#n`-(iD|G{wF_eB9+ z${n95rwduq5UGGeTbNap7zjp#S~?I*juJMON8*|%4JRdMS)IA2>l6nM_8na9JB>LA z2ymWA2*nFImLp=6eFaU0+-YoB#4-gu!ru z_3xD^%B#?EbP||@sqI5PAy3?1+%oy;n5c4GNgJs&+;anxi7R&3%Q~P&Irw?kPKdX- zAyr+TssGOG*hPZfG2G#WYb(xq``vQ?i5O*xetzZOt-hd9n(CL9G3wTmRKjrOX?^w? zeG7^-yc@%^cm_|m%M*OB)+3fZ5H#g9QU+euO1@&gg(eeV1wa-YMfT@gt74IZuhI0# zvj&r(+_9`S#t|Pv<_|8+3wXG8sI!qHgB7`otH(*+=X>+y}wD?X5??c(jd8a{tLiLNmaOB*N|?3LQ=F*Wc~8FnBy z^?(wU7s6q?smgUD$hL{D8T7aQu!dzUZ=|EkbxNRN-~(FkVF@t7NWqLzuyMt%H-Gjl z^c-%IH|<2kT@B&j>Q_45W*lN0u(a~{((F)=XOnOeA=D`Q9DT8?X|``Aq%&!F z=v0qE*Km7A@Vn7*_K@DoAqra|ln3N%JzjdUqZ1 z!KZDwj=?0V17M@ZfCJ-TX@LnDCkigm`RX2QM}qrDT|w}9&VjYMyfLpL=!r*bK1f

y!6&$1}O-Y02nWgv5fO+o5*Tldl=+c&Vcg&7u~{~ z5TNH^G;4AFj|fi82_u?{U3`op6LP2}k##wTM2n(kXm@V3s8a#+`paS`UJ%UX%xTf< zBDt<;;XJUU8GAP_lZ%?n&E#LTksJ)Bd~KhafN7pAMN;ME4xl;EL1`}@^`T? z;fUsF4N7c(z!}4)G;vCj^3B&Tn8{L9PYmGZUWBR0QSZ}yKsb!MOSJjGii7?*m6LV|Nl zwrwWC;3V3B$wa#GYoe9&Z}->Vq!C!^SIH18bKL7WQhPO6P^PDy2k9)oE!6<_JStJ? zx-bM2?9faJU#gNnX7Hp3(VNZ6Cvy7L=n~1q!bhEqEut%KC-K+LllMwLFkU-&?T!cy zo&&$J8`QfAUAX@i*ntMwN5ZStya-$gGe_$!pEQIa2vHd6txye@Z$-a%x}bk5!>07_ z8|0rqltT;xuP;}X=t)6+Hmpws@if&Vs!(P9N3{RvbxfGBOFq4NP;oTsf~3{IN|?)y z!v#`E1TmeULf?$YSB?>G-sU}!N>;va(far65{IOc!0in!1NBK0RO0m~uedH1ztILC zRUbkmT)`pquz};N1$-2N9E~ZJk2}kMnjV1cW{5Dykvzv;6C{#S3brM;ugUcBxmYrq z%#9FZiT*Z~LKZm|{Tk00%St^-QctdNkxK&sjIE{u!LXaC9xWnx~=XN&A_2LU3}sjf%4mNM8qExuW4r>6oTn*_D*UOW zVWG04pu~Dz2h@6(?=pmGh}C9g)le^!jIot1j;Tbo2+=Xjg$0uOMY}S+$Vne=cx2+i zDj6wLf|JDkmxzjfHFlx7c#DzrEI{+@h7SAU@D_%>d2lY4+>r)VFrzGNZ>7C;5%(HkFjq|V zi!~C1wj{`~j;Os$llwG&(Qvwe->AZ1(dY8W9?YoxS=0?xH|;~xY`hRW^cx)vKMbMx z@c@r6ug`^Dujteg?JYIndn73{uV0RtFLFWrL9spxWlEg^So!m985Sbw{NEjbMfI4w zZMi%DGX`Dda83cz0ORE=V*NyYh`=VA+I(j~K;t0aFhOVqm&6T|$FCoyJD^}6S%L8ekLihtD{psDHz=&j_9 z3EY=mGpgX{&#x;y1T1pp_ap{6aKw=D>ARh*?aYb6V^DIpm`OMfJ3Y#-toa_xhff^u z|K1+lx%6~t1In<&>zxP+?;&za5fQBx*2<=yHsGbPpzF=Rw=3g}aCZ`&V+e?!IITqA zVcj}5?x(aK%jS#!A@!@8pZ5}zLU=Bz1FCdwOId#}RwNW4(1DXwKtldC=QeAYcb;}i zJxC`C?9S#S{B~~$IE@bCuLGinx1VkI=YQ-ZYSmG&7P=3gz61zDX9A6Y0{=GE1WNUe zapQtp7qXBgXe7XD>M!yV)hXnu{lXW!O67A)flf`e_Ro>0W+L0g;9T_ALp(17BSE%L zL@*BQM#fHfE}b=f)ZZS#3|?0s%0}y{0Vte% z+-BI@z1$I)O!y1{H$iCEM$r$8!YFvl5tLiBu&E*asAc3cD(NJzW(3_wSjru--h*~j z>m3>a8?E?Ug4G{!@gxnZL^KHNguTyVZhtmW1)EPJ;r*0RB z1$5Bbf@Tpf`T+^q(MSpl4+xK%9d)$2AL_k`9_HZa;ann3Kke|l&DM8lE*?d1d=W=d zS*5BJn1z`;=#yn@DdN!h^b^h>8qJg?wr<1RG0ziwPA zgxVOG53zWyA54MySO6aB376()4JSH2cXZ~?8cXV?RcHf_oZ6x${REr}Tt9@KM?jUw z+ZP%jw&_bsI@6UlulT@x=V4|`Ku2`e(lp@HMMFagduGC0+q?-q^JE>%(6Zpbbs?;)@diJ5}Dt7LcxOec9 z!$d6r=SfxyT}GCltIIJ5&<)E7p52{I2w4aoeOrq7+uQmJ!XYVc;D?~jNLgr1SicLoOO z$1VFD+LZS)U5sqI1~L8lHOSXtf1nMV9k3+2oL{+p{3?uma%A{-dZs_T3&4pQf7{6y z--8Xijjc^f4Bt3a`|k~1O$r8$7Ui8-Ce})d(|J&vgz4Ma^B}kCmh1X}ZXRkWI?DNs zV=Qq41*_4_8btYxTosAatpr3dYLOo=PeT_AKKd;oADWP}qznC`JBdDW_0=cO|6T z-q(ax<7?al+^C3b+kZ$=G1wm1=p~&b#Knsq)dUC(*&e7j@$Ew=55D>^%Y0L>sBc`!?2K0tp7Y-M*M^qNjy8CdVTOA@W$a7^TH-p{q6}kQ3 zsVx?%t3#`cVAeWxJ))-fw}RJb%& zZ48lPnf$_2$#079UWI>Npaz}jRP3(kKhR_Y94zy;zz4YCZ>8#tgm;i&IBpYmCW0DZ z>qwL7lNqvVr}43s6xRRpW_|6nGF?aZBr@pdZ`o$Xe9xj=W!-Yjz7`}^Wk!iq&Zadu zFdXUYmgw8vJ3t;b19KAGcaNeh2rtzPv;<){~e!og89h1R9zv{QEc= z5;!8;W_Luy2Z_)jTMv^G6?!K6d{D6=%;%q&-cTl%17@vCehbJK7?=+ zxX7`thD1I06~PiIuLR(th?un}C9%j4SMgyv=iN}B4J#Z@jAl+vf71t!n{SK*X!cur zVxm{dG*yhFx$g^zNXrvSs&qLOjhTixL$kPlg@j6sTO+%foFKz5gj=L>|NV7h!JS}# zGJlPg)4S3yR`p&c6oyl7X7Fdfwsc-e$qOXlriYAUWhl|*Ta@gYYE*x>lq1$+m|>K} z3$cZ9dJI)cOgL^DlN80;qDC4u0pTG#;@wmj7`iHXX$cJ%*p#O9Ho8c%04zimuBLS7 zY6t2&si(e13xQ$DJl)AKN>~^wl2m=Zm#}tAVL<^{V1gzk*303G^PA^7Dbair$cm>H zF8Q{l1@+B8B#g=(z6`E1I!s{MjU$g>Jbho-87z2p_OPBW=Zn*v`R@kKW%S>`JF_zy^|F>-xC#z$^VcDP{+6?(*7fO{x*JfO)-Zm(Z9`!T>EQ`o+TD+_XXc|$6_hTy@AJq$a&)K{sB9H4Nh@F%RDBcO(;x6)SQztM z%Yu=D`rn;nV9uyru=LxvY5ah#jl+}d%;GcDbO(dlM)%D@Rs;Z0+aufp!eU|IDj_!1 zmx&7u;Nd1hkbc!$SYjJ0z780I!NaE*MNRLo6#0t%Wj^z535qR@7{84c7Lc9(YrFlA zx{)SM{F^$%G-;e~BAtQn71Sy7FTdLV|FWP1TJiEAt{HVb0?-5q!u~QteH-$M@1L^s zp8}c+L7a+BaC-r`O?Bt03ME|Y|0Q(%+Y6~~A=P;XIs&VppryG(q&=|c6w(O!&vF;M zU!g0uPK{|8#HQ%T3fHZH_0|8rsW z%Wp}(w8tAcB&oyf|Kl}#RKNE=7Ldrqf+jlZ(^kAJj3BrrV~U*)w-b1_zn ztDNCG6JEa?*Qq9_%~w9}UgQ^o_Qb5Xnk}#ryt&unIh?o5v8OrjN>dt?0j&)2ts}}B z<>|w}e*8&k7)dVgKX1-}S)lyj=vIQShzv^rDYo^L-;frlX!mm2DT|gQo)jNt7 zmbeFnsbok>+6qgJBsIcu$60)7^B{$DJx5IkXX@he42zuQyxhudqrI)o%x6ueF*Tt{ z@jwew;L{dZ--ItwZRWs-BM7o*E1d_#-?4F_V>aPvBG{olaOp~A;pi_zUc|-5eb(*s zcwa(D52y7)x7oGy+Wf+9Y9|nWGy$6=WY3cU;AMDp-kWo9Hbflva+@g~a~LXZvuMUn zBm7qN^hu7z8WT z%%P?Z=q-BxIVjBoSyGgxSL#0OnDdLd-L19 zWukMPZ-Kl0$@a=fJ-9zWcq}74C4bzhr^4fBB6W$%Y-P!*L#sS%mf4-=vL!-^|3#Lr zeHaFVeA3hgCBBZbY%GyUi>_@`j`oK?EDy@;4MNq&4Pj`6+2>l-cJrUphOBGOS5*$f za^pz^Cv}zgr%P#xi{)->=5pFSzv2J}1hMjW{C;{l&nys8T}5`IEF*?`g>-yf4Iv1g zLn~gl_EU9cvg+W`!J_|(L!HO~x9DJ7GLdc3QB%oNq1UKf$7N^)fm9ceP!N-63lIvj zhhi}I^XoW2Uq(%tVwVWZeW6;&7Ulr1;QqJN)FdGGm%Z-9bI`ric>|eiHvd{{u~X-D zHY%~)g0HvFGn0?csuilW0gg8gbJY^*DY5AFTd0zeeaG%Z=%Z5R1flW`wkyn7oOJ5A<3rbJ7Rm77Vb5j`@f;J zRD2w}8g4t7vx5sHnkHSV^Ck2+63-}xHJ3S>}0X2BL6^`rfNf$s)B&F=5JLZfJN5hN~WI$`Y?ETU2p&2a_53zB@ zmEpobs-WV=ea-}#cOZERgIzCkS!bk@4#7DtP_s=rM{sJi8lhfe*;^F{-^Wz6zjdVf z9E3d%8r3}yFQr3kYEuk7eg+U4DW1*J2xVXy*k_;jMb_#&Vi`AF^?Bkmgtf9Lz4U4c zk8;yzZDO$iq)uksfK>pd)OYma;&mE)(0t0@*f@KaYBkm3IEFc*okv+Yi zp0c9m{C$YuE*`JE1qZd>vA=tJsmp%a_R|N?Mwf%jGlIF!YyG>5*I(%T9}43A1zggv zz5nQ3+D?~+j2)bD@{6(QS9;M$W|M~~mT$Y}p8v9&?eKfkIBT5L|Jx6+0)gli^O{{t z0<*q4`%+DznZTwrAy6)Y+%<8@dxZ2&>w(?QoP4X=6YAv}6F>Fa&m$WVjg2$!_wJSJ zaqoGiY=R0dmPL_u_eG10Rd135m7a=Hv^l@@plN?(j-s%F#l9h(iW zHZe&@Q$xJDf3PG{XVn$ zZ7tf^1>YCC-jIeN2YRV5D@VwbxgIjwqWKaDQY-~vLF%8xE_Kx_YJ=3S>Y=Ft{wA)) z*Pl+IPD9KN?Ul;9&u}(dmoF^mQyzKJ8Wy|l8gGvVRPG_+^;PXXI6n$F>LpdPiibMr z8mc-nYIeHD2FqtIW$UPqQ}j1-Mtg~E1@oT!wdh(68nKdU@)k&LUAn&>S4x&&($`)H zWOF+pfMn5ic>OF+{k+wI%_Ow=uw*}L7~oH##!`&Hvv~b*_WEJCocuCLUvYPEh@YU7 zpI4NBz}vts?cj`Ozb$5T0{_^XE(GJVNQkU=emW|`&q4mh48&Ai^S!1-T z_z%mI>GH;Q{F3_bvg8F(J;cPcZ@6>V?cQ9zX_YR--@+Uoh3Mjv#+o_b6(O zubZ=*Xzx*X#)U%PKdxmGU5=ct^*!uT<}BmUjKA`p0qZTxT}$s6zRb@~^5YnGLHbjV z#-rsk(TwuO=sN?B-W(o_XkN0=6LX-HnY!AnM?*CT4tXkaNixt$-lGD(7I(IA>Xr|28eW@`h??50+ zkMQ2orFlWzmlvb^(S4)9tl+qcjeAr;uvix?>^z_mjoQFfaSYK$Cwa;hYQ0Kc`~pST zY>790s^Mi$w#`L8UsWn^D4Q1PL8ks=KTX|iDPy+1zutR&YoYzx*6wlEi#C&}KvIDV zAw~FuJN4rk($PwL{hUM6V_SY-;du>Hp+7_u@y<4JVDRGNfuM_l_y^@YpDALurcgi9U~R=+n!X zqq`hk*JF6g`(H98dI`NR-w#qgT|Cwu8?BD!*?HGc5btvR=a>_)cinT;*B;^Tkwma3U;c&58&|-19ESnxv)Kp7YVCcY0t+U{4 zf6)@*pe|Pbc!SS&NsH(D&(M%Z#%~TiXfyC5QwMKW_TpiurH;oSaQIoid_&1+^TV>y zs1<1(w_IsODs|+>=^oQ^ds8Lr<*L7xp`Sn&%W_NRaRu7(U5+DnJ&18?`jFdM=KBO? zEkCMF*?r^Pk=@@eo+Hvvi2Mu5V8r&(M1EnWI9x24OyXOSsXSO1-msyX7;o8#7be+R zhV-qe1(qNL38v^N7|r1_Dse@)?$ru@E}0tN{dE-GN%1tLfa1qTJ0wqP7&MeKU92`o< z)oDo&L84wHcb}_g1K8z9<7e)pxp9j_FOembT8=t9Q;nG2?da>`t}Qpr&q6d^lNzdY zd+oICJ z*(L0kTk2h^5)RrKnz(oU>c<)^?=kn6YxDdnZ0$;B@&~k{8d02w1;ljscnl|IFWO(t zBFQ-C!`Gzkdo)ArY6*_^cJmHTjfL!ecVE9ef1PiRk@@_)FRyj|0JX*@#Z^L#aIi?;i@+kPD9f3clk~wSU zVY}9)_ea0DD+l|9DS!k8l*m1|m39BJt(m0nm|5vGYd6@U7AX?YG)eYt#_rC$Lf3Qg zwZWFKSqQG3PL|jt{>^~1>w1Ege68^b&D26Ax>?Uy#^RIoDJ9lG90|EDx;9!l;gBrv zeB9}b{mtX{+seHkwZ-%AZ8V$DOCS$mo3gXa^(xWSwR7(+^P2H0Sr-Z5XAkc%)k$cn zsPEzQ`NLc{j+*X(p2hl_#)571>@fUvq~l=$Ix#9K5{|+r;Okv@Aq}TRHrqfMX}{q9 zzI;}?I#ZqO@ybqx#|pP!#W{=qiun)R{x22u1>_kH3Pu(46 z=Jd2H7>Rgd{V-YjWeZoi2f>8jfK{xo4WIoQxAnA4mI8pzuRM>JPB+k5x0O($4*m9Q z8x;gCypP3$yU2WcP%MAjR%Ov**4W}5puJ@FLWoSBJ?OU*Ko;HLX*IH&?^Vh4nq4)w zdF>oj8n8$?_8}g5QC{qtN0FT|<*3H*CiC)e=7ofXQt4XtX1sesb7b*n_k1H;c4h~m ztjJ~k21lz+kJZcu+<_eO{fDiM){143anyL1s+;!fi>V2IZN~y)U8RxZC`0>l)KoFR z(_-Gn2vQnh{?eA7rs=*vKh<_OK)Q3)i!ri1CSA&~|LZ7OQ*X5O2C42OqP}D~g0j`^ zV~UV#!epN1uF=71uGAq0VO8f@<(|J>RW1_asX(fumkCIumVgNw?}P;pbJ!NF>*IPN z^mElLv46T;ty_LFa8TtL3*{|T^xFT6@7;*1lpc;u6vWfCgJ=c z6ox~*y&P?9zc+mToQ41S2emMW-NK(dx05-thIY2P>ABfwmrocCl!dEfvb_6HIOe(* zqTF*JIS{pK>rIa%p&*Ez96h4%+cz-d3{%~ej#o<#zU^J%Z?#z*5Ej1J@6+%En9LT- zXDZcmHvV{1lb2SrA3x*E)x&mw+iQ7$7q&AP=bpb(*!-NjRx5F7uw|pB{X6n;dj?mI zG9DpZ;*a>5XuhowOi8riez!sEFEiuBnm(7#5{V6&tmOyY{)cXrB*qODYV#U`S5%F? zU6r?uu4#ue&F@PWrt~xpdB3Qqys%7I@f&SuwR!win_u1Z=Xq03mhb~@-GF}ai1LeD zMIC2Umb8O@{f>E>@M$_yOR`l*rBQ`>3FGSNXF?vY6^T-ZB?>21{98{b1bvQfuhB;1 z(aVc_H|09!Y_G_VZ=64~hp9K+9@)OXzNw!remkMsE_=aVZde>`-PIAM5QSa6pZt;B zzfISE_P8O>)X+CX)%WoEg&=$-_ejA*!o11xf@LGd;b=4=a@Ndor)|3E#RuJsAL1@u ze@ZPkfgqsvk;AfJghRm1@jhfHz2KXXHT;3Ed1LrbTamETA~1x{AVSY$)!*-SVfL5G z@y45_?4u$btm;jUf}@V>z$kn7NHQ`&G1)@-Ww6gPAo{5vPfw6CgemX&JW>c1qhEPW z{*XF}T(oaE@`UMSQXHIqFA@%pJUXV?I|IS5FT|FnFRab>ol6CabB#=HF%1YS7zebT z>2eYhcBk@-!fu_d>2*J~F=hO|Cw4rwDw8fv$ee zkm}_Dtg^fVd--1&kQcz0It$TxcPe7*XG^DOQ<*fO;71up>1d;;XhVKzmWl7H`34c9 zv(Y(vM1PxQxV!S+Y66vK-?fHH+#tDzRyKQO=1@ERhv{B@Wc}39%I}rmNhOB6%HzGf zrXG#`ht+X-FM7Bp^tNUT9fDH*&Cy|tC@8F@Y&z`)24`++%Dc;hN2I!1L@&SGo{iU5 zdf5@b(^!IhX(ZV}K{11{vx!NN3KBZ6B;WD$f+E!^mjkn#X-aXGc7^q)ManWHn&T|?jv*seQIbx zZw9wI%w0zh$!h}3lfvw}<$aWSH7({bHt$v09=met!%ixF0 z?Jd|t#eB26!gh74*nDeAqLY?E1}D~hd$ihAv*ec|RnFw><*}Mkj&{jFDbmTLSNQ_y z>bpma)3M&iA#yFZM^88E6>=(skx@<#i#?fz2}6EGe!A{f@pTE zb+!;;%c!!rETZS@l*!dsUtDQ|^^9TBzSq5$prRy>#Gbsqp~>-O1t${1fp2Z!QJLt# zIP-nHSO<|_IX^>C7xZ*>tEFYV{2?lZFr`UaH&lE8o5*(6k$thA_hmVaQYpfPgeK!I zA*|f5Zvv}N(J$v^;Vk@Hi_C3hCHS0|p1HVo`j>zh6n%`8hQr+^3hrn=KZ|kujr+t} zVmDz?aM%$oCS>l~eEW2JCuP3wWr9)r={Fe7EOdnQMbT-!E<36+o)j5l(lVId&#y-~ zm?IT#Kw9+W+0K|0F$%4tgrWH?`=On{(^YUDESg+x!364hsJJ}s@AXV>%jUervPBqv z@VHSzjNSCDmL(HvM|4yFR=kaE5f~Ok#`NoLEOc%%Y!vRJHEf4m{4cnrXsLs zq=GG>(gi-b(CKYqt+F);K{oHBPyfqc@^88>lLayWz(v>foP!ZMNv_P~|x|G%%mf-8>f0*zbZ;da7u8p{3*xdfquYANP; zwB@@0R-1PrKLC}?H4ilzkL3CPl-6q?c1um%fB1QmJWk>e6*~bH?*F8)$hf4vx}`r%y(Vh@=Mh(Sw9uR~fKmY>&wIttO>_VP6SG^-+oFwkn&_sQjl5MEQSwZlWK;WE3puJY@S_Y5sS2MI7RZ031Ms&*jv% zP;7v0L@HzxcIMwl#QpQpbP<33y52ciL$W6?F(kMDS04sgo!c|0c$pmH_ z5QB`f2C%=MMG6D`8LtMb+Ap%9%0H@#y~S9E>Hk+1Z=+g1xlxKU$K7Z z2y=;W0<6s8#1u%P*MaF~f(^hlcHCMnboeC&3O&3fBatyyi0?)jy3R6>xW(3Rg&D$pX$np$(;e zU{G;i+<2wk=&(F$Fv7Y<@MRFb35RbIRKDD7-js$#x8)Mw5k+{x)E|3 zvAJB#)mf<|b^ii*D4E%4eAX6v#dOz)uy5f0LCXMxvs@P&9XVI6$~LO21i9Cyz-Pu_ z0;}53zI_m^UjF&>&3f=Mm<|-padIkBP;hyaaK3`x;&bWnJ!}f(Kw~Pw0F^YN$p5db zE00Pti{g{cU^Cg&w1`$p>P(BImPXqoYL?nC4tC0e3P_`wlcJ;}l;ARDWFt z8^q2b!fHG}E?lRQI%h-{WPCTGGqpfBfdLzGYy zD56t8u<}c6wJ%cU7I;%Smn3*eZ*q*lVN7yv;ciL@h@5>n|1FR^E$7H&jULjH9~k+7 z8tU|^gu*?sZ@~rr;=D^e-r6z%rwWC-&RITK&M$GAvZTq+1~Js#m8-let7z|EAFzHpQ`u@KJYu}54(FE4X{RZ_mt*{Bf2seWk#t?Li3nlKnzS&Ux(B0*>;6C zkAfAkfT_6_h(9N?(0ml|cNGN{cJ`?M*v?X?Q5H6Z%0BjWqybqSI{cO^+<2;IVJ@QDEf zVIK^}jRo?^L78PjQR|t9qC|b1Ub{-52z!Woje^B5WM9OS0d5rmQf3a?uAh9wl)f)z z$~v~e6rSkaM9-z~Y%zk=RF=(9zh}s=%Bnl=owIA44KpATiwf~bmNtlAf=EG_CaC|# z#}5@PgF9{G-_2Hft*1CF4ubhy4(*KHRvdzCv~KhLU6hA2U0CwW&@Fxsdq`7UOxibajf zWZQ>nw|@Ugnx7PVijk5xxqcUU%XpUr#7*FIXL`M)Cza&g$E?Q~Pez5$fN*YaDeu5{ zn&HJYW>#vPYh+(Ss)2rQR*BOX=#OT1Dc>;R&R3kYLmTeGG?*NNat9vPP$vqud2}f0 zSY8{ly)MPlh?n)dF-<@Nh>+^V;sv2k=Wr`sPNg z#K9sD>D~x&*!Xl2<-uNpkd`#qYHMd4Y`Q6S79EUvtlODfW<{%pr~~s#b9dgl&u%ckAP-4y2p4Z#!Fw=B{rCYVIr}^2^n|d#nDnQaj)`@7nz-jwQA=Ce9XfeTOFyS@ae(tZ zb2fDB)?_eU&vAqWCGdf}5tKe&IiZTz&Zh92#Np3#aoF9Z#KhZ7DP0(X&2eRO2eHP+B*^p4b8N-_kFH?xQ~wR>}TCk)HMVZkh%nv zPS>*F_csJ>*rCoA)t)D}SX$qR5pdXL^$vWra<fLLzye)HBft{}c;?(re?_2R@hL>^hRW-K}0X4u0tcz~1t? zOl`Vm*4Zz%TWMnZg={xBN${|S$<$VhezoR#*!VN-nV&-~AlGeQs$4>~JjRLmQqctu z3c%B3Y+Ho3(&YI@V8rkK(twrRJ%?h;&aBcemgK4estb_`txxnP-3B zK0n_5?4Re~nd|DQn(C_Rs_N>hweEHIM5?LCVxhl5hl7K|l9!X#fP+K)1qTN|1VDkM zcu|+Izyf$z4OvOJ>Pd=Y*bh%jpuCl`G8{834uC^~e*=g7PZroA3Qzw3#y`O`!Xf@w zIszQrcUw55|C>hz7XI@|fF1vo`9C3I9{m5!4NJ>I`0w0^zw!|OI}ShePqCt9^PjK) z%}Gwr6%LM=?w-O=?bEtpFH!3QU^w&}l0&`Seo?J^o=n|vZ-z%}r*i&y(>x=9RZtH`!HoL2~@o|Bt zv#u$}#qzFiWy+M1i8Q7FQiSlp{|FK+kQ5GEeOWeeIgv2orGEcM-~>ny{PMQXjs+?zAvdKdr7m%<&mLnXj;%DUxS5dc58*R?gz>gGLfCwEN6i z)^y$fc>8ThqWkfHT(8k4v7-lizp7aHDb`SLcQ`%`i=4Ohw923*6`hEAq|tVE54;)R z@u)HB&~Z*bmdci-*I?CV&8%C^I)?!{Ynb}H-tKsX>akgX%ybt-{%TV1Wq!<0TF7agFBjklQ8D@CwzyAZlN6!~ol>H??Qx2!MBC-LUR ze%tV}F4L{a=@2vPLs~@HLaW|-x?40E!x4Mla>~!adh;=1)Bj1iL?!zqheNmer=27E z?ES$%6?H@J4fJYFgZgDweI_z_s=JOzZqu;e3SLIoflLCR^C`t3nScxtpJrIIP!V$w z7n|%B+kL%sFVrVJHvJASW?ve?Q~}T1Cxb%MDCes!9+tK~HzB;#BDM^wIcK9Y_b7ZT zSuY62!c&K^apbr;obs@o);;3xB!Q-T6sQK#AnEL3O@ANBy3hGw5nj>L%m)qYCNo&9 z>4qryKVQk}65DHcdAsYixfJ&Y*8ehCtTtNrTS@3f`!ttwzpZy2NUD3QS6j%MQ@ZA` z-rn{!XFC{0bRqQc!Qnx9v&i__{bcS>%AXrt(({HX(Tk_PFbt!tn-K4XDucy4laqap zXvnllFXl{l*XKX@e5tJ^=Mzsc^b8*F^BQ^V(^Dy4`szJ!Ea|r zqw|lE5I)Qr29;{RBj<-t_p4}~~v6gysFo1UAf zx@{D*9tcB-TmK$<=6EGH2R*x6vhQTOQzX_*T2^x0(vFD9vVHdXKpf+iO`W1rSzN;!0k4Kb z?Y%#h^h_sO%_iw_ASw4GIX6?&?Kwx!zo9Elb{+0-DT7`ljokeUs#i9Oio5j0fYIq= zau{L~l#Mi&>I?y!C0)Hihuc(gWBPKd332yU%HfTU*V*;IP%VflgXbA0G}q50qCDz0zLr4RmV@C~={dS@zA# z=E@8AC79WT#~kgGCx+5SDT_hFdB#PvUTIIAEW#w9iq0R`PHVb3fxLOFCnvcW+uKJ} zxW0N#U*?;E)_+0-GMjh3{BN@DlF?qpbAvong`ZC=1LE#?5lrL*%;HKNA*<2WK-FI? zq;=mUS4Cy|F`9+7PE_2$ zCDvJb{aLu@xWUm1og#tq&h5j}=;E)T+ZZ`fnEVN%9+EA z&yB3zEbK~+d$M}^9M}2PMbnTZ64Gnqgasnj+b(lwnztc9+u^q!ZqaP8hBIl7&3wx@ z+`uq=sJ5gL4iYG`g}TqXty!CCTg}HKll~}8o#Ng?2#WsE(`73JU~Q~^0T*=HB3{o! zru{Q>chD#GyL({MFnL?G0#+Rn$>pw404~sG^KbhPu_;Z|Dgs+33t_w?MDe}FP^W0AJ2J+g%xUk9DPS_W*z=|g zD(776zry!Wy)@(heBfoo(A48(^h9l`&SCG^RqdD52od&ra^9vy3Wr=kjJGP>?|Mki zt6URPWtOAzyII`l?V`jiKO8iQLdxv70yw(u0=7F2wsUvyyiTg!wVxTI?{#v-H>YxS zo^T&e`R80bbHExJhQB2b+0IFXYg#Xjt`IOLbf4%Shbt-ql;Z~zgpW}Z7E(5!ugDQF z*c5Y7F{&!=EoUIk)4Y2bOZV4{^RK?0F9qjs4Rr0LMq_n#?bD>)kx2$8H;tq659D7u zdwP7UkNLMc{<#sS@I5rIf)&t+W-Y^}E_rg0*K6l7NJw8dXBP4$r!n9B_s_h=J0qxN zqR#1HXPKYD)pkyEe#x#^^>nIm4QT5S-kri$PhS=~ClGSjWbFIJsOd!*lv~(@9is=W zwoGg}P+V_heWj>^wZMt=R6=yAZnNi4Q}H#ouoJx`VSGue+A&A@P>PJ7Zp6b&ZB*x=kp4nXS=yq8kGAX zh@9+y;&oF%=y$kPro^6L4P%U7Uqy#-R!9C7oeLuY9*QMULy~_iA~0K7@xH$K-)iek z2DB0;2Or`#qR@!eOqWZt_SN(LOMeDv1J8M$NrTm&tJA^5zkB$0GRJgTk&5+G zDwKQaOGVW?!;Uo_`~A_B>t0lo;T`R2Z2r&SsQtuC=XWmn z2mjZ@Fw4&Ko5UI)7~n55XmQYJbJ-tRoM*NH6a~Zib=c09lnLYW*)zolH8%ivB$GBt z^n5?XQ?k7k`j#9;#Bu;0JGeam`(8O)P0;~z6+bPn&41R6=T4=1*Sln4RO zSKmK=T~fPWvWUM#m*=uR2$ZGr(|W__z{<+_X`80jYT}LUbV1lzZ9n!l5k9r`S{F6vbXNBnF5=e(s5+k zoj?w=bnv=|N!RCG8X8WAHU3h}CGXQJDP|gAbIXF7}CC=B?n!T_Os&c2PRhGLYTTf^Wdf*)`Vy;oyoVue-O~<6slybt-a)!#& za4hn@t6{1%Q9sCgrKIuL&W#YrABNobArg@)uD{_?M=rPf=?KU(6+b4(bUqvVoYMi- zOO!G+q(|4*OE@~g8$N9n;%H25MjhWKC9fvb5(dz%unBWx+*4ug7LMc0C7#=E}Em#YMRGBbmvi+JBUDM+%Osu!$u%%|kM zRY_E*>b4Hg!6ir8=&(3caXFpU9h)KQ2?uI?YnTjm=7c>GpwEK9Uf__ zVo)s@ccgTXU^>{anHrk$dA<4kT)I0x!6$R3A#YsbMs|Esg@x1OoW=^RdcY_fA(B}4 z>E)_p~dBzQrfF2db{|NZ4Q4$76K75?US*HGeEyn4FNAb%;6=KM!-bBw!<`Z(H zh#HL6@tx{DOk5O@tKOes=|-3%=_+SrruKVPZQr8zhLOo@)^#u1CHTo21!8)g@Z;*#?P5u!;GDIwp_0- zUC|>(VR8cNr7Q#9gbj@+mr}c?sTE5LGN>4JuZ3=DA?P zHvuEsHq+`wx2~~Q@m!_e?D_1v`=U`c51&Dvq5HhHgCoBWf*COy_5F+@N0_lN|E@NH z_M+nf@1Es$*QDs;pnmEZAbhcC#*I?Rsv${uw-Br=JXwXg(&^T zNw&&(-@9z{`oIwLS7(t897DUpfg?3Xq`6fwQa?miC~&Y(mjj565l^tyR> zexaD~^K08v_hlc3!?Ssv&&%Usm;n6Pde6&U4ciK1B^C4uOmaZasy9BNYv>&I3<`L~ zsAy%omXRB*pfC5)a0XkBA1KI$QT_42DE|gHKn}K%nOtxAMj+s|DH_oBbTBjrEO%q_ zIx1l(@`%6L+pG2~n%Yil-L%uG!TP+uUhYEIwmS;%GE9WnX%Dn)WOBKVbg8v#@%z~U zs^3gKD8iP&kooI>TGbM4m9)v;4dcg_rhy9PC?^->C?WdzS4y{&KA^6aEG=i2=yzou zj`U!9c3`b|oba{Wvg?#cHVeV@2LE5Oifnz2j5Vh#+K7aJ#Bg~t5G5GREG{q7fHL&= zpGQ9v->a|&71vmwBH0I8=HeM;zV*GCtE`*AG*-Qx&<}?8crMR6{G$cfoN+J0BWath z2bRHQp%SrC9gZ-Di3B3Je`lSU<9Dyepv1)&PbDVmbpPfN-^>Me`;uo>geK57zEHFae$qI@GPQikpdDgG4xh>;sZ1tw%Fq5Wgq)LhkhQ6)3L|HT+qs!;(kONVYR=8w|wW^ zw*m!cIHa7v*R37I?&dVtU2kbR4eR9@<>{3(8wd51C$0%n<{OP&1=?h(GETe#0)3jx zl07yiY7|pPJum_ivcH^dRozwWpOb8)5D4YcRp?eN7YNR&zTSqvyga$yWGi2=zD>L) z8hyR9Z|MCrJ1Cla)MAVSX>;DCw_PqNeg+L@eV#u_k!To$+>BsnTmt^sVSFK6JE-5_ z=F*~;{6dQPCA>V1Z`m~8tcGY>q);Kl4XmBN2ea_8dm0&jbZpyCMOe&KWN(xH$3*9$ z^9%j$`vWq6TH#)b9duxY4%_g@oqCK}0T{}&mZuZ3#`@t8+jKp0PpXGE0Hlt9ia#ns z=X>`iE}!VEdwCr<*4B5$NRdbT))QPY%EXd59_w>~U>hP~+^y*Lr+1!*nRDylViNAt zorrnEspk$*_Y=DD4a^egaULauN73$ndN72H7Qs2L4s4{d_nuRiZHrh!#(BL%Zs9-h zJ-09%vQGl6+?o;Mmb=k%1j9S?9*=SKoVoBnoi${yicB}xy-RwD<=b%TE!46NLf8u> zP;pAtCVZc=jN}o_dL6_I7~O=g0;3R`~zzTm_C?L`#Q0IfT9M4 zi}vxt-R~60^|K(-poT4;w`^We4)%>X4h7Jo(GYDjmsf8xqPU!2U|ck^$O3=4LofSr zJnV;7di@A-a5tC`QL&S)bG(MKPrbLpNJfP~otjQKGPHi^$V|K1MC6|QSL2pxMhDmZ zr?jh->@kROaI=DK3bI>0?L4Prc;_k!IAV}I(}~G%O=`Srms=@ZHUn^NHyPyFPJ&xK z@d|C%SyRrhU+#U|9t%45gDt8P>S%|2f~^H~7gp~a3$E5AoD+TuttgAvQkA-kJb=j{Nw%R~m>pBcKbpIm$WW>jOArG^}u!;U%;0~4$h z(c`-It1U?eIo+Rhp7E--^!{|>yV|Oa+QIWM^3y$feU#;N2Q~p8V*8}vBv7O3J2;4u z2#LSwDUe{zf29R7(})|pPVh|5z!%1CA>2e-l6|@>E6s7iB=^JrvQ(RI!R#E?cM|b8 zusB5K^mbO2q>@Rx_!F+=??5yOq3Vks=Awi&e`^rkfRFiRW zeZ0wbpFhMUyLFy8zA`|u-~)Y=<>D{KZh4onL)rNXpK-JiC z)h7LNt6AY!V2{MfMN?@liTl~e)rK{)-sRxCw#%i8&yd3g;o>{`w*4KSy|$nl&pX15 z`(;)#U(ijx_x_j1<0m?o*)WgMsSTK=hw-%SLDcV6t?e~jmO}OFlw+(IG_5;As0vtj zk2m^!-FnP5_*AiV9^!WvSNi#&NMNSc3#w*Jl~Xt-n!Ufh2>P)P+j9F~2#{BkU z2%}g$(Ga5_5@{ol-IO>vQB{o3r=AnZbcoupvp|mXl#w;K{pmz9;g=WUb8Z4ZKTjoFaPr5XNGNG#E^f@n0HDDL1~LY_A7G*NhW;G_Z*QgfgrrTrzr|3D zvm_G&{&y7%<=)YPY8C(sK&Zz&_2+4m+KSN^H& zj_{fKoFqAkyUWLQLNW#z`rGR?<@7%$6jx2zRO1Ennr(w;&t7MjfSn9hG(>2;( zeRCCeC}HRdScKx`BU>A5ZLaGLZ{%h{=Xt#tS7++Isokk8`*?PGgzJ9b>dn5kCzY&B zau1Wmz>NT)>~dE7w+X?iV0{&ciE~fK-R-ZS>)$NU;vvd;%Lhf!7`-YmOyAAsM9=6+ zz9%S)$N*=P*E8C$6p%B8Ny;pAW;h`d0B+!GKcwu~wY6RBN_l!Y(R3X9L6z#6I=8>k zv{0|yRJDG``C@_nWx6D64ZKrT|7D__Git;$CuUH|Gi|RaFe)ot-3e)_-{PXX*O`?W z6~c01ElnTGj7+5ATpUs>$DF_Y2@qVS6`lFXQX54B87@b?1W$qs&&+*rG`!<$k3W=x zpuZ?1;-jjlysVc#sv!~{u|d<9{l=5b=2{pyNIG*TWngUsCc7vD37qqFNRHi33o+mI zp)6=1Q3lUE$b*y1`%uQ1F&XR&l-{GG0tO}CNs5Qz$)pG2MqMGn>t25vF;%4jp{O%N zH1DgD8G2mRynZZTBYp!YMhOk0O&J;au`Xt z8hRK7Cy-dW6aiv7NkX|p%K)RxakC4_zq-9iZUX^6fBtO7OoO)LqyKb# zz4@^t^2A{J(Dh0u)M~1!=8)Cxn5TE`_-1Vp`>E+J*_`}yT4olOk%`i)!nexquEx`q znYL$t{_zG%AGaAV*)e?%In8vWn(1~wyEgYrp6gYr=@{LufPkTN=Ah?AO=!*{LivS= zJQ1N{4;=!g4Qtup`g)pQ&efU?nG&ajf4;3EQau>M!{mgZCTF=qX6Fa)+CLD5koYS7 zVL;WPTM8E+5ClJ77i^aCn~h`$JV2o826mnp*on+Tn|{@@xL_Z69^OGZeo;oS66dUd zA!Qc?Kr6i>XVctwkFT>Ov933Q;5FB5HGE!+a(8JPSwM6Yj3qU=v6ZpveCZwPBBn`t z%n+voSTF;A1(r*q>jSlseg)>I%CCJTz#Hc-s&;M-#v$VxXbWus5tdMWwRl46DT~%W zg+5le$RML+b7%qXOZPjvHP7w}{QF~mcvQ3U%FIuJF36)z)TfBQQR(VKkWy_Ss84e0 z6kFHP$QWrK4lsw1ebC6h17y!kzPI{klDv=h3u(2GVr<2|z8p|1{@$TJ5HQXFbd5Yx z(gUCX>!~5M?xQHM{l#-OpinM`+widPUD1%aw9t$-u2#kr%{{n2{6h&8hfQQ(o13|pUe@FS4H2~yb3vRl7fYjNb*D8stm z#;_*gJ9y%<%eQaNzET9^fPsw#;+z^vwVZ#|-@AjAWq~x*c<|1q-F2i5hXjfM2VbD% z(jqc#gd&>~QxJ14b1(I;yaJ^<|6n{NHXp3Ik?qvt1;KO%Qan8fsZxp}MWNF-io zc%2OmS{v>gH4LJT#0?e_)Nz0$+_Syw;yV0W>NIVoVwMwF>vFmP=bwZF8hjq|2E*)^ zZCmnZswEtGjd?f{fZ64D5Cqx3((~(STh0JCv-YQ%=H&h*8Hv8mN*&e8(?;_1e(xz# zt1~H2+DnSvjQc%Gpk(VreRVBmK4I_(xn#yfj<%;9Yt6V&ldz0+b>vIjjC2=*ixCxD zk5`D!M$Vk8@LCBmAlREDW-2y|ceDYgdk=x8ZnM!atlnih_K-jN@Q+`-hm7c7(1%C+ zN6>Yi2kQi?F(>VPo@7I*FHPa*qx6f9aRB(KwIOcJyt<}d+0u5UJ<<12&wSJO{wGx@`YA&y@S@Lr%ByUdnpBovYAkCLs4g9-l!8lK_id)TRqL_p2WJQn3(s)* zF!B(MX7YbUk8t=qd1~)|cjCyF1z)GyFRU zxc;DQlFxp|QX~pc1kmoutk)jdu50+cYR&HAE9!9?w9zMH6w1b{FadBaa0+6VcFT$u z(Y^(<@alXaRKpGCl*Ev5tnP+<5!i{KrQrS}lKzQMfRUH~4TA5HEN5QPKC2cI1(I*D z{j`{=w0ixttXj;GKkz;ozdIwFykRzGd6db@lE_64hwewKVJfcf+DYyOAo;VMdgo!i{uNT#2M}jVSwarA z-U7$ei+8y2Q!nj|eeMM^`o5A5!r(O4;W~S+KmWAl7{&DY-^m$pJ9qKuLdyEec#|$F zPLk}C*#68`fzR+Pbgk|qDlh*6vLM7^+A2O&N|j%ny>t6(S-U;aapPF;B(spqg<_84 zCCJ4-*TC|AuZ=xEX;Mr_<=Drt_vh_qH*~)Nhv83Pnq!)GEFX(H_hXLCKC;R6ax0q4 zBNMdfL}!^GA-X(m<2&Ey?irgCZ;|;a*qY`19e}P@9+(<>>n3{tV(P5b(owr%fUHHT zilu@$J8B+`LTE<@uT~pa5F;+6Kh89xf69}_+m_h&E2X8)^5w(qV83~1)a_B3%Aw;LKs;f)B7QY6Hw zWmI^V>Q{G@ui^nZlQ7J&#nlf;3S89Vr7hpJa;sbcBLuhas|+N5u{_PxjSgqA6g;qB zihJH2i9&wOIghSIUJsQ@6-hm*sF;qsbvd05c9EEO8?`t<#qI-Las%aAL|Cl%nGODo zis{PRPF0b>H))qzxlFn8`51HCy`8FGczT~()lzj5`sKb(GC4$%11~rOv{+>XI^cs0 z_r&##uAV}YIz=Bd0)FzqB ziD7R?LFpdz@7IneE(vj9r<)kI4sNADnz478Yum1<5_b%HreUS=&+kLVKY$ulVi@>O zs%`;>U)v2|KV4c~$7F6*w&vyKaTM)dRCp~}y8yOMz~?)T>!flQk(V$+y3L3~s4bJo zbzgVv&OuF&*jCczFIIUGhJvGsD|@&EHn_{^2_E-MCmax3&uK5w535a{cANiyAh=qt_inDOa*ZP88vxYI+eJ=dH}>ecbp!|xLqA5RIf zWt(%dVYWWlzkaL#=O-Q~e9-qX53W81HC6@4&08UNH_Q}of<1g3gd$w02n&f|{ELn= zl7Us4RDRWDTC*<;m1I5@1J72~gD%6uq%!6>A0%vMmUAfv!I8QQp_h!flFT_g>ipr% zl$2*z_G_)qYex%LGl!5js}fNxG)3mxs=8hz3qE|m=H;;M-8*BT4}~KDCYiXX2pa#!Z6tu>zGD)#Zc+15*=r7wKJqG^ zeY-tt#4qjnk>z+`0i{!-c8g8}or{l?>MzF+cc=yX?{{fRxlH9)P9l~D$mpnrm$;^t zBCl&V!F|j*3~;Ah=YI@wLH?bYb(FQ;R_3eN2CfBP_G7^p-mzCn?5g=*pP!PhROUd^ z25`8KQ=IuJ64`QPwfd>`#%-Ts-9nEP1u3h}NSiHkQa#~ir)w9iSj!Ami z-!dPzVN>}G9pow0`2qzWEqBOPdS*r6?k_OB(vnd6G*#-gEMK2abtHQp4tRgyZ{Box z3U&>Fg8Ls-yd?fnpMSMWBilE+vqW`%LKysvUp?mVa6|ty*vk1z|R)WKtTzs#l%w=ma zCVxwg>0D-2^Od=eDT&lia}~}is=fG!Y^Pul8796&;&tqAOnXlFB=aZ4p2GkUlM}vQ zCV{q{U~7lHR%A$^ITeQy*JAB~i)giaE18_O1RUi zctx{x$=L&lYTKWl=s}8`^m0TJQyMg(UJxNWfF02z=M*khrntahBB^UkKyqcBYhX7H zs7hidN<*~PKKw4^IT$~RgSFFBv`7I-fn3bLQ^*+8xR}!%#0^TR+|mXbd&j>FnSeIB zvg?T?vYbPM4W9~1V*41PB!)cAdT&UD&akRso}h^ejF8`J$gr(3E~}6X)oYl?xM*EZ zOy$}f{cIPalhDa^_x0VNG4o^Lb0q#WN9oj0`g8qnKg7n^lawv-0h`82?8c&-Sq2`r zor%1tIhZ#hQJJnkn1u4;-eAqEdvN+R1QCpx+Oi)C4nwc_3c+VoShV8 z8io;FGyR)n?B_y_@vBt8%5r-XQRFGcBA3r#9?7-P3>druY!#>{!Q6wUU$f6+jeV~vStD7H5}K)-Klc8o-%=InY?6r8-wXSF zjRK%|$g=A{orlP{VA=x1QY{0vWV)u=#Op;l^bNmL9!7{?rU&*r3~pOJ!$N65DJShu zobo&NO8-VI3=gw6mOV}NwVgk@hNTBSP%<*lkU6qe&Smg^#v#WXmBJC(>+TOt3=l+e zkZEGj(TCv4@)5dM(=62=9sIEAaL$cMa#-(Z3u9C_0yai@d%UL0C99e(_J-u~Q}pA{ zt(d%2k>&nx&tT3Eje9G)Y)vmvt2K7&vy;n8F(;bV~uI0a&y@A;w-5tziz4JN@^R1e7{a_-l4Ee{sI#f zN*eAPKK&*ztvek58cZ{j%2*f4IPp{Ei3P6_Ehvr$Jt(f*X^=>lUq?r-PmK@ z-Q_6%d;48X9`L7tf&e4eGW!rj`pI&olV@i%#-ytS-48^o#AL)zi=RY4kL{D@ZNJg-Qbd!kBvqsxq1=g$R zHhm5=Us@j+Y?mr?w8|;gB!3=5N;6F|W-LGV9p)-@8IdbyubN^o-jQI^Si_fVyfG-HM+_mLAb>OS5?4yAj9NemlZj?l)t z`H{2`#L-E9fae~Up4gf27rB-N>^#7)E&h=rW9NPD|7DsICeRx~ofVq3>;vj%FzRq; z`>|bQ3{*xJ%49t9h3h9l(fma9DX<7<_vE{2cqx*?`kH1- zpYas#E(no)#HMjcX3|hl$Y9DNHD2NGR#V@i3Z$9(BMg`e#-=&typM#amj}YqGq~rK zt=9iXE;A`<1Igs_hV3Z``4}vv(2Hx10xfrV)DzqLqki z)}p4O{rb_DV`~ExgDdhml{kxruCZ$_V{8(}Y*p4|7_L@R&V9CA=!)puB4vDiO799x zXfR90sA{nTd7xXZyK#zIN*aqqjwk&BTa4&#tEdPx(mkIT_qx&VAX>9lJgZYB*O!xrk3)a9I?Pz}-a4xE!IOj#{>WQ=S|>wTykfqziR4UKnS!ym;1n zo_8%L60#Dh4q$5n<(g zO`4YD&Hb>H?yJ`9e0J^#nITevdX=kT5rnHnaP~FPNQD#HG;(xaN`gCJE)o~&qIfEJ zg239kH_SIdm*|CPX4r*Dj7$A^*jB3PJr3l%s&Qm zAZRs%4a}E&t6HRn&pH$Z;QU@`w)&}IzGfkSgCIIY#Wc#ppgV-HK=jg9e+|)?V<>pj zL=7ulR2tO94iq?pGUBsk`Sq_XWzK0k>a5@>)pm6**y+Cka0 z+LCfId4G;45G2<5mJ}6GgKIxQ<%(B50OTPn{UT4t1`T!(<=tl#NKOP)%n@Of|G0-I zEP7#ljN!|XitK$8SRdMi7(}>Fb&7b3I#*@D2hNCnJ$eOthZf00<4PLp3B5Nrs} ze>m-9+E=9z3d1?}InTJR@jo2#lX6V4I?o)L$xRy__@KF0xV^gu6{;qs-t>i536Z#O zcRKF3yE>+D<3Q3deawooFczwe7_6yW5<5@O8ldd0QYvCw2xQQE2IS|UvG?C!^J_DB zEuvgc?KJ{Ga@ANP7%@G0$uKt5Od6RNi+gu?{I&J2p0o&`iT4CVGziHT2>%ew6w6#^ z+E1OAIAorI7L50M2Jz;%v2Cd2=r(`=X`Ug+vk!To?@e$m!fxak@l!%=OfPGKC}qCa z_p(s<-qB!FEKTQ=vQohcv`p8JucMV)3Xx5>qbxP7we>VVzlf(OomEBXPI)ex{v!2h zy*mj05LZRu;0XLkRI&7w@jTIq_!!1bY8Gcyz*gr(@E$7+VL{x#UwEfFHZb~$Jqn{T z0=LK3ZiOlz8J-v=HH?r3gPs@z-4A~3T@1%4mf=!`Zp}sTt6De8rE^C3EtO9@nFa8Q z@Owg(0*iqWff^9S{ZzRaAqE+MOyIhQ!O^+p->^Wi{?@$P6hz&ddB0*;gP_~o2Vtd@ z0IK1Aq9Igo^^k;3|GKQKBa=4jP+ABp`WWLK@&WA-f(2ffTEQb9qZPoSF`KzEoqz`p z!#&VUcMxHe8-l!`a)6ag3b*JI$fx!{msp#LfFl(5#>h;@bhKIiAVMiUByDYL)_XEuvxU8%G&clFE7tYO zT1@W6GWdM_tBtGj42PCNBXi}e-kvgm77Q-kzV$pTp1Ubd+QDlxq`CFh9rAYY{!Z?T z7|2?}DjcVQ(?rsY3MAAXV~XZ=4{hTZ5BsRCg)Mw3ZjEM%5RRw0h#QI+s=oH6&TX40 z$TVh%0)ZvsVK>?>|uEY+VjViA*`984sIbgyK!71>{f&F*G*^Uk02{rK)1>7RVfyh>f;!Di$# zFk$K42h<~>K%5O`z!x(wO&dL!_kCf{;~cLx4n?rZG{--7$reXKGwglD(-iNy0dmdu zsrB5J*N)Ww6=^DAQ0L8>J?r^0^?@nvXpI+yPidCfU3HTkl6-?;fV%#{* zDwpAOdROT6d^IfOp`7kw$m;wj449CSK3|1y1}|aUbPOD&wlrLiPk;UEMr&H2{5@lk zIePWi4=yUm>T9HSn27AjL4}T1KqhB*jXpHZpyp5m-8DrK!NC2L4YT6w99}P>Fd#U1 zkf0Cwjl}H_MRu6zZA{5Xd{oF;J?cw5v{ZH{o8rV;3)KC?l7%3EP6pv~=cw#n{w-)s z)+pxC#i(2#8NGn4`1a$H>mO;euzCQ7H``QHm>r+bnbX8TFbd7qhj5y7--GziXvM73 z3GZ1ik~5Sg<$Ha}Wy0umlrHD)N9fs;WyA)`Va_7Dp3Pq3<9Cd->g;)W!Hz-dR!^vY z2pGas?-j>U$EnWvWT>q%5bQpl@_1QWbf7wPjZ3LF{^WARCJQ%kL{%+ITXjb_bB%B3 zvAp!b8Eq(}N~HYmk$6=|KXRV7!LTnJeM}$k7{vQ^=_s^=PK+%jb_1MKLJw;*x4)GK%Y9vUg7za|?3Tl}cx(_7VsO~rM~)F> zhwQr0Jju4biH;k?rM)$8v6wgmkPU~vWAmDKbRV&<0g}}{Vjp$kT(3enr~D$Z^;io-2lPCw=vouN;jlea2_Ur z()^z<=uPpBIa+kE~S?v=Lw77xx(wH3Y$Jta;;p{k#eI-Nu!q3^rLQ@!RPOV zI#CUG@hkNa1hS#uZZ8Rj>p5_F)#!D6Lg_hZyYpUv8WKQVw%9^oE}E|UQ=6~J*>-2t zY2co}cDY>FZ7r{aX&bTRe2!$>Z;n}X%D0dfpG>-qF1#+RI6O514)LEoLN_%g``W$d z4}iq2C>04=6JX02<@8VkN0G7)*&oy14SK!&u=h$sD2e2nVP3)~1H`Ce9a;bcH+I;) z^&n8efM-T*nX5`0{8$c6`9l%=0aJ>8-8%@!V_iSzPKwO<<7Vs53@RS)Uw;c3QxMhy zH>)Bi`kFO}>5cC_ZhZu;Qn_}lO@}aIJ{&a{#~U}p5EGwsp5b4Y#%K0}_#sd1UIjF= zn&+iW6U^0e)fr zLDxt$2v*5niWzF8TCpml-7=y2D_x8Q95&J#afI9H7{M2zGJy9nb&MT%T%UgHTw!8h zOpsXOo{NjW7yFQEt9u{mN`=9IfDz2yYlq9;8aJ=l^-Imh)OMIz{>hcfj(nVIbDoHl zg|$bUG#_-6Y0vK8J`q>uJ=)Fd``MCS= zCPE+n_9YzubS+}vdX{6&v|1uMK36As$J%v#=@vdxetdkQo4L!2a|mFPNb0_; zEW}xV4vl$xRYqVX&wt*K!FAS_c)b;?+In~oTAonM^<%lZ&Co3Fbx?i>S~wMloQgqE zeRb4E{ie_%C}F}lt|@3@N0Lz^9R`?g@7}tw{@2pb2{7d>;apHBQjrKOd{e7$xl)zZ zY37MX4J~@}r7QeCE0E__*%I&|y)@t*yai7Xjbb!4N;eXdTiZTB8@zi&$$in^IiLaa zOIf1}7+6~RnDG!BX1W)VIAfX1j=T_}w3nqq*~q8BOzMX8YKS{dzh^zUBpam>A}$A< zsx>!dE7NNzaTO`m&A>$O z?vVM|A873bJ#N_#Y3Xc;0o&6u+==Kk*BC2bbVDSL0|ucvK9>$IS|F*mafL^|}bg|5VHr_Df>&B*+&XR5Oz241PNkVHdr^wYGA%j%I+S2gEDsa31@4$~|O zHxtqTO?0brx{qgl5~kb1Vf9Yak}W-qiFRMg=`3OgfBb@{-4U5Wh~))l+sh3#XQq6GvK}nh9O1YszzUU`Ng$5e3spB3+FdPu(NmdfEJ$vA^81_qDz2dDeQr%?CG``Oi7WdBnc|4h34Q99%IuHJ#gPyCo&^p!Juk&0KDz z7|;M4LFcW3`kSv3zywpVTENzPrbf`tlOY)99&{`%N;BvFqM%az$m#&u9erok*~Vh) z$U2>i)%J2D*CEU$>#}sI;hehpB%hqQYF#Zg*oQ-}95XvXEMG#G ziWZVk=A^>c@fro<8|J zRQr`VA_{x?`v>5G9NXA=uElx7S{}=>Vu}gZpW(8=SdSVkWg@td$GNb)aVwcC@=f2~ z)K5W2$AW56aU!jaS2Cc>4>^|oHsu9vI#o>D%i7B*t6p5{FGzQHZs6a3(9pPAq@F+2 zS%tRXy;`0Oj|tJYPiT6pgXj?6H9uZ~ib@=~@Gnh&AbXK%sSZ6tA*$79D~L>Z!D_Q>dFrOsP` z{>NG={wMcETvFtV!qSsg{pm&32zWfDB6HvoeA6EhCm}lT{+jnSdc{X|Q&utJXu220 z9gK(FsstQsAo|>21=FUhA?WRKgf@Sq4vG$m&}Z-Yj%h-dxoeQZE6Hg;d}aAaY;|MlHeJ(iflV?cnvwd=@I-@dUVXp_EfVO)rYD&c2En-`@;Q6j6`>;d!?PMB* z^lq2l%~}bDhg~x%^^}bN3fZk^!-?hkSDEsp_qCT)ypOcK-CvP*d2Zbbhf=5_FW*p} zzvB)`kE1FD5=(pV0aQPV$&O<-{EYepty=)Wh{}9WyL^FmXT2lgBv`=sD>!@i!yu5Z z)g#G_mht>KOdGf}d2ra=nJu&Fo)=K}V*k+(Ev!HP;&8*`u7i%^l=vWEd9nz->1yfb zm~)S>kXlJ7MLG*Sm~Twud2N=$-;fKT zj5@9#__&u}&ONNpxi?n@C(GdCQ(dH2x0dGrbPW1C>%AGp;isZTl6zi_G0Y$caoEjx zJonsOAr0gcT}*KHfw8Pl!~QtPU;uH*>nY=j_fUGFxjJMALdov9a1MD#ovdW@=F=1g=(?On-ZowI2T;;g7<#VyT1|Dn$KKR=Htg9MNH0J8*VBgl z$0#J#hjFOW2kja8P6$`<4W%T``6vSkWO{(tW72kWl2{3;Z&Tg_gIw5P+D1;4CC>rV z#4{(~j4Y&BpFJ!Nz(W?LnCRrIhG3V^;2jN5PO)`sJ#}g3-Br~Fzi=z?E(eGnLO|Oc@RK?%*ox2l)y{b6bbiy$v-p|%wM|XJP0jNS zH1=UZam;~#+CbB=N`8J>C7W2Xd`(~aMj1RIZ36F5Vjjy<70-@N072%)e&!ODT2y3f zyh}jD&hUVHj6<&8kviR>z8O@9O9kRF1>g4B|L}CjDdoTWacwKZfsEm+R-nKaXgLl? zb=-ZX4Cf*?h#|d91+$>KhQ{lE`nz0+TEIB)FVoCW^RXSPMRLXqmwc5^Hsq}@H_%Z{ z{wZRHSzpLUh~mQxB;cgJ-& z44eyHEfffK`;Qr={|Axj$%VX3?Gvn}f}APw`+2}slT-mJmchX6|Fn7gwqlxKFtro> z|JNyQ!Od9)B6x6Nb%2(gWr6Hsqe z4K5Xz3H0s4mS8XNAVsaPM2pt5n0ra3RB<lT?-sX!vpNYZ$?*K_5 zuo_HR-au~^bqBqtflq(m6EyjxkT4tq5A{c<*oM6xA9E43|A4-HsW3%-1+4}Nw*k5b zixH(Y1ALiJ4rVa)b6$o{&#Pdz?Npg{A-e&8&l)g3IZZ}c5D7!3fx}sq%=_-c)Msch zU@oD~pVu)&M(cg3{8GHGA)*eCMOtNg z;>=9u6YRg${Gt}8cOS-P-l?>H_TpQMkyr!1fjICK>;E2~oQha4{`+oWB}C_D1pw=5 z+Y0X8%E8f$bygoR250g5&iC=cL6f2RI*OZvsjDgCmZ<8isM6S!E=No4QGENeH6=gZ zP4sg{26CnrB}upk{6Qr5{LR^>w|Krg)wuN9lPTvcTllB)D^1wMrYeTktCjGvMi=|K zORdvdWpLiE=;0!W67*e7Y`+h^VuSTtWh_jmx;<#DNcT8sa0K)sg>ZbqCxEns+i+0*Iw{Ggje^CK9O z;)93fY--Cbiygrg;ZzNwQx?9?55Eg%cFGd=BGKv-w%`wdeVSHrK~3l|qxBr^5p4K-e4otJV1$Ce31Al>L&57N)0h9*Og~>VW}If}MTyc~ZEr5%%Bq zg_(cD9Rn)tn(x=wY4}MrMIN9HQCus;NW-E!3(aP9yO^=Ie7L(-G70cS_3tI1yb7hy z#3bzfg)X4@ocmn@CuO2oV4x*{iIv}YZa#0FFzavZ{wlX_NWh{)p<{}r;r(!J-E&5T zYc2moGHErxD`iIbcy_Lz5yWO0=y9&Ga-Pu{J(G-n-D_8oO^79}QYQq2<0s{vz-|Da*|LrC^;(;s8 zu{{Uw`1yyHlo(W>f^J>)Fnyg2=s#vO$=j#g@f$ZvG`Wc>m>SDc(kYptytqf zN(YI`N&8f_k*Pw|x}ix!V*UsXoCDL8A=u?V0ZtEN^C#3s2aeFbny_c!Y5C;(_@zq0W;&RJQi;# z-RBM@`ufcoDjy1uUuZn_AEZraE>eL8Wy%h95%@gq*x!LEM8?v9PIniu{dRLMmUCkP|l3tob#SxY9r|;zuih^H$G@0>W#L^2N8C2j{cy1 z&3?BZ|Fx;ezn{*R6;rmy^@kL~LNqv?6F>28$1Vh%pl!XBwi5s)AT^mT;8KpGf%V%2 z!SsYnj3W`!yffGE{X0tsZ%4XXknyxa0n5o6#@NrBify4sZcB&zOV`YsE$%TIDhF}d zuJ^oHuLMULSGwN}I#AK!IVHWC8ZXMLmCJd2*+zlU{tGr4P<=2!j3wKUxTZvU*q zVf%;$eVxdEAIHBJ`Vl4v$~)KTq>ywhvMTY)LZ_3pzOiyc0qf;C;Deke3f$YJ!bBQ< z7mhu6=M!uFL~)dfCVQeu)IEkTO8&7Jp~LEM@MRs;+aAI2#ZNYbiec>z6lQ(aQ=zZ1 za%2hA({!NDN1aQmAt`0dR}GIc%Hpv%@`X?IAffz~TDB7;YowD_m2NgOdcqL?@=ZE# zH(UuLXo{2BEIeFR9{xW$rzkE~TSzC-%0oTY_V^1B2dUT&T5b=vm&`_JLSg)HHz8D= zRXr#f8;0D6#B| zqg6^V7a=UK?z?J;N9=gve1s!z$U*{`J;%a=Q6(io$V{I;QK)syzdop!%&gXik0mWQFmf)HKa+OmQkp>fU!W3mpqQVO}}FFkJo+ zIPv%3KedbnKI~)yLpf5am%_l%(?R#$qxSi*0oo!M1`Z&3_1LSDG4WyX@4ymO>1@VZ zj?L4;eCcs{!1{z&0oTz`Ms!$B0)>42!vO%^9Jmrf^rGCdsedti)8A!py`%aSgcd*Z z-MaBUXU^Jw!xxckD^o&6io%M0=k~DmFe;ltUX<28cSSnX)tZBgj#0kM%$XCs2~R1X z8i;-3p%8nfaWZTCEXY&zJ$5^!55N3}dn;;%DGD3Hf|&rG8sL!Hsd(;P(_pqW<4rBV zK0}Z_-!tx0x;7waQmlp6^FGURe7I3X*#Zt(gdr%0+mWt zdETF8z75~Vsh`O&Q|}Ac;J3+?QxX_3JwCd%P79T*eoLG92b}BcDemLuT}seve}$8Uowtr5W1qv)GyLzFLbCrc(LMq@9VQC|M zH3t|aP$(q<54OaD>na+7E&+jYR7R0zNz%vN$)SA#p(mR+?Zn~Dz-P_eWjmmAQF7>F zlK-fGQDJs1?X!-9Qifcsqp6wQg_dF-P^?w%V}N0V zqx1sJmhyVk_-@k-KW^L(eD9*1GCppNesw+G8-qkA+gHk#>&buCrnrgo)z+EDj*s#z ziS5xJ_VO?+$9l;7>awB}`y=)GVTFD+vNHVa#&v?0-u&~))*!I1`$#x+DL#6HHzZz; zfJB6w)Oi3e34=m$E6?7z$F=z>95XEK002eTK~~{{^%;YIi-KT!Yg}D9vD~nc-}C~U z0vF%7X_;cbr6_>|28bpg4JBq9n0PZ~r28ni?;&fcQ!SeLO7bdcZBbOJZIAV#q$LCs zpWI!a&L4B6;%c3b=m|Inz!hwIazV1UdwDO{c3MP6#ea#))SIc z@B?8FK)xokx1=y1dL8AIrgO_7D5bHW5%a{d30*kbeDR)>*<>xF`{#*BlKUzi4L;@b zP!7--nzQ5Ukcv(eb6x9A1yGzW&U*MQ9v)9#Ph zc;ZLZCvdhmqmJ46`ZrRT)#%8dNyv)$l|i$6O*mcT`K&U>k3GxG7uHH*t=Sl3!u5fN z003NmIA&FEahe<&I%SM_YX`E~c1#mRw)2Zb;nOt=#%9}44a36>0mHAwA9p_Z6rRl~ z_q*#$Q%vF)aNB4pu#WuM+t@_y4OZtflvkoAdrLg}dpna5W zo`avB1Vq^B4VMV}WKts0iAdUpxfiwei$*`)?3y7W;tm1ZJvX7ZY+6hg-^|`myws`F zBwWIw^fQtFQ}{YLu|(@i#~;lLUa-Y2(q!icfN+Z!eXyFZAe%VHu%&n{ZB-_Fw)Ltk}=zX!G*RIs{+I{TU>Tha` z!>_OB`IoaK&fIQa{#R3JIs)eJ{_a=?Y&5h4?})Cg27>B(duEbM}y|251su4@;8re|#h6 zLj!?-U;~Q99v0hJIZ6>s+!^h#0)m_`{6(UJ=AV7nzNXnRnK&Z%Rrl)e`3mm;_%p{T z*msc3%B8Nbgqe*Y2=t-D1?jcncx0-wzaJ~>C3G~aLT(I8O)a!bb(V2)JzD`DXkK{y zuqlt>3_}@aHn!!>s4!{5MHXd@GlbAP%T@jx7Ilz<|2eaT<_xmhryj%no)0|@I*9zq zB@SQg;5Dz--n>|$uN+#vCJ5>uH)S6{{I!@w$Et6=7SZ}~*LviiyBgCHqH-bhcz5au zs$|4sEAX6jG@$+ z%b;L#M+tv^%~5ZnSo!1YE?pEJdI=+20U#*ti}cGDv?RR}hC53m%iJYJ&1WKbQvq58 zvZotE^Qtn?A{`|HR=qWd;ze4fV?QIj-K5CFRbFE`?Qg9gq~%+Zu|YEhbs?1 z>qfRHM9D>uH3>P5-x!A`qtjxaVtiTrxRK=QHe0g<#q7IpX*`UpS#X`}Th;rtd6}U zU%eO6<)?;im}Mt}0QB3D>)EJ~Vg3SW08Z_TS!OYa!yY6nZ8woxn&e3NkiC2p^C#%=#~&sA zdjG0Tyl~=CV=Tou$`qoVK+H&!Fb;G!v7Il94Yb^7u2WB(wAYhf`3(6gCg1Sj@7{(7 zlezcSP|M(r(pP0m{HUsBm%-n5ISDeG_pX|KE`-lI zbFbiu8%N*lMuMkPvnPFRI>E2oQkBkPd=qYav~jEva#5I7N$XP;#l=iSV3L9Ie7u5w z!ev3u==^3nI(%c`)gO_##9$IzxOYsECT~HDE?bf!2Fda>IAyfC1d@BSSP!)`RyKTq z`Di%gFa&s)Uvb7A4!t%rT=I!MJOwEeP2}Y{FrX;)_tn~X;=Emfgy95!&mZMW3TW1yBEqXe--+Q=~}gsYk{y-rONN@EWt-e za2dO6GX?9g*C|?%LGx2Nr3bK692}Mr&1(JN&cx1Z{@$Q!u&uMf|Gq3!2vq-tX{)Lh zoR<>$rgs>Z8;OC&!->ZDz_C}*FY9smjjLa`a*O!-WS`*lnT`hvxOF%nR3W0^6joW2 zNn<`XRjB#y9&*YI2pe89@;aS>etI&adSP#;91cnfETL3D6JV~@iTc1$SW^6g32(ZV zAnZCp@DGDeZc~H~j+1|d4?-v*_P{xh{xK(Gg4UR6+T@{e3Q?zOYp21N`a#-*!F`@< zv%;m6wzc5ILMIt1eS8FXnYer8U3j?6$Ri)3Dw6z7!jF*s2NpCB{v6D0KDS#kz39qa zm^dJa^x^qps89Q@5cIznJ*QfH)R5s3U>ECyuqENMa&1f*xgud+v}>m^$rB&OU)NUC zyMp=q-p*PV_tn{VBremr9>UE$7ba`v#+S9dE<6noms)MJh$5YNZ#bFPK zqCt6*7S)NBFj4JUD* z1Ij_Gp$V=q2fx7AWe&$X*>6|pzuUB9icSwA@Xiit>ZE|0bNFSSEH>!v7F=&E$NMxWmZc3eSYQbSp41F$qmD zx5m3+q$|q8BqE`4ctMI_0Go1D^UUa_~3eIyS6J*Ikxgw{b;ufGg&gC{{F;jAEWOqn({VT!jeOEK_ z0HZgwltjXxLcxI)qR|So%D&jLi3oQF`*5dK_f%tMx~?D*347M3RfLGz-BUE~N50Xs zp68m`s(DS7`$AP8QSJ= zNrmu~p)oGKl>?Uqg&(x-puII7v%`Ygi3cCFryq4sF6tC z?}MFC?gZItj^bjGB4+nk4Kn+a@>Pq;WFIh=i%Ydm94D(KB zKC(K*X9^cu7~1t`eAmyxeL_>4FA(3i>SMU*4&MyUKS7reE)2$oQRV^uDdu{dZDE0! z`?UKe3<(aJMuO(&5Q@U?SA<-6gA65w$f_};*rh>KZ`R_K=RP~S5vQLMSAeiS8{ZvSV_^@_Spu%AqWDjzWiyhT&qyK+4- zpK9x;r#B1bV0;DET_E9w`lVtDJ?AmXAixxzpiRksCwW53W0ww!H+>F0(F+-3DPq{! zOc?$j9zXY`$o89hD@mJsE004Se7P4Hc%Zh5IXapuzrT_oc9X}tW2tHK(q6QKQHM4~ zdYspuZZ9M5KVR2VFc5?+mGIsGY56cpK+ncAm}iz)^TB+NgT0u&bZ}N52IyuVSx|yr zVo@eUk?>WEQmngxZ6bA*)g5gs{7qnVczv}RT>#Rd(CY8ISmHjPWb{3NZ3CZye5{BJ zj_o#W^&abGA9zcyg;V`2T>1({;@x$vR?w^n%h^4^()~2LdK@Ln+f_zzxu9+Ar3o<5 zHB#Qo42)^N?qz3P{)ty=G87jY0pm_bwN3@6Dj(ds569FEb__^%`rukVZmVf)rrhb( zyyL5@lhi74Jq$?n_X^;d|ETUuY}oX1re0cv@9yZ=`V)~8D-f{LR2ufG2aqAD7P~NX zdv0rcuP?Zs!^`;8wmYtipa%(WlK-9ib6-$JJEqOu!T#22IDI>Fo!`0;5UbmtIvQZP zOqtW&)p0c#uq2~duRj0&Jp9eU=aK>eRWygj^$HH!Kw+ExVp-fQ<=L8ktvFBCsrTD?=#%0o1 zGnOaR|1y1R@;D5p3as=QALE>=o}oZObfi@Sk;{MaX171Ju^wZiHchF_Qe_`c^HsyN zlNJ;%oK`wR+2rXvE_`60tqr~yNwCiHntZ!tYW5A|d_(yb&(6YAMm>KL&&zu3v{03H zbc*Z#FrfFgEm<7pc#AAI-ztqd)k zwW|-tW>^OeYxXw;xxc$E#2!yCgan`*ukhV(b@5qrVqz~$ny^PxFD9$fGkB`h#-vP! zX3q~&Qn?E1a2ascd+vUN-t_V}zKswta8+ijUxJ(30K1010J?DV5~|&h|K|;i;;&Qt z|7p5YxIvcQD+?ZXu93^eJVj050uyPs`MXX5tz42I_d1Ie7{I0UgQ0>tLonOb0y%st z3*VZa@d=XVpz|<6_?l&m_E0)A;-Vs9E&<`Q(Olvs+IAn#0JB@0MMr=`hNs)B5COXD z7<&8^Ft!=iois56gGL%K@N|ad#^m6OT6!{6MsSszk?bgWK}$OxXlXykAAmupBYqp0 z4EDlrHh^+FqwT!y8AdO_fUoqc_=Yh9gyIHozeti? z@|R2_^M|a@@_M)^^^oW5_^{m~s>#7<#1|N}QZZjXSPX(p*77|Gq|;VdU*2K_l#TK9 zl5`RbWKYf+o>s2zRO%F`)L<;V)ZKf@=Ls4*M*q$Y{3zSfpN}8KO?jyJx7#Qa1j1xs z03aMB1&)f^v3xF={PPw>v9t^j$Un~R)h)OW>^~kK;z$tI-|UnWJXvNqME{`S_$~z{ z;`6ZZ^UtOLuaQPb{dA?N1pQ01`W0EUhUI2muG!;F?k)FT@1%0&fo=YPyVFR(X36RZE(+` zRzelusGK13L*aKI+XdPd#-5B-DZN5b{_9uD3dw?S@rv`t!F@+pb_b zm*K&VItSX9hXDfR7|&n!BE5yW)sIt}U`y4w94;K-EW`NXP@;t+Oir;G{;a>H-OK?O+Up7vi^FT+0@UiI8awN4L=x?H*+M@w|VuM+&_!1LyJwu!feG*d=!>hEYE z+Bjyt$fo*{4o2TfoNy1oHm&U&2Z5^4WN#he9ORq{rD!BDF{o4yj`mzEc-T*&w*rNW zFGYYy_Rq(g)2hQ68PUJKoT*4+iJW1ge&YUzeH%sFXD@DLbwZ1%L~UUc@@*wd=S~R} z&ivz*g=ba}I^oP)|GC;^abR8Rp7dZl;`WPiNZ-U7Wmh(5{KJ@Oa`LML+hseT6!~NT zo3BLSLrI}#2GUB%GHQF=?}vJbxoYQY{2}f^`X6AU)C^Flq=&Qa2jk(rS8R4aH+bHk z$MR6=^8}KFM}#v!ruwalscpO?n(^TowFu6YC9N>MbE7NnpH)c8>3D(jhQ*TgRILb5#7jutCbIVPr?oDf14q+BQ!1p@-+AQts<@7z=?zkBN6zs>W1=M_9ON1W;!g)%lo zUI?8Z7MBBh^WlU%KhOiw5&?pEGKTP#XjwI+NbDOq3R6C0J+3-N>!QdagY(6jq)|cn z694axHko-H{wlkba)o9^yUHk}UAA3G%GsxVSmmr;&jHW2Lw>Q*<*&n@nFzr4nszt-dldmL-EW*iqrM-IpGG9bXktJJ4lG3wo&N2LK z|F5<`dDTW-lTHUkdMQfBP@E8BU-+2ME%UCRt^}m23m#=9SSk^1O7)dqon4u#4?DP$ z_Tkvtz%G!1RrH-({N4EAZE)cw^E>az0?We3U96iP|5t7&7S5zWwo0j7Qe|~9_ALCE z>VDgTKwS2Y^5A!lKT{{f#CLp5+aQ~AA)fBFTHO-Zo+Uk>6bb42$y6kOE=QTmK1Fb8 zNQYD}47zwNUHOPp&&T?OY}GEX+6su-(F~66Q#3C|itjSprTgZma4&5SKj5%G7o2J` z|MKd6@iE$w-wc=lI}a+YEqqg?QmHK8$NMb!{D)YMv60R*lw&l4xs>Zuac^DrP*FSo zT?+qmC*gX|w9a4{*W=AV4{CH9kpqz5RU{obe2m4k@)Ix z7)X$Hl+92lVZ1ni4_MHYAu-trV$#NsQ)9mN-K1UO#K3-L zr=zUoW$#DBaYbqteswY)nur_d=bROzaZ#DC^gvM`Yb4x4ddt!Xbzon9MaDMw45~E( z4DV}v5o61Tlu-JE$cNX zx)2=pky@2xqYnjxpS^}0Fx)n)8rQ#(Jthi$ zvL|r~CbSP}d6>0{r@6hQJ=y$nUhVYDu;5+NHo*sfod_Z~L=L1rY?2j>N=S%Dz_E|= z0x`*Ebl*PE-fc_Lnj`WDhJp%{CJN?IUT{1j8{cO+g6PG#=64^KPu~c!WHs7XE&VN% zwwfgo1c0_Fp>%f7n$xHW+ZI{DO-$|ghl5zZC@1BUU^Q_gxc9W~S@`2J0!i)=m6tP2 z46;gB!k$+Sr1U9E?`EnCq?e_S6}4=ex&UXYTJEeQif0DR_=iwp5Q@R$B0+kF zQO2;a!Yda+b-=+Ox;~GeIk~!Ps8+v67%Q``@H6yYji~Ajz{|J1yLyZ#ovKI>Vb)B( z|3Xe>o#7QlE!ZFii=(TgCS0!8mriRgw15q^-MIH6?+Cp|-oaWAIf}aF84Kr5+e zTSeZu9Rp8k-Gl1e3q4ZgG);N>9Y<~iePMZ{B`g9r7gNf7z82d?vt&O-A)=LpEdp2n z7HA!scgnXFa$Z(0vi2i}(dgsB<00kp-`2F*9{U~frjR*rXNN*GceR*uRqT1dl8!OQC0qOU zN3fEjWUZf+^|uJhn1njR-!1mSkBZfg*Xq^9lQC9>8O*o)jnVGf4)&?RQdHU{Zw4xx zNp8z=qNzMPsw-JfjeNGa#C&%vE~lAng_0IA87e^O@Ew&M1arSHVa_sra0W*G-_aAw zbP4C)S#Qmr!?UBFU+t-#^e;f~wz>v73muKYdsoLN)e(*3*9GuG}@Z9;e->yYDA zhf_TK1daTVkuSB62;KaU>D>HVy+|)~-LaP3T@L1S{VA|wA{qYfwcdd(9J^O=eCzeP zN(zVEikc&?SxYy6%e3v$e(+rHyR1!B2*=+ZHW{J|o;kc-rE10*5}B2RKP2jgnPjNe zIv$9&mXqSK+N<0>aCA+p9XmPtb)K1BBWNa!DU z2bMYf`A`6A1GfdSzVY{#Xuc;tZ6c3%@gE&Je$aheU#4SV-RvEJ4F_OmlTi}~>sC2G z;{E2!g<=Ym1~Yrr$w*3Dv0sy{3dw8}f)DF{Ty2x&YvwkX2~Y^FKmWA$%k+pxX2P^KZ0L~6k4h;Vl=;-1s`)Cqzuy9l+=~W)L~yPanw6BvVX7Gn68%Em zX0ZUc3EBEebWX*i+EMiCHjIn{0NA587Jo8|X0$c<=44Zj!A1bu7p-YNoX+P67B6i3 zV65T`pCmO=>EN7bg- zAU7lF(^m%az#Z3LD6z*7N4;qwu7Qmi{R(QzHh~bNF@SPs-n`sr_tIwU|1&FXA zz;SX9`DE(REy?SB3_V1eJ>i!Zv}B2&87R6)q)8T?45J%b37J;nf3x!n433C>+=n<|&gXBx)n zbYHpD+Sc8pSO4YQFNh3BHg;Bc`NpFHcZOC@w<}_PuL#`~HR|^Gr4O60(&#r;>hmKr zvt1zK&?c~-Bqul%Hc?AYL6G?wGWsNlP~m_pI&z#Vp1_++BISmdQMH+jWX6MKP@38c zKo!aunNo!8QezrcUcS%CDx3L5CS5sEBcA;>czm| zyHrbu%JoaW2;87fG%*j`VyJr;B)7j)y51EojOvB^+1Al7$}WV!&V(_~ql6+zcl?t$ zyZ3GC&v#vabQjpqKP~9~Y(yII)=p#!+r>T(iN8$~w1 z1%kfw+3OF&3+|zV3cvHROW2&V6~8Bu3ekSi#Ivt-F@!1e#}MXSqr|swOd7#tP=;n} zJ3GPd#U=i@us5gRWHf>}>|26NX;fx{mVl}%Ssg;=x&&Jj^%+!@a7gE!31V3=3Oaq$ z-l&%gjCQqY1PEc9VCR^#2a&-wSfiVZMf|iJx#4_LKm4+@v_>r)23h*bxbpjQ&(%Kd z)qLTM^^8Ot9Z~-RH}f!=llQn|d8-%uA-#WjtI~yof_y{*{wAL6YyF5R6nvH#5NTel z!Q&_oDOwl-BL+Vf8BJlr`a+uo;!4=2mY6wG{1L?B1SkLa$9p#*L8Rb>jLrJ#fvr`Y zDphKM(mn);`hFbs5-LP{K>Ae%i%JncXux$V`*9I0LEf5GGhqGjXjw_`w*qRee0_;Z zrNm^UavlOB*Bm|d%Nc9(ZBP*emD8~YOwkBoi6XTjXCV{B>OeVj)MCW3OPWa8-62hX zNiQXS*9eRz`ClexWkc)oH!S@` zm~S)P>7$%#y>r55W+<{SUr;c!60VnNlTB!zKUX=To=aiiIZ-kNL>cST`G|i ziL&)6kHZy#15Mf}>9-g0TE}NTFcF9(4x%mZ{Rl5dMOvIWQA3hPd&?BoXRI9W!8H-i zFDC!j^%Ic2F-Mm;2zpfs28p_f`h>P+eZFDbR)1~d7sf0L=G5^BeM})3z7A3%SHyMC zLxQzWzQrD{wI}kVBon<(kV^QIEowqp-QLu`dLbl)Y2tuVXH?LWI-`pVnpALfh0u@= zE+35;36>}KOfqPlYaPBg;Km&`2~d)Ko9_|xz8ZRF_4Kg2!eK_J$#eoK3nK`gRtOd< z{61xGxe})zO@&%-kCrzc6pskr$b#kN&ULJ zC`f?7i3LWdB`@&=Hi!Bz|S{u+q=3{aqN(@_qGmC0mT^+$1Owvu$5 z@+J&bbOo%S`2ui?dmIb&%;4nD{Os)fXE69rzdeiqHUW2z;c2VaHIPKEJxS<5J8yed zNW{$mNU!ffe3#IV9+ili_@*imLb+_nF!Lv!;oyPiU>Xyt^tsxR-Fo{A23Cm;hL|P6Y8^?3~}P;Y=wn()*Q|1{T`cTT+WSn>nNX496+OQX6hS zC~Lf<`{WPrG(MoRB;s%nR>q4@m9`D~`X{VDgwf4O+`$LhfbHXPzn#&@P(E*FzVv%8 z*$MQ#`dDr7!XSGjFm6ra)Qu_qZ>u#sqhSK}ff_polyD5A5~)2MNU%QRSSdRIDm7l? zEh+511e)MWn&k${R^Ej=>~Rvbtm2cxpjYC-Nmf+d2M&HaA%<hZmSQApkbjGS`BJ|wXj7T;5G35tEx(N{DCt`{v~9<$QjQe_%!AxUDh zj^`V|3?L2YVk~=oLt5{=Zq7zo$0-^k4camaGu`F=->c%gsD+$@Z7T`W)f-qCR4fCM zCGb7bAky zzf;FQZCmclNydV z0y6>7)Tnu9HslTz={2X+GEumtxwcXl;33%DfEDiRVAwuY9U}p8yaSK07c`Talxt_(DNR@ zudMoVlPy`lq=wEFygrHpE6k`I@Bl_o+vIO!0<%@fPzbyQ_J72eD+CFO3sb~xAtaox z#cv%g-=j{-e17OvCMSORCObc|nFHyogolpC%y7O`IKF%cMa@~fQ1doot5EwFF3YfT z(>0!+%C;{p*ph;WE(SS5pWLE5AG(BaE2aQW&!vcivkmsOJnl!&gQPGF(-fvQSKDu9aP@j8zcgzdDNm1)O`! z_hnMw##dT2vGmm-;+A`K}U_+H>^_7m>Q-B0kR*B~g=h`~BD!)@2J_CX@GTtbf zLrZVR?~%{lx+ zI{_0O=m>9li==8ZF#W9o&7s-=p4K1**6|_{qHC?gz2!dLwZnjA2}Vn>48p~_pS2G& z>)*Lb9{$yF&=N1|jA@EJLHy(2G}uQB_WpA}n0k zk|P3N1YNy+piFH<5>M>MQmP&jrwFFE48HZvIhfe(ILQnNFCbmMIl&@OYPZzw4V)5Y zF@;J&lTcbAPY(>-c2H62J^);2pe+4vP<>AyF%9hx)jB&v!^`d)&ICPN^IBF>N}4Zp z_;{6hLIJ`irtLd$R%dDMcRnblfk*CCN*bOyw}KzNDd8&ba^Xdk08`xo?3oYR+Q z=ps+^F-TS$)_E@>m#FK%%4{PHBj_b(3Rr7jFFnw-VR;3r`c&nw25$=io!eZfau*lI|+-~%E z93>Mnu`=tB(d;0y0CH9L));zE+skV+FGpn~a5uTpfsMtCMXM1Wf{2h^CfN=4bb9Vx z%@3DmVhwvby3!`|#c0(dY=}RPE4N7AxP8?LAEB|}ikrmOz*R8{`KSEygdTB85=j%~FGeSX8iD~g)!<~!+GDk&L#uM3QtuG_KjRq8XxpIu8{p~Fh{4sdtD5wpmQFUi8aJr~bX z`H7k7%q}=^M;T$ts$V;(&NI?P&I8;opV0=_=%uy@aP-b-r^$`$yzHcWcBgw|Z5N)+ z$y5ah3f3)+2(8gW+KEb>uPn3$orCK7yfS1Pj@ z0w2K3WCY|tX(j#p54b%JG~x#3jMXGnWy#xOnJ{&mlX~ihd~(1LQN9&A-+@o_Ym~rM zTmGw>O(7(CE2)cNwlO&`j4Hhj5=OHlXh^UYf!7fR1hl-Z&G6e|9d&Bo`M$ zPLJd$ReDV`$jHp7%Pj^xw79haE*N?1X5-(2J%=eGe)%gB;jm%SMlx9{no(iKg`O)8 zG4=8XuWhlYe3cv<_#y4Rf;k1$n{uA#hs3@&M}(9LQY#tWclufv&Iz@hlt!i;8=xkc zACXj1_PNQd+{{U-bj~5PD*XYiX)mY}qphf_kZl8onFqkn(L}JgPauI*p`M`rJn2kc z+SB`+IdE`saUeCOQ9{5MTWmL9?IRm~N__0H+6Ws( z%TKLue6~__hV*)*#~)T~n+W(h{B5PejyPchJxF^E+0!*sMxIwcV|~A@uc(8$9d06| zSh>#n0i;%c>4^nMm}J_UsD~j(0M$%Y4)K;2-ycVU92+jyG*P2D%~ZYcwS}O%{|;ZA z%SY?6x={8kk>$HTSA9;oPEVxg`%!)z8__hY|NBM)Nz*HR*_ysw&$1<5K*lU z7Zr3ClT1jRQ)+0xLoGxF|BTyn+i6fl!J`HlY#tEfA{n=ObI6kloy1gyi0?h}+H!cd0CR%ig5ial@+@66@^S9cxZ zU+reQO-xs@^x?g%sZ^Z@h4c1qmXnqp(?bv#``jHK6!?M-%jK51UgihX#)*Eaq^==z zsj}H%1EYFhOmY|4Q(IoaVS$ItCWy54AQsC$ANBY!CoEz-^H-Cxl z1*c~oT!hOIc}$o$6s0?XTj)K8i6I&AleK4=vkwRf8ALwD61R4H4Lc>rz_e~Yp2!K6 zVQSGPQeyGOE9DC6Lc{Sn2J$rV%L0n>?56m*caaf@^JMdW)igyBvel^@tCzRNwFX6} z**H6dZ-Z}biaOKN1>uHBd<}AM<-Ow+dCwfzSGI;wPU;9b-<4`hdOu2jXn=gI>-*n% z>}j~ILLL2QKzS|3mW;pv1VE0P509@NoP@jb&i-8GUF`h`_6e~`x{#JfO;>5GlDyNK zalrfXU}E&4y7)Xrm-9v__Ug#gL6X9P$~UzgN10d5svnp=D(p~npN(>3>kR5tL|s3V z3K`Bw{7Jqs(1bs4y7-N<-J};z)7fRgf;c8GkR-|1|8s4kn5-%*MTw4LCUQha>61g5V@#CD98x4d-{LzC;n=G#vO z(*NjAOC$u#s>nA6!bphl-p^f1RJ3Lm2Qm=On+a^U^+Pi_rq!@2_32mXz3HvdIy?Oc zL)Cb7E_dd=@*Drirf*9PC&W1=f^h%8uEMf4DV<&0rT3Ym{^Tua2DCM0J?%#zH zE!tb^cVOXIXJeAF?PG2zOfhLGQ(PZs39FrLXo}a#9wJmjnULMlU-_lZnP|H#QTCw! zBu}L&XB8*9U;A@hT|S_{Gza>1{(M3d>P~O?HH^+!a$*b$vWkGXc!!xtJKfT9T zTC9B)Eu4jP6GkDpiI|bh-MZiSK_j0d%C6mQP(+vzm5#=$C>zA1v*9`73uDJ+H!(8g z0Ro+<=0rFMk|R0X4xi%j6v-1`jF`l|J}rmpJ(m#?&&<(JUkQ@^9`7eO1yB1adahgn z+uP5dUu`XJ;q`XyhS^PYiGBt99HdW425~w$blemT6;;oa&nAWDv!mFZNOt{Puu7ED zS*OS%U+)cnROx623D=b9O0TRHf7Un;);gr+cOr!!}RA@{TE*t2zr_QatnO)}E3sENvIeRy8wJ zpI%X`tC)^r+WhQLkYUu;yA?yfN!uGs;Of27S@Q|^x!FpS{j(((lS;SB9YbX-cN{X> z4-*=LOnBnOyjgj>qf2?fj+3Q`#vvD4oED`nh+W;bOGFb`c{*SRcWX<#`;nT4Z5!VS zq5D-JG9%rLg(8mC~`@HmG1uYAImUw?vLgEc$?{*q0eL{JTrqr4GY1}{R ziz{ZQTGW1&#RwzXwJG3@uD(t9lWHd}6~9c-VKA$u^p2>^SZYqIbC0MK|3;_@>GiXO zFjn4?Bx_WiAvMo7W5rDwa#mDxINa9W=o=Osczxk>X~XlFe9Y;y&(1^OFM%;32vfZO_sTGq^e`Pfo>>e+YMupD^V54> zCh|!%{9(2E3c-%8pDV_d+twZHOvj3rSzK?kiD+ z;3~`&Rs!l-I|%5^F(EF0oa$4z!zP3s4Ev&l;VKzWrY!GF(s`!1DHen`r@#nwu#J5; zkSzUe`;V)&fV_t@lbNshpi0FvHGI^yzU?-Br@{)rwdC<(aq~5j5+z5pMkr0Hh~c6r zURw-fdQ|nx59`@iMhhx{rM@F5Qbd1#n-d~__I|cL9k`PgD6gYKLGo45$GHT!s?Fe{ zsL?4te~6E2kJjWf%74L}lc;KtK+&3;t&T{YX-TRhq^o?j>^8Ztr@t6VeebFJ1=ePu zJ*GHyL>Z~|l*%J1L!{G6_I7WOJ>@S_AlBh0mz?J}hHn7Q&SRB? zj^e``PD6mo!umZMhqVJ!i@7?Hrn0y-Q(P69Jgf=t0#~^**kkGTCsLrmQl@DbE8~W6 zUskwpOe+qw6~-in9rPXS0OAueW3Mf=1pZ$zMk4PwX3u6+4C~1;e5i!#8AXMkS!QUb z*bI3Brhv+#U|Z3PcpL`e3WlJG+F)$S7eTmp96I*8zOuERgC3!OMzK)`cjk!NFd}fbeYX0O^ z%uU@za>Qxk`u>lSLpoma>==;*3d6?W51& zdgb~hC+CByX`&4XnY8hP3sTu-6%4&tWYx<$sA(Yi?nucRX6war-)QitN4^a$%0C9* zBbmnqYy4)hBG07f&=ISX-ON=W3Jnx2Iw$cmt~nE>rD(#GtW3oe7?nU1G9A!U=+NP0 z!0J`?3hT783aY~jBv&DiqJB1$^I`#yzc_7X zW!5M*u9E&{bMDA(@%mp=3;oohT(jX^38t3n3-S#i7j^194{tXNaVY3(>Z8e$!=)ut z_h7+3R$&}<`4ECJJ&KzA2X#+w{JrKfA3^F^e3~VEG?gs2IcbWAWS5Hc48N>8KN|Ch zfdP}nIS>GuQf!#cwYE>Im;5tBwixr_^(uV-=p4<-5~ zT$mV)>-gf^g6F=64yL2}tD7<~;?Z*{50jbXCX>1a^bI2X5DQuQ&zLH-XutdU6ZCnO zFim?0vB|Q((?2%U;sZe#27cyK-e$eI`XlBUXZ{i2kV3Qv_4nFEd+R?P1V^#|bK}Cp zt`f8!e@bP6Z*^3pcRqft4j^grE2DMp=J|UVD~Up`Bj5OKB3bz1%-)MHw68*zW+Grx zM1Yq&x6yHhzigtION{2?GsaXRuDn*OA~_7ZB_wNMMlOYRKi91Yi+=0shswPFcW0qm z0@cjcY>3={j}W;jJbCV4ibSJM-<7MCj@u$+cuykm*#4gZ2K0Xz zMHLvIQwe4pT)NJce*01|>Z9NHK+L0BA4ODASD}6@USJe-kkuyw@Ny=!dz&$=>Bb-K zH3t*O*z8|Tu6lxjMJq@QYuxf)Rtpv1+E-cqfB%Gi=|GQFAeAc4B{tGW`@>ze`3+cxiFl!q+T>x0$uK+juyop@z?I)nW?0}SDD!8eos!CEpByN5i z;CQjP{jI2eukW7hhkVTWf1L^N2dfGqqqi9wxlhwn#?5%$mPc@xW=Ln8lNpu z%Ay5CiD~q8iZ;wSjaJ%JxSy4%|9wo+Owqtw!BcnI9RF-2GMD)$#%JHjN1)7W-mWGH-^m92J(sD9NxZTrRq3zOcWjed z32=EDSS0dOOQ(McY5niFoH&RC)#JsN6M-74T@4&^=+^EaUpxx%d<8heQQ7>{@9(b< z>41vj_0``Ur)+W*dMxbWr*eR{$Jcf>qhM~uN*)1@T2GzCKmtsEYL#ig-98~ zU2@e9(wW)5b(eUSs0fMQ9E@RtJyb&u59LY|`d*3{!#I@1W%ot$2C725_u0Uj%eZJo z0WdzvD278FmwTE#b>ImO3zUans2}bg_&}x;^Y0hCpCAfIT45tw&^B~SGM1P}Ii7bD z$?%gK5Z!D9kyY1o;x`rkB7?w0xjcVge`8ClZScL!3Mi|Rm%*pWcd+=&F3fN^=EKC~ zkw-iguY$_9we+IqTS+0ODrBCF*=Y^x7lWBpsaL01KmkL}M0t4UIuZ_x$mg7WLhB$} zkPM(Vzs67%=-B8(Ri1x%{5>%SLwWd&Dk&lZ;o2oTQv*_*`~IMeU*b?=?4AH+hrGDU z_ZD(9`~;G4qu?wvLq&#U`5fq7`R_xQNCfYF%c|EXJHfk!M)Pqm*SFdLh%o$Ren6!d z1=xi&=6VkU!1v+$Ee|^H9Y7cO;q~U!CjG8lH9u*rRXcftL$ zs3Xw;fzPfXOk~7}hFCa@ChO}TbyrAba`qe(^-!^;g%*C9)?1G9`Bao8d$zP22MRo| z1qlvD?WEZ9_)d*c^z0M^wo3PM%s^^!R;cJJmK6CFIs^7NrD?@-e1@t0P9E8@Uy)`X zQ-O_nVppocc|$yNH<+BuY1M$G^pV#mvuPmi&`DJk{T+NT zBEA4pqbK`o`VfSS$4=l7djAT8wX$p5yh7kkgL9lPCc(F{@WxS)#W+;DRvC+Mw2WP5$+E>5Pnu0{Yb2bAp$v@LW=%BRl zibm=+{5wP4$zTCCN1pHRE+{F{2}qaSWQQyxGKRojxk5HtNa5z_w-_K1PEKznuG1)_ z!*<=%)jkLulBQZc z<@osxUGM`lKYF8Vk7RR+c~rvZDOzsnTK{2oQax~Ge#M>#%aCN|$2d&muOoY6;QjR4 z-EDGRlkO~S!bSNh0!b5={6OwAg};hJLY0U06V+i!Hzl!f4olY4Z(WXBKP@!(wWNts z?DeYLe#SD7e$OAtVaX2z1|vQP++~ekoMo=F49Pyu#3Q9$hO-ApqSF*TapMX-lbvT~ z!3NkPx8T>NCLT4$!p0P73-%sU%m_EK_q$o_ted3Hz00**{LPZ}JHBA> zvXAp{<&gf6E-To_|BsG?8rd~v@5NV^#dC8>s3f5Gv6*rMo0&|IZEfB}KkACh8$H;; z#~|1SMF;!IItE!7GEJcf!J?0M6Pv#IcnVCs??1eL;Y%Q0DW?cyW=Sc}FHQyxT#b)O zl3o8WhM)xxoOVA|S0`_;09%=dKHOqoF{dD#&0{X55sZItR=Av0sGJgnKwTuAIsV7< z!{>kc&7UU+)shfyQ~tz1#&Vv_xIIo8^kTLl%~))*t6-w{z%rO@L10BX#r;s@YtVz- ziMgz;doSAtyi}ALxwixkSg$ZQ!)v!gyS`#g#B3oQk}{|eZB810NX`EMF6k+9X_LO9 zs|@3SvY#%eKD}w4y}=0WT50z&cA2)Y+KbQa47|bLIH2o;*RqRDe!|vJ!n}#Hw+9wj z;Qgto0aLdcL2Diw?wR77;zFt)evma@Fb%vP?Z>2NL;8Iy&au~_c`5rPy@0X9rqKRw z!%p{Mo$KUB*D|A(jRK)&`Il;`=e~Q-zbAI@AF9y!p3@~?u8WQw_=Q>IENgOP`_{^x zQ>-Jp;Ho~6?3e*~VP8AevcFn@4%G!HHpjrA)V&Icvj&Gwc{byD{ys%sr>G8HA1VUP zGcQ9pHdBTHDeqo7RO+#|^OIk=Fb3h?>~;Qe+QHs`G6*)ZyTk{43Yh~%LSnTeRfVxG zT$Fg@#V5$Reaa&C&|j#}j+~q58(5|O)Nz<*Jx&zKZT2%(6SYaWqiT}k*K!Yiyd*yN zkAtKq;F2((y5x7BG7SlZ_jZzIm=HY_btCakBT}pD_kO)|oBNLZSSWP!@&<)BMVwxf z{>mHccR;hll2#1?tirEn4+At9VI)!{2np?~Uvm7aa$PzEVWcRuUT(k!#gI6h+e?V|qzN=iHi$Es*^IfLmZmy7t}`(`q8A)_fW#pXb_i~ zVzt+0_;JiJ(I&`T`}p!w&E+DY}AHp-}avEi^8HDtR_Iu4Ay=rTw7cYE5cKlbpNAEi~_Are;i=6!U zCh~Aze>3thN&PHccG=NK#;yC({;ZP2=(RAWDH)IPFhx<)<(|)ao0vDmXAd!K4~#;j z-%lpZCtMdH$`w9M+-cqQa)w{0a+S}H{oMU5Fh~>{u(=Xef{#N3?`6?RiNY>PoKyVa z>CtBq`DPs0!1iNdCOzttH=a*bImKAmDVY9=n<&o|@~dq~e++(-La~c)V4Qy^oyJ_| zx6Pp5G}PpR&)Bu_@j*I?;W&8nd9TGO2d)}h>&XkEH?nCSxOG04yJhO%k9Lk08Z>RB z#iQ3CglHOw;=!VZ4OJQhmLTf#PF> zkLxF*PgeCAKDq}xPW>1GttT|&^;&P2&5tkTe}h@z@IxPEdP1)G(MaN!$3ABW^yk|3 zp?)IZKMYcRjU)=|I2&__g90~-G>^VP(+zm$Hu}PP96oB#RVjZGOxD2m9rSsGyfRTM zQEBw}X&PapPk$T0YmT4wzE(%n0y7fHBHR}!;P1gvX%c+6#mArcd>_&rbt7wdMZz)Q z;}1yUi^Be)dFT5s`O3I7w357DcL=Ok<1JG6%R@zC7QnTIRSnzMg(kMad;i-t+mnLB zul_61t6v%2ta{F4BJYktar0!No_m@!_-vwg3$b}N&U^El(@cns->naW0*P#6=X#)| zEmQ8r*DBeaviaMz)2K$g%9gx~-sa#vBIeV3qDddTS*=F!-%akX#!$Biw_qn_sm03P zU3_aHVMr)WbAWF}B>YCy=E4tDbbsL6rKu*H(!Sdi*=M`uz7=^7n=%E=2Cd4$>_O6> zDRPi}5>0fKkc!j@uo;|cvz<~@jGq@oz36jVrBbwDpALn;L_EA%dnkFwn*ZSnt3tRH zkNT2eBIVO{Id3e=sO8Wo2i&2SL!!SY-&EZF2+nY@v*@I}=SAl%*6jGxUkW?vRSM#F zN)zZNjh3nmNRgC6%`PDtKLhB>7Oxpc>|N}WxHVJLWYlG2>boQlrA^K7@pueHI7eY7 z$6$k_d@+K9U+DI#Kii;eUwuP>8P$o_S4Fbl<4>?d#sQ-ioLxu9Nd0U8{oj@%y~6>fJF%U)lB9&cNUixAxL^EU*RZJ=)-6VVNxTmjU?i)k zGWlb%bg@&Iqg~6g_GH~Es=O~SL{Tz*F#AmZkw#oKWarp-L8b@EcA-0bBp24)Lzkko zZsHomYo-GwJBJWoyeh433^BqroOY;5im$S67Y9$`I7R^(I!zo6VArS-|0iy?6z!~%iI(5g%g$$LCsHJ zgxnxJF_6EbUqg7ORrgy=@K1aNYqe9NIf;#2}+*6>uRKQh7n zWAnyF!oB1(W5Vi0^YjKNZ@<3wNpWCO_qik8@1!iIS(?{q+>x`vyp;7vCvEv3hqed@ z&YtrJ;IsG}Z)K_*n3JEv(6*lsip%tH;MyoE(^VcDpaofAg278+EZ6nOuvUs32jH)8 z4<#kcc^R@UB%sUJf1zYPi9C>Qi5u_sSDEstllrONR?RP~>VnbJb#X({Qqi#uFakA@ znLH_E?K!|dRSIFQrH#Efir@xrucnXn?{@BptF<#U4Cw2aeKK0sQRCkjgx40R|KsWY zx4i)M3V8%g(`-1h^CAzFb{dQ&iZN8kuFK$}Bsio?r){vN>-u;{Le_0DSzSo&R9uMrF19ueWUKB=B3B{U&N^7z z%K@H8Wlv(ALwzdP7y973H9I zyKq>df)rUg%E%cpvRagt-zG4EILZy2kJ_kW3(OHp=6}RsMZ^Mu4g0u zJ89Y$7y2nXn=xz<7&&`tG`V8*ixkAQKLGpA=yI*^C%Iou^Zy16Lx0^8FkK`Ps`cuW z_!=}N&je_fZj;$g-yw7R|Ea6=J@hG?Iay9VRUx{9ag8p<31T)Avs@Evj_r-h@E|X` z-?HDCE|kGoIeHb0d|o7o^*#xNkddfU9|)u1zI(D4O}{vl`}uwkxTUr1Sl}}r)S#^g zGKWe=0|h&o!$s? zGFt6(zah?GiB2Dw*^(reC4FcIKIWEkb@YDh-~*PjB2#qqYP@37fP4O79NZb7$Y4wB z2obhdR0;ooAG3!z$!sq+w@?T9;1dB^(zpmq+-g?6U;pvar{f!WF1Z)5PAp;c!XWH< zP@a{RR-ERFmaznU;z`KtUM&r+5JF7}6_2L2G40|MQfx4yJmS^qS1 z`yrx?%@&N!T%}nb?!_Qo7e$;Oic94n47;r&R$Zy%6QfPjZQ=Z0`a|OKM<`C7`a6{Y zzx2vh_u{b+C3Kx$Vxx#r6P*IP2^-kL9jutcuestD@q(oMPy%37^gMnDf$;n`0Ahj- z9c@yeiJ-%wRh;^<=Q|Wn;?a=_Qr+5ASJ3M888bSmpboU{<^!nVx#J86Tk9DXo*G$ZVg6p(g+mxSv!sjd?*0VrlTrZ zjk(TV;@fHo2nT%z_nY=*-HWsc`-OT-Ps4wwLh{IPv16dE%ZNW8P{LiX%Hjsj8^<_u zV|nsA$A4boiJnNfsA7gZ{ss1rRz4T&dmNvG%D+KVg)sRs8GBX5d-;`1KNig# zg55kc2NDG0W&8r>)T^;0vPt*f9E~0uEJWVC&J^BF_h1W)?l@s;I`I~kROWelEUe7B z_)u?p@n=2<9eCg2G~lb$Bfl|VD}8JxKW{wMzw+NVv7?S zRI1qBpDB)ceAhv=n8yMy6?yvf_cEbo^*>=r9uu~*BnCgt{`_U@_fWe zYT5q1W(VS7iq1ff&T!-TjTkVSJ$~h21$+u>J`Jucdt&Y(=p%CMnZ`j8-Wpeg9HbG!qap{H54sqS;Z0jjuW$ zMPL@E@~b0kLBs5>bb``0ylcJoXnV%z)XD}ng(B}Z){q^XL;8OAo1+B|s0w)4M>J|w zoHz(XNHz9g#rMf_8b-qm-3zy~I4bW}wJJ}o}` z->A)-9dP}72hfusz4r7?$k;r&d zV%pJ=Q))I>MN9Jf)HLr`-iyxNFvMc{`-x;VyCq%}opf?I9YI~<_drN0&pJV!?9Q9^ zEK$s)w90k~_s&>`W^;DOv*-YLwN&u#SD`DIaoXllIUyT%cvks=n2&goj4W+$@~}c; z5%6#t;$?$Wog7kMr~sQ-%7pN}eQ$D19y~%-O|S6cZGl+e*>)v6Q?(o{EnV|kfNw)G z!T3(29(oX^Sm3S1>1tO@Tv5H?Hc+&u9LA!zLo3z)`ATMBV6U8F1xDnPux4Ko6j^`E z_DZ2E$ekxW6;hStVEmhT?dDBp zL}QZPeK!MBHLsMb77c!4kageTo>B%QYk7^F8ItG=mx1F|K;NbE2Ola-WCm=Tq5vF! zf`W?+Q4{uo&Czr4H5{&%wxW;$J;)WbiFSykry#aCbzP;SyTFMjE~!cbDF&EQnZt|p zx&HSK#n@6XG|s@5LX`ib!;DT(yK|@2YeMMOU`2hn+PAY*S6Cv?0?WkD#BAiWWvEhU zm18yLOWtZyhLsTHa^h!T;$&qB0)_3+Kd;_lslapWLQFBmlq5>3($@9eN~0vjH8{%^ z1+$nK%Yl`fv}`5fmBoo+c&@_t<5fElfkOweO(SPrDL9V}4}( z1>1}lF8bS7sj-ZjsO1b7?6iW!(^$$$gVv_)#R$j*NI^X!Gd zfX5Ff5v1)#@tpR)bdId2NKE?PCT*KZ+WeWUfIr+H%t)6_mx)Mv5^0Nm>-)Bd(d>)E-z$lQt1&Nechi(@tiaIv&kV$0T5Ntu zulijoL8IzirC6iSS=;T!LVSAxPedI2Q0TV%UCqlRlF?3A*F4&nZdAdgErm8g^!b2MWf%M z`Li7ncwGA57Wd&d{AI@sR27$WIR*P5n0n7PzRh((3mP=6A3)tOw1OvMZDX8yeN2Fj$H&QiPxGfEvHTc)hRO^%`+8Gh%a7GC?VwhSsQf`Y6e6)EB z45=?+v4~iV<#d+7KCoAO;O(bLNXX|}bOdl$^6GW58z*z1qxSf5;b^dfnqTkVj5!4U z`dU!nh+p-4DVKMRL!pRCMTJQ_1=jNifU6eNkJ(d7RSRT^dH{9`sbocetn~PEqq+`}Z_aIPLV~^`!3CPt~cP zyuQ-o8JxI$*XPwY*na$8k1(>EQuQ$Jiqu6NwD9s*Qp}q$%-<9fydm{oVKwh&zk4)V%buL*M?LQ zJA*#b`ptbmj><2+*Kp=|O?j08;Q03$MJ%gGtH%(X&(58OtVvd2xndu_ALJ*ka#UdB zgLj^$S%sPZeELYlu_{A!nOTdris~1Ucjx-3*k>5x-wxdp2%V@(%E06ZF6>}QNvLMD zb;+y*er{|vkyYQJe>9{)F_p$ZvU(^lY zMEFu-kD%B5_^)V*eBT~NDx?SetVy`9z=!_uo4-uiCa_>@GO6+ff&5_lu_bp0xt!h8 zsf+GY@1f&|ncjLxl4>xGrn7JCfx_UiwqDgKNpg~=p)DFI!;_I`r^E=>vg{@#_gyou za=EcEGw!g>3bDE2B0EuN6pSJ}aYrQaVP&%5^-Y%O|G z(Pic>y^*< zKes9izaE3@O?UOx|9s?hSF(NAP-yur!f98}m4d1AY5RxNR+amdntIn$SDTcf-p#l9 zk-J-3`J0rMZRtagLn{yBEcwhf%iuWbieFr*R@rMZsq`*sv!&T zTFwBXf*8;qsG%7u-AO^6;@>HDL)V{pUCeTg>IF?eWCpr(N@Ui-WS3+oXb%1*!RlQRgu~TE0rbH&r!{+e0w2UhB-Am2| z`dF~}(q#pOl8bAw8o_G~xS%udt?WzXnGvAuxRLK zoq5{P^V?Z8HuG);M7TsnS=&}WVAW~&%yFlsjD(DBKkIJMKE$(GZTwE>3~802o4fMp)Hp#SEUmxtjFL?<=d9uB4o?b<(`Cj zC%tJHLaf`6j=K-qBjK4&ysifaQPdN7vfS-~sI4dh$z|}6@vpR$K)a(#GSeCa=aiDX z7UUyzf$LR|OI0xDTX_^7LWW2)1B#;>R=#h#MmSdB(fSE;(#9$9kIn_!No&d9N`>i! ztH{23|11BlvflUxAZKZzp-4bu3T3hUqMXABE{c{{;2gR3A`sAzT$>{=eKeJlT0m(J z&v3-8^!n%Rm?{Xj%E^$KTa=skuEy1Z^_=l!-E5; z7T-Ge>(75+SYDorC`_ObFwF1#@F>nFx(G1!C1Pv6cKpc2$HC_j`lb-#sczHqP^{ii zSTtjVII`QFE)Xm*(!|5mQq|{JxOMjrr=m=(hbbO&V3Rs#&HvVLCTU+iBycX-7G9A3 z{CblSx=PgtL`vuUaVgEI=L+B63F|tIS_CI--h&%`6wHIDfizI9Y{7mWSUii0f}5hO z=n1w3DZBu#4lwG8I|3odyVw-3o*1U@wN^5>t{HY!{mX3Cr74A-NzakdT z;Tt4Q6rMiWL?gU z>de9f0ap2-{+R0K&M!&0?kl!QOyq`SuKjXr-Mg*a!0bg%GGs0V&VQ^PB5=%UrZa51 z!Jj^M+de*q0$WPm3u>1gm#zBA6{DiU#;>C?xztO70>;h$k8gv>DGzCdSnQ-%7>F~N zXV-L;(yX;6lE3d(x&1KvJ6XEVz3thXd=aHk0lELevOU{&%Ri#~Cjr&@&0AM3zRfCR zKJ}`3^0MUvjS<~$RvwnsrwPNK|GsAOt|-=5cmSn%|NmqCI zysK_H^nOB|&{D`IPeyam3)>~s^N04O<)z42&e+LXI}N&rbt26tx8B_P2#oaW)9#by zz#RR=EUdgLTOp^!*aNQOMX3sG^3@PHEJ&~P#ljAeD`^*O2kv;IZ($M+Fq|MINx=#7j|4A@Ti@ihP@wiYnijG@3u5v`VuiV>uq4vsU*8!!M3TID7ysV5)|E8(`wyIIXu};2D$gU zKW=F!Tlw&Gza}U|A`;M9jbRJ6+~&F)>|-{=^jPH_!)if)ogG~Y(lW;Kf%vVum+~NIfN%X6ogJ>r`L#_{v-u8az$_X7 zu;L(Ip_W<%a-Z& zzyjliUtDcA2!D-lClu-n*5od{B7`jFjtRyV&sBy8*>WmsmZ;{&+IfbgsY_l>mL}8K zJvy~cGU6R_qxmO14&)@biLfeweX8#g!MxWSz1O%znFKJVwF{EjalZkQpYcis)Z|IX z<7n{9UG3Lz0D=AVJ&T7eb%J2VsePXo{d%p-7qGN43@^s@WZoi$?9-P()!k~T3v~Dd z3Hb%v^|F%O(XFop-*L*aRkna(N75H)ti8-W7omFz8WC)-7@WlZ`1Adv?6(kqq@pj$ zc8z}J_MJTp?5P-fLHUd!U-)Un>q$V?wQp?kG+83hZm!eE4T`bVU_en8=V%7yGWDDN z5w7rTZs42+42EYwZVd#8l`Ww%Z*)XW;_4bDAlws1=NrKAX8{ka9TRB?Feh! zW%w0f|JN_Rl8{poDLGZGEB(<(;E`R|L!V8TuT`JkH{5L}nlT>3idP{gBOBcXUf%U# zL@=+IO`TTQN3Eeu$j%LEPQ-i=ZH4ZI9mUdn=Vz3iKf$u1LWm}J^H6k@_&PGdXC0zH z5;kZ1sXO;zmv8>{mb?_PipWDF*hI(qW+_g5I3Po8AaNaUc7XQi3WwtT7E8-Ac72{Y z086xc^s}<9?K=VQ7d&=s{m9V^kM(*2+{Hgo)X)yEG)bexs>xFw{#(S&s;^&bzMhx_ z9DMm~g0G19wsImh-}v#R&Lh}SxuYz0u~*ZxC?e5A(IccbMK-y2(s9Zf_iBILSIp=5 zQGQZC`tU@^x>Ngw`2#@gRY5eDy?wmIlrxbm?fn62MEn#}H9uajX_?;udUIC2alBo4m^|B=OJFhbwi|Cr@E}A0nI3!uKJkbQXgXL(!Erf zdr?Nczq;_LLd@sr<3IDe9lRhN zb8ErYRMy~wcgz(=>%jzk#qbm`(|5WlZqF#&)}St29WoU5ar^fgk=c%qhdjER?>|;P zt$WbKNW!iDx{+M@9pww#Mxb{*O~$ZL`QDRESHQ)Bekz%J^QrB+in#kDQ(EM<@0HEO z^{vZ7=U;*h9uo`C(A2HW@%R~aAa}?48vpq2k8#eDmZ=i?k{Y%cZHyG6!Obnxd&y=U z?-SPh;SNWV!5gR-bCgj9Fnm|l8rvJZ{V{|NY^$0vnWs=PrVFII;LS1sc*{e65p2f` zcLDc&JH;7P=K_xOmaF|AGC%VkpkN8zOCa88MsYUmTrJcP6d$WiAmjttL_WOq5IE(v z?Dl~zvI1Wl@=biu2IG)5ebd?X;684X6YzpHBgwOGm)#Q9NeB6$5FvScGQTsi0UULd z1;in60!FA31pg7?n~$kJiw#5VvkkZO`d8?1Xsr8;AQGeDoCSDFuL(C!8{CDg1Zsk@ zOz=IoBa`Y!;=0Ok1@T{MfAo&l=5Ft5j>{X2(VE`gdZ-0czL80hr%H1QNlrh-U6OAe zmVK#~B(W4JbSjWZ;6z8A&pj7Req#qwTyp_D)p4&X!kUL`Xi0S0IYv1L9I#NuCRGOh zr5k%YHItOMD${X5AgazAcF8we#}@H#Vf=873T~>s)ZDoAYHE6t@?&keEazB+ES56d z3J)Fr+Ba8r7MD26q)aBuol$DPyF880e)ChJJlikG(NsdU$a$pHK&mCJx9Me>&n;8( z!UPD*>Nbd>y}%#$mnHOXYTKdD9ZDn z<_U6O{xEkC1-E6G>`$B;Vt*M?-%E$D2$yfdC#B=1K%9-}&k*@ae1cC|zfr|PcCpCu zE&&b9iPH)p6O7SQ+HevcfVnprBs>KHjJifNeEoowgz>F!=Rf3Uj>ulRRtcThc)s`K z50eZ;{&K{%kS|v&j-T*}Wb+eiBO=<|fg~|k{aUej# zVT|!o;wS$u*dH`AzM1)IXHiTGYLLHf9nl`9c@1&R9#Ir@`Axz)`|bXD0{I~Qf3NBS zu{>F%a_M0YiS+H|z?=MnFow3Xhr%yW>>>SHs!~R2<6A@5cH8<~+sV}lORIDD9olR|YS=^K zcd$8z7vHM*eY?cJ;gQGI(u0%TxC=!1C~Pigi4AkhIT3f`tR&%V7{2bRoGQi6$c8<6 z&B&&cdV9H@*^@<~c`Gu>J*j0H=9^sa>4cBpHoI%pcLk)@bTAyZc@->+;{`x<>94?s zhW5%}zu5fF2(Z8f)1@H6OU;hQW%&KubPdV&`Ij|51a+PLDxzO*zE^VpuT2n!>ugxy zd}S`dp-v6oB>u3Hb8!sUi~GgO@ociRL%|VQ#?kHZ;ceCDq;m4e>HmwXw+@S{ZM%nu z5|9o-BqanSrMsk&uA!0cMjD1vq#Nn(?oOpk5EvRHrE}=`Hs1I1{NC^R!{ZQ-8Qiny z+ShfSYprvwg39y&IMMQY+mWK~y>uOiga*=Sy~Z8|45Xf&y6`)7{;<71MdA2;}#L4h4yuW*5>s4Vz!5v7NqRPHMO4$EB8=X0GsvXK+`W> z#N{W+0@|AxpXL)374c})Bcn}&-NiKT?KoKRh&%iG2p^lSL%TzoG2kmVjgp2fuKNj~ zd6d=R9d`r)1JQFV++i-x_>%)=EDfniAWFH!$2j5-5TY}+E4P4ciSqi#EBHS$HI;#9 z8~j7aKE#`gzFN03eALNWZu2439kwf2nO|HKzgb2J=a9TldzzK5Pnk@zPcJ2^7%cme z>jywg)fs3okpV3#C@{p;`>npJtQZEnX&CxW%RE*L9#m*JS^MtqR+ui9)w3UZRPX*($Uxs>jj+c!wRtiv8+bLDRJJ0#h;eaUP@ zN_)Y|d~mVq_4>-5N@M)a4!U2xjenFIOHo(39RwJc z2L26Ua5#Ng@kgqg9uyWk7HqDEHjx$wJ(#OgxX$2qcA4fgik7xxA2pWDerPXkUZjtv zmh~%vNJ@~0@z#7H^4=Ez&cn;0Py=#tA4HGS>-%yA{Y=S)Zr?LvIcA?P=byJXo01Gk zCpwT9@<_hn(8Rh#VcCl4JCX-h)pk4&V-VxpULRM)%e^zUWw7Q^?#e}#C2pdwH881b z345D<`vulZ7t_SYo(-8!9z=-xs9aB~&mw*ebY%v`v?JhM)QcDLxI|bv)9Ud%?xKsp zf#Ec7S-3-%FJL|qWd1|ge&RHG?5vw?RNVCd$gS5kEdp}116puQMx#uT>QyKEU!no; zh9x*g-tyuSG3;~{*7%G?fjkgT!#MO;lfRo3WY&E!U7*n;+#Y718jydG#LJ+koVs=M zsPj(L|Ab?BcQYd&vfiT~Jz~J4Xf;#1*7qa8X|B2^ysJf>xnTtG0&^5TifvWP!1KHX zZ0B5(_1ItpUy%|pP183~wiYdecXh`28q@oS{H78b=1m)iI|ZY{|Fq~-|IUzAC{7z_ zCmO@3r}*fzbF+iTaiwf_Hq)%d&F3cLD!MG&ays=pz{%!r1W8+)=hwTJh4`jTVLQ*f z?uX;5SINb(nJt~P9k6oABhJ|_n_sJ97iNjQq*m^(If;H9FDY$NB{VPAOaX7l3apW1 z{%fDiKWHqvL)QWmH-sMwF^`Of-F_sE-`B(ZSOw=Vk6RoQ3KWG%H{mu@A!JWBxY}{A zP4p@DyPYq0Hh1FaCcznwge*tk_`*H1qh_|`vnSf-2QC478|O>zfDH7L8FeM046VmS zg81>s1ZG5~#3v_hvbRkSY%&9`8>BN0wmN#HDUlm>E_z6NPm!?kgor=CoYZ~L2o2BD zm~{lSP4RK*)~KO{xkQnyb`CLa4CH{oe5y<#X}Cp3agTr*#! z=Ty@sueE(9CaFFWjS%0F(c8=91z)1#M(nXGTLbzoF^uP%OVK+9?hmnloMjqOpM4Mz znF*YYcj+v%wYnjU_8-KbE@9KRo|nC04sF>}ie z%xfiqSyA1ed=KZR0?JNNIZP$~vX6976jr!_nXtdIgYY4(SdUr9o}2Ne87rqZkwIpy z2S#r>Eq7)T?P#?~J>_OB1x@b1#4Qo9XEHdJ&pK58{C^2lt=r!iTL_km=P%%io;@A6TsU*)E^TzJ&R*G0CpZfFt>Zh(+Lr}Nt)3iy1_ zI@H9)W@rH?gnowgLb|s;or1?k7+xzl%_;5P#qpPUgxg!hQbrg7bCcLx?FK#-e~>X# z96B&(tNx|x9nFgYZPLFrn~emdI`N9dci~65)bq>oKWWi=!X>Wl^GsL88ck%)oT&`R z88lCTcVn6kn)Y=FUY=DF94>X?UZH$+{kSl8T$+l^=t2et%)ed1@e-y23lF0)_t~J} z5mFS(9Fu4YrJ8+V1(hjkdI6w;fP@9R>IXv-`sdygDf_mtPv;qPF>4|a8o0CV@gx8j zRtWrkezal$VEZ(HEo*Xx*Xw8uodLu_>6&}C%ViUsy3>C#mYqmY%Ulquj)z9hwvGvb z+CjAQT)Fo-{g~Kw>@AULxw-pzx+RbK=1R?4%|%P3I@Dq2Q@2lADsy*aNZ0T~E~4R3 zN30fWl=Gx?4G}Pd)dVImgb5yq1H`DU$;1Mi$-QDFpNb*IKJhEQ|T{3-Z3zN=G}1$3{%Bc40{UOddeGv5Wwn%@E-C zd!F))mZ*uFqRa+QA_G7a4D|d|Cyc3zibW=N0XpsQ<5?Du!1q;$; zUQwjor$fK};@!NVWI|M(sg1JHMA?W-O()qFJM*}=0E04I)LyQ3y-El%hmdA*{01(kOb$8fP{vuTe=sv;D4SYpmGq= zl7axH%xr1mDv`rhMQJfeabQfxw^BH#9`kJ&*C~iwBoDGXLf?S9XClj zT<>R^=sM`BfR8ZZ34MFO-@Cv$Yz};6i69WQ86c+UF|UJ#2w~|NcIurb$NM5ugzeWh z0P4T)*de~DCzJw}8d_!0=}T|GFw$=He+F_VaDe$oU?8`})#zNeItm|4)b+lo>8wJf z{8mJZ-OA$JN6Pq;JDa3TRL^6YD0XfGWl*54U9IShypd&>-|jYr+j+^4)L-E%Fd6}r z_&hY~S~S3#jV6H~S&jhw>mKee4eFyMDKnpj%_OU`^qmH2RDigrjaT)Py+9t#J}_iG zi5gN?#&`{wXin89*`|idjs$3{4QRLjXYB_7Yd@h^QVFhI_V&!=UP{#j!1u#erlF%v z_TMfu%G`dar7hS$V{XU(r52;Q&8&OY(od7S#kJ$)H|OyZ-jobZSo%~ey0mayb4#%) zEnOsEwz-m3*N6YpKHU=&tyZb8H&dn+=S1BkwJ#*YTc(ly7m@(dHC{)D&SLe-Ds^}E zb$v0BSiz&F^)fv%z{E#4-~71NH*fu?Gg0jE{gH zxePGvx&cJfhIwK*)S5lcJ$V&Z0D9+Q?P=Q`4e8&W-T+HIndKiw_`5
FLVARr~3 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 literal 0 HcmV?d00001 diff --git a/security-whitepaper/RackMultipart20201111_figure4.png b/security-whitepaper/RackMultipart20201111_figure4.png new file mode 100644 index 0000000000000000000000000000000000000000..3815aad3006d6453e8999e86035e11839af7b508 GIT binary patch literal 71957 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%0D4;zIpQC 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

shL;8OcR$=P5?M85K_#cbMp@~!6u zV*OCcZaH$>X1JLU;6|+HMp|WFXL_O8W|Dq;ky6h!`%lMp2Xb!pMONC|=KY5Km#bzD z*+@VAzluBIMyQYSC(B6=1@R7=pukPa&W#W?Nf*C>;>UZ12IwYC=&Es&lWE<%Nj8a4 zU)s_*W3>D6DEeKlg5(Z5M`k=Y0;RzoGAKOVS9<7KwIbV5*B|)D8{_o)A7Y(UN<@t3 zuW!7Mdnq94HEN+5RU?o)azrjxV%Pqq@zdvfd_BOGHIa$M{Lh%g_l>Ae?>a*-qvxQD zUteQcfrwnbh>;bTBKRIZM~Fjy-2NTkLNmuPwrd0v5q0qqW@yUtc<_g5W8D}UB2)zcDGep?Op>300(=8a09;3xV5+z$u1qCfF!OOsjp;OGrJX+ze`77 zV;ucfdqmXdJca3?5bdSUJWj3NZp<_GseAHQQ5+D8p!N;WQ5t*7mw)MI;KagHooul2 zUkL=VVEXlu!Ak1Ii%dQxfOPP$sC%1$65|_dhN+dA_utJ&78G8b8v3!8^s9ArtBphx71(LVCeojjO&E1%!IL!~VGi+kSmoeYAZ!|38#C+_cOzeUE_*{Cj zk5tS{<^pD+5al1k_&KhfxRU2S5^@M#?orS3ecf%j0);;!W3lpE{v3TTiS2L^dH7u8 z&jd@DQB)sN|tf`1K5T`6S>9xVnx`H#|TJQrHYCOLeI#{u2IQtk97Jx7uX2toE294$8UnQ+8 zPLB&_QEUqTS(CUz#W>dX01zTACpyvQgM5TzEfL%FT~q1zdJm5@j4I8(k{CxGFT z3=-n{;pS>*0;_I03?3_RhEpD>Naqj-XmBa8{%q=iNmGlfkJsdRb*gI9flswP=5vH4S8zP8!yIA$!4l|!JR4uamj+N}v1Pco&p>I9?F#ycRd@w{ zM_VyV^@+f`-}*@-5H`^IBE++~JU$o<=YRI)vl(`7^15Fy1)UvE&+8l?+mb+&j&*=E zoo?E3eMwJVXQxnF)mWOH1b}sB#!12dUZL=?@L7~HSk7gz$_^>ngogzn%>gY_v965YT!0|y`7=>fnAe3^93|cBRLXtCiMWM9vv&yD+RMP znxrC^-H#4I!u$}Db&yS=TV| z+ybZ3dS)`HQ^zvH(-+{O4mVJo!$!X;%m5=`K-gYpQT-|^C5 z#7DjcW0pa?&E2`?PZfgf8QQ7CC_Nk1ISwLLzK|6V$m!7>$pH>J@>< z??id3#q@{LgmOhe-B|F#1{e+nJjk3PWN~VeuZhPy7XV*g@tNB;qeF9g8Jh?551{vN-G-Qfdk&q z-y&5S><);LtN0e6FHUS)B?#o!urDh8Vkn+Px@}PL0Ebu4wq*UrII+&x zte9x*<6u^Jztt0Oh?-IvMXECX*5mGs?3@{i{y$@DAkz6- zImwrfzEePR5h$xv16{Hg08Zk3^6;CD!u*n_6uN)J2Iz86L-Yx6hk;F{93G zL=-+8-1Y`WaNk516~=V=GBwcHmHfI9Xg+#09CCncOhi63($4Qm)yv({XBMS)TG29b zu55=92CA#?n4&0i3oc);lKsbD^BG!}&`Q34u#)VTPv=B*jV2^MnxwZ-1d(gNllv74 zPAJZ5h7Y%6F}Juh*}!`P#F;u$u9yI_X-4&0W`7wO;vyj6!Lu+{Km(pIRb#P!#nJuQ zr#B6L_~47qX*K-Xy`_;?0%XooxTK-i-zj1_S=hqH&tFMeweIM z^yvs->DZ;a;rX(InWAg3&Cki<&Dq8UyyV*|S8!k0sPXvON2yr=J6j<4*yl zF;t5m@^tHppw5u*A9{I=6WRhUX-yfZ*b}q(mHgj2Jn?Ex9QCB!}a@_FIMdZpuBnojCDX-&u$xrU;#;&AK0VlP}Xp{&@6A#^3?Jnx$Xy zPhCU{DOyjzw~v*4n4G}GW}j)Q$N7L_R31^P#%5lZ4ouJLuI?y|cX3kXui~omo4pHK z0MW5SlH~b!x5l?4Fb}D#eIIx5eFRX&T#o$I9VC<

L)ZDb?17dbFRBT-ah}3b@w_ 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≫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%0D+7I=D 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≪EARrJB2=r|PT1msnetX(x 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 sMUyz Date: Wed, 11 Nov 2020 23:21:51 +0200 Subject: [PATCH 2/9] Cloud Native Security Whitepaper submitted Signed-off-by: Ihor Dvoretskyi --- .../cloud_native_security_whitepaper.md | 211 +++++++++--------- 1 file changed, 107 insertions(+), 104 deletions(-) diff --git a/security-whitepaper/cloud_native_security_whitepaper.md b/security-whitepaper/cloud_native_security_whitepaper.md index c78451898..ff3a677dc 100644 --- a/security-whitepaper/cloud_native_security_whitepaper.md +++ b/security-whitepaper/cloud_native_security_whitepaper.md @@ -14,112 +14,115 @@ Shared with CNCF Community ## Index -**[Executive Summary](#_4rwbtb7kf7ky) 4** -[Purpose](#_b82pd0u5d9lj) 4 -[Problem Analysis](#_36g9h2jucehb) 4 -[Lifecycle Phases](#_4kezxrvajv5s) 5 -[Develop](#_ngvbclr1rmfq) 5 -[Distribute](#_smhwa915dmt4) 5 -[Deploy](#_h3z6pjligo6m) 5 -[Runtime](#_8zqdlpby7nf1) 6 -[Recommendations](#_9dok28o6ovi7) 6 -[Conclusion](#_d1h7k0i0av54) 7 -**[Introduction](#_2xf9283rmqjf) 7** -[Target Audience](#_52bvsbjwkk9k) 7 -[Cloud Native Goals](#_y9edxfol0niq) 7 -[Assumptions](#_2e8lwg2t6pcv) 8 -**[Cloud Native Layers](#_8bq6m22k1kxr) 9** -[Lifecycle](#_usi64p8fjdyp) 10 -[Lifecycle Processes](#_845tuwk62p3r) 10 -[Supply Chain](#_5n5pxv7j6lq5) 10 -[Security Benchmarks](#_qjj4m4sq55q2) 11 -[Develop](#_kvoifm18ca9y) 11 -[Security Checks in Development](#_qg01y94v7g2h) 12 -[Development of Tests](#_fv0qbsqlpe2h) 13 -[Code Review](#_n9cz9ctl6k1y) 13 -[Distribute](#_poslf4b0b0ms) 13 -[Build Pipeline](#_p5da9dbie2v2) 14 -[Image Scanning](#_q3p28x9xuyt) 15 -[Image hardening](#_sqx201f79uw9) 15 -[Container Application Manifest Scanning](#_6sg9i5o16cu) 15 -[Container application manifest hardening](#_gc1ze4y9ghmu) 15 -[Testing](#_kmsp56bq41by) 16 -[Static Analysis and Security Testing](#_a3nw171tg64e) 16 -[Dynamic Analysis](#_dtfyywk16sdx) 17 -[Security Tests](#_ekiae56x5qds) 17 -[Artifacts & Images](#_bccb2hj8qim6) 17 -[Registry Staging](#_ihn68km79imi) 17 -[Signing, Trust, and Integrity](#_k42cq8gaunbc) 17 -[Encryption](#_cljsg9wnuazf) 18 -[Deploy](#_7g7efi3t9cy3) 18 -[Pre-Flight Deployment Checks](#_p3erqmf7gimd) 19 -[Observability & Metrics](#_knhsjdvnrloy) 19 -[Response & Investigation](#_2gs92zemavqi) 20 -[Runtime Environment](#_4nrv3qwe3p3s) 20 -[Compute](#_umep9f9530ne) 20 -[Orchestration](#_azlfhpozkg59) 21 -[Security Policies](#_85lyuvdgz9yp) 21 -[Resource Requests and Limits](#_t0icms4a7auf) 22 -[Audit Log Analysis](#_c7643zatd8zi) 22 -[Control Plane Authentication and Certificate Root of Trust](#_k7h8wrp5rp16) 22 -[Secrets Encryption](#_ruzpb2ykwf3) 23 -[Containers](#_z9adfytc9bk1) 23 -[Runtime](#_itu59z4clb2n) 23 -[Microservices and Eliminating Implicit Trust](#_rulgaqn6ykku) 23 -[Image Trust & Content Protection](#_82dwrilmm685) 24 -[Service Mesh](#_8999rr470gwb) 24 -[Detection at Runtime](#_dxzi0uz12u42) 24 -[Functions](#_kaf3n1tu798j) 25 -[Bootstrapping](#_qwqt91xea5o0) 25 -[Storage](#_q41n966h9p9y) 25 -[Storage Stack](#_685bzjxkzb9r) 26 -[Orchestration](#_6isgibupq0br) 26 -[System Topology & Data Protection](#_sf4gr1n4vlyz) 26 -[Caching](#_hy84u0l3ib2c) 27 -[Data Services](#_fonn49p1e3bd) 27 -[Physical or Non-Volatile Layer](#_97oadrt2oxaz) 27 -[Storage Encryption](#_80iv9ygyjm97) 27 -[Persistent Volume Protection](#_h8usn3502vhi) 28 -[Artifact Registries](#_48qnqslbsqhh) 28 -[Access](#_17xxag8sywzb) 28 -[Identity and Access Management](#_eg5mqjosvx7h) 28 -[Credential Management](#_lphzkihsjth) 30 -[Hardware Security Modules (HSM)](#_wontlkle90k4) 30 -[Credential Management Cycle](#_y2e49so3718e) 30 -[Availability](#_hlxm5uxvn2zq) 30 -[Denial of Service (DoS) & Distributed Denial of Service (DDoS)](#_8sxci31xufem) 30 -**[Security Assurance](#_fxf8spniha0n) 31** -[Threat Modeling](#_kfv0fq48c1bm) 31 -[End-to-end architecture](#_hr0v5jqc0ox7) 31 -[Threat Identification](#_izazv7kquu86) 31 -[Threat Intelligence](#_b9112cq0dyzg) 32 -[Incident Response](#_81bnztyu3y8f) 33 -[Security Stack](#_rjom9rscj9j2) 33 -[Environment](#_gvr0f5moy3o9) 33 -[Pre (Workload) Flight Security Tools](#_4t3whykxgte1) 33 -[Compute & Node Checks](#_rtfromf2yhi8) 33 -[Run Contexts](#_fds5sn8upnvo) 33 -[In-Flight Security Tools](#_6vpfjjb3e4yb) 33 -[Workload & Host Runtime Security](#_2oe35v7j7vb7) 33 -[Zero Trust Architecture](#_qzfozwwwxjd2) 34 -[Least Privilege](#_86090tvs88s) 35 -[Roles and Responsibilities](#_y7liqd9eziih) 36 -**[Compliance](#_98nhxvxhdd5o) 36** -[Regulatory Audits](#_onoq65iyaof) 37 +**[Executive Summary](#_4rwbtb7kf7ky) 4** +[Purpose](#_b82pd0u5d9lj) 4 +[Problem Analysis](#_36g9h2jucehb) 4 +[Lifecycle Phases](#_4kezxrvajv5s) 5 +[Develop](#_ngvbclr1rmfq) 5 +[Distribute](#_smhwa915dmt4) 5 +[Deploy](#_h3z6pjligo6m) 5 +[Runtime](#_8zqdlpby7nf1) 6 +[Recommendations](#_9dok28o6ovi7) 6 +[Conclusion](#_d1h7k0i0av54) 7 +**[Introduction](#_2xf9283rmqjf) 7** +[Target Audience](#_52bvsbjwkk9k) 7 +[Cloud Native Goals](#_y9edxfol0niq) 7 +[Assumptions](#_2e8lwg2t6pcv) 8 +**[Cloud Native Layers](#_8bq6m22k1kxr) 9** +[Lifecycle](#_usi64p8fjdyp) 10 +[Lifecycle Processes](#_845tuwk62p3r) 10 +[Supply Chain](#_5n5pxv7j6lq5) 10 +[Security Benchmarks](#_qjj4m4sq55q2) 11 +[Develop](#_kvoifm18ca9y) 11 +[Security Checks in Development](#_qg01y94v7g2h) 12 +[Development of Tests](#_fv0qbsqlpe2h) 13 +[Code Review](#_n9cz9ctl6k1y) 13 +[Distribute](#_poslf4b0b0ms) 13 +[Build Pipeline](#_p5da9dbie2v2) 14 +[Image Scanning](#_q3p28x9xuyt) 15 +[Image hardening](#_sqx201f79uw9) 15 +[Container Application Manifest Scanning](#_6sg9i5o16cu) 15 +[Container application manifest hardening](#_gc1ze4y9ghmu) 15 +[Testing](#_kmsp56bq41by) 16 +[Static Analysis and Security Testing](#_a3nw171tg64e) 16 +[Dynamic Analysis](#_dtfyywk16sdx) 17 +[Security Tests](#_ekiae56x5qds) 17 +[Artifacts & Images](#_bccb2hj8qim6) 17 +[Registry Staging](#_ihn68km79imi) 17 +[Signing, Trust, and Integrity](#_k42cq8gaunbc) 17 +[Encryption](#_cljsg9wnuazf) 18 +[Deploy](#_7g7efi3t9cy3) 18 +[Pre-Flight Deployment Checks](#_p3erqmf7gimd) 19 +[Observability & Metrics](#_knhsjdvnrloy) 19 +[Response & Investigation](#_2gs92zemavqi) 20 +[Runtime Environment](#_4nrv3qwe3p3s) 20 +[Compute](#_umep9f9530ne) 20 +[Orchestration](#_azlfhpozkg59) 21 +[Security Policies](#_85lyuvdgz9yp) 21 +[Resource Requests and Limits](#_t0icms4a7auf) 22 +[Audit Log Analysis](#_c7643zatd8zi) 22 +[Control Plane Authentication and Certificate Root of Trust](#_k7h8wrp5rp16) 22 +[Secrets Encryption](#_ruzpb2ykwf3) 23 +[Containers](#_z9adfytc9bk1) 23 +[Runtime](#_itu59z4clb2n) 23 +[Microservices and Eliminating Implicit Trust](#_rulgaqn6ykku) 23 +[Image Trust & Content Protection](#_82dwrilmm685) 24 +[Service Mesh](#_8999rr470gwb) 24 +[Detection at Runtime](#_dxzi0uz12u42) 24 +[Functions](#_kaf3n1tu798j) 25 +[Bootstrapping](#_qwqt91xea5o0) 25 +[Storage](#_q41n966h9p9y) 25 +[Storage Stack](#_685bzjxkzb9r) 26 +[Orchestration](#_6isgibupq0br) 26 +[System Topology & Data Protection](#_sf4gr1n4vlyz) 26 +[Caching](#_hy84u0l3ib2c) 27 +[Data Services](#_fonn49p1e3bd) 27 +[Physical or Non-Volatile Layer](#_97oadrt2oxaz) 27 +[Storage Encryption](#_80iv9ygyjm97) 27 +[Persistent Volume Protection](#_h8usn3502vhi) 28 +[Artifact Registries](#_48qnqslbsqhh) 28 +[Access](#_17xxag8sywzb) 28 +[Identity and Access Management](#_eg5mqjosvx7h) 28 +[Credential Management](#_lphzkihsjth) 30 +[Hardware Security Modules (HSM)](#_wontlkle90k4) 30 +[Credential Management Cycle](#_y2e49so3718e) 30 +[Availability](#_hlxm5uxvn2zq) 30 +[Denial of Service (DoS) & Distributed Denial of Service (DDoS)](#_8sxci31xufem) 30 +**[Security Assurance](#_fxf8spniha0n) 31** +[Threat Modeling](#_kfv0fq48c1bm) 31 +[End-to-end architecture](#_hr0v5jqc0ox7) 31 +[Threat Identification](#_izazv7kquu86) 31 +[Threat Intelligence](#_b9112cq0dyzg) 32 +[Incident Response](#_81bnztyu3y8f) 33 +[Security Stack](#_rjom9rscj9j2) 33 +[Environment](#_gvr0f5moy3o9) 33 +[Pre (Workload) Flight Security Tools](#_4t3whykxgte1) 33 +[Compute & Node Checks](#_rtfromf2yhi8) 33 +[Run Contexts](#_fds5sn8upnvo) 33 +[In-Flight Security Tools](#_6vpfjjb3e4yb) 33 +[Workload & Host Runtime Security](#_2oe35v7j7vb7) 33 +[Zero Trust Architecture](#_qzfozwwwxjd2) 34 +[Least Privilege](#_86090tvs88s) 35 +[Roles and Responsibilities](#_y7liqd9eziih) 36 +**[Compliance](#_98nhxvxhdd5o) 36** +[Regulatory Audits](#_onoq65iyaof) 37 **[Personas and Use Cases](#_bmsogi38drt5) 37** -[Industries](#_2du9aqgc7hsv) 37 -[Enterprise](#_e9br4cq2ptx8) 37 -[Microbusiness](#_udsaj1bl2eb1) 37 -[Finance](#_hnfyiyziji7j) 37 -[Healthcare](#_r8crbsr2tjek) 38 -[Academia and Education](#_w9ruup6w0jc4) 38 -[Public Sector](#_b7t8ls26f494) 38 -**[Evolution of Cloud Native Security](#_glwrs2dwsbnk) 38** -**[Conclusion](#_rirt95mehilw) 39** -**[Acronyms and Glossary](#_kuo5npwiee0c) 40** -**[References](#_i2gz8bcvyj52) 40** +[Industries](#_2du9aqgc7hsv) 37 +[Enterprise](#_e9br4cq2ptx8) 37 +[Microbusiness](#_udsaj1bl2eb1) 37 +[Finance](#_hnfyiyziji7j) 37 +[Healthcare](#_r8crbsr2tjek) 38 +[Academia and Education](#_w9ruup6w0jc4) 38 +[Public Sector](#_b7t8ls26f494) 38 +**[Evolution of Cloud Native Security](#_glwrs2dwsbnk) 38** +**[Conclusion](#_rirt95mehilw) 39** +**[Acronyms and Glossary](#_kuo5npwiee0c) 40** +**[References](#_i2gz8bcvyj52) 40** **[Acknowledgements](#_8q9iifbmso35) 41** +### + +### # Executive Summary @@ -223,7 +226,7 @@ Utilization of security benchmarks (e.g. [NIST Application Security Container Gu The next few sections provide a detailed analysis of the implications, tools, mechanisms and best practices to integrate security throughout the application lifecycle. -## Develop +## Develop ![Figure 2](RackMultipart20201111_figure2.png) From 4576542da7e9de2bcc2fe19ed9527e985e58fb18 Mon Sep 17 00:00:00 2001 From: Ihor Dvoretskyi Date: Thu, 12 Nov 2020 17:59:03 +0200 Subject: [PATCH 3/9] Update security-whitepaper/cloud_native_security_whitepaper.md Co-authored-by: Emily Fox <33327273+TheFoxAtWork@users.noreply.github.com> --- security-whitepaper/cloud_native_security_whitepaper.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/security-whitepaper/cloud_native_security_whitepaper.md b/security-whitepaper/cloud_native_security_whitepaper.md index ff3a677dc..4d0c98272 100644 --- a/security-whitepaper/cloud_native_security_whitepaper.md +++ b/security-whitepaper/cloud_native_security_whitepaper.md @@ -3,7 +3,8 @@ Shared with CNCF Community # **Cloud Native Security Whitepaper** | -**Work-Group:** SIG-Security **Short self link:** https://tinyurl.com/CNCF-CNSWP | **Status** : WIP | **In Review** | Approved | Obsolete +**Work-Group:** SIG-Security **Short self link to working doc:** https://tinyurl.com/CNCF-CNSWP | **Status** : WIP | In Review | **Approved** | Obsolete + **Created** : 2020-FEB-01 **Review By** : 2020-OCT-27 **Release Version:** 0.0.1 **Approvers** : [x] | | **Contributors:** [aradhna.chetal@gmail.com](mailto:aradhna.chetal@gmail.com), [themoxiefoxatwork@gmail.com](mailto:themoxiefoxatwork@gmail.com), [jj@tetrate.io](mailto:jj@tetrate.io), gadi@alcide.io @lumjjb, @trishankatdatadog, [@vvenkatara@paloaltonetworks.com](mailto:vvenkatara@paloaltonetworks.com), @pushkarj-v, @whaber, @sublimino, @rowan-baker, [chase.pettet@gmail.com](mailto:chase.pettet@gmail.com), [harsingh@us.ibm.com](mailto:harsingh@us.ibm.com), jeff.lombardo@gmail.com | From 200f7d54627e57e3aa797938ad00d70c6b0293b1 Mon Sep 17 00:00:00 2001 From: Ihor Dvoretskyi Date: Thu, 12 Nov 2020 17:59:15 +0200 Subject: [PATCH 4/9] Update security-whitepaper/cloud_native_security_whitepaper.md Co-authored-by: Emily Fox <33327273+TheFoxAtWork@users.noreply.github.com> --- security-whitepaper/cloud_native_security_whitepaper.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/security-whitepaper/cloud_native_security_whitepaper.md b/security-whitepaper/cloud_native_security_whitepaper.md index 4d0c98272..d2038cfee 100644 --- a/security-whitepaper/cloud_native_security_whitepaper.md +++ b/security-whitepaper/cloud_native_security_whitepaper.md @@ -5,7 +5,7 @@ Shared with CNCF Community | **Work-Group:** SIG-Security **Short self link to working doc:** https://tinyurl.com/CNCF-CNSWP | **Status** : WIP | In Review | **Approved** | Obsolete -**Created** : 2020-FEB-01 **Review By** : 2020-OCT-27 **Release Version:** 0.0.1 **Approvers** : [x] | +**Created** : 2020-FEB-01 **Reviewed** : 2020-OCT-27 **Published** : 2020-NOV-18 **Release Version:** 1.0 **Approvers** : [x] @lizrice [x] @justincormack | | **Contributors:** [aradhna.chetal@gmail.com](mailto:aradhna.chetal@gmail.com), [themoxiefoxatwork@gmail.com](mailto:themoxiefoxatwork@gmail.com), [jj@tetrate.io](mailto:jj@tetrate.io), gadi@alcide.io @lumjjb, @trishankatdatadog, [@vvenkatara@paloaltonetworks.com](mailto:vvenkatara@paloaltonetworks.com), @pushkarj-v, @whaber, @sublimino, @rowan-baker, [chase.pettet@gmail.com](mailto:chase.pettet@gmail.com), [harsingh@us.ibm.com](mailto:harsingh@us.ibm.com), jeff.lombardo@gmail.com | | --- | From 1fdfd124017c9f7b2e9ee569a479485ffe439226 Mon Sep 17 00:00:00 2001 From: Ihor Dvoretskyi Date: Thu, 12 Nov 2020 18:01:24 +0200 Subject: [PATCH 5/9] MD File renamed Signed-off-by: Ihor Dvoretskyi --- ...security_whitepaper.md => cloud-native-security-whitepaper.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename security-whitepaper/{cloud_native_security_whitepaper.md => cloud-native-security-whitepaper.md} (100%) diff --git a/security-whitepaper/cloud_native_security_whitepaper.md b/security-whitepaper/cloud-native-security-whitepaper.md similarity index 100% rename from security-whitepaper/cloud_native_security_whitepaper.md rename to security-whitepaper/cloud-native-security-whitepaper.md From e55f8f919d2cba4bc6fd72200030a8445515654e Mon Sep 17 00:00:00 2001 From: Ihor Dvoretskyi Date: Tue, 17 Nov 2020 20:42:09 +0200 Subject: [PATCH 6/9] Formatting fixes & comments addressed Signed-off-by: Ihor Dvoretskyi --- .../cloud-native-security-whitepaper.md | 288 +++++++++--------- 1 file changed, 145 insertions(+), 143 deletions(-) diff --git a/security-whitepaper/cloud-native-security-whitepaper.md b/security-whitepaper/cloud-native-security-whitepaper.md index d2038cfee..e52a95b83 100644 --- a/security-whitepaper/cloud-native-security-whitepaper.md +++ b/security-whitepaper/cloud-native-security-whitepaper.md @@ -5,125 +5,127 @@ Shared with CNCF Community | **Work-Group:** SIG-Security **Short self link to working doc:** https://tinyurl.com/CNCF-CNSWP | **Status** : WIP | In Review | **Approved** | Obsolete -**Created** : 2020-FEB-01 **Reviewed** : 2020-OCT-27 **Published** : 2020-NOV-18 **Release Version:** 1.0 **Approvers** : [x] @lizrice [x] @justincormack | +**Created** : 2020-FEB-01 **Reviewed** : 2020-OCT-27 **Published** : 2020-NOV-18 **Release Version:** 1.0 + +| **Approvers** : [x] @lizrice [x] @justincormack | + | **Contributors:** [aradhna.chetal@gmail.com](mailto:aradhna.chetal@gmail.com), [themoxiefoxatwork@gmail.com](mailto:themoxiefoxatwork@gmail.com), [jj@tetrate.io](mailto:jj@tetrate.io), gadi@alcide.io @lumjjb, @trishankatdatadog, [@vvenkatara@paloaltonetworks.com](mailto:vvenkatara@paloaltonetworks.com), @pushkarj-v, @whaber, @sublimino, @rowan-baker, [chase.pettet@gmail.com](mailto:chase.pettet@gmail.com), [harsingh@us.ibm.com](mailto:harsingh@us.ibm.com), jeff.lombardo@gmail.com -| -| --- | +| | +| ------------------------------------------------------------------------------------------------------------------------------------- | | **Reviewers** : @justincappos, @lumjjb, @whaber, @craigbox, @anvega, @magnologan, @magnologan , alok@xenonstack.com, @nyrahul @ranio1 | -| --- | -| +| --- | +| | + -## Index -**[Executive Summary](#_4rwbtb7kf7ky) 4** -[Purpose](#_b82pd0u5d9lj) 4 -[Problem Analysis](#_36g9h2jucehb) 4 -[Lifecycle Phases](#_4kezxrvajv5s) 5 -[Develop](#_ngvbclr1rmfq) 5 -[Distribute](#_smhwa915dmt4) 5 -[Deploy](#_h3z6pjligo6m) 5 -[Runtime](#_8zqdlpby7nf1) 6 -[Recommendations](#_9dok28o6ovi7) 6 -[Conclusion](#_d1h7k0i0av54) 7 -**[Introduction](#_2xf9283rmqjf) 7** -[Target Audience](#_52bvsbjwkk9k) 7 -[Cloud Native Goals](#_y9edxfol0niq) 7 -[Assumptions](#_2e8lwg2t6pcv) 8 -**[Cloud Native Layers](#_8bq6m22k1kxr) 9** -[Lifecycle](#_usi64p8fjdyp) 10 -[Lifecycle Processes](#_845tuwk62p3r) 10 -[Supply Chain](#_5n5pxv7j6lq5) 10 -[Security Benchmarks](#_qjj4m4sq55q2) 11 -[Develop](#_kvoifm18ca9y) 11 -[Security Checks in Development](#_qg01y94v7g2h) 12 -[Development of Tests](#_fv0qbsqlpe2h) 13 -[Code Review](#_n9cz9ctl6k1y) 13 -[Distribute](#_poslf4b0b0ms) 13 -[Build Pipeline](#_p5da9dbie2v2) 14 -[Image Scanning](#_q3p28x9xuyt) 15 -[Image hardening](#_sqx201f79uw9) 15 -[Container Application Manifest Scanning](#_6sg9i5o16cu) 15 -[Container application manifest hardening](#_gc1ze4y9ghmu) 15 -[Testing](#_kmsp56bq41by) 16 -[Static Analysis and Security Testing](#_a3nw171tg64e) 16 -[Dynamic Analysis](#_dtfyywk16sdx) 17 -[Security Tests](#_ekiae56x5qds) 17 -[Artifacts & Images](#_bccb2hj8qim6) 17 -[Registry Staging](#_ihn68km79imi) 17 -[Signing, Trust, and Integrity](#_k42cq8gaunbc) 17 -[Encryption](#_cljsg9wnuazf) 18 -[Deploy](#_7g7efi3t9cy3) 18 -[Pre-Flight Deployment Checks](#_p3erqmf7gimd) 19 -[Observability & Metrics](#_knhsjdvnrloy) 19 -[Response & Investigation](#_2gs92zemavqi) 20 -[Runtime Environment](#_4nrv3qwe3p3s) 20 -[Compute](#_umep9f9530ne) 20 -[Orchestration](#_azlfhpozkg59) 21 -[Security Policies](#_85lyuvdgz9yp) 21 -[Resource Requests and Limits](#_t0icms4a7auf) 22 -[Audit Log Analysis](#_c7643zatd8zi) 22 -[Control Plane Authentication and Certificate Root of Trust](#_k7h8wrp5rp16) 22 -[Secrets Encryption](#_ruzpb2ykwf3) 23 -[Containers](#_z9adfytc9bk1) 23 -[Runtime](#_itu59z4clb2n) 23 -[Microservices and Eliminating Implicit Trust](#_rulgaqn6ykku) 23 -[Image Trust & Content Protection](#_82dwrilmm685) 24 -[Service Mesh](#_8999rr470gwb) 24 -[Detection at Runtime](#_dxzi0uz12u42) 24 -[Functions](#_kaf3n1tu798j) 25 -[Bootstrapping](#_qwqt91xea5o0) 25 -[Storage](#_q41n966h9p9y) 25 -[Storage Stack](#_685bzjxkzb9r) 26 -[Orchestration](#_6isgibupq0br) 26 -[System Topology & Data Protection](#_sf4gr1n4vlyz) 26 -[Caching](#_hy84u0l3ib2c) 27 -[Data Services](#_fonn49p1e3bd) 27 -[Physical or Non-Volatile Layer](#_97oadrt2oxaz) 27 -[Storage Encryption](#_80iv9ygyjm97) 27 -[Persistent Volume Protection](#_h8usn3502vhi) 28 -[Artifact Registries](#_48qnqslbsqhh) 28 -[Access](#_17xxag8sywzb) 28 -[Identity and Access Management](#_eg5mqjosvx7h) 28 -[Credential Management](#_lphzkihsjth) 30 -[Hardware Security Modules (HSM)](#_wontlkle90k4) 30 -[Credential Management Cycle](#_y2e49so3718e) 30 -[Availability](#_hlxm5uxvn2zq) 30 -[Denial of Service (DoS) & Distributed Denial of Service (DDoS)](#_8sxci31xufem) 30 -**[Security Assurance](#_fxf8spniha0n) 31** -[Threat Modeling](#_kfv0fq48c1bm) 31 -[End-to-end architecture](#_hr0v5jqc0ox7) 31 -[Threat Identification](#_izazv7kquu86) 31 -[Threat Intelligence](#_b9112cq0dyzg) 32 -[Incident Response](#_81bnztyu3y8f) 33 -[Security Stack](#_rjom9rscj9j2) 33 -[Environment](#_gvr0f5moy3o9) 33 -[Pre (Workload) Flight Security Tools](#_4t3whykxgte1) 33 -[Compute & Node Checks](#_rtfromf2yhi8) 33 -[Run Contexts](#_fds5sn8upnvo) 33 -[In-Flight Security Tools](#_6vpfjjb3e4yb) 33 -[Workload & Host Runtime Security](#_2oe35v7j7vb7) 33 -[Zero Trust Architecture](#_qzfozwwwxjd2) 34 -[Least Privilege](#_86090tvs88s) 35 -[Roles and Responsibilities](#_y7liqd9eziih) 36 -**[Compliance](#_98nhxvxhdd5o) 36** -[Regulatory Audits](#_onoq65iyaof) 37 -**[Personas and Use Cases](#_bmsogi38drt5) 37** -[Industries](#_2du9aqgc7hsv) 37 -[Enterprise](#_e9br4cq2ptx8) 37 -[Microbusiness](#_udsaj1bl2eb1) 37 -[Finance](#_hnfyiyziji7j) 37 -[Healthcare](#_r8crbsr2tjek) 38 -[Academia and Education](#_w9ruup6w0jc4) 38 -[Public Sector](#_b7t8ls26f494) 38 -**[Evolution of Cloud Native Security](#_glwrs2dwsbnk) 38** -**[Conclusion](#_rirt95mehilw) 39** -**[Acronyms and Glossary](#_kuo5npwiee0c) 40** -**[References](#_i2gz8bcvyj52) 40** -**[Acknowledgements](#_8q9iifbmso35) 41** - -### - -### +## Index +- [**Cloud Native Security Whitepaper**](#cloud-native-security-whitepaper) + - [Index](#index) +- [Executive Summary](#executive-summary) + - [Purpose](#purpose) + - [Problem Analysis](#problem-analysis) + - [Lifecycle Phases](#lifecycle-phases) + - [Develop](#develop) + - [Distribute](#distribute) + - [Deploy](#deploy) + - [Runtime](#runtime) + - [Recommendations](#recommendations) + - [Conclusion](#conclusion) +- [Introduction](#introduction) + - [Target Audience](#target-audience) + - [Cloud Native Goals](#cloud-native-goals) + - [Assumptions](#assumptions) +- [Cloud Native Layers](#cloud-native-layers) + - [Lifecycle](#lifecycle) + - [Lifecycle Processes](#lifecycle-processes) + - [Supply Chain](#supply-chain) + - [Security Benchmarks](#security-benchmarks) + - [Develop](#develop-1) + - [Security Checks in Development](#security-checks-in-development) + - [Development of Tests](#development-of-tests) + - [Code Review](#code-review) + - [Distribute](#distribute-1) + - [Build Pipeline](#build-pipeline) + - [Image Scanning](#image-scanning) + - [Image hardening](#image-hardening) + - [Container Application Manifest Scanning](#container-application-manifest-scanning) + - [Container application manifest hardening](#container-application-manifest-hardening) + - [Testing](#testing) + - [Static Analysis and Security Testing](#static-analysis-and-security-testing) + - [Dynamic Analysis](#dynamic-analysis) + - [Security Tests](#security-tests) + - [Artifacts & Images](#artifacts--images) + - [Registry Staging](#registry-staging) + - [Signing, Trust, and Integrity](#signing-trust-and-integrity) + - [Encryption](#encryption) + - [Deploy](#deploy-1) + - [Pre-Flight Deployment Checks](#pre-flight-deployment-checks) + - [Observability & Metrics](#observability--metrics) + - [Response & Investigation](#response--investigation) + - [Runtime Environment](#runtime-environment) + - [Compute](#compute) + - [Orchestration](#orchestration) + - [Security Policies](#security-policies) + - [Resource Requests and Limits](#resource-requests-and-limits) + - [Audit Log Analysis](#audit-log-analysis) + - [Control Plane Authentication and Certificate Root of Trust](#control-plane-authentication-and-certificate-root-of-trust) + - [Secrets Encryption](#secrets-encryption) + - [Containers](#containers) + - [Runtime](#runtime-1) + - [Microservices and Eliminating Implicit Trust](#microservices-and-eliminating-implicit-trust) + - [Image Trust & Content Protection](#image-trust--content-protection) + - [Service Mesh](#service-mesh) + - [Detection at Runtime](#detection-at-runtime) + - [Functions](#functions) + - [Bootstrapping](#bootstrapping) + - [Storage](#storage) + - [Storage Stack](#storage-stack) + - [Orchestration](#orchestration-1) + - [System Topology & Data Protection](#system-topology--data-protection) + - [Caching](#caching) + - [Data Services](#data-services) + - [Physical or Non-Volatile Layer](#physical-or-non-volatile-layer) + - [Storage Encryption](#storage-encryption) + - [Persistent Volume Protection](#persistent-volume-protection) + - [Artifact Registries](#artifact-registries) + - [Access](#access) + - [Identity and Access Management](#identity-and-access-management) + - [Credential Management](#credential-management) + - [Hardware Security Modules (HSM)](#hardware-security-modules-hsm) + - [Credential Management Cycle](#credential-management-cycle) + - [Availability](#availability) + - [Denial of Service (DoS) & Distributed Denial of Service (DDoS)](#denial-of-service-dos--distributed-denial-of-service-ddos) + - [Security Assurance](#security-assurance) + - [Threat Modeling](#threat-modeling) + - [End-to-end architecture](#end-to-end-architecture) + - [Threat Identification](#threat-identification) + - [Threat Intelligence](#threat-intelligence) + - [Incident Response](#incident-response) + - [Security Stack](#security-stack) + - [Environment](#environment) + - [Pre (Workload) Flight Security Tools](#pre-workload-flight-security-tools) + - [Compute & Node Checks](#compute--node-checks) + - [Run Contexts](#run-contexts) + - [In-Flight Security Tools](#in-flight-security-tools) + - [Workload & Host Runtime Security](#workload--host-runtime-security) + - [Zero Trust Architecture](#zero-trust-architecture) + - [Least Privilege](#least-privilege) + - [Roles and Responsibilities](#roles-and-responsibilities) + - [Compliance](#compliance) + - [Regulatory Audits](#regulatory-audits) + - [Personas and Use Cases](#personas-and-use-cases) + - [Industries](#industries) + - [Enterprise](#enterprise) + - [Microbusiness](#microbusiness) + - [Finance](#finance) + - [Healthcare](#healthcare) + - [Academia and Education](#academia-and-education) + - [Public Sector](#public-sector) + - [Evolution of Cloud Native Security](#evolution-of-cloud-native-security) + - [Conclusion](#conclusion-1) + - [Acronyms and Glossary](#acronyms-and-glossary) + - [References](#references) + - [Acknowledgements](#acknowledgements) # Executive Summary @@ -151,13 +153,13 @@ Security integrated throughout the development and distribution phases allows fo ### Runtime -Cloud native environments are expected to provide policy enforcement and resource restrictive capabilities by design. Runtime resource constraints (e.g. Linux kernel cgroup isolation) for workloads are an example of restrictive and observability primitives integrated into higher levels of the application lifecycle in a cloud native environment. The cloud native runtime environment can itself be broken down into layers of interrelated components with distinct security concerns (e.g. hardware, host, container image runtime, orchestration). +Cloud native environments are expected to provide policy enforcement and resource restrictive capabilities by design. Runtime resource constraints (e.g. Linux kernel cgroup isolation) for workloads are an example of restrictive and observability primitives integrated into higher levels of the application lifecycle in a cloud native environment. The cloud native runtime environment can itself be broken down into layers of interrelated components with distinct security concerns [^1] (e.g. hardware, host, container image runtime, orchestration). Within the cloud native runtime environment, the microservice architecture for applications has been adopted by industries and organizations worldwide. Applications are often composed of several independent and single purpose microservices which communicate with each other via service layer abstractions which the container orchestration layer makes possible. Best practices to secure this interrelated component architecture involves ensuring that only sanctioned processes operate within a container namespace, prevention and notification of unauthorized resource access, and network traffic monitoring to detect hostile tooling activity. Service Mesh is another common abstraction that provides consolidated and complementary functionality for orchestrated services without imposing changes on the workload software itself (e.g. logging of API traffic, transport encryption, observability tagging, authentication, and authorization). ## Recommendations -Cloud native security seeks to ensure the same conditions of diligence, integrity, trust, and threat prevention as traditional security models while integrating modern concepts of ephemerality, distribution, and immutability. In these rapidly changing environments, prone to fail-forward for iteration, automation inline with the development pipeline is required for secure outcomes. Organizations must earnestly analyze and apply these core security concepts to alleviate delay in applying hardening and environmental controls, and need to hold engaged third parties to the same standard while balancing perpetual education and training relevant to the cloud capabilities and security proponents for their own workforce.With additional layers of complexity and a broad mesh of components to care for, protection from unauthorized access must be accomplished by integrating security throughout the lifecycle and into the runtime environment. It is highly recommended organizations evaluate the security defense stack against the relevant attack frameworks3 to achieve clarity about which threats a defense stack covers. Additionally, organizations need to adopt approaches and methodologies that shift security left, amplify DevOps, and reach beyond to the next technology horizon so continued, proper checks of all components before, within, and after the pipeline are verified with any innovation brought into the lifecycle. +Cloud native security seeks to ensure the same conditions of diligence, integrity, trust, and threat prevention as traditional security models while integrating modern concepts of ephemerality, distribution, and immutability. In these rapidly changing environments, prone to fail-forward for iteration, automation inline with the development pipeline is required for secure outcomes. Organizations must earnestly analyze and apply these core security concepts to alleviate delay in applying hardening and environmental controls, and need to hold engaged third parties to the same standard while balancing perpetual education and training relevant to the cloud capabilities and security proponents for their own workforce.With additional layers of complexity and a broad mesh of components to care for, protection from unauthorized access must be accomplished by integrating security throughout the lifecycle and into the runtime environment. It is highly recommended organizations evaluate the security defense stack against the relevant attack frameworks [^3] to achieve clarity about which threats a defense stack covers. Additionally, organizations need to adopt approaches and methodologies that shift security left [^2], amplify DevOps, and reach beyond to the next technology horizon so continued, proper checks of all components before, within, and after the pipeline are verified with any innovation brought into the lifecycle. ## Conclusion @@ -173,7 +175,7 @@ Our target audience is the Chief Security Officer (CSO), Chief Information Secur ## Cloud Native Goals -The adoption and innovation involving containers and microservices architectures have brought with it its fair share of challenges. The need to mitigate cybersecurity vulnerabilities has systematically climbed the priority ladder in modern organizations. As innovation around cloud adoption accelerates, the threat landscape also increases. Security leaders are tasked with protecting assets, both human and non-human, by adopting practices to prevent, detect, and respond to cyber threats while meeting strict compliance requirements. A common historical narrative has been that security implementations impede the speed and agility of DevOps teams. Therefore, security leadership must implement tighter integration and bidirectional understanding to empower DevOps teams to create shared cyber risk ownership. +The adoption and innovation involving containers and microservices architectures have brought with it its fair share of challenges. The need to mitigate cybersecurity vulnerabilities has systematically climbed the priority ladder in modern organizations. As innovation around cloud adoption accelerates, the threat landscape also increases. Security leaders are tasked with protecting assets, both human [^4] and non-human, by adopting practices to prevent, detect, and respond to cyber threats while meeting strict compliance requirements. A common historical narrative has been that security implementations impede the speed and agility of DevOps teams. Therefore, security leadership must implement tighter integration and bidirectional understanding to empower DevOps teams to create shared cyber risk ownership. Secure cloud native adoption patterns and architectures that the organizations need to adopt must be shared to ensure that the industry is enforcing security practices with high priority and integrating it throughout the modern application development lifecycle. Most importantly, highlighting the synergies of security architecture with the security leaders and aligning organizations objectives towards security in terms of Vulnerability Management, Zero Trust, Cloud Security, and DevSecOps should be a top priority. @@ -217,7 +219,7 @@ Management of the supply chain and the curation of applicable security benchmark Organizations are responsible for ensuring that the supply chain for workloads they are developing are subjected to actionable security analysis within the lifecycle process. Supply Chain security can be broken into two parts: the security of the tools and services that provide an environment to create a workload (e.g. developer tooling) and the components that make up the workload itself (e.g. libraries, dependencies, and images). The supply chain needs to be implemented in such a way that the integrity of the supply chain itself is verifiable, and artifacts produced by the software supply chain can therefore be signed for verification of provenance. As such, an organization must exercise caution when using [dependencies](https://research.swtch.com/deps) as upstream dependent packages will inevitably contain security vulnerabilities. Verifying the authenticity and integrity of third-party packages used is essential to ensure that the dependencies are as intended and not compromised. -A primary characteristic of cloud native applications is the reuse of software that is available as open source packages and container images that are built and distributed through open source container registries. Consequently, it is critical for developer, operator, and security personnel to ensure that artifacts and dependencies in their applications do not contain known sources of malware and vulnerabilities. The presence of malware in container images is a significant attack vector in the runtime environment. It is essential to employ on-demand and periodic vulnerability scanning of container images and composite packages in the [CI pipeline](#CI_pipeline) as well as in the container registries. +A primary characteristic of cloud native applications is the reuse of software that is available as open source packages and container images that are built and distributed through open source container registries. Consequently, it is critical for developer, operator, and security personnel to ensure that artifacts and dependencies in their applications do not contain known sources of malware and vulnerabilities. The presence of malware in container images is a significant attack vector in the runtime environment [^5]. It is essential to employ on-demand and periodic vulnerability scanning of container images and composite packages in the [CI pipeline](#CI_pipeline) as well as in the container registries. Leveraging these methods permits verifiable, [secure software distribution](#kix.3nqyr7f883rx) and ongoing operation. Incorporating vulnerability scanning in the workload generation pipeline allows an organization to amplify feedback for development teams and has the further potential to block insecure or vulnerable updates from being distributed and deployed. Periodically scanning software will also allow for escalation of newly identified vulnerabilities in existing software. @@ -275,7 +277,7 @@ Scanning container images is a critical component of securing container applicat Container images constitute the first level of output from the build pipeline. As such, they must include security hardening that takes into consideration the threats to be mitigated while allowing some just-in-time configurations at the runtime phase to fit in a larger part of the ecosystem. -In respect of the [security assurance objectives](#_fxf8spniha0n), the following questions should be evaluated: +In respect of the [security assurance objectives](#security-assurance), the following questions should be evaluated: - Should the execution environment be restricted to a specific user? - Should the resource's access be limited? @@ -368,7 +370,7 @@ Prior to deployment, organizations should verify the existence, applicability, a #### Observability & Metrics -Instituting observability and metrics into cloud native architectures delivers security insights so appropriate stakeholders can resolve and mitigate anomalies appearing in reporting; tools in this area can help collect and visualize this information. Through the use of behavioral and heuristic analysis teams can detect and escalate outliers, suspicious events, and unexplained calls to appropriate stakeholders. Artificial intelligence (AI), [machine learning (ML)](#kix.tlhq6ssgript), or statistical modeling are all mechanisms that are encouraged to assist in behavioral and heuristic analysis development. +Instituting observability and metrics into cloud native architectures delivers security insights so appropriate stakeholders can resolve and mitigate anomalies appearing in reporting; tools in this area can help collect and visualize this information. Through the use of behavioral and heuristic analysis teams can detect and escalate outliers, suspicious events, and unexplained calls to appropriate stakeholders. Artificial intelligence (AI), [machine learning (ML)](#workload--host-runtime-security), or statistical modeling are all mechanisms that are encouraged to assist in behavioral and heuristic analysis development. #### Response & Investigation @@ -392,13 +394,13 @@ Considering that containers provide software based virtualization for multi-tena In order for security to span all layers of container platforms and services, a hardware root of trust based in Trusted Platform Module (TPM) or vTPM can be used. The chain of trust rooted in hardware can be extended to the OS kernel and its components to enable cryptographic verification of trusted boot, system images, container runtimes, and container images, and so on. -Operating systems provide basic system components like crypto libraries used for remote connections and kernel functions that are used for process initiation, management etc. These can have vulnerabilities and, because they provide underlying compute baseline for the containers they can impact all the containers and apps that run on these hosts. At the same time improperly configured containers can impact the host kernel security and hence all the services running in containers running on that host. Refer the details within the [Distribute phase](#_poslf4b0b0ms) for more information. +Operating systems provide basic system components like crypto libraries used for remote connections and kernel functions that are used for process initiation, management etc. These can have vulnerabilities and, because they provide underlying compute baseline for the containers they can impact all the containers and apps that run on these hosts. At the same time improperly configured containers can impact the host kernel security and hence all the services running in containers running on that host. Refer the details within the [Distribute phase](#distibute-1) for more information. #### Orchestration Any orchestrator has several components that are separated into different planes, such as control and data. Sometimes, there is a need to have a higher-level construct of multi-deployment management responsible for maintaining state across several different control planes that co-exist independently of each other. -Any orchestration system has a number of threats that impact the overall security of the deployment and continued security at runtime. Malicious access to an orchestrator's API, unauthorized access and changes to the key-value store, orchestrator dashboard to control clusters, intercept control plane traffic, API misuse, intercepting application traffic, and so on are all potential threat areas. It is important to use best practices and configuration hardening for any orchestrator to prevent exposure to these threats, several exist. It is also important to monitor and detect any changes to the initial configurations made in runtime to ensure the continued security posture of the cluster. Other security best practices such as minimizing administrative access to the control plane, segregation of duties and principle of least privilege should be enforced. +Any orchestration system has a number of threats that impact the overall security of the deployment and continued security at runtime. Malicious access to an orchestrator's API, unauthorized access and changes to the key-value store, orchestrator dashboard to control clusters, intercept control plane traffic, API misuse, intercepting application traffic, and so on are all potential threat areas. It is important to use best practices and configuration hardening for any orchestrator to prevent exposure to these threats, several exist [^7]. It is also important to monitor and detect any changes to the initial configurations made in runtime to ensure the continued security posture of the cluster. Other security best practices such as minimizing administrative access to the control plane, segregation of duties and principle of least privilege should be enforced. ##### Security Policies @@ -418,7 +420,7 @@ To have the ability to audit actions of entities using the cluster, it is vital ##### Control Plane Authentication and Certificate Root of Trust -The orchestrator administrators should configure all orchestrator control plane components such as controller-manager, scheduler, API server, and kubelet (if applicable) to communicate via mutual authentication and certificate validation with a periodically rotated certificate in addition to existing control plane hardening. The issuing CA can be a default orchestrator CA or an external CA. Particular attention should be given by the administrators to protect the CA's private key. For more information on extending or establishing trust, refer to the [identity portion of this paper](#kix.3f703zlu80we). +The orchestrator administrators should configure all orchestrator control plane components such as controller-manager, scheduler, API server, and kubelet (if applicable) to communicate via mutual authentication and certificate validation with a periodically rotated certificate in addition to existing control plane hardening. The issuing CA can be a default orchestrator CA or an external CA. Particular attention should be given by the administrators to protect the CA's private key. For more information on extending or establishing trust, refer to the [identity portion of this paper](identity-and-access-management). ##### Secrets Encryption @@ -441,17 +443,17 @@ The runtime environment of a container needs to be monitored and secured from a ##### Microservices and Eliminating Implicit Trust -The perimeter for containerized applications deployed as microservices is the microservice itself. Therefore, it is necessary to define policies that restrict communication only between sanctioned microservice pairs. The inclusion of [zero trust](#kix.kyffcmw3zhk) in the microservice architecture reduces the blast radius by preventing lateral movement should a microservice be compromised. Operators should ensure that they are using capabilities such as network policies to ensure that east-west network communication within the container deployment is limited to only that which is authorized for access. There is some initial work done to provide strategies for microservices security through [NIST SP 800-204](https://csrc.nist.gov/publications/detail/sp/800-204/final) and may serve as a guide for implementing secure microservice architectures. +The perimeter for containerized applications deployed as microservices is the microservice itself. Therefore, it is necessary to define policies that restrict communication only between sanctioned microservice pairs. The inclusion of [zero trust](#zero-trust-architecture) in the microservice architecture reduces the blast radius by preventing lateral movement should a microservice be compromised. Operators should ensure that they are using capabilities such as network policies to ensure that east-west network communication within the container deployment is limited to only that which is authorized for access. There is some initial work done to provide strategies for microservices security through [NIST SP 800-204](https://csrc.nist.gov/publications/detail/sp/800-204/final) and may serve as a guide for implementing secure microservice architectures. ##### Image Trust & Content Protection -Utilization of a policy agent to enforce or control authorized, [signed container images](#kix.3nqyr7f883rx) allows organizations to provide assurance of the image provenance for operational workloads. Further, inclusion of [encrypted containers](#kix.ukcqa325efui)allows for the protection of sensitive sources, methods, or data that exist within the container. +Utilization of a policy agent to enforce or control authorized, [signed container images](#signing-trust-and-integrity) allows organizations to provide assurance of the image provenance for operational workloads. Further, inclusion of [encrypted containers](#encryption) allows for the protection of sensitive sources, methods, or data that exist within the container. #### Service Mesh -A service mesh provides connectivity between the services that adds additional capabilities like traffic control, service discovery, load balancing, resilience, observability, security, and so on. A service mesh allows microservices to offload these capabilities from application-level libraries and allows developers to focus on differentiating business logic. In order to effectively ensure secure communications between services in cloud native environments, organizations should implement a service mesh to [eliminate implicit trust](#kix.kyffcmw3zhk)within their pods and across workloads, achieved through data-in-motion encryption. Utilization of a service mesh also resolves identity issues where traditional layer 3 and layer 4 identities, IP addresses, no longer cleanly map to workloads. Service mesh provides not only network level isolation and security but also network-level resiliency capabilities such as retry, timeout, and implementing various circuit-breaker capabilities. Streaming platforms can benefit from a service mesh for added security by using workload level authorization to set access rules for topics or brokers. +A service mesh provides connectivity between the services that adds additional capabilities like traffic control, service discovery, load balancing, resilience, observability, security, and so on. A service mesh allows microservices to offload these capabilities from application-level libraries and allows developers to focus on differentiating business logic. In order to effectively ensure secure communications between services in cloud native environments, organizations should implement a service mesh to [eliminate implicit trust](#zero-trust-architecture) within their pods and across workloads, achieved through data-in-motion encryption. Utilization of a service mesh also resolves identity issues where traditional layer 3 and layer 4 identities, IP addresses, no longer cleanly map to workloads. Service mesh provides not only network level isolation and security but also network-level resiliency capabilities such as retry, timeout, and implementing various circuit-breaker capabilities. Streaming platforms can benefit from a service mesh for added security by using workload level authorization to set access rules for topics or brokers. -It is important to note that implementation of a [service mesh](#_8999rr470gwb) can help reduce the attack surface of a cloud native deployment, and provide a key framework for building [zero trust](#kix.kyffcmw3zhk)application networks. +It is important to note that implementation of a [service mesh](#service-mesh) can help reduce the attack surface of a cloud native deployment, and provide a key framework for building [zero trust](#zero-trust-architecture) application networks. #### Detection at Runtime @@ -471,7 +473,7 @@ Serverless functions have a number of threats and controls available for tenants #### Bootstrapping -[Trust](#kix.kyffcmw3zhk) needs to be bootstrapped in the compute nodes to ensure that workloads and configurations are run on the correct nodes. Bootstrapping ensures that the compute is in the correct physical and logical location and provided with the ability to authenticate itself. These steps are usually part of the cloud provider's provisioning. However, methods are available to verify trust, relying less on a third party. +[Trust](#zero-trust-architecture) needs to be bootstrapped in the compute nodes to ensure that workloads and configurations are run on the correct nodes. Bootstrapping ensures that the compute is in the correct physical and logical location and provided with the ability to authenticate itself. These steps are usually part of the cloud provider's provisioning. However, methods are available to verify trust, relying less on a third party. ### Storage @@ -515,9 +517,9 @@ Storage systems can provide methods to ensure confidentiality of data through da Encryption can have an impact on performance as it implies a compute overhead, but acceleration options are available on many systems which can reduce the overhead. When selecting the kind of encryption for data, consider the data path, size, and frequency of access as well any regulations or additional security protections that may require more secure algorithms to be used. Additionally, teams should not neglect to consider the use of caches when considering encryption requirements for their architectures. -Encryption services can be implemented for data in transit (protecting data in the network) and for data at rest (protecting data on disk). The encryption may be implemented in the storage client or storage server and granularity of the encryption will vary by system (e.g. per volume, per group or global keys). In many systems, data in transit is protected with TLS (which has the added benefit of providing an authentication layer via certificates. Older protocols (such as iscsi) may be harder to secure in transit (although more complex solutions such as IPsec or encrypted VPNs can be used). Data at rest is generally protected using standard symmetric encryption algorithms such as AES, and may be deployed with specific modes of encryption such as XTS for block devices. +Encryption services can be implemented for data in transit (protecting data in the network) and for data at rest (protecting data on disk). The encryption may be implemented in the storage client or storage server and granularity of the encryption will vary by system (e.g. per volume, per group or global keys). In many systems, data in transit is protected with TLS (which has the added benefit of providing an authentication layer via certificates [^8]. Older protocols (such as iscsi) may be harder to secure in transit (although more complex solutions such as IPsec or encrypted VPNs [^9] can be used). Data at rest is generally protected using standard symmetric encryption algorithms such as AES, and may be deployed with specific modes of encryption such as XTS for block devices. -The encryption function will often depend on integration with a [key management](#_ruzpb2ykwf3)system. +The encryption function will often depend on integration with a [key management](#secrets-encryption)system. ##### Persistent Volume Protection @@ -543,7 +545,7 @@ The utilization of identity management services from cloud providers is dependen For the client and server to bi-directionally verify identity via cryptography, all workloads must leverage mutual/two-way transport authentication. -Authentication and authorization must be determined independently (decision point) and enforced (enforcement point) within and across the environment. Ideally, secure operation for all workloads should be confirmed in real-time, verifying updated access control and file permissions where possible as caching may permit unauthorized access (if access was revoked and never validated). Authorization for workloads are granted based on attributes and roles/permissions for which they have been assigned. It is strongly recommended organizations use both Attribute-Based Access Control (ABAC) and Role-Based Access Control (RBAC) to provide granular authorization enforcement in all environments and throughout their workload lifecycle. Such posture can enable defense-in-depth, where all workloads are able to accept, to consume, and to forward the identity of the end user for contextual or dynamic authorization. This can be achieved through the use of identity documents and tokens. Not enforcing this limits an organization's ability to truly perform [least privilege](#bl312cp5xyv1) access control on system-to-system and service-to-service calls. +Authentication and authorization must be determined independently (decision point) and enforced (enforcement point) within and across the environment. Ideally, secure operation for all workloads should be confirmed in real-time, verifying updated access control and file permissions where possible as caching may permit unauthorized access (if access was revoked and never validated). Authorization for workloads are granted based on attributes and roles/permissions for which they have been assigned. It is strongly recommended organizations use both Attribute-Based Access Control (ABAC) and Role-Based Access Control (RBAC) to provide granular authorization enforcement in all environments and throughout their workload lifecycle. Such posture can enable defense-in-depth, where all workloads are able to accept, to consume, and to forward the identity of the end user for contextual or dynamic authorization. This can be achieved through the use of identity documents and tokens. Not enforcing this limits an organization's ability to truly perform [least privilege](#least-privilege) access control on system-to-system and service-to-service calls. It is critical to note, application or service identity is also essential in the context of microservices, where the identities for apps are primarily subject to be spoofed and impersonated by a malicious service. Utilization of a strong identity framework and service mesh can help overcome these issues. @@ -737,7 +739,7 @@ Thus container adoption, and thereby cloud native adoption, will continue to fue The threat landscape, however, generally remains the same, with top weaknesses consistently being exploited by the same sets of actors. The most significant changes we see are the manner and mechanisms by which attackers target cloud native organizations and applications. Any attacks on container orchestrators and deployments are increasing, as seen with the increase in cryptomining attacks through infiltrated or trojan horse images. As with any innovative technology beginning to reach market saturation, it was only a matter of time for malicious actors to exploit any low hanging fruit. -As these attacks become more prevalent, more intricate, and expand, cloud native security has to evolve to put a more significant focus for enterprises and DevOps teams than where it currently resides. We are seeing an increase in the use of security policies as code but there is a lot of room for evolution and increased automation in security policy enforcement, detection and response. It's evident that immediate and automated security intelligence and responses will be essential to thwart the attacks, and even self-heal from them. Perhaps even adapt and integrate regression proofing as they occur. +As these attacks become more prevalent, more intricate, and expand, cloud native security has to evolve to put a more significant focus for enterprises and DevOps teams than where it currently resides. We are seeing an increase in the use of security policies as code but there is a lot of room for evolution and increased automation in security policy enforcement, detection and response. It's evident that immediate and automated security intelligence and responses will be essential to thwart the attacks, and even self-heal from them. Perhaps even adapt and integrate ยง [^9] as they occur. Container forensics tools and technologies will need to evolve to keep pace with where cloud native is headed. This is particularly critical as the number and complexity of incidents increase in the context of infrastructure-as-a-service and other as-a-service models. @@ -825,22 +827,22 @@ Reviewers: - @nyrahul - @ranio1 -[1](#sdfootnote1anc) Another model to consider is Cloud, Clusters, Containers, and Code: [https://kubernetes.io/docs/concepts/security/overview/](https://kubernetes.io/docs/concepts/security/overview/) +[1^]: Another model to consider is Cloud, Clusters, Containers, and Code: [https://kubernetes.io/docs/concepts/security/overview/](https://kubernetes.io/docs/concepts/security/overview/) -[2](#sdfootnote2anc)[Shifting security left](https://www.devsecops.org/blog/2016/5/20/-security) often leaves organizations to lapse operational security monitoring. It is important that security exists in all parts of the lifecycle and organizations continually evaluate other aspects of their business and technology processes where they may reach beyond modern security paradigms to embrace security as a culture and habit. +[2^]: [Shifting security left](https://www.devsecops.org/blog/2016/5/20/-security) often leaves organizations to lapse operational security monitoring. It is important that security exists in all parts of the lifecycle and organizations continually evaluate other aspects of their business and technology processes where they may reach beyond modern security paradigms to embrace security as a culture and habit. -[3] Example - [MITRE ATT&CK Framework for Kubernetes](https://www.darkreading.com/threat-intelligence/microsofts-kubernetes-threat-matrix-heres-whats-missing/a/d-id/1339106) +[3^]: Example - [MITRE ATT&CK Framework for Kubernetes](https://www.darkreading.com/threat-intelligence/microsofts-kubernetes-threat-matrix-heres-whats-missing/a/d-id/1339106) -[3](#sdfootnote3anc) Human capital is a vital asset necessary to the success of any organization, the corresponding intellectual property and relational capital brought as a result is equally in need of protection. +[4^]: Human capital is a vital asset necessary to the success of any organization, the corresponding intellectual property and relational capital brought as a result is equally in need of protection. -[4](#sdfootnote4anc) https://blog.aquasec.com/malicious-container-image-docker-container-host +[5^] -[5](#sdfootnote5anc) According to Applied Software Measurement, Capers Jones, 1996 and adjusting for inflation - 85% of defects are introduced during coding with a cost of $41 to fix compared to a post release fix cost of $26,542. +[6^]: According to Applied Software Measurement, Capers Jones, 1996 and adjusting for inflation - 85% of defects are introduced during coding with a cost of $41 to fix compared to a post release fix cost of $26,542. -[6](#sdfootnote6anc) CIsecurity.org maintains a listing of benchmarks for hardening +[7^]: cisecurity.org maintains a listing of benchmarks for hardening -[7](#sdfootnote7anc) It is critical to note that while authentication is available for use, [mutual authentication](#kix.kyffcmw3zhk) is the preferred mechanism to not only verify the client but also the server (outsider versus insider). +[8^] It is critical to note that while authentication is available for use, [mutual authentication](#zero-trust-architecture) is the preferred mechanism to not only verify the client but also the server (outsider versus insider). -[8](#sdfootnote8anc) Utilization of a VPN does not guarantee encryption. +[9^]: Utilization of a VPN does not guarantee encryption. -[9](#sdfootnote9anc) The concept of regression proofing is best explained as a facet of antifragile behaviors within technology environments. Instead of remaining resilient and robust against adverse conditions and attacks, technology can proactively adapt and thrive when subjected to them. +[10^]: The concept of regression proofing is best explained as a facet of antifragile behaviors within technology environments. Instead of remaining resilient and robust against adverse conditions and attacks, technology can proactively adapt and thrive when subjected to them. From 3e111e40d1ed5b63d600a10691c28478c0797997 Mon Sep 17 00:00:00 2001 From: Ihor Dvoretskyi Date: Tue, 17 Nov 2020 21:06:50 +0200 Subject: [PATCH 7/9] Apply suggestions from code review Co-authored-by: Emily Fox <33327273+TheFoxAtWork@users.noreply.github.com> --- security-whitepaper/cloud-native-security-whitepaper.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/security-whitepaper/cloud-native-security-whitepaper.md b/security-whitepaper/cloud-native-security-whitepaper.md index e52a95b83..840ff4c3d 100644 --- a/security-whitepaper/cloud-native-security-whitepaper.md +++ b/security-whitepaper/cloud-native-security-whitepaper.md @@ -9,7 +9,7 @@ Shared with CNCF Community | **Approvers** : [x] @lizrice [x] @justincormack | -| **Contributors:** [aradhna.chetal@gmail.com](mailto:aradhna.chetal@gmail.com), [themoxiefoxatwork@gmail.com](mailto:themoxiefoxatwork@gmail.com), [jj@tetrate.io](mailto:jj@tetrate.io), gadi@alcide.io @lumjjb, @trishankatdatadog, [@vvenkatara@paloaltonetworks.com](mailto:vvenkatara@paloaltonetworks.com), @pushkarj-v, @whaber, @sublimino, @rowan-baker, [chase.pettet@gmail.com](mailto:chase.pettet@gmail.com), [harsingh@us.ibm.com](mailto:harsingh@us.ibm.com), jeff.lombardo@gmail.com +| **Contributors:** [aradhna.chetal@gmail.com](mailto:aradhna.chetal@gmail.com), [themoxiefoxatwork@gmail.com](mailto:themoxiefoxatwork@gmail.com), [jj@tetrate.io](mailto:jj@tetrate.io), gadi@alcide.io @lumjjb, @trishankatdatadog, [@vvenkatara@paloaltonetworks.com](mailto:vvenkatara@paloaltonetworks.com), @pushkarj, @whaber, @sublimino, @rowan-baker, [chase.pettet@gmail.com](mailto:chase.pettet@gmail.com), [harsingh@us.ibm.com](mailto:harsingh@us.ibm.com), jeff.lombardo@gmail.com | | | ------------------------------------------------------------------------------------------------------------------------------------- | | **Reviewers** : @justincappos, @lumjjb, @whaber, @craigbox, @anvega, @magnologan, @magnologan , alok@xenonstack.com, @nyrahul @ranio1 | @@ -159,7 +159,7 @@ Within the cloud native runtime environment, the microservice architecture for a ## Recommendations -Cloud native security seeks to ensure the same conditions of diligence, integrity, trust, and threat prevention as traditional security models while integrating modern concepts of ephemerality, distribution, and immutability. In these rapidly changing environments, prone to fail-forward for iteration, automation inline with the development pipeline is required for secure outcomes. Organizations must earnestly analyze and apply these core security concepts to alleviate delay in applying hardening and environmental controls, and need to hold engaged third parties to the same standard while balancing perpetual education and training relevant to the cloud capabilities and security proponents for their own workforce.With additional layers of complexity and a broad mesh of components to care for, protection from unauthorized access must be accomplished by integrating security throughout the lifecycle and into the runtime environment. It is highly recommended organizations evaluate the security defense stack against the relevant attack frameworks [^3] to achieve clarity about which threats a defense stack covers. Additionally, organizations need to adopt approaches and methodologies that shift security left [^2], amplify DevOps, and reach beyond to the next technology horizon so continued, proper checks of all components before, within, and after the pipeline are verified with any innovation brought into the lifecycle. +Cloud native security seeks to ensure the same conditions of diligence, integrity, trust, and threat prevention as traditional security models while integrating modern concepts of ephemerality, distribution, and immutability. In these rapidly changing environments, prone to fail-forward for iteration, automation inline with the development pipeline is required for secure outcomes. Organizations must earnestly analyze and apply these core security concepts to alleviate delay in applying hardening and environmental controls, and need to hold engaged third parties to the same standard while balancing perpetual education and training relevant to the cloud capabilities and security proponents for their own workforce.With additional layers of complexity and a broad mesh of components to care for, protection from unauthorized access must be accomplished by integrating security throughout the lifecycle and into the runtime environment. It is highly recommended organizations evaluate the security defense stack against the relevant attack frameworks [^2] to achieve clarity about which threats a defense stack covers. Additionally, organizations need to adopt approaches and methodologies that shift security left [^3], amplify DevOps, and reach beyond to the next technology horizon so continued, proper checks of all components before, within, and after the pipeline are verified with any innovation brought into the lifecycle. ## Conclusion @@ -829,9 +829,9 @@ Reviewers: [1^]: Another model to consider is Cloud, Clusters, Containers, and Code: [https://kubernetes.io/docs/concepts/security/overview/](https://kubernetes.io/docs/concepts/security/overview/) -[2^]: [Shifting security left](https://www.devsecops.org/blog/2016/5/20/-security) often leaves organizations to lapse operational security monitoring. It is important that security exists in all parts of the lifecycle and organizations continually evaluate other aspects of their business and technology processes where they may reach beyond modern security paradigms to embrace security as a culture and habit. +[2^]: Example - [MITRE ATT&CK Framework for Kubernetes](https://www.darkreading.com/threat-intelligence/microsofts-kubernetes-threat-matrix-heres-whats-missing/a/d-id/1339106) -[3^]: Example - [MITRE ATT&CK Framework for Kubernetes](https://www.darkreading.com/threat-intelligence/microsofts-kubernetes-threat-matrix-heres-whats-missing/a/d-id/1339106) +[3^]: [Shifting security left](https://www.devsecops.org/blog/2016/5/20/-security) often leaves organizations to lapse operational security monitoring. It is important that security exists in all parts of the lifecycle and organizations continually evaluate other aspects of their business and technology processes where they may reach beyond modern security paradigms to embrace security as a culture and habit. [4^]: Human capital is a vital asset necessary to the success of any organization, the corresponding intellectual property and relational capital brought as a result is equally in need of protection. From 21e905bb40dfa1edb9f3619dc3bf3973371c50ff Mon Sep 17 00:00:00 2001 From: Ihor Dvoretskyi Date: Wed, 18 Nov 2020 15:48:26 +0200 Subject: [PATCH 8/9] Apply suggestions from code review Co-authored-by: Brandon Lum --- .../cloud-native-security-whitepaper.md | 53 +++++++++---------- 1 file changed, 26 insertions(+), 27 deletions(-) diff --git a/security-whitepaper/cloud-native-security-whitepaper.md b/security-whitepaper/cloud-native-security-whitepaper.md index 840ff4c3d..0f88ad975 100644 --- a/security-whitepaper/cloud-native-security-whitepaper.md +++ b/security-whitepaper/cloud-native-security-whitepaper.md @@ -145,7 +145,7 @@ Cloud native tools are meant to introduce security early in the application life ### Distribute -Software supply chain safety is especially critical in models that enable faster software iteration. Cloud native application lifecycles need to include methods for verifying not only the integrity of the workload itself but also the process for workload creation and means of operation. This challenge is amplified by the necessary, practical, and consistent use of open source software and third party runtime images, including layers of upstream dependencies.Artifacts (e.g container images) present in the lifecycle pipeline require continual automated scanning and updates to ensure safety from vulnerabilities, malware, insecure coding practices, and other malfeasance. Upon completing these checks, it is important to cryptographically sign artifacts to ensure integrity and enforce non-repudiation. +Software supply chain safety is especially critical in models that enable faster software iteration. Cloud native application lifecycles need to include methods for verifying not only the integrity of the workload itself but also the process for workload creation and means of operation. This challenge is amplified by the necessary, practical, and consistent use of open source software and third party runtime images, including layers of upstream dependencies. Artifacts (e.g container images) present in the lifecycle pipeline require continual automated scanning and updates to ensure safety from vulnerabilities, malware, insecure coding practices, and other malfeasance. Upon completing these checks, it is important to cryptographically sign artifacts to ensure integrity and enforce non-repudiation. ### Deploy @@ -203,7 +203,7 @@ _Figure 1_ The cloud native stack is composed of the layers of the foundation, lifecycle, and environment. The cloud native stack can be adopted using different deployment models: IaaS, PaaS, CaaS, and FaaS. Each deployment model provides additional abstractions that ease the management and operation of cloud native environments. As some of these models are considered well known and in use for years, we will focus on models specific to cloud native. -The Containers-as-a-Service (CaaS) model allows users to orchestrate and otherwise manage containers, applications and clusters by leveraging a container-based virtualization platform, an application programming interface (API), or a web portal management interface. CaaS helps users construct scalable containerized applications with security policy embedded as code and run them on private cloud, on-premises data centers or public cloud. e.g. Google Anthos, Google Kubernetes Engine (GKE), Amazon Elastic Kubernetes Service (EKS), Azure Kubernetes Service (AKS), etc. CaaS helps streamline the process of building a container. With microservice orchestration and deployments, it helps enterprises release software faster and allows portability between hybrid and multi-cloud environments, thus reducing infrastructure as well as operating costs. The CaaS model is cost saving as it helps enterprises simplify container management while giving them a choice to only pay for the CaaS resources they want and use. CaaS has containers as its fundamental resource, while for IaaS environments, virtual machines (VMs) and bare metal hardware host systems are used. +The Containers-as-a-Service (CaaS) model allows users to orchestrate and otherwise manage containers, applications and clusters by leveraging a container-based virtualization platform, an application programming interface (API), or a web portal management interface. CaaS helps users construct scalable containerized applications with security policy embedded as code and run them on private cloud, on-premises data centers or public cloud. CaaS helps streamline the process of building a container. With microservice orchestration and deployments, it helps enterprises release software faster and allows portability between hybrid and multi-cloud environments, thus reducing infrastructure as well as operating costs. The CaaS model is cost saving as it helps enterprises simplify container management while giving them a choice to only pay for the CaaS resources they want and use. CaaS has containers as its fundamental resource, while for IaaS environments, virtual machines (VMs) and bare metal hardware host systems are used. The Functions-as-a-Service (FaaS) is another cloud native deployment model, a type of cloud service that allows enterprise users to execute code in response to events without the complex infrastructure typically associated with building and launching micro-services. Hosting a software application in the cloud usually requires provisioning and managing a virtual environment, managing the operating system and web components, etc. With FaaS, the physical hardware, virtual machine operating system, and web server software management are all handled automatically by the cloud service provider. Thus allowing users to focus on individual functions in the microservices code while paying for resources that are used and taking advantage of the elasticity of resources that the cloud provides. @@ -217,11 +217,11 @@ Management of the supply chain and the curation of applicable security benchmark #### Supply Chain -Organizations are responsible for ensuring that the supply chain for workloads they are developing are subjected to actionable security analysis within the lifecycle process. Supply Chain security can be broken into two parts: the security of the tools and services that provide an environment to create a workload (e.g. developer tooling) and the components that make up the workload itself (e.g. libraries, dependencies, and images). The supply chain needs to be implemented in such a way that the integrity of the supply chain itself is verifiable, and artifacts produced by the software supply chain can therefore be signed for verification of provenance. As such, an organization must exercise caution when using [dependencies](https://research.swtch.com/deps) as upstream dependent packages will inevitably contain security vulnerabilities. Verifying the authenticity and integrity of third-party packages used is essential to ensure that the dependencies are as intended and not compromised. +Organizations are responsible for ensuring that the supply chain for workloads they are developing are subjected to actionable security analysis within the lifecycle process. Supply Chain security can be broken into two parts: the security of the tools and services that provide an environment to create a workload (e.g. developer tooling) and the components that make up the workload itself (e.g. libraries, dependencies, and images). The supply chain needs to be implemented in such a way that the integrity of the supply chain itself is verifiable, and artifacts produced by the software supply chain can therefore be signed for verification of provenance. As such, an organization must exercise caution when using dependencies as upstream dependent packages will inevitably contain security vulnerabilities. Verifying the authenticity and integrity of third-party packages used is essential to ensure that the dependencies are as intended and not compromised. A primary characteristic of cloud native applications is the reuse of software that is available as open source packages and container images that are built and distributed through open source container registries. Consequently, it is critical for developer, operator, and security personnel to ensure that artifacts and dependencies in their applications do not contain known sources of malware and vulnerabilities. The presence of malware in container images is a significant attack vector in the runtime environment [^5]. It is essential to employ on-demand and periodic vulnerability scanning of container images and composite packages in the [CI pipeline](#CI_pipeline) as well as in the container registries. -Leveraging these methods permits verifiable, [secure software distribution](#kix.3nqyr7f883rx) and ongoing operation. Incorporating vulnerability scanning in the workload generation pipeline allows an organization to amplify feedback for development teams and has the further potential to block insecure or vulnerable updates from being distributed and deployed. Periodically scanning software will also allow for escalation of newly identified vulnerabilities in existing software. +Leveraging these methods permits verifiable, secure software distribution and ongoing operation. Incorporating vulnerability scanning in the workload generation pipeline allows an organization to amplify feedback for development teams and has the further potential to block insecure or vulnerable updates from being distributed and deployed. Periodically scanning software will also allow for escalation of newly identified vulnerabilities in existing software. #### Security Benchmarks @@ -235,11 +235,11 @@ The next few sections provide a detailed analysis of the implications, tools, me _Figure 2_ -Security for cloud native applications needs to be deployed throughout the entire lifecycle of an application. The "Develop" phase is the first in this cycle, resulting in the creation of the artifacts, such as Infrastructure-as-Code, application and container manifests, etc., that will be used to deploy and configure cloud native applications. Consequently, these artifacts have proven to be the source for numerous attack vectors that can be exploited in the runtime. The next few sections elaborate on the various security tools, processes, and checks that need to be instituted in this phase to dramatically reduce the attack surface of applications deployed in the runtime. +Security for cloud native applications needs to be deployed throughout the entire lifecycle of an application. The "Develop" phase is the first in this cycle, resulting in the creation of the artifacts, such as Infrastructure as Code, application and container manifests, etc., that will be used to deploy and configure cloud native applications. Consequently, these artifacts have proven to be the source for numerous attack vectors that can be exploited in the runtime. The next few sections elaborate on the various security tools, processes, and checks that need to be instituted in this phase to dramatically reduce the attack surface of applications deployed in the runtime. #### Security Checks in Development -Security hardening during the development phase forms a critical component in the deployment of applications. This means that security requirements must be introduced early in software development and treated in the same manner as any other requirement. These requirements are typically based on business needs around risk and compliance. Addressing these needs in the early phases prevents redoing work later in the lifecycle which slows down the DevOps pipeline, and increases overall costs. DevOps teams must also leverage purpose built tools to identify security misconfigurations and vulnerabilities prior to the deployment of these applications. Equally important is that these tools integrate seamlessly into existing and familiar tools leveraged by DevOps teams to compliment agility with security and not impede it. For example, tools need to perform the scanning of Infrastructure as Code templates as well as application manifests within the developer IDE or when a Pull Request is made, and provide rich and contextual security information which can be acted upon rapidly, easily, and early in the development pipeline. Adopting these steps ensure the absence of known vulnerabilities or high risk configurations. Cloud native components should be API driven, allowing for complex debugging tools to interact with the deployed primitive workloads that rely on the orchestrator. +Security hardening during the development phase forms a critical component in the deployment of applications. This means that security requirements must be introduced early in software development and treated in the same manner as any other requirement. These requirements are typically based on business needs around risk and compliance. Addressing these needs in the early phases prevents redoing work later in the lifecycle which slows down the DevOps pipeline, and increases overall costs. DevOps teams must also leverage purpose built tools to identify security misconfigurations and vulnerabilities prior to the deployment of these applications. Equally important is that these tools integrate seamlessly into existing and familiar tools leveraged by DevOps teams to compliment agility with security and not impede it. For example, tools need to perform the scanning of Infrastructure as Code templates as well as application manifests within the developer IDE or when a pull request is made, and provide rich and contextual security information which can be acted upon rapidly, easily, and early in the development pipeline. Adopting these steps ensure the absence of known vulnerabilities or high risk configurations. Cloud native components should be API driven, allowing for complex debugging tools to interact with the deployed primitive workloads that rely on the orchestrator. Teams should deploy dedicated development, testing, and production environments to provide infrastructure and application developers with an isolated environment to develop, test, and deploy systems and applications, container base images, VM golden images, and non-functional tests. Some organizations may find leveraging canary deployments, blue-green or red-black deployments, and other deployment models to be an added efficiency for fielding dynamic and interactive testing and feasibility. @@ -257,7 +257,7 @@ Minor changes to a workload, or the infrastructure where the workload has been d _Figure 3_ -The "Distribute" phase is responsible for consuming image definitions and specifications to build the next stage of artifacts such as container images, VM images and others. In modern continuous integration and continuous deployment paradigms, the "Distribute" phase consists of systematic application testing to identify bugs and faults in the software. However, the adoption of Open Source and reusable packages results in the incorporation of vulnerabilities and malware into container images. It is, therefore, imperative to incorporate security focused steps such as scanning the image for the aforementioned threat vectors as well as for validating the integrity of the images to protect against tampering. The next paragraphs elaborate on security best practices that help developers and operators to identify and protect container images from threats as well as techniques and tools to secure the entire CI / CD pipeline and infrastructure. Furthermore, organizations may wish to encrypt software artifacts if confidentiality is desired or needed. +The "Distribute" phase is responsible for consuming image definitions and specifications to build the next stage of artifacts such as container images, VM images and others. In modern continuous integration and continuous deployment paradigms, the "Distribute" phase consists of systematic application testing to identify bugs and faults in the software. However, the adoption of Open Source and reusable packages results in the incorporation of vulnerabilities and malware into container images. It is, therefore, imperative to incorporate security focused steps such as scanning the image for the aforementioned threat vectors as well as for validating the integrity of the images to protect against tampering. The next paragraphs elaborate on security best practices that help developers and operators to identify and protect container images from threats as well as techniques and tools to secure the entire CI/CD pipeline and infrastructure. Furthermore, organizations may wish to encrypt software artifacts if confidentiality is desired or needed. Should software artifacts become untrusted due to compromise or other incident, teams should revoke signing keys to ensure repudiation. @@ -265,13 +265,13 @@ Should software artifacts become untrusted due to compromise or other incident, Continuous Integration (CI) servers should be isolated and restricted to projects of a similar security classification or sensitivity. Infrastructure builds which require elevated privileges should run on separate dedicated CI servers. Build policies should be enforced in the CI pipeline and by the orchestrator's admission controllers. -Supply chain tools can gather and sign build pipeline metadata. Later stages can use admission control to validate that the prerequisite pipeline stages have run. +Supply chain tools can gather and sign build pipeline metadata. Later stages can then verify the signatures to validate that the prerequisite pipeline stages have run. -The reader should ensure that the CI and Continuous Delivery (CD) infrastructure is as secure as possible. For example, security updates should be prioritized to be installed ASAP, and cryptographic keys should be protected from exfiltration via the use of Hardware Security Modules (HSM) or Credential Managers. +The reader should ensure that the CI and Continuous Delivery (CD) infrastructure is as secure as possible. For example, security updates should be prioritized to be installed, and cryptographic keys should be protected from exfiltration via the use of Hardware Security Modules (HSM) or Credential Managers. #### Image Scanning -Scanning container images is a critical component of securing container applications throughout the lifecycle. It is vital to do the scanning in the CI pipeline before deploying the image to production. Incorporating this capability ensures that developers, operators, and security professionals have detailed information on all known vulnerabilities and details such as the severity, the CVSS score, and availability of mitigation/fixes. Incorporating vulnerability scans of container images coupled with pipeline compliance rules ensure that only sufficiently patched applications are deployed to production, reducing the potential attack surface. Scanning of container images also helps to identify the presence of malware in open source software packages or base image layers incorporated from open source image repositories. Use of container image scanning provides teams with fact of vulnerability or malware and does not provide prevention against vulnerabilities or malware. Organizations need to be prudent when choosing to utilize image scanning, placing mechanisms to make fact-of information actionable, as well as enforcing organization compliance rules. +Scanning container images is a critical component of securing container applications throughout the lifecycle. It is vital to do the scanning in the CI pipeline before deploying the image to production. Incorporating this capability ensures that developers, operators, and security professionals have detailed information on all known vulnerabilities and details such as the severity, the [Common Vulnerability Scoring System (CVSS)](https://nvd.nist.gov/vuln-metrics/cvss) score, and availability of mitigation/fixes. Incorporating vulnerability scans of container images coupled with pipeline compliance rules ensure that only sufficiently patched applications are deployed to production, reducing the potential attack surface. Scanning of container images also helps to identify the presence of malware in open source software packages or base image layers incorporated from open source image repositories. Use of container image scanning provides teams with fact of vulnerability or malware and does not provide prevention against vulnerabilities or malware. Organizations need to be prudent when choosing to utilize image scanning, placing mechanisms to make fact-of information actionable, as well as enforcing organization compliance rules. #### Image hardening @@ -285,7 +285,7 @@ In respect of the [security assurance objectives](#security-assurance), the foll #### Container Application Manifest Scanning -Application manifests describe the configurations required for the deployment of containerized applications. As mentioned in the Benchmarks section, guides and recommendations such as the [NIST 800-190](https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-190.pdf) publication recommend best practice security practices and configurations for application containers. Consequently, it is vital to use tools to scan these application manifests in the CI/CD pipeline in order to identify configurations that could potentially result in an insecure deployment posture. +Application manifests describe the configurations required for the deployment of containerized applications. As mentioned in the [Security Benchmarks](#security-benchmarks) section, guides and recommendations such as the [NIST 800-190](https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-190.pdf) publication recommend best practice security practices and configurations for application containers. Consequently, it is vital to use tools to scan these application manifests in the CI/CD pipeline in order to identify configurations that could potentially result in an insecure deployment posture. #### Container application manifest hardening @@ -301,7 +301,7 @@ Cloud native applications should be subjected to the same suite and standard of Once a security bug has been identified (e.g. an incorrect firewall or routing rule), if root cause analysis determines that it has a reasonable chance of recurring, the developers should write an automated test to prevent the regression from being repeated. At the test failure, teams received feedback to correct the bug, and with the next merge, the test will pass (assuming it was corrected). Doing so defends against regression from future changes to that code. -Unit testing of infrastructure is preventative control and targets entities and inputs defined in Infrastructure-as-Code (IaC) configuration. Security testing of built infrastructure is a detective control and combines assurance, historical regressions, and unexpected configuration detection (firewall rules open to the world, overprivileged IAM policies, unauthenticated endpoints, etc.) +Unit testing of infrastructure is preventative control and targets entities and inputs defined in Infrastructure as Code (IaC) configuration. Security testing of built infrastructure is a detective control and combines assurance, historical regressions, and unexpected configuration detection (firewall rules open to the world, overprivileged Identity & Access Management (IAM) policies, unauthenticated endpoints, etc.) Hardening of infrastructure and workloads should be supported by comprehensive test suites, which allows for incremental hardening as the system matures. Tests to verify hardening has occurred should exist during the build but also be executed at deployment to evaluate any changes or regression that may have occurred throughout the lifecycle. @@ -320,7 +320,7 @@ These templates should be scanned for insecure configurations and other security ##### Dynamic Analysis -Dynamic analysis of deployed infrastructure may include detecting RBAC and IAM configuration drift, validating the expected network attack surface, and ensuring that a SOC can detect unusual behavior in dedicated test environments to configure alerting for production. Dynamic analysis is considered to be a part of testing however, it is expected to occur in a non-production runtime environment. +Dynamic analysis of deployed infrastructure may include detecting Role-based Access Control (RBAC) and IAM configuration drift, validating the expected network attack surface, and ensuring that a SOC can detect unusual behavior in dedicated test environments to configure alerting for production. Dynamic analysis is considered to be a part of testing however, it is expected to occur in a non-production runtime environment. ##### Security Tests @@ -392,7 +392,7 @@ Cloud native compute is a highly complex and continually evolving construct. Wit Considering that containers provide software based virtualization for multi-tenant applications on a shared host, it is important to use a container specific operating system, which is a read-only OS with other services disabled. This helps in reducing the attack surface. This also provides isolation and resource confinement that enables developers to run isolated applications on a shared host kernel. To allow defense in depth it's also recommended to not allow disparate data sensitive workloads be run on the same OS kernel. -In order for security to span all layers of container platforms and services, a hardware root of trust based in Trusted Platform Module (TPM) or vTPM can be used. The chain of trust rooted in hardware can be extended to the OS kernel and its components to enable cryptographic verification of trusted boot, system images, container runtimes, and container images, and so on. +In order for security to span all layers of container platforms and services, a hardware root of trust based in a Trusted Platform Module (TPM) or virtual TPM (vTPM) can be used. The chain of trust rooted in hardware can be extended to the OS kernel and its components to enable cryptographic verification of trusted boot, system images, container runtimes, and container images, and so on. Operating systems provide basic system components like crypto libraries used for remote connections and kernel functions that are used for process initiation, management etc. These can have vulnerabilities and, because they provide underlying compute baseline for the containers they can impact all the containers and apps that run on these hosts. At the same time improperly configured containers can impact the host kernel security and hence all the services running in containers running on that host. Refer the details within the [Distribute phase](#distibute-1) for more information. @@ -404,7 +404,7 @@ Any orchestration system has a number of threats that impact the overall securit ##### Security Policies -It is essential to consider the security features and various configuration options of your orchestrator to control the security privileges the container runtime can use to spawn containers. The use of higher level policy and governance constructs may enforce[those security guardrails](https://kubernetes.io/docs/concepts/policy/pod-security-policy/). +It is essential to consider the security features and various configuration options of your orchestrator to control the security privileges the container runtime can use to spawn containers. The use of higher level policy and governance constructs may enforce those security guardrails). ##### Resource Requests and Limits @@ -420,7 +420,7 @@ To have the ability to audit actions of entities using the cluster, it is vital ##### Control Plane Authentication and Certificate Root of Trust -The orchestrator administrators should configure all orchestrator control plane components such as controller-manager, scheduler, API server, and kubelet (if applicable) to communicate via mutual authentication and certificate validation with a periodically rotated certificate in addition to existing control plane hardening. The issuing CA can be a default orchestrator CA or an external CA. Particular attention should be given by the administrators to protect the CA's private key. For more information on extending or establishing trust, refer to the [identity portion of this paper](identity-and-access-management). +The orchestrator administrators should configure all orchestrator control plane components to communicate via mutual authentication and certificate validation with a periodically rotated certificate in addition to existing control plane hardening. The issuing Certificate Authority (CA) can be a default orchestrator CA or an external CA. Particular attention should be given by the administrators to protect the CA's private key. For more information on extending or establishing trust, refer to the [Identity and Access Management](#identity-and-access-management) section. ##### Secrets Encryption @@ -428,12 +428,12 @@ It is possible to manage secrets in a container orchestration or deployment envi - Encryption with an external Key Management Store (KMS) - Leveraging a KMS is a secure way to protect secrets in the orchestrator secret store where key encryption in an external KMS encrypts the Data Encryption Key (DEK) that encrypts the secrets stored at rest in etcd. This method does have an option to cache DEKs in memory to reduce the dependency on the availability of the external KMS and faster decryption of secrets during pod creation time. -- Encryption with the key in a config file - - This methodology encrypts the secrets stored in the orchestrator, but storage of the encryption key is available in a configuration file on manager nodes. +- Encryption fully managed by the orchestrator + - This methodology encrypts the secrets stored in the orchestrator, but the encryption key is also managed by the orchestrator (i.e. a config file of the orchestrator) - No encryption - For example, with some orchestrators, secrets are base64 encoded and stored in clear-text in the key-value store by default -Using an external secrets manager can limit the risks of using unencrypted secrets and ease the complexity of key management. Most of the time those tools are provided as controllers or operators for Kubernetes that can inject secrets at runtime and handle their rotations transparently. +Using an external secrets manager can limit the risks of using unencrypted secrets and ease the complexity of key management. Most of the time those tools are provided as controllers or operators that can inject secrets at runtime and handle their rotations transparently. #### Containers @@ -461,7 +461,7 @@ Monitoring deployed workloads should provide teams with validation that the true While regression testing and security tests can help prevent known, expected issues from moving to production environments, they cannot stop everything. Workloads should be dynamically scanned to detect malicious or insidious behavior for which no known occurrence yet exists. Events such as an extended sleep command that executes data exfiltration from etcd after the workload has been running for X amount of days are not expected in the majority of environments and therefore are not included in security tests. The aspect that workloads can have time or event delayed trojan horses is only detectable by comparing to baseline expected behavior, often discovered during thorough activity and scan monitoring. -Further, workloads will become vulnerable at the time of or after they are deployed. Organizations should continuously scan their environments to detect which workloads are now vulnerable. Understanding the make-up or [bill of materials](https://www.ntia.gov/SBOM) for each workload can help organizations quickly identify where vulnerabilities lie. Additional information about those vulnerabilities, such as exploit maturity, and vulnerable path in use are critical to determining the actual risk to workloads and can help organizations prioritize updates to at-risk applications. +Further, workloads will become vulnerable at the time of or after they are deployed. Organizations should continuously scan their environments to detect which workloads are now vulnerable. Understanding the make-up or [software bill of materials](https://www.ntia.gov/SBOM) for each workload can help organizations quickly identify where vulnerabilities lie. Additional information about those vulnerabilities, such as exploit maturity, and vulnerable path in use are critical to determining the actual risk to workloads and can help organizations prioritize updates to at-risk applications. #### Functions @@ -489,7 +489,7 @@ Any storage solution is composed of multiple layers of functionality that define ###### Orchestration -Most orchestrated systems will implement a variety of abstraction and virtualization layers that may include filesystems (such as bind mounts), volume managers, and the application of permissions at a user or group level based on orchestrator policies. As with many components of containerization and microservice architectures, protecting volumes and storage will always rely on the protections in place from other capabilities. If a user is able to escalate their privileges within the orchestrator or container runtime to root they can wreak havoc within the environment. The implementation of [zero trust](https://docs.google.com/document/d/1aAkuhZMJ6-Xq6xP0gh1wxIM8OhUETqEFLhoRdxYHN5c/edit#bookmark=kix.kyffcmw3zhk), [least privilege](https://docs.google.com/document/d/1aAkuhZMJ6-Xq6xP0gh1wxIM8OhUETqEFLhoRdxYHN5c/edit#bookmark=id.bl312cp5xyv1), and [access control](https://docs.google.com/document/d/1aAkuhZMJ6-Xq6xP0gh1wxIM8OhUETqEFLhoRdxYHN5c/edit#bookmark=kix.3f703zlu80we) and enforcement are linchpins in successfully securing storage in cloud native architectures. +Most orchestrated systems will implement a variety of abstraction and virtualization layers that may include filesystems (such as bind mounts), volume managers, and the application of permissions at a user or group level based on orchestrator policies. As with many components of containerization and microservice architectures, protecting volumes and storage will always rely on the protections in place from other capabilities. If a user is able to escalate their privileges within the orchestrator or container runtime to root they can wreak havoc within the environment. The implementation of [zero trust](#zero-trust-architecture), [least privilege](#least-privilege), and [access control](#access) and enforcement are linchpins in successfully securing storage in cloud native architectures. ###### System Topology & Data Protection @@ -549,7 +549,7 @@ Authentication and authorization must be determined independently (decision poin It is critical to note, application or service identity is also essential in the context of microservices, where the identities for apps are primarily subject to be spoofed and impersonated by a malicious service. Utilization of a strong identity framework and service mesh can help overcome these issues. -All human and non-human cluster and workload operators must be authenticated and all their actions must be evaluated against access control policies that will evaluate the context, purpose, and output of each request. In order to simplify the authentication process, identity federation can be configured to allow usage of enterprise capabilities such as multi-factor authentication. Authorization must then be enforced with an admission controller that can be connected to the same ABAC system described earlier. +All human and non-human cluster and workload operators must be authenticated and all their actions must be evaluated against access control policies that will evaluate the context, purpose, and output of each request. In order to simplify the authentication process, identity federation can be configured to allow usage of enterprise capabilities such as multi-factor authentication. Authorization must then be enforced with access control mechanisms mentioned in this section. #### Credential Management @@ -577,7 +577,7 @@ A distributed denial-of-service attack (DDoS attack) typically involves a high v Security is fundamentally a risk management process that seeks to identify and address risks posed to a system. The iterative and perpetual hardening of systems will mitigate, reduce, or transfer risk depending on component's or organization risk profiles and tolerances. The predisposing concepts of hardening, while legacy at their core, can still be applied to a security forward team by evaluating components and their make up against minimal, yet flexible, functionality. For instance, as teams determine an updated base image, considerations for additional ports, permissions, and packages added with an update should be reviewed and either accepted, altered, or restricted. -In contrast, compliance standards form principles of controls to ascertain or create requirements definitions by which systems are assessed against. The outcomes of the assessment are binary (pass or fail) but may contain Type 1 or Type 2 errors and should be evaluated as the result of tests from a CI/CD pipeline, akin to the results of any testing in a pipeline. Thus, compliance and security assurance are complementary processes but are not interchangeable. A compliant system is not guaranteed to be secure, nor a secure system guaranteed to be compliant. +In contrast, compliance standards form principles of controls to ascertain or create requirements definitions by which systems are assessed against. The outcomes of the assessment are binary (pass or fail) but may contain Type 1 (false positive) or Type 2 (false negative) errors and should be evaluated as the result of tests from a CI/CD pipeline, akin to the results of any testing in a pipeline. Thus, compliance and security assurance are complementary processes but are not interchangeable. A compliant system is not guaranteed to be secure, nor a secure system guaranteed to be compliant. ## Threat Modeling @@ -589,7 +589,7 @@ A clear understanding of the organization's or individual's cloud native archite ### Threat Identification -When considering threats specific to an organization's cloud native capabilities, it is recommended to leverage a mature, well-used model of threats such as STRIDE or OCTAVE. Common threats organizations may wish to consider for their cloud native architectures includes, but is not limited to: +When considering threats specific to an organization's cloud native capabilities, it is recommended to leverage a mature, well-used model of threats such as [STRIDE](https://en.wikipedia.org/wiki/STRIDE_(security)) or [OCTAVE](https://www.pluralsight.com/guides/cybersecurity-threat-modeling-with-octave). Common threats organizations may wish to consider for their cloud native architectures includes, but is not limited to: - Spoofing a cluster admin by stealing the authentication credentials via a social engineering attack - Tampering of an API server config file or certificate could result in failed API server restart or mutual TLS authentication failures @@ -642,7 +642,6 @@ Security tools that cover the surface area of pre-workload security hygiene chec Runtime security tools can be broken into four key protection surface areas: - process, container, or system level security - - network security - data security - application security @@ -691,7 +690,7 @@ Organizations will need to reevaluate their asset risks as products and services ### Compliance -Designing a system with the appropriate set of security controls that address regulatory and compliance guidance makes cloud native resources more secure. Doing so may also make certification by relevant regulatory bodies and auditors easier, particularly if the system design and planning is done to allow automated compliance to various regulatory bodies through a plugin model. While compliance often requires utilization of security benchmarks for increased security and configuration management enforcement, such as the Center for Internet Security (CIS) Kubernetes benchmarks, it is important to note that utilization of machine readable compliance control frameworks and languages are recommended. +Designing a system with the appropriate set of security controls that address regulatory and compliance guidance makes cloud native resources more secure. Doing so may also make certification by relevant regulatory bodies and auditors easier, particularly if the system design and planning is done to allow automated compliance to various regulatory bodies through a plugin model. While compliance often requires utilization of security benchmarks for increased security and configuration management enforcement, such as the Center for Internet Security (CIS) benchmarks, it is important to note that utilization of machine readable compliance control frameworks and languages are recommended. ## Regulatory Audits @@ -768,7 +767,7 @@ RBAC - Role Based Access Control SOC - Security Operations Center -IaC - Infrastructure as Code. +IaC - Infrastructure as Code CI - Continuous Integration From 1fbc34132598819b83fc452e19e4e9a1da167828 Mon Sep 17 00:00:00 2001 From: Emily Fox <33327273+TheFoxAtWork@users.noreply.github.com> Date: Wed, 18 Nov 2020 11:21:38 -0500 Subject: [PATCH 9/9] Update security-whitepaper/cloud-native-security-whitepaper.md --- security-whitepaper/cloud-native-security-whitepaper.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/security-whitepaper/cloud-native-security-whitepaper.md b/security-whitepaper/cloud-native-security-whitepaper.md index 0f88ad975..d3ca4ef2f 100644 --- a/security-whitepaper/cloud-native-security-whitepaper.md +++ b/security-whitepaper/cloud-native-security-whitepaper.md @@ -825,6 +825,8 @@ Reviewers: - Alok Raj - [XenonStack](https://www.xenonstack.com/) ([alok@xenonstack.com](mailto:alok@xenonstack.com)) - @nyrahul - @ranio1 +- @lizrice +- @justincormack [1^]: Another model to consider is Cloud, Clusters, Containers, and Code: [https://kubernetes.io/docs/concepts/security/overview/](https://kubernetes.io/docs/concepts/security/overview/)