From c631ee6e0cf885c82ce1d021a9662f5c29304e6d Mon Sep 17 00:00:00 2001 From: Marin Bratanov Date: Tue, 4 Aug 2020 16:00:10 +0300 Subject: [PATCH 1/4] chore(dpl): add details articles --- .../images/RadPdfProcessing_Overview_01.png | Bin 0 -> 42008 bytes .../RadSpreadProcessing_Overview_01.png | Bin 0 -> 39844 bytes .../images/RadWordsProcessing_Overview_01.png | Bin 0 -> 39608 bytes .../SpreadStreamProcessing-Overview_01.png | Bin 0 -> 32337 bytes .../images/ZipLibrary_Overview_01.png | Bin 0 -> 52259 bytes .../overview.md} | 3 +- common-features/document-processing/pdf.md | 58 ++++++++++++ .../document-processing/spreadsheet.md | 81 +++++++++++++++++ .../document-processing/spreadstream.md | 64 ++++++++++++++ common-features/document-processing/words.md | 83 ++++++++++++++++++ common-features/document-processing/zip.md | 35 ++++++++ 11 files changed, 323 insertions(+), 1 deletion(-) create mode 100644 common-features/document-processing/images/RadPdfProcessing_Overview_01.png create mode 100644 common-features/document-processing/images/RadSpreadProcessing_Overview_01.png create mode 100644 common-features/document-processing/images/RadWordsProcessing_Overview_01.png create mode 100644 common-features/document-processing/images/SpreadStreamProcessing-Overview_01.png create mode 100644 common-features/document-processing/images/ZipLibrary_Overview_01.png rename common-features/{document-processing.md => document-processing/overview.md} (99%) create mode 100644 common-features/document-processing/pdf.md create mode 100644 common-features/document-processing/spreadsheet.md create mode 100644 common-features/document-processing/spreadstream.md create mode 100644 common-features/document-processing/words.md create mode 100644 common-features/document-processing/zip.md diff --git a/common-features/document-processing/images/RadPdfProcessing_Overview_01.png b/common-features/document-processing/images/RadPdfProcessing_Overview_01.png new file mode 100644 index 0000000000000000000000000000000000000000..2b3ed163730b235b21b8247fcd894598c2180471 GIT binary patch literal 42008 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 XO0-%r2F|!)0I!$I+AnGqtwR3?H8h|p literal 0 HcmV?d00001 diff --git a/common-features/document-processing/images/RadSpreadProcessing_Overview_01.png b/common-features/document-processing/images/RadSpreadProcessing_Overview_01.png new file mode 100644 index 0000000000000000000000000000000000000000..ec5cc5ca94e3743b4014a210fb640122f971aa74 GIT binary patch literal 39844 zcmce;cT|&K(=Ln+LK6Z~6d_Usl`hgDsDOer1qGxR1(n`wf%Ro_mA_k7K=M~$iDZ?o;`ETHM0};So0w*)fFl-GBR3K z6(wylva=X6vNIzfa^TJwTJH+*=ZuT?!~0}~eOH%(7w4_-Y1|_tD~X{#HopM8rgT(! z?m|X(v4!+|ro-Xu3*aWJtFpeUj)Rq}hq?1hvd8AH?Ola5m7iX77ZVZ@XKR@?A|p#> zQdPS5)YD|Weky`j)qTd47*0f_y)>&T6u7bGH`~!%EFzg#(A+RQY!W#Zv8`=oesk)z z$d}X$)pxDLEf)4c86__?I%N$Kj3bseR?^`Gg)8=i5AEbLpt;2D1h2W)u*4odWX{gw zk$;Q2mC{EkaI(|Rk&?B1fBN_t;*lTGVefF;l9fgR+>-J!CJI*IxNctj`try^jk>8r zzoydRCj3BFl%AEwT|QV`8p3vDfEjNw8@!$0>6Y9uot_rDHFLUOWpPb}bN>rmcPabF-W3JKH(cYko+7}ru z2cB=7T~uZL6ufakiUnhBZEbO_SbD5z*pD#Q_=LC;Q+`6RXWA-LTs`VMvS9kn&w4}k zO?Qn#Ug2;ek@I69@+6G#=o^}KXZxc@%?vS$P(|EB-!~pLvNg8RZU`X`^ZDHzGR|IJ zUB9e>&^gnme5i2Tq7dr;-Rec-5#ydiYS4~@-#&Ml+38f`efCjXTWOnt>#o8wQ?L}q z441Nj3c^a`xVS3Bf?)J0i4)R4HhMCh)e7NkY#X!pMHWTKJjoPTfYWZ*QPC(ki{!g(Z9?RQT?Id@X6 zE?jUQi~&AhiFj)+eMLeT`1E_{{g@#?LfTW0WYSs`gZlprgHLS)1H-heDY(TcmwrF6 zM_YA2k2iYn>UX#95@&k7?m747*chyBDX63UN1dIq&F$@b&dQ__-hqVwjBvWz$PA3o zl&MuPJ+im#rds(?{4(Ee7G>O8#SSFYr;a1|k2=)LpPWto@Gn&?3pU%FM@e+~5jTm( zH0LGGsU3^)xtlE60Z(_jZ<=!LrZGS9p;wc=XPLc@4I|#OFX8lOb!KCre(Jx6xZZ4Y zfi%RC15pDQ!VO0(7Y3!Ak##Iy1`O$sHg+{Vdn?`qB~|sDy9kWIJF_`TlUxOi&~>nt z0##aBUC(94z(^CpBK?HO&jvOXb`<8dV=MNEbAG!lX>DMpEaeT;>Hh!Ks4)c^Y}SrD=HyB@+yLmt>daR^LXMwyqQ((xiZ+*r(uRm_t zlT`PtO+pD#Mn@wZf8iBz^&?~H^V@T&sdA|Fn8vE4x#(oMEzk4yNHoaL*S63frJmv-cpP&^|qh~{!7Gc~JqH|3_a^U*h(B~wGz zd->`mR~0Uu1w^>kVXKS^4iDtC7^eEdIhSSg#m)r`wO7yXMS?j^$7ze0Fvn?oUDD|L zhu%t_C~D}j3~dzCU+v#6W5)P<3Q%g$+08$F?ic&3?W>(780xIA7+0{I>=+ZacVOE6(9JBA39zAu(aA0Wz% zx1tn0cdPppbJ_i3GfM9NF_61fBU~RFHYa?lr07$pyzE~3k5$2=w=F;89$;_WEaq48 z{D3t1u^p{;DATp2aP{gH{=WwE!s=FYtxUE_!400;>e!@DwJXXc%=?Y8pqcyXO?6=Z z0u5K4OBjr22iQU!?d9_I?Hw2`flTy{?qAFMp>BXc>m#Q$8dLcr-d|~2ptPJ+LO5{q zZbXFNc!FS7_C$TD`xO$MupZV%zfsH0t5n#RtX zhuU`r(F&!f&8!p=TY_yol#6DPAE}!!hi+juT^N5zaS`PU59ry{5IItxkHy%&s8@lHi@Z2?1g!&O;}w-^lZQw!R>lWf=YCOX@1Fm}^g1?bmKLy{|M+AFzE7@sE$1A2dby zh*|hjamf*79-ZhNg9AKru5S;ueJv;g&A6+#d09fv!uPFTg8L?ZK+Y42<$p)J94)r;+&`O6j2UAr?+|+<|1^3%X*}(T-3NoA(!it@CH)&KhK*xM3lh28 z6x$~8Agu!j4CKLrx1wdxpNGHg0W1L$-^$HoUf-s;vU*H&V!3o2F)%O}2_5w_(NCUI!5) zNjH(A^=D_A`F<7JsA7bEf1~_QU{L$70>fY3laZNq{NKfyLh!#LPGu;%W$51_iR-Da z&%}Q-Ztl?$x9Cj?6Q~WhfiD)KAjUDDuVCvm+1UEaMLDS!eqaQP)TbB!uX$PZd3f8W4Z=}KE@-7 z)kg||ONad=8c6e69swcs@gH?qk(1n@07Xh5X;+#xleF;N`7N-TZ zHGY}JQlr{Sfl6x^=lM(6!KVc>V>3EFM|{1+Gi2F7*w(+k;bq{P4fpxHZww?g7|Kvb z$x~6c4k@WLOkq^T`-Bpl%IZb7n4i`IPmoaA#zmA0O;{INxOqy0aR!B-b-21x3J-97 z7dmC`dmUI1eMx$Z*#~-Xx{vM{wop8DYxz@=nv}4~?rnMQ-vw({*5oe2KOdZO%taG+ zRW}uLKboJc<-rO{7(Nu4BKVZA;a@O(sFujOY(~RaQX5fp9uRL8&{aMIH++A%Gwi77 zu(-5;p(TE(eXPC|q)wL$lQFA#Ld?&nI+F**0X;m{4iyfPak=*fiJj-R&z&fVP z=j$w5taa1(XIkj>vo$3HpDznSJ<{8M6sfUs=dPZ(Zu?BOG4*>6b0HsPw@P>V;kjfQTxwnVpA1Gcsd}^j0e%yem zVnha`_e38_-eK2r6}vouTp2)(jvm^X9tV;gAURmb%zUpkH{BBb+#w&sgW-9Pmdjbd zZhps_3>7J9s(A*>b+9*24!sG|XxFR=i?qq<*bulf!~404e3?MAF2+WO{L*?d_glDG zSabN-uiTnfbQRYWbSq?xm@(e!gyzGDSHg8M(ske6?=~qtiqN*?{Z^Z+Eg9~M3yK7r zx(`=?;xWi|&s*zW%f`Fp9^k6B zCSCf8qoylzK}X@1vo%>P0n96W&8zA7p~ei4o=T$UWPpQ4VLp}QMQB3?jJf-j!nSzM zE(_+WU>9BVP_EwM1#PZL@(m#njmIlnkXa`$IW!ipTJ)h^8YBSgLy?iq1CU&olCgWt zTF6gm4}Qv=?vuGm4>$3ybT++WAiP-1AgQ|o=aa<*n&AfLW%imXHCpA$``?2+urBQr zwl|uEhn9c&%Y2(6cTfr6+P6R^5qDI#kr%ag{pMr!rck-61xE|js=jLvc!8y1nNGkf zTXYyj%04o=T1kJ^+>`@)ktI+>i0u0zX=%9RI`UDM8Um#mbYaNGEUZa0WK-{wr}M;q zHS&b2oyrJ_aRpg2SghiDumo#XBL!3gmqxsdX?yfdmd)=_9WEn8zxj^`T*qsNciG<^ zwAiRbY}q$wHZ6ADX^^`y$jBrpvK~0OAkXWvb~u1tP=3|@gUhL;N|Ke$Ves?Z(uY+g z*yXuY)hmITwou;Ot7IZHp^n9mddi~ZS*CEpGRR9w75y`3fc=#NMengWXphld#7IZv zPaQ4ejwU1B}UK%JSUgi{% zqp!cqg8cCO*TeI5tARR3fX47 zf8!jA87y?_cJrUqm!^^nw^r|Spji()(yjNxJ*bDD7}R_3J*xM`Yu9^j-VQp!2huu?!3*7r#fz1#1kKD;*&I!Y8-=}>DMon8;yD$rnNYR{KCpFrt&U9 z48ZGrXw{1&BO|t$qN{qge&71yPUSwpiNC4cFb1xf<2CRmfxA!>mO&;=eSC$r3fIbD zwpLtzJ{#*MV;GYy3(pB&!~+c9&LgTE%P?NZQuMs|gLk3D$Vi6?bFPEG&&JHtr02rI zyqoBA@U-l6Ng7q9`ib2~aj9XBJi5iy?{={*b;^fgZiI)%^?kQb^Kf>Se#buOAF&ZO z8(bfu)PW_L`63TQF29RGw<#$fzI`Fj1EzgF$ggVu?rW@mQ}o>dBpr~hmQO=Ya%Fg> z8#X?~X$x7UGE}1~MWG30c}xE2y!8mj{SIT;Ys>Zo%N8r4YmlOd*Wr#Sp||4q-YMO= z;YF(wcjiNw_hVZ!8ZuQsXwP%Rpx@Y_m)vn;gOU)nZ->(h*utDaB*>ag_t^B@_cf9} z;xA!N{(M}-Yfm#S@|#jrE0sG%+^KI;5hzEx7oYcg$z+( zCVOpZ{^OHNNkTt5RxRHBEBy9F`_wZ$xrDhxxu-Is$nfjag7`I6@~6CS0M+u7RBNOx z)ocA!AjC`aN9r@Y#CD2>P~nBJtz$@-Rl2fS9BD>pxQ^A?A!(HsTWcurT*qE_9Zxd_ z-|D@vS9eqIsm47{{kNKNz=IMOJ<7gRKEvy#(p&Z&d{#mQ6IXAF)eT6okrs#y%wgf) z7Is58mIcGcW7G0ZX{fAsmS_1ZGv*2~B^YT+0?JZ*OeZ!b7*pxI9Xo63du;D}l@NR| z9#sXgRzE?q_;YwqV<1@c4{bO3%g7Y?sdDi*ORA2XQDk`XGF2n~h27_icP%bVoFlE& z6GX_&?$g_q{@_FAIWznnPy25)fD>;#(f=NY&1rsgLytb{VP9NBYS|j= z{HbQQNm^75-74T)&FqhzIR7A?Cqv>1cS!)dKQJ-C>75}%p9LIn5-FoKf~XL1Kmzpk zWgx(}k{q%0fA2=2GJ=RD;xCc7)pNG$r<>N079cxYyV6^BurVdOx4&+R9WM;no#3~<5iLZVvL>Hj4!VD6|X!!DJ`s&J!)UH zTtfh}7;Uvv&!jj@3V!a^9CeHrzf<9}@#iltHI1UF&>U}H`vWrn-UFCev!H9s{S-hD zO`rud10;uLi~qeFqbk78fqV@NJm==>jp=(o_6mFodCX z`ROz-@@=qE-2H0}uVUB1&}rBnd|pIu-`A(KXkXn-a){Gr;_^CQ>rqsD_OE$vcz{f2 z>5!CW*Y+aeT>J%+}*_%81JjgnGS-l@P!wZ0GpaE(< z9V@fH_1PgBN{H0f;-XiY!<56k(Mq2g;-DH`+7`DyUL zEmOUb*V6Ky?uwQUI!0Vimo?;GxbP~Y`ejlCV*@vQ^ZmHNAK4k-Iq?g%CR(5;t68$y zs{ajp(F?vxGCO~+s}pQv-)ASR{i@;>W$v_QRrHkCfN@F`O9N5ra}MaBCmRh*n>5-hS){>&m}S60yDL8*uYa%;IVmx9RL~Hm!vA4!7)7ijNEI>YzQ; zECgO6;SHXbcaBF%_Diem=~sCZ@Q^2@X}K_9$ljisX%tceoZE>We0cjaGnH(>R&4(*Gy4XQFyD=Y#hbiW8v15kYZhwd($DGYnb0V~zKzF>*^)af`UFq<) z!Ymz-PwgrKj}2I6cZ`!f*oS|D@-1Q&PNJoWCrCKBQY`_N0pB)WDJuDhvOXamCVqI? zCs(iJNjJq_EDkOVTAgl?;k>0u{T1f@nS~zXa-OSB!DvBn0;&VK6ZS6LP!M&lB+ui= z3^A543*-7)Aq6L5SJd=6sO*KO3;GYBr|K}JiO{9h8kw4+`pw*!2B8mb61?=734oN_ z4Wz!K-wA!9U^TaogAgnY_kk%{D7oDzcX_FcPz#Wj*zBl4*KYgFJZU`q_H-oKx}EDd zSjLt-rPtCn@#Bd2{X9Y3{b@d}RapT>6++P#W4T?I=4~#y;r_}F?1~5cV(Rmp#|j$B z(K+maTh}ZgcYX)nfZrI~U#IxiqpxGPh;niHKH+xKjgvP0`rWWDIc-UQ)O|k+JOKGP zPUO8%@jK_|gH-T{D|YHY?}kl(uQ38UVyWnChaLHrRVP$I2WyaE@i?LDS6xIMEeaI7 zew7M*mNfP{I>_#o?$eO_vU($m2sU#Kk7?Bjqvt;M^XMnhL(4(@-^}>ACV9RaeSX7m z4eZPN{Am7#Are%JxXh=f)$aF;PHkyCQM0bqG(?bkCB=J!!_rZQkOS2h>ZtR; zQo?e}$*O()`+RZsF&{6R)T}>=p)&l@t%uSURrh6zH&F^7YH;*`IUar zoLK1k8Y4PZ0PBZh7N?3F=wCSqR_fY$ZfPdXiE6bGKoG zRGs*b!cS)l+K!JV+K(aDDN}aB`7Qx6&wx_v1ls%sc=`k0($2C}2Q0K0W+s0-fFSNw zUM`e{dUM3$to^M_dosTtE=?`Keyh)HZ)s*-g1NqNN)HiY1q<0srg-W9v$Ck=2Ui_G zu47y-Pzm*B;b8mT$?8q?_2%`Bz}ma*DzL=wdw6@vDuJIjUK1}UXs_kM$@gZ8mk(8r zeoh8vNCi8aE>C?z+1clBpNks7EkRx_qFO@=q>#8Es=B>o7@f~%3zF^3R6QY=4b<1Mp@Tp225b`T4Ib6#=rKi;JO#L@U z+b@oCXs((LAit2NXoRSOR&O@z&r@89;Qw?r@kX;D)xnhdr?U=GR&ARH0S?zGBSG`! zWN2MxOdg!i$SB5}_BynOV$WwGZ=vS>+_&|{CI}7(o40?oBa3Ne(Pw}9u_^d@!J%NH zba%Z+!>UJff3#u~%-#3X#c0iE>o%APFh<5>IW5$&>Ml}DmP?PXW ztHAvdfv-P|a4OyalL}5j#ls|ayPumaKXxL|6A^R`GTzj1Z&o0h-$3p0^Q3*no{kB5 zU8{3>ndY_P4v5qVdAZLxn_?H{7^P}2bI*G|tS@awLHf1Q7qvKE|2PSO%OlrMB8gWN zOx|Cy8DE}PQZP5JOr7gh3TE%Fbi*5?laTFHWwkH%Wn|=9;yxX zWN`OFU2z^q=rL*7Xs^PaWb0X3%*kjrh=MU7;n5HxvQ{%fRioAS5ji!D^NdzL#y|0@B;n3n@miNv= znD_BviTCdBSntEF4DYR3{~AAHLygB~dX3LPVT}tmT1G)ZugYOYx5|D>Thd|r4wn%h z9B6c-jYn|U*60-+m!qR>1X*2bs6f)V#$G~VhQ9+}|f z1mpCWYf1?ibYJ@uCF5V4xq>CLWZGHot4U{PI)o>hfe$gMd;Rb?y&M_6M70y zW{4O*=dt@eVy58J^{{a|h7(%1(QwVst(#vnvbzY_E>0JQLbQpc)$OUpi>xV15%}kd@(?K(Od~>=*TKWWkGmn@1pKB^L ztK#9Ka!|Sbd(O^t9^(hY@W&on>k;fO$Z`|pscUj!k!7~!7WTyH&9NNkghVbrG`_09 zl*LEq8{~z*smaXI0QM;QCb~*6zT-pqy>RqL6Q;PIsc8U$afSg1CKGyn(G-3x?{Zon zBi2a&?Sk)YAfBqLF$YSJu{9kIkzih>$N^wX`-?n4jMdC(8d1D-4=~YdDMU3Cl*nC@ckXH%$+HX9D z*J@Pk+suU!<0@V*t@;sjOc5^)W*HUiq-AHGvnZMgj9g1MN*2?q07;%b{{8gX%EsIE zy68DZ^;@dJFXL`xQFim1ATxbGQ^)JB7lu8J;ZxDcf$6K9;6)EzjPLK+--mF{dFtTI zO;$N!sTB9#Z0I*;+e>MsdvXwBZYnqgIf*NYzL+y+G+OBGCtFi@PR@O@!gf_5Q|20BPd+$U0G?h#9-m5wOpm|#(A9p>Tul-_^L!URd*A!K_nr{ZL62Xg zOrz(WZT2lb4SZo7KJ~uCB`XY@hfNB{>0U{kRbbpq0Rmfsm3xe3$(3=*6J@Dw8~5rN zVl|;u5FLj*Y|^r!|~#d>+2H-egzOb5XIUg zg)mB85qPDyA@&2mW}tstG{7b(ylmLu9zBKbvx5kIM5_DKI66pP~<9k=aF>t9+PAk65(>5ogV z+8@h6Ml!LAYkX6Mlhy*wxe$j1@3)kpe#9HP)!wsF`IcotR7~rr>%$XBx(rYvyxMTiUJ392Z5UHak1>zC#bX-($5sjQ@pb})`JM(YIp(nk?|q0-vwlU} zRn?#>_{)DmI(D!<+CowV7Khazok+nyHgUrPh<8*;fHyZWssmpV9EjQgp!+s~G$_cmyA)pr*NGLMhs2sGE;_RH@bR761XG+j);4t_c3 z_7o5Al2AfvrZ))%shXX{iD@+OUanen-l1L13|k#L9jGlNEzD;Ma;kzJ@%vd`7TqjjFU%z(OtH>;CiF=D9llnJ|sA8i^popJ>aM1h-q!Q zUHa;Xi;L}u)k>W)a#^mR_WI%jPl*mYeC1AHL`0%jN8 z)g1|xJ&-qemEBLGcH;gNKbM@s)2!%Zcfqd?Cq%jIi?8%(o?5+;w$uOzbMV}@+&yE~ z?c7-ScVYeoV)N{zT4@sT_H{>oR3R`OOn$6b{ms(b;NmaShw@ zc1(`uvX1@qt@bv{A8oZF3D4mS&2#xz{ap_QWzY)vNj*R`s`-V^VjT*&_gQ ztwvIhd!H#3WNvgjE8R$KZ;RbTxcurh)w)@nihe>yRsoo|+Th%?(Y?YkO1kMIcdPTh zJjJ=sV>u%1a_Kmz84vxp`basV;ZaM^@U_sR2G$Zt_^V=*uTq8uueYzPc^huO>8~bg zfgHK}zUb+l_wT(>il6U(e2p!GquxQ&@>hrYR|+@@-rZ964D_L!B$`{rGh>qhgGjX+NwtE5{HuH4R3lZ^!vC4I)>q*%|u8OWdaxO~t3 zArt^_J@T1-JK%Ct>cn<>Hb6ccX4~Fs&O*~QrC`q54KuHYvIr2yo4k_#;Uem#Q{YiN z<4t|~GX$NIe^D5A1=*$)VIH3cN2*Sr_WZXn#{WP`6kuvJkAdFfE4(B+Mx!PexW3H$ z2M(F~to?_13DZ0#d%Jw?zmJptkL*qTSjy>{bg06pnBsp>+lOqw{G9%nBlT8*%`sDZ z@AvGY!jvye<-SAZ$bp`i^(z2tT^zXPU`hc{KF?C-d_uRluLOT5=&~s&=HleF1$5KqXl*g?kR@hKddB?>%8lckBVcz~l>x z0d*Sj-jv%mGdd6$dqP#a1?^nt2Whr=yRfb6`B>=%?0P^Qj2$4QbVYD3d&bj~Hhwjy z)O!(|1Gp$~Y@wfde8S0LVrvfbZl=JI+Q)q2cP$c#-_krBbK-7}vEezaR6eA2Lsb=B zq{GI_q2m`~dva)4yl`dxLlhd$Ujp_9>847UD>jKnu;o6(j7iGfpZUl?G|VoPWxV<} zHgPxp53M45P+->omy3CQtvR-;=$z0`v+GAnC#cTUr<3qgML(c_n8!Ct>U2YEs9Lr% zU^2pE9VffOVj5esD<2&?nU^=j$xtsMd+J+K0@qL(-*Ar~^Tz+{rc)sc+L6owo9uKIY8RZ{95Hu|m# zdx6Qin5vsUTXm>TrqtU!d(T z61n8ksCDqULKGbx#wLABWx+-!qAxS;SrUV))}!sN?&9Out8Q&}xV-W$U%y?#>CjIF z@F3z#rqZ!WrNX!bhSez1rhJdV^^(0kw zhK!wO>p_aJRKsu0ot?i2M14U|KEq2*(oPx$IUsCN6zZTR>!3Odt-G5i1~BVg$0e1b zW9ynI*`c3CQWh7Zop0?;i4`d|NImhDP}tZktJ7aWzsDW_xQYGw_L>A+qC+aX-p`9( zM>3!0XmlN#j;6vC`e;n0Gk7B``CHkj5w5RFepaskLlLDq@_-$5l!k}?RHgIozZp9QnK z)ogga#E!l%qJ+UaN)!>XRY~j6eFW;#>8w-hbGqH%aiKkssxFI_rF`$Kk)altqux6G zb>j+vATolNnoaOGk%3=6K7t+e@INLvXExhnk+x9dG*?F!!p%qIF2Z1_%5VQ&K+FT!P=eu ztU7wg&1Eoo;Z-*^T{`)Ou+pQqSJ)gpr$;_`Jidb$&7LR`y<)_6qE)ynr?!;MuC}y$ z1^*nxhJiAeSv2Mc9O_<9tFn!%HzKb7ECB{X$SMb@M-g_bo|z*b&Cz$~hVgqAgF5fraJY7o()yC&^8s4FH_1RHZZF|C z|5eL|v^!P2V97mC8VP^H34ltP%j~RM#*s()L$77Rspijo0d|U9FQu_}k>@WPgaAMH zVg|^gs6?b}PDXD8Ff#um+|-6R3#Lx!$a26a86dlYK@P0%11%f9z=g}PdY*85l_ja^ znAe8M)_FS(5PqK}l(vQp(E#vgX8?b8#pQF-w2R3#wqI&}I!(RZb=8#*isNxpLclq> zDCt=H)l#%B38$Pp6)95yaF#mR_iLyhsRaNtbU`dYa{6_84L~9&NwKm4eYzO>&vZOy z;g0^~d3OZA<%*=o{)_ua{Q}TKi+U7tz?EwB1G z)=gO=V`{|=&&&RyasCiA_k*O!W(iFxMl4NMp+}p#e=AIX2_v~Jpn&wRMlbHag{iIY zKn3bwCAH|kRjH=e^FKjnLZJ%@G8M?wUfi&y+$% zx8KO+w}PCM_0RPGV3jCJjzfT4%2y2@xlfOYEVFcTbo@E~3#cvJC}Rg}wu+TZqwO9k ztfqo7ONsqfLO&bj$2y9tG|sF3798*CA09Nq0Jwu~@7K|;ucdnCs_EDe7B6f^z)eG? z*1NbYPbh%E4iG5E6b&a&SRsC|c&b*W1a%wy=EMxLV#wpEQ*lnWmbd36YNg1)1MOI;P-eLm>nB@m}&QkBM!liTc5gJ}V+ z_z&N6*Bo_E5;FyS?8abs(b~U53Rp(`Dr1bM0+4^(lCI|JdH^&yx3`g5DwmwfQ~Nou zovt`=gRJ$V65BICcldYZ>C$zvy?gO2Ur{H!e?W`CC%akz@$?K)DxsMB{ve^~f@=rO z>8S_vM03&o4c>ZQ1vnyaVp9J|k#c9ff}OSLsHTIQz9dMLQP z?A5p0kqZK$N9kVdj<47_MDJBxM-NcF=KW;2COz^^Q-**{vH+ zh;ZbtiDA3BVg9-9d!G`johHcyAo5dGOA=0Bw6W9-wQD+xW$@KNOnK7=7mn|sGR?b< zj+6%8F~-)9+WCx&Y-u>G8L8K(A7#MZr0rS=odn#L%tB4p91U}{qtS24x=J}KAfC2F_>{RFYI>SgLjk~ZHf=YV|4)@`qT;moe=Dm39ZCc z9$R}gwCds3Ny<5MxpQ4QqQ8wA{hV8dGVZ(aan)JCmr?5K>nK!zI*hMfd$mlCW$*%5 zT}J<2_i)sPaZW#?rs*Va^W>B9l1cY)!4`1fM)D*3D*ACbedFVthl5`1*EQG7;}#>* z_-MtO3`T_wM<^TgQeR-b#MEyvvP*t;}CjT+%}MR9Rl zcZc#S0(!KUc15i~%T%I6gC*2aBW9I_a*E!iKWXQXV;$tifQCRha_tK3qmcKwj4XpZ zErC9TOGVgmB^2uG^8qYZ-DvQk1Gw+Qagwt;BP9eR*QTU2k!}AtSL;grtmLEPA&=f; zhSm_!_3-|_Jbca=6#e5p&gT3LQlTus1I6g~@n)m0HUkE~qyOrEsggO%a~b`3NM73> zSaGXxliVG;SKM8A^wi!~^$_G-Rxk*2obS&#UA)7awhDvA9~d`UoT~ReQ}fnrwtl3z zcpU5$0%JkyM1OVAun>sr7YW|-P9fa4)gkAqYnk*o9e*SlQ%hm7&N47f(Ih`<=6rWe zp<$+gE*EJubw%Nv5(<8@aF@OI;E9lC%oS1SFZ7dF+L96D8t!HE%fQgzTA8If(CpSNo$-8jD#TjrGkn)EVujKxmV4>$qvnV2 zbnMb3ij;u<6CI~uI@=@LUme<~J^cl|Q+kK$zY15DB!A>s*&3(KxpXxhN$>!68*hme ztgcSJNRMIIpT-`9RYQ1SgA6MrlQ6UHweiRezh$_`!pg`YaM(EN_eJ-{qxv{!yG=x@ za+(^7_MWrdjY{zOD%Zk=hqtgL^x-^FZxF2H5E2CBLogelkws2k&?MkBulH z`G0#{WY82RwbC*eybgCC)AgyuUG?1LnQIaf$cg~ze5^`j)`+z_vIb49grZ?7Uoug7 z#iJDkvd=g$dLME7K&#L`2nmo~aCuIAi#jeOWvb6JEG-OhFIkyQKN)p>nrO5c68nbn zue*)ca@q2eLIa#cW(cG2$K3DWRq0q(B!xe!S<-|tQ`A21WyO~)r*=%`%y_Dsy#x;K zPnn@7sElD7gLH~bf)Q_25weiaWShqmmX);}e<56{4|rn)ssLHE30Y`a2!B5#0{Jjf zb14Ffod?0*c*0qBv~CJhE#^wOO;clAM=6%pLcRw5AVPEP`^Kx z71)B_w6tNO8sN|^a#(!;_3DO?OW%oK6qIVjAh26(L<2|6jM+N1T9w;UwEVTOveYGT zqU@=71Vxp-hHIh9XA#~;pa(1x=wQAVQLdUgzbB@yR_0f$5Kv3JF7Uw9L#eYft|qqm z7IFcmF7X45zi6MaatF08#AjXB^V!G@>%}jfBvrazO@?b2Izt;o@A9cGI`c zj)j^yL+OV%DwwPuMB?11BTa>x*{B<+KdzT!NhLqGP{(toiMieZbWh4JzuI7OzWMLCKl1RyoIMlvSc7@8VngMZyxR9 z+Pa-_w*{{?i#J#7q2;^S&7~WWJ)*hjf}CdgIrQ_VOXI(MB%W7s>Wzq~ARL0F>Z_YEk`eMJ|U z=IIrg#jp z+L&o9+L)@%*_f`++nB8W(%0WVygpGiTwqu=)SD`42;MLaKA2_gkZLcX=vcN)D<_>( zuM}9leahUVNox8LhKtbs`Su7hGDq0Yt2Crqoj-jl-M^0(=u6XEkUB=m$P&(xN|zM( zZJ~fXf6vsJEebpeU542F#?4<8`*UXV?>|{Txu3r&oZkx^{~#mNzu58*i{$7|qC@ah z?JO9{p^PI!;pmV4MDoTNhk~P*S&tyJk{8$UhtfpgJY8ZR^_Kp=R?0~B-TjQ93weWW zIZ^FWnRThu3eeL$9YW&Qd{i!y|B?6fmEFToC{qlx+A5k|4 zieewdZ~O%F6YI@f06#(g&ITZX{}hDgE!~zbs@b~nP0D@Wf3`d6N~gPQ&LaOp2TEh` z7U+vq6jr%Od8Svi1aVr6G|)KwX_o}babkP&Q{o%HR$K1s#-`-FC08~h2C-)J3%ceNvhpFgtYT3g~?wdRs=>+T8DG&KQwaf7xj_+qM!U_PGN2U*!RaKcR}IjQPs zzOwmaSn!B+X!GsjPeY)+0VpJX(HXXbBXj3DYB9Aen35ZIqIA-gmb?VVBnn6FQFZo) zL0wL&DMblmK1|Dj%|*mE%?+(KGo`~$TAdK8r6?s&`)Oxr=_&t`;TuynTzFDFJ->;L zUlGVA(Bk;#QGD3WdkD;rV*U1k72xpxQA)kCXC1CU`OsgcaFS}K8q^Q{gjcNO)S01r zYW$s}Ik+bf%_zShO$iAI-5^wU_~z6;O%E?)=S~gLQ1a}p>y!;y1o~EKEPSPrt1nLP z3;1c&`k+UsHyi0;MFyN#(HeMB?8IKK>Op*-;XFX>0_LRX2cC9xUz?$*+C)IuHH;BC zh@xV#G=_vV-xdF4rl4P%EPNP6ddw+s>=)D0;3plG%h;p&4h5Gzb6=&GDND+MnIB%> zcDhh{EJc%i=zLNTl?4)YalrdD&Ezd{Y#jvETQ~2~4^Fe~LVFKmH(swRuJGwqwUcr$ zGJ%kLTyihiWih|b-Tr0`>8WMFtOrW(Jl9JP7xVo+L3gv@F3_pnjbpZ0;p=KC4aXNo z6+O0I7SIYEJ96LLLQHYn+9@F*U9~=eGd3B>-yHqB|Bi}shi6>c=42cMRzK792Yel?g1 zY_e#L5qJ_hCSEpUQjR45rVRZ9Ugd?oR z3$=sGF1$v59kPT;+F6C9xLIh1D3~ zP}IS7jeLMtZ)v`(uZrGu8Y`1rPd|tjL4hab*`}^;kN-UIG3=kDez9JC6+B}(NoV-Q zAHtzlXkXX^kjB87+6>@;tkkoI>qoOE=TS>CN~k8epC6O%Bz)yN1aS{@*4ktiy|DThhPjnHTk)lMj zAVJh1i0DK&Jc$uRO^6chAxb2AuOmi_USo98V@4l+lyeVxp6~PB`~0r6f9JaPKL5Iy zwbm@_zVG$PFQS^9NcwzGBU7T7jrZ?mz(jm-aUG2E`Kq>M z1rI*_&{uO1nbFS}Cs|!%%l5&lma23)<)Qm@z7^NySX^jV`R7slUw}{VHE4l(jJfjL zGoGJMN7ikgf*|?1&GhnWNw@-?AFuQo`{ia|QI<-6 zdf_%AFZcmuxgrpZ@MF!Pm$wHcv&I|RGnVp|FiGx$*`5%L!Jpsgzqj zDx=IDcNbNCzcZvJ zS1uDKm&3B8NQK%<*yL%vzO9Tk_)6kt?nOBjd5+cF(B=*T+u?Y8==j~h)qXsB>tOEo zH48a$xLbt?C#v3Q!rp-Pt@#7JVuic0jje7Kv$3dxr3Z)rAq0rw)0v(@QxHz$HAyp= zr-^L*z=uSYS7jtREQrKLd$KSFEnjzKvFmfwvD9HTSZ@)UhU~w>o*^8W7qv$Clf^er z0v)W%Mx4PqyzP+JO7?yECAZj|Sv={y*#p*UW5ay1YbbQ%9P21t>H$wBn+Egoqg)>w zK!VoO7&H+%tx1Uj@~TTMW2?olGs*A=ARP*tg;*AgwcwB$|j%u9b`2P!! z!dcdR5F^2Wb*ma>+b? zcI%$zcOK5J)7qH-1ygyh`FRKuWMKb}T>lqyE?;kWuxly$;8h9_S7vY14LFz6bjKYIm%)e36lKa(u zck5X)yNZ55S($Cx%_Xs}(0lqiDut3ysD1AwK6}F56p7kla5{L^NI3U77E~r1qv~Oj z9xKBWgt}A6Q^EK5_0s{Il&ZKzz^mQN0bWfmQJd+ruRIW~t6PS5(-oia)ygz3mLiLY&y}QJuIQJSZZFNivi!`I0(!Nik08i&xEJ? zjQ)af>y|teZPx4e+2+EGCYG`4)1sRwvaB0K>H0h~52|FJV;X^TXj!VLpwzacwr1tC zvG-$cY`fN)WUIUaI3Y>Uk1#tmYT6(%@^1Vci2$d*vE5WwP|rJ_wx(YZ!(t~txJs9NiGv*2vKIn~dPQ{x zlJsAbbX~X~^T;YrcY?EcO|D!y;)+PNTdOTR%N}jSs8f+$M$)x+7WhKEVeR^eD#m*k zRD5jZEff4uzN#0UJvzwq9|atdna57o42JqUFj|T=brUxZEIC!-)G>3@LGuk!kvnNZ zuXpeMla|Q{S$ZI5Ay+YUB?eH@r^J{P9}HR>A9K3Spzp`o$XRnu(OmxXQ;oZ6v|JYU z2HnK@^qNYe?9Zpeo8!6L8h=qX+qY~IM*{-DJGO*`4tI-Y;I7nOUQjiB!T2fz>nrX# z*j2yPYRaj%`yZJ+C$F%FN?g_AXSU+Es-Pr`6#)#w*y2}CwaCDgXKksXf^5C#pcceq z!Q0hPh5+6TvlLrnuXpn9I&{9#*_Z$=4%jtFTk2GE7Ql+HM0|Jmade-#i z<-OjSy)$j6315&NB3RXv5#oAvLZtGnY->r~T3`&p)c6ddb*RhJ$uEG0))2=49NO)THLr z%lk?Wbga^oU8ZeQ4e?*{Zfx7OIc+l1uvWKH=$@sV#F-4Rj?OUgKg!Cd9X3Dr^_u6E zLXxf$@L(w)$eXn`vUPAI3bW7(T7!<1OVc@9<5PCoaNp4&&ldLNitWxdwem)GR(@W? z-Y`UtM6E4kJmNw7oHy_5C3+k9!BK(02&YbTcn?d6?8?d0A!rR*1|1RI_B=_7U8jSi zp$1y&Jv51jaB|9BXsL|}K^BclHByC<@ZW&G9#=%k)5e4#; ze6ZzI<_Iap$SM=2%a{Jb^260W-3_4;4hjO9EUd187|CPlpE#q|abeluNqZ?+AhM$@ zob;3fzyCEc#86d|7g=$^RG!1f=|aoY<4UgOw(nGl234F12J;%MT?x^*-#1GgKRt|l zeVbg9jb?H#qBwMz%)MtsH|C80j-ISp@alOgzpPK;{*G;HzX~mu?F6A2?JQxCb{cK~ zyQ%#u-S+;QSGk5_lg*ONzbNnCuXt^zg2cXkF$%wz9Znz?8`XB^Y#xKRT+idjm<3hl zS3LbyUIM|TOJ(q9&hQDp!n5>J{dY75j57Ha5auJY)Ui7tU#JYiG}a;qd-wOkIm`&1 zpt+L)9MKgZ66~;0a*4zt|JFZxJ%qbH28h{Nwqp|Hf3njvco1_$A<7n+%X0C&{u`y^ zXb_qiGPEk#TE_oaVr`BWGV7_UkyRDi)IRw( zPNA-Fc=IoHD$mGUHD{Q!*PvPIO1m*o->wATmFXR8I%o5K@0!6QG0dlJtBFuj=vml7 zceFX)WP0akabf#Vtc@a~S@z4PoNe1L&i#+pcjV;6yAmTklK$uc*PH!xZXRQWWRW$@ z^Ov|m=A#i=f?pFD^RV2b6aOUoes=%zUiVx};Ht2TO~ZDaq>L$O)<0rmO62x!y0AW- z;ScCZ@q^7=@tfS2T`kl>`*d+tr_F z-q1gncgbS3S~aL4lL;-->ffG&-X_lwfpWD=IY}ZJZZT~J=NZI78V(0bt}iKJ3YD z`zSi0CtGR&tunorE3@Kkyi_#C!jv~OMDqUgDiO{bc$1XyxpB76?rhZ7-2;suRF*3o zt)7F>($?7CdO_?NGOq}P*}$eVj`suB{dtH@_MN!Am9;gcgEd!pZat^1NJXqm(VWRh z^nyDN{_7tXs#`t|v4owodaixF?X6G&RzbH}YO%?lK*VZ6a)s_n z8wHQajDGOn_Af^Xtt>N;FPvvfyv%kb8i_-*H zh73{iNWrx+>$=$M*l4)PS+{a6+b(l?_fGZ4P%tVLO)D)TMxM=4N6;DEnyg?S$hsC& z?OwR}URPI*I<+yXj8qHL_k+bYl~{{XEPYM!z2l$`qc!i#h5hnDDvA&L7 zbD!MdUb={roDOs-l#(7QTp#QMI_G)6(()jhkxcZ20pMA6?^3TY-%sN)Aw{lbS?()t>!0unb@kS{+ryby9-=fnQjWpMb^pH=}l4clvR z+V7>~bF9^bs|x(vjKkr&6%cm^b(tzPRyympa?m}uPL8TS)y*o1Uq{?xsC3p$X38+? zjtQ^5#tX2jnQ_glIz2ipw9bP&);yQzo?H)~i)eaO%|E-7W-X^=9B@~EK%FeK*1u7y zNxo6_#=uo@l8&nr>R z{>}{Z;&(Co(R+Mv9aLF${_wc{J4Ka4S$4Eye3XB8Y&o|1w8xy(q{wN5qAEAkjV#1> z|M1)xh;^}njXGq{<~~diR~N*ZEQV8O+S-jx_KO@^*c#=j$rnbWrt$*w zuBT=B4jAW^G7DKq5=X5fTeoybY22L)^?LO9m35b8HcH#!^bsLTFBs~jCbwV$xqatL z`P*#M5_l4LcHgyn@Fw+t9M`OU%vvq~kwVbr7_1TSk?jilIa^I_*Y$(Mq2rlcxz|HE z(i~Oy+yoMqtZL)r(SYV{nkMRR?`xErmI`d4w=TUe3r!FG!H&;>Uk=EyGmtQ@^GkiS zyvNfa%%s2ZlXNcQvaeOH`%%au$WG2WXNId9iV?GaE>0Fa^!9ZDnAwxQ(*U>~f5|1i zbN(`4c93i(_2EK53cc78`#Yx1`sod+U%5WVnW)ef(06V-Ggi?nY5NpgII7TE(OV%Y zYwICuoH4NBx_8MrGxxpzQE9E<`QyuZ97|hShvm}#_0iejY*ijvF{}6}NBFrSQ6&WR z(VX~vW=1$S#I80q!iTP0l&uMvfSSySg9ONu!$4;ox77I|Vzu7B=T}2?Uie}f!g4JDsO>CvD8S|hR?$=r{?v+PW!;PDqkf{M2@xt2tL8}|m&1S;R^6G*n z3E{O921?tH_9Smz9)9Dj=vFDboq7d&gN%!9!uZ^ypQ`AD*mT@CgzdwDSQ=EtO-|G& zSm3JY>)5Cuz)2|~#4KEUY6MFAk_hN8aJklb2OWKh)X%)6Vbn7-d|yKBU4Swi$Cw%Z zNtf|>P&7a&Vr64^zVQ;kA~UtiefXrn^)0xA<*Pr*k@fM1CYfI8{&BW#gi$f2JucIf z%i9?s`_0XqZHcq__wRR-teHG%3!A?p=kQLSF?Kw z%^5%jOFu1}5*(h4r3OhW1u9Q1k%PA+z93B>x?mmiub5G5#>AN}WR;8w2yhWEYBFXV zE;s>GQrFeL!bSgaS@IupPF>^RwZDI)%>GBbn0-GMod*gCdHroM0zZQ31p0CFT|bH} zyZZYw)qni>@u9N1`jL8)v_?2oRy&+oMw0>xdqlx3{cw9_LI=1pv_QM(vD@;f#{B#| zW@~8#GmxW?nd^vGKwujvfa}=gIDD06E#5DEND(eA-Xs*}xLCL58V-jociKPzGz`Ml zCvk0>DWX5H#Gu-DHlAggm6Z*AOyZXDPf-yiCXP3jze( z^U9u%3Ee(Z6Xhficy}l7pRZ~V+Z%W6rc?UWG0?Ox-w`zYSBLD`a~Yz4FD?}9;0D5e z#7PMNJ7O5rdqEir!c{GYbHPtpSV!CS&24(CH?3-U{z8Upw^}|PN$lD8E3Wk6LTThG z4>?o~1@=T#2bzg9)3SvoI)@3%m4Mlt;{}r_=d|qV5=Hp#&OIrc2TY!B!5>zVcOGjj ze5%XNobygd@|30)ecQOz_oFPfWFpu3q=r%G5W=(|l)mm^<>Pel24=m-Z!Ffrl{eCv z?n54d)0|K~%Q_0lXqDpEz(JP9OOslSdZJp=f$WOxSb`FnBQ@Ze`%+Ne>V~}pNT~?_j$g5n!7CJI0pO{*4-aO%$|G`PB|aw z5PEQ1ape+xWpH}cC}IU3zFFk!VnIai;VzwPJt3XwwW8Y`L)s6Vm@B4Q@u1C09f0sqvL%W zCTLUUhrN<2qc~V*oMg6PmFsBAclv_wFj2_lQu(Nf;&AwNIqtcDtu}eZUqzM^L0E09 zu-6zJxt#mGaI7&`w7-kR>h?7Ox5|{c!(gX#6?x9)VejP2Cxq04Hw=RvlCHfb{N{(C45|W%}tPXmBGPm<98(2T*o|Af7LTt&UZ9+P6y^Xi-|IC)1Ls(kA2QH z#CUv#w3S|>nOsv7%bJFrtyaVyF%=c*Ju$a@Bzhth98 z;MJU{Lc2{zCnRDoscuV$TsQMav7ha`(#Ux7CMs^9Vm=mh_Wf~va*87@OCgZxm<4%gD7_ub2I^Ma4 z2A4?hH@^$#`Zp;jndXq2+vjVV+lBSSlN-jZ>xM53$nuCCw#ZmwTDN_xOBdlh!K=p? z%{3_7t8(Nxw=7>?_3%|=g?T!Q;In%o-v< zM`kTBcUFBkJT``Vjw^6vW9$bhd|=!5e!FdsdRRwMK`qB=2){}4bPs&s=}Kt-$F)^_ z;)GYWv|d0pT(NlI{+L0W-R$;$tWl z+0fCL&UJc%!*?%Yv|E~A)Lz3l-Qz>+lOw+L%5-E}foKUx++RudhLJFI=-=x$3h`?) zLLT2!O_kxtqS2rN6@SggdBs{0*2l`Yg2-IA@he`IgSr|bpguY2&_b%|MijJjvR;gi z%w7Orly-1`s?@><<%8P&Ow(>66Ckd$2{YU4PXw;pn+1QmurHTT`qYki8S1fRgn!R0 zHe%Gsy|(=#x4i)5DpTXDU*F71TpewYpMlHG56yg>>17@vV>EDZ#-(*uZ6T?h&y>g4 zB?X#(4_7V+MDBSl_6b~T4!>l2 z1K&ajjeuVLGV}cWSY`M?+Dv_RRg`hy|tudfY(cw95Ao})!FJh#w$OY^0(hgWUlaO(vG8p@EVm9XWS*E$d_fQf?ru( z1n(e`#{)E;IA+Z4m41=w=mp%ewnq0QUr7WLgueB6UX%h=#0%wlrF ztw>c)G>4PE+Ix^VsnXr@o>pv*P@0-+`oxtQ9FLnf)Sh?^c*hiFon0QevS67!LpnWkpHL7qZ3Prj_% zAcRKr_b(oY+J7&Z(B}wzjN(bO|2I8kK=+EocY8U}6Tg+?iJJ@cJlHGo+{AqF++9!i zT$}RuJlwDF+**wD+}p^itgO_GiHX6qL~>!)rkgQ6pA<2Z^#PbVKVr<`0UiSc0T{sg zU^)|}F#G!kV@SCESfz{dShYuApu-q&e#XC1B5>Eor98j7Iom^E4@rQ`r z{CXNhq@zMDVI*04yGkwPIojN_tZ%Pi)_YqRowQw%x8+wUYE;C-7$|_%8a;IYY;uuX zhQddEOL4k>rTn>R-`YZz@8PXli&q9>!W$WNV`DEiXJhB*o^Yery6J~>{cajhOixGd zO)t%0BPuOGI=?9jtA(HTX#()w6VO3YTe7n@iRUKcqs1gqP-zQjj$d7p( z)OFU;>I^6Ej3awV*3m#Ufv45tZyV`pv?iA;=oAx4rmC<8A#v;4HV@#Hl8?Swy?TH> z>!@|rSMK{8cw<4+-I(C2jD(#}GtH0J&D$0zJLr{+HEk9=wr2Osv1}oE{D&I`6?=6= z*Gu8oJKJD5q4d3CpU9Muvo!9wTSt_=V@I!k6M1WMuO-k`y;2*%GWont3Tt{fth^S$7%5T&rf;+xY$1Gu{nsBWhjTy86_ z>9)MbTZ;1ZICY<7iq140rE}F9^EjZl{4MfAL2Uipa52q)C^H>iy^k)jICK_D$IonU zih}X2(?TvAQWxrx(qX*duwsx2DofU!;{ntwwuaNeyL9bMcN(R6$PlGVT41k&IN5>Y zw@(1m0bS=(!O&ST15mMHP6|DDT8mQcQF+Njp$}96%Lx$eY;`juT_sahTKzGJtS)jb zfnQ%W5z1!fsG{`WMX>xewD$G(qKC{KETLKMhOKMqXA9&jbI&C=#`ePRA}EBav}_Sh zQ#2I(Hs;DphA2eS+TkWDFxbIRfNkJ;#b6R^ zPzhpi9q9zi>h3@5Vl8(K*M_iEwla`6Hh-tjh3Z46@S=p*bQ;Q-AW6YD#<=8m1g+26 zZXn$$Ak3uhrWM=W&gMZB=M?hiTZf&GA)L#imnRdjW27q_s6>ZUR5J++C+DZJ2ioI# z>dW=h_zTmdf8On5#OxiGUpsBcYn!cbS#;@>_$`;|*4+zou34j-Iv*`1OYi5Och-7a zdrPOZNPz8Gs$m^J_k`HeUkrH{gp+ zjrq$kd<;Vsbd|N&(6% zJr+K>$O;{OoU9?(R_zzu6Dh>myP0Q$!SxE*&b6L4JMeYTdopLEQo8jGE&Efx$t1?_ zK;xz-vZy|ze+`&vEN7=E%+@^Fw|^O2E*4tbfz}p!gyL^uqv!KXd9xU;y82v)QJzjr zSYvKB=QPNCY$UdxB}C(`@Oqa|S`OZSV$@|^2QSGyXERVsF9Y6@u&J7e=a4I@6k2-MmI&(bwwC|;NBzbQ+KCt=2 z5^A0FRYzfzUqqa3zHjziYd3p=WQA7dTt|^M(c!xAQJ8G{69`B~+o4MtF;ci3DL$sU zy7Y_7?S@JBR%j5@n$Og;kqL% z(bSXUHcU?d>ydE9WXWy3czgs3Y5S5Y$j0|nTC3thC40SA)B*6J$tVQL6vmsy{? z5F>`*F5&? z+4}Cn+bdNxlUve;KeaFVD+%(EyS&G=s*Kz%jKHk2Q*(+7%$cUpH4lXfZQLn1tehER zjQ2dOjsCMnDXQ34-OA@Ks_^c}Pm}&{?_FFw->+4A-tj(|zv)}k>P*!b5#)9OT$Ohb zN_*I3xwSeSdlB@_KYZBs%|+UDx!5|H_czDd%)f%>y(3XdP@31f&!4NS?y0(*JSyne zaCf+=xvN@Jm|ll3C}xJ}=!zp6{h zgG`!SM0S<)Zau!5$qBB3*$*2@&(`JzERXjXyrez80#wE@gdcT)pUy&Sf%aG<`#tQ1 zrPmF28+Brzg>+9TbtGq!t5U6Re)g!nb;E0_yb$#cMa9Mu@`S-keQKsk;Ev6eBNHnA zvLy^~+DMRLy92atso!NBs^Hx+WY%H4caL@a2B?VawIhMj&{3ZjNq)1GWM%loN!WO1 zVvdQkq22SdIQp)WkYOI_OS>Ly`&I{bSfm}Dl7&S(+VX0`1i!-vOOZZba^92(ggi+w zyO$9@O7B;Q2!96Sx{UvB+$?e$aF>9#r_01#$31A>cSY5Z^l7Wnza!$|{Kyx$`VrSs zeu08C+WiI)8#0^;PZzh0ayU%&z(~b3BHO0ln*DhnjrU9ex;)OM+YHnb&ie@BY@^Tv_#749?YD#-Ac>rqrD zj4^A<>StRLOb=WRM4Ba;wI|qB3S^e51Z6`&Sm(#kgrym7KGIo%6tC1F>yn(@ra4g{ z3(FNh|F-+^BRKc941c?PtgU}8Y#a1h(kw<=;W&?E8rlgJ* z17W&i29cUF!}eUL4oF+j`qg=CDSvdoC+*&6yRVSpNNM@z7ZG!V5!m{@py4aVCJg%F zFoCIgTDcwZ6AIPNScnu!RxQNV)D>2byK*XbD1&6hHM?Zj-#${_3wf>aFo`DGZ4AC5oWFW7$+CjXr# zLk(zeEFv%n51x>BFdp}j1_KLxz8r2)Z^wIbb7%h!BAjqLKVP1l2GxEfQ(77$hZ~Uv zIi1JX{O5|^FhWPckA3;f_lB*Dv=qm-?Ji2+!WdUBqFAwi*XjMMCDBE7q{VzzT=(jU zknTS=D~`J~e}#)#DJNIPYqabqkdN)ht2OeBYqj%?YBU9mk>7svmYG%j$F`$!Mu3 z!yfDC=wQ~@HDx^3n^|2Z+ov{jM#l+;~ub}Vq zRlm$G3-o@jLUN`2>z?)r9ygA9MG$pQ+wy%Ys?X`i?OKNeYWpw2Zch-DNRa6tXwUB} z_zk%H|JC6UkaQsF71Qsl6_@CPPGmr`k~&x?Yk3XP}dqW&}H`YQx`FRgv;{wpA|69BgBJ~ohz{xb|@apK60Etc++KE4RNm22Uc zkllJoPOHe|JTX~ISwTN1V{{$oT6p7SQzBZzOZW!4d;Xy>!8Nx>cXM-hD(~3~$i&`G z(%vuY1?iI9WDM-D_wUFPc`xiro34j_pLYVy8a02!Or@i`1M^8yFcM zr|6$g+uzTe5Sp(&>JxbFdRScsJu2jxrXAooELr7(rAlTeG*i+uC{hxvFI;S34}=29 zge7L>QsMaBZgTvmD%_0c~__u2`iJALX&h4y8hN{UqUzNn95xjnzqTZiqG6rRcy za>Ze9Qb2E60eUo-K#yjNaX*kf0!t$EiK7KB4BdqJY2D!Al|#A2Dl?wKdu!uQrUUwa z96C!a8&)hI5#%rxH`&r!9G}9p={`YLkah$fj=;*iCPAN;sljzrFhj=K`z%-&x!&D# zxyLmkT5-X4^9+K0g5PSS@{l@I^x$DoWMvMQj036?X@Avt`zJSkcI}p#Gsjh2H_3kM zn!aphLWkB*S?@pR@TKPK<(fkG*FN?=Z6j1Lg{ztibT2K%r`{Ho8Y1Mrhm!hI#V2(Z zi-0(7(Ut-C3gq9C;{8advM3itOi;ySqLPA~UMT4HRf<~ROjyB3k32el zRaZbjMdn9~pyLqhoERvxRUbaM5&`W=F?e!8ch)N%8+hWlRToFs1#TyUqmyxM;#oz<| zebAi8S!QiHcSk-kiP)Lx^vrH*@niH>$jhoI^$fMonRU~jr_hnRmWql?;xcv}Q zCC*>x%W0Hv2pEr|UAMx}OO)S-L&~>cS2d1|`Z#GPZ#cq$GWkzjL+L~wXy!^Z?-u_o#p;jc^XH4a_nb+?rAe4NIP zvX=L3trg?x-X$-gnF>vJ?P7>@MY~8nLAaS8>c(51f%s%gcJS2{_7>n09d1C*zs~2S zw|?*A#!s#MTgj(ZTq>qx&7Ku0Ic66E>zEFo4#aeO5Y{ms-Mkd&NTD>3RcJ z&i#4eV01%a2@7krbtFO7GgB#7{^ZCmM<2JDzJJ9|;nBQVkMAhVf3s({?=#dff!!w> zCuzgPKqn_o0$g^67XA*`qj0Pvfioeu=PZEn&6+uQ_F>eB>v|Y`)D+l)>Nxzr!2|_CStK6J>gVL4KgmZG3Ugb|4k4 zRh(|Dk%c+4f(WRPqn@F@5feFP4u90z{N%_Hf6IhdL)Mg;ylW?4 zzoPdHcF?i(O%B#}L%v|(SmX+m4P!fc%5!4Qll4YyJ+(gRF`RhcVkVXbEE+}g>>J?h z?KMj9Ro&RYV|o_M*I~d>9lx}WaptrXbbR5&+Q!#IeyfG1(K}%iTDD!h<`I(olF>H1 zMR%}B5gLE<n>DWWZ(&xvF3;znD%9HezT|>ooioDpGrCV`5h>;kuCjnX2R9th5 zoOd^%$O&WXlFnt%M4!$s)Tbz_PmjUH?)5mA+XH(Rpv(~R$QTyJqia$G= z&^FuGO{dxvcD*#g*klx$ zZ^hg-)R5cDW~t#q!LDrWRYcs;KRY%7?bVAIMgvMau1 z{CooCthd8*7n8ZBFl7@mYd4&MYsRtBVV`z@%e8SfEj5IO3Yh?pokc@Aq|h4?8OAh0Zdu1BIvYZTl3>l( zFI+(1X>iLS9*jl0S}_N%hUOoo1qKkuGW@3%K@l^Ew>i;MQ&2fe}6(a zlms0FC2T2hTm@1>Q=a$Zt3O`8{12^bWWV*z6MI=4+vf<3@bH(=gN=PEU=3bIej3=X z{w3<8QA9Da_gI~X{@)r4IYQ8$*wpxVr;wkwnG%i4g)dn)&l%V> zW7;350D6deO(lDq0;aNHIWMdHYu&|ut`n9k};TvXjB$)v- z#*xLPS0?*B$Ny@r)qvKh5kRu7BG+Q@Km;tKW`hh&G; z*pqmEt^A0WTV-4T;<&(c0&GKj=PvyJR+2?TS_Fi^YSOFy$_)-^91`S z|3!+;iR#t@;ber+>Hi_Mv~qMGP8oI5o$!X{=4_R1%WU?b(+dGM5zm@1XT-+rmA&0E z8}OP$k^78U-ML}OCF;#-PCCuHyLkUkZf@=xoCBw^hU7+;;YZEpIbhZPhX>$%g@6c+5=0 z1t0wrI}3sB9l41HJ0{l?fAl38OzyBB>3j3ae(&4&#wI>^6M zT&i(4E%a6F*69B7Y1@D+~{qlHqm~Z1QN9;|_vfwttCa?h zyH}f_i%D)yZfh>JqkN&vZ!s_YT@^mf{{szwXtP_byTlJ9-8?NAGhuxVshX{N=8GKU=dSXhk{uEV7A@c4~80}n;Y_OG70 z0BBIrBmT02Ux_wPx?4H>MXHv3VkB4EnjpwX=BRUbN05?i1pESO%@Ao=L(M!h_tv0C zOm?F+=&^*~Y|}GXSTpyWzUoi(T#-Yde|d+=gyVbN)SEMnH^2=W?g-Sa&HYRwdK$1D zCAviMI!~&hT$NQ!HtVOp)u21v@=KJY)`s(bYj2ARNW^^0Jzfs?KX9&LO;9TrdmrMF z%2)c1DvQAXZtEv*xM=j1F8vu1s0B3IXN(Ib3Q6Xt`)n1!VS7FZM>o*fLli3UNvek3p@+_O?+1JJ>}41cqKHIq0XTxfPoWzm6xJ>i(|gJ|#lMpHwpI zS_M)E0hae5M&swu1|w3FoRj$tt&>5egBjr@T|4huBbAKlHt#pQB)@K|a?7gO=M%Bn z#4g7(xD~4}zbKB}JlBYP!SfW@{lc{5wKmvU7leZbJ4*^ir7&N;xe}OkvWJknAhO-H zA@HGZ>(pK2B%5|ke(nZaa(r0i=+_n@HUTwKfO#h>Rkb#8k3$8>R+~PrhIwbmyFbXE zZ;+nQ*tTIuEuraJ3F^Bz5;xN8yVoKDscf@CqpEvbN@gj<_h9;sC*l$lJuP@Wh*?1(v{ zJ2U;PiO7|l#`3EOpOK%TJ&#d`1Yd;Gl?hU@*HwIOOAk&1NLBY)HP69` zyTwUgn<*=`w+%YP?dpP*mBbuVpo8<^rhR)1%kL*&?N_f?6dAUZck~m}bei9Lnm)1W!=t4I;+KP3bXt_2AcmF6M1X7odkXjw?B6P{|1lwlQ=~8`c6<>Of}U(n@N(^E}c| z$DS!uQ>)ql@Rh3=fUkoF-M>=N90wg{SxO%(bf>oFINQ!AT`3E$ks9mYbew4|6p~C^ z1Ib&KcD4nqmteK=2HYB~j}BWx-a{RAA<7*4^}1$7JTY@sP>W9X$FHpk{7v*_Kl<~o2#R7MlcEznBgOog z=p0-1WG@LlG0%e~sOVKTBQ~b#*^Reo4SrLIo!qt~TceChlrX^UX4%aIsi`=PhXU#i zBIZm#0#fxysE`7$h>|c}aQAq48QN@j3-{>xG38Y(aRN8swz$DaG!nKC+hBhkp+x?T~k`A1d&< zBv0m8kx&RY)0%G7xz_$NQhmDnbR0>eff}ao>;orRN0}9?I1wKm+oXJF3lDK0aHMYp z!_$nN$7~aS9=_b}Mp|LB9r8xfZtUD_m^Z6?{~|t5f7)`3)jNvu`H(nNtQe*%JEvD1 z%HwU`Y)%T_E5IC4O>CqX%IJ9SZ;4lS$@}(>E_~THI$LEb!a6#UIpo4NmW)g+Q}J@^ zLeKa{;+3A18O@4JwahL7sPQr+x8QDd!Kc0q?T_HLY($dybKF+tUMs+5wWt~xw_Pt- zWr)ya2!GVP%@C7r$A8apl$OV+xY3y_2E={Sa^>&k%65lKaKN39cJUl~Hd{#-mMz&{ ze3vm@&H^c@6~0Lr5G)TMwpen$5-q8P4WO z5Wv40?+@05n;yA4-_83J7}WfU3z_S4D^5ekD`hHJnVy4o_YKK(TO(>%@yLKmli4jW zEBQJ_n`okda<1&dX6ZPM4a+5v@^zHQiMDo)eg@wX$2*6e+X1jC*=kWP4xIl}Bn zpn+R^W$08}gUPR~Iz4!v)w~rAVcG%pO@jhF`-eVx-!++xpcVOio&ipj)Z*Utxs5XRQOEJ9}3+ zQ&+bNWrM+{g7I3*Bhj-Mi9!k%b$@7td9G3|XIW>JM?>fmjXlmNXJ@nNzAW`=w&{`Ds(&FF%QMH{~43ZkdB^!PbQ&5o_~=p@ek- zi)9?;-8#In@-g3e(Wl4s`rx}X?6;h@Rpt+SPnD!s>!;g)bbNRMqW+r;3p3OA5qRv6 zhQdn_JJSh!CtU}_F`4w*bbl93F`ZnQ9QIKur;xiN=lcZYc1rR=Q(>j&r;nSpy13#> z7em0LjE$3cg^piB=LlH^TRQ`l^m*oacL^C#m*L^ssQR|B{iv}U}$y8}D);Fn6FA;P)Ji>>$s;0}gMR51`PzSx^ z@moF@Td!KLa5zI<<`?)nRvevGFs|EX$uI;y!S!SINCc0y?rRb;6?Uk#u?fG;D*DeQ zv*)?*9kwCV<=P|-5`zyDco>Yu$tCH?g%q-Kf{9u8^>l%dVc@Y>y~R48F~uS*bluOm zs}m(+fe&)JO=Qf*zx)hp6FPgGp>RLRRttYk%cFLPl@Bm`Z)QjQ%oA*N3KG{vl_Eh2 z%ZC)8WAgZBW?G)xuk|Y0&5#9a9YQn2W}uYwT^|dO--w)e$^JifvONts{BPfm7T9tt zwFusxV|~xoB?5c(wDp&q45u0X3=z>oijF!0eI#gdtkxmug-+BwK=lRG9z;aK|I(@v zwVx#rgt|bm_*?D+d_)_+_dfky(FiLta~>alH`RFgSSxd$0POGvJUCWm>=0BLDhP&C zYKSrkn4RADQQ_=Mn)40`OS|C!ZL?in^Ci4Ss0^ps+yYRlmc^=o?E)M5KRm zNnmfeQQzPPdT9XFIoaC&cU&3}OE*@X(Z%5n*R&VL!52q*m^xt>2 zKR(a6BKH(zHU>#Cc%4{b-7;Wj!50a<7aX1)z;`gXL2pRrett1b zDbQi&WgOr9M$p^U<9y>Fsf!~+GynY!7W;Ln}s_w*|EjeBU_8pd-6NgIL9oXQtv)S zJKp_#7Q(?#Ra9^4d#VlUwXCsEor!k@W(5hEI&!DIlG-pTF4EIX^gNkjp|`$g8wcb$ zZ#4U2sQ4!03i@~6e_mIAFJ0rTNcAj`c=n@1r;cf6G znIB52B`CJ8_im4Y*=(Zlt%$aBt)E6*28n=Q0zaeIP57g~I>6n-LLJ!zG~{s;Jv*v} zNHcPDjA)H3!@%_Bj=Da-RVfldtkM%BS8`-`>Um_do>t~WM-sD^s`1n1i|TtbFzS`$ zTT3$N*o2)u&c$UTnM1QeWozEcuZ!(p++l2CqVEl-ce`ghatf|;7ttjS{znr7Z+c#U6`1OB%V$H62_JHctyLP6Hl<5`h z74}7;Sg=!^9gP1+OdD}il%Sq5#$Goh+QRT0&?jsX>2t4^hO{&#xUF$CS3gNz^MLZj2>CCw7p&fPyXB9Jd7)ReFw#%x zG=2R{UvBVVtD1OolAG55*Rmye619}}EI#di;^pnLFQ+Qmh}_)BkyWU}SlTsyxj(@(J_6-6+4nV9 zu1I>fgnwmycJ9HFd?D{SA-lfbxNE)CRBH16_NDeclYjM=rTCtCS-tD^>J9&v*4-}N zn)~|q2OsB_^QQ9CUmt%eedNfx`0BVQaob~4wBLt^eVlW^IN>?)tT%T*|2eC3Z|kdP zRCN~U9pK$vp?=3fFX7aYvdsN=kEV!UxVX*xPDLZ<@q&}tXX~i-t3aQskgQ{8A=!L@GJgaZ*I2hTFVcX z#jn?Io0qPoRMYn}B6!vLWNA~i^e@ib@BJ^EyLs*3^r={>yxyy};q1;jLA{vl^b;== zrSp@Ye(B-Ze#lDb0o(7l8f#zlxm2Dg5X_s%E>T~!c*!5J-^%6<^Y?7yHCKGe|53lU z|Gml8E1t)0O6(UbD!lfE_1Rf9&-l3h#7DQ?4t@KcQ=-qsY3WzvWFwk=B`R%t$L|#x z*(=swHvryNHZ$1n+LTwHCEAXtobTMWt9p5U&y;YS5z) zQO99ox;g%z|Nj}dQ>OVK+l?82?w_}712)}mn9fRnPy3VNItqYI#oGt={d_k2qED5= z0pO93IpyDaPanU**$!Oo+hX!|!R191o0T=9UI;J{Dj(kr##eBj6 zT%Ytad>nY>2zSTf&(Ut*l4nPbWSSc3={yQ^SexYhEMl3nw?%e1t8P?s>EWI3_a%nB zes?*_N}vBTdjIIj=CpGd)~){yBD|BKX|>2S>kR^>m6je*L+q^@X^< zL7iv)>{zijld{QT*| z0Tln20s5T`KVBZnZ2th<;8xs4qmPd~j{|r6zyI+6g(wMqf;Mb2NXr}t6U_RjlU19{ zpw8#MDk!6mT|#je6Vyua>~q< zEfMyy@O!6|p>uEQDdZ=!j2&d{XJ1$Fp94en=-n@*hEoF`-1bQ5!4i#>(zIb3*iFdG z6;uI5dk(z9RW9V=FWfK^k~$r)#+--@? z6Kv+iN(~3GLEC*)<>w!Kl^O5LJo#C2IZBHn5Z8lAHQs;biG!>$(z`Jn_9YpKU6nEt zS_7uD>xa*tef%)9lgydrCKG&RL*X(bd%W6js8RM3M{^v@bUyYsD{yePl!%L9L zn#9cD(yA?Ep<(#FrI)1IF?JW85a1Sbn!_NK97XCTC5whoX59OzF9F2k9t}H+htRgI zW!nv$@Zr%s2t_y8HH7?y3j4i+pzSiYK(s~a;plfLHex6RhC6+y)q*+Jb~*9kab2O{ z3L8Hk_27Ya2sEM)!T;q(aR%YwzPj_k7t%)>!F^XGbA_L!nxn~>Ops0Fy7WJSsYWUb z7rTeb4!v{uBuetYliU$MTv-z!m^|O^mb`_WEFQ=ue+QywkJ>!ILTY$SPto1Duk-#x z`}i3A0jWjhLtn@?`WT24@}$1)+;i(PL{^d15Og*AtRPhnLSE~MF}r4W?X+S%So-~IVgx3Zqg;V349Qa`|EU1AAnq;|KHe}1q_3~2$wtTZq37ln5Q>Y? zYx_}C)>+Y4jHEucf3PY+^Jjm8X=6TRMK&u9kCfDw7E-deA`t@bVS&qeRgI1+wY<`T zR737N;~aV_nsl7L1NVS=?Yi1ETj?V2u8quG6;|C>U*7P?=?jIvnEf#N4zp5)aj$^z zoZ}SsrGP^^l1Y?B%q4-ebE39;NL|9dCTwi1hYy`?9ShFNS|-S%nA=Lh%YPSCAoF(L zH}TBne`K6@gia)SvR}ZMRNmt>*VZbZLWMv~d zC;f3k2_qAAsIeM1L^ye&2#K8Pa(pma_f8C?UEZ?Z48b@0_ao6GeCC?TqEVae3k|zh z&9c*nZJZMqRO$k7rYc2q?=@uh*F#apNg!5O1+2`ucRjc=(q4VFsskIbQa*Aa5)!yL zU>dm4N3wBaFc>)Xm9kG)O{UB42tjjZh2t)k^P=oG%P*YJ8U`U6tkS!*Yf=81(d&&P z#kyDX(ys3MrblAzDfj8at4YP^TuntTrRV7mX7^9tu@XzqoHGIkr3qf#(~|pLblu3@65Z@rPPa#-V)Iy)z;4JNoTP=1lPg(DSeg>Y3t#uX+e&J zyoi7L1l=AS@R5oQWbX;TpSaups z3RHBfk&r>{&fN$DdK#1w zC5bPno&15uJz2@lQ5Hg()@)b|FFS(Te6c-{#Vud+XeE8h2Z8NYR^xR@+?K5pBS?8% zHYxFHTiUsDU5_<$7~O)tQwf`t=lzGkn4$)3J{nqysPgf=>(BF<=u>kNV~)EDlk&!& z@Ne8G7THZ`y6cX2NIWvP0>L&Sz%RZHuR2Pup>`K>##dM22-1}kUtYdWyAGWhIv4&} zx~LrcH|S5H1vX-T&DMNmogm&8I19(VpPTx-b9{rLNM$DQ@}#OvIsso9t>-@b1Yb`rs$oSiwZjRK*Dd@+8KjZG0scA+R&&p zJRlVP3D-VPt^BP-imuq#KPR!z1@nqx=bOvYm?yU6=L2NstQKv zP% zi~hdmbJoU?g1Z>6n*~UrZDV)rLkl2eqrIBL!?-j4WN4&#&1$lIEOZmOTUS{`#(+?3HG$1f zKB3418sxZ5^%3#v^LwKt&22*&MS7)-bq zfw#QBm2*t|>!CE=1b5hYO(THme%6`0W*K;G+ zdpHr_>3rT(6FZw7JO~mFAzNps344W*u5?dXDSKRlbv&St;I%e?u&Fu5UH6swvhBeI z4(d`!WArIv`i_di10feR=RfFT5A(y0$5PDUD(>Fm^2>uPvz*}j0H*)_f$hs#m4}t` za@X6O*JO+At;HDdzDD?B+eY-pKTRh39|HStjm(cI{)$Z(_?kxhoH_$Bj|78Z`#ZQ( z4x7(wfk+l{sn{`Pn%lt+@SYPfVX%=-0ms()_Bgz)?hk>ZY#XbycZ+WdqXr^6r5wJS zfOI#CcJfbK*=(R_{l3`4<&DA!#$JO|j(b1oiv?CJgJ-i_3>F0~KOSoQl5d8tt zM1PDoMl5VPmIPwWfdX!`dd#8K8PB`aH_ktlwyT?NrRQX2EEe@XNAfkDN-Wk56acS1oxs#PM?`D z7CCP*=CdU<-&5e))>*5xhM}mXu#-|EIvd;D48no-KI(va5a2m-1#X8`a2%A+j?k+z z5dRerAhD;-Sp8(%38kSO7pn6)w%;iZ{6=L*9xw=bwhZ@+*j^0q2E7FOJnMLvy+Mm1E88Q>ovb0H2MfCR~vv`3k|E? zM?S+_TL0Y=Bxm1s%+->qPvdNIe7hvht1Lg zM};trbo`<=++pvhfHFg7U2Ny19jj#~UU=I@U8WNNr@nnFnKNjqAGo(f@Njw;(6hRV ze&nZU;cdnLo(KyY8C52^kS6)edwu_aoUs0oBvaNZRh|1rL zk~ntpSiTSX?vIXrW6jea88P=fE1F!nKZZ$wTui$Y=YTEVnp^*C$6>Yweoz`^G$|<` z#x~z%{Z}nel^sB`UmC;d|&AlxV&?RvPsv)4VVA@SDpuY zy%RI`%C;|y^Xl0c?yH8j4@%4pM8lu4g6(99<_Wwig&VavvwmdxgX3bf-v-+f=Njkf z?L1JqeH>`t0$HZ-_iNu)+qpy=V1bJ5)DBumDPtSPfmmHF!p%w4y?YbXwo4*+#2-P< zd;=FGy^?}nTvMO<5ydm;BYu#LKe{~qJk*sJX}7?V@uk7nj^&Dk;^m{6b7GiE-1OB==OisKK6j?Lm^ z)O8$98|FNA=~$E537PQ3?&?dvcsY|l9f@n~8I=)3r2)|J^eY(O*@tJ~N5d6DWZ|lC zP6x=Hn4fK6puyCXSR%022+j2;>V6VUmL-m=Nk@JYJ7oWu9;=kG4RbOhk~w74F`HH7 zn8BSvNvvh<^=Cy#)w?cw zHcYS@bF%|C?pZmxIw3lT%iIRqQVp2TOWM}GB&mwV{4uw%GwlA?EBLm%D%0HkNjug5 zpgW7w&Cs2;GbdlCagZ#AYagAVY(CnuYJ8?=%rAXu@_8-s$vVD?_E11N0C)!cyh#Et zTAb@8z)!VF@keRosFSBVH-vY4XE4DBzM(G^E0`oL&O3Yk&*7vZyZVRh@>Ak_oeT?v zr0>vruyby^Q8h~P=$hlZCa=nHELW0)|Nm%A=&vlfeOA+juTyz>w`v&O^u@xOg{VSh zX}#LMAay_gKlv|TG2)J|+?9=ZFp_pTw@UM@dC>wgC!}1(Nl;~V_w4AStxvu(j=?_z zq|uec##aj>8({|Ii6wpUU)7?acz@c~X<$yR8t<%R9U`QpPXP<;fr3%oATxUg0WpJ8 zAzx(eb`l|zEK`1}jehA)c}{LkZz=W#(o$Gs+7%;n0x#+q9MZfnC{}DBu)`Yo`u(*d z<4**ZtNdas+cE$#pmf5)J|R~EotX<(f=UF4?WXajlJ|sb~Eh2t}>RF`tMrvN<}{s`-e6hk?0X9pp{~l z6Yk!;@P>>%Vtq<|L!t)RwdGPC%Y}_SWYEC-()~!?(6ygpMT)K>X|Ba6=>c7yz3U+J zCg{em$|6J(p<*mFXj(wG0~pW&+1qxNxs9-hxbS1CS!C(k3Bl(5-ZwEXgd0m$Tx8L< zD<`)bnVqLBHHaCGm*u0X(C1tRA?oWy+F_r;terp0W|2bwev{t_J1x{~Q)#Q2I&>IOci5t9*{O)2{Fn-8=ut^@6N6frX zp)#9KA4?0L6Eh@aQ`@65ydN`J0DVdVDBPMZE*akOsOe5pG@rR>aO@w$X%Tz;=J=X; zmmhaLQ^aHhjcE%PoOPO_Po0_~4WT1{{wCZ{lPV^?@OKvx`sPDQQl8uv))A1tbNr5w z89+bpT-^alw}oPjAl>-A|93=-K1bQf*f6bOY>;RIUad#c z_`m2%=41fui+9aNZ(_`oyU4rRK^|Am{{wz;qRQ&o?eAsne|lYWf`@y2XQ%;sb^lOgxFvO zEd%lck&J=tdaq@^1l>dQg_~!N!Kk0XFY3)&5W13ismh`RnyYi7h^U`|7`V65D9er4 zsG|n}A^&kJ8dsy`*G3PDrwDR{6J7wK%O1$2&IIi|Kk(kQ9~TpCk&AZTtyR*PR4L*A z(w`UQ4^-DrxZ`uhN{nxBhq+{m?izRdg(S25=7!F!o-V|?3j?Y zuCk^CQ8R>=g7p4+&jy8A6Zsr5lxL^X7CCE;`#VJS+%+YICb7h$ovkEzmro0muCV_>V9wXDNVhz^I* z;Pq54c@Y)LHlOcQHO7`<@Kaydn-a>Cv$})W5o3&YV*$<$>6-V&RumXj?GgLuR)->6 zkta}#ViO~vT@=_(@GElI!$p**0IZ&hh$>Br)XBHoqhscLFly;@QHbiN?zs*k3ZQ1Y z3}gi#ir3Qe1r`@iBo^Ivzs#!?9GS?ba+KVceMkX#*Yqn(U@h6cxZFL`&6lsXS%1gr zw%pIi?_uW*N;SC*M$nP?F7@7Y;^iL_jS%aF*y=?RzEv=^QLO%J1fUG1EBoW)Nk5Dv ziv)I1F8EYA=zp#JQB?EQlqwI|v%O|zn`BF6W2eH|)KJwFOI zROjH*{NP{cP^|v&M7;agr5DD^BMyB6LunE7tehbVyO4-|&FCBu|4&WKB6uHS3fyXO`p9s=~gl z{$$%oxI+X4syb(*BmT?yb_)&YKxZ+8S0|4S2Ii8pgXWVB7Set>Y`*Y;KDl~W;LHDQ ze73vZ<7lMuenPTHG*9?%<``p&u1A(>>vL8~a>DDUGSkI<=v0IFr z!t3W}%D2(mR#YDcYV*iWP}72^BLfUInDA?)PDSDX5*K%-6kkM1CrPu@q zN`6#RnZ@+&KR+gjpna10A{EMY4p3;9@)NL6UWud;j(|Qk&M*Kq!Dob+DetV09C>-f zyJU~!9Q-VZ@`b0U2BY2L$y;A7(Wp)Nqf6#PM4mKs!{p{@Q=2fvG<8T7Fca)!=JIR_LA7>>_VkS^JV z^t8M!*t~?8QRr0o;%n6L7mliJ^r6ZD+WL!`+SC4<3zD?BrdRIm&pAk;D2DxiY@haK zEKebbwUwmCTM{Y9zCJN)|4d`GO4t1886D*$qv^H)tP{Yg71g>D)JgWAkl7*N9ce94 z`uDfS&K6i>Y~;v{+8yN6f~*k~YlkLa({`cOU5B>U4a$uZ0*A7;;i!292bzW3vTdfoQbC#f`<;)tV22eFpin3 zK5>~3+7Wqg*s>+I}$pES9jbj~>aJfa35dKZlgnZ1<)_|Tm-Uswyx zbh!_pVYGmqFK|`>cZxxU=&2`)ioAE*+NDv=G{>@vUd6a|`2CnQL5}=5%Fe#lJQy=9 zll#8!Xt)cw;=3!*VfMrSjf6yB{-ep-o5OJk*!@|Rr~{fzuuUYMPWl{dW@ORb*0zRO zhn$IUB}n0FdkEXEB$ui&*DN9$q*>r57u(_9%_d0e90g>d#)r})Hg}o=ucz_<_F0LE z`Gihtt)2t)QLo)pz>x9Kd%j`Pob@!~BB-Sj|HxFlwlg1INHy7BBzMG8jYR_cEHC+cm=JtT!x_gu}IkCVb!3iS{lM$UC7VPro?_ZT~1>&i~NUI&18>p-L3^*U!@ zzB5B2oTlnm0A=LItO#TdlzX!+I>J)jYg-M{;g9t6YTSI6%V(x~@!;6IyeXbVo!r_m z76wpWc5@vkGdG13GjK->$;@^D=Y zaWB;(sO?%eVoq|tFdS#WGGFY2 zQc5p3^C!kJ{c8?VpToh!w_CTrdCjRXwY}^vwa9Tm>$<5u*_%X~tM}ctr+x1UbcSf+ zE6;HYvdd_)y^4&9XXA8*T6RXZRx~YSGE2X`5`(IOLM6FvEGbC>#XjFV`PB?Zqp6d) z`JPV`W)@FHnL((@fQS6GKU(KRHhz=1Ib1rU!d_qIw9^LdO~={8J}-#^a&0{?7a z`_b0vD^nuF>u{&})Zly5Cg@S8P5kv-(y!*#N0PrKXp8=wc26z#gWmd{jxQAY=C$j+ zbJp)P2PbH%y;Jw(NzuIwHS?$3cJxa&(`9*R@1R2pD{yK0CdP#rgT^d`3+(`@(9mkP zrR1@#lYj-3id;a6Xp8zoaLw}G4&ZW`YP&h&SAlZLAs8++j0E@5bt*CMu)TmS2k>8k z0iRan|JI=;G1DXYP-xQ)kF{|E9A6SM6`*3JwoXs++^|-f4%Yq2;fGIBhj2eqK{oh1 ze<{DTLW{fCn~P|s|L>QRi4U9S;!{MKo~&kf7G7yl;2?``Wh()LD@6dpl95nhQ{ZB8 zDJ;}9Vk$82lh|jQoxN5yh@Hd|2^5l-lG|c%uaa>;Gkh2>6#K^mf<K#0MZTa*_4DIe6_d!;8oUr@3a zH6^uHGB768zD7xVT1zRewTX=V)upgnO&*{HOIs^pBL-^na>)OP{tTy1!i+JIQ)KK$ z1C3CYgPmb}mA3gS8bnU(>I)+dq2ADslyT4UR57n`qNVks%cUG!pQgG8K1qmM zBQ`b3!;^{5;{!CKNfo@GF7)%_?!?IA8*;=w#GWf2MXql-cJ7tHnR_3>EiAe)_PQge z?#ySe5B2x}v?~E|Gitt_GGYwP9FE!>P-3lTVV`fU6sw__I$$Ev*96u!y9k-GZzwjh z^@7ud+cD-)dJTnq3YL4g1s7)duq-5wG+y-{9_0ive|L}of$1Ks8Ng-JW*<5}wKNc* zEtEvx+zcokN5;K74?|ZjG|tcoh_(6&<^BvsNs)t>vV{QX!Gt?PCwE3v0u(>gj|Y@e z>MEnPIN5;KRhkq}I6%rz_CrSO9W!N6+ixiyVk}iEYG-%?tDfjI+mtB2(TEYtt7zT+ z#tgufRv^_UBQb4>KRi4Ja2RL^RDw4vqr#irxM3>9He&EpXrInMtiA56ZB>AekItO< zjk$}W2anItFy@5)^>9*U=wwb_bAR=wa`-V6A2Q;h#5J&#ciqrzfaaVq!9+!6`v4$` z6mvqxRfO8nH`D}MmaI{|=GTD^g*_jU9S{*QT$7uj?7{BNZqOagI+f@Y5LG~^!TQP| z8_)EanrHdeL+A@Cm|ooGjrSJj8q(e)Ctl93M}gVQD4ORp?-zkMv&uv%+S#F|Kb8l)c_c9uC?W0d=$(VqGhv0)5ne z{>YF0J3@fJr;osl@>I89Q-1N8&kqanGFNHetcxpI7&y6Q_Jj>!zxkpRP0yiexjM42 z0yx{>+@<=Pj|fcW*qp z!5)w@(~D7+AdDMopOCf)KvCb`aveoid{#aFX+qHGlUK#SFyYY3(Vs6*;o7K^Sp?mX zKRO%6m9YI4Y~dR|G9`8fGdh2sR96{k3RM|TaM;Vg@T)IJr9qzMiOY>dDjc$n-t4+O zg@A;1NtW?afOTncBUk@Na0i!)@-YDi_#m9#ooIZpxeYV)jhX{3DAGxxQ>lyoa~r;W zI)8#k&a6t;1F~7Mu}quNWavh8Q{6kwE$tSOkkO0#+i-y*$6L>U!^RS!%PC9A!f}Rfd?sF`^-qlkb!Fv zlA{J2k+gry6kIB+wW0M2;k~P-x>MO4k$aq-jr}&NZFM_n%*A@18t5PXH3^o8Q8^%) zlkmPUNzQ-m*7J)la~0NlNT@yzt{cJ%d6o~J2;nDwj^7fv^}JM4DE3I~&*H?-&wBrL zsMYwu#t!~yn2>h$ImfZ{#a|dS4v=}bXr!Hl7@YXyl@)x#2c?x0Hamj-$#Dwj=|Em) zI^3H2s$cr&q-1u=dJ{F5^359glw|zUf9|ft5nDj4$7=gRoyRvJ368ggWm8?o_>+`B zTva(%sus9d2)dO<{zkB$H1y1AWx79;ay*+2^dQYUX|_T~XFQsiC+WNR6-!bjtWAT{ z=O$WFc}f-4vF;{d_aP3HcCs>xC`zKLOr_hVIRMEw4}F*l_=LHRN#B5ZUdUeT&l*vE zjTzwdD61YDhLpn(oHJ`N7a?&;Q8ML>fuur&miJTV6PzqbY<<#HhB9*yRz$&77E?yD z(wMzvAhB8oHr3iL!-v_i5xCO7-m-D8QvdT`!inReCU8gSU7zz2`zsD`$JI>VooA{i zZw8M@9^Y=$v+D(v09c9)YW6K2PV37hi3HO?2#;%p9S#7O!CV*vcX`xHK(u{iQ#3FC-A$IZh4eN(0vF4hHTIGkmym415cw9+58SNJrP^N+7jioJzYp5*N8dUVauG9CaGdNQi(Lp zM0rd6&e*>%)W~F9x8Ety?9cBy3IlfQv4fa>916C4P-K3Aw$-WA%V)lj^*J;{{TAm5 zbLHoVlYCvWkge&fKF>2b*CXW`8gFuoAKzXava-L$d6S*p?k!+}tzBM45hk`9OUscS z>vHKO=@A+a8(`#DGe#Pct_Itb(Qhq>Vs!f2*uS$zvqRTvK*tEkF)u zsXg`rXqtW%3xk-;mVmeYVN&De4r2BQa^V)q)HlKz>E=q$!39b^fJ|4aAYz4KIatPl zWFoBpB4l#W)YKC-yGD{FOBQyswl@D#7m^UQ`!fB>7D6geySdxQCqAiPirDS6oyFmq zArsLf6ri^&LRU5_INlleVR#27pb^?TBnplUOB;r;yV!cET{$#K(jE?T99lfdljQAv z6I+w9{4?Ux+{e09p2rHbExn{|kNHBQjU+xtYI2@nw>e zW@$?}2GB7D2T}+5o@nXfd6r4!ig!b?dDONeP9)UC+(Mb4iBT~bi>kSx8of4efrTKl zb77>qC(cdEP`W;e6SVh4eV^i6C}CnMVby2Yz0&}P%io7M zb=aaDlpQ1+xZc9rN&sB*puRbp%pGcym&;-zP)g5pPLgOC7?eA$k2EtK;<4%-E8aS_=8JV?Fm+=M8!^`RNFc6e00;(jcrb!}?}GS&kAsQOOfg8<;N zsL%{_;<%6rZ+Kijfa^x^-|E68?svR9Po0M}_@pH-f3=8mKE(B23!!Evp2$5SFR%DM6Th6O0G!`Y`gzr>K3J&X z49Fj@Bm}$}*b^(ZE_F&zB=S~e6RrO536KAOoP%+{QnNE`s{#rR0SrpA=c!d4+{TA& zE$gPy!%4vPCUNW?5{bMbqSNIk?tUG&c59mS3@zPY(l8a_2@tzOw|jmVeXOmP7Zh?m zG+77<3jP*pAN<}en#JJL)05MMrRbPZCV)}HPW}zir#&h#_8wyB#6ev(J?^z-fo231@wH3xqJaI42KJfgrAV-lGZIcwEx;i zZFQ2EWQ^}F>D`YvQJ;nZFV3Jcs7)s6vXRu=_CEn~&Ry?Tek;Gt*g(Mm zL9ZnM6i=N6u!Gs5e;^kMNb$xvgt;&G<9D|co&>R9mdErfPux5xzf?XMN@$~%A6oci zbNsu`t3_jd;CT*kgO7#hI-T6v2aoA_o-8)aO0zXwa*w_k^Eo(vqqgdFr+oK?n#=uG z(z5dJD#p(~y6ZXcz(Az#vim=Wq60wlg^+FU2{?p384sIFB)g@>k@Aa5ZK0Qqgc483 z$Dc2k8@$9ObMa7nqy?>956#D_M*%-54 zkd_pM^`|Aa)|`$)oLh=v<6g=X^Sj<3`RcM!fvMx%P3UL98V(%!!u|bfkwqw+(T({< zynXDZ(Z@7|*;b;oF4(70XX3WuN2PIqqix#Kz631SGoYG$^!Pt>)~nzbKx|Ah|F(QF zQN;S7_IJUv4l406#^Bp(WIMFPGDk46J8R~doYK3J+m9~a z&lsETaMyC8yanPi=>_aFhel6tC?irTK%x?y7857JwxZHJGx}f^2=#xN1of0&whVee zh_GDvwDY(kp_;`Fug;G63hICWlQx#j_Pax#=q;aM6*cecPdc7)0op0bVSO%=c&`e$ z2ZEeoT~P1Bo#v!+aN2%)E|Bu?xK*cPf_BH;7BSZL!InT@Ql56fP6oL*TMH!dJm%4q z>g^b==|itu-kA7P)pOY!@;;?(mKVI9O3cRa&l!NQ2}-n6@u{@e;hjoMqDJ~gvVmyE zE?}&=f`gO4E=X}VzO%^LICLEzzB*UPg&=zqzPWC{6c^s!*0ek{N#|fsbS?(+n{(w_ z8X0h-fIYw|=*R1RqdMHDPtTKR!bhEgSw&Xi*U{H{3-qQ05w(DFL=1Nb=($2Vp`FH0r{PZk|>rUn>dh4K;k0J)wz1$ zWU7_RIYPlZK^6K|#&*Jni7x85!DH=YhsWAMM7lIt??7QKfaTJh>~Pb%3?nE?Ub|BM z+c?9Z>*(BFHN|ZI>$dfS>7kY5sSh&Df>~es3<@8}*is~tl6NJwx85AS*)n4)Sj%oi z_S2|%vKms+tWUA`6Es<$QfkKcR5SidwsLRlTYu-#9?3jr=p3AUeMBHn=RoikG}(aF zrFzpXSS-O%s#hEP25RCsne^r6$P$K-u08DAgzOC-K#J45TXjo=`>OR&Aw<>j^FZz7 zzWnHt-{+az=i1MldolByVvW!%h<2@F7DS*c~r=6>zjNcHo1GE=;H(TdN@g`ZYA%!t3Sd= zOGw>eDGwyehrPerJ6r?NEpq_%hUSY9mdD_03?H*TS;fb%$un0FSr4}e`j zaIQaHUIJF}wskUi#NN0oDMuWAzt~aqera#i%WCEx-YA8OXzuV^R)b(g9J|*LJRu{S z%s`eQ>Q{8&z!r;gAF5Q#|lC!eC)o$6pL;qT1 zi$S#4aY9cs=EP%c7T1;^)|n;Cp!L;LPT{_<&R_2$I^E8YGdnkztZnZl73FG&O^iEh zvq20wD=6k7l5pgsg8MDg`EonupnC}ciNQ9*83Bx>HD|d?yr1WefG>gmo?6h2IR~U$ zS*6tuC{1E}KsDtSscP+)vRH88x0|1=7{$ChA8Jd{Q$BeDI5{3Vd`Bp568T`#?Ky-k zR+==Jx*}DddQCQHygT1=%({Ubk{&uAr~WU_Alg}NG@f@3_kqz;j;46@2yp$s^=Fec#ECPG5!>dm)m{3UbPRPL2${M-W$t28~hwK#KzZ~11aOI>gy}j%z8)k z4n5*)3Ga21ukuQ^noq?Li$G}^aoU`}ee(O3zHt@>XdET!vwr)w9I3xCd=%HU*j{*R zbPZPWn`h@~75NQu`iH2^LGohAie}16hC-5fxZL;}8GM}@EV#Nm>5=#NhOOZ^ki--J z5KYIw=Y*c6eJ&l|_z}XVqu_GpXF#6soG*tu`Y z60YME#Byp&jc=;#FB!sFg9>`xO8y6IJ264CWf@VHE51_1ddoEbRlKtxc~;zj1#DrI zw~%yYa94zBf+nSTzlQMT!c(FkX2U5JY0<15$G%HfC6bSWS1bokZ$ zZJqqBH^NknD}a}xYr#flvMJ;-*bO`!ReOOxT^ORmj%2DYh>-ATM zRbTT`V!M}cfsvy`rtOUvZT}NI)hal3AdbN`gp@A~EZK@Im5fS+^WP|UzwlReNze0# z;a}RarhZKT?2jjM()@IeOT$w@AM!eneK>lZyNG5bWUMOxn*UyN^9arTasEx!m87h; zTTFcSd$an({vtJ3`taPox8VP-**Fg>5~+CQvQ_f{n%kneIU19kZLMkGEN8=-0S4?1cy8~rIfYm2_-K{30hT~PjLAp9Xxj0WiqjFbfog% zJxDYO*nvEuSf{nR5eGH^bK9~sffq2=Sf=SR43SO}c&P0O=M|V$;gih@?WN7-ZXyjtUT+NTv^UOYRG1*tMFmCojcWQr=g&mF zXUcO!;!q}>fRX0{_+oi_ywaRvFY~hn*yX(5l%YmiQ+EAo_u>tDr>cB5#i-KGAo=S4 z)7F6T-v;itr04WN@rrrr?}NbJ=!*-woZA8fv_j(6r962vHK>#5VA2+vnYvPZ4(pnE z8=UN5V(SCyLw&n2Q2U^vH>z8+m#HX9aMs>xg1b~yu*sRu=RlUk=Ki4mqBVP=$=x2A zgD8_z$iDJmmjL92CtUmFxzBB|-To6B$Z#>R@k0~4+ z{SzRhSynofarBIO$9dF{?Mo6Sv^gyLSmmqNTk1LCoovfLT2k^m-v)(o9TR*NG`s2t zoZ#(G8u#^z2_H|7_fL0g-D>)m=A7xCxiEQ`;!K>Mtb1Tlg` zC&4G4=HB!z?DV|<=i53vJsFm!CE8;ST0TOXQ?y4YcKW#3U9w-k5;zT8M_)DA0 zA?urR(nKtz<(b+N2KuUb8!!xceTCfnTUWwqqN|nEx|R8gm!{)|D>Q1G3;ZjU68s`G z#&TucsmdhfD6F7tY$KW9e)W`b`EJ5|Io_(ENPgQ~Ah;^k42|~?i3xbU_7?JOrQ+L! zCb(R9;aqoGSkB4davbz)szbxUV4st_;P)>NXP&wV%m&ipm)k#I>W=5%&@8@4Lg}?(+JqKRzwbqOqvcw_7fjD^z}8%Renw0NT&j zPMQ5Euu^DgFMK-f&Hg$2CPKotRKvj^50s(y)0Q{%_Mq}@!aan`daduOm4NZ&!l1{b zTxE&d1Id;(IG7a75bHl3uYW{Za4RiBxvT_F6#iD=D68S2C;roRQcXOV&rLZ9fX?%x zy&^76N9%uXSJ`>Vt>Wj({N>z>-e^9um9^0Zw+VKQnN)%~&QJcibjD4W$la1Yj4)2WK!Ww8!H$%P)r=lAu{_r~rFa=YQ)p>>=}Mz!--RZHq{K5bT=RURuGXaSl_ z7TBu1-nia(*|j!?@~v;>e!c0k$KNYy{)NA`vGS;gE&G=k4)?pCW_qB7FU1I(R1y9k z?%p%1sWp!JR6#(cibyYt2uSZ$KqMf3$!}l3FEI(t;=Wb#)Zh7$!EAI|SP4drj*AP-Q1lTJ75`H*>!+*TS`hMsf3q>WgmdhE zb+YOAP%D1@VM&R{vsMC|Y@4OcmDCi(SmlN?I^e6Ara7*N~lM}$g_7QdvsTUA_2PW{- z%_;M_5t)V!S<3J7i_h4&+Ok{}9*HF1>+owlea;w!~zNA+l)m4bM@r>U0ktj_q?0JR03xTtoT>zF}QEv)b& z@l}QnTNZFIW-$C?&6?vdChD=6&ZwO4|A5QVEcCWZ$m-j#%Cz5v&;+X3FR9~$ov}Ox z-ACqf%IW^%J5_8qxzbpwA1!)+SIZ939MND7khxY3%BM!3D2+=dqr4A0S{Q86@XKrh6xZ9weZjgov@3vR1QMv$%%{1#3- z@U65iC0;RxIHJjgUfM=iTXQFK6Vz-Th=6`{INPy+R(J_&9U9El3p`Yofymi#^SFWwjf&DJo{R&lA)fTP&?kBu?k2GFGesK6MknNL1XoOT_ObWgpjN|%woD~SO$B(1L%Q$H zR}9gr44L16>(I5FF>Z|ql1U&aeh(hvtq8b^Oi^03MSK_!PqcI}!=7Cx)gL3+3O=33 zJ$V@1)0qLzi$|XwzM$np^U#*^ZyKZ^@d8$-{z zw~cbC6`n&=0oiCYMT$TOf;}34+k3!n&sT1Wh<&rFHmX8Fl}6 zK`Z7bZ&|=k`Js4-IErI5jT>_8X|(vZBT;ooqv1V#v=(m*m%=n(OPwwS}!W?Z?be6PU2!HfH0WrR&CE88hx|(v}dElVs9+{ej-p{8$eTlUMYoLCcKp#-ddQ_iYvF_d?7Xo8`CuZs zb3_1KKGH9=bF0?sm+lMB|1SVzGx7jD=7p`T?Vs`aVgx9YWDH(utOX+YDMhj*``>>< z+wkykAQ_+lC>4~P!t{3Z?|033F{EF)OPW!i`2)JhKp3LY#(z$R^7Yw7KXAXi*4US> zpJakOtyQ;Rbsb&K%zeuOy$~iOmqSZ?iDMoB}I3^2VA#Pjmv;fSGYG+*((hKb!v3rsDvp*J!{q zh`0zzs>)^#jCMteZrnYMKR;SfZ4@7EpE$95-0kB7OtSE+b+?MR&&$B3i3?TM{gC*V ze->s$3q#wC}UlcvD*MH5pZCjlfXdtaEiMg=o`qN;ni-BGbo$WMdE6OQk3j zmYbB=Y(_dHDwN><*5wFePV$Ci{Jsskhb6s^mts-Ra1>A!@h?{<$uv#Yh(^%QVGq~S zEj`5v4`gqjuTPe7@dX{Ns3k z)q6Slb?rc{zEA#up~9unpctrR=tI@oPI)K1vd%=N`0c5r_=56>Ypke4l zad_!mP`4$4Dbz8Y0L&vZg7*;YAhIcdgzxqx z>jI6uem)iOi4Ldr_bxm6RNfG6L-Qynfdv$!eNq|B^Q>aJKZwW0;mRc)a9~3tXkQ92C~L7KWC5X91D_z}+PpEO>?hyKGuV+REKb*!ssdqPSnspoO#gNI9P3bI7%MNJIwKZYFEnOJEvQ;Z*KrTW5Pq=r|W09VKgBjPjo1;T**B0YgyEm z+O(kd;+R2`0omRI5x=2jv6FDGnBnCQyHlR22GNqDKez2_IcoKVxiLTL{N_e%40xmNN17M*3Y#!~}6uVSw<0quoJ4aGn7g!LAhT_)&dFKXj zSW^B70~Ywzk#?H)fY3$3gra6+gr~4!_36Bu`AS{eJL&KELbK&4o`mhB#hO@H{7Z^~ zG{#P2@&F&aS5FLO*(taNAn#QRMdUL*7}_Xfl6&Q@g{z>iWn8SBC0Sa|f>ojp9y9g&A! zg4aHDRt%e#;jz!Qs4=F+BV}B5T@R=#8e~x~KwOI*ES2~18O}wRI(RN?5@(KP{l`sIQZMW z#)m`9g2|P5-U>IG^@4L;*zo~#-8Y_=pW8&|QBNGavME)ca9x>8%KzNKC4(Y?=?6To222y zrJpvNZu$u5e4l8O+knZXJ?1y9<^Crlh{ofSY)Sc_J%+#n2Udr6_I~cYvPq_1p`$pT zWR-Od)rKY0QyX-{FS(a}K~F5fClicWwI$UIoMIEAendQ?^vlaq*>>Hrk=lC4zF(Mg zSzk^1C*obe}cF1`!I> zql8yH8gcZMBD_pg;gd6_;YKK~_{l_5*~#z?3>-kcqQ>gMK>FYd&Hpp*tJC%4-U_-R z?jg=!vngip1GYk|lgez31A>GN6<5|>Tn(j8-a}-33Cxp6b&#Xu)jr>DY}qC5(Fc6-W8qSHF`(dY&|rK@YCH2sGW4 zj6urUSVRiFp|rL^bTw7*wsHlJy4oc9w!Cnt5wqLAUY)j%U!QADlpC9Zeg2;1)(ovT z+(B=L7NNaSB%2I(Q&|1}Q1A)CcH~;OzaoHaYuoS7LQuB@+%4~RLsfYh|02&#oS85y z$o08>6ene}JYx)Of=p^*`bWf)fd2{DvQ>c2F4=8gh%S>F$M?2nK!Vn7BCysW5z5k= zq3@g75g_5}8wH{;lAz_p8mZtzc!&4nLZn=&lL!w6*O>QsTXo{v7iB1Se-G%e|Op-2$r;v}e*}z(e9~eI9KQ2=(4LRpS+<-UQfk zakh3ESSY?vh+_(h?Ky2SHw8WWv2Xlmw{FN3tQF-oZ!DW{-Cj8fF0!&gs9TthiS*ry zut<^s31AD|Dh1R+Nvp(kL1hb)XOVf~~*U1ZS0^bWHd9_|YF^($lLhlz2 z=(NvN&m9f{vej}DK6ZV*Kr~5)LcJ^64u8G8O$ABZ58v;h*+HMfWGLNI zSnu+=Hp!|n&k{gM2Ry-Mi--e%b;=RwfsAXoJ&IKwgd9J%T6vF8H69Qv`j(-VgK_m> z!cb&y4We}mtoQuoeb*AaTHtOEv)rj@LPFL$Ym%I}HVmzt3rO;MC!Qbq9@E}Fy{g^ll}ET zq_LqcZ)D@6dQ%MZW|IqF(Ut-|HaF3Zr-nwOc^v7t=_QUqpRH+wX4V_Hf}u~?27m`j(hgW%lTGx=U&Tyio_=Zb9habC}pF`mRi*frCF&32IBqP0WpH6>WaFm z#)ys?NOTxf%5&)T?h4}%6K;e#QB9Mr@kF(}O0g({%~5_d!F4NOljv{&75 zKD|VLN+N7N=-(kI@&d9vJmqxOK-~GxA1Xtsi=sBE^?rDpKX&!XzgmyM=(Jx+G$sGp zZICoi7}z=+!nGV=+h1|RKwN+(n{ALE@kgSmVbFvTow)8RK zlCr-Z!DB)sK!M_M5j_t9O@3T5#lM$#&?}^-o{v*eg%ZseuSz-wH!-0LCia0p9DIQ} zDbQa#j!%%Am%rRD3hKxgwr|!cwXx{)8vCkfo@$!0>W8O})C3jicNj1%f5GlYjFt^p zir5~wuvGB+{k}(_+#tJu?nhBy!Qs~ck*&!vh})OwOhO&Tpz&;*{Bbix6{Lq z>Dd*-f8?>a}s3z(wxUZZ|{w9|#tAqIcvZXXHbF~PGN1{(z zpkT6?pG&;i?+$~ESEpv0HRyo3cRx&NRnPwNK_Io>9Dp#ql_-hJdzG`^Gn9E|GF;Lb zF53$R4b*d@tD8mTKc{cTdc{kd_w743UQpDBEURwN+5`$pT3#2B8*^zC4YrvyPx3)- zK!xziW&9K_)y9b5Y6@uwpsLL}rmsOwA7Di`G$qGe#5{G>o%%t^ut|$X#;lHFi49Zh z`|4Y^{p@>jZ-rK-D|;%Lx7?{re>fN2np9o)FEdovoY~s6hfPSn`MUk}siJZ27l%2^ zdr6;v=#_lEG<^zO zOjO~pd5+->_2vg?l=^*;`mL8J;n6W!OR{`77gj)!7kX?3L@iTh#Q!H4d|-xe#?Y!_ zr7pw_d(m7mtg^&kHUaT5Dh+zxc%uKYQ+cyEJzv@R1MzFHsF8{C&msiW@^PV)JT;g# zs%*A}qP~icMhx(7bQ|6*rxUO;mKX0;uc02%x=`yHjy8+T{o8o6U+Wn@sv@v$pglbR zGGiw)YzGm5Ljv{Q0CP^3bja_m<@-FZqd3BKv*#pRUbf3)_*>VQl?GXo+L0bL`MhdE zbTFb|04{>|+AqhS>=)yt4^<-JunQ zF^uLXj@4#^RfwRKO?a*C9ZDB;z*wn+8t0!`?R7_(l*&NP20&NY>gS(eY`BzTi%u#;aP^aQBhF* zxUa}>YHq}@!y9^eDC|qpC5Lh*B zkibtW`TMGPMQHk6taiKULU|dmUdRh!V6f6@AoCb4KF`cVSLkfQtk%@GzhC|P?GJHy zs#pGjlIZ;H*#XO2`dJ z6U<519x25&dlSR9nYoLO>PjB&mkT2rFmLA1Y?#f#7-p5v3*#*eYZFXt2S>|V03SmZ zvC(QrLhR)0O#A)|1RoH8b0V*max5Lnu=QQ#f&?oIW*}}$Di8ghPL>oAv#V(PlCc|5 zD0SY<>15x>Or#o!f(^*!j1SPtfXrEyw*B1ydHC@fTwV@+JDay$RrE+!V`z>&gyJAjGpbfl@dNgRgT3TnQ9uDor6pU!vu#0 z9BfQArfxUggF$8~up7c=ZZ@0+V^WKKnsMY5??2qg)T-{!T>T(i+Nx!r9TWsM5oa(`v8M37LJn~JTq|HGk0jbd{x?ljZ*$EGIDHl@tgk|B&dC;Z#o__$boSTsF%yhc;Efu@8=fLnF!~6OigW6 zRYIKobEPB0WuP(WO8)f^OWFAmXI@(R^t}eT7YrXgd7^#Ro=#T>V&{fCkX;*GlB{UmRz?}tls~jNr92H3P!IGJi`43i0m~w}mYU z0^d!+JvF9JOukH5;q~Uw-{*pMN)XNZ8K|u4S8{;pnr2se$Ni0C>5s&+pY>|c8mbnw zX>qg1Y{~}4KQ-a%s8?qOJ0v!umHgpBtZ7m{=sx@Ax20w)=ft8DfPaURizEoRGSlyQ=6`(t`p3wLp+ z0Pbb-Y?2+GQO8X^Iqih~`Sa(Qv|`%97n8u+oU%>#Z?9JSLIk)s^o3l)B;uPpzAcMw zm|Ii_Ssc}#CoRi9P75l>J4^rJHwCW$>sNnj#8Z?qH(EM|J|h2_mYA<=29h9HxRu-V znQWcn^;_B;o*I8B%3o&klFaUgBqGAz>|%H4n?Uv-ib~?*Bf!5+{Z%F5J?UVKBu)B< ze7u3da52fFh4lFM2If^CYRh!IO|y%nuPt3+yn2(JUVd>@(`U#w(yY*zHdexwde(dR zF$wDN@wDejDw3Bn8&DeXNWR<~_LhU+?{wY&_WN!BDocBiUE&#e8v@%qbZ>|nb7tnx zQN-PK+(IG=162W@x+lp15t&RT*FjMTv$;^ZGYwks{M6Vtg4d> zMThh@lhDU|{wOQ4eaM{K*9lXi)Q~(bUKwN|ci+&bvb#nnBJkB|t@7xOTs!gkOxWc) z7O>D0{e5c`ZOQ|+RpH+=4K>A8;>XJ}(2TP(^VEx6xj)#BTZBCTm9(vm+53P&wIKzTedfFHE)iGP4Qdi@(NQ4jF#&89%@ zM|eldOVVZ zf89sFXFtsv1szh_X;J2)46pme0_(pQwY-ZVxHp2FDgpa;l2cRk!IK@yV_cuTex2RKja>sk}QnkP;@6u{obrX)!wya|1+z*}8`>31kSA2tWlECct| z@*N_`m};q0&}4%E*(UpPY=1CZ;hjJm!roH$EvuBH^r_!Z==>*@&>)rXuUROsW^Q&; z%-+Ox8&ut)RIRz%Yj7o`B)!n&V)`%3T-MBgTYVQ1J!fN&-Nj_v=!B5&t<0{ zT+RWAl|9>6{)xMfdtXQO3`I$PhSP0&0f|{mF0U(L7TWr%C&XN=f>&|!I=1e@JgKmnG0E57(i=W7H5CE^Qu_ZxS>S2rsCrq5bV` z5oUjGx@lV4JXzNAwA3}VWi(e5eaD#6d_kD*97BWy^(!2ofdOa*92iMyPmgJ~x|sM| z9u&rfT5hQWmtw<@T19(qilmn;xE1j6ZqO1P=l6xk%ru;}d>@-0-P-mkQ(tcVb%+_R zJx^)e@Je1aJ+zt`&X20yJ)3 zKuEJ|12m7|BO8GBYXxE%6DwQ?tjnzWk=XJAu^C#@901cR?sk{#gHZ ziLGkBicLzW%yi^;Y03Tor<^g^6X>xJwoKRFil0GhNHfTvR7`%3g7~7!6gYe-`WV{FtxYZ`&B?$A~fP zBcL|4nfdR7=VvSRdaK>~jOD0Ga1ZXIt0r`54*=%{Ec$MWlL9$TLiMCC=FOL1V(&lM zHvRe3Hh1yJ(x_uqpwz8^cGP#4(*J4A?RD~Z{3rEi$iujNlhAw7v8FA6i{SJv&?Vud zkVl|r(dY(&!f0GtT)s&d1lHt9_GLg_T#9~BJZm>-9?W{i0pauU{J8TT+Ha^J%FZex z=_0+1AiD{nw+k7PwC5_8e~A;0K&lmCHwMZzIywVtacj~^lFwCMK9t~6iYYUv6Sghq zWW;v2&?~X{tySb6bLm8MOOj!un+9q}YD!=UuuH++w&AJIc4(v<* zHN%U-94}}UQ>3O^&&iS!CzwkoD#+kcQs=2}yV|_27~wYNCp4^QAFt?!_*v$au?`0# z5vOVWQp9UrK@51KNoIIzU7V!jwAD7*v9jrbOhI$8sGlv2h=*>Be;IUt(dyyhNNGdk zB(3O?XUA!>bA5Db`NUe~SGCCGe{|0j)KgS*seV_rN!(YsBj)1+UCZ@pN#G53Jo0~5 z+h+PgnXd4pB{l$tiS3qBLqn!2oX(a}AqKs65|1$&eXIG=(pukZQ-Em#F3rgOA{ zW}Q{CJOlytV~n}|)7Vj4pSOMHVYH*~cBb-KZIG#yn3g{{A}i(a_9 z^Ua|?3O@E|L~xUXPH5|JanMa(t2@S`F%<8??#!>$1=t>0c8$sd{!!R@w{)Y)xGBI@ zy@mNi62ONCoi#k)w1slx|S-7z8CFcZgjR|1?$(E!N!7zt7!X!j-Jt*V5`rPOC z{5>^meS1nzmFM81B}raI4qSF^6EL20F9pn*B#2t5G>IrKJoZR6ibWM&AY5v6xYtSOiJrv_N5heCtPS-HQPiWB-SR&A+@FAE zoX|HaMaG;-(rYZG`t@fVI1QEihA5-_>@bt2%J=4G#*qR)uj2>&d*fd3X0%I$?mGbU zUuN)p6;~Q|FX*O+fnx;5A=jfzn zPeWgiFTsE6@6?gkj2{dCeEBPtOcjq6hQK8owZ*N-kdfT>0q$h?d0oamN9&Va^tE}3 zZrX?)J7BGH0=GiGD7ud=%3Lq%gsd=NCEd}Y9(T3E6uH>B1LMzX29!qbVm|b?~a{CFbBwAu5$+bY4r8a)ok61U4z)4=NX>*nD zY+rLnL8;xcbsjSrq4pxUg}D%e-{y*|c0wS#@;)e*>m{MIo6pGdSScxH${n5>lLKGIEmx+vIcgeXDKp8OZhd!oFN?5@)o`cX)%t%ARZd zN1ZVGbrGhmy&^a5DrV5*(0Jkm{ViGbq8C-G%A0HKSWA=S3rH~WWEAP~i8t?dYH;i~ zw{FXo(BV-bi8Qq*hf97ss-OpKVvmJ;rk}`&Nfb|u08QntbI)V@Di`okA?!~d&zmfGT<^f znebFsWR*RavpMr$MKWJ*KM-~QIx9oZb5J*XylI=8$qj{nPY`Kvg01nCNd$_KiPG!K z+-Ll;ESofJXz~hshKxTM zY%88P5z~a>SUMXRPpyEsAAeA7*kY)^ivzh#ZG~~9r{t>wSlzIFz}9zqVks>G+#o3q zsE@D2hhz&1i~^5A4LbBDjKh;sD$m$jlN9Y$Oac(1Kqx!tL|wKn~^eCjW6wA0sm z$HM#E*$ip+UGeqw-TMRIk$}lNj?D6VeWc%>Xb&roP2ftG7H1{r-2Ad3(YOSk_?gM? zokX?3OFx0pBwBC>TNp#GLm+X8HhI0@dC?BkS1eaa$={V;53u;41YZ`Fi!F_l}#P@7BVIx0~x)hmmw476v6OlmgISr;pJGRbqE zU{kZZX8G!=l(Sys2Pc}1nm|7e(^%qH=hsiS4E}s`*j)h8bI9D45mT4hcH&%iCl}tX zsrt+gz9mz3+Hnl3TBW*hfH|4bMaD{(`R2OPj-ub0ANfoyeqlc(t8EuKN(jFgy{|E| zg~@mb${Uo9XB1gAsofr>fgrgn|BD#<3>_96yeE@b;1!QXh5^gOPGJvpMo~bhjYk!n zdZq=TBe~CpuExQ#EzFE#c>fiXJHFjj2DwX4yARCj6Qt)`h89fOwX+k%X>Io7l(n(` zF&Frj8&`BAyaY>&h5SX+428{DYrZ~JFfKvT<_PodB?fAO1hH${LUdG?_6p@|+BrXh zx8ANXA2}P-tpWEI1~@;{OtIuj7sQ+2EqQH8=m_cfD^M=aPR${{Htd1Uv*Hx?wVd3j z)8Oe+wx8RNjo^lQ(#L>Z8xvWFj;2bkEm#as;N2nO#MLWfRiX`D4a3rvLoE!%Bx$Pz z|FhjVs~1#UDum>oPVy&I=fB4o<;8+(|n*eHf5uG$;8bnE2_ z0g**^bJV_D-umXI$pAZ;>r0>U%6O9j<${y3W60#K&6+utkIhfRdSeKQt|{vo?%#uq znDzvIhJIJnW~-e`+mwN)N&^82R&4z+B%nML%yb~V^299mF4VH{_i<-iHnFavmM%Xo z)WE`4Fl%qWJl8;ld{x(bWqlvJuvdAI@&H=AYPHGtf1wfpN3j1lWx4srj{jq#G`r>n@YRa- z#9F2OLwW(00rHaeI#zTTOnP(2Hm&B&p2?oUi-omr;+5F;CVn_!#C#*0>m_6B9NWA6 z9f*+0Wnk1N1IusHgP_E{N!DfIcGk}yh0h|z8Ky8wm;^|iX-fDSO^CJMF zXR7zE5SSszZv*l=(L0dG{X>LA7dk=`;xPe5``jM^^d49~^&}eU8_x}i*+Sv+ICF{L zfoa+PofZvH`Fc;teY#|~ki?~Zp@=@et7ssL4X2=>AoXE>`zKR}x3@HGUkPX(^KJ)T z+vG@y4x$vaKF8el8(@AN0}vlMs#2GqWYMucyw$tN;o1s;(p#(9-UdTLcx_9cWZJ;I zI4ByN0E>_N#BGyiljg7gb3^HvYcGBuO~@D8)K{pmMgZx92Ok{=z6(eAZ7Qks1tjxp zC{6^X;qTxO=k_2TI*G@)-Wv0}kv%>WM4m`a-*MwXmCDU-I}}=V{jb6a0(|HEli0Zf zTesJHQw$?shq-_@9g9tB8TG~J`L>Ob1~)98jy>V5TE;+= z>3UUxwlB*SN{;R%`QOn%C49foUaT^CuOQ~Va&jXTh{~uxn14A5suLmV z_Zz?x{7S)-rgz@$bzk43en7~zjYai`S9RQhZpz^)l^fvgJLW5Or}Qul3n{}%p|V*y+}n`uAW;TX&v8YT=_yS~aiOgR zL@&)mzw5;DtbYMOvh4YT`6{VN+dSlXZP)9lZd!i7hu;9};$C6`=Q04JftMKO=A0t@ zW}u~Ka%1+{Ys_I!;ER)BwF@r#t;r@aR7IPQm8I|{AR z^~L}Pn|k>xjCaz{$uPqq_NxO|3#|RbL#=1BNL+whV~%H3u>0~ir5p$P!_}kDc;B)1 z#vHJPbv}tv))t&lCz=_J5=MUE$GT+2q4}5)E$U$|} z{3q&)7KR&(fTs7GRjmGpx7mKhZy943E86P{tfI|YL+HyxVKRUO5?m=7X3?PW0V( z@*h8%3X>@v(pUZ?AvRQZ1BCWkT4XJw1gC}DoL#59MNn&B;|7npg(5bSh+0>eHy;BV zysPfCmflTh-7jO>i5;ZTpV6_GHfE?P&9)5pJmIy4DyG_0b7pX$DWW#@jh^YE(x$lO zeKOyu1CGus;oc!7iQ+asd<_x?*7R2&H&4X4&EQox94+ovHn^H%nZxSTSy8^zR>xF1t+ZbNF&LMZ+>T&V>im_IxWpHk ztaacWzc3ZP3LMvEI9F!h{G#ttUq&PnKlJm4VJ>(QdOIb;++>m@ZR0UO)|?;}=0F5w z{bVf@1(Cql#KMa8`?eE!Axsu*!YfYtNwb9OaySeOv*%c0#xP;KkF@@N9}nsDKZ%mu z0bjnc1n1nJJ04oy@Yk?N3k0NH;z&BimX?>MS8UZbG42!HZ*TnwNq78-&}qJjV)#A) zOi8A|YPLUGVTBrjBbX^L+tadbsiAy~*c1Gz0+al-#$*jfMd^YQ@`Ve9SH` zIPI!EDLB(H-qt>_y5WInDQVY^gnI? z|DUz>D31Mu0~rA9wO))U>7rGt0FE~b|KrL3Q1?YEfcGi{ny4Ocw;s(Cr8+f3xBz-r z7@zLg8sOi#=Cq`MipySE-p62&T2$aPS6H1o(Ku{#}PbS{U1H!Ec&Xgcpg z|0=ZcMq+zfek*a_H^M1F36CRl0VyMpLqoMU`N0=jU>BVxX*>~`RPW1x|3ea=h$i_1 z6c49Y|GlP#QEhJIsaZPq?Jz0luSl}4u>k~Q@E?DYUyet(HwH!y`34*}yxRe8(tX2V z;J~)L6a1$M!esy&0@D3_IGvPNl)%fSOLglZ8VF#Oyg}Ib{Rq2Z=Q!{w8K@(yLXlwb zFcKZ*!iuSj^%5Z74v5HE0cVaBwY7h5iCK^RTMwYVRy+&8uJ`jM=>w+!qZC*;RF1@I z2}Gv}5_e#y+lUCk5@$r1E|93EQ0IMnm*rhLh<=Tp{@y#d0l@WYD4K|xp57=;L}Gh{O+AjbQo=K)9O-oM+FJ3? z=DpANcpjZfaEUw(5!<1B#0fiIf&zrqX z3_TJ&j<8A>x~9HP;&oje3cEZCE2RSp0M|)W|CB4GC?IE63@BiNB+`$eKdFTdOK-Lz2<0QMMzPQuKe6%hN4FKuxP*Z11ehMdWjk`9KQH2_d-?v`P-1ulBOAtug>9;STcy&lGVW;OHK{nTfw zs2*Fw2;Atv@V58}sNP)%USL3Dgcnu4gkHOM#iX7Y(%#{GXu*c%^z3F>2O82Xg8q2t zW|8*Hm5=$~fv=pm(O;m2a7DTu=$l=>%V24c1Joe@R~e(Q@^@1P@UKni0nGuJe=wcP zp6tayV}}Cgw+%t)LQL*ZIQ^mJUe`Ll+(3^k?uF(4KfKYJ( zThU`Mbu2%1Xds;4)Hd`01$-w;!j7ZDbO7|Tkau|(DPgVbLTX725Qpz(4Z2O68wK&LZ5OGvF3rG|Yiic17G}2?Ok?N_JVcXqr;!Js9KlX9lm-3`mMIyqG;jMV~ zsRgMO?^g;6&}2(il~)y-dK~|KeA;LpfXN|OsW{_@hxRPuMT^q=$Hdn^MuA#8#U0gS)V1ph=%-7=wBvdq z_qkJ>&#NJai!&k-lnK1P3fm3^_e$j?!vHqTYDnuDUTipg&WozeYluvpeUGxrEM?Ely$XiyToH`F8~1W<=L>$$P-F@a9E99=ezxk;gE+%4lPL` z%e)Gqf54ei5Q8@9zTy@Vj6LwIj6XL-5(zxk*B|c$8n%^26B#&+E!+VD9ck_WLqA2CPUl5JI`*F6yZlRB?(*FXNR$vY= zj1XVU#_;ESD#eQ-emV|jro(_%^JQt=1vkuKNd6bg`NdJYs_n`frtEOFm|dp~`!*75 z^kk|}1&+0XAbkmswMczS@H1(fl%ixuaa8u)`SJ7haDMkex#!hm?OHRA=}5#cqq(2v zoM%3;gElRm5f&BT`x9b2YSd%c4b4~B8<5%~yZmO|8>&byq^ugXy4an7Ww>(=Y!-uE z#F#VYw!a@jShp5{@}j-!uD?Kyl1$^8xC$rGZ@I2#n;DS-6rZ46#Whsl)#H*>RUQM? zJH&hMNj>a{X3y``bsO)3o2ee+)+dyUl7~}@@W4@CA$Xn5-H@_^_yL9PU|Wyb^~SQ+ z(^`$4NS*IGV|Aq#GFF~{t7f1+C~oEF$N{xa^6%B;M=yRj4R#vL{|?ky5y0XeF>#_A zSGpdnF5Y_|9|lAsN^Q?K%!rXr^i-Z$Z=Sd7OnVMNFowSBd4Tuyb>$;IE-zxSW@1w& z^43*@n7k;xcl(g}<*Tbme~_DRp-lW~{V^YpT#H@`oQ`w^F>!{8xB4bHyu4&AFA6N5 z&o#*M)@k;bHyis2X_uQ*T{47@;sjg$4tTLv4=;YEm=@;qEau@OA*UlVe~~*O{Fe#C z9BEC6=&TIDNR8V1n-O&bwiCQy^(J!%cJ!Utq;Ym4^sdyjQf>RM)FqIAUCxUpR)1zM z4rJTk1RXW=(W%AfMVq;5Xsb2{TouawAr%H~y7w){6Yc*|VhFevm-ygMUIV{gBK(BmkR}3gAS5P8>`NzrQ6)oSEkgvhNo`4`n|e&wuQ_c$L>mlVa*`W zSZq7FVaSTsy3C}x!w+c`sG{|7hA6{iJ;SC?PkyaJr16)eYI=sxC8^Zo@;K?zeC+mD z2-S1aI5)f%KnB~yW)bsCKt4IFJ>|Y;h zQOP>t;vS|^PjD&{+ipGS8?%~J3EHK?L`OWNb6A#~R{h`FJJ+bB(>#uwTH#ElWoK$+ z70t@wC~Bj{=xS8v1-#JM?S!{lCxtB0v7_My#OdT3vfjr8FQsB-p^ig@d0`yVGD8ef zyLef_FeEiZM*-1&Xm;Pt%l6Ig@QybeIRF3u_xzqO&+qdAa_%X+$&zECyg}0Th?^SE+;~Dhdz8s$ZgnQv%1n+s|m_2hoE7?6)~ zRNmP%(Y`hK3`)iGSXB**$L^BvsWdO`??awXA3k-ULqou(<2Gk4lf0KKlFDh&npS6l zP?BU6XI)R%WnJb;`73?=$%%*_VE*8jcP@9k%1@;XSRZmbXm_mA#VyZe{>n7Z`zB+` zhMJ+ut9hH-7jnrNYLS~EVUCr!B1@Y-n<%oA9r2_lEuXM0vm^-Zo9keRxD%Z0(z0H> z-`~g!x?eUPD1eo`5*jdRk~r(x-8H4xpfaNj!pc4 zjog3?kcb7Mk=AVj{bA~qk;+|b(9gB5zdBR{V4+W`mn#Ut6lD))hRHEjCdyZS#NJZ0w9f z^S)aGznm0^t#mOTwz}Qwm~*4H{aJT1<7pWOQ`GYhFm>2*7wE+?;sS zap;_#sfj%r=lSI(_C1Jm{dj>`mS69umJhT`{$htN!bI%}M>kuO{DpERv8sCA!lRgc z)+(((5SySWT6noaBGBXbU+Gn@59;0!+Z;Onxn6`#9lO5_7q{PiuT?e%9nZFjZuWin zzQsxG5A{K?f9{`L$U%*iROv>hCZj`qKx0o}UgU-%^{RSK_ZP>+Je5o$M1s3VeA@{$ zN1<8)or1qIlu4McLn}ZJDHK^r9hV<{H*)KvjHT=-uv8sl2$-|OrybXx&OG-&(5ssU zlwe8%3O5Ue57-faiXdC9TyoyF{K^CQ^!$a1u3Qu_AWG_bi^W>2Fa||eEop~Q5W?1X zZwO;rCJQYhCutR;evxvC=pI`aZcW`X2a^q-mCUs}t-Zb=cW_q=ftpS$83h)P(eITA z1=XL@6A8|%8q7s%H4%baU6~3OSEhzynF%fE&a>K89V{5?VO*&IG69h8W3+l;TR{nd z4{hVT9tk8Ei4G7(8EQPOkL_vnaC&;2wO+k_GWvRC>dYbmkOKOsBQ49TBiJcEF)IDe zc?7zl72E`6y(hOm7$v8Z_Ye5E&!P#^G{WHE$&mQQHZtSGy9!QM11*f9PE4!W;v{0u(_f1ZYt^qjR#Rfw$$Eg>PNt+p+YyKG92saxTaMH6JMD-t6pI z16=_YXx!pW!;&SLOJhu8vn~HA&*SFv{9o{cCrhof@Gk0f_ai-X(VZ$J`+_|F_L?oMJ;!P4jGq79$&JoW!(lK1Jr>R=Lk$Z*lZ z*#8ZR&hhv^tq*?$V*O;}0)Jk(UFiF28 z1(AFk9ApPBsCEs@Jln2Ed2YmO$I_g+Q1lAe9x4qK7da9QOb7#v=X@PSAZxuaiYA9ZGo`4(KMq!HgAZ%0nE4ua3AF{h84)vKm?qOOP z?3kDQdI@>HxCGe8SQ0E&0SG)^Gn{UTTF-s+#nd^@$Fm2!(Bd7yr3SyqJ&l2Bo=CGy zO;O|eS*Zv=xYp7a1|swlpfpReG%>FH+%;IyF&7EM>utSz;2>Ou&+uX}z(gz+%~2?r zXsuXEFlz*{I*Un+^3LPOd`xU(UcP??52@fS17C>@M{4q~rGeuIeZhY+q}mttEiVjnlexe1C3eyGj(p>TYy0;HUyb*w zy$_}R-&Zar6pttO8`4#m6=KP)vpVcNA#OX9Dz+p+?T PzzgjcdZh92ne2Z72JggO literal 0 HcmV?d00001 diff --git a/common-features/document-processing/images/SpreadStreamProcessing-Overview_01.png b/common-features/document-processing/images/SpreadStreamProcessing-Overview_01.png new file mode 100644 index 0000000000000000000000000000000000000000..5edc37ef05693b1d4e6f5cc08ef743289c84477d GIT binary patch literal 32337 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
-6L{@mZ9~W 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 literal 0 HcmV?d00001 diff --git a/common-features/document-processing.md b/common-features/document-processing/overview.md similarity index 99% rename from common-features/document-processing.md rename to common-features/document-processing/overview.md index 399431e5d0..3586be8553 100644 --- a/common-features/document-processing.md +++ b/common-features/document-processing/overview.md @@ -4,8 +4,9 @@ page_title: Document Processing description: Get Telerik Document Processing with UI for Blazor. slug: common-features-dpl tags: telerik,blazor,dpl,pdf,excel,word,txt,csv,get +previous_url: /common-features/document-processing published: True -position: 5 +position: 1 --- # Telerik Document Processing diff --git a/common-features/document-processing/pdf.md b/common-features/document-processing/pdf.md new file mode 100644 index 0000000000..5204fb3eb2 --- /dev/null +++ b/common-features/document-processing/pdf.md @@ -0,0 +1,58 @@ +--- +title: RadPdfProcessing +page_title: RadPdfProcessing Overview +description: RadPdfProcessing overview +slug: radpdfprocessing-overview +tags: overview +published: True +position: 1 +--- + +# Overview + + +>note **RadPdfProcessing** is part of the **Telerik Document Processing** libraries. The full documentation for this component is available at [https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/overview). + +__RadPdfProcessing__ is a processing library that allows to create, import and export PDF documents. + +![RadPdfProcessing Overview image](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/images/RadPdfProcessing_Overview_WPF_01.PNG) + +The API of RadPdfProcessing contains two different editors, enabling you to choose between editing in a flow-like manner, or using the much more powerful and flexible fixed document structure and drawing on the page. + +The document model of the library provides support for: + +* [**Pages**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/model/radfixedpage): Adding, modifying or removing of pages in a document. The properties enable you to change the size of the page, its rotation and more. + +* **Automatic layout**: Although the PDF format is fixed, sometimes you will need to insert the content in a way that flows on the page. RadPdfProcessing enables to achieve this easily by using [blocks](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/editing/block), [tables](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/editing/table) and [lists](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/editing/list). + +* [**Images**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/model/image): Decoded on demand to achieve better performance. The API enables you to obtain the encoded image data. You can also control the image quality when saving the document. + +* [**Geometries**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/concepts/geometry): Enable you to describe the geometry of a 2D shape. + +* [**Form XObjects**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/model/form): The Form XObjects enables you to describe composite objects (consisting of text, images, vector elements, etc.) within a PDF file and reuse this content among the document, for smaller document size and better rendering performance. + +* [**Interactive Forms**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/model/interactive-forms/overview): Create and modify PDF files containing textboxes, buttons, listboxes and other interactive controls making available for the PDF file user to interactively fill some data in the PDF document and/or digitally sign the filled document. + +* [**Digital Signature**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/features/digital-signature): The digital signature feature enables you to sign and validate PDF document. + +* [**Clipping**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/concepts/clipping): You can define the outline of other content elements like images and paths. + +* [**Annotations**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/model/annotations-and-destinations): Associate an object with a location on a page of the PDF document. + +* [**Destinations**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/model/annotations-and-destinations): Defines a particular view of a document. + +* [**Colors and Color Spaces**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/concepts/colors-and-color-spaces): Support for different types of both. + +* [**Fonts**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/concepts/fonts): Support for the standard PDF fonts, Type0, Type1, CIDFontType2, TrueType and more. + +* [**Text and Graphic properties**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/editing/text-and-graphic-properties): Provide options for changing the properties of the different elements in the document elements so you can achieve a unique look. + +* [**Password Protection**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/formats-and-conversion/pdf/pdfformatprovider/settings#import-settings) + +* [**Merge documents**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/model/radfixeddocument) and [**document pages**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/formats-and-conversion/pdf/pdfstreamwriter/pdfpagesource). + +* [**PdfFileStream**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/formats-and-conversion/pdf/pdfstreamwriter/overview): The API exposes a functionality that provides option for exporting PDF files with unmatched performance and minimized memory footprint. Extremely useful when you need to add some content to existing document, merge or split documents. + +* [**Import of PDF and export to PDF and plain text**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/formats-and-conversion/plain-text/textformatprovider) + + diff --git a/common-features/document-processing/spreadsheet.md b/common-features/document-processing/spreadsheet.md new file mode 100644 index 0000000000..07ca90e7ce --- /dev/null +++ b/common-features/document-processing/spreadsheet.md @@ -0,0 +1,81 @@ +--- +title: RadSpreadProcessing +page_title: RadSpreadProcessing Overview +description: RadSpreadProcessing Overview +slug: radspreadprocessing-overview +tags: overview +published: True +position: 1 +--- + +# Overview + + +>note **RadSpreadProcessing** is part of the **Telerik Document Processing** libraries. The full documentation for this component is available at [https://docs.telerik.com/devtools/document-processing/libraries/radspreadsprocessing](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/overview). + +This library enables you to work with spreadsheet documents – create ones from scratch, modify existing documents or convert between the most common spreadsheet formats. You can save the generated workbook to a local file, stream, or stream it to the client browser. + +![RadSpreadProcessing Overview image](images/RadSpreadProcessing_Overview_01.png) + +**RadSpreadProcessing** comes with support for: + +* [**Shapes and Images**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/shapes-and-images): API for insertion, positioning and deletion of images in worksheets. + +* [**Hyperlinks**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/hyperlink): The API enables you to add, remove, edit and search for hyperlinks in the worksheets of the document. + +* [**Workbook Protection**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/protection/workbook): Prevents the users from modifying the workbook by adding, removing, renaming or reordering sheets. + +* [**Worksheet protection**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/protection/worksheet): Restricts the user from modifying the content and structure of the worksheet. Additionally, the model offers protection options that let you choose a set of commands that will be available to the user when protection is enabled. + +* [**Grouping**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/grouping): Helps you organize data in sections, to be able to show and hide the currently relevant chunks. + +* [**Formulas**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/formulas/formulas): The library comes with more than 200 built-in functions. The API enables you to easily plug custom ones as well. + +* [**Named ranges**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/named-ranges): You can use the named ranges on workbook and worksheet levels. + +* [**Styling**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/styling/cell-styles): You can apply styles to the cells. The API allows you to duplicate one of the predefined styles or create a new one according to your preferences. + +* [**Theming**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/styling/document-themes): The document model comes with predefined themes called Document themes. They enable you to specify colors, fonts and a variety of graphic effects in a document and affect the look and feel of the whole workbook. + +* [**Resizing**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/working-with-rows-and-columns/resizing): Auto fit or resize rows and columns. + +* [**Number Formats**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/number-formats): Enable you to format the data in the cells so it can be easily readable. The document model exposes the following categories of predefined formats: **General**, **Number**, **Currency**, **Accounting**, **Date**, **Time**, **Percentage**, **Fraction**, **Scientific**, **Text**, **Special** and also allows you to create **custom** formats. + +* **Copy/Paste**: Add or [copy worksheets](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/working-with-worksheets/copy-worksheet) within or across workbooks. Of course, [copying and pasting of cells](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/clipboard-support) is supported as well. + +* [**Data Validation**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/data-validation): Enables you to control the type of data or the values that users enter into a cell. Different data validation rules are available, including list, number, date, text length or custom rules. + +* [**Filtering**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/filtering) worksheet data. + +* [**Sorting**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/sorting) the data in the worksheet. + +* [**Find and replace data**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/find-and-replace). + +* [**Freeze Panes**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/freeze-panes): Keep part of the worksheet visible at all times when scrolling. + +* [**Hidden rows and columns**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/working-with-rows-and-columns/hidden-rows-columns): The API of the workbook model allows you to set the hidden state of each row or column. + +* [**Merge and unmerge cells**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/merge-unmerge-cells): You have the ability to merge two or more adjacent cells into a single cell that spans over multiple rows and columns. + +* **[Auto fill](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/fill-data-automatically/repeat-values) and [Series](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/fill-data-automatically/series)**: Fill cells automatically with data following a specific pattern. + +* [**Page Setup**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/worksheetpagesetup): Set and get header and footer settings and apply various page setup options like paper size, orientation, scaling, margins, breaks, etc. Apply print settings. + +* [**History**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/features/history): The document model provides the possibility to maintain a history stack that tracks all changes to the content of the workbook. Each worksheet has its own history stack. + +## Supported formats: + +* [**XLSX**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/formats-and-conversion/xlsx/xlsxformatprovider) + +* [**CSV**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/formats-and-conversion/csv/csvformatprovider) + +* [**Plain text**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/formats-and-conversion/txt/txtformatprovider) + +* [**PDF**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/formats-and-conversion/pdf/pdfformatprovider) (export only) +  + +## See Also + +* [Getting Started](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/getting-started) +* [What is a Workbook](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/working-with-workbooks/working-wtih-workbooks-what-is-workbook) +* [What is a Worksheet](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/working-with-worksheets/what-is-worksheet) diff --git a/common-features/document-processing/spreadstream.md b/common-features/document-processing/spreadstream.md new file mode 100644 index 0000000000..ec0ec6d011 --- /dev/null +++ b/common-features/document-processing/spreadstream.md @@ -0,0 +1,64 @@ +--- +title: RadSpreadStreamProcessing +page_title: RadSpreadStreamProcessing Overview +description: RadSpreadStreamProcessing Overview +slug: spreadstreamprocessing-overview +tags: overview +published: True +position: 1 +--- + +# Overview + +This article briefly explains the specifics of **RadSpreadStreamProcessing** - what is spread streaming, how it works compared to the RadSpreadProcessing library and when to use it. + +>note **RadSpreadStreamProcessing** is part of the **Telerik Document Processing** libraries. The full documentation for this component is available at [https://docs.telerik.com/devtools/document-processing/libraries/radspreadstreamsprocessing](https://docs.telerik.com/devtools/document-processing/libraries/radspreadstreamprocessing/overview). + + +![SpreadStreamProcessing Fast Export image](images/SpreadStreamProcessing-Overview_01.png) + +## What is Spread Streaming? + +Spread streaming is a document processing paradigm that allows you to create big spreadsheet documents with great performance and minimal memory footprint. + +The key for the memory efficiency is that the spread streaming library writes the spreadsheet content directly to a stream without creating and preserving the spreadsheet document model in memory. Each time an exporter object is disposed, the set values are written into the stream. This allows you to create large documents with an excellent performance. + +## Key Features + + +Some of the features you can take advantage of are: + +* [Export](https://docs.telerik.com/devtools/document-processing/libraries/radspreadstreamprocessing/export) to XLSX or CSV files + +* Writing directly into a stream + +* **Append** new worksheets to existing workbook + +* **Grouping**: Helps you organize data in sections, to be able to show and hide the currently relevant chunks. + +* **Hidden [rows](https://docs.telerik.com/devtools/document-processing/libraries/radspreadstreamprocessing/model/row) and [columns](https://docs.telerik.com/devtools/document-processing/libraries/radspreadstreamprocessing/model/column)**: The API allows you to set the hidden state of each row or column. + +* [**Cell formatting**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadstreamprocessing/model/cells#set-a-format): A number of properties enabling you to apply the desired look to a cell. + +* [**Cell styles**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadstreamprocessing/features/cell-styles): Using cell styles allows you to apply multiple format options in one step and also offers an easy approach to achieve consistency in cell formatting. + +* [**Merge cells**](https://docs.telerik.com/devtools/document-processing/libraries/radspreadstreamprocessing/model/cells#merge-cells): You have the ability to merge two or more adjacent cells into a single cell that spans over multiple rows and columns. + +* **Controlling the view state of a sheet:** + * [Setting scale factor](https://docs.telerik.com/devtools/document-processing/libraries/radspreadstreamprocessing/features/worksheet-view-exporter#scale-a-document) + * [Control over the selection and the active cell](https://docs.telerik.com/devtools/document-processing/libraries/radspreadstreamprocessing/features/worksheet-view-exporter#add-selection-to-a-document) + * [Show/hide gridlines](https://docs.telerik.com/devtools/document-processing/libraries/radspreadstreamprocessing/features/worksheet-view-exporter#hide-grid-lines-and-row-or-column-headers) + * [Show/hide row and column headers](https://docs.telerik.com/devtools/document-processing/libraries/radspreadstreamprocessing/features/worksheet-view-exporter#ide-grid-lines-and-row-or-column-headers) + * [Freezing panes](https://docs.telerik.com/devtools/document-processing/libraries/radspreadstreamprocessing/features/worksheet-view-exporter#freeze-panes): Keep part of the worksheet always visible while scrolling. + * [Changing the first visible cell](https://docs.telerik.com/devtools/document-processing/libraries/radspreadstreamprocessing/features/worksheet-view-exporter#change-the-first-visible-cell): when you would like to show a particular part of the sheet to the user on opening the document in a viewer. + +## RadSpreadStreamProcessing vs. RadSpreadProcessing + +There are two main differences between the libraries. +* __RadSpreadStreamProcessing__ can be used only to create documents and append data to existing ones. On the other hand you can use the __RadSpreadProcessing__ also for reading and modifying the content of documents. +* __RadSpreadStreamProcessing__ writes directly into a stream, unlike [RadSpreadProcessing](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/overview) which creates models for the elements in the document. This is why the memory used with the spread streaming library is significantly lower than when using __RadSpreadProcessing__. + +## When to Use RadSpreadStreamProcessing + +You can use the spread stream processing to create and export large amount of data with a low memory footprint and great performance. You can also append data to already existing document stream. + diff --git a/common-features/document-processing/words.md b/common-features/document-processing/words.md new file mode 100644 index 0000000000..c345aa8b0d --- /dev/null +++ b/common-features/document-processing/words.md @@ -0,0 +1,83 @@ +--- +title: RadWordsProcessing +page_title: RadWordsProcessing Overview +description: RadWordsProcessing Overview +slug: radwordsprocessing-overview +tags: overview +published: True +position: 1 +--- + +# Overview + +>note **RadWordsProcessing** is part of the **Telerik Document Processing** libraries. The full documentation for this component is available at [https://docs.telerik.com/devtools/document-processing/libraries/radwordsprocessing](https://docs.telerik.com/devtools/document-processing/libraries/radwordsprocessing/overview). + + +**RadWordsProcessing** is a processing library that allows to create, modify and export documents to a variety of formats. Through the API, you can access each element in the document and modify, remove it or add a new one. The generated content you can save as a stream, as a file, or send it to the client browser. + + ![RadWordsProcessing Overview image](images/RadWordsProcessing_Overview_01.png) + + +## Model + +The model of **RadWordsProcessing** includes: + +* [**Sections**](https://docs.telerik.com/devtools/document-processing/libraries/radwordsprocessing/model/section): You can customize the sections using the properties exposed by the corresponding class. The library provides support for customizing the headers, footers, and watermarks for a section as well. + +* [**Paragraphs**](https://docs.telerik.com/devtools/document-processing/libraries/radwordsprocessing/model/paragraph): The properties and methods related to paragraphs enable you to change its collection of inlines and appearance. + +* [**Tables**](https://docs.telerik.com/devtools/document-processing/libraries/radwordsprocessing/model/table): An API for inserting, editing and removing tables. You can also change their rows, cells, appearance, and content. + +* **Inlines**: + * [Runs](https://docs.telerik.com/devtools/document-processing/libraries/radwordsprocessing/model/run) + * Images: Including [inline](https://docs.telerik.com/devtools/document-processing/libraries/radwordsprocessing/model/imageinline) and [floating images](https://docs.telerik.com/devtools/document-processing/libraries/radwordsprocessing/model/floatingimage). + * [Fields](https://docs.telerik.com/devtools/document-processing/libraries/radwordsprocessing/concepts/fields/fields): Merge fields, Document Variables and custom code fields, enabling you to insert any fields using its code representation. + * [Breaks](https://docs.telerik.com/devtools/document-processing/libraries/radwordsprocessing/model/break): Support for different types of breaks, so you can achieve the desired layout. + * [Bookmarks](https://docs.telerik.com/devtools/document-processing/libraries/radwordsprocessing/model/bookmark): Inserting, modifying and removing bookmarks. + * [Hyperlinks](https://docs.telerik.com/devtools/document-processing/libraries/radwordsprocessing/concepts/hyperlinks): You can work with hyperlinks pointing to a website or to a bookmark inside the document. + * [Tab stops](https://docs.telerik.com/devtools/document-processing/libraries/radwordsprocessing/concepts/tabstop): Working with a tab stops collection for each paragraph. + +* [**Styles**](https://docs.telerik.com/devtools/document-processing/libraries/radwordsprocessing/concepts/styles) + * The document model includes a repository of Style objects which contain sets of character, paragraph or table style properties. + * The API allows you create custom styles and use them throughout the document. + * [List styles](https://docs.telerik.com/devtools/document-processing/libraries/radwordsprocessing/concepts/lists). + +## Features: + +* [**Mail Merge**](https://docs.telerik.com/devtools/document-processing/libraries/radwordsprocessing/editing/mail-merge): Provides ability to produce personalized documents from a template holding fixed content merged with variable data from a data source (database or any other collection of data items). + +* [**Merge documents**](https://docs.telerik.com/devtools/document-processing/libraries/radwordsprocessing/editing/insert-documents): Insert a document into another one at the desired position, controlling the way the styles of both are merged. + +* [**Import of document elements**](https://docs.telerik.com/devtools/document-processing/libraries/radwordsprocessing/editing/import-document-element): Import a document element from one document into another. + +* [**Clone**](https://docs.telerik.com/devtools/document-processing/libraries/radwordsprocessing/editing/clone-and-merge) documents and document elements. + +* [**Replace**](https://docs.telerik.com/devtools/document-processing/libraries/radwordsprocessing/editing/find-and-replace): RadWordsProcessing gives you the ability to search for a string in a RadFlowDocument instance and replace all matches. The library also allows you to replace the styling of the matches alone. + +* [**RadFlowDocumentEditor**](https://docs.telerik.com/devtools/document-processing/libraries/radwordsprocessing/editing/radflowdocumenteditor): It is intended to simplify the process of creating and modifying a document and achieve the same results as you would using the style properties and child collections of the document elements with less amount of code. + +* Formatting: + + In addition to the styles, RadWordsProcessing provides support for different types of formatting so you can format any of the document elements: + * **Character formatting**: Font size, font color, font name, bold, italic, underline, etc. + * **Paragraph formatting**: Line spacing, alignment, indentation, spacing before and after, etc. + * **Table formatting**: Enables you to change the alignment, borders, shading, spacing and padding, and more. + * **Modifying the section properties** to adjust the page size, orientation, margins, headers, and footers, etc. + + +## Supported formats: + +The library comes with support for the following document formats: + +* [**DOCX**](https://docs.telerik.com/devtools/document-processing/libraries/radwordsprocessing/formats-and-conversion/docx/docxformatprovider) + +* [**RTF**](https://docs.telerik.com/devtools/document-processing/libraries/radwordsprocessing/formats-and-conversion/rtf/rtfformatprovider) + +* [**HTML**](https://docs.telerik.com/devtools/document-processing/libraries/radwordsprocessing/formats-and-conversion/html/htmlformatprovider) + +* [**PDF**](https://docs.telerik.com/devtools/document-processing/libraries/radwordsprocessing/formats-and-conversion/pdf/pdfformatprovider) (export only) + +* [**Plain text**](https://docs.telerik.com/devtools/document-processing/libraries/radwordsprocessing/formats-and-conversion/plain-text/txt-txtformatprovider) + +You can import and export documents of these formats as well as convert the format of the document. +  diff --git a/common-features/document-processing/zip.md b/common-features/document-processing/zip.md new file mode 100644 index 0000000000..25eceace2c --- /dev/null +++ b/common-features/document-processing/zip.md @@ -0,0 +1,35 @@ +--- +title: Overview +page_title: Overview | RadZipLibrary for ASP.NET AJAX Documentation +description: Overview +slug: radziplibrary-overview +tags: overview +published: True +position: 1 +--- + +# Overview + + +>note **RadZipLibrary** is part of the **Telerik Document Processing** libraries. The full documentation for this component is available at [https://docs.telerik.com/devtools/document-processing/libraries/radziplibrary](https://docs.telerik.com/devtools/document-processing/libraries/radziplibrary/overview). + + +Have you ever wondered how to increase the responsiveness of your applications by compressing the data that you send over the internet? With the new __Zip Library__ you can compress data like images, docx or pdf files and send them over the wire. Thus, you will achieve fast and secure transactions. + +![Zip Library Overview image](images/ZipLibrary_Overview_01.png) + +This is a list with short descriptions of the top-of-the-line features of Telerik's __Zip Library__ control: + + +* **Easy to use API**: The library exposes flexible and easy API to provide you with full control over the compressed data. The [extension methods](https://docs.telerik.com/devtools/document-processing/libraries/radziplibrary/features/zip-extensions) allow you to implement the most common scenarios in a single line of code, like creating zip file from folder or extracting it. + +* **Load or create ZIP files**: You can load data from existing ZIP files, create new ones and edit ZIPs that can be used by other applications. You can also create ZIP files in memory or add data to ZIP file from stream. + +* [**Compress a stream**](https://docs.telerik.com/devtools/document-processing/libraries/radziplibrary/features/compress-stream): **RadZipLibrary** can significantly facilitate your efforts in compressing a stream, for example to send it over the internet. + +* **Support for large files**: The **Zip Library** works seamlessly with large files (over 4GB). + +* **Support for [encryption](https://docs.telerik.com/devtools/document-processing/libraries/radziplibrary/features/protect-ziparchive)**: You can protect your ZIP file with password for more security. + + + \ No newline at end of file From d99cd37db62d7751197d309ea038ab1fe4003104 Mon Sep 17 00:00:00 2001 From: Marin Bratanov Date: Tue, 4 Aug 2020 17:11:03 +0300 Subject: [PATCH 2/4] chore(dpl): improve titles --- common-features/document-processing/pdf.md | 8 ++++---- common-features/document-processing/spreadsheet.md | 8 ++++---- common-features/document-processing/spreadstream.md | 8 ++++---- common-features/document-processing/words.md | 8 ++++---- common-features/document-processing/zip.md | 8 ++++---- 5 files changed, 20 insertions(+), 20 deletions(-) diff --git a/common-features/document-processing/pdf.md b/common-features/document-processing/pdf.md index 5204fb3eb2..f581e27ca5 100644 --- a/common-features/document-processing/pdf.md +++ b/common-features/document-processing/pdf.md @@ -1,14 +1,14 @@ --- -title: RadPdfProcessing -page_title: RadPdfProcessing Overview -description: RadPdfProcessing overview +title: Pdf Processing +page_title: Telerik Pdf Processing Overview +description: Telerik RadPdfProcessing overview slug: radpdfprocessing-overview tags: overview published: True position: 1 --- -# Overview +# Telerik Pdf Processing >note **RadPdfProcessing** is part of the **Telerik Document Processing** libraries. The full documentation for this component is available at [https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/overview). diff --git a/common-features/document-processing/spreadsheet.md b/common-features/document-processing/spreadsheet.md index 07ca90e7ce..f51d7c3612 100644 --- a/common-features/document-processing/spreadsheet.md +++ b/common-features/document-processing/spreadsheet.md @@ -1,14 +1,14 @@ --- -title: RadSpreadProcessing -page_title: RadSpreadProcessing Overview -description: RadSpreadProcessing Overview +title: Spreadsheet Processing +page_title: Telerik Spreadsheet Processing Overview +description: Telerik Spreadsheet Processing Overview slug: radspreadprocessing-overview tags: overview published: True position: 1 --- -# Overview +# Telerik Spreadsheet Processing >note **RadSpreadProcessing** is part of the **Telerik Document Processing** libraries. The full documentation for this component is available at [https://docs.telerik.com/devtools/document-processing/libraries/radspreadsprocessing](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/overview). diff --git a/common-features/document-processing/spreadstream.md b/common-features/document-processing/spreadstream.md index ec0ec6d011..9f1c44bfea 100644 --- a/common-features/document-processing/spreadstream.md +++ b/common-features/document-processing/spreadstream.md @@ -1,14 +1,14 @@ --- -title: RadSpreadStreamProcessing -page_title: RadSpreadStreamProcessing Overview -description: RadSpreadStreamProcessing Overview +title: SpreadStreamProcessing +page_title: Telerik SpreadStreamProcessing Overview +description: Telerik SpreadStreamProcessing Overview slug: spreadstreamprocessing-overview tags: overview published: True position: 1 --- -# Overview +# Telerik SpreadStreamProcessing This article briefly explains the specifics of **RadSpreadStreamProcessing** - what is spread streaming, how it works compared to the RadSpreadProcessing library and when to use it. diff --git a/common-features/document-processing/words.md b/common-features/document-processing/words.md index c345aa8b0d..8e7bbd6b26 100644 --- a/common-features/document-processing/words.md +++ b/common-features/document-processing/words.md @@ -1,14 +1,14 @@ --- -title: RadWordsProcessing -page_title: RadWordsProcessing Overview -description: RadWordsProcessing Overview +title: Word Processing +page_title: Telerik Word Processing Overview +description: Telerik WordsProcessing Overview slug: radwordsprocessing-overview tags: overview published: True position: 1 --- -# Overview +# Telerik Word Processing >note **RadWordsProcessing** is part of the **Telerik Document Processing** libraries. The full documentation for this component is available at [https://docs.telerik.com/devtools/document-processing/libraries/radwordsprocessing](https://docs.telerik.com/devtools/document-processing/libraries/radwordsprocessing/overview). diff --git a/common-features/document-processing/zip.md b/common-features/document-processing/zip.md index 25eceace2c..538ef4af3e 100644 --- a/common-features/document-processing/zip.md +++ b/common-features/document-processing/zip.md @@ -1,14 +1,14 @@ --- -title: Overview -page_title: Overview | RadZipLibrary for ASP.NET AJAX Documentation -description: Overview +title: Zip +page_title: Telerik RadZipLibrary +description: Telerik RadZipLibrary slug: radziplibrary-overview tags: overview published: True position: 1 --- -# Overview +# Telerik Zip Library >note **RadZipLibrary** is part of the **Telerik Document Processing** libraries. The full documentation for this component is available at [https://docs.telerik.com/devtools/document-processing/libraries/radziplibrary](https://docs.telerik.com/devtools/document-processing/libraries/radziplibrary/overview). From 287aa6fbe278bac19fa21a49f519a365718ae71d Mon Sep 17 00:00:00 2001 From: Marin Bratanov Date: Tue, 4 Aug 2020 17:18:30 +0300 Subject: [PATCH 3/4] chore(dpl): cross link; fix ToC --- _config.yml | 3 +++ common-features/document-processing/overview.md | 7 ++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/_config.yml b/_config.yml index d1e7e58ed5..8153b7d70f 100644 --- a/_config.yml +++ b/_config.yml @@ -33,6 +33,9 @@ navigation: "common-features": title: "Common Features" position: 15 + "common-features/document-processing": + title: "Document Processing" + position: 25 "globalization": title: "Globalization" position: 16 diff --git a/common-features/document-processing/overview.md b/common-features/document-processing/overview.md index 3586be8553..bc6e0a7255 100644 --- a/common-features/document-processing/overview.md +++ b/common-features/document-processing/overview.md @@ -1,5 +1,5 @@ --- -title: Document Processing +title: Overview page_title: Document Processing description: Get Telerik Document Processing with UI for Blazor. slug: common-features-dpl @@ -127,3 +127,8 @@ You can find more information on working with the Telerik document processing li * [Get Started with Telerik Document Processing](http://docs.telerik.com/devtools/document-processing/installation-and-deployment/installing-on-your-computer) * [Telerik UI for Blazor Overview]({% slug blazor-overview%}) +* [PDF Processing Overview]({%slug radpdfprocessing-overview%}) +* [Spreadsheet Processing Overview]({%slug radspreadprocessing-overview%}) +* [SpreadStream Processing Overview]({%slug spreadstreamprocessing-overview%}) +* [Word Processing Overview]({%slug radwordsprocessing-overview%}) +* [ZIP Processing Overview]({%slug radziplibrary-overview%}) From b3969ab6b1f1e142ce35e31c4932b501cce170c3 Mon Sep 17 00:00:00 2001 From: Marin Bratanov Date: Wed, 5 Aug 2020 10:11:44 +0300 Subject: [PATCH 4/4] chore(dpl): fix wording --- common-features/document-processing/overview.md | 14 ++++++++------ common-features/document-processing/pdf.md | 12 +++++------- common-features/document-processing/spreadsheet.md | 10 +++++----- common-features/document-processing/words.md | 8 ++++---- common-features/document-processing/zip.md | 10 +++++----- 5 files changed, 27 insertions(+), 27 deletions(-) diff --git a/common-features/document-processing/overview.md b/common-features/document-processing/overview.md index bc6e0a7255..dea0b64e12 100644 --- a/common-features/document-processing/overview.md +++ b/common-features/document-processing/overview.md @@ -42,7 +42,9 @@ The Telerik Document Processing libraries for .NET Core support the following fi You can take the required packages from the [Telerik Private NuGet Feed]({%slug installation/nuget%}), your Telerik UI for Blazor [msi installation]({%slug installation/msi%}) or [zip archive]({%slug installation/zip%}). -The Telerik Document Processing NuGet packages are: +The following list shows the available packages and a short summary of their purpose, you can read more about their features and how to use them from their overview articles, linked in the Related Articles section on the side, and more detailed articles likned from the Learning Resources section below. + +>caption List of the available Document Processing NuGet Packages * **Telerik.Documents.Core**.nupkg—The main NuGet package from the Telerik Document Processing libraries. Required when you plan to use the library. * **Telerik.Documents.Fixed**.nupkg—The package is required when processing PDF documents. @@ -127,8 +129,8 @@ You can find more information on working with the Telerik document processing li * [Get Started with Telerik Document Processing](http://docs.telerik.com/devtools/document-processing/installation-and-deployment/installing-on-your-computer) * [Telerik UI for Blazor Overview]({% slug blazor-overview%}) -* [PDF Processing Overview]({%slug radpdfprocessing-overview%}) -* [Spreadsheet Processing Overview]({%slug radspreadprocessing-overview%}) -* [SpreadStream Processing Overview]({%slug spreadstreamprocessing-overview%}) -* [Word Processing Overview]({%slug radwordsprocessing-overview%}) -* [ZIP Processing Overview]({%slug radziplibrary-overview%}) +* [PdfProcessing Overview]({%slug pdfprocessing-overview%}) +* [SpreadProcessing Overview]({%slug spreadprocessing-overview%}) +* [SpreadStreamProcessing Overview]({%slug spreadstreamprocessing-overview%}) +* [WordsProcessing Overview]({%slug wordsprocessing-overview%}) +* [ZipLibrary Overview]({%slug ziplibrary-overview%}) diff --git a/common-features/document-processing/pdf.md b/common-features/document-processing/pdf.md index f581e27ca5..5232a9bf21 100644 --- a/common-features/document-processing/pdf.md +++ b/common-features/document-processing/pdf.md @@ -1,14 +1,14 @@ --- -title: Pdf Processing -page_title: Telerik Pdf Processing Overview -description: Telerik RadPdfProcessing overview -slug: radpdfprocessing-overview +title: PdfProcessing +page_title: Telerik PdfProcessing Overview +description: Telerik PdfProcessing overview +slug: pdfprocessing-overview tags: overview published: True position: 1 --- -# Telerik Pdf Processing +# Telerik PdfProcessing >note **RadPdfProcessing** is part of the **Telerik Document Processing** libraries. The full documentation for this component is available at [https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/overview). @@ -33,8 +33,6 @@ The document model of the library provides support for: * [**Interactive Forms**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/model/interactive-forms/overview): Create and modify PDF files containing textboxes, buttons, listboxes and other interactive controls making available for the PDF file user to interactively fill some data in the PDF document and/or digitally sign the filled document. -* [**Digital Signature**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/features/digital-signature): The digital signature feature enables you to sign and validate PDF document. - * [**Clipping**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/concepts/clipping): You can define the outline of other content elements like images and paths. * [**Annotations**](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/model/annotations-and-destinations): Associate an object with a location on a page of the PDF document. diff --git a/common-features/document-processing/spreadsheet.md b/common-features/document-processing/spreadsheet.md index f51d7c3612..1817847a5e 100644 --- a/common-features/document-processing/spreadsheet.md +++ b/common-features/document-processing/spreadsheet.md @@ -1,14 +1,14 @@ --- -title: Spreadsheet Processing -page_title: Telerik Spreadsheet Processing Overview -description: Telerik Spreadsheet Processing Overview -slug: radspreadprocessing-overview +title: SpreadProcessing +page_title: Telerik SpreadProcessing Overview +description: Telerik SpreadProcessing Overview +slug: spreadprocessing-overview tags: overview published: True position: 1 --- -# Telerik Spreadsheet Processing +# Telerik SpreadProcessing >note **RadSpreadProcessing** is part of the **Telerik Document Processing** libraries. The full documentation for this component is available at [https://docs.telerik.com/devtools/document-processing/libraries/radspreadsprocessing](https://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/overview). diff --git a/common-features/document-processing/words.md b/common-features/document-processing/words.md index 8e7bbd6b26..a905b88482 100644 --- a/common-features/document-processing/words.md +++ b/common-features/document-processing/words.md @@ -1,14 +1,14 @@ --- -title: Word Processing -page_title: Telerik Word Processing Overview +title: WordsProcessing +page_title: Telerik WordsProcessing Overview description: Telerik WordsProcessing Overview -slug: radwordsprocessing-overview +slug: wordsprocessing-overview tags: overview published: True position: 1 --- -# Telerik Word Processing +# Telerik WordsProcessing >note **RadWordsProcessing** is part of the **Telerik Document Processing** libraries. The full documentation for this component is available at [https://docs.telerik.com/devtools/document-processing/libraries/radwordsprocessing](https://docs.telerik.com/devtools/document-processing/libraries/radwordsprocessing/overview). diff --git a/common-features/document-processing/zip.md b/common-features/document-processing/zip.md index 538ef4af3e..9e464c6d97 100644 --- a/common-features/document-processing/zip.md +++ b/common-features/document-processing/zip.md @@ -1,14 +1,14 @@ --- -title: Zip -page_title: Telerik RadZipLibrary -description: Telerik RadZipLibrary -slug: radziplibrary-overview +title: ZipLibrary +page_title: Telerik ZipLibrary +description: Telerik ZipLibrary +slug: ziplibrary-overview tags: overview published: True position: 1 --- -# Telerik Zip Library +# Telerik ZipLibrary >note **RadZipLibrary** is part of the **Telerik Document Processing** libraries. The full documentation for this component is available at [https://docs.telerik.com/devtools/document-processing/libraries/radziplibrary](https://docs.telerik.com/devtools/document-processing/libraries/radziplibrary/overview).