From 8f5eb01ee4cc446ab02614fb615d7839d0da2956 Mon Sep 17 00:00:00 2001 From: Michael Kapelko Date: Wed, 27 Jun 2018 11:18:30 +0300 Subject: [PATCH] Publish 2018-06-27 Example-driven development article --- 2018-06-27-example-driven-development.png | Bin 0 -> 95688 bytes README.md | 3 +- archives.html | 4 + author/opensource-game-studio.html | 107 ++++++----- author/opensource-game-studio2.html | 40 ++-- author/opensource-game-studio3.html | 45 +++-- author/opensource-game-studio4.html | 24 +++ category/news.html | 107 ++++++----- category/news2.html | 40 ++-- category/news3.html | 45 +++-- category/news4.html | 24 +++ example-driven-development-ru.html | 174 ++++++++++++++++++ example-driven-development.html | 169 +++++++++++++++++ feeds/all.atom.xml | 91 ++++++++- feeds/news.atom.xml | 44 ++++- index.html | 107 ++++++----- index2.html | 40 ++-- index3.html | 45 +++-- index4.html | 24 +++ ...018-06-27-example-driven-development-ru.md | 70 +++++++ .../2018-06-27-example-driven-development.md | 64 +++++++ .../2018-06-27-example-driven-development.png | Bin 0 -> 95688 bytes 22 files changed, 1000 insertions(+), 267 deletions(-) create mode 100644 2018-06-27-example-driven-development.png create mode 100644 example-driven-development-ru.html create mode 100644 example-driven-development.html create mode 100644 pelican/content/articles/2018-06-27-example-driven-development-ru.md create mode 100644 pelican/content/articles/2018-06-27-example-driven-development.md create mode 100644 pelican/content/images/2018-06-27-example-driven-development.png diff --git a/2018-06-27-example-driven-development.png b/2018-06-27-example-driven-development.png new file mode 100644 index 0000000000000000000000000000000000000000..ac66148dd1e0a034859f4093894a784a6dcfd5a9 GIT binary patch literal 95688 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
    40_0;Fli~&)sSZYyNyj8Lr+g zQr!X{W#9Nm1W&l0pP8jL{HEu2$zp$GR|r)l_~=4eQ6noAfSO@ciZ0>sVTQX*6ElK- zb@;nQ@5lPg!}WN(6C`7b8w9nWMDdvJ&6aP$cn_IuS+@{vtY`h;GNfj+*u8+lg7Z@X zNOy)M@kfi7omW&48M}bhH|VQo@h}w_XZ-DwNat6CCQR)62-z-hvXiCm_L;pcFE)z7 z0Dy0);CnHR4Qo0^>g)H?eSQww2gd3#2an>;+3wwQ-B6HSClbt@;%84AkUP~3q)0Kg z_ild!2f8Deb*E!0FZBp-uP#J0@Ot{1e6Cnw_JPl4ZdftjyOY=a()?u71GM(e63IDq zB%U%QiLjF02i7N&hb?$*Z+ySJXEbf`eKy461wQjftkTb-5`UqjJG=EbvErhI#o$^( zRS$*p&g?>BQ+H|ar?=j)9xZuIE|HaJk;!Gs=I-P*-3{$Y*im95Ji)-~wLA6OxpR#L z*CQ=o%vhgO`QohdAm~wTsr9`y3eyBrm zo`LEu7KprefXHNpdD*Px{4*f(K&HH+tyS<8=-%yC|9LWDko1a3Ad!*5QaGi5 zAKFD-XkY&gH6JoCS9@#z>YK(U6~qj;L{L^Cp1|eUY=ePy(Vz9XsA^!AxYNDcQaobvSvtlZFcazXV zqEbVYvbrukM4{-<@I1>%HiGbQT8yGU#i~;`+(_vjdC6sHRZ68BOWeuCCAhhP0V$&; za(xsh`}@zIZebD;%w-i8NI(*$^aSS`&rr71or!y9T}(#y6J+~Q5PlIvTSr2%RrS<+ zi9xkE`@}VP4o+wYEHy~eRQE=?RE?RTN-e{Q4o)ve@fL)!F7Thl5er!?D)g~;0$)lD zKq*^7#M|OtsRQ|)!DjknD%6t+qkZK^rNqeEnLqUpc17QrA}U``QVIs-hpoHmdb~z< z+w~azpj1xayc=6XkT|Y0ayD}hIYuPRJWsnra-jgl>m=V0D71T2p*}s$43Z~!_=_=o z$bR}9;zDi4tnb)xt*$BkE@x4rulvKruX>r?JR|rgSN+OhqpweXS3cc%7;Rvq!ns|? z0!mpR(M~F3aKSRt9CD{;oWq8`Bt}dLkhRl#G`(@}$ngJ2mS7uq-7W$EUkd{*P<1|J zC%$6a`*0?rZ{M3NlW>QWqob5;QY&#F=H|0WCY`LC5UtfDlchb{?kZWo{@^km`g^UC zJ`UIA4{(fWupZCa8agq)ocT{c4iwJ|fv%mkynQVwNlGwccMgnnxOi4e^#bDEVQs#B zJYl^k-j(4JTvMZhjbexax|Z(@jkYwErhJO~6`>vMtn-|CQlo};s^pb95U`}=oQIsu zrDveNE1rUPSXhHmY1iO>E_bezh8-E>W=4i|M``lqMlqx7e&1XRE6a4+0_7rbiV z2KVvVN?*F=b{BAHYFcl14oH32d2!~Rc5v;?tvB1RiBjpbs|-<iY2DDtL4rP+&Z z7`x_s(>}#u-Vj7(Y3J5rXdP?8!W&E3;vwn&qOt>UnZCmr-A_0q-^56`i+Ue4h1597 z$7QB+Ihzt9>oS^>u9leshu-z9&$To3VdGp7h^uLt$)L+9py8@in^CR8Wwkk#`AY!i`u9Dc>|s~MJdtG^cQEV* zW3AS6_{MfO)W3YwkeV;Dm{po+gNB3KWTU+0(Nq;_ZBVbjdbj3+!p( zut4s~msNyUFEXL8G=FmWyo+?$EzACKk8%?0G9OwF5h{u3iZqd9oJAOO2lsO6rOrcP3a#CFAz0;imJdjn?3#JsI&G;UfPSpfL5LH zdCZ^o#*H6+xmFYBU2?h`%=E32v7G6WQ$KrS2 z0{3>=P4&M?mRCx<+g{{GE<)ikTK%iop5uD`2Fa` ziIv53w#rOLry8?SUpE({pN+N4mn%{$0uCR4NHrEaiXib1KYLky7oObvc9r>n?0^Mh zG}k#YN+I!W6aU>*zs{AfrQ@e7s-)-bu8kE8v3(ze7lcD?62@#CKRn;;k zr(RnzuiM?-W2-|MrMuR6W#dUUo~EZy4JWJi|6yEjdYPscuVVV%!KF3^6v;@R-}2Zy zP=Im$r~C0oQCu+`8cJ!`aPglzON=vYrvqukjz-yWH@%KzwcP;ioSq*{xEsuV2rAxg z#>#IwzeRX-p+Ed2({_BA_Sy#siK`9xxPLr4Fl(^v=oU}7P^L`~8qMjMeCP{yt8J%Q zpMH@6(S@fGU_Kn&t2T`vzz^)AVR*_d0N>&h>8E@U?aKe;MB%paZ}C%pBO6!@I)lRF!8#~%_~hl?h8QNog! z=ZtW{Ms@4CTn180OC$y<`(?Ud)-w638wEeO88{S36W!Br+fwtpA_1G>%hC;%KdSdW)XU;%cssjpvmdh-&U>c zH_<<3V+3u+YRGsIVUIpZSMf+tJW2F|1VN~sPt7MTZ+ywS@?rx02>|CVPW{yKLEOt3 z=hOB-wIBEw-w$dv@OGWHY+X8Z@v~j7ET;<|qEImY8y_#`F&NCnjmFrHP3#-NP4G~f z-bWoMYVDl^EJJAV9lAI#Y$7x6l39Par}lwwh@K)`*r!B1{jHazk$=DJd>VFlg>`j2 zn3tu;3Tv}ef;@ZNfX}+0eCnlH4Vx;hu7d-?Gn>aFo-u7!rD5Vp9+cnlw|0353@AeN z^Xm$eOAp@j8ttrNvUJy&eWj_wUumz6FkVTZ-_aFZ`9)8#%qla6D-2!$au;j3*i>Wu zR-A}cWtbi#0|h7dRGWe14s1=?QLimjLyGG%Qb=+quW14glLlA`oV(jsYl{J^ z0~&vORMdQzqvLtMqa--HqG-JLI~r0}4fTj+J5h==CPH z2sn6@8|>l?Jnj4foM10uX_?5>1(Py0Y~;Wve{wfwZEGua);wwL4bL6%$YV3OiUw)3 zN^evl(J%k>g2=ZpriJazPVo}kn!<|G2{Z`+5eJwhUO@-l;%YI!_Uw-+h2T0>IvT43 zN4=y*fb1LS*GYBe7Nec>67_wJn=tsRj~Z@jEh~)KzbbvTtfs_))yUQ@5M>8@2rAgR zMzjO-0`zCFZk~*?E)8RnxVXUZ?TS0m`unN(=&FO%X?qOy`AxQV*;&90issKf8@tL{ zW8p(V{qhyg;2*Jx$!5;_vTh+)I^$JDXsC&FZNfxA-;-@~Sb+JOG%>0AKl**ej5l@% z-?`$)pS(U>z;&w2w%BRm)Kg?v6D7D?U3aE-nS%q_z@-KvGrzW(4R!m2M-Xw7D5w0( z;W5p#OsRm9xT`Wiku$v@K_SA7@SweoY(!0G!aPZH1+{2?|Da%6Yk9WfzMou&u(#Gq z!037#2eDI0b{`Y93{u* z%ey!hc40*K_nG#p+t?#Z&U6UZ=fRdZ_sNkTMNBXx@>lUYdx9Yma%{2I|9i99} zvAG1tTaPevXzFCWd_=mC!{0_wJ+pHbdXzLKo6rf=wW&U$7xm5l7!8iXshQ=hrYtW_t%YM>6oqi>kIX;eA z60Phv){ol7n@+sfWREMF#UY1wZ;or`l?^-0O_G|U!J@Jo8dKl3?;cr8AILq`N`3iI zRJ?{tCO&kR8Op;DH!1;Ao%q%M4dwaV;f@2vg3E5J_1BBW1fI>(FWnx?VnTb%ao0D) zF^lhB&d())*jMY6iY^n^XLHAO5x$-Yr-@l6*%A*($8t2LY^SW1`+4NW(4BpSe4ay7 z(d=##ihh{wKVCrjeVci=vx{zo?9k{JTopuL%~Cr0!tJeZ z1YPYD?5tEjh!-?O#tW+yR_HFzJ*>9sR4=Y3YN)as{^ZH%B(779dit6&j8wv<#(_a# zHxRm&+gV087Qh6WmSQ1uvC+)mJ7g#_NY4_x&@h;|-5=fg4t&(^vzy)Z_)Y3Zy&tg* z1nTT+cNHR~WQ(%gYh?kIht@k|X3`<@^`*UTruOjJN-)Y~_6>|__jIMj*TnTlb?aM` zrhUrgz{LTdu3`77o#TNkY%pxxsiuwpiLj{1KBU55 z_sZ%r2yN8q=_PyR5%vkS@Lf51#fvr;{EwmW=o&AQ3U$d{$?4NO&=;HVZbz0HBnvFw zQzzo)FcrlS&*o6@Jxxwk+Y>_srN{MTCJ!0}*Ib0}9hNFrnZVdYU)Lx(;V^{ssB`HZR{5# z#)D(eac>;?jiatBYQWX^hhzoP-pbNoeMW+~GcaFz z;L+JtOQ7J2U$@`rRoBMTo6S9=C&g|+6m0NVSOkqy3?s(>t-xti^R!% z&nF{B1#@Xmd21GqT*#Djeim3|j6?-OFUER~H4b0?-L|b5oH(RGLw@iuXK@d|dA_?8 zfBI!EbT}seU@^~Z6pR-d0cFbM#TB;M*iKdUd9SQZCGO1HFr5xQXJ3GT{W{@i3eJkWa*yC{hScqJQ# zwlEC$bQaOQ<=t6sIEdYgjx}E7rxRTSSSLs>I-?Q~;DqNbi|UDW#dqL4VyzzU2XZ>> zyUql&gi&8rS2Wbb*L4b^AH;=6+BWsxh{>G{#JLe%+AaThjr~C0&Cao|=kx)l2rWyQ z;=bO6WR!34aQ0Qd_PUdM-inuLS|hm#V?Gw^OBPakNbd||+xmU`VSd`%ObINOrtJ)KKQ|&#r8hjg-nZNOEP$fPa zL;NPHCS`7n=;!O1hyc!)(3BeQ8(L%$y7e@yyB&5A7?(%c8R?sgj_0L42!V@Iu7E~6 zGroDju3VKPPmM_5UDI){2JGw$_D@TsGj^h%TnZN*)HH8&!iM<~&3tqwt%TL5EW~{} zBaeb2Th`4F`ML=I%Kjio9*<2`^UB$-80B-{JtCWtbmNZi>!4?}p_rwz-OU{CeAw)A zw+Uj4k#zL9L>v58IpZee`Ox{EibB#y0s(B+uW(>&&k6WwA8xA=$9uLd6*wHVkQ5;7 zoxlm*KNkEo^|H8S^5w7P@3&ZRvgL}oEGCJgbO`2;Fli0(52pI7!QK(FtAc7JcG27# z=Gog`qyPu%=!!$}K%+as36Iv4xW)7DXObs1RNPU;jkIz==-byqNBJTRX7*tc_#IvL z`XT^Ql0akPhz@w)ms(LorjsYry8W`f0W9bu=9;RpI8x{EJY zE6h}MwJSm`e<#2=U>v1}Y}sj%qZz-txs?3;Nh(;V6mDKsaa}kS79{xI4ce|}QTM5| z`*h`Ud{J!Ze%TyS2t*i~a|mx*IR+~XSzDrD@7>bb;=I~Af;(1fj4 zy8u&=&hO^Fm$a*WcP^5ntoKEeIN?ld48I}V|HR0%yB$Ej!8P-PkH`J<=&0_vZpr1j z`6Yb9D>fL|U4sRP222Q-^YnHS^vq(n`$oB-u?6gEfwhgWhx{=B1wDeW_i|-^RWid@ zQwG63bm(iDy>e=FB8N9vsC$hS%Rm2mVJtZ6^TUuM~og5>vQ2wTwsdC&iS`r@mUTihXwd!}c) z4%qItCgHF?dWe7EB1NJ!k#71pL;uljdTIg-$)(%7TBUf7r^hl_V9?)c4%v_U8y2Cz z2DQKe&zcJ#GI`R(I01$ROaqT_c5L$Yn6k2pdPA6mc*vrIfq%ha|I|>XX>5le04lul zOT^))LSkLCI?XLR7PlJrjwHwVmiL|_EbDP%j^_nb6!%C>Fhqg`kDTMbkEV?etH27! z^bes@ZuGSTUW3{4Zh6_!?$KD(u{wR^Q3HiCN8sHM-c`)p=W+QdFLkOcdn`Kax0O-p zRayVB+P`%muRK=9>o|6f?5PP`(!zVje1|6K5tE8?s@gI83ns9DmqM{)YLFC=;2E~y zEw1}T5jot}@&Fd8e|yZ|A=f?tdNzxT|&V$9z8+!lTJZ+{cFXJIl&zE}^(fxNsPx{_RB~|7W?ci*7|=sbfgZ)~*f} za=^8)gFy0_eGGe=gFDgkSorVo9@pf?$6Q+aQ@cX22CkIU(Ujwj#^aHb|Bgz3otiS> z?IVm<8RDFFz1cOC1kZj@e*4z}QYC@GWzNWgN|6^yNrL}x1K5+wj=Mf&lZF<2exj;L z)64>RVjiL`N9`SPvScebFADi1`o8 zX=w3}%#2@i=?&Jo+B1D1Oma5Z&&7Jcsua2@@L=r21017u*7x`nw^+CEH25kW`9$Uo z@lUj5v9Dcgp~t-VB5xF2f)f=xmFCHiGX;02oJ6OIrHC9zoLhXiSDOxzWeOs{LLFYHV2Is)k}qw z9m!`2EDiok;eZ4-W#!LlDG7S|s=J7!=P~OoBb(;}kz~7Z42&0~S9H!=%0ql+5poPT zrwFl+zszdyIUkibJbQh{h%TJZH)$eH5(;{Cg=3Yn(CtmOze4cu6i`Hduo7NlMPKRN z4>ewf0s)XH-xqYOk=A4mTv^(5UlMgrPj;TxYk%lR?!O{gJzf0Fmo-6jkW?yfJvB0jT4F70!re*98N*frv6&J2giY)3zQXs&vsXV} zQvR9!BG$d51Hs7rdPyStw$;jKuFG(3FYwuthx2#vD_NddqOVT{S_5}aPn$#J{xeH$ z&5-J2D!#u>Ny4PxJ2#&K0PI$dV_lg1i4H>DfsC&dG=uB|9IFO7?*V=c#jlffzKisrb&jRC?x4p#HpM@@FvTPSB?pTl{L`@%fcq&{ zOz^-vUieoto^N19!LDPeWA-~lvGD3VWXmE=->TOmZr0|L0G*G8A*%aKRWh)eAFE9> zjQrV)J%NP(sj2Ud4CzmafSbEjPCd#t$2nxcu}Pm>d)81wHtsm1or`-<(p^*dRmt*T zzEvjOO{0t)t?J)=arITU|MCuUV~O9%Wk0b@pqK!ZQ({zyHl1%>37)~IzmbGHrh3WI z5!RYV`$JwVkqs7MJw3Dh>rT_{u6;8*A&^*{f_w|K$&w0dq(ZN&{pmCJ=8ssuOpoBn zqV3>|B$u08F|A?$qEj?S>_tv?b+imDVzwM+@edn`L5|1aAkts4%Ozyl032PEu# zar`BjzD0zQl%!(I$I@ad#1Lu~9k-G{u@Lue5vHV6?Xp^3yArV#{JHzL-uW{pYA_fb zUV$r}xMw`llW%Gs#f=oGy9@5LS{0vv68fh*7E8#WS?~KqtwxjzB8b6sy|p}tlZUHm ze2-3sFzd=EZTv+XVwG@5?%3k{2E-7$Y^o7~+2@$5GTQ*|b*uIxk;o(D&TDlcp>$%M zG(Sf#df#@A>8gX%+!HLh;clTDK#~dztZCv6s%@0u#hl)FkNmP$49%tn-03pw&jYuwtJ#q{tQ{DxOj}B6m#1s0uyk(yWOQXCIg=( zB+0<&8k8CU$|I}eC%4#0G}l|E;snBP_bId{UMneo@4kEMn0j(FY3CH`PKmxcyP3|M zIDP}Rmt+y*=H(EPku?*cbrk^rM{7m|eZ|pXU1`KvesoJXuv+jVoTUV_96}vWGA9!i zWt=>FA?8U_JZ;7}3pH}w!vLK%29Ri%LVy34*ljN}HH{chU3>MBR&XGoRtYJa0aSgoS8V{BJi3^`V&V2-LWU*j#Bg8<-8w3E(RIZ& zpvY&;{^gCkPm!7r03$z7K!!yNkGujGV>wndh@9SZW|1_`Gj}}?@aH21)Xj4!pY=(m z2QQ*VDTexVcqpgq!-NwvN`qHqCJ2K4c9pSYFYX2TMC{TllCm1~_?F-;EkmJOd4q}z zVl6lj?v91BVJbYAtsHUfZ2E7^k0i|*gn!-~YyNAdA?5*JC_&AMQpeU9+PXxuU(%cd z1{Br-^{U)I@NgV4#QosQ%SQEiIFQCy`a#HzA(kKYJHsM&e0tOS5eE3kf)Q;cB^}~g zbjl;j7c~RQv@qhecNsbR>z%+V~x#8je(t< zR=ogUvrnPAhfl6h;@FQ!C{<7nw)wo~ha#o0u;v@{Ut3<3lYT2!wk2IJ%eirQ#~F3+ zDjJhU7$7XZ(6U%Oj<>3(RLl6lPUbXyX`gT(?#Tm zk4TN%u>Gr!U#Fdj)(v2%%~>)5AQ2^<{}ywkQi=%qxP?Z%#azyeRjAJNxjwAJ9D>va zhmAFY%ciVV|nv_y=CE;WE{2Tda<>F#%BxF0-8}oEpT61hxSQ`Ybv6CuERTRu1I+VS# zdH;4;tVN`ui*i#UD5UG`0Y=s>7%^7fNsia70FPBI1i>*|N%FRs^`ul+u;d)WUwRn` zIln!pH6Avj#x<(oGc> zh2@Jr1m2M({tq2LnNS=c{HF4@*k;a>DU0qAPK5t)4|HoH*LBrSVA{@k_M{raJav71 z$XnMXXW+@Pv}kp$+E?(f5+1D|I zbf% z4M2?+!yY_t#xPc{CzqMfAM<$najQ(I(WUk`>n_c!dSUu2Iit$kHh1Y4F(%U|gwCtH&8Y^|oZaJqYd}1KZ^~m#%WnCl^TD=#7 z<_f`FJaGPwK5o;sWBK4;O@zBIfO8!1(7w26CfOKi+aD$Hrn}G1XnHU1Dv*8*`SZwI zdI4cX_N6Dc;OU)V$uL_%S()(m`J#AElbg&BFt^*$%KoK~JTWf5@(&TgsU<<`fsX6! zKOxV}GQK_37#-hp;2>Qo9%H=-Ie z7knumsg5g`x9c36`UQJ#EKA!*_f%QR_t_aneA4bzUO@IP^1HE-2}{h`!9whV>mMdL z=E%R+?%kLZ;Gp}3=AzMi7lF`eCERL5o2u#8Ui0S4%kfoH$z7slDSED^QdN4c1u|YR zY6(`us%loKMj4W0`RVTBF2# z_K1X0H@qPGdzfy0U1JU3Ina+i{xg{OFo4$wk`_;ZPci0U_xxH(KkCW3OIt9fyistB z^c77$w&usbM{<;|Ss4chlXf5P-}Qp?=;q)L@DtcZUP--DP)f#kT!s=Wm#=GPW6&w2 zhBSJe(`P4kNY;HKe?e|Lo>@g=)Ujk{^9*s*tugyz;W@WF%KhD9b!Uo8rP&sEl7Iy% zaEt42wx(IiC!cp0Ret!eTGAJ%Ca54!t5MDYwi5DSgPDDJ`uJB*Xh$wg)qhw$@7|TMH)C!x*CBKBvZg<1_ ziAMcd6`CfkuECUT}sARtyE1U>zh16ez3CR9p=<3|woopp;+QFx?8}WKEtflH?_BGUCN_ zycJk`;eNP4j>feRl950mpgLV{9EmY;&3pW79PiH7`no6G_`sx3#K(K1q6$X@8q{I* zuRZFJN{YkNU~Sifi;`#b8OoG@J+n19A+#trL;cNI$B@X|sPw*s=Sqao*PGSMi!saI z;;L0&?;sk+dKk4O(!)#Leeh+AFHDl;!=x>~+$keI&R=$?4YBLqz?G@I?-w^UUa+t2 zEW~zv1a~#e>(b{eK6>^Xm$V=@BPdD}SwnApm96*|@2Mcby~v<*1o=j%bh>)I)m-%+ zWtFZd&mTVUdoMfd?TViio*wxbLEa1jKGo5icFx&H&&CVzh#f72AQck_Mp)v?bC5EI ze(f*#!OL^nD$dWt0G`&;dGXnZ+Ebpc3M!BusQBD_ZI~M-g#>k-= zBMAL(=zKVb-L<3HUHB_a>kUlkMo8n%#J28l!*6`kn>Y`=rZI5gO2=&?pSoP!k~S7E zB>656B}M8{4V9YwyfgqHq5CyVR#Ym{kOk%!QF{r(Xs=B3Ry{f!cTbi? zzlJ2Va|&kmgLuUE`S1A0bQ?~>j(TR!yFBUA@v||^0pVy<=VsOt+k5X8g`LTlv;D~7 zpM`~wu|F_Sk`2u@%8ps>NLl8Y38JldjT<=?xi{TJzflMxloS5W)A!L<*mC)fS!$K3 zf;vqd0xiXc|K_hA%eyfL;OA5OEN8R26!ZuxwxE|p@~o=^vW~4ku7<-IpF>8NBKmM; ze?`*6Lj*f>1ZO0$0pTUV&v2TnU-mw=XmxJ@ki-1eauJoD7!SGWpnMrMSJE0Id?#kp zGc=h3@dWBFYO1DqOy%AC`G!7kWVX~|%%t)&EEJH^cIkg)uj-`uY3$K?J#uy}?_P&} ziDk5Wv1)FU*Zij!E3wt=YD7rK62hxVp?c&~8Cu$-lfIL!Kt(uKKa;t$?A&0DHW`PH z+B4?ki>Nv1)3jR?!Xy7I_R@tTeIkVR0 z<;B{kf#C78Qf%3;(_zDaY<^DBr}EMXvc;IgD6YfCQ;V+iF4U^Pz|(Ao{j;as*6n91 zF_li}Lg*p38R=nXVX#Az5$IDv8!A>5s-sz936E(n{n_YPg zHX3f1XPIous{sfm2lOshbygKDFR!xaR~=oolLDv?r%bH2qQ$5u*{An^`u{0&{4)T1 z0U)rzMt+XrwETSVtf&yVCs*5`ZrAwl^es_mX@E_Dq=mt|H_~2d3VHev-0DIEOOYBIQ3N-cm{W1|E3SmG~u@hba+<7Le3@&IM{ zox{cVlx(JVg1iZ55@~o&(u@h)e4+ijdjcsTk+E;yteNy$^5Arx)UiV|>U^WF-J;je zh$lrl?TbS@sl(HbTJdg{n!b4sT3DzUj!^!=j{kg1=>#-Obn?j{kN~iOK#+cn6yH#O zay}9K?t2BgnNsV_9p~fLTT^6qNSU8t{Fsk|o1#AiE%=_i+iz&m2acQe7J4Hsx08{p zkcX}{-hgh?iP!I2t404tv`p8e**fd$mp?RQwtbbZThGXbU-?I<0(&luP}z=Mv)2iG zvSHQ4r&0tRJ*S<0qIsJf|5&p%9034*77dns1QKD>5X`TbAnlH%*o%WVB|^*d=3&cu z%SPzL`K-h!qkHZy5ji)onKSSLTM-nE7$~mf$Zr@2t&k^^t}SiH>0v6?E28V#R3P~* zb_UkA3}VV+^r)abxEF;!?CzD7|Mr*26x<{KIaZq&#{OPaPUEjb5#WX)t7JPf7c@}rm|zAlU`Ip9EUkbp`$)|mIWpALbnJ*# zFjg|L8n!GhX<^Yyt3WuI_}##vVMvn#Pzlu_(-I~rs|zIPXW0+JInm;iMh)(^eo{h( zXE6LvcniC$ytngKWY;$(g}0u&E8;U*HQGjP#z0l+mVo^r;%E}+f<>E}Cnfgw%VAYrex&~A@mgwgpTRRHA3mpz=C4HE&mjC7h|FC&|9NxB={yyya zQ4y4SZx8V~CQ4~-M$d=}05R6q^Hu`rMya`x}b&sA85i<{RpUv-YN$V*?8WF{YyO`exlhWRMoQKuZoGIWVPR65a6q5 zLkLEl=JFXW^bvZqPIW@uRTX`C&}q!S^MD&5h_Pb+`A6jq<>M_2$AQL^=621q^wRN9 zN%7eeS0O@J&yzWs#ro8LhiM=v9fV8z&`uu=JQ(DUkKvRQmfMcIHCar}@RoTk^Vb85 zcz5;)$RxgH-+h8|8xA)NjYQoPJwoj*LI}Md%TK`OV$u5rtzz((ad-!X>*c3Lp{IX0C-@E;!0)LFjWI#{)I-bC-wQ>N zuwgVAn)m+=2Q0nSW`_>2(XL>>Iwfz)by+45B<^7ZY2L{&&AwT>RM2E#vmAya(I1?<-dn6aCh|%SR5SdPd$EydJr_17z zPa6d{JG+~S1X3R0$Q=AnS`CNdllrH|JSF|=Wm_O;VH~$V`&hP9jHwOfdv#QZk|9V{ zdOs#vvlP~!(aVS5ACSUNkXT$gQ%nB-3{*<@H*t^fR7*rOUyC4wj~M$7 zYpI6vO3Ci{GyI#tTkBrS|J@cK%;S1VbbJZ<6c9uvOZ+Y%U9nFa^9gjg?x5e8amr>3 z6_5p{&qu`YXNJKw{Yb-hnrV#X-w!6)Haaw=cl=Y5aw5z+@n#aH85WVLiG7@EG1}W3;!yKLr{11}^5jml*3@4}|s&{d>XvrHs zb5~7u^5SRIcM$DJ)UmdFE`X_=aR0fFX}UtmxfTMHT`Cp8VP%Wfp_SO+)~3Ak{~c-= z%|Ix_3;(#=8H7MJ4KRYx*QSzx2RiUS_hS4BUTUl{;B8}ra{J!mJc=QtB+;MK0OrJL z{nh6G)a~9(2Q~`_X%*`(0Q-H~NASw~tYWFLP%BOrptyAU{Ts$SW#GcyTh3uVvgr#z z(j0r8VL!C?&Wbqt0Fin8-+IheL_BlrxIBAG+q#V2)BfM_IH1+#LJdHk(?xbO-&oP9 z_ZqRFp3sNk3Z+-aG1i5JM+x1~uwvpdJqEc|%L29$h{S(aCxaGZX8Q`n7NzP8e=Fz zv&S;u0$Ximq^EBGY4x4fRa=z?0GSKgn?e+!5kKeFzNOJ75>TV+XQnF0gWheUyMNa0 zjQ(5t`OXG-{O_KnG5}ncXIC-rdjy~|CxKh$S8gXA=CTs+uNja$@QB2-9|^RIGSzJV zxCn?Xtg92*N)uccEs|C;*5z$zmHwF^ka!93ng@B+N2r2n3Swzi3KnEBU$<_Rkf{h zbm^4$nfvWOqiV|-RWIEXDNR}|dyvDn1fz08O}j_mD?hKE2QFo`q!~UIh042mkIwJw|vu#BXC)6G=c4R<~ZzxwIMHMye9P8b+2R?B7%Epn84;{iLdN zTQdCapgJ*;L`w~{ljfPk?~P1ce7KqWQT$C{Qktg4t;J$oLV?5iF@4PMvzW8L3EIOH zajm`y^uW-yDaI>qtQhm`bIG}rbhE2P(aK9lCbPC4Q9e)pX+rhTac=oUvSrhY zWy9ktaG~I9HH&MfDxWngt@B!S!HkeKxnb|J#)5C*Y}=WbN%lOQmXxNLNiDeD=f!ZD z$k9w{l|9YwK11z%7x;QM@?h}#koh8*H(OxL?or7(tfla&O6*2}`S$W}`$4uTK&dlS z`Zg4-rJ(*4GB19&^zF^Xy3*km>(;swh$2787(c7Zc4^lxoA`rGWnOq>{N2^TF{9<( zRl()#?}7pW)9_UkJo-S#FQj?y*{j zq-qR^M58wRUooW|_?rtz>|Vw~URE=QHahD@xM%AfkJWFnJ>wqR#9`Nc~VS4H1L(t0={?XK3ldn7h-- zXj33P8_exro;@Z>F-*EFwamPg_Je2- z@ojr`ZgWhQ+tnwfe>jsr{@#u-3t%6aHO78BwWW7!afVkEJY27ZxvP6-^gKjncBuSZ z<`b)wOzI2^FZNmn295Y0S!(&hdI<);y3#4;=H5)m8{Y;V{*_B zvJuTukK)8(11^GSvV^a>j`tx(>eeLgBjf-^S7?9gH%k_!P2hfH_tH?4XpGLU zfGs<{DU-~X6JT?ttxo(Rq?$_X?-ILi!-giD`mVI?jJ?4Z(I6Q+GF7CA@}u|y#t7P| zWZqTs;qcc3-s}LrH`(f_sQRI%JnY!h9WHMEoL9^4s@I*A+BPZK!p=e^2i}Yl9 zN(izc4~vq2S-iM%l3+*X;3)4F(nHh#1taD+>?~WG&KX-FMCOU#{ZV`B-yXC?IAmqb zyIPJ@;ULR>I(T9;aKv3oLzL(>`1WbHv_`qvVUV5d(W7%I zNXVhkAP5ewO>G_4I&!_gT+}4Bajy8JB6M$BNOg*J3u!1Q$cjibW3qiKH+k}GPc_%B zY(;EP`r+%prZ;;DFmfb-A>YQ=kHj&JZ?S4JV34Kg*Az~vZh!(NM{b>F1W>N5RS+lS z>zqR;6nL9C#>|`ksYZ@gDC1$39EsIzSJhkomr8YX40BRvYt9i z`q)>WNdaun(FTKh!&i$jMXEN951sozvS}+$4#h-xB!dhnwSQ~Ra?!>~Q0*Cd~mv zt&*;;#-PDLHT{CNqzF>ZekxltHSi$4!Ic`Q`e*{$9`0#xcQWX>nM~%GfnCn}o%W(| zBlH@hZ00*h>T&N_**+{<(58IIv88}>YQHYBlZH~iXF7DP-Eppy9IIV%>MdyzZtrm> zYTdcg!C&B$LF=ZbjVXHL`W(%?^+&gb?!|VkBWkhc4)Wty+H2b-890#zF?>tMpsN&?C7Pj3pq8vIJfK+A2|&>Zxvp(Nt1Bk zucZlsan9{x0ieb@h+=jsmG9Bbl+57ui8D1}I3vHy+%|;iF-OOxxm1Ca^zgilyRGD)gme_mcySWZKEy6Nqtx zr3PHq#uvHhObv}1FaJ73AT3cP1>N#fPqB+6&8diuZ*_R>{^ zVQfhct6eG9dcHW|-u#}+aTX2RJT*?5XLfO^4gDrLrr+(X(e}`XD@DPgnyT`m0M_H` z|DeGO$3Gg_us*Af+E(d(>j;>5a5XjB5XY6$$YDn9WJzT!k4y^*bpCEtha~7ybcB8Y zxB8IjK8Sv(el*N~{Msq*i&Gti(nqCw{b|FaE=?>&dki7ukS71t z&ERA_U+??KIf~_&ArPjz|J>9j$_64STOd5)Isnv!K&vjm434Trw*7k=kNzi^G3muN z3o9zSY#JeFMcB6;G25WzthI3n#30Z)&rrICA9$Y3KPHSl8Ly73QQIXN{|KpwwynhY zWzG#1;7qN|6p^STu;g2=2ggrXY+bVd8(m)LVaryFnO17|$y~ZGQUUc-Ez;iBm%i?H zFK|9M8x~tcI|x^MWxqF6yOS=BJ%f9$tpQyU=o%)XU$^^u(RVhjcgmh_iu}@^ z(=gCHdsHr~SsGhR*6iIR^Aa#SHsv*>D410kCvNlael6nZ{H)b%qHvRUb(r+q# zP6%hZa33O=BN!jWe`AFn6273CPrL7M8JiCwb7|1kNaeaV%s)+At?u8Be1Y~i@fWIz zk)!`KbpWMif40%xDeR)o$7g#yFDb&_^%a;)BVDN_a1{m`oU*l9y_FlRiv2VcP~b?} zN6ai;rKXph0~?C`ROo)eByRmXoK&HfG!nkUZ+`g2jLwEl9UtjQw1S39N1kzV_O?3u zs3%)PtaBK;3i^`FmH}0SfHeK8^&Sywa0qYCWHIJE;sZob~wxSF%)ZoPoC+FwZ ziy34VuWd(FXe9MgsUNo}_j>f*$p8FN6j6At(u3hV-T%3Qqf(&S zaihs#*xj>8=dzW97#ZjS_*~u9B}@W=zF8Q z5ahhPWXM~8U25lY{y8e5Q`rAFbPu``}tIxtFAa~n}4&RIr1f^WF@P-pktA$ zJWsB+7a?-jCn!A1W|^B<=Am+oFOmbBZ|Npf|5uh_1XvI4iTE-9eVU|{4G$7tBoI&o zL*K>NcGDfYD|Kf(yVsV-Aq?~9Zn_+)0vINI2)%RJ97s^7SlW1B2;;B!IOYlnDFd^j zO)O zOvxT@^;cI3Z+C+ptF9jS3&`|oD^vZV1m%}*A$M{Zrk<)xznYy0AJ_RjpNzE`un7s9 z`VtZUxVFWg^r$&1OemnP zSP>!Wn1F!{0J7KjD9}d5vi4#}h)&vijnsIBf~@FLb%~EVx<~(pi=de4Taui+EBYlu zB+t&eswSEwHI&F##>|q1W<8#BazCZxeF8kwq<2^Q{K>3JUO(fFV;!g~MAtvL{UXbD z;F%o>_4M4howbZ{a?RV$OdSC+Q(+ZJIvS6AecGTd?ISG9?-=-g6mD{34+?f-2JFbC zhif0l8OLa~Ql@^Xu3tG3bRqOr16oknt3MM^&a>o-Ly)%>MY550(dV}wbTJqDjZ(94 z%MD$Zl4zFAN3lYtt-CZy1zD}`$biV3??{<4c#?h1H?IRosO32yjP#7-fBLX_ zY_I$+2&7q~ENX=lMO3}>!c)}d%IGUcI|D{U)znm(vuHVl6mS#e-{txakNs#P8UvY; z6amt3mclAVBFSTVR9I|H--~YSaOcJ2MFBh?RC;94?fUIpNiGYsK;L>pb#M_iTGOZc;jXIXqh_h) z7Ukc2CI)X@ld3Er663>`cz-K;KqpNEJzd--s>8Uz?Az0wsw%U#47(SfZqagKJU@LN z?%~D9EIm^W-1*fh@`VuVi3T5R$MAqwh{7bl_>+fkHcc9&njJdZfUtTuM`HIU?m+dx zD{nA`*d)5=#L?uckj%4R5{tqj$Uc~fPth6p*jA%3qn<5rEU(?wC|n$!ZN>|w_i9{L zFBuWAhO}?{cRwD^>Vln3MSj#M3(Mc~3NWjl#u_3tB^z71T>jyfNt|0quR;AXl<0+F zk}BF&+8a5~5q|B1&Usw-^-Ki(^UfWe;@Fk+ug>iPdA|dv?FyWqVgEhq#(_Ei$FM$E z8u|uY(-7kRXZyluW`gL!NxW{t-gXIy`W9DIE3=E2EII331i^4DSg%T+A93_-^@2O^ z{r88@*WU=D>CKso%^F|1NMZcGfE~u=3KKsm*7f3To9kr{i4k`b@(P^7+I?2d=-ne? zX&eMf$o=I z8MI5GIX#aAahJ+7UapLNrb(=CE~G}AE11mC`EL+Sl9uJr!J`*oe$F?w#r?%*@!jA0 zD{PrJaqt1lwVy?nrF*rH6@0%wf4^Em5}f+T6}?bX6jva{&Tfj8B#3U){<@^}YdUj6 z{|h$4_8AA;3e%D;m{(Y=={0 zr%C<7YK^ibJXY3QYSAd)n7@44d6D*_aPaKWJ$~mRiN1Y`>_#IF2jAn^yuhFJ9&GWS z3EBlx{_DF@fNb^1h~9NS{IlaG$hH|7b$a6-Qv^2>u1t#ectG3^bP0HHJq=weMG`3>PhpAhry(`ZK(Jspb}9}8>` z49lqB>tDUl!R(CtEex1DhMHbgm{^=?T%DliC8pNA9Y^Iz0`KaovLEb5agkvfMC*bbfO`9C;H3&{yO;+eV7?( zn|8Vu@)&KnIcGLzBbD!J*Z~{3lM8$-Uv*ztqV(Iov9OK$p&}vHyBqV!o6zr*uIgjm z^)dkpr^Sem=Tmz>Q_vxKOiX`X20#Hzf)5paZXQ#Hsk^MY&-k*fB(~3{lv}ATC#Kb4 zq?R<4yYLHp+sn5m&2~%G+4=%`YYe!pi^Go%t<4uFUCdu`X*xilM;GZ7!Hv%H)ak_o{1GJ!-eI8r!n#uL25G z;>%rg!i3A6{^`@c$Q>Xqu5m$?SD>yr^L&;DadiV}PRVLONcvgKMz{-4JnNU8R&=^- zE?CD_*XiIV&^_$7dgm`G+;>~ocozb1seGJs02eDP&1xd2JYgo9MuO$n3H?aO{bb4A zYGO3C+t=yjL~#5pJm+)k>%U*T%O{_EU8s@WOM(HpYzq$rsW9bCu9`n^yaHVx;>=+} z<61ja_lxl`d-$W$2o7^!{CJb-mZK`^V0xw?Hqi)%LS{`V84q1i4NJ}J_;=Fhp0?kK zjY50K4DH~c@Fmt*8NA~9GrF#29-!A>BiS(aw`6?1bg(F0`nf9))+T)CXq_1Z5}Pyo z`g?NOUmw|aJKgx{vOjgs?@#2Dl_66{uRcGVOg@?HJfemLDF-q17fF7E>_aNLXI=W= zed|L1XYS4e(4kGkyUa<*FfpbvIOp?3V3sr}aMIPFCBdM0l;fV^2mWpBjNBY3Y3dbr zv@YrL0~*}k+kfU8=t`gjo@d5}ym#h>J|BN`Xs-|K?=G?T1Rk~1qRVm)ULy6IQ(kwJ{k{C3_;8hb`1Qj}@w7k*iRJVVh-S@)>xX`1X@Sf93OADsW z_=M$#`ddf!b86do-taX8LNM9U=9IlJ%uoX+BMN3$JPMPnze504RPF%uOqN@FhMfpS zG?J~LdlCHW1f0#-P6ICmN1a#YAk+GEPccvi_b!97|9hsI7+`Q@Om)VzjzwhJi(v=_ zJy$K*xWwf-RhoS~(jAp!*Dzbwv z@6;1}yu~#rh;;J)Yhrq|oLTns-f?y%1=6=s4;#WhlS59T`ly)_^!QmZyB)7D9K?Gs zB=6#hekuc=cJ?^`onZgx3ViC1PR%+@tFi!rsy@^*IZ!tFl%PK|aSbF&{&J^4KkgO9 zq=Bo7E4n<~A%=5qd6$J{_iL}Zas*Hn^~Q^->lu>#Ao*t?E6qES&hY3Lr|5HZ=!^#X zO{VGh6RFrNMWt0co7i6uz(q?HQq{>=NZ&q62APxJ!dX5P#Mk}%#k>{*X4pl1FYo#K z-Q=X8k(W}hId6-)9GcSiHeD|$l3b!lUq$3GV7-4}g}H0UL;0Z(>Bh)N#3UtBA{o~am{gjywFu}0y^k-Ab*$5%28ZM#>Dau8#pJE@`M+PN`7Rd@tZ`LAB>P(UrsCLgq4~P z%3(#NC@%1a-N`_tiz_=i6V5^-SBx*#;oZw`N~Xs6?->)Ew|?JXr;Yek!H_LJ8h`X< z)WILWk<95Mx&iwX$wM$Y=%wvXrRWVXWQw9FpzrF8>CbryebINE9ze>OZ zKHV?x%lEk9!094;r=u}jq8tWB$Br46>MB&-MKmabUXR_|i_z^wK<3qJ58~aY&;B%W z+Ymw)RCJf>e5uG+*w`BJVGdcsA-cwkf-`?w$SCnxj__E1kW~@jx99(@#_rsCRaO#!e*QJRO&n2|_GhF! zS%V9N+ZnqGQcVhKu%|mX?A9s(^r8vU*GYi}_QZp~(z%#yqt=AcGBql_S%&>zofie94&^<7WV$ zUEy04(T6YJr%Rbau^W7nnkoyS@VYm@Q&or}23B&h!_?|^^-o5rQ1f>H2nGY(0@bmR;5$dDb zRq5dU$lT8`u+?9ms);N$0Ha&_C)9ER^rR~sT3;dYBX5AUpBp2auknFvOtlcJ>^3}Y zu!HGjH_2rO)mM37;x0A`&3Ok~5=c3VwOt%}pz%iI?kTz~0Bz1qI%35n7hyo6)BCnM zo#Pm460g`3L`YttB;$Ro1ZTBOG<8uyR4vck(K;S>pLnT>qXDvJ*l%;W;G)eJ{i1AF zUQ6#F6A2&gw3mmph0ej9y!`bpk*RFSVF@ytdB# z+4&SGMX5fwlaA5LMK@rPLNz{FNl5%(EdZ-RMb(X%`s58_{ZZ{V$@>&fh=H8tQt?3v zMVm*rm6X7VRwo4IlRn_$+ubPn~Cu%gCyNU(qQqzjly^e2@x(Y*X>~+(Q%3R!3!fqd$ zrQ9;-t0+1((~!L9kFSr=_>>cqXciZy->p>~x+)8G6GkBthgGG_UmX$koZ|qNV|r)b zoO+$2*D?`7_O*5;{ht?AZfp|8W)gm1T4^l$EKRh4qvdR?>rVK_ z_t-?4(;JiHs_No)^+C~rg#D1ucMLp`cLmJJ(0(NFQlt7sZK#kj8el_cr zA$~mpMjCi$M+V=V3KP&}MjKeY2H`Sy8xP&s8V_fW`on z+ZEa7VUb^aM`*=;jk{@c4tWrdtlV&0v|lZrGFy)p9-N4K&KWBtju>4MsobL!Cpem-b#Tz(u|q z?~d3*P0mHK_6)xe;Ry1LUbdi^&a{hbO@VJp;qG$2cjV4!$v*u5H~_4ADa9WC9C(k^y%jT0Yr9dCFXX*Ruvqqhqi>9%zJdC3uZWH?p{w+u;D_1kxEcbYe z46S}`o!CcU43|)*N&o;d3%*ZtMG@RvC;F^xs;TPm%g|KZl~aZJ7_z;e@C&Kt#f9~| z<}w7~pf@BROFDGR1xC$0zxLo{XPUTx``D%nMN1~zr?DhCQ-U=+{`7*E#^|gB;RJ7b zW;6!afd|;WpMco+`a_jIUo>IPv2aM%<2~(a?OS^A?g*yGoa@4N3}~O?YG_bf-ihAL zj{`$oFo9_8NQ+Jz|A6-gC;E}8sYo9eyK@N+HMd?YvZOm(d z8CbG9_j^W0D(t^{y34lEZot7ey%8j0KJC$&O{9Nfsnb!EEQAic*sW={IeQU{YHZwC z4&`^;l6}zUH@Cx@I!8$lXb`+>L03hP>tjI=7exsS!!0;Sj&9~5k#ag7u=_+f)EbV7 zyNtZMx6P(9pEMKAEo_5BJ{+G4Q!Do{9=JD+K6n!zTU`yin!c)0C6}PxWIr7=FyWVf z6-bWRhSrho&dzS%R~fx%6IGe|w2|K>=plLqHA0ZJ{~Z-8jUv<*7Pi;RD4XD*jM%m31F%Po zg-gXW-w)j1fwto3o(Wn`aHA%A;Hul|X*rrM=1V=N$c-Ue9g>r?I3^co{Wpu6Uqv;Q z1J$Oa)+9ku_A%o&y6N-#VW^bP{%HPaU~uXod!q}ytmD7TN{Ld<|SXASP3-ZWjC@z^?Cs-JXBAbCG5 zKXb=$+g;!*#)7+deDx4|ynH(65 z)_iMk+70??wd!-FQ`NaV)(c%i%r3pIWHLt;sZK&d4?!waYJ6kYZc^qOMSfqy3HcBz$3Y=Fee0#81D zSYV~@{mY%}hhZoV_}+5j_nfEUu)giPe0)=?ms>(? zLl46h;YeC|Cl!}fV+QtXJ3^^!+Hff|UfuKVEg|YDCudNiYDOunGnJ8TR@vrJg=dv= zlF022pbzKxqzRis9coEuvoR!8s-@Lp5_;6Ajt@(y8gy}TWz4+44^BQ){-PXbHxnt~Gk?k$irr zqXd2W=%8q*&~9ahRk9W_QA2~|wLf$+%I!K`;1Y^p)VXb?K}8v8Y48{F*Dvmt#e=S8 zP4`@u{_Xc?hv`w4r))DvFe>Cp*M9IW;!dl_4j1pH`DkU3Rb#o8n^mK8L}V7#JHsrg zG$*U(O5q-mZb(g>;6HP6OKEri7?#By3IC!ZcSG@BV-oOcL#+ zwJg4Qj*5cu1rfTGOI$zP#y?q?+nEz~In(i0jss2AeVJC{IxH}#TzUFkVyx|WcE87? z(0e~$3Wdo<9i%tPQVcV@mK68wAL=ZBED*X0BN31v?24o8I*N-)fA?iAdOYdMNoMa1 z_HB^Xf{mN)cfD_`b4T2iY9H#R`mKY{#Df5yG7lGd%hgZ|>uEjAfmC&hsl#<7oQcGlU{*Xe0D-&(D@0DBtc>4*FIpgZHZ{EiKucjmexSN=1yP5Oc%mLT^aL=(ExvPEuc` zcroil>}#ezW3Ika?Gu0Pgm)!bOiCdQcb+ixm-0Eze}o^1$9r`c)N{giq_jMl(B)=M z%)&0B-h>YzkwT&77HroD8GWkU%ykiS9JOW8T%8X{I}UbPkfB#p<}AHy=`Xu@|Gir! zNyzkU^R}hE#zN}7-%^IpvUx8Qq}I0com~lY%w0&*FEu$?)*>KGBw^1v5&*z225p{t z-RWmZE`K^d)KU^nKGyT%%!2x@Ggv=~9L!I-@#^#9r!Fl=vq?NGTurIQ4w0lQ`iZvQ z>d{z^vZ&T=!>jNx&~n_7J*kpRKYyx)it#A={AA1Xebd6=rgP^NLcn#rnaY!9s34a# zfXp?)XwgmOhtj-usAq8s96q zk8|m{#nL{ao|6ftPb59}>g4!Ks!%OBTufc?PLz2Mm4X9T+`QD=Ks>(Nh7(f$paNth zmztiI-O1X|9o7^lu@;qtH$BOnPspx#w*9=v&Wqy@z#vc|yn#9`(3q2Lp}EY~7ATkS z6#rB<<{Wm8n%WYd)2ImMWWs_hL-C1hSDTV+UT2^~X>9v^ zjCInVCme^4Axa;;T;w)U7&EQ5yE}4GW}bqNUVjNHO1vj)++&O939u=76Lp$P%-Y@# zK{t%jR_yOuXKp@T*qxiIp{Qhg=;@;(7->BF$hD=3f$(W-+(ySp+S9hx{S-)cpYF`{TRk%s~La=-dISQl7Feckju6H0Mp zCF#nF3m-q2ulVp$4fm)vWdPh%S|r%7uEHS3I=GMyv6#9-;bY7%x^MH@@r5{Yonkrk zH=k^KNtKc(kt-hIMNQ)=NZ|_kbq{}=dBQxy=ovlnB?>f(7Do&f(^7XgI?7xe6yLq@ zWZbNOl`*ig^#O`>Y<(-u7M;$EsWC5w#J2mgy5W)eb09Dc867xw{OH2@F|>Ij5!rFS zdgfe2mC*jCMUSUOUd7DvPm&`rh!By|+2r=rB!}+NEdRUYWFaKpaFaJ zTOKO~FQo#=hA!y?oR@)zGS`Su4!h+YwqPU^^{FFU>AUQ+bgo*0Q>Q*joHZ$n z!_6rJ!?sUmw;PoQoO}6LENx5-YR}BUPYe9KZJu}I3oc@qes)(aM#{aeuM=`jk+Jvq zo}}LmVy4!MjxG8LMe`G}qfDL37QMU5PafE}j)h@^8x^Br)P|}=n+8-INMEVW)GMQ{ zBPwWG)`}J)dLzz%tZ0_xyJY(N3rt#%7r|$NVyJUkZW=u?dXg|CD5O00}i!wJZ zFpI%hqHSl^T=~n6ps7X=|0!AShiH~<-x>c&F6{I+ez5lLEiQ3=9Uk_KSHd0Sz3M?L zZ>y*9&g8hycOs;IRXdwkYyIBpNNIl17dAa9Xkh6M!=H?7o(?tZtLUr6qL;Z`Bo!yV zmZFyHLflW|Df=_(QPKaS={)?|`rr4jORMVLp>|QbYSrGf6t(xN*js|yBUW3bc8l7h z_NMj>T11VAy(J}f5Ia`ncRs(z$)u$aeuG=Rh@$d{??GTGJ$4C zF&EM>tdj*N-*VMu2E%}xm%!?{+k{akdevb&ip8>_3mu#~A}HKou=`QFf12p_%YJwA zgO4kvE#yhT7eENa)RwU^#gQY25ldQ+IN5xvPE57NeV!X1{7$CTsHriGEhW6up40ph z272-f@%BG`wYO*`p@2JqgkK(8ogT8PWt>4Vkv%8O6gOU!wAClsTo8pTY>o5EX{WX+ zbYvxCOH_^+Gr9io+W7t#3w*J*yv<1-Mm9D4WGsHqq|=|M--Zd1H)NJzs@e1A)?^~x zI9jFBSwvs`nJ(RU>5%5wEa<=b3;63{>34Vjl!f@N-EbA^0?eP!R8%F^lM};QS{983 zED`9bh2kHdyV4PPm(=yf(baXjuckWbA39;aJo9b0zjS`Hc&3)4PqNwPu&F#-&X)aP zi&i<;btXJxQh{REUq&q`AbsAUD_5!m*;y7bbYP;sB+79eJ*G=xA^m)a%>L4Zifmnwg|m=ozJoWTC{Q0xL8DI z?9mKfmk+H{*3q|>+i<=rUv@vVbBfCJmeaOfKp=jDY64lFy8qnHdmRdV?8ELn{^_uY zqwC#kfCU;-_jHjROs)3y)r<8@eEE;}$NC=ab>O!ZJpb=h@utYk;?;9LHcQ2iMM+Pu zaMUE;pIeKgE3eGO{*atRGtY1e`=xoZGFn=&1BDOJSm>W>OO=FJcXhQjr1tujC$A0J z54Ld6jNX)fF|}W6eK%6kOii1@lQ1}>&O>UFdPQ4u$*1sI>Y2-@-!A_$_2*m)ou711 zsOEFZ^Kg~RZG23yt;>1hGn&fIL7(yyUw?@VegF6;tv*8fcWI!U8u3@jKbsDlx`8Df zbpsb>QF~4T$e5CxS`_MFVD<(f@M78oAFRw{o7@SmUoC$D*heah+(4{3Qocj7DoM@x z_n(FOe+0ytFvlqpkZ0!|XwAV0U!>>3hqS@HE$jTU(H|olWs7xRhkb`Qc_q`a^F2+a zOwDV}kepYzxGlWJ@6`|6tw;Edn<8(Ia8x8&2k!OK{DRWULIYJo3f-6o47O=lGC-XG z1`O#drZ&lAS*&6QSMbf+>RqYsau;J#oC~yKq3iF-B|X|bHkJPV&jZBt)cf{K!7Jdq zknK57_LsxF;+Fh|DdN~FsfsVkz{s?rNL4L>QuChp)rH}m`@!&{Z#Vrv)sAHrG~kNZ zO^>W;{myk1 zqO-^Rld&N?o~`uT_S)1wU2M3AK39~N`H}ZX9!BjR!@GReOy;^BQV-@+@{bg{Q@zK3 z=)GS;%C(I3sC5h#H~I(%UaY_M7CLF^8&Qq|ik%+mZlG*L zcLU`|f;pjs(GKWxV~Kh;zqUS$#m{Nq#Jo7q4PCeSICO?4K$AXbzAb<6%=L45P3eDm zIyIK{tD)g7GMGUTq`Kavsp>P+DO=mZNJ6K)W$C`N?0u=DD9xA7ls7Lt9z&dBXey-! zUSi#;3IK1pt4WIfYA_Q}=V~IG(Aw5wzVRx(fq|8y6XChQwOO?FbNaz=ei`R#lw^&h z&XYmMqy;N8^>5n)X|b>3Mc?YG2StWnf8Ref@`8#2_y=1Qf}+?rLRzF!tZV@{Wj7*r zUVpB&>8}k0`h=8`STQ(i7M-m!RPrzP{nY53Zg1h8fREM}HPW;Ei+S)-l!hAJ{a$N@ zC$??xdHY@L6J}s**XLNF*5R)MOsJu1ONuSe6iZa!iZC!T#OMILo?Ds7LB zV`|nD*LrTwC1avnb{-!x63DW&VQ5B zPLpjAS?*|5NHoIgY2UInE_ZZTs<XZCrG_+{Cj9aQJ$qI zdfh)WGw{zd&TfhxnpmV-`Y9)9!1G@B@UQw4hGvL&Pz3%*giGu#KOxYUFs_G&_eT0m zhHz8AcW#p~tGF-x<(mBq92)-)dOmx$?FAVZRXJj??3%%kkq%7h-bD7Q3$X3)@Y$Rr zi%;G|*72@p)N}K4-Ew>Z^U;hKp#@GuRzgJE#Cf&yWQg(X&K|3vm7?!u9>3={SA1~g z4BO2mA2`jxrb9R5Df+FR*c!3CnePqtz5cKIwuAonZhPDpF8G&tK=O0JacIjZ>;S?O zHHV#$iMA?u=RNda#D?iUx*mS=3WS&2I64fGEi(0gE$fY)y}uQd^G6C1!o`%Z`^LO~ zuO8lJE+G0n@Fe1FrO|uF?93QX%5k)!=;2djSPKl%N@jPOn>mM|qAy*q%4J1`BPRI1 z6n5@wU4PWf3@UN)L8lAwl`uHBI}4~yIr@Y}hTlonqSsVGDhVEO;b8dHyTPxbq#+7j zvjIfSb_V0XiWO(KPmPz&CHtqx!DUM@>!;cOtS-AXzO}GOAgVXQsm(;gCWu^u``KKY z_wwLpXb4t%zAlia^bhR0h>|{|jn5Ke1m~P4RkB$8<)-;URQ9mE&_;bM8HRch^(nY|^Y~vq zSj`Ayj{ee8c|MN(FxM-0`DQ_S07r5BB}wg43r3?dVJyWVJ00RDxM;t24cPR~K_Bp< zl-d%6P&eJ~wx3&RqjsWqM7s;H6^K<{A>ql?*iZsQL?J_)q{SDOVKpkyK%QsiTu@;; z5^&%A7oH9G!T7U07fG^QvWD~DOfNbTlB-}aoY6N@RwSx@sS(s{(GyK_-R|aI?>OKt)HN-nji#@l)?wreHO+K0X3or&6X{R>DR7y(>lsZ65Ni++|ac|fYukRxprlMgvL#{f% zyCcYFAIyiaVX86e11DmOviQ*4E0<#BIjN-WmwI)!6^BVM^{b>lL%HE0Th)J?Ss+xK z@*YL685(zwE;AJGQU7lpU5R>Xw{l$zIj%&kWA)R~7lEoEG=i1hdlA zp*ZZ42I}- zxO?h`@4Phq#hoe>=swTYe2P_9c#SLIunZ$Ki(Y50j^}nn&dUZMT^{&hrB>W|R@wzYD&13psm_uffiH?e%?CeXs@hASikf$^&2s&0`xAH5QAx<0{ zZe11)6SWRn4Qvh%6Y#$C>H2Eo#b|awA!j~a#K7|z$&#SXlH2lavhsm2Vs}Z-+MBgHx4+Gi8`jjW)G~$;G7>u~7##-BWmn};^_rFgl)p}- z!D6rZ)ZNN6L<3S9><+n(WNvmVES8BLXT~)y*`>q<@XibXHvBB5k&P{3@$JC{bRDr$ z%v+m8B6mUKn=(o10GZ*kkc-Kro*B~n5a;#W`-viqCvQgO?ukk#F$X6Xs0c-#%xVzF z?o{$C7(L+i*qvkFs6Tow#&t#K=X7>s_5)43Dp>-x$_+j;SY#tf@m!CjzCW3IkC;ExqRiSnkT+ z=x(#Owt}n-bEGMLrAeA-cyCgwR#~Fw4pT_hBP+#i4ND~YXDlBHNzh@=03m7c z4FtiAiM56@a+4h%zn6ET*uD3B`pg)2x}y}P{p4+D70DxweA&=-E2`4@$L7WTD2Jl0 z7XFRbeJxU?&~5PtPrNDZ>Vm{?h6_*%KF~KG=vmI7u;{w{H+Y|!e(`;|qFNM%v=t%u z##P~+UC*+7E2(U^5mikslCa!Q)y)psE<)lowTuA5(J7nM7@#-MpQ2S#@eXwQ?i9!k zTTW@}*iUG931Z5=V5&TDA4&o zu>Rcx&rD~@aOT}|pvGKK3X_RXJYMbEN!P3G0{Et_pp+L$_z#%VPPxgz!vA9dY;u02Azz7t zVINLV>-)IjlyT^$pYfK2E75ARJK;BTU`Yq`7FQ2cZD};nVvz=#Sx$Xn zcRQO)_->hKV*#TtXK`2CH27Ip&D7FXtmd6Cy=dgL&E$XS{T_kmYZlvOSBZX~jBSo{ z8h;P_lvjk3N#ASF1`NgMpW4M=4QuXD+UVlupb8{G_&XYk9|wc-3ef!(qD=A*G9*{4 z6!%F;UM~s%P<(^cb){U4np0Gbol$d=b>HqHFh;y$Wc`6(flV<7m|S@?kz9NL)K#Ga z@Xf9nNmBQ)}WozBBP)N|N`6#eV2DKSPsIM_q9n z=tBSz^_S2fI^D{23@pE4EtN&Zx3~Az@wsDQj&Eg^3psDh-LklTo7=X*ggb{pal67b1S;1XmcpUq4kY_j(Bdp5 zAckH-?Zv6tOEG=g2yj%F-UUdzvEbp_btc*xhg=*W7Qi@t>y@q}J|1w3qFu*foQLxXJH{(8!@yP*G;HI%}(ULhi)~ zvuUyYT4!^^Qfk9T9(;*Ccr~cn`o>gDiT~d49#VD!qJeHBKI}CXxL#-e$AUln-sFor z*gG{jyH07uvE`ayUQHvbRWb`&xX}G$okK387v+Uf^mGfalg};60#emT$7UG<)a^Dw5&ogvv10FcSX5aGeFlsWVX-O#zcTuTN)opYwFFYI0$tLqC3rSU+7Z zfL~U6uUA>$sYg%Z%=w$+FeqHgaG^TdbuZZZ7vIt)r$-_FJgY=wA;UmP{Fs57$t=1q z+JXTGYYl0=EC0I-x^mEkvDv1{)r`Y_+3>dmB|DT-tQ}hxwzQ~X6Aj~tIf+%cLBso7 z2-)8-v}wCQN6)W){!}ql>$Rmz)CAC_HGX`n0B1_m z2{l`sP?2xvJ3jgyuBQB0)t7mDWe&4EdXh#u=dkL|t4-v)9Y#<3Z)roR7~l^{ucdF_ z?Rs3n#lg%w)citccEVAUbkoKv2hLGk-+E$w|1@}uD3F~auF$=_Z{1VXd_J_cI=$}p zw^-ZWcqmY51+r({MdKPDA-#8ra)j(PYIF?HJ-^t45*i-oN@ZS|;W0GQu)Cu7Jjs5v zZk%U$rmY8>>-G>#eO#kGTs~`CyxKl8`)o=1J)@V`S4NyryUKpRRU?agj^>B?<(Rkr zelOMU`kFd)f`KAK*#7qdhxdb4)Q0?#MPTmI{Cda{Y?i6#RZM%P>#Xx$hhV}^(gO;!EJ`w(C6G zHnJP9SiAM-q|x2~+~@b-toh}>B(vJ(<%C3EqxAc`S5;7Jts_5?*l z{-%9_uNcF(aZW(T3z9>6aczfuHtI-*48)h!-i>2%HT zo@Fzc0St@&Or}B_gYKLJ^ZFO%X8?`ap0nIzD^Y}1NUIM=weRu$kuBio7ywo+Fs6Vy zc8mXPuAQq!!29;xC{b=Q0lQ@8^>$5xS?>mHWTM1kPS+XD)2Qvy5t%GAHDq@rO9<8;p&s z92D7-CJS~qZ^6KVykp(yy?hyik!|~Pt_LGN-V+`BO0KnKmYbK`_qY(t)$OQZaN?CJ z<0bJ(_D^oj{jfQ9L#hFeoy$pzuD>%a1txyATnQh^)^A%5vbs_b0pBx#uP5aPC%A;~ z`93*?4q!}#!y~M}{d=1Y5V!PfjS%|&302QlE_pIUU86L9zU@F{0ChMN)0;TTo{iKr zny3nP*kX6vf&zmL>X(-q7a=E03sA$~aLAR&f=f_98L9VQ)0HaK8Q0aSpZQ&sk=8DX zu3e&^r<=du=W}^JC-#Ee#Ya-VCaEXyG_&P^F{FVaW1zWZa{bGx1=P~$FYSMk14{fG zbEIq~B8|0MLm3H$QSHJO_oPtekza=_trX)b`?Z7!>(h-m!qp0l_6=Vq@O^e=qb;tR z11lt41?q%nw5cB8#^Na_B9-3ijp*00HZMA1R( z{t#5ShUiQaZYmynUe*Lp8BCPrM^POf zXUBMp&xWAtZT_)cY^EUPJUfn27+HM2YcfLShh`V#BL4ABgWIQE?uHuE(A|y&U>fNK zHRZYL1Uo~jI=#%zcF)ebq32EvOBn@wt*K_1{A!8>dYWvHi*K#aJj)=s)ZsV3YHTTV zLmm6c(o%kr8hAZKOKvArZZ)sRc)oUcs7qk6SyDgwQ`q&9;y6}pj?ELcn{&9_K)Lmg zP_{kdx4qA;$#5UK9V(?72u%X$IN)h@C~(ddW=ddX`MZyuNuB_Pt$#u+weuVfjIvww z88FUC%jXojQrX3!C{)H_jP-Ay#rrqs=sSxKKNhkd9XJ%BLxa|ce78WK+QP@Ad!P9=%heEOw2PU{sPzw>YRn%1PW_Nsk7$UIz zAq}OXHo@MNnA$_%pxPH}v87dCTgk#^pEo2qq(i;_>(Q+x@GZ1upaKY?)2?Laz075# zSp#3$nuO1$Q~on~8D=1;NbzeNpZItx1CM$fu}zV1srq*>&)md~cTQcz=D#$hv6}s<|H6`t@0YPkl*AYkkPVR(sqxlbpPq zdF-W-js3(a5Z>;QCAP2R|Jbj~C&z?d1t!;g_@Dfw3VMRb>>+R(On1v7Zbl{^A)OOI z;*@W(n`?IY?HutNsXKC3gIRgwmF)dCzE6yvbbvXlV0w=Ok}iO_w&K(Z?Q5Am9FYg_ zUFUlUf(u5ZGGNauBgIiXg~#UY+K|1CiuF=$6BTy^+e+`3$XFVD=ZZ3NcyB)LfT%Jn zd$Kf_2G`2Z6A%oWCy-xDIA{j#HT@a&Ma zop`0PavSOcjauurL10|>-6QGImo7D zXF+dMh3bXW$~zbrvx;1NQt9ET5e-jp@k`G%{g3NQt$s{H(#AdSWrb1_2EBqyRKGA% zF%5pA#b1IM_|1_G355oC@(=L1bQ3#skZWbS91=LAC-p^We_L3T*KWg`ZFcOK{yON% zOl9AaZ!YpmiweA0Rv{{dkw-rPL55j?AGOCkW_&wvVY-KxObptdy5B$+tMDy$`!|08F5(|Rl_s*`~?*<+!0 zXAcNy9U*IanDUCjRiDvo&fm^Jd~9U45u>M_nmF)jr$5F`!*R-Hv1971og5S3@Ts+4 zmyq{Wy!XV?!et@cI&E>qkoQB5lHsHA&dWm~&5}L|NbjwqP6PjajBrLs8COZ1w6pf{ zWasMiXE&mF@Tj|8>P6`;(yTv*#=)q6rRv&!Zz)wOo@15!K@WR3_$>8tY31lHo~|i$ z`jHCr`to{;f9t!TfbY7iFI(t8Hqq-S*}4A_4Pr>odblLkhRKF%|2FeVwlr?XA9hQ= zbmcu0eW&{sDG zjl{?^Hn)rfJ>fIPtyj2E&+{%~Cg)qxwq1B**4qSk_d1@WwS8=AZ*%i@aZY7LW0W<1 zEg{85(dToGa{V=w+o)+y0?g@Gb$e7Y7?rLM;qwxb9`K7vYrBEg^Xyq3?goYU3akkq_(MGX9{dkqgu%r! z3zJU?MMtgR7Bg{VRw9s>@y^4VDZ2DIr{imY*9Ld|f6UDA4AQH^7c+lkBN#QTaBpIk zw^jHsM4pmj@*BAPhEuBv)(E0CzFk}yo1~*qxkJko^P_01x$nQ(GN>h za-|Zl^p!}0Q`K!$ckj|G938Tb9mo8JtYD>ygi9%+>kcttr(kK2H&?=k(i% zE$sw@o+XI)f4RRA>H^~JOx11!xKuaBs*=&-pcZWuL^h9Uin@`=@OX!Nex+ig)cP9; zr7ip6RlZ`<5E(#XME-QEtEmx6p*Z{>W7mLaXDR|DAwKiCtfPSWf2kT}(}uNz!>*N; zvgdU!6;U{~KBw}VVUmo^B?VG>eS}W#HHV}f)q4}1;*PDWy#GrNUR!hEhOHO=hI`^y zN{-)-E~?aTR@~5|Cbor@>E`1Wa<9@RLTd*e$5b4ZD^yrBtu-sx&wkOnaC;Gh+6S&v z*2sKPA_M~;%&kcK>6&CH>Z@v9my`J5bMKKUsVs|pwh^uin)ve|g#6&Rwxt7r424Dv zPnxGx78TMb$ywk7X89cn2fMC9`NwZ(P{t#P5Sc7D+9~}%ZoJ-~^FO7&n<@C&iKaNP zQqRR7*i}&JrBv_ANT9p~gpiBqh!{!wlK@DvagsEW}ZFbyi$xK9-mIrp4iek`ZCoY zbYC#_KjB~gqRXfq$V#X9?f7E8;d8WR+}*Hjz0*r@JN(7+OwGFYpj#yX-&W*FfRAQo zz$sgVkc)J&UiuIuUY_`WGQLPnBza65$rwxnUuNDWbdOGVD}Yz^se8`Wh=zxZ{~<@TRiye<8{;h3A2q-q!U|i=D+D@CnM)|G}9)1ms;Fr zOTv?{WKaI_U|8Gr`h3uNUI*hXwEcT6CeRJDoRcLlye#(5U0h#$Obgm_Xb9Fh4bt20 zb9@-E-DY(v3_$+}p+v9(P#!l;Qycx%F#2l#H~YiPk^2tuI(V+9ttO+Ofe+Y;s9DH> z(clH#A7>HXQ;I%Gi1Q5ce|X#gV!mRv=Q%fg>-PJ%5l_sR`~aWTh?c-{_;Bg>Q#(ZN z$}}R1o@DLmK&TPTO#+|nZ+*63Zq+_X?>X`QQkoHNa}s{&B+20Bh=w?HGlM9hgP!zY z&Au(cv)tL7STWRfUazZt6J#{|>OoRokkpi4byA2-F4lSVeYU+Q_4t+u8AV^FLIv5Z z|K=>Wu9Ffq!K?klG(zVwi9&2rt>Xh4pL%LpYwlWfftwbTaSkvQJ?;6a|oi$i2~styi2be@T_D4jq%uisI>pCM~7mxP?98zWR!QFoa1@wlOkUp zrIxmiIWl<|r0Znf_wx$KiNI~^&O7|%NBTs#%Ok9FBLWm6r)|O6M-uJ!x!TsU|L@r) z-jGB`AiYjfn_G2K&mUeez-3hzr3ub7!Jk>DCFW=7~(`(xts^x`5V6N!Vi-Be>EcuA;kBg5Mi90}JO%!iNEarq;{pmKJtz#Qc^;Gk@>G}&=rE;;or&JlhbnBWORB|%QV5ti#bn}qtr?f3N_@0&OYa+| zOVFa0ZB6$sVc|!uoTu@TiWEq2qRg$EBv;QhWb$PN>q`nUp7Zbc3Z*1f$;6+C1bYh- z+iE8fv6d#=q@W?Cj6!3d@#euwbk04`R*dZCy&r(y5iL8CA)OXR+`*L;Dh;X4ucNJcG;|iTD*q~en~5z z{xgdPgPd`zqPQOhi=Ddl&%5o~;o#5cBGr^XcXfwYeBF7oU|AB*E#--ctC7q4j`#IT<_LoeMkhwBD3h+$2$QYtVk(U}q|qECmEOZg?5*lkp*sA=j^S*+#Y8o?l-{%@U0(f_pUU&*yR z_3u}0ZD~RM|Vm4t4Uwg%cj(Rvd&cGW82Gs8A8%CXd(g?yAHq zucZf0=aQLOp03YIYn^(3an{CD{q&wF#q9*Sm4k;t{ZOA^8u;&>293~(lZ4`j8J!?; zK1MdB{~`l-*OR;1Zyc$<3f>Ze3hcgYXy**_iO}u@v8U=el|hapRzBJYKNY8XtuZ@z zcIr#juePNonVnG>WTXLJQLpO%o|C`eDDE}~m`xJ5<{q(bL_J<4%c{y=WaRPnnjc8E zQ2K}>YZR#1jt%7@5jiS2k|<+M=7SXzI*yk(hs)T)=6>Bd0qN+fBt3X9s7N_{5nj3N zF}YiieeEt@50j%;XsJoq!z284KY9+CK-S;sf6o(#yFTmeq%>#ic+|o^j2slqIEPjL z$bPWx6aNw%0GQ%)wI+`IVxPHRb>LyVBf5L-IOl>!Nf%!MhV`MnXZ9NuRNO;Mf8t{< z+@ag=;Yw1uH3Kq;meMKz$)s+$+rq&ZQ~>6){MpOz$YPI=>MTiongUW2Y z`N3NCZe_Dpl;8}Z`7l6dh@!QM6U^)=bx4}tX%Ul~oa#FbbuhnTc$}AI$DS0|UOok< zf;LG$!DLK&ur(J!y*-<9$ke%zf!YJThZQUfF7v*ltcLy#VCjfapfw zgK%{mI%m&OKlpjJR(+E?#{(ttn}7ig1gef)No=PUNR=*u%YJ+Zk_gYac1*4KImhn1 z$Xc(eXIw9mI`P}Wa>Rixxk@mPfe~kK8@qfFIQ7o=WoK7v;QQ8B)%1D2tN%(PoPbsE z0qO6!KDXwC&-Xf=tfD))WNTmXABa8!LJ=UIEN2%Za}c45H}0|9rlk=8a^*#S&JJ0$ z!w44O7b)paj;=*ad!l{Y0c?=20MSsSP{b%-l&I``PNgt1g;nSeO;VbVCYhGbpSdft zZi=pObE>k&3fYTex=(Z$h>l#Efs9GF^4k9TY874im*G@#WnA~>3yaM5`eOU$0Wl|d zn*24e;_>o9pO1Wu_m?c?*ap{7IduTH&Gq|ZKyZ~VF?|>t@2FQ3>Y7~unTkU_o7z=` zNxE2vFJmHy7MMAYKQDtV# zEcm$kd>pZ{Bw1cx<9y1`t-23Y?3lw^-0wh)a+RupG2%GvKf0ZncwPbGR8ckS{OIx3lO@8=?Bf$S|-u zX)JWa_5RMy=N!x*wY8cS)2u`OSak@B3^fEwO^$!j3L;yphus!m()16&O_NMO)=+1- zrZ-!{noAI$)DsT(<8zU`IIrJGv4UM+Q3#mQ@R|&RWE_2Q1=hIMUU=YQ{0o{Gywf`K$pV_uc8WiCfJeY{S;M$N-s$EkZ!d4B_kD|p*ePh-b3F?|eXO}TEg$Yzkaqiv`yI+u>8Z6ulU4`?xD z_iBuw*_sU+W+*_US$w6mppwC53;VJ%Nhg~59fG=uh)!(6qzprXhpaH?D z#3kvtx^>&amPyGa=Z1MV17?h#N6GM{x(?RI0rivpUYtBT&Yor4@$zTj3I^MniB)RN zksy^d6z8I62?rM+KA|Z=K8?(Clb{bW3ieSy{xkGG(?zCf-E%WL#QP6FM4`#WDtYze zHGLi}!xBY`XoS+Xvm>QC?D(0>->Bj3CAAv!sklWrX|x9!$Yk-8U!%pAKI$7{iz2Jy$72xjy&~cU zLvWW|`>8JWW;;78!}6Tt7XLW1n@C@O$NBeV$BK3c@0+z~tGN)Tqw3)`hMs{kl za=*>vKMt`#-zDp`x|uGRW(l@BRtF*Q4;+UEUo9vpVybs<+5#!Sp0CU@=i!ZWzGHW= zNlQHrxZvNSrs(fJTWHV2f};69Ap(L$WxQHkHD73qGCC(sEBgX_{S_4!RIoIc;i|>R zyP1}6LeVK_b-B%dl1{n#lIA?#jBqCTdkJLwb@&P_A=~v&IS0~Yvq2Jh36Y=KyI6db zwW%HrnyA93ynHh(6CaW~`t#BC`;L?$-8-=uBiD4;+(5L?koTW2UmN(BF0!>2i7P>k z3z{7FSaphgOI&=3l7OTUN5y$ z!=J8~ZlC8J{rLlwZZW|EQ$GUi;}2c!7P``pm?bPxPkf=6KQUpl7<7Vw*-2hH`BID1 zdPbF3b2S#OU%M3}i*fB~`GpJGwLl5;2PzjK1vogO$~mds%AcjP2mD6F)L*Y{NTsT{ zILBW&nUxwZL|!;KBE9^~cu!)q%w{DEjgGhPnUv+^+(h&f64V;NN z0{(x?+C>j^q_S6SI8%>LIm^5h3b{sJ@|tjnId@dMIaHeHTr>K$gR4pST1#Ro(8)Mo z*D^}4Ko(#9TDuoe3?jslw%R^ft*#)4MO1iHJ)J81gUaT7n`(qFRKIua{OqTni1$iGjPh}9{7 z6E|smm>E#5I=TJevdU|61==dAa#HR30M-`j-wj*LC~(=i9&gzPe++0=XZa#52*tLv zOwr)d+MDBJ{Ln*#wAo}~S}jAI#=5)&i^@E(OyHcJ1e4kgptTn1L6>i@y?w7uXY-iEmq@@FlDy!E z%}~;c>q=a7r$&}%2BrqfJ3&&pGoQwSJK&1S^{ofxWpTPE(GIh?5~ZFQd2^YYZsHfe zvpP1C-)fa`%k6qPyMzLQ+}zVlT0YseGPtGgz)^_6!P;7&RL!R-uk&Mu&bE7Jg{srE z`fvIp>)(H3S5sm8HZh$7<~q^Ro-)tYGiQF_<+0-Hs0l0> z`+nnXR=L$>-~bq&RF+$H;$Fe^vBDZ916JABX~tP~h$lMNw9&m7m`&+zStr^{ZW-X; z_GP)CFDgapn@~gfG5GN#rx&p`S61Q%TEC*mOJV?PYkk1ffs=NyhO!&QM6GJqA4ab= z4M54ncztdOoQ_*|e-bcVxh!>k(n<4V-v`%En*($?3T0|0dbXP>cq;s*i%yigzFEj5 zK3IRSIz6F^)=Z(T{5yC(d!9&haV$#+z;3vIIXQ!xUS65w^T8S9!TUDt!J#f+-(t$M zA>7kHDEp?wJn_`SsxAO>Bxwa=sG9Pj;aczXi@(ofVdUGvcbXc9uUj7n!CvjOffHL$ z^fW$9@9Ai!TG|Bp>EEpC1|I-b_sLPVUkDO5eEK#cY11?PzhJcxS{{0()`(Iu$r!1d zQ;4Qlw$9jRK3+_wCMq~*K)pELYii%HI5z*0hyu?2G#GmWtMuVDNfsCZ!SE50@;HW3E)|C-!28=T5OHJWTqf{7Ept4$YJI6Xg><;OFwZd0kX41;iT~gsds%nT3bQu@h2M(!=~t8a-aF^XK4egDIk?0en}l4 zh_ba@DPq6y?zS7pj6n237435&0qISx-M7(Z)dNl0Qt-AMv53Uy^#{W*2BA;B(|!UH z&Y~aAfR6{Aed^#yRE%3h%HpIn&f};NeSWTqU(q6#FGFk~h8p)-KozQ4T0Z)ENxB*H zqX-9W7}&eR6t7YB9rPgk8K#jvPr9|;Zv=8(n51kN-{e+@enbQy{_8{Ga^1N~%_A z%7qi|2-lL@2%f=L)lO*riiKZRJkE&BTkrqdXIq-0gS~RVryD$)$UrN#Sb__ra6lUp zh_iEzpP$XCz!5&ohU``y6~XSZ#h;&)8KnpsDqmUjCy)!QMka4JVtu@W_?9MaU93dT zZ`Q+0k5aabqFzKkp1viN`62NU#^A|p)0b?p_=s+W>sY`w^zyiU`WOiz?<$!-(cd7O z2*u`o(=I0iW+j>wA+kSSFi;WzUxrYj2%SH$Wb+aiYJawoTcK+RQU&{-)*Vc1+9C~W z+ak)AT?g+JJ!xOicy~HEbDgc8HACygm|xbs*z&xM_gHSvB6b{tEiAU|VoyC3M)5TT zIAGO`wdMhGPxDts*l+-6VciWZ>=uvr*^|KfaC5l+YwdcN)i*6J)$GdorpaVP(*mVe zhDl@5eF|<>5qk)w@|H_?no%)5uz1$!IqA)}Ml zZVv_WO-1wYi!B6-h}L3?9!{I+G}kuS22?T95kbw1Ra@~MeUwY$9%)G8Bf zCR3RpSI)PS_v64R7Vzm~!L;ldbsx8a){lWqrI05cw8cq-LrM{rUBwh{bX%+LhFt^6 zwnBiHldLkmrQh>OMi8m{#)YLg9^S|=S@ZE9=Vs1FCXIlcqS$54U>7f!1=`Q#QOA`$ z?G&b^st2H5NKN%TqA^Dej`5gZWKJ+{Ubgwy+q1mA?yL=j$NIUK(H^0uBubGV%pb%bif>*DiSyfx8dM6oGIrH2h=z*J&U zaqQX-9&|W}lI;Y?d!n?#UXw7~mHK+AU&Gk=v#BBSm3}2&XdblxOPXB=4Eiv;w|WU* z=fgNB<(IkPyl#Y6R-Sa9|LZR!V`KivtDBu42Sf_l%VfJ`zMV*AMp2txZVn!GwI_7i zb}j;_j3u=}kZ-;Q;z%*zHPCtN8HGX*DI?#!HE&ag{Kx^7U0MN{Qpv2?oEd7@WiI{d zaC|b>T}vv6`{`16dSc+Ucj4SWZ?R3(=H67)Y3sef`^5KI21zm9U#Tp-O{BJJXT~Qs zofc`QVET$I+kV5r{H?scmAi9MN?wPy)Hrz9DZUctifHf7eJenxwnxA1DZcQPAK=sO zIftH~RMhxOKl}oOB3*6datc}{WzXhby;pQ=PRf(9Z37io_A=7AV4cUn2?iIca?dir zlUQ$0*-5{3`5Ii%kYlsOLYq2&Fe=9U^euouWiLxh>&{T#$C}#2>9F12Tzpcg^39@W zDFOcoXd(lT)JmAW`y+EB1B=i`i-LUy8c~db3fdKroVY-u)J)rW43IT*yB;L8e%U#e zZ6=M=v&pg<4X&&gg=?(uPhHpG-G)j~+g{9D1xCHWy^Uz7Koi=8Wr6Nk6w~CPS&fZx zWjKNc3K?(E@bR_2QdX>~X%id7oL%E>HXx~eL1l3$uiZvujVuwmUixq5t~~#h=weGL zv|>aW=^IBF_Bi;CKODg1x2JkAeY2*u(?RND&z*DFoD(;TpkuT|`6cS>^X8^L$C|Cv z`Ssxci77fkWZ&M1-;Y#`yHlyGG6%Y_Q);62;#YDp{N~u|x6wFHO8W63dPt2U#XHTb zV!FW8!PHi{$yG~}zqvZ*dPB0+<_ppGWd?Ol^LEP?ZnDI2*zwyum$cMtQ}KX|ZY^z? z;c;z=d!(Y*?(D!ij6EK)he)-@`acvwT7yOL570k0+~8Ko7rqRZ%rTV*Wx~ep`i=Qz zLb__Yd{K<5>RacD!K|*Hukj#t!kPmyRD~IKl9{ks&|JOSzqhi1Xaq;8@I0x3v=vlX zV7`=?elnxfx5!1u#v}~u;z!6YEHXS=tennIEr-a2!ED&pnfBD84NIp2=tgNme2l|` z&Lc_mlrqCbp9*{v;ZZw!t&Uq9QEKBCVbOAkb*|IkYflaC%x@H3)^6y#J3WTX64<3@ zWz`&Cw^NuT0p7Z?_ebGR{@bRu110R-p2`eYqHLezg)<0|BDJQnr1k3I{Ot1waF4w# z6Qov+H0h?EUh*DG`_dvGuZ6l=v*vA+Trcaxz3fCYDq_mrF!|kj`wa)>kHU|d*aOq) zw0CgUg$FMIxDQ{3sW&#*D?j%|fNqbfHjmw|%u6tx!FCUy&cF6S> zO4eFP`&gU@ZHE8!mbcuqA5Dz%16|7ITFx)dQpDw2W}FHzsfyLUch}l%RKeU?#UbKK zlx~#?ce;gyeEc0wdi>zn<+wfI#e*K1H<^U2vWS2GkG(gKr}Ayzg%`;zLK317GH0rc zDRY@JMlw~%l+2bXk|{|@=6TMP%psXVW-?nO^RURU%Tc~{j>Lee|zuG=l$nh zf7D91d$@-4JkH}duIoOyUle#ManGZZ#!RrK8+m|zC;bFi4QWi!#_zQf>!z5@vc_($ z(()h3(yzHZk%lznlN*PIb6he4yDr{MOl4bp``+!9yC1H%W2^)o4!v6MBEHXf*1En% z`|VDx*G7_9^?aiJ@u9@fr}$;R`ggEj9G)&UO<}JxB!<@p%Z`T0*a)vJwxgfvn~#bI zquXVb`lY3LaT{L5n}#vda6VF>jc+Tj)WV3>FJFU*#=rd!*!DDR~(E@uKb8#jlm@RD4N- zyVl>H6)a57TO^C71x+T?qa(`12O8j|-1keIR>LQ6_q&Me8XXKuo~eDNAl@BCvs{4g ztyjNiNre14K$GQ1)4Fnh&d1QvgV*jIyyv=D&~-#ex3)xr=JVmW!}7h^xWGqZbVeVX z(F}%537EAWs8|);8_#%JsaUAEu^j zhwG9b2ab~kjbA1aCC8_GC}gV(avP%dZU!~{sFJ93pPQ_!+)hLZ^GiPynDkvOAah1n znK&)A`K(Wiu~>#8_kA|In0x73)-h%ni*kANXzd$=S3Zz*vJ`wGmAV;{%Uf!`-Irfg zjdS_kuUz7ZHDYW$lkVDK@w??0duXU%(lD9AwxT z``4<;6_eD4=x*I)eMXc^|9S(G#Lizx_?kUEcvCkc%JmPt?bCBY&teXY@-KbQ`_IdAD=e`9`s^EQ>cf}RK_2SNy?O-$uHcGq0#cJ#K;qCk~3 zU+xQ*hoPrqW!?mDO%J)oyDzI*UG;dfn~&J+J#a&#YU3$`_>;Zu8NIVfT#MZaRz~$y z>;op&rjHm5*cwA4RFTeK?;mIFd^3J;bv;Vu?4;qv$kn~+Wjg`d!ZGah2 z5@-231ElOT%eeX08=SwrlmE1HVh~aH98rAn^-y)!{rY#Bu1Sv&{GX=Z(XZMW>$ktF z&#d3=yIkSDe1+$$c@ezSwQRYFYaKlTuQl0;rdcTP#Pe}!hIh)cvUG0g~pW! z{?P7@>CpDbkD@d1@?YhLm zFwa<&TfpDJKnO>Ge7$$tF|Wh z-jz*f7o{6tBYLRCmvS1P?l(ulT(;k;%cQPmN3Fdi!bIA*iEHoOMpEgo%)4sqxuHy+ z&xGIqek43opECkG-l<$^r?t;Ef4Q+PI&-u1dSkL}xVWw**}lxG9OFh8cFil2{dan=9`K{se=#*^-O}O47C|I=P`$DX?pDX%-Pbrk;vR+Yd`rG+=fmU@ZT@#XZc0* zoe0Z@Z389KSBspJ2EXZ@>8?(Rd2yf1bv-={yC^e9T7I4zNTT zudtNb?)Welb9&M3S4Y0*YRWxp+g*`IkTdT#@Qe(g%Dz8BN103_Ig(40lPnPOy6p|3=#@3ZFL;6i%vU zF6Rqu!$vDn6{5QCjbDbVzk1?!>@VgepdIqDws=8R%vk@W3;7=L#xd!qspx@ot`8sU zTlvCEGgIA~uUtjP9aV;8c(AADx|_<)vnPu^PCVVG^bvhn06WAWhV2fKC+c6E9+K-A z4ht{Yd=-W<#Y?eXHzn{kmL7ItU&Y-W!WVOnW|!J0Gx6%?)+8%pnCwU73{~OmH2+!h zCe93Q*%|#YE^9`*Og>8g42LNCuiL_zMqU!ne&hNQ_UQX~Fj!u>8O0zr>iz_EPaVx@ zLx$JG!ejSy@7d{*RfeIkSB$NW&Tl#%2^|W=WNt51{cJZbqd$$hU$2-Q4V=yz{>X)}l-gYuP(9lP@A3{32@4_m66r*ozW=L3 z{_d5f!Ci1A&zCk)6|TZw^wNp{I+3sa!};Jj*M7lJDqY)ZT?AM5S8Ex1xjbSj5%>Ef z6uuUV=lk30k`}W2t?1e#)HtE49(&FDHn}6&QcGZm;VI@DE zBd|?W5MAq_%q70S!HJO6tnbmMLiZK%V;cp_Qrl*3Nc?@Zf#(Sc_1ewW5~(BCM`sHP zWM~j^l(2W*2D_i~N*3qW(R!TP< z_9z=KTzuh?Q{z;LJcD?Jmvi=gA}R93l@u7JA{Gum`f=h$ zBSJ;g7dFv?r5=oXVby-??B(^jqs6)XFbe;)*2{oMHH3rOz&`uxB9(SP&s z|Jh0ZXaD#A;cflr(*OUn{v8_s&5rtC9M0_gG~gdEz~A#D{ujUTucQ7icE|rwANyi0 z&}#AN)ujYjAN0Gc82R>rmoMHRV!eb3ZSD`x8f5ciS#wmIz2iJDY;Q8z|6TI^T4C^e zA8jY+5uHg}LHg2Q`4uHg+1pvqP;2`>PcsSb;rrX#m?x{hNKez?-khtwdMR;JqTccE zYt-Hl`2KmPH0}>}ybFJSNOe;Q|L^;UaWA!ei}?2uFW3?P96@~XUoZWGBmTRGQzQPq z4HnM+Ke#@zGUD&MadBt=-#`5S&h7pW8pGSe>H0}{5O2$I-O%!V zZDe~zu3!K2kj9bPxJTKQb$BBBo5knO^e<&von|Ysd&h^4D=PA8uW^mrboIg+T$^}P zd7@hR=`JTot2(;8`##+$7x>b0yk32KPW7{kq1xL&9r5R(KKC@#&-W%IUcxSByA{wa zdL0l`l20L-)oNeUol2KyeU|p8qw4TR@S#(GBK2zABdcVNNPNHZ6j3qL-_X?gtQ!io z;bXB-=J1YSYTUi<5@z7Ky$RD&YO6Be9Vz4f_E(`1yX&e!|3Wu+ObO4Kfv5D@y*J1L zH7RbXCH%SZp_E@T2j64*aTk%GJU$=zv&xaSJLyuHtH6fsnAjaE?ZO9{S40Eof~gqK zU#fN&_7DnY4o{EGN>IXe?caXhy=dLlS+YJ744VF*4!Ctl*S z*p~0)tIhJ`x@1yxjo)VlksgAj_ij#1SWXuwXyZ;3#QBB~*M4g!h*JysqoTS0by`E*4DwWe;<{G6JBf6A z7cgWOd9c^5ygES^;-{5gvfd@3AAmp68cx*kd4IP-v~GTSMC?Z&^(>Fxx=no2RTO)< zbG`@#Ew01q{O<@uM6LDeEf1@{b});snbcen^VTv zXt?K%)v@4HlZ~*-n*DZ$LU3Nwzjr*wPv)_I@&H zMq#YJcilb5qNtwvt?pQSx~`7p&hJ}r*Z-Q(b)rd+N_HEFM6$Ai$WQe>xKAK|5!1q$ zlS-9ZSa>$gv2Om_r?Y1zW)No@zbJ8R7@b8qtlKblmurerT%!H@{c$k)DKqv+{f>?( z0pk{o2k{%g{+l!goW+JDGStKN&TVk84oQQxe@VVr}R zy?&~0nXtZz_R@Ryl)R~f-NMj*OASfnyWg`N8I(*Hu86%HgSQs@B)O!1nUXm?@tB|U zY7lOYc|UtdA_sqEFksN>3*v*zL$Sx%K4~t?bW19GpGSrQwTjHogbGXw@Ea)#tBUl? zQ3Pl>pMUfyA%%hTv`Y5k(O}WS(RR^gqt8lSPe}QgI5yjPUi4W##-gz4iQOF(tpAyZ z4#lJ=w=8KZMhL#}$81PZBBU6aF(rbK;=?(XYuPv$&R;-@NTPrrJD^i$0g^Riy{h=%!gmDs_LsEUfi_o<#Ng0N>@WH zY+QrbV%gQ@!hP|Tc1TlKqBbW-4yp!|Uhp@W{hb#CAH)u{8cp@jAu*QoNO{d3^D7Ak z6y4=MpXOz+kpE0ihqze~5HNUE-N}+zI40e5Pe?73_3A5JoBv6LKTpmczyoeexLT^I zr&}6OEy#QvEs$re?3@diz)RtJ@8#80Zkz5gL+FxAd-$6yAjoziM2AZwId19B8QfX^ zPSBvU%YikfJ)1ua-O9s8#%@2{oHMCEU?V|@(vtdNS=`t2V>xoAkUe)I+qak9R>csh zcL+->Vn#dTD+}I@i{Q?)+uJ`&3z0co%WPgP&9FQrhx;~*r>|Dg%z<=!`w+|!SEd97 z|4|s-5~rSUy`UydRb*|@m+F_h@~RBancdI+o?9VVVW{=J7f58Uc?ru(74f4|r}Gjm zKapt7D(}RBIxns`h06NmzP-)i=yuBe-GKizLkX?CY`B6yHa%~-eO#vzfy#dRn|;-j zSva18;b#?p9eM`I9FkYK998u4=I-nMy=ruIQ-yu@d_jeG&pd1SBeIbpV~c5fpIhMy z!S<-vv7KoQgwUu#TbK@2wto*kx02jcs=E1t3H+4hlss+w$qYCFLz zX2r#Gey`rz0NP?q))y5VbcR+Q55*}i$)rsn2~j>rJAWZ}fXsnU+lUhe`D*4Rm6@4` zGY&9Lw2O?hpKWuuNg@3l|BUhtHul@+ZxU}XRTa>|CGQ#_z)Fa~dGG)lsXhkKUWlJQWKii@G(Z|;C`fK&OH!oI)pT8wao_EzQ@Fo-R}22r>Ld5|Bs(m+`*1maqm@?rfE=xSX}epQE56y0DZ!v%)BZut`K^=dUJRJE zg0ba#u_cT{o({waTnw2Nw#ZStlhSIob-Ys{M@VFxvuu`e7s5;XyXBV9a&&-l$G<@l zptL&C@v{a^*m^pw?|}g;^bd3fq@9wj>A)rh1;M^WQIxeFHw+qfX>k>pBd@ec`KaBe z8Ry*J1z6nUsy-FsH`0F#{)1bu&?KWjV`q(m;nJT>aj5i-4sxB_Yg$z@g;{szkhB!} z^vdmh%roBLLS~k4dl8+bKd7)&O z?EK+DQefHV@4qdQQ**c>i%l8ia`$$|2Zz1BdwA$LN=DYePJnyVf1#ds0^dR+62#ak zKlN7GJ%)*$`e>HjYPFpvlD9Q3nspx08m?DE3WYZXuwS>ZdonMO9^wt_F*FFsT~8S) z=wx=Mkk$`(Ro%u_vj` zW~k*WRuRMig0!k!!T_Z{s0o|DCNe+g_aY!KE#PM5yMQz<`dr$G)QjJfn1vL>KYH$q zgqZd?Z*j$09SffD8EQ6okmZeL?uWaFGH+d*#F+ z9K%*^MS~mY$@zUxy#;6zfSzQ> z*McGc({AA_NQ_N9%<#^Udv_0ZPM>39hw(Yv5#wKgM?`sS!Z7RXcig57tqQm!ld zsHJ6{m&_VA22Yfja(`c2%Z^!TSXpdP%FMZ6_4W6BviTWO!2L>VBaMd=XpO}87rfR} z#$ny|Kly}{9dYyGCnbW4k(HH1J=Mq`D$3PH{4+KDNw(%^LlN|C4+Ra>bx3BPL6*Nc z!aLet?-kz`tif?2_72qzBy-)o*X6t&<*V_4(;w}v+!HFi?X>w=vLnrHhu1?y#jN$U zbNY#7WHI_+%6+%+wzcW={fU|ZyUC_PZH-3LuToMOry)Ue`i_0x+BWK`iD6ny`l0mJXpmLaR_ zmJstqB9rbP>Sm8J!!ou{obs2zGHUg(JF8ckIe9kCR$vXgcM)D@jBX0xr23Q z%FnZVZ=ylrKOS$N)@(+rmehoiG=rr6y74CwONu4KMoG!M^tmq>FX*UTU8}CHyER_% z0D)mFC8?ZVTV^Y9g#wW)&0;m))AS;OD1B3#=S zKxSD&KQhx=@1f(K8Eo{(%x^zY!s)!!{x~&4-IFCwVJL!)t6B{r3<8?yXW1C9*Vbtd zA?1fAQ+ou*g`rycy$|kZNQ=tP9K&O<4h+ge&f}xT>rO8#zTs?&r>k(_%p#*^^YDd+ zcZ?1pW`^Y^J3D;|u?@B&J(0?0Y-|H-lb58$UdDE| ztNz!%$XlLrpK{MQ#hl@QW}bfjyz9wUB%A$7J_dOJl(#O@%I`ghJQsT_aNU5fJw_m% zi!?aq0cp#LI;`|j{ee+&=9D4%q2cBx;CajM->0;>;n8~=WTT>6LUg4eUY?{l_CPAH zjh+$N?|ArQn*%W965MRvvy&CNjY^s8sx``rRkejNKW2YGKvhH%FQibGEpJ&Pt zmAJjyb^evpK2iVXUtR)732dB5mrsWR%3@4z|KN&aRZ7(1Wxu__3zabO+a_u>>*lAl zG+#+03Z#* z?HF7wRaq}HyvY(wP|rm}^7X_Cm^YA;LSj4G{!3fy3yhD2n$drnn`dFnu*-lgMC&|b zcfR67gR+*{qcBMbM9){#zQ9wa(JI>Z<0;GEPFJ5|;ed1<)!N#|Bz>qIOvV69!~t*UA{`meb@}UsP8IouV}76X<^*_tm=MN_Dl;%DA%4LjoygN(MHD7IWjG z?J2yyNKTj#)Qf1&D(kbrTa>^n(he|@qZO2>O?^*{(dg~l8I;WILf0xE#|NZY!A#DA zE5YzxbJ|Cay!?~H{uIc&&&iyfBgU&DXG<-D$;nMTtEMzpuO3osZ z?EG-^d0&+yTyhb7+PyOlPp;a(#r~rCWEoY5Ie+9N+3G93D93cbPg$#F*R)5mX47frnc3d#Wb;)@S zduZ{IQ|*oW-fXr9Ma5tmv}@hGDSKqMw$-|``|HNTWbCUkyMC_~db|AQ-?74wRKFds zSXfR!rIM={8*VleEJROA#W^}!W+}Uw_`;Ls70wJSf0~;s4w3h4C5b~*P|}Q*hdovA z7EbhE>Wm*iPs)cX_?LLssUNKw(KcT2nnJ)pcVMJYIm@pBnR20r3UHBl{(jwziC%sp z`wQmq$njc6QQEYv=CdM?AB&q)Zo4H6BuO=u+chg?*AFpM;IaypvHUw;;BT%IVGF9R z116;!t3Ja=oho$YdD`;BQ_SoG6SZr|mFUyH0A@<^bw0Z=0@Y#2_jDqVQdDR7_RX2-zsoHPad!2higU+;mso;_{)$ z8Y;W2*cV+5gI0;t@~zm-zo$n*b~T{19ojdOx7UD&*DPX;W>ZR*cum-C#fu1c@u^ zfm2&5v(DH-b9${`C@C=1ymisDHT8<{t;L`6Pb%yqz4smg+)w=Vw~EB^Y(F`hY|FU9 z0Ec*E;X&@z=4O+q)HL5T6Bk#l8t2f%Ru-aY$})yjr?}yF zd|Yua$87FGVy(atZC4KV#b>sG>gpc2(c@|a6CK!&tSi@plawUM53{pNNKgJWH)nTU zYg$>9y?6a8Ol;sF3mXGT9>Jz|A!v78Wvs52)@qiqv&sha8*ouiuG+nkai?~)d%ZB% zX&r|s6l1j+uf^eOv-8((?04&^s9vy@M`_0OFmhO+1on2<^)Gw~u zrin^~(uIBWoFnHVjn#YLKG$^!43|V#wT@f&$KrP}R-N5ikiTjSG7lDd121i~v9~2k zSap3j`9N?CToj~%mAfQtvFz24$RJq*f|H^nYhjeW_14Tevkm~vpkW0B4!~iloYXL1 zGNGwPh7{5EK4Xi!Xe9HX^^pGl?u^O(sma=fUduP%aFgJqIJgb?30?uJ)PInwrwpG`BUTAHRj5mTgta{B;5d&znIkw2L^-yjv4SRx<|0 zc|}YirzSqYbrKIpHJ1E#hn|Cc2<1!Y2#PW(&?t9mOso#=x)XI!7Y>kZ%!MjwObqC! zCs=Pl6$Hr9?&NHUBV43Lt*`NlJ?HKeqw0#nHN?gi3n?iv)yP#i*jFpxRFAuI+he}W z3q^#DFs9*Yg~=vIM5Mej{5(Qsnuw_CH&wvgI8)~Bn5XTJw&eVF%Wc^ocwE+Z7;>gn zMP?oShMHaClwEqm?~zhSDKH(O;yAsumIc=arV^+JJW=qV%y4E);aa`q{wwH4Ia%hZIsm$i2Z>?-F_e4>~Q6@><=89nh zPOtCmpR6szb@xweMWijm*tEDOl9dgkh7WsGpB~4tr!JG}J%4KY*!#oX;BiCy)K)X~ z82$J0=0F?(JkW4X)GZ0>w|pc1)OUEn(xO>rd~ED;V9`Wfn8ldv$>;MY^Vi~DKA{I} zuOOrhV~&qWfg-T?4o$^Gi*?yLu!qi?ji$gT8Sv7HVDfbxm?gjDYOnM1Sbn}L`AUb& zL_k1zH~E+*A~n^1;7v~{@93T+AikXYH81m)ooauRK31oMewr@r2Ivo%qKK!yB3~!O zqWf;_`wLL(mPAYK11-8br@Dk$ix{nmDKu|Q(!XT7vmGJr_U4c?8CMg3wCdltF5r4! z#T3h?$dx43(MQDc2Dx02Lj46(e`umijtj{fms@P`V9dXRV(ng00}RZYGVF zg#sxA)qF0h_Vz}o08|M6LpDE0#MEjhFJl5z#_xwV`}z8KGfNiHtmqaR6Q#iD*UEh} zTt&kcD;FxK^eU`?EJv#2rl_iRrhL$de734$ZINn-lAUJ zbB8=;!XCL0+(byUYR(>sW09PWC2yna)omXBGOZ7cen1kEm-h0eWmYglaEd%@;_0BD zd+Sn^6(dcyB2SmL)f_w3qB~UXDro9}R3Sgq`*nIs_%JH?`oG(iCQF_*1B1?Xn#Q*) zRo?GO?Hc-S^X^-gDkuROs*yiON(VSOhu9J8pD*0lyNeIJ+PF(R)IY<`tS-4tU(i0` z=xe+_$JaY7x~R@Ekuy+oP|KP(M0@RoWSO1`)xUjP_No1tweFt8rTyy3kz`=Rpepvy zdQq;rz3;s8EOt%L_)=6ys$x1+HPc&*CY0X%iZ)JBIQVpmvS{QgR^+(>(kd9J23)om zB~N2x19S^X7uPf~DsnGheq)lp^YH0YBZR$PzU;b;#O=9gJz~s`U)ogpSQP*LFWj`> z60e=MIir6Li-{iU6Im2@c?IBQXv_sFzgnN-J9Juy1GEQK8b`$FTvB_tpYWL z(|Ou}W7N@WpppJ^zy^+v*9M=gS1P^G;6Afre3krnvL}8WOVpuadZJF(AjgaL_8$oO zAsCE6A@F+dUIg0o3nur@9ViN&VJx}m?s}oJ0T=)$eH)6RZ(k5(@NKT=V)X;B?OYYG z;Ya^&4sFPhQ)L4#0_LFs?@KNI(ycbm_anTqF~%(`izL*H#vTuVM#1(f0%Th7UKRar zBSuURuNq?P`CNy)7whVy_^>~#=*+h=I=c6JGb})L+=L+yvjG4-jtpa+wbsfY4u2!AqTvMkb~g!AY>o9N8n7F`(d+!Ns9tSj z{Q7`K5H5HIG&VfhY+ss>o7wjIka>v?SiqDG)Vg3mB^8bQa{v?WHj9^>vl(Cw1C;+XBQ)Ym z>;?;<{Ejv{sQ$i2{NXFlZ!iS{#@qDSBLiTSeTq$f>>CqsVh#R7CtU*>JDy!I^YI?E5H z#?ohFwo89C!tMtpCC~UYX+2xr54X2~2S~dv)wv~u6$b3z1_cEK+J}Z;vR2bzy(4e5sx5pqK%`ZLt+w6!-WHBM+c&Hx^iye#?&-E z5LG)(!D?@(mY*_Ew4W9DxYesz8P-B`!i$fZq+C}nJtsm*@QH(aEc9^dn%#=ZrE7DU zmsV6}gWG)J`2m-ri@XD##JweOyZdzQT9m+p43C)>^X^=_Fv8j^x^WNlvd)Q=I3=jf zs8&2^wJn1xaOKJNSZ?3xe*5h=jzwY@Ejm%Moyb6Q^5Iq3s zmv@9~3g}?60-yR8N}L~ulJLN5omZ3dtde3odO=H)+}%v>HNWx}xue0%VzF_AQGOMs z2@KaxAGLzG>fE~N*VB4pcQ;= ziwvhc))BS*RbfT*Sd395+|cUFf*1pBSHi`p&OWchYk8(7F&&AQi3Wp%DU$WBkiV61 zp<+DOkUQ9;SMKr6#kZB+Do+Q(V~OdP!k0Ij6clkl6!>dnqYd7C!@9c!PEB zP@B*GWq@+un8f8Il3T4S+KvwA6Qj4YPoHPbT3*nE_;wKr>Db1=%SM%7fPMw{1eA#A z4^uK^^8HEG?#YHl<{AAcu3dg95$$mK|;d@*gCChJ&>= zj;J{%=)dpz(FN|}CL*myB#YJ32l=8w!2xf0(+;>fx`UYI&sU$J;?ekcTmOQ%(8 zpTun))%YkrK|i2vyrIti9=n;Gd%sr2<{>-%Cgyhs@WE6GdilT*g%r;G05H4HtsvC4 zC3B>eJ%de$68UEU8PFyEQ%0KN$e~6lDQ%tT1MGp1`9mT4HuhATcfd@odL{vKX)e?T z)%C4}gWtl`)XV4n)ki(yhghh;uSMhd^y=5=*^ocwiaqSd|Nbk*x-!rt&8I>j8GISb7Yd5oEVJ1%7P37!GbfYP4YnM(_1QtC%`Es9;o~~ z)CD>e&-YgPB=63NK9;X+Pqtdw->@-k9=e~eOgmNOJBSd2v7o5 z8~P;9?cLyIB;_L^oBc+X_eV1z_r>qZ2)9wW`;U4=iXOtP|?2n4QkI?UxXr4L8M0lHT)L4JCm|8U1AQJ^D@2@ zAHyYa5y*{x&?!cdZ!|=3)X&&)E0*|ie^J6%S%jtF`7gF&{tjU%S^Qb~Qq#8zI#=%I z+H0Tu822Hf9Vc@9admABPnEbF?6e?TbfST9!C8H-st5p00H7u3LCs50s{yudJ)|xg zOp}xbCZ`wpl`CRDa>;{Eo$7O5p})=IU0E1eWk2?pv&)&Ny7e=H{~$lJi}5nl)oIIr zYH-oAx9aN-@tqeg+|{8q@}XbITZ-#*9Tb7`Op4)Boih(;2iZ$3>jfN$>Ka*1oRnWy zjWrCwhg$UNVH^V~u7-j@9+HQG87ccp#_e5K!eK? zfAQLGd6-$8HTB7mJi>I!OL)b{!WLuUN26DB@&6sYe+EPH88ugVduw7sHW2IPIWYus zm*Xyu#ua?43X%2}DDEbYu;17xbcy3egef!Ck8M+elhf&OqYC4wMqCC%R- z1lA;vGa}>to8w(!=<0@@=Z_t2oBh%VbWQ{}RrIml=oR_CX7{AR?quhw+;uN|TwD;}$UD}gui5v&}%e-E@rp4!{2K9Prf}=Uf9}g_|a)Fo(xzOu( z2_vDwwO1ej%ClNe($t09k6j?~6$MXL<0^wo)%U(Y7F;rVEXMQ4dh-`4j}3aPn>4og zKtczdIv6>9Mt+eX$v`BeoVs$qFx37Y)OGs1%f`LBy5oBO@}=2CMH6dLi!$vnJA@Xp zS5mMA1p9U2hWRHQ(YG_Fd^#Q_s9bUrC=5j(-QZmuwo;t{RDa#dqNlcvK4*xD8 z1=_RwguMG)N>Od)@bx6;>j@e`Pkpe}XDsA(t{^>d_MrDZ2eweU+yo^TWaA${agfJk zc9W~R>(Kc4rjy(Ig?D_692{V)2yK4K5av9)9Fq6*-jBE@-wW?E92WbkeK5SZ5*!Fp zPMGJO2QI*zCi4BUg8Xs+d9ro3ioEWh+2AZZcE#UOIN@w!Vyls3^~-xBl*0cm?Ip`< zy#l-U2ulIJlN5(ZrYv<9_jX@z7WdbqfnnC)lLY@8&?eVC@&hQjcv|tGbaX4wrK-$( zBKRn!CVqEk73v{?O|Kq)?AKS-jJjZ|QPiIhpMFJDeq-ex*rJ@yU;ka^X9Q4D8VI)j z(n2PzRUs;!f)YySJDVj#8k#!a@4r^Xu2X);F4uotU#oFCFAZG_E-KkbnU1ve5epb| z3WLtyCnrmJH5R`i0 zi_KS=*9Vt;75y2z8(|Pk-PQE-+B1%moEmtt%s?OwX$r`#60PgSaR^`*r08y`vkRv6 zniTF6W-frP{(0yjwN&hiHjiX5ehyCX)5J4u1lpj#@QR94ayoamy;S;AyJtn=r7{#iA6pNX5 zY%+sX0`)-9DT>oeOQat5o`L;5fExZ74w}eXj(*cu3{Gv_ZWy0|SpT!3{+LHMcfg9i zLR`(hj0KSwGW6tR<~E2+kD#L(p6tgYb>|NGNB9w)`f&S#O@_yjIFKfD>(haqgcSZ7 z95f%^dJ`EfGNX}VmYd=PF{#=EB4&swW~S$Wxp=DVixhNL0oE-rLl}3#hBY3^83-`NAOVP1`G#AmPQRfs4di8P(C3l_*_$Y?Iebb6= z1TV*vI4D`rE1LFqRD1bp1(_-2k{xfHo%kGEn67v^L0o=sNe3W-=WL$q>JL8fU*U>p z2n9n1moPRG`c|j~hL?@%(QuZWhJJ_XCwlWTXpo(bjP?~(?em(cgb zdeI&KJ`0LEXyu#e&;Isf5av9`%F(|(bK%Q@i)Xhv4ABN>Wft*IroxSbZ`~?J3#a3U$x zU1ehx!0^lTi@iV9-N;R=FO7T$wT+h##uWxGD(8A8PI&m^J-u@BVit+<1NSYj&n^eK zJ9haHgJaUSr(`YWYM4Vo7=4jc?1wHhke%Ak+;9#lj2tZu1O(3Rvf{Rq^cdxQ*{E7> zwS@wzWzZtGk(hOpsZ-3WZDDV`xTe+%_@8HEVklHf+Dq0!y`SCIY8c|T_9LQK8r&APK*G$B| zT-PBv357h2rT10iZ1+e>Zm=k74yNcew6r8GQewI2l_7q2TE5BFY|H#_R{!r76?Q&!~#k6q<$WMt(@ayj`yFY4uBu?BBJc;nwO}>2Y)aQ zb>$5eo<`M4y_bH|0X7}=XyTs8wpPMfyV78-A{j07Yx4a-5Kx_?PdO+X0);THw6wuT zSh#^8P=U>|+H#DMgZVE#ewL5Pd+tSxdTicu$};GmIr*VbMl{SfJ3yfgHU=PApf6I& zKGELk%Ne>l*)nqg$rbC>L>Lrh?vCAc&w2G1%NxA3tHI$9-*Ee3B6F zVNO1oR7479sQ&TZmQ_fy&+CXbf?7iI6R1sawt$oedheq?XqA<`Fmr^zNh=W1_gaj~_fs=eE`gwe8 zCt*LW7%_gWOFUFr;4>&X|H67&aHGI5*nWcahD369ZSf7SXK#U^wJ!Jm@R9T+nBYZe zZ$^GuF;pghA$0C$EIAy!;l+||05*I1)t%Lpm?ramBAiSJeIWR@?d;r9`PsAgJke4g zq94$Lt`s5V?b(UsP7puo3o1Brna`}T@mc!6^uC*((NB$0FR^PNL_f9&4tphe#m$L< z0z`GtkicKp#2*77mS*hZYzf=yhs;cq@IAsu-yso$!U}bR0{0ns9pw52V(u|p9K2Cz z`}|wQVk-p&(4)#7^zsyGl@XrH zIGaBQnAI7bj!>Utn=zAPf+Qfo{?*|Q*7x0*agN?Q>aJ_4!wUnWc}G2xHzv6<#u%t<)kv81 z!?Qxb%z_Dcf0z`^BH)4{@cB{{ZX@V;omMs7Ws?KM$uAfZ3{DcF0u~;}vgJZ;(cC@{ zJ`ISgI9^A@!h$5TA4Hy^HCZ3_bt?hho;UzKbp9j+b>R_hCXY)&MfI?0z6HK4a8bIw z29|{cpIayMx>Oj*SkWpt1O1wvS^QO+_Q%PU9xUe>(w@z#6yHRy(1&ED#&Sfc#>47~ z-`Q%KRnKO5Xb>K(vf#kj|MlzTb2qRR!~wT6@p0CWuNh;DY$ScHSR|asojKBdK$)Tc z3bHaRo*=WYubq}c8R+ZBAoO8efhwKC1;%1Pzr>G(WD>5<9W-=jaE_OTWGVZQ{Nq}) z*vE@k0?i}?^3fXQI?M!!%7Qy+9~;4Z#dLrpW-#I2LM;VX-v~SKO#bl|9|R|{m1lNy z&j1UodnJR!N*T9%nG_g9C}!@=93Nd+*!mpkvwI+&XGP6;E*0n;@Z4B)Q^GPDS0*S) zG=V|i>FaBJ>=I5$$x}=Aw#Ky|T!IQhRdZ4TP-eS(N)n5ECIi+6Gq_rM$&MQ_!#NJu zHFnHg{6ZTvNkwc&1agLA4&@!687|EVz5xZ+(+TO#@*g~tb{7`(9>~b+_$QHI)@&0h z_3vjm9eWm+{k+op`+G_3^4%I_3@}~cZKSyk!>yJgmIm|JAj;^LC@nYmr{HJYR|st; zc6Ox!8xGVK+K!TspL~rYe32Jok5dwW`h!Iga-!srUcqKgRxbJBK4*8il>qxdq=bMK|kJ2;2eqOYao!C;3lem1nA>LrX5F4CkKNzX~eW3Tjsv`8iG zs3`|y@rwN9R=6;bX;4^9Uq7Y5Dhn#h!nbcNQWVS)V3Tu^4hJ^}5(#TF>~>4R{bySS z#XM+*bT!&vt;;}Nzo2z0 zBVe%%XU~Q~fr-u-MpnmRevX;ByWQITHH}D%b;ac*i9j7*q1`~4l-3zW!Zn~LUmkDz zJf1G{d9+cB5kG(AHFOD70uXkSmKZo(RxW_w#5#R*$sLvrY2Li}j8n}d<1R{ax86DQ zYj*O_G6P0wU<$!G%oX>?gfH$Rol~ywh32Vc5T7RlWC3a&8?avNE<<5`!&1>5p zoX;QYao;)W##YS@&y1D#Zgv=_$*1#v-c(!P)1t-AB?ws7alfVF*gKLXNs<&FS_VxT zW5pLVOFVcC=sK&elX9xxt#vrzDYMIz$DL$b3XX<1wCxX*?i-nnC2~Zm75uQG8{Vs) zf$BJl|3L;+P=rik9NQ*0J8FO z-DE;i7OY1A`(|^T%v?Q_$pTOM8Z%J#`qGXsK~rJ$o>0n$LJyc%LRTk7Sc7vE+}(%u zM~t^%QIXw!x>a}C*`^+XWnpX$9)4{|o;# zjl-Xz(eYPvL^MPSHtVE1(m;=p^}CRa*0#vWI!Ev=|M_gYv|IKAizzfV>D!da{5FKM z!|dd{%q+$=X$8wbebfVgQXV#D2__VB7;cM4o%VhzFN=s-y}HRfbl%TZ>|D3&>a@KU zEvq@GcH&0O{g&K8u|v8M-7dpJ)WrZt=AU_O>4_*VEtlSho#dGi3`nB$KuxF~3 zjqb%xmm2^|!MPe`vEhS5zrA4L*j4fb4=KynRdES!ub^B|%cN#s;|+zF)0>*w)%{|B z^^Zfgb7Um2sPx$ptxmw;5*u!@TcdxoJoqI~o{fGkR>slCj_~HzBK;MRopaSi zdWA+OQs(DnT2~g`=jJPT&H(doy0^7R!HB(Ft!8HP3Up7dkgp22RzXzhIaoF>T7GO7 z)4}`sfPXd=l&(yT6whsLSeXE|DpU*9o` zf#s8sBEV(qmu0U$Lf?at1b~WLLkU)7m#V|zR)$>K4e&q8;deWH`+O(_%W&9YSMEI3 z=ev#pAA~NMZn~aIV?GTHWK39gw{KqY7NVV%ceY}>th_?HEco=|c*0h}t)IdL;Q_=I zLi01C6etI9x+olVB~CfuE_a_qrNQ|;usd#R_p{C9VDz3i(NtkaQLgcUT>!Um^ypx~ z4mF3hM}PMitLzdyOcIuGRT(f_Eo5piWRkEQWmht6k_{E(>Pf>JJ@!4$I1a@>8Nzy2 z);~*D;4Q7HZ-zrca~W;NN3kbt^3Se~EjGtqXR@Q7wNX2i(tCHOGa*(uW6QhaKz>zh zynt_|ZiDcZnS*5t@AUc+W?I_K_xo3Tq1(569IFJP-0je7W|+>afzpg^NHN!G{7Tac zHew~)qt@IhY1dD+BqL9Gv}3A%#6FYTd)pWY=((rs& zn+d)-=uNv_i4ANV$nJicZ&Wu^YHRt9DDDml#%|8f9zQBY%>VXsf9g9L$kI-V-`&_y zgZ>(uthhKTx*u?Zia-_*;ddbjEjBKwQR#68%n}+0>y5|crnES9!EeSqs?b>R_-Av3 z(4&a?)RO8Df6U~qnXdEqZlW+TlKx(6Ozqv0!kZKH_a?i>2o)JpZ#r1HFR zTztDUKO{ntnVsCS0ZUj)%Cl6u2RF}<$=k){P275MF)lx!*lwJj0U_Ah@^o!B#xzRh z$pkBT>RD2^;%mbH~$zU7BP7Xr(K>!;#7 z3+MHSFY@5MogsbhQWi2dI+}~;>+geQ#5EbLnf&pKT_`m4TapZ=g^NoH(bpbK3_87} z{N+&viuqbQ4ML<r)wk(rKvjr10H zeYBt`wD87b=LOYzo_7LCCjvp6qbw(@tz-Evpz&IYE60m3y@4z$j*Y*L3YM>dRMvi9 zyC8SaPm|jeYNv+HwJB8KtBg1U?*((M8?M%5M6dvI{P)N9 zuRD(kYmdAJWcK95d+cq#<@w>=v%1s=lwwuEoz<4;Lr}baASE=O6Oh=QlNjt zZu-DK+mM`UEhzuup#cSuHm%1J=r3G!5%=!DkdmT6dKi>H-y$Snidiasd=n@(J??JU@J z@hjDL!4wOjkBJ%c(obIduk3C1l-|>M-ZwdsX-q&MOGS&gK>ofQx!%{L1vFi7GVhhcGTgcqnIdr!ypSVQ&)~1#i zUoMHL)8Xag6qXUG0g;C>?*uV5DAP??$LQ$gmGkthX;ATq_MGR5{PSH;A6S^;Y1JP- z(z{@RE~pSc+J7Z0K$~#_*{$DJJh;?u5-R&VH0i>ZobLapsjH5PYWw~}z7Y@xq`M>} zq?GOkdB6h%q*FRYknWHYDQOUC93%wk?i55si6KWig@GZy2j2Rv_gm}!Gi%*C=j>1H zefPa{Y&WF+0!LsHgW1J!lEEB1J%}Y;era>Mc3y%hCCNss>J;t9$CmeMN- zIRGYY2>+o!6$2rQaU>-@t7WC%__AZ)n+MFq*jS?k%CoM;_BlxQI}-%2auq0F=0ve! z05Z~o1T#XH56~T>w*2TJuF|$Mwwr!dnwL3@6Pla&dy2!hsUp?I#Y*QH>p!V?ug}Ig zOxg(xb^qC2i`r|QA=Ypgm*pq7ux*UHC{lO0F#6`Q(rI@6`eFzV5UPrfRb=w}lcI=*~G6_09+^*1{s5;;10kk1|-90Ua5qmjuJXZEb&InIB~urDv1 z+}SglHNegLpu3JW_DT^^95XUWa+uCr;C8Uwao{75lMJglL|g^94R2Z#TUiXhpu2(Z zHL9P_5*g@{$su+2f%YEi3JsYvLnTXX(a24p8{m%5T zJ&FUbJgw8ywLwRb(C$L2Z018wSjP*xv2AWOP3icqR4y#KovGZr%mnVFS#bMC+HmCH z%VhNFl8cjsSZA^t&RHs%J#?c9nvhrx%%@13r}DW}4+~y$WdL*ZWf&GvtA5ncc%E;< zTm(Lp<}R5vY7#*UxEU{1x|-xpdXSt5*aSF zr$&gFyElFoeH=MCrRn_<1RVhofTX={S_TG(WDx!Lo}R%SuDAl99qMN^G%)x5 zErj$nh9ChMe@a3Q|^b;`__h%9@vx+ z<74|NC!>rEs$S;0C%Bm_61sUjE400iGx^VJ1Azb~Z)R4@@kgoJ)YG@(wb5P5CvvK}gkI-zIzR%XD(U=gRFeTR) zPqy~XH3G8Zpl918Nwlz#OX3+rmA@`hemysUwD|i;M{Z_l?x@_bb>xC8nUJAz&o)<8 zKCpJwj*bpW5)f!#uurDk(xDAXS=nQb)oP%B?c~nMDr*gLynB8wg@v-pn94`0&;SIY zVrnqa@NXb?U2DUoK^N6?zu5D(@l>cHFo&csm^`?+M6Ql?zKDz0NUr`?u}z)2+|A}X zY6F&x&R#RlpZ3%}lphGMu8_L$NEimTL3 zVS1lCEbEz_q$DmdrrqL8mgx)}E*%IDVm74Oyys|rkxyPu??_cpJa}|sH`f}Q|8xuL zHr9C;Yiy48*xwXaEnLRdLbiUBHH55N#^n_iuyqM5GFpCqMyUvVrjCeULE)&8W#+k2 z4ZS;BK8J(5r^{=@Zo!+1?C9XD=;z%a=p{E(U?Tv+ zZE0k5FkiJu;LzX+2#94z6uRjAyHThMmMpACI8j9nVRaxe@JS<;u0PV@d5$|h4#pK| zr2`Hq94c>@5LP68<(^+CelWdbHDk(#@m3JmEgYsM)W7(fsL72NJ(2v9uy6H41Zu9e z-(0?!FYa87@o}(vj;n#9nkBRFi_5`B$CYOVC#*IG-fxL5XVCaWuBJ2I&aKGb^I^x| z!g9-KOsZ)1kL1V2hkz+bWaiz`jJ*m$if+uRgD+v^+TYxBMbv{^{vkFUDch*$D`0bc2q4W@vtOj?cq^w z&Aq@t(yxJO$PnOm@*xnwYX=&gqHL}U3WB+cWf>0(dhwxHjjuZx zg!H)WxX}9H@LVm5AzGZe*8r1cm`y}C^3f0nv7^M~BfKna; z{pI|{$jEMYr!(_iupw_4Ro}#xiW2Vwvjw zd`I)GDxTC7|B316fa)sc7WF#&XP3^W)qc~^p)*oQx(K8UH6s6FahxOg!X&lzJ9h=k z%SU(De;Azp>7D82!C%N2h2t-w58FQU{ovO~)?pBd(tZ$f z*T8X+KY(Fji79+fejK^BP}JA2nEMype!@f4E^YdLDaZ9}lCTu*d!5I}5wO_9Hr%85(xc=GxmRF;c$)1GZpmiiis40g`>`p5zdKsBagX>cu!$5npg14#|?V7Zo$Q(Y( zcHv9s%ge6*Q8WsMX;Bf8|1@k}Wa8+o&FT4S(>@_#hsM2iluw>HnFX}{sk~N|I@8Ck zPi$-*8nr=m7SR)4fL)@yKIxD%RN=UP3fX8Ptvz@Ka)PU`#3R-G?~49e{EP#LTfc%& z{XVc!YSxi({HkXW0Hd7MqdfSTa4e8YH$)A1S!ig4^xwOuK-&3hQCX|1J2!)h60-03 z2!%!iHqe7G8pbxX6T!C-35DS{t7uqT)$Xew4zlC6Xl!>gx5D|z=Ej)P`N&72WxEwH zOlAUNTDk)8>6y#nwP0;bhy^q#hyjo|O|U7)3v4e^rd8U7PK=f?taqt+Bmb!4V078u z>pb9(v#j=u|Me^Sr!(bR4S|zg=0ygp`l3-Q%q+~T0^FE>|Ix__1oE_Kk^O)xXsKxl~EGigb-eB}!@cGz< zDq-z@C*LmPOl?%;R+`^&Hb{L<`lc0A2>QWbXw6*j!R2!ER~bJ)nh~Lb*~dSdn_(7E zKi?)UC}Wq_>mh^6%$1cI)@)DCP^*LcBn9u_|3nMchkZ|v?na;t@HSJvfPe6;J3TQ^ zi0@Rf@z9%KB4F}ou&9`3*GhgHkd!iXiuZ>@Zo;AS$)z!n)6dlyeU#h1imxuq1TMjv ze%pe+HSbsXN)s}01oJg5@d)8}8!J+|8wy7YduVZxH>irsQM>$tSlPkh%pzi9)h4ny zl7xijZhhc^+*m}22h6w?2+fyiS%*^8}SX~yl z-znYKq<*0j4#)TQqk))f{w?Q83wa~CpUEcpz1oMwf@2tN#ABBcM>-!?v#4s;1l#m6 zag>zhI1S+1-CK|3H}2_Oel_ujXuDY&4AGjrMGMlfvzs4M9FkSc?JOPEN!!3}ot6gt z8jC{%u@H5R>7~fl$2R&uUsRiwEe+l|+*N(R4-gFz2u_l6*?crOGbhw3bXS{_84r`} z!|z{Ns21keuy0#-&Q8Hb&9o{7S{fUX1>tM-+JBMVd8pUrygI@+OndSto@}FyV+z8*tzwB*P zal|H1r#R9JL=&7=L?pt^DmYyuRt@V)ip4(uE0VYJwQN*$SwupAeqFHD1uR3_;ER~8 zeA6h~Uwp%B36K+s8yj>cwVjaxpY$)b2Oyu$gBzx8gA$m*y?Zs=Vo=!UUnZEs#D~6* z@c~V9p~qjCoY>2!*;WwL!lL~dv?;qPb@M4=H&Lp6v~L0sS4#yX;d3>s2UKCUnXp-> z^a*uStJNb!+Wpa;XCL8P&ognKza)QFz5^)Snw%W=&0(_c;fbi${qwlNN7PFC2!yVs zPM7rub5I+k!OdSvo+K-a4@UIdRyU)q>H80}E?S24T)eV!(zJ2~5y_Lze9;8o zzNS!lcR%QVbcOof#43Ts778;uB4c^_q;}l|tTRuO*wQb}c{$Ldj1JxPI zh|rPx6S3wjHb8CIqs1iFar_&7Qj$E1%}6f=OM$l0df=CjZA|_EZykY?TJ(4JC5DW! z24%113`&?>pN94C!#L0TC@L$H_u1lvPlh+)ZV2OZ+@5|MtAD<+$)@;Bb~09%8Isq< z#K2YmQVkMYX>pueD3ufBd8(Q9(`~)u4cuFTNl6AJB{#E!=l>zX&-Wv{$#~hg<4{KX zo<#QPD+qyKPVV?=11o_D#s3@P?i=W$LQiq8jb`zwP*SBK9~~%TIUribtA0R8{eB1-P7f=>Gt02cKgA literal 0 HcmV?d00001 diff --git a/README.md b/README.md index 66dadc4..5e00ef1 100644 --- a/README.md +++ b/README.md @@ -39,8 +39,9 @@ To publish new content: pelican -s publishconf.py ``` -* upload it to GitHub with the following command: +* upload it to GitHub with the following commands: ``` + git add . git push ``` diff --git a/archives.html b/archives.html index 5ef9b28..f294a8e 100644 --- a/archives.html +++ b/archives.html @@ -49,6 +49,10 @@ + + + + diff --git a/author/opensource-game-studio.html b/author/opensource-game-studio.html index bf58afb..2ca9a26 100644 --- a/author/opensource-game-studio.html +++ b/author/opensource-game-studio.html @@ -47,6 +47,67 @@ +
    +

    Example-driven development

    +
    Ср 27 Июнь 2018 + ru + +

    Screenshot

    +

    This article explains how the third OpenSceneGraph cross-platform example +opened our eyes to example-driven development.

    +

    The third OpenSceneGraph cross-platform example

    +

    The third OpenSceneGraph cross-platform example explains how to implement +remote debugging across platforms. This example is less about +OpenSceneGraph and more about different platforms.

    +

    Remote anything nowadays assumes the use of HTTP(s) over TCP/IP. Thus, the +first idea was to embed HTTP server into an application and let HTTP clients +interact with the server. However, serving HTTP across all platforms is +complicated:

    +
      +
    • desktops have firewalls
    • +
    • mobiles have restrictions on background processes
    • +
    • web browsers are HTTP clients by design
    • +
    +

    That's why we decided to create a mediator between debugged application and UI. +Debug broker, a small Node.js application, became that mediator. +Debug broker uses no external dependencies, so it's easy to run virtually +anywhere. Also, since debug broker is a server application, you can configure +it once and use it for any number of applications.

    +

    Both debug UI and debug broker use JavaScript +because we wanted these tools to be accessible from anywhere with no prior +installation. This decision limited us to web browser solution. Providing +any sort of desktop application would incur additional installation and +maintenance effort, which would only complicate the tools.

    +

    Example-driven development establishment

    +

    Once the third example was implemented, we realized how important and +beneficial it is to develop new features outside the main project:

    +
      +
    • the main project is freed from excessive commit noise
    • +
    • a new feature is publicly shared for everyone to learn, criticize, and improve
    • +
    +

    When we publicly share our knowledge:

    +
      +
    • we must create documentation for everyone (including ourselves later) to understand what's going on
    • +
    • we must not use hacks because that would break your trust in us
    • +
    +

    From now on, all new features like input handling, Mahjong layout loading, +resource caching, etc. are going to be first implemented as examples. +We call this example-driven development.

    +

    That's it for explaining how the third OpenSceneGraph cross-platform example +opened our eyes to example-driven development.

    Category: News + +

    + + +
    + + +
    + + + + +

    OpenSceneGraph cross-platform examples

    Пт 20 Апрель 2018 @@ -58,35 +119,14 @@ cross-platform OpenSceneGraph examples.

    By the time the first technology demonstration of OGS Mahjong 2 has been released, we've already had issue request (to explain how to load images with OpenSceneGraph on Android) hanging for some -time. We considered creating a new tutorial for -OpenSceneGraph cross-platform guide at first. However, we realized -that it's time-consuming and excessive for such a tiny topic (compared to -what an average game has) as image loading. We decided to continue sharing our -knowledge in the form of concrete examples. That's how -OpenSceneGraph cross-platform examples were born.

    -

    Each example:

    -
      -
    • explains crucial code necessary to perform a specific task
    • -
    • accents platform-specific nuances
    • -
    • provides implementations to cover desktop, mobile, and web platforms
    • -
    • provides a web build to showcase results
    • -
    -

    The first two examples cover the following topics:

    -
      -
    • Embed resource into executable: this greatly simplifies resource handling across platforms
    • -
    • Use PNG images with PNG plugins: this explains the requirements necessary to build and use PNG plugins
    • -
    -

    We will be adding new examples as we proceed with OGS Mahjong 2 development.

    -

    That's it for summarizing the work we did to produce the first two cross-platform OpenSceneGraph examples.

    Category: News +time. We ...

    Category: News

    -
    - - + Read More
    - + @@ -271,25 +311,6 @@ In case you missed it, here ...

    Category: - - - -

    -

    iOS tutorial

    -
    Чт 08 Июнь 2017 - ru - -

    iOS tutorial

    -

    This article describes problems we faced during the creation of iOS tutorial in May 2017.

    -

    This February we managed to get simple model rendered under iOS in just a few days. We expected to finish iOS tutorial in no time. However, the reality reminded us: it's easy to come ...

    Category: News - -

    - - - Read More -
    -
    -
    Page 1 of 4
    diff --git a/author/opensource-game-studio2.html b/author/opensource-game-studio2.html index 19380c7..0c35f34 100644 --- a/author/opensource-game-studio2.html +++ b/author/opensource-game-studio2.html @@ -48,6 +48,25 @@ +
    +

    iOS tutorial

    +
    Чт 08 Июнь 2017 + ru + +

    iOS tutorial

    +

    This article describes problems we faced during the creation of iOS tutorial in May 2017.

    +

    This February we managed to get simple model rendered under iOS in just a few days. We expected to finish iOS tutorial in no time. However, the reality reminded us: it's easy to come ...

    Category: News + +

    + + + Read More +
    +
    + + + + - - - - -
    Page 2 of 4
    diff --git a/author/opensource-game-studio3.html b/author/opensource-game-studio3.html index a75c846..1654389 100644 --- a/author/opensource-game-studio3.html +++ b/author/opensource-game-studio3.html @@ -48,6 +48,27 @@ + + + + + - - - - -
    Page 3 of 4
    diff --git a/author/opensource-game-studio4.html b/author/opensource-game-studio4.html index 141c5c1..d7d7497 100644 --- a/author/opensource-game-studio4.html +++ b/author/opensource-game-studio4.html @@ -48,6 +48,30 @@ + + + + +

    Game creation live session (part 2): 7 February 2016

    Вт 02 Февраль 2016 diff --git a/category/news.html b/category/news.html index 33285a9..cc0c991 100644 --- a/category/news.html +++ b/category/news.html @@ -47,6 +47,67 @@ +
    +

    Example-driven development

    +
    Ср 27 Июнь 2018 + ru + +

    Screenshot

    +

    This article explains how the third OpenSceneGraph cross-platform example +opened our eyes to example-driven development.

    +

    The third OpenSceneGraph cross-platform example

    +

    The third OpenSceneGraph cross-platform example explains how to implement +remote debugging across platforms. This example is less about +OpenSceneGraph and more about different platforms.

    +

    Remote anything nowadays assumes the use of HTTP(s) over TCP/IP. Thus, the +first idea was to embed HTTP server into an application and let HTTP clients +interact with the server. However, serving HTTP across all platforms is +complicated:

    +
      +
    • desktops have firewalls
    • +
    • mobiles have restrictions on background processes
    • +
    • web browsers are HTTP clients by design
    • +
    +

    That's why we decided to create a mediator between debugged application and UI. +Debug broker, a small Node.js application, became that mediator. +Debug broker uses no external dependencies, so it's easy to run virtually +anywhere. Also, since debug broker is a server application, you can configure +it once and use it for any number of applications.

    +

    Both debug UI and debug broker use JavaScript +because we wanted these tools to be accessible from anywhere with no prior +installation. This decision limited us to web browser solution. Providing +any sort of desktop application would incur additional installation and +maintenance effort, which would only complicate the tools.

    +

    Example-driven development establishment

    +

    Once the third example was implemented, we realized how important and +beneficial it is to develop new features outside the main project:

    +
      +
    • the main project is freed from excessive commit noise
    • +
    • a new feature is publicly shared for everyone to learn, criticize, and improve
    • +
    +

    When we publicly share our knowledge:

    +
      +
    • we must create documentation for everyone (including ourselves later) to understand what's going on
    • +
    • we must not use hacks because that would break your trust in us
    • +
    +

    From now on, all new features like input handling, Mahjong layout loading, +resource caching, etc. are going to be first implemented as examples. +We call this example-driven development.

    +

    That's it for explaining how the third OpenSceneGraph cross-platform example +opened our eyes to example-driven development.

    Category: News + +

    + + +
    + + +
    + + + + +

    OpenSceneGraph cross-platform examples

    Пт 20 Апрель 2018 @@ -58,35 +119,14 @@ cross-platform OpenSceneGraph examples.

    By the time the first technology demonstration of OGS Mahjong 2 has been released, we've already had issue request (to explain how to load images with OpenSceneGraph on Android) hanging for some -time. We considered creating a new tutorial for -OpenSceneGraph cross-platform guide at first. However, we realized -that it's time-consuming and excessive for such a tiny topic (compared to -what an average game has) as image loading. We decided to continue sharing our -knowledge in the form of concrete examples. That's how -OpenSceneGraph cross-platform examples were born.

    -

    Each example:

    -
      -
    • explains crucial code necessary to perform a specific task
    • -
    • accents platform-specific nuances
    • -
    • provides implementations to cover desktop, mobile, and web platforms
    • -
    • provides a web build to showcase results
    • -
    -

    The first two examples cover the following topics:

    -
      -
    • Embed resource into executable: this greatly simplifies resource handling across platforms
    • -
    • Use PNG images with PNG plugins: this explains the requirements necessary to build and use PNG plugins
    • -
    -

    We will be adding new examples as we proceed with OGS Mahjong 2 development.

    -

    That's it for summarizing the work we did to produce the first two cross-platform OpenSceneGraph examples.

    Category: News +time. We ...

    Category: News

    -
    - - + Read More
    - +
    @@ -271,25 +311,6 @@ In case you missed it, here ...

    Category: - - - -

    -

    iOS tutorial

    -
    Чт 08 Июнь 2017 - ru - -

    iOS tutorial

    -

    This article describes problems we faced during the creation of iOS tutorial in May 2017.

    -

    This February we managed to get simple model rendered under iOS in just a few days. We expected to finish iOS tutorial in no time. However, the reality reminded us: it's easy to come ...

    Category: News - -

    - - - Read More -
    -
    -
    Page 1 of 4
    diff --git a/category/news2.html b/category/news2.html index 8c49dd9..55948d5 100644 --- a/category/news2.html +++ b/category/news2.html @@ -48,6 +48,25 @@ +
    +

    iOS tutorial

    +
    Чт 08 Июнь 2017 + ru + +

    iOS tutorial

    +

    This article describes problems we faced during the creation of iOS tutorial in May 2017.

    +

    This February we managed to get simple model rendered under iOS in just a few days. We expected to finish iOS tutorial in no time. However, the reality reminded us: it's easy to come ...

    Category: News + +

    + + + Read More +
    +
    + + + + - - - - -
    Page 2 of 4
    diff --git a/category/news3.html b/category/news3.html index ba88fc9..d902168 100644 --- a/category/news3.html +++ b/category/news3.html @@ -48,6 +48,27 @@ + + + + + - - - - -
    Page 3 of 4
    diff --git a/category/news4.html b/category/news4.html index 89d6b6b..e120f1b 100644 --- a/category/news4.html +++ b/category/news4.html @@ -48,6 +48,30 @@ + + + + +

    Game creation live session (part 2): 7 February 2016

    Вт 02 Февраль 2016 diff --git a/example-driven-development-ru.html b/example-driven-development-ru.html new file mode 100644 index 0000000..495b3b7 --- /dev/null +++ b/example-driven-development-ru.html @@ -0,0 +1,174 @@ + + + + + + + Разработка через создание примеров + + + + + + + + + + + + + + + + + + + + +
    + + +
    +
    +
    +

    Разработка через создание примеров

    +
    + +
    Ср 27 Июнь 2018 + en + +

    Screenshot

    +

    Эта статья описывает то, как создание третьего кросс-платформенного примера +OpenSceneGraph привело нас к разработке через создание примеров.

    +

    Третий кросс-платформенный пример OpenSceneGraph

    +

    Третий кросс-платформенный пример OpenSceneGraph содержит реализацию +удалённой отладки, работающей на всех поддерживаемых платформах. +Этот пример относится не столько к OpenSceneGraph, сколько к поддержке +различных платформ.

    +

    Удалённое взаимодействие ныне предполагает использование HTTP(s) поверх +TCP/IP. Таким образом, первая идея реализации подразумевала встраивание сервера +HTTP в приложение, чтобы клиенты HTTP могли взаимодействовать с этим сервером. +Однако, раздача HTTP на различных платформах имеет свои сложности:

    +
      +
    • на десктопах есть межсетевые экраны (firewalls)
    • +
    • на мобилках есть ограничения по работе фоновых процессов
    • +
    • веб-браузеры являются клиентами HTTP по дизайну
    • +
    +

    Эти ограничения подтолкнули нас к созданию посредника между отлаживаемым +приложением и пользовательским интерфейсом отладки. +Брокер отладки, небольшое приложение Node.js, стало тем самым +посредником. Брокер отладки не имеет внешних зависимостей, поэтому его легко +использовать практически везде. Благодаря тому, что брокер отладки - это +серверное приложение, его достаточно настроить лишь раз и использовать для +любого количества приложений.

    +

    И пользовательский интерфейс отладки, +и брокер отладки используют JavaScript, т.к. мы хотели сделать +эти инструменты максимально доступными без предварительной установки. Данное +решение привело нас к реализации инструментов именно для веб-браузеров. +Десктопное приложение потребовало бы дополнительных усилий на установку и +поддержку, что лишь усложнило бы работу с инструментами.

    +

    Разработка через создание примеров

    +

    После создания третьего примера мы осознали важность и достоинства разработки +новых функций вне основного проекта:

    +
      +
    • освобождение основного проекта от шума изменений (commit noise)
    • +
    • публичное освещение новой функции приглашает всех к её изучению, критике и улучшению
    • +
    +

    Когда мы делимся нашими знаниями:

    +
      +
    • мы обязаны создавать документацию, объясняющую происходящее (в том числе для нас самих позже)
    • +
    • мы обязаны сторониться непродуманных решений, т.к. они повредят нашей репутации
    • +
    +

    С этого момента все новые функции вроде обработки ввода, загрузки раскладок +Маджонга, кэширования ресурсов и т.п. мы будем сначала реализовывать в виде +примеров. Мы называем этот подход разработкой через создание примеров.

    +

    На этом мы заканчиваем описание того, как создание третьего +кросс-платформенного примера OpenSceneGraph привело нас к разработке через +создание примеров.

    +

    Category: News + +

    + + + +
    +
    + + + + + +
    + + + +
    +
    +
    +
    +
    +

    Proudly powered by Pelican, which takes great advantage of Python.

    +
    +
    +
    + +
    \ No newline at end of file diff --git a/example-driven-development.html b/example-driven-development.html new file mode 100644 index 0000000..9c825c1 --- /dev/null +++ b/example-driven-development.html @@ -0,0 +1,169 @@ + + + + + + + Example-driven development + + + + + + + + + + + + + + + + + + + + +
    + + +
    +
    +
    +

    Example-driven development

    +
    + +
    Ср 27 Июнь 2018 + ru + +

    Screenshot

    +

    This article explains how the third OpenSceneGraph cross-platform example +opened our eyes to example-driven development.

    +

    The third OpenSceneGraph cross-platform example

    +

    The third OpenSceneGraph cross-platform example explains how to implement +remote debugging across platforms. This example is less about +OpenSceneGraph and more about different platforms.

    +

    Remote anything nowadays assumes the use of HTTP(s) over TCP/IP. Thus, the +first idea was to embed HTTP server into an application and let HTTP clients +interact with the server. However, serving HTTP across all platforms is +complicated:

    +
      +
    • desktops have firewalls
    • +
    • mobiles have restrictions on background processes
    • +
    • web browsers are HTTP clients by design
    • +
    +

    That's why we decided to create a mediator between debugged application and UI. +Debug broker, a small Node.js application, became that mediator. +Debug broker uses no external dependencies, so it's easy to run virtually +anywhere. Also, since debug broker is a server application, you can configure +it once and use it for any number of applications.

    +

    Both debug UI and debug broker use JavaScript +because we wanted these tools to be accessible from anywhere with no prior +installation. This decision limited us to web browser solution. Providing +any sort of desktop application would incur additional installation and +maintenance effort, which would only complicate the tools.

    +

    Example-driven development establishment

    +

    Once the third example was implemented, we realized how important and +beneficial it is to develop new features outside the main project:

    +
      +
    • the main project is freed from excessive commit noise
    • +
    • a new feature is publicly shared for everyone to learn, criticize, and improve
    • +
    +

    When we publicly share our knowledge:

    +
      +
    • we must create documentation for everyone (including ourselves later) to understand what's going on
    • +
    • we must not use hacks because that would break your trust in us
    • +
    +

    From now on, all new features like input handling, Mahjong layout loading, +resource caching, etc. are going to be first implemented as examples. +We call this example-driven development.

    +

    That's it for explaining how the third OpenSceneGraph cross-platform example +opened our eyes to example-driven development.

    +

    Category: News + +

    + + + +
    +
    + + + + + +
    + + + +
    +
    +
    +
    +
    +

    Proudly powered by Pelican, which takes great advantage of Python.

    +
    +
    +
    + +
    \ No newline at end of file diff --git a/feeds/all.atom.xml b/feeds/all.atom.xml index 5261582..2f419ae 100644 --- a/feeds/all.atom.xml +++ b/feeds/all.atom.xml @@ -1,5 +1,94 @@ -Opensource Game Studiohttp://opengamestudio.org/2018-04-20T00:00:00+03:00OpenSceneGraph cross-platform examples2018-04-20T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2018-04-20:openscenegraph-examples.html<p><img alt="Screenshot" src="http://opengamestudio.org/2018-04-20-openscenegraph-examples.png" /></p> +Opensource Game Studiohttp://opengamestudio.org/2018-06-27T00:00:00+03:00Example-driven development2018-06-27T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2018-06-27:example-driven-development.html<p><img alt="Screenshot" src="http://opengamestudio.org/2018-06-27-example-driven-development.png" /></p> +<p>This article explains how the third OpenSceneGraph cross-platform example +opened our eyes to example-driven development.</p> +<p><strong>The third OpenSceneGraph cross-platform example</strong></p> +<p>The third OpenSceneGraph cross-platform example explains how to implement +<a href="https://github.com/OGStudio/openscenegraph-cross-platform-examples/tree/master/03.RemoteDebugging">remote debugging across platforms</a>. This example is less about +OpenSceneGraph and more about different platforms.</p> +<p>Remote anything nowadays assumes the use of HTTP(s) over TCP/IP. Thus, the +first idea was to embed HTTP server into an application and let HTTP clients +interact with the server. However, serving HTTP across all platforms is +complicated:</p> +<ul> +<li>desktops have firewalls</li> +<li>mobiles have restrictions on background processes</li> +<li>web browsers are HTTP clients by design</li> +</ul> +<p>That's why we decided to create a mediator between debugged application and UI. +<a href="https://github.com/OGStudio/debug-broker">Debug broker</a>, a small Node.js application, became that mediator. +Debug broker uses no external dependencies, so it's easy to run virtually +anywhere. Also, since debug broker is a server application, you can configure +it once and use it for any number of applications.</p> +<p>Both <a href="https://github.com/OGStudio/debug-ui">debug UI</a> and <a href="https://github.com/OGStudio/debug-broker">debug broker</a> use JavaScript +because we wanted these tools to be accessible from anywhere with no prior +installation. This decision limited us to web browser solution. Providing +any sort of desktop application would incur additional installation and +maintenance effort, which would only complicate the tools.</p> +<p><strong>Example-driven development establishment</strong></p> +<p>Once the third example was implemented, we realized how important and +beneficial it is to develop new features outside the main project:</p> +<ul> +<li>the main project is freed from excessive commit noise</li> +<li>a new feature is publicly shared for everyone to learn, criticize, and improve</li> +</ul> +<p>When we publicly share our knowledge:</p> +<ul> +<li>we must create documentation for everyone (including ourselves later) to understand what's going on</li> +<li>we must not use hacks because that would break your trust in us</li> +</ul> +<p>From now on, all new features like input handling, Mahjong layout loading, +resource caching, etc. are going to be first implemented as examples. +We call this example-driven development.</p> +<p>That's it for explaining how the third OpenSceneGraph cross-platform example +opened our eyes to example-driven development.</p>Разработка через создание примеров2018-06-27T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2018-06-27:example-driven-development-ru.html<p><img alt="Screenshot" src="http://opengamestudio.org/2018-06-27-example-driven-development.png" /></p> +<p>Эта статья описывает то, как создание третьего кросс-платформенного примера +OpenSceneGraph привело нас к разработке через создание примеров.</p> +<p><strong>Третий кросс-платформенный пример OpenSceneGraph</strong></p> +<p>Третий кросс-платформенный пример OpenSceneGraph содержит реализацию +<a href="https://github.com/OGStudio/openscenegraph-cross-platform-examples/tree/master/03.RemoteDebugging">удалённой отладки, работающей на всех поддерживаемых платформах</a>. +Этот пример относится не столько к OpenSceneGraph, сколько к поддержке +различных платформ.</p> +<p>Удалённое взаимодействие ныне предполагает использование HTTP(s) поверх +TCP/IP. Таким образом, первая идея реализации подразумевала встраивание сервера +HTTP в приложение, чтобы клиенты HTTP могли взаимодействовать с этим сервером. +Однако, раздача HTTP на различных платформах имеет свои сложности:</p> +<ul> +<li>на десктопах есть межсетевые экраны (firewalls)</li> +<li>на мобилках есть ограничения по работе фоновых процессов</li> +<li>веб-браузеры являются клиентами HTTP по дизайну</li> +</ul> +<p>Эти ограничения подтолкнули нас к созданию посредника между отлаживаемым +приложением и пользовательским интерфейсом отладки. +<a href="https://github.com/OGStudio/debug-broker">Брокер отладки</a>, небольшое приложение Node.js, стало тем самым +посредником. Брокер отладки не имеет внешних зависимостей, поэтому его легко +использовать практически везде. Благодаря тому, что брокер отладки - это +серверное приложение, его достаточно настроить лишь раз и использовать для +любого количества приложений.</p> +<p>И <a href="https://github.com/OGStudio/debug-ui">пользовательский интерфейс отладки</a>, +и <a href="https://github.com/OGStudio/debug-broker">брокер отладки</a> используют JavaScript, т.к. мы хотели сделать +эти инструменты максимально доступными без предварительной установки. Данное +решение привело нас к реализации инструментов именно для веб-браузеров. +Десктопное приложение потребовало бы дополнительных усилий на установку и +поддержку, что лишь усложнило бы работу с инструментами.</p> +<p><strong>Разработка через создание примеров</strong></p> +<p>После создания третьего примера мы осознали важность и достоинства разработки +новых функций вне основного проекта:</p> +<ul> +<li>освобождение основного проекта от шума изменений (commit noise)</li> +<li>публичное освещение новой функции приглашает всех к её изучению, критике и улучшению</li> +</ul> +<p>Когда мы делимся нашими знаниями:</p> +<ul> +<li>мы обязаны создавать документацию, объясняющую происходящее (в том числе для нас самих позже)</li> +<li>мы обязаны сторониться непродуманных решений, т.к. они повредят нашей репутации</li> +</ul> +<p>С этого момента все новые функции вроде обработки ввода, загрузки раскладок +Маджонга, кэширования ресурсов и т.п. мы будем сначала реализовывать в виде +примеров. Мы называем этот подход разработкой через создание примеров.</p> +<p>На этом мы заканчиваем описание того, как создание третьего +кросс-платформенного примера OpenSceneGraph привело нас к разработке через +создание примеров.</p>OpenSceneGraph cross-platform examples2018-04-20T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2018-04-20:openscenegraph-examples.html<p><img alt="Screenshot" src="http://opengamestudio.org/2018-04-20-openscenegraph-examples.png" /></p> <p>This article summarizes the work we did to produce the first two cross-platform OpenSceneGraph examples.</p> <p>By the time <a href="http://opengamestudio.org/mahjong-techdemo1-gameplay.html">the first technology demonstration of OGS Mahjong 2</a> diff --git a/feeds/news.atom.xml b/feeds/news.atom.xml index 8e09e96..8c0f821 100644 --- a/feeds/news.atom.xml +++ b/feeds/news.atom.xml @@ -1,5 +1,47 @@ -Opensource Game Studiohttp://opengamestudio.org/2018-04-20T00:00:00+03:00OpenSceneGraph cross-platform examples2018-04-20T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2018-04-20:openscenegraph-examples.html<p><img alt="Screenshot" src="http://opengamestudio.org/2018-04-20-openscenegraph-examples.png" /></p> +Opensource Game Studiohttp://opengamestudio.org/2018-06-27T00:00:00+03:00Example-driven development2018-06-27T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2018-06-27:example-driven-development.html<p><img alt="Screenshot" src="http://opengamestudio.org/2018-06-27-example-driven-development.png" /></p> +<p>This article explains how the third OpenSceneGraph cross-platform example +opened our eyes to example-driven development.</p> +<p><strong>The third OpenSceneGraph cross-platform example</strong></p> +<p>The third OpenSceneGraph cross-platform example explains how to implement +<a href="https://github.com/OGStudio/openscenegraph-cross-platform-examples/tree/master/03.RemoteDebugging">remote debugging across platforms</a>. This example is less about +OpenSceneGraph and more about different platforms.</p> +<p>Remote anything nowadays assumes the use of HTTP(s) over TCP/IP. Thus, the +first idea was to embed HTTP server into an application and let HTTP clients +interact with the server. However, serving HTTP across all platforms is +complicated:</p> +<ul> +<li>desktops have firewalls</li> +<li>mobiles have restrictions on background processes</li> +<li>web browsers are HTTP clients by design</li> +</ul> +<p>That's why we decided to create a mediator between debugged application and UI. +<a href="https://github.com/OGStudio/debug-broker">Debug broker</a>, a small Node.js application, became that mediator. +Debug broker uses no external dependencies, so it's easy to run virtually +anywhere. Also, since debug broker is a server application, you can configure +it once and use it for any number of applications.</p> +<p>Both <a href="https://github.com/OGStudio/debug-ui">debug UI</a> and <a href="https://github.com/OGStudio/debug-broker">debug broker</a> use JavaScript +because we wanted these tools to be accessible from anywhere with no prior +installation. This decision limited us to web browser solution. Providing +any sort of desktop application would incur additional installation and +maintenance effort, which would only complicate the tools.</p> +<p><strong>Example-driven development establishment</strong></p> +<p>Once the third example was implemented, we realized how important and +beneficial it is to develop new features outside the main project:</p> +<ul> +<li>the main project is freed from excessive commit noise</li> +<li>a new feature is publicly shared for everyone to learn, criticize, and improve</li> +</ul> +<p>When we publicly share our knowledge:</p> +<ul> +<li>we must create documentation for everyone (including ourselves later) to understand what's going on</li> +<li>we must not use hacks because that would break your trust in us</li> +</ul> +<p>From now on, all new features like input handling, Mahjong layout loading, +resource caching, etc. are going to be first implemented as examples. +We call this example-driven development.</p> +<p>That's it for explaining how the third OpenSceneGraph cross-platform example +opened our eyes to example-driven development.</p>OpenSceneGraph cross-platform examples2018-04-20T00:00:00+03:00Opensource Game Studiotag:opengamestudio.org,2018-04-20:openscenegraph-examples.html<p><img alt="Screenshot" src="http://opengamestudio.org/2018-04-20-openscenegraph-examples.png" /></p> <p>This article summarizes the work we did to produce the first two cross-platform OpenSceneGraph examples.</p> <p>By the time <a href="http://opengamestudio.org/mahjong-techdemo1-gameplay.html">the first technology demonstration of OGS Mahjong 2</a> diff --git a/index.html b/index.html index df0b6ca..88fe1fd 100644 --- a/index.html +++ b/index.html @@ -47,6 +47,67 @@ +
    +

    Example-driven development

    +
    Ср 27 Июнь 2018 + ru + +

    Screenshot

    +

    This article explains how the third OpenSceneGraph cross-platform example +opened our eyes to example-driven development.

    +

    The third OpenSceneGraph cross-platform example

    +

    The third OpenSceneGraph cross-platform example explains how to implement +remote debugging across platforms. This example is less about +OpenSceneGraph and more about different platforms.

    +

    Remote anything nowadays assumes the use of HTTP(s) over TCP/IP. Thus, the +first idea was to embed HTTP server into an application and let HTTP clients +interact with the server. However, serving HTTP across all platforms is +complicated:

    +
      +
    • desktops have firewalls
    • +
    • mobiles have restrictions on background processes
    • +
    • web browsers are HTTP clients by design
    • +
    +

    That's why we decided to create a mediator between debugged application and UI. +Debug broker, a small Node.js application, became that mediator. +Debug broker uses no external dependencies, so it's easy to run virtually +anywhere. Also, since debug broker is a server application, you can configure +it once and use it for any number of applications.

    +

    Both debug UI and debug broker use JavaScript +because we wanted these tools to be accessible from anywhere with no prior +installation. This decision limited us to web browser solution. Providing +any sort of desktop application would incur additional installation and +maintenance effort, which would only complicate the tools.

    +

    Example-driven development establishment

    +

    Once the third example was implemented, we realized how important and +beneficial it is to develop new features outside the main project:

    +
      +
    • the main project is freed from excessive commit noise
    • +
    • a new feature is publicly shared for everyone to learn, criticize, and improve
    • +
    +

    When we publicly share our knowledge:

    +
      +
    • we must create documentation for everyone (including ourselves later) to understand what's going on
    • +
    • we must not use hacks because that would break your trust in us
    • +
    +

    From now on, all new features like input handling, Mahjong layout loading, +resource caching, etc. are going to be first implemented as examples. +We call this example-driven development.

    +

    That's it for explaining how the third OpenSceneGraph cross-platform example +opened our eyes to example-driven development.

    Category: News + +

    + + +
    + + +
    + + + + +

    OpenSceneGraph cross-platform examples

    Пт 20 Апрель 2018 @@ -58,35 +119,14 @@ cross-platform OpenSceneGraph examples.

    By the time the first technology demonstration of OGS Mahjong 2 has been released, we've already had issue request (to explain how to load images with OpenSceneGraph on Android) hanging for some -time. We considered creating a new tutorial for -OpenSceneGraph cross-platform guide at first. However, we realized -that it's time-consuming and excessive for such a tiny topic (compared to -what an average game has) as image loading. We decided to continue sharing our -knowledge in the form of concrete examples. That's how -OpenSceneGraph cross-platform examples were born.

    -

    Each example:

    -
      -
    • explains crucial code necessary to perform a specific task
    • -
    • accents platform-specific nuances
    • -
    • provides implementations to cover desktop, mobile, and web platforms
    • -
    • provides a web build to showcase results
    • -
    -

    The first two examples cover the following topics:

    -
      -
    • Embed resource into executable: this greatly simplifies resource handling across platforms
    • -
    • Use PNG images with PNG plugins: this explains the requirements necessary to build and use PNG plugins
    • -
    -

    We will be adding new examples as we proceed with OGS Mahjong 2 development.

    -

    That's it for summarizing the work we did to produce the first two cross-platform OpenSceneGraph examples.

    Category: News +time. We ...

    Category: News

    -
    - - + Read More
    - +
    @@ -271,25 +311,6 @@ In case you missed it, here ...

    Category: - - - -

    -

    iOS tutorial

    -
    Чт 08 Июнь 2017 - ru - -

    iOS tutorial

    -

    This article describes problems we faced during the creation of iOS tutorial in May 2017.

    -

    This February we managed to get simple model rendered under iOS in just a few days. We expected to finish iOS tutorial in no time. However, the reality reminded us: it's easy to come ...

    Category: News - -

    - - - Read More -
    -
    -
    Page 1 of 4
    diff --git a/index2.html b/index2.html index 57d29f2..cddcdb5 100644 --- a/index2.html +++ b/index2.html @@ -48,6 +48,25 @@ +
    +

    iOS tutorial

    +
    Чт 08 Июнь 2017 + ru + +

    iOS tutorial

    +

    This article describes problems we faced during the creation of iOS tutorial in May 2017.

    +

    This February we managed to get simple model rendered under iOS in just a few days. We expected to finish iOS tutorial in no time. However, the reality reminded us: it's easy to come ...

    Category: News + +

    + + + Read More +
    +
    + + + + - - - - -
    Page 2 of 4
    diff --git a/index3.html b/index3.html index 66a3b2a..7d9a58c 100644 --- a/index3.html +++ b/index3.html @@ -48,6 +48,27 @@ + + + + + - - - - -
    Page 3 of 4
    diff --git a/index4.html b/index4.html index a5e6dd0..e845e42 100644 --- a/index4.html +++ b/index4.html @@ -48,6 +48,30 @@ + + + + +

    Game creation live session (part 2): 7 February 2016

    Вт 02 Февраль 2016 diff --git a/pelican/content/articles/2018-06-27-example-driven-development-ru.md b/pelican/content/articles/2018-06-27-example-driven-development-ru.md new file mode 100644 index 0000000..fa5cff3 --- /dev/null +++ b/pelican/content/articles/2018-06-27-example-driven-development-ru.md @@ -0,0 +1,70 @@ +Title: Разработка через создание примеров +Date: 2018-06-27 00:00 +Category: News +Slug: example-driven-development +Lang: ru + +![Screenshot][screenshot] + +Эта статья описывает то, как создание третьего кросс-платформенного примера +OpenSceneGraph привело нас к разработке через создание примеров. + +**Третий кросс-платформенный пример OpenSceneGraph** + +Третий кросс-платформенный пример OpenSceneGraph содержит реализацию +[удалённой отладки, работающей на всех поддерживаемых платформах][osgcpe-03]. +Этот пример относится не столько к OpenSceneGraph, сколько к поддержке +различных платформ. + +Удалённое взаимодействие ныне предполагает использование HTTP(s) поверх +TCP/IP. Таким образом, первая идея реализации подразумевала встраивание сервера +HTTP в приложение, чтобы клиенты HTTP могли взаимодействовать с этим сервером. +Однако, раздача HTTP на различных платформах имеет свои сложности: + +* на десктопах есть межсетевые экраны (firewalls) +* на мобилках есть ограничения по работе фоновых процессов +* веб-браузеры являются клиентами HTTP по дизайну + +Эти ограничения подтолкнули нас к созданию посредника между отлаживаемым +приложением и пользовательским интерфейсом отладки. +[Брокер отладки][debug-broker], небольшое приложение Node.js, стало тем самым +посредником. Брокер отладки не имеет внешних зависимостей, поэтому его легко +использовать практически везде. Благодаря тому, что брокер отладки - это +серверное приложение, его достаточно настроить лишь раз и использовать для +любого количества приложений. + +И [пользовательский интерфейс отладки][debug-ui], +и [брокер отладки][debug-broker] используют JavaScript, т.к. мы хотели сделать +эти инструменты максимально доступными без предварительной установки. Данное +решение привело нас к реализации инструментов именно для веб-браузеров. +Десктопное приложение потребовало бы дополнительных усилий на установку и +поддержку, что лишь усложнило бы работу с инструментами. + +**Разработка через создание примеров** + +После создания третьего примера мы осознали важность и достоинства разработки +новых функций вне основного проекта: + +* освобождение основного проекта от шума изменений (commit noise) +* публичное освещение новой функции приглашает всех к её изучению, критике и улучшению + +Когда мы делимся нашими знаниями: + +* мы обязаны создавать документацию, объясняющую происходящее (в том числе для нас самих позже) +* мы обязаны сторониться непродуманных решений, т.к. они повредят нашей репутации + +С этого момента все новые функции вроде обработки ввода, загрузки раскладок +Маджонга, кэширования ресурсов и т.п. мы будем сначала реализовывать в виде +примеров. Мы называем этот подход разработкой через создание примеров. + +На этом мы заканчиваем описание того, как создание третьего +кросс-платформенного примера OpenSceneGraph привело нас к разработке через +создание примеров. + + +[screenshot]: {attach}/images/2018-06-27-example-driven-development.png + +[osgcpe-03]: https://github.com/OGStudio/openscenegraph-cross-platform-examples/tree/master/03.RemoteDebugging +[debug-broker]: https://github.com/OGStudio/debug-broker +[debug-ui]: https://github.com/OGStudio/debug-ui + diff --git a/pelican/content/articles/2018-06-27-example-driven-development.md b/pelican/content/articles/2018-06-27-example-driven-development.md new file mode 100644 index 0000000..a895902 --- /dev/null +++ b/pelican/content/articles/2018-06-27-example-driven-development.md @@ -0,0 +1,64 @@ +Title: Example-driven development +Date: 2018-06-27 00:00 +Category: News +Slug: example-driven-development +Lang: en + +![Screenshot][screenshot] + +This article explains how the third OpenSceneGraph cross-platform example +opened our eyes to example-driven development. + +**The third OpenSceneGraph cross-platform example** + +The third OpenSceneGraph cross-platform example explains how to implement +[remote debugging across platforms][osgcpe-03]. This example is less about +OpenSceneGraph and more about different platforms. + +Remote anything nowadays assumes the use of HTTP(s) over TCP/IP. Thus, the +first idea was to embed HTTP server into an application and let HTTP clients +interact with the server. However, serving HTTP across all platforms is +complicated: + +* desktops have firewalls +* mobiles have restrictions on background processes +* web browsers are HTTP clients by design + +That's why we decided to create a mediator between debugged application and UI. +[Debug broker][debug-broker], a small Node.js application, became that mediator. +Debug broker uses no external dependencies, so it's easy to run virtually +anywhere. Also, since debug broker is a server application, you can configure +it once and use it for any number of applications. + +Both [debug UI][debug-ui] and [debug broker][debug-broker] use JavaScript +because we wanted these tools to be accessible from anywhere with no prior +installation. This decision limited us to web browser solution. Providing +any sort of desktop application would incur additional installation and +maintenance effort, which would only complicate the tools. + +**Example-driven development establishment** + +Once the third example was implemented, we realized how important and +beneficial it is to develop new features outside the main project: + +* the main project is freed from excessive commit noise +* a new feature is publicly shared for everyone to learn, criticize, and improve + +When we publicly share our knowledge: + +* we must create documentation for everyone (including ourselves later) to understand what's going on +* we must not use hacks because that would break your trust in us + +From now on, all new features like input handling, Mahjong layout loading, +resource caching, etc. are going to be first implemented as examples. +We call this example-driven development. + +That's it for explaining how the third OpenSceneGraph cross-platform example +opened our eyes to example-driven development. + +[screenshot]: {attach}/images/2018-06-27-example-driven-development.png + +[osgcpe-03]: https://github.com/OGStudio/openscenegraph-cross-platform-examples/tree/master/03.RemoteDebugging +[debug-broker]: https://github.com/OGStudio/debug-broker +[debug-ui]: https://github.com/OGStudio/debug-ui + diff --git a/pelican/content/images/2018-06-27-example-driven-development.png b/pelican/content/images/2018-06-27-example-driven-development.png new file mode 100644 index 0000000000000000000000000000000000000000..ac66148dd1e0a034859f4093894a784a6dcfd5a9 GIT binary patch literal 95688 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
      40_0;Fli~&)sSZYyNyj8Lr+g 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 literal 0 HcmV?d00001
    Ср 27 Июнь 2018Example-driven development
    Пт 20 Апрель 2018 OpenSceneGraph cross-platform examples