python3-salt-3006.0-150500.4.35.1<>,C\f:p9|/9g|U;X` &.%2W~ J%n9D $ͤ:+J_n+EI.^_IS.vΫ4޺A"p?=}68_^r ^gKTvi$fJAT*$ת4nåfJ QwCR5c\`|D!f6nQiyױ#mB+D@Dd>AX>F ? d $ =`dpt l:l Wl thl l 1l ?lyll  lCCDhFT(F8F9M<:p2F$G% lH^lIllXY\l]l^ b c Rd e f l u lv Cw E(lx ~ly z 0 @       ' , 8 > Cpython3-salt3006.0150500.4.35.1python3 library for saltPython3 specific files for saltf:h02-armsrv1볖SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/System/Managementhttps://saltproject.io/linuxaarch64-cKO^ brM^]SU] (!6=6|_%HRq0+T?TqZ/O l " ^B!wY 3H> 1I/ @t m R ?m $ A M . < H!  Ek!!p! v l. YS.5  ?>A ) c Y Q )//:-_{"m:C( LG?>NN$cIx $8L*;b0#,%QHII92I:_#P`6#;V-$v Az1?0enw fC.%+5A6S t&N4m.kZ.E Gr{ 5A|c_>G_q?A, xZ=2NLJl&q1tD,/C 5i P= drFS [ &w%hL)0 fw<   7(4Ud.X M{: <z | X j@P9  vt'&Y_ ! *ho ]D42<*5LQc-Avu=B 8N(-TO?)n'{Va6`-0JZ;8V|l2@qOz< 0mQbS   ;  XJyX ; tp WV2-(U(a3"19' \Hk/% i]>)mi}.@!?"% 8#'-/B Mi/g< %>_E X6O+nk&Db6>& c+Q-3.ayQ+-> GJ"DmV-TYmn>I4$1ƅ7&`VxV(@W*I@Gq4/{.5D`d W d )E &8d:R&,{B}  B e  [ ,a#G}|\mm=A,| 0= %)3+BP7]!uP  ~4Qbp ;E^c1J~S[Chf'#+H|K<;) bZ2a3JRwAoA0nGb8 w#TO>P| ?)C`O $80$"+hc,S?/H1 p $Wn7;Skc}eXf7Bw- @+y%Nr/}t D3 #Y6u&#`8 |":lL@g#m8RwqUpYqcWY'g5)zX + 6p,:! Q#(LqSP@3.#0#(G"9<F=/vjAI&| d%AWP8 |@98@BK/M8 Q2$f2 GW38+3  ҿLbF  9VosagKEVI'm0+d:.! #ZA)!Ci g j*|1BA(54/ w="6 lPI*. U"59#0Uj 0In 7Q((WZ `"*eeo!/qTJfGLY<9@ -f r";%$wZR4$~  %h{ @ B pe i#~ڎFH2 U]# OU,*]<Ւ#sE/Q '$I\%uan+ / >+x zD/'Q ?@ =i>^ 'i<6\=IR9,* ;P,q/ cDR 6EE*TYU@[A% &>6. tRvM/( i*Y,d zD D %y3@ A66DA)FX %;HE P:'C-|I -;t .M1KLUGk@N)Dc'z2 `-cCm4A''ko 4F5$5,I1VwY[M-38 LJF`+Sl[ [0=5*yI2}`HMb1 ]@=ӓ‚X?c*"?71S5?6Kp,soGoZ԰H3m29+%:;=82^?g+!.~hN~E,501dRk+u&)ا7 Q?D .\;*W%)@C33"-pX(S@,!DcxB/8$Hs"{H. y>P+# O# *"<,~#TD'42"(G*gW$! MN2h\yWA/| T F(d[ ) ?n*1:o%~<\&A $77Rn'YDP- -(?V 70,v]q?1'd#8 !AF5Cn<57m+Z$@`K?`=i)p, ;&' Au% PY^a-o < #)b K0>Z !z&EV( A CL%Es)T+C4"6, Y @ % + 2 Cq >t J f+o _0 j2*,:B3 '"OE 46X0"o$ .EaT" G- U! '2k,F/2#V-!c&NF? jEjHg 3 c#aFV.'/$[ 8 FXk$H . 8C  sO (  ` f t R Q A }+  S WL2kz`4~b]a& a&OwR'gUl1!U*#r Z%64J5%Z#bUHAi& #]'L77(<Ivu e0 *t(F9!YB*4c A1;  @R5G)8(t Ki=H<%}h<d<& 'u0,J1=+DJo@$4A r  z1q8N> G cB  n t : AzIJS|A1+ Q# Y <>R@hP  5  8:Tgj  -8 q!_uvmM3E 28G X  #q )s)-u _zR)3ji.K - f va U"  t v  ,,C U0`#%g&4S` \ y (2/  ) e!m!Q(m g z u50qwbE  %Ac !B!)/ rZjJ : R1-Tc_B"#lT  X&*E X/h8dpRU)2KP.41O6IuCC1j0l{eUB0r,.hM%Kb{#! )\ Fb9L 9!]'2WaUA!i*Q ? YEPo,' \Rhjm U00oE:F<>I'a&)M"$H{ g NlG\]d2!&n_ qG# lx ; n WO "Xc O#a p5RXX*Xr8` y ^J C  } #1!4E&$2 -N@f_,M,z)} qDDYQ !-] O" `q`|% `- !1 EA,4;!K|~;c$k8>():(7!A Gy n%gmCFb&& r $A$.35 g /E< gT7 00 ^ k<puR&8 A X&*r ='4 % N h 2D u 0;4: ["pk o+~ |z36| = ,< uS_0 V$m#G#ho u WW n<_ uJ ; yTlZ# E.W` Z> 0 df-,`w3& y)DB"# {i; q < d0%+.G < %+ $, 9.B] %B(!>64jHρ.y 5c8I=OQ-!n -i +H8" 6sZ~  A-M/H eb%/Mҝ#x oXV ( v oZ t & >+ 8 v;s6QE\'34l!sbU > ,'@ h 0}!GnY4  K6 M  ]{*K #9  $N, ;!cC`;# ,` ]_VdlD YD}~62!GvB> N7d{3*"9p2<7] v6l* kL2 : 7` $66AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:d?f:d?f:f:f:f:f:d?f:d?f:f:f:d?f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:d?d?d?d?d?d?d?d?d?d?d?f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:d?d?d?d?d?d?f:d?d?f:d?d?d?d?d?f:d?d?d?d?d?d?d?d?d?d?d?d?f:d?d?d?d?d?f:d?f:f:f:f:f:f:f:d?d?d?d?d?f:d?f:f:f:f:f:f:f:d?f:f:f:f:f:f:f:f:f:f:f:f:f:f:d?f:f:d?d?d?f:d?d?f:d?f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:d?d?f:f:f:f:f:f:f:f:f:f:f:d?f:d?f:f:f:f:f:f:f:f:f:f:d?d?d?d?d?d?f:d?f:d?f:f:f:f:f:d?f:d?f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?f:d?d?f:f:f:f:f:d?f:f:f:f:f:f:f:f:f:f:d?d?d?d?d?d?d?d?d?f:d?f:f:f:f:f:d?f:f:f:f:d?d?f:d?f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?f:d?f:f:f:f:f:f:f:d?d?d?d?d?f:d?f:f:f:f:f:f:f:f:d?f:d?f:f:f:d?d?d?d?f:d?f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:d?d?d?d?f:d?d?d?d?d?d?d?d?d?d?d?d?d?f:d?f:f:f:f:f:f:f:f:f:f:f:f:f:d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?f:d?d?f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?f:d?d?f:d?f:f:f:f:d?d?d?d?d?f:f:f:f:f:f:f:f:f:f:f:f:d?d?d?d?f:d?d?f:d?f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:d?d?f:d?d?f:d?d?d?d?f:d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?f:f:f:f:f:f:d?f:f:d?f:f:f:f:f:d?f:f:d?d?f:d?f:f:f:f:f:f:d?d?d?d?f:f:d?f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?f:d?f:f:f:f:d?d?f:f:d?f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:d?d?d?d?d?d?f:d?d?d?d?d?f:d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?f:d?d?d?d?d?d?d?d?d?d?d?f:d?d?d?d?d?d?d?d?d?d?d?d?d?f:f:d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?f:f:d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?f:d?f:f:f:f:f:f:f:f:f:d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?f:d?d?d?d?d?f:d?d?d?d?d?d?d?d?d?d?d?d?f:d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?f:d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?f:f:d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?f:d?d?d?d?d?d?f:d?d?d?d?f:d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?f:d?d?d?d?d?d?d?f:d?d?f:d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?f:d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?f:d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?f:d?d?d?d?d?d?d?f:d?d?d?d?d?d?d?d?d?d?f:f:f:f:f:f:f:d?f:f:f:f:f:d?d?f:d?f:f:f:d?d?f:d?f:f:f:f:f:d?d?d?d?f:d?f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?f:d?f:f:f:d?f:d?f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?f:d?f:f:f:f:d?d?f:d?f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:d?d?d?d?d?d?d?d?d?d?d?d?f:d?d?d?d?d?d?d?d?f:d?f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?f:d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:d?d?d?d?d?d?f:d?d?d?d?d?f:d?f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:d?d?d?d?d?d?d?d?d?d?d?d?d?f:d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?f:f:d?f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:d?d?d?d?d?d?d?d?d?d?d?d?d?d?f:d?f:f:f:f:f:f:f:f:f:f:f:d?d?d?d?d?d?d?d?d?f:d?f:f:f:d?f:f:f:d?f:d?f:f:f:d?f:f:d?f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:d?d?d?f:d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?f:d?f:d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?f:d?d?f:d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?f:d?d?d?d?f:d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?f:d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?f:d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?f:d?f:f:f:d?d?d?d?d?d?d?f:d?d?f:d?f:d?d?d?d?d?d?d?f:d?d?d?f:d?d?d?d?d?d?d?d?f:d?f:f:f:f:f:f:f:f:f:f:f:f:d?d?d?d?d?d?d?d?d?d?f:d?f:f:f:f:d?d?f:d?f:f:f:f:f:f:f:f:d?d?d?d?d?d?f:d?f:f:f:f:f:f:f:f:f:f:d?d?d?f:d?d?d?f:f:d?f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:f:d?d?f:f:d?d?d?d?d?d?d?f:d?f:d?d?d?d?d?d?d?d?d?d?f:f:f:f:f:f:f:d?d?d?d?d?d?d?d?f:d?f:f:f:d?f:f:f:f:f:d?d?d?d?d?d?d?f:d?d?d?d?d?d?d?f:d?d?d?f:d?d?d?d?d?d?f:d?f:d?d?d?d?f:d?f:d?d?d?d?d?d?d?d?d?d?d?d?d?d?f:d?d?d?f:d?f:f:f:f:f:d?d?f:d?f:f:f:f:d?d?d?d?d?f:d?d?f:d?f:f:f:f:f:d?f:d?d?d?d?d?d?d?d?d?d?d?f:d?f:f:f:d?f:d?f:f:f:f:f:d?d?d?d?d?d?f:d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?f:d?d?d?d?d?d?f:f:d?f:f:f:f:f:d?d?d?d?d?f:d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?f:f:d?f:f:f:f:f:f:f:f:d?d?d?d?d?d?b3e04cf1834692974ba02231bd0749f28bbb380a25910ecd656ca366bb956fb11da4a3f1b83792800dba4c26136f57422319883908ab3215874b90418292e6d301ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b4ef3f928644e7a75f67ca26e50d0a9b82ad0f94c53880a5d6f9071f7055b011601ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b55da85015c8f40d662b6b6ad2d116deb042180b63452a637d2427748d48545bc06a4b397fc7045eac527c2aec3ff46cee5ce30016c760f238c26e79902fe67b6e8cc5b360c990a5c3c835e0404114e6fc7ce643aca23395b47c99a646bf8bd6c6b7f5086a9c74e4d5400ec9101163cc3ef6cc1916ad20ef52bff1b803d08954b926446a3dc47e6035b902ab76eb9c2917cd1d57c0d27f4891507713071c0c049ba70d99dad57687541578f6b00946834391da559023709972689f4e809a08971d05620a3a0b3a46d55650ae1d184ffad1d3bfd1d19b5fc8290dd77c60576cc731a7918ca882cea5043c861ea1ab001dfa07774aba287ece77ce96b61cc0a1b5cc5306361bf54c173cef9115af642017592985f93fadc322a33b0611bb94ba30525cd31d2e9458d760fd1aacdc35db36289ca3466f799b459023c65b99730d54520bf5869cffb85417072de0068a04fe3d86900988681dec9dd28a81ff82e3c9fb390130c23657101a827d97af164b4970de83a243fcfa0a739c703f09be68d7508b4c12780f559c0bdc5244102ea805122319bd0d72b0f9b3b989f76f9c5c19855532d9e9373cc708500d74cbb75098dea7fbeb27191eb16ab75cf3f67def96c4677bdbab91b33ea10b5762d4a64500587793dbd571c840e6479c2c75f5eba32f2d2a030d14d239629b9f6d5aa957de83e71e3d00e965154e687e562bb0b9bc981a2ece4aae5f011862dec6df7b62f32f1d2b1771bdad8d7911f1eacad69c9db0741cf90b826c116e7682ecb12f8f8c31e631b731557b26bf93a77dc60fb0507f61fb1f0d6cb1bf0227c413334c03ed0e5e4dfd2456f65814f6f0b1df81096b4623cdfc4b77fcb0b58ab172084332e25e090284c13703883c9af6954375046eb3b76cf772306c636e1717e16134f23587a3be739a6004c98c3cf94db17df167b683ed17d8c5ee490d1998b55d02d3db22d972a0cf3a12bf88ded4fd5d7d1161400f6574ed1aa464bfd9a582b57103e69b8343d59c7d68275af21a41aa586cf06cb55b633cfb8add50bb02a7b1595c373d54faa58e33e9ae467a2a6ee00fe053d3ae13850cab5f6235773cef112b5c08c92984339304cc3652f010772f05af4d3ce0e22235af46add056fa5bf5b6569acde53986d63110efca3de85c39553364925d35c6eab55d728d1514de9f6d113f031e40df3a811c08c547ca225e7e423cfb7d0a1cd948f9f07988b0a900c9a4f3fe7457769c1b44064743768fe014e35e33f448c71aa1eb3763dee1fc1b5f6a183f5120df13cdd1823b608c7f45c177347dfface3590ae4d9d0646092afdea391656eda02140c761821ef309eaf4eda60a1070f332ffa5d1e40e98e7e9ce04ca2bb2c09327931ab5cb7a23d8a91ca6d93357a8c662081007369dd32c5c8fd0e2d00d168776e60db19db120ddd9d6a8b88c2bf93b18a33e989face4b31a5d32c827e632eb7089464218fccd613e45e1de76066ffe4c0ac5f8211801ef53132f5c4dedb9836be812583433a72893232ce16c332d1128dafe55ff8cf02e97034fee5c486d53c23918d10714e75622fe4be1dd75e7ef1a94d3a35444b58d841ba529155f115c08520468c6ac638e3bc02425a0c56b9177b21a74586fd13603d7a0291d12d02633986955b5313acdf53585d80c7b2f4bceffcf76b1ebc7990b841d3c3dcb07733b8df88773e894a32a4e308f951e30564773ffa595fd4abca437fd6ac0267611b70fdc06e8bd6d01693531bb134cc9c325ef15169551541594b82f5c59afecf6cd891e77a4f350b0b3d4a0ab74db1623a9bef2499b99858a033ad2e57b28cbd623a9e7fd009ad4cf9d74c9fb1809217d35b4fda6ae9572e47993913fe12a756a9b4445c48cb0e365bf57807c3e2d417138b0d4b478ce2f2f51bb7db50fb582070c132745764d6e3763ab562abdc930b3cc7e711be1baf8d8355e4bbecdc10a9b0f46db5a2ec901b8899b5137dc3d21607322ca8f2d5c00866ea1d918b78e1b9db3f84b11e9d80902dad7db68eb0c03ece28afd81b178222a7983d794aacfca5067f0d8085ceb4f89205bb63cac3280801e035aa4337611bf9ba63f235f472a8e5960337289f038aa987f6cb5f7c419b1c3ca55b3ff13295587d7f6108db17209bb27fc5a8912d11e66c7e07e7eefe6172a518e8ed4a405accd88de848dbddcbbb2ba04c625cfbcebb341afabee7d67974816ed7c4d8b4e053c8a890f607445ed18eed32f01a64d62b5a9e783c66a4d84c9996ceca717e70c992735701a334352d16f8473a511117944999566a5f742f923193a66c9b5efc3264b9c99c2eed2f1abd2d69021492a5f46eee68c3f6d01a509a3744a85bc55fc35b4f865e48e48bca82c977fb829c1580ae9555aae3d254ba5d5aed137e728d37a5fd7f7773a046bc84b2ea8b636770243eff77f4f0179c59faec4dd9463663dd2ca7bd60129af75e7fedc27e3c66e9c9e2ae072fc1779c87d3e330fe765600eb67a7e7820f854dde564e9a1a6d64e44319cfbc128d676d6ced6a5e99bbee9c6e6cef18b07f3a66ce68c5bf2004dc4526cea7987ce20fc0717821d06fe5a5079140c66204e94dd4544533d368aff363912fb1f039a58ee3e0673af96d51750b1ef5bf2bb2cd23e122a8c01e50889e8e7d7adc788dd9b0424c587563e2fc5a0998dfb79d92ae8031ed52f0198134291f12df44312cc84f717bd970bad2f6e07da390dfab1aeab24a119336604ddf471f887c5c0b62e8880bf11ac82400909c45b481549fac314d41f81007991d6caa047689059afc6bbc410b1907776c8e9739fa72c89d14437dde68ebccd044c90a3f898f0efd9f10ee7b1ffdfc9587669757a30f588053ae89c770811ed1dc1c5626c3b9e5c42d5b83792f5a7119608ad5b7036704fec345bbe3b8e3d914e16d246f4de8491e22b1dffffed37a2c96bf525a078cde0de8e09c674c634ce129de015cc3518785ca59bc0f9d7f46667308c3728635c28e86040b0d8fc63e81b7aaeeb32fd3abce0a0055c8094f5b154bab9c4b311630fb95c5ed7a275aab17ec7f53a6e161e893a5861fd25750989553d6515e4ea53750c2eff7096393ad794d3cdefeb7d1dfa5d6a5610bc2f3b966b3fc5ee434a97775242b90d9d79bb76fdbe52a1901bbe335b7b52ba1aac3fccaa0f9584d30b72943084787ebe088af643e113c17e98f3de758d8e4a00dd69c831417ae90e4eb5448bf67313f872686038dc3d751629b6722069c3fe9e516c5de11e636f62ecf17bbe69fbb7c548ebae4edfeb7c418655e4f18eb079ee73efc49f9d0ee74b504a0d16c817dd71b42682adb6f795a0f0d1efe1409b86172002bfa6f289bdeedf9815f91155a37d502c2c7d94f5422a8baf6cce0f078bd9f8f98f378dac25cb71a35163f5dbbb69af421c5cac41c0021b3021ad50acf5a7d3b4cb4ebbd10c179300523e434e7af32458a68b7d47b70093ba49ff5971021e77c2c6a174ff150008753e60c3f9bc68925b803c3ea21f7de10aede545d3a52dcf5649eefbc1b221ba3b50c54d4308f5ebc4fb244f62418425b1e9bea198021e3e995cdeb4ca52f2577af52fba626ed4731e1da713fb4dc1bce7772b7445180613e87363b567f839d1fc0ed5a548bc032d0e7d25567017ce4c6750dc507fb736a5f91812c1e86eae62f19498cefacb5ed5a13573f729d19f6fef725b6920a5be1978b06ad286a5042e7d2faaffa9cb89c61ac276b5a1c0c9a62ffefd4a9e4b3f81f4da11e9e601e36b52c6a0584a930eb83c66f7388aed11412fdbf890e51858a7ccac13c6d651e0af56ffc237f232c0c5105101fa540798fa71b34aa17a8af7d50d968cbac7b01bb0dad87e7f69af009fd33dc81f28a4cd2671c0a28f8a348c25cb960ed8dc7f0bba26b6f56d1328fe72e2a0737b2ed515f0872f04f8b2a3e977d2c9e1151eabe09920d35dc8b682685c852e55ea8fea9969e433c898bb1cacaa28a625ff6b16bf4986a8a06f88dbf881352f390ac6d6a008b135c01d4734824ced75a0c895b4324102f2c85d7d56a7325930dbf629f9fbc751d72f0d0d98784ac6cf183a247a79d2c58f8ed3935014402798219d015fea5fde279630efed16db014dda6506d07a4a6f40bacd0ae2b4690d1ddf6532dda8edc5e8a5a695f2a751e10103e6883aa81d5bd4e0dcaaf7732b999293e18125c38d8bb4b589c45e8eca659a3544cc9798f0838e369f857ea087531ee7e0c374a5f14d5bb63883aeb81263f5aed2318230d0a567e4c4754f2bba525dd89fa3b0278024ac7b2bbea4a1ac2b8fb1fed0dad4d9048f25dd5906789b0ae8984e4114f7572483260d164b8a0ddf06e6e5851244d1ce85a5a3680bb1ea271fdf9d8e3e182380abdc71457074e5bf8ab287e29679384bf4661aa3e28ddf2172fc250bc95455ceb1aa96016eb55aebdf77e793f4fee2f4b8b536de13ea21c30387baf9e2191398745134461533594aca2a9305c2eb0de21261d50ec5691007ac8a9fae90d21cf8afeff5298020933c91cbf63b8247890181774881fb3f8846e14d85e65fdace5e1c9fc2e6c8951a5a5903e08bf984a689e270bdbdc7500d2601f33c68de2850b750c9a9a931eddae1c09c698c2b36ab4b4c149de94c22cd4eb6cfdc57944ff08df44aa6a53a875cf2cc506a7005198cda5529cc9b5b20bfd1f59d4911549048607720222b12d79acd4381f2564982a384ba6632f18a6dcb5f28d9ace93d8a8d4b5d90be5c6278389c792ae1fe3f114ea3810a16f95b0617d532780863babb61090b4cd65d95a24106886a9acf232e81f8e2ccec72dfde66ed03d2a9852dd207664e5ed9c6badbbb6fba5ebb38e7a8eb2ce3ba76cc271f3605e036622a17405b6633733574e0d37b962e76b37bd40de1c1b4424d89372df0c12b80432156c41570f0a401e07b954bd1fe1dc44900c06381839bd06238b38f579040f9307d0c11e85bb6e3f9a4470cba8c5aefda65291d48e8a44a658fb10145975ae1516e59590e40914b124f0e0cc436a6fc5c58412be1ef9ed0d88efa7bf0bf7700152980532ab079f4fed93b5e421fb9935d2930649b37ea6a5784db12aa1b2f31fc745b82ac99accc8aa9645df6a393dbea2bbd1617f78793bb821f895d4bb680083220e43e14f3970ec7a0dedaa88240ac6800a70aa805fa52ff5e73ac7635b943b7288b24a6543fc726ef059580b1e46d1530a26ec99a2583ff62099b4cb6da2847b19e866f6c795a9b7f2832f49e5c31901fa72cf23fbd5e6f89872e5715e78c24f93c33e25e1734a0c9302eb5522c0e6e19989a95e9c8c8eda6d0a3df6748db306c2eca72084150be702e52628e3b55806c2f6c31a07060d4d4d0e8f02eec82e9bedeff60da0960cbd671c0914b84adfffcffe33cb04c48f859659f6316cac659415865f768495f5d33185e135bb2e9e3b5eabe23940f60871f9cc67025682eedc1d472679f64dbffbc10d09cd363f4afaf46d9799fc98f73b679a71cb838941474fa7e245a893a56c0d4e6b4acfd877da4ed1e322d0f44ecf4cff9e92d0df01998fa2cc8646f4bb23834477f35f2cc269bc9952f6e8c11375794e4526b4281ee6d8a5cdc1c3f218958f2db1435b299aaf663ff40b72a1cbe95ae1261930a5cbbff8225366ef897933cfbba423c81f281e0f601a77dce8ef8c38f25889cde5b981c0115a0625da230dbf741a3e28ca85a1ccf03a5f5bfe4faed228a85ef13907b0fce35c7ec227947ac98dc713070922000e381751b7a0bacd9edf3425928452714435fc9a68e04571964cf9799cbc827aa6f411fd55a9305e4c2ec83914d420b447d4503eefce962c5679f2997d8bfce7100b5307b3fae1b8a5e0a8e9957ab14b73e20d18e12aed28c50af61dde13cc3c221328e3f8ff8a10a4d607e712f959487f2f5022ca752608e6239ed9289ac39664ed30cd0eae93b575fbd05f49de31c8ad5333511a36c1792919eab56ead110f06537db944af55fac866be322e1804245f89e1eacdc072315dd0102af85f06d8e5852e65244cca5a242cb46e2862548d4d3d9d3881fa114853996bf58e5530887967812bd57b8e6cd8d85c5d3c70281da1d6b047cef148e1adc7b110ec76b5f56490a43f142c31a5721ce026bc925c73610472c535545fdc85845bfd165363ff7a9a987dacd26f6b699e47683b7823b60d02b3bae8a60ce3f60df1306bfafbb91fcab9cf26756159df9b718fb848cfb54dc058be5b35d02256436c09f8db2976869363f03298819d009bd9171af30171dab8806cf43e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558651003d74591fdf79ffecdda81b37a991966d3f6cf71be57e932fedb5ae4c859813d00aa17cffbdf281c09c1abc91400aaee8da053b569905df80fcbda5ce33bf5fc4f8b8a7499cb9352253eaaa9ccec00c37ed7a35bec7e76dcd16c4713c636428faf01f975b99dfccf83db625fceb4faebd9e18adf3130b626868d85f2a0677fdf15a4cc21a6ed1683fba50e7f1bdb14d027dbfc04821d96570e01e86525e4aae8779a1be0d1c25879e109afa0a555bf9dd55706cc3ab70e835b8e419176235a5831a16eda283422de5ba5de85ab7c9dea6ac3b711bc5bc59f2af7c9c2126484b1c6a579029f918e9abda1f9e9cdf1ee35d428df1d9739549918edc96623f3741a24dbb500037f52217da5fc4f50a6efbd03a987db85fcb0a41ea603bb8bc28baf925650ab602ef4aeeea8ca8cf749816fdac49856d1d0c38a0ea133ed94647a6c5c636368e7eb178395c916f5bb3896340a5f9b2b79b9f9457a59b4cca8010887e8dde29510f64b9d0bef0eca1a1f3b584ad1434d6a734d07ec78380a9e36d6b62d2cf8f1a55da16c1c2508df735e6d905ba9b5074a24d7473818c66f7953b03da2767a0e8f4b396df0a4813c817365b3b730a211cdc1f46111090cab0c5167b3a91b64d756187e275ac8eb422e80967e3e9e6e027ef8736cbe3963ea1302ef6b679de92b963052e1ccd1125b07130ad8205ad0812640f16efd3ccd1d28a56fa3bad73552bc5cb3247e937adc89f297f03e6bc1135240d4b1412655cc393576ba9dde90a6d072bd569e1a4d001901f4eb21d3c4a2dd4bcbce6f660217e32ea28eae6aeefef5108a59d829d4660e5ccb55f5632548c9c426fbd825304055fde2a0a0c0827a60c450736157ba180116312619854c890bd1a236da668f8f141270424c876cc344f20339ca7bd61818b5c3604bc4a2886763f7de8d257c7013e30cd6e62ce6af7003fda63218f4d527e59af0cb852789109d94cab7761050b32a8af57a3ecde12f607d224bb458cc562e9e92b23f841bdaf268fa9d9bf90a809fc0a0fdb76dfd6f2b06726b87a1eee980cb1e613960776ff6c7d2805352ac3a8187d1229591034ce0e5ff4737e2d5f0536851cd5103b7ad1dba2c7fcaeecd8c1c0bc7672017c3bbcda35e07abda0b6168e883ac2145443f0539da4094579b7711e8931c0359a5b42ff7f6e79ff29a7b897c01cc1f2559f2857c2d291e868c609474b03aa749248fab7a75248ab4f06384251a13f482a6dcfba2edecdfececa85fcc3c8b9877418fd04d405f0e3a8213d7e5ed4ebe8d76a7913a4fcccedb569e29cae3bd881993bbb8493745d4307bf7d157154d97d9df3edb6e2937db0574d96f097e81e9b35c224b73e0f91090da5be66948f18383128b1134ec718a80386addc233f43b5b59c8c0004b7610378074d01247011904812c8b5fdf4ba67dc2a02cadde8d0ce003d3a2371dac854154bdf33499ccc034374cb6dd5303f3e03257e67037d4f928773db79c82bdee347254921eb6b17e5f708284224948f6c57a892bff1bf5e0670bda4862168d817672406cd50501c2e6ab1a25339a31904b924baf665820b76d8fda38b593baecafd4a9990984860c2dadf217bd96c1c80aee44ce20c08dd05fb6340fcaac501b8bdb755cba6f05c15740b4c712d489c380c707c28f9889c1ed15ffa6cbe75e30fa9001a6c3cfcd9b21f137ec014d13d17941eafb5ebd20a80b335bd11f979c969eae15f6b5a8981e99b34de2c58a693119a75a6ac0ed03fe0014cb218c0b15d79e312dccce6e6c263b3c51dfc091cf59ce7d9d3268389565792526c0267640f8de9bfeff848d3d4582406ea4e50ada09861caf5e12799c805b91f7c9ff807952c501ef4d570f1bf43557c9cbcb21762225e00ef62fc82077298a8ad8d5f740b451211d53edd1f9cec1d74bc4c59001de1be54bd5a58639fc1514836907d0ec492bfa699696f581121e4ee31cef94207cd85688dec4be41b5a3e18ea446bdef3dfebdf949a5435837d6924f0d7f0a657b794b52a98a63fd908ee8dacef7baf87ca4e113013894d24683054e19120e1735fe1a18d56598eaa811aeb9113e903cf3fd4e541920f270ef8787a45b73aa9c38a67ffa297b79ac74daf451d6f4798ebca68518435eeb3d9d45ad0566c721c3f435efcded05ae40a850fcfa81bfa152547ada0e7bb54fed9484d7bb012802ea186c6bda3764757f4aeaf87c848d5e90e29468e7c4a6f9f4e5d5dc06c1444faede5a2bb8149d49d78dc7213571d0a55b5e6ec573c57f92e5a638aaca59f3c91815216c21867963cd21d8b69c14ab9e0e83deba00ee95e2073bcb80ad5ceed14f139adada3da0e989d3d41f4aaa01d0313c92f5d46b9e7fa23699e1d937c249d30dc4d1f0a782272758ad35cb97a8dc3c243f05413ab144beac510dbe10510dd983ae5afead3af5e91ecdde1c04b00e9a991dcb855a9911a90b446ff62f3b92c683d91990f34f5348892d6e405bd078af712c427e7b33873b1e6cf4e4bdb87286fd7e0021d23ab3009fe0e0c1a4c31f4536fd34c6df88e53020ee7d79f623885412d6b0b1553b0e15e4b53bf474f65a55b4c3ee6f7a9458492cacce60671c7f28fcb795e4fd9ee129a80abf2802b8ec57decf2a5e2625fde5e258d77bccae4d85d27d51035ccfc64841ff65e17806b6e85dafb34e7988fc4ac70b231f88a9fcdf52609f762527a8505d7e710b79149e67869f9b4e1bc034949ff9bbe80bf7288fd9d40528f1f24d4a83a35685aa90898e9046ed2d463dca8215d67afee949520864af353ceefbedcdf1e4db8bfd0e302703f689c2cb842f1a08afa5d3b1b426d6be7e691f8c14a1862d3a7ccadb0ecd697f3f59c661cb945d5df437e9c2e5e24dca6abc8b75dc5c8ab617c9153052669e9acf2927c3911812acdefc338f7c4a8155a0c927df08384e73f802e8d3896a460109d1c9c9eb9ce41a133ef72810562b2c62fe2435e7c9b85672ac40c859844ce60b2cab7c4e7ae80129cbf079b9c97c8d50c0b1f63cd95644a432227b6e1057d8ced65a402149dc1f67a244c728201162719632148866f44acb718d85c7c6b28c058bb98545fec4875664b2891022f18c79b90746de3043354c040b6cb73e94ab1a28a9f2ecf0aa5ccc8721cff0622101e8c82f6fde3825113136dc394550da5cacbf98aa639e2b24dc588fab1a4bb710d6fc6f3f2179bbc24930a2455767a6114264419eb1bba25a54a80df29975f72626d9262f8ee9cd81b42bfe8e28b99fdd8c6ded4cd83a97c5906394ab6ad35fbdf940de2d9f39a2545db80f9926bd53899e9aac4b9ad55502bbe14d5f17433c928fbdeefed239a973405b1e21333c1bd104c71ade06ae9b3b5e689cd6ed5d938ac1d346eaf2c0db67cbc1c942c9718d7adb3adadddf11b4c4b51e45621221d651dbf8906708bdb10f89752b2eb45e74399b37c69ab7166d3f769e078e9dd3d816cff1da997839ab5cd4e2b6d2964f0d70aa923d699e347d78bcb7ad94edf73d1820dad728a2a6c873e809320052486db7d1ab039f1e747f6e24670399d55a2c3422094e57d5eb4943158f73b959b4c9e3cd85dbafc369c492b6920e9d4adfe36ac6ba6a8e616870b5cb3d323739c87ec66d8af5070bbb54d5ee555f89cefb46f3825bdf17383266549b25bdfb3bce4e7e85492b665cb79858f8eba27a96c746daef0e68d92fe6cadbac027f865b299853554261eacb2e8ce6f978ffe876baf08771227689f2ecbf9e66b939b39855f28b1670349bf9cecce65f937601d4fb60d03aea4e405382681a33c54057b99d63ca69389a4eeae611478eb617fd54821169067550f0cee2bee23acd716848b8898f57f03f68ebb9039ed74dc44f2b923585061ad1681affbfafc8cce009f05c868289969eca26db6146660dede7a184363e9f806ec58baa220f2b93f0e70656e71db56a9e016c301ff5961a56c5dd3ad88237374da196500784b47ebfb2d16a9a110a33596612404f853dd3633e9d07d8896a6b6983fd2510873e68b853abad4b441d179d7571dc358e39533c902e3164dd8dd693341c20c883822597825283f0020c813f7481abc5fb441ba417b71c6caa9cd2b68e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855781f2f209089b53228077d1f3d50557e5fc67a7f1d5f45153b8ef5b1be71bd808611f4c6d7c6f07c08dc6b463a510c7640f065105959ca0518dbaf2dba0c5f64e6ceb61c685d497c46f0d2b249584f8c8b7bc33b4a3f62879337b9951799e0a34a250f88db65cc5180bd4e0a293b38fa6d964ba1e05d0f5d9fa6cb79abe254575c6890c046d82748c7880ea541de6970c294f5816848932e3cef1a1e8c36d8c7a13cf8ca331c190b9b278488a046a93c5c58a6860698bf3bd89fe4c780bc3593ee5e2b80e7cfd71cddb87ab978ff9daf7b741a23fce78c20a9523d30b8d4326a79686db6fb6d9b541a79d36f34978e5c927a4b7f9a9b300a5897ce1ef5e318d55fb7fffc86c41540b65ffa8c60fba661e4b12d3a2f69e6343bb51c8af22f26caf4d55a0c3b0b0871f3297752f2ad8649caad7d5a65235cdb4a9fbd3f73f562292c2ae40c37797eef76e9d6a835ee6b6146a045ccdae70e00bd44d3535227b28cb2be81635503e1c91e46f06210e733805fbf2061b0e01c3c85067d350126ae416027f8602b9be1f86d32da391634b6cfb1b9021d4bc7b6412f9a8005d20c09c188486af4a6f46947a37db9a914f74f44b00379859fda3b2d49ecec75470088788dd7c11477f0f69fe000db13957071878bb3c0be52ac84bd9661244d53572614683d8d97f2779815b2de07572b49adfc639647372e2ec37a1c1b99f0edd88d960040ce47cecb3f3bc7a543a5cf5fb30ad2ed16ba9abdc8c5733ad446b22132c868d587c22a7f06a1efa435eb45f7de18f8d54f917aaf83069aba9486d202f872eaa7d3ed08a72ef5d7206e317e77091357d83dda5a823d7b88f680c37b8470aec146f0fe192418e005f45edc458e9accb36ac5b78f796b43a4047296e59d4de34d10a1a4be3ba495cecfa451cfb1715705c07fce6c05abc691f4e60b70d1a8c88d99d826187c44be1a99402c0621517e8d1fafc7a9050acb88314510799448343ddf280a698fc074179db1478da06ac270e2256d180b693d01737ebde38dec0dd4cfd0378698adb49ef3ed2ef8dda61994d2d9494bdcf7de64d4ebfde1e32d8815f72a23ad0683461073af43dec7f63b4ffb1e6f78e1a2fa1e17c922f596443a50caaa70f2ef4a91b672006d055094a6a438578002df4faf72ad9200c4a5cb8f1234ff4fea06525d8bf51d19f06e4bbce6037575fd12aa3a6a14a2e796825a28872e527434793e67478157a3267a07f79a7fedf85b97ff844a28c4e9d484ab17a5ab230ee5b2cd45bd8038fdebe1e33a633a3275aab4a1a1f24075495d664bf1364723a5293d901357165b3b6ae44cb4e1e3085787b575dba7e106e75ee3d3b429dd2169dc494589be98aa577eebb99d38551c390237ec83a0bb0547fbbe48550fc03addd5010af30a279832124e035ccc4de614cfb7d2a6b601e2ad31e37af1af6e8c398040db1d26e3903b18bbc0b59a78442b6b7b1675115a80ce54c5ec3cd2b6a652d394f204f0d5b6cb5d1a06b8e9abcbad30e65c3e3d188efcc91f4bf757530bc3964d6fabd3c62cc89ca0ce0c3a0724eaf58fa725d84a2c42393e9a68d54833efda95a9ced2a96cbbef5a34954563587fdfe63162fb0f896e33653129991af27980eac7f5421583a6a1bfea44b9318b4b745e212ebbf6687cb6fe2995447921f43f9632ed8c38fc6fc2cff796b5e93820e0bf6b1c82d1665a51d88bc16614c95f750d396c00227aa1a730ced409275e4a6aa79df31c96e4c53ac99b42ab571cd0194fea5614247dac3b1c40485c7278c3fb772bf6ed3346c772a428d20013a6028ec7ec3a7b6ad37ad83efdaf65d50731ffd633c87d0d6e9b567bd9dae5640956b5106b7e043fede43d3a16f2ad7367af681383ab9d4c89d091e663abfb8abd7a2d8d9b3bfb77d59d5f2f4866748ce85ba275a526da7982b7781f02d103ba99126d6445fbdcf7bef420f7451205b963811ac4f12b6668618b6a2d3e8532efbd99a930374a6ea427fb368381b590564f80ea1d4ded5670930f80e9761e2acc1c150dfd54ddf5774d1a8bd1af522677c68a64507e589f6d2d8b7ac0a2361ed850843734387ce9102437bc70c1e5fb682e90e5387b505c6162a11b4a42f2561cb668ea9a89742cc9acbf38218e37173df601be2af7a58e39d74658b3a28d7f42dee9d41e4a1e50b370ae7a18de070bc2249e9370ccc6e030b3d9bb31708c164fd152b40ae1fd221aac6db260e7df61eb9014053cb0234527beb8faeb7c79d523ccf9ae49d348bd4bca643d88bb2817685a879cbafaa5dceb2c2cc9dd382599dea9081411e7e5ced0a5c68af4176565ddb513aee8897e8b58a99a068216fcbbf818f0fff72ac0bb0e334e9cf671ae0c08898b837374792992cab49940c8852ee1e65d0cb37f78cff67ec65fbc001a8cc194deb442e0103ba4c4da22befac0e39c5b36468a0b49b7bb86ac89dd970591a339af05baa57a90b98cf91ac90d2685891f21a21c73a53b6f3ceebba692e79bae90ef953aeaa77e7fa42941f893a05c244809007cc91bc4d0adb2b5fc80f5f08c8a80eb13167c237c0266b600411138113c1337526a22b180a5a7d16277bfbdeefd689ec746716140c3b5dd7abf0148c960685aeca5110737c3dd2e39310dda0ebe3f72b61d2f09377266656d58853ea4a905e101c365b786427fbc4ca24dcf57443bc211879ba30e722aec4d7f541e3165ceeb7ffc49bc6ec5b7001261cf4b70b00c8055cfb59046fe2c755ebecd28c4f2754f239d6b0cdf22db11c4485f91aa2a1f24b55185e8592c0a7162abeef15e7bb98abf6d362dd93dbbef7f052635f6a30ced52b1111a101c82f9deec08c6837ad8aeb3649630ab91302b54fa7ddcff0d0488e1987af6d2807e351522715f30984aaa20c9b332746a43dbab904f07221905cb15100842d332823b760692109032be7e300f90b9d75ee5d74d09b509be07114dab6b2aa414b862100687ec4f0f963432a1557465785f442a54caac7694c9fdec3e19e607303a794354a88af214fee60c94f6534e48d41c85c20a233bb2007242488d4025178883f435b753ffdf4ce68f01f4dc8c74d1c0d297256a8100905984069c11fbe9d6360ee2b2809637948c9df67e56a89ee090ad0987eaf688dd196f1e545dbf10a56869ec0a466548d68241510da48acb719a46dfe5261757a9319e4d78862e577b7d268c084d57a393778c0ccb2c1c39fe65e569feb9738b2bdb058b85213fffa58c66d5e6d3f5abc38d7820d22b07358381ec588c5f79d5b86adca7e8c76e7b23bf296f359aae0a6bd0fac62829be09a9ed00f3885514b73e7952e326d1198872d0484029da32bd5dda4f0ca9eb8714ded48fb4c5b912cc02becdd276e84eb922a4607acbd44c5396308d969698092d6b2b0d48073e85a1e41b6ae7f63345d0926e71b66766e103a17a9542be607646b26e026ac1dedc863caf0321b618b6b20dd912e444dbee53987ee8aab40d38eab211fc1e47558397d5ac65bcbac15188e313861eef598246be1c37d84fcc3002652b6e164b12a5a991e0bf77962d8a8f5ea33982aaa30f61d131f0f07f1b16f1cefbcae320d20529fd38aca9d4f69c9089e7197b0229e34ecfbefe8203f475fae6b43694347bf07b992238428110e557ef067df0f2553886d28acc23fe7ee2955615fafeeba6a89e1c67511de76dd4db96f06f0897ec694642c788441a3be9b3a19e45b2b1a23257c15894603842e0cd18665f15fe4c1cc6f6d74a9773e1286891f263898235e890864e4a83b1307fa390faaf6455a3ffd69d1a8a723784204c5ffcf77f5988e500544201ff5fb6b19e486d5be403995da880a0631f2d05abd5e0d5865c7cd25c195c3c379f1416d72e851be00c4b113b0147c3c91fff79f45cb090f797f5fffe8a2cc61c530a0b930e9ec46047237349cec2b284626186d63400dda0cb8acde9d2354f05956ff723c51e9b4393c9c2079994054e59add46e917fd33ea4646e285ce1dc4ad7ff2f54e0c4f992efce860aa4efa74f0c34f00e69901991a1f48592105357e0f8acd0c4178c6bcc31a901018651ba7c433ee9fd96c3088b042cf1c22d5c5a9310d80c5ea07684eec1a5b30b8c6cede8c431a3ed320e7154234a954691be7e714a327d8cb2ad34a412541a3791c4d4319892c3b342bd444a150ddfe4159db6afd7f6954382e5fadc5fc25116b38500e1b098c98a09875ba5449e2e021181d1dafa78f2d5b45fca534e06c9c38c77d7fe457a162bf46f91b338c59792a4b1e2109cfeddf8f046740de89e4f22855b55bbfdb3e1a5d7d60029eb4d9c33ea7e47ac633d7b7ea1fa8577eb23519a753f807f7e23687b97b3f8875d858461334596b2018a2d1fedb1a17423a73cacfe09f02fa0d1a46d661386d6855c206dc5df2dc558071886f5e063c85dd38026696ef151f52f9b0f0f93db2a65ae93f887629ba2678d9c01b9aa2d752071582cfcf5705733fd3e2d65c9653bb52b20b6f2954cee549899fd413929b3335e9216906f7bd4907bdb508cf44984b3cb32ffb52de11ea0ee8a73cb8e73321b3179a8805bbe8a7654bb08cb77de735548aaf35aa34cd7a8a8a6c750eb4980df277af60ffd34f2c6bc923c3d41fe8d8ee69eccaaa1cd1d376499694232e1afa194f0545126dfb1e86d742454a98fe4ac9566d70cba1fec172e57df7875ab0218482739a056c3b88ffd3403a9e68c851e0a2d2d5416f5805813bfd6208e60cf97c5d7b0237f12e7847f33e9f850c61d8d69ed3eaf1f6ee8dd3fede7e47b571fea8bde80134590a3b16cfc373dec19f5d0aaf4beb67f6a0778cd9b81d521cff5c9d905430273dc44931f225ea9578e1404e044d4cff3008f23638fb7cac0b1f9dc3f34f5614057aca908d3adb120af960b90e676c39f9408d011cd3bef324a95f1fbea499624af756e3fe61d2f13dabb00c160ef78c481f59484bcfa500d34bf3ca34459d9c196959fe5247cb32c7b579d6e19862f9268bdb18e82c9c3da8ef8116e879936dc117c127d925cae8b6c2652a259f9f1dcb2d380177489f03e14304782318f37da21299dc421f616018aaf4d7ba7a0c85bcb6ac167596a7d0d6a99213ade3c26b1760551a4d6fa8469e85401865f17bf063e8c41af2c712165314404f19811a1458924ce142d26295d0a56a18bc4c789296a804cf3489c1c28e80af52f2144626d77c04474b3bbcfd59cfab041bbe3b654b0bcde8c2f0d20ec46e69fb1c1a443a4ed5f8a44ec138e8e8c556e0b3b3aac525c1279bc39074144582a5b788a8db226e188230a17d0ab875c511cf86f2e9756a0763fd9ea6c846cf451f8b1241407fd5cfcabc66278a5c3df7737abc8b1a0b6b3bab1ef2f23fbf923c0e2357dd6e318c7d32da742dc487dd9be5949ebe9494ba2c88dba329a7d5cee45047367187c2eb7a0a86ccfa0297fc8c91a55bd6d6a0489eb5569f20539947446b61b910fcb767502bf35e012a6aadf65bc0eb703e1243d441d9b40d715efbd76efdde3eed732b297349269eba6f0d01a55707df89d729ab1a19f83bc94e24e236aebfc3e4f4a14542b2da6f0fb427a1f304454e2642eb576817a1d48dc83cc44729acb01eab0f1adb2d0c43c3fcdc79587c6a60620451bd71fd92feb7baaa61a21fdcabd03a34356b946cb219f201eccf97235b6f68012dd9d6f7bab41c74a82d6237e38e6ed4efeeb1be805c9bfd38f32d195cd28e8bcf6c35ee056810031bd236d2dd1c954ea95c0b094a530069b68aead66cee1fae32bdbb4b4739bd3a8698c8378b96dc6aa0433e4cbed0e39319e933a08037c6ee6a1aa1aa23493bfc13a0d5d937a0adf5f13b9b3786a98c77eb3c6884f2cff80a48f854125d3a9a26bbaa60cabf240fe8bd819461e3e4a036d078740932063a1f3850d715517c43e2a86d46f889c9efa940260459232cc4174f56e5406e8b96f5e94802a11fe7d4d325a7f6cb37714f3ed83d4a3ddbabb224318f1e66c834f264c392c0fac72f5063f65f2d1647ad68b3958a8ff23567e2c1a8af216ac8026822c23a4bd8d617a34369187fb3e211dedfa0d26771f250cd58e0940f86ac33f82e2af001263a72ef475dbb483fbf49ee875f8448bbeaf89792a59f0f5419bb8af9c611ed2fd56a626a61e48adb809e146f0e99b995790d0af7dcf8f960453124ab1ee1ce44b86f74cd7a2f74489937f5176381d2f3050b15dea8fc7a2b90ad432b59556908c883ca420f4e6875748294418c63372f8b955e2892ab116605e4d3db57f6f60765f3f2b3f90333fcb16df0f8ad5d02f823b91a5b14d59e19f957319f7fde0326b167d1732190696a30fead0ce2ebc2a275a158b0714bc6a9998b932999c4eb523129c01e06592868b40b87c9f19dbc277dca9379d087b86d8941e5b5fd5bb49c87b823acaf65b05edb2b8adba1c25bca45e40b0435b51d3b68a8371e6b702f47fa77df9346e602cf179333a9407f44865191a5695cb4cbd1c841f51deb4a6363480bec8a164ff6c06ac5a263576609fe930593e5c4f9f5d338ff04c191257a9b8736f73e820d5ee2eda9e4cc0ef2717007a550b00914eb76783db650cfebdf68c4b4f48b00ee5db72d0b5a747493dd0fbcde25d28e5d6b2135485db13fd911dd05119d8f99d2fad6db4f70e1bf433452b304f3ade4a2e062b79a65cba6c21a8f3ae6db75920b49c82016c51570de1d59f1c4e41c929eb354d5bb38b3049264fa03d4939960d9416c45b2468ade053742c3e5c38e555a047ad6836cb28bf5559e58594727cf97afb2a28a4b1e9a07fd2773a5f3f4cdea47eb4639d498d042d8e517349bc535e9e08eac7d2ecec130e10e349ead9b1a7794f72a2294dc0287c644ebc96284fe05652c1f6ff407d78df0c32e32c18c2a8f0c756717d372031f9c27e58f63e46a6488235c00d99522018cc6eecfdcd4a8ff1b2c11738b3d4a0b7d3e9d329e54519f1ced655f5d0757a6e38ede75efef9d2446d295fd63a701122ec0c73bdf4991c373648ace7c25304c7c6146fe9a850bc081f0d0efe35cc14f55d4c67de8601afa1abe0bbd20ef796d4422db4b34417ce4622798621643eaec49dbf2fb61fd7902e7ed0380bc10203fd83bc0f3094f1a596f5eda6845dcb6947c3bb9ff239e5c3f1822b3cd7781ccaba42d8a03d640375b27ccd205da908293b79a1ff9ef534b7b1825aceee3ac9a260912a9eceb2f40864a5872c8578058a2c0c78cffd9275582d4bfd01ed1a4d568debd034329ee47b5d655c5f8832330fd23f466ab715b7905f32d9408874964cd5b6e8b030595bd063def5e8fddeebf5f3993338ab2e9c5ef62f7b141002becede84284a684da844f4d4fae2b315c38340d7017da161642a34020fffa4406c294b8829f4935b191a9d8537acae2dca988412a7111867a4403a0d3967ba7d9d01c254c99ddd1586a76082399d05e1bfa5dbf65afea805a6ac6637b03c9ce60f387729af057e38e3569e336c1e8a2f259f84f86bb1d49e5a3a9be37cb72026f041ce0ef490a4a71e3e8fe8044ca388b7b82eceb726788e63f4e793fd06a6f4b9213d1046758843223ddaa40936bdb8e16999c4d5423e34b368d223c3370574ce67bbdba4237e473f99820dd308a28c80ebebfc1fafc002b028ba3265abba722768b91f3688f3750e5d3403c53ac6416113d9e243405493c9fb6760972a702cf33a4ffb236cac6699133ee3051f5c1126ed837f213ba16ea4b4e0bf71c22853628254bbb2e46e4c786ff320ce3db6a3d6a4752929888caee46f45f4f581a6444c19cbf9cd44fc40e204af8ed2c04f7256d7b382b8202eca32dcffa153a0709ceaad49012a3a8c5b1710fbfda30afa737a8ef17421776bb20868c6fb142ceea6b5352c6f4e86bc524bf44fa1fe3f8a771ad69238cf8b845fff3f95c48a021bd53e05704298af29c76ed5b19fe3bf6872452fc1e356f07c691d2e179da6a77dc212d097bf008f37bb3413148ed05c041fcb0866b242806ed30af621002674696c4da630f44dd4563cafb1f1f309ca67170f4fa9a65cc6600e70082518595082a566caf01ce3b2190dc7bfa626ae9a1de1f63cf13b740a96b871a10e762fcbb5d1299823c4d5c75c46ff6233bf4cabb20b8310d3f096ab5046b31eeb5afd3f776bda6f8a4caec8f4f72e93fcdc730d3233ad5552608ce26d7f37284e6e9f405f269ad0893330cddd1e62898f8784a36f4af22c7ca4ac2278e19d093b19df5f14609b63c36d8ec8a74e25f176f62826001139d1ccdfbc27d2f551947d00cac752baf94b68dae4e713d29c9800d25b5da2fefe083614e336348237aa340354fc8087537e828456e4fc9d9ac54bc31b41e8b47945d2654eff361e45e97d129aa4774cc966f98d869eee8752a189c258ce5df3cce849cfb5baf4b7bd86545c3a5327cef9baf541e3414b8a3f19bbcd18e822197e8a5617cb9c02962a71daa3c69be5dd7c85d283be82ccde0f8b5549d660f5d45b99094ca84a953bd89de986b6330c121b7c07c0f01f013ce36ac567cdaaadbc90aca652066ee76ca3be55a7ced31123f35ae4a6b70e07cbffe31316838116c2b15a77add12c550b4e6c3fdd914c9e20045d552a6c4a3dbfb92a71b274b56a1f0e918c440454c53e6a48ea489afdb47f075c2fa558405d11392e0ff57398763322296cfe156f3eb688e086352b53c862e402581bdc41ed7dd731125c87700c1881d35f369cf3cde7550963149a80ff025b082803db028892de5720b5869c8ab3b97fc2db90fc4967b9fced4e86d8142f3d77045489818fb50e6faa2c839b8f04aad17f39794a33d26b8fd7bab09576932d8d42f25bb83cb4d40f34ee13c567dd5cb566ec8f096b0dad441fa0b421f560b300fc3a7dbdcb2cd3308accf270651d2034fc1853ac882b418aa0633dcb2dd79edc6e85ad1a5e7d4c928acea5928169c94801d8a06df8dbaac7238bad71ea2a384b111293ad8b0dfe3cc99afd9c4b6993e0bcaf364965dc9980de3861be089d1ef5e47442024b332a07d83942d8fff3499527c22b9ffc5f0dc1e9f71f25d42a912d7408ace20dbee72911a2b46bb48f52c0e8f81ce7859bfbe5611c3f8e36e75341c54d8e1626f048bc0d9f3e16e8c42d76eda542212573fb4654ec1dc7c270d534b84f240bcc7f7459c61ed42c473cd2efcc54a128218ad78c329fdb9992ff8099ca0c04dae2a2d34491ea2e646a172e8e70992fce700e414253b8056de26000061c5427848c075766e2abdb98224427e5c5171848b1069dee0b80db21eb9d300b58a7549cff602136d0f6672447b668d9176177f93cd602d2550a5748aa4764f99bb7e4889f65ef62b62b715de066d2276fdb40b583746ca4eee2b8c523e610ce24e6163ece34b29844fccc6841bb091915c5ff559854857e1a493cbbe3d5cfdd5cda88b9f96fb691501d1e47d757eab521699d40ff82c05a57de2dd0269ed126d427383325083e6b4480965aa7728e723fca4a84f425a64b5fcdfab344ccaddd8c641df16644bbe14cbda9ef8d2ee8455dafdd6e63b338218dce760425d7f83b426cb9da0bcf5e3b8c0f9cd04bcad005c92b7aae0b185d8351f9fd0a3656d3b4cc4f1193f127fe02e352daa177ebb27e92605ab65d437decd01d2d0dd053702372535d386f18c8667b428a5ae2c5bca971c87d58e879571606ad95ef0dae7f1ff69d1b356208b8433febbbebfdb11b9cee80701f668af5334416ae6b810d0cb646722217353e1b9743800bd1abe59f43e5f9cf52be1ff4702f2dd605e1d3dd950bf999b3d4978944c0c38d4ae13284e33dd36f662c015a7c579badf691b581024073c021e17035686b8d7ada750c43ab6f7ec5a4f7f943d9db6a85c9b8aea6e78871e7ba1f0b3dd346dec398adbbf67cd50417265eca82a2b9b79c1129b2370ffd51ecb9b1fc313206a06acd6d3071a164eff9fc49d1f2e2fbd103494f579701242e039b24b153b5ad17a5036728c93f16e735dc8c06af2f7fe98b72b65e59a74347b8686c5ebdd77d840707a7188b3c2ccdda192a3d3129dc30a3d8a8d1568847d2073a9aeb361d01f5be5adbfbb25270260c2d9ba15fcbb33402ffe58bf09b6f21c1006cfc486cce233fd9e14969437f6e0947e34cdffe021cd9c8641e6516a175bc31b7f3f226cc0469a59229c5a7aa9577bd47bc1e32802e1df22091752342eeb8ffc27754c3551a92c2a97bd2f9da5134a8c1e5ba3c68ab2a335bac42ee9acf8efd9a349a3b0af20288c2c02955b53d76dd59b1f1868f97c813b0c5074cd9f520f1f83447d331015b709e82df5aece590d159a5227baf8c1027484f67cc1420d1236cc37bcbbeadf0e37048fb91d755ac05d3f6c72142fd8e20772b6eba649f5d60f75ed7dcaf7b6b57d005aaadd4eb72a882e226136b007d054590fa244e8dd44297d18a9db8d2a5940ca9614a2bec76bfffd60c5344b6e076846bc23745d6d21d0a7e26f0d0ec8e6f5a8bf639fc04b58414bfe6260bf8bcfff4394ca45b23592a65752f270a3e7f1e8f2155f5f3f2aecf1692e0f08b4d066e7cd140465e3478854eba13ec63c9fadecfdc31b0aa6847c238addf3152cb1f4e8783c6023c5164872be84d88a05be30b3c5d3532140fabcef730d45e9db5208346cd7cf50eb8689f08b13f29f7b5d59af46b097fba4fd8f0975ad7a1af62836ede52cbfa18154639f0034e943b83de59439efdfa8d7caf88dad900991aae2d1ec083311c12d9ecf1449dbd4ff09f39575e299568ea3cf79bb211bfa7f0db345b864084dab7b5f373da80b4187594af730185fc552dc628f6689801cb515e8855c47dda6ebb808537da3c6f879012facdfe5c10461f617acc5f6f70b930c58dc2d9d4d2c477b18c36261bdce18354105b70b131de228d3d46d30651ecb872d03df5ff496f2a4da4b287fa5bc2c749d733f2a0561ff9fe47d5229dfb4a484fad283b62b52313ad5574334c0ce51e94a6ecbf34da1a2ead7c90caf858fb1b80c1e0238026fab647071eccd9ccbeae430fa51edca85b3e0db61885df3b8a79158512b82bd47fe2e91a0d86fd833e74c72420bbbca2d30dac585d5886a291585cfd882aa2cfd1fed1a4746a5eda4dc44a43ed1071558c146fa60179f8bd7879e14794873b722f31a4a2345dc7fbf2a8dd4b8619c929bebfab5be7e9a9d87f71c67c70726993e6bdbd95aeccc890410bb3b83e536c69099e4e53667eee7617d792716d8829f8e9a944751c0e053f413f51c63cb56c218efdd596524f8184ceafb311f746b83c1209f135ecfe0d47b21cc31f624298cd389648060bbf0d0138095a3b62ae62ef6c7d7ddfe89a4bf01e3c1dd81ff5103558582a0c66d4a887dd49754ba2ca6d7510290a72cd1124b45dbe9ecde3740104cd2e5c6d8aef91706b9b3560d8b82ce71e7de32f772f91e3ca43a0acfd6ddedb5a77e27031d9cd4289dfc6ad0571d68a3ea899bcaf95507e7cb443e04fe414ef5315949c567e54695dfd47f5d8a8d1568847d2073a9aeb361d01f5be5adbfbb25270260c2d9ba15fcbb334029508f8c32bda7116c8bb5d7360b77b55f6dc444978ff00c04c44d2defa0cbcd04a77c5eeebb8b9aa14353ba826a27577fd3707363c2c495c48b2dad7b1a3bf3a2cb6c82ae984c12b74ddd344770da0383164b39a883058e7e23d735bafd1009159673a6bdb4657826cce0f26457cdf4ef2f0e093229ce65fa0045dd8544d81ba2dea7c0107c3cd370af26ad0f6801612ccb7ce7b7c6b83ac7e46b9f0c0d8c3628e8dd58df321a2978d64b2baf0f1f5762c233a85ad15af90d89f91e600dc56c5f5479db58dcffd5f53a6ac9b41fa2d08cf14d12612738261c5070eb1b7177bdb303d68ddaebc3a1b8d873593cbdf94c6c0f19a74b29486d2d5cd577ae3efd41e641383436d64220526a1e75558e5679a4d6240684207559da6086a435cddf80138c8d0f218ff10ccbade03eb175013f6af88f9657196acc022c17021e80f5aca6c3025355c8f6b7cb9f30fe5f1fc6a4e3b90a4f89cf97061b62c5b50bc58e572e7cc7c3c85edf70124095bbd65043fad65fd18a4f948301f5132288bdb15058045f69063c283edbe6f172d8449ce494458aa9d4effb77c1a85065fd407cead09b6a667010cad584e0b68f2385cc67007c51acbda4e227a6a1fc005bce23c8679a03c9f2ac0b18a52d0368fce94c897b7a5e202c1b00c29abcfb84a40c54792a416d4decf31ecdd47adfc6c5a035a87953f51c8455f90a2084878d53a5daa29f20eb6b75e55e90aa1d75b91eb02bf9f2ad535ad5cfb6eafc9f1ecabf76d0160a813682686b3547425cad38bdfb986109a066d6b209d18bf8667bc696748902a201a6f7a9e313f91c54c5bebd02e4052a9eb6ab7b89ccf20912274dcea117950eb166b531082bce1a4ca0bb13e1caf2d7f102f3480a26210736fec451c30e30f1ff2ec2f373a2cbc68c6d8e2f3f215948c055f4c56dcf6bad83c8213225734a398db60b9a09d54b8d59a1850e9d5a6922638147cb7f432b8b9e2cc121181d0e6020e537b56f6509a45677151485902f82da6c2a726d1f70c1d62ae68396d3ca8e74731b9dd5b0c480d6a97b6d1d705e89d6bbe946951f109a2b0c7238560d8596693d79730f3c32713ce87d5cedcf77631d8726ccf642a1bf5166dee08372b6ea452c57db800123f0ce6f70446e73e7f0ca4e5762305869e4649c9c095124097514fa533d4163f876cf7c1ee1961516b5f8dad81078e3bc2876b7765efedd9d26462ce6f783f1df998509d22210319bc8ea4206747156654992807f5e8d0c2a13ab72002406298c3952cebaaf0e30e91113689b67efcd41efc126e5d48b659598f36e1430653e6d534c1f4e0c6fd43692cfe91db67cd78d369e22a02ab6f6ba100cd36a59d224fd5cbaa8d87422ad04c6717899d6f41785f71f0c0717b9b6c79fa856684bc330f820d73bcab18e5fd3b5184798a7e4e93bcd8ae9a115ef469927bf59b634cab884ba1676b0a0a3f9ff0a539929dd62483a4536b84854823cec334a34fe57ef10c6b2f0fc44ac611d65561f7d157b892dc8b03eb7863b07bdb6034f26474dacff454cbd6eb58f0ba4e68d2f5f95346298260afd54452e81c37e0c9b777efadeb548622358d110ad0714627c7bda4479316806b14559c26b958698a15457e1d9e8879f1e4fe4606da941544b775da7b79eb71bc81ad760368e27dff70c41135a559ef9d6af732dd5138f3a008ba1b96d1d90f8c292253ca02856c4546e98d758468b416312da77484eac086c8ebc501b50508cfafc7fa6ee07781c84810767336db24d8f12f19fead633a57adff52d066345af7d7820b8827518bd0c764906b6d734c2e2e1365317f4b2ee061365b65b1b7eb2f06bec0e6621445fb794d0ec0ba5cd5c10a9e7df913eb936427c26dcb17ba56e0bd70270bf650247e0bdf977965ce9806c0825e37dd23eb59c609fb82dcdc291793b9e0165fad96216ede4f6c1ed3625ce55c4591f5534a42fcaee5965ab6049fafc32880f2e7fc4715db0c7f40b2d57b52c0b9ba81e3fecee9594ca8c7f4d762edcbc3bd29505ba667472ef0f0e8db4f565d73f5dc0e949c9262c2f4cfcfc856064d3435d7220b3ddd8039b410cd4f395c386dafbede10fb48bfef43ae907ef5720b154acf9d01eff8481b2b1c0e525593c47f43e017054ca7cf0b0e97340c7f7c4574cebd8f775f455343a9aca6aafbc2e96fdc5c89cbdf601d96e37cdc18a78ac407705e8330332dcf4313edcdc154fafae15f7469656efc4282c5408ddb85cde564251b6ff05fd91fd7f9f66a6f6da1025ce18197cb6ae963d9ad7ba7301399032b4216e9323f0b6087c5c85324c77946a33638f39ccce8a4e4a277ac54a6b46828196ad3c2e50975d21412baa223b07ea1f3cae9e1347977ec68e4029bcc7047341b47b9ab94bd1da0fb9f2b574883f61301558e59f504b1487d5ff094c508ab1a3c853c4338c5bdc308f0d73c33141d073591de48732c5ad47c1d14e84f75df757a6b1e9b75aedd4b7369229a8ae21ca823af368c03eed5a87d910d2286373d52729372da2e7404ffbbac5dcbd0dc2c7fc6f338d65548ca515e2cf1dfb474c45e9b4b5644b314793fabe92b02c63a9267fbf7a33a959b00552a3b49f992bd9f9286ec93b991d5817d7bbdcc39be66b381cfba69914c5a48089252989541c45610caf0248f4cfe855e17a01962165bb74df9efcd0827f6160f8d6bfa7b92d052879d5d97716ab26f2c73ad13047c91753a70ecf9f1062fd0eca231df3d7ba6e1e40e674d9e8d471ecd7bcbcc5a3322eae72bda3bba82b7ac4813f174786ac12abbfe2d25a04194883f4decfe0ce6f586ff291fc26f9d9693ceee3375e3f5f182f137221752f4befba88f1193d87d86ad1c1b7f676a74342dfd1ffeded6bceead67ea343f792edc71e11f727f83a9cb9da2fa74bbc72ebe72980a1778458cdca5feb8bd6b9364fedcc56718cc870e1b65d689998896c77d7b6e29937fb74c15858f663bb1c3355c72e4317d7e50991839523e5744319f34c61af3e68be9a3cbdc0e8c47d47c66d6179a95ee7ed063a4d7b3a2976addfb99706a63126959e8fc1feb70480fd489ceff4b3abb1021a67182cefe6db129de8e2626c3329b19a2fb03cb5671dd6b7737b7b0055ca4a8e43b536c947134bb1408f1c9e1492e15a9ae536e98f3b3a61257d6dcaed4e2ac1e07731835d453098e405b34122fbf13a2b58d55f065f82364f1c85c60cf9c9edb89bd8030bb21f29a8e6a5a4faa527a08d00d275f927bb60ac62de641d64b3a6e502c4f938cfcf0bafb0184dc0773f31e3cb2b362053e6cb43ee60077b259cc3bd0b04b5a4aa181dce6461348c633cc366030e9e5ed74cce26fe207d939fdf4145e4ac0a1959758d90d6c0be2fe30895dae5527bad8aef9f9aad239a742ec600e90a7889c834d0b2849b3bdc44195051bb293a57f9857bbe9ab42c8e1d963fabb7458270e59412ccee26981991fd7e9c3974614fafcf0f364d0a41af08d054d85e7699e7d5864ffea0c5070f85d7788e9dee5aabe7685a1a582b9b00d35c4a3ea0260487a7caa591f29f2f6ae40b843cc35fc00aff34e5013b8b6e4da5cbdb539a229070088b3b91032735eb8fbd7cccbd2ca8d62b4e9208869426ea24ad1ce607a2eacc51c25da99b388d3162e3acf22c95bee49997749a7b0b22da1b83aaf494446e732c26dca5e625b1c08742bd5207d0fec105ed7af441e3e99fd0d43cee3ed1776f01de14c7d1def60481296c98fc60b4c8240f8729d4918030d49b257c30c79a3dd0fb8f9aa8584f046096222611e3f53ea9e2ca6333da62bc7bb53fd74f5948781b3014e28eb1def1f09ce4d83696bf9a6f5cdaa20631309e9cd377bd63dc2c785e78818486b7f90a0d98ea53db62f8a58abc0cef9336aedb87838a2f23ff07039e1abc586c39d38062df8e0477c0037ab4ad8fa7171c5e68987b03176ba9c749f37583caee1efb2b25aa7bf8ca6058828561e7abcb2b4517ab05db1b2830145520c10fba7ac6ccb1b124af7e02949350f3da9545cd0e1e3307224d38d916f00498f605b2a9dc2df290adcd757553c88c24e232d77c40879d3bced69acefc9e9eccd7231e6fbfd79fc8a2d40fcd5f5c23c3db7c7abcf89c02f5c7a16a596fea304ad2e6c501e09d4a8d52ebb400c3400146b67a59c00c6b5cc68af1c28a5ce604fff6892936b33916d2dfc97546ca5c29b951397a364c277ad62128d2d8ca54cc820cc04c64d5e10b5e10bef68fb564ceb95170f5a05c3f36891928a280e7ac5bc1cf0ef3e9d67095cb8b7ebb272b54702bb1c9b3973c2fe01f338141e3ca6b9618b711a95dd159572b5a28428ae5ea9b6c587197e7089124301f749b351580aeb969641ac2e806b00b15e6986447ef009be35377bd2cd2913a7c2ed06c4c62b9854868a9fc8741f1111586f8324d62cd5fd64376e6083c3dd701bda23a9c491085427f9a2604c0e20acdcead562e1d045f84798fa6c38e07ac2639ac033ad7c87fe7cdd43bc2d3dadbc29f48eda5ad5c6b53ff8e81187c573f5bf6a186dc74a1998baafbe0121135bbfe09b6cd430890512451af0897ea25e5289a5b9db539acbc3af98d470666520b3528b70af1772bce79b30276cad5f39b2696b2db8f8deb975f7dfd8fb782493ea83038c48e5b298eda63fbc3eb8a4610193bb159dae666231ac4fc779e95f6ac6d808d589631e42a816cfb9419f43322568b3a978d45d4e2c56d0ceeaca0adf0dbee50b1264ffd954087d31870ca92027262a3db6ba1c708eb22434ac4e44801ac8662df774e9a2cc2c419d30169d0c67e983d8d9ede5fa980ee1a5c27ae9ef992cfc4e9d6e3070bfbf15f7781c1c8343d3ad8ecd022ae46d6d83ac4b702dc6c46f39cb483d681496f367d5d4056f3bde9086407d1bbc9c4d104eb05a1b26dbadbc951ce3e17bcf60ea8e001b7ff46555b83edc91e8262d657a67d925269d480f38a8e65c4bd5b3847e8618bbb93111dff94e30ba2ce116263d9b13c9df983e6071558e408c81a0d9bfeba848fd9958f0dd371e5a1d036a6df4699e28f3687aca8375d5553fb0e591fa411116cc952bd276b7c3e9dfb77f3858e0d617ed66fc2f63253f0db82e100b1a6b4ca3da0eb2556e43196f2cb2604a683e3f1b6e9cc7dc20a4817ca16e088a16768fb2e6056b8a91a1c09c217a5443c3785083077ca787464b32f914311175828ba03d07087f993ae8c7c908208bd4f410ff59d4e820954b2937277ee788336f5f86f73006cfe7edd67ec3d2ce6470ac0a1cce7ede075359c187e3504739e50d2448f0fb2a7d19ec51144a1a6c050f72554f8027f83eb184e8f94581dc7b663dd1b7b8de8927b070f5dc2c6082f0aa8da5170ded69bd6d2a7c53dde5d501457536f9a1a8ff0247aea80653de96c45bace6779d6147e6e573589761674f150f6f46589e8d30175842c03d767a65c4dac6e44188ce94baec17e5b038170852accfc0131b95b825bd1b019c32ba11fdb0c311a8b4265eb811c45f3c6c36f19739fe1e6adb9dd3d20e7a7f8464387ea0e6d76861cb56ad7d710028f57c48d77b0c4d45acd06ecc83f8621fc5f4e100aa44a16ed1bb38aff331078170ac4fb836ccb2f844b76ee4824dd854f2e44b47cd7a33119d9971340a1d6ef14709de2e4e95049af0877ee4d8a8982735e0c6a27ef0867250461c70eeaffde4ef39f811f74fddbb9869d64d3b95574406140b6af199f3f7ef351056e080bb0efccb180513d1706f78ebc75df4b062d2f7936708a8c42be669d0d5ab42f014b373536796d5141fe32a0a1ff91d0a63a3b27084052e03f8f45cc7aa27e43450ec27a68884bd481c85dd27094def466d1d92c262cdb79eba41b1318706088ad90052b6660f3781f46e58b4ac9498a75912e5c10d9f425c6dc2822932e4bdbaecf1693913cbda4d7b7289d77426ae53050fff306f4603d2553652a46cb36d028513b651a60ba33be4bff4fa2b428a17920bc65acd0df8396abd24ad906a8fb4c1f65df9fdde58fd57c20108184c52ed427b7b1ee4df84ba6ebdc5c137a39debceb6dcf5d867a544bda70b6d38bf05afd44c616a1e38fa30387709414fb475a25c9770674276b177bdeafea83d7f464732ac60b7ac693a657040e46a89ea4952ac9d55a6cf9609e15734a0dd8f54e3574254562ae6989c868fe152b657b5860cdb563f270ad936f0ebfc6352fb1a46dcd90825678c2685a7fb0afcd4b3b2d7102dc80dd0d7b1217fb34ce7bd79833d94ff83b084b517fcc05b3c39a78522563482a4e43e734f7951db3056d0375035e2771c0181d5aa54a5c0986ce8c590570665b92e2674bf1151b9cb429cb3bc83ec13a1c04775674f76afb9f060684b4a4bd6b9c21fed1748d0455d7be54e19b32c70979d77edee81088948410bd3fa4044875eb3dd463fb4f22cdd7049bd402ebd875c03816a43f093d7f2fb3200735109d573e261da5fe6fa0f0ab84bd1dc0a3f16a7ce65fbc6785d580ae80d615872119ab905075a6006b1f2a9b69a9fb4c9652a6659d414b7c2577123cc400ccc5a083261a31750bc24b2de03dbbdd292e27f77fcdf2fc3e4fc826dac2f8951cbf2355bbd50be9632c3ee14d5931d5714f12f38c0ae6053c93c5e4f1c9cd29d8be3d64998c41029c6a18e940a9ba7f14180a80fcbdef18b29fbc218f63b2557fad8a1faf8c4f9847e71e6f8666ec585155afa753865c72444357b640be61a7c46dc75b80e641fd01a1f61d12bfcc15db6ce67364962eb3e5f0bc1df5968d1e4f18052489dd18667b32a5e80bfaddbf53cd1169808131c76878681472d14c03846916eed0d578f7b2780419a19553658e9c68d29b7a206b389d13dea4fa92fd1d074e478839de483e5d489a89c3dbbc8d6db26e41f1e9c596038fbd6210b5efcfe34bbe84d1497db8fe488426e60b44f7eb2e148610f32188f2e7bd898ab1c132428986ba04e538c46dc067eaabc0b753633fb6cd3f3cc5c08d70fd7b05382a9fc562f1e42aa9313d6e72f9e09ebb9490e4be612a80e76f030d896c8815f8025289e4a92ead7b8372e2de8cf4161917c43ff442b709b4f493c7ce901a5a658ab861e5c20a8190867b6a70b673c485e605bd192f946658ff2b0f94f0369f66f65d1345d6ab6a142d1415c2493743c5ce07d4dcf09558497edc56601f6e43f001bb73234bc5e46c0704e71e060e1eb96f288a8f29a7edeb0b2cf096d2a9853eccb728fabe56c91b394d04d180a1db7a30a6abf1604b4a108e7c53cdb6a41df3623fc6d27418ad54664b6563d394a41c043eb527cbd6de224aea33c9087f51ce6bc45309042b45af351769e80c288f5895cd35338ac81977ac33a5d3681a8a2819227c3d4520b204387cf745c12c4908ad1f3f21fb13aa05da8a481b7b44e6ed06fc9c96ca849b9bba1f2431f7c99b64b8f4c41b9695f89a508dfe61588ea060988ac7e312b873a2fe42244a6a98571ce59ada08d957d0dcef29252952e2acd24057703c379581616d74e76f6ea5f1ce6ea1f1792bcec2f15bea6282624181197e345fe5cb40f6a4e2ea499a627a73ff8c1f2e0ec9f365b55df0fc2962f201cffbf55d48dfe18d9dc0b0e12fcee9254dcea73a2cc186e01593d7b95696297bfde815f5695228b059d8741fc40cfe98a9b817da78f70dd51efb98c6bce6f44540ea99c7d3e20892641593bdaed67f5ce6c45063f686a5e64f7eca791b1b761d2a88d005df9c5de641dc0b02b731ba90ed4c5e4fead9e3de7d3ff2404d01edaf5ff85ed91f1a8b5cb91a5a8a0d00f117584c24ebae7abbaf1b8c26a173e75e1a7c8bb97f84f16e1e950cdf388a74928fd4e6423fdec7d2a04206f59f885e626354a217a02c65669cc10c3b4e272d546db72319e325842c7bd4bfe908067f1205b8e22b0493ee832a27bde17e48df1f7746b80f0a26bbaad15347b519fd3b3915d6917953b0169b87b6943d17b1085c0db8b6c26773cf5ab18b07c20231cf8673c5551e41b84acb8da6ec32928683556337a3940fcf31205435bd05d2c76ec2a79dbb39b8392720bd7204a80029751eeb049292ebfd413124bb24479caad6265fb697915d4ce0e50df5e518fcfa84952cdae83a64e1058aa7d5f073050c5f957105b094b56655360a650b92e237a84e35f3b0c239ecf287230af90e1157f0d84f010c85887e0966c19e602e98a09909c7fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855615f2d08c865a14b570484da8d19194b5794fef5edcb5dc13f09e98f36d4899c4163db081a7ca82dbb99110e16c16c565c4a6077f7a5cb71e0f0f196392b3c8c6321ff0c7fbd93028c22ae019a5d245317e76d64d0415cec511362b6358de5cb652ce63fb46673e87c72c6b791781e1af9b6312a7b16cd84493b62e6002a139ae06f5caebc67c8992f299743e214722af5afad797b0255eb515eaecde246cc3a1faa1939a2813fa3a918d0ec2314bd7f4bf2d293fd025b36ef28680270f63688a8c43972a2629022026241dea9fe691f13b3d388f1951dc57a2e6d0e562d5cffb7067731d08b0aa806443650cbe08e79e47253ee26fcdac7ea79e668114a79b893fdb7215f751cd0e135d32cef5aa3b4f4a986051e5379aa441ff2b08db0dd7160fb8bc44891de1a8ec00e061da5caa71a4be2bc1bc786ceccd5c7657f4d9c81e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85564604e3db373b082283432b4c27a91cc748afceedbd9898c6009acb24f13a029d0a7e20e0e057d6a8516bf791f6ca06ab2818de46bf68fd7c740ece7a721e56a9b886a2656ea93e048acc87b21101f8ee98811e15faf9026ab9745d6925daa64d2ae63c669266c6a6c845d8e4d678782e92b0c8fc9d4b1da422c57c7782135de51becef3625675cd1f9481c852a4c1f47631ab6f5815d005390c8264d25972cc91f7c2e4a1f8387331af1103a7a61617152f3c3e67eaf5275b2da050e5151e9bddf33245abfd38c242c1e6f495d20a8a8cbfbe3da450f8750caa485af77b0c4b022d128e42af6cff35d463040efdecb3a32f4b1b3a2e749b066cf4247a81ae6203b945d5b9f4e4115d1c6e10eb12c507210ab8ee01d35f51110d1f6325a50714d84abdcf2bd91deccee429c7c05fd830b52c79506d00f1c01e764d12f072cca699c20cf1336cb7e4defed4b221245d20cb381d55098bf5431862fb5c613db1e58af1c924a1efd47cb955e1bb1e4215473b9dd15d1d748626b73d3902ea5f4e3cd38550738f412dd2ab3ed367521139f2381ecca70b80fc95507cd82b1e039d5112eb5256b209f87377db7f3942251ac2f1b23f4a9030ada6973437aab1c186cd8e5ccf09ddc41a9075c08a91d74f3364db50e5a699cda8f11f11dd7f1aed95c00484ad3f14bf275dc113e18def14afbc4dcd63df2f01d41b06a5b7b09c3e871aec9e18d678cd6cd2618ae4ad2e918514faa7ae5480781f3b27e60ceb441460892d4d0fe97c4179df47360311f854c155ee7ca66e7d91ae6969c8e9d31ffb112de956a2cc3aaa7208816af1d98a3716d9c527af02921397ecc510590ab1ef3488e6690baf86468441ccb0b0528d936d89f4a4901694e2f66acd8b4189f4373f05bfa47a07f2ffac02ece859216c4cdc46e01e67dab9e91b3c03cef22edb5867b53202b50ed7cd57356cc29d4581b02291a2a8c08e878d5e05233634f6f5d8cb0ced3c8c1aaead7e8869fe1c9d30d1d1f03def05cb66338e7eff0bfcaf50cc29ac69a5a8847c011f3eb60e99103f4c734ee7898cba79a5ce99c01ed9479f377e9a710ef290d3aabc1bb70c7350d9116b18cf0597153abb87b1ad94e1104285cc6d70b9cca4c85beebde1e5c507a061ae5bb2c19af8c846d25c7a81967cf19c5086243cce525c6cec134f95473c1ff8b4695df1daa9a28b15416223221a25a155935c9a5ebca06705155f954e8ed7a740ad72440b11435b68d5842bafee80a53dc344032f0a4229d7edd5cb885f03df5f0ebe1d33aa56739df98bf2fe22a703ff28a1469eaceeffc84a4aaa4273ea7a2bab8ead4ff6230435162cc3f681d05091fc85015b40ad1e83c4b88608580d7748492f245edc0be3794ed2469b1f1c4ce096f25c5e6b89409b40e0a59a4b7cc850514ffdf3e6c4e25edfd20e2869d585aa717b7b3dcf874a742d3a277fdac1b6cbfab4135d7ec4c980579b24ea0e60ba3799975880da2c5d63893c6a4959aa4f3ec1e16fd1596483073d1d9edd81528746ed36b73dea70b45ac98b8e3ab259972e30e88b088c238a84c5c1eae2fc413c6b36b1acd4df6a318c0876514cccb730e15cbed6911a7a9c4df30576912bb76691cb24b0e23e83384d4fb74e0665f3d799b233edd5ec5aafe153a17c45b413ba196a59a34992b3263aa6f965fd3f7447e8bcc858b681aa87e59b41855dd578d2fae061358f399aa4876c1fb5b895edbb69e6e8c84545758032483abf3a82229f547e846cc7d4da88f82d7ffb1160c300adf60be3294e06f4485367600b5f5e2adc5f97bcc2208311ea3f04c553ce77dcaa98565d1e503cd8cfba2655882c84253a0ff1f80d6d121a8f7e7c672b4b3a0976f3c9e00c659468509ba4f6937895fa485b6faaf4caa98046ea55136282a2bef767a4474baea7a72abe6af7555e96450f3389f061eea01ce2e3285b023cec3cef97ab3411ef40d50834ee9bf5b2f07b23349d47c29bff14fcc41272c61f51c51ba892152644928a2f5341bbdb9ad36b8221fe92c428b094726058535f6805e5f2a27af7eb7b434e478d68590c0c069cd24ecb982c2668da82cd0a36903e89a692f9aaa01ce37c023a32318068df6d8a4341f483b1a56ef2fc22dbe3cc765e44795104c445f4e3409554564403120c658f815f68b81e1063c82d635a7b2a01c35d813bdcff20addf092f9b6ab9425ace0d46e0e2bd8c379bfef7fd6e71c1d532e98ec891750f6f3cbf278ccf2ec8c352cab468006104d4f0d9aab8fc00e0d9995b7f8813424932323f639aee345669837b1479cde7a34ffc7bf1b584d89faa1408349ec26cf799bb4eab8d32b6c168761f6171b81fa8c5dc219e04b662c1ce92d95afc75b2ef26f9b25045d5f79880128fd15dcbc895678adc4d61628955f7259de28b7054a220d2745eeb021e09715bf3186c99828b094ac28893aaac5108a428dc7bb311547cb87462885b00b618f353d3f6b16133ffc95ada51818fb358e1960ac71ab2df2a5294b608c104aa20079894c2acbbbb046bdc265f946f1d75534e9e326ecb2486807e93b9465e41e85649337a51cf11ce8b0f6c7ea32898d825a51b3e854be1dda5ab9b68ef28199cffab9f09b5de86ab69e5829030f9d0c83d6a3d1ba20564991ec49d0e4f150b41b303ece04bc00a4a60721e7a9dd0b13fa6578feda725c579e96aff37e2fa2fbc71073ce26ecb0c099cfcaed401f45a3840c2680fca57a00d834b121aacbb197e72f2c6ac3134fbc9fe1a2b96de71c8a768d348317a2db992f44fa6efa68d9d79b76b12e3c0ab6822065bf5413cf9b866f9125963310318e3f7e724cb35ca5b6d67ec95450acb1b906b7689d634c64e0a2c99d53831332f50508a170e261843c415a53058d27b77259413cc10e1ab90789c06524b8dcf3c047b0b59bf093966f5b6fba1554dd1b649a931c0ca244e3f0b5985fcf23b6e1f4e04bc9719c42210fd8fe9db48c6cc7f25a8324228d7090c05065b57e1f1795b46f3cc152faf35ce766d991b26363d39e5f59fd778198e2c6bb587830f371fc5d5c656c9bce11b595f90748fcc5af83dbb56dcb0d7860096364ba6f600f0de5138472995a562c39cc84e405d0f8c5dea9bc5da202cd1478656bcd50387afa9926377349972b484179f1bd4a5fbfc846b22d7042611be6f3e0163345c57ee22d4ed77319bef5898f87eaabe89e33ac509f6abf4eee71ce1ef7933d43e1eac7f33d025e05675b7837864f5143ebf84c92cc15a4936f4ca926425ec2478f89984c42ba6b5829498a6695ac7aa586abf4aa27261716c70f94babab7298e96adbbcbe3a90a8d2c874f7691310281252c70c0ae6038653c0cee19f3ea676116d3eab05917fc8ee2b6bd4a3b33aafc95d4965b513d44f6da3ea37d9552351c33baece352ad3f906d2c7cd7226ffe6aacfd0726c990b8a9eaa46f45a67caa34538f3fa343d57966f1e66a081fdba9a2e5c9850c4c6c784b60b1efcbbeed402f2e8f4b5555c80e00e6bba2c7bb442f196c980248a4473ce4117b5ca5b86b47df966b89fb786460f500556288059e9e18cd8c4bb14de9fa6398f3d3756f178d3b73e464777638aa20dbd10cfaba93c437154163d3afc199a22804846fdbda9c3948d565f169dcf784126e7d3866711ce46159b9fbe1b247a356651d7b8f912045bc1db6133bc51b2f92d9088af7fcd7c9a642a546ed7d02db043124ef48678e615904ed97b4482098e4069b3db4fe157a550ea928e92ddbb34f531b019d45dd094f4fb5b1043543940d0a9b8242fb3d528b2bdaabea105447059704164ddc67a90388d912580a027f2a9afcc2614348c898dc8e397c29d015f438988a7f24685146a874e1316a62fd6d51e8608e4d8be7a49f3cb63693c3120817958dd7c2b951c77e99a1bfa248a6f72e21ddea2da911b080a826fe42347c1fd942fe209ab53d08cc27093b8303a644f18bae6eca8886ba91ab9d0948a6e8521845d7542cd819f4d2fe86eefe5280dccc88569e5af186edc201e0cacddc12a5a9e767b42a48a68e0cfe14d8b079ac0c1ec7fb67325c41542022c852b5ba5f5a6d3fdc0e94d62598a825e8be5c566dd34d4cecaae1a008a3c15baab6ad750ddbe40d2ef8ab9878a91afdd33678140c5fb837eb22add852c2fc1639d6399deb5d39ed795d15361a22cc27891448a0ce59bbfb125fe407af235f3f905da27882dafe5f41067e9974cec49cd45a7dc09e0cad07bd3f5acb3d177f75e33baf28b1567720e9797faeb2e4e4a2cff75244b02b4314f112db8f6fd73a7a27fbf7e82d282cd406ec5a9a7d4bab4a95c0bd8facfcaa5344e3fe045aa67832b4d618b31d91115a6f00c15ab6ddcfd7b5a9f84117cc7dcb08f4c1299cfe775ce9566292eedbec8e36133c96bf4af60b440f283d1341369480ca65ca6ae9cfc8fb5298ce319ef9bcd1ca62aa2086e33b8bda34f096734218b6e88d0a9f9c723b570456734e6a042fad41d90924cf536549f60c6bf12c58b8d7aa20afbc94a4170299443bea22ee499854191793f5530cde572c9cc7db2400154849cd919d06bf7ebb2bf0ab276962a985fb6526a81741b70ba0a6066ef4b509996c9ba05b230c5938f8b74629365a8d414bdee8bb2fee30084b4f92ad66ae8f3ef8a3fceff3282779741507aa4e68fb4f4ea12873a77881a9294ccb6c80e66db06c8adbb3a6b421bf4f1003a389ad71b0d950ac6adc4887081200f1b43c856ef83aeaab48e70bf809c65d4c70a6dce0261608879555d07f0b571d1ae997ea54392a0cfb916837220fadd8b7b7ed65a8298ab9077385eb2971295e66e39ddc624a7556840b7311c7a6eee6bc2b2c2e3210bfb12020c8096ada7f5933426108b537b20f3208741958c272067ac46255846aeb54ecd49e06578243546527b1fb8f85bc57ccd26ec60967b834e01479747a854d865467879548602169ddd39919d992aed308e5f3f9b97cd74db024ea2c6c5e421375ae41a1a626800f4e7bac5d581643c8100c6eb0e61ccf04dc0df674fd545b82e49fcbe8d47e6e140755ea55905b70493ae1ae8734472fb10b26f0d680cefaa2acd81719015d4d7effdd20f5d6a6fa0379348f3cadea7ab60260293c5945841b07dcb93ee249b972e0633349590a6d637c41a609dfb4e0a6743f02b472156c014dfc39bb8266f25418c383bf98d547abd784d89f255f8f87c0a336fa10860f695f7bb8b819831a6a452f04e937d1458b3feb8d1ecab8faf3e8bda81949e5d74d63ecace419c0f29e442da94b070115f044c9d309bd0ff4527c999c601641ec4dd3d5da84ae7211faa205bbd0f910200d2790200a168fb4b60eb148651628bfadc4e7e9a396772b32224d24d2d1a047964a67c8484148fdd20a853773fda02103af1121c3ccd9682197f99e2a61dba30bc98c11c30ae493282a9ff1e110d6007d8fffc333a35b67902f613997c74bd9b961c7f0578e8dd7fda0309044034dd3a4995b12a468f09f55f53001be877846eeed2f4c421c0a0f238188e7f758c039f82a0cd4dabc6584c5667137e83d55ba9e5ebd7b21a59dcaaaf7621afbb38e9c473de49c94ef6048457adffb29ed4ad725692a902592d2f0a9ebd29801a7723d99f41d3e9c87fa7b1e4369813592806a509d259ba7d18d46930831acc3ef0856377ec757bb24ac544f654a76903f2aad9d046192b0d1ffca0e8ce0213ad9782b71345de7d10f3edcbb335dd5327b1733d83236d367588fcfd75399d7da170f060c69913ae84d0171f5e0ac33766358bd6f7327f4617e0a84d43c2242dc833828c42caf626f6b14aea9d4c5692de9415cb595ef7e1a828d3a8a85b8a11752da6fd90600ef68c1b1c46af6f60918755a7529a5034a06380786d9560444aba36959a62e02e43af396ea79723878f4a72b4f32d8e3c47b4427ff5cdd934479099f4a670a7bad4b2bc8704b19eed79716abcb73ef30c7f2350cd00b3c88604402b12626a9b90a06e74aa23936ebfb4d1c58a69f2c55a7ac562281636f62f007b87facc24a38df5c818dd86552c312a63bc71b5993e10a209dc7e7326ff262c9c0ebdffe5645920dcd021deb2421dd8a44b5c7625883cd7357ffb1aad2cec71e9db0ac57339d6cadbb85fa3f2a885b7e04c97ec1af308678959dd71c4f0ff07fa85d4e9614531ff771d409c761974d9dec35b4f94f58b86826013640c9e4db850d6a81a34c8f218cdab03febaa96c6659995d16293e99254950e1a219e57c29a9cc461344a3d7a1bba447a19bd75ccf3851e57a318fbdad38e724069f7bc11a1a4a53ceab1fe0fe1bf5d5f37034f7812bb68d62e478c7001e27b5a55e3ab0c0f0e04bf4222dc00ccea87138731e04b9b1aaa2548612bc2fd72e04eca3cf8ea180c13aa20a96c3dcdd1122c8a07717217cc08d76e04bb1657874bb0403439701848d4681d6f8765d6afef702a5e9b0b47f4b5d5f9da2212c9fd66ab919cc4e2b41906bebe980b49f30fc35a9888840f8ee3f9d9b8cadfad84165b14fe300b76c5229d76734f7899a305354230aa97aa8d4cc12eb3088e3d0009305120652d3a09ccce74b8a553aa89ae9cbb1ce64f15583f8a63c48f4bd2a333cbdbf1ebc5bf2bef9fb881d69ffd5c39855d30239ef8b2f1d90e4c4efaeb222761451e58985dcc01645fcc3a1ddd45dc9828cdd5041a744b9913a0939510ca47d5442a49158623763d25b86df74956b52ea389159909863f48c4ed3d82225b9ca07412ece0a1a10553fe7620c63f13946eafe2ce549b38fe313cb04c6d279697e0b067c52f02203b547cbd380985bdfb7ebc73df75425b197c6e0a7faa6540be10628a86a2e1efb0f8375cdbe52bd55a98410fae9e67575d686931c065a05680bce1db6cd63e29f9f3d03e80e769445d476412e90568c5930657f58d90a9d62caf6ed04ece3f6033173dd62d6bd7fcd12c80cdf185018053ac5b6f4358564db80d495b1a9fd66db17ee2983003b6c6a4b517b2131d5b3aa72e92c92991aff0dec1c4e0acd3fc9b64b87856c53fbecec887fa7e606c8b8ae19f738358593d60b71340c99812c84983ca3a8f97a26bbb30de15c0059cbdbb9a32c359bd66e35af897fe547a67b2c1d1aff99ce6afa86fabb8ea2908afe4b272041c4a821ea0c6146f44fa4d1b6105de80d25ba2cb1fda9ad49e0904026bb901e82e104f6f738dadcd3782ea10b8440bc1e8e9146dcd3b2b9333a0787051f84ace5ad429166e2d9645fe2f2730070ea71de5f7a2623b7ad39361099398d79f9529d9ef85145c380c5ce68f4f9d6aaf10157da0ba989c3e78f52c6cc8a2239f028aad9f742c0cbd27a410832a6924502b5506802e13b3b9654bcd89b475db40f5092c0ff24b1e8d4e2bb32311f96a07fcbe2b8dd945eed55c62be54aced186bfe2c17a87db7c617e474cc25ad189d21df42c4d23a4a76678e47af3ec79c2952497b16a80f4599d24b7d8dc7d209f3a147b45f30aa5a3cf03135576a50163dbbdab6027f696ede9e0369e329d4336f78c1a8f2cbfc5887d2f4161454ddbf927ebd12808615e7e7502340f4b0ba1a43186c0a2920b23c17d9ed7603379a786524bdbfb3203334b7ec22a41d9f56d893a74a17e426b74df03129fe5cefb1c4b9e91da94f3879276471e1e26e61a8cc5d566600c6f0d1a86b09970da4a03d5441d2df1080375b0f717d57d4fc1e28afa78f9c25b01014e76df3a0c3f57a4dcb3e06a621e35457b0eccc48a8592ef5859efd8f96de33935feb0b3ea83cc31b5070b524d34894575be4a2fa2934f7b5fe3f15b5709ca8c04ac2be4cbb2a436da8a5975b2c9c0a686763261ee881497c0b5156e5accf87e54d28a0baaab7fffbd41853f6eecf3183148f21e136ac343f9fbbd00b0fb467d328920ee94f2f032f6dd0e781ab4db11ae5983de191cdafee1715bcff256cf0aa7ef96c36834b0819391fca465199383c06e8470f7dfad88df8e74125509becebbdc0b4cb584b19a83e1af3936d824983174eb22251294e364b3391582948eb3c5fa5a2f02e58d9af87c12de94e6c266a2efba40d0c113f8ff9b5c68d14118566c9758f32f2efa6f236e287c22ffefd1f67cb0b6ea764c94e07dae35c51f572b4fac404a2f245e02c176e167624c71b745abdb932c83d77b539405bc7cb312028e8ee8ffcbcf98d89308015c9043f6703468ecf327b31893a7e472dfa5e31ab060d49fc5ca71d5974cb5231fe49da8ea7264db32d867f6dfbcd7568f9c6b6f8b2e5c940a8337adc566f9c2d980cfc0167b97f6457078fdae33c9777cdca3d1cd567bf6f69cca5edacd6fde21dc8fae63a6c1c89db4d3e631f39a57c6ec3132cc17b82234922d8fa2bf0c4cd9a939613cece1d448f8069fd04d5a8c936d8b7b48c189d5498ecee7dd132ee8c837d31e35f2ba33a524fa37e160ca75fd0f685135764e464095bdbcb16165c73b15aff5863c4dbbfe140e6d3e9fd5491e5be4e250ac86be0ab9c734450b6d4bbf934269a0151e5357ebced6b84f35e5983eac67d8beb1a0a9676000622f5c0525ebb748e6a7e73ad4bf6d4daafa59734bda733c9c7c4cdbd99350ecf14dc01f4dce9227b81ba837d60e81803fd71b31919ce85911207e86259371b6f59f84f77aea7d589452e90c09beef8ed7440f93485ad10e7e96bacf4b26b2e53a74347fdbecc1ae35fc60fc382aa63c8326a8bf948072291e0b99efd051296659dd4a68bbb260d6b7227535dbbc602e0e64f8621741f3363928475327ed0b0980bb67699df3704a3b7e4a3d7d39c08615212f2c663b944c30c2bb3c371b941b4640b3b09e1b6b12345aae1d64778fd9c765e7fa0dfd74ee6541a669906a3bcf1e50f3a1163c9f16a19cc438fd5ac57d5599cd2508a71e189585837ed9dc175083560b3f931013881c364d39268ff30cd6f72004e63dc7649b652204a2ce47cfe36abf3c81bd05459ee8f849d1c92457b15132addcf38d60b6157560f1a90b04ffeb24be0e6369a96b209a09f56807e05dc561b834b656bd94253f4fbaffcda795f43f287755e863912068e293aeeed3c5214e6d9bbe3afabc3328823a20f051b2187fd40423f9b434c7a9650e9724ff2bec2380fc74ebfe31b4d12860d8b6723bd322b90d26d00daf69e889e1fbf17509fcfb97418969a1500371bc9b67a15751823c2f195ad52819cbb4edc99d09f832d7e8966226d2e3c625635ac9e39646f105a16d48de968090e1023b858a6186209f966c2250b06ca4f57b36a4bddf9c6eef9a754e08a9332d28ba5c23a63d60f8cd86dee53f9c18e3b48ceab7814941f8f63e04e85dd4be58e5f64290cf8e8e4e13680a10d08ff5aa5584c00b9a4a68649e51029a76e4e55e2833e10a4902451e617d034b5c3cdce8c94e4cf76de43cbe35c67a58f1588eb772a1bce7f402d164072f2ca059fdda4b4604a7beaa07af6b447b7b9a6dd5269434093e698507022d13f18a4beb57d5fce64feaac0635898f9cff5cb6b2fc31618d71b643a292b198acc398ed3fff96d412466771c58aaa9785a47305f15e53c2aaac085fa39721eba0e1ed58abd396dd06a0708ea8c4d0084673bcf0cd34393a7a951d8515947d4508085ef2ee9657efcaeead03890fd435587917b043d5a02831333071453dcb44dcb16d5a0d53bfb574ff02035de983b538019367c16c24eb61ff7365e075b71a2941461dd91a575419e13261fa9d85f9c251d01a3f6837b29d7973ffe504a95123f59878b68071be9852413aaef454fb30c5fa1166cbb4043f0757fa020fab9d243c050f4ceeff0fed9d1781f7c752f76454f36cee89bba3063bb936fe898bb73b3f47ce3455ecb9df3da3705205fb3741dcf2bb534599a73fc2de2acfa71f9ee1a5304674622b7f2d427d30d755efdb74a1f53a6abf4e6f1bd1740f5992a032aa65cbdb539eba6b413ced3e3fdfd4fc782f85a8919e4d6040d28680d4c7b2406811c0e374e0a8784ad5491cd3c5fe30b1df590dd2adc2dae972456ca3ea8cd3fca29e18c9a444c74eb8544175f294d4095beef0348ef8398e8790f8e4b661865263a54bf6241a4bea016f93aa71b43631b0bacdf7eaf8b6aac9f0ac76f11d4f7f5410792e84f65270287067aa2d221d71241c0f9d6962fa5dbcc93a0247a1a0a645444acdc724986c3fc9fd2b8126d2c0b256ed695420725f1440d558e25d7291ebb1997b5200b7bb5d92abfbf6dcb9791f820683d8f8df5a246ab13452eb9846b428ba7fa0600393b2cc9edc91b4e7e713a8534a4ad36d43a27d607daf5db83c7b4b290f0812c04305e0e84ffcc265cdd9828e1e660eda0f5c509d9901fd45bd7b61569646535c9570c53a778d2e623c74e50c81c14a73aedee2eaa64060e2de2b1220d9956cecc0ad1e82e640d2a3346afbcd60acadfc427a234801e1131ec333d6f44cbfadded8980e3fc169496070f5c065805f3ce29583222c62c75dd00bb24234825fef7d7446a9ceffddf62025242819b0846a66387aa963fd0a9eadb75d0f002b10b0fc2c701a1d3dd6434d4e9418ce062885273db1b1206afbe92dca98e49d40bd4cb6b2094c787078618e92fd812515709287f8beddb61992e1fece251d699f8e9df2632548890f19cb52b2def984462c18e9214f061a0b66c3e8b3fd270a38697533ddb7b4c1e00ec68021105a172b4bee66820688ce5545e20e4dc7561ec19efecef5af1706017c45a85e9c7c507522bb31d6d9fde9176c74cd43f63655516d62dfc29067a1609fe8e5a382eb7e772f06d7683daffbc96d122125d9f07f362ba03faa565886dc151178e471f9cc606ec7cc813fb4970504993cb4afdb1ee3817ca1e4f8634df96f25aebd3508927e15efe6c4d9ca0f0fa4945472ebe48d4a0e3201af0d595ce2f73e24bc0fc2e86af875fdac54741e7fea0bab0e1e89ab0805e1463ca8b6507cc654a0fde5ca53df96ad11f814f0551f4a46b762edd198aa2fba63109065b177f4da88e6205fe960d6b1aee420a957a972d7c0fd4c7c813384ca19be47caf11a8c42aaaebab9e8e1921cf72e62b682523930f2fd3a8992f4146a7ddbe244054c8fc1622deaace3bae1e3d686057df4bf4ad2841db30408345fdaad362837d9bc0dd4aabfa450150e24ff7777e315361dfc34303f993a9d558c8d374a24d526c8b35d1d595579589dd5907e1316ffbd50d1c481fd0a23b425bc6e34eff3ba618a65eb64cc61feac3eebbb203b9a9b6364bccac95a649f94e804fdbe716b10076cbb0f3fabe9e6c6a81e224a818a97926414055ad933530eb3afe7b31d0cc7831c602941285a8109770edad7ffbba39c9bfe79d7669e46bac2307fb1b65626961357b822c86b86013e46185956a2467854e4440e9b7dffd7e646e30946f9103f766d54fbfca9fc51a18a7cb85eafcbc9c0466395a4d9aa172e95cf46fec00d279ff66870b7bae29d8f6bd6e0340bcceb12836088cd1641e939f78c06a2d4775b51bf9bc80890e14f55a8b98081cd275c8325d8b854540df473de57a3c04286ec98001063d9f34c8b1404c7dc2b40c869ca6843503c997c8e4ffe25253b0aa31a643f8dadf2b417aa943e436812c3d4b37bbc8567588557b7106dabf18d20db59bc6b80cefdafe2fbd6d7540dd3c317e96ab56ea60cb606aef6e87e388b8293fb3648a5d61af94dfe8014bdbce712a7f8dd834aee74bd7f9892b9e956b1e1adcdd53e27735da6573a278fb5ed4da35b88a21b7281289560b6c27b805fb0e64ff846ce01de927a50a858ea61ab87706bd0e5b45298129d985baa8a43db4827dc7ff587826051f0915bac66f78f3e000709036e1d415c7c9d0d2d2aa809e40164182df714c82d7629c5a384c6d57bf9c1b418a6d69ff00d8653cb26c3bdbc5b20dd89b8b60d05dede71abe22d5025035f860137ab52ac9998cecbedd2d60086894a3201c5f6e51708152980399bf1a8db51b74b797372d5e6c5ace3c25d49fd5e398f3130a279e8bc460bbad23e22babd4aea831d2aa56d1c392c95ef5ccc978fa3dfcdccfa4a542760adc64bf4778836ba06f953f1f91df156d9cb7d528beca480da3d788a15317a82a26dbbcc6f3ebcab3a0e3789c6aba4c1c35c72c00af10543d2d073c5f4c69085f55bd5bae33b5c1dee9dfc943f80db730fbd2803d1f99dd5f4c1be0e50b5add1777b19ae28080c0545afc184d2e02f2f4f395de8effa5c2d80036d3d04bc435b339f7ccc4f613c71a1c2d685390a72134bf98f1f8b09ad20aff4debd9e0aed4efe031e40ba08fe9fe4dde4fcda456c316288a1820a2ffd9ba845bb9a84a87cdb9d8756e10ecdcca1942253d95edac24e9e7ee64b5c94c18030122021f5440a4f08c0deb93b9bf6c2ce88b37789ba5463bb9b1634fc9c89247d738837e451e423c8d26e04e603a3bedee9eaf1eb15adcf1fe131e01ae18b560bafa99cb9f7c6a4b99e58014b4bb67cf344c8c4e88697dceea444e190c1316417d253f45fddd0efc9d6df0754252ce52512402ef451ee71a38418759d7989c353425ab6870249001a5dea83474d024d47acbf9739ede42c34fcf7f474e588522609d7d14763b37a9d18ca60e5ae36310e542bca166c666f1702040609103e35e8181acdadadd9a87b33712429a5735572ecc0b237f74c9421bfaec3fd6b665a53888ddf147ec97353481db704e701f6d58b024d49661e10a00fa6f06aa60a04b2a8ddd2f57bce118e4214c8546c2a69d8d5e6ba291e60fd7ff09b9e8663959bba730bf61f8bf5efc8904b736437c4bf735c195f72f5c3a848ce67e69abfc2fe76150b4ce14434bde5feb1f342be3638c968efcd362cdf5dc405c0ca09a0933c5979152178b84a09e9472a56d93b568b675e4a1db992f0e4b2e1dabfbbd6d055771826479f47d44542a7665b901a1cb6cf500daef242284354b96fa9a3fdfab47f197ae1bbde243c66e9a950e5b2b54319757c86156ca159a7e2ec073b453422cb96b34f25d3f9a0a0cd83c6d7a00ade9064c823535aa4a405ba487f1b416534cd4f9d0e37a5b41e47e122c19cd93e4aecd93e9b79f7477dd21d6e4ee2137dd226440c7beb7a6e323a90a6230a53ba297ceff0f70dd8642bbc083d7fe18c7ff143942dae4468d92329f6d3f171681d129d09ba03209c46f70e742eb3c67bbf352266a1999a17791337c81f504e9c159d857eba2a3523d61b3165fa9656f93da36ecf0d714f5cad82e45564d58ff5f4b593bf2544f2b93632ac552874b01cd8aac46c00708420eade9f41a9ae15b45a97843d7c8a0dc31e9a2ad1b1ef5169ed776acc1b902c5465ca8fab044ed4739420767e5e48abfd4db0f3855b217ac49d8497ec46d1ec0e554b3655ae96d80eaa1fa7f17adba5e3fa11100208c7c9bacab255e234fbcfb81b9d8825de38669dff4003fe44d18caa513ab364853b8f190d2775307b955a07abde4ae82c57a452b07e521de40a154914f424d39db11f4feca248ebb8bf74e89a9781303e379f0fa84c822ca97d5fde12f10272f17a640652f994cae6b3b1b046d477f7ab580285f996778e443bec3045f14b4210465be08d0813195ea04fdf34b27ba78218ed08017e831a037cda3ba4ff4695c1d5199d90b8f2e30c87b2d2ffa6dff48a53d1d2d9836e109e6a55ff4848a213770622fd24d2dca58a189de27ab98aa996460f62a8f216f748fe448990f02e878f9c6f47f9dab55a8f5ae9b9596890a65a1082e9d85ed539695787352a5250ef7c395df7c818b4d6689865ea431c8ec65448a4db6a169412d858e01ee69382786dd458b91e15beb9d311d5bf5d645ec3db13b4758c82f33d596b2aaa434b0ec914676418204d5ed31a39329e6d8f05ab9aed023428379e89999a2efa3e8e2a069078351d04c1b1f5c8c801fd720aeb04c349281773730528875753cf175102f4bc96c44ea2efabcadd9aef1da95568fdc232a8123ed80c1e5c536f36bcb1356eaac0df8f99bb65da2c1fdb46aea2d1e3564ccf5a3e1d52c22fd91f56acbd0ca9fcb3d45dab109dbbf4186b267be87fb9221df89500e0e7f219153f9088c8bee95ff936e2fe3ffa42d992e67e16079a7789c7ca0321c82947c9b6873a093b0dd132bd5ff3a9722dc21d6229ecf36a6f3cdaf2e00cf43908b65cae595611d7e76978ff499b5090828b1696293d09ed6448170fd9cb99953f9177535fe375dce132df2be5dca0ef339242e348d6e79cde65a43864cb5ce11d8b709e6db52204b7863ffd61a59f9f0907bf47fae88405d5d950a2c7904799cff8f40c08b379ea0a8ec7fb3e872d27e8e317ae6c0b2396911a0ef272d9b14b45e1801368cebf08ce217bcabc220510868dbb7e87d4aa9f9ff15491578a91da60b880a37f14803ed0aa5debf7f75f7d087b4f9ee365f5298c8f97c7c3e8975bdad17c072623c8fedc076c36b6c44ed003b3d8aacb421c55d3dcb80016f9661e8e9beb298998f39014c515b0a116aadc9bf09908e774433d3ca37a4b27bf998546ab44c84cbf88fe8c655cabdbe2297da5b2517ccfc0274ab4c4c066f6942f63d39ac6ad372aefba352837cd7c5a1b019d630b81b01f72f5944ee40e41011d368c134b798021256303dc880ae30ef475bc19e822f95fc0107116445765b4a1283305e4a8c1260dd4d7564f23b2ac83ee4e0648bbdac6ccab044951fa53dcb0f019a2f6e1cabb127198d85a1be684f0a07f3a9de5d67cdec39ac7b124247abe17c0f8a6b87b3f49ec39a0e790aab4cada6319a823948c28af6b3b0cd0d70cc5eb231a7d744ca9e598915502098dfb600807eade52f50237c5219696388586438a8b6578509e33496a5ba60b85162b97ff0dc24b3a2336288d86c1edf435a5bae5caeb64f6d77c5c3dd8d5f66603430d76092c5a3f9a9455ab63507a170d32b451cb05f4dc7f5d1ca8a3a372e116e98066434de46387877d10854ac1eb13740835103222762fe7e01345bbbe2db2b0811d9e70e3edcede75ed998a75a156d3bec316d462aeddd7c8af5d289b062756eb555a57201b36b596e4769ef269df6cec8f61a8a9450cb822783892bd0815213343b04123486d5e569ef3955842ef87fe271226e26bc2d250f20713dba666fe1ee0e40822c874edfcac8d2db983120c4fa6a3f89eb12579f3aa411ad09ad56cae35335b1aa203d613620bc5cf0222880525a24fcf4ab55595dbefe363470ba00efccd9f19c07b68495dde4213943664310e69964ceb1ad1b05f474e40e7b1f07d50f8083a5c3882f93307cc6e6fb3b1d0c3b74b1b6141a3aaf6829ef81a711346b79431c899ccdc79df372d69cf8d55d8c198103b9c375af3083e61825cccbc3813ededc950f964ec746571e1fbbc41a7555e3fd3486856146700e2f67db7611820e92a1dbf572970b4b7add2e87ea2da97aa0d6dc199532d1328459987920035365aeacf41e4427c51438e9af53400ed2bd246a13b5511406448a475dbc3160c9f937f4d4bf4b8239cdd93e6da441881fc29297fd5aad73ce5144940bbf92575e3e9906c22cfee8691a4e09983bbda84040a8d594dbfaa5da8c9670e984dc2cfb5de22e80efda42f4ae2497ab8cab243cd1d118df1d1692cc272c6c3170bf4629b981a2226e4421cacaa90108aed30d6924f1827adfc004ae780e5d9c9755609862528e4a6460ee1a72c48618ecaa826b3b60825d0cb3330214a2fe75269964f4e017f424409865e407db947b894d6342399251987290655b12132b3579be718076ac2bd2902f13786652a2b7051f96d93383e094ec9ef07c2db4306ed6e168a0269ff9415d8e9b6e3027bedda7b4738d59d46e75ae7310667f3977374a22593484ec0a13965a93feec13138ebd01c21073b2822fc8431f618a95482b7691bfbb1508cca13de62e7250a63dee508299d6ff48201b686248b8213cb9cab85942061aca1c9964eaa4b3cc8526c812e53adcd5558b03431cdf077002ff4ead7cb719b8b20ab099955cda1a23664a3f75c1169c38dffa0f62af774f3fb044fedc59b98a79eb6fbd89aa1c56612f1f70a07ccf6e47bb030e1329ae033e4e42b80bfb424d8aa8a571e9ef8fdfa60d43cf0de3f372f27a86639dce2313f49996dfbb6e1427ddaffa1b442c3ab8e9968a7596b206ea59dbfed87a949a0a0f484023668c6bd7ca7823fe700686c09a2f05e49d16b91f10483aa612286468d4c9a9d9c76f546da12f6bc26e907d4faf90a1e6b5854f9dccadfbd1e54a7a1997873b6842f296fbefbd4f15322a565c9cafe987172b75a44ef7f471a290a1f3b9c437eaa0095a58a653f7e0cbdb5de3879e63d5afa1416f3aad64e22e7ae92c86be96c22b5b8a618a069140da4fe55ed1901897c6428360355965e8501dee38da9806f5b91f7dcd1ca46375c896f6d9787bfd10f3247bf501c0e78000c0e9e4269dedf29c5f6453a1e98d481d90bb7c156a3b5ac824e4c1c9ced9490224b1fbd35e8141c940b55026a8d47799d38cff8335968a66f33877e6bf46add987b5503f5c1a6cd3ebdf7a309b7b486fd30825d47e1d72febb2bf1f2a3fb4af97668545bc18863ccda5cf77fefa53851c6c843df63a89fc9d61a6cf7c29ffc69861fbb5d9abd7fe73f50d3761b70032fbbf5599f8fa79c35a1db900ebef4160075643416e14cee3407fc452145a1baa1d4733b04b4e9b5a115713403aa587a0e9a7cd9b5058ec3a79eb124f3ed8cc6ed142eb009529e105110cd919cdc45340bbe5330de99abf50e45cca3fe6f21d3d3b762e9a2c6c263bcd94cf56c478a4389633a9e18d7eec57b6c5180818fe064003aced9dc51d380fafd456ded4816737be0413436e5f3308575a1b063351c9a0ec36e76a916aa8b40bf3af3b295992eb52471689a61417025626ddca6be3f8f3a60e286111136c5e62b860d622e269d2e3952276fade2c0dee78c0e1209b890ce52c3f30ef3919871a2ac03b83585c05083ca35df86d8bf970160bd50f50f67d19fa8703e4d96411c26a506de53d6d8ac6d33ed8f5bd7ee9ea44d7595fce7c1c12a8bbc6649a004d3e0da4c1850818b3338a26b72da82626064523126ba6491421ff66e96fb653816e9e55504ba0b93d0853bd41e62f2b4ebf6abb8c97f58503dbe82586f88891db4cc6e522deb245edc2f944715a6e4e8fedd8f39493a059f6ea8a2f8f63ae69a4220b6e3864650e79a8d8b7d22606d4ae7a0dc34789a6a8b82b0705cdd3ff3ba0cb8bde37071be43c892930bf7e033e4f7cd329b48cd80e673a7001fe6da6421d96fb4f64fa7dce0bee65a8acacd6d5c678edb4b63df77d5a267d998697ceb2e08d87721b154645e71e50987f6ebe52780e035a6a42946d7dcfc97ad9cc574728962eba10b18fab969b68c42a39cf9817ed8be1b794089920abf9878559af85bb02429597108c6309a5b1b1ea4ce84286b4d37695cd0b49103caecdf82c921f9f0404f0917a1defa9b747917209daa888344189044009f727a2fc3e2b8a42b9401b1944397bd8a897490f5323761e792762629e6b656658f8756300a450b822c927001024fff8e36d06c0eaa163e2d904cff2f5f627356028e901d4ed1816a7155b5729fb68a950f49d4ce5b5ccd967e45268841280eabf8c9aabd6e75885b73278e5ce363cf93c8f44671a55204269e0fb429f1657fb383dc00350aaa6ab2373bdbb7e8799f6ec9d83d0f4069d713a30a3dcc344b6ce8856b057a077bef0b8f5103f2b7d30fd4944fe8d553b74ad6b4c1ed5b4b30a1476147a8744f02d8a6f822b7949c464548a0c9f846958bc917db3ab8214a1fea19513813725a3c094848ec1f9e8015a60af0d795dae1276964471cecadc27da5468a7281b057c5afc88301f5fcaad406713c770c48cc811bd454114475711fab5a3e89a4377df4775a89931e45877eb306f6a090ad159d6c877a9c22deaacf8fd5d44ff86db78c89c321ebda2af2090fa23cc9a75e814749cb8f949796240b8bc81e7e08fbd8646409def2ee06b780f36238475d3cad5dffc44f638002ece44e376285ed1ae19d1680e04965bd487dd7961549652900e10c046469dcc044b45ccc9301b0a6d03bf22b4f6ae310868b02298e1cf6ee49d16191e7bfc51df980862f74c3e189b3d980b34d2c5fb15f1bb3f537406672a66717184f7305230a62399d4cf0831f8481b70519f3ff549bc163270f6de76b3f4cc8c3f7f4792e4189fab330f8fa89a0930808cf5c10bd5e8d416035d14b949ba43c68880341cd3dfc14be7a93af278f6f4f2312e57237ee8003d7c85638a58d2e87788b9d1dfcf648febcac04709d20765dc373a4b1963424931ba7db0e16152fd874aef06e8900fa2e14f18124a9d9091cb6da64780bc562386ad7148706117fa80876d7333ca801e22e244dc69371b1ad18cca5caa5cce456885098dd7933c5f25ad19878609bdadb928692856f3fa188cd5101200655388fd720563f431ececb31bcba778c05d37517458e4f2c8551496063397d6d73a74bb0870191cece22dff12a8898fdd31854084facec58842876d33c950026fb9921f2dea5ae462f6aa4a43bb6ed38b0d8fed5e8f56015328d204c2786342838b82bf26950deeffcd1eebee634edee39496372b370be89c2aba323b210351e164f1e662edc5dd58185c7f09040fdbb8d843d6f103b700a5d92289b805daf7094eb7c5709d677df3c36814afb5ca728514c09b8b5b6e28a58f5bca7f4ca0f70fd0aaede73b6207e0921387dd33b241ddf2d70e9682f904eb56a4bca296828519775826b5030efade9a686debf5b8e48b6c0218ef4ec200444d36efb0ce39e71021c5075108cf5772ac604d7202af1742e3d6ec93ab04a76cf49682e74ff4d5f7f3e8dc63d3e31dae08f9392fa3cbc129a219f51de9cb6759cfae338f9799c361e53aae325e426523d848338eacf602206a6d8480aefc6cf00c6e682b09385f5683e560844adb7a12a15084b86906a6f1118b2ba658e1b83c05c6ac5afe9534ec8700531320d2dd3d628f88118ac0467970462bc95b0f2e91c761d63b7f2d955923f18b3bfac7512cfc281ddf17d5971b59aef28b4ac18020eb7a98cf274ed2e715f857624a614a83b4647b1e0d3fd50a1163a3852886ba5da403afd2722cfd269256549574fb681eca374d3b717fc90ca68a216416f5906d93b8491207ef3e9aeb51507233952604e6378f780234fad94cc0c86da27f7410f2cf8529b1cda15a7f8af03aadb6e0a6b536e161665bf58998e09fd30d5319309b5961bb7f71b3c385bb64e30f20832313073e9ff3660751d210a17741d36e8311bd8bc37e2771e138030dcb1ff0567a599f096fa32c4c640dfb74f5c16312fe16c2fa0ae5d2360f8878858fdeb0e977a841b39fc5c6ff6183f4e688a434777bb82ae23f75856f8a934dab3e4d67926a2deb60462e2761f6aae673d72dd2b793ae97cda823d6948e02f8d78cd9790ca3f07e9c2b6a9f6114679b9e763e8903a9beab9bb756437dc2e61aee247a7506a138e4ee3f6e61596f1c208570d2fe56b8483bcbd90d20c466a7e40df1e2b6a1da6d341fae4a3583821ade71724802180990f69e10b1e6ee9bf6f049c983d7d14ed98c0a2fc92c4d2c74083606185d5813312e53a28a561e1c5e2fc8f70b6d7a202b0e91e69fd21dd70fe5a4c4db992a35f480774f672540e9ff1f8b054bf92b74e83e8e8e3419e06226ea453ed075a4b20a7a29ae3079a7ec8fef888feb865a7459691b492072d4e6a2faffd66423310ef9e6499f92671814bb5e6e0b3f9f349b679ddb9bb7df4430447645b61d83b88f359d489218dbc807185ca1087f716755ac3719c1d611ba50f76f8dcf0ea27bd0425b100a1ef806d14312c11e05a4a7031f2209f7c7924ef5fce6ef1f62ff3da446ca39fedc46d34dc873416a4b82048a6dad3b97a95727c18ec50c4276d5bbce094becd4551a4c1970dcda328c24c229f8bc1d7bc62c3be7130b51a21de83cffde90a6c7ae6a9ed1c705c2d5ab4889635f81e004ad12022c80b06e25f2b6fc88ea233b2730620a676831c7029a78366fd8f0b03f0c2d3d7567574f82882f0155baa860659ed9634e84667e355eb8973f881e5660cc0300427e8a490381efc3b8346944115950da5e5a204cd679e204818e8ca3d2ba3ae5234a34a96374cb6a012d5dac671523d34248533651cc8e2caf8139947d8b8ceabe40d20b6a2d9a3f88aacc45e5366fc13d71ad9f89e25db38e96528cce549916c076784cd77bce9d412751961201de3721421b0df04989db9ca3a598105d3082f273dcb5081d5a20fd48364de8bd2d8275e7785192fa919fadb3f6dca40b32c2a4434cc0425ea0962b86aeba6dcc51b8bba1365518c4feb8c012f19be02792651a1b5be301be8ca8f0e5a6bf9c703eeb8c8343ccfc5af6e3b53da4f30881cd5b413a54ef9df813e777980b25c81ac5b47828345ddfea7d1415baff91836e0b93abbf94c28150f45b56e17d81ea42fa699ddecc92d8518fc6f82a4cc5bfc31ff9536bfd676e1b6a309a4f925e7f49311f05103308c508d0eaee23b75e37d8b61bb257248155cc34525e023986d2e8c62c966b6808902dc201149e489481a632b3e9367f4c9c5d63bcd5043e25a93ee2cb79d1ad75880ffa65b04094a617ec5346741729a7c086b35043a4d4efb120a1e985122a46169d1b06bea52f2f6b6a59d2b3f028e7246692d71e3c8b53f971222d720d585a9396cdbb4550705e34e1c34d20aa944b83af0cba8357d0ca63535c6a31ea05dc650a9e793a4853c576940b26ce326fb31211670430dd5ccbc08d5ddeda9fcae06392377e3b0df85e4f377db8545f2018d479bf249c3c3d21f7cdd3cbe28992ad99dccc191bd1809ef51663f20510a26aecc3dbdfb6ae1c9d826cf73e06af9f80b06e0305f4243e2ddc9ba2c69726b8cb9c10b948a58e8725ad3f8810c36004978122fbdd52d6cb84f49bf8e522b140cdb19ff4f78efb2c26b5049a17398982835eeb8457ba301ef637ac1898cfbc309b051745779e0dc9c10d9068b18cce55176feada175036df1c52e1c28045ccf9165a53e4748b8770b7db791921207aad2f06d700024fd2745cbabaa58f1cb38ba43187e4dc10463c1c127cc6548bdcf1ef4ec76d9b16c8e54831e122b45e43b2b9bfb7437958650d7504511884395f2b54265ff4ffd9992469e70d069b9c8f4603b5422ed509bfc53a8f09674e9a0cb4c9c7c23495dfa6457831748ce9226e89cfcac377408ce3d394de349021b0c324ed380b3ad1a13ea45360c28ffc68a84c32780a5ddd1efa4c376d110d34df5092ac7f4054a35471ccc5b273f09fa4106cc0847a2860f6ce882bf1f4e6c55844d7fb59d71358e2dbb5aa1c5040dc6593cf0869e66c8a432f5861a0aa41267d2fab7c960b12d95c0d00dd365fd6422566e51ebd87e3a57f2fec0b56a1126564343c255e69fabe02a7374a4d81d571163485d7cc8ea83738ac31ca66f3a5155f64feccbf6ce5953eb53cdb1d0fc657a61110be1696400d93b3d523fa6902067408fe13cda8247b757828b58da025c35e365a6c6667abdc12e36a1235a15dfb5fca5f0e68a99599853b35c1401b65c7f2f6aa9ec90ad85f11438b9673609922ade746bddcd0066620508b46e18cad683843347fb4386fee3a547be6742a2d00be3ab54507d299d034064e8cc5db06c1afacd697f47f6036d8f6a1555a1f7f9f2dd5bb9b5e889634661469a4ebf73cbce951e022b10c828b698fb8bfcf77f7af1599e1ff391e179f0b0e7bd16740dda894e3c786cad454be9dde16a372b14a999223c08a6df35df10c7d3a3bfe78996f6130b577650faee2eee02644258fec24a497ee317a3242a98936c6849dd3cd324c72ce59eddf3eb103070988eb2116932f71e268593443da07686f82baa8631106aa127fcba634a9e627df4fc979cbf71fc49ce5bc2c65d29522997d004f0e8b572de41ba23fe8e1230fb1e4124313c13c7bfa40ed71caa918ba0523a72bba0bcd2cc4f5ae206f62380f26f36039a93c59925ac6804906618ea1f2998436a637d0dacd13154232c46ab98932742975eda110a898d8266c844d8a2e98f17b92163485b62d6eea7844e47c44e39364dac6767c13137566cdfd73073d72a7e727b79d01f1a821cf5bb450e708e086246525a2883fc9f735599524fb377c8b8ce2bd3ce8460474e66c44d61979583490e52e5fa35017d3c3f669b905ef7cd8862730b989e474ad905c327069f79a9b54ecceb0ec02789a3d1814dcb658801508cde7d2b80ecb4c25c9f0842cbafbad52f9e6b6ce7c7801d6eae4d6e61e1d28814fb6227159b875217b5d020a395f006bf84569986b2657dc43984efc93d3e4f7de209c94e88f854bf7272aaee7f078c0346a8183f03919e8e6bc97205a97c8bcfac340cd9683634181da5d16009bbf6cb95642d53968587af5f8303d0c113e2b884d458d9ad5ad448ecb33a4fd9ed7bc5902ac270a85c85019a3a127790e28fb3e1a7f1ffd77b843e8055f8e546a0b926bcea14698e4f8defbb7c78d5145aa6e1e3f05982a47e3f9303aa047c4fef84456b5621b02df02e0b3e0bce27e5b61deae4983a30334e8f15acbf880f05965ca863480dc4e518a3b29faf9dad403b41c0af2197431894e67d8be8d84d375fc1040a502528835a67efda9fb81dd54bca2589a5c8cfc7cdf1dd56c87ba8b9132f25c3537e3d10ae4084015d1bdc55687375c94959a123ff9845ddb5946177f13282798cbaad61c90a6ea70acd8b18eedc67396d1deb090933fdb47870c5e216db4a56ebafb2c5157bcb0f973c7d308dcc402cc7c70aa2c064ded70bef148109426e8e0a598df5591ab0bc83abfc3ab36a19d65f30987558fd2539653c58cd071759d058b008d5959ed95533d37c712df74a547d98eb1d8e6f9dd4a808974dce22b0083038cc09b5b1c49b7491febb38e0d645691cedc8213e7c8c0e6aeb06b87f038a5647cb4212b4783fd274d78b18d0512364dffc40c25bba86051e88065b60e796d5ce00cfd93824d653ba28ea06a374c6775016adec0ed10f3afb32729e808320abb7ef4d1dcf703282e91f08d7b21abdbbf61a891a605312d61f4a4b7e18bf88ab0b275fa7fffa512f8106c4ae124dc8a4424207988f6d93908d4ce5530eef3dba28ae31afad159aaeabb27e07b7e6de620958221b74c490cf157f98a241fd589b8661da41fd7c63e0d4d8d39d0c7618c46f8e13436ae47807eba9ed171c99529a8fd71d8d5a3e1b66389ade12b7b67b3dd021308874d19b6116578603a357108e07c52f2511dff34876969fbd0cea6d7d2261f4a4695df881a237005fda00078175b6570515bc6206939f6e62da0f938452c4dd61382ef79d8bbc5244785eb57a0664f09ae1b49f231a76a8cd15a435cf4e74804a843e054d0df5bfe27757d92ce39593618ba29cce1d550567bed5fd63360a7151df9b01708cd708ca81cbda4bbadb9cf0c7a130e2a526409f30bd2c8dcd77587c7050c80a00a57464e65a149272b01fadf5b915ba6546c7f55543a26ce09fa9793e4bec1689e974ba9b69c414fcbe926e49324957b01635fdf0987599d0518cc1679602abb12795d239a84eac8bbfef9b1828343161b24fb5767bf4f09a6bb996fbf66d546d948b5745f1ee251828548e7e010e3eeea9524bf5891bfca7d3d692ab17781e68de0fe5c79871e3a7c2b5c417a97dde88e9b2313b4374efea7fda0223ee728ed76bdb10a66594d0c841414a32650af216c93f4c17939f826e4fd30d2c61de89eb47a62d7668b93361632c67c9f314e859b017d1f46449ca175c24b2449f78ca3e9d9c5fbbc63c15b18206dcd20fa404b9111d1cb17b39fddf682739323ba0407f8838ccbe3a321f2b5f5c9ad055d48082596d3f8be17fc1576f3492a987108512a2736272481c79ec824f52cf6b7d49da3c04c0f562b977e26da393c4ab5d8eb71a786f033b82bef070adc078c954499fdf8ed7d2b0e35ad8709644a0b633ad53d92c43f083c59b4bef423fc03929f2522dec5674c30f3703b540b6371d3638bc4c9c9ad24acf3f798f8363763e88f80f529cbc37828ac627aaa25f13f33d80811e2d910bcba5addacebbbe7b0a1e0fbe651e15247a2be9e6be5c7f959ad10e444e4437a33cdbd2ac6216dcfca2b2c7857717cd3254695b3a63793a337c6bb47a6419186109ca549f9a3e721759fcf1a53d60dd584a52c8331b404cd55a64f7d30e73da13cf6827ed5105df11426bbf6266ce14a9b488079e8273929242f91940f0d4a698a9554f8f0605b1348f7ac4ee7bfd9276a9aa7371a14087d5321d6f7506c88c7063f0af2a41d0ceff4bb63342f1fab62855caed75f3a3b059c0049622d869d1ea0597a261caa7eb0903be696017349cca8b565d366337503b145f183c9a0755bcdc31afe54fc46171fbf2d9a3cb7c0f21a5b8e76afd4e3249b3857ca3b559675ef2ab1e474f76b902601e673bf0176b7b291fc3e4ff6132090e8d2134eb2ba65bf45dd2bb2eec046644cfd027ad84d96bea8e75073d0fffb6393bd061b155d9f2433917ce3ed3157630653bf3d7107ead94a4b42c351ef62f6b508b2c2bc13e3370ea8a3b759b424d59d1eab7d928ca0ce468dbcdffd4351f34b5201aa267a29ef306a26d43ce7e47d895c8895c342d4f63bb6849d8c048dfaa33fd911ea62cb37529407967957f3f4ef611afc2cf2958cdb80b7a2cb05c7ff9079b985beeb4d4a5fe136a37736dede702cec8c77e0eadc3324ef5b3110ac15de9735edda6b5fe7c5200b79248a19bdf6f61564a6d00107455158d3a7c2c657fac55a560de18123e8eda3b46803416a265c92b6e04e92b2ee31a2cc0669b9650a13cc9be7da91d494aba3784af409077559ff1448703c7ccaaca34e80d8a455419378043d0377b645b7bf66e26a9e11ea1981c427b194f866c2eefe0cd9f6008b58a85ef34f4b0bf8bc8767c6681ac74adbf1b2b9b7acec8bc2673c027ca6d8c68d1772b9f5335ad3ae6c2e92b7b063be335e64674edafdfdffeabeed73938256d4487f06c829335901de5bdbba922a6ad06568d6257b0c96d24d2ebd76057ae63819689c31cf990b913d6167e25554b0a2498ae6c48905af2f82731da778c298a3dd90d96864323238c399fff7e667e8fb652d76bc6aa575f85761f0ae2bd2345f12a255e930a612f82092c7de5b75dd75c6c287eb53899a5db1e5eadf9bd5972affcc734f42950e6c8b4e2874d74c12382f4cbd3d98ccbc07773513f8b9d5b18651843ff441e48be1e4ef724023be982383e5be2239d5a7801f99d665fd02ac3c326868d78301b82677ce7ec419fcdf9e9dee0bc8a2ad23ce02d9a766c0453e4175681227abca34a523d3ffaeacf25e926abbf2e4bd673c90fdbe76aa1f39946d69869e523b8fe6693e04b021b0beb802ae832d1f293d6a38e7e359ade30764c26db61c12214bcfd861dcb5759ab0277b5f984b6e5881185d4d68597db5fe9fd6282a86ba0c89111c107e3afdfd47c82971c2e9ad8149986d61971f64b1673d624660f996932733dc5191dab0ea3adb1e9915c5f8914c050cca02e0a1e1000a870a36e745ba86e1fb3245b9c12fe416106668195504a27e7986c2862ac716c5f9c956c62a4628e571e8565d5dce4e7090bc2c0f2394f63bb0a82555f368695a2cb53a783859bd24bee4e0068f5d8e6ce6379b571f5562b41de80a56636440934afe65f5da2966d6699e4e8a87affc34cd0be6c8642fac70612a7b837b2a6d6e1c886c7c1bd598c110803c19df08138b9c193846718ec825e8cde0a1ef97d540388d0c9ab37bba9e0b8144e2d11855c3ec6bc91c5eff003a55701fe362fb179e3f4dd3a3792b1d070ee132ccf825fab23b87fbf113f89cc2cbb01bc8ba41415a8b6b0ab4e922dc1a0ff72af173c8904330d989b9e6613ea400bcb7976aeb2c334285040ca5d872e54689f91deb02af2b12f4dd6796ab889f29ccd4a2ff963fab0a4ec71b9838b5ee2dea5da8cd3b607c7a4d91b1aec660324acf9ac9fa650dd6db64beeb80bde660d4c99d5d9c2553307a15d35a31db68a1cb3e7f0ea8f4ad30b6784903ae5f475a22230006d3e0e352dc45941fb74e25159dcfd567b66d932812ced7bd67adcb64f8b55e97c660aae52329becd3468f1c52f0ed3cfba8f1d203f715dfbb7bea0dd02395efeea67f6465f8b5d688dc3c05b07896f270997a061b0740fac9e25454f8516799054fc51b90a584b464934ceb0d37507be6394f606d1ba0e16b10826573eec1946b713336f8194a9d712fa765029fdffce176cdf5a368b112b30cc08965c0e83fd1341a0594b66278827a335b1d37baabae233536dd720e559ae256247d892551fcbb43856fa0832125295d0267b32e0427ebfa1035a46f2b762100a993859b2776fbcb300e0d545fa3b24c851374d0253187af0f6c4d0c6a743526316d465a3c0ad8f7f942f89674a6deefb38533a11bb65b1bb825383e71f954b41b7bbe65df5b921dd709947b7ae8f65df47f1bed71757b9872c8a8b4819ba6cc8b33ebeb60ec013e62fd4e670c7152e203b6cf5912f38ed29eafa3069e95cef317aafb8b299e517f727c1ea157e8c314da69b655520563d353c6942bde4dd9af7a7620073741cccb8c37506d828ce434805bb3c7c96c4b01a64adf5be30fad7e3fcb2f9480939c96be74039a9b609bbfa063bb9033ad7e9b3bc9a20b98fdc69dfbb291c8be916ad8bc5fbeca82a21f6538998a239b2e0386a0e2dab8fad8b7c4d7f876828df4213c510e5901e6fd3bac27c2c48b88261698d30e607ee2373a6113fed941ae82ed876568679605fdf09515e809a6a8555a33973cc761e250d89c7b8c74a29318f7694ca5a993b354f649ec23df9b01581ddecffa4999fde575428837416d69695998c05c523d429526adfd29748617347e73822965d2dbe23c376fa7941cbcb33f354d1c3f82622ef0f66af5b354ca847e907502fa82628e5742ddd45f59754ad2775c344f707d4efca359d40e5472e072ade9ad88a1635cb59dcc8023ead2d3f2f930a0e380efa8af99a2a63ca323b11cf2752c3d2263a46d7bedab91c962450ff2544f7393137ab2f2c7742aae34485176c5b902e983140ae8ef97e5611bb911547f0fd57416aa48457b6a34dae4142fc59540dc507a2193f3d57c1c0b48680142e530c404de58377e1e3ef2496463219162abebb4c1b80c231920c5cebb332e38f22887d7d9b7aa761ac62edbd32cbf854fd390aacca33782e7db23ada4d2b7756a2a2d32b06d491ef79eb9718cd9647918afcb7f5b2f3c1269d147e38220ec89e8feb24a8fb002a14e2c012f99620990127fe17b7e9f74d997394336aff87462a60a6ade0b865ddef23d7a0023bc8d1a31f3ce5cd0f084fae28def65cb0eaf79a0ffaf35a50c36d2c4ca441c9cea9fa80eb6f202ed4a0cf21f2910e9391ac4dbb9213a474904b8be6eb53209339e2ed54e45d817595c935cc5e99dccbcacbd720e2b888a600b1aad52579382ade515c39e4992741901f8a88f1b8c2bfec0167fb5b610f7926bbeca45a5516fc3fbb15988bff3c04a2c2907d3a10ad05e9f0fc2ce1bf149b2b19d3180a3828fd27c82fe613b21eae2c86a09e2639120c8503959c9585445f76c7fc7a1e389e729e477db81efde9cf65c01bf8130e2a5d3f715b82981a4909e30c4250614909f669db5e1d04d224696dee047a205dc37e0334811d995837bbffe222de07f22d7ed137b96b3678642652cd36f94e9d73271d420ddf5a5f8146f6dcc7974ea9c049a6e2c1a61b4ce50af8d85d1fea228fb37878cc99d225049c7ad8122c5ee38bd9a4bc957c869d875f3cb2692ba28fb221a282ed44666081ec492e93c4f2916e41d2b01cefcbce53f8d6e51db8e7c90a5d6b6f4914a9786ace83aa6a8e17ccb3d131fa4e0ca99cf6a254c04994f6acea1d33d77b23c00d54ede909d09be91507242a57af82fd607db09d618a8f748e97e56c19d68e452dbc8e6b675d31bfcac882764d8d2488573bd7862cd7f2805a1232c2df6d9835fe4eedc5ab6bf1453d205d52bc16c6a66975beeb0e36ad31c14e2529748227f7d713e16b8250357aa2bc260734bcb5d43c77b7d8baff412b78633e50166443a68aa355dde5a99d3b867b21c52577a5e3beb168b24fc0829f3878563eb4f4cb99f27f2390f65895a464f140d520cafdc7dd265b4dcff74ea70d02bf5e54c0c7e199e03813b8fe2d4cd62cbfcc78cf397b53fc7b4a369ad5ad7db7f9f6acae6a37d6a8482c4f08cce4867ba39999a3e2a16932ab7cc51817ae00653f3e437c8e4a38086d9ccab82a93a2d1101acdad92b49fac1fd0a9c932f4598f0862a2ffbf2a95fe19b29c734614b09731138eaadae70bee11870217dcafffae13bc0d7ca29f79230c9c06b7da8c1ff0cd962467a274dd99e368696903a54c31df703cfe4763d2be1c7138b7b6914cacc989fb73c26759956d8f268ea3c7b8ea33b14a9b633662348124e334a21fca66a66cd3864e431728ae7e6eb80dda8024be737ad67a6056bc9c3e339f33a1a72b1dc152ce6489197507457d035726b74b9f6dc0f7cf1cbba28cf57f2ca9317bb76d847b3bcb3596ddab6c97ba82f945b3cb61608340b350ac9d477631302657f719d4add81187c761a4479a84a0af85b90104e64c42e4a145ae82152b21e9ebdbfe8d93b163abd8514d17e2c0e270a7082198eeb706ba10145ba5dbd3728647b811e391390ea9cb172741ab81449a2fba450d80852fd4810bde2f539e7eda3f2dad5d91420aab0bee81906c9baa50d4a5fc53635e22fa554520ac4080a02bf20c4f412d88ef66c58b3f4b97792f29a17481623f8869353a93948b2ae6ad73f8d222f10a5a74c0d85475dc82fa28c336009fb6c7616f9e03c2418208a72fa5e1cc6613be0587ca8c427304bd96511cd082079f1e1e4ed1aa1c15a7a07125520fac2e08f0b9cbe0a898fcc19530046904b55131bd0aa1c35af344ecffdd5a1ca3321c532fb541bdf54172537d3f46eabb70bc4727c0a473d25542079469b615fe67e577e14f4cad0db6b339f49c24f9308e0c0bf1cb382c814dfac7aec7b071de22db94bcd3a800137f5052454808801083a84a977d58ec3d55af72d7dec407437f38a88c6a06e66d715e6166f89682b7cacb9933b4f2c82f4c7d8c3e7efd19013fce422ed033d289484f0fa03adafdec90fce154611efd1fb3c6010724bec5085381717e1fb7508aa0b5fafc2ac07bcd4e280af6fd7a3a6368f72a80ed71bf44e5e2b32460f9f7a91af756b2d7a6026582e8d20169b71f3087fc5b0988a69e394ad35e4dd60cae247cf80419fe1b318a55bf5038ab1496c959771ddc2e8aa2a448055965fc03e3e6f5b2ddffa2ffeaada06b5bbe5dda7df2f8fed3c21dfe6aa1bac73843276d51f8b358f724a191165e14f550fb6a1ce166110d58181a4bb374de5dc03c7baba5e4aa5fbbdd022c57337fd8aebd299a2f251efa54ca061e7c5d82d46fbb22a164924530974fd3701b555b0813bfd5ba80e0c16152d1548696f3b255a688128cb53955b60be915ac36feb0f1a1b08d6b6fb363b18029d71cb05216408e0073c93852b659b49dc7bf6ccfa7fea6b865f78e3d5c2e93b46aad6bbc1e8d7d526426ec3648b09a620d38d64634477a08822ae322f70fd27d6d2ba03b3ac3df789ef5ce6465bc5f4ca87a9687f7bf9478d08e5db94713aecab62bc6b27f821c992a5c445395280da9ef2c7d8756a21973b3fbd79560a412a9a350e0e740da92780858a3f29f8e1b9743e6d8b436f835417cd31c4b0e5c6289334012feb4bc8ae90925b158ce02abadffad789115dcdd1dcd6855cc7bd1c66905041e4b348046ae6699c7d19800c68b810314279be36d17a77c8d7e8feb549cac61df7d916088a59de79cb846132b01e80bbabf0c0b101c4eb840c78139a94b23692aeb484014a42e8f7a54004ecd5501f4bf5f3d1fe4823dfb5eb410115de3188db528f02cc536de9affca61ca0916029518f1779120f6db5b15f5ce3c5f16fdf74e35759738e2de2c602b0a5f863ac3b0a20107d4ba986e4927d145b418e28626b6a66d2fce90dbb522fc10c7f09795b90b73548f3224e0394d99cdf892ba15df0d9e511a6f82f6f86d505f5915528c28b7c9b570c35cf6aee7bd99393728d9caa64cde5ac6791b500e735a09b9e4b5cd683878a8178ca58027e57c762aaaed129a6ce46beb590fc4d377da4b2a4039eafa0425bb7923fe66b578d702a8e73943c9154bc6cfa774fee734a4181dd519dd9755e1cb08e7442f11367135b524342054c9b285d5a0639e338e42750a36fdb2a419bd93fdb69c849603eb01be1a39d9dc87a0bdbbd9427410d5b25699a38b00329f34f5b46815ee7b08d70c6fd0cd41c20a5582b4366735b6154f7a70b1e34458e206dd560e52994dc2f2c34e654ebabee6069692419cad03668af6f09d3d32e9d9a4d0faea0262f999402a666bfb0742078e1d1be8e44a98537df89ab6d7f63b972e577f4a8ae143abc6cc3bdee3161a6c62345ec30b9afb9a6c983d4d7bf9a3988bc62e6c9bf4fa559f8c9c2ed8298287b6bf4c8716ff02f89e4723d6c2075ef0cc38d8e3d054464e8097c35267c3c54b020f81b9fdc25e4f5c0552255a210e835696b1488fe72fc202e8410f2f7ea9e37040b8cc18dbbdfd856427b9c5c758959571818509402160c56b8b11b821b728450e51d24eb7135d76e06332622f389475d3610e6a715ed3c1d3b278855cfb2ff613da9fc9090b2115d702b89bf9a7deeb63899f3f6b2f84ead1b48fffef15e0dca6e029f7cc79798d7da1c6cac8a10b4bfa07f17390af2eb7c5d3b6bb8fca49b8dc01861d624bfb083616ff2343c240066646d5c8109c1da67af45f3385d7de0f0700b987dddf1f01af9348329144af56354d990446dc15e779d66f2a59a51710404594f02eb277bd6ce5d6fdfe760423d108aeb44b0e28d8597eb101b659d2f7842b8a400cdc103c8164005869c8a60e5650b061adf67c3ac4459913d11dea18910083d75d7d9de20bf8b22810a00bcf4a94f244159a319bcb0163ab1655b3fcbff5b213077e80ce210c69a28b3e2091689e5c4da1866738109fdbd8a5d320988e746fe3bf125c1e49a5671245b27df5ffe01da787f047b096acb5d130303b0fde29eb8bb0265846ac33804fd2c299caeef3efb804307d3206121fc258846beb2e3673ae081aaaaf95a8dcc36e8c27e6e6d03cbb3b77dd5ee5b4d80d74ce9d758a72c685927000ea372f92e48b78985cf7d350dac097bb432d28631dda20444df297cfbd87605e4d9cb13f46aee1f974406dc027cc2fe3c165e15a1a3b6471c79d46325b6cc8f18f2500006431fbf3942d688d65fcc4c1cb25a164fa3320c8af7f1cb11ef35edb858a75976cdc4e82c7405f81dda3781ff484c52020e1fc89706bd3dcf9deffa33f8aa7ae676fd98b879a8b755aaaf70d17ce0d61827f22dfc74df8e3c9d64f1755104b247fca22a184797ec08ac44360d184daa36584cf5445b384d00ef2fad49335152f765a3bc426bc5e4d2e712ba90456abfaae9b7e3de2f9b56e11bda42f66bad5d5ed874e5340438ff3c191113685d8646845146405853130dc3836781d6f71696ba3054bde735e86ac5e8ef16f3f9b95b8f55f00566b4432c33090f3a014287ec4851293c0c6099a54e24f98cdd37575a6e87736db799ac19e7cee813ff58be2cf9b5d55b7432802c594c74d5063e34a74a757084f874eb4be7695d3218d366bccb3259d37154cbe61afec923520b5790415b566763ea5c8a4527b64d6f8ff5a52c7bca607dd1078ddc303d84a98c3ab3df6ae0d8acffd01aa275511bae745a7eed722eaffc80225d7cd98765b23ffca4a6125d2f61c72c1bdd7e27aea91c2fb6569a2a1da7202e10778ee2c7f7eb9a4ef7b11cf862e92965bd1612aba4d221a0e8fa55e9b1a443952b821536bf54a8442d8120956dbdec1b4b31e7ba28f6616186f013c844ce39c78029b0f38a831c6d33dba634c1334c945ba715de8d6a9f07afec3278bb6f0f218a7edaeb69c3ecd3defaeb052ffa0159881a8435477cc4eeae07d5173b1e64679342d256f0be89e15371a792c98a2e0da0d31f476bb9fbbd46a468ccf26c1147b3071d9d7ff820e5b686296ec04662038b5b9465b473ff1a08d34fd1862af4211454ca36e88e8605c80aedb9a4ab2db642b2416db2bb5105394ad6aebb754c09019b47634b090fcaaa6f022766ca45a4765074d758c9989824a29b2e011b5393e763c06df68a5f3503499650cf70ceacaa3a914445130a1198c9966169bb8eb38ba30297c3cc7eecf95d100c81d1b00ebe41b1d6e2079048a0a3dd5f77eb56f26075d8f20247d2413eb6af7a02b13b4e46908312f65632d0ec5525a12c56344b22c84d0d1fa525abea85020fbfd666c81c55e5f5e340c60f53bcd8e903ef5010baab76efe2b55db625498badc67aa79619c388862c01a5f226e26e00f3206fe00aaeb852a5e190417381ab06b760143bc4912e7bae0698b6f174f3bd249760dd1a368164611b20dc260de6a0eca0aa05ba04db8f101b15691d9cd67a1ef107289e1666e85eb7132abaffb9b3d1eeca308073d69d0a41565c3cca57bc2d47df4ab98a92d21732f11cd5b4f36d73de821ba17a8ddc4ec1da866c79eefffb001e9f8f9b50b9812cd412e3d12530db8f56ff155bd2fbe3bc6f5f4b0791216463054ea094858587ba47f0873a11fa8d5be1beb2c6d7becad29067cd7b82f20b7fc95735adcf21747544b41f512c1b5182c55567834a0fa711357950ec1305a5a5868b9dcd22909da9898bbb96d08dcf0cf128deaa9aff9ce8f88207f2c94ad5db9053f348a8f9a91b3ea5daddb76b49caaa63322b1b33479cd8bb7967df5c9fde9f59599bcbacb27a065fa091d307cc0428af8661cfa9e96f38e56edcd0e2819652a25458e9998021dc402e2dec3fed77c0325e43e4f96a38f4d679867e74cd8824a96212b4e2d32dfeaa3bd350585af486360ec3a3bbaa2dbbc3957e069b5b50c3f0c8124e2013ed4561a551f7a2ef9b1981d46d4b41f75086e6c462add9515ab39156e52b34319ca48dc0c5ccbf925cf642e38cb634bc737861165d44465c111093a05241338588cfcaf7dc700f7f3a20d4dc62937c0f6cfb737375560082f3588a52dfd8a9fe6397fcc7071aea1783489288ffd37b29c0cae9816f9168c53a4926cd6b8ee03dcea8c3a185fbeb4c3f657168fbc22a7cf000a3935a6c191e6f891f475df1e1883761ac7b178f2f80db624f41af9d3543bbe34e4f83fe640c7560f3198122d268f87ad0cf978ab0545172a91f5320a0260923c7946cf842930687bf2fbdc67de914bdbf9ee263a446b1ddfb3546740c0a8bc11db51bd02cf11dad8dca6c3903b396e229f8cca96adfe0e5f5e3807c162a3de645b222b7f3f1818219c2c0e8ecd84bb87a702b45c0de870a98a1a1e06001edab18dbb32bbf2c7f0a41f7fabf713fd7c7f76a94ccf815004344836f599b7a43bd10a350d1d4a5aabe4dcb9085ab04ce4954ed534f4f10384bbabd57c60d626710a96209560d98565bf869347ff2925a85fab2887851225f65207d946032595187c3a64b427011afabf6573393e080b6381e27ae4e64f5726f425c54d23247d3bb0cdc9efe1a39f11e1cd96e3eaa056f47d1d502fe84647ccdf35ce241ea6553f9c08f0ecebbcc89e3e78dd4a41d0953aa075d9bc825e2df9dd2dc2ca35a28adc1d9228b794ecc075ba44661c1e21d5da8d7919ecb40a4440e683d1512dbd720024a1e277b6a29a31e8202cb673b5b191011e2967be1303849eebfb089defc6ecea2bb1d0a3df4693cb046f2939824380a17ca2b5e3896505c2ad298a0ab2c1cb1aa971e3be9317382b7a89a6bbd7565e9952515a44d95f71ee40fa4bb41b8f21d0e28510bcfa79d66494de03be2d7070a653f52f33ba35d3657038128955494f9d02f3907cbc6d22a192fff379463ae10091802f8e2cc0aa2d63e4b85498c69bafc2c4fccf992e3d7e224c89e9a850712761f80c5bb097f03650c3f4528eb9cad69d43819e546a0f1202b28dd12653136a2e90a1914d208364991fed12c9ee1050eac19dfe0e5436efe5560b12cf096d294f2a89723b96d4115f7b0a6492379781bcbc572b224020b229b46a2d2712d4c67145ba2029646079bc46cd8364a71f552903b4517324748bbb20871b32044a3d7d2024b216937b38d66cada94ff3900c79baec48ec96356e9a46df6ab087b467c076b0eaac963d83ec102ee54ef1d04961eccfea6d44a7d73f0bfedac0b065e4f46561474154ce52cc68e432e9f5c0086cb448217e1a5a43dd2bfff4641c331b8105db773cf6c5a80156bf6515f60765370121f0a82a6e23878523488f0856c9dd670553dfccbd41c318ddfe36b2865036cd7716769f5b2c850b1fed78554cf8f2d07baf34fa708cf437b927d6ff4554355567960b4db9e699dddd5eb6379ecab574031edb044df3d5caf10d23d555f606f4966d7b4223a482611bd09374cec62942422469109c61e6f20f3dce038f511c171ab969c5b6b82c31790af16af715e1d74ec66f7ff4b3262258f3b6050573a9f38d642315c4882e7e61419c7fcfeebcf86707d2da09545f985b3b6c1d534cc76a42ad245406034e2a95d6e1c0ae58616b32f4a71de67da2988e5c539a1fadbd1523e73ac3baa765e50a78a050cfd790e664bbab28b3e64eefc1be5ffc142c2b4085038e171ef263e7a2d1b40bc0e080571f286889f96e68a70a7d09d349bb7bcaeae145b2af53708d8333fd66ea7e224731d94c7acbf63b0374275304d65c2b92309fefdf497da140900ddddfb833d2590677eda781318ed28cc865ffc7afc99c729398d7fee2a55b027dbaab26ce43728a2ae07fcb02aa38dfc83805b4e8c4922f5842a0b41da77e6c74ea722d7162b4e2146b68b1385a7969c53489d3701e2c55b91b96ff72d83138477579661006ff4cffcdb175bac970c04a9720c0c404c36318963f92588e8a0a35b3e507276b27a88a9631fcceedcae6481beaa8104738b0ea8282114563138c1f3184dc0f1b6106777114ca0d87bae1e48b4e71cdfc9e8d5e61a93b13b76baa174dba2791534da2156a6a4a80323cf455db1b7f374009610fecb9e2d7f05d803c52f44ea39ece17045c539d6421c0a728cf320767cbe8210eaa8749cac90af17a207506a928ee8f09a924def03f63bc25da39a5ca49d95c70c7d1c6a8237a6f0eada9ac15ee02f8d3e0ecb5c169f6acd92df143aeb802f52647910d8649c628a363d36548b3ae3958d0a5fe6fbe8398f04ade14bd0289627ebfa175b6e2baa65a8660b3d9f89c2cbfa98f3b63d9aed5a793af2f91723ea90ea80515d7ffb9afb020ac40550aff25f892fdfc7ff297b6ab6702e3f9771510892e276ffe5a62cbf80be51bd93822de3f979c830bcb9161cc247d33e10653e0964260cc090b852384af6b6d9279ac3f39d7dd568711e55686d7ac5f869a09435de4a3d6563d7e2d9fb01adcd67b47325caca02674e3017e498d88719f4734b259aed04945ba04d8eb34089a7368a38630936b563053020833e6768cb372989b2565f77c7200c43fc0ee99ef8b71ef868e95752d87c9293dae4a90caf24edd1ab1b8d5d4b53d6c8820aa8d80b2e48edeb3815ba1069bc34ca3337c89cdf53bb8ce6293cfdf1c91dff089479f163cf707b50fc883b2531053ea418a26ddc1bf64dd6baa241a52549b6e65cd270e6a314b3f1c7b8eed57d74ead2026332a2747039de1fda4802745db294609c01aeb5abadcae05895ef96c5313f615bb6f8eaa50d8d3f6083d67aad038590dd6bdb8cf3b49628fb206996bb821de2dd8fb19a9485952b65cea67ae89ac7d3b0a147dcb9b21263a4c7cde704dc9b161fa107b45c54e8f06cb7a31eb6163302f96d92e489797507642d64864d8bb6060791c3ffe0b75b4c5e0d984963165220aa7022608da15797e27cfeec64c47f1acc45376ffb9e5a60341f1e0d21355ab4fba7d0fc83ef238ed9775a187a155f74fff416544ee64cf60e80ddbb7789c99a2ef669da115b6fb84cf8618c7b45f1f5f7932793318f2632f1111706f901926e4c6a43fdc492b2b1ed68b1e608d4feec014280f6e8cc847d09d8921d6dc9c4b3c9b6d668b74a55a06c3444d5934bb7f032d227009f213da249d4ac8b1f4cc45857b874c0231b3511d1d3c69482db31e2df2f3d52d066642b06a0c2e47ab4852a72fb4b8b46b66a3c672ee4f905a0e55a85e24307068555c05482ea0e10aea8756153d00652114393fd062d0d26ad7ac6c8b1202fbfbd0a9bb22be899ec8d117b49e61ba7812df2f34d04c61818bc6cb1e61449ed4f1f13e3b7165b82b0c66adbf2550999ca70121d95074ab6af5a5641129d7518dcf2528e961c04673bd0c5d4ba82f2976ef5c292692115152e5a1913e0918521d96242d67c77435bd13f7e80134e055a6ccd14ce7af6de02b9151c02dfeaaa3a3e9fac20eeab063b60584bac594bef5202d5bd5b1fc459ada979cb59354a55bc6e6caa76a7946b8dfc748c858477e49ae1b55e5663c90e162b69daf1b2330b0d746f65b2f7c9d0dafccfa124678f78b1e8a103852d622d359510bc3000ecdd09f8c48a5cdebe123cf0d85ab2adb08c35a51c20f31de250c3b69ab6eb0729172cd93c74df1039b07f0883d64c53080b504e5bae44c03eabce43a5e5eeb1f0f0b377c766dd0910b0e6b6b97128138017bcb6521b42ba8cec1afb5df3e3ab14cd986f18cc4f6a24a0b6815900e4f2e40a595cad770f83d0e600fdffa96b066107902d70adbb58fc75289d799c5edcac51ce697995e4e8784da554bcdb45f3bd92a3700f3fb84aeab177546041ad88d907a7df4579ba0457cfccb841bdfb747028a851d5951ba3e2a7f546947a773e3b2d16d7dc42afdb52daa3a730eb07ae26fe5e8bc5b0742c2d4c1c375a65842ebe54e5baf04febddd30615b47620a657963399a7a5c9cb55da35ed498ac7156a750c9003fe5361b03de049c3a251ee436a4c10504d7cad45386b8d2964268cc3fe3474e2c9407b2e09d2e1120c2a0a3f7a13b9fe9fdd612bd111e95371b77b5a613b91cda38d453ba02ccbf5678ecf059d44ada2767759c76bace45138ea1ddb7cb4dcf4d4b6397de6a98ef79f6542b9b5ee10a4a2e6f1cdb577cb8368426da846e541f52be5c2efe89b3a0764c0f4dfa4f7329852e8b204e4d306965fe582bd93674db248fbc65e1fb654a5a1c8c9ee32e1e58eb261742e6b4d44be1cd6d2f6503e7e97576c21adebc04cf86a5f1104e54fcd26ff0521694be5c5c0ef63311876ca34b29673c9f9cf4a47b6eff28a0caa5ca8ab0d00957a241f441ae8c5ce5f577f07433d65325d4452506bee46306898142ddd9624c7648591d087752e9fdcad53accb31948dc1ef72297bebfa6eed50f90cc624c8dff94a22a1f356aa593218ff71034130f0236b2cad7041fd7cfaf750c5d0886f598185397bd22fceec01f3075ed08ab64be1f80c91c7d7d6d299c9fd0bec9f5007d5b9c150cbb2d586c91b31cbc3d942ae7bf09889a03264884fd8eeb62a0c40466c6cd1031a1bfefba3a405c0ef0bb29af78f08dd792876aad07420e130512bae4c929ed7f66a5234aa0d73719e362da9375608938694126b5a3aecaf9d48539a90021bf0563c4309782ec6633f0363af0fd36425030bf18827d1d7d4e20697ebb7a59de58e2f605d79184251df3c6b7d0be66c92f26eb9b6f10d2ca6590dd19be7b0b564c6bd6a8d17049678dea4c704503867dfec5cb2bf571f158728f89fb24dea892f1b03510bde45382323eddf0b1de0f99562ace13107d21d6ba93e9e1783a4ebbef3f922471a6a264316674b84a609d57a6b4d607f9e55c815421aa56445df61b438f7995414843c0c74c53cd1cc5c7e57793f9d445655f7658ef28b73ad4a106bd40f6c5396552d9055ef0ef44c32d8821ee5b9c9ed458bc64a4e83b915f4f777319cb4512da23904d0d37c1c1a0f58a12044169ccced7904913bee8c133293fe8b67645a6aa5d8ea912f4733cd7601178b4542448cf4f1b2006b63ed278a105d0988f61046f10ee4b556a9c46b4bf6e3a3801c1ba07124cecd650dc0e77a837d63a1a9fc1ab2fd9f8498f7e3cf7be426a4b4a71424960af0273859c4da9b3520824759f615e52321ef0c15dbe41edc3e6fd829ee6f7e87707ce3ca2dde8ad17259e05a8172a41db2e54e7593d231b46ea2942242e3196eb2a9570242f6f4199869813c93e84924af75b5a8120d817aa646a884b4587c66c86bc9b9b16c442f85a375e3b282dc33094913af72d0ec4ef7ad748ae2f54cd94109d3c4a9259999b895a69c7b5b8ad4a01b5dc85f860eb7f2264d650f3ce941a4f35385b7cbef1456f7260913861356275b292bce94e5d427e4876e983f7bc2f6a309f13e7597518e88ca8afb28c9740d76d6b8e2f378ad229a681a59d706814a8ddecc49e8deddca1ef57dc01258b7636e975294794132774d07a3e265bf9588c12be03da3af4cacb954756d97c05571c409d1558bcbd3f4da975636fc3c863f1a79ff1925e54b5111908c337527ae3165a858c3a394ca3c9a21604b31a65909cbe888dca6e8b09ef7f13ece8382b463270c4998988e0098326be8bd9c35f59023a86bc602597f2037344410fb14aa5aef027dde35d7febc5e3dd6d73aff3368e35632d6a85daa35887574cbd5df594c8e24da531367f3a5c221285236b8031dfd34e61cf6f014c0c0c22e6e11c296a4ce4733c6356477b3afb3d59802af6efa06bb65c7f03f6837608fdb9be8dbf91990ee80140f14b6b7a1efa382017f8da27cf5e3a78a77e93a54aea34c5267d00bc6a4e421e4fb131963e4506b1561d6fdf6eef46b1162abf983a46587117a710c5ae689572b4edace5d0dba9ad67483d8a8dcfe2cf5833c8f4ed98688d0b8c579c39a7b97040befcf4d5d7be2462b945f9db5c08a37cff18990b5c87671a505c719a1efdbc0f16e176771b1a8048d3607c214a272451d6900efd3809e196f2e881fe234f9421db7e30b2345ae4f2f401c5240e14618f0309c1b078699fa0e720193f37bfe0dd6c371e11e0812c4f57b437c416300d6cc938c790d765bbd4202340e3d356c96df895e03f868d5a937930209d615c04737768bc06f9df2c2d16e21f708dcfdc57192f9b2a4136d830d66eaa996aa2a89f60efe3179d1641fa2503b33c29a18f2e646a4b5a6ef33371e9d594df9b11a012f97bb95348ed74ce1affe50353fd2a4feec27f7750fe43c66f2e319ac6e09b165adfd785130e3d33ea3c1263b0358205797b8aeaf4b7398e6b9608c0e52b6775b49f823334fb6d435ab7b5df7dff0fcc67b7296c54d4b00e5ae95e76f1361196e03a568943d9b28dae4f020880b826366bd43e1d8ab61bc2984bb96f4c502fa23add421b7f2ec2d410a54284df2278bf806b4f3a8a6c7c735de9bd71bc772aa27b547ec6d2bfa43ccbd34b5ee6a3e562f0f7de453da5f917c4ec5cbf0a9ff4bacbbe13e1789070ce05539724ee2f55ee737ef85172710a4adfef0c1040fa02172447ab139330f7fc2d61497843673bdc4bddd69c2b94723155e0cae48ef0c06f6610f162a6cf7a3945332fe0816f75035e85e466816917c7c45f7cf18ef7fd5deb634859b40142288dbd9da4835a801333f2ca626d97cafb1844738bd9d034c2b3b1b49bf484ee5efef88a5515b5948942dc75c82e806e1d404f6974854270593def68fae86219756a53738e9926f3b9a131484fe7dd8b3810b7bef543212b56df14465a9c10f6a1b62a672493c884985c817ae7801d5429e8dd4ec25a93f1f33986403bba33d688eb8131c6491692eca19a5c3b6d4706160a855299b7c4dac50c0cc2f5675e41537f57911fccfe4707d28e5d68099d8e3e3d0ec167d6ea7d13b854b296a743f3579bbb192997956a33de21107dfcb9cf1e302e9724bdb3710b51afc08d1d97fd93dba373eb1c7e9b4bbe886be5015772b5b9d4c7c320453523b10bfbd7bcb0e9b8465a3143b665398db4894bba09a936ae3a275e76d6fcc5e20e6bf0ca030a4d9f9c6e32f55bfa74de4567f5c596704046a9da89ac0208e8edd1da29ed789557bdc909bdcf45e4f390ee0bef97b95c5d5824a4cb21cb847d53cf4091ddd44ffb7cfa55f4b23d8597319646aabe56034d881e67a878cb5203030476f1e62d818cc486cc5fa820bfbe79064ef1e15af9692049c0788683a41db8f6c8b050b8b73b57db1843ce18c9bb82dba187d6f7f22b39104718f23ca105592fdaee23b12893b0f2de79559c4a1ff805c298d8334da9341339d388f12dd2468e7820a5ffc902b9c32079ebba405cbea3401dcfa3ed26c0196a65736460557259668db267de9285f2d65e87e4dbdba8db7ed50b4cb6db57c5253df00987ce80782a847d06342428cc1f4f8bef1f89a9a8574f788bdf8852dd0474dd55220314cb953e912edaf4c14e74e505a22e67f4fab032984f141c4a62ee0f4605cc632fbf9dc0a8bc9407bd8be3d8126ba8a3daa6b82ac02d4295d33c2159a11198f4eb68b36b52390dd8b3a2d5f6c65d8a090cf65b88b9fe3892ca26c9eaa98e1238d87229c6029e145cdf9704b05422b509a55620380346d502b68d46b83ec4ad0a2b6ab61e9ca25c26aa0df787c1e5a09b309f975c98767f74062c760ddab483f68cc61bb736991145940bded6c35da32a97e05026456a3ef1e1378acbe928c324cde12ef1218d3016e265032328ee3ce06c5df6b5e92f7b623c0cf221aa820cc891780bdec89ac6e01572167d179b29ebcab4b21f49060b648f58a56a8fd81c142831ff68d983657c4d689c086f119332c586e3fc9002e183f2d7429d3aee9dbfae4b9497d8d4003583b8064f106b8c2b68af0dcfe71ee1c90d873381f1e8f368c44a0b4cf38f45d6a0e3d118da398dc87c1878d5d113ae7908e9d993c109260572f6d15972717080fdee617944b330605faea25672a1cf93059f295e350492f5039799d470e7a0ad707a43d0b4db458475544ff2e438adf814e2182ec7355d84ef3d01719a82ea034c33264fffdd4a0b281fcc52563200bb3b50796e5038c796a61ce6d039db34031cfb013f54949f555d8d2763aa609f0d39972cbbc13c5f77d74ba315599a02a55e2e9803f0f367bfe51115fe5d33c60deb0e29b49e3013336974f225a1617482eb6cfea23caf29b962b990e61c3c387e9ef388d5b2f5e3e7cb70d7b0fb814b4a36550997f96e8be7edd67f5ba67ca06ba3f3a959f181619e73ca95a712118d2c3e8957efd9c56581d71c7784d42bb4096587d4991dd0a1dec62aca31f0592f41ad32136fa86d761004835b6714c9ce88e7183b3e0cc26b0d664b7ce70bbd2fa5ec353a9e0315a55f6b0a99905380684c88c6c88d10c7f5bad483ee34dad1c198c4a28e66347d142208e2983bc99dcb34d644001173fd352caf49b3acb3c75fa53141ec725041a813c78e5d3a0289490252aa06a47f12a9a77912222ee69481f15992baa22664815f30f5be4252e29538f5f3ba6467618cd5c7115e845366b5379f77c6806af1e8af1a7f790215c18901ce41866964f8930eb5cc56ff343f1fa04b0e1b0e78ff008ced8fc2be1acf37747044529a79498a6ed0a259df826df106d3a3b4d213d51927f6c3c65a97624878859eb0556daded443b970b3702175baa539d9aaf632249886f6c07218f035aab19814ad2f101daf14e28c28c4babcde89a5e8ad96553d8b3792214405a27a71db848918b773d71b75676d31f72b8a6ce31341af35aadabaa4bc13bf5709ee183d3a4d1743dff20feaabfc017ad4f2f539b5072f93b2f9d61226fe0c085082f8e4ccd81303bea785f07a7b6a1afec65a05eb462d004ca7ed765a008817c4a6f981258b1593b395d78c854f5aff6171d2dd8eeda0ec885fd1b9073d77f006bc5165a0a3d0caea44dbce252f1a43371d57c61526620cc5a8c4a609e4af79852119506851c451351db5000423088e773837fb856ec92d6ebf0d03a0bc3b2bd1be5133aee793047d3a91b7eaad9aaa7b8b1460073d45eca5f9e8a94c67175ee5632bf3007574b4b755f938f468f13adf420923386033a722fe1eb7d9b542ed4e93d4c7e2de0fa1ccf83598609444fa352279f3c4b375beadd6e00082f1c2342ca0f789ae06d31b1e6a982c497940079de884000eeb22a3f9668aa42c3c3a15c161ee36cbbf067295eb3f64751dd05812d8ab5fcccf1355dd40a2fa6d4c68a14838ce1a130f62fe8d85e4fdf5ec0f38e229003c07449812427a989083b24b61a0d8e8735941232f45bb372d285c59eda1898e68419724d2bec85273d0985f5996c281b68908e15ab85ceab9d34b12349fa9de3ae5ad9f683c12fcf9c4b38c36793b10318bf6c6d9509f6f9978df5265120c5578721e848a8a74f561b1caeb49a220a014b7772e7499ce82c4c25ce968cdadf6eae760233dd72e1520866c489a6e545db99494f10c1999bdb11a4ce5ac8bb5c411f94ac14b9ce02e0e696b8c7eb87a45cb246c1fe9434ecc9edbd655f1853b144968e78f59ae81cca1069ae65d654747b3c7492c3eda3dbb8b2b6c6f3b2965b55a59053c1c16bff2ceda63e6997e539e1fb791579cf9b4646cd611df695c80eb858b592b388b36231807a3de62303e24435cb5047c97596c7125aedb65d30f0f67edcb5baf676e2a582a8ad683c0457e28d0660c4d74a43858db8c15de7f59013370b68eebbe34bf2a1d88cbbf1723277d5c4bc8fbd6d069690ed671efe4e9691b57d6502b74cd90990d1084a81ab65169df4bea92249c4a8c4f118bc3ba5019880ecad55166d5037ffe8c9225193ea30157a9ffdd412274101d72503ce0dc46b69375b56434e694f7b5690d0be06e21b9334f493ececd2b2802fcda0ca8f6b215fa31609f635a8bac6a2bb050481a22b112d33497de87890ef4fe5b12038a14e605e4f809ba71215d6a0bb6ec89daaf3862926734279f453e72da98697cad627e2273e208845f9466d5728c02c9b7d0b397879183763c9a494b0ab3d1df379710e90ad35d968d05e90d5bac9c6c6bfe8eecd6ac2fcbebe8787eca2baa9eaa0e63314d0a1ed5f3d9ff9bd566531d74b45eb6145f8980d1e505a8661b7873503b523895acf92b569ff15653a770d7bb42268dc24c964ee1aca1b2cae146f00a4c36603ae4b151c42208253353e5ff1cf97f7b38d3b9bacae7e5bfca02a5847fd8a3f46f30d523ecd170556748ffeabcb35c8f76e77d0553705e4e3becae788e9a6fff6308408f088e580722e7e94531b9d39c77d3de44533d26bad21405e7b09c7efeb79cccc084a3d2499cf693d66c0907bb157358eb0bf114a8e3639436cd01200776fe3b9d54d69c922c87e5c3cd115336d169a35b11f27b1bbcb28fdbf45ce6a322f133ccbf3d7259b36cc052bbc4a7a4118e6f3037ce7076cbbc38dee1c4319c8da81e05b1cdbc674cde3063484a4a73875e0b11dd7df1a7bbe8169ae383a7866f10d8533cf251b44e0b3c2a885f05ed8cd82fa5995e78f4ab4663dc46b68daa7b07d04b061b3d3b720643151cb7cec5d790fb1bdd970c3574e86a4897beba001269b14121ad79544ae77c33fe821cc7e590006eb4ba6cf1b28d3e2f748f738d272af7734c204a30358a4836c848aabf42f09a59a317ed4b4b2c7f9c7c28cba5a81de30d1e915825a017a8eded66ee0e2d864f03669a40931b5b453390eac384313a3f11e3073b15411fcacfbace29fb31943e5438a15e59d21d10c7e74b890ece7a6e20bac4aea6b4eab97b66e7f4d1d18648779d2c90c3c177d61cc7fc2c2507aab3f6d96f42656996fe3cb741e1724a8fd757e5f3f121390519a89029cfe5596414e5657710c09be54bf35e2c419ac2a9909623588aea0614099749e069a5ac40a39e92ede5b612739cd6faf345e0304475a59e9783bba8a0c76404e5b308595edc8bf7a0dfa77ba315d1601b71f4b99be2d167e74a928bc0a3c79364b10817320e0811179064259c1da06004ba6ef253e170a0e7a7126d828e9d172dbf5b6148e2d1fdaa262074de331371b594a9ab9e7a4cd557932eb31bc2edd389a6f591e75cefbf13ae456b662954ce2ad1557d67203a60891e3b10bf9ff4ea3f65a301ba4d4994f271d62477009565032560e89b4e10ec64ee02eaf6936121457b25f11a78aab90b1a6365c7af7535308216ee4cb088a9f221ed18a038c47fabaae41a3881a9cec5449bc25452ef862f4ef5fcffb54358724c778481d61fdf19f0f44bf54a6a0f9b9ea4394cd77c563d8ffa937622fdccd0e830fb958da7628037d0a9fbdd134679ee1635d59dc7c8ced3c56c49183de35479d29edbfd02758923534720b66cf7fad1bc5d8952979778a2445644a23ee698dc85a0fbfd5f6ce2b2617bfacd53ee0f4483205fd99dca2df68a564e757bc7f43a3dfe4b02a15f24a7bad52f9fe4a08956de87c981462b1d25363ac5f97cc8bd1833f618b30e56c5ee5d2c3f4728a525205458f4bbb3dd19c852051498e2c419c106e9b91a337a795ca4781383b5b2dbbc60e49efbed67392dcfff343651a20d4b12837ad51ad8a7c9291e69f6f4fde545ea04120b42fcb0c91f084d388193d20acac1a2857bd9b252665e33c8e1158491633635423f272575eaf0b606b0727d1a10528546fade278704fe527db4be0b9faac8ca5e83471284c653de8d9fc458a6d9ac55a01f5d410b4bf680af90e3bd87f066db0edc6dc41a9081cd51bb31ad77934ffb9fc999b4ea6cb60f11e91143c30c21305c8dd072b02cd73e4c9f606eaacfcfff68cc61d451deae79b78a5822e5fe7d3c1b8b05d761e679ac0410f4f286746aaafe7666fa8120e174a32a3154a2badf6b60bcb7a32cb1c1be066f88a3e91a9267b34d5f283815ca493fd1005e9716ca4b5710cab248fc29a96e3e50987e62e5dd1a55acc9101162c43f711178c44f402d57c74d3dadb4df75a3ba75e79c9c6549abaa5e71d067a0c957c09acc4db2a10ed8e9e7e7ad5a765d2950dd74b053ab3be33611709c16160d593c746458dbc5fccf3efdf5915a3587772b015c8032db63b6af9615605548ae604eb7088890759d981601845458360703eb8737b1e74af6c6eb22025662a1eb7529aec2e7c5b81216365c70a9798465a80124f796772ecef43e8e07aba11a8d9f29a348b994afb1ee383c6420fafc6c7eef04c157c00e48368b2793055e83d6f288b65c4a24d773df54d7a998f036187e2c84048775a24d624eed1f7444c6ba0ec92ebb000514a25aa02e63e2c0de0cce3f0f78b745f8de244e13015e3cc60be91db4eb85639bbe4897553fce3977763170c18f60b8cf528d3193c143582b0f93fd53cf266cba379ac83b1a981e8cfa7942c7fd20b2d8663c548c972779778af5fe002e70208452e904946f607825190d42ae0147fcbbd139b3066375d566074c90f89b22b6baf272116b07c34d61cba4c14ff13a8e31f8b84aa826a6df5dd7e2c6a59b46bbf71e055900dbfb9d1e44c6feb7b6b07b2f5fcf07afc913726fd435180efc9130125d228e0b0ba2fa8abca4e1affd25186806d38ea237f50ff75afa20d277e59fc91617860fc96479b23eaed7b655e3547b42cac43d796b0102814cb44becc0e2b69762b9bcd385e839ead2b98fa38c1c195916e38209da4ae89665b05664d81be8eaf52f8642fc1d24bf3884fc80022ed1689832c44e74e7381427975c4510420a4d373b547d7713b0258cf6219ff295b610c401565c0a2737dbea307de7c9273d40cd32e9f45f9986c81c814c56eef0484f5b25f856d66f66b02a56ec14a7f0057300d9fbb904571e83cf5f6d3eecfbcc7d7b9cd76ae13aede8322c6c4826025195959bc63d84e6e3709a8e033e6e50a612e1d417ec5de783fc8fe217f6f63b9fa68edf066a36706ed46dc8de55598b4e8c08f543b9e020d59569b6d1cef6d2b9d43084d7bee983ff45b856cbc21ecc9bde973923a9643dc2a894a108f8f1210e4b6e0941c14cf59875127c3e8b4c9ab32c2b0214d8fcbb28f4a47e434488f49b07256335d19f6d3a270422b35ab44d8bb88cbb2ae759c1111fe44b29ff7294b6edc3fc8db149dff99946621204161ae84b510c8c6bf334c9a9d0f3284943db91460d5d8e8be02e76354a84ebbc5bbc899cd7fa6ad6b6cc120cd9ebd03b3ed99032f104cb85e713348da94a7e9fdb873563b706a2b9fa3edf54b2bfc29f69dd288c800f544dd6b14c91c8d4fac444b7336c9d8cdf3c6bf529519dd8f8d7d09f5a55f915f8044dea371f830f6f2afd65951249206b02fa9f69aacbdb9716b18f4a5d983e4f5f67877f13c6ec065cd1fec6b22166319c13c6201c0f96ab8a13da52aaf6de652de936b94ac2a2434d91e2503bc0b85f4c191a9356ec9653069ad8f6495a25d027b543990d0323f2eb94ff93ae440733da3e6879585531c844784c4f3d20a25efd7dcc8e9711506db45210db3b37b22facdb8a57879707077d35d6538c3c0f754a2b70701ceba838e901dbaf78943f2a70c3fc98ffdd70f4cff096eadb7626fa1513b23b523eee2a86b099dd1154074c8c3aa4cbb8fcaab2998154ba87392725b058179aba4fed6993e667728994e0ccae229e0ebb35103f0d347e7525cf00850d53904db116f7c8cf563b6b0ab7626acb710da13f3dc05b08eacb7dd6f64c57706eb6bacc5de758a97efbd0a0afd502b9f35d10681d7adbab87f0c5ab8a197222e56b9dd1298b59ef564254b6edde8c750110a0738a1e0558fec6dd82c427d49045626744c7fab7ca6fd8c91481a2261514abcdf66f3bbfef3445907d90c973a5985a4b4ebfec4a4456153ecdef3d51f36b71f1e74c9261744474f8eab4419bb73095d1a021c3556df41f3ed8fe05252816a5de2123af7a06b155973167879e73011e52892a9ddb15dfbb9db076506a9199d3d30a4f307edebd5845499699c6157de2b39b55a8cbb27e4cdb2764063cca48fafa2af3cfff2f1035b36b3728498dc8a3439fb5b34c5927e780e97282a0a1e44fb639966f045240f8bd48f0bbbf8035cbeed0e11c96b1735a0653c181b5f2011d1d51db85c05c2a24bbb89becd5d8c86e555d754eecda44335f5643590155e90aa5064526239fea4ca493225cef0a54b192363c26db46f7fce5a975290c3878f1634f58a4d0cf36900f84c009041c8952dd2502e40f373e34f4a4449f61e221874d2664f0651128139948a6f30fc27acfe8c6e7be0e572874dd7d8f4c62ae41490b5ad961efd9da4ef358854c447d7cba31aeffae2753020dc575711c51d14118f9c8259c7cdbec8cd7a531819a4fbd0d02e4140a9e696755e8766f056dcd494486e4a03538347b52fff22fd03f2dff2edd75e3b4da332e81eb84e68f5f85bd37a4b53d62474bfd121c02c35872c641a72c490454988b2317fb57dbb4fac73415be17a294ccb2079e4c6f009812d8622ff88e409deb88b5ba1afd4aa42be04fef254e9435be8b12a434b863abb1606fdecb4ae720a01eeb5b43553ddd36c2bd96fe6690f5e83246122c6e95790524661144d0a4a9cc2c3d65f5cdb3db94cbad2a0def2acac9820fd9e9dca13b5219ad8d9ad500fc20b95f9356ea81d20b3ee281e2007b230345b2fb6f62332e0d0991ec8c0459e554a811a875ef354299083d7df678cee6f9f6805fa65935cab6c2497671dca18de680a561989d0bb0451fc2a3b667d779f110858e4b49c9f03951d494d73c8f6efba852ebae89a9f106daffe1fe4aed4163b5c6acad8df2fea2b6f6d07a9b5e06edd287253ac3ffcc372f33222f15c89b8c9dbfcae2037393678359958d07d719ffe5cd75b080d9cf6474214ec5c6b697718428b5f1cd0f418fa37d18110c52e5af13c64f03146d0f38fd331465098f7a7bf2f1c5f967b469bd8164c428ac8ff5e0ab15ae42ed6f0c672bd0cd64dbc8f1655a2e3ad1ab74b294d0ba02145fc278e2534646f39ffd7201c652f9308342ccab93298602aab019d5307cded8bc7f7f430d153f8536c9fca61da25cab151af01ef6a9cf0f022bc857ac12f56ff15494005d8654f8cc35f420b6ee84169ad9faa7d00a1696d3ea293c77f7440e0d36f6904898397d7e4d8c20baff4cf82718443c0f9d1a5201d2e6e15e44619a17fbc206cc7c84a6b9dd5581d1824625a4d5d758ff4bd01545922f508f05b17bc0d32cd3c6468a27b07d6d10558a8c832f9c9746a5105541c8e7b9d2bb45b6d109079601ea6b00bc15edc85dd93e7f8aa4640279c7c0f6448200d2f322cb94a0342db4f04997ca8c2246d56cdf7d698a7696049c2c4cedb42314e606eff4a8822fe9c609acdc6f9a9839a4c2a30a2cc6dd8d29ec36842f9bf45a35dd0b7df72610eb75a81df27dc59bbdc5b705e1f3b23d3bd35be3e6591ca576d32a0a7e9750788dd48862a3e68e87a0f06a74c2926c492f0a52573a97479d784ede6acb0fe70e388c3e2505d1359e6f2147c67fda2c6cd3398acc785944188a4fc974b56c3d7dde8e3463eb3e8d27c4e3c82c87a488a8c1da6f301f1c1c1ba9fe4a6f0aa836150a8b40355eb0b3971dd8483b86751c7d96b3733101c623d2a45113be2f19a8aa516d6e33b1b277394196347cf29b4534b74fa7ef3f7a64259b205685c763ca243a3ecb6086135ae1fc5da3e7271dade8df62f7e09b635b5873f8f61f69cdcee0ce119e4a7f0f371dd1b9a56bbe3c41f2d2ef73abaecee297458c23e6de641d2dababc7fe82b610b4b20466c90d29eb03aafc1e1e7caaead3681ee09b859bcdd7128b61285dd8ad81f7647a751fd8b198444244a63d00e0e58c8e799a642064bfa01cdb25e89a4c4580bf159da0ccab5cf5b63492352f4843454d531c8dd72291f860371692f5f42a56f09d03399b013b7b6d02670fcd8524b9edd0243614be3f95ac58afdc26ad1a219b9abebf65a8b84cb24418f4c28eb8d37dc32236304331c68f7c24c34b08e9ea02bfdcc6d53f167072a52bf9b0c6d8a07dec08b81516e6a367edc5f472ea909deff39eb388f9a3a2065a82d9b3b62b23dfd694eea32858d9f8ad0b33e66759b5b164facb8c9f533228b6401bbcfc489289f8804621cd7686b4569f84c09f832bece6cbbe918383ce3f08ae3ca4de2ab297bc0d99456c9274f3acea50c98e4ac094a17d9ac7d0363a8e055f3fbc38afe9a15ffe7cf72e2b06d2a90564c41c70ec8846161b389ba8d35e702c4009688695f0ef6f0b74956df49c6f16aeeba529da6600620dd1cb5a8520c7ae5ff0c1b2865b76a621746de1012f57047a14a6df86bd1a89310267699d20b06e40b178fd171937ef905a6aef72f27466a971c9573c959fc0b3f7bccb6db8f9c82a0995ec6e5158b7bddf1927b3157c8080e91db3cf5ee487fa3b3d3b090732fb191d650f0ce5cc3e8d27f7c6963f99934da9038984d987dd07a0e822a03ea7fa48a14424e70fb3f08dc74c256d94d92f235ea50be42f1d1fc2242f20c0cd925b06b57decde2d461c43c7a118caad1f7a1579cccd392830a999d891faf0d7f5e11165f03fea78a74d0814d591c286627804711e8fbcf27ba253ae493b2de0caf39309e32eaca7ef0c53992d3ac98af42341a1121964dccc7fbd25d39bb04838c134a6301ffdda0abce3be5867d3bf9bc6393cbc5bf2970a9bac3d3769ffbe1a4654d03e299df7dcff84162bbd61b1c55a183298835525fe9f15d5f44a41eddafb225a1d0be3cb998db86a792fa504cd8163ade957201da695ee2e33f1205cb5f48c70291cd30682e436d44f97f3eef9bfd7f562cf2e94488d3d1a010f169d1a6b520ff401759365e8926e15849fcf6849848c294feccb3c63dcef066bf865fa731e8d0dbe14e1190cb80bff9f229c09cf8eb68d0b06135d9fdf1ecd6fce3c919222d97d544eb2fda168e396e57b3fd8fe437188f80dbff0178a9a5433e4275ca0dfb970d001dba62c7b2eceb2cfc2746b57354e71142ba90285711ab520ecd525c2849c9d29e6d1546a8e91e7b2daaf89031d5204329e9bbee92c72c3681bc6eee2d5c84b9436d7726321e7439d85005f7595ed7b3b8494bae6f9f033fba701792d537537511f9321bab375e20e6482d97bbf4131ea7ea21d33452266af92622f38aff711883b058209657ce5d6953e2eedc1b9f6140fe67e864bcce404af7ddc23a31edf931331af9ee5185ed05c4de1012d6f5307d312771b2a6f3add2472daaa6b632df9803a2393b3c0f7c89c45865e70682d1d54637966fb3248961d95adaad5db5ed6713262d948a02882b6c05af010d0708eb838138feb7751852ad68afca856cc3c2e0393e79542c12b3b10e0b0a791d6a47e7a6c3ccb1f5a77a2ec520c3f48cd0e19dd64d40262a7c860f6e595e19b05615490ab88b9ed2de3d79bb0ed3ec7db7c5348187ff2566246146d80a21a495f43ae836e2af338b2ea3ce0ec0dccceb643d43e91ee449e07177b49fae97d42f0c669f56ae28854b218772c6d66684f2fe5bca9e971e7d0ccfdbd6dfe0865474e7419c53b9e3ccbcdf4c3ac1e47bd116c962b5d033c322a8c4d3a74e3ab1e5549a1c35eaabbdf3ff40dcbb66c5873b78701968069bee8c2fcc7a44a5f57ebf20d0dfc10b7c696f9be1bbd78a854aa0ac7814a01b8bfdec4216b1b715b2ea61879258c822347c32d85fda42c4f66f3e97d07176e058732a7a010902998e8cfb9d661d99380282f289f7bd9207b8beb065d7f41fbf5d79df9e120b8461ca43c3f12e298ff5e9a737bf7e5ae5940812515d1751df3c0deae9163cb3931bbbd3de95ad8fa89ce7c922a559faff008253f6caf312eb002308ba65eeb54c725adac9c0dc8cb42cd064bb485f4914560a288dd5455d5ed2e003dced710b2ee4bc057e5c5644f7196169450e201f05087fad8d3ace6a7bfac8451bbb581326cf984e0456dd64cd12cdb99b6a58fbf7d28488422b431602bc923e41c15881a23163ce87cf536f86b92381039224a975ad5209122a410cf1502254ae7bf7bbabe68a1fe253e72aae6956bc7680ee708d5b065a5bfea7438e9384ce027145375f88212ac22fba56a93bcd9d70ac897982d7ddec654d5c085fbbb5c3c6f6a375347a0a23d84b02daab5a0a1796fd195c763de723f6d6fbd51320d78ef6c9b54d4bc44a14f57ef02fdc3144125e08c8230f177cdda1eabbdd1fdc1dc99f018f4ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ccd9984996b407121ed8cdc81d0e01dd12890b3b6a7c89d1d520b94267c436a3416ee42a0f983e01789385ea3d645c42cf89c7b73f6073e68a19c1027c73e90e882f8ad52b22877d2ea866a6b2d6d852b086041982694e624ab06e9d3c116fee83ef38707f8ae88e96d3fb56a6a92cb78a63a9f4d0f0dbc6b675ed092d4159ad32c490a2f6d71847d23d106a2edc409a8662824a62c7d04f3c4b58207a44b81335474bce8d95183621fd80d784ea35e239917318d2ff00c5c263fc2ad7d708e75bf3f00497c1504d36d33738f7a81612a692b73a4a24234cc7e3cca2c201b54b1c1b66a145850c33681f7fd9874c0cd9bc9034df8d35ce52138621752e84cc2aaf991e3584b09505f63cfaff458098626906503ac13247fa02e99386f42800d3d3770aa81fd7ef06c4c96757847e8f3175cc4deb3ad573400c1f23b0b2045a8e908afdc59fcead7f8c9e5a144ad3ea2d4d96736130c763f108e79f80feedad9847eaff6be6720ce2ef6a8c3080f0b411d0ae634ca06b82a7f5fcb1132903e5a51c1d3542080e335b9b6f8c0281583fa952d09354aab8a375d55f93745d87308db3bbac071991b64889ccec0541537fbf919aa4becdabf08c43db19814abec373f79b12cb1e7391672c8cb5df11218a37529d3dfa6b356a6f9bedb21b428721b01dfedb26e5381bc6dc6d105baefe5c712ba582e265409f2ae0311e238796207ab33707be8efd63d622724529e4089529efab3542100fcb4fe4e9c4308b920a89019f10918107ea2d1616fbe3664a50c4917d617b3d077282e36f1a192743a6d93b7ced3e18c902ed6ea19f23f3d88d215ec7cc8732311773a5de6c52a640a7d2c5cf68491b7c27a23f787637ada86ab040b3e58a7dc6b2d7a6950e3bc1f21e603dc73ca9af049e050d347b7fb891e9518ce7a83b75d2acd551f6ba51bd33346a70d123aaba2107625ef91b13b06838e0f9d776129a459e2a619748a947a8fa3358689f908bf40067f0a59ba34dfbc06d673d45c962dcff063b55fac645f417d54f2936f1597ec9dec5cd87e081442935e0bfaefcac64c4c775748f7086222acca7c1740a68afb3df0dab36b31e0b9c704cca025b20bcc225bc73b77bcbfdde66d4887f0456b69233376764efd17e9e7022a1e4c94996500d129739ddd074b18e5ed7273af2b0cea2e50ca0712d18e9da8ca465b3c413a9f2931bbb581474eb8a5cf1fa43a30bb6067b5357db28da54a0f5fa010dfd9636c0f7f5cc0301ecfa75df0de44d77ea6327db4613fa94eed9f7231e53163bd8621812bb774f7e7d40ce20d2def717cd5aef3984b51cc1d129496b804abf63b401eacffd6cd0b17c59cc5dd2610813f3c34be1f16e6cefc62f913ad5161d64f03f868ecd82b88318598099ff0ea55fcff3a6290b9336b9f578227e381eec4519dde267220b3da0e418a05fb742c65edeabb3262a0db8cc255236dbaccb17f2f65800556c8c4a339c153e8a3aa59490ba725043e75ec0f62b6c51d5da6fdf6675355c9fdaf6de473301224b042e049f83b326c57499897eb3506bbfb90602a62a8dcf2f79ceddbeacd0fb9d8a83bb4d1290e45427e7614712ddbfc0f4b45f2f4c50eacf4f2f1fc1e3b551ed3eed1aa083438df1ace38a683e11b98520a055bbd73b7c119b688c043c1345e155c94fcad1d17a3eaffe36408e296ecd6ff98012a266367e5e58ca8d6d7f40c669bf51847d751cf550fecfa133674a55dc3577b32ec95e0347ea6ccace684548ee69a985c53c934602f6756549baf8c20a1f14f20c3a9c9a86cd0f0c6e0aecbb22593831c1ff14c3f4483f759e1e60d377eb106bf5163c8a726314539c2a21c86d2b305caea182a061c01fe637b2f3d2a65ef640737942cfbb24107597b27bfcc47624984dd72aefa9ffe345bfcfc0d004e404bd668e533db78f6636a99d65fc11d9a76e91767820bc613a51921376eb50f191d20a093656c1295b25baeabc5beca69c78048323ae89a11e275fb6fa750d1b1c61a5094477714d6b89928b2541c2a5e0b1971a023aca7ce9a95f7c14ac125a9afdade0e712489e4f92390f0e2fca7410230e711c93b14cc7269147bbd1afbc16d23efbe5bc97720fac46b5e7ef55c0e3b346a51f3642f55b6c284f70e46e1a345ef31cefcde1b3f9f1b9c9e805780fe5162aae574baca9e04a136ef85b1bd2df380392fcd0a011c543da3c827e454895deb43b8588b593decd499466df5b02cf2b13bc09c20abb9f530a62e7d8b478d12bbf40b0c5a71d4c345c29a6c53bc05865ca5b7696eda3a2627aabe15f6ec5b3db4472347b7a2f2204fd32163fba6bf20fb29031f811f869f362caea4da0ee5ba279beb8607d73093a520ed92b3c03fa517ec63b6b21e3e26301ffbb168a1f84647db37772b8cc5fc90ce1c1428d5e35e7af2e32e62ab404ee3215d2dd42b5f3fc8e4934af2c9fc195e81a23848a2c68b9acb50a7fd1fcde2bafaab2e5da70c71861f29f010689df83d4ad4cf9268a2940507cd4da416f8892669c8bafdf4fa0a521772bc501facc879b488dcf68768d46148327aa9aa648f39d22531875e2f27c3b87ec251b986aa50865a73521a0e5fb937628bfe742cc790a33015f76eb653e95347322ec860e8fca2d492fbce381ea3a29bcfbe1b5c1fa4a709c0cbf356fd3e21c8e0242f50ad84aa59f0dd31ac8bde9ac8bd49b776320d69f9d36469a81a0630cd91a1883b32f9399180e249c9dc21ccafd70ff22f30e4a79892260198c2aa41f7699ad31f1e652f7d4b42b9a30cf951a32602c5ba42f559f7ed34a9ea99ecfa1da35d5370e00cd321bbf3045f7e05d65389406d3126b53da3d65c9cf871f2be908aebdef42921ce515e8ff7b9acb09e50120f313e5492d57991726c253df1543b88b1cd25332f434d65fb0860be29232688314ab509a1169cdd1c833db6197fdef02dc9640d8b05edcb50724c36d2d64b480aeeb45bc307aee226e4e898a6c3a482cd23a3c219807e057d64b37eea079f18bc0f5e83c4516ff847ddebf7fc171b53122ab7ec1c2acb9816100a57d3fc4bbcb9511caa27abb4781753aa58501352b6dde7837d1913db3fbef70e056b60107c73ddca25b70ecd96ade0f06b4c3bd2c7d4f9161c0888ffcbed73ef28b58564c5d2be5f25e408fcc4d79a67e64cfffaad4670fd104a578d570c324c3df642a938498a835d299e6aa2fe57551cd9e2a6201af1211a46074631f00a107f29b903ef7d6f40b58f481bcf570075ffca24fa587b18a545b5ff71d4cb487274d10a9b0a6609f19acfbb0216b9c1460d07865a1bbe4304782b943a5c4a6288fe3efeb5c7036f6a1017909c7f4c9ee216bb45f39159fd7acf5e53ca5b86ba05572a8a6075fbd5b47ba7802c2b0482714e63726178acb3855a27cee41001309ddfda0c9117b5b7b67908c6780908080c73f237644f564608655790cff0fb17a439e1534768a44f917a16c68d130b119dfa2498db3d9634f68ebea9c78dafd5f2d2ae24c48d62f8321c2b3fab8262b7016f8a85cdc56b2737fd11d5802665bd57d4f658805cbb51615d7799ae7e30c1761b5c899d62730df8728527e9f6e954ad27316efa0437675c817c3af3757bc4a45ded9d0716046991dc1b3a8ec4bc33f849399d50e018b15bd953683cc3788775f71055d34e346f6baf4b93c9a81e39a895e8b067f6b523f56022eabdaf07bd5eba4df144546ce5bd3614e7145369310a82acd8c1b71b2490676f8b2ebfdec799194c64a88168ee9e3791691fbfe310610474e46a13d4c19e7b78cc2a9c430bad15b664986e78607b98ede316064ffaceb99a87e9523b82de0e7125559079890a96bf5840b0fd2f52a7f5f8dabb1152fead951a04bc2db6e7f4afbf4c8ee7be8dbbbde10ad0dde174da6b0debc8bf0535e2791180729fe8206cd218f752ad4e8f11d8a4cf6a333d82bbb0eec82221912fc9c861662de070e2ab09bcc28d4aef78c622cf8057ec8c91e0c26f7c866fa70e333db54b2cb0bc4f3e826dd15466f5532d36887f78a5b31049db2542e1437a26894cf67a31751063db992791b1e889b96c74c29267e51664adebbd5fc9f65f0a50e74b0f8515702a47d26e11826e69801250ce3f675a01d81cb16aea9a01fead8656ab0de558bd50e7d4e3d0b3077b7f631f5f93034b3403e8233075a091149f7713b0faabdc3e258fb0b078a13a45b8bdf4691dcd9403db6618009347d82615d741d073d52850009a395fe2bec66bec8d8bfcf34f076dbb0b936f858af341a262bfb7c2ff28a163f37e5007d8dd5bb75a4c59c0e2dc9a28582436930ca35e6ff56cd74927cd4190696ae947b270b132168f52409c256c6108cc80e320a9ee95f3065e5cd5b312d80a1fa23935bca32f6d0d9550031ce39089fd733b0365e308f176aef7f7a55f09391d175bc42de14cbd892031cdf65fcc24389f57e560c38b35f8942e292332cba96d31a491f7d8fa46edcddddf58c1cc725bd5f0a0c731774add82d32bc142c974c748e1c1f579c14ab6aea8c0626f82a012b9bd4bfa8705c218de019b312626736f54e6c453591f2c7c767d611e0791d6b2ffa7ce705a7cc5241279b63c3ce2301f426d8d3bb2790953a2e2d4477fa4d35c5796f6a679db60f2a37fe9a7c1df7928332192cda3bba69804840890e2de2fd9564345ee920c76f34299468275ae292826c35de3727f919bbedc94f6fd3317ec12acd8f828dcd1e00b7b74ae68c6ad2a3948f62fe05573175150251f2ff071aa7ec4f392b2ef0a4b00265508b5e9db1341494e498fbb1a6b1e08d547bd200593306f57d211e64b54a5f19ec5fe5ef0025717ddeb1037e340203cc21b0dc1247ebcde92aad8a1c7d36aad11b40de45487c191a5640fa694f9d87a4b314eecdf40a321db0aebfc44684bafc9a3ed29ae0a313a76cd96a2513853fbc90c03718b578b2497997a6fed47a3df98b06d42c60dccb4c3b67bd304cd3e927507933f3a5b640b0519aeb5893262f4acf0c415b4cde28ddbf145e5edf64e1917d3c375b002036e3158d0faec4fe0eb64ab3a71a79f19ef0a5d33efe356e8d09c44abdf66c4a4700677211af0739eecc00e9013721a5e9cb779c964a55ce1c2ef100e34da62578a6004a4c8eba9049da0c6900fc1582e68ee00991bc92f53ebab231f36b39232fbafa84bc743da2d62f129229d962ab80f05c33cd93953ced1ccc5b36bca906f6dc7e49526f1e20ad2831f5b14e24e17c756a329c433af7561e5683621e464cce95e92c5d5c566d2c45f0ccb7d73b29d8a4e5e39552efc8f240b09f451af7e9c51ebae81c6d402f4d7304f83552a9201203f60caa1715a64088af30ea04ba307099345aa6fb775ecd1792dff41857d26a08459a9afe9cbde96e071b0d7be505e966113f6890948fa305eafaeab00858cb4e12b2fd50239ea356c832f109a74a42fc888fe75382fe9777279acda31678541133adc98598517997f29ce2a2dd3246f24f9b2720d66e9b3c02b0476451ffedd34f473d99230d93e2720c610c149ad5af4d1bd4b901e200d8ed135bcd460346b862333de9fd786c4b324883ba5eef9f44481144c28c33c8f824e77aeb465fd91db864145a3225e624d910302fdc5dfec5953afed7be95a16f190afbeb9846f711fcb843cc1f7caa93b079a8192e74cc82aa0f9e0e47eb3859d5f41ae1129963809e63d1fb63c38d9bfa3a24ded64b8aa81c87e64d62ececf6a565b708be72f17c0be41cd461973b4e784afa6fb15cedc19ba2c41e9bd136424509cdd4b30769f510f5f69f7e76a57ea1da374e435c04c8e4ccaffd26460cca888bb42e69176f130c02631602b3212169ee11724db972430637c87b45ac70ea53639f8e4b4dbbae34f743ffbb38f79afd9bb6a2be6c07b10bcf132a0d9a57032f1edfe5c904819d964981a9b3a68f1076c29bcb6be8742884ff410fe1ab1f9855b8d079ed177479164aea5251a127796902918705ed12cfe0f8e611951a252cb7633d8d76894b3e8970e10cb84b2aebf33d7114141d497b9f59e61378bf2ac34c9a50b8c85cd2b1bd7b9ea674372674a164ede644e265d9bbb75b6fa7d62e93c6f013f40476c37f7e3521ab8b5ed2a449728814fee5d8645540124f34df5662ac7fcb19f9c029a7e584ff35b81f7264802fd983105cd0cb1871863217d50159a61ae56da9f3a783841af54206055dfa5fc21c7610f4693fd255c2e31b71babf657ec6ebe4663f0207aa2d6182fcd4d174d32b63dfd3eb6fec6f95cf115a05e8b4c5917d30722f41e5dc4b27fbeed35a86d667691dc25e9fd8b0736e8b606627423570f3b878cdeeca2baf81ca83c57b5a6d521ddf55ae8c4dbd764a55ee549ca7d50953ecb045142b2c4f661bbb154d6834aefd6891e3d6b6578799b7302f5aad4566e350fda2effe18a9ffd5201ab9ca66e242818a8b1735c8606b51e36b7fea11d4b50f89d42c47104f62a1edf03097dfef8fa00dde988ee0ffe03a0417d752b5781c436f1816d82738dae1af1fadfb53a588b02e7a1ba6be0ae2d0a2d3ffbcf120a2c54f70ca0e46c1870687f1a9237d9a4ae853cb7faeb8f33f9376bc151bc22c8ac215e2ee44b44109ca2681e7680fd7da1cc46862b9c2d293082afe1e006b27ed034dbd5ac95d2c01aaca9b7a85484dec3bfae3e6c6687bfafccf7a8ed14334986ee958458da42bb87319e3eaee842b42b844ede5e3440776fdcfa00583961f42e8b1fa905684f7cb83c6e4445fc5eae0670a37ae3e020ba2f8540f94a1c301f8bf96f517e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fe9dc0af8a61b22c1f9ee6a5f3622bfdcb84b2eeb470db9012f581930687c8fb2672f7b57ac9dd10294632cc607802c6b39bda17d15c95c48d7c4ff198db8d26732c08b53d215942c06a92166f5d7e853c1192277730850ccd9bc345ff13a9a2b369d2e0c3de5507d36fae62b5032ed286f562afd7cfb145279c739e2900c60482e45122bba59b6a269b782afc98be19172660fe5f1e629aef5f2208625334fca3275213ad98a8d9b0156e0910657ee1b5247717a4fff856739de7b75da66ec459ce2e52f3e7928fe03e6d9d5d6a588cea8f75650bdbf0cf9832654979ba8eccf7f833d0fb4434d2e39880518f92f210b77870f582a94bc661890d4a3760c6d5c607c469a6c97fba8acd5c6ae065a30f41a80d59cf0dabf5bc540efd2de29e35df710833bae5fa4b0db7686e27cb8aea54e2db0bbdcbe91c7d967e2781229f5690149fc3acbe9862c906430f3e328a5d1d959a122c0365075d19f213923cbbffe045d87286935bcf022dcbe2cf3401f2203abbb492b544ec7d2fccbff6d31abbd2d786d533b058ef1f9b549d4b2af98d784b36c612a40565f9d286a2541b7f6af471fb5ecaf78d4f81211aa83ac1b25a2e3b7116fbe41c8063cfed798263fb186a7b38b2c060bead0abef74cb35ffd2a3bfbddf73ba0e1d2934a3fedfd8bdb4619f7bf815667eae5547da38dec73e4559a9305897e68fc14cc246743a66d2809195c0475376b92f93ded6847820a662f48484cf501fb0fcf817568887e9b743603a8e6546f28b123864e5cbf7943c91bde83bbc45d07cfa93bf0cb81b3f407228d2d1a17a920f97ee0bc9ecbb00105e526b71572b2ce61cefefa5cf7dc9cf4f91f9b2ec9efcb362b383fc2fd2d89fe3554436074113c7dd885012b259163cabcf1bbb7c4a411f853d813f655bc3445125dabc34c99a4ff8c061ad0bb82e086790290f383e6d7772b044fd77f68324c61874b6b0259e99e340b43176b4a0e7ac3065d90863eedf12cf8ef8853a27034792f17429362c9b721d8d6e3046cc2d9b93c4b0a57049ffcc6a45d2a182382a20297acfc6a831765ebf9d83962736c7c0abb5f2040b01d50b7f0e9587c702dd45644ac4e6950224fc7c29255a887e95d5e6bca7ec2197707add4a4a717d13cc8af75571954b836fc3f7620449c2d0f6f75044e6f71a157d065237c1c1bee2034132936cc1ca6bd7b4d475c13490c8d3cd4a018932e9daa03f1a25e0426b24d8ff617963c1cdc5f7316c947ce7c5dff16b560c03d6928886d6e19bbac9b2423895feebbcc72eb9cd64d58c997dcbff37ea1ad4ac8dc8e4793267ba3c5d8e71eedea9b9ee8e3f3ea212e803bf63513f71f319d148abdef72a8a60daed6397152828d4902176f5d3c725d4434315f41c9a4619becf222fce5c68d2387f19e991c03ba6ee31e0264c0a24cfc05eb271693442189f57946ac03a503093cf6236a332d85b2080d716d9281da273d1e2f73537e25f923f53d363084e7f900c41db1f6550fd9aa3f150cb44f28af5e9655f4b5797a7b34119a6770a19bfcb76732860cbee7210a0ea4c4b32b860ac4554b7b9b0b7ba68771715c6028d866138c21e589b7d529320dd802fbdfba095fe1c78b65aba050301f089ad3cc53f92726227e9167a47429976bcb9b1b437130555d424957ff59abd137b0951403f5dbdb975f01d70c6e47dce7b2b39118035d521df9bbc5850ec7690fb534ae6e78d17445f654396d323ced4093c3143693f6f43500e1ce06b81517fa000b92e1646c01c8ca10393339fa6f26be1b73fd0753fcf067eae24b4dc9070b456164de3d9261db647616db037f6ae3c376d5a46a16fa9bdc5e25733e5106e2e9a05410d8b869871e23952bacd3b360903bec7fbe4802deac4e25e2b090a7bc0c82937907ace29934aa74653f8483be0f968b0064e9d0cb3f4073fdf4350796520d1dd6095688d7229eafeaab254d2362ed5451dbb8719640b8e208fe56d8280e01b0aecbf33b7cc82f05dc0f0ec8acbeb66e2e498e87265e6021ab323385a99eba37e921d3b52e982e377f349827877643b909301d1b1eb1d518c179be22dff2f08ed713dd01627cde593975d1eff3259c8b367f8254accd38f47ca109c66228406f43e3e9627cc2eb0108e6c6c19db6509a990d0e917ea902a76aaa8e8a3bfaadb8f61eca106bb69c3e93dcece05995b7d4f9c15218f84799a887a5f6569a086b47b09d249aac73d404f33df0eca3806feebf254e149955dc7f0d9667c4aed793a064ad8ca495228a45b9b3c6c27383923bcab8d736cd23310d53e0af9cb9fea31930284074a2af2f7f3646020a10aaddd33595f8b3f44d3169d1f78d8e9b1494f8b301c0cef778690bd195c277dcd5e57f3605b7e3b21602d4726750b812feaf9fce08d1c6a67e5676c30e879b4cc51b2a8aa3b8e070fb09954d70cc8b877d3f558ba58938e6ae2df0532144dc073d7214abb179e68a7d4626f536411788522e70f089d2d5f45b326960995c4d7fd0ea2557fd1937d2fa2a0c437f8e2f8bf9242b001fd1d37b828dccdf0afe33c7a63149cd04b742965d50539e922551d32734ecd472d1c743383161cc7b5e437541c364e29be28858ec8bc5d6c05505988b55497e5b6ac3cf4daace263549fd6903ac78da4d5cd9417ca134b6f732b47ffc33dfe5c7770919ae57949984fb2dd9409d831c9cd6c9df2b34bb96dbd31f3f61a6726a64c2a496c83665e2a4842bc81bbf6a7a0a7ac73c83fb9c88e6a2c0ccb58fe1c9e6824fb4d4097035451ed1aee1b763560a3c450b0f14e86c4a15370bf95301e849289f28211c6fec639189cfe801a26d6ea25c26c0e24b42da249848c158ea8f9984dcb14977cf9c4610487ca5d0526f1800ef47aa6d8b43211ddd75310ee5235ddc6f1722e6227bce819b53c277a39620231dfed13da99f9172e34f65559fb9122c92353b787655f68ad6f972730f3a6e59dfc42918eb54264dc1052340901525b3443792e98a7d9b43e1c4b9a22d90948b6da840b5af8cdc6a38dc1b757f8380ab0cb4128bf727eb90f49359e37ddea9cfe770c1c9c0e106e77333726fed3156c3ddc46d93970b75d3eab55d778e20bd098108883509e4284e1bc52c5bbfea1764f2e8ec5f02bce71853327a5a59330756862d61875a71d4a361df30b9af2806cd8c5aac2da07c0a5e55fe4981d1a7a6aa1ccfaccdd89ee2b7b234dc78fe8d14772a0fd8b0719a66dcf2806f1c08bc1ef1979b5172436f4d66b1ea8689e045c24044a753aebdca137b1b64b3ade82db0638e9f4c0211b8ed9a6078afe9435b6ee054500d9d381ad2d9371cac4d9e5f5afb0d19c8c5ff68c4fac6f1f808fc2a933e6e4be7a28dc903945ee00f0606d90c73bbe4fde3230a6fa07aaab2d71ac6cf51464a5a1466cefde97fc1425cee76c2c91cceb1c2a8519458a759173a3490e17678ede2c35f372082e7eff1a2bf3f737298514d9580a8b6d1dc85c687b46c7f81700c586e3eb28fc492e81fb11ec319e8993c156bef9511f01eab48a29786d822d55acb9c698bf144f420cd0cb22705d7779c17efa219757c35587d3a490019e279e3211ae778e4ec3fdae13d4e1dc9a677e615542730aa66473b52002366f1605083b5d2455dc7836bbb6dedc7049dfe794bb915b5235550cd1bd2718dec0f7f3e609ef63c2819e5b24d2559b5aea68ee8a7457a472180ae5a94f326c5a81b19125940545c2f5e01f6e99d9c701809280e045ebde3264fa7e3a52f11cd77a24b0b1b590d9a7cb81e43f24b5c8da61c059632bde464f4a95d338c85046ccaae443f21aa8a68b0e4884e3d32c5affd18b604c30174877d4c1309c9676e9ae8df2124ef1dc961fbc2ac783d005c62eca6254cbad9182fefd8e7a8e47dba9a59f79861498df2c179e897f1c78ddd37bb32ae6379b3f89a74d78f5078599db975027c0c0f0d1a6a83c386184f2a696a9bebacd466c90c91f9e4662415f4b425f92c10ffa20afb70d1ddf3fbdf6446815d84c063f0b163248c3fbe72b63fbcc344692853ac3937597f3eb310aa8b11ad7a044f2094930896e6112b8c3249da6660c1513b645cfbc815594901fd48bd3f73556c1197d45f2ffb7d4d8d935e4a697020de34e5af9d52562ed31d9093bad7a9503d688c132215997538809f8bdd6e51615cf33b02bb55449308e5fc4fbffb4babbe291df8912d4b1e3e964035f027522d357f12613124e41f28bf2fe7040f5a0aacfd3f482eca4d2a6858689da4992632af6c7c4658bff03b5d19f599189d0b1bc4aca1d08801466d0c11ff27f23ead4d778799933fb84adc3a5131d6419df62278c4e057a7c4890d4c98e17eacc7354d34cefa84df7b384f64f9ee7ef0b242ed0e4f1d1f88fddc380f6dfbe523316b95615fdad408299e9038fad3e9d651134e588f3790c722b8743099bdca570bc2b09b2d773cc1ab7beb2da3acd48610b6ddc36bc643f33a24df956cdcb50e52ea476e3c63eb8f2798e3841f5d4fd0362d06417d094823a7f4f376cf877b920a3ad3670e2171d03739105e0a5eb3a047064584c22749a629b0d594e54103a73b2e06e010b295b59b3fcce6e888ff0157773b4c2a9c2fde8026326a7d96595f5e3ee0c9574c0f37ab88d5cbc1740297ac16b057c5616ffb8130c3d524d0d936580066cf6ecb147625c5cd162d183da5eb4fa23047501341d9c06cf82c1d685e9cd693f156ba0ee5c8782851ee4cde7799f3bc9afe737b7a5fec4b0bd526d8dc5d0eea5faf9b68949e88c5de80b4ded7c46a9e137a03fa0c89c364cac9ce752a19eb6f75336e35a080ee9ca54938d262eb879b2505c7e43b04bbae13d6515eb46394c3f9e60984e1b551d118c9408cb0712b01a79a8c37d3627a05bb4e0d82ac1a47cbaa6aaf293ed4e6368847fe492cd3e9031c5ada543eec8cfaa21e892ff9b8ca65e013f37671fb1ad3872ecd8cedf452612588a1195723da83fc8cd9b18a31bb6f2a5a486d5ccdab8ed1a62ecc150db40a36684c1c84759919f388084557907c72eb73e632883b9f8b15d2b20e51f4607cf0f60953d248afca8c499057442fc1a5edf2b2a622fbbda9437e74fb4cf19bcb942cbe8335ab2a6c66709b3e8da9fff618d78ce6432c6a15ff1514d2b3ebcc970fcc1cca5f2fb0db9a2938b07c1c6bf756db5a2a07831bae46f0cc8daeae436f0105f1048d533ea800b1760f9904e10df64194fcbf68a5179ac298fb9545a58531448af5f65199d3473267d30f8e452ccc05458a7c83df862a512eb21e71c5cd0a361e91da3b33e0d264c2df7ebf1e4a5ffddc7b256423f86a864dcdc234e8806a0c49fdde85f958010c1230fd02d9f34590aaedb398e90760fdb44508e8e36b6f1557a32ef3046a4eb8637f432632996483520ef52d8b0a3119c53fd525ced0a508021cde39735e756c035c94ca3a600fd614f5a4271272959b41e7fd86ef1294215ad3a0475cf26b19966366b15e15a727a226e33a90916f0261626026fbfe100ed7a6262f4213d09d1b7ca9944bad6f8bf21d3c7f03ff6c93d469159aba788964f60f75c11a16a9f55a401eb23e448746dd214135565851c556afc803aa80c4a338338d38dc3baec303297b40688321d2be68cff9f28fe017dd5f6b315a3e30d7ee297257cb16310dfad827ebd759ff76d4b9e3dda66b0dac0aa6d5adc985a97f4783bbab266dfb58cd583892034e06eb0251a8407ba5c56920bdf5283ac2cdb1c109b67d7e18edbec5eb26bdae695bf8bb86c0d958bb1279589ff4b3ae619e2604b4dfd038d19b226c4c8ca7f8c37b392997de1a273a72ba45719e4f4e435ff09e7765faf6e37c879a082bfa06dce425ecc60c5411c940fcc1d9d9b29e2b3b4eec73797769740bcdb3043b87fa3f77f4fac165245107e2ec33c2c46e6746cb27aa1b049866ea1e7dac247e425a18066d927f0bd5278eacaa56c5f08a5feff86b0b25d863a122b0f2f757caf8b47c5206235bfc1969ce33080e64a1ea77f74792f2b719751a7b10ed5dfe59806b8764592579dd2f914329d69bf64c8b720514b2bc29a47c107e82a61c85445009f6026dd02830b6a2abce4bb931c7ba9c15595191a0fd25cc741efeb3ccf88bb8081ecb463ce75800353a249b792884232b6694cb299550f9f2c6c4ec8533131683dd3ba09ea7d4322fa1d990f882a1e60abb85d523db10d30a148aa3961c151f507fda4a3363d11e6d8a12e34148b9895c11d3b8df976ec0e6fca2d4caeb3e2a2c9bf324b7c0184d0dc87a2800fb68b967ab41cb9c7b00ebeed438759d4d9e180d1ae0ce9c0ffbbeabcd9ff6ca6fc3f4d2162f1a6ab45c868a21b0c47cc2fe7d57940586aaa8d972e62e27389dc0b919f1dd2e054321200b83cc3abc61fea72a3ec72ce063acc2506d7811e78199a3e9d9e45fb806efe923af971319c137a32e0a89ca2fc8e5e792a1a6bbefd70b0b0f29ac7b70f7d7d550fc3fc49762c7ac50bf8190d871ea86177725f87441d94a07cd208a715677a140108a0b373c471d493f18f6625120e11f99a1b4cacb4588f73aac87fbfd1f35ce4a8b54fc81f364db8e2293cbc0174c5e3c3f3184ae9322b447c41ce6fdc4036660584b5f63406cdc14a3e91def9a640afc9d0bf96919738df3bd7463eae6fd1a21ffd0ea7a4045bbff70caeb33e4154b7c7c3acdd73849f8a7693088afc0ac08769b640d9a3ec0090a899c481166a4b2d9631618004c75d7f888de103cdd5f9d046755e1dc1822e7998ad4963d662c6cd9f02b6dd17c7c2e7603299a572fdfc01a1e9e895083087caa7568fb922a1c271d976f9af8c1583b6113ad1f56e4b4b78d1afd70e218c2adf07e5c2b42e2459fe88847ce3b1cc6008be68a98da7a026d723c894e12578ddae807a8f7bbdd53a8d8350c4ae64cf07536e95d9712f77d0fcd04ca232a435e81d75874de659ebd2ab792cceee39937823fd270b3a11dd5db10e88e41ffc2de8fa5b25e14a5e2f833a5dc01ec3feff92b5aa4b2f410d4f312ddb7ceee2c0c25048aee5aa2bd91d780bc3e5fdbe248937418ef0e8da358c038098f2ed41f1335c59d1781d94777dcf62375f0f0af5c47e38f00eefb6f5392a1edd44d9c917db3377b64a049eb9e87ba7ffb3c38b720c10a16b06bbf04ace1ce190ffb9f33f66e60144b8afcd1dc88af34990058bdaf9454c01bccc08ac468e1892eb72c8ed5f6496dc9164b93cacea9cab92d4abe206b9a2d487248f8895a484d9824f8c6c7c6b0094219cf7062eaf622d17b760a83278e574a98966732d90a3f596c4991972aec3e2973faf811c9393eed6362a169fceafcc16e97ffed77af44f7c129697c643db199e0ae73dc40433ab32cf707442d51636091ee35c1d4f808dffacc50ff3da2b96f1ab5ac66462c71a0fae5634abd907f852007eb1fcb57c8df728eea3efcff91c0baccc11e9ebe8e5a0063179ab98a550a760a40f48befbe9b573c90d5aeabec9a70c49e3b141c268d675970e9d2513f9d8553ac4f6d5e810a2a0313d20f326b1d922886e63591be56ddfbbc8b429a6bca30ef28e806e0e35bdb157fc342e3ee213dd501229415c941b6ed505cf190f9ce48297ae36db92ee64bfea3e2c313d6ebd25260054a1b595943fd45e50f079d049722fbd8ae6fc8000b8887f80b4f9ef0eee9a124fbba86655acb6db05a1f966a89ad6c247dcf8a6c528efe75efaae2857797e8bd4f982a763ead53097ddee73e772921f4b464362ead71aeb1a61fca7ea4ad5e462f694069337640e268b6ce39897f9ebe47441859b83b434b5f3a963eaee9ff871a3e678c1214ca69618a3d5646f1bdab4b81ad8db96559869b1f94e57aa36229e9f337510eaa7a42a485adebd8ca9b6c5233aa17ea172f71458e43e219b182195919969732b44bc10c16452ed63262e5f00aaa6db99445c2fa8ded2536444c1e9ab35ca9aee8bdde710966235b02d7d080154e2efb5aacef14575946b5cd6392b9bbdd49d7d883b9ab2566cb075f5fe88b36fca39ca7f8f4a4fbaac57589b4e8e9e76443b59661d1b47e5b4a8d16c897633cfef60f234d1a31d3787500464b43544efe20b8489d20e0fbdaa91e1d03fc2961426d702d6c780cbcfbac888847c5f14dafec0af5d58c42075c400f864f4cf4c857c2c9a76a89db40fc263394b59c86263b9d4b7bdaaa8dc42b401f60c5d9490cf7554e43f003e76bf5f32ceecb3bafedb6fbe880a3d4433fe1cc83de5cd00fd3c629349f098d8009f6aeed4e0163770fd1515fa3d0f699c44af5f84cd61b0946db38f03d46ddeea2de40ca6dc651841778a2f662e6f593e7aed1760af60c1ac54bf4bf4aff9b241d5780c8c32d99505d9cd6907c05f9761db0319a7d2907d3a7432450ae4286d80256d64735806a808704a3fa5557ffe86ddfb3661a866521d34dc40519202f177a185bc8e03cfbd83c362abc467670495037849174f8b3c18c3fbb622a576a5a0ab3ab3650632e1749fc0b056324688aef08f6737900aa64c46388e4149a2d4653a78a5d83aecae9a50e01cd82a472ccf36b3500fc872b9d7c81f4b314424fd363003e30887ff89327f934bd355d21ea0495ef4d0efacdd3e232a2d5ef5efd4a4117f02927165ced25ca6c2d0e75b98ddab786d5e0834ebbc17b504fb7d059c816a4136da1aaafdd791de545d1d3a95045a034e0f8cd606d2a363a263d58e7a3fa47df9c6672e578b63d73b85c91dcdeb9335863a03dc5d005fa69df8cc1a8d42cfaa52e70d2820a8b28f8229faaeeb0e11919b2633521d0a708fc44188b074ba2b9d974df71aeb18df5a4f0c085a01d51cd2b39bbd964afed3e8f5cf7446d6f3459f2bb73d4416469f26642838180d10a2033d374f6815aa7e933dd14773e12b902ea70c5eb80dd21f66441de9091fec666d5d516f074d112adc0e4db7ddf7b654ed40025ab127e7f8641de550f49313b6b769c51f3fffdda8c5d1bbac17ea20bdf58f22333cbdfa04c03c19410f0bdfd54ab361c86cf2c3734065bee41e686f3980de804af33fa4335f4e0bc9c6ad96ccf82b63b28d1c89d03895f3d026f20358624a15508bbef9ec028b49135160c39a846e47ce95368c36c97be64422edec04599244ba94e9678f6ab7c46caded949e12f137066816c54b4d7f2b5080e24b2ca00c9fcc8557f48a4904c00f0b599e2b764f11739bc3ac9cc3d3698699f5f368f4d05682b81959cc06e307c4bda1dbbb9d106fc8c026c5d36e788035bbd8111cbae11d23b95d76ecb50376c21a0c6aa4549718b92ca04cbd410ce892f0733634cb934d4ea2d157894c60f69e684acc330d260c1b104f4bae3a54f8cecf2b31536b129259fc6f96321fafa7f69cdcc17b2f0ff51a9f78cfd4b46ce99a4318e1ba927c1fbc951df75022a5f7993615de400888a848df99c2fb2cdacf5f5c9de08b8360218d5ab01c8169318272914e22b6d1f079758bf37de1823202189c3e3bee120660b4267445b43a43beb1536e6382f6793173097be7c991d8c87d684f7812b0d25ef8ae0aab9c916a0392e0a11dddd93374501d803f54c031768b41d45ce0dd7e1e4ef498761b6975fbea47daddd190e4af49baadbfa32ba0f9dc9bdbf7e9274d976b060c679e4729c68f86296b064730df0a4e1cf88c4783c2136f3e0675053419e2e0486bf6656f9f222da3c92674af25f4f7c598c15ec42cb8ad8815f770b09e78268a19107239c12fec8463142c9741801353908dcbb8311cd11c3bde7bc2333e8144ef662a89f914df458b04a5ec9b67788e5f52464e249cf2279be560be81f44af0c7f207794cb708cd841d77db7e25d731582ca56edad663eca67ae1b1996ce0e03e83c15c283b08665a00450cabb1126bcac82fd63fe76a54176aab1c772bfd487f9ae8be276c201c5b42512c1ab19702618073d15f61a441b98b5a85581f885c467b0bccb39489fb40c966b400ec303e78ee4317cd08c55fd3fcb0912229a5ee18b578e43e36740f97e0d7f113760493488d857d10a30a8d08a2bea867d5fe09d7e3ea0965a7ee0b819c368a32cf542ef8f08debcb9f4e1d5e4232726c717209a2222cf9375769d26cb02d4b36f0240582c0f0f86bdcb4b01cf4c543c3fc10ee0e1114ff3f2fc301374d2f6599b6a095596163b90259b5bc8dcbf065c9508fcc9dc1f7c18df61ddaf1ce5fef3d7ed7b31bf54a9d64cdea54b2f3523ca5c9acabb666bd20807c13560bd608d019a69e0167287acae2f5d00b6f1dc6cb1acc987fcd22623cce69239490fce1bdf80f4a4da8b7b42ea10e7c5ea775500106ea17d46cf4877d06dfe984f348f7ad5da6b138e21f7adbfe6aca47e3a1e3e4b520db4ae7f7ee344dd79810f2a245ae2a1ff23a8d639313942a169cae20c4f9a154e825da8cc549bec0db6a7ebcdae82cd3849f09e0f4471f552cef6f05f9c764e6f251782c632c1fdc0d2fd2e0fa13a922aa325ced0d5ceda5cadba1c392cecc76e6e3c5c01c570b2fca78e167a330f2b6ba901dfadda77aad6992164981efb264cff59311da963cab1edafcba41b02dc3e6cb22c028f762eb2ca21d717b3c904f06387712cb7863baba676a6ea82e2d827304410b0893b167febc3878e64d79c53c422e30ca40121a9c800912a3023efa8e99bc53958bd263830701d371b26d8d770552806ce0642493185746d560be53619dc7e0311462aba24e739e08556d5459feb512ac23bfa1b32dc399dbb4f5e27413e9b5588fabef21db3470c4eea61ae4825e7c87a712366b2c1971f05cfa5170b47c6149d437d8a08abadf1c107548d0a1483ac151853dc6f26808a6bd2ac4e7f679453a52cc92271c6b52179165d0a64af39534b67cf58fe4acf08fcc7e5c4cb9f7c23fb4e2a9e7713f8a70f8d2a5e36fc1dd2c757208635244732f5ab5ac1d76f04103e4f7a5d5b1f33b2ce6d8749c2d06d6766ca28ee101aaeae3f93163aa9b4353b3650dc7bd35030aa0ec06afce08503e92946846157e4abdb5993b256e27330e15494cd90204f622a6b5f3ba1e79e52127a61ce73c0a39b70f454a7fd21471f900ca166e2fc97bce99d0b9f1400fb185c61f1ca53c6d4ea8beda17483539bfe8b353d0a9c3c6e0a73999e48015984a158095a8f8a7f9cc7dd53872eb5ca85269854eafa28b227518245cedf9778cda31bdb84c29226457e316268ee62cde4e10047ff6506da2b4421b80a80545213a1edb54675c2b07e0f954e88ae14bec368843c985c55ea785abf3181f950db6c9885996b30b79abf3a1a767551a505f280ac131e34113aa822ce6003f4dca3a29f925b77cf7958c85f880b33cf3a2da19673729d36eb3e13e92835fa944c2ee0a715d1ead439c03f34701b11283391796847245f0290b4da908abdfd6e40ef46d9775a0e229050aba53006b263b30bb2f3afbc776c7513c1fbec1b13de6342c83c900c6276177f81853478dc97a46a83ffbcf610782dfc4162a150f002133151a31975419310eddc6bb0831712e38266621f449de9626fa4a1bc9da9a5e345d1c35e683ddaac1aa6b55fde649904f6a70ce09ca5681eab14e3b515a38c61d77ecb77b62d3645a09f1da1d951ca6f891eb9afa39e0daa35859de828ac284fc7f1f07ae62e421102592ea104fd8a0e5fb6e96f292d38cbeccf8253f30a2635a067e8ebac3fd5e784c8dc9cb6d417cea0195f16f045b1c6954760165348d392a3fb4c6bee9e8aa4251f38f7df246904ff722c6970128b389e7895c8b74a5725b27eeb798518845bfeef62647125c460b981dc8961c91ad0ac6adbbf94052940607c24cb9111d244547d51dae227f72560341c08f091ba9ce4deb309e313a2906dbc516b6e7e6075b5e0d6c9d98a3e20d8452e0d5fb3571b8ff0b83ce7cec6fe9450eb1d170b8046ec752cc6f22b1105ea2383fd64e49be2eca39b502e2ba604cecdace7e59edbb04e0e49b646e9adc32018a10409e57bb6f62252bc0b11e9bfae23bb0199326bca1fed776a5179ca0a75c760a3a856846bb4bedc13c1c92b7d7124c287c3f07fbcaeb6a6597f49b188046bd5fbd6f0e0ce83612ab694cf10d72df46478f131ccb4d84d3240f15c6b5c243a510d4255b9a3aac8b282a9a2ae1173bb69ebf20541cca1d68d7a26889044bbee423c7d16b5c2ccd73e6410d0cbd918929132ada8613f2b72ae23bf4177dbf4c608ac5ed5017b5adc43644320f708f3b0c30a93980aa87aa8f6aeeae1cb53a03edf6ab0974515a609eae774b39bd248319a56e88d8be93d044737f9b9d65fb4d4b003b28fe4f83d85f11351563f034cc122243a955d0c2ae66924ceb79f764845ce77d3af9471ea7248a12f4d3b3511fc47fa1815a097ba33c7c6b8c4371017b7a60be89e2b18572554a065941e656f9eabb4d268d5ea00b5ed1551fa3e91dfff1c92ef29cb9de34441fca72514a3186e0fbf3006c62c50389dbcf0cde58859f776ade839620265d9e23d2385916d1c63d9a4693335017f50d5d61ac6a133f3401db1ab94e5d91eb0381dc496f7faebef18862eba7f0d815601219c7eacc2e870f77337d8ba747fa754e278e45619bf34e1bbd4b6da406ec7bf3b29d176803f6007c72140af5a061a28adb284842dea8746277e4dd765f28e9dcea06cdbd195ad9e931068f83f957576d3bf8bc0864a4891349c36d979c8a8b324d77a15919b009fd17262737b53c40d0e7b87a9885a150c9779237df255548231dbb220f572f542ef20b71e4dfb65a0be3ab64489c52384136325fdccfdee237550202e1208c8faa8f93cb037ac6fb7eff559bbbdc9af2beabc4ec43f9b679655a83305abf0b496c81cc5b1b2f4d716b83605aa4febcbec6267149e1de2bd3dea5d1f38aac00d3824d7ae5ffdf9e6874457748a1659dc2e47bc937ecc8ef872765ef8d800e89812ea740913b23a3f97dca371201e40adbeabc6984c2de020472a85e46f95ddd6ce2070db88170323e5c7191dc7d7df7e443c297eb4554f0540524afa38298354b1e0c818810272c17ef6cdd45fc4ff4787f7614d0f6aa3294ce4ed361116fc8f42065f0b3121e6ef0e997b158e2316446ed430f394f8f0ed58172872b3dd056a9ab15bb762d354d2c405b17fa96cb603702753be5fd8e5e2b018f8d3f59b4e12db6c8a5e3a7570e1d1c992eb396a18b59f6e66e2c7f87f09fe049af3cab0a79b620c8372f930a5490ed54c02f1f34d30837af0b79fee775047089e5ca524d3d6f524fc1762335486325f40faf9957424c741ae23b30d5077b4c725281016fefdf3618bec2c5158dd12809ec0ecf08b38672d19f2b9b6c9f1dc6ba80b4847826db4b49b0d605aace5af38475e1007154e9def73274a5e794506b00f1ef73c52c0f7191a08e7e9373fc74e79ac0e6fb793e59e6db7457dc7303792c2cfa202096a2f28fb70f55e95de87c772a2824b473fe3420bdce9c09b2b0584af0bf30e5968f62320414f21eac44c6f75dc371226c6cb337c82fc37e5dc13d7dddf7c6d2e3e28a9c4235d3bbe74d46274cec46b3a6657e3b9b378381f74bc01e4443b4c3ea4610a062baa8a9fbd5723ed9c69553e2b191cad537343bb923c3d008794551bc6c7a6a41b63161906fc4e91a40444f99abd21e2623dc189d4e62d7527506bd4ab798ae9fd103d28ffac464ca255f1bdcff7dcbbc46a1bc2fc7ba017378443fc31f69488fbdb0077d12d45731dbcd9ad74aacc8b86955cd31f87be9188ac9a90280d3b493dd15db967318985b83da5d4cc878a83593876f25476dc18311f9ba62ac9aad02ba2880df3269ddcb472bca4407c3b97c21ff1938e273695df72baefd45c1948175e9a38e77c35175b9bea6f65538492882be0693c1adbdc5005dc5394ca3c7ef31a39db1087172f5cc3ff0e69398782677af2ac77aef9bf59ed241a9a481c611f84db3d35a8e4fe09fc11362060dc2a8ba2e0e153597433e294b2a7a3871a5c2ea47bd68ed13fbc934d45b0a931a68737e117f7656723f8d3f8e266b7e10ab47303fb7f40b837ebe6b37116c047ca1821b5d01570dec58a5041b486dd009b983e2444bc1a8790d5cd16537f39421fb8321a5ff61f581a931a219c6b0b5442eefaf29e2b3ffda6bf584c5f8689ed32c3dab249421fc2226e6e336d7eae19719d504610c430be48058352459332911559370b3ff7099c94c8d48324573b5afa65906f83dfb6747eb79ebe364e050096476f85b18cfbb2d8d1dd981be2e3cedc8517a39e10958e512cbd6c89a13ce4fb3ff225f1a51a4191239124adb8d53f125a709660357d5da46e74c3898358e0f9374c1213efafa7b36956f993b7f9a38e7ee7266ff7d0ccdc37e3fcaec1d22cbb1177e2c8cac226ed19c1a3fdbaa119c7332b7c20e52801d5ac25321d37d0f9a769635f96850a5c2a414c371baf3bcace87b3b0c7cb755d67959463c52a247d8a9651e1a6d55014975df4f9464bae2f61868b1674f626952f835cb5556bc8c64134a0ac05be9d6e0c645fe37cd8663c76708869d827a581ca90f1fb0eea73b2c8738e8b3b8a453407a83d85b83627cb1c4fc9bab119cd6c771db3bfe38dc2bc725d9080d3dd6cf2a38e5a979887efaa2ab9a3f4ca7f0142f9c6a8aef8c1281d7ea22f10e839b41d3cf7333b838ad25e785a6a7f886c29cc9285d2ca32af85e757b33c9970faf778fd0fa1cce2749cd564c97bf4c09e47ebc65f01fc40344a98964a6a42fcfc47d83014e6d95c2c4e2c87e892baa922c0930858bd00b98f108cccd9a0f8455b8df308121a04acf8ee7a876f885e5b075570ad14e6cfd97aa0657aaab56f9daf84b6dd3c0b54cb6645718e26d09c2fd2708c3b7240df493a20fceae0bbeac1940a5bb090ac548bb6fed10fdf224738d652cecb8fa8344492ec33a2a8828eb17b509f0a3f8e3a8be5360a8404cfe363c0bf1f90610db3fe4e1acdc4920600ee4ab945b8981d86216635238af02b0859d91bc60c429229121ee96c41b55d0a0209586d17dcf89e6b74a17e1c878cdab7ab76f89556297c9f847288b0f726836ccb7ecef0221cce18a105e8651611dfbee6c396784da81f5eed5cad48f5ab8e661bf4caa69bae3661d73d317e005a58271173613454fc4072f1e22285ff0513ede33b28ba2d3d89ae7d5cec104e179ef1a55d440837666b9cac575afc00193528ebba69339e88a3d38cff3bc1e18147ef8ae0b7a1294b0de3e2fbb1f08c4cf648f61df89b2a65ddb96abbb6bac7f2f8fb70c8de26e88df1575272317e286c1fa35f9a873dde7990b85cf9bf79f58defc91f335b44a823216847c6bec55de0234a09faa9abb367bbcc0ab9c9ec03ac536f657765097eed920c570bced438279e80a4289c10b9dab2b5438ed89cc4427c915c8a20cad7dc234de8199d38e8d380f1e516c2007a337d6e81f06fab6f3dd78f6f7f7115aa4a434d2683563c2d6b5f3623e5eeb2bbf41134fcd02f4ffebf3a6afe4eea01372a5f101df99f59b4d91a226728292d00a70a0c512e0cc8e380469a017e8fea15d11a3a72cc5ab9ee59a01e65c91965ed0cea677f95e58b936e094b7e6eb2d7be5e8ba138d78df3ba542f8559f1fc60e2b9ed32b994881c52c255fb4e8a586b855c10dc43c38d250c428fa0838a170c7cb6411604e07be4ce6f32ac6aea7fef072d72a110d8d79e77b55661c8802ba5045990d116b6b3294fd9a866245c909e25a462d10dac30494da261cec11859e470bf54c793ceb7b220ee76f68b20516b51121125deb1e8aa0a89fbc43fc572993a66b3376bb0e0d10b4397e11b45c0b6bd52c66c1731ee19b95041c3a3467f50775f3b6201063d2e7fe0c0a60bd1b650beafb3b8e6c34a2413919471c2fa1ee178c377fff527d426cf88d03dbd2eea68be30f1c04544eea19da37158ca6a2eb180942a7fa4e1e21212094ce9a7d03be311afee91681803226e9772ee3c17c015ca5941aa59c89f48295e98443c06fc018fcb3aa51b6ab4ba21ae911aa2a7d7eea807e4014b023f5414282ea52e9198bf8751be22b002d85b09ebe586c9f40bfb3b8a57c2e36dc1c4a7267e8af65e627b3103ea3c19f639ce73bdfd4058801f42a5e82d6107e7e9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855155cc9dc2b54b92cd2c82f3fdd213c35993939233a209233b41251bb7ef4b1e47180112c67465950ce6b00151381e882f017fe49a21b5c73ab1acade71b0156b8ec55924a7a681fa60cf58503fd66d0e3e66094fed48712f0a49631c3f4e4546e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555d72bbfbec4eea8501ab8187bb42b4d5d5ba9d213fa9eb1db9d9b84a8c41bd81c5009c24a80ff7a379c3edb036b2e08f606f4fcf91fef70ea90c29cdeedc3829536efc5f1e8ed9ab9c87898c5a79794f51c0e316f4c0be36a2d2dff0c2c48405ed3207044286c094095e7930c9db6b7ceda5aec8680cca37ea31af614f5d9f2e0851fdf6e10fefa5937b66b1dda5677c6ac2d7b6e6c5191e4bd1aaa23bef1d1e32b71cb354cab7b995f0e05efc525720d4d620d8b66d1191c744579730d007ba732187217221554aa91a8574306f4473b3383ce8e5b6aa7690b8459fda63ebbb78dc36639fb08f8da11dcd379f1f073984700d478fbf6c99cb83a8fd5efb66f2a0445d98c380233ee6d273e05bab3a4f7b914bb2c2cd3f32cba2b2c456b0bb470d11461d2cbca046375ba5eaf4608cbeb9d6186940cb97200f2974160906d670442887086d077ad138d96787ff77c50fde4d7e787c2f69d619fad84909cd7d1d4769f82e66c1bd27160854e3681271dca1abfc4d667ccb435fec0029d8af32e1567671f06c07a2e9436d8147b86298098ab632c0f45d35bdba16ffb9ec7df20cbf87fa7c0207cdad4fc712e6147c88f5d7f00237ba5ca8d8e90b5f861ed74fbb2814c80b888a871fcb85f8d491a44903eff8e3b818327f7230a6d7026d1b2b61bfbbca386c5565516c954ed7da7a4075b16ab2a6f97a684f1c7d37ea3765658a15ff8d4360a1e22782c359ccfedf16242ba9739461217e154086c7c2d55f38314c98ea2d198f97f8746938cf21727046b39cc322e96cb37d0298c435187cd4b78ec8069585de0ec87a52734fc5161cc6fe2b7ca7f1cf37bc62d80d4b642f13c4c02c0cc89342ebadf26f5c6733db4ba999d712f44d2e25c9af1ea8ba26a9e9845f6afea11ccbe0e4c877b0215a18c598fffa421b638a559cee1783600fb38f2470654842056fe9e437610a52486fffe8908240bddcb159052316cce0f7c73f29656ae25043d2767038a0d37db78ea7601af4fb62eac211d7526d8d88d8790f7224ef88e29313a73f74573140be4a5156f4de9a5443b4297123db1d7e075b6b651c62e5895450067523c92cfa6ba81cf39b6c98cd0f558e2a2bb765a0fb7e1ef96517c3ddcf82ba92f1b5e8c99824ed9e1d6b1a21194bf8e55eae29d6d90a4737be05eea449c63c2d402daa49c0e7bc34e07473ba5df960ed9699a70cce2089b01837dcbaffa87d078f79ad43a656eb3fe5f39f28970126648fb38b254433567e2cb97e88e40eb5aa2ff0e3d39553dca45865f83a7ea62e070cf676b8b04e67ab4c487881bd3e84811b68b6ce85c0987980829601eeb88abad61aff78928e358b746d890d7cbf3280db9c302db022c64b61b559f4889ab826788f8be89b11d74e7110b0a1c0f4bad85d0c55eb4b81827bff49d56334eeebbb4e7d3d7e282a7742c412d22e4816fae5dd893f054ef2f53417bb22a7c57a124a841dcc41097b633e07332372f31f3466364f5fab88944c67eb5ca17160194eaa9ee70a02d4a9d472e38eddf2266a9cfc28b67e731b3fe0eb20f0dee364f8f01a49be6e4772007702d4c1980399b45c0624a2978d9abf6d48db70f199e46707bc749f5d14159872672155430b1d0453066903c78efdac7c4aa2277b7519a69dabe9f30d09674b4369f784e130ca349300a52a03a958321092b7577688c7e3f79366e4bccf5215aa3584b5050a4635261dc55411db890805a7f0130d97c8022d8c5abca7cf48917912c7aee0bc1512f241efc76e976f82d41913e09f108b106b1cec14fc9a442d980b6d6a466fa0a5f8c59183676bdb55b4f0ecf98344c8b0801878aa25139b9b7bea8288826d53608dfb219323fe2abc75c1a081ceba6e3a06325b1a070d8cb1454daf68dea8e17e0419ca182b066419dbcbc828880400ab4a6c1647b860ab2eeee70fa1df901764f48b7caa9163529ceaa0680b651342bdcc883066f03c1459a0934ec5645782122c24dbde8f1ca32057b8c2a5dc905bd6d43146f1ea69f89e56a5095014d3f320f58319e09b5460051eee1806bfccd57d49252ff62d8c89f7a5d3d880796871efd2a503bd5da9739ec292fff2aec268b16e3a0dcdeba6a2b5e881fd2382c5d1d7de050687e856770c052fba00bcb5c7795941f8d55fef928f07b8cbc298e6900073380992a5658e1c1aa9ff5992ca376f2bb370c95cd5df33683c4999d6ad953e8769a25565398145bf163579c85db9a038824447b1dee57dbb0c733ecac13474aa800eb91ec6eb96591529af2ae190f6d2261105c1aa684d72da80f9ac88f9735903d020f83fb4ef079a6270500b1d463d1f6883434343d3f4dfdd6ceffe374d8906b5fd03f5c01edbae291bfa4ce93b19ae47d8a2fd5753afbdd4cd01280ef8ec86330c1f412cb12b70781788f26b11e06c3061536c73e982e2916e451f8355beab207436f9d525d203930269b633f98b442536527664e9b1d2f66407d26942a2cc149190f12795f0db55f061200b89d2f96c7eb2169189f40da7a5e9b88412ff84081d86fe0db148aae70816350f39ac9fe6f577d4dd042be9fb7e863f3ccce06eb187330113d18a6ee10e386387a07c24cdbbaf7dd71a343ef649b721049cc4feee8ea39e327190ce1c634198e35227ee9c394c739779716f98db2bb8452dcf0ae71d80d991803d18f8b769378f8d4d53bdbb88f0fcbc351db1eae35fb394a9564f0c44055e2c3739130bbae8c643b7606bf92f5ef3feb8f40d788cd36d38cb30250997dd04769d1fba27022a0d489f0eec834753a3144a31766a9f9cc42609594ebbfe03890d5e21d79bdebcb85f794fb5df2cc68c764bfe0a543a04b19cd952f2be7041773da6c86de1fdc1aa91a75f503459170d6cda924fe7d236a59dbc38ddd7b98f295c42ffda38041ac5b316eacc12f86721b1aeefeedc40718b11f906073a60012197a0f9c4fde89f0cfebe51099621c59032e92ec73fe5c8d48523970e3f7186788eea3ed8032e55438c1f14e65851ac366c838fa59c700989f6da09ffcb750d890511ea6fef33166785204b4e83428b57b5c591acdd4762db19fb5d58fa1a20070189f6c65bb4a59c4532562c890c67c3c1f2387b426573d452b4ac49ed75ae91d077462d45ba3bde6ba0a0f7185b05e0e3df09dda405f76256179f0a20c0d0898996e48715689d71f32f4cbba40b6fd69c294b4c9a94d373bc96ee58a198c03168ede5b902528b14f47239339cc4e204f83f9360c52613da60e19dbc647c691d466812bec042f280dad64ae2e479946251529b943d1524bb92dddb0d6701d38f87b15b1d9f110a03bca9ac3111be2231bcb1f39c0d8594ee9c9d4763b806779702ea2b70912c41788f32be02ce051451006b27715ccc3d1d910390e040c6152894becaf04d8619f814e48e525ac5e36da9c0e3084e67d28c3e9f15ba9f29b8b64162c9d5af9034419b21bc849d700f8ac0c7629bc40b25ec5e98a64b5480da49fb611b273d61fa11231b93303c8cc70c0b327317c8a277a93254069eb53ffb137cbeb772448b77d744bac79e935a38ec56d32077f19de6ff43cdff80ee1ab290bb1c4dcd21620116a8c4b6f8c3e54f47f149aadce777bdcef8f56f6e088e157734c183af70380d31215ac97a4af324d9ce802488887879f3bc2935913da12e20b328eb00cc6e0b10aa2fabba4ea15a90cbf701bf3ff2a4c71a8a8f2886163db62be5492c9342689ae71fd0e6c82781c0188c972d8f2341d432ff42f722fd02c9d3e6c4fbadbfcc6823951b4fe5fa9ec24239a614d8871f51bcf540dba9663d21ae74a5252ecea0c527cdb42d4ff0b131d7c086ed098b5b3bbbc3f7bb9d10372876e300210786d134098b4b79f2fa52c8604902e843d5100e5d58b54fa1ec34fe3f020187a0237bc2ce7dc8b747d04ed25f4158401250ddd85092bf78e9c632c1f54c9426807b6aeacbc6d75cc7e50a4a2dea251a0eb85a6b9b1cee5c6e4f3f1275def2363e686dbe8810cdc77daeb7abca23769762f68dee9bcbff97d9f08bb9a35d1a911c932f95c87739289429cb5f855b1434c2e0088e38d93fd80da224f27712defba07fce13a0c163110ac99e43ebd99d63f263dfe1dbde72b2c1ca0d0d7aea400c423f83a1741b4dc9136d76c8dd1665fac4b186d97bd5ee625ce5e1b2099a1dc67e2529dbb4105964a2326b4e17ad4c03f0ae9d59c8af5445ade3286135edad15406550f1bc88fb1b68789804de34150f9e01481ca40acae9189acaa5e513be3a59b8355a11c11c01362c4d5ffcb3df84ec1e6e16c7e0c5471e6e5c857cc00ae5441269a8a9d4a7fad90c1179a27eb3b1f10d4ffabb872f0a3aa58cf4a45a76542a211c6d73cbde325a493ec5f2c21d097d724f23a331395946b9e57c47a8b41b30f135fad638284334049091aa30639447321197dff9d1f8fee4c61f551c2adbe64c692b4b07f7196a444e51c8c41fd30208e74f995b9d9d28f2cf8dfd49824235293cf73cb61c90357938ef3a91234f0e232800060dfc799881eaaa264e33ef13e2b80fba6bf431da75b5bfefe747d1ce4044c6bc5cc150034f65c998ba72a8e870da7339021f9c7e97f0a87157cd0ec59cce972865ba5c985fccfab6292ce06e015d71373166cbafbf3fb6ac3611a484b4e9d2aaab9603e41690944923822b1c0e5701ba07406fb7c0311be5952f54e2f6732a46aa15a0c4e3367483f4cd7ad4a740817502500eaf3b354400c54f51bbd00ea096cf1918597f5ef9fdb565899428e90b60b58e2d2e4e9263e1fa13a962dfd61b8045a4ce8abc15dd9c3f5ade529e9f953fc08f6406d118d297a18772ef98e3e83d4833549819364009802239449d6528967351d66e692b9cbe729bf1fdbf0046348d340826ea1ed997ceba98e591143f9476c857a8cc754ee6ccdeaa7df5b07a5165a458a7fb33a77773f84f7703366b49d44c84e4c531d834fbb2c6a73b79c4690eb0538c18118f035225d5432aa214a568b13df77eb8bd47531f42096329216d9639f863e12be5f5a311fdd49908601bd03070aa888284f1db86a1b9535f0173fa98d43d64cf2f16c0e1ea25cc30618693a4f574fe2ba0039922eac31cac76f0724c6ef83ec68bbe0d13720621be897cdbbd8b6a4877f8364600548e51e58bef08478d5b2ac0ceee91dfd65084e6f7b3552a1ace3815237d126634310c38181db5bcc9e93207df22e59dad8c7fd4c8deb5ae2b30b8b04f861b98fc89f9f98fb4aca935ff08ecc70bc5137e3e90d98fa2642f103bd73416366840c40bd6d8ae3bc4cbd1b4aec16f8dfe9133028054d0023e131ba3bef93d828e36e7e13091704a741f79927631a6b659003c2e8dc923982627a4f3849f25a75a16d6adee22500644a02bbe6dc31bc29380f5a223ea904c614f14ef8c99f1e04839e384b0a097b8639a772a5ced7c02a13a8d0de74f32a54faa310402725add3657366e7dd948c705e6e964461c9f35cf810020ca121e68ea6637fb059871d29ba739253b47fc0a08671188cca87924c8e30be817e1ccba83b0e3a02c48861bfb2a41cf616e722630e48553306fbf20f762a2cbc1a5b915cf2f89123264af5dd79dda87f670a095a750ea158e83e59c5f3e41af9f16122867e1b3693d6ed34c50a9ef4d83ac0500f4fb5d5eec5056b19ce62cc3352c6cc4994f55e67cca3520318abbd3807f6e0bf3c20f7f76022dc5b9a415c827935de0313049adc7b38ff7aaa834ceb1c9d10ac40671df8b7f891a44ce7803b65fcf9f45be1571bf973c9f0a7bdf6098ed3274c879d2ad361299e7187a04090a369f8a9af113a0a4ce93781e6a47ab7268e4836344a367687b38bc90c621d9318793f665ee0c2e94b5ef0181afad00eb642e76f7e6f3c2c5b30be07ece8a709a7cd3bd447734ae099467d617358a6201f673c70917cd1f02539cb4d8bb590f2148d5817481134148c4ad2f704254f7caebab6c02ec4ae2a81b53a44c631b2fc2d3f4fb75fdbd6a22056dfedb4375f224b8e26eab06b067617d62949820c6feca9a2920a37430513403fd9a570fff54f796385411f25cd8a2d99a0f8a41bd6f0d8a617419c8a812b0d3df908f4af818ecfc960c3de67280a04809caca13f253fbff1599280aa88583c4383e82b9f3dcdaae9547d520c48186e80d26a189be73e25ff4909d32f04506dae8a8a3c3c036f41cfbf788ec6db0059df06203d04cfb14303b74b15dc9063203a48743526bfe03c4bfbca0973d613e9afa63a12eec6c97db665b870ba4b0bb3fda8885681c15943eece32651bde43e5b03da37b24a66efca5e3825c6b9c350d367dc951584a7cdbe28f0037b6d6f7abd6854f1e87876cff34c8e04bcc1c946ac6321d9a2f1f4d050d0f477abd6fe3d8fead7aa61089408767a022a5121977035455db92c997b9b4c6caf30f371c1bcd1146bad3e65b2dca3f60510ab4821dc9e9fed07864c095a9ecdc500104f51981bd2a1ae676e4a1360dd586e75390c2dd591f105ee2f36cc1eef7d46178cf62b590a7dcb6dd783798d8319ceb476a8b48962cf23959125cbd98518d0916fe683000bc580fb19994b557dcae950536984809fb28d4da90d89334c246857076991419bddfa3d0c4b4e8bb163b4be109a1d0e99455249e950c6c3897fa8539ed98fdba3d1d6e25ae58cab69430f98052d7d71bc59459c8df3508b76bb539896ad1b5506732fca223d10f7222c7898b034adfcc2ebd697e9d7b054b8fdb507f388989b22849f835c504789a0e48c832ccdf3864d8ab7740b3f4251b0389cc5225539c0d653d98f9ffa2f608c7cba7b8f8467bc3a6d70109380ecd5a70f7cdf88caae94253fcfa7a470591ff7d82356e326ed91072f19e7dd55e811ecaf7bc1b78ebc0aaa5c488ead9c3a5123765186173129998812e0da58d7b55017424dec3be223e2f5ac41cacde4e46153927bcabd44b2bcc6cbf571713d0250b9c598909d0ce1072158015564cb69b6ac452d55c87627c394698e9d74a0c037770df536d5d02bcee7e16c7937e3c669338f6ae50ed49c30cfa4dbe82c9c85e9f729fb64dcff8ce644769be9fec2cb13e75c00242d7552e1c39a5e993c9e8144ae6c21b8ac5be2e6c49b0c93c77a2ffb47daee1ab5d6f528c1e3c5fcb93a87387ecf234ff4f61bbcde5fa8cf350dc75e766524758896a5ebecd6d3036e14c7308ce16a3d2cef2d6cbc5a4152f785b0ddb1c55d7f1421d2e51597d41daed33bb8a909e81c9a3d3ec61e0862abcb4e08aaa40f4ca87199783783eee530cf776056642f03ea4b2e95a4f7e0c5e11fa78b62dbac0c4082f7afd10ecc8fbfd1edc3d378b45efc07ff19ea85d2d2ba37fc86fdd5d8bd555e2faeb8bef2dac7bb3415b5dc07c167038e89d0fd74ffccb31cd6019192f06696c1ae8c249a67a8cb5812069d3af83ac6c77d1b8596f8d297e093d257fa860b74f9dd513d599449d836c9db28c1f6314f9d2b9792e3af854c3678dbc896f3765af2ceaa176bacd721e17e66dd8bc9a2fe4775b1b8a041fcabe66b2debcd5b4086dda38f09e6f3ded3cfc87eb42387df51d97a2304414d809a5ee08eaad798c7664af1ddafcc20d8d54f62ba5db91b41e9f9265eb273fa5e3a6667cca42566f6dceed048bdfc72ee62c3eb08b6907a0754d0e10cab1e14a989fb17da3cc3916dc277922f5e420817975e1a83a3849298c803e1ddbef684a0612739a58e152884d843c146e56bf48174abac805ec3ea18eaf32cf06c2ce22c759cb83cedc35fd4f40fefdb988b12171492fe5a55a014dd2aea3216dad001826277a170ef385fe43d581f8206a6de093e006c1467614f325eee8f5664533de38ec110af5a9813f5d27ab2d7eaaa4285242247c0eb89d886a099b25190f2a86cb9deee33fb792423b0f6a838e3aa86ab1eec9eba6a78fe94e14aa723e10ab90cc76e26f0396713c0b059666dfdf8d3885bc0812386020df32b04bbafc85ac5583fb5a5d0a8f27eb3f0f79164da0a7d9dbfb105525160b7c01dedf00671396e171f50b12c4a12badf8d1176a715a1f37bda2c334b1e23b18c8341e07d2a556e552fa3b1eb5f22f120408daeb11d3ecde9f94a81278f6f3848a4c2c81f87074877f36ef6dc3a5ca155fb0487b417bb4bf9fba48eb0e2638297ff6c3cf3b0c509086f63545be11fde0ad26219474578e0401b5dc763ab3af568e882c8cae9150b7bbf5c35d44700a45ffc330adf8fd5600e5eeac309afc95f0610410d4b64e29f2a09eb55474bebc873d48aa76eb2c435686a66b2c1fe57366ab1c7902a24422c2efab6b1b31f7e419e81e730a3f87fbb63a5c49fab133ee2ee4d4cdc87a265c9124e45484b52a004364b47948630480f619394aec35d4d6b2d820f58602f6d2dd6e86960d73c44099682d58ca41bfc238d2c6c4f54d2226e6fa00b64d8e27db573083663e84c65c8630e077d55e0a696d6094891bea1c91ff96814d9e766d8d53c87765ae448dd441a82a944d5e5d83c24fe2310891f2a4c3113cf71b3542cfb71d3b0ccb0127542dda24507866a290bfb929b49b9f177ce1dda703b26b79c4b4bf5f8399f3305530a874387554e04b6ca28a7713b746d7632cce5abe90ec527a79004c35123dd361c103b308528dbebc7d32b608bbf516fd81e1d4b26599176e0b2db0ab207aeecc9a43b76139137fcbc224798d9137b8170b461ac228d6af6a6d692ba4babb2aae5f63f2c6e18e084326a136bf4a091f6caf83d2c3896145180bcc556957b8e1d1709e5d16afa1b9d03a7dbd7d1e4b03112a63e14799810fb338e9da129921f57838030ec58ea656319e6fb352a35afd54cd50087cb48dc1b4407fa8a4a4ed60c150c09e32e86fb5de1bc510ef673425da37db5100de44e86d190a607673cc2e8f4ba49cb2627c4f6c4265f6dc3b5c9c02f01b15e9792d2a1663fb5c632f364a87d12a4e3ace2954e68127dda1720d050f3f81b770f099a858f0f3fbd8fca4b0f547fe34219283e0fa8a5603964dc58b1f5f24a36721a6a3d69ff8f8dfea1a91f6808584f8cb9422acf32a05ddbb1caf32060bbd04226a670f91c25866257bae6525f8fc653b997f34a2f3e24c58b84d12ae3fd4375efec003525e96187b727f45972ac8d22e62861bead539a9ec51a216f25cf1046cad4b2ee899209d360199abeca57c5a0823447ca1847cc717216f165868830a6d149b3f95c764170d84e43cf3062108d13f86c55ef218fb440da7d64bb4874454511b72aaa91d63932564ae27eaf86a6bc4cdb296ac30e4b868f965f8837223670c4a68573306979dfd00083d8a36cff02ce1149424543a7d355eecea06327fde6049359e77a13920b454ada3d0070321cb2b05427b3ec907ebd0538327edf1aeeb58bfb671ac8761d9a630eef240ca3f0eab89b950254dd843b9b9ce821ef66670ecba21306eaceec38a6adbe6591970e046879b84b3a5c0431c74915e408d5daba9728e62bae9aeb0db8440c8b29875df555adf635c7387a856a0464a2129c42ae471c2ea0f0fb132c9ae209015e52cac7a53c0b64ae3a7217ca24eb742074387174b4cdc4c138ae6f416c35d3370bd1f4da3f14eb95b7b77e6f3d4e1c7f39cd3d4b971ae1c9e5c1a740a628b6924168b0d3f944a8c9d5c49efb5c9abfea41bfb7c88cee717c3237aadf7982aa1569f1e5b8494f04888c0e4def07b47b98e43d188b24021264d56d2c6536ddba39c95e36da62bc144a1d65f33177df6e03112ae979d59fe0cd52dd14765b59704314adb6c9fc12ee1fcce5442bc4075fe873f90c172567ad2320865559125071f9154cd46dd0dd904061f907806bef065bf0d8de12f9e92595679f8dde9dbc97b082e272e65e3d912a4dffeddf2847502b09b978b297ff2105e430de0ed66a049c6f2add6d736d1debd08091abf3db4e842e497feea34d165e923cfde2fcbe8cc24a061c7a4ba2f07bb0a2ff571e54ae560d0cd2e9e1503eddb3ea473917e446a67f6b9ded218375159bde50e6048dc21d02a901f705c5d43ff0166b047607e86ee27282e76784065e90fbb2b2ca0461f15eaa63e61d95dd18f660dc24da744843639a758c62e29df5d34f21cfb527cdddbda6c5ba2e62b2d3f32c0664e6362d504dd911988b3c2293e04457c4de4500dc46726c55387cd9de58265bdc61754ac48b0562cceb125c1a5d3670fa5a47fcc4776f4c6d55bd54e6b396206e3f716e022a16d5c51b454346a6f94b78d09dbe8b59262821b866dd1e0da9d6fd26ff6a3c6b6058242d9d4e89400024bc30de66e39c537f7fecdebed2b48c867d43074879e782f98ed67c5c30859d000d9b95a0cec9c1850ca74a9a9197cb6c68a025f5d172f142742ee97b3c83ea80cc89a53cdf3c09c8c341cb57ab37031f10ec4795f469749a3d124e57d465aff77ad5a2c4aed0839c73822006264daec877d674d97626c65ca83ec9610546d1a9a4cd7e5fcc82c2d8bfd7769a003824b4626574d5aae9f9c5321f6bef62585b886c0c256544ad8b71fc9babbb72150cbe83b7ccb1f100c3cdef92e262912453bef6c7d3a3b16460b133d82d9665326546751f4e3387b90c59b33e8e1f24b6ecc72d1c378230ecb34a529d04a9894b4e9edc348b2056616a0995f5f1ebcba9be3a7f581fc2ceea511af3e83718028513a5fa76d8bb2b861b37fe69953ade6113a7dd793025e8db08b61bfc2a99b34cf9187a06453cabfcb30db6fdab155224e006b9cc4598db482970d2374dbdc700fb787e55d714f4d358ce877ce4a16eaaf68c717e030065d385021f26defbf753ce1b1501a4e4b8fedf1931b98ad26a7d11eeaf399147e03543c819ee4f5778bc4cdf0c026eccf8dcaa6b2573b88b24c6a52c1cd0f9b09e13127c8a7b215bd100bd7f3206ca718a1ff9b5109a7afc546f8979c5c61b0f60a0ab03bf3762f71911ad107d3fa6988212370f523e56cac8474ad293dbcb5f4630be593a11993a9cb1e9930a9cfdd924b7852670f84e49a0dd545eda85131dbe74863c72c0481cab2b75462d92f19ff34e3a4f639dceb3d73f1b33286564df95c251b9ce5170bb5d6f4afdd16316dffd427875908d6f5bf24f95a22f8501e95d7222eb28a937af5622274fe055087a47d99591e4482ea48cb4b5c3104f9b1871c890ffbe179ae66ae5e7c80c38ac0fb8f100ebadb9e6c2bff082f86b31e8a21829e40856dd7d89e4f96ba7526a954a987a42a98e8c71fcc46aa7aa3943c368b55bd1b3907851990d490b263892d745e02894f80ea46bc12b10ab932f44abd18d9af0390766e749499543b6eba69a60c6b561fbc21c94190a4578aacb1d13617006dd9c76a66c8636841125ed394572eb8f1852d61e347a3c64c70e2969cb9440b7813bb1e44aeab28e96e3acce7582b3859cc583ba7fa4569ba5c9c3f55bd28217f9fff41f85037476e3b26c910221ecf4871e499efb4c3bd6b4a67e9c1cbe6c6550e4bde6177172e1222fc8e9a4f6027ffc0aef994d9395e8048409136593fb284409a092daba9eea84d5bd62192d2a3dd122a84e4ec5204680d9eadd212a3c85279b67c793cd95aaeda418ae918b90de95c74e837e52dfb13b61a3f8f01e45be721bd1c8d465c410a3b53eaeb382e2de87db4476681862554686badc431aba96d6ef501ed9e7d70de8c3e314597d8c96402b86604fffcbac0f1d01f657e55489c64c048d24cd53ce7604a3c595801c57ae3c415abc18f8cdebe1ae26562250b74790cf1fe65f76d74c3e5cea25ed4f19c7c72e62e8224568bd4356bf36d7f8bc72a73d975d1521bf3c5c03d983ea172f634e7afbdcd5e92c88c36f2e585927802336a25fe7b537b0b4d7a04d1d478a46da1f207e199a51d25307c4854c91f913917cd1837fa522610f249482fbf4d35694e494672480f59d0a2951c159874c0fa3fc47e9f2368897d1c175750cb4d93b81a2c3773e0362355e3935a18cf839c933a09bd742b74f850a38ead416a0c6bbaed2e2de7256913fae0fd522d986140fe8ae0bd32da7a4c6a3b0d9808cebd04a3abdbdc68e0dadc7a1d064691db5c63d4b342e1db56590275e81ffccef24aea34ccced931020eb72c9cf20bdb0f181d73288d69fc03b05839beb4bad089153e649f2d6d40cd4f4885cdeb2c298c21586142d28bfd636612205b2bd70e1e08ba38493c0204e0acf7803ef673b4a02412cf15425c7bd9bc6f07c680b766d6450c5de637cf2f5f91fb1e4e93156bfbb28cb105b1177ebed7178b920de7afc2a4411c4f33cc189533aa7acc3ae7d4dd093b549193f6fd77b91d03d68c7f4405ba4d114b782d1095d83639b9f8a5f99d8ca14c001ec1737c1ca590684f3829365a9541ebb9382fada35192c0d6cb581d0d3bb5c018cc3b52412e6e3b5454c5f7e145e1c631feac294e865609624dca5f3968d84759e92f4bb540671360415e2d8cf04419af9f565444854000122181928ad22927321858d5b3858b5e317236d61c714778b4f43bcf894f56d70bc16351026972051c8a417fc49b45baece162d170ce4f4583b29e47f8155d76d7d861be79ede493ddec0f40bc9ef1dce535386eb3e2b51deea4d7e8fe3dcf0dc31e82663a87defe3ef48b1f6e0d8fc43d2a599d27284cf40bd6db63da2f4ffd469014f2eaad8da20b901e0d6522806b26bbf6540da32c1bc8ab9a628452cc64c03eaa36a787d9cfe43afbf6c3112a4b45c47c4f07fd23e5051bc666cb913212c337439ec65249c6952a385f4cc1c9d77b5ba38f7ffba769a3d9f75c67ca0ae50efe36f7369a6e249d84bc72e0c4f6a39315a3b67aab376b235cb7b86727bf6e71a57513cd9f1bf858735fe1f32b52ac26644921fc404bac541882df1f6b063f80d5ffedc46ce89f9950e3495392497ff0e272a475920432166066ffabe8374e35746fb6ef811e881d0f9c789e76385c07efbd539502b1453cdca510a336424b42fec3e57d2d96704a1b58d483c94fc52152e1c3bba24ff8444bc06d47f3b62fa8d579e83f4ed0827c2da7eb79dc1b0e3872152af05c472866f0bf6d55e1db9a8c2cf69dce48d4ecc58f6809f03f249345f16f68c98cfead4376b697757b7d6c4516f9a80bc7a9849267f4e78b200cbd7d007e1a14b11077db80ff99a2a13dbfa6145a7f549f85631bc9f31898137694c33b43bd9bafb0726353fe97c455a882419841ee511056f3279539b7e72ce6e908aff52db157293868b0af1990931640acfaabaa87b2f9deae7f5a1c9361f293e7604baf92d87f55af8f7429d471de947744eb01790929fd30eca2123e90ca48de1284b9285b47ac65107c91a36395b4f36dc6693d2f86e4ba38a85102a613184d4c85701c6f8cd9b87f04bfe341c3da49376bc0e72a928da0c183c0fc015405cb16319ea134f21ae122724f97a861e50794822b2ad0995fa28f3cd16f0024c6dc588a9adb6d7c052e0ecdac6bbf068da88159fab5358c54a4b8d02dcc3cca4a41c3e62d082d756aa1f17bd5fba1d790a286518a0d613c612d56b609183c32c4408e9ae20237543d0e0f52148833a20afcf8e8f30de63ad32e5d16a4c9fd008d52bf3886ee0aff122c01322f4062a6d041910bdedf8c2bb70030baa582587726244093aa5e9e1f689f52026051b108d35dd8d5c0adbc33d53544dee66d4b5231a38c5b7af99ea01a63e3fec4375c44abfe32df8c83485614b97553951018b87a25b7aac854291220712a972833d985cc157a67042a0e0379cb7f33d8ad70dd7842968505f0ce52fe326c6bfc6690ff5412c7bae045b8f6266abb0070d3a88b30f898331ea31ae12c08aea0b63ae553155119afe007705ad1f52ee34a8b679b5736d651de5c31677a33f8fca3fc790eb5aa744d6290f5e0c9be50b02c58b9da07b819eade13a29fd75aa0d024382613ecd84842201114e6b7f6586dcbd354caf8b34673e508bb62c284e9e915ba91f2a16bf8551369997307c4081b40a5c7f065299ed2cb5c2729f7688070942c44be1e94e4a5a9b57c520eeda95c6a270599321cb8a21895e580fa60a339f81b8ec0d633fe9d98d88dce1f146f7e5ac28bdb33c3ded0c38901d24063efde426ab248553146e4f8cb9edc5b50860cd0715b2e53f2e385d4902927dce3031a47013855ffa3dcaf6733e884237c8f8832d4971969680a4ab7b18b31c84d76129c862b9bb71eb45488278e9306c102d2a2454f49f3e3dc2281af3b1b539e9529c744a4058dd834d5c169bdfb6bdf9b37d90a1e28a24335809f7c52204cc39d0d8785aef1657350ae6e185f8aeb3d1cb821c328d494309f7e6fdccb073aa0a9171e9e0df85bb1158c544e67402c3b96dcbc22d5ca64bd751b986eb3b6b34f0f7aaed012780e6fc349c72f34eb838a0387427278ac62ebef125f6323cebf274f548ec862dc59ef56ed382aab035a42daa8f02425e7447643740f90a465d116bbd51edeea31095b6cf2bfda42386a8d11e176bdc02d1e6929bbd3dad05a412cbd6a7c273d90623ffece96a21133121190d1cb60f64a040b3efa0bba0d6ebcde63cc8729d6de848bb5f62c464d6f00d12f338bc9ba40afff324288b0ddbca4377e5a5614172eff43967bd8f2d9ae856e9f9be499cc02ffd0b3ff15e8a3099a1c0f3f3b68b4e866b7b61572bcc907021253258070682d4c241583bf894cd704ad59e16d8a33562894b8d8489894c914910c88e4d1fbe5de082ed666366b79cd78a42e13a0526392d545be9367643b205b6b89d558a6071816bb39b60738ca2a43b44420135a2ecfba6ec1cafce832ed0f6a90697701a9a56ad30ccfcac79c15232a9995e0b65490fee090063867405a2d858642f1981b6be71909ff65f5109d795c5c75f6fe3aedbe8050bcfe1da97e6f0cbcae0547983b899636d16bff565062887787796998e0fc2ca254b82e9e482ed73538cbaa946a25017b42bdd406bfcbcb0821d1451b4445572b874182e3f490f0d15795a2eeae8818ad26ca171aa11af27d5b8441411b4f7ce0dd99d4149f63d0d755bf5cb13e046e8957cb12421d02514884eb94cf22d22a04358406837425c87514123f93a724126eb233601dc2e2fea156ac6b2767aa35e781c54b454383258c5ceff9004db1ee2b88a3ea597d36f5819dfaa7feaf7f3eb56f6308d9687e5a7ef8523868c1cd46fb0ea60a53ff0d04e03d46096b5624feb77550e9fda9e3138ca00124e1111c643dc96d3ddc35d4ac35db1fcdc261936e7148e95cec7473e9ab8fe463350e2d9dfe71d51f62162a13ca88fad930ce58424f8fe4aa333aa5a7bf925648e21d4004db2ad341cd1196a53d0716dea7a4d70f5428455981c40c25fa72e54436782587a3cef93e686ad7ad4a5a24eee44e67f53ffd678240dcd3ffd538a3cae3fd02cf9c546babc0d184e1571d0dfa0450be1fc41820862096b986ce526f9ffee6c30b20f6f54cb59f3e1dc1b38d14760868272451efde2dd53769294114d585aabf83b470619cbc4270eda66bfb9832b449291e58ee1091f416becf92c7aecb2aafa0db33c1e1c055abdd11e09236036b41802175031b099afae8f12953bd25d622c02ff7d405580066568a2332e173bbe61884852c466531fa80471f5fb3896fb4863a5c66c3d4258e2d8b333ee5eb6b9d278465915dba711efffde79b199232bd4560fd64e34698045f3d3caf833f54074878b75318c5411f9d818f634cc19d13319d74df93f34b7740b7607887e855842868dcb111ee51efe943e781118d3468cbadbce9f27632d0eef0f4a7bfcd86e5bd95847e7236925b585ace6a526040188df1a7a4924f4ebaa42dc416637b6fb22d173290ab59733f48ff907b26c453191115a1e73dde2d58b06c8cf6d06e8098e1971de3c98524a235099ed54f00114fb8e78da82a87c172afca4e2b52bb6d34eb42a440512f82c33074cd2614741d8befa78546e00436dbee9e0f7ddd63a859dc78e6801b1923b43a578c59908c6016dc23a7aa21933607ade2302229573fc91d9afd8bb5f2abedc0aef223a8b046aad9e553c0888c5d493005462cad831bce6058706a48e31621a55b5991a6233cdef5fe221c31c5c68867a71dece150543f835eeef0a22f16a778d947fef8c9a754e0ec837e6d20493f471aa1f9acb716d835debdf118479ae7c68824d100880381e511ec7527d18df2a77bf83cbd64cd9cab26e72d5f5c7f9367026b64bb1e34f70868adc748bd12a7a0f56381225f41c85ad469c234fe1dd3b9ec4a50c94f29da856273e6207287bd5abcc4bac7282653b3b6682d33a5239e64a1ffc53ee7f2beb9d087f0a24871f0a94f0633ce76f4909103fd84ab12e03b2c24e7a4b2e09b7d6173fe0bf04137b40f0e78aa1c62f48b40626ed7853a208e5243654bd69061d4a379b9861f3e73839ad55bdf660bb569f0b81f46cc2c6dfcc9de6dfb43fc21e4193e90f82be54bb4daa6cfb188755bca7c35835f939d8f5f538b952922c91f5c9496f4adda8929c731d6314b0dfa3a5114f8f897b458c5cb557156dcd2de4a95b5ee87c2a1708702588b8b6cc7f3a972b018772d9cba325d24f6bc5ee0cc94beadbea8b6c4ec1db6fef523eec2b579bd3c1b3fb5927a199dbc8540666f7ddd5d18c924b71b8bc8980e3938e638a52b69601414247c81002179f479ca65a4e7958ecf7115d1b0ef65c4b60c32e87356fd0a52c5f4fe6ee1370bfbcbd24e743f4feb67bd777f8aa8a7bc4096492f349030ef3219f34a8de72557457b7aaf808ad27694a5741ba33f1855b976fa2158419f677ef0c6e356bca2b33f65ca3b11e7a96440d00c6fdea407d6c3b1d86ceb09f03e8cc3f65c18345f431ed2ecddebe8a3ddde6605810482e70ef69e136fd95acec25c4c8bf0000014b36213bac0d104db030393fc4c10df0c0bd160f68dc987272d5242dac74b0eb9dda1f32b2f810b6bc4e5be651c2a9c41142be092e71ce178315ed02afd76a4b9a088cfdfc473715925270bea37d242ee0604740afaa9c309aeea0b0ed96e1c75ff7ab6ef7919555a6437571d4e3a1aefdbc681248d652bc5944512cc8b77fcf02310d199a4979b88c98bea17ca0a6500936e3a4b57c32ec18ad6f44e2249ed6faa8d2b9cdd49cef12df3f3aff845b4d89c8e48e02f485ea627e46bee54e6f8c991c5c2f10570ef8cf7aeef04a69757878e8ff14144209e323c41690e662265954fc2db318e3b932431bc806a1d8e89379deb2b8d92442c43ec4df341a70ddab8c4f653a119ccc1e5e0ff04a0dceaaf2bb761754e2554417a1c656124e4ce6ea1055c961b90941bee41105ec6b17b4e85471cd81ec0933d834701033ee03cbcacd607e70e7e031edb77ad8e96c165bbc250502dd32f8170e9b5dfbc3b666c9d47590e5921d7f0b64ad2e39e6bbb33ceb8da79781297e66c96e5ffb2f1e03a76bf7ffb5c95b4b02b6be5ac193eee6254e983abe936b7679779a8b8d404edb85b869a9633fcc0a391b16de97e84f6741d0f6a75601b5c6e60b8f401cf72de19dd8196785c072003711f5e65f2b51bedf62ad0781f7e466966ca7c54c411a8c3bf1f396d9f49a48749758de05375c1f7342407090a975b1ec309107246c7bcb6b9a44109892306a8fa3a8e3c18df3fd3a72e870a09749ff4715d88acd427d9e12d68266eb8d71505dce674d86ca5131a7f57271c1e0e536fa961123d3b5a2ecbb50d28eae5e919dc937d976c2a20b0fc0dbb9f94ee76626dcbb5726fce5ff647c1c9acd17a3ce37d1d1966644935668d960752bbbf35e1936b0a87c876b401638a6299fef5755e3703f30820295a5c8fdd50a42e5b12d89a5ec01b97ab33b8975b23917fed0d711860983242d4f8b71be8310756ca062060d4e6ce5c367469da123daf4a4f057fb6c831faeeb0d09c64d2f715a2ea7517f9cfc2059ab709ee8c4d9b13b0b3025aa7baa0e23d5037b7cf69d7ea578329f8a38576b2245236987bed05a2347d0423cfe26f48bc73f59c3712b366c6a374d22b2e98426d5da91c4b7b2340a6b3449d6bffb289890e001f82f50390a2a78d77111182da32fd5973a92bcc417f3fa66112dfefb84f34b504c7a9b6df14d3035d15fb0431134af001c155df2e97a07b2ddc3ed43b9676a5833ce7c1f7f18fbecc64066215a8b902ba8740edb63a950c073963532fcebdd9dbfe8f3e9dea2b27e030b1903690200ff619b80dc542c07cfb3adebf63297a7b78a685a2e044cb35e2146065f0892c1111bdfc9bd2e109c2d6dbbda6ce333c4e68aaef38654a3c590d623a287f62e37f10ade0191d0d5b8abb1fa1098158cd3f9c2bbd85b493dc07563512c25539bdd14282e2befb978368db6192e55ec74f6059486ee2863cb10e6a227b883b56add308ee9ce1b36ac1e46228528b3b9c455d9f6906920c0ed5071d5bc560550ca3872f3679ae6d025accb126a68d0b7aa1bbf018524a48bacb38c141774423e18360ebebf3002b9523af054bd4fe3c6a33757bfa8528d5b4dbc754994bbae5439d8448a6b7146894393d14df0e920513d3859f1f052830b0a8decbfc0cef1a3ac1f7837f18268477ef66e42aaf467a00c0a09d9f2734b2f7000585ddc552f3c9613e4b150395557309dcc2605d8c83756e8e533dd374115606a431980f88bbb62beffe58783756c9077ca7ecd40bd01e5a8fc2b0538e4257f0c1ec7b30be6f44c90ee19fad402a7ee7d40fc474026e6c4fb79fec10cfc1624fc7922f93f0e2e2ce435f62b0b3ec8c0745b109f59db304f644f385d2e2e7371410631c94b4ba2188ba3f7c23fbfd786609e40b1c530e11f41f32d67553e059b9853cd8d070fcba5ee8281ba2747e57fa2a1e86202286def8c302f425720acda0c9d7d093fb1e22e1c4350b58912c54c957c59203a23142c4c8fcbd68f098bac214cc47f76348375c57f73c97ee080c5c9de493f5aa29c06c39c2243f42302469accab3253262b12def30791c3d04c842eee629aad44e77dc89d3c4de69471a74599642fa07ecf622f702a54af7ae1fc6f3719442c17105f2f195175bfc6cfdf99c36547c47a5545f58b1f332e076be2d77b9fa4426a62c4e6a962fe8e393519bcfcc3e9c106689e08104799c17df02666c9620c04a62ac6d07ea2ea78e2313344d910dd3f54befe893450450d95f9056617e5862782e48ad282a8572ebbe966e0d0375a4a318a8ace0d92be3fd6170cdb0fe0d810f37be5201d153cd0305936bce4e4301535f267810293ef41a7807a0369441de320a3c8e418bed96f7695e27bf50ee35d00dbe148dc7cb141449c80116e392254e09a003cbabbc4bc192c870570ed6de50dd7a5e45b5d5f914d3ac802228d2bcd54dc127f9ccc733544dfe977f50d39dc0f25b721d9ce64c1599c710e3ca572aa12238e78eb73f0f8f3a642ab2ea886e3233889290d11a67c819fddc7ad478cab6b637e5e16b5465aa8d0f0c23a6747b29425b8b13c1d0fed0d3cfe31c14bb7f2bfc0affbcc5b4d84e061c6f716867f5507e7e9e5d845f0531a94757bb08dfea11d6736f32090f5416861118f8e59287726dde7029e4fa57468e04282be0ee4f24e0606df8b2be87816bdae20b019e9613bccc4eab439b54b004c7a51ad0bb79d3ea5465ddcd5cec7cbd9f498a0108febaaabcdadeb1022522e5754874f1f47ba2210330c21f867c3bd43e35488b3e40bda21235dbd10c25fa532db5e524050a8007d1efaaf1f329fcec243d1542fcc10c16b4ffae2a427f129fedf227fc71b311fa2149e7eb39405d522bba96fa83ed08f6b9a06b9a2d20b7b7e35290b1f6c61ec17e564d39f1e526ec19efeec196624b0d568244b64aacd05353cdcfaa2b37bc7b2e9a6040944d433e69f7e93903fc0674eaf13b82758e0f0632123690deb5a9a7acaddda248bf723c7ccd5a333320130d9edcec9f016a43b17088bc5277be9cf36e1000460fa9c4fda64c002d8d17cac2513d004201eecca175688a06e1522d3eda5960e9ad76b6f690ad233e88967965104c9ad79882953b58e1932f1a17909ecf666f2e135101a34713af8ed406cfef3efe53c3fb7c5ab2db218705d9adee92cd59ed49ed113bf2232f8e3eedccab7368d3e594208b1e795407064ab33295626868e5faecbee1dfa0e3c5e718aaba83b8bc11987f1c0471a3e24d762a7db44842781df7f162d9d4c24b3d8defa824d6748d023179de6b30945ffecff09c331d9ad62fe55afb1326334d96715ec130ee507cf5270ac47551333b0903f263d8818cc693db56d827508049b90a370d8e476fa15c0cb0acf22e2a4f3e72d3a5bc83a3a00edccecbd9e071e6b5817339f2733777069e656080fca0f3246d525a1abdabd537818433610286fb8e3c977d0f87287310dde0f0cdb9b9a5e0d29b997e2aaa04d7fd6ee95ec9de028c83848ee5af55199338411fe771c111ff6ed103a22d84a7d70849c4a33c0670e82e6525efd54417a82bdd79f18bf1d5e4e3f3c2b1692c627a912cfb78162524824131c23ffa846ad34627983d5dbdb3de732b9a55f8f1174d65739d67316162d1fa78d14eb25289e389f24f1df49a704b576492b32923b19df0765dc94f383b1c4fba53c11e268c74592bf8bc3c041b97153f0d671db2cf39758b9ef6b3b4ccbba877d2fcc1404973f114c934f6e5639a361cb9631fb02760a6b09b6c9a025a418cfa8d76f79bd4b0fed9c716300fef86e4615b907f04fbe8e177b5f6e60c07a301e2566ef92cabfff90ae8073f089d8964ea56492405c37b2da57c49e4eac73acea7675f299e300a757f9a117ffdb331a2e91febb9380a34aa5404a3355cb16584698c9798c73bbd416660bd4a5e68d5b2d50f33b30e2cc3fd5160eaca2c66ba09e24a0f423d8f8d46d220fc8e707495e0c35402295dbb12c62d146f6454b26c8b6b98f96b5117f7d8bf68eb3db54e1f2e16f5128a4fc6e7821b36b4729558deb2f415781a62f4bcc27ca6fb5f04fe065229ea9d9f7d79f6cded81d81793757d9164a6cd38fb9d12bed19a53402ffcd5a6bb114e7f59cdc1523d5ca6c92bec126f75d9df87bfd2f6a90025786518e1424e643703729ecfbb504fe948db2183ddecd5c37a1b44ec74babe2d6898d459784e88b8957ba7857ae6319dfed6635db09c4ef383733e3692d78e49a43e42122d30739fcbbfd1e52dbde68e0cc8c96fc0666a222cbfc5f716de7827253cb29b5890e5d7571eba8853ee4c83d6669cf4f253363538ba588f3bb427a1d2389b0168c424ab6e367ff7e9d938c1e3ddd400ca21028f88045feaf422bb0c83ec93d26520bc9853d5581e7ab0d42b4ff2e65da58859be5e60a77648ce4d0d21a2f367e2f1d6310ae34bd5936223eb8ed580e91a646ff234981ed1182abb30bb7cbfd0ef2e0390abcd6170067ad13ce5771e1d0bdf7bd06ca80840cbddd7fba47e96387da7996bd3d044cdd76eb38772b50629be5d9915a6159c82a37175918fc6b1519ac0b1e1b40362f30d115e1c8e815c3d0f6258a043cbfd4057762a8eedede7d40bbd12d7140877c0c5c0f5027683d4c40bc9697d6ef7ea0f8846eff6f0da550d4d279803940a76ad10281a515f7a4498f9d897b6351ad77e7361dc0145658277c2325f0fd230937f508950d79bbb7438fddd732857109286e4e05db3938d0fc09771cc96c331c2208b4c2d6f79f64695939cfc82039b615810aae8e0d5d24f0af0ff5c93c7b4b4e7ff3f6f5af6197822701c534476b5248af7897b35046666b75702705a015dd62b95f02629e7544746442b1e0e320b8bdff25ae5a516baeb86542657a73fc1d27f7492ac94d6a951859493bf4d1bc669748f5fb78e3afa5d677499bb7b9592ad853565b4d924b80a3db1d2867b046d6a09efb0f3203f2e8fc30b994f1e807f68e823a93c8695357421bafcbdb4b560430105d4cb74494bfbc8fcdd9e1282fddde6baa995b254abae2bed766681fe7cda1f159bbe64e00348f165d3c3298b7feaab929310ef0472cd180c44541d31f9f540d577ce7f4dfd85088fbc3964248a216e3523e5609136be29fb5586e300b1df4cb90494ca8502b359f60e23d6e82883e751962e8b442639f7c15c0cc3b6bee1290cda85b1eda2beb4dd02e2a7055d7b87f0c1b8bf60d84e105a6b049f14ba061ab40c73a8ff7806707febf49e9a38d8718392a2678b6a405684b47acbe230ecd50cd86949ec2e66defde3d0c013449d811cf3fd8432eb58a9226f77a997d3b55eca2d23359e874f3a139d13759cc1df35949effe8afa2b93159a2703b07234a06d8e66afef7037bc755d95f0c099c17817f26173e08405ded4e9dfdfa992262e19070b460fc4447dcdc03da1a14b3b318821086d7516a7ade0f58cc5c46b183d8dc7cbbc9cc6c18532f55461943f021233903c64ce4387657d874c804968e54f2b2723127d6bf081785edf51e001e3ebcead42b92903220b38f145518bdb505c4535b0b91b56abb4cea129554b5f00312e2661189b2ba7f2cb7222d7fe623562bd727a3606750d1b625c75d2c2fc4aea99a1c64757203fc631d06327baf1ff89584b2e56cc82720a4303a15e656143c7b284a71d2a8ed76f40a45e8bae89bc814266d115143d5dcd9c8931d11245adcf8710c109dede8fc3cbdfcae2f1606c50a361d44037c38c0e9bab13ed216b8a2c0f1d4757a468756f8c1c4e85250bcc2264212eaff096e13df3fd765950668275f102bcc3d510643ceb77e562c2b7fd828e78438e9bbd9767d02fc491c73d4b46e1a03642e8d4dfbd71290a3c7291dcc010c41590c1857795d6ac2c9c9a21c3ccbe33299818753de89eb47e600bf1c074d73e2d22bfbbe8950a61397a5c954ae83f1a5ce4c071c3c56289be2c57b688eee4e6ebc3e6e982ee11712a85aeee42efceaad1783c05e80fb09c0ea7494ce165ba659999bfe8a04e2c7947b4dbd9f3f09030f2128f2571da82f6a3e4ca0fab3a8131431e83f7300eef14d13ebc3843aac7581fc6ce69841e001f658d760fad8b242164d3c5e0741b83b4de0e12078ec4084ea568392f8bd02c5076c64489e460f5ad3398ba18d5135944c90cbb0930e4142a4b6f869d0901e37c1850948d365e750d56cc85c95a5c16e0c7c49dca74088fffedbde3c24da4f4ca0aa29ebe76d4bd5d163fcde4536f7e6d8d06008d8e7cac4a676dd8222fdd9bd1f2371314fe086388d63137877a5fbd6702a0530d3d03febe57bf4b6580ab796b9688dae103e5f35f1b24c437cc5d3e5cde286d9e9a103af8a393fe7319f4d4d4e7cd1166099b6bef04eaa5fe65abdc4343fad642c084052b0e470d85de939d33aeae19579a9639ff24e531e8637ec4fbc7fa9edad957bd9c45a4e7df98b791303b2a34aba95b4faa7ed5cad79d6b70f22ca4159b6995dea37b6ba77b97413524468cc40c16271d6b5c839c4ab957ea29b59686f2b41e2e412443bc3a733f1d06aafe7bb14ab891ad5eac796ce7b693036014bc5afd3ef553b80d6ec5be68030ab542d98e9d91b5624186a365a7cfdec6984e137331e2b4c7d9a891b0dd69f78435fd4ae36ffb5b1207da8c2ac9ccf7a7ffe2f1c4c4d5d193491e73ee0df00c94711676cdbc9bb507fe2394060cb39416cef8d1054dc1d15ce4cdd23fad6f5b29dadb2bd8c708afda403b3a2b9731da2da2cf2bcbfddcfa8f0bcaf2f07dacfe2a7d72223c013327a48bf7712c55e0d0beeaae4e6c2557175090baf33e8c0f582e8fd1578d249596d855f0e8f9a5752882685f992b709239c3e76f96ddca4b6d19aa464d1d3cee95965748d1caf640456b7744f439483a888ff1eb5381141fc36120f56d3fb05348196d040206997298f2521d304823e28aac493fa03fbfe8889b1fbc1d738a2fd0489d8590e685f877a2742686365533f35e397859057e64203bc4a63b6d1643c6aa0aea342736a77a1d0a7441f3c13b90a42c5f23a16089d02419dddc19e37346e1b6ab50156794bc5cbd10c703934d1a6bcb6677175522b45020a91245df1a65a1b5c780e2ef904995867748f5d9c20aa68c5cb6699959a9efb047d88ec4b685496f2ffdf881d78669fef97b6e15baba00dacbbe0e1b94ee84e6e93e9b663dd68211c898f030296acb27d2d641a5606c3e2507ebd658ee01afb21cf90770107aebefa457a477740366f7eca8a80a357cd22ead2b791f4a1e4695e9fc47ef99fd3411863524701313dbe1d31473a1be1e35eaeb3fa370f4ea18e271859bdebbe0066110d6cfd56150650c464441fff6394de08b3d09fcf02cd188d8516119e8b63825de9d592c557f34c71219f643b95f98e965e5b27d68039e7959ab6d9d3913e0ea650a9a6b08b20bb7450322a62245dc80897368a3cc4241fd3febb981a2536f60b461064cb9c64d0da510a978ff9d4fee12f42d35a945e50c78fad39954ea3070dbf408a2970f02b24704a9406bf244aea81cbaeab72285c260e278c00ea77542756dc070eb9c135ca5086be7371a113ba29631b6b8a4d86d9390b99e6427a1b612bb3be4f6d3c497dab70a765e68de73e30339c5f7fc12affc13d41d2977fb1720300d0b2f7417f939709805267c3a534819f95f31e12c3f4f31022c3c5fffaca05aee4969dea00d2b4cd153576dcb83e50c77cb17a1331aab46b9385ca7521a4dd0944542698e8626abe97f7d11cb6ea950c1049102e6fd53a12ab36595c9effda6b7991009bd857a2fcd291a8cd9212520c1247fe29044d249eaf96ff9f575b55e55ce041bcb7c26f120c878f28134b6b7de1e658f0ad7ca294993acdb1edb9f0c98ffb90d6a3f2e10904027df498d96519e9aee85eba4ce0962f9d2247f2e1e369edaa5e35479feb9e4ca65303e2cf3984fdb0dce872b493e1c3a1338eb13dad3db9467ea575100298ffa8857cef620cf2e203dc9e3a835e4873f9fd82af5fa0b8ecb6fbb56e2ac34b08cd8768c32b4d03ec06ae1e0221f4c9d7efe784762b8c397048fb459b5168f1c4a0006fc35b084ed23fff55f0ff057f222ad74a21e9f11ae0975103212d90e7356a1a4b18b6c275111343af9279f738999d7936f802807845c43bce4a05cb305fc25364018564787b1ccce953450376d1671439c32f250446a1490021d4197844485f0ebcd6f54672d8f29aa83e76ac8ea8df60b6955296d791b35f8f7e21aa1bcc2c654652dd7488a40a5e04b3a388a3fcd7f2e5d49248aa04dc36f14cc64d736d52e768cbd2bae06a9baa5fa87531d85d7812bc8e31a351edc697a60eea7e259fe0ba47e83472520d1f0cb0312f067cd7d73a2b99784f10af95b3692e2c701ad9b2d25344f37e78729717d1924c375005b0542aa74351af71f0f0d32cf0f37517b03d929dddf59dd8b8cf5c00e032e5f75ad87802fd91e80a6fee802e279b97faca13c4374df987a80981115e097edc857086fc2d84e076110e00cf2c93c066b38a07bcebb4af619eae9c10c6dac54878a13cfc09f0815cd118476d05b521dde6d2f6bcde2d6cc6c6b89313762839b25dcd3220fa53c846380ed0678e71babd5b4660fcb8ecbedcdd171f8a2369d836140bf34608a3e77f824e0b84f71446b5b9c67982a252e51e4c8fafc60364141fcc0ee8c83cd90c88d56a2f1906ff8b1b3d6086b7bd01746d7822ece257db8abf35b1106fac802ed82eab3b4fc1482888ea4a0681294cc02478ed659bd19d88abaf52d2f42a4efa28d5e72f3ec14e0039e5d12dcae472f4e68c4338c72e503b98ec67cc4e16f2c6f4e59e8f5d7a51217cbcb7fe9c9237fcf81fb419b2a1cf55ea917636f31709931c7dff018d169ce4b6b1e00fd352a3d13bf5806f143fddd8bc907ed232f0a9e27b1502896d8b240ce1d776049eb4fe7a1ae8318bcbfcd340d1bf8738528047099551ebf55f10892e4a3c2289b3ab4351bdc008230723077466db70f1b497d2be527b1160ad65b8aa1befe829310079c2372158cd7eb054c7979dbfc716432d4b1260f91731bc3a4769bb2d8a33727e168a4ee355af95e6c9f8ff549e259628c47cf0357ed6b39eb0ffce839c84da4bef2a6aefdd058eb34c379e1bb543b4d2298d546a9f552e3cc2c90ae5e47379ec438795b839768d1704e06cb53318e9f58d06e4946a5f750edca93d3eae754ebe61d9c6c44143b1bdeddc14efd713fc33cdee15606b126eaa93530fec85cc34dd307aaac86fca6e4479932d76078fd75bf7f930773f59a2a6fc92e3a924ff53da47091fc34912af990049cbfbd07043d9aad62c6a3e0fe51c63be45387cbf2b83335ab761c4da112a723ae66ec7778b2e31dcc7b2b76f7ab59aeab432317f7707e65d450f5e47915ebe3cc780f0c6a675001e078bdfaa7c392e7607b15d42f4f58eba19908730a5a1e3fa995d0cfa6bf53a22063874d7f8df68a40492b919c649cf1defb3af92359d8bb1210cc34c4b03a15b71650720ed68ef7fc6efd017ad7278acd4e61572627b78d1f92e7e771c45bff259afa52a06e9d744869bbf9453471784fa6c4f833aed26087c4521e2030c6c0597f18265241e0ccfe7dc9c43a04eb002ab85fab39ef4f7ae6398d74ca878210927219dda474a13a2329a9dfb1abd67898a99342329dad062f85dd665bad9d68c96b6f5764e2a724d239f63939a0bb983269af47ab59943135a9513a7e76563bfe603c45904621244ad1561e743f9e3558d4182212bd6e985439f137174bb77bdafe3b50e4190d3839dbd2b7d26f64ef18ff5cc8522f55d9891d0b6e4a5e87b517161580dda4fafd117b60a2a763a65fcb4a7614faa050cb913366362c04f8bfe92d7761df518c45cf6ec16f4750a7ea63a653a39800312cf1faae5f697e8160c68274fe57b8428c6d39907f289e2cb6a53e7c74b266fdb1fd35a3d913fcde37080fea82a33a6948325890aee381b9deda7bbff67fa2a8a520a517a20c84be5fb3264cdd78069e4fcccd24bee06c4b9021e98c62a138422683982d0eb97363e989e40ab853c83f8ef10506cd049a578e31c4fd7db2fe8a7607bc38dd66c48ef3b1c2f2736bb8bc0a86ba9e61085e492b8eaccb22e190ffb1d3796d7a2ab554d86ab1bb95e402096bf8b1d81431ccb1da3c2519a5a5ea3cbd8526c6154734bbc782fe376e528edc9dab6a3f133c0f6fa4b20160cacdeac1ee573b9fb7072b6a686aea0d883528ad52b4c0ea03db271c75a21a59e14831f7aad17596165538ce9cc447dc5275ae2f12a17da49cacf6d5bfa6143f23aeb3e49795eda3c67cea1986bc31ed0fce7cc8fc7c94040c781e19d4c83ba5a28813bfde38627236a818136d3a35c89c09521edde70b1b140b9b07f54f9d49f894ab97cb1d848665251ab820731c54c8e63c0e4f613ba93faf37e332f178237b72ae3b3b0e4c98984c9422639415b5173380784f0941b91908e00b5bd39d2711df30cf7669167005d7ca39cb65e3db9150f9e220c082698e5e319d4813357ee9044a6eb62204ec340e57d72c678d1aa0ee7769aa7bbf5048dd74eefc14eb360f8af1e57c3d32436be39784be0429ff707e5568f18fd3a09a347f8a5cd8ace076f2b6904e0b07caddcfd30fb1054787e5c094ff628d7709f3cbb0d4ad8325cb78c3b2d069f0efe0cd8fdd30a5ed12df2550064622dbda0e4d24df8f659092f3310f95f0bedc118c04af1d00bf1ca3efb547ac1738fad9c3d1828b14a424e7e63b3c99c7cd3866b3f2abe61e7db7dcd1a66774e39f03b250db0340c4c07752bc726f162c7bd350e48ab57583dc4d1124e0867ad8ea51457dd43203ec069bce8562d587ae241234c2d560fe5c3a329a153bbac9097f6fa46965da5e0ab902ec733f7cebd380cf8c0b4d50abd24c2fa4e6739d5de098c215b206515d739c31e09a77d38b3a3c5fbfbe037f067dba6209fa5f7c177d370e354a0f0005bac8c9a9ed1d2f3c47bae0dd0ba70887b6bd543f7435d8ff23d06c192b6a49d3d9cc5f60f1b22668fec34ceddfeced6f11e3c3014f59464805a35e216e0b81c093dca466e04996bbc42d67538598e80d81912aaa95ee955b251fbbf8b5137aac98452cb453ceee7e0e5833f5a4e1d23fad32f3891dde28fcaa9d50c3ff4d6f80a60f5289779558690f3d1977c2ac17cdcd54e83f66e536dd46e66ee6dbc1a4460e03e44b56a85eaa87aaae593ee06999dd647018e22dadf007cd8d6f0d4563c3093534d57fd3849d0fd9a9b6bdf15ba062b4369185f1b31dd67ab6e1727646df9c73e813e07878594f1b234b1b0dfd02eedc393a79405b214a0f1f6d4bfebdd14b622750b72789a7426e4242cd5df57a87d76a7babfbf1402c9b5d24a677ce92eeef01bcaaf5a494982743f7899f11efa4c519cdf1bfb22891e7922ffcfebbe8397058ace205b1ffe96247c7a390149a0805b994200b0a684c52fd5e96f8a453fe3f66d86c292982836330ae652ded8118e6298fb30df09eba27eb67badcbb0bbea3b3aab9c455888a16a214a5f52c5b0ad7fae276702abb9549d963ba1fc92de1bf8a067ee81209e0883b1ea2b81fa9f4641017148cb18321078a3381761062f16675426086d63f4ee288358edad0f644ab13bd43d7119f7a12a8e26efd4e905e2a4a11a34f0f8745b6c70d831161f90f1cdab5ff1a156d046e5cf787e4a920850009abbfe394245ca999e914819344c64964cf469863b5458b9da4bf4180a2ef540a431b175ea29bea1716ebe3c0454c545f50f9119821c60e38bd845638423a9771ed8c2c669a53846ad22a6dbe7af1e07c4bd7ddc1bc44ee816887201c0133a1d85b341906ebb8c6ccf9dec5795d04013d8d7209691f56a28e0cad463bd2e5b21baa14f27c484ebeb9e041e6ecce1ab78e0b925b19bd3427a73cb3901c3dc2d9134d8b39784c3345509e21b18dcaf154e4c26b544496f61a155e295bc8d35fad0e95a4afa0099e580ae5eb4cecfc4a9105411df1919fd8de5af605d07d7a0ef2c3d5f9c5f40f98ce86bc0ac57c293e97f65d40e6b05550e2b7b687e84bbee22c1ea46f598cc004f1a4c82ede8639c37e07c5366ecf0897ecd577bd30741db104cd024275d5446a7544702183ee56d187c74e68bb23b3798241a81f177fe245ca969b641d15e0dad4e46eefab15813906cc5e2f31a329762adb3f268243cfc4829a8f5b2b3809f6485c654580cac3b3c9da631adaf46c0d8e100d746cb8cc972f50e7f5b49bf465caf94d98914556a85bef782096272156effa3ab2451facf10c9ff722c3fa61010e6bfc99a246565ed9eda908bbea34f682a5fc92dc8b30a405c31d7f2d7ac3baa1ad85420e969c495a329dc8cc5045208ec7913c963aa6073f2981853ef6e0231f02b978036a09454e0a80927b91f9ce20db8736b2ace541f43849d7b69f490e1afa85fac14a1768e7aac0147eee6c5a6bfc6b6b3bc62456561db4de496d32beb4eb1c78713138959165258e7052fbdd8458a902e8ea2ec2637d73ed7d22edb081897c9dadf5d6d0f98184049c8287836d24bbd82a34c443ffdeed74b67273f4a1bb05b1c0023e36cd7b14f4908bafad0dc1e42002a75aaf697536f284eec47158df406162fe220f08e2e5b189d00a09f128e8be113bda82035956f59ba682dc309bdb0160e26ebe6999d6175778be0d77170aab3409fa5c357323e51128e3a309b1090573b319fa396c6ff8446d4c9c50bb23302c6bfdd5aca28a1c5dfe913a887ab12f3ceba0c71e540b3f2eb974d89c2dc386a7ef3f68c75730b60da9c2e92b797e034481f55a9125e8e36736a5b93acdbfdff3240af4918aaf82101099ddd59cdd6a3f33e162c46b13287a208e187989d63e971743b2921a2aa5d4d1c80a03ab91bffcec803bc0bf7666fa37025edf35ecec38fa7400fd550d26337f990c832cb2c982afcc317dbe47a83c2dc0394e082be72010d7c7f7ee6108714e0d2b41d1f88d3072213b2e4c4b5f426d71b7d76217ae8d0e32019ca5160a9b14a84d55e347837351bdcae08be17cf3106079a84d1a022a61e0d6b074da7d46f8a66e55c7fc80f0527a3f6dd43a274abc68540a7215dd7eea9a44bde2d5dfcea99437ef32669c79c7e65e0f62958de3fcc8bcb341580f21fc17164e3ea5bb6f77ce38e2b0c52a4645754996541cbf80bf3fe8d847688aaeb08f48e9e0079ea965d7db8f15dce976e6796ad28010f976dcaea4adb2d02a7fac36136cc021e6c59a4cf80f1ed73734f5dffd6b5ee181a2e05a4faf9ddc42afcd049f9ba8899be8ccecfa692a0fcf3d46b35dfc17930167ccfe5ff10622d357f1d2cbd7d97a15406ed4dfb60a8e8f3a2b7eb243ebd01bbc93ebfa8f02f5dd9d0ba11792625abe61d7d2e865ed6dbd9d9f0f983f371deac4831421b79b0c7dc5b5b0244e84835092bb523a1ff1bb2e2afaaf501649604076ad2ec00c832cdfeba9e5378df4b414f55b8d91cf9e07e7efb8034bd992813e064741f0cdf7ff73bab5adee92ba7e870ae00d7b164365eb4d5eda98a19814f49d7da3cc354c1066ad35afe24819d8ff8d38c6d563f75e8a4e5ea907aa11e5c4899accda0c4243a85917afead07857e311d6f939180c674724865b2ab6012b106fa479991966af6622d39e3591c6f6ea3c62d302140b70d5186bfed42fd34bffcd566259caf398167a322f51a9cdd2bfe74d751682d5a90ae7128b63c88fa30191b4cbd1d18904ac2559e29175d26eafd5b8f5fbc9666aee53b3ac6673220140e24c9dcacc2639d871be006d883b2f8f9970a062568b51d9d2b334876f5f54930a7c0d5c262298a6fc18fae06f9df73b8011c07d4c4ff6ec64a6af74a1bbd735769fde41e43c8878670948ce4dfdf241dc94b9dd1e2d6f2b989ed8c581d3db7fa0108339003ced5384146fb1748812f31850a4cc353855d057c0c8196f5d7d736ea8b52353b168ed3b752d291a8df71d7e5a3b33dc3448dffc839c1c6a50e5315281b89473efdd71efe609b16fc73741de603d6b40a49da78c890cee339510faef8ae7dcf2883fa27a91f61c8fb60452af0e923b9ce51d2ade0a767eadfcec0e7af6894fffe18e8632a89d253e4627c8c5738434e41389dacc5cddeae7727b71a59e26e09cbfe8df79f23abdb6d38d4f7dcf21d4d805e82d997f00f92edcfe2867c54dab641cd05a6fb76d0f079463dcfd6882bb4068f29fd75aae5e760c4d09a6f615dc2f3cf39ca91e63ff1d69545a2326327a8e2033cff058d622c084a583c5179892fe5ad503bef7bc2400eeeffb3aa0261002fae9ee3f8b8f820d5997f40b921c72c0e1af84cdb0d5b8493d3d787187ffd1ca6523fa0274d0d981f28afda26f2fe1bdcb4b07275bf015c74a47138d76121834acfe4aed4cab7cb0add824415b0caae289fc8808a7b1869873764b011aa8b1694a4ef924372d4462cdb403c876b451b370261dd8072628515596a5ac3221ca0e9a73589f53b018a7abd7ab9e732a1e7d816241ff8d2ac3bf516e5647030aa5f086385419ccaeb93a02000ab741077987f69f6a56d039e1fde658ba652e7abbf68867604f6a56c91f658369e2a962899f692eebe5ad8364a0bf527bb5f301a72c99944a13536ab0de7da734adbe8fa06b234c510df462d0b7be14120c7dc3e97e3d3917b26194dff12f0d625ef8e2b1b380fc93539e14bf43a6183c690c24f273d58ef3628ad9a874cf840bb790df552296f3cef40e8b3d5b5e4746b5f86d3b3e1c590b399054bc7321656d0f85f15b0cc98b64817143a2cc72bb62c4bc833f8a8e501c94508916ecf1fc9d26d5456383af46b2258b8f8cc744be972ee43e22d67e6ae9b7bf37db23d8609cce5587a2e29222a9a22419c8f119da557780bdddbe9a82fc2253ebf89c0952a622b72744d26e7cef5e91021b95fd5fe58f1f4f2b58fe1b5c1ed992a70f455708a6f5a85ddda21e2636a8f4d73a4fa7fab624e3c5f9ddd4bd1f2b3c847b3d61f3ba87cc1d36ff006a882bd35aba7ef4034a8857d031d4c2153d9149455b6ece3605204f4666b2b1dda079f6ac26a611227c1ebd3e25520cc417346cefeb3939f3902ce7ab69533773e23ec7c1aad5017ae23d55e8b5bac888b937131f7505d9bace1265303b26dd5287cf0bb38631b01787cc6892f473dd7bfaf77b93e49c5fe08d837f2dd9f27ae8b63ca8cf0276472a69c63a4084ec8b6fbca2be247257a22bd3303b79f88e1ac1e7163297bd7678c12a7c9410a12ddc6b0582cd819668b9fa9a0f7a2931067c1943572fc4dc0c4d4535c054577f553f12ff7bb9120f6b0547b4195d3cb89797a3eb63e04d77256a5e3082e1eb91bcbbf533c4c56bc6c28ec458dd701dedad56f793b100fd52d27013a259e9911ccc5f430f3db54a616b72fdfce282422c632e0b1841a3f2a622093869ea840e7be65ef066dbda240d3dea8eebfacd75fced2fdc69b3fa52341c629fbae0cead2fd74838710e1ed0203366ce1130d66cfb8d5549fa7b1744fa00efbf2744c0db889737231a9a56712b8b57e809ad3468cae94aeeef43d298b98cdefff4eb9b4d90c28d4c2f2c58a599ae1fc7676b238d3c891e8beba33079bb94eb11ac183f186327255303a0590a7c0d31b83097c1309c5f679cee8e62ff8192b685cc0c96d82552202fdb1b5f1eaaff38d3c281c42e1fb93f74801bd76659776152a3f7c3851923050dd1552b8a6be79060a737a9951e2ed6bcf407e5d5d7753c0ea7ed5b321ce82b42d72244503f544b3adb08bb7e92cce96d612422c6db4e5296303b1c857aef624164c54d172fb9266de2bb79f39b2c12f413d0c35e81e07e6c4cf9993d84a60b1af71fc0b3cab02acb5f55e3eedd8dde7e9e46713551abb39f2cd0014188bb1c8be89d405f7e80aa26fee93ecedc3ff106f27ed6529ac95a52677dde0d227064f3a14f49b95c5cbc7fe338ce9844885ccd80b994a013724d55e702a9dd0b8f933cb5409fe76535187e0665862ddf771161a33eacf8af598ae6492b6890b89e0133cf08e4c73f353afe2703f10f1bdca494ddc8dfc9f5d3b180007644b73f9a93f4d8ffb1b125a2e939fc50d2cfa165b69f3de66548ae2403e8996a788490e6f70c6b71cec13b1fbe394b9051e298346f3fd46004b05b8f5936a2638e82e10b20020ca0fefb8420e18a677daefebb9f3a56b06575bbd50a888011c96b6ecad4aecebb75f9d7084ec82618170ed6a8da54c69ba38e12aa6c7b36ba2ef7b22442e6503e0cdd1e64ac50c5c9b7333e78d92640bc89701881e061e06f6f3afa7820d2e3838c7fed6fffe7e5191bd0f41f4bc0d6795efe1b64c86a16a9dc33ed3301df6edcd0cc5037ffa08bc8448359dc363b727936b0361f845a52677dde0d227064f3a14f49b95c5cbc7fe338ce9844885ccd80b994a01372197a9aafe9520cbdca95b9ba44ece87f31739a546d5868b089c028734f8ad95cbfb8ebc3cf47c1a50939f753589bbe2980160b765e4a32ea13bf55646d273b700bcad88e2012117611095bf2af33677048486e0a35cb6b7c4b32850d1567d1fc0bcad88e2012117611095bf2af33677048486e0a35cb6b7c4b32850d1567d1fc0bcad88e2012117611095bf2af33677048486e0a35cb6b7c4b32850d1567d1fc88a5cec24bc6e993fb9cafe217cec66f1f474bb843b983c25cda21fb5cfd98a16b78937b1be469e3deb3d72879d919d46e7969df873a1091ab3fbec5eeb184ecf4bd2b7f138122ae10ff3c813a084f7523f4a228121f34c77e04a4b51fd19a9e001fa5a97d616400d32b7dbc9e1391281911f510c6063dcbed60244d516acbb798fe56b96abd58c4a7b417d85ae3174db995a4943ccaf3a0b555458e759556333732adec6aa71c0897a99ad0e2a824466b93c333ea4e8bb23e6b3243adac2ec93353b955e340fd899fa73a059b1f3682913167554d468f2cae0e62b7c6c90f320c58a9630099495456c076c4349c9357a1b37f129f52f92ef748df3d236c4915ad980a46ac57df7369b9ec13617f2cb1c5c30c4e56cac5d3c963b282e06c717f6f07ed3e07b7a12f8028cdbce9bbacbf08b61b00a1c330794cf898f8cf0f4726a4c9585493759020eea1456db39453e8c9830778c5ba6176cac7850449656345e3b1a16068b10c35d7fbe10747d48f1f95891a4ae6321affbd3c474a78d808d8a214cb938ed89e596ae92bbafdd8f0a3469684318d0ed5574326f024147682cd2439543f9c153574f92567d2e9d7bc9836e52f81d5bfd2638c6843ece93260ee1906c2604f613e9fa52f8d2d6b395fbcf2276c283dec3640eb38ca5af58e506a6b431b97cdfb6118e18e7686645f0031ab777f15950a31d9d061273a0988d6952439a43a7212dcec7428a2e8fe4583b7711c0953f0a1dcb9131aec9b9f8fa7cb935aaa3b1ce8b5315358cf763dc19e196cf047ed2b9e36f1779eb6f89a78ea8ba6af36df50da86384657a536f5f9bb3b334f57ba41584bda25fd9520f29778ad30187c523b0a1788c89e2402efcdd951e9a0c573a2767b72a5bab56f411f029188a5c52eea4335c631b813255a4c4b20cc2568dfe4b04b0a3933f6ddca5ace89a8894a7128b97d2fd00e9c4333841510fe3ef7182c63421368f8aca9b3002ad2b9cff1ae81310b0633c8c3ed6813253ecdd808afac4d102384b6950454a63a87e17f7da8ef3aeb2d7ff9a6bd8526363b52611f9853a81dffe2965c7df0193cd6ff73f466e62d5904be85e334e25c818926e9a079cfcbb19a21e67fa2d48fda7c605f542d23e521d93f9f8b7f62007094e6a94b3d4ff000f92feaaeb9ba75b35fd6073b2e223f0dbbea76bbfa3b4aa7a2757210aa8616a621264d08e477b068cd534483a91a5efda0f56aaf09a1a22897df026e8175ad866077bcf4e27d0824e4d62e96a3716617df0233ef66f94b8b9742fe5adcc3fdac76107ea3136246d3689ae28e3c56f41b6d2c492ee1359cea25463a4d56ca22e365bee211a2aa42b65c0af1a085e05a54aa1bbd4291ad86523e7f760413acaef8f1f797509d398541a0fe28905b9e238fcb14608f75e97e605644073c3d6a56c8635848084b76e1245b450bc9190d7bed6e01626bbcd0f7401e8983dc488dc9b0536cf7246277064e57eff88967d8044aaf0ea8ad2b8ab1dacf74e5c02d0a2ee8efde5d56cea05d3ec2240cb1f65c24cdc65d95c72d64941303880dad5cffb061312bf8e13369908f30cb5ae70356474105b282eb3434594678a336985565b9ebd0eb5e53abac23394c562414d697ca6fc04539f584a5e406e28f3a516e15928710ff6414ec61418f6a12cbba3c14c95d36d3debca9cd4f8417f6bdb9dfc38c858280ea4a3e0c5860f162ac0aacff51d1d4537300754ee52720540eb3ed8d6d06842d09f4cbb50f2c9460f5add466961c07b9bdbf599641b9ad739c006ea121c88078f644c7b0c7ba68529899ebb20ac33961bc477417c93ee12cacf0e2e00e41289645de859805262863c4a3db93b93655f59b35eb7664b2b7d01f0d5d7dcaa721e667132cba8fecb6b9533ece3f27dda5d623cca30a586d459f24dbb2b6ea93e1e00c6042c0496e711e59af2158180b5aaca1ddd9ce1e6630b133255c9c5ae90a2492d755a6636b86fbe9ffdf76a4b3ebbf4080f8eba7a83f8d509bc34f63e9761de58f19fc99086dec9a5da43017fe5c11f057388bab1afee029a08bd65a92444745e9e66c84f83de3758d0e3157fdf6a14456513112708ee396b6255f4962f7f2ea4c1b036c65469124a3bef5911b2ac8bfba2499e205f7baec03660ceaccbe7fe97c5a5c49febe6360369279f88107f01dcdeeaf3fbbf7fbc6149f954037de64cbcd2305d4dd2a9e36d046dd164aafd3889df41d7b4f614b4df033db26d07689da23f71c4f2ba76b5d59b5535c05460b7971df8f2af1a716b34ef117e723c806588cc2362c6e0fcb2339da702c9106c56c147ec38d8fcf7f6da397e5937d4e5f9c8e9b32afe868850e22cc07ba496a62c78e97c7d407e3c920a730acff5f22a7ea51ac2d2b1f3c54d2c15d9a1d84043bb04ff42faea4cc76370168c5aae7a19050f0c9cb2cb832e9ed995c7046d405b21f1c1a40524d417da69069061ea84c467504fd0df04b5472e34ef2cd96e3a9297bea1f2a4c54eb2361b0c179126ed7f8b915a754becf511c46b8c4756e18ba616015bb6797ace61bcc5e1016d228a7628f5edce7165e56a4c807005661650aa69cfd95d1b0dfd09fb8d40ac85e2b41abbf07aa4162915119aa05dec54e796a94d9d43fcdd4a4641987473f32a9c194650cbbcc47bfcd741b71e17061c6a38f238bf9285f1a5817bb583b5ac7fbe01f65e9f0ee917a61fd3c00342fd25955966d5f4cbd86a5593491adaca7e0921d549f99f6a94b3b8c8b4c0916d3161ea08acef6fe092522a9adee4941f04895931aec52369563ffcc82d725c4d44052e07d93a50fcbabcb642848187529f9be63af3547887fd354af5ec464a661addfb8777dfeafeed006275479afd7c80a475a758993e64d48a328be38abe056c46baab3c5cc700b83313da80543dc07d422ccf921de2649672a37caf4ffb34b1079dbc4030d04b3b6412c0232f9b7d0f284e710009d8dc0278a7061b74219baf53cfca88848eaedf3a29a97fbde3b2e3f98544c335949c6a65751ed56f71a0924a38a073b5cd8ab187e9cd3d1c1d1deb7fd4038c3d874a7422e8dd7315403e680460d217fe78aae54b959d4a64b3682d63fd279738b2fcb15e16ac05b27470455bce7ee8e30b4e8aced6690d3467f0c7d8646cae65616fd0faf7e3d2f94710d1bda9f3fa8bc053582849012373a16d4cec6f0ff7d2e0f15f489fd209c699c6ece24bc0c6ebf36f112073a83a03b1a8a5af7d848cff3efdc1a57222fd5706b112641d0d37c17ddc9beb190cc2bad822b73701d94ece4717ae0defd56b724690c3d70e5375e077a0111debaf47afd309342e2f0c377bc6753fe8555744eab9249a1a7eb6d52a1542352e72c75d227f0ec2acca10250733886dec99549bb6579db2f5990f17ee9920eea123dc80576475cac63599c342d766f12f16a31640aea647cc31608d2fb6967b740838e9303939a6bdf0e553f6847a1db109a2c21270bc467db288918deafc8a59386b1dfc17403dd50ee335c5a96ec4ba48e0ecc10ab2a5fb317ea0986466100df17f9b9f803b7f8da494371a8af3dcc5283d2dafb45ec32e5baee0be58523811e181e23a2283682f516fc105416ec14ec7fc92223a11045e77a681f0ab250e1b00cfb38160d24296436247d6559c3f3b34ecc3c2ac753ce52cf2d5de988bcf3fce1e6c3862a9af9496aba0d2950e9984b39a27517125e94805117f4d1f570785e9772e4bb174e21ffd07219a95a81bae47fec1aa194978170e9624068502e3dd0f6a7072293178e86572727dcfb559eee31765ef16abcbf9760c06d74b5676f90d35e0b31e91ab6f202686a1bb11a05bb4c2e146cc6ab6b28ccbfbcb2c7cb293f78425d6019c94f1aef81a5ff64136e87d7931cbdbea8c907f21dfc065cc3487e0bbdda3771262f6d51656f95b68b8ffbd78ac136b1991bfc37c8907893318bdc761ed5fb8c3f3b412900580af46b5088ca10d891e24313c951937b0efefbce61d4f707cee20353e268b9e514cc7b070e2fd3c90239b2db678853e678a0ed6ff909be7df194284cde9cea0f7cd3954ef1f943eba16d0360c2465042862fb6335dbf3fe4f8e17417f52053389617eb64de150c100591231557dbdbca4a451da2a4f28519876f2c1b8b665b085e46da94bb7951d6484add3571b785b813acde60e4704d723e223bb3df9392b1ec809485a37012e41e231a7c1189421a84b2d8006b57c95cd3ef4cd6d6d2e041998d76e7592bfa5eeccf05663284117428dc8db4048f4f01b4b63dbe960bef46bd18eab5d2b869e049a521b3d626aa78b443d5f3926101ab6aa14e612dcb7f25122c3fce2f0e90cc3f24832aa40b1ff03e8c76b00e87421b0d0d7b0de7163e0c445efd3815f41ac80fdd235b543cd25019fbea62cdd02a9bb74aec37b1ef24f827ca6bb861ed010163678ca725a1f72e34e7a42011876150f1df454fb22ce3f07f84e51159da1bc4d086a682459404fd9c899efa8f05b12f4b6c80cfe5a366a0d7f6404bfaab30fb23d2fb9e6e42469034fccba3826aca8bd44793a625cee97491e0f2e66057fdb1b943c606fbc9f0652165dc6917c0abc93d7e751076a9973fc756792855057313c026dd96fb0e297d069197217818971c411e5da786314d2b716b01eea223fb804abd26fe6901c0e9eba5cb9a8767de1fb646aaf5e1bbec60f74aaba56c6be2bf39a349cbc9fde3dba0fced6b1a818f239efbfcb152e8461ffb20daafbb5698363913a98ed20c9fa3ec16fecaf8cc4a174ae818b683c9fd14e98fe6d10d7b9e58bf5ced0d4ae2fd2a2707863b7feaeb3f75952883e820f39bd2fe5fc7b9998f0dc7883a731218d4d866908a1ac81879341e4e348af9aabb995adb10d1d831e242cb4c7ff5d5520a0d3e5c5529f65521d6dcaf3ab8742e2a215798332d7611bbff8fc4dcc609c12f96702d2602a8740014cd368e72b5e14a03d10917b3523641ad0d145fc034116ddfd85c1a1511de02a8f40c071d2f1adc7e6f6e745ee4c54a6a43406d7d2ea301b78d025a9359140aa0c894050f90dd1a6557fb4ecbb1bb65a4484b04e736c11c7ae89764a9fddab14fdd1d1bb06e6a998f89fec0521a2e7ba5eb36342aad2478c25bb6bd8edd8d7fdd6ac04c93f044d89ccfc4b3b0b439c5ce82d6ce9f067e9d1ff95ef99580127e413d10e7f8fa62e7c03263cbbbd82b7cfa51cef39434c4daf09a734d86b092dc97a44dd1e49d103304f0558e12944c5fd43023a028fb4ac0e50348b4397c09ea2af386ce0528b0e78f0a497c21737c8e043ef7412c1fb3c7fd4f6a78a11ba82b8dbd83324e1d3d11351b51c69aa5c3aa5b70a51ac901c328c7acfd8ade06e4043290931601c84dd8aca1c4d3e064ea24a140a7963392b73fc2c571b51b7918eb8b8d05274a32c9ef1808019b20dd3b40ae2e6c447ca84cb9481a01994555e5ed596c6086fa627e32b43109c6dc15406521312f0c64a89331b71ec6ac3ca7832325514b4415e1bccefefc9bd85996540ae461c002c97c4730526019b939c325f0b9489cf3bd9821a02eaf6dca2ef9bf96e2d0393574b8af5ae52ee7343f0c88cdfb878ae1774ab2545f80946c8737fd0888b84f57e41d21361e5cca4055a8fd74fc05fc8486da0a2e169419a053c625ce51f545a12c7ed73aefa14a65168437a8d0bb257cac5b49439cc1cfe450e0c07a0c225844db48b9e6ff00d875d256f57fa07f4af36d20b8e08520d6ca72fcf5b63af1a79fa1a1bae0e68e874470d9907feefc18724a75dd59e88e3eec31ca73b51f6567835b741e8991f3c4272d0ab1e12333063ed24d7564cb53ff5830a3b8d710e2ca7aa5ca44f1b8ef4cc5158a6195ce0f399b1e42bcd0397a5202d09c4490e62355c6a8d118accda00f9b3c1a47ccac970a9ecc7654f79b29e43af859d89e00683880a1d93e5d9a9b965cb0e737a4b0d3eb2a936b019d7189143878eda383d8d3a39805e0d88a423b13168b27f2f14cfe09db1a3c076aa9538187ca8f660703a7ae58072f48e61af358007668c4f9c7423d8e827bc5f8932dba9f25a11d56f3561951791171bdea7fd54390a89b0b59a6f306d13346dd286bfba909afc440693e248153955fc97d79205b3183b587a2207d74cc4c235c7f14adc83810c3855d9b9dc9c5a5ad331e01ab8b94fede6ae447085b86daf3e98bd54910964053a5d1b03631c942071717af37d65b6d48b9ec33bf9e3835ef2beaaaa895e3638967a8baaad4c483242e1e6c6d4cc06673a4ec87d56540cf19afd27c9ba3638df46ffc0c08b6a0adabc649b8b6e44aae00d180051d6d82ae4c5d180ef966141f0d9b7c49236200e1f7f94b5145e4716b836162f000cc2c6261ea556f5fc513b6bf5501ed6fd5d462bde8b795fe901ffb30587e22734320d8027311581d4a5ce0439369c931ee9b6f53b1dc4d3cceeb8dc1f5961b4bf296c38d594612c79d78eee8e1accf683d40373b0c0b0bcb54a321e4a5b74d5697d15afa0b26b8778c72b3d848ce9c951a68bd9f0db58bbd0108542dbed0be5f5afd77e899be493eaca12045525f250364de6d9ca590692a964b5c12d100950b2f8a3a6dd4520f86710eb83a01d3f6866a68df89a6e9b1da3f0287f9098375f96435a0942e0c3931212daf584e7fdaaf47c7b7ef73c49b4db4ca7de0881666c669bd459e617cf7c7e56a9168165eaca461a7ee27fd67d9f4ba33333a7fbc0bf527518d8ba639d7c54d0eaadac901a880f5c2776f669a54b0fa5bfa762517c0d497ddd3c9cacbccb8bcd9d5971bb60d18f613951da7abeb81278b2df27feb0df73f2a5387f23b92d2b585f6c4003009a812cd1152f58a8a0291a2ea2ff3de2ff293969ce50a7752206b68fb533a4047b317dfb23fa4ef839a3567898df6b35e55fbbe12e27e2900af7fe936928ba657c240d5066061eef4c3c97a145ebd69023c4821cbd58844d9a3c7fd95062cccb57637dbe12d82d0f9cf610fb40e6026be71a5f4143a598877d6f8c631f0f5bb7e090e79d945fce12ef5919e0cfe51269cbfaaa25eca782cf0b10363f43c54a70125c33c723d25da4632f393712932819e38403de0cd533e185b4e871c1eb15ac29f34a67056e4841e62e147b9e2e7a73415393d24b9eda4fb600f05bd2defc036a1b46f1a2385875d5e3171642ef0970fa1873de81e1c7a5201eccb15cd1fe15fb9569269a80089903620ef5f09ebc60e32d20c24fc3ddfef088cb865ca99a599db864156a0a801bdddb646c43a9b18f185fa4524192aea68b06d8137c0563ac92539f971976d918070ea251ab5aff7103c70b561ac677819efedd6669bbf12b1a3c3a66ca62fb359d4b1578d7d8a4613dd7494b785a8c2f7c3f9cf29338210b892512de84953bcb7d74c876a4e822d2c74efb4c2f050004f9e1d01255030b786ee0a91ab54f8ffaa9df7069d2f7f2dedd13e121058224f64e17f90931d1d5b5ce7d2810f1b2143b7f5417cbcc39642b11cecbb03fc353117be5965cc40c8fa3475ffd8a334a3c55dd0c33f4ab8437d3e6fa123f970a226041cc0d0c28b7760e1351130f9393d0f98af71312b16f11b4504215d65fd57c6b56d244bd1f11abd193f83010894b41363df4db3d7914533634971b1c2f56b9b4c5fbe9cfd5d120e146abc9753b0055205d9760d998750fe128c20bb84a3413a194206b18164ad9902d2a1a99582304266bcbc4e340768bfd447acec5ab02fb1567380809b6caa083bdac4819b886425697faaab982dcb28b768782188be9ee8757bea55bda172f732405bc05bdee9673f25a27b64371b89c6834707b2c0019a5f6dbe02ae10a190b6226cb9810f156e5a75bb2c4e0ce2ad1527d01ab9262a45a81989c9770605f00fa343e020e84e60d860a4c7d2849ba5b0b2bd20e998fbe98acb0075791d6f4a127071fec432f1dbbb79258cbc9edc7f8f80b3ce904412fac9a39396fa7f6385d2dde537634179f6077ed63bab2211dfd998995a4a9cf849c8206b23310e7cab9888a500b1ba69762883cb61d14b6e546bad9a4158489c60ecf2c8279ac4c3d002315ed66694b376c35929d70f9fa3ee1ea21e2466f09cbca48af9a98885bcf61fea0f5967a6c78de36706eca494f139298ab56553dab63966aafb75a59b9de01c42da532c0844ac669fb5ddf15be3b08be630b87e03457d793256f645f8db0078d0c361a216a793f26183fa11cfdf0de8dd3872a6e67b3153b777f271932b5b81516be0b6d7639d0280502ea7371e2d1f1b3855bd077b290ef0f916caacd6f1b791363add2839b948930ab12e46a643c3097f246d20684eb6386827cdb3d0ca0981df4b14b7bbf9e2b69b2475f1485263fdd8605c4db32c73559732a9db03823b25e600ccd73f30b20ead64ea03cf9bd44a067aa822b7f312db0c981d437bc66e39af935f5482dfd42bda369cd017159a1ca1d174b109c875c34a1b0329981d7d27b3c7c81f0b9814f233cc8b5f75a647e83180a79fe4bfb517c0f9b8e8e5a6b9fd9db061978532b5d0808923774388bab3b53a64effe9aaf748c412f5aa9fe1d324ab1eb7563bf549c55226684cd2ffb21accdb62e3dc9704c2910b09bc0c8cc74eea18a6070b4ae1125f9dec9548b89d01c12174b441dda81fcea3aec3d6074ab7541d772bab851a126ecdba48a4125a7d4d3a48b5c32bb40b6f6b9c8513bc2b2f475ddfc1702c114602a1f0746fee5c41cd0b4434b61cc2de3815c6db799b8a9dfe2a63e636c753b08969f3fbfcf8a25a4ef1d0c41f1b9d1fdbbf22f2814f12fc514a996e86b624d2f7169338bc9605efe1f3f2d2f59d6b6f1a3a80e111195d1755a5f036aa4a3fa6562b0d4d974a2163dfe39cfcb6082c3072cb07b2349d6c665091cc9195e2ec454fa7d2ecbfedcf8ebf60828aeac4ec5beed33cbe84972bce4a05f8a42dfee8a4b8219ce7b66ad0a4a8ecf13af43e407063d7f7065afaf134047643cf69f992fd13e46edeaf2d63515e7059e9ae51620c13d3e16fb53691137f290262c95b7712ff57dbeb4c5c74f14456759dc0644760ee1f0408c18e2af48ea4b335d94aa913194eb02bae362d7d4f210e54da139c269478982a05f625ae2c88beabc9ef27c1a17eda7270b5e7018ff138d28437b5fb932f9ef02f414b8ed2b4720c5cbcd97a2c89a2fe83669ddafe32a403ceed5addd40f0e83eb7a65031f59578a7c28f83fde86f12071a7a2992d4e8b02394cd0bd0f3d51c88d6b439ab809ae2a5e2a72cc40e4c3ee11426c4e0936defd45e55a161d91b4a39dce1cf12f33f12f8ee84e88a37e75ece2404e25b0f2a1bdf729a23759cad971a595fe45ab4fc60a2238c081c4dff03d506dedb71259b88eeb096be6dfc93761b9e3477eb6a56486f55eeca0f9db3714b29b7ad23a0b71cf969f8781ed06b08b1442b5073571e2abd0e1a346167f9cac02759b8c0cd524d63ebd2f7d867ead6120316657a32b6fae8180f0ec0b94e4a389beca2d9b8f3691e424c11c928a140e34514e8709096de5a4e62f847a7793944b61b29d76682bc78d96b654618c61cf88c5460fad56c4e755c606ad3ad18e5a96a297e05d2fa03a6d6e6dc3b1f40a852a44deb8dad396a5cacc48509d5ddc214577b26e750b70ddcb53efda3ec8c76faac385836542c638d3e9d93669d5a7d623fcacbcc3782cb935aeff34ca304383293834613a57ef1bdc29a01ed5657bf8b9e1159ff8f7a25b2ee495fe3820192df1bbdf0d70c1dd98653642859b2bb08f56fb658b3df767bb78738c4fd7b58435e2b25c69700659824c34bbeb2f1a608116598b44a1515bb0780c32f370b59170eff0fe80861fd59581b2da9b553b975bd9acf67b9e7371a3d51b2a2ced3fdc00579eb6b4addededd6ef6a346f058509de84d4bbb3c47b056db888dfa9a9fa48ef0249b1ef049100035d7aa4acce0b151dc5cef6ffd6536c3f63ead3603e372a655c04f249cfa4e2b6304a66b8acff0ea8b25e2e0d3703c934eb459bd9a2bdb1bf3c02375a6637c6bae6f5eb77423e3363359845b109a72b2b77d8e58f89cc663b4ebdb80f70529457bacaca3d6695229daaa6214d1323da428b1cd7cb909b93d514c5c3448fd35582c86229327fd5d3d6abf0bcc50c73685943c9be4e037b2896fd9a227b94b93a49c5e4047ede46e1351f68c957caf26e02c1a2b85f289a3be7c343cb418f2242bbf57a8ebceca45c096a85172f6e95b7011919be50d00387e959f9b669cb9f194bf2ddcdee2a7c61bb3ef381b59268970bb44ba5435c9be82fdd85d3b0c14d68fd92da8bc7f643c988d03a9fc35d179874ce77d8179f6b47dd560e75650663f631d76de733a8dd64b2fddbebff99c59445c81e3d28cbe8dbbc29e2bf74dd87e51e433f020c8feb79ddc55e61db759b8067201fe38966a61569af62ee470a16b2f7b2fad0cce4e6819eb3aae00a4aef6338e2bbc25592a6ae04c2c3a360330903dfbc62a3727a2fd05ed936981d29b45ebb40ba1ee46257a7f7d4f47655ce8084a93f5472cccfd530bfc8c4220db66959a70bff66adf1336b0b1c68b6c7a5eeed476c6de05c4f27d4c3bfde8a38fcd0e627d17f769b28c7c729b1a8ffdb166822132481883cb91bc38af50895664bcc6752b6b21f2e69090032a18acdf55f9cdf6b70524f03dfb1f6583cb2e115b945dfa396ea35c3c81284a9159e9d150cba1ce13846864d840dd3b86aeb92cd53014d790a1c6d19999ac391aa223c4ecd31681cf4f17b2dc1cd772e7ea910ac9ca24c4104a6b1e8fafbc9f59764005ccda742b1725df02100682a1b3e9b4fc0512f9b4bdb3f63042756345a0830637f1d0732caabfbf7b974d6536fad67acbfed985f726a526a98655d31f7590cda5e1b57dda5452007ca94fb56893c1ba3f1a2726b2e15c676e34b20b5cd606907e385995cb24d98350b5bf3d4cd9ef59f48621e2bc8813d35d98ded8567f239b40e7b56e482847cbef21218746f0cd903bbd1009689853cc24186242f3f9b9cdfde508db3a06e458104abbd84308ce908af7a4853782a733333ad86e4a08d3a1cf35e24c906656994dfad997186a8edac7c3f7b8c65267c79e2643c82cc82364084087a2dd98d32476ba3d74bb764461b5d8eeb195fd37899ca2c199bf5b46c5772e21c5ae3f63bfb8163323f0d8751af64eef120d5d1b16ab5cb22c5d0ae87048e31cb447be9b45eaf25300106358fbb30d9b1fd6fe77a97ccdd82bb551e131d7ab4e33d296cb69a3860c2e8706e3df67378b4a0ae914d69c45b9ea189fb8b394a46aa6a2b3814d81ff45b4d65465df542a67cbee4fea5d7a3b6192819844de780838d408eb50007de428b21a1ad72cb88687854fce74b1e37b7fe59c20b30ce0c3d064f5174534a9187dac3f38caa3269efe5403cfc70ec8e2a041713585dd4a99f0c01f9543004bf09f95bda9f7cf94ae2716202efa37db151244045fc0224595de44cb86949805e5d01f6492e88eeec9bdaf73f449ca243e67859e08610c4a7c6720dd18da8f88c5db3b8f8467bf6230971028eddca2bb9d07212beb1e1a3b1396915a442890bf4165f57c35d3007b53bf96801e94fd75998da4e2a5081a9419049dd8b7aad02098b7ade0ba2cd9600e9a675df4391b9b8d1cc81a4f46f82c6d7cfafe866551045d82e39b7dbc48634dfb6db00d000cc02074528f29c72ca51816188a7dc03f8bc33a49eaa8ca6e63a4455508fb6f63b1d6e173a271e59ea74807dcc4820015ba631cbac5238eeba90438f1c6c9b0969aab80a073c878706c5fd312c6a1b3c8c3012b94b142b537a02cb1926829b7759cf90236c2092ed351851da3885d59c3bf1776f5553ffbaee7c32112e8d2c3347a3bda0dd8f90e8805a63146db91d31fb5cc7d65411408d723bb2103f39405ff0751e9af21aa040282f2724e63d01a0f4824af34e7820fddca00288dc5c99115453cfdc45932dcfff11e38cdd71c80e9ed228fe2cec3ef3038c2bcb37eca87b671178df4ee3a581bdb5619384ab86334789fa731c4663611d996796d076a149549a0ee01f0d1929480a3ec7e12c9c06d770ee35786df0c5d53f7cd27c5763c372622a3845a56d2780d064a19e04a89e798458b7179080739a2d4a36bb79dc8f9145c8dc6c1a84de348852b480acf3b9dc65f8abfffffc11116f800a086fed95ed27c69273b4d57f46d985e8b2aee1a9ddc7fdce1ba6ad3c324c16a219ec7e5e74c5712c2a39dc985626a0db0df3ad3b432489641840c4551e976dbb147cbc66a6801fb59332703bdb982a09fd88f914794b62ab86c2f8c4c3ad3b21b505297aae02eccf3fdadb03df6ee03ecf48be12af1e586359e640973ab596f1d48193ccb8fd901667d1f5ab18470f3a940fd0a1a967d7ef2f2bdce096270c17ac0819082b11f228b996e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c0fae374a38094bbd8c383fe9f02c4a07682f7d473d35b9d902a0278e400b4e5d0531f5763e08472b12dd46e80e1402851eb0c7b17b834de7d053547726e71018468a88eb3c2a194d4d563e23cc51ffd3142b2ec5d62d6bbb3221162666ccf207aec3e50ec5828346b112c2633a427ec1dd60e15bd7744e819b85f2991818fb7b00821180c6abc601465ff3788173bb9b537f9b794418bf7f103ba3616006c419fb92256b4922a3ce5711e283e380e4d2aad72952f66bd04bea3b8c5aa8c8a16e73382e6824a8f60f2ff20b40e1b3a6c7ac3dc0b840d0c3a96c7fefeb953d7dfa7351fe2514c26e06026e0f64de4f8e431d32a682f603a35d80ee3f81140763ce1ead5fa1f8c3b2df042a614d25b1077cec1f3c1dc91fcea40c0b7c9ef6028263aa54044a16091c1152ac04f26eae4d1c1b118a659919717fc5ec6646f0b3f8b1ad8e38345f42af67e6a64493bf5e982c4e724f80fead51e6c94d31ce8506fdc295d96023e4503d984d22c2acd2cc5f9c74f1601cc9f219027472577bb32d2a823f123bb889136738e4d270a2c3b976272cfa467a8c5bdb602be0e7034669ce788dc6bdc6ca4aff0cc3b02aa4ab33abe3287a25a72bed18342dacdc2c5409633ed773b122b8d28a9b65d44c569c2a64600de563c91e92b01e0dc04e0ca9160e4064f722828142d047bac28d60e80351294ce402e022f70d363809ec7f9e5f1c792e16f378942704901aa8f559100b25d2d6f70dc740f3ece8a1e72897a527d6eb19a5b9c817e11924b67add615a186267c6f66a624981eabc7befe625a9bf3229066702c46d67ba84a679d6b09ce90eab21996f1d10a91a0394c6049e5f3cd0fb34c234a2120fd7c9449d8ffaad5f5c358728f9b56614c2c5b7de93aebceccc12e3df1afcca6df2ba4a5187baa65f7353be075987aa59048b02d8bfedf8ad75c67eda75be2cf70ec368bc1447c034749f7833a5acb5ef5029b5785a2d73c389e27f909198bb96df3f777025152e09b14283208c56f8dfb0c4fd772c59c6f41a94b6bf34d6de1a4000c2e708263de448c43749028bd49205938e821d3bc9b6f50f65e4453bce0b9614fd4dc438e2e68da96f15f2dc20d4f782362062a2376ade2beaf90da391f29760211be9f4ed5297ff75bb8128c30f7606247bfa25fc11e6924162c089f27826f9eb8d1f1ad84cac7632fe01086a2a1e98309dff4b67291ab5168f36431958e29a909915390d62e76e8cdb4fcc0961a74f7fb54fadee68afdbdaa4583aabcfb8d911a2daf2e6c0466b0c96181e288ea7a6363f7dd041bf3e8f23c9ca3abf19cbf486f70a7aac10c3d555c55c12a09ca5bc654479a40bc4466aefa20efbff97f79d4a13bb42194b5598db9574b05e7881da11e05eb3787b3ae5d76ab60173fedc39122560c529fa9485ec6b6a6ea7aefcae29cda48fb0544e178b7e8f5e312a069838d418b9c30d6b9b75357200fec1f4775caba4425b5c69c52f51f94dff62746c16f054884d50570c1e151e5a269b8b180ee593e873455695401522f7bd4c1b3c5df60d366fe2b5cff4269b19a6a9aca3d3769772a04499f910e72a81db29ffe7700169ca193ed01306638325df6891e3d850accd8be3c7292b670f2d194a2811fc2c85d42b5224c5ba73571b0852a5eb14d99b02b9efed45fa8a60872ac95ef818f3abd01c10b366fb81663fc16c75c17f57d293950a3182336c48ee92b07672a5ec65245d108a908c356867aa6224895e1316e584470fac94ed420b6485e53f70c809fd67c62382fdd58d71cacff1674a404a7110398f0df10dace4823f12ea69203e6c324667f18cdf31299d1819a004904ffcba48dbf2c69e2a0f4d7a0c16be5d9522f2437c92dfba3cfb08112ba8ad9e965d34b9f8b4741024e47aafa00347cedef8c98682ef0606680dd0441d3290e2c52acf82603035f633e8bd08207a8d1d7620b47ccfdbe469e4e30e6d15927ca47886b0ceb050e7619daaffabd79f1ef42e0daf937396b9a5976c26b1425f691ba81a4be3c6426635b5a0da16082b68b24aea82bee706f820ec2fd057f7eaf6b2dc1216b05026fe6b846152a3ef1a1a78276b451a3dd64a6746dd4c1904236b4921652860742186778f1389f7e60ab7a5a059620c0f34fe0ed979eaaafb0589d6714bbaca4719d5061dfa4a72b8c1c573fec0801120a0fa6866d2f06e26568d69f8a8a0217ab149b9ec828a75677e4324632033f997ad8f3c07e13717b425702e1c86fe28902d8d47fe9fe7c423e810c3fad18f77b9bce44fb5ad3d79d93924c4fb126b7ae14c154a3ce4aa88c8841f009d389af6112a53cc4e4b1c948ddaa1d9ed61a36d73ef50e0e77ce281e17ed61d74450b0ffdab7d00a5dd2e72bc0c3c6b522e75290d143e426242fa7483f40257f81d3b407f1e94e5dba31bf5331304f5c1d92691d11a9a001323583d767681a96bcc502a50b7061865bb6478216303223b4cf6a047493f875b11ca06c274cfbae26f6f91bc2020eb30673e63878c1c6f01d05dec82d331fed4d02c34a7278f4de05cfa39ea96252b155a64194fef54812370107a0b3657214faa6919b96e6829cdf0f1d59f84e93eb4d0661a5c4e202c310fd9ceeb07d669e7c7878abc0c336b3f6d06bb87be7efd41e7b53cd6099cb9a7d2a75d12d192c7dab33b7dc53aa732e51e6d49b5121079b9301d2782b6287e57bc4c01af2079d5920b2e2ef2f08a08f9a00277b453058f4cf8dc5ba504e95b3a5a332f0baf0663f5021fb873bdc51c13e5ee0b7d778adfda0f66c75f2e1057eaa43a0958dec071f70d5e93a34ddd5b37e6915453b7eacd18482e72d21c6fc2db58778830075f2ec55af26b8ed7cf35aa4466f634a73886dbe321bd49edb62d50d149c1a78c6f91804c79b68138f2567c35fbefc665edb9729c129e88d20fa095d714f55b60e0d4c041c96fa037f838406bf67964352e0d78357331ea16e29125c69c6f5c49d7db8d097e044501c59bf8ac05125891472241b0ef65f0cb8626b098bbf8ab1b606f0b81ad69c33a3ba1d151ffb7f0aa198d5255597a3d30a6ae35c5fb11bda395d28fbb52431e2f75687848c04ed9bd372493bf2c65b514e699cf1b5ef30ee39b8dc2317d09a762db4f8559ab4413b925ab050fd104203ba6fac6951f85b8644c8fcf74cb07a2e8a463d8dac7434790753c8550cdb951b582414d714f347036561eba8376ba2878dd0bd6281ef3878bbe35a86a132f74838a0e9c41eafb9763031e85b1871d2cf81e9c59ca32079d4168a3518b4c7417bf1b30637176a260a4b7d4bf72ca01f0731edcf11b0d3ad15d8b3be77c47cd6b4f970e9e2fa0c823140d6341503ee0ec7364efa4365f8ed378cf7b478047837201a8a731b74c4ba0849bca82444309076b2ce572062f412a603d273664349e74540638d65ec4648a706cc636b6649f7683879e59ec5892e6607eb75b27ab5a28e439431e507e33e5bec0fe02797664aae424c9b07f36e1f9279c37f435938607bd526d82357be144eb49285bc3d8fdfb724f49980b31846da62a698abcd4161dd9d03f5fa46469808bffb11be4454d8798a1bcfbcab2cfe837ab7d6ca3604690ffade60a2f7023e3777fc3b88b85b9c37faaad896a88d7f6f46973b98fc292e6544862c7e565abd7a947ed7168c8bc406df6feb1247ab227ecf4e898cdad5e6cfb69def6c5bba78f7aa9f51a1fa36c5f46268c6c959378b29bba2ea601ab753444f3006c07cb9a87cf336b3f9c1b18b0ec7f47614e28e59183b79fa32e2964b4e78464f355bb4cca422b48798b518796568c024f84fc6d03f89dabda2e19022a0968ed9e6180e5edcc72c8be5a25dadc565757b1ac0ac5fef7ee04b260f2b096a96b2c98dabd9dea43da1bdc2d6d8fa15510956889d989587b47fbc0af3635ecf20ce859642085b69b6a91989b78d485bd297cc7d7fffe86a991ccea5c32c64fead18b9c8bfd2299a10dabe455af3e1b322f889c20b3215b32bdd1280399bfefb836d55ce5a99caac8597e97ab3ec3d5ebe1fec2328d92e7866195f20b00d53bb654f102b524494cb498a640370d5618d265af1e0adfae64ab75f340e74afb1109ce29693d52356a3c49884130d1d70e5e391553b0eaf03ef349832414b2eb1399311776c2c9f1bbe519dbffc3bd57473adacb4499cea3ab2243ec6aa7dfa463b60045178844311e54a43d03d48a9714f13691352ae26db03b9fe71d1efe8daf175f5a874bbdbc1cc82ed059b182057752ef6f18bac93d7d31d3cbf59967c4d14301983ae17ff0469c09c76ce05bec13822302a8d1bba1615257257e60212b8dafe6659974725f38ce735815266d71187d4cba485245bac2db7fe67ad09c7d3359f1a9d38f7150bee4d597a9f89633b7063dd39b866d64b4af396a5777692834c92124858ac14258ecd8dbc951eace7429633271b35d29ac603954d81a2e829e36584a8d3639317963ae15f495fddc2dba4ccd0878629f4d97aeef75b1a5f5b083d687acaa51879dc43f9fd247433cb76f575fbb131bfbf85d6a6c028c97c08d6e745ac5658a06ca209039259b4b934c335d991c675c9ca9b7357ff2eb817ad19fb7077a66b3bddb64e1add42f37c2727224062ffaee5a3b4010d98bce61c4072923f7622b01c37dd29726e746c96378b76c1f798aa41f7573141546d066fa7c15b871ffa382f8e028ae142771962b4868085fe6bc9e5ddd95a766d9e9c991828eae58cf286253e1e3c8ee92eb418e4714e90972b5a2172c2c164c626069a0819a4609a45354f99bc416752b2205f98e6c7821eba7ac28c0f60afc34f052a2e961e190d6f463f14b3d392fe43f9dace54b41d3dbef16225298045c045130de953535606ebc8505b75763445a10f485850d43a54632019ec2a08862ee4175e607b014fdc8da7ad9ccf53e1e712b95c9bf2e85e8db944dbb264d8e61636ec59a4cd723bea2e021bf687c6af0ec9b44e41bfbc068118e2c4ce65b8988d34fd3ad984bd32f1dcfffd41243938e3b918ccf51cbf4e19484b5acf62453a6114fc462cd7466e687039d8414361b7095ae53b25d25f015acb0d73541a4bf401592aed871461e6473a83400ceb37cdea7fb6df0ad5ecc41cd9c7a0da8375e29631d561645098e617af8ef0cd7351e294bd190522afacec8b0500c48cbb6b8d701aed18ee85bd583da15a944f8aabd96f4bc50b70e874101df01f9632954bfd71f5e101f6a2356d41c7e91f0c25f54525230b2d165bcee22de2eff35d8d4c53b1915d91304bfeb6c7ba2b79b7a878533ea32df08e9e0405881b210af2adb837aadc188acf16122a3ea7dcbfe8570a5d3fee4d106ed58504a1c4df0e112cb5e1126f4a5b6e837236cb05e21e1a96be8a1d0fc4ef0e37ace04de7573fefe193571f171fd6857f9a082e9840b184f80a91cd0e7f53d6bcc877f96f5e06682d12aedd83819f5a6f55b3e31341778d47d8420aaab2cc0b98eb6e8ae8cc6720b663218406b95525f5e5911c97cebea73615fc4146d6a4caac7a92c73ba0ab46daccc678f31bc784b81d5ad7a48ae557d13e77db7923c0f24f7e7710f6a8a8f265888b3a415258312f8e36e723b4fe164c2e58ba1bb5452b1ce2ba8e5e547d804d9c1a6740d2d414aa44db5a438b3d095ef90ba83927f3b70035113812f3ba09820126bb99f4340464dcbf2a071b7043c719d75dc2f60a7bc44ba32554dd0ee46f504fe3eb908e77c8b9bd2369e9b8af55eb1bbece292cdcee4a40707abbae83945dbd419833346572e7c0a734958c7529af1b9c1d18a5f0b2ef4d048d1ed0c3811874de46670536bdd5985a3ba7c6ae41a04831e5a1922f8639b1069447dce656224b30c15fb6aa0b9ef80d1a9700bbbbe2a750835345f9337cafa1406e72b38c59274ce64680a2172923a82be527a93d2c9be6624f7ce4ef45d6bcdfa89630db98d33d8a873d90c614e275d527b3394035a53a25d038a1b57e604b6a500fe12adc95072c8b17d79356a7e85acdf787d48fca73e832f73164cdea515df50d8493458f7c1e736ed82bfb09c76b18a673f8bb62970af9d00c712340946769a7c942a193d3e67838224395d164f412832355eb03f7f1b266a10bacaa2b732a9d3dff3916e71a71b76a830f23db0e18c83cffc51fa9155da51fcd24b40f87e5f35bffc629b234328993187c5ed6bedc9083a120e64222b1552e9af82cc4e9adb69f2065336c2c3ffc179f9db83a2d8bf81d4998181191a73f349c6484eeff9fd63f0ca9c7adfd4d6c769a97de60576ba1509e0ab0efd0102e04b1a0da9a777985dca37d82e5574a39119a6c8d1ba689fe2f06d0c4b3cebc6b897c591485a6af69cf45d97ccf81fc4fd7b3b16a59d8fc7d100d94030830281c85f50011ca4c88f7ed4dcf3350a521b07efa3a06e0240b619c8768e467609fe08fa53022d3037a45cdddb67b42f7f2b9187c395d2d6edffac3bea4ca207e7262c888177780b28dd73fe087fc842c17a6f997b78d66b88b7d8a00eb40503b089786fb84ff351fc4352ee52088dd26d06d0cbe4b5ad1b168c0474c0b039f68995733459b688ddec2e4d00bd84929e6907468130caf3ed66b6d1843bb1d4b1f6928086e0af8faa6e78034327359c87dae14de00e7883183b119148c74a104b60d285e6bc4f521edd17d940d78bb6e2639d5cc1a38a7537d5f9b1dbc1f3f5129f04c8b49310b0ce4aa7847ea0caa61b7af7dd6a0efee93c0e2f476fa2c99696d4ca4039270b5768384f40b7e254e3eb391f652f5bd99a6cdc8f84ad28d9ea775b5cf598f35c8e9b89c13c44a622fe7c786e72a060a7fa156ba2c87d6360ce6bc8a7cc340f8493ea7f051ea9d2a2c60c81b42a091a623ad5d9e35cc45d68d149f4a73666f5afb06b3d1c6a843283ae783092b1ada66598f295321e010efcf50f1017c014bb5b2a05331601c66f6732a01ede55c658c583a498599fc01f10e38fa237996d62c171d8344672efa442115602f6c3219ae057f45b80e7aee30b9518e15c87e8aa6a7ff90ca6a3f626e13376f2ca90caa6191258aeb40d776c68c966c26d257e889902b9acc5b97ab86e031ba9e75ea02ae724142e8ae851d868c03a65995130ded4246a720c1a9a532ac5a5c49115bced9ed81ca9b87c19673af52639636428c293319e5262b622ddbe03cd59af06d5bc8622e42120b4b14d4dd0ec788405518359829dc0cd56aa021d38563f62f461cec6b3460279c5a5da90827e7d744cfb2ca5efc1b4a22d1913223ab1c5fa70eb3dc9b94845a943b57e4c6cf43c15718e30695387834af1cdf30173566b2b00d032da78a0aed6db71c6a9c515aa127a5a03588faae40d2b1fd5da5924d7dba9ab6fdcf7a066db72018d7d1de423eea47dec2eec237ac4ca8faeae01e2e32cca87f33dc0d41bd0c1d2cf8e2f1f878e39490cd31003ffb0ffdc2b5de38316fa00cecaad70d7defa21fd52d1b7a2675658bdb3835002738eeebbfac91024051b2ea5c10791a419e51c06b71159dccecd1795a3410e6b2f93ac69e4737cd10b0c4e99edade28782925ce5366b15c8edd00a6afcf7252bb9885b0b89d945367b4be3b87188e42b950172880c6b01f23ba74097eb201ac18ad8a42b5cd33b5d014001f85e15360ec423a6eba6c4837148a5b874f47a840813e5b9682af123d3fe220b7fbab984425868fe2df8b25ba479c0d260281ffc307fe2694acbded0c8a74f3a817babcad98d3d9e89895d70d44faaf8d2504bced050381ad08fcd09fa5b867446313b7e88bc5a0af4028952f741da41a8c83c07ebbf0592363eec655ae515b1380d8d8bb8f6314f907e71b661dfcddc54bac6166ce84b82903c2b283a723ef43da98341dfc057a6d9aac2fba1f2162661c8533b909abe7325de7342f629f352d5c47f63e73b55680bb84c316bfdc2c929c70e7fc25861ab93992e7200d619105d3f837f7e6bd7cf47443d95b30b3808d8f61348ed3e0cfb3c6a784eda8f8fa258af22b64f29a1209f90f1bd0417107d45db5c2a30593f9155ed00d27536ed598038351632c7c5f306f8fd529ff7bb1b113d3baf18147c0f4789d6fb960f09dfbc0f810b26f3aaa098d07ead6da79fd98d664d74ad973a672757c17e3b2d6045b39aa540df2f9682ca74665d8593f6cac61a64613ec252d070fcdaefbe8ad37bbe74a433fb80d7193e1f2f69240b419ef96917434c4378f550ef3ab23e93c2a6c3531521607f0191fd3c021bb7733ca216b642d56bf969d8abea6d69db8050ced9391c8ebc7993679b6a34ab677a0093db5a6bc9eec8e3828b42aadda24698609220b55f21f573a7eb77383017e2165da9b9b7aad4a9e8afa654f31eae3ecf74c20ca747a6269d02ef12f1e6debea43a146be1a11612f956eb99d91d5517bc32bfd7d11bd7042e7c98571e70b8ed8df5a0a9468443e5b3178168ceb0051c8cd6bc8d5f2eb1bb855e4831f9c59998a0134229edad8e0feec8601ee82392de5cd07cc16d01081bec620916b12d28367fbfb967eef16d6bf798bdecc0b4efc072da4e7c558241a8c64e21c68f7ebc5c1552bd0329c191a2ec017d0abea089e1bb629a0daf395d4133628a23435c27c0c01803349f3f57603463a5f17c5200f7ca5e8bc2cc9ec8a2aed43d5be3dd7e76a9a005924db6aafbd8e546c3e5153d09b939b22f4d149625d368af37ec162b3b7f119b7ceb2fa5bbba8a6a1798a0fbb3c0d67b634aab9fb5b9f09ec15e9f52c9405740d2f8383d5fc470830aa4233a7a0d920cc12081cebf604e633881d57ba87d5479f3207e04505f0bb7ae021af16b7cf2549eb72465ad31dc398d8db848ef1825cad93f927b4e6dea20f397547add97b8ecb183cd4799512a9afrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsalt-3006.0-150500.4.35.1.src.rpmbundled(python3-tornado)python3-saltpython3-salt(aarch-64) @@ @      /bin/sh/bin/sh/usr/bin/envfileiputilslibzypp(plugin:system)python(abi)python3python3-Jinja2python3-M2Cryptopython3-MarkupSafepython3-PyYAMLpython3-contextvarspython3-distropython3-jmespathpython3-looseversionpython3-msgpack-pythonpython3-packagingpython3-psutilpython3-pyzmqpython3-requestspython3-rpmpython3-xmlpython3-zypp-pluginrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)saltsudo03.60.32.2.01.0.03.0.4-14.6.0-14.0.4-14.0-15.2-13006.0-150500.4.35.14.14.3f:feee@@e%]9]%@]#0@]]@] u@]@]@\\ \t@\\@\\\s@\-@\\8\\w@\w@\v{\HW@\?\=@\8@\73\73\/J\-@\-@\l@\&@[@[@[%@[ٙ@[G[Ѱ@[u[$@[$@[[[;@[@[F[ @[[[@[[:@[[@[^ZnZ@Z4@ZK@ZmZ3@Z3@Za@ZZľ@ZZZ2@Z@Z@ZZZZZ@ZkZZw@Z%Z@V>@VIV@VU@VVVŲ@V`VwVwV&@V@V@V@V_V@VvVvV@V<@VwVrVpVhV]V]V\:@VV@VUVO @VEV@VVVVVVV@V@V@V@V@V @V @V @VVVf@V@V @V }@V@VBVBU@U@UUUp=U`kUUUJ@U3U:TܕTTWn@T?@pablo.suarezhernandez@suse.comyeray.gutierrez@suse.compablo.suarezhernandez@suse.comalexander.graul@suse.comalexander.graul@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.comvzhestkov@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.comyeray.gutierrez@suse.compablo.suarezhernandez@suse.comalexander.graul@suse.comalexander.graul@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.comalexander.graul@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.comvictor.zhestkov@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.comalexander.graul@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.comjbreuer@suse.depablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.comjbreuer@suse.depablo.suarezhernandez@suse.compablo.suarezhernandez@suse.comjbreuer@suse.dejbreuer@suse.depablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.comjbreuer@suse.dejbreuer@suse.dejbreuer@suse.dejbreuer@suse.depablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.commihai.dinca@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.commihai.dinca@suse.commihai.dinca@suse.compablo.suarezhernandez@suse.commihai.dinca@suse.compablo.suarezhernandez@suse.comjbreuer@suse.depablo.suarezhernandez@suse.compablo.suarezhernandez@suse.comjbreuer@suse.depablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.comjbreuer@suse.dejbreuer@suse.demihai.dinca@suse.comjbreuer@suse.depablo.suarezhernandez@suse.commihai.dinca@suse.commihai.dinca@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.commihai.dinca@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compsuarezhernandez@suse.compsuarezhernandez@suse.compsuarezhernandez@suse.compsuarezhernandez@suse.compsuarezhernandez@suse.commihai.dinca@suse.compsuarezhernandez@suse.commdinca@suse.demdinca@suse.depsuarezhernandez@suse.commdinca@suse.dejbreuer@suse.dejbreuer@suse.dejbreuer@suse.debo@suse.depsuarezhernandez@suse.combo@suse.depsuarezhernandez@suse.commdinca@suse.debo@suse.debo@suse.debo@suse.debo@suse.depsuarezhernandez@suse.combo@suse.debo@suse.debo@suse.depsuarezhernandez@suse.combo@suse.dejbreuer@suse.depsuarezhernandez@suse.combo@suse.debo@suse.debo@suse.debo@suse.debo@suse.debo@suse.depsuarezhernandez@suse.compsuarezhernandez@suse.combo@suse.debo@suse.debo@suse.depsuarezhernandez@suse.compsuarezhernandez@suse.compsuarezhernandez@suse.commihai.dinca@suse.combo@suse.demihai.dinca@suse.comjbreuer@suse.dejbreuer@suse.depsuarezhernandez@suse.comjbreuer@suse.depsuarezhernandez@suse.compsuarezhernandez@suse.compsuarezhernandez@suse.commdinca@suse.demdinca@suse.demdinca@suse.demdinca@suse.demc@suse.demdinca@suse.demdinca@suse.demdinca@suse.depsuarezhernandez@suse.commc@suse.demichele.bologna@suse.commdinca@suse.demdinca@suse.demc@suse.demc@suse.demdinca@suse.demdinca@suse.demdinca@suse.demdinca@suse.demdinca@suse.demdinca@suse.demdinca@suse.dejbreuer@suse.dejbreuer@suse.demdinca@suse.dejbreuer@suse.depablo.suarezhernandez@suse.compablo.suarezhernandez@suse.combmaryniuk@suse.combmaryniuk@suse.compablo.suarezhernandez@suse.comjrenner@suse.comjbreuer@suse.demichele.bologna@suse.commc@suse.commihai.dinca@suse.commihai.dinca@suse.commihai.dinca@suse.commihai.dinca@suse.commihai.dinca@suse.commihai.dinca@suse.commihai.dinca@suse.comdimstar@opensuse.orgmihai.dinca@suse.commihai.dinca@suse.commdinca@suse.dejbreuer@suse.debmaryniuk@suse.combmaryniuk@suse.combmaryniuk@suse.compablo.suarezhernandez@suse.comjbreuer@suse.dejbreuer@suse.depablo.suarezhernandez@suse.comjbreuer@suse.dejbreuer@suse.dejbreuer@suse.dejrenner@suse.combrejoc@gmail.compablo.suarezhernandez@suse.combmaryniuk@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.commc@suse.commc@suse.combmaryniuk@suse.combmaryniuk@suse.combmaryniuk@suse.commc@suse.commc@suse.commc@suse.combmaryniuk@suse.combmaryniuk@suse.combmaryniuk@suse.combmaryniuk@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.combmaryniuk@suse.commalbu@suse.compablo.suarezhernandez@suse.combmaryniuk@suse.combmaryniuk@suse.combmaryniuk@suse.compablo.suarezhernandez@suse.combmaryniuk@suse.commoio@suse.combmaryniuk@suse.compkazmierczak@suse.compablo.suarezhernandez@suse.commihai.dinca@suse.commc@suse.commihai.dinca@suse.commihai.dinca@suse.commihai.dinca@suse.compablo.suarezhernandez@suse.commihai.dinca@suse.combmaryniuk@suse.compablo.suarezhernandez@suse.combmaryniuk@suse.compablo.suarezhernandez@suse.commalbu@suse.commc@suse.depablo.suarezhernandez@suse.compablo.suarezhernandez@suse.commihai.dinca@suse.commihai.dinca@suse.commihai.dinca@suse.comkkaempf@suse.comkkaempf@suse.commc@suse.compablo.suarezhernandez@suse.combmaryniuk@suse.compablo.suarezhernandez@suse.commihai.dinca@suse.commihai.dinca@suse.commc@suse.commc@suse.demihai.dinca@suse.comMichele.Bologna@suse.combmaryniuk@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.combmaryniuk@suse.commc@suse.demihai.dinca@suse.combmaryniuk@suse.commihai.dinca@suse.combmaryniuk@suse.combmaryniuk@suse.combmaryniuk@suse.compablo.suarezhernandez@suse.commc@suse.dedmacvicar@suse.debmaryniuk@suse.combmaryniuk@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.combmaryniuk@suse.combmaryniuk@suse.compablo.suarezhernandez@suse.commc@suse.detserong@suse.compablo.suarezhernandez@suse.commihai.dinca@suse.compablo.suarezhernandez@suse.combmaryniuk@suse.combmaryniuk@suse.combmaryniuk@suse.comtserong@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.combmaryniuk@suse.combmaryniuk@suse.combmaryniuk@suse.combmaryniuk@suse.combmaryniuk@suse.commc@suse.debmaryniuk@suse.combmaryniuk@suse.commc@suse.commc@suse.comkkaempf@suse.commc@suse.commc@suse.combmaryniuk@suse.combmaryniuk@suse.commc@suse.combmaryniuk@suse.comkkaempf@suse.comtampakrap@opensuse.orgmc@suse.demc@suse.debmaryniuk@suse.commc@suse.demc@suse.demc@suse.demc@suse.demc@suse.demc@suse.deaboe76@gmail.combmaryniuk@suse.combmaryniuk@suse.comdmacvicar@suse.dekkaempf@suse.combmaryniuk@suse.combmaryniuk@suse.combmaryniuk@suse.combmaryniuk@suse.combmaryniuk@suse.comkkaempf@suse.comdmacvicar@suse.dedmacvicar@suse.dekkaempf@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comaboe76@gmail.combmaryniuk@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.deaboe76@gmail.commrueckert@suse.detampakrap@opensuse.orgtoddrme2178@gmail.comdmacvicar@suse.dedmacvicar@suse.dedmacvicar@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.dedmacvicar@suse.dedmacvicar@suse.dedmacvicar@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.detampakrap@opensuse.orgtampakrap@opensuse.orginfroma@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comaboe76@gmail.cominfroma@gmail.cominfroma@gmail.comtampakrap@opensuse.orgaboe76@gmail.combwiedemann@suse.comaboe76@gmail.comaboe76@gmail.comaboe76@gmail.comaboe76@gmail.comaboe76@gmail.comaboe76@gmail.comaboe76@gmail.comaboe76@gmail.comaboe76@gmail.comaboe76@gmail.comaboe76@gmail.com- Make "man" a recommended package instead of required- Convert oscap output to UTF-8 - Make Salt compatible with Python 3.11 - Ignore non-ascii chars in oscap output (bsc#1219001) - Fix detected issues in Salt tests when running on VMs - Make importing seco.range thread safe (bsc#1211649) - Fix problematic tests and allow smooth tests executions on containers - Discover Ansible playbook files as "*.yml" or "*.yaml" files (bsc#1211888) - Provide user(salt)/group(salt) capabilities for RPM 4.19 - Extend dependencies for python3-salt-testsuite and python3-salt packages - Improve Salt and testsuite packages multibuild - Enable multibuilld and create test flavor - Prevent exceptions with fileserver.update when called via state (bsc#1218482) - Improve pip target override condition with VENV_PIP_TARGET environment variable (bsc#1216850) - Fixed KeyError in logs when running a state that fails - Added: * make-importing-seco.range-thread-safe-bsc-1211649.patch * fixed-keyerror-in-logs-when-running-a-state-that-fai.patch * allow-kwargs-for-fileserver-roots-update-bsc-1218482.patch * decode-oscap-byte-stream-to-string-bsc-1219001.patch * fix-problematic-tests-and-allow-smooth-tests-executi.patch * discover-both-.yml-and-.yaml-playbooks-bsc-1211888.patch * fix-salt-warnings-and-testuite-for-python-3.11-635.patch * switch-oscap-encoding-to-utf-8-639.patch * fix-tests-failures-and-errors-when-detected-on-vm-ex.patch * improve-pip-target-override-condition-with-venv_pip_.patch- Prevent directory traversal when creating syndic cache directory on the master (CVE-2024-22231, bsc#1219430) - Prevent directory traversal attacks in the master's serve_file method (CVE-2024-22232, bsc#1219431) - Added: * fix-cve-2024-22231-and-cve-2024-22232-bsc-1219430-bs.patch- Ensure that pillar refresh loads beacons from pillar without restart - Fix the aptpkg.py unit test failure - Prefer unittest.mock to python-mock in test suite - Enable "KeepAlive" probes for Salt SSH executions (bsc#1211649) - Revert changes to set Salt configured user early in the stack (bsc#1216284) - Align behavior of some modules when using salt-call via symlink (bsc#1215963) - Fix gitfs "__env__" and improve cache cleaning (bsc#1193948) - Remove python-boto dependency for the python3-salt-testsuite package for Tumbleweed - Added: * enable-keepalive-probes-for-salt-ssh-executions-bsc-.patch * update-__pillar__-during-pillar_refresh.patch * fix-gitfs-__env__-and-improve-cache-cleaning-bsc-119.patch * dereference-symlinks-to-set-proper-__cli-opt-bsc-121.patch * prefer-unittest.mock-for-python-versions-that-are-su.patch * fix-the-aptpkg.py-unit-test-failure.patch * revert-make-sure-configured-user-is-properly-set-by-.patch- Randomize pre_flight_script path (CVE-2023-34049 bsc#1215157) - Allow all primitive grain types for autosign_grains (bsc#1214477) - Added: * fix-cve-2023-34049-bsc-1215157.patch * allow-all-primitive-grain-types-for-autosign_grains-.patch- Fix optimization_order opt to prevent testsuite fails - Improve salt.utils.json.find_json to avoid fails (bsc#1213293) - Use salt-call from salt bundle with transactional_update - Only call native_str on curl_debug message in tornado when needed - Implement the calling for batch async from the salt CLI - Fix calculation of SLS context vars when trailing dots on targetted sls/state (bsc#1213518) - Rename salt-tests to python3-salt-testsuite - Added: * fix-optimization_order-opt-to-prevent-test-fails.patch * fix-calculation-of-sls-context-vars-when-trailing-do.patch * implement-the-calling-for-batch-async-from-the-salt-.patch * improve-salt.utils.json.find_json-bsc-1213293.patch * use-salt-call-from-salt-bundle-with-transactional_up.patch * only-call-native_str-on-curl_debug-message-in-tornad.patch- Fix inconsistency in reported version by egg-info metadata (bsc#1215489) - Added: * write-salt-version-before-building-when-using-with-s.patch- Revert usage of long running REQ channel to prevent possible missing responses on requests and dublicated responses (bsc#1213960, bsc#1213630, bsc#1213257) - Fix gitfs cachedir basename to avoid hash collisions (bsc#1193948, bsc#1214797, CVE-2023-20898) - Added: * fixed-gitfs-cachedir_basename-to-avoid-hash-collisio.patch * revert-usage-of-long-running-req-channel-bsc-1213960.patch- Make sure configured user is properly set by Salt (bsc#1210994) - Do not fail on bad message pack message (bsc#1213441, CVE-2023-20897) - Fix broken tests to make them running in the testsuite - Prevent possible exceptions on salt.utils.user.get_group_dict (bsc#1212794) - Create minion_id with reproducible mtime - Fix detection of Salt codename by "salt_version" execution module - Fix regression: multiple values for keyword argument 'saltenv' (bsc#1212844) - Fix the regression of user.present state when group is unset (bsc#1212855) - Fix zypper repositories always being reconfigured - Fix utf8 handling in 'pass' renderer and make it more robust - Added: * make-sure-configured-user-is-properly-set-by-salt-bs.patch * prevent-possible-exceptions-on-salt.utils.user.get_g.patch * mark-salt-3006-as-released-586.patch * fix-the-regression-of-user.present-state-when-group-.patch * fix-tests-to-make-them-running-with-salt-testsuite.patch * fix-utf8-handling-in-pass-renderer-and-make-it-more-.patch * do-not-fail-on-bad-message-pack-message-bsc-1213441-.patch * zypper-pkgrepo-alreadyconfigured-585.patch * fix-regression-multiple-values-for-keyword-argument-.patch- Prevent _pygit2.GitError: error loading known_hosts when $HOME is not set (bsc#1210994) - Fix ModuleNotFoundError and other issues raised by salt-support module (bsc#1211591) - tornado: Fix an open redirect in StaticFileHandler (CVE-2023-28370, bsc#1211741) - Added: * 3006.0-prevent-_pygit2.giterror-error-loading-known_.patch * fix-some-issues-detected-in-salt-support-cli-module-.patch * tornado-fix-an-open-redirect-in-staticfilehandler-cv.patch- Make master_tops compatible with Salt 3000 and older minions (bsc#1212516) (bsc#1212517) - Added: * make-master_tops-compatible-with-salt-3000-and-older.patch- Avoid failures due transactional_update module not available in Salt 3006.0 (bsc#1211754) - Added: * define-__virtualname__-for-transactional_update-modu.patch- Avoid conflicts with Salt dependencies versions (bsc#1211612) - Added: * avoid-conflicts-with-dependencies-versions-bsc-12116.patch- Update to Salt release version 3006.0 (jsc#PED-3139) * See release notes: https://docs.saltproject.io/en/latest/topics/releases/3006.0.html - Add python3-looseversion as new dependency for salt - Add python3-packaging as new dependency for salt - Drop conflictive patch dicarded from upstream - Fix SLS rendering error when Jinja macros are used - Fix version detection and avoid building and testing failures - Added: * fix-version-detection-and-avoid-building-and-testing.patch * make-sure-the-file-client-is-destroyed-upon-used.patch - Modified: * 3005.1-implement-zypper-removeptf-573.patch * activate-all-beacons-sources-config-pillar-grains.patch * add-custom-suse-capabilities-as-grains.patch * add-environment-variable-to-know-if-yum-is-invoked-f.patch * add-migrated-state-and-gpg-key-management-functions-.patch * add-publish_batch-to-clearfuncs-exposed-methods.patch * add-salt-ssh-support-with-venv-salt-minion-3004-493.patch * add-sleep-on-exception-handling-on-minion-connection.patch * add-standalone-configuration-file-for-enabling-packa.patch * add-support-for-gpgautoimport-539.patch * allow-vendor-change-option-with-zypper.patch * async-batch-implementation.patch * avoid-excessive-syslogging-by-watchdog-cronjob-58.patch * bsc-1176024-fix-file-directory-user-and-group-owners.patch * change-the-delimeters-to-prevent-possible-tracebacks.patch * control-the-collection-of-lvm-grains-via-config.patch * debian-info_installed-compatibility-50453.patch * dnfnotify-pkgset-plugin-implementation-3002.2-450.patch * do-not-load-pip-state-if-there-is-no-3rd-party-depen.patch * don-t-use-shell-sbin-nologin-in-requisites.patch * drop-serial-from-event.unpack-in-cli.batch_async.patch * early-feature-support-config.patch * enable-passing-a-unix_socket-for-mysql-returners-bsc.patch * enhance-openscap-module-add-xccdf_eval-call-386.patch * fix-bsc-1065792.patch * fix-for-suse-expanded-support-detection.patch * fix-issue-2068-test.patch * fix-missing-minion-returns-in-batch-mode-360.patch * fix-ownership-of-salt-thin-directory-when-using-the-.patch * fix-regression-with-depending-client.ssh-on-psutil-b.patch * fix-salt-ssh-opts-poisoning-bsc-1197637-3004-501.patch * fix-salt.utils.stringutils.to_str-calls-to-make-it-w.patch * fix-the-regression-for-yumnotify-plugin-456.patch * fix-traceback.print_exc-calls-for-test_pip_state-432.patch * fixes-for-python-3.10-502.patch * include-aliases-in-the-fqdns-grains.patch * info_installed-works-without-status-attr-now.patch * let-salt-ssh-use-platform-python-binary-in-rhel8-191.patch * make-aptpkg.list_repos-compatible-on-enabled-disable.patch * make-setup.py-script-to-not-require-setuptools-9.1.patch * pass-the-context-to-pillar-ext-modules.patch * prevent-affection-of-ssh.opts-with-lazyloader-bsc-11.patch * prevent-pkg-plugins-errors-on-missing-cookie-path-bs.patch * prevent-shell-injection-via-pre_flight_script_args-4.patch * read-repo-info-without-using-interpolation-bsc-11356.patch * restore-default-behaviour-of-pkg-list-return.patch * return-the-expected-powerpc-os-arch-bsc-1117995.patch * revert-fixing-a-use-case-when-multiple-inotify-beaco.patch * run-salt-api-as-user-salt-bsc-1064520.patch * run-salt-master-as-dedicated-salt-user.patch * save-log-to-logfile-with-docker.build.patch * skip-package-names-without-colon-bsc-1208691-578.patch * switch-firewalld-state-to-use-change_interface.patch * temporary-fix-extend-the-whitelist-of-allowed-comman.patch * update-target-fix-for-salt-ssh-to-process-targets-li.patch * use-adler32-algorithm-to-compute-string-checksums.patch * use-rlock-to-avoid-deadlocks-in-salt-ssh.patch * use-salt-bundle-in-dockermod.patch * x509-fixes-111.patch * zypperpkg-ignore-retcode-104-for-search-bsc-1176697-.patch - Removed: * add-amazon-ec2-detection-for-virtual-grains-bsc-1195.patch * add-support-for-name-pkgs-and-diff_attr-parameters-t.patch * align-amazon-ec2-nitro-grains-with-upstream-pr-bsc-1.patch * allow-entrypoint-compatibility-for-importlib-metadat.patch * clarify-pkg.installed-pkg_verify-documentation.patch * detect-module.run-syntax.patch * fix-salt.states.file.managed-for-follow_symlinks-tru.patch * fix-state.apply-in-test-mode-with-file-state-module-.patch * fix-test_ipc-unit-tests.patch * fixes-pkg.version_cmp-on-openeuler-systems-and-a-few.patch * fopen-workaround-bad-buffering-for-binary-mode-563.patch * ignore-erros-on-reading-license-files-with-dpkg_lowp.patch * ignore-extend-declarations-from-excluded-sls-files.patch * ignore-non-utf8-characters-while-reading-files-with-.patch * include-stdout-in-error-message-for-zypperpkg-559.patch * make-pass-renderer-configurable-other-fixes-532.patch * make-sure-saltcacheloader-use-correct-fileclient-519.patch * normalize-package-names-once-with-pkg.installed-remo.patch * retry-if-rpm-lock-is-temporarily-unavailable-547.patch * set-default-target-for-pip-from-venv_pip_target-envi.patch * state.apply-don-t-check-for-cached-pillar-errors.patch * state.orchestrate_single-does-not-pass-pillar-none-4.patch- Require python3-jmespath runtime dependency (bsc#1209233) - Fix problem with detecting PTF packages (bsc#1208691) - Fixes pkg.version_cmp on openEuler systems and a few other OS flavors - Make pkg.remove function from zypperpkg module to handle also PTF packages - Added: * 3005.1-implement-zypper-removeptf-573.patch * skip-package-names-without-colon-bsc-1208691-578.patch * fixes-pkg.version_cmp-on-openeuler-systems-and-a-few.patch- Update to Salt release version 3005.1 (jsc#PED-3042) - See release notes: https://docs.saltstack.com/en/latest/topics/releases/3005.1.html - Allow entrypoint compatibility for "importlib-metadata>=5.0.0" (bsc#1207071) - Add missing patch after rebase to fix collections Mapping issues - Prevent deadlocks in salt-ssh executions - Create new salt-tests subpackage containing Salt tests - Added: * allow-entrypoint-compatibility-for-importlib-metadat.patch * use-rlock-to-avoid-deadlocks-in-salt-ssh.patch - Modified: * activate-all-beacons-sources-config-pillar-grains.patch * add-amazon-ec2-detection-for-virtual-grains-bsc-1195.patch * add-custom-suse-capabilities-as-grains.patch * add-environment-variable-to-know-if-yum-is-invoked-f.patch * add-migrated-state-and-gpg-key-management-functions-.patch * add-publish_batch-to-clearfuncs-exposed-methods.patch * add-salt-ssh-support-with-venv-salt-minion-3004-493.patch * add-sleep-on-exception-handling-on-minion-connection.patch * add-standalone-configuration-file-for-enabling-packa.patch * add-support-for-gpgautoimport-539.patch * add-support-for-name-pkgs-and-diff_attr-parameters-t.patch * align-amazon-ec2-nitro-grains-with-upstream-pr-bsc-1.patch * allow-vendor-change-option-with-zypper.patch * async-batch-implementation.patch * avoid-excessive-syslogging-by-watchdog-cronjob-58.patch * bsc-1176024-fix-file-directory-user-and-group-owners.patch * change-the-delimeters-to-prevent-possible-tracebacks.patch * clarify-pkg.installed-pkg_verify-documentation.patch * control-the-collection-of-lvm-grains-via-config.patch * debian-info_installed-compatibility-50453.patch * detect-module.run-syntax.patch * dnfnotify-pkgset-plugin-implementation-3002.2-450.patch * do-not-load-pip-state-if-there-is-no-3rd-party-depen.patch * don-t-use-shell-sbin-nologin-in-requisites.patch * drop-serial-from-event.unpack-in-cli.batch_async.patch * early-feature-support-config.patch * enable-passing-a-unix_socket-for-mysql-returners-bsc.patch * enhance-openscap-module-add-xccdf_eval-call-386.patch * fix-bsc-1065792.patch * fixes-for-python-3.10-502.patch * fix-for-suse-expanded-support-detection.patch * fix-issue-2068-test.patch * fix-missing-minion-returns-in-batch-mode-360.patch * fix-ownership-of-salt-thin-directory-when-using-the-.patch * fix-regression-with-depending-client.ssh-on-psutil-b.patch * fix-salt-ssh-opts-poisoning-bsc-1197637-3004-501.patch * fix-salt.states.file.managed-for-follow_symlinks-tru.patch * fix-salt.utils.stringutils.to_str-calls-to-make-it-w.patch * fix-state.apply-in-test-mode-with-file-state-module-.patch * fix-test_ipc-unit-tests.patch * fix-the-regression-for-yumnotify-plugin-456.patch * fix-traceback.print_exc-calls-for-test_pip_state-432.patch * fopen-workaround-bad-buffering-for-binary-mode-563.patch * ignore-erros-on-reading-license-files-with-dpkg_lowp.patch * ignore-extend-declarations-from-excluded-sls-files.patch * ignore-non-utf8-characters-while-reading-files-with-.patch * include-aliases-in-the-fqdns-grains.patch * include-stdout-in-error-message-for-zypperpkg-559.patch * info_installed-works-without-status-attr-now.patch * let-salt-ssh-use-platform-python-binary-in-rhel8-191.patch * make-aptpkg.list_repos-compatible-on-enabled-disable.patch * make-pass-renderer-configurable-other-fixes-532.patch * make-setup.py-script-to-not-require-setuptools-9.1.patch * make-sure-saltcacheloader-use-correct-fileclient-519.patch * normalize-package-names-once-with-pkg.installed-remo.patch * pass-the-context-to-pillar-ext-modules.patch * prevent-affection-of-ssh.opts-with-lazyloader-bsc-11.patch * prevent-pkg-plugins-errors-on-missing-cookie-path-bs.patch * prevent-shell-injection-via-pre_flight_script_args-4.patch * read-repo-info-without-using-interpolation-bsc-11356.patch * restore-default-behaviour-of-pkg-list-return.patch * retry-if-rpm-lock-is-temporarily-unavailable-547.patch * return-the-expected-powerpc-os-arch-bsc-1117995.patch * revert-fixing-a-use-case-when-multiple-inotify-beaco.patch * run-salt-api-as-user-salt-bsc-1064520.patch * run-salt-master-as-dedicated-salt-user.patch * save-log-to-logfile-with-docker.build.patch * set-default-target-for-pip-from-venv_pip_target-envi.patch * state.apply-don-t-check-for-cached-pillar-errors.patch * state.orchestrate_single-does-not-pass-pillar-none-4.patch * switch-firewalld-state-to-use-change_interface.patch * temporary-fix-extend-the-whitelist-of-allowed-comman.patch * update-target-fix-for-salt-ssh-to-process-targets-li.patch * use-adler32-algorithm-to-compute-string-checksums.patch * use-salt-bundle-in-dockermod.patch * x509-fixes-111.patch * zypperpkg-ignore-retcode-104-for-search-bsc-1176697-.patch - Removed: * 3003.3-do-not-consider-skipped-targets-as-failed-for.patch * 3003.3-postgresql-json-support-in-pillar-423.patch * add-missing-ansible-module-functions-to-whitelist-in.patch * add-rpm_vercmp-python-library-for-version-comparison.patch * adds-explicit-type-cast-for-port.patch * backport-syndic-auth-fixes.patch * batch.py-avoid-exception-when-minion-does-not-respon.patch * check-if-dpkgnotify-is-executable-bsc-1186674-376.patch * do-not-crash-when-unexpected-cmd-output-at-listing-p.patch * enhance-logging-when-inotify-beacon-is-missing-pyino.patch * fix-62092-catch-zmq.error.zmqerror-to-set-hwm-for-zm.patch * fix-crash-when-calling-manage.not_alive-runners.patch * fixes-56144-to-enable-hotadd-profile-support.patch * fix-exception-in-yumpkg.remove-for-not-installed-pac.patch * fix-for-cve-2022-22967-bsc-1200566.patch * fix-inspector-module-export-function-bsc-1097531-481.patch * fix-ip6_interface-grain-to-not-leak-secondary-ipv4-a.patch * fix-issues-with-salt-ssh-s-extra-filerefs.patch * fix-jinja2-contextfuntion-base-on-version-bsc-119874.patch * fix-multiple-security-issues-bsc-1197417.patch * fix-salt-call-event.send-call-with-grains-and-pillar.patch * fix-the-regression-in-schedule-module-releasded-in-3.patch * fix-wrong-test_mod_del_repo_multiline_values-test-af.patch * force-zyppnotify-to-prefer-packages.db-than-packages.patch * implementation-of-held-unheld-functions-for-state-pk.patch * implementation-of-suse_ip-execution-module-bsc-10999.patch * improvements-on-ansiblegate-module-354.patch * mock-ip_addrs-in-utils-minions.py-unit-test-443.patch * notify-beacon-for-debian-ubuntu-systems-347.patch * refactor-and-improvements-for-transactional-updates-.patch * support-transactional-systems-microos.patch * wipe-notify_socket-from-env-in-cmdmod-bsc-1193357-30.patch- Control the collection of lvm grains via config (bsc#1204939) - Added: * control-the-collection-of-lvm-grains-via-config.patch- Pass the context to pillar ext modules - Align Amazon EC2 (Nitro) grains with upstream (bsc#1203685) - Detect module run syntax version - Implement automated patches alignment for the Salt Bundle - Ignore extend declarations from excluded SLS files (bsc#1203886) - Clarify pkg.installed pkg_verify documentation - Enhance capture of error messages for Zypper calls in zypperpkg module - Make pass renderer configurable and fix detected issues - Workaround fopen line buffering for binary mode (bsc#1203834) - Added: * detect-module.run-syntax.patch * fopen-workaround-bad-buffering-for-binary-mode-563.patch * make-pass-renderer-configurable-other-fixes-532.patch * clarify-pkg.installed-pkg_verify-documentation.patch * align-amazon-ec2-nitro-grains-with-upstream-pr-bsc-1.patch * pass-the-context-to-pillar-ext-modules.patch * ignore-extend-declarations-from-excluded-sls-files.patch * include-stdout-in-error-message-for-zypperpkg-559.patch- Handle non-UTF-8 bytes in core grains generation (bsc#1202165) - Fix Syndic authentication errors (bsc#1199562) - Add Amazon EC2 detection for virtual grains (bsc#1195624) - Fix the regression in schedule module releasded in 3004 (bsc#1202631) - Fix state.apply in test mode with file state module on user/group checking (bsc#1202167) - Change the delimeters to prevent possible tracebacks on some packages with dpkg_lowpkg - Make zypperpkg to retry if RPM lock is temporarily unavailable (bsc#1200596) - Fix test_ipc unit test - Added: * retry-if-rpm-lock-is-temporarily-unavailable-547.patch * change-the-delimeters-to-prevent-possible-tracebacks.patch * fix-test_ipc-unit-tests.patch * backport-syndic-auth-fixes.patch * fix-the-regression-in-schedule-module-releasded-in-3.patch * add-amazon-ec2-detection-for-virtual-grains-bsc-1195.patch * ignore-non-utf8-characters-while-reading-files-with-.patch * fix-state.apply-in-test-mode-with-file-state-module-.patch- Add support for gpgautoimport in zypperpkg module - Update Salt to work with Jinja >= and <= 3.1.0 (bsc#1198744) - Fix salt.states.file.managed() for follow_symlinks=True and test=True (bsc#1199372) - Make Salt 3004 compatible with pyzmq >= 23.0.0 (bsc#1201082) - Add support for name, pkgs and diff_attr parameters to upgrade function for zypper and yum (bsc#1198489) - Fix ownership of salt thin directory when using the Salt Bundle - Set default target for pip from VENV_PIP_TARGET environment variable - Normalize package names once with pkg.installed/removed using yum (bsc#1195895) - Save log to logfile with docker.build - Use Salt Bundle in dockermod - Ignore erros on reading license files with dpkg_lowpkg (bsc#1197288) - Added: * fix-ownership-of-salt-thin-directory-when-using-the-.patch * add-support-for-name-pkgs-and-diff_attr-parameters-t.patch * save-log-to-logfile-with-docker.build.patch * add-support-for-gpgautoimport-539.patch * fix-jinja2-contextfuntion-base-on-version-bsc-119874.patch * normalize-package-names-once-with-pkg.installed-remo.patch * use-salt-bundle-in-dockermod.patch * ignore-erros-on-reading-license-files-with-dpkg_lowp.patch * fix-62092-catch-zmq.error.zmqerror-to-set-hwm-for-zm.patch * fix-salt.states.file.managed-for-follow_symlinks-tru.patch * set-default-target-for-pip-from-venv_pip_target-envi.patch- Fix PAM auth issue due missing check for PAM_ACCT_MGM return value (CVE-2022-22967) (bsc#1200566) - Added: * fix-for-cve-2022-22967-bsc-1200566.patch- Make sure SaltCacheLoader use correct fileclient (bsc#1199149) - Added: * make-sure-saltcacheloader-use-correct-fileclient-519.patch- Fixes for Python 3.10 - Added: * fixes-for-python-3.10-502.patch- Fix regression preventing bootstrapping new clients caused by redundant dependency on psutil (bsc#1197533) - Prevent data pollution between actions proceesed at the same time (bsc#1197637) - Added: * fix-regression-with-depending-client.ssh-on-psutil-b.patch * prevent-affection-of-ssh.opts-with-lazyloader-bsc-11.patch- Fix salt-ssh opts poisoning (bsc#1197637) - Added: * fix-salt-ssh-opts-poisoning-bsc-1197637-3004-501.patch- Fix multiple security issues (bsc#1197417) * Sign authentication replies to prevent MiTM (CVE-2022-22935) * Sign pillar data to prevent MiTM attacks. (CVE-2022-22934) * Prevent job and fileserver replays (CVE-2022-22936) * Fixed targeting bug, especially visible when using syndic and user auth. (CVE-2022-22941) - Added: * fix-multiple-security-issues-bsc-1197417.patch- Add salt-ssh with Salt Bundle support (venv-salt-minion) (bsc#1182851, bsc#1196432) - Fix issues found around pre_flight_script_args - Restrict "state.orchestrate_single" to pass a pillar value if it exists (bsc#1194632) - Fix salt-call event.send with pillar or grains - Update generated documentation to 3004 - Added: * add-salt-ssh-support-with-venv-salt-minion-3004-493.patch * state.orchestrate_single-does-not-pass-pillar-none-4.patch * prevent-shell-injection-via-pre_flight_script_args-4.patch * fix-salt-call-event.send-call-with-grains-and-pillar.patch- Expose missing "ansible" module functions in Salt 3004 (bsc#1195625) - Added: * add-missing-ansible-module-functions-to-whitelist-in.patch- Update to version 3004 (jsc#SLE-23675) * See release notes: https://docs.saltproject.io/en/master/topics/releases/3004.html - Don't check for cached pillar errors on state.apply (bsc#1190781) - Fix exception in batch_async caused by a bad function call - Fix inspector module export function (bsc#1097531) - Wipe NOTIFY_SOCKET from env in cmdmod (bsc#1193357) - Added: * state.apply-don-t-check-for-cached-pillar-errors.patch * wipe-notify_socket-from-env-in-cmdmod-bsc-1193357-30.patch * fix-inspector-module-export-function-bsc-1097531-481.patch * drop-serial-from-event.unpack-in-cli.batch_async.patch - Modified: * revert-fixing-a-use-case-when-multiple-inotify-beaco.patch * add-rpm_vercmp-python-library-for-version-comparison.patch * zypperpkg-ignore-retcode-104-for-search-bsc-1176697-.patch * 3003.3-postgresql-json-support-in-pillar-423.patch * fix-exception-in-yumpkg.remove-for-not-installed-pac.patch * add-migrated-state-and-gpg-key-management-functions-.patch * add-custom-suse-capabilities-as-grains.patch * 3003.3-do-not-consider-skipped-targets-as-failed-for.patch * switch-firewalld-state-to-use-change_interface.patch * debian-info_installed-compatibility-50453.patch * refactor-and-improvements-for-transactional-updates-.patch * mock-ip_addrs-in-utils-minions.py-unit-test-443.patch * info_installed-works-without-status-attr-now.patch * do-not-crash-when-unexpected-cmd-output-at-listing-p.patch * enhance-openscap-module-add-xccdf_eval-call-386.patch * implementation-of-held-unheld-functions-for-state-pk.patch * update-target-fix-for-salt-ssh-to-process-targets-li.patch * fix-traceback.print_exc-calls-for-test_pip_state-432.patch * early-feature-support-config.patch * enable-passing-a-unix_socket-for-mysql-returners-bsc.patch * improvements-on-ansiblegate-module-354.patch * support-transactional-systems-microos.patch * x509-fixes-111.patch * fix-issues-with-salt-ssh-s-extra-filerefs.patch * use-adler32-algorithm-to-compute-string-checksums.patch * prevent-pkg-plugins-errors-on-missing-cookie-path-bs.patch * run-salt-master-as-dedicated-salt-user.patch * add-environment-variable-to-know-if-yum-is-invoked-f.patch * include-aliases-in-the-fqdns-grains.patch - Removed: * parsing-epoch-out-of-version-provided-during-pkg-rem.patch * add-missing-aarch64-to-rpm-package-architectures-405.patch * better-handling-of-bad-public-keys-from-minions-bsc-.patch * don-t-call-zypper-with-more-than-one-no-refresh.patch * templates-move-the-globals-up-to-the-environment-jin.patch * adding-preliminary-support-for-rocky.-59682-391.patch * do-not-monkey-patch-yaml-bsc-1177474.patch * fix-save-for-iptables-state-module-bsc-1185131-372.patch * fix-a-test-and-some-variable-names-229.patch * add-alibaba-cloud-linux-2-by-backporting-upstream-s-.patch * virt-enhancements.patch * fix-aptpkg.normalize_name-when-package-arch-is-all.patch * figure-out-python-interpreter-to-use-inside-containe.patch * do-not-break-master_tops-for-minion-with-version-low.patch * prevent-logging-deadlock-on-salt-api-subprocesses-bs.patch * add-astra-linux-common-edition-to-the-os-family-list.patch- Simplify "transactional_update" module to not use SSH wrapper and allow more flexible execution - Add "--no-return-event" option to salt-call to prevent sending return event back to master. - Make "state.highstate" to acts on concurrent flag. - Use dnfnotify instead yumnotify for relevant distros - dnfnotify pkgset plugin implementation - Add rpm_vercmp python library support for version comparison - Prevent pkg plugins errors on missing cookie path (bsc#1186738) - Make "tar" as required for "salt-transactional-update" package - Make "salt-api" package to require python3-cherrypy on RHEL systems - Fix ip6_interface grain to not leak secondary IPv4 aliases (bsc#1191412) - Added: * fix-traceback.print_exc-calls-for-test_pip_state-432.patch * mock-ip_addrs-in-utils-minions.py-unit-test-443.patch * add-rpm_vercmp-python-library-for-version-comparison.patch * prevent-pkg-plugins-errors-on-missing-cookie-path-bs.patch * refactor-and-improvements-for-transactional-updates-.patch * fix-the-regression-for-yumnotify-plugin-456.patch * dnfnotify-pkgset-plugin-implementation-3002.2-450.patch * fix-ip6_interface-grain-to-not-leak-secondary-ipv4-a.patch- Fix issues with salt-ssh's extra-filerefs - Fix crash when calling manage.not_alive runners - Do not consider skipped targets as failed for ansible.playbooks state (bsc#1190446) - Added: * fix-crash-when-calling-manage.not_alive-runners.patch * 3003.3-do-not-consider-skipped-targets-as-failed-for.patch * fix-issues-with-salt-ssh-s-extra-filerefs.patch- Do not break master_tops for minion with version lower to 3003 - Support querying for JSON data in external sql pillar - Added: * do-not-break-master_tops-for-minion-with-version-low.patch * 3003.3-postgresql-json-support-in-pillar-423.patch- Update to Salt release version 3003.3 (jsc#SLE-22204) * See release notes: https://docs.saltstack.com/en/latest/topics/releases/3003.3.html - Added: * do-not-break-master_tops-for-minion-with-version-low.patch * support-transactional-systems-microos.patch * allow-vendor-change-option-with-zypper.patch * 3003.3-postgresql-json-support-in-pillar-423.patch * virt-enhancements.patch - Modified: * return-the-expected-powerpc-os-arch-bsc-1117995.patch * include-aliases-in-the-fqdns-grains.patch * do-not-load-pip-state-if-there-is-no-3rd-party-depen.patch * do-not-monkey-patch-yaml-bsc-1177474.patch * improvements-on-ansiblegate-module-354.patch * better-handling-of-bad-public-keys-from-minions-bsc-.patch * fixes-56144-to-enable-hotadd-profile-support.patch * use-adler32-algorithm-to-compute-string-checksums.patch * enhance-openscap-module-add-xccdf_eval-call-386.patch * add-alibaba-cloud-linux-2-by-backporting-upstream-s-.patch * implementation-of-held-unheld-functions-for-state-pk.patch * x509-fixes-111.patch * parsing-epoch-out-of-version-provided-during-pkg-rem.patch * fix-wrong-test_mod_del_repo_multiline_values-test-af.patch * add-migrated-state-and-gpg-key-management-functions-.patch * figure-out-python-interpreter-to-use-inside-containe.patch * implementation-of-suse_ip-execution-module-bsc-10999.patch * templates-move-the-globals-up-to-the-environment-jin.patch * debian-info_installed-compatibility-50453.patch * add-missing-aarch64-to-rpm-package-architectures-405.patch * revert-fixing-a-use-case-when-multiple-inotify-beaco.patch * prevent-logging-deadlock-on-salt-api-subprocesses-bs.patch * add-astra-linux-common-edition-to-the-os-family-list.patch * fix-bsc-1065792.patch * adding-preliminary-support-for-rocky.-59682-391.patch * fix-exception-in-yumpkg.remove-for-not-installed-pac.patch * async-batch-implementation.patch * make-aptpkg.list_repos-compatible-on-enabled-disable.patch * adds-explicit-type-cast-for-port.patch * restore-default-behaviour-of-pkg-list-return.patch * add-custom-suse-capabilities-as-grains.patch * temporary-fix-extend-the-whitelist-of-allowed-comman.patch * do-not-crash-when-unexpected-cmd-output-at-listing-p.patch * update-target-fix-for-salt-ssh-to-process-targets-li.patch * zypperpkg-ignore-retcode-104-for-search-bsc-1176697-.patch * early-feature-support-config.patch - Removed: * virt-pass-emulator-when-getting-domain-capabilities-.patch * fix-virt.update-with-cpu-defined-263.patch * fix-unit-tests-for-batch-async-after-refactor.patch * opensuse-3000.3-spacewalk-runner-parse-command-250.patch * python3.8-compatibility-pr-s-235.patch * support-for-btrfs-and-xfs-in-parted-and-mkfs.patch * fixed-bug-lvm-has-no-parttion-type.-the-scipt-later-.patch * do-not-break-repo-files-with-multiple-line-values-on.patch * fix-failing-unit-tests-for-batch-async.patch * prevent-command-injection-in-the-snapper-module-bsc-.patch * accumulated-changes-from-yomi-167.patch * add-docker-logout-237.patch * use-threadpool-from-multiprocessing.pool-to-avoid-le.patch * get-os_arch-also-without-rpm-package-installed.patch * loosen-azure-sdk-dependencies-in-azurearm-cloud-driv.patch * add-hold-unhold-functions.patch * fix-zypper-pkg.list_pkgs-expectation-and-dpkg-mockin.patch * improve-batch_async-to-release-consumed-memory-bsc-1.patch * support-config-non-root-permission-issues-fixes-u-50.patch * virt-use-dev-kvm-to-detect-kvm-383.patch * fix-unit-test-for-grains-core.patch * do-not-make-ansiblegate-to-crash-on-python3-minions.patch * open-suse-3002.2-xen-grub-316.patch * transactional_update-detect-recursion-in-the-executo.patch * fix-zypper.list_pkgs-to-be-aligned-with-pkg-state.patch * grains-master-can-read-grains.patch * remove-arch-from-name-when-pkg.list_pkgs-is-called-w.patch * fix-batch_async-obsolete-test.patch * remove-deprecated-usage-of-no_mock-and-no_mock_reaso.patch * backport-thread.is_alive-fix-390.patch * backport-virt-patches-from-3001-256.patch * fix-cve-2020-25592-and-add-tests-bsc-1178319.patch * handle-volumes-on-stopped-pools-in-virt.vm_info-373.patch * loop-fix-variable-names-for-until_no_eval.patch * add-saltssh-multi-version-support-across-python-inte.patch * do-not-raise-streamclosederror-traceback-but-only-lo.patch * add-new-custom-suse-capability-for-saltutil-state-mo.patch * exclude-the-full-path-of-a-download-url-to-prevent-i.patch * zypperpkg-filter-patterns-that-start-with-dot-244.patch * virt._get_domain-don-t-raise-an-exception-if-there-i.patch * add-batch_presence_ping_timeout-and-batch_presence_p.patch * ensure-virt.update-stop_on_reboot-is-updated-with-it.patch * opensuse-3000-virt-defined-states-222.patch * changed-imports-to-vendored-tornado.patch * add-virt.all_capabilities.patch * fix-for-some-cves-bsc1181550.patch * fix-grains.test_core-unit-test-277.patch * path-replace-functools.wraps-with-six.wraps-bsc-1177.patch * implement-network.fqdns-module-function-bsc-1134860-.patch * prevent-race-condition-on-sigterm-for-the-minion-bsc.patch * ansiblegate-take-care-of-failed-skipped-and-unreacha.patch * do-not-crash-when-there-are-ipv6-established-connect.patch * grains.extra-support-old-non-intel-kernels-bsc-11806.patch * fall-back-to-pymysql.patch * virt-uefi-fix-backport-312.patch * reintroducing-reverted-changes.patch * allow-extra_filerefs-as-sanitized-kwargs-for-ssh-cli.patch * virt-adding-kernel-boot-parameters-to-libvirt-xml-55.patch * calculate-fqdns-in-parallel-to-avoid-blockings-bsc-1.patch * batch_async-avoid-using-fnmatch-to-match-event-217.patch * fix-memory-leak-produced-by-batch-async-find_jobs-me.patch * make-profiles-a-package.patch * handle-master-tops-data-when-states-are-applied-by-t.patch * 3002.2-xen-spicevmc-dns-srv-records-backports-314.patch * sanitize-grains-loaded-from-roster_grains.json.patch * pkgrepo-support-python-2.7-function-call-295.patch * integration-of-msi-authentication-with-azurearm-clou.patch * fix-regression-on-cmd.run-when-passing-tuples-as-cmd.patch * opensuse-3000-libvirt-engine-fixes-251.patch * revert-add-patch-support-for-allow-vendor-change-opt.patch * allow-passing-kwargs-to-pkg.list_downloaded-bsc-1140.patch * prevent-import-errors-when-running-test_btrfs-unit-t.patch * transactional_update-unify-with-chroot.call.patch * batch-async-catch-exceptions-and-safety-unregister-a.patch * fix-novendorchange-option-284.patch * fix-async-batch-race-conditions.patch * regression-fix-of-salt-ssh-on-processing-targets-353.patch * move-vendor-change-logic-to-zypper-class-355.patch * fixes-cve-2018-15750-cve-2018-15751.patch * virt.network_update-handle-missing-ipv4-netmask-attr.patch * add-supportconfig-module-for-remote-calls-and-saltss.patch * use-current-ioloop-for-the-localclient-instance-of-b.patch * prevent-systemd-run-description-issue-when-running-a.patch * backport-a-few-virt-prs-272.patch * fix-issue-parsing-errors-in-ansiblegate-state-module.patch * fix-__mount_device-wrapper-254.patch * provide-the-missing-features-required-for-yomi-yet-o.patch * move-server_id-deprecation-warning-to-reduce-log-spa.patch * strip-trailing-from-repo.uri-when-comparing-repos-in.patch * xfs-do-not-fails-if-type-is-not-present.patch * add-cpe_name-for-osversion-grain-parsing-u-49946.patch * avoid-traceback-when-http.query-request-cannot-be-pe.patch * fix-a-wrong-rebase-in-test_core.py-180.patch * remove-vendored-backports-abc-from-requirements.patch * remove-deprecated-warning-that-breaks-miniion-execut.patch * re-adding-function-to-test-for-root.patch * fix-async-batch-multiple-done-events.patch * 3002-set-distro-requirement-to-oldest-supported-vers.patch * backport-of-upstream-pr59492-to-3002.2-404.patch * fix-error-handling-in-openscap-module-bsc-1188647-40.patch * accumulated-changes-required-for-yomi-165.patch * add-pkg.services_need_restart-302.patch * remove-unnecessary-yield-causing-badyielderror-bsc-1.patch * add-all_versions-parameter-to-include-all-installed-.patch * prevent-test_mod_del_repo_multiline_values-to-fail.patch * fix-for-temp-folder-definition-in-loader-unit-test.patch * opensuse-3000.2-virt-backports-236-257.patch * drop-wrong-mock-from-chroot-unit-test.patch * option-to-en-disable-force-refresh-in-zypper-215.patch * fix-failing-unit-tests-for-systemd.patch * fix-the-removed-six.itermitems-and-six.-_type-262.patch * fixing-streamclosed-issue.patch * fix-onlyif-unless-when-multiple-conditions-bsc-11808.patch * invalidate-file-list-cache-when-cache-file-modified-.patch * add-almalinux-and-alibaba-cloud-linux-to-the-os-fami.patch * allow-vendor-change-option-with-zypper-313.patch * xen-disk-fixes-264.patch * fix-git_pillar-merging-across-multiple-__env__-repos.patch * drop-wrong-virt-capabilities-code-after-rebasing-pat.patch * do-noop-for-services-states-when-running-systemd-in-.patch * open-suse-3002.2-bigvm-310.patch * fix-for-log-checking-in-x509-test.patch * open-suse-3002.2-virt-network-311.patch * async-batch-implementation-fix-320.patch * apply-patch-from-upstream-to-support-python-3.8.patch * add-multi-file-support-and-globbing-to-the-filetree-.patch * add-patch-support-for-allow-vendor-change-option-wit.patch * fix-ipv6-scope-bsc-1108557.patch * remove-msgpack-1.0.0-requirement-in-the-installed-me.patch * fix-aptpkg-systemd-call-bsc-1143301.patch * prevent-ansiblegate-unit-tests-to-fail-on-ubuntu.patch * support-transactional-systems-microos-271.patch- Exclude the full path of a download URL to prevent injection of malicious code (bsc#1190265) (CVE-2021-21996) - Added: * exclude-the-full-path-of-a-download-url-to-prevent-i.patch- Fix wrong relative paths resolution with Jinja renderer when importing subdirectories - Don't pass shell="/sbin/nologin" to onlyif/unless checks (bsc#1188259) - Add missing aarch64 to rpm package architectures - Backport of upstream PR#59492 - Fix failing unit test for systemd - Fix error handling in openscap module (bsc#1188647) - Better handling of bad public keys from minions (bsc#1189040) - Define license macro as doc in spec file if not existing - Add standalone formulas configuration for salt minion and remove salt-master requirement (bsc#1168327) - Added: * fix-failing-unit-tests-for-systemd.patch * add-missing-aarch64-to-rpm-package-architectures-405.patch * don-t-use-shell-sbin-nologin-in-requisites.patch * better-handling-of-bad-public-keys-from-minions-bsc-.patch * templates-move-the-globals-up-to-the-environment-jin.patch * fix-error-handling-in-openscap-module-bsc-1188647-40.patch * backport-of-upstream-pr59492-to-3002.2-404.patch- Do noop for services states when running systemd in offline mode (bsc#1187787) - transactional_updates: do not execute states in parallel but use a queue (bsc#1188170) - Handle "master tops" data when states are applied by "transactional_update" (bsc#1187787) - Enhance openscap module: add "xccdf_eval" call - virt: pass emulator when getting domain capabilities from libvirt - Adding preliminary support for Rocky Linux - Implementation of held/unheld functions for state pkg (bsc#1187813) - Replace deprecated Thread.isAlive() with Thread.is_alive() - Fix exception in yumpkg.remove for not installed package - Fix save for iptables state module (bsc#1185131) - virt: use /dev/kvm to detect KVM - zypperpkg: improve logic for handling vendorchange flags - Add bundled provides for tornado to the spec file - Enhance logging when inotify beacon is missing pyinotify (bsc#1186310) - Add "python3-pyinotify" as a recommended package for Salt in SUSE/OpenSUSE distros - Fix tmpfiles.d configuration for salt to not use legacy paths (bsc#1173103) - Detect Python version to use inside container (bsc#1167586) (bsc#1164192) - Handle volumes on stopped pools in virt.vm_info (bsc#1186287) - grains.extra: support old non-intel kernels (bsc#1180650) - Fix missing minion returns in batch mode (bsc#1184659) - Parsing Epoch out of version provided during pkg remove (bsc#1173692) - Added: * fix-save-for-iptables-state-module-bsc-1185131-372.patch * grains.extra-support-old-non-intel-kernels-bsc-11806.patch * enhance-openscap-module-add-xccdf_eval-call-386.patch * backport-thread.is_alive-fix-390.patch * parsing-epoch-out-of-version-provided-during-pkg-rem.patch * handle-volumes-on-stopped-pools-in-virt.vm_info-373.patch * virt-use-dev-kvm-to-detect-kvm-383.patch * implementation-of-held-unheld-functions-for-state-pk.patch * enhance-logging-when-inotify-beacon-is-missing-pyino.patch * move-vendor-change-logic-to-zypper-class-355.patch * virt-pass-emulator-when-getting-domain-capabilities-.patch * do-noop-for-services-states-when-running-systemd-in-.patch * fix-exception-in-yumpkg.remove-for-not-installed-pac.patch * adding-preliminary-support-for-rocky.-59682-391.patch * fix-missing-minion-returns-in-batch-mode-360.patch * figure-out-python-interpreter-to-use-inside-containe.patch * handle-master-tops-data-when-states-are-applied-by-t.patch- Check if dpkgnotify is executable (bsc#1186674) - Added: * check-if-dpkgnotify-is-executable-bsc-1186674-376.patch- Drop support for Python2. Obsoletes "python2-salt" package (jsc#SLE-18033) - Fix issue parsing errors in ansiblegate state module - Prevent command injection in the snapper module (bsc#1185281) (CVE-2021-31607) - transactional_update: detect recursion in the executor - Add subpackage salt-transactional-update (jsc#SLE-18028) - Remove duplicate directories - Added: * fix-issue-parsing-errors-in-ansiblegate-state-module.patch * prevent-command-injection-in-the-snapper-module-bsc-.patch * transactional_update-detect-recursion-in-the-executo.patch- Improvements on "ansiblegate" module (bsc#1185092): * New methods: ansible.targets / ansible.discover_playbooks * General bugfixes - Added: * improvements-on-ansiblegate-module-354.patch- Regression fix of salt-ssh on processing some targets - Add support for Alibaba Cloud Linux 2 (Aliyun Linux) - Update target fix for salt-ssh to process targets list (bsc#1179831) - Add notify beacon for Debian/Ubuntu systems - Add core grains support for AlmaLinux and Alibaba Could Linux - Allow vendor change option with zypper - Added: * add-almalinux-and-alibaba-cloud-linux-to-the-os-fami.patch * update-target-fix-for-salt-ssh-to-process-targets-li.patch * regression-fix-of-salt-ssh-on-processing-targets-353.patch * notify-beacon-for-debian-ubuntu-systems-347.patch * allow-vendor-change-option-with-zypper-313.patch * add-alibaba-cloud-linux-2-by-backporting-upstream-s-.patch- virt.network_update: handle missing ipv4 netmask attribute - Set distro requirement to oldest supported version in requirements/base.txt - Do not monkey patch yaml loaders: Prevent breaking Ansible filter modules (bsc#1177474) - Don't require python3-certifi - Fix race conditions for corner cases when handling SIGTERM by minion (bsc#1172110) - Added: * prevent-race-condition-on-sigterm-for-the-minion-bsc.patch * 3002-set-distro-requirement-to-oldest-supported-vers.patch * do-not-monkey-patch-yaml-bsc-1177474.patch * virt.network_update-handle-missing-ipv4-netmask-attr.patch- Allow extra_filerefs as sanitized kwargs for SSH client - Fix regression on cmd.run when passing tuples as cmd (bsc#1182740) - Fix for multiple for security issues (CVE-2020-28243) (CVE-2020-28972) (CVE-2020-35662) (CVE-2021-3148) (CVE-2021-3144) (CVE-2021-25281) (CVE-2021-25282) (CVE-2021-25283) (CVE-2021-25284) (CVE-2021-3197) (bsc#1181550) (bsc#1181556) (bsc#1181557) (bsc#1181558) (bsc#1181559) (bsc#1181560) (bsc#1181561) (bsc#1181562) (bsc#1181563) (bsc#1181564) (bsc#1181565) - Implementation of suse_ip execution module to prevent issues with network.managed (bsc#1099976) - Add sleep on exception handling on minion connection attempt to the master (bsc#1174855) - Allows for the VMware provider to handle CPU and memory hot-add in newer versions of the software. (bsc#1181347) - Always require python-certifi (used by salt.ext.tornado) - Bring missing part of async batch implementation back (bsc#1182382) (CVE-2021-25315) - Always require python3-distro (bsc#1182293) - Added: * async-batch-implementation-fix-320.patch * implementation-of-suse_ip-execution-module-bsc-10999.patch * fix-for-some-cves-bsc1181550.patch * fixes-56144-to-enable-hotadd-profile-support.patch * add-sleep-on-exception-handling-on-minion-connection.patch * allow-extra_filerefs-as-sanitized-kwargs-for-ssh-cli.patch * fix-regression-on-cmd.run-when-passing-tuples-as-cmd.patch- virt: search for grub.xen path - Xen spicevmc, DNS SRV records backports: Fix virtual network generated DNS XML for SRV records Don't add spicevmc channel to xen VMs - virt UEFI fix: virt.update when efi=True - Do not crash when unexpected cmd output at listing patches (bsc#1181290) - Fix behavior for "onlyif/unless" when multiple conditions (bsc#1180818) - Added: * 3002.2-xen-spicevmc-dns-srv-records-backports-314.patch * do-not-crash-when-unexpected-cmd-output-at-listing-p.patch * open-suse-3002.2-xen-grub-316.patch * fix-onlyif-unless-when-multiple-conditions-bsc-11808.patch * virt-uefi-fix-backport-312.patch- Remove deprecated warning that breaks minion execution when "server_id_use_crc" opts is missing - Added: * remove-deprecated-warning-that-breaks-miniion-execut.patch- Revert wrong zypper patch to support vendorchanges flags on pkg.install - Added: * revert-add-patch-support-for-allow-vendor-change-opt.patch- Force zyppnotify to prefer Packages.db than Packages if it exists - Allow vendor change option with zypper - Add pkg.services_need_restart - Fix for file.check_perms to work with numeric uid/gid - Added: * force-zyppnotify-to-prefer-packages.db-than-packages.patch * fix-salt.utils.stringutils.to_str-calls-to-make-it-w.patch * add-pkg.services_need_restart-302.patch * add-patch-support-for-allow-vendor-change-option-wit.patch- virt: more network support Add more network and PCI/USB host devices passthrough support to virt module and states - Bigvm backports virt consoles, CPU tuning and topology, and memory tuning. - Fix pkg states when DEB package has "all" arch - Added: * open-suse-3002.2-virt-network-311.patch * open-suse-3002.2-bigvm-310.patch * fix-aptpkg.normalize_name-when-package-arch-is-all.patch- Update to Salt release version 3002.2 - See release notes: https://docs.saltstack.com/en/latest/topics/releases/3002.2.html - Do not force beacons configuration to be a list. Revert https://github.com/saltstack/salt/pull/58655 - Drop wrong virt capabilities code after rebasing patches - Remove msgpack < 1.0.0 from base requirements (bsc#1176293) - Added: * revert-fixing-a-use-case-when-multiple-inotify-beaco.patch * drop-wrong-virt-capabilities-code-after-rebasing-pat.patch * remove-msgpack-1.0.0-requirement-in-the-installed-me.patch - Modified: * add-all_versions-parameter-to-include-all-installed-.patch * fix-failing-unit-tests-for-batch-async.patch * return-the-expected-powerpc-os-arch-bsc-1117995.patch * get-os_arch-also-without-rpm-package-installed.patch * fix-cve-2020-25592-and-add-tests-bsc-1178319.patch * fix-async-batch-race-conditions.patch * avoid-excessive-syslogging-by-watchdog-cronjob-58.patch * make-profiles-a-package.patch * virt._get_domain-don-t-raise-an-exception-if-there-i.patch * add-docker-logout-237.patch * do-not-make-ansiblegate-to-crash-on-python3-minions.patch * fall-back-to-pymysql.patch * fix-zypper.list_pkgs-to-be-aligned-with-pkg-state.patch * fix-bsc-1065792.patch * support-for-btrfs-and-xfs-in-parted-and-mkfs.patch * fix-novendorchange-option-284.patch * do-not-crash-when-there-are-ipv6-established-connect.patch * allow-passing-kwargs-to-pkg.list_downloaded-bsc-1140.patch * accumulated-changes-from-yomi-167.patch * add-new-custom-suse-capability-for-saltutil-state-mo.patch * loosen-azure-sdk-dependencies-in-azurearm-cloud-driv.patch * make-setup.py-script-to-not-require-setuptools-9.1.patch * prevent-systemd-run-description-issue-when-running-a.patch * implement-network.fqdns-module-function-bsc-1134860-.patch * add-batch_presence_ping_timeout-and-batch_presence_p.patch * provide-the-missing-features-required-for-yomi-yet-o.patch * debian-info_installed-compatibility-50453.patch * enable-passing-a-unix_socket-for-mysql-returners-bsc.patch * fixes-cve-2018-15750-cve-2018-15751.patch * strip-trailing-from-repo.uri-when-comparing-repos-in.patch * ensure-virt.update-stop_on_reboot-is-updated-with-it.patch * add-multi-file-support-and-globbing-to-the-filetree-.patch * accumulated-changes-required-for-yomi-165.patch * calculate-fqdns-in-parallel-to-avoid-blockings-bsc-1.patch * zypperpkg-ignore-retcode-104-for-search-bsc-1176697-.patch * ansiblegate-take-care-of-failed-skipped-and-unreacha.patch * prevent-ansiblegate-unit-tests-to-fail-on-ubuntu.patch * reintroducing-reverted-changes.patch * fix-a-wrong-rebase-in-test_core.py-180.patch * changed-imports-to-vendored-tornado.patch * prevent-logging-deadlock-on-salt-api-subprocesses-bs.patch * fix-batch_async-obsolete-test.patch * xen-disk-fixes-264.patch * remove-deprecated-usage-of-no_mock-and-no_mock_reaso.patch * read-repo-info-without-using-interpolation-bsc-11356.patch * batch.py-avoid-exception-when-minion-does-not-respon.patch * fix-zypper-pkg.list_pkgs-expectation-and-dpkg-mockin.patch * temporary-fix-extend-the-whitelist-of-allowed-comman.patch * adds-explicit-type-cast-for-port.patch * remove-vendored-backports-abc-from-requirements.patch * drop-wrong-mock-from-chroot-unit-test.patch * remove-arch-from-name-when-pkg.list_pkgs-is-called-w.patch * loop-fix-variable-names-for-until_no_eval.patch * fix-for-suse-expanded-support-detection.patch * make-aptpkg.list_repos-compatible-on-enabled-disable.patch * run-salt-api-as-user-salt-bsc-1064520.patch * do-not-load-pip-state-if-there-is-no-3rd-party-depen.patch * fix-unit-test-for-grains-core.patch * add-custom-suse-capabilities-as-grains.patch * transactional_update-unify-with-chroot.call.patch * x509-fixes-111.patch * fix-ipv6-scope-bsc-1108557.patch * add-cpe_name-for-osversion-grain-parsing-u-49946.patch * use-current-ioloop-for-the-localclient-instance-of-b.patch * fixed-bug-lvm-has-no-parttion-type.-the-scipt-later-.patch * prevent-import-errors-when-running-test_btrfs-unit-t.patch * add-standalone-configuration-file-for-enabling-packa.patch * support-config-non-root-permission-issues-fixes-u-50.patch * use-threadpool-from-multiprocessing.pool-to-avoid-le.patch * fixing-streamclosed-issue.patch * early-feature-support-config.patch * add-astra-linux-common-edition-to-the-os-family-list.patch * switch-firewalld-state-to-use-change_interface.patch * xfs-do-not-fails-if-type-is-not-present.patch * fix-aptpkg-systemd-call-bsc-1143301.patch * fix-unit-tests-for-batch-async-after-refactor.patch * move-server_id-deprecation-warning-to-reduce-log-spa.patch * add-migrated-state-and-gpg-key-management-functions-.patch * add-virt.all_capabilities.patch * fix-the-removed-six.itermitems-and-six.-_type-262.patch * activate-all-beacons-sources-config-pillar-grains.patch * integration-of-msi-authentication-with-azurearm-clou.patch * run-salt-master-as-dedicated-salt-user.patch * grains-master-can-read-grains.patch * async-batch-implementation.patch * add-hold-unhold-functions.patch * info_installed-works-without-status-attr-now.patch * add-saltssh-multi-version-support-across-python-inte.patch * backport-a-few-virt-prs-272.patch * fix-wrong-test_mod_del_repo_multiline_values-test-af.patch * improve-batch_async-to-release-consumed-memory-bsc-1.patch * invalidate-file-list-cache-when-cache-file-modified-.patch * apply-patch-from-upstream-to-support-python-3.8.patch * prevent-test_mod_del_repo_multiline_values-to-fail.patch * avoid-traceback-when-http.query-request-cannot-be-pe.patch * let-salt-ssh-use-platform-python-binary-in-rhel8-191.patch * fix-async-batch-multiple-done-events.patch * include-aliases-in-the-fqdns-grains.patch * do-not-raise-streamclosederror-traceback-but-only-lo.patch * backport-virt-patches-from-3001-256.patch * restore-default-behaviour-of-pkg-list-return.patch * batch_async-avoid-using-fnmatch-to-match-event-217.patch * do-not-break-repo-files-with-multiple-line-values-on.patch * opensuse-3000-virt-defined-states-222.patch * add-environment-variable-to-know-if-yum-is-invoked-f.patch * fix-a-test-and-some-variable-names-229.patch * add-supportconfig-module-for-remote-calls-and-saltss.patch * option-to-en-disable-force-refresh-in-zypper-215.patch * fix-for-temp-folder-definition-in-loader-unit-test.patch * sanitize-grains-loaded-from-roster_grains.json.patch * add-publish_batch-to-clearfuncs-exposed-methods.patch * fix-virt.update-with-cpu-defined-263.patch * fix-git_pillar-merging-across-multiple-__env__-repos.patch * fix-for-log-checking-in-x509-test.patch * virt-adding-kernel-boot-parameters-to-libvirt-xml-55.patch * batch-async-catch-exceptions-and-safety-unregister-a.patch * re-adding-function-to-test-for-root.patch * bsc-1176024-fix-file-directory-user-and-group-owners.patch * fix-memory-leak-produced-by-batch-async-find_jobs-me.patch * path-replace-functools.wraps-with-six.wraps-bsc-1177.patch * don-t-call-zypper-with-more-than-one-no-refresh.patch * fix-issue-2068-test.patch * python3.8-compatibility-pr-s-235.patch * remove-unnecessary-yield-causing-badyielderror-bsc-1.patch * use-adler32-algorithm-to-compute-string-checksums.patch - Removed: * make-salt.ext.tornado.gen-to-use-salt.ext.backports_.patch * add-patch-support-for-allow-vendor-change-option-wit.patch * add-missing-fun-for-returns-from-wfunc-executions.patch * use-full-option-name-instead-of-undocumented-abbrevi.patch * set-passphrase-for-salt-ssh-keys-to-empty-string-293.patch * make-lazyloader.__init__-call-to-_refresh_file_mappi.patch * add-pkg.services_need_restart-302.patch * fix-typo-on-msgpack-version-when-sanitizing-msgpack-.patch * avoid-has_docker-true-if-import-messes-with-salt.uti.patch * msgpack-support-versions-1.0.0.patch * force-zyppnotify-to-prefer-packages.db-than-packages.patch * fix-for-return-value-ret-vs-return-in-batch-mode.patch * do-not-report-patches-as-installed-when-not-all-the-.patch * fix-for-bsc-1102248-psutil-is-broken-and-so-process-.patch * fix-salt.utils.stringutils.to_str-calls-to-make-it-w.patch * decide-if-the-source-should-be-actually-skipped.patch * loader-invalidate-the-import-cachefor-extra-modules.patch * opensuse-3000.3-bigvm-backports-303.patch * add-missing-_utils-at-loader-grains_func.patch * removes-unresolved-merge-conflict-in-yumpkg-module.patch * add-ip-filtering-by-network.patch * fix-cve-2020-11651-and-fix-cve-2020-11652.patch * various-fixes-to-the-mysql-module-to-break-out-the-h.patch * fix-for-unless-requisite-when-pip-is-not-installed.patch * fix-type-error-in-tornadoimporter.patch * fix-regression-in-service-states-with-reload-argumen.patch * revert-changes-to-slspath-saltstack-salt-56341.patch - Renamed: * support-transactional-systems-microos-268.patch - > support-transactional-systems-microos-271.patch * zypperpkg-filter-patterns-that-start-with-dot-243.patch - > zypperpkg-filter-patterns-that-start-with-dot-244.patch * opensuse-3000-libvirt-engine-fixes-248.patch - > opensuse-3000-libvirt-engine-fixes-251.patch * opensuse-3000.2-virt-backports-236.patch - > opensuse-3000.2-virt-backports-236-257.patch * pkgrepo-support-python-2.7-function-call-294.patch - > pkgrepo-support-python-2.7-function-call-295.patch * fix-__mount_device-wrapper-253.patch - > fix-__mount_device-wrapper-254.patch * fix-grains.test_core-unit-test-276.patch - > fix-grains.test_core-unit-test-277.patch * opensuse-3000-spacewalk-runner-parse-command-247.patch - > opensuse-3000.3-spacewalk-runner-parse-command-250.patch- Adjusted python2-cherrypy naming in salt-api. (#40) - Force zyppnotify to prefer Packages.db than Packages if it exists - Allow vendor change option with zypper - Add pkg.services_need_restart - Bigvm backports - virt consoles, CPU tuning and topology, and memory tuning. - Fix for file.check_perms to work with numeric uid/gid - change 'Requires(pre)' to 'Requires' for salt-minion package (bsc#1083110) - Added: * opensuse-3000-bigvm-backports-300.patch * force-zyppnotify-to-prefer-packages.db-than-packages.patch * fix-salt.utils.stringutils.to_str-calls-to-make-it-w.patch * add-pkg.services_need_restart-302.patch * add-patch-support-for-allow-vendor-change-option-wit.patch- Fix syntax error on pkgrepo state with Python 2.7 - transactional_update: unify with chroot.call - Add "migrated" state and GPG key management functions - Master can read grains - Fix for broken psutil (bsc#1102248) - Fix novendorchange handling in zypperpkg module - Added: * add-migrated-state-and-gpg-key-management-functions-.patch * fix-for-bsc-1102248-psutil-is-broken-and-so-process-.patch * fix-novendorchange-option-284.patch * grains-master-can-read-grains.patch * transactional_update-unify-with-chroot.call.patch * pkgrepo-support-python-2.7-function-call-294.patch- Avoid regression on "salt-master": set passphrase for salt-ssh keys to empty string (bsc#1178485) - Added: * set-passphrase-for-salt-ssh-keys-to-empty-string-293.patch- Properly validate eauth credentials and tokens on SSH calls made by Salt API (bsc#1178319) (bsc#1178362) (bsc#1178361) (CVE-2020-25592) (CVE-2020-17490) (CVE-2020-16846) - Added: * fix-cve-2020-25592-and-add-tests-bsc-1178319.patch- Fix disk.blkid to avoid unexpected keyword argument '__pub_user' (bsc#1177867) - Ensure virt.update stop_on_reboot is updated with its default value - Do not break package building for systemd OSes - Drop wrong mock from chroot unit test - Support systemd versions with dot (bsc#1176294) - Fix for grains.test_core unit test - Fix file/directory user and group ownership containing UTF-8 characters (bsc#1176024) - Several changes to virtualization: - - Fix virt update when cpu and memory are changed - - Memory Tuning GSoC - - Properly fix memory setting regression in virt.update - - Expose libvirt on_reboot in virt states - Support transactional systems (MicroOS) - zypperpkg module ignores retcode 104 for search() (bsc#1159670) - Xen disk fixes. No longer generates volumes for Xen disks, but the corresponding file or block disk (bsc#1175987) - Invalidate file list cache when cache file modified time is in the future (bsc#1176397) - Prevent import errors when running test_btrfs unit tests - Added: * drop-wrong-mock-from-chroot-unit-test.patch * ensure-virt.update-stop_on_reboot-is-updated-with-it.patch * invalidate-file-list-cache-when-cache-file-modified-.patch * zypperpkg-ignore-retcode-104-for-search-bsc-1176697-.patch * support-transactional-systems-microos-268.patch * xen-disk-fixes-264.patch * prevent-import-errors-when-running-test_btrfs-unit-t.patch * bsc-1176024-fix-file-directory-user-and-group-owners.patch * path-replace-functools.wraps-with-six.wraps-bsc-1177.patch * backport-a-few-virt-prs-272.patch * fix-grains.test_core-unit-test-276.patch- Fix virt.update with CPU defined - Fix virt issues and invalid input errors from 'salt.utils.data' (bsc#1176480) - Reintroduces the patches from opensuse-3000.2-virt-backports-236.patch coming from Salt 3001 - Do not raise StreamClosedError traceback but only log it (bsc#1175549) - Various fixes to the mysql module to break out the handling of user - Take care of failed, skipped and unreachable tasks and propagate "retcode" (bsc#1173911) (bsc#1173909) - Added: * do-not-raise-streamclosederror-traceback-but-only-lo.patch * fix-the-removed-six.itermitems-and-six.-_type-262.patch * backport-virt-patches-from-3001-256.patch * various-fixes-to-the-mysql-module-to-break-out-the-h.patch * ansiblegate-take-care-of-failed-skipped-and-unreacha.patch * fix-virt.update-with-cpu-defined-263.patch- Require /usr/bin/python instead of /bin/python for RHEL-family (bsc#1173936) - Don't install SuSEfirewall2 service files in Factory - Fix __mount_device wrapper to accept separate args and kwargs - Fix the registration of libvirt pool and nodedev events - Accept nested namespaces in spacewalk.api runner function. (bsc#1172211) - info_installed works without status attr now (bsc#1171461) - Added: * info_installed-works-without-status-attr-now.patch * fix-__mount_device-wrapper-253.patch * opensuse-3000-libvirt-engine-fixes-248.patch * opensuse-3000-spacewalk-runner-parse-command-247.patch- Fix for TypeError in Tornado importer (bsc#1174165) - Added: * fix-type-error-in-tornadoimporter.patch- Require python3-distro only for TW (bsc#1173072)- Various virt backports from 3000.2 - Added: * opensuse-3000.2-virt-backports-236.patch- Avoid traceback on debug logging for swarm module (bsc#1172075) - Add publish_batch to ClearFuncs exposed methods - zypperpkg: filter patterns that start with dot (bsc#1171906) - Batch mode now also correctly provides return value (bsc#1168340) - Add docker.logout to docker execution module (bsc#1165572) - Testsuite fix - Add option to enable/disable force refresh for zypper - Python3.8 compatibility changes - Prevent sporious "salt-api" stuck processes when managing SSH minions because of logging deadlock (bsc#1159284) - Avoid segfault from "salt-api" under certain conditions of heavy load managing SSH minions (bsc#1169604) - Revert broken changes to slspath made on Salt 3000 (saltstack/salt#56341) (bsc#1170104) - Returns a the list of IPs filtered by the optional network list - Added: * option-to-en-disable-force-refresh-in-zypper-215.patch * zypperpkg-filter-patterns-that-start-with-dot-243.patch * prevent-logging-deadlock-on-salt-api-subprocesses-bs.patch * revert-changes-to-slspath-saltstack-salt-56341.patch * fix-for-return-value-ret-vs-return-in-batch-mode.patch * add-docker-logout-237.patch * add-ip-filtering-by-network.patch * make-lazyloader.__init__-call-to-_refresh_file_mappi.patch * add-publish_batch-to-clearfuncs-exposed-methods.patch * python3.8-compatibility-pr-s-235.patch * fix-a-test-and-some-variable-names-229.patch * avoid-has_docker-true-if-import-messes-with-salt.uti.patch- Fix CVE-2020-11651 and CVE-2020-11652 (bsc#1170595) - Do not require vendored backports-abc (bsc#1170288) - Fix partition.mkpart to work without fstype (bsc#1169800) - Added: * fixed-bug-lvm-has-no-parttion-type.-the-scipt-later-.patch * remove-vendored-backports-abc-from-requirements.patch * fix-cve-2020-11651-and-fix-cve-2020-11652.patch- Update to Salt version 3000 See release notes: https://docs.saltstack.com/en/latest/topics/releases/3000.html - Do not make file.recurse state to fail when msgpack 0.5.4 (bsc#1167437) - Fixes status attribute issue in aptpkg test - Make setup.py script not to require setuptools greater than 9.1 loop: fix variable names for until_no_eval - Drop conflictive module.run state patch (bsc#1167437) - Update patches after rebase with upstream v3000 tag (bsc#1167437) - Fix some requirements issues depending on Python3 versions - Removes obsolete patch - Fix for low rpm_lowpkg unit test - Add python-singledispatch as dependency for python2-salt - Fix for temp folder definition in loader unit test - Make "salt.ext.tornado.gen" to use "salt.ext.backports_abc" on Python 2 - Fix regression in service states with reload argument - Fix integration test failure for test_mod_del_repo_multiline_values - Fix for unless requisite when pip is not installed - Fix errors from unit tests due NO_MOCK and NO_MOCK_REASON deprecation - Fix tornado imports and missing _utils after rebasing patches - Removes unresolved merge conflict in yumpkg module - Added: * make-setup.py-script-to-not-require-setuptools-9.1.patch * opensuse-3000-virt-defined-states-222.patch * fix-for-unless-requisite-when-pip-is-not-installed.patch * fix-typo-on-msgpack-version-when-sanitizing-msgpack-.patch * fix-regression-in-service-states-with-reload-argumen.patch * batch_async-avoid-using-fnmatch-to-match-event-217.patch * make-salt.ext.tornado.gen-to-use-salt.ext.backports_.patch * virt._get_domain-don-t-raise-an-exception-if-there-i.patch * loop-fix-variable-names-for-until_no_eval.patch * removes-unresolved-merge-conflict-in-yumpkg-module.patch * add-missing-_utils-at-loader-grains_func.patch * changed-imports-to-vendored-tornado.patch * sanitize-grains-loaded-from-roster_grains.json.patch * fix-for-temp-folder-definition-in-loader-unit-test.patch * remove-deprecated-usage-of-no_mock-and-no_mock_reaso.patch * reintroducing-reverted-changes.patch * adds-explicit-type-cast-for-port.patch * fix-wrong-test_mod_del_repo_multiline_values-test-af.patch * re-adding-function-to-test-for-root.patch - Modified: * move-server_id-deprecation-warning-to-reduce-log-spa.patch * let-salt-ssh-use-platform-python-binary-in-rhel8-191.patch * strip-trailing-from-repo.uri-when-comparing-repos-in.patch * prevent-test_mod_del_repo_multiline_values-to-fail.patch * prevent-ansiblegate-unit-tests-to-fail-on-ubuntu.patch * remove-arch-from-name-when-pkg.list_pkgs-is-called-w.patch * async-batch-implementation.patch * add-hold-unhold-functions.patch * add-all_versions-parameter-to-include-all-installed-.patch * enable-passing-a-unix_socket-for-mysql-returners-bsc.patch * fix-for-log-checking-in-x509-test.patch * fix-zypper.list_pkgs-to-be-aligned-with-pkg-state.patch * add-multi-file-support-and-globbing-to-the-filetree-.patch * remove-unnecessary-yield-causing-badyielderror-bsc-1.patch * fix-bsc-1065792.patch * use-threadpool-from-multiprocessing.pool-to-avoid-le.patch * return-the-expected-powerpc-os-arch-bsc-1117995.patch * fixes-cve-2018-15750-cve-2018-15751.patch * add-cpe_name-for-osversion-grain-parsing-u-49946.patch * fix-failing-unit-tests-for-batch-async.patch * decide-if-the-source-should-be-actually-skipped.patch * allow-passing-kwargs-to-pkg.list_downloaded-bsc-1140.patch * add-batch_presence_ping_timeout-and-batch_presence_p.patch * run-salt-master-as-dedicated-salt-user.patch * use-current-ioloop-for-the-localclient-instance-of-b.patch * integration-of-msi-authentication-with-azurearm-clou.patch * temporary-fix-extend-the-whitelist-of-allowed-comman.patch * improve-batch_async-to-release-consumed-memory-bsc-1.patch * fix-unit-test-for-grains-core.patch * add-supportconfig-module-for-remote-calls-and-saltss.patch * avoid-excessive-syslogging-by-watchdog-cronjob-58.patch * debian-info_installed-compatibility-50453.patch * include-aliases-in-the-fqdns-grains.patch * implement-network.fqdns-module-function-bsc-1134860-.patch * fix-async-batch-multiple-done-events.patch * support-config-non-root-permission-issues-fixes-u-50.patch * fix-zypper-pkg.list_pkgs-expectation-and-dpkg-mockin.patch * activate-all-beacons-sources-config-pillar-grains.patch * avoid-traceback-when-http.query-request-cannot-be-pe.patch * fix-aptpkg-systemd-call-bsc-1143301.patch * use-adler32-algorithm-to-compute-string-checksums.patch * do-not-break-repo-files-with-multiple-line-values-on.patch * fix-batch_async-obsolete-test.patch * provide-the-missing-features-required-for-yomi-yet-o.patch * fall-back-to-pymysql.patch * xfs-do-not-fails-if-type-is-not-present.patch * restore-default-behaviour-of-pkg-list-return.patch * add-missing-fun-for-returns-from-wfunc-executions.patch * virt-adding-kernel-boot-parameters-to-libvirt-xml-55.patch * run-salt-api-as-user-salt-bsc-1064520.patch * loosen-azure-sdk-dependencies-in-azurearm-cloud-driv.patch * support-for-btrfs-and-xfs-in-parted-and-mkfs.patch * fixing-streamclosed-issue.patch * do-not-crash-when-there-are-ipv6-established-connect.patch * calculate-fqdns-in-parallel-to-avoid-blockings-bsc-1.patch * fix-async-batch-race-conditions.patch * fix-issue-2068-test.patch * fix-a-wrong-rebase-in-test_core.py-180.patch * fix-for-suse-expanded-support-detection.patch * add-environment-variable-to-know-if-yum-is-invoked-f.patch * add-standalone-configuration-file-for-enabling-packa.patch * switch-firewalld-state-to-use-change_interface.patch * do-not-make-ansiblegate-to-crash-on-python3-minions.patch * make-aptpkg.list_repos-compatible-on-enabled-disable.patch * add-custom-suse-capabilities-as-grains.patch * accumulated-changes-from-yomi-167.patch * get-os_arch-also-without-rpm-package-installed.patch * fix-git_pillar-merging-across-multiple-__env__-repos.patch * do-not-load-pip-state-if-there-is-no-3rd-party-depen.patch * add-saltssh-multi-version-support-across-python-inte.patch * early-feature-support-config.patch * add-virt.all_capabilities.patch * accumulated-changes-required-for-yomi-165.patch * fix-memory-leak-produced-by-batch-async-find_jobs-me.patch * fix-ipv6-scope-bsc-1108557.patch * prevent-systemd-run-description-issue-when-running-a.patch * make-profiles-a-package.patch * don-t-call-zypper-with-more-than-one-no-refresh.patch * batch.py-avoid-exception-when-minion-does-not-respon.patch * read-repo-info-without-using-interpolation-bsc-11356.patch * x509-fixes-111.patch * do-not-report-patches-as-installed-when-not-all-the-.patch - Removed: * remove-virt.pool_delete-fast-parameter-178.patch * adds-the-possibility-to-also-use-downloadonly-in-kwa.patch * align-virt-full-info-fixes-with-upstream-192.patch * take-checksums-arg-into-account-for-postgres.datadir.patch * virt-1.volume_infos-fix-for-single-vm.patch * virt.volume_infos-needs-to-ignore-inactive-pools-174.patch * preserve-already-defined-destructive_tests-and-expen.patch * list_downloaded-for-apt-module.patch * fix-virt-states-to-not-fail-on-vms-already-stopped.-.patch * virt.volume_infos-fix-for-single-vm.patch * restrict-the-start_event_grains-only-to-the-start-ev.patch * fix-virt.full_info-176.patch * preserving-signature-in-module.run-state-u-50049.patch * checking-for-jid-before-returning-data.patch * virt.volume_infos-silence-libvirt-error-message-175.patch * add-virt.volume_infos-and-virt.volume_delete.patch * add-virt.network_get_xml-function.patch * virt.network_define-allow-adding-ip-configuration.patch * add-ppc64le-as-a-valid-rpm-package-architecture.patch * bugfix-any-unicode-string-of-length-16-will-raise-ty.patch * fix-for-older-mock-module.patch * fix-virt.get_hypervisor-188.patch * 2019.2.0-pr-54196-backport-173.patch * enable-passing-grains-to-start-event-based-on-start_.patch * fix-load-cached-grain-osrelease_info.patch * open-suse-2019.2.3-virt-defined-states-219.patch * backport-saltutil-state-module-to-2019.2-codebase.patch- Enable building and installation for Fedora - Disable python2 build on Tumbleweed We are removing the python2 interpreter from openSUSE (SLE16). As such disable salt building for python2 there.- Sanitize grains loaded from roster_grains.json cache during "state.pkg" - Added: * fix-load-cached-grain-osrelease_info.patch- Build: Buildequire pkgconfig(systemd) instead of systemd- Backport saltutil state module to 2019.2 codebase (bsc#1167556) - Add new custom SUSE capability for saltutil state module - Added: * backport-saltutil-state-module-to-2019.2-codebase.patch * add-new-custom-suse-capability-for-saltutil-state-mo.patch- virt._get_domain: don't raise an exception if there is no VM - Added: * virt._get_domain-don-t-raise-an-exception-if-there-i.patch- Adds test for zypper abbreviation fix - Improved storage pool or network handling - Better import cache handline - Added: * loader-invalidate-the-import-cachefor-extra-modules.patch * open-suse-2019.2.3-virt-defined-states-219.patch - Modified: * use-full-option-name-instead-of-undocumented-abbrevi.patch- Use full option name instead of undocumented abbreviation for zypper - Requiring python3-distro only for openSUSE/SLE >= 15 - Added: * use-full-option-name-instead-of-undocumented-abbrevi.patch- python-distro is only needed for > Python 3.7. Removing it for Python 2- Avoid possible user escalation upgrading salt-master (bsc#1157465) (CVE-2019-18897)- Fix unit tests failures in test_batch_async tests - Added: * fix-unit-tests-for-batch-async-after-refactor.patch- Batch Async: Handle exceptions, properly unregister and close instances after running async batching to avoid CPU starvation of the MWorkers (bsc#1162327) - RHEL/CentOS 8 uses platform-python instead of python3 - Enable build for Python 3.8 - Added: * batch_async-avoid-using-fnmatch-to-match-event-217.patch * apply-patch-from-upstream-to-support-python-3.8.patch * batch-async-catch-exceptions-and-safety-unregister-a.patch- Fix 'os_family' grain for Astra Linux Common Edition - Added: * add-astra-linux-common-edition-to-the-os-family-list.patch- Update to Salt version 2019.2.3 (CVE-2019-17361) (bsc#1163981) (bsc#1162504) See release notes: https://docs.saltstack.com/en/latest/topics/releases/2019.2.3.html - Modified: * use-adler32-algorithm-to-compute-string-checksums.patch- Enable passing grains to start event based on 'start_event_grains' configuration parameter - Added: * restrict-the-start_event_grains-only-to-the-start-ev.patch * enable-passing-grains-to-start-event-based-on-start_.patch- Support for Btrfs and XFS in parted and mkfs added - Added: * support-for-btrfs-and-xfs-in-parted-and-mkfs.patch- Adds list_downloaded for apt Module to enable pre-downloading support - Adds virt.(pool|network)_get_xml functions - Various libvirt updates * Add virt.pool_capabilities function * virt.pool_running improvements * Add virt.pool_deleted state * virt.network_define allow adding IP configuration - Added: * virt.network_define-allow-adding-ip-configuration.patch * list_downloaded-for-apt-module.patch * add-virt.network_get_xml-function.patch- virt: adding kernel boot parameters to libvirt xml - Added: * virt-adding-kernel-boot-parameters-to-libvirt-xml-55.patch- Fix virt states to not fail on VMs already stopped - Added: * fix-virt-states-to-not-fail-on-vms-already-stopped.-.patch- Add missing bugzilla references: Properly handle colons in inline dicts with yamlloader (bsc#1095651) Fix corrupt public key with m2crypto python3 (bsc#1099323) Add missing dateutils import (bsc#1099945) Fix UnicodeDecodeError using is_binary check (bsc#1100225) Prevent payload crash on decoding binary data (bsc#1100697) Fix file.blockreplace to avoid throwing IndexError (bsc#1101812) Add API log rotation on SUSE package (bsc#1102218) Fix wrong recurse behavior on for linux_acl.present (bsc#1106164) Handle anycast IPv6 addresses on network.routes (bsc#1114474) Crontab module fix: file attributes option missing (bsc#1114824) Add metadata to accepted keyword arguments (bsc#1122680) Bugfix: properly refresh pillars (bsc#1125015)- xfs: do not fail if type is not present (bsc#1153611) - Added: * xfs-do-not-fails-if-type-is-not-present.patch- Don't use __python indirection macros on spec file %__python is no longer defined in RPM 4.15 (python2 is going EOL in Jan 2020); additionally, python/python3 are just binaries in the path.- Fix errors when running virt.get_hypervisor function - Added: * fix-virt.get_hypervisor-188.patch- Align virt.full_info fixes with upstream Salt - Let salt-ssh use platform-python on RHEL8 (bsc#1158441) - Added: * align-virt-full-info-fixes-with-upstream-192.patch * let-salt-ssh-use-platform-python-binary-in-rhel8-191.patch- Fix StreamClosedError issue (bsc#1157479) - Added: * fix-batch_async-obsolete-test.patch * fixing-streamclosed-issue.patch- Prevent test_mod_del_repo_multiline_values to fail - Read repo info without using interpolation (bsc#1135656) - Requires vs BuildRequires - Limiting M2Crypto to >= SLE15 - Replacing pycrypto with M2Crypto (bsc#1165425) - Fix for log checking in x509 test - Update to 2019.2.2 release - Added: * fix-for-log-checking-in-x509-test.patch * prevent-test_mod_del_repo_multiline_values-to-fail.patch * read-repo-info-without-using-interpolation-bsc-11356.patch - Modified: * async-batch-implementation.patch * add-hold-unhold-functions.patch * adds-the-possibility-to-also-use-downloadonly-in-kwa.patch * decide-if-the-source-should-be-actually-skipped.patch * allow-passing-kwargs-to-pkg.list_downloaded-bsc-1140.patch * add-batch_presence_ping_timeout-and-batch_presence_p.patch * run-salt-master-as-dedicated-salt-user.patch * run-salt-api-as-user-salt-bsc-1064520.patch * fix-unit-test-for-grains-core.patch * add-environment-variable-to-know-if-yum-is-invoked-f.patch * fix-async-batch-multiple-done-events.patch * activate-all-beacons-sources-config-pillar-grains.patch * fix-for-older-mock-module.patch * do-not-break-repo-files-with-multiple-line-values-on.patch * fall-back-to-pymysql.patch * add-missing-fun-for-returns-from-wfunc-executions.patch * loosen-azure-sdk-dependencies-in-azurearm-cloud-driv.patch * add-virt.volume_infos-and-virt.volume_delete.patch * fix-issue-2068-test.patch * switch-firewalld-state-to-use-change_interface.patch * make-aptpkg.list_repos-compatible-on-enabled-disable.patch * fix-ipv6-scope-bsc-1108557.patch * 2019.2.0-pr-54196-backport-173.patch * do-not-make-ansiblegate-to-crash-on-python3-minions.patch * x509-fixes-111.patch * prevent-ansiblegate-unit-tests-to-fail-on-ubuntu.patch * fix-zypper.list_pkgs-to-be-aligned-with-pkg-state.patch * add-cpe_name-for-osversion-grain-parsing-u-49946.patch * fix-failing-unit-tests-for-batch-async.patch * temporary-fix-extend-the-whitelist-of-allowed-comman.patch * improve-batch_async-to-release-consumed-memory-bsc-1.patch * batch.py-avoid-exception-when-minion-does-not-respon.patch * preserve-already-defined-destructive_tests-and-expen.patch * virt.volume_infos-fix-for-single-vm.patch * move-server_id-deprecation-warning-to-reduce-log-spa.patch * include-aliases-in-the-fqdns-grains.patch * don-t-call-zypper-with-more-than-one-no-refresh.patch * add-custom-suse-capabilities-as-grains.patch * get-os_arch-also-without-rpm-package-installed.patch * add-saltssh-multi-version-support-across-python-inte.patch * accumulated-changes-required-for-yomi-165.patch * use-adler32-algorithm-to-compute-string-checksums.patch * remove-arch-from-name-when-pkg.list_pkgs-is-called-w.patch * use-current-ioloop-for-the-localclient-instance-of-b.patch * remove-virt.pool_delete-fast-parameter-178.patch * add-multi-file-support-and-globbing-to-the-filetree-.patch * use-threadpool-from-multiprocessing.pool-to-avoid-le.patch * prevent-systemd-run-description-issue-when-running-a.patch * integration-of-msi-authentication-with-azurearm-clou.patch * virt.volume_infos-needs-to-ignore-inactive-pools-174.patch * virt-1.volume_infos-fix-for-single-vm.patch * add-supportconfig-module-for-remote-calls-and-saltss.patch * avoid-excessive-syslogging-by-watchdog-cronjob-58.patch * strip-trailing-from-repo.uri-when-comparing-repos-in.patch * preserving-signature-in-module.run-state-u-50049.patch * fix-zypper-pkg.list_pkgs-expectation-and-dpkg-mockin.patch * fix-aptpkg-systemd-call-bsc-1143301.patch * calculate-fqdns-in-parallel-to-avoid-blockings-bsc-1.patch * remove-unnecessary-yield-causing-badyielderror-bsc-1.patch * debian-info_installed-compatibility-50453.patch * add-standalone-configuration-file-for-enabling-packa.patch * accumulated-changes-from-yomi-167.patch * add-virt.all_capabilities.patch * fix-memory-leak-produced-by-batch-async-find_jobs-me.patch * do-not-report-patches-as-installed-when-not-all-the-.patch * support-config-non-root-permission-issues-fixes-u-50.patch * add-all_versions-parameter-to-include-all-installed-.patch * fixes-cve-2018-15750-cve-2018-15751.patch * fix-bsc-1065792.patch * enable-passing-a-unix_socket-for-mysql-returners-bsc.patch * avoid-traceback-when-http.query-request-cannot-be-pe.patch * restore-default-behaviour-of-pkg-list-return.patch * take-checksums-arg-into-account-for-postgres.datadir.patch * early-feature-support-config.patch * provide-the-missing-features-required-for-yomi-yet-o.patch * implement-network.fqdns-module-function-bsc-1134860-.patch * fix-virt.full_info-176.patch * checking-for-jid-before-returning-data.patch * virt.volume_infos-silence-libvirt-error-message-175.patch * do-not-crash-when-there-are-ipv6-established-connect.patch * fix-for-suse-expanded-support-detection.patch * fix-a-wrong-rebase-in-test_core.py-180.patch * add-ppc64le-as-a-valid-rpm-package-architecture.patch * make-profiles-a-package.patch * bugfix-any-unicode-string-of-length-16-will-raise-ty.patch * fix-git_pillar-merging-across-multiple-__env__-repos.patch * return-the-expected-powerpc-os-arch-bsc-1117995.patch * fix-async-batch-race-conditions.patch * do-not-load-pip-state-if-there-is-no-3rd-party-depen.patch - Removed: * fix-syndic-start-issue.patch * prevent-already-reading-continuous-exception-message.patch * virt.pool_running-fix-pool-start.patch * azurefs-gracefully-handle-attributeerror.patch * virt-handle-whitespaces-in-vm-names.patch * mount-fix-extra-t-parameter.patch * try-except-undefineflags-as-this-operation-is-not-su.patch- Remove virt.pool_delete fast parameter (U#54474) - Added: * remove-virt.pool_delete-fast-parameter-178.patch- Remove unnecessary yield causing BadYieldError (bsc#1154620) - Added: * remove-unnecessary-yield-causing-badyielderror-bsc-1.patch- Prevent 'Already reading' continuous exception message (bsc#1137642) - Added: * prevent-already-reading-continuous-exception-message.patch- Fix for aptpkg test with older mock modules - Added: * fix-for-older-mock-module.patch- Remove wrong tests for core grain and improve debug logging - Use rich RPM deps to get a compatible version of tornado into the buildroot. - Added: * fix-a-wrong-rebase-in-test_core.py-180.patch- core.py: ignore wrong product_name files - zypperpkg: understand product type - Added: * accumulated-changes-from-yomi-167.patch- Enable usage of downloadonly parameter for apt module - Added: * adds-the-possibility-to-also-use-downloadonly-in-kwa.patch- Add missing 'fun' on events coming from salt-ssh wfunc executions (bsc#1151947) - Added: * add-missing-fun-for-returns-from-wfunc-executions.patch- Fix failing unit tests for batch async - Added: * fix-failing-unit-tests-for-batch-async.patch- Fix memory consumption problem on BatchAsync (bsc#1137642) - Added: * use-current-ioloop-for-the-localclient-instance-of-b.patch- Fix dependencies for RHEL 8- Prevent systemd-run description issue when running aptpkg (bsc#1152366) - Added: * prevent-systemd-run-description-issue-when-running-a.patch- Take checksums arg into account for postgres.datadir_init (bsc#1151650) - Added: * take-checksums-arg-into-account-for-postgres.datadir.patch- Improve batch_async to release consumed memory (bsc#1140912) - Fix memory leak produced by batch async find_jobs mechanism (bsc#1140912) - Grant read and execute permission to others (bsc#1150447) - Added: * improve-batch_async-to-release-consumed-memory-bsc-1.patch * fix-memory-leak-produced-by-batch-async-find_jobs-me.patch- Require shadow instead of old pwdutils (bsc#1130588)- Conflict with tornado >= 5; for now we can only cope with Tornado 4.x (boo#1101780).- Fix virt.full_info (bsc#1146382) - virt.volume_infos: silence libvirt error message - virt.volume_infos needs to ignore inactive pools - Fix for various bugs in virt network and pool states - Implement network.fqdns module function (bsc#1134860) - Added: * 2019.2.0-pr-54196-backport-173.patch * virt.volume_infos-silence-libvirt-error-message-175.patch * fix-virt.full_info-176.patch * implement-network.fqdns-module-function-bsc-1134860-.patch * virt.volume_infos-needs-to-ignore-inactive-pools-174.patch- Restore default behaviour of pkg list return (bsc#1148714) - Strip trailing "/" from repo.uri when comparing repos in apktpkg.mod_repo (bsc#1146192) - Added: * strip-trailing-from-repo.uri-when-comparing-repos-in.patch * restore-default-behaviour-of-pkg-list-return.patch- Use python3 to build package Salt for RHEL8 - Make python3 default for RHEL8- Fix aptpkg systemd call (bsc#1143301) - Added: * fix-aptpkg-systemd-call-bsc-1143301.patch- Move server_id deprecation warning to reduce log spamming (bsc#1135567) (bsc#1135732) - Added: * move-server_id-deprecation-warning-to-reduce-log-spa.patch- Multiple fixes on cmdmod, chroot, freezer and zypperpkg needed for Yomi cmdmod: fix runas and group in run_chroot chroot: add missing sys directory chroot: change variable name to root chroot: fix bug in safe_kwargs iteration freezer: do not fail in cache dir is present freezer: clean freeze YAML profile on restore zypperpkg: fix pkg.list_pkgs cache - Added: * accumulated-changes-required-for-yomi-165.patch- Avoid traceback on http.query when there are errors with the requested URL (bsc#1128554) - Added: * avoid-traceback-when-http.query-request-cannot-be-pe.patch- Salt python client get_full_returns seems return data from incorrect jid (bsc#1131114) - Added: * checking-for-jid-before-returning-data.patch- virt.volume_infos: don't raise an error if there is no VM - Added: * virt-1.volume_infos-fix-for-single-vm.patch- Prevent ansiblegate unit tests to fail on Ubuntu - Added: * prevent-ansiblegate-unit-tests-to-fail-on-ubuntu.patch- Allow passing kwargs to pkg.list_downloaded for Zypper (bsc#1140193) - Added: * allow-passing-kwargs-to-pkg.list_downloaded-bsc-1140.patch- Do not make "ansiblegate" module to crash on Python3 minions (bsc#1139761) - Added: * do-not-make-ansiblegate-to-crash-on-python3-minions.patch- Provide the missing features required for Yomi (Yet one more installer) - Added: * provide-the-missing-features-required-for-yomi-yet-o.patch- Fix zypper pkg.list_pkgs test expectation and dpkg mocking - Added: * fix-zypper-pkg.list_pkgs-expectation-and-dpkg-mockin.patch- Set 'salt' group for files and directories created by salt-standalone-formulas-configuration package - Various fixes for virt module - Fix virt.volume_infos raising an exception when there is only virtual machine on the minion. - Fix virt.purge() on all non-KVM hypervisors. For instance on Xen, virt.purge would simply throw an exception about unsupported flag - Building a libvirt pool starts it. When defining a new pool, we need to let build start it or we will get libvirt errors. - Fix handling of Virtual Machines with white space in their name. - Added: * virt.pool_running-fix-pool-start.patch * virt-handle-whitespaces-in-vm-names.patch * virt.volume_infos-fix-for-single-vm.patch * try-except-undefineflags-as-this-operation-is-not-su.patch- avoid batch.py exception when minion does not respond (bsc#1135507) - Added: * batch.py-avoid-exception-when-minion-does-not-respon.patch- Preserve already defined DESTRUCTIVE_TESTS and EXPENSIVE_TESTS env variables - Added: * preserve-already-defined-destructive_tests-and-expen.patch- Do not break repo files with multiple line values on yumpkg (bsc#1135360) - Added: * do-not-break-repo-files-with-multiple-line-values-on.patch- Fix return status when installing or updating RPM packages with "ppc64le" arch (bsc#1133647) - Added: * add-ppc64le-as-a-valid-rpm-package-architecture.patch- Add new "salt-standalone-formulas-configuration" package (fate#327791) - Added: * add-standalone-configuration-file-for-enabling-packa.patch- Switch firewalld state to use change_interface (bsc#1132076) - Added: * switch-firewalld-state-to-use-change_interface.patch- Fix async-batch to fire a single done event - Added: * fix-async-batch-multiple-done-events.patch- Do not make Salt CLI to crash when there are IPv6 established connections (bsc#1130784) - Added: * do-not-crash-when-there-are-ipv6-established-connect.patch- Include aliases in FQDNS grain (bsc#1121439)- Fix issue preventing syndic to start - Update year on spec copyright notice - Added: * fix-syndic-start-issue.patch- Use ThreadPool from multiprocessing.pool to avoid leakings when calculating FQDNs - Do not report patches as installed on RHEL systems when not all the related packages are installed (bsc#1128061) - Added: * use-threadpool-from-multiprocessing.pool-to-avoid-le.patch * do-not-report-patches-as-installed-when-not-all-the-.patch- Update to 2019.2.0 complete (FATE#327138, bsc#1133523) - Fix batch/batch-async related issues - Calculate FQDNs in parallel to avoid blockings (bsc#1129079) - Incorporate virt.volume_info fixes (PR#131) - Re-adds patch because of increased offset due to previous patch removal - Removing patch to add root parameter to zypper module - Fix for -t parameter in mount module - Added: * mount-fix-extra-t-parameter.patch * add-batch_presence_ping_timeout-and-batch_presence_p.patch * fix-async-batch-race-conditions.patch * calculate-fqdns-in-parallel-to-avoid-blockings-bsc-1.patch - Modified: * don-t-call-zypper-with-more-than-one-no-refresh.patch * add-virt.volume_infos-and-virt.volume_delete.patch - Removed: * zypper-add-root-configuration-parameter.patch- No longer limiting Python3 version to <3.7- Async batch implementation - Added: * async-batch-implementation.patch- Update to Salt 2019.2.0 release For further information see: https://docs.saltstack.com/en/latest/topics/releases/2019.2.0.html - Added: * add-virt.all_capabilities.patch * add-virt.volume_infos-and-virt.volume_delete.patch * don-t-call-zypper-with-more-than-one-no-refresh.patch * include-aliases-in-the-fqdns-grains.patch * temporary-fix-extend-the-whitelist-of-allowed-comman.patch - Removed: * accounting-for-when-files-in-an-archive-contain-non-.patch * add-engine-relaying-libvirt-events.patch * add-other-attribute-to-gecos-fields-to-avoid-inconsi.patch * add-support-for-python-3.7.patch * align-suse-salt-master.service-limitnofiles-limit-wi.patch * avoid-incomprehensive-message-if-crashes.patch * change-stringio-import-in-python2-to-import-the-clas.patch * decode-file-contents-for-python2-bsc-1102013.patch * do-not-override-jid-on-returners-only-sending-back-t.patch * don-t-error-on-retcode-0-in-libcrypto.openssl_init_c.patch * feat-add-grain-for-all-fqdns.patch * fix-async-call-to-process-manager.patch * fix-decrease-loglevel-when-unable-to-resolve-addr.patch * fix-deprecation-warning-bsc-1095507.patch * fix-diffing-binary-files-in-file.get_diff-bsc-109839.patch * fix-for-ec2-rate-limit-failures.patch * fix-for-errno-0-resolver-error-0-no-error-bsc-108758.patch * fix-for-sorting-of-multi-version-packages-bsc-109717.patch * fix-index-error-when-running-on-python-3.patch * fix-latin1-encoding-problems-on-file-module-bsc-1116.patch * fix-mine.get-not-returning-data-workaround-for-48020.patch * fix-unboundlocalerror-in-file.get_diff.patch * fixed-usage-of-ipaddress.patch * fixing-issue-when-a-valid-token-is-generated-even-wh.patch * get-os_family-for-rpm-distros-from-the-rpm-macros.-u.patch * improved-handling-of-ldap-group-id.patch * only-do-reverse-dns-lookup-on-ips-for-salt-ssh.patch * option-to-merge-current-pillar-with-opts-pillar-duri.patch * prepend-current-directory-when-path-is-just-filename.patch * prevent-zypper-from-parsing-repo-configuration-from-.patch * remove-old-hack-when-reporting-multiversion-packages.patch * retire-md5-checksum-for-pkg-mgmt-plugins.patch * show-recommendations-for-salt-ssh-cross-version-pyth.patch * strip-trailing-commas-on-linux-user-gecos-fields.patch * support-use-of-gce-instance-credentials-109.patch * update-error-list-for-zypper.patch * x509-fixes-for-remote-signing-106.patch - Modified: * add-all_versions-parameter-to-include-all-installed-.patch * add-cpe_name-for-osversion-grain-parsing-u-49946.patch * add-environment-variable-to-know-if-yum-is-invoked-f.patch * add-hold-unhold-functions.patch * add-saltssh-multi-version-support-across-python-inte.patch * azurefs-gracefully-handle-attributeerror.patch * bugfix-any-unicode-string-of-length-16-will-raise-ty.patch * debian-info_installed-compatibility-50453.patch * do-not-load-pip-state-if-there-is-no-3rd-party-depen.patch * fall-back-to-pymysql.patch * fix-for-suse-expanded-support-detection.patch * fix-git_pillar-merging-across-multiple-__env__-repos.patch * fix-ipv6-scope-bsc-1108557.patch * fix-issue-2068-test.patch * fix-zypper.list_pkgs-to-be-aligned-with-pkg-state.patch * fixes-cve-2018-15750-cve-2018-15751.patch * get-os_arch-also-without-rpm-package-installed.patch * integration-of-msi-authentication-with-azurearm-clou.patch * loosen-azure-sdk-dependencies-in-azurearm-cloud-driv.patch * remove-arch-from-name-when-pkg.list_pkgs-is-called-w.patch * use-adler32-algorithm-to-compute-string-checksums.patch * x509-fixes-111.patch * zypper-add-root-configuration-parameter.patch- Add root parameter to Zypper module - Added: * zypper-add-root-configuration-parameter.patch- Do not restrict the Python version to < 3.7- Fix integration tests in state compiler (U#2068) - Added: * fix-issue-2068-test.patch- Fix "pkg.list_pkgs" output when using "attr" to take the arch into account (bsc#1114029) - Added: * remove-arch-from-name-when-pkg.list_pkgs-is-called-w.patch- Fix powerpc null server_id_arch (bsc#1117995) - Added: * return-the-expected-powerpc-os-arch-bsc-1117995.patch- Fix module 'azure.storage' has no attribute '__version__' (bsc#1121091) - Added: * azurefs-gracefully-handle-attributeerror.patch- Add supportconfig module and states for minions and SaltSSH - Added: * add-supportconfig-module-for-remote-calls-and-saltss.patch- Fix FIPS enabled RES clients (bsc#1099887) - Added: * retire-md5-checksum-for-pkg-mgmt-plugins.patch- Add hold/unhold functions. Fix Debian repo "signed-by". - Added: * decide-if-the-source-should-be-actually-skipped.patch * add-hold-unhold-functions.patch- Fix latin1 encoding problems on file module (bsc#1116837) - Added: * fix-latin1-encoding-problems-on-file-module-bsc-1116.patch- Don't error on retcode 0 in libcrypto.OPENSSL_init_crypto - Added: * don-t-error-on-retcode-0-in-libcrypto.openssl_init_c.patch- Debian info_installed compatibility (U#50453) - Added: * debian-info_installed-compatibility-50453.patch- Add compatibility with other package modules for "list_repos" function - Bugfix: unable to detect os arch when RPM is not installed (bsc#1114197) - Added: * make-aptpkg.list_repos-compatible-on-enabled-disable.patch * get-os_arch-also-without-rpm-package-installed.patch- Fix git_pillar merging across multiple __env__ repositories (bsc#1112874) - Added: * fix-git_pillar-merging-across-multiple-__env__-repos.patch- Fix LDAP authentication issue when a valid token is generated by the salt-api even when invalid user credentials are passed. (U#48901) - Added: * fixing-issue-when-a-valid-token-is-generated-even-wh.patch- Improved handling of LDAP group id. gid is no longer treated as a string, which could have lead to faulty group creations. (bsc#1113784) - Added: * improved-handling-of-ldap-group-id.patch- Fix remote command execution and incorrect access control when using salt-api. (bsc#1113699) (CVE-2018-15751) - Fix Directory traversal vulnerability when using salt-api. Allows an attacker to determine what files exist on a server when querying /run or /events. (bsc#1113698) (CVE-2018-15750) - Added: * fixes-cve-2018-15750-cve-2018-15751.patch- Add multi-file support and globbing to the filetree (U#50018) - Added: * add-multi-file-support-and-globbing-to-the-filetree-.patch- Bugfix: supportconfig non-root permission issues (U#50095) - Added: * support-config-non-root-permission-issues-fixes-u-50.patch- Open profiles permissions to everyone for read-only- Preserving signature in "module.run" state (U#50049) - Added: * preserving-signature-in-module.run-state-u-50049.patch- Install default salt-support profiles- Fix unit tests due to merger failure - Add CPE_NAME for osversion* grain parsing - Get os_family for RPM distros from the RPM macros - Install support profiles - Added: * get-os_family-for-rpm-distros-from-the-rpm-macros.-u.patch * add-cpe_name-for-osversion-grain-parsing-u-49946.patch * make-profiles-a-package.patch * fix-unit-test-for-grains-core.patch- Bugfix: any unicode string of length 16 will raise TypeError - Added: * bugfix-any-unicode-string-of-length-16-will-raise-ty.patch- Fix async call to process manager (bsc#1110938) - Early feature: Salt support-config (salt-support) - Added: * fix-async-call-to-process-manager.patch * early-feature-support-config.patch- Fix IPv6 scope (bsc#1108557) - Added: * fix-ipv6-scope-bsc-1108557.patch- Handle zypper ZYPPER_EXIT_NO_REPOS exit code (bsc#1108834, bsc#1109893) - Added: * update-error-list-for-zypper.patch- Bugfix for pkg_resources crash (bsc#1104491) - Added: * do-not-load-pip-state-if-there-is-no-3rd-party-depen.patch- Fix loosen azure sdk dependencies in azurearm cloud driver (bsc#1107333) - Added: * loosen-azure-sdk-dependencies-in-azurearm-cloud-driv.patch- Fix broken "resolve_capabilities" on Python 3 (bsc#1108995) - Added: * fix-index-error-when-running-on-python-3.patch- Allow empty service_account_private_key in GCE driver (bsc#1108969) - Added: * support-use-of-gce-instance-credentials-109.patch- Decode file contents for python2 (bsc#1103530) - Check dmidecoder executable on each "smbios" call to avoid race condition (bsc#1101880) - Fix pkg.upgrade reports when dealing with multiversion packages (bsc#1102265) - Accounting for when files in an archive contain non-ascii characters (bsc#1099460) - Fix deprecation warning (bsc#1095507) - Fix (bsc#1065792) - Fix (bsc#108758) - Handle packages with multiple version properly with zypper (bsc#1096514) - Fix file.get_diff regression in 2018.3 (bsc#1098394) - Provide python version mismatch solutions (bsc#1072599) - Fix file.managed binary file utf8 error (bsc#1098394) - Prevent zypper from parsing repo configuration from not .repo files (bsc#1094055) - Add environment variable to know if yum is invoked from Salt (bsc#1057635) - Prevent deprecation warning with salt-ssh (bsc#1095507) - Align SUSE salt-master.service 'LimitNOFILES' limit with upstream Salt - Add 'other' attribute to GECOS fields to avoid inconsistencies with chfn - Collect all versions of installed packages on SUSE and RHEL systems (bsc#1089526)- Prepend current directory when path is just filename (bsc#1095942) - Integration of MSI authentication for azurearm - Adds fix for SUSE Expanded Support os grain detection - Fixes 509x remote signing - Fix for StringIO import in Python2 - Use Adler32 algorithm to compute string checksums (bsc#1102819) - Only do reverse DNS lookup on IPs for salt-ssh (bsc#1104154) - Add support for Python 3.7 - Fix license macro to build on SLE12SP2 - Decode file contents for python2 (bsc#1102013) - Fix for sorting of multi-version packages (bsc#1097174 and bsc#1097413) - Fix mine.get not returning data - workaround for #48020 (bsc#1100142) - Added: * change-stringio-import-in-python2-to-import-the-clas.patch * integration-of-msi-authentication-with-azurearm-clou.patch * x509-fixes-for-remote-signing-106.patch * fix-for-suse-expanded-support-detection.patch * only-do-reverse-dns-lookup-on-ips-for-salt-ssh.patch * prepend-current-directory-when-path-is-just-filename.patch * add-support-for-python-3.7.patch * decode-file-contents-for-python2-bsc-1102013.patch * fix-mine.get-not-returning-data-workaround-for-48020.patch * x509-fixes-111.patch * use-adler32-algorithm-to-compute-string-checksums.patch - Modified: * fix-for-sorting-of-multi-version-packages-bsc-109717.patch- Update to 2018.3.2 See https://docs.saltstack.com/en/latest/topics/releases/2018.3.2.html for full changelog - Added: * accounting-for-when-files-in-an-archive-contain-non-.patch * add-all_versions-parameter-to-include-all-installed-.patch * add-custom-suse-capabilities-as-grains.patch * add-engine-relaying-libvirt-events.patch * add-environment-variable-to-know-if-yum-is-invoked-f.patch * add-other-attribute-to-gecos-fields-to-avoid-inconsi.patch * align-suse-salt-master.service-limitnofiles-limit-wi.patch * avoid-incomprehensive-message-if-crashes.patch * fix-deprecation-warning-bsc-1095507.patch * fix-diffing-binary-files-in-file.get_diff-bsc-109839.patch * fix-unboundlocalerror-in-file.get_diff.patch * fix-zypper.list_pkgs-to-be-aligned-with-pkg-state.patch * prevent-zypper-from-parsing-repo-configuration-from-.patch * remove-old-hack-when-reporting-multiversion-packages.patch * show-recommendations-for-salt-ssh-cross-version-pyth.patch - Modified: * activate-all-beacons-sources-config-pillar-grains.patch * add-saltssh-multi-version-support-across-python-inte.patch * avoid-excessive-syslogging-by-watchdog-cronjob-58.patch * do-not-override-jid-on-returners-only-sending-back-t.patch * enable-passing-a-unix_socket-for-mysql-returners-bsc.patch * fall-back-to-pymysql.patch * feat-add-grain-for-all-fqdns.patch * fix-bsc-1065792.patch * fix-decrease-loglevel-when-unable-to-resolve-addr.patch * fix-for-ec2-rate-limit-failures.patch * fix-for-errno-0-resolver-error-0-no-error-bsc-108758.patch * fixed-usage-of-ipaddress.patch * option-to-merge-current-pillar-with-opts-pillar-duri.patch * run-salt-api-as-user-salt-bsc-1064520.patch * run-salt-master-as-dedicated-salt-user.patch * strip-trailing-commas-on-linux-user-gecos-fields.patch - Deleted: * explore-module.run-response-to-catch-the-result-in-d.patch * extra-filerefs-include-files-even-if-no-refs-in-stat.patch * fix-cp.push-empty-file.patch * fix-for-sorting-of-multi-version-packages-bsc-109717.patch * fix-openscap-push.patch * initialize-__context__-retcode-for-functions-handled.patch * make-it-possible-to-use-login-pull-and-push-from-mod.patch * move-log_file-option-to-changeable-defaults.patch * provide-kwargs-to-pkg_resource.parse_targets-require.patch * remove-obsolete-unicode-handling-in-pkg.info_install.patch- Documentation refresh to 2018.3.0- No more AWS EC2 rate limitations in salt-cloud (bsc#1088888) - MySQL returner now also allows to use Unix sockets (bsc#1091371) - Added: * fix-for-ec2-rate-limit-failures.patch * enable-passing-a-unix_socket-for-mysql-returners-bsc.patch- Do not override jid on returners, only sending back to master (bsc#1092373) - Fixes for salt-ssh: - Option --extra-filerefs doesn't add all files to the state archive - Pillar completely overwritten (not merged) when doing module.run + state.apply with pillar in kwargs - Remove minion/thin/version if exists to force thin regeneration (bsc#1092161) - Added: * extra-filerefs-include-files-even-if-no-refs-in-stat.patch * do-not-override-jid-on-returners-only-sending-back-t.patch * option-to-merge-current-pillar-with-opts-pillar-duri.patch- Fixed Python 3 issue with CIDR addresses. - Added: * fixed-usage-of-ipaddress.patch- Fix minion scheduler to return a 'retcode' attribute (bsc#1089112) - Fix for logging during network interface querying (bsc#1087581) - Fix rhel packages requires both net-tools and iproute (bsc#1087055) - Added: * initialize-__context__-retcode-for-functions-handled.patch - Modified: * fix-for-errno-0-resolver-error-0-no-error-bsc-108758.patch- Fix patchinstall on yum module. Bad comparison (bsc#1087278) - Added: * provide-kwargs-to-pkg_resource.parse_targets-require.patch- Strip trailing commas on Linux user's GECOS fields (bsc#1089362) - Fallback to PyMySQL (bsc#1087891) - Improved test for fqdns - Update SaltSSH patch - Fix for [Errno 0] Resolver Error 0 (no error) (bsc#1087581) * Lintfix: PEP8 ident * Use proper levels of the error handling, use proper log formatting. * Fix unit test for reversed fqdns return data - Added: * strip-trailing-commas-on-linux-user-gecos-fields.patch * fall-back-to-pymysql.patch * fix-for-errno-0-resolver-error-0-no-error-bsc-108758.patch - Modified: * add-saltssh-multi-version-support-across-python-inte.patch- Update to 2018.3.0 - Modified: * explore-module.run-response-to-catch-the-result-in-d.patch * add-saltssh-multi-version-support-across-python-inte.patch * run-salt-api-as-user-salt-bsc-1064520.patch * fix-openscap-push.patch * fix-decrease-loglevel-when-unable-to-resolve-addr.patch * fix-cp.push-empty-file.patch * make-it-possible-to-use-login-pull-and-push-from-mod.patch * avoid-excessive-syslogging-by-watchdog-cronjob-58.patch * feat-add-grain-for-all-fqdns.patch * fix-bsc-1065792.patch * run-salt-master-as-dedicated-salt-user.patch * move-log_file-option-to-changeable-defaults.patch * activate-all-beacons-sources-config-pillar-grains.patch * remove-obsolete-unicode-handling-in-pkg.info_install.patch- Add python-2.6 support to salt-ssh - Modified: * add-saltssh-multi-version-support-across-python-inte.patch- Update salt-ssh multiversion patch - Modified: * add-saltssh-multi-version-support-across-python-inte.patch - Removed: * require-same-major-version-while-minor-is-allowed-to.patch- Add iprout/net-tools dependency- salt-ssh: require same major version while minor is allowed to be - Added: * require-same-major-version-while-minor-is-allowed-to.patch - Modified: * explore-module.run-response-to-catch-the-result-in-d.patch * add-saltssh-multi-version-support-across-python-inte.patch * run-salt-api-as-user-salt-bsc-1064520.patch * fix-openscap-push.patch * fix-decrease-loglevel-when-unable-to-resolve-addr.patch * fix-cp.push-empty-file.patch * make-it-possible-to-use-login-pull-and-push-from-mod.patch * avoid-excessive-syslogging-by-watchdog-cronjob-58.patch * feat-add-grain-for-all-fqdns.patch * fix-bsc-1065792.patch * run-salt-master-as-dedicated-salt-user.patch * move-log_file-option-to-changeable-defaults.patch * activate-all-beacons-sources-config-pillar-grains.patch * remove-obsolete-unicode-handling-in-pkg.info_install.patch- Add SaltSSH multi-version support across Python interpeters. - Added: * add-saltssh-multi-version-support-across-python-inte.patch- Fix zypper.info_installed 'ascii' issue - Modified: * explore-module.run-response-to-catch-the-result-in-d.patch * fix-openscap-push.patch * fix-decrease-loglevel-when-unable-to-resolve-addr.patch * fix-cp.push-empty-file.patch * make-it-possible-to-use-login-pull-and-push-from-mod.patch * move-log_file-option-to-changeable-defaults.patch * remove-obsolete-unicode-handling-in-pkg.info_install.patch- Update openscap push patch to include the test fixes - Modified: * explore-module.run-response-to-catch-the-result-in-d.patch * fix-openscap-push.patch * fix-decrease-loglevel-when-unable-to-resolve-addr.patch * fix-cp.push-empty-file.patch * make-it-possible-to-use-login-pull-and-push-from-mod.patch * move-log_file-option-to-changeable-defaults.patch- Explore 'module.run' state module output in depth to catch "result" properly - Added: * explore-module.run-response-to-catch-the-result-in-d.patch- make it possible to use docker login, pull and push from module.run and detect errors - Added: * make-it-possible-to-use-login-pull-and-push-from-mod.patch- Fix logging with FQDNs - Added: * fix-decrease-loglevel-when-unable-to-resolve-addr.patch- Update patches - Modified: * run-salt-master-as-dedicated-salt-user.patch * run-salt-api-as-user-salt-bsc-1064520.patch * fix-openscap-push.patch * fix-cp.push-empty-file.patch * avoid-excessive-syslogging-by-watchdog-cronjob-58.patch * feat-add-grain-for-all-fqdns.patch * fix-bsc-1065792.patch * move-log_file-option-to-changeable-defaults.patch * activate-all-beacons-sources-config-pillar-grains.patch * remove-obsolete-unicode-handling-in-pkg.info_install.patch - Removed: * salt-ssh-fix-json-load-of-return-data-when-it-contai.patch- Update cp.push patch - Modified: * fix-cp.push-empty-file.patch * salt-ssh-fix-json-load-of-return-data-when-it-contai.patch- force re-generate a new thin.tgz when an update gets installed- fix salt-ssh with a different patch - remove: dumps-should-return-unicode-also-with-py2-to-prevent.patch - added: salt-ssh-fix-json-load-of-return-data-when-it-contai.patch - Added: * salt-ssh-fix-json-load-of-return-data-when-it-contai.patch - Removed: * dumps-should-return-unicode-also-with-py2-to-prevent.patch- Fix unicode decode error with salt-ssh - Added: * dumps-should-return-unicode-also-with-py2-to-prevent.patch - Modified: * run-salt-master-as-dedicated-salt-user.patch * run-salt-api-as-user-salt-bsc-1064520.patch * fix-openscap-push.patch * fix-cp.push-empty-file.patch * avoid-excessive-syslogging-by-watchdog-cronjob-58.patch * feat-add-grain-for-all-fqdns.patch * fix-bsc-1065792.patch * move-log_file-option-to-changeable-defaults.patch * activate-all-beacons-sources-config-pillar-grains.patch * remove-obsolete-unicode-handling-in-pkg.info_install.patch- Fix cp.push empty file (bsc#1075950) - salt-ssh - move log_file option to changeable defaults - Added: * fix-cp.push-empty-file.patch * move-log_file-option-to-changeable-defaults.patch - Modified: * run-salt-master-as-dedicated-salt-user.patch * run-salt-api-as-user-salt-bsc-1064520.patch * fix-openscap-push.patch * avoid-excessive-syslogging-by-watchdog-cronjob-58.patch * feat-add-grain-for-all-fqdns.patch * fix-bsc-1065792.patch * activate-all-beacons-sources-config-pillar-grains.patch * remove-obsolete-unicode-handling-in-pkg.info_install.patch- Daily update - Added: * fix-openscap-push.patch - Removed: * fix-grains-with-n.patch- Fix grains containing trailing "\n" - Added: * fix-grains-with-n.patch- Remove salt-minion python2 requirement when python3 is default (bsc#1081592)- Remove-obsolete-unicode-handling-in-pkg.info_installed - Added: * remove-obsolete-unicode-handling-in-pkg.info_install.patch- Update to salt-2018.1.99 - Modified: * activate-all-beacons-sources-config-pillar-grains.patch * avoid-excessive-syslogging-by-watchdog-cronjob-58.patch * feat-add-grain-for-all-fqdns.patch * fix-bsc-1065792.patch * list_pkgs-add-parameter-for-returned-attribute-selec.patch * run-salt-api-as-user-salt-bsc-1064520.patch * run-salt-master-as-dedicated-salt-user.patch - Deleted: * python3-compatibility-fix-got-bytes-instead-of-strin.patch * enable-with-salt-version-parameter-for-setup.py-scri.patch * catching-error-when-pidfile-cannot-be-deleted.patch * bugfix-always-return-a-string-list-on-unknown-job-ta.patch * bugfix-the-logic-according-to-the-exact-described-pu.patch * cherrypy-read-reads-bytes-from-the-wire-and-write-th.patch * fix-for-delete_deployment-in-kubernetes-module.patch * fix-salt-master-for-old-psutil.patch * introduce-process_count_max-minion-configuration-par.patch * multiprocessing-minion-option-documentation-fixes.patch * older-logrotate-need-su-directive.patch * return-error-when-gid_from_name-and-group-does-not-e.patch * set-shell-environment-variable-64.patch * split-only-strings-if-they-are-such.patch * use-home-to-get-the-user-home-directory-instead-usin.patch * yumpkg-don-t-use-diff_attr-when-determining-install-.patch- Fix-epoch-handling-for-Rhel-6-and-7 - Modified: * yumpkg-don-t-use-diff_attr-when-determining-install-.patch - Removed: * fix-for-wrong-version-processing.patch- Restoring-installation-of-packages-for-Rhel-6-7 Added: * yumpkg-don-t-use-diff_attr-when-determining-install-.patch- Prevent queryformat pattern from expanding (bsc#1079048)- Fix epoch handling for Rhel 6 and 7 (bsc#1068566) - Reverting to current API for split_input - Added: * yumpkg-don-t-use-diff_attr-when-determining-install-.patch - Removed: * fix-for-wrong-version-processing.patch- Fix for wrong version processing during yum pkg install (bsc#1068566) - Feat: add grain for all FQDNs (bsc#1063419) - Added: * fix-for-wrong-version-processing.patch * feat-add-grain-for-all-fqdns.patch- Fix the usage of custom macros on the spec file.- Fix RES7: different dependency names for python-PyYAML and python-MarkupSafe- Build both python2 and python3 binaries together.- Bugfix: errors in external pillar causes crash instead of report of them (bsc#1068446) - Fix 'user.present' when 'gid_from_name' is set but group does not exist. - Added: * bugfix-the-logic-according-to-the-exact-described-pu.patch * return-error-when-gid_from_name-and-group-does-not-e.patch- Fix "No service execution module loaded" issue (bsc#1065792) - Set SHELL environment variable Added: * fix-bsc-1065792.patch * set-shell-environment-variable-64.patch- Removed unnecessary logging on shutdown (bsc#1050003) - Renamed patch that adds grain fqdns Changed: * catching-error-when-pidfile-cannot-be-deleted Removed: * fix-for-pidfile-removal-logging Renamed: * add-fqdns-grains -> feat-add-grain-for-all-fqdns- Add fqdns to grains (bsc#1063419) Added: * add-fqdns-grains.patch- Fixing cherrypy websocket with python3 Added: * python3-compatibility-fix-got-bytes-instead-of-strin.patch- Various-bug-fixes - Python3 bugfix for cherrypy read() - Fix for logging on salt-master exit in rare cases (pid-file removal) - Added: * cherrypy-read-reads-bytes-from-the-wire-and-write-th.patch * fix-for-pidfile-removal-logging.patch * split-only-strings-if-they-are-such.patch- Fix salt-master for old psutil version - Added: * fix-salt-master-for-old-psutil.patch- Put back accidentally removed patches - Added: * avoid-excessive-syslogging-by-watchdog-cronjob-58.patch * catching-error-when-pidfile-cannot-be-deleted.patch- Fix for delete_deployment in Kubernetes module (bsc#1059291) - Added: * fix-for-delete_deployment-in-kubernetes-module.patch- Older logrotate need su directive (bsc#1071322) * Added: older-logrotate-need-su-directive.patch- Fix bsc#1041993 already included in 2017.7.2 - Removed: * removes-beacon-configuration-deprecation-warning-48.patch- Fixed beacons failure when pillar-based suppressing config-based. (bsc#1060230) - Added: * activate-all-beacons-sources-config-pillar-grains.patch- Escape the usage of %{VERSION} when calling out to rpm. RPM 4.14 has %{VERSION} defined as 'the main packages version'.- Fix wrong version reported by Salt (bsc#1061407) - Fix CVE-2017-14696 (bsc#1062464) already included in 2017.7.2- Run salt master as dedicated salt user - Run salt-api as user salt (bsc#1064520) - Added: * run-salt-master-as-dedicated-salt-user.patch * run-salt-api-as-user-salt-bsc-1064520.patch- Update to 2017.7.2 See https://docs.saltstack.com/en/latest/topics/releases/2017.7.2.html - Added: * enable-with-salt-version-parameter-for-setup.py-scri.patch - Removed: * add-a-salt-minion-service-control-file.patch * add-clean_id-function-to-salt.utils.verify.py.patch * add-options-for-dockerng.patch * add-ssh-option-to-salt-ssh.patch * add-unit-test-for-skip-false-values-from-preferred_i.patch * add-yum-plugin.patch * add-zypp-notify-plugin.patch * adding-salt-minion-watchdog-for-sysv-systems-rhel6-a.patch * adding-support-for-installing-patches-in-yum-dnf-exe.patch * avoid-failures-on-sles-12-sp2-because-of-new-systemd.patch * bugfix-jobs-scheduled-to-run-at-a-future-time-stay-p.patch * bugfix-unable-to-use-127-as-hostname.patch * catching-error-when-pidfile-cannot-be-deleted.patch * change-travis-configuration-file-to-use-salt-toaster.patch * check-if-byte-strings-are-properly-encoded-in-utf-8.patch * clean-up-change-attribute-from-interface-dict.patch * do-not-generate-a-date-in-a-comment-to-prevent-rebui.patch * enables-salt-minion-watchdog-on-init.d-script-for-sy.patch * escape-the-os.sep.patch * fix-for-delete_deployment-in-kubernetes-module.patch * fix-format-error-bsc-1043111.patch * fix-grain-for-os_family-on-suse-series.patch * fix-os_family-case-in-unittest.patch * fix-regression-in-file.get_managed-add-unit-tests.patch * fix-salt-summary-to-count-not-responding-minions-cor.patch * fix-setting-language-on-suse-systems.patch * fixed-issue-with-parsing-of-master-minion-returns-wh.patch * fixing-beacons.list-integration-test-failure.patch * introducing-the-kubernetes-module.patch * notify-systemd-synchronously-bsc-1053376.patch * rest_cherrypy-remove-sleep-call.patch * revert-we-don-t-have-python-systemd-so-notify-can-t-.patch * run-salt-api-as-user-salt-bsc-990029.patch * run-salt-master-as-dedicated-salt-user.patch * search-the-entire-cache_dir-because-storage-paths-ch.patch * security-fixes-cve-2017-14695-and-cve-2017-14696.patch * setting-up-os-grains-for-sles-expanded-support-suse-.patch * special-salt-minion.service-file-for-rhel7.patch * translate-variable-arguments-if-they-contain-hidden-.patch * tserong-suse.com-we-don-t-have-python-systemd-so-not.patch * use-correct-grain-constants-for-timezone.patch- Re-added previously removed unit-test for bsc#1050003 - Changed: * catching-error-when-pidfile-cannot-be-deleted.patch- Fixes for CVE-2017-14695 and CVE-2017-14696 (bsc#1062462) - Added: * security-fixes-cve-2017-14695-and-cve-2017-14696.patch- Add missing follow-up for CVE-2017-12791 (bsc#1053955) - Fixed salt target-type field returns "String" for existing jids but an empty "Array" for non existing jids. (issue#1711) - Added: * bugfix-always-return-a-string-list-on-unknown-job-ta.patch * escape-the-os.sep.patch- Fixed minion resource exhaustion when many functions are being executed in parallel (bsc#1059758) - Changed: * catching-error-when-pidfile-cannot-be-deleted.patch - Added: * introduce-process_count_max-minion-configuration-par.patch * multiprocessing-minion-option-documentation-fixes.patch * revert-we-don-t-have-python-systemd-so-notify-can-t-.patch - Removed: * revert-we-don-t-have-python-systemd-so-notify-can-t-work.patch- Remove 'TasksTask' attribute from salt-master.service in older versions of systemd (bsc#985112)- Fix for delete_deployment in Kubernetes module (bsc#1059291) - Added: * fix-for-delete_deployment-in-kubernetes-module.patch- Catching error when PIDfile cannot be deleted (bsc#1050003) - Added: * catching-error-when-pidfile-cannot-be-deleted.patch- Use $HOME to get the user home directory instead using '~' char (bsc#1042749) - Added: * use-home-to-get-the-user-home-directory-instead-usin.patch- Fixed patches for Kubernetes and YUM modules - Updated: * list_pkgs-add-parameter-for-returned-attribute-selec.patch * introducing-the-kubernetes-module.patch- Add patches to salt to support SUSE Manager scalability features (bsc#1052264) - Added: * list_pkgs-add-parameter-for-returned-attribute-selec.patch- Introducing the kubernetes module (bsc#1051948) - Added: * introducing-the-kubernetes-module.patch- Revert "We don't have python-systemd, so notify can't work" - Added: * revert-we-don-t-have-python-systemd-so-notify-can-t-work.patch- Notify systemd synchronously via NOTIFY_SOCKET (bsc#1053376) - Added: * notify-systemd-synchronously-bsc-1053376.patch- Add clean_id function to salt.utils.verify.py (CVE-2017-12791, bsc#1053955) - Added: * add-clean_id-function-to-salt.utils.verify.py.patch- Added bugfix when jobs scheduled to run at a future time stay pending for Salt minions (bsc#1036125) - Added: * bugfix-jobs-scheduled-to-run-at-a-future-time-stay-p.patch- Adding procps as dependency. This provides "ps" and "pgrep" utils which are called from different Salt modules and also from new salt-minion watchdog.- Adding a salt-minion watchdog for RHEL6 and SLES11 systems (sysV) to restart salt-minion in case of crashes during upgrade. - Added: * adding-salt-minion-watchdog-for-sysv-systems-rhel6-a.patch * enables-salt-minion-watchdog-on-init.d-script-for-sy.patch- fix format error (bsc#1043111)- fix ownership for whole master cache directory (bsc#1035914)- Bugfix: clean up `change` attribute from interface dict (upstream) Issue: https://github.com/saltstack/salt/issues/41461 PR: 1. https://github.com/saltstack/salt/pull/41487 2. https://github.com/saltstack/salt/pull/41533 Added: * clean-up-change-attribute-from-interface-dict.patch- Disable 3rd party runtime packages to be explicitly recommended. (bsc#1040886)- Bugfix: orchestrate and batches returns false failed information https://github.com/saltstack/salt/issues/40635 Added: * fixed-issue-with-parsing-of-master-minion-returns-wh.patch- speed-up cherrypy by removing sleep call- wrong os_family grains on SUSE - fix unittests (bsc#1038855)- fix setting the language on SUSE systems (bsc#1038855)- Documentation refresh to 2016.11.4- Update to 2016.11.4 See https://docs.saltstack.com/en/develop/topics/releases/2016.11.4.html See https://docs.saltstack.com/en/develop/topics/releases/2016.11.3.html See https://docs.saltstack.com/en/develop/topics/releases/2016.11.2.html See https://docs.saltstack.com/en/develop/topics/releases/2016.11.1.html for full changelog - Use SUSE specific salt-api.service (bsc#1039370) - Bugfix: wrong os_family grains on SUSE (bsc#1038855) - Bugfix: unable to use hostname for minion ID as '127' (upstream) - Fix core grains constants for timezone (bsc#1032931) - Add unit test for a skip false values from preferred IPs upstream patch - Adding "yum-plugin-security" as required for RHEL 6 - Minor fixes on new pkg.list_downloaded - Listing all type of advisory patches for Yum module - Prevents zero length error on Python 2.6 - Fixes zypper test error after backporting - raet protocol is no longer supported (bsc#1020831) - Fix: move SSH data to the new home (bsc#1027722) - Fix: /var/log/salt/minion fails logrotate (bsc#1030009) - Fix: Result of master_tops extension is mutually overwritten (bsc#1030073) - Allows to set 'timeout' and 'gather_job_timeout' via kwargs - Allows to set custom timeouts for 'manage.up' and 'manage.status' - Use salt's ordereddict for comparison (fixes failing tests) - add special salt-minion.service file for RES7 - fix scripts for salt-proxy - define with systemd for fedora and rhel >= 7 (bsc#1027240) - add openscap module - file.get_managed regression fix (upstream issues #39762) - fix translate variable arguments if they contain hidden keywords (bsc#1025896) - fix service handling for openSUSE - added unit test for dockerng.sls_build dryrun - added dryrun to dockerng.sls_build - update dockerng minimal version requirements - fix format error in error parsing - keep fix for migrating salt home directory (bsc#1022562) - Fix salt pkg.latest raises exception if package is not available (bsc#1012999) - Fix timezone: should be always in UTC (bsc#1017078) - Fix timezone handling for rpm installtime (bsc#1017078) - Increasing timeouts for running integrations tests - Add buildargs option to dockerng.build module - Disable custom rosters for Salt SSH via Salt API (bsc#1011800) More: https://github.com/saltstack/salt/pull/38596 - Fix error when missing ssh-option parameter - readd yum notify plugin - all kwargs to dockerng.create to provide all features to sls_build as well - rename patches to get rid of the prefix numbers - Added: * bugfix-unable-to-use-127-as-hostname.patch * fix-grain-for-os_family-on-suse-series.patch * use-correct-grain-constants-for-timezone.patch * search-the-entire-cache_dir-because-storage-paths-ch.patch * add-unit-test-for-skip-false-values-from-preferred_i.patch * add-a-salt-minion-service-control-file.patch * add-options-for-dockerng.patch * add-zypp-notify-plugin.patch * fixing-beacons.list-integration-test-failure.patch * fix-regression-in-file.get_managed-add-unit-tests.patch * fix-salt-summary-to-count-not-responding-minions-cor.patch * special-salt-minion.service-file-for-rhel7.patch * translate-variable-arguments-if-they-contain-hidden-.patch - Renamed: * 0001-tserong-suse.com-We-don-t-have-python-systemd-so-not.patch => tserong-suse.com-we-don-t-have-python-systemd-so-not.patch * 0002-Run-salt-master-as-dedicated-salt-user.patch => run-salt-master-as-dedicated-salt-user.patch * 0003-Check-if-byte-strings-are-properly-encoded-in-UTF-8.patch => check-if-byte-strings-are-properly-encoded-in-utf-8.patch * 0004-do-not-generate-a-date-in-a-comment-to-prevent-rebui.patch => do-not-generate-a-date-in-a-comment-to-prevent-rebui.patch * 0009-Add-YUM-plugin.patch 0027-Add-YUM-plugin.patch => add-yum-plugin.patch * 0012-Run-salt-api-as-user-salt-bsc-990029.patch => run-salt-api-as-user-salt-bsc-990029.patch * 0020-Setting-up-OS-grains-for-SLES-Expanded-Support-SUSE-.patch => setting-up-os-grains-for-sles-expanded-support-suse-.patch * 0022-Change-travis-configuration-file-to-use-salt-toaster.patch => change-travis-configuration-file-to-use-salt-toaster.patch * 0036-Avoid-failures-on-SLES-12-SP2-because-of-new-systemd.patch => avoid-failures-on-sles-12-sp2-because-of-new-systemd.patch * 0042-Salt-ssh-ssh-option-param.patch => add-ssh-option-to-salt-ssh.patch * 0057-Adding-support-for-installing-patches-in-yum-dnf-exe.patch => adding-support-for-installing-patches-in-yum-dnf-exe.patch - Removed: * 0005-Use-SHA256-hash-type-by-default.patch * 0006-Create-salt-proxy-instantiated-service-file.patch * 0007-Add-SUSE-Manager-plugin.patch * 0008-Fix-pkgrepo.managed-gpgkey-argument-bsc-979448.patch * 0009-Rewrite-minion-ID-generator-bsc-967803.patch * 0010-snapper-execution-module.patch * 0011-Fix-module-import-being-Py3-and-P2.6-compatible.patch * 0013-Bugfix-prevent-crash-if-python-dbus-module-is-instal.patch * 0014-Fix-some-unittests.patch * 0015-Check-for-single-quote-before-splitting-on-single-qu.patch * 0016-Unit-test-fixes-for-2015.8.7.patch * 0017-Fix-snapper_test-for-python26.patch * 0018-Integration-tests-fixes-for-2015.8.7.patch * 0019-Generate-Salt-Thin-with-configured-extra-modules.patch * 0021-acl.delfacl-fix-position-of-X-option-to-setfacl.patch * 0023-Adding-dist-upgrade-support-to-zypper-module.patch * 0024-Fix-open-ssh-bsc-1004723-upstream-issue-36966.patch * 0025-Including-resolver-params-for-Zypper-debug-solver.patch * 0026-fix-status-handling-in-sysv-init-scripts.patch * 0028-change-TIMEZONE-on-SUSE-systems-bsc-1008933.patch * 0029-Do-not-include-gpg-pubkey-packages-filtering-by-thei.patch * 0030-Extract-archive-into-existing-directory-add-overwrit.patch * 0031-Port-rsync-state-from-2016.3.patch * 0032-Support-remote-port-forwarding-with-salt-ssh.patch * 0033-Add-master_tops-support-in-salt-ssh.patch * 0034-Fix-pkg.latest_version-when-latest-already-installed.patch * 0035-salt-api-service-must-be-from-type-simple.patch * 0037-salt-minion-service-back-to-type-simple.patch * 0038-Successfully-exit-of-salt-api-child-processes-when-S.patch * 0039-Re-introducing-KillMode-process-for-salt-minion-syst.patch * 0040-Adding-Restart-on-failure-for-salt-minion-systemd-se.patch * 0041-add-try-restart-to-fix-autorestarting-on-SUSE-system.patch * 0043-Fixes-wrong-enabled-opts-for-yumnotify-plugin.patch * 0044-Add-general-sanitisers.patch * 0045-Fix-timezone-handling-for-rpm-installtime-bsc-101707.patch * 0046-Snapper-module-improvements.patch * 0047-Fix-issue-with-cp.push-36136.patch * 0048-Prevents-OSError-exception-in-case-path-doesn-t-exis.patch * 0049-OpenSCAP-module.patch * 0050-Fix-service-state-returning-stacktrace-bsc-1027044.patch * 0051-Allows-to-set-timeout-and-gather_job_timeout-via-kwa.patch * 0052-Don-t-send-passwords-after-shim-delimiter-is-found-3.patch * 0053-fix-race-condition-on-cache-directory-creation.patch * 0054-Merge-output-from-master_tops.patch * 0055-Adding-downloadonly-support-to-yum-dnf-module.patch * 0056-Makes-sure-gather_job_timeout-is-an-integer.patch * 0058-Adds-custom-timeout-and-gather_job_timeout-to-local_.patch * 0059-Add-SHELL-env-var-for-the-salt-api.service.patch * 0060-Fix-logrotate-for-minion-bsc-1030009-21.patch- Bugfix: datetime should be returned always in UTC - Added: * 0063-Bugfix-datetime-should-be-returned-always-in-UTC.patch- Bugfix: scheduled state may cause crash while deserialising data on infinite recursion. (bsc#1036125) - Added: * 0062-Bugfix-deserialising-crashes-in-the-recursive-loop-b.patch- Enable yum to handle errata on RHEL 6: require yum-plugin-security- Minor fixes on new pkg.list_downloaded - Listing all type of advisory patches for Yum module - Prevents zero length error on Python 2.6 - Fixes zypper test error after backporting - Added: * 0061-Search-the-entire-CACHE_DIR-because-storage-paths-ch.patch - Modified: * 0057-Adding-support-for-installing-patches-in-yum-dnf-exe.patch- Refactoring on Zypper and Yum execution and state modules to allow installation of patches/errata. - Added: * 0057-Adding-support-for-installing-patches-in-yum-dnf-exe.patch - Removed: * 0057-Allows-using-downloadonly-in-a-pkg.installed-state.patch- Fix log rotation permission issue (bsc#1030009) - Use pkg/suse/salt-api.service by this package - Removed: * 0059-Set-salt-api-shell-env.patch - Added: * 0059-Add-SHELL-env-var-for-the-salt-api.service.patch * 0060-Fix-logrotate-for-minion-bsc-1030009-21.patch- Patch to set SHELL env variable for the salt-api.service. Needed for salt-ssh ProxyCommand to work properly. - Added: * 0059-Set-salt-api-shell-env.patch- Fixes 'timeout' and 'gather_job_timeout' kwargs parameters for 'local_batch' client - Added: * 0058-Adds-custom-timeout-and-gather_job_timeout-to-local_.patch- Add missing bootstrap script for Salt Cloud (bsc#1032452)- Fix: add missing /var/cache/salt/cloud directory (bsc#1032213)- Added test case for race conditions on cache directory creation - Modified: * 0053-fix-race-condition-on-cache-directory-creation.patch- Adding "pkg.install downloadonly=True" support to yum/dnf execution module - Makes sure "gather_job_timeout" is an Integer - Adding "pkg.downloaded" state and support for installing patches/erratas - Added: * 0055-Adding-downloadonly-support-to-yum-dnf-module.patch * 0056-Makes-sure-gather_job_timeout-is-an-integer.patch * 0057-Allows-using-downloadonly-in-a-pkg.installed-state.patch- Fix: merge master_tops output- Fix: race condition on cache directory creation - Added: * 0053-fix-race-condition-on-cache-directory-creation.patch- Cleanup salt user environment preparation (bsc#1027722)- Don't send passwords after shim delimiter is found (bsc#1019386) - Add: * 0052-Don-t-send-passwords-after-shim-delimiter-is-found-3.patch- Allows to set 'timeout' and 'gather_job_timeout' via kwargs - Allows to set custom timeouts for 'manage.up' and 'manage.status' - Add: * 0051-Allows-to-set-timeout-and-gather_job_timeout-via-kwa.patch- Update systemd module unit tests (Update patch 0050)- define with system for fedora and rhel 7 (bsc#1027240)- Fix service state returning stacktrace (bsc#1027044) - Add: * 0050-Fix-service-state-returning-stacktrace-bsc-1027044.patch- Update OpenSCAP Module patch- OpenSCAP Module - Added: * 0049-OpenSCAP-module.patch- Prevents 'OSError' exception in case certain job cache path doesn't exist (bsc#1023535) - Added: * 0048-Prevents-OSError-exception-in-case-path-doesn-t-exis.patch- Backport: Fix issue with cp.push (#36136) - Add: * 0047-Fix-issue-with-cp.push-36136.patch- Fix salt-minion update on RHEL (bsc#1022841)- Adding new functions to Snapper execution module. - Added: * snapper-module-improvements.patch- Fix invalid chars allowed for data IDs (bsc#1011304) Fix timezone: should be always in UTC (bsc#1017078) Add: * 0044-Add-general-sanitisers.patch * 0045-Fix-timezone-handling-for-rpm-installtime-bsc-101707.patch- Fixes wrong "enabled" opts for yumnotify plugin Add: * 0043-Fixes-wrong-enabled-opts-for-yumnotify-plugin.patch- ssh-option parameter for salt-ssh command. Added: * 0042-Salt-ssh-ssh-option-param.patch- minion should pre-require salt - do not restart salt-minion in the salt package - add try-restart to sys-v init scripts Add: * 0041-add-try-restart-to-fix-autorestarting-on-SUSE-system.patch- Adding "Restart=on-failure" for salt-minion systemd service Add: * 0040-Adding-Restart-on-failure-for-salt-minion-systemd-se.patch- Re-introducing "KillMode=process" for salt-minion systemd service Add: * 0039-Re-introducing-KillMode-process-for-salt-minion-syst.patch- Successfully exit of salt-api child processes when SIGTERM is received Add: * 0038-Successfully-exit-of-salt-api-child-processes-when-S.patch- Add new patches: * 0034-Fix-pkg.latest_version-when-latest-already-installed.patch * 0035-salt-api-service-must-be-from-type-simple.patch * 0036-Avoid-failures-on-SLES-12-SP2-because-of-new-systemd.patch * 0037-salt-minion-service-back-to-type-simple.patch- Update to 2015.8.12 - Fix possible information leak due to revoked keys still being used. (bsc#1012398, CVE-2016-9639) - inherited patches 0001-tserong-suse.com-We-don-t-have-python-systemd-so-not.patch 0002-Run-salt-master-as-dedicated-salt-user.patch 0003-Check-if-byte-strings-are-properly-encoded-in-UTF-8.patch - renamed patches 0026-do-not-generate-a-date-in-a-comment-to-prevent-rebui.patch - > 0004-do-not-generate-a-date-in-a-comment-to-prevent-rebui.patch 0036-Use-SHA256-hash-type-by-default.patch - > 0005-Use-SHA256-hash-type-by-default.patch 0046-Add-SUSE-Manager-plugin.patch - > 0007-Add-SUSE-Manager-plugin.patch 0048-Create-salt-proxy-instantiated-service-file.patch - > 0006-Create-salt-proxy-instantiated-service-file.patch 0053-Fix-pkgrepo.managed-gpgkey-argument-bsc-979448.patch - > 0008-Fix-pkgrepo.managed-gpgkey-argument-bsc-979448.patch 0059-Rewrite-minion-ID-generator-bsc-967803.patch - > 0009-Rewrite-minion-ID-generator-bsc-967803.patch 0061-snapper-execution-module.patch - > 0010-snapper-execution-module.patch 0063-Fix-module-import-being-Py3-and-P2.6-compatible.patch - > 0011-Fix-module-import-being-Py3-and-P2.6-compatible.patch 0064-Run-salt-api-as-user-salt-bsc-990029.patch - > 0012-Run-salt-api-as-user-salt-bsc-990029.patch 0067-Bugfix-prevent-crash-if-python-dbus-module-is-instal.patch - > 0013-Bugfix-prevent-crash-if-python-dbus-module-is-instal.patch 0070-Fix-some-unittests.patch - > 0014-Fix-some-unittests.patch 0071-Check-for-single-quote-before-splitting-on-single-qu.patch - > 0015-Check-for-single-quote-before-splitting-on-single-qu.patch 0072-Unit-test-fixes-for-2015.8.7.patch - > 0016-Unit-test-fixes-for-2015.8.7.patch 0073-Fix-snapper_test-for-python26.patch - > 0017-Fix-snapper_test-for-python26.patch 0074-Integration-tests-fixes-for-2015.8.7.patch - > 0018-Integration-tests-fixes-for-2015.8.7.patch 0075-Generate-Salt-Thin-with-configured-extra-modules.patch - > 0019-Generate-Salt-Thin-with-configured-extra-modules.patch 0076-Setting-up-OS-grains-for-SLES-Expanded-Support-SUSE-.patch - > 0020-Setting-up-OS-grains-for-SLES-Expanded-Support-SUSE-.patch 0077-acl.delfacl-fix-position-of-X-option-to-setfacl.patch - > 0021-acl.delfacl-fix-position-of-X-option-to-setfacl.patch 0078-Change-travis-configuration-file-to-use-salt-toaster.patch - > 0022-Change-travis-configuration-file-to-use-salt-toaster.patch 0079-Adding-dist-upgrade-support-to-zypper-module.patch - > 0023-Adding-dist-upgrade-support-to-zypper-module.patch 0080-Fix-open-ssh-bsc-1004723-upstream-issue-36966.patch - > 0024-Fix-open-ssh-bsc-1004723-upstream-issue-36966.patch 0081-Including-resolver-params-for-Zypper-debug-solver.patch - > 0025-Including-resolver-params-for-Zypper-debug-solver.patch 0082-fix-status-handling-in-sysv-init-scripts.patch - > 0026-fix-status-handling-in-sysv-init-scripts.patch - new patches from upstream 0027-Add-YUM-plugin.patch 0028-change-TIMEZONE-on-SUSE-systems-bsc-1008933.patch (bsc#1008933) 0029-Do-not-include-gpg-pubkey-packages-filtering-by-thei.patch 0030-Extract-archive-into-existing-directory-add-overwrit.patch 0031-Port-rsync-state-from-2016.3.patch 0032-Support-remote-port-forwarding-with-salt-ssh.patch 0033-Add-master_tops-support-in-salt-ssh.patch - upstreamed patches 0004-Fix-pkg.latest-prevent-crash-on-multiple-package-ins.patch 0005-Fix-package-status-filtering-on-latest-version-and-i.patch 0006-add_key-reject_key-do-not-crash-w-Permission-denied-.patch 0007-Force-kill-websocket-s-child-processes-faster-than-d.patch 0008-Fix-types-in-the-output-data-and-return-just-a-list-.patch 0009-The-functions-in-the-state-module-that-return-a-retc.patch 0010-add-handling-for-OEM-products.patch 0011-improve-doc-for-list_pkgs.patch 0012-implement-version_cmp-for-zypper.patch 0013-pylint-changes.patch 0014-Check-if-rpm-python-can-be-imported.patch 0015-call-zypper-with-option-non-interactive-everywhere.patch 0016-write-a-zypper-command-builder-function.patch 0017-Fix-crash-with-scheduler-and-runners-31106.patch 0018-unify-behavior-of-refresh.patch 0019-add-refresh-option-to-more-functions.patch 0020-simplify-checking-the-refresh-paramater.patch 0021-do-not-change-kwargs-in-refresh-while-checking-a-val.patch 0022-fix-argument-handling-for-pkg.download.patch 0023-Initial-Zypper-Unit-Tests-and-bugfixes.patch 0024-proper-checking-if-zypper-exit-codes-and-handling-of.patch 0025-adapt-tests-to-new-zypper_check_result-output.patch 0027-make-suse-check-consistent-with-rh_service.patch 0028-fix-numerical-check-of-osrelease.patch 0029-Make-use-of-checksum-configurable-defaults-to-MD5-SH.patch 0030-Bugfix-on-SLE11-series-base-product-reported-as-addi.patch 0031-Only-use-LONGSIZE-in-rpm.info-if-available.-Otherwis.patch 0032-Add-error-check-when-retcode-is-0-but-stderr-is-pres.patch 0033-fixing-init-system-dectection-on-sles-11-refs-31617.patch 0034-Fix-git_pillar-race-condition.patch 0035-Fix-the-always-false-behavior-on-checking-state.patch 0037-Force-sort-the-RPM-output-to-ensure-latest-version-o.patch 0038-fix-sorting-by-latest-version-when-called-with-an-at.patch 0039-Prevent-metadata-download-when-getting-installed-pro.patch 0040-Check-if-EOL-is-available-in-a-particular-product-bs.patch 0041-Bugfix-salt-key-crashes-if-tries-to-generate-keys-to.patch 0042-align-OS-grains-from-older-SLES-with-current-one-bsc.patch 0043-Prevent-crash-if-pygit2-package-is-requesting-re-com.patch 0044-Unblock-Zypper.-Modify-environment.patch 0045-Bugfix-Restore-boolean-values-from-the-repo-configur.patch 0047-Old-style-proxymodules-need-to-be-setup-earlier-in-m.patch 0049-Prevent-several-minion-processes-on-the-same-machine.patch 0050-checksum-validation-when-zypper-pkg.download.patch 0051-unit-tests-for-rpm.checksum-and-zypper.download.patch 0052-jobs.exit_success-allow-to-check-if-a-job-has-execut.patch 0054-fix-groupadd-module-for-sles11-systems.patch 0055-Backport-31164-and-31364-32474.patch 0056-Move-log-message-from-INFO-to-DEBUG.patch 0057-fix-salt-summary-to-count-not-responding-minions-cor.patch 0058-Getting-the-os-grain-from-CPE_NAME-inside-etc-os-rel.patch 0060-Bugfix-return-boolean-only-for-isbase-and-installed-.patch 0062-Add-realpath-to-lvm.pvdisplay-and-use-it-in-vg_prese.patch 0065-fix-beacon-list-to-include-all-beacons-being-process.patch 0066-Fix-continuous-minion-restart-if-a-dependency-wasn-t.patch 0068-Add-ignore_repo_failure-option-to-suppress-zypper-s-.patch 0069-Remove-zypper-s-raise-exception-if-mod_repo-has-no-a.patch- Splitted non-Linux and other external platform modules to 'salt-other' sub-package.- Switch package group from System/Monitoring to System/Management- fix exist codes of sysv init script (bsc#999852) Add: * 0082-fix-status-handling-in-sysv-init-scripts.patch- Including resolution parameters in the Zypper debug-solver call during a dry-run dist-upgrade. Add: * 0081-Including-resolver-params-for-Zypper-debug-solver.patch- Fix Salt API crash via salt-ssh on empty roster (bsc#1004723) Add: * 0080-Fix-open-ssh-bsc-1004723-upstream-issue-36966.patch- Adding 'dist-upgrade' support to zypper module (FATE#320559) Add: * 0079-Adding-dist-upgrade-support-to-zypper-module.patch- Copy .travis.yml from git commit ea63e793567ba777e47dc766a4f88edfb037a02f Add: * travis.yml - Change travis configuration file to use salt-toaster Add: * travis.yml * 0078-Change-travis-configuration-file-to-use-salt-toaster.patch- acl.delfacl: fix position of -X option to setfacl (bsc#1004260) Add: * 0077-acl.delfacl-fix-position-of-X-option-to-setfacl.patch- fix generated shebang in scripts on SLES-ES 7 (bsc#1004047)- add update-documentation.sh to specfile- Setting up OS grains for SLES-ES (SLES Expanded Support platform) Add: * 0076-Setting-up-OS-grains-for-SLES-Expanded-Support-SUSE-.patch- Move salt home directory to /var/lib/salt (bsc#1002529) - Adjust permissions on home directory - Adjust pre-install script to correctly move existing salt users' home directory salt user cannot write in his own home directory (/srv/salt) because it is owned by user `root`. This prevents salt from correctly save ssh known hosts in ~/.ssh/ and breaks salt-ssh bootstrapping.- Updated html.tar.bz2 documentation tarball. - Generate Salt Thin with configured extra modules (bsc#990439) Add: * 0075-Generate-Salt-Thin-with-configured-extra-modules.patch- Unit and integration tests fixes for 2015.8.7 Add: * 0072-Unit-test-fixes-for-2015.8.7.patch * 0073-Fix-snapper_test-for-python26.patch * 0074-Integration-tests-fixes-for-2015.8.7.patch- Prevent pkg.install failure for expired keys (bsc#996455) Add: * 0071-Check-for-single-quote-before-splitting-on-single-qu.patch- Required D-Bus and generating machine ID- add a macro to check if the docs should be build or the static tarball should be used- Fix a couple of failing unittests * 0070-Fix-some-unittests.patch- Helper script for updating documentation tarball. Added: * update-documentation.sh- Fix python-jinja2 requirements in rhel- Fix pkg.installed refresh repo failure (bsc#993549) Fix salt.states.pkgrepo.management no change failure (bsc#990440) Add: * 0068-Add-ignore_repo_failure-option-to-suppress-zypper-s-.patch * 0069-Remove-zypper-s-raise-exception-if-mod_repo-has-no-a.patch- Prevent snapper module crash on load if no DBus is available in the system (bsc#993039) Add: * 0067-Bugfix-prevent-crash-if-python-dbus-module-is-instal.patch- Prevent continuous restart, if a dependency wasn't installed (bsc#991048) Add: * 0066-Fix-continuous-minion-restart-if-a-dependency-wasn-t.patch- Fix beacon list to include all beacons being process Add: * 0065-fix-beacon-list-to-include-all-beacons-being-process.patch- Run salt-api as user salt like the master (bsc#990029) Add: * 0064-Run-salt-api-as-user-salt-bsc-990029.patch- Revert patch Minion ID generation (bsc#967803) Removes: * 0059-Rewrite-minion-ID-generator-bsc-967803.patch- Fix broken inspector due to accidentally missed commit (bsc#989798) Add: * 0063-Fix-module-import-being-Py3-and-P2.6-compatible.patch- Set always build salt-doc package.- Bugfix: lvm.vg_present does not recognize PV with certain LVM filter settings (bsc#988506) Add: * 0062-Add-realpath-to-lvm.pvdisplay-and-use-it-in-vg_prese.patch- Backport: Snapper module for Salt. Add: * 0061-snapper-execution-module.patch- Bugfix: pkg.list_products on "registerrelease" and "productline" returns boolean.False if empty (bsc#989193, bsc#986019) Add: * 0060-Bugfix-return-boolean-only-for-isbase-and-installed-.patch- Rewrite Minion ID generation (bsc#967803) Add: * 0059-Rewrite-minion-ID-generator-bsc-967803.patch- Bugfix: Fixed behavior for SUSE OS grains (bsc#970669) Bugfix: Salt os_family does not detect SLES for SAP (bsc#983017) Add: * 0058-Getting-the-os-grain-from-CPE_NAME-inside-etc-os-rel.patch- Move log message from INFO to DEBUG (bsc#985661) Add: 0056-Move-log-message-from-INFO-to-DEBUG.patch - fix salt --summary to count not responding minions correctly (bsc#972311) Add: * 0057-fix-salt-summary-to-count-not-responding-minions-cor.patch- Fix memory leak on custom execution module sheduled jobs (bsc#983512) Add: * 0055-Backport-31164-and-31364-32474.patch- fix groupadd module for sles11 systems (bsc#978150) Add: * 0054-fix-groupadd-module-for-sles11-systems.patch- Fix pkgrepo.managed gpgkey argument doesn't work (bsc#979448) Add: * 0053-Fix-pkgrepo.managed-gpgkey-argument-bsc-979448.patch- Package checksum validation for zypper pkg.download Add: * 0050-checksum-validation-when-zypper-pkg.download.patch * 0051-unit-tests-for-rpm.checksum-and-zypper.download.patch - Check if a job has executed and returned successfully Add: * 0052-jobs.exit_success-allow-to-check-if-a-job-has-execut.patch- Remove option -f from startproc (bsc#975733) Add: * 0049-Prevent-several-minion-processes-on-the-same-machine.patch- Changed Zypper's plugin. Added Unit test and related to that data (bsc#980313). Update: * 0046-Add-SUSE-Manager-plugin.patch Delete (not needed anymore): * 0049-Alter-the-event-name.patch- Zypper plugin: alter the generated event name on package set change. Add: * 0049-Alter-the-event-name.patch- Fix file ownership on master keys and cache directories during upgrade (handles upgrading from salt 2014, where the daemon ran as root, to 2015 where it runs as the salt user, bsc#979676).- salt-proxy .service file created (bsc#975306) Add: * 0048-Create-salt-proxy-instantiated-service-file.patch- Prevent salt-proxy test.ping crash (bsc#975303) Add: * 0047-Old-style-proxymodules-need-to-be-setup-earlier-in-m.patch- Fix shared directories ownership issues.- Add Zypper plugin to generate an event, once Zypper is used outside the Salt infrastructure demand (bsc#971372). Add: * 0046-Add-SUSE-Manager-plugin.patch- Restore boolean values from the repo configuration Fix priority attribute (bsc#978833) Add: * 0045-Bugfix-Restore-boolean-values-from-the-repo-configur.patch- Unblock-Zypper. (bsc#976148) Modify-environment. (bsc#971372) Add: * 0044-Unblock-Zypper.-Modify-environment.patch- Prevent crash if pygit2 package is requesting re-compilation. Add: * 0043-Prevent-crash-if-pygit2-package-is-requesting-re-com.patch- align OS grains from older SLES with current one (bsc#975757) Add: * 0042-align-OS-grains-from-older-SLES-with-current-one-bsc.patch- Bugfix: salt-key crashes if tries to generate keys to the directory w/o write access (bsc#969320) Add: * 0041-Bugfix-salt-key-crashes-if-tries-to-generate-keys-to.patch- Check if EOL is available in a particular product (bsc#975093) Add: * 0040-Check-if-EOL-is-available-in-a-particular-product-bs.patch- fix building with docs on SLE11- Prevent metadata download when getting installed products Add: * 0039-Prevent-metadata-download-when-getting-installed-pro.patch- Add statically built docs.- fix sorting by latest package Add: * 0038-fix-sorting-by-latest-version-when-called-with-an-at.patch- ensure pkg.info_installed report latest package version (bsc#972490) Add: * 0037-Force-sort-the-RPM-output-to-ensure-latest-version-o.patch- Use SHA256 by default in master, minion and proxy (bsc#955373) Add: * 0036-Use-SHA256-hash-type-by-default.patch- Fix state structure compilation Add: * 0035-Fix-the-always-false-behavior-on-checking-state.patch - Fix git_pillar race condition Add: * 0034-Fix-git_pillar-race-condition.patch- fix detection of base products in SLE11 * 0030-Bugfix-on-SLE11-series-base-product-reported-as-addi.patch - fix rpm info for SLE11 * 0031-Only-use-LONGSIZE-in-rpm.info-if-available.-Otherwis.patch * 0032-Add-error-check-when-retcode-is-0-but-stderr-is-pres.patch - fix init system detection for SLE11 * 0033-fixing-init-system-dectection-on-sles-11-refs-31617.patch- Re-add corrected patch: 0029-Make-use-of-checksum-configurable-defaults-to-MD5-SH.patch- Make checksum configurable (upstream still wants md5, we suggest sha256). bsc#955373 Add: 0029-Make-use-of-checksum-configurable-defaults-to-MD5-SH.patch- Fix the service state / module on SLE11. Add: * 0027-make-suse-check-consistent-with-rh_service.patch * 0028-fix-numerical-check-of-osrelease.patch- Prevent rebuilds in OBS by not generating a date as a comment in a source file Add: 0026-do-not-generate-a-date-in-a-comment-to-prevent-rebui.patch- Add better checking for zypper exit codes and simplify evaluation of the zypper error messages. Add: 0024-proper-checking-if-zypper-exit-codes-and-handling-of.patch - Adapt unit tests Add: 0025-adapt-tests-to-new-zypper_check_result-output.patch- Add initial pack of Zypper's Unit tests. Use XML output in list_upgrades. Bugfix: upgrade_available crashes when only one package specified Purge is not using "-u" anymore Add: * 0023-Initial-Zypper-Unit-Tests-and-bugfixes.patch- fix argument handling of pkg.download Add: 0022-fix-argument-handling-for-pkg.download.patch- unify behavior of zypper refresh in salt Add: 0018-unify-behavior-of-refresh.patch 0019-add-refresh-option-to-more-functions.patch 0020-simplify-checking-the-refresh-paramater.patch 0021-do-not-change-kwargs-in-refresh-while-checking-a-val.patch- Fix crash with scheduler and runners Add: 0017-Fix-crash-with-scheduler-and-runners-31106.patch- Call zypper always with --non-interactive Add: * 0015-call-zypper-with-option-non-interactive-everywhere.patch * 0016-write-a-zypper-command-builder-function.patch- require rpm-python on SUSE for zypper support- fix state return code Add: 0009-The-functions-in-the-state-module-that-return-a-retc.patch - add handling of OEM products to pkg.list_products Add: 0010-add-handling-for-OEM-products.patch - improve doc for list_pkgs Add: 0011-improve-doc-for-list_pkgs.patch - implement pkg.version_cmp in zypper.py Add: * 0012-implement-version_cmp-for-zypper.patch * 0013-pylint-changes.patch * 0014-Check-if-rpm-python-can-be-imported.patch- Update to 2015.8.7 this is a small update to fix some regressions see https://docs.saltstack.com/en/latest/topics/releases/2015.8.7.html- Booleans should not be strings from XML, add Unix ticks time and format result in a list of maps. Add: * 0008-Fix-types-in-the-output-data-and-return-just-a-list-.patch- Stop salt-api daemon faster (bsc#963322) Add: * 0007-Force-kill-websocket-s-child-processes-faster-than-d.patch- Do not crash on salt-key reject/delete consecutive calls. Add: * 0006-add_key-reject_key-do-not-crash-w-Permission-denied-.patch- Update to 2015.8.5 Security fixes: * CVE-2016-1866: Improper handling of clear messages on the minion remote code execution (boo#965403) See https://docs.saltstack.com/en/latest/topics/releases/2015.8.5.html Dropped patches (all upstream): * 0003-List-products-consistently-across-all-SLES-systems.patch * 0004-Add-missing-return-data-to-scheduled-jobs.patch * 0005-Fix-RPM-issues-with-the-date-time-and-add-package-at.patch * 0006-Bugfix-info_available-does-not-work-correctly-on-SLE.patch Renamed patches: * 0007-Check-if-byte-strings-are-properly-encoded-in-UTF-8.patch - > 0003-Check-if-byte-strings-are-properly-encoded-in-UTF-8.patch * 0008-Fix-pkg.latest-prevent-crash-on-multiple-package-ins.patch - > 0004-Fix-pkg.latest-prevent-crash-on-multiple-package-ins.patch * 0009-Fix-package-status-filtering-on-latest-version-and-i.patch - > 0005-Fix-package-status-filtering-on-latest-version-and-i.patch - Update to 2015.8.4 See https://docs.saltstack.com/en/latest/topics/releases/2015.8.4.html- Fix latest version available comparison and implement epoch support in Zypper module. Add: * 0009-Fix-package-status-filtering-on-latest-version-and-i.patch- Update patch from opensuse to upstream version. Update: * 0008-Fix-pkg.latest-prevent-crash-on-multiple-package-ins.patch- Fix dependencies to Salt subpackages requiring release along the version.- Fix pkg.latest crash. - Fix pkg.latest SLS ID bug, when pkgs empty list is passed, but SLS ID still treated as a package name. Add: * 0008-Fix-pkg.latest-prevent-crash-on-multiple-package-ins.patch- Drop: * -0004-zypper-check-package-header-content-for-valid-utf-8.patch - Rename: * -0004-zypper-check-package-header-content-for-valid-utf-8.patch +0004-Add-missing-return-data-to-scheduled-jobs.patch * -0005-Add-missing-return-data-to-scheduled-jobs.patch +0004-Add-missing-return-data-to-scheduled-jobs.patch * -0006-Fix-RPM-issues-with-the-date-time-and-add-package-at.patch +0005-Fix-RPM-issues-with-the-date-time-and-add-package-at.patch * -0007-Bugfix-info_available-does-not-work-correctly-on-SLE.patch +0006-Bugfix-info_available-does-not-work-correctly-on-SLE.patch - Add: * 0007-Check-if-byte-strings-are-properly-encoded-in-UTF-8.patch- Rename use-forking-daemon.patch to 0001-tserong-suse.com-We-don-t-have-python-systemd-so-not.patch - Rename use-salt-user-for-master.patch to 0002-Run-salt-master-as-dedicated-salt-user.patch - Rename 1efe484309a5c776974e723f3da0f5181f4bdb86.patch to 0003-List-products-consistently-across-all-SLES-systems.patch - Rename zypper-utf-8.patch to 0004-zypper-check-package-header-content-for-valid-utf-8.patch - Rename salt-2015.8-schedule-ret.patch to 0005-Add-missing-return-data-to-scheduled-jobs.patch - Rename salt-2015.8-pkg-zypper-attr-filtering.patch to 0006-Fix-RPM-issues-with-the-date-time-and-add-package-at.patch - Rename salt-2015.8-zypper-info.patch to 0007-Bugfix-info_available-does-not-work-correctly-on-SLE.patch- Fix zypper module info_available on SLE-11 * add salt-2015.8-zypper-info.patch * https://github.com/saltstack/salt/pull/30384 - zypper/pkg: add package attributes filtering * add salt-2015.8-pkg-zypper-attr-filtering.patch * https://github.com/saltstack/salt/pull/30267 - Remove obsoleted patches and fixes: * 0001-Add-rpm.minimal_info-fix-rpm.info.patch * 0002-Reduce-information-returned-from-pkg.info_installed.patch * Remove require on glibc-locale (bsc#959572)- Add missing return data to scheduled jobs * add salt-2015.8-schedule-ret.patch for * https://github.com/saltstack/salt/pull/30246- Update zypper-utf-8.patch for Python 2.6- require glibc-locale (bsc#959572)- Report epoch and architecture of installed packages 0001-Add-rpm.minimal_info-fix-rpm.info.patch - pkg.info_installed exceeds the maximum event size, reduce the information to what's actually needed 0002-Reduce-information-returned-from-pkg.info_installed.patch- Filter out bad UTF-8 strings in package data (bsc#958350) zypper-utf-8.patch- Updated to salt 2015.8.3 bugfix release - remove the following patches because upstream merged them: - 4b9302d79455d6a586b7cad1d7990cb22e7bc62e.patch - os_grain.patch - zypper_pkgrepo.patch - more details at: https://docs.saltstack.com/en/latest/topics/releases/2015.8.3.html- added 1efe484309a5c776974e723f3da0f5181f4bdb86.patch: reimplements pkg.list_products that potentially may be broken in a future releases of SLES.- added 4b9302d79455d6a586b7cad1d7990cb22e7bc62e.patch: fixes a regression introduced in 2015.8.2, which was actually holding back the release. Downgrade is not an option as we need the leap fixes.- it shouldnt be >= 1110 but just > 1110- require pmtools on sle11 to get dmidecode- update use-salt-user-for-master.patch: First step to make the syndic also run as salt user.- Updated to bugfix release 2015.8.2 - os_grain.patch fix the "os" grain on SLES11SP4 - zypper_pkgrepo.patch fix the priority and humanname pkgrepo args for the zypper backend for more details: https://docs.saltstack.com/en/2015.8/topics/releases/2015.8.2.html- update to 2015.8.1 - Add support for ``spm.d/*.conf`` configuration of SPM (:issue:`27010`) - Fix ``proxy`` grains breakage for non-proxy minions (:issue:`27039`) - Fix global key management for git state - Fix passing http auth to ``util.http`` from ``state.file`` (:issue:`21917`) - Fix ``multiprocessing: True`` in windows (on by default`) - Add ``pkg.info`` to pkg modules - Fix name of ``serial`` grain (this was accidentally renamed in 2015.8.0`) - Merge config values from ``master.d``/``minion.d`` conf files (rather than flat update`) - Clean grains cache on grains sync (:issue:`19853`) - Remove streamed response for fileclient to avoid HTTP redirection problems (:issue:`27093`) - Fixed incorrect warning about ``osrelease`` grain (:issue:`27065`) - Fix authentication via Salt-API with tokens (:issue:`27270`) - Fix winrepo downloads from https locations (:issue:`27081`) - Fix potential error with salt-call as non-root user (:issue:`26889`) - Fix global minion provider overrides (:issue:`27209`) - Fix backward compatibility issues for pecl modules - Fix Windows uninstaller to only remove ``./bin``, ``salt*``, ``nssm.exe``, ``uninst.exe`` (:issue:`27383`) - Fix misc issues with mongo returner. - Add sudo option to cloud config files (:issue:`27398`) - Fix regression in RunnerClient argument handling (:issue:`25107`) - Fix ``dockerng.running`` replacing creation hostconfig with runtime hostconfig (:issue:`27265`) - Fix dockerng.running replacing creation hostconfig with runtime hostconfig (:issue:`27265`) - Increased performance on boto asg/elb states due to ``__states__`` integration - Windows minion no longer requires powershell to restart (:issue:`26629`) - Fix x509 module to support recent versions of OpenSSL (:issue:`27326`) - Some issues with proxy minions were corrected. - drop salt-2015.8-backports-susemanager.diff: included in update - guard raet buildrequires with bcond_with raet and comment out the recommends for salt-raet.- remove pygit2 global recommends, it is only needed in the master - remove git-core, pygit2 should pull it as a dependency - add a (currently disabled) %check- Add salt-2015.8-backports-susemanager.diff Returns detailed information about a package- ifdef Recommends to build on RHEL based distros - use _initddir instead of _sysconfdir/init.d as it works on both platforms.- allow to disable docs in preparation for building on other platforms without all dependencies.- python-libnacl, python-ioflo are _not_ required to build the package. They are anyways requires of python-raet, which is also not required to build the package.- merge (build)requires/recommends with requirements/*txt and setup.py- add raet subpackage which will pull all requires for it and provides config snippets to enable it for the minion and master.- add tmpfiles.d file- Remove requires on python-ioflo and python-libnacl they will be pulled by python-raet, which is optional.- python-raet is optional, so make it a Recommends- update backports patch from 2015.8 branch- update use-forking-daemon.patch: the original intention was to get rid of the python systemd dependency. for this we do not have daemonize the whole process. just switching to simple mode is enough.- drop fdupes: 1. it broke python byte code handling 2. the only part of the package which would really benefit from it would be the doc package. but given we only install the files via %doc, we can not use it for that either. - reenable completions on distros newer than sle11 - do not use _datarootdir, use _datadir instead.- package all directories in /var/cache/salt and /etc/salt and have permissions set for non root salt master - update use-salt-user-for-master.patch: - also patch the logrotate file to include the su option- remove duplicated recommends - never require pygit2 and git. the master can run fine without. always use recommends- cleanup dependencies: - remove a lot of unneeded buildrequires - fdupes not present on SLE10 - python-certifi needed on SLE11 - python-zypp not needed any more - python-pygit2 is not a global requirement - convert python-pysqlite to recommends as it is not available on python <=2.7 - sles_version -> suse_version - %exclude the cloud/deploy/*.sh scripts to fix build issue on SLE11- Remove python-PyYAML from the dependencies list, as python-yaml is the same - Build the -completion subpackages in SLE11 as well - Add salt-proxy (by dmacvicar@suse.de) - Create salt user/group only in the -master subpkg- Fix typo in use-forking-daemon.patch, that prevented daemon loading- Fix typo in Requires- Cleanup requirements- New Major release 2015.8.0 for more details: http://docs.saltstack.com/en/latest/topics/releases/2015.8.0.html - Cleaned the spec file with spec-cleaner - Added the use-salt-user-for-master.patch see README.SUSE - Updated the files ownership with salt user - removed m2crypto depency- Removed fish dependency for fish completions.- Added fish completions.- Support SLE11SP{3,4}, where the M2Crypto package is named python-m2crypto- Updated to Bugfix release 2015.5 for more details: https://github.com/saltstack/salt/blob/develop/doc/topics/releases/2015.5.5.rst - Add prereq, for user creation. - Add creation of salt user in preparation of running the salt-master daemon as non-root user salt. https://bugzilla.opensuse.org/show_bug.cgi?id=939831 - Add README.SUSE with explanation and how to.- only require git-core to not pull in git-web and gitk- New Bugfix release 2015.5.3 for more details: http://docs.saltstack.com/en/latest/topics/releases/2015.5.3.html- New Bugfix release 2015.5.2 for more details: http://docs.saltstack.com/en/latest/topics/releases/2015.5.2.html- New Bugfix release 2015.5.1 salt.runners.cloud.action() has changed the fun keyword argument to func. Please update any calls to this function in the cloud runner. for more details: http://docs.saltstack.com/en/latest/topics/releases/2015.5.1.html- Removed python-pssh depency not needed anymore.- Major release 2015.5.0 Lithium - update to 2015.5.0 The 2015.5.0 feature release of Salt is focused on hardening Salt and mostly on improving existing systems. A few major additions are present, primarily the new Beacon system. Most enhancements have been focused around improving existing features and interfaces. As usual the release notes are not exhaustive and primarily include the most notable additions and improvements. Hundreds of bugs have been fixed and many modules have been substantially updated and added. See especially the warning right on the top regarding python_shell=False. For all details see http://docs.saltstack.com/en/latest/topics/releases/2015.5.0.html - RPM Package changes: - add some versions to the buildrequires to match the 2 requirements files from the tarball - Moved the depencencies to main salt package except where they are specific for the package - Changed python-request dependency,only needed on salt-cloud - Added python-tornado dependency for http.py - Fixed zsh_completion in tarball. - Fixed salt-api requirements to require python-cherrypy - Fixed salt-cloud requiments to require salt-master- New Bugfix release 2014.7.5 Changes: + Fixed a key error bug in salt-cloud + Updated man pages to better match documentation + Fixed bug concerning high CPU usage with salt-ssh + Fixed bugs with remounting cvfs and fuse filesystems + Fixed bug with alowing requisite tracking of entire sls files + Fixed bug with aptpkg.mod_repo returning OK even if apt-add-repository fails + Increased frequency of ssh terminal output checking + Fixed malformed locale string in localmod module + Fixed checking of available version of package when accept_keywords were changed + Fixed bug to make git.latest work with empty repositories + Added **kwargs to service.mod_watch which removes warnings about enable and __reqs__ not being supported by the function + Improved state comments to not grow so quickly on failed requisites + Added force argument to service to trigger force_reload + Fixed bug to andle pkgrepo keyids that have been converted to int + Fixed module.portage_config bug with appending accept_keywords + Fixed bug to correctly report disk usage on windows minion + Added the ability to specify key prefix for S3 ext_pillar + Fixed issues with batch mode operating on the incorrect number of minions + Fixed a bug with the proxmox cloud provider stacktracing on disk definition + Fixed a bug with the changes dictionary in the file state + Fixed the TCP keep alive settings to work better with SREQ caching + Fixed many bugs within the iptables state and module + Fixed bug with states by adding fun, state, and unless to the state runtime internal keywords listing + Added ability to eAuth against Active Directory + Fixed some salt-ssh issues when running on Fedora 21 + Fixed grains.get_or_set_hash to work with multiple entries under same key + Added better explanations and more examples of how the Reactor calls functions to docs + Fixed bug to not pass ex_config_drive to libcloud unless it's explicitly enabled + Fixed bug with pip.install on windows + Fixed bug where puppet.run always returns a 0 retcode + Fixed race condition bug with minion scheduling via pillar + Made efficiency improvements and bug fixes to the windows installer + Updated environment variables to fix bug with pygit2 when running salt as non-root user + Fixed cas behavior on data module -- data.cas was not saving changes + Fixed GPG rendering error + Fixed strace error in virt.query + Fixed stacktrace when running chef-solo command + Fixed possible bug wherein uncaught exceptions seem to make zmq3 tip over when threading is involved + Fixed argument passing to the reactor + Fixed glibc caching to prevent bug where salt-minion getaddrinfo in dns_check() never got updated nameservers Known Issues: + In multimaster mode, a minion may become temporarily unresponsive if modules or pillars are refreshed at the same time that one or more masters are down. This can be worked around by setting 'auth_timeout' and 'auth_tries' down to shorter periods.- New Bugfix Release 2014.7.4 - Updated patch use-forking-daemon.patch - fix salt-zsh-completion conflicts + Multi-master minions mode no longer route fileclient operations asymetrically. This fixes the source of many multi-master bugs where the minion would become unrepsonsive from one or more masters. + Fix bug wherein network.iface could produce stack traces. + net.arp will no longer be made available unless arp is installed on the system. + Major performance improvements to Saltnado + Allow KVM module to operate under KVM itself or VMWare Fusion + Various fixes to the Windows installation scripts + Fix issue where the syndic would not correctly propogate loads to the master job cache. + Improve error handling on invalid /etc/network/interfaces file in salt networking modules + Fix bug where a reponse status was not checked for in fileclient.get_url + Enable eauth when running salt in batch mode + Increase timeout in Boto Route53 module + Fix bugs with Salt's 'tar' module option parsing + Fix parsing of NTP servers on Windows + Fix issue with blockdev tuning not reporting changes correctly + Update to the latest Salt bootstrap script + Update Linode salt-cloud driver to use either linode-python or apache-libcloud + Fix for s3.query function to return correct headers + Fix for s3.head returning None for files that exist + Fix the disable function in win_service module so that the service is disabled correctly + Fix race condition between master and minion when making a directory when both daemons are on the same host + Fix an issue where file.recurse would fail at the root of an svn repo when the repo has a mountpoint + Fix an issue where file.recurse would fail at the root of an hgfs repo when the repo has a mountpoint + Fix an issue where file.recurse would fail at the root of an gitfs repo when the repo has a mountpoint + Add status.master capability for Windows. + Various fixes to ssh_known_hosts + Various fixes to states.network bonding for Debian + The debian_ip.get_interfaces module no longer removes nameservers. + Better integration between grains.virtual and systemd-detect-virt and virt-what + Fix traceback in sysctl.present state output + Fix for issue where mount.mounted would fail when superopts were not a part of mount.active (extended=True). Also mount.mounted various fixes for Solaris and FreeBSD. + Fix error where datetimes were not correctly safeguarded before being passed into msgpack. + Fix file.replace regressions. If the pattern is not found, and if dry run is False, and if `backup` is False, and if a pre-existing file exists with extension `.bak`, then that backup file will be overwritten. This backup behavior is a result of how `fileinput` works. Fixing it requires either passing through the file twice (the first time only to search for content and set a flag), or rewriting `file.replace` so it doesn't use `fileinput` + VCS filreserver fixes/optimizations + Catch fileserver configuration errors on master start + Raise errors on invalid gitfs configurations + set_locale when locale file does not exist (Redhat family) + Fix to correctly count active devices when created mdadm array with spares + Fix to correctly target minions in batch mode + Support ssh:// urls using the gitfs dulwhich backend + New fileserver runner + Fix various bugs with argument parsing to the publish module. + Fix disk.usage for Synology OS + Fix issue with tags occurring twice with docker.pulled + Fix incorrect key error in SMTP returner + Fix condition which would remount loopback filesystems on every state run + Remove requsites from listens after they are called in the state system + Make system implementation of service.running aware of legacy service calls + Fix issue where publish.publish would not handle duplicate responses gracefully. + Accept Kali Linux for aptpkg salt execution module + Fix bug where cmd.which could not handle a dirname as an argument + Fix issue in ps.pgrep where exceptions were thrown on Windows. - Known Issues: + In multimaster mode, a minion may become temporarily unresponsive if modules or pillars are refreshed at the same time that one or more masters are down. This can be worked around by setting 'auth_timeout' and 'auth_tries' down to shorter periods.- New Bugfix release 2014.7.2: - fix package bug with fdupes. - keep sle 11 sp3 support. + Fix erroneous warnings for systemd service enabled check (issue 19606) + Fix FreeBSD kernel module loading, listing, and persistence kmod (issue 197151, issue 19682) + Allow case-sensitive npm package names in the npm state. This may break behavior for people expecting the state to lowercase their npm package names for them. The npm module was never affected by mandatory lowercasing. (issue 20329) + Deprecate the activate parameter for pip.install for both the module and the state. If bin_env is given and points to a virtualenv, there is no need to activate that virtualenv in a shell for pip to install to the virtualenv. + Fix a file-locking bug in gitfs (issue 18839)- New Bugfix release 2014.7.1: + Fixed gitfs serving symlinks in file.recurse states (issue 17700) + Fixed holding of multiple packages (YUM) when combined with version pinning (issue 18468) + Fixed use of Jinja templates in masterless mode with non-roots fileserver backend (issue 17963) + Re-enabled pillar and compound matching for mine and publish calls. Note that pillar globbing is still disabled for those modes, for security reasons. (issue 17194) + Fix for tty: True in salt-ssh (issue 16847) - Needed to provide zsh completion because of the tarball missing the zsh completion script. - Removed man salt.1.gz file from salt-master because upstream removed it. - Added man salt.7.gz to salt-master package- Updated to Major Release 2014.7.0 - added python-zipp as depency - added recommend python-pygit2, this is the preferred gitfs backend of saltstack - added zsh-completion package - Removed Patch fix-service-py-version-parsing-sles.patch already fixed in this package - Removed Patch pass-all-systemd-list-units.patch already fixed in this package - Removed Patch disable-service-py-for-suse-family.patch already fixed in this package - Removed Patch allow-systemd-units-no-unit-files.patch already fixed in this package - Removed Patch allow-systemd-parameterized-services.patch already fixed in this package - More information at: http://docs.saltstack.com/en/latest/topics/releases/2014.7.0.html - SALT SSH ENHANCEMENTS: + Support for Fileserver Backends + Support for Saltfile + Ext Pillar + No more sshpass needed + Pure Python Shim + Custom Module Delivery + CP module Support + More Thin Directory Options - Salt State System enhancements: + New Imperative State Keyword "Listen" + New Mod Aggregate Runtime Manipulator + New Requisites: onchanges and onfail + New Global onlyif and unless + Use names to expand and override values - Salt Major Features: + Improved Scheduler Additions + Red Hat 7 Support + Fileserver Backends in Salt-call + Amazon Execution Modules in salt-cloud + LXC Runner Enhancements + Next Gen Docker Management + Peer System Performance Improvements + SDB Encryption at rest for configs + GPG Renderer encrypted pillar at rest + OpenStack Expansions + Queues System external queue systems into Salt events + Multi Master Failover Additions + Chef Execution Module - salt-api Project Merge + Synchronous and Asynchronous Execution of Runner and Wheel Modules + rest_cherrypy Additions + Web Hooks - Fileserver Backend Enhancements: + New gitfs Features + Pygit2 and Dulwich support + Mountpoints support + New hgfs Features + mountpoints support + New svnfs Features: + mountpoints + minionfs Featuressupport + mountpoints - New Salt Modules: + Oracle + Random + Redis + Amazon Simple Queue Service + Block Device Management + CoreOS etcd + Genesis + InfluxDB + Server Density + Twilio Notifications + Varnish + ZNC IRC Bouncer + SMTP - NEW RUNNERS: + Map/Reduce Style + Queue - NEW EXTERNAL PILLARS: + CoreOS etcd - NEW SALT-CLOUD PROVIDERS: + Aliyun ECS Cloud + LXC Containers + Proxmox (OpenVZ containers & KVM) - DEPRECATIONS: + Salt.modules.virtualenv_mod- Updated to 2014.1.13 a bugfix release on 2014.1.12 + fix module run exit code (issue 16420) + salt cloud Check the exit status code of scp before assuming it has failed. (issue 16599)h02-armsrv1 1715142142  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQR      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKL+NOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4.5.33006.0-150500.4.35.13006.0-150500.4.35.1    ! ""#########""""""""$$%%$&&'''&&(())))))))))))))))))))(((((((((((((((((((**++++++*****,,-------,,..//.,,,,0011111111111111111111111111111111000000000000000000022333333333333222222222220000000004445555555555555555555555555555555555555544444444444444444444444444444444444400000,6677766,,88999999998888888::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::<<===<<>>???>@@A>>BBCCCCCBBBBDDEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDFFGGGFFHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJKKKKKKKKJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLLMMLNNOOOONNNPPQQPNLRRSSSSRRRLTTUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXYYXZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ\\]]]\\^^______________________^^^^^^^^^^^^^^^^^^^^^``aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````bbccccccccccccbbbbbbbbbbbddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddffgggggggggggggggffffffffffffffhhiiiiiiiiiihhhhhhhhhjjkjllmmljnnoonppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrsrtttttttruurvrwwwwwwwrxxxryyyyyyyyzz{{{{{{{{{{{zzzzzzzzzz||}}}||~~~~~~~~saltsalt-3006.0-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtnot-zip-saferequires.txttop_level.txt__init__.py__pycache____init__.cpython-36.pyc_compat.cpython-36.pyc_syspaths.cpython-36.pyccrypt.cpython-36.pycexceptions.cpython-36.pycfeatures.cpython-36.pycfileclient.cpython-36.pyckey.cpython-36.pycmaster.cpython-36.pycminion.cpython-36.pycpayload.cpython-36.pycrunner.cpython-36.pycscripts.cpython-36.pycstate.cpython-36.pycsyspaths.cpython-36.pyctemplate.cpython-36.pycversion.cpython-36.pyc_compat.py_logging__init__.py__pycache____init__.cpython-36.pychandlers.cpython-36.pycimpl.cpython-36.pycmixins.cpython-36.pychandlers.pyimpl.pymixins.py_syspaths.py_version.txtacl__init__.py__pycache____init__.cpython-36.pycauth__init__.py__pycache____init__.cpython-36.pycauto.cpython-36.pycdjango.cpython-36.pycfile.cpython-36.pyckeystone.cpython-36.pycldap.cpython-36.pycmysql.cpython-36.pycpam.cpython-36.pycpki.cpython-36.pycrest.cpython-36.pycsharedsecret.cpython-36.pycyubico.cpython-36.pycauto.pydjango.pyfile.pykeystone.pyldap.pymysql.pypam.pypki.pyrest.pysharedsecret.pyyubico.pybeacons__init__.py__pycache____init__.cpython-36.pycadb.cpython-36.pycaix_account.cpython-36.pycavahi_announce.cpython-36.pycbonjour_announce.cpython-36.pycbtmp.cpython-36.pyccert_info.cpython-36.pycdiskusage.cpython-36.pycglxinfo.cpython-36.pychaproxy.cpython-36.pycinotify.cpython-36.pycjournald.cpython-36.pycjunos_rre_keys.cpython-36.pycload.cpython-36.pyclog_beacon.cpython-36.pycmemusage.cpython-36.pycnapalm_beacon.cpython-36.pycnetwork_info.cpython-36.pycnetwork_settings.cpython-36.pycpkg.cpython-36.pycproxy_example.cpython-36.pycps.cpython-36.pycsalt_monitor.cpython-36.pycsalt_proxy.cpython-36.pycsensehat.cpython-36.pycservice.cpython-36.pycsh.cpython-36.pycsmartos_imgadm.cpython-36.pycsmartos_vmadm.cpython-36.pycstatus.cpython-36.pycswapusage.cpython-36.pyctelegram_bot_msg.cpython-36.pyctwilio_txt_msg.cpython-36.pycwatchdog.cpython-36.pycwtmp.cpython-36.pycadb.pyaix_account.pyavahi_announce.pybonjour_announce.pybtmp.pycert_info.pydiskusage.pyglxinfo.pyhaproxy.pyinotify.pyjournald.pyjunos_rre_keys.pyload.pylog_beacon.pymemusage.pynapalm_beacon.pynetwork_info.pynetwork_settings.pypkg.pyproxy_example.pyps.pysalt_monitor.pysalt_proxy.pysensehat.pyservice.pysh.pysmartos_imgadm.pysmartos_vmadm.pystatus.pyswapusage.pytelegram_bot_msg.pytwilio_txt_msg.pywatchdog.pywtmp.pycache__init__.py__pycache____init__.cpython-36.pycconsul.cpython-36.pycetcd_cache.cpython-36.pyclocalfs.cpython-36.pycmysql_cache.cpython-36.pycredis_cache.cpython-36.pycconsul.pyetcd_cache.pylocalfs.pymysql_cache.pyredis_cache.pychannel__init__.py__pycache____init__.cpython-36.pycclient.cpython-36.pycserver.cpython-36.pycclient.pyserver.pycli__init__.py__pycache____init__.cpython-36.pycapi.cpython-36.pycbatch.cpython-36.pycbatch_async.cpython-36.pyccall.cpython-36.pyccaller.cpython-36.pyccp.cpython-36.pycdaemons.cpython-36.pyckey.cpython-36.pycrun.cpython-36.pycsalt.cpython-36.pycspm.cpython-36.pycssh.cpython-36.pycapi.pybatch.pybatch_async.pycall.pycaller.pycp.pydaemons.pykey.pyrun.pysalt.pyspm.pyssh.pysupport__init__.py__pycache____init__.cpython-36.pyccollector.cpython-36.pycconsole.cpython-36.pycintfunc.cpython-36.pyclocalrunner.cpython-36.pyccollector.pyconsole.pyintfunc.pylocalrunner.pyprofiles__init__.py__pycache____init__.cpython-36.pycdefault.ymljobs-active.ymljobs-last.ymljobs-trace.ymlnetwork.ymlpostgres.ymlsalt.ymlusers.ymlclient__init__.py__pycache____init__.cpython-36.pycmixins.cpython-36.pycnetapi.cpython-36.pycmixins.pynetapi.pyssh__init__.py__pycache____init__.cpython-36.pycclient.cpython-36.pycshell.cpython-36.pycssh_py_shim.cpython-36.pycstate.cpython-36.pycclient.pyshell.pyssh_py_shim.pystate.pywrapper__init__.py__pycache____init__.cpython-36.pycconfig.cpython-36.pyccp.cpython-36.pycgrains.cpython-36.pycmine.cpython-36.pycpillar.cpython-36.pycpublish.cpython-36.pycsaltcheck.cpython-36.pycstate.cpython-36.pycconfig.pycp.pygrains.pymine.pypillar.pypublish.pysaltcheck.pystate.pycloud__init__.py__pycache____init__.cpython-36.pyccli.cpython-36.pycexceptions.cpython-36.pyclibcloudfuncs.cpython-36.pyccli.pyclouds__init__.py__pycache____init__.cpython-36.pycaliyun.cpython-36.pycazurearm.cpython-36.pycclc.cpython-36.pyccloudstack.cpython-36.pycdigitalocean.cpython-36.pycdimensiondata.cpython-36.pycec2.cpython-36.pycgce.cpython-36.pycgogrid.cpython-36.pychetzner.cpython-36.pycjoyent.cpython-36.pyclibvirt.cpython-36.pyclinode.cpython-36.pyclxc.cpython-36.pycmsazure.cpython-36.pyconeandone.cpython-36.pycopennebula.cpython-36.pycopenstack.cpython-36.pycpacket.cpython-36.pycparallels.cpython-36.pycprofitbricks.cpython-36.pycproxmox.cpython-36.pycpyrax.cpython-36.pycqingcloud.cpython-36.pycsaltify.cpython-36.pycscaleway.cpython-36.pycsoftlayer.cpython-36.pycsoftlayer_hw.cpython-36.pyctencentcloud.cpython-36.pycvagrant.cpython-36.pycvirtualbox.cpython-36.pycvmware.cpython-36.pycvultrpy.cpython-36.pycxen.cpython-36.pycaliyun.pyazurearm.pyclc.pycloudstack.pydigitalocean.pydimensiondata.pyec2.pygce.pygogrid.pyhetzner.pyjoyent.pylibvirt.pylinode.pylxc.pymsazure.pyoneandone.pyopennebula.pyopenstack.pypacket.pyparallels.pyprofitbricks.pyproxmox.pypyrax.pyqingcloud.pysaltify.pyscaleway.pysoftlayer.pysoftlayer_hw.pytencentcloud.pyvagrant.pyvirtualbox.pyvmware.pyvultrpy.pyxen.pydeployexceptions.pylibcloudfuncs.pyconfig__init__.py__pycache____init__.cpython-36.pycschemas__init__.py__pycache____init__.cpython-36.pyccommon.cpython-36.pycesxcluster.cpython-36.pycesxdatacenter.cpython-36.pycesxi.cpython-36.pycesxvm.cpython-36.pycminion.cpython-36.pycssh.cpython-36.pycvcenter.cpython-36.pyccommon.pyesxcluster.pyesxdatacenter.pyesxi.pyesxvm.pyminion.pyssh.pyvcenter.pycrypt.pydaemons__init__.py__pycache____init__.cpython-36.pycmasterapi.cpython-36.pycmasterapi.pydefaults__init__.py__pycache____init__.cpython-36.pycevents.cpython-36.pycexitcodes.cpython-36.pycevents.pyexitcodes.pyengines__init__.py__pycache____init__.cpython-36.pycdocker_events.cpython-36.pycfluent.cpython-36.pychttp_logstash.cpython-36.pycircbot.cpython-36.pycjunos_syslog.cpython-36.pyclibvirt_events.cpython-36.pyclogentries.cpython-36.pyclogstash_engine.cpython-36.pycnapalm_syslog.cpython-36.pycreactor.cpython-36.pycredis_sentinel.cpython-36.pycscript.cpython-36.pycslack.cpython-36.pycslack_bolt_engine.cpython-36.pycsqs_events.cpython-36.pycstalekey.cpython-36.pyctest.cpython-36.pycthorium.cpython-36.pycwebhook.cpython-36.pycdocker_events.pyfluent.pyhttp_logstash.pyircbot.pyjunos_syslog.pylibvirt_events.pylogentries.pylogstash_engine.pynapalm_syslog.pyreactor.pyredis_sentinel.pyscript.pyslack.pyslack_bolt_engine.pysqs_events.pystalekey.pytest.pythorium.pywebhook.pyexceptions.pyexecutors__init__.py__pycache____init__.cpython-36.pycdirect_call.cpython-36.pycdocker.cpython-36.pycsplay.cpython-36.pycsudo.cpython-36.pyctransactional_update.cpython-36.pycdirect_call.pydocker.pysplay.pysudo.pytransactional_update.pyext__init__.py__pycache____init__.cpython-36.pycbackports_abc.cpython-36.pycipaddress.cpython-36.pycsaslprep.cpython-36.pycssl_match_hostname.cpython-36.pycwin_inet_pton.cpython-36.pyczipp.cpython-36.pycbackports_abc.pyimportlib_metadata__init__.py__pycache____init__.cpython-36.pyc_compat.cpython-36.pyc_compat.pyipaddress.pysaslprep.pyssl_match_hostname.pytornado__init__.py__pycache____init__.cpython-36.pyc_locale_data.cpython-36.pycauth.cpython-36.pycautoreload.cpython-36.pycconcurrent.cpython-36.pyccurl_httpclient.cpython-36.pycescape.cpython-36.pycgen.cpython-36.pychttp1connection.cpython-36.pychttpclient.cpython-36.pychttpserver.cpython-36.pychttputil.cpython-36.pycioloop.cpython-36.pyciostream.cpython-36.pyclocale.cpython-36.pyclocks.cpython-36.pyclog.cpython-36.pycnetutil.cpython-36.pycoptions.cpython-36.pycprocess.cpython-36.pycqueues.cpython-36.pycrouting.cpython-36.pycsimple_httpclient.cpython-36.pycstack_context.cpython-36.pyctcpclient.cpython-36.pyctcpserver.cpython-36.pyctemplate.cpython-36.pyctesting.cpython-36.pycutil.cpython-36.pycweb.cpython-36.pycwebsocket.cpython-36.pycwsgi.cpython-36.pyc_locale_data.pyauth.pyautoreload.pyconcurrent.pycurl_httpclient.pyescape.pygen.pyhttp1connection.pyhttpclient.pyhttpserver.pyhttputil.pyioloop.pyiostream.pylocale.pylocks.pylog.pynetutil.pyoptions.pyplatform__init__.py__pycache____init__.cpython-36.pycasyncio.cpython-36.pycauto.cpython-36.pyccaresresolver.cpython-36.pyccommon.cpython-36.pycepoll.cpython-36.pycinterface.cpython-36.pyckqueue.cpython-36.pycposix.cpython-36.pycselect.cpython-36.pyctwisted.cpython-36.pycwindows.cpython-36.pycasyncio.pyauto.pycaresresolver.pycommon.pyepoll.pyinterface.pykqueue.pyposix.pyselect.pytwisted.pywindows.pyprocess.pyqueues.pyrouting.pysimple_httpclient.pystack_context.pytcpclient.pytcpserver.pytemplate.pytest__init__.py__main__.py__pycache____init__.cpython-36.pyc__main__.cpython-36.pycasyncio_test.cpython-36.pycauth_test.cpython-36.pycconcurrent_test.cpython-36.pyccurl_httpclient_test.cpython-36.pycescape_test.cpython-36.pycgen_test.cpython-36.pychttp1connection_test.cpython-36.pychttpclient_test.cpython-36.pychttpserver_test.cpython-36.pychttputil_test.cpython-36.pycimport_test.cpython-36.pycioloop_test.cpython-36.pyciostream_test.cpython-36.pyclocale_test.cpython-36.pyclocks_test.cpython-36.pyclog_test.cpython-36.pycnetutil_test.cpython-36.pycoptions_test.cpython-36.pycprocess_test.cpython-36.pycqueues_test.cpython-36.pycresolve_test_helper.cpython-36.pycrouting_test.cpython-36.pycruntests.cpython-36.pycsimple_httpclient_test.cpython-36.pycstack_context_test.cpython-36.pyctcpclient_test.cpython-36.pyctcpserver_test.cpython-36.pyctemplate_test.cpython-36.pyctesting_test.cpython-36.pyctwisted_test.cpython-36.pycutil.cpython-36.pycutil_test.cpython-36.pycweb_test.cpython-36.pycwebsocket_test.cpython-36.pycwindows_test.cpython-36.pycwsgi_test.cpython-36.pycasyncio_test.pyauth_test.pyconcurrent_test.pycurl_httpclient_test.pyescape_test.pygen_test.pyhttp1connection_test.pyhttpclient_test.pyhttpserver_test.pyhttputil_test.pyimport_test.pyioloop_test.pyiostream_test.pylocale_test.pylocks_test.pylog_test.pynetutil_test.pyoptions_test.pyprocess_test.pyqueues_test.pyresolve_test_helper.pyrouting_test.pyruntests.pysimple_httpclient_test.pystack_context_test.pytcpclient_test.pytcpserver_test.pytemplate_test.pytesting_test.pytwisted_test.pyutil.pyutil_test.pyweb_test.pywebsocket_test.pywindows_test.pywsgi_test.pytesting.pyutil.pyweb.pywebsocket.pywsgi.pyvsan__init__.py__pycache____init__.cpython-36.pycvsanapiutils.cpython-36.pycvsanmgmtObjects.cpython-36.pycvsanapiutils.pyvsanmgmtObjects.pywin_inet_pton.pyzipp.pyfeatures.pyfileclient.pyfileserver__init__.py__pycache____init__.cpython-36.pycazurefs.cpython-36.pycgitfs.cpython-36.pychgfs.cpython-36.pycminionfs.cpython-36.pycroots.cpython-36.pycs3fs.cpython-36.pycsvnfs.cpython-36.pycazurefs.pygitfs.pyhgfs.pyminionfs.pyroots.pys3fs.pysvnfs.pygrains__init__.py__pycache____init__.cpython-36.pycchronos.cpython-36.pyccimc.cpython-36.pyccore.cpython-36.pycdisks.cpython-36.pycesxi.cpython-36.pycextra.cpython-36.pycfibre_channel.cpython-36.pycfx2.cpython-36.pyciscsi.cpython-36.pycjunos.cpython-36.pyclvm.cpython-36.pycmarathon.cpython-36.pycmdadm.cpython-36.pycmdata.cpython-36.pycmetadata.cpython-36.pycmetadata_azure.cpython-36.pycmetadata_gce.cpython-36.pycminion_process.cpython-36.pycnapalm.cpython-36.pycnvme.cpython-36.pycnxos.cpython-36.pycopts.cpython-36.pycpanos.cpython-36.pycpending_reboot.cpython-36.pycphilips_hue.cpython-36.pycrest_sample.cpython-36.pycsmartos.cpython-36.pycssh_sample.cpython-36.pyczfs.cpython-36.pycchronos.pycimc.pycore.pydisks.pyesxi.pyextra.pyfibre_channel.pyfx2.pyiscsi.pyjunos.pylvm.pymarathon.pymdadm.pymdata.pymetadata.pymetadata_azure.pymetadata_gce.pyminion_process.pynapalm.pynvme.pynxos.pyopts.pypanos.pypending_reboot.pyphilips_hue.pyrest_sample.pysmartos.pyssh_sample.pyzfs.pykey.pyloader__init__.py__pycache____init__.cpython-36.pyccontext.cpython-36.pyclazy.cpython-36.pyccontext.pylazy.pylog__init__.py__pycache____init__.cpython-36.pycmixins.cpython-36.pycsetup.cpython-36.pychandlers__init__.py__pycache____init__.cpython-36.pycmixins.pysetup.pylog_handlers__init__.py__pycache____init__.cpython-36.pycfluent_mod.cpython-36.pyclog4mongo_mod.cpython-36.pyclogstash_mod.cpython-36.pycsentry_mod.cpython-36.pycfluent_mod.pylog4mongo_mod.pylogstash_mod.pysentry_mod.pymaster.pymatchers__init__.py__pycache____init__.cpython-36.pyccache_match.cpython-36.pyccompound_match.cpython-36.pyccompound_pillar_exact_match.cpython-36.pycconfirm_top.cpython-36.pycdata_match.cpython-36.pycglob_match.cpython-36.pycgrain_match.cpython-36.pycgrain_pcre_match.cpython-36.pycipcidr_match.cpython-36.pyclist_match.cpython-36.pycnodegroup_match.cpython-36.pycpcre_match.cpython-36.pycpillar_exact_match.cpython-36.pycpillar_match.cpython-36.pycpillar_pcre_match.cpython-36.pycrange_match.cpython-36.pyccache_match.pycompound_match.pycompound_pillar_exact_match.pyconfirm_top.pydata_match.pyglob_match.pygrain_match.pygrain_pcre_match.pyipcidr_match.pylist_match.pynodegroup_match.pypcre_match.pypillar_exact_match.pypillar_match.pypillar_pcre_match.pyrange_match.pymetaproxy__init__.py__pycache____init__.cpython-36.pycdeltaproxy.cpython-36.pycproxy.cpython-36.pycdeltaproxy.pyproxy.pyminion.pymodules__init__.py__pycache____init__.cpython-36.pycacme.cpython-36.pycaix_group.cpython-36.pycaix_shadow.cpython-36.pycaixpkg.cpython-36.pycaliases.cpython-36.pycalternatives.cpython-36.pycansiblegate.cpython-36.pycapache.cpython-36.pycapcups.cpython-36.pycapf.cpython-36.pycapkpkg.cpython-36.pycaptly.cpython-36.pycaptpkg.cpython-36.pycarchive.cpython-36.pycarista_pyeapi.cpython-36.pycartifactory.cpython-36.pycat.cpython-36.pycat_solaris.cpython-36.pycaugeas_cfg.cpython-36.pycaws_sqs.cpython-36.pycazurearm_compute.cpython-36.pycazurearm_dns.cpython-36.pycazurearm_network.cpython-36.pycazurearm_resource.cpython-36.pycbamboohr.cpython-36.pycbaredoc.cpython-36.pycbcache.cpython-36.pycbeacons.cpython-36.pycbigip.cpython-36.pycbluez_bluetooth.cpython-36.pycboto3_elasticache.cpython-36.pycboto3_elasticsearch.cpython-36.pycboto3_route53.cpython-36.pycboto3_sns.cpython-36.pycboto_apigateway.cpython-36.pycboto_asg.cpython-36.pycboto_cfn.cpython-36.pycboto_cloudfront.cpython-36.pycboto_cloudtrail.cpython-36.pycboto_cloudwatch.cpython-36.pycboto_cloudwatch_event.cpython-36.pycboto_cognitoidentity.cpython-36.pycboto_datapipeline.cpython-36.pycboto_dynamodb.cpython-36.pycboto_ec2.cpython-36.pycboto_efs.cpython-36.pycboto_elasticache.cpython-36.pycboto_elasticsearch_domain.cpython-36.pycboto_elb.cpython-36.pycboto_elbv2.cpython-36.pycboto_iam.cpython-36.pycboto_iot.cpython-36.pycboto_kinesis.cpython-36.pycboto_kms.cpython-36.pycboto_lambda.cpython-36.pycboto_rds.cpython-36.pycboto_route53.cpython-36.pycboto_s3.cpython-36.pycboto_s3_bucket.cpython-36.pycboto_secgroup.cpython-36.pycboto_sns.cpython-36.pycboto_sqs.cpython-36.pycboto_ssm.cpython-36.pycboto_vpc.cpython-36.pycbower.cpython-36.pycbridge.cpython-36.pycbsd_shadow.cpython-36.pycbtrfs.cpython-36.pyccabal.cpython-36.pyccapirca_acl.cpython-36.pyccassandra_cql.cpython-36.pyccassandra_mod.cpython-36.pyccelery.cpython-36.pycceph.cpython-36.pycchassis.cpython-36.pycchef.cpython-36.pycchocolatey.cpython-36.pycchronos.cpython-36.pycchroot.cpython-36.pyccimc.cpython-36.pycciscoconfparse_mod.cpython-36.pyccisconso.cpython-36.pyccloud.cpython-36.pyccmdmod.cpython-36.pyccomposer.cpython-36.pycconfig.cpython-36.pycconsul.cpython-36.pyccontainer_resource.cpython-36.pyccp.cpython-36.pyccpan.cpython-36.pyccron.cpython-36.pyccryptdev.cpython-36.pyccsf.cpython-36.pyccyg.cpython-36.pycdaemontools.cpython-36.pycdata.cpython-36.pycdatadog_api.cpython-36.pycddns.cpython-36.pycdeb_apache.cpython-36.pycdeb_postgres.cpython-36.pycdebconfmod.cpython-36.pycdebian_ip.cpython-36.pycdebian_service.cpython-36.pycdebuild_pkgbuild.cpython-36.pycdefaults.cpython-36.pycdevinfo.cpython-36.pycdevmap.cpython-36.pycdig.cpython-36.pycdisk.cpython-36.pycdjangomod.cpython-36.pycdnsmasq.cpython-36.pycdnsutil.cpython-36.pycdockercompose.cpython-36.pycdockermod.cpython-36.pycdpkg_lowpkg.cpython-36.pycdrac.cpython-36.pycdracr.cpython-36.pycdrbd.cpython-36.pycdummyproxy_pkg.cpython-36.pycdummyproxy_service.cpython-36.pycebuildpkg.cpython-36.pyceix.cpython-36.pycelasticsearch.cpython-36.pycenviron.cpython-36.pyceselect.cpython-36.pycesxcluster.cpython-36.pycesxdatacenter.cpython-36.pycesxi.cpython-36.pycesxvm.cpython-36.pycetcd_mod.cpython-36.pycethtool.cpython-36.pycevent.cpython-36.pycextfs.cpython-36.pycfile.cpython-36.pycfirewalld.cpython-36.pycfreebsd_sysctl.cpython-36.pycfreebsd_update.cpython-36.pycfreebsdjail.cpython-36.pycfreebsdkmod.cpython-36.pycfreebsdpkg.cpython-36.pycfreebsdports.cpython-36.pycfreebsdservice.cpython-36.pycfreezer.cpython-36.pycgcp_addon.cpython-36.pycgem.cpython-36.pycgenesis.cpython-36.pycgentoo_service.cpython-36.pycgentoolkitmod.cpython-36.pycgit.cpython-36.pycgithub.cpython-36.pycglanceng.cpython-36.pycglassfish.cpython-36.pycglusterfs.cpython-36.pycgnomedesktop.cpython-36.pycgoogle_chat.cpython-36.pycgpg.cpython-36.pycgrafana4.cpython-36.pycgrains.cpython-36.pycgroupadd.cpython-36.pycgrub_legacy.cpython-36.pycguestfs.cpython-36.pychadoop.cpython-36.pychaproxyconn.cpython-36.pychashutil.cpython-36.pycheat.cpython-36.pychelm.cpython-36.pychg.cpython-36.pychighstate_doc.cpython-36.pychosts.cpython-36.pychttp.cpython-36.pycicinga2.cpython-36.pycidem.cpython-36.pycifttt.cpython-36.pycilo.cpython-36.pycincron.cpython-36.pycinfluxdb08mod.cpython-36.pycinfluxdbmod.cpython-36.pycinfoblox.cpython-36.pycini_manage.cpython-36.pycinspector.cpython-36.pycintrospect.cpython-36.pyciosconfig.cpython-36.pycipmi.cpython-36.pycipset.cpython-36.pyciptables.cpython-36.pyciwtools.cpython-36.pycjboss7.cpython-36.pycjboss7_cli.cpython-36.pycjenkinsmod.cpython-36.pycjinja.cpython-36.pycjira_mod.cpython-36.pycjunos.cpython-36.pyck8s.cpython-36.pyckapacitor.cpython-36.pyckerberos.cpython-36.pyckernelpkg_linux_apt.cpython-36.pyckernelpkg_linux_yum.cpython-36.pyckey.cpython-36.pyckeyboard.cpython-36.pyckeystone.cpython-36.pyckeystoneng.cpython-36.pyckeystore.cpython-36.pyckmod.cpython-36.pyckubeadm.cpython-36.pyckubernetesmod.cpython-36.pyclaunchctl_service.cpython-36.pyclayman.cpython-36.pycldap3.cpython-36.pycldapmod.cpython-36.pyclibcloud_compute.cpython-36.pyclibcloud_dns.cpython-36.pyclibcloud_loadbalancer.cpython-36.pyclibcloud_storage.cpython-36.pyclinux_acl.cpython-36.pyclinux_ip.cpython-36.pyclinux_lvm.cpython-36.pyclinux_service.cpython-36.pyclinux_shadow.cpython-36.pyclinux_sysctl.cpython-36.pyclocalemod.cpython-36.pyclocate.cpython-36.pyclogadm.cpython-36.pyclogmod.cpython-36.pyclogrotate.cpython-36.pyclvs.cpython-36.pyclxc.cpython-36.pyclxd.cpython-36.pycmac_assistive.cpython-36.pycmac_brew_pkg.cpython-36.pycmac_desktop.cpython-36.pycmac_group.cpython-36.pycmac_keychain.cpython-36.pycmac_pkgutil.cpython-36.pycmac_portspkg.cpython-36.pycmac_power.cpython-36.pycmac_service.cpython-36.pycmac_shadow.cpython-36.pycmac_softwareupdate.cpython-36.pycmac_sysctl.cpython-36.pycmac_system.cpython-36.pycmac_timezone.cpython-36.pycmac_user.cpython-36.pycmac_xattr.cpython-36.pycmacdefaults.cpython-36.pycmacpackage.cpython-36.pycmakeconf.cpython-36.pycmandrill.cpython-36.pycmarathon.cpython-36.pycmatch.cpython-36.pycmattermost.cpython-36.pycmdadm_raid.cpython-36.pycmdata.cpython-36.pycmemcached.cpython-36.pycmine.cpython-36.pycminion.cpython-36.pycmod_random.cpython-36.pycmodjk.cpython-36.pycmongodb.cpython-36.pycmonit.cpython-36.pycmoosefs.cpython-36.pycmount.cpython-36.pycmssql.cpython-36.pycmsteams.cpython-36.pycmunin.cpython-36.pycmysql.cpython-36.pycnacl.cpython-36.pycnagios.cpython-36.pycnagios_rpc.cpython-36.pycnamecheap_domains.cpython-36.pycnamecheap_domains_dns.cpython-36.pycnamecheap_domains_ns.cpython-36.pycnamecheap_ssl.cpython-36.pycnamecheap_users.cpython-36.pycnapalm_bgp.cpython-36.pycnapalm_formula.cpython-36.pycnapalm_mod.cpython-36.pycnapalm_netacl.cpython-36.pycnapalm_network.cpython-36.pycnapalm_ntp.cpython-36.pycnapalm_probes.cpython-36.pycnapalm_route.cpython-36.pycnapalm_snmp.cpython-36.pycnapalm_users.cpython-36.pycnapalm_yang_mod.cpython-36.pycnetaddress.cpython-36.pycnetbox.cpython-36.pycnetbsd_sysctl.cpython-36.pycnetbsdservice.cpython-36.pycnetmiko_mod.cpython-36.pycnetscaler.cpython-36.pycnetwork.cpython-36.pycneutron.cpython-36.pycneutronng.cpython-36.pycnexus.cpython-36.pycnfs3.cpython-36.pycnftables.cpython-36.pycnginx.cpython-36.pycnilrt_ip.cpython-36.pycnix.cpython-36.pycnova.cpython-36.pycnpm.cpython-36.pycnspawn.cpython-36.pycnxos.cpython-36.pycnxos_api.cpython-36.pycnxos_upgrade.cpython-36.pycomapi.cpython-36.pycopenbsd_sysctl.cpython-36.pycopenbsdpkg.cpython-36.pycopenbsdrcctl_service.cpython-36.pycopenbsdservice.cpython-36.pycopenscap.cpython-36.pycopenstack_config.cpython-36.pycopenstack_mng.cpython-36.pycopenvswitch.cpython-36.pycopkg.cpython-36.pycopsgenie.cpython-36.pycoracle.cpython-36.pycosquery.cpython-36.pycout.cpython-36.pycpacmanpkg.cpython-36.pycpagerduty.cpython-36.pycpagerduty_util.cpython-36.pycpam.cpython-36.pycpanos.cpython-36.pycparallels.cpython-36.pycparted_partition.cpython-36.pycpcs.cpython-36.pycpdbedit.cpython-36.pycpecl.cpython-36.pycpeeringdb.cpython-36.pycpf.cpython-36.pycphilips_hue.cpython-36.pycpillar.cpython-36.pycpip.cpython-36.pycpkg_resource.cpython-36.pycpkgin.cpython-36.pycpkgng.cpython-36.pycpkgutil.cpython-36.pycportage_config.cpython-36.pycpostfix.cpython-36.pycpostgres.cpython-36.pycpoudriere.cpython-36.pycpowerpath.cpython-36.pycproxy.cpython-36.pycps.cpython-36.pycpublish.cpython-36.pycpuppet.cpython-36.pycpurefa.cpython-36.pycpurefb.cpython-36.pycpushbullet.cpython-36.pycpushover_notify.cpython-36.pycpw_group.cpython-36.pycpw_user.cpython-36.pycpyenv.cpython-36.pycqemu_img.cpython-36.pycqemu_nbd.cpython-36.pycquota.cpython-36.pycrabbitmq.cpython-36.pycrallydev.cpython-36.pycrandom_org.cpython-36.pycrbac_solaris.cpython-36.pycrbenv.cpython-36.pycrdp.cpython-36.pycrebootmgr.cpython-36.pycredismod.cpython-36.pycreg.cpython-36.pycrest_pkg.cpython-36.pycrest_sample_utils.cpython-36.pycrest_service.cpython-36.pycrestartcheck.cpython-36.pycrestconf.cpython-36.pycret.cpython-36.pycrh_ip.cpython-36.pycrh_service.cpython-36.pycriak.cpython-36.pycrpm_lowpkg.cpython-36.pycrpmbuild_pkgbuild.cpython-36.pycrsync.cpython-36.pycrunit.cpython-36.pycrvm.cpython-36.pycs3.cpython-36.pycs6.cpython-36.pycsalt_proxy.cpython-36.pycsalt_version.cpython-36.pycsaltcheck.cpython-36.pycsaltcloudmod.cpython-36.pycsaltsupport.cpython-36.pycsaltutil.cpython-36.pycschedule.cpython-36.pycscp_mod.cpython-36.pycscsi.cpython-36.pycsdb.cpython-36.pycseed.cpython-36.pycselinux.cpython-36.pycsensehat.cpython-36.pycsensors.cpython-36.pycserverdensity_device.cpython-36.pycservicenow.cpython-36.pycslack_notify.cpython-36.pycslackware_service.cpython-36.pycslsutil.cpython-36.pycsmartos_imgadm.cpython-36.pycsmartos_nictagadm.cpython-36.pycsmartos_virt.cpython-36.pycsmartos_vmadm.cpython-36.pycsmbios.cpython-36.pycsmf_service.cpython-36.pycsmtp.cpython-36.pycsnapper.cpython-36.pycsolaris_fmadm.cpython-36.pycsolaris_group.cpython-36.pycsolaris_shadow.cpython-36.pycsolaris_system.cpython-36.pycsolaris_user.cpython-36.pycsolarisipspkg.cpython-36.pycsolarispkg.cpython-36.pycsolr.cpython-36.pycsolrcloud.cpython-36.pycsplunk.cpython-36.pycsplunk_search.cpython-36.pycsqlite3.cpython-36.pycssh.cpython-36.pycssh_pkg.cpython-36.pycssh_service.cpython-36.pycstate.cpython-36.pycstatus.cpython-36.pycstatuspage.cpython-36.pycsupervisord.cpython-36.pycsuse_apache.cpython-36.pycsuse_ip.cpython-36.pycsvn.cpython-36.pycswarm.cpython-36.pycswift.cpython-36.pycsysbench.cpython-36.pycsysfs.cpython-36.pycsyslog_ng.cpython-36.pycsysmod.cpython-36.pycsysrc.cpython-36.pycsystem.cpython-36.pycsystem_profiler.cpython-36.pycsystemd_service.cpython-36.pyctelegram.cpython-36.pyctelemetry.cpython-36.pyctemp.cpython-36.pyctest.cpython-36.pyctest_virtual.cpython-36.pyctestinframod.cpython-36.pyctextfsm_mod.cpython-36.pyctimezone.cpython-36.pyctls.cpython-36.pyctomcat.cpython-36.pyctrafficserver.cpython-36.pyctransactional_update.cpython-36.pyctravisci.cpython-36.pyctuned.cpython-36.pyctwilio_notify.cpython-36.pycudev.cpython-36.pycupstart_service.cpython-36.pycuptime.cpython-36.pycuseradd.cpython-36.pycuwsgi.cpython-36.pycvagrant.cpython-36.pycvarnish.cpython-36.pycvault.cpython-36.pycvbox_guest.cpython-36.pycvboxmanage.cpython-36.pycvcenter.cpython-36.pycvictorops.cpython-36.pycvirt.cpython-36.pycvirtualenv_mod.cpython-36.pycvmctl.cpython-36.pycvsphere.cpython-36.pycwebutil.cpython-36.pycwin_auditpol.cpython-36.pycwin_autoruns.cpython-36.pycwin_certutil.cpython-36.pycwin_dacl.cpython-36.pycwin_disk.cpython-36.pycwin_dism.cpython-36.pycwin_dns_client.cpython-36.pycwin_dsc.cpython-36.pycwin_event.cpython-36.pycwin_file.cpython-36.pycwin_firewall.cpython-36.pycwin_groupadd.cpython-36.pycwin_iis.cpython-36.pycwin_ip.cpython-36.pycwin_lgpo.cpython-36.pycwin_lgpo_reg.cpython-36.pycwin_license.cpython-36.pycwin_network.cpython-36.pycwin_ntp.cpython-36.pycwin_path.cpython-36.pycwin_pkg.cpython-36.pycwin_pki.cpython-36.pycwin_powercfg.cpython-36.pycwin_psget.cpython-36.pycwin_servermanager.cpython-36.pycwin_service.cpython-36.pycwin_shadow.cpython-36.pycwin_shortcut.cpython-36.pycwin_smtp_server.cpython-36.pycwin_snmp.cpython-36.pycwin_status.cpython-36.pycwin_system.cpython-36.pycwin_task.cpython-36.pycwin_timezone.cpython-36.pycwin_useradd.cpython-36.pycwin_wua.cpython-36.pycwin_wusa.cpython-36.pycwinrepo.cpython-36.pycwordpress.cpython-36.pycx509.cpython-36.pycx509_v2.cpython-36.pycxapi_virt.cpython-36.pycxbpspkg.cpython-36.pycxfs.cpython-36.pycxml.cpython-36.pycxmpp.cpython-36.pycyaml.cpython-36.pycyumpkg.cpython-36.pyczabbix.cpython-36.pyczcbuildout.cpython-36.pyczenoss.cpython-36.pyczfs.cpython-36.pyczk_concurrency.cpython-36.pycznc.cpython-36.pyczoneadm.cpython-36.pyczonecfg.cpython-36.pyczookeeper.cpython-36.pyczpool.cpython-36.pyczypperpkg.cpython-36.pycacme.pyaix_group.pyaix_shadow.pyaixpkg.pyaliases.pyalternatives.pyansiblegate.pyapache.pyapcups.pyapf.pyapkpkg.pyaptly.pyaptpkg.pyarchive.pyarista_pyeapi.pyartifactory.pyat.pyat_solaris.pyaugeas_cfg.pyaws_sqs.pyazurearm_compute.pyazurearm_dns.pyazurearm_network.pyazurearm_resource.pybamboohr.pybaredoc.pybcache.pybeacons.pybigip.pybluez_bluetooth.pyboto3_elasticache.pyboto3_elasticsearch.pyboto3_route53.pyboto3_sns.pyboto_apigateway.pyboto_asg.pyboto_cfn.pyboto_cloudfront.pyboto_cloudtrail.pyboto_cloudwatch.pyboto_cloudwatch_event.pyboto_cognitoidentity.pyboto_datapipeline.pyboto_dynamodb.pyboto_ec2.pyboto_efs.pyboto_elasticache.pyboto_elasticsearch_domain.pyboto_elb.pyboto_elbv2.pyboto_iam.pyboto_iot.pyboto_kinesis.pyboto_kms.pyboto_lambda.pyboto_rds.pyboto_route53.pyboto_s3.pyboto_s3_bucket.pyboto_secgroup.pyboto_sns.pyboto_sqs.pyboto_ssm.pyboto_vpc.pybower.pybridge.pybsd_shadow.pybtrfs.pycabal.pycapirca_acl.pycassandra_cql.pycassandra_mod.pycelery.pyceph.pychassis.pychef.pychocolatey.pychronos.pychroot.pycimc.pyciscoconfparse_mod.pycisconso.pycloud.pycmdmod.pycomposer.pyconfig.pyconsul.pycontainer_resource.pycp.pycpan.pycron.pycryptdev.pycsf.pycyg.pydaemontools.pydata.pydatadog_api.pyddns.pydeb_apache.pydeb_postgres.pydebconfmod.pydebian_ip.pydebian_service.pydebuild_pkgbuild.pydefaults.pydevinfo.pydevmap.pydig.pydisk.pydjangomod.pydnsmasq.pydnsutil.pydockercompose.pydockermod.pydpkg_lowpkg.pydrac.pydracr.pydrbd.pydummyproxy_pkg.pydummyproxy_service.pyebuildpkg.pyeix.pyelasticsearch.pyenviron.pyeselect.pyesxcluster.pyesxdatacenter.pyesxi.pyesxvm.pyetcd_mod.pyethtool.pyevent.pyextfs.pyfile.pyfirewalld.pyfreebsd_sysctl.pyfreebsd_update.pyfreebsdjail.pyfreebsdkmod.pyfreebsdpkg.pyfreebsdports.pyfreebsdservice.pyfreezer.pygcp_addon.pygem.pygenesis.pygentoo_service.pygentoolkitmod.pygit.pygithub.pyglanceng.pyglassfish.pyglusterfs.pygnomedesktop.pygoogle_chat.pygpg.pygrafana4.pygrains.pygroupadd.pygrub_legacy.pyguestfs.pyhadoop.pyhaproxyconn.pyhashutil.pyheat.pyhelm.pyhg.pyhighstate_doc.pyhosts.pyhttp.pyicinga2.pyidem.pyifttt.pyilo.pyincron.pyinfluxdb08mod.pyinfluxdbmod.pyinfoblox.pyini_manage.pyinspectlib__init__.py__pycache____init__.cpython-36.pyccollector.cpython-36.pycdbhandle.cpython-36.pycentities.cpython-36.pycexceptions.cpython-36.pycfsdb.cpython-36.pyckiwiproc.cpython-36.pycquery.cpython-36.pyccollector.pydbhandle.pyentities.pyexceptions.pyfsdb.pykiwiproc.pyquery.pyinspector.pyintrospect.pyiosconfig.pyipmi.pyipset.pyiptables.pyiwtools.pyjboss7.pyjboss7_cli.pyjenkinsmod.pyjinja.pyjira_mod.pyjunos.pyk8s.pykapacitor.pykerberos.pykernelpkg_linux_apt.pykernelpkg_linux_yum.pykey.pykeyboard.pykeystone.pykeystoneng.pykeystore.pykmod.pykubeadm.pykubernetesmod.pylaunchctl_service.pylayman.pyldap3.pyldapmod.pylibcloud_compute.pylibcloud_dns.pylibcloud_loadbalancer.pylibcloud_storage.pylinux_acl.pylinux_ip.pylinux_lvm.pylinux_service.pylinux_shadow.pylinux_sysctl.pylocalemod.pylocate.pylogadm.pylogmod.pylogrotate.pylvs.pylxc.pylxd.pymac_assistive.pymac_brew_pkg.pymac_desktop.pymac_group.pymac_keychain.pymac_pkgutil.pymac_portspkg.pymac_power.pymac_service.pymac_shadow.pymac_softwareupdate.pymac_sysctl.pymac_system.pymac_timezone.pymac_user.pymac_xattr.pymacdefaults.pymacpackage.pymakeconf.pymandrill.pymarathon.pymatch.pymattermost.pymdadm_raid.pymdata.pymemcached.pymine.pyminion.pymod_random.pymodjk.pymongodb.pymonit.pymoosefs.pymount.pymssql.pymsteams.pymunin.pymysql.pynacl.pynagios.pynagios_rpc.pynamecheap_domains.pynamecheap_domains_dns.pynamecheap_domains_ns.pynamecheap_ssl.pynamecheap_users.pynapalm_bgp.pynapalm_formula.pynapalm_mod.pynapalm_netacl.pynapalm_network.pynapalm_ntp.pynapalm_probes.pynapalm_route.pynapalm_snmp.pynapalm_users.pynapalm_yang_mod.pynetaddress.pynetbox.pynetbsd_sysctl.pynetbsdservice.pynetmiko_mod.pynetscaler.pynetwork.pyneutron.pyneutronng.pynexus.pynfs3.pynftables.pynginx.pynilrt_ip.pynix.pynova.pynpm.pynspawn.pynxos.pynxos_api.pynxos_upgrade.pyomapi.pyopenbsd_sysctl.pyopenbsdpkg.pyopenbsdrcctl_service.pyopenbsdservice.pyopenscap.pyopenstack_config.pyopenstack_mng.pyopenvswitch.pyopkg.pyopsgenie.pyoracle.pyosquery.pyout.pypacmanpkg.pypagerduty.pypagerduty_util.pypam.pypanos.pyparallels.pyparted_partition.pypcs.pypdbedit.pypecl.pypeeringdb.pypf.pyphilips_hue.pypillar.pypip.pypkg_resource.pypkgin.pypkgng.pypkgutil.pyportage_config.pypostfix.pypostgres.pypoudriere.pypowerpath.pyproxy.pyps.pypublish.pypuppet.pypurefa.pypurefb.pypushbullet.pypushover_notify.pypw_group.pypw_user.pypyenv.pyqemu_img.pyqemu_nbd.pyquota.pyrabbitmq.pyrallydev.pyrandom_org.pyrbac_solaris.pyrbenv.pyrdp.pyrebootmgr.pyredismod.pyreg.pyrest_pkg.pyrest_sample_utils.pyrest_service.pyrestartcheck.pyrestconf.pyret.pyrh_ip.pyrh_service.pyriak.pyrpm_lowpkg.pyrpmbuild_pkgbuild.pyrsync.pyrunit.pyrvm.pys3.pys6.pysalt_proxy.pysalt_version.pysaltcheck.pysaltcloudmod.pysaltsupport.pysaltutil.pyschedule.pyscp_mod.pyscsi.pysdb.pyseed.pyselinux.pysensehat.pysensors.pyserverdensity_device.pyservicenow.pyslack_notify.pyslackware_service.pyslsutil.pysmartos_imgadm.pysmartos_nictagadm.pysmartos_virt.pysmartos_vmadm.pysmbios.pysmf_service.pysmtp.pysnapper.pysolaris_fmadm.pysolaris_group.pysolaris_shadow.pysolaris_system.pysolaris_user.pysolarisipspkg.pysolarispkg.pysolr.pysolrcloud.pysplunk.pysplunk_search.pysqlite3.pyssh.pyssh_pkg.pyssh_service.pystate.pystatus.pystatuspage.pysupervisord.pysuse_apache.pysuse_ip.pysvn.pyswarm.pyswift.pysysbench.pysysfs.pysyslog_ng.pysysmod.pysysrc.pysystem.pysystem_profiler.pysystemd_service.pytelegram.pytelemetry.pytemp.pytest.pytest_virtual.pytestinframod.pytextfsm_mod.pytimezone.pytls.pytomcat.pytrafficserver.pytransactional_update.pytravisci.pytuned.pytwilio_notify.pyudev.pyupstart_service.pyuptime.pyuseradd.pyuwsgi.pyvagrant.pyvarnish.pyvault.pyvbox_guest.pyvboxmanage.pyvcenter.pyvictorops.pyvirt.pyvirtualenv_mod.pyvmctl.pyvsphere.pywebutil.pywin_auditpol.pywin_autoruns.pywin_certutil.pywin_dacl.pywin_disk.pywin_dism.pywin_dns_client.pywin_dsc.pywin_event.pywin_file.pywin_firewall.pywin_groupadd.pywin_iis.pywin_ip.pywin_lgpo.pywin_lgpo_reg.pywin_license.pywin_network.pywin_ntp.pywin_path.pywin_pkg.pywin_pki.pywin_powercfg.pywin_psget.pywin_servermanager.pywin_service.pywin_shadow.pywin_shortcut.pywin_smtp_server.pywin_snmp.pywin_status.pywin_system.pywin_task.pywin_timezone.pywin_useradd.pywin_wua.pywin_wusa.pywinrepo.pywordpress.pyx509.pyx509_v2.pyxapi_virt.pyxbpspkg.pyxfs.pyxml.pyxmpp.pyyaml.pyyumpkg.pyzabbix.pyzcbuildout.pyzenoss.pyzfs.pyzk_concurrency.pyznc.pyzoneadm.pyzonecfg.pyzookeeper.pyzpool.pyzypperpkg.pynetapi__init__.py__pycache____init__.cpython-36.pycrest_wsgi.cpython-36.pycrest_cherrypy__init__.py__pycache____init__.cpython-36.pycapp.cpython-36.pycevent_processor.cpython-36.pycwsgi.cpython-36.pycapp.pyevent_processor.pytools__init__.py__pycache____init__.cpython-36.pycwebsockets.cpython-36.pycwebsockets.pywsgi.pyrest_tornado__init__.py__pycache____init__.cpython-36.pycevent_processor.cpython-36.pycsaltnado.cpython-36.pycsaltnado_websockets.cpython-36.pycevent_processor.pysaltnado.pysaltnado_websockets.pyrest_wsgi.pyoutput__init__.py__pycache____init__.cpython-36.pycdson.cpython-36.pychighstate.cpython-36.pycjson_out.cpython-36.pyckey.cpython-36.pycnested.cpython-36.pycnewline_values_only.cpython-36.pycno_out_quiet.cpython-36.pycno_return.cpython-36.pycoverstatestage.cpython-36.pycpony.cpython-36.pycpprint_out.cpython-36.pycprofile.cpython-36.pycprogress.cpython-36.pycraw.cpython-36.pyctable_out.cpython-36.pyctxt.cpython-36.pycvirt_query.cpython-36.pycyaml_out.cpython-36.pycdson.pyhighstate.pyjson_out.pykey.pynested.pynewline_values_only.pyno_out_quiet.pyno_return.pyoverstatestage.pypony.pypprint_out.pyprofile.pyprogress.pyraw.pytable_out.pytxt.pyvirt_query.pyyaml_out.pypayload.pypillar__init__.py__pycache____init__.cpython-36.pycazureblob.cpython-36.pyccmd_json.cpython-36.pyccmd_yaml.cpython-36.pyccmd_yamlex.cpython-36.pyccobbler.cpython-36.pycconfidant.cpython-36.pycconsul_pillar.cpython-36.pyccsvpillar.cpython-36.pycdigicert.cpython-36.pycdjango_orm.cpython-36.pycec2_pillar.cpython-36.pycetcd_pillar.cpython-36.pycextra_minion_data_in_pillar.cpython-36.pycfile_tree.cpython-36.pycforeman.cpython-36.pycgit_pillar.cpython-36.pycgpg.cpython-36.pychg_pillar.cpython-36.pychiera.cpython-36.pychttp_json.cpython-36.pychttp_yaml.cpython-36.pyclibvirt.cpython-36.pycmakostack.cpython-36.pycmongo.cpython-36.pycmysql.cpython-36.pycnacl.cpython-36.pycnetbox.cpython-36.pycneutron.cpython-36.pycnodegroups.cpython-36.pycpepa.cpython-36.pycpillar_ldap.cpython-36.pycpostgres.cpython-36.pycpuppet.cpython-36.pycreclass_adapter.cpython-36.pycredismod.cpython-36.pycrethinkdb_pillar.cpython-36.pycs3.cpython-36.pycsaltclass.cpython-36.pycsql_base.cpython-36.pycsqlcipher.cpython-36.pycsqlite3.cpython-36.pycstack.cpython-36.pycsvn_pillar.cpython-36.pycvarstack_pillar.cpython-36.pycvault.cpython-36.pycvenafi.cpython-36.pycvirtkey.cpython-36.pycvmware_pillar.cpython-36.pycazureblob.pycmd_json.pycmd_yaml.pycmd_yamlex.pycobbler.pyconfidant.pyconsul_pillar.pycsvpillar.pydigicert.pydjango_orm.pyec2_pillar.pyetcd_pillar.pyextra_minion_data_in_pillar.pyfile_tree.pyforeman.pygit_pillar.pygpg.pyhg_pillar.pyhiera.pyhttp_json.pyhttp_yaml.pylibvirt.pymakostack.pymongo.pymysql.pynacl.pynetbox.pyneutron.pynodegroups.pypepa.pypillar_ldap.pypostgres.pypuppet.pyreclass_adapter.pyredismod.pyrethinkdb_pillar.pys3.pysaltclass.pysql_base.pysqlcipher.pysqlite3.pystack.pysvn_pillar.pyvarstack_pillar.pyvault.pyvenafi.pyvirtkey.pyvmware_pillar.pyplatform__init__.py__pycache____init__.cpython-36.pycwin.cpython-36.pycwin.pyproxy__init__.py__pycache____init__.cpython-36.pycarista_pyeapi.cpython-36.pycchronos.cpython-36.pyccimc.cpython-36.pyccisconso.cpython-36.pycdeltaproxy.cpython-36.pycdocker.cpython-36.pycdummy.cpython-36.pycesxcluster.cpython-36.pycesxdatacenter.cpython-36.pycesxi.cpython-36.pycesxvm.cpython-36.pycfx2.cpython-36.pycjunos.cpython-36.pycmarathon.cpython-36.pycnapalm.cpython-36.pycnetmiko_px.cpython-36.pycnxos.cpython-36.pycnxos_api.cpython-36.pycpanos.cpython-36.pycphilips_hue.cpython-36.pycrest_sample.cpython-36.pycrestconf.cpython-36.pycssh_sample.cpython-36.pycvcenter.cpython-36.pycarista_pyeapi.pychronos.pycimc.pycisconso.pydeltaproxy.pydocker.pydummy.pyesxcluster.pyesxdatacenter.pyesxi.pyesxvm.pyfx2.pyjunos.pymarathon.pynapalm.pynetmiko_px.pynxos.pynxos_api.pypanos.pyphilips_hue.pyrest_sample.pyrestconf.pyssh_sample.pyvcenter.pyqueues__init__.py__pycache____init__.cpython-36.pycpgjsonb_queue.cpython-36.pycsqlite_queue.cpython-36.pycpgjsonb_queue.pysqlite_queue.pyrenderers__init__.py__pycache____init__.cpython-36.pycaws_kms.cpython-36.pyccheetah.cpython-36.pycdson.cpython-36.pycgenshi.cpython-36.pycgpg.cpython-36.pychjson.cpython-36.pycjinja.cpython-36.pycjson.cpython-36.pycjson5.cpython-36.pycmako.cpython-36.pycmsgpack.cpython-36.pycnacl.cpython-36.pycpass.cpython-36.pycpy.cpython-36.pycpydsl.cpython-36.pycpyobjects.cpython-36.pycstateconf.cpython-36.pyctomlmod.cpython-36.pycwempy.cpython-36.pycyaml.cpython-36.pycyamlex.cpython-36.pycaws_kms.pycheetah.pydson.pygenshi.pygpg.pyhjson.pyjinja.pyjson.pyjson5.pymako.pymsgpack.pynacl.pypass.pypy.pypydsl.pypyobjects.pystateconf.pytomlmod.pywempy.pyyaml.pyyamlex.pyreturners__init__.py__pycache____init__.cpython-36.pycappoptics_return.cpython-36.pyccarbon_return.cpython-36.pyccassandra_cql_return.cpython-36.pyccassandra_return.cpython-36.pyccouchbase_return.cpython-36.pyccouchdb_return.cpython-36.pycdjango_return.cpython-36.pycelasticsearch_return.cpython-36.pycetcd_return.cpython-36.pychighstate_return.cpython-36.pycinfluxdb_return.cpython-36.pyckafka_return.cpython-36.pyclibrato_return.cpython-36.pyclocal.cpython-36.pyclocal_cache.cpython-36.pycmattermost_returner.cpython-36.pycmemcache_return.cpython-36.pycmongo_future_return.cpython-36.pycmongo_return.cpython-36.pycmulti_returner.cpython-36.pycmysql.cpython-36.pycnagios_nrdp_return.cpython-36.pycodbc.cpython-36.pycpgjsonb.cpython-36.pycpostgres.cpython-36.pycpostgres_local_cache.cpython-36.pycpushover_returner.cpython-36.pycrawfile_json.cpython-36.pycredis_return.cpython-36.pycsentry_return.cpython-36.pycslack_returner.cpython-36.pycslack_webhook_return.cpython-36.pycsms_return.cpython-36.pycsmtp_return.cpython-36.pycsplunk.cpython-36.pycsqlite3_return.cpython-36.pycsyslog_return.cpython-36.pyctelegram_return.cpython-36.pycxmpp_return.cpython-36.pyczabbix_return.cpython-36.pycappoptics_return.pycarbon_return.pycassandra_cql_return.pycassandra_return.pycouchbase_return.pycouchdb_return.pydjango_return.pyelasticsearch_return.pyetcd_return.pyhighstate_return.pyinfluxdb_return.pykafka_return.pylibrato_return.pylocal.pylocal_cache.pymattermost_returner.pymemcache_return.pymongo_future_return.pymongo_return.pymulti_returner.pymysql.pynagios_nrdp_return.pyodbc.pypgjsonb.pypostgres.pypostgres_local_cache.pypushover_returner.pyrawfile_json.pyredis_return.pysentry_return.pyslack_returner.pyslack_webhook_return.pysms_return.pysmtp_return.pysplunk.pysqlite3_return.pysyslog_return.pytelegram_return.pyxmpp_return.pyzabbix_return.pyroster__init__.py__pycache____init__.cpython-36.pycansible.cpython-36.pyccache.cpython-36.pyccloud.cpython-36.pycclustershell.cpython-36.pycdir.cpython-36.pycflat.cpython-36.pycrange.cpython-36.pycscan.cpython-36.pycsshconfig.cpython-36.pycsshknownhosts.cpython-36.pycterraform.cpython-36.pycansible.pycache.pycloud.pyclustershell.pydir.pyflat.pyrange.pyscan.pysshconfig.pysshknownhosts.pyterraform.pyrunner.pyrunners__init__.py__pycache____init__.cpython-36.pycasam.cpython-36.pycauth.cpython-36.pycbgp.cpython-36.pyccache.cpython-36.pyccloud.cpython-36.pycconfig.cpython-36.pycddns.cpython-36.pycdigicertapi.cpython-36.pycdoc.cpython-36.pycdrac.cpython-36.pycerror.cpython-36.pycevent.cpython-36.pycf5.cpython-36.pycfileserver.cpython-36.pycgit_pillar.cpython-36.pychttp.cpython-36.pycjobs.cpython-36.pyclaunchd.cpython-36.pyclxc.cpython-36.pycmanage.cpython-36.pycmattermost.cpython-36.pycmine.cpython-36.pycnacl.cpython-36.pycnet.cpython-36.pycnetwork.cpython-36.pycpagerduty.cpython-36.pycpillar.cpython-36.pycpkg.cpython-36.pycqueue.cpython-36.pycreactor.cpython-36.pycsalt.cpython-36.pycsaltutil.cpython-36.pycsdb.cpython-36.pycsmartos_vmadm.cpython-36.pycspacewalk.cpython-36.pycssh.cpython-36.pycstate.cpython-36.pycsurvey.cpython-36.pyctest.cpython-36.pycthin.cpython-36.pycvault.cpython-36.pycvenafiapi.cpython-36.pycvirt.cpython-36.pycvistara.cpython-36.pycwinrepo.cpython-36.pycasam.pyauth.pybgp.pycache.pycloud.pyconfig.pyddns.pydigicertapi.pydoc.pydrac.pyerror.pyevent.pyf5.pyfileserver.pygit_pillar.pyhttp.pyjobs.pylaunchd.pylxc.pymanage.pymattermost.pymine.pynacl.pynet.pynetwork.pypagerduty.pypillar.pypkg.pyqueue.pyreactor.pysalt.pysaltutil.pysdb.pysmartos_vmadm.pyspacewalk.pyssh.pystate.pysurvey.pytest.pythin.pyvault.pyvenafiapi.pyvirt.pyvistara.pywinrepo.pyscripts.pysdb__init__.py__pycache____init__.cpython-36.pyccache.cpython-36.pycconfidant.cpython-36.pycconsul.cpython-36.pyccouchdb.cpython-36.pycenv.cpython-36.pycetcd_db.cpython-36.pyckeyring_db.cpython-36.pycmemcached.cpython-36.pycredis_sdb.cpython-36.pycrest.cpython-36.pycsqlite3.cpython-36.pyctism.cpython-36.pycvault.cpython-36.pycyaml.cpython-36.pyccache.pyconfidant.pyconsul.pycouchdb.pyenv.pyetcd_db.pykeyring_db.pymemcached.pyredis_sdb.pyrest.pysqlite3.pytism.pyvault.pyyaml.pyserializers__init__.py__pycache____init__.cpython-36.pycconfigparser.cpython-36.pycjson.cpython-36.pyckeyvalue.cpython-36.pycmsgpack.cpython-36.pycplist.cpython-36.pycpython.cpython-36.pyctomlmod.cpython-36.pycyaml.cpython-36.pycyamlex.cpython-36.pycconfigparser.pyjson.pykeyvalue.pymsgpack.pyplist.pypython.pytomlmod.pyyaml.pyyamlex.pyspm__init__.py__pycache____init__.cpython-36.pycpkgdb__init__.py__pycache____init__.cpython-36.pycsqlite3.cpython-36.pycsqlite3.pypkgfiles__init__.py__pycache____init__.cpython-36.pyclocal.cpython-36.pyclocal.pystate.pystates__init__.py__pycache____init__.cpython-36.pycacme.cpython-36.pycalias.cpython-36.pycalternatives.cpython-36.pycansiblegate.cpython-36.pycapache.cpython-36.pycapache_conf.cpython-36.pycapache_module.cpython-36.pycapache_site.cpython-36.pycaptpkg.cpython-36.pycarchive.cpython-36.pycartifactory.cpython-36.pycat.cpython-36.pycaugeas.cpython-36.pycaws_sqs.cpython-36.pycazurearm_compute.cpython-36.pycazurearm_dns.cpython-36.pycazurearm_network.cpython-36.pycazurearm_resource.cpython-36.pycbeacon.cpython-36.pycbigip.cpython-36.pycblockdev.cpython-36.pycboto3_elasticache.cpython-36.pycboto3_elasticsearch.cpython-36.pycboto3_route53.cpython-36.pycboto3_sns.cpython-36.pycboto_apigateway.cpython-36.pycboto_asg.cpython-36.pycboto_cfn.cpython-36.pycboto_cloudfront.cpython-36.pycboto_cloudtrail.cpython-36.pycboto_cloudwatch_alarm.cpython-36.pycboto_cloudwatch_event.cpython-36.pycboto_cognitoidentity.cpython-36.pycboto_datapipeline.cpython-36.pycboto_dynamodb.cpython-36.pycboto_ec2.cpython-36.pycboto_elasticache.cpython-36.pycboto_elasticsearch_domain.cpython-36.pycboto_elb.cpython-36.pycboto_elbv2.cpython-36.pycboto_iam.cpython-36.pycboto_iam_role.cpython-36.pycboto_iot.cpython-36.pycboto_kinesis.cpython-36.pycboto_kms.cpython-36.pycboto_lambda.cpython-36.pycboto_lc.cpython-36.pycboto_rds.cpython-36.pycboto_route53.cpython-36.pycboto_s3.cpython-36.pycboto_s3_bucket.cpython-36.pycboto_secgroup.cpython-36.pycboto_sns.cpython-36.pycboto_sqs.cpython-36.pycboto_vpc.cpython-36.pycbower.cpython-36.pycbtrfs.cpython-36.pyccabal.cpython-36.pycceph.cpython-36.pycchef.cpython-36.pycchocolatey.cpython-36.pycchronos_job.cpython-36.pyccimc.cpython-36.pyccisconso.cpython-36.pyccloud.cpython-36.pyccmd.cpython-36.pyccomposer.cpython-36.pycconsul.cpython-36.pyccron.cpython-36.pyccryptdev.cpython-36.pyccsf.cpython-36.pyccyg.cpython-36.pycddns.cpython-36.pycdebconfmod.cpython-36.pycdellchassis.cpython-36.pycdisk.cpython-36.pycdocker_container.cpython-36.pycdocker_image.cpython-36.pycdocker_network.cpython-36.pycdocker_volume.cpython-36.pycdrac.cpython-36.pycdvs.cpython-36.pycelasticsearch.cpython-36.pycelasticsearch_index.cpython-36.pycelasticsearch_index_template.cpython-36.pycenviron.cpython-36.pyceselect.cpython-36.pycesxcluster.cpython-36.pycesxdatacenter.cpython-36.pycesxi.cpython-36.pycesxvm.cpython-36.pycetcd_mod.cpython-36.pycethtool.cpython-36.pycevent.cpython-36.pycfile.cpython-36.pycfirewall.cpython-36.pycfirewalld.cpython-36.pycgem.cpython-36.pycgit.cpython-36.pycgithub.cpython-36.pycglance_image.cpython-36.pycglassfish.cpython-36.pycglusterfs.cpython-36.pycgnomedesktop.cpython-36.pycgpg.cpython-36.pycgrafana.cpython-36.pycgrafana4_dashboard.cpython-36.pycgrafana4_datasource.cpython-36.pycgrafana4_org.cpython-36.pycgrafana4_user.cpython-36.pycgrafana_dashboard.cpython-36.pycgrafana_datasource.cpython-36.pycgrains.cpython-36.pycgroup.cpython-36.pycheat.cpython-36.pychelm.cpython-36.pychg.cpython-36.pychighstate_doc.cpython-36.pychost.cpython-36.pychttp.cpython-36.pycicinga2.cpython-36.pycidem.cpython-36.pycifttt.cpython-36.pycincron.cpython-36.pycinfluxdb08_database.cpython-36.pycinfluxdb08_user.cpython-36.pycinfluxdb_continuous_query.cpython-36.pycinfluxdb_database.cpython-36.pycinfluxdb_retention_policy.cpython-36.pycinfluxdb_user.cpython-36.pycinfoblox_a.cpython-36.pycinfoblox_cname.cpython-36.pycinfoblox_host_record.cpython-36.pycinfoblox_range.cpython-36.pycini_manage.cpython-36.pycipmi.cpython-36.pycipset.cpython-36.pyciptables.cpython-36.pycjboss7.cpython-36.pycjenkins.cpython-36.pycjunos.cpython-36.pyckapacitor.cpython-36.pyckernelpkg.cpython-36.pyckeyboard.cpython-36.pyckeystone.cpython-36.pyckeystone_domain.cpython-36.pyckeystone_endpoint.cpython-36.pyckeystone_group.cpython-36.pyckeystone_project.cpython-36.pyckeystone_role.cpython-36.pyckeystone_role_grant.cpython-36.pyckeystone_service.cpython-36.pyckeystone_user.cpython-36.pyckeystore.cpython-36.pyckmod.cpython-36.pyckubernetes.cpython-36.pyclayman.cpython-36.pycldap.cpython-36.pyclibcloud_dns.cpython-36.pyclibcloud_loadbalancer.cpython-36.pyclibcloud_storage.cpython-36.pyclinux_acl.cpython-36.pyclocale.cpython-36.pyclogadm.cpython-36.pyclogrotate.cpython-36.pycloop.cpython-36.pyclvm.cpython-36.pyclvs_server.cpython-36.pyclvs_service.cpython-36.pyclxc.cpython-36.pyclxd.cpython-36.pyclxd_container.cpython-36.pyclxd_image.cpython-36.pyclxd_profile.cpython-36.pycmac_assistive.cpython-36.pycmac_keychain.cpython-36.pycmac_xattr.cpython-36.pycmacdefaults.cpython-36.pycmacpackage.cpython-36.pycmakeconf.cpython-36.pycmarathon_app.cpython-36.pycmdadm_raid.cpython-36.pycmemcached.cpython-36.pycmodjk.cpython-36.pycmodjk_worker.cpython-36.pycmodule.cpython-36.pycmongodb_database.cpython-36.pycmongodb_user.cpython-36.pycmonit.cpython-36.pycmount.cpython-36.pycmssql_database.cpython-36.pycmssql_login.cpython-36.pycmssql_role.cpython-36.pycmssql_user.cpython-36.pycmsteams.cpython-36.pycmysql_database.cpython-36.pycmysql_grants.cpython-36.pycmysql_query.cpython-36.pycmysql_user.cpython-36.pycnet_napalm_yang.cpython-36.pycnetacl.cpython-36.pycnetconfig.cpython-36.pycnetntp.cpython-36.pycnetsnmp.cpython-36.pycnetusers.cpython-36.pycnetwork.cpython-36.pycneutron_network.cpython-36.pycneutron_secgroup.cpython-36.pycneutron_secgroup_rule.cpython-36.pycneutron_subnet.cpython-36.pycnexus.cpython-36.pycnfs_export.cpython-36.pycnftables.cpython-36.pycnpm.cpython-36.pycntp.cpython-36.pycnxos.cpython-36.pycnxos_upgrade.cpython-36.pycopenstack_config.cpython-36.pycopenvswitch_bridge.cpython-36.pycopenvswitch_db.cpython-36.pycopenvswitch_port.cpython-36.pycopsgenie.cpython-36.pycpagerduty.cpython-36.pycpagerduty_escalation_policy.cpython-36.pycpagerduty_schedule.cpython-36.pycpagerduty_service.cpython-36.pycpagerduty_user.cpython-36.pycpanos.cpython-36.pycpbm.cpython-36.pycpcs.cpython-36.pycpdbedit.cpython-36.pycpecl.cpython-36.pycpip_state.cpython-36.pycpkg.cpython-36.pycpkgbuild.cpython-36.pycpkgng.cpython-36.pycpkgrepo.cpython-36.pycportage_config.cpython-36.pycports.cpython-36.pycpostgres_cluster.cpython-36.pycpostgres_database.cpython-36.pycpostgres_extension.cpython-36.pycpostgres_group.cpython-36.pycpostgres_initdb.cpython-36.pycpostgres_language.cpython-36.pycpostgres_privileges.cpython-36.pycpostgres_schema.cpython-36.pycpostgres_tablespace.cpython-36.pycpostgres_user.cpython-36.pycpowerpath.cpython-36.pycprobes.cpython-36.pycprocess.cpython-36.pycproxy.cpython-36.pycpushover.cpython-36.pycpyenv.cpython-36.pycpyrax_queues.cpython-36.pycquota.cpython-36.pycrabbitmq_cluster.cpython-36.pycrabbitmq_plugin.cpython-36.pycrabbitmq_policy.cpython-36.pycrabbitmq_upstream.cpython-36.pycrabbitmq_user.cpython-36.pycrabbitmq_vhost.cpython-36.pycrbac_solaris.cpython-36.pycrbenv.cpython-36.pycrdp.cpython-36.pycredismod.cpython-36.pycreg.cpython-36.pycrestconf.cpython-36.pycrsync.cpython-36.pycrvm.cpython-36.pycsalt_proxy.cpython-36.pycsaltmod.cpython-36.pycsaltsupport.cpython-36.pycsaltutil.cpython-36.pycschedule.cpython-36.pycselinux.cpython-36.pycserverdensity_device.cpython-36.pycservice.cpython-36.pycslack.cpython-36.pycsmartos.cpython-36.pycsmtp.cpython-36.pycsnapper.cpython-36.pycsolrcloud.cpython-36.pycsplunk.cpython-36.pycsplunk_search.cpython-36.pycsqlite3.cpython-36.pycssh_auth.cpython-36.pycssh_known_hosts.cpython-36.pycstateconf.cpython-36.pycstatus.cpython-36.pycstatuspage.cpython-36.pycsupervisord.cpython-36.pycsvn.cpython-36.pycsysctl.cpython-36.pycsysfs.cpython-36.pycsyslog_ng.cpython-36.pycsysrc.cpython-36.pyctelemetry_alert.cpython-36.pyctest.cpython-36.pyctestinframod.cpython-36.pyctimezone.cpython-36.pyctls.cpython-36.pyctomcat.cpython-36.pyctrafficserver.cpython-36.pyctuned.cpython-36.pycuptime.cpython-36.pycuser.cpython-36.pycvagrant.cpython-36.pycvault.cpython-36.pycvbox_guest.cpython-36.pycvictorops.cpython-36.pycvirt.cpython-36.pycvirtualenv_mod.cpython-36.pycwebutil.cpython-36.pycwin_certutil.cpython-36.pycwin_dacl.cpython-36.pycwin_dism.cpython-36.pycwin_dns_client.cpython-36.pycwin_firewall.cpython-36.pycwin_iis.cpython-36.pycwin_lgpo.cpython-36.pycwin_lgpo_reg.cpython-36.pycwin_license.cpython-36.pycwin_network.cpython-36.pycwin_path.cpython-36.pycwin_pki.cpython-36.pycwin_powercfg.cpython-36.pycwin_servermanager.cpython-36.pycwin_shortcut.cpython-36.pycwin_smtp_server.cpython-36.pycwin_snmp.cpython-36.pycwin_system.cpython-36.pycwin_wua.cpython-36.pycwin_wusa.cpython-36.pycwinrepo.cpython-36.pycwordpress.cpython-36.pycx509.cpython-36.pycx509_v2.cpython-36.pycxml.cpython-36.pycxmpp.cpython-36.pyczabbix_action.cpython-36.pyczabbix_host.cpython-36.pyczabbix_hostgroup.cpython-36.pyczabbix_mediatype.cpython-36.pyczabbix_template.cpython-36.pyczabbix_user.cpython-36.pyczabbix_usergroup.cpython-36.pyczabbix_usermacro.cpython-36.pyczabbix_valuemap.cpython-36.pyczcbuildout.cpython-36.pyczenoss.cpython-36.pyczfs.cpython-36.pyczk_concurrency.cpython-36.pyczone.cpython-36.pyczookeeper.cpython-36.pyczpool.cpython-36.pycacme.pyalias.pyalternatives.pyansiblegate.pyapache.pyapache_conf.pyapache_module.pyapache_site.pyaptpkg.pyarchive.pyartifactory.pyat.pyaugeas.pyaws_sqs.pyazurearm_compute.pyazurearm_dns.pyazurearm_network.pyazurearm_resource.pybeacon.pybigip.pyblockdev.pyboto3_elasticache.pyboto3_elasticsearch.pyboto3_route53.pyboto3_sns.pyboto_apigateway.pyboto_asg.pyboto_cfn.pyboto_cloudfront.pyboto_cloudtrail.pyboto_cloudwatch_alarm.pyboto_cloudwatch_event.pyboto_cognitoidentity.pyboto_datapipeline.pyboto_dynamodb.pyboto_ec2.pyboto_elasticache.pyboto_elasticsearch_domain.pyboto_elb.pyboto_elbv2.pyboto_iam.pyboto_iam_role.pyboto_iot.pyboto_kinesis.pyboto_kms.pyboto_lambda.pyboto_lc.pyboto_rds.pyboto_route53.pyboto_s3.pyboto_s3_bucket.pyboto_secgroup.pyboto_sns.pyboto_sqs.pyboto_vpc.pybower.pybtrfs.pycabal.pyceph.pychef.pychocolatey.pychronos_job.pycimc.pycisconso.pycloud.pycmd.pycomposer.pyconsul.pycron.pycryptdev.pycsf.pycyg.pyddns.pydebconfmod.pydellchassis.pydisk.pydocker_container.pydocker_image.pydocker_network.pydocker_volume.pydrac.pydvs.pyelasticsearch.pyelasticsearch_index.pyelasticsearch_index_template.pyenviron.pyeselect.pyesxcluster.pyesxdatacenter.pyesxi.pyesxvm.pyetcd_mod.pyethtool.pyevent.pyfile.pyfirewall.pyfirewalld.pygem.pygit.pygithub.pyglance_image.pyglassfish.pyglusterfs.pygnomedesktop.pygpg.pygrafana.pygrafana4_dashboard.pygrafana4_datasource.pygrafana4_org.pygrafana4_user.pygrafana_dashboard.pygrafana_datasource.pygrains.pygroup.pyheat.pyhelm.pyhg.pyhighstate_doc.pyhost.pyhttp.pyicinga2.pyidem.pyifttt.pyincron.pyinfluxdb08_database.pyinfluxdb08_user.pyinfluxdb_continuous_query.pyinfluxdb_database.pyinfluxdb_retention_policy.pyinfluxdb_user.pyinfoblox_a.pyinfoblox_cname.pyinfoblox_host_record.pyinfoblox_range.pyini_manage.pyipmi.pyipset.pyiptables.pyjboss7.pyjenkins.pyjunos.pykapacitor.pykernelpkg.pykeyboard.pykeystone.pykeystone_domain.pykeystone_endpoint.pykeystone_group.pykeystone_project.pykeystone_role.pykeystone_role_grant.pykeystone_service.pykeystone_user.pykeystore.pykmod.pykubernetes.pylayman.pyldap.pylibcloud_dns.pylibcloud_loadbalancer.pylibcloud_storage.pylinux_acl.pylocale.pylogadm.pylogrotate.pyloop.pylvm.pylvs_server.pylvs_service.pylxc.pylxd.pylxd_container.pylxd_image.pylxd_profile.pymac_assistive.pymac_keychain.pymac_xattr.pymacdefaults.pymacpackage.pymakeconf.pymarathon_app.pymdadm_raid.pymemcached.pymodjk.pymodjk_worker.pymodule.pymongodb_database.pymongodb_user.pymonit.pymount.pymssql_database.pymssql_login.pymssql_role.pymssql_user.pymsteams.pymysql_database.pymysql_grants.pymysql_query.pymysql_user.pynet_napalm_yang.pynetacl.pynetconfig.pynetntp.pynetsnmp.pynetusers.pynetwork.pyneutron_network.pyneutron_secgroup.pyneutron_secgroup_rule.pyneutron_subnet.pynexus.pynfs_export.pynftables.pynpm.pyntp.pynxos.pynxos_upgrade.pyopenstack_config.pyopenvswitch_bridge.pyopenvswitch_db.pyopenvswitch_port.pyopsgenie.pypagerduty.pypagerduty_escalation_policy.pypagerduty_schedule.pypagerduty_service.pypagerduty_user.pypanos.pypbm.pypcs.pypdbedit.pypecl.pypip_state.pypkg.pypkgbuild.pypkgng.pypkgrepo.pyportage_config.pyports.pypostgres_cluster.pypostgres_database.pypostgres_extension.pypostgres_group.pypostgres_initdb.pypostgres_language.pypostgres_privileges.pypostgres_schema.pypostgres_tablespace.pypostgres_user.pypowerpath.pyprobes.pyprocess.pyproxy.pypushover.pypyenv.pypyrax_queues.pyquota.pyrabbitmq_cluster.pyrabbitmq_plugin.pyrabbitmq_policy.pyrabbitmq_upstream.pyrabbitmq_user.pyrabbitmq_vhost.pyrbac_solaris.pyrbenv.pyrdp.pyredismod.pyreg.pyrestconf.pyrsync.pyrvm.pysalt_proxy.pysaltmod.pysaltsupport.pysaltutil.pyschedule.pyselinux.pyserverdensity_device.pyservice.pyslack.pysmartos.pysmtp.pysnapper.pysolrcloud.pysplunk.pysplunk_search.pysqlite3.pyssh_auth.pyssh_known_hosts.pystateconf.pystatus.pystatuspage.pysupervisord.pysvn.pysysctl.pysysfs.pysyslog_ng.pysysrc.pytelemetry_alert.pytest.pytestinframod.pytimezone.pytls.pytomcat.pytrafficserver.pytuned.pyuptime.pyuser.pyvagrant.pyvault.pyvbox_guest.pyvictorops.pyvirt.pyvirtualenv_mod.pywebutil.pywin_certutil.pywin_dacl.pywin_dism.pywin_dns_client.pywin_firewall.pywin_iis.pywin_lgpo.pywin_lgpo_reg.pywin_license.pywin_network.pywin_path.pywin_pki.pywin_powercfg.pywin_servermanager.pywin_shortcut.pywin_smtp_server.pywin_snmp.pywin_system.pywin_wua.pywin_wusa.pywinrepo.pywordpress.pyx509.pyx509_v2.pyxml.pyxmpp.pyzabbix_action.pyzabbix_host.pyzabbix_hostgroup.pyzabbix_mediatype.pyzabbix_template.pyzabbix_user.pyzabbix_usergroup.pyzabbix_usermacro.pyzabbix_valuemap.pyzcbuildout.pyzenoss.pyzfs.pyzk_concurrency.pyzone.pyzookeeper.pyzpool.pysyspaths.pytemplate.pytemplates__init__.py__pycache____init__.cpython-36.pycdebian_ipconf.jinjadebian_eth.jinjadebian_ppp_eth.jinjadebian_source.jinjadisplay-network.jinjanetwork.jinjaroute_eth.jinjagitssh-id-wrapperssh-id-wrapper.batlxcsalt_tarballrh_ipconf.jinjanetwork.jinjarh6_route_eth.jinjarh7_eth.jinjarh8_eth.jinjarh9_eth.jinjaroute_eth.jinjasuse_ipifcfg.jinjaifroute.jinjanetwork.jinjavirtlibvirt_chardevs.jinjalibvirt_disks.jinjalibvirt_domain.jinjalibvirt_macros.jinjalibvirt_network.jinjalibvirt_pool.jinjalibvirt_secret.jinjalibvirt_volume.jinjathorium__init__.py__pycache____init__.cpython-36.pyccalc.cpython-36.pyccheck.cpython-36.pycfile.cpython-36.pyckey.cpython-36.pyclocal.cpython-36.pycreg.cpython-36.pycrunner.cpython-36.pycstatus.cpython-36.pyctimer.cpython-36.pycwheel.cpython-36.pyccalc.pycheck.pyfile.pykey.pylocal.pyreg.pyrunner.pystatus.pytimer.pywheel.pytokens__init__.py__pycache____init__.cpython-36.pyclocalfs.cpython-36.pycrediscluster.cpython-36.pyclocalfs.pyrediscluster.pytops__init__.py__pycache____init__.cpython-36.pyccobbler.cpython-36.pycext_nodes.cpython-36.pycmongo.cpython-36.pycreclass_adapter.cpython-36.pycsaltclass.cpython-36.pycvarstack_top.cpython-36.pyccobbler.pyext_nodes.pymongo.pyreclass_adapter.pysaltclass.pyvarstack_top.pytransport__init__.py__pycache____init__.cpython-36.pycbase.cpython-36.pycclient.cpython-36.pycframe.cpython-36.pycipc.cpython-36.pyclocal.cpython-36.pycserver.cpython-36.pyctcp.cpython-36.pyczeromq.cpython-36.pycbase.pyclient.pyframe.pyipc.pylocal.pyserver.pytcp.pyzeromq.pyutils__init__.py__pycache____init__.cpython-36.pycaggregation.cpython-36.pycansible.cpython-36.pycargs.cpython-36.pycasynchronous.cpython-36.pycatomicfile.cpython-36.pycaws.cpython-36.pycazurearm.cpython-36.pycbeacons.cpython-36.pycboto3mod.cpython-36.pycboto_elb_tag.cpython-36.pycbotomod.cpython-36.pyccache.cpython-36.pycchannel.cpython-36.pyccloud.cpython-36.pyccolor.cpython-36.pyccompat.cpython-36.pycconfigcomparer.cpython-36.pycconfigparser.cpython-36.pyccontext.cpython-36.pyccrypt.cpython-36.pycctx.cpython-36.pycdata.cpython-36.pycdateutils.cpython-36.pycdebug.cpython-36.pycdictdiffer.cpython-36.pycdicttrim.cpython-36.pycdictupdate.cpython-36.pycdns.cpython-36.pycdoc.cpython-36.pycentrypoints.cpython-36.pycenvironment.cpython-36.pycerror.cpython-36.pycetcd_util.cpython-36.pycevent.cpython-36.pycextend.cpython-36.pycextmods.cpython-36.pycfilebuffer.cpython-36.pycfiles.cpython-36.pycfind.cpython-36.pycfsutils.cpython-36.pycfunctools.cpython-36.pycgitfs.cpython-36.pycgithub.cpython-36.pycgzip_util.cpython-36.pychashutils.cpython-36.pychttp.cpython-36.pyciam.cpython-36.pycicinga2.cpython-36.pycidem.cpython-36.pycimmutabletypes.cpython-36.pycitertools.cpython-36.pycjid.cpython-36.pycjinja.cpython-36.pycjob.cpython-36.pycjson.cpython-36.pyckickstart.cpython-36.pyckinds.cpython-36.pyclazy.cpython-36.pyclistdiffer.cpython-36.pyclocales.cpython-36.pycmac_utils.cpython-36.pycmako.cpython-36.pycmaster.cpython-36.pycmattermost.cpython-36.pycmemcached.cpython-36.pycmigrations.cpython-36.pycmine.cpython-36.pycminion.cpython-36.pycminions.cpython-36.pycmount.cpython-36.pycmsazure.cpython-36.pycmsgpack.cpython-36.pycnacl.cpython-36.pycnamecheap.cpython-36.pycnapalm.cpython-36.pycnb_popen.cpython-36.pycnetwork.cpython-36.pycnxos.cpython-36.pycnxos_api.cpython-36.pycodict.cpython-36.pycoset.cpython-36.pycpagerduty.cpython-36.pycparsers.cpython-36.pycpath.cpython-36.pycpbm.cpython-36.pycplatform.cpython-36.pycpowershell.cpython-36.pycpreseed.cpython-36.pycprocess.cpython-36.pycprofile.cpython-36.pycproxy.cpython-36.pycpsutil_compat.cpython-36.pycpushover.cpython-36.pycpycrypto.cpython-36.pycpydsl.cpython-36.pycpyobjects.cpython-36.pycreactor.cpython-36.pycreclass.cpython-36.pycroster_matcher.cpython-36.pycrsax931.cpython-36.pycs3.cpython-36.pycsaltclass.cpython-36.pycsanitizers.cpython-36.pycschedule.cpython-36.pycschema.cpython-36.pycsdb.cpython-36.pycslack.cpython-36.pycsmb.cpython-36.pycsmtp.cpython-36.pycssdp.cpython-36.pycssh.cpython-36.pycstate.cpython-36.pycstringio.cpython-36.pycstringutils.cpython-36.pycsystemd.cpython-36.pyctemplates.cpython-36.pyctextformat.cpython-36.pycthin.cpython-36.pyctimed_subprocess.cpython-36.pyctimeout.cpython-36.pyctimeutil.cpython-36.pycurl.cpython-36.pycuser.cpython-36.pycvalue.cpython-36.pycvault.cpython-36.pycverify.cpython-36.pycversions.cpython-36.pycvirt.cpython-36.pycvirtualbox.cpython-36.pycvmware.cpython-36.pycvsan.cpython-36.pycvt.cpython-36.pycvt_helper.cpython-36.pycwin_chcp.cpython-36.pycwin_dacl.cpython-36.pycwin_dotnet.cpython-36.pycwin_functions.cpython-36.pycwin_lgpo_auditpol.cpython-36.pycwin_lgpo_netsh.cpython-36.pycwin_lgpo_reg.cpython-36.pycwin_network.cpython-36.pycwin_osinfo.cpython-36.pycwin_pdh.cpython-36.pycwin_reg.cpython-36.pycwin_runas.cpython-36.pycwin_service.cpython-36.pycwin_system.cpython-36.pycwin_update.cpython-36.pycwinapi.cpython-36.pycx509.cpython-36.pycxdg.cpython-36.pycxmlutil.cpython-36.pycyaml.cpython-36.pycyamldumper.cpython-36.pycyamlencoding.cpython-36.pycyamllint.cpython-36.pycyamlloader.cpython-36.pycyamlloader_old.cpython-36.pycyast.cpython-36.pyczeromq.cpython-36.pyczfs.cpython-36.pycaggregation.pyansible.pyargs.pyasynchronous.pyatomicfile.pyaws.pyazurearm.pybeacons.pyboto3mod.pyboto_elb_tag.pybotomod.pycache.pychannel.pycloud.pycolor.pycompat.pyconfigcomparer.pyconfigparser.pycontext.pycrypt.pyctx.pydata.pydateutils.pydebug.pydecorators__init__.py__pycache____init__.cpython-36.pycjinja.cpython-36.pycpath.cpython-36.pycstate.cpython-36.pycjinja.pypath.pystate.pydictdiffer.pydicttrim.pydictupdate.pydns.pydoc.pydockermod__init__.py__pycache____init__.cpython-36.pyctranslate__init__.py__pycache____init__.cpython-36.pyccontainer.cpython-36.pychelpers.cpython-36.pycnetwork.cpython-36.pyccontainer.pyhelpers.pynetwork.pyentrypoints.pyenvironment.pyerror.pyetcd_util.pyevent.pyextend.pyextmods.pyfilebuffer.pyfiles.pyfind.pyfsutils.pyfunctools.pygitfs.pygithub.pygzip_util.pyhashutils.pyhttp.pyiam.pyicinga2.pyidem.pyimmutabletypes.pyitertools.pyjid.pyjinja.pyjob.pyjson.pykickstart.pykinds.pylazy.pylistdiffer.pylocales.pymac_utils.pymako.pymaster.pymattermost.pymemcached.pymigrations.pymine.pyminion.pyminions.pymount.pymsazure.pymsgpack.pynacl.pynamecheap.pynapalm.pynb_popen.pynetwork.pynxos.pynxos_api.pyodict.pyopenstack__init__.py__pycache____init__.cpython-36.pycneutron.cpython-36.pycnova.cpython-36.pycswift.cpython-36.pycneutron.pynova.pypyrax__init__.py__pycache____init__.cpython-36.pycauthenticate.cpython-36.pycqueues.cpython-36.pycauthenticate.pyqueues.pyswift.pyoset.pypagerduty.pyparsers.pypath.pypbm.pypkg__init__.py__pycache____init__.cpython-36.pycdeb.cpython-36.pycrpm.cpython-36.pycwin.cpython-36.pycdeb.pyrpm.pywin.pyplatform.pypowershell.pypreseed.pyprocess.pyprofile.pyproxy.pypsutil_compat.pypushover.pypycrypto.pypydsl.pypyinstaller__init__.py__pycache____init__.cpython-36.pychook-salt.cpython-36.pychook-salt.pyrthooks__init__.py__pycache____init__.cpython-36.pyc_overrides.cpython-36.pycpyi_rth_salt.utils.vt.cpython-36.pycpyi_rth_subprocess.cpython-36.pyc_overrides.pypyi_rth_salt.utils.vt.pypyi_rth_subprocess.pypyobjects.pyreactor.pyreclass.pyroster_matcher.pyrsax931.pys3.pysaltclass.pysanitizers.pyschedule.pyschema.pysdb.pyslack.pysmb.pysmtp.pyssdp.pyssh.pystate.pystringio.pystringutils.pysystemd.pytemplates.pytextformat.pythin.pytimed_subprocess.pytimeout.pytimeutil.pyurl.pyuser.pyvalidate__init__.py__pycache____init__.cpython-36.pycnet.cpython-36.pycpath.cpython-36.pycuser.cpython-36.pycnet.pypath.pyuser.pyvalue.pyvault.pyverify.pyversions.pyvirt.pyvirtualbox.pyvmware.pyvsan.pyvt.pyvt_helper.pywin_chcp.pywin_dacl.pywin_dotnet.pywin_functions.pywin_lgpo_auditpol.pywin_lgpo_netsh.pywin_lgpo_reg.pywin_network.pywin_osinfo.pywin_pdh.pywin_reg.pywin_runas.pywin_service.pywin_system.pywin_update.pywinapi.pyx509.pyxdg.pyxmlutil.pyyaml.pyyamldumper.pyyamlencoding.pyyamllint.pyyamlloader.pyyamlloader_old.pyyast.pyzeromq.pyzfs.pyversion.pywheel__init__.py__pycache____init__.cpython-36.pycconfig.cpython-36.pycerror.cpython-36.pycfile_roots.cpython-36.pyckey.cpython-36.pycminions.cpython-36.pycpillar_roots.cpython-36.pycconfig.pyerror.pyfile_roots.pykey.pyminions.pypillar_roots.py/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/salt-3006.0-py3.6.egg-info//usr/lib/python3.6/site-packages/salt//usr/lib/python3.6/site-packages/salt/__pycache__//usr/lib/python3.6/site-packages/salt/_logging//usr/lib/python3.6/site-packages/salt/_logging/__pycache__//usr/lib/python3.6/site-packages/salt/acl//usr/lib/python3.6/site-packages/salt/acl/__pycache__//usr/lib/python3.6/site-packages/salt/auth//usr/lib/python3.6/site-packages/salt/auth/__pycache__//usr/lib/python3.6/site-packages/salt/beacons//usr/lib/python3.6/site-packages/salt/beacons/__pycache__//usr/lib/python3.6/site-packages/salt/cache//usr/lib/python3.6/site-packages/salt/cache/__pycache__//usr/lib/python3.6/site-packages/salt/channel//usr/lib/python3.6/site-packages/salt/channel/__pycache__//usr/lib/python3.6/site-packages/salt/cli//usr/lib/python3.6/site-packages/salt/cli/__pycache__//usr/lib/python3.6/site-packages/salt/cli/support//usr/lib/python3.6/site-packages/salt/cli/support/__pycache__//usr/lib/python3.6/site-packages/salt/cli/support/profiles//usr/lib/python3.6/site-packages/salt/cli/support/profiles/__pycache__//usr/lib/python3.6/site-packages/salt/client//usr/lib/python3.6/site-packages/salt/client/__pycache__//usr/lib/python3.6/site-packages/salt/client/ssh//usr/lib/python3.6/site-packages/salt/client/ssh/__pycache__//usr/lib/python3.6/site-packages/salt/client/ssh/wrapper//usr/lib/python3.6/site-packages/salt/client/ssh/wrapper/__pycache__//usr/lib/python3.6/site-packages/salt/cloud//usr/lib/python3.6/site-packages/salt/cloud/__pycache__//usr/lib/python3.6/site-packages/salt/cloud/clouds//usr/lib/python3.6/site-packages/salt/cloud/clouds/__pycache__//usr/lib/python3.6/site-packages/salt/config//usr/lib/python3.6/site-packages/salt/config/__pycache__//usr/lib/python3.6/site-packages/salt/config/schemas//usr/lib/python3.6/site-packages/salt/config/schemas/__pycache__//usr/lib/python3.6/site-packages/salt/daemons//usr/lib/python3.6/site-packages/salt/daemons/__pycache__//usr/lib/python3.6/site-packages/salt/defaults//usr/lib/python3.6/site-packages/salt/defaults/__pycache__//usr/lib/python3.6/site-packages/salt/engines//usr/lib/python3.6/site-packages/salt/engines/__pycache__//usr/lib/python3.6/site-packages/salt/executors//usr/lib/python3.6/site-packages/salt/executors/__pycache__//usr/lib/python3.6/site-packages/salt/ext//usr/lib/python3.6/site-packages/salt/ext/__pycache__//usr/lib/python3.6/site-packages/salt/ext/importlib_metadata//usr/lib/python3.6/site-packages/salt/ext/importlib_metadata/__pycache__//usr/lib/python3.6/site-packages/salt/ext/tornado//usr/lib/python3.6/site-packages/salt/ext/tornado/__pycache__//usr/lib/python3.6/site-packages/salt/ext/tornado/platform//usr/lib/python3.6/site-packages/salt/ext/tornado/platform/__pycache__//usr/lib/python3.6/site-packages/salt/ext/tornado/test//usr/lib/python3.6/site-packages/salt/ext/tornado/test/__pycache__//usr/lib/python3.6/site-packages/salt/ext/vsan//usr/lib/python3.6/site-packages/salt/ext/vsan/__pycache__//usr/lib/python3.6/site-packages/salt/fileserver//usr/lib/python3.6/site-packages/salt/fileserver/__pycache__//usr/lib/python3.6/site-packages/salt/grains//usr/lib/python3.6/site-packages/salt/grains/__pycache__//usr/lib/python3.6/site-packages/salt/loader//usr/lib/python3.6/site-packages/salt/loader/__pycache__//usr/lib/python3.6/site-packages/salt/log//usr/lib/python3.6/site-packages/salt/log/__pycache__//usr/lib/python3.6/site-packages/salt/log/handlers//usr/lib/python3.6/site-packages/salt/log/handlers/__pycache__//usr/lib/python3.6/site-packages/salt/log_handlers//usr/lib/python3.6/site-packages/salt/log_handlers/__pycache__//usr/lib/python3.6/site-packages/salt/matchers//usr/lib/python3.6/site-packages/salt/matchers/__pycache__//usr/lib/python3.6/site-packages/salt/metaproxy//usr/lib/python3.6/site-packages/salt/metaproxy/__pycache__//usr/lib/python3.6/site-packages/salt/modules//usr/lib/python3.6/site-packages/salt/modules/__pycache__//usr/lib/python3.6/site-packages/salt/modules/inspectlib//usr/lib/python3.6/site-packages/salt/modules/inspectlib/__pycache__//usr/lib/python3.6/site-packages/salt/netapi//usr/lib/python3.6/site-packages/salt/netapi/__pycache__//usr/lib/python3.6/site-packages/salt/netapi/rest_cherrypy//usr/lib/python3.6/site-packages/salt/netapi/rest_cherrypy/__pycache__//usr/lib/python3.6/site-packages/salt/netapi/rest_cherrypy/tools//usr/lib/python3.6/site-packages/salt/netapi/rest_cherrypy/tools/__pycache__//usr/lib/python3.6/site-packages/salt/netapi/rest_tornado//usr/lib/python3.6/site-packages/salt/netapi/rest_tornado/__pycache__//usr/lib/python3.6/site-packages/salt/output//usr/lib/python3.6/site-packages/salt/output/__pycache__//usr/lib/python3.6/site-packages/salt/pillar//usr/lib/python3.6/site-packages/salt/pillar/__pycache__//usr/lib/python3.6/site-packages/salt/platform//usr/lib/python3.6/site-packages/salt/platform/__pycache__//usr/lib/python3.6/site-packages/salt/proxy//usr/lib/python3.6/site-packages/salt/proxy/__pycache__//usr/lib/python3.6/site-packages/salt/queues//usr/lib/python3.6/site-packages/salt/queues/__pycache__//usr/lib/python3.6/site-packages/salt/renderers//usr/lib/python3.6/site-packages/salt/renderers/__pycache__//usr/lib/python3.6/site-packages/salt/returners//usr/lib/python3.6/site-packages/salt/returners/__pycache__//usr/lib/python3.6/site-packages/salt/roster//usr/lib/python3.6/site-packages/salt/roster/__pycache__//usr/lib/python3.6/site-packages/salt/runners//usr/lib/python3.6/site-packages/salt/runners/__pycache__//usr/lib/python3.6/site-packages/salt/sdb//usr/lib/python3.6/site-packages/salt/sdb/__pycache__//usr/lib/python3.6/site-packages/salt/serializers//usr/lib/python3.6/site-packages/salt/serializers/__pycache__//usr/lib/python3.6/site-packages/salt/spm//usr/lib/python3.6/site-packages/salt/spm/__pycache__//usr/lib/python3.6/site-packages/salt/spm/pkgdb//usr/lib/python3.6/site-packages/salt/spm/pkgdb/__pycache__//usr/lib/python3.6/site-packages/salt/spm/pkgfiles//usr/lib/python3.6/site-packages/salt/spm/pkgfiles/__pycache__//usr/lib/python3.6/site-packages/salt/states//usr/lib/python3.6/site-packages/salt/states/__pycache__//usr/lib/python3.6/site-packages/salt/templates//usr/lib/python3.6/site-packages/salt/templates/__pycache__//usr/lib/python3.6/site-packages/salt/templates/debian_ip//usr/lib/python3.6/site-packages/salt/templates/git//usr/lib/python3.6/site-packages/salt/templates/lxc//usr/lib/python3.6/site-packages/salt/templates/rh_ip//usr/lib/python3.6/site-packages/salt/templates/suse_ip//usr/lib/python3.6/site-packages/salt/templates/virt//usr/lib/python3.6/site-packages/salt/thorium//usr/lib/python3.6/site-packages/salt/thorium/__pycache__//usr/lib/python3.6/site-packages/salt/tokens//usr/lib/python3.6/site-packages/salt/tokens/__pycache__//usr/lib/python3.6/site-packages/salt/tops//usr/lib/python3.6/site-packages/salt/tops/__pycache__//usr/lib/python3.6/site-packages/salt/transport//usr/lib/python3.6/site-packages/salt/transport/__pycache__//usr/lib/python3.6/site-packages/salt/utils//usr/lib/python3.6/site-packages/salt/utils/__pycache__//usr/lib/python3.6/site-packages/salt/utils/decorators//usr/lib/python3.6/site-packages/salt/utils/decorators/__pycache__//usr/lib/python3.6/site-packages/salt/utils/dockermod//usr/lib/python3.6/site-packages/salt/utils/dockermod/__pycache__//usr/lib/python3.6/site-packages/salt/utils/dockermod/translate//usr/lib/python3.6/site-packages/salt/utils/dockermod/translate/__pycache__//usr/lib/python3.6/site-packages/salt/utils/openstack//usr/lib/python3.6/site-packages/salt/utils/openstack/__pycache__//usr/lib/python3.6/site-packages/salt/utils/openstack/pyrax//usr/lib/python3.6/site-packages/salt/utils/openstack/pyrax/__pycache__//usr/lib/python3.6/site-packages/salt/utils/pkg//usr/lib/python3.6/site-packages/salt/utils/pkg/__pycache__//usr/lib/python3.6/site-packages/salt/utils/pyinstaller//usr/lib/python3.6/site-packages/salt/utils/pyinstaller/__pycache__//usr/lib/python3.6/site-packages/salt/utils/pyinstaller/rthooks//usr/lib/python3.6/site-packages/salt/utils/pyinstaller/rthooks/__pycache__//usr/lib/python3.6/site-packages/salt/utils/validate//usr/lib/python3.6/site-packages/salt/utils/validate/__pycache__//usr/lib/python3.6/site-packages/salt/wheel//usr/lib/python3.6/site-packages/salt/wheel/__pycache__/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:33749/SUSE_SLE-15-SP5_Update/935b2a184cd7617ae9b3473301096a19-salt.SUSE_SLE-15-SP5_Updatedrpmxz5aarch64-suse-linux          directoryASCII textUTF-8 Unicode textPython script, UTF-8 Unicode text executablepython 3.6 byte-compiledPython script, ASCII text executableASCII text, with no line terminatorsemptyPython script, ASCII text executable, with very long linesC++ source, ASCII textPOSIX shell script, ASCII text executablea /usr/bin/env sh script, ASCII text executableDOS batch file, ASCII text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR{(T{# force re-generate a new thin.tgz rm -f /var/cache/salt/master/thin/version rm -f /var/cache/salt/minion/thin/version/bin/shmanpython3-netaddrpython3-pyinotifypython3-Makopython3-gnupgpython3-timelibutf-8f449999853a82b6630a8743340ec0472f0562110a0daab3a7cde2bd21630571e?7zXZ !t/;]"k%Ia  0XԭeX@2nKaZiR`-,"UruEVLSC7qs أ]k9շ8x`S` i#J%J~=l6bKz~l|)qh-uWd9vϯ:!Ґz#y,.#A At叕仙1)OpqWI_>_9ӏPG{ؔfқ J#ԧ$Wrcٌ&1  Y#,0gCTIdY"08X0cXpقK/+gWpQq aϒ* `wj寻ϩ-2щ[ koA~szɹhki>&^f, Mi/\/ʇCWʹnVmUdq>{p*IB50JvuUc_9mѯ|{:vx$36 \!;pj:FBP:7]j7JW7SWϩ޸+ 2G[cp.B.i-Nq99TMh~.\R@xUk1[ Y3Rc$H꒬ïr [t-XD?rbTu[܃y{; y`Bm]Nbb_2~o!_ ɠoDGcP܅ePE(Ӥ5?unr&76"TCb|0p}4V7qUb84Ƙ;gxnLTh/8ry1lKXe!f}oş>yyNaܢE GMgk2g[,o7R NW͠~Q'Rl5<ۀYQ8gGb od17[tM}zGbfO@0eBȧt fwq唎bǟ0)tCqX猐J_{1*7 rtQwHƑAUxEW2(mE2JD_ZurzpKlWܱxbw5Y^ T|%`"+y[ )Y/Ss+ -GIN3Jg9ʉTg^pJJ*SK~H^g"QΣ-<~ւRgV'/ >չE<.Ŝ8n!xf44T1Pʈv~W88^aMOF`wSL_|i5 }՞VJaY*{i]!NjՍ3nj[Fm-,<^udx{2ҔIvxGS{yv+Gd}Qe|wXEKScnJpcB2g9yb`i1ECzYz dMZz":AgV*Tu^qRP͏lsⒶ@|R ͥ-첲E.RgL|nִ*^1OVDGԥ-t6ߒS¦Oe=!QpoQ5 ov +/#MQJdv^JqmZ~#>: e(Fb#*(u&&G*к%N@:H ʙzM}uqJŷ} >7p5lt.⠧`Ki @߻c_̑ ^luag `N1p~{h9~<9Dl֢VVo0\Loe`"k1ܞ:,f 0wz#f4+oKq bHh:=R/aze/M)`}Iҧ-KHf d"qI'3Sۥ_.zi_ީV(OWѶ9<#0T}_ߜ>8Ô<r*.+B5mbBku*Ԩ[x³c?ZlKQi*+C+˴6CDriNl"|NbCFEJlo$?"]dT %Sr ZXb We Qڒ<`DX۞ $PrLѥtʿM|sye)$(5yߺ8G.=P&oKM1}wNR7%0Ӑfzg cR~&AhinH}yetOF7%: O40j4tgC3g kQx2oѵ'!gCXytp"u+1Z17p.|ŸBX7:̴ؐYh(l}cR(L[ R_Wi<=4PDsOs\Ht8H<ŗJ5uvzP jpT?})r#jŏ'&8~XG8.XU?N`($h9YXsk˜rc@粢5o B܇^,:4L5P{:." SKؘJ=ՓubO@Oϡ, yz%G6"j͌ Ukd[} =ߏl0k/S5)GJ'@uJ׬lx1{`m˥$$edHL`n[ +~DѿW(u^a;#_Ii7W]Hes⟥U}7V2V>w^dMQwk] *7_!րʪIzb2qK氛Ҧ}: %\DQ,o)J')|+@,Ѩ1JIxH@S%ܨ70SK{=/VԅuBQ U0_Shiݎs¶ l,Z.YÔSl:e]iq)7MYaθ'R|䉐 ~b$ l 2>`6ʰI־[F>9 {KP7/}= tGHeI8t>~ɀ=2m(@Yj5Q+*;@g y$%hc blDO00Zap^1c^c[*׉w۩t +/ <0myYar}7}q* ̄E0S cRqG[ip<#Y0ZN?F H>gw9oiQ|dVK\՚xcz׻ fw!s۟*Vh@w?)bB}3}$yU@EBwE/f 'S"[Qy ;|M=pZգ"ҫh/!Xzbt|l%JLZuX-U+$WM٬wf<5ta~*upaP? >yPZAn/Fc+Z{_~ -%d W?>w[:w('GMHƷ'PFbp>NS|Xmz;"1ݗT8lPy[XV9/=_A듈(cRbV$R)'ޞJ I?*`N9[;P=M0LX 4]OrSP$yjFZVN Yg7xVt5|{{rMEܤ/\tAb^m|xiq*BkX˿I3v<]DMKލ*wp"t*][%͊G}yzh`)ZHj KX$o:&̞|0K@c\BAlh" m.u\Nd)S ٤-ѵP3ZWɒ*fam$b<揯0LJd7$aVPFg.2?`XrmUSՙc!Y:u:tk&Rh[ I›D4'؟U@|IqLyHE=P |=uԨ\Vr 'p]YXȞ0ڸ^y GZ~: @Vnؒ 2a_yMJO7yY\Y\.dph|$\4Ps,bϓH a}Ԕ4lWn4*{;ą"H^܇a֣V8m j|e ]S P,Z藱.@]%:'ǘu>9a: GVV{Cn8s F4֭:Q^>Ntcč6{&+k=f쾇 nX989质RrS9 $09=w{β+ƚ[7sr~wDLZ%L3RIxYf\q,tab,[&b[_/:1q wPާM2&bҥJj@`{ѹUԤ]fی*W:~xsdWL+8h lF_[&ukF {4uk^C=5ϐPk#ěX8< p4O_OބRJ5t( av"U0Cg/yte~JuΧDt(nF9lJ*ZSv{UmG2TNj%gkqhͮ}τ@tm!>KxV'e.h!<OQNɬkbF 4,%#H s{yXG')G>RRBH]gGLmf\BޢI3 o (P X#k <$M+Qnua̢h=RsOO2{<ח JK*Z7öcJgT!cndE>gƢtZٟ]>M:ίi"dIx?Z1Ά@Jf B9kGmvr'bE!{|_t %-57B&!ma^GVxTS+NkK{nP\oe>\!ᇭl(jߖC>pnq#F׈:~M* Pf Xt&޷|.6SXhA,9aY̘SyPmmKT~ᕢqO)Cnp[BQNn,oEykw* = D+K5 gWXLdx 2Yr$)狐9afA5w5КAs1η7 k5|6{d0E0f1iFX j8F>Fikc1aR3[#\YEU]ۺOr1d&#U(iCkz@N@K_U쮦Tpn٨F jFrPL& MzFquF!Ln;9Tc|xV풵Hr~P̓^S1X˪(ej|'<W=6as<'|X?|>Jg)o4] &Z6nz;:352ӬHuPjWsrJC"pcx3q=R5 M$#UZnڌ Wyy' ]3ilRmƻ{KzW0o, )'t^߳ƒ|Z _.QAGeOSTb8vڶwU[a?ʬ(gFqڏ4Dʅ-^DǾХo #QWBх\+s LjYXЊ,ꋎ Xv!旑C%<)ILUIHLe_&1NaKC P0kO]RDfоbo4C/9 C=&'1|C&;wnq(b*ea%%SXk$!Obkų,`ַf^kk'$mH/ʲ`0`P>:QFbjh薱!2~ؕ>rJQ[0-:Vհ.l6)`)?!my=jwlP2'@dO:,ALxISV-ϵyE,n)&Ih?ެ1_~*TF1ʱ8 )A40;@ 6\dQ5!|m9:Ǎ!b  "]uནpLCJ*ʣЉzQ+6:x||gx0ih|md`{!hMOx&.Cl1v\NoRKHI{|0P@"+"X;IE,7HU7MV`Wf$Soy 8cLbY ]SOs%Q]0.O]6THta+@[Ù(|R(b O[?v2$󤃶*eرi@QRɱATהAo#B /B&6s$?Yd"2Ww 8& t&Rm ˧ɓB\!V@ae 0//THrSY|v\y7=U+A\rP 9u "L_{{R&~U3\v%L~!$S~#k.kYDr*fhH巺a$f]C5/2O_hvSc)l_n4Q_S%"Ds76<`MN.P!_t+ M?HVY_UamMGqhH'TT~7nNѩP߶W郪W|>canP+dڡvNmä}wP!g`NDbItݫ?Ȉ 9|NfE@E<(e첏~y D.L(Jv…_*2Fɍd( 4}0@iiPdgRk?T[7=NCW +D.h.QfUfTsŚ ;h6bKdf—*efgD >ϖHI@˗dƋ .)d~rlft0)b7TgxZ̦SzENS(<ϒ"if'(2,v!S EzdcB& ZWO/6gVm@$05kSvdNBO4~SCǁK?9;wIyO!Y}H nB jP0\Qq<ѧoYKLh&vZ4i,QAC^a諂lJoMsj[wra 1R+d'sӬRg8~_z J^1h=X~<J]ԭ-pדnNuba^jIY0&NH8a)`? Eܘ}(X,Ќ*?HMRNC)ȇw4Ď&q7t2EšSm >"2? w̐vSKmLWjHy 9bXԑ}*sK|L8\Dv}2={D KԎeEXl΍#kV\$j>ķ&~%.z;;<<gV 4ؾWOӨqxUv0dUWM GF}c.7C;-' wz~Ah;,sbۑZݞH4טgkgc?̹e↝mR1f:3@ȘO*\/K\3p)e>hT2+~=d\)9%5޼| a/@5jL:-Ɏ& kG2]T).˜ CDZSL g z[!_Dbb YPb'{Jt r0s|A] Hu_#<ϐf{f2d!eM8WzA$NaV+]AC&x,VÈN5јo)bQ870}Sb}w*ٛNr_C3ŵ{ HP4:`3$e;7Oӌu`4X$Aδ!Ey69;e'p,ow7lo>͞񶃯51-{D`J~G\{S\,N%vk1A4у,qԧR&@ETmVWaHo>GCܳܧHqLՔU@@X#¿KuIudբ|:ʟZQ]"No% F,vcM݀t4ܩv ؑ“T!bڶ!NB}J5V/bSpQCKj:"fKgRbp)iעtfJZ5CćMbKRXAX" WN|2)"O~Hlxn^`'; پ, `4<4PYl `QT E3m"pNR͏nxL*lh 5C1OP(k[xF[8wNd;lI`o/4,=a 8PGFAX< fYZٺ;&~ߕa ]!yɽ4?7׾eqBٱ@02>7/RNw ݸ\؁g a,Q*s8XLFEF o<. ,I=2Uz쏞CTu%Q/ vX,ПKoh5,Pc}%[hf(%Y1UD@ɋp̗"CXʑ<̎L-V849A :![g :e-fg/i`P9ز\O8$ܝ'/=O’l3͉H_U`L5fپëc}/>6wyIDIp G54Po ~A0VIOJ`pJzʝZ+%U }JLv3"$>2,kPh,䢜 qSgәm$.IA&rȅG9`LG fȕc#{]UsU<./ʿ( H8I+Ҝ 3h>"OLLI=DL+zޮxL̀O@ղtRV=oP&V kd?ߐ{-N Q^^<ŬYrӗi|2SHg{-pn~B:y‘YayNjk{=i\u 6+'6-ʏgDK5 34l@j)IEugo zw\$ĉEy{y~V A04u=I P 9;:p~([O̬;^~M3[1'pK'OLjDmLvP ډ{2 Z@ ~IMrG=s n#z+z8+wͰHZ8f(5ZSCfZ'H[_ft0^r L'Y51J^p%;"9Yx̮Ȩi$/RiYᬖ9T};4,^eXkE^~bEő*F@Np>3Y(n0֑>[&B|)e՞&ޣ+kR vY}fqM:JRIS~/s(/UfobJ6.mfǶUه KXO\Vl?q. boLQJ_'g;U^XP:kbmg˓VT֯RU)a+%$ } &AL3tc,}6@ͯVc_HԮW}h`G:}zpȌYȂR$-D3^{d` Ĥ g?8Km:&ͱS2u2H !5Sʳ<56 qx5$-V.Qoz[y k^c|&`gYZmqNHf[K_Kwn/e=Rp&L/ Ŭ ODlNH ?1bJ=?ƥbgCC(rS(ҨG3.ݰ`bOr@Wû? ň؏&QFҡ젬b $8?|(bjΦA~C8{ 7ujX9wPGHuf&_\y `~l:Zz6U>KyÅln<< [/H/F*HWQxFM0AJG5TET!z^`s{07",&+9/v IM~w)WtZL$B mӞǸjf*z#ɥ'RisBCe%7}M l PR$> .i:4: xJYGNR+4jW]^j5RO_qHg<8QJK= /ȵ7lP<< L8f4b 3EE&&+VeߣiDt[x~* qjm.m #+v@-ec=-$ѝiYh7]k=az'(GД[ 84i:4g&b 7LB`:CJFc' oME?C}d,չHLlЪL=!*R@ c?S ׬%~JbkxB]䖹J XzЂ lew+|)!no_f66іj@GzۺO SKF&kFT ( T?".VH<lOqDͶSi;; M 4_WBʗx)j! n!J\Wq`4vHDysHa9ixQ ˕25$`͐;蒱qVpM8kA  a4tD AѴ;6Q!UQbzvjL;ɇ Yg(eOB [ ۮſ絁!Ft 9DV$=/t'?Lj<(gDž1ޒP6b7ocҶዖGr7dz;ŞRs: tήGU!:ԓ^x &ީ/qF |@뺕lxr_GV HBdP:}]d8gMKFTq,)o$fAIa{z+.ˤOS#XVM_H[ކbM sA~:t#A@ޜ8m] *^-9ěRxl,\gE\{h9@x \1Fh􄠂|K}Ͽ; 2K0 k*U4':j/BTvٍl( l {6,v&SF(r|aWL-$ {P\qTk nkΒP|N9s6DWW!S1z02cdCρ2 M&>eȢQY5k͉>%,N&js9=pԃ6]q@h#k&{^XXD4?#ć9Z4<1sҽ: |Umu_39WMy1Vb4.F-MK2)H*ʘgɌy3/o`DtCj2]T =^^g13ޱXDe84!ٯ{hrls}![cJλÿ8)sipCT7JfaYji%v oGҀhi,9 `LsM!y5,Gu,r6۰5ɂ)cZq,{YRv1[(bVS:Bk5^U/Åy@k_ xf@{JL{+O>NrL),u1R0:1 D5xGtr l7v>T⥻_FAx.lV4hK2GuƵ_ݤhJ}LdGYMW(ZmOv&i*s~8;kQ1ŨI^a"leHqٍnZfW7$E :\d?˽]vpscLO q1#!TS8vbk:H4O%s&sAbl#4FAb Ɇ?m_\%`p42bI-0B,P8?[r0&~w%:'ñnѭ3r'(u0*"h$e&XI5 YĨVoB K3oW!ּorֺcH߅c`vB}sι=\G{ 34v)ooMXY@nX!~4_:ݦŭΩezo%hXNs9!&@pKjP  XZ {=yU ZD,D~#0;TO;˳ҭ%էl̀XqRfy2EvyPɽZ2"n3X# -Nȇ ?|]1ObKgeS.]xLH!H?uLߏt=|5̫0yA,ì;,"*G% B{ &7ÇF]hI"5=$˯?-JOပRΏ>×uZM? MJm<##ajr fCrR#{5V>H]憠ѦǗ2I{=l_}FTS%iJwӪxᒎ?E6AM#6+-P_TTnrw/hCn2\C5d#BG|;W);=aZsWBA8}闑2y(5Kzi3Iٺ t Ԡ 43MeL94]fu`պ|88tݪ[3酶7zp6x9Y"s!U_[`@Tvv4~r){R.W"x: ˡ2Q=-|Sh +mk{\PV|:2lIxeÞynR}Qџ;.Qǔk I{kI(Wh~O;fa?eCL&]HAW9waO|gMĮHVE_h7Xg)gSWǁi@ZJ"Mn^/ I}q2x<X&W" @i_RlC̞>%KQo,a8!ə,2ԂoGBJd+Kp'8zcW/:&Qm^-JFHM[.&GgـCqp/4HeXOZ:uH;q4o#M EFuRF ^*g-Hy j#&1!U^;mNVCRty:.^qqT#g^̖О"X *a+a#8NXx00r]V"M"wMYU yx #iQZ[TsZy@j:0чNo7B5ڹU]4sYM9)*r)IZ'*#O/BY[77K s [.6t׿GѼ5ǕLw7h *oi;dggWʤF 1폤tJpHFn=18-)aw-#:w`wZߡBڦtݼm!~ #>U}|][W(e!BϺ aj$A|#DWiHiD,N5Ǘ1&%4S_ iP1.l8V޸96p W&)ĄAi` 쮣[-$A r:7MՙV=plKOK a8FO'S$᪷sVQ86B`]\a߰|:QF>t@ݒ"T8KP̀pP\s4{A77 Ytn9ޤx`ݥ=}U!n*]<'f]raSH&i Ū۞=_PrxAA}jbX7SQ;)En EB6!W@Ƥ#^/Iw 68rƓ.劊c-6i Am4d! j `+EA~hRCr '"CpbE2k:TM h%A,b/ꂞv>)WsH>uN,E I2dtF s8\1:72il2Xna -n6zFfOPb 66y ԱY?Wi. )vje7{*\T <}Q@-,/5.kӏೊ74 # p0}ΞP+@ ܄OP`K'bDk|XK+&!pr* I1e 0#pQ&4%"WNDg"w~TkO:e=ZPt>98,Fd.%v/ޥhxJl i/m`>_J|@֧.N&0lkLiXJt,7% $ BahO,}nE:r=J`9zeʵ3G[y QF!߲ZQܛN4#+5R7B{D#ib AjK7g|m06y gX9TMg_}%Lh==($ETґ pKK丟A8s2)[aO52r+]&o t c+G /UVM1@Qx['\x%SLRԸQT8&WRtoF$;; h╖h5 )4͂kzV9_= B @-5 HGsGeE= ܪk.z\UG>IlY4R# s%2&:S9;hF5tM6/pPCne6uk@煝yyV@ݽus$`~4$Mc #^\!dX %cſv^^nɧjS?o!g[^ľ]B E_]pZ|‰"lֲq˼~ehДROB2S嘋(W[!a3R QY@~)rafbeΒikgBvGD00mJSF<Qg$N]M놭m#st\kc(OdZefk)FF_{wAFTf qfOpBfz錰V%46ؼo,O"Zٚ +]L7IrҭZqxDu^zu#tM.ݠwy>~7*r#xgW%p J/&rGV Dfu?|!6n2Kآ ^ED`]"o˧Uq(PhPm rUefNwa2Q{#1l~ayo싪p0yWI^g}_ŞД#x~ׅA|IM(]qR{Lޕ]ZĆͥZ |̕3Xl5ь$ Ǹp=&_ m-0ݯL\Eؚ9`ǃysZ3t"R5vII㤓 ߟ y<"§Ky*Wڱ:lz8-16nwvrhSra}'_;-m1C`#1S^wI3& HTl`[VWl]Ğ+]:qr0:} 4@ڨ S˒jWLd0j6=-2W򼍦ű5twH[O'qrXʼnpcX؞8tM=KE) g[j63G[)3D&8/ F-R)љl \0`0]͗?s;7NoG${P iiWcf5$t:H&ҿP^?%9/M;ҽɾAVIbn0쎣PD!/Q׍dҵŒe;M`bC^ѝtD5yϹ [cFSksg3&aťéOȐRra}[>Ej{4I1#925n-/OzAK VOAil܎d{2kۡI* H`IJ+`!@)G:%ȭBq<(žEdr$El#t]O0U\e层5k8 K|ҷ`\gpxMBJׂA; <GjߕH&|$_E6Ar4]wHdLx|LF-7P\; ]J-jLVvq_pj =~a bdv0Cs%.[%o⩥aXf%ߜi<k$ө>V< \ե7@{H-Jn nĀ]9FBIAJ8TVpc0gHV/(W Y8ҩ\|5 s!ѤHՎuF}!]nЫd|s[ i MDs41w%kvR˓Dqb}.mO\sKg\ڙ<}5ĘLZC ͿKOem-2u~3Zb5)N`ykpA}Bczq4XهGYz],!'r*ə$zGξ Mk#I_h(Qe"%X{ru՝LHe9أ?=kǺ.-϶!X5ySmg REf8)J9j%РD,8t?9:x,E45~ZbǏC"?SV']57,P伞v w8$ѐO5]sɞO0-9$uE=A͞ ðC++ht9D1+ccc'V/#f b?b {Y +~֔0q>WHh^,ǥU/'8A!,I˼g9؉> [zRM\,(֖!.-!Rx׾i Bcz< mZ,N2IqS*wI%8 bfC󟛓0o봢rЩ܈5EtnÝ1B&gum9A;M{P\aR@<"8/h{{gج'vߐaƻs)J~Ȉy@`eT Ql`UOE:W9x;~poDiF.gf6x/6 \n)ѵqq=:XԥĜ؂}.!)S߲4DOTa~mIh&Dj`&.hn$"ͼ@sZhnf\ %x8= w[^7Πʐr\ohqo80_9S;|MsUv7dGZ(w';&i 4]FbeXIp9DEÀdI8gE{2SKipW'ZJP狦x2{#!ѥ3c +X ҅KV8:N ˝{ $4 fty}[.L'Ef4&bj o LJkʀhc6cpDZr$r$$)nb/A'IFNoC%;\UR#QhYӆɫSOujp21*+`y1hB:z41s*AH#VZznSCŤy#D5\[R$t`1QM~IT. pٴ5CփYoфJdK |ڰMqZg[U-,_v.Z >18E 6 .!0u htQi訷3YNwS v:Dh!h yE5htkáYQ&Z@kN FϫTH2!$eH&uؑk"]kT2( Rj#3;‚JTt>|2nή3)j?+@.UR"[b+*V1|iRHFGVNIt CI0Խt~]'3je*6QrKq[# S r?1[7T\ӯ*Q( ϙD]@{/%V7\_t7$X&v$9HǗ4`\LmqE{o|Z5 zFO#u=kѭ,Lk4|M2 m%$ 5+l(?Fwe27\AM-l~z(}gvRroV(Hyskḛ" dl"T5ե4KӤcyyWok1< Ø,7I:/]P[~[ybP9ߪ?bG뢉.-*+_*tNCkd55o3&Ŧ*HCInD)$yv;i|\MN_RfO^\)3r UgjHIv-Uhl/eQ [.ѵF-^1mV~Yu@(4,ٿkaGyKDQgK[Cz*ӂ g=GCڒGX|u`r]u&ˎv@nA;e.N*{o&94,nȰ[ KV4uX9pdT !> *,Pn]t-QJt!],{|wv+-1zA߳{_$~ 㡀aw9q)0;U&~>31s0y qa-ڟ6vOvA۳r_k|LD({PJ{2[ óvk'Bcy=_0,Ng<nn5b&wtغVwpwPm@(j~=niN(}>ӿ5hm$ʙ(N)ۺ*l<,K*瓦rv P9yb3~țKS!ֺ* <( SNW# `?10nX|ໄpZbR4 鍏nPV( H#B%jnq!R碌蚕O1NuA&=|9KDBƫѥjap|)fg  j8#)KOqJȷ81k`uLIh+=nx6P@|{:C'`ZK3~v"y@S.`E+#Һ#'3lQh9/=G1o/r.'4ǔvW='Dsdl!ڇV (tսvo'Wp:a]>@п>o% ~s7cVOWX+dU_EDV'}2EKjz~cTMv72x4˛3:mpr\4aW3`v҄>x׹³9+h'@bG#h/OO25O$k')`rznm n:z/.ou:_ *\UF ly bG#I@>z9dw v׽g,cAA}y?i@b1 _H,B.;O[=Tvn0޾?1Q-+;dh|Vmw\saEt;f]s.LZR_E;X(9i/%'4|*+cl׺c@KzGi |iBeUI #\C wVkLs ~5p M2A ",k`YySdm&x\g_V:' pCb,ENMmiy];(“ayWz~#Br oBnd] xo> iF`B%wH!3ziVYͰbka=jQ1W۳jUqf"fs)S9[}V2׊qBV)A(ݵp rw@=TEZ>*7"!MUG0m{h߲R=asPvmj+,{Oˑ.w[q*٨tX( 69UD-/h#,kU6I;vd[]hrTLL1x̱ʞT̖0 P2 m6 EȚZKӷڱx[ql~ Y8\ Q+M/[읰!k.)#gGY@Z\1Jƣ¹}SL{2[T|R>0Ff_ՐYND-S\É/`x85ŴQv{{#1d?)>6z.aRx:^׊1.* 4\{^Px:$̼O8RY?Ew[}眤]e8{/)G/GI\q<о`č+(Ä='n&ftfT<\vE:fқtLHBa)`[ U=| 'I'1GB>ü.l մ3-bspR0p`AON͑C(_l?aT;=RZD߄\BӴ_bjh^,(=1s2 4׍)bOiL1Z@Bt*U6ɼV$^iB 'M^/m4jiQ6.܁`aKGHwG ]0 bzwH9m8ӌmBƛ}FLH02.P1‚}v%Ďmk@D>Ig}rf(EF]KR}Ӱ:ȺMׯ;nxz*qHaB`x:DFsg/`R678;S_? ;@l]f-ԥ!΁K{Aq-]fi͍ө?;?K-{ 2|(2>827CSk:@~!5̬"*7 4QZS9&z!x)# z  |ŬI >Yrj\饍㜨R)Ж".$ehqvR)i8cTs{D.OW&.j3 Kk'QBrrn Tɡ[ͩDL'`u8B#A~cI"sNfS2u߀J`FQXDChO\8)tg@FMHD`31}oQn"6oA"hdLq.Hn>,+vHNc6frkyKC_ 53YO6'UtPL)گvu #Pd{L=еS&fB=# 2& ȚXT4Vg>"'{*Du\5ߒC8bW(M:u<#jKk Bǖ1 H͂ c#SNfdqѕAz3e& -ۇ p\J"~WP8+\|0ZɐQcXѴWopX1%wByU,Mr CJ{_697(bYs$c-cc}~l\?j o==̗=zƛSΰ#>P|5X2h%;'\(Y]>?#63(-Ri5p/ޢުdƸp /k|=K_6R;^hWq;M M?*U2F +RrR^Cʓǐ>`K+5bjGht!hC'e] b ZZ?a©'!`X$`)GJeVN(. :zjU6LQ0L%m|M@Q -sɞ&` ٯPʙlµT ׫g69YC{K?K 2GSϚ~{N%Be]w Sb*OqA\9`m<̾f|?GhD%n JYbD<9I~"F֒ahy>|0En)LdDc) #41t}-9PpqjYcF=VW^cј6:͍0"΍{&x=ϣǿKZ*;3\q_wv-[踥IKE!W v*6:t]0ۆ@=1{?bn-8,z(FF~؝E_.a7(ኴs#vʼSP.gK^ڌy(.RM zKzǾ];Ykn E#ǧ39Q] B:du.0bD=fY}#x*dem`!= {cS{)yD ǚS7PjD]>\̬!u{n*JS,W(GdAˤ+B n:pK1++2\}GߋxdTב0Sj$L4ifX0N|Nt䉍{͙PZRy /+SL/|`Zu?I_\8!+xH5s-UȶM@8Ovako ۝^'HcT\@Ly}-Pd,iC5ly9[Dcil ]ϑg&Ljgz+| rkљ'}Ҙ[%|eK]ˉ%+@TgϹ':ǷB`0ބ0pC9 / )0^@ UF˲a-|2Oc<$6")e'躃o=ildžQ[B[q'\3hHc$A!X4+Zs$DD;ATJ esKWQTr iI&g>(#qn/蟣?G%)Y ncdd)cM!ί9 ᢀI,Drb6Ud ǥ\[;l  <(aE<~1@ExoFf9  g[=\ 3bbkgr!Je6Pj)DgeEԮMZ<4ϣٔ؋aRQg54ìhS'`Uyrw~4)=)+)2<,毟ZϢ 1jUEɼ$?o-JWq-&($zъʕG/KP|݉Fx 撷?K4KP9j#ʓ"ƮI&'b*+1]5+#lyKUx2д%@Ѕe mb=ΝPD3Ibr硰AѥX\6vir@UE0t5⌋͒ؽkzdڲq-cl=:`:EnldBϤALY^ 'GsuqZtϓvݫ^t_Rc߉4*z芚 vo@ 4@b6m=K BhZϧCT0XJ,;!b O *yẵu4}e(mPl4BJA] .jƣM,ѮurT$ZFck6hd=N^ DXCtqeOѻNw{`DZO="0'yJS:RJE=G-]u5^k;>,r0pVs]9X!1 zo]JkR dI_pXCэ7MUaWU6^V^D,f's2$ !M) woϰu.dd{הE#'ud4Zkom*ZU ,KCᮈi"969ٌDX Jb9 G:`1RƐE\~/dXߟeb@%Z;ukE"kFPlHJF9ДzO3DR0W~:'$k-kCۅ0|YLk|m0s2@vvw|᳡CPduuhV?-i@Kx*IIW'IlfeZ nh/W )|-Z+_H `*s@f*\k)˔ys`;q#V+U,K{eB L0M&CF~ad,|/s]U@NzZeGh) s>0iB>:v?]"{ʴYxl-wUo]Q`}ͩsj$.ImjkAOoo/g.:u"Mu蘊ujCa%dWWi֦{gi=6Y_XPy<yC`z(Rt Ӧ}3u=d;_!k>@;љk#sߵ{uXMVV3\^B[tG4n2u.m4p׿<3aLoXGigf -ܤk~;UB  Ɣ7zG=^|2\fi oq9ft׏SwVȹ l.<; >Z47fwǃ -: k#*aS [4/%Zͻy"_.2(PCZn;O#^$|pGx4I߃yI: ;<ϭ)e+yS|R0}T|,`Wx^23&ʧ p2LVʵot} AY cb÷& ? !M1Ed`ŋW+ XA/k8|PbB§_vRLA"mbS2d)zV|s*W hMQ#lVu'+v&cّK l7m'u@N|BqPE쮰qٟsXi J&H`r8>aVk ܤpMNS6}n)?)cQ.9_qϨZNvNv/[D{ksF+F)nl*([ MIp*{ߒWCP摖Y/N7v)-rY$56vyFb™i|$}sO60D T6k|)k/OTSic6/%t;H]"з$c Smq)4!'mɈT2 U է"EY)uhJ? >zD+.{c)'+ [(;䊲ֈ|s͔LvP}b<>eN%]rƈ2\ a>@>/ 7FbQ.|2=Ӱ̏+A?df)!omm" 3p"yû~^va_4q#,@iwe[O8/ǂpcUB"Bs! ,:lM|2a x:ҚWAsT~QZS )>*L^Vܐ\HbѨ[Xr/ BBٙ+ |֑KUЄ\-d;z5A\'d9 e$LJL3(zͅ A = Ж/K=u Lg-+~E+9C {bXIxUzԧ 2YԔ|/4sPUgN gqRkPܶo<%T{ǒeAx,P`{ ^]h{qw'k* vHkTkd7\}1 hn%{>a7c3T `-yu9v{deuB8-Bh&ƞzqFꔡQكkd5tܷua:zOz?7\Oy w'P0:6 N^WGwk%S, l~&EqO7N gJn3X۹ri]nvy QCcqS&{ ^1s_ ڬk- ,1˜cVS͚0A5E ]%F@1K зW |(UnvSDx. u/#5oij֟Kj(x jǟ!gtT 剧^0SF^&˺yX{8ᱧe#Ѡpo<+LZһKAb }"jtҭlܓνW;{8O38iP>))V%a fbe*E|jyimtĞȒ`5)HO >ogSv[Biw6'ɿȑ喘chcQ*?]hIW@} $,^86)aMJ|80،IgMY%][1 -,f@ĥ]r|S5L Ntۑ\_6D9 MydK|G] (9\,C\xx4SHyLaZv;>4}D1jt3LxwzC#.5ClYk;%hxWTYuOPxz lI(x]> P(񍁬c|~\}b Hv2?&@ӄ:Z~(vl=)@^Kc[|8ûnC\pÞ2A@މȌi:|pX & ;Q7!b kzN4e^DA`oWcFD݂ 0{$)B2ZoJZ~SOų ЗvX~Z[2VO{Uɞ ]94٦[8>툐*f,RŒ;iy=rsggݥu{+F=12 ´[JKQF/(X[OIڮY(.B)jHi~JI,L+ Eg5%y +l!BH=h?~jjk v rQo) N8eU@-n{uY:л?Qqo]}hbb]'tIE\py79v6B5 8VǐӴl9MCԌb 6E/w布K}ڮUl+BdȞꇌ0L&oF9i)c ~q5)noL֠De:o,J aнp_Purp9 SnQlY6aPF2S[H;nڼ :Gj9`O#BA,dK^7e@ p ~#M/{BH =~*|Q1O&~1a5s~YWGoth~2uK[;*Ho7ho|2Rʸ]J#xq9V0gxPJ0za$m7JYrkDj)fqˆN] \l@]D,10="'X-[ىƑL[ӠQtA7гę ?{@iK8D2x'S j75zHT)ڋ0a7K7@KoiKHn=z T mižY83T6CFk~DJaY[&)mcTBvCju7m]VCE@9YډsA>WK }6Ȇ ,JRτOR eT9h3z QIpiέ$Mx3ݓuH|[kӹe52Gv$^bm!Q/u\i)`MYi3*Ons"UMfv“~M8X'I@А`]?Ɠb*|_Zi>jv),M&'lBmp1lp 'P9nl\{|)NN?¡rBt”UxT9=st`Dj 4hB֗ڸ3]~nsU ?iݚ _Vbo2YL%`F; TimE"?;/;HJϕ*|g DzC2aషaax#A] 1kҪfmapN YO1 I#0A18U^^{ry!Tq\E%aSǰ wKw$Sߤqس$v-ઈ˭λbddov>"VK9B/< D e'irT$>02:i"{Bx[N MPI@vV8\Pvع|iW6*HF:r `sIי}MҊD8(Ȩ*0\d.eon}#;[]bh~ៗaZoyّa#a{+uɩu/oml^,(["!-bԬJe\)6q n|Yp?MH#[(9QtyzSKo68[n VUlp%buJBc\'j4Nĩv&P>Lrr p("x'v |/p=ޘj'#Z@YDn*ٚDy%c(GAV.5JD/j['Pp֨kc !}p]𓢲:eؚ䭶]Њ~+IG9k%5v\v+p Ĩ˥!\҅H8ݸ}sg~tpä5E|Xw4hMψjEFvB|^R4%^7&\3!rI>6@2ifƸAb3\ #RmUzPXtpp[nw3$–X._ӸD D[us =?WWԀmPgiƹ?2szj8|>Ӱ6櫗+UiKbT~BjͭH*\@' CBPBbқ  <&'M)W^"8! <ſ&or(Di/T"NN҅EEㅝW2 fKoia܎\[a; m7nʫ\3b.w0g4v27!$|fvu_q82,@-\˰/,:ኟMN<~9:yIO8 \ 4A^,{xVS#~2te:5;D{7md0g>8)gЮM3(jt#Р [|Ca돜$M01}ɷvTR ?\[PW%-2:o~ 4* XkP=#E0Jٳl#u2`[[s1޲W/m)%eyqSЗImhFE~f"{j4T`jLWsGw[́Pٷr'݅z6)QwWV8TN(p&,`bzd-jD.da{g33;QE^Qc PD}^pڧ +J>h SC+,| s| 1PM|ĐZ5 g63ɉHtGg@<.LjẸ.x"GyK OCCq_AbU>B*QJ.igDQuUzY]V»AtIc'b|B!Xkl s;f#|ąn_ !9o_+Հ=9*C^tR(~cWtĨF^W0$2:C״eȷ zq Z>47TGkx,LMPXc0F|P=IZ>xN@a'Ԉծ^@TzWVrUةg(_V#S˜:w)0Ss&<k+346~5GpTt],Qu 1Mޢ Ζ[ . |lE$eg7 p(MY*̨(sjwyVVi !=OJm޲$xƟN6t`&ݙ ~]fLJv-=OgS$0J~ <ִ쯍1n-cpX뢑i ZCЪ: 9"B E^i}bvd#ȧ5tJEb ryF6ƴ2'Ȉfhւ@9yE6C_: \/"ԙ~I5l-eEZbdh a\E|7s5@`[*YFysVľ!Xlg8D4tc5DNeƲSh;jO-m STUnѩ0H~Q{FiS?O磤{BR, ASìiע+삍`82,@:`FcsH=0996d+sP`Otk(u7GƅZ /Uv"~^Hurz,0lRc˿fh.EY?UѾ U,i3cȰf}IH;xLzI{l Luc(]^5q~Ng% p5u7_?hYQVV63iidi^d. 6{qV?-\lBTc1Qy,aq5wK${E(^=tIdE/hg_mU %j+! [%Fi=?ݤ^xkAG>v{71X`{k,>[-8x Cv4p1&H:._+vc9$O ή؇ie8|Nd.|j 7;ǘ'TՇϧ>jHkҭ-Ybgr4=8j`ZhHE.H҄>0 $׾m ]mOL^`{f,VV+ [qR`T3nq|KUcW߱*ֻ\bϐ?6鶚D[Xog0vd$ 5EwlG2 ̨V5ϓ/ 36 n(^.x I:3Qc:^wJFk6VgJGGwip0İ" sVC7K"o%Sq22}%Xg=¨+s"e̞Hq Ά&#J =-6=pUKsyTV60>.FXvV1 ,a波*{johǬ*_GKS${<1A]Dǭ\f^⫖$*@Y7H+$n=ޒmIYlo\N ^\r rU  PEȶQ:eN})?e &:V!^dҫM"/;aXypB ݌ZB\6wvAA;>@ KSk7x 'l%.;̿qPAIGj>sT:? "V+WIM? 0'9X n owt͍%D[5扎hqOAЕg*RQ S BB_,bolP T0f2Vn2 ~`J*f 7$/ AQ s4װ}`Ņܱ&=(nX0֎y&{9i̗-Hezl̺Y>n]L\7ٴ{P6)0%nIpA:ZQ]7~+GEZ&W/+e7!;!ܦ5¢Iic:[/Q?HQ\*%rQuŬGO\14wfiy 5~MbƠkw$Q?OSH0`*=>~=c=ne}U-ȟE?͆eHMPkJOaKOzVBNHo5 N\ٌ1FÃ2ίBB!=a(!FGqD>p42}C3,ʢ`IAUpd"0 S(K/^Y޽\CRN*6 mXoaF(wVŬ7AN\Pȩ{ 5P CBa!j iuP~9n_%^kӯb%Uj~ϖ`8~~f'Kl} W2 d߼28k2ͬѶWǵD{\ 9#>D{@%2coce@v^c 5Y3HQLÐlvf&L*Zݐ#_8W8 LtZ~8[ߴMREW~^7A3$FH3RvD̉RHWmm-`YboWƋhNz<~G!;^J~P~IlBkY/^wr~Ka rj4|i$7βWS*0ض2 G>&+W2T%R4|^l1L]Y8M#rF'\ Abʫ| S+Ȁ |!wo7C9W q@DCecw79)( 1q:~.LIwЍ#C!aNl(<ά\;]3O1t`ՎG$CBoAxXHTd~  r@"0!eKiO狲 0a|D{g?wT#aƉT3JgD&H ֜mCq1:ۥP ;?G:^0ۻ@y0GTR_ f|mBR@K_Ȭn 匭X[D\" GZdY}*>/."c,KsX [xt\4Y7A;Eʡ\m _=FO۹ldYc֮[#`W)ewDQfŸK01s>?H6b3L\sofquBۀere#}s^(Q}Y:{E7LC?vO[`u@) X;5(ngQH&{![ĖKU1/!zOɎHqv[-Ɵq\vQB\6N'V%d0VOkE2X{j/d`5e4Zi8 9Q2NO-Y'HU8Dsr-߈#|voM1D:؍uG@c+3T夺OUCP#88( ^-~ dDo;VUc*MMH{Z{>{c.U.(Gzҩ m/zq.UvaD`r _TVמm/HȨxsN+!̽n7aR ae %Eq+ôm\; Af⢄SCńX-ZchDn׶90N_|w -VX1XҤP#_fsOBPu kU%!*wk.;_O~o‘= W}/y]NYi7'//qy[F3[yP;?eR福MaϏځZpa)kFr:]ʺ.jYӐH,&61Չn2'.k3*xb]6nᎲ??]/FmcB4Bmd{j3Ij'nrFRSg]{)Z4Z" I(/s2<+*Hv<P{-c,By/@V,|:&-t!d;ȓXu)>TU+ob7WEXE'b:UHM_>dS]Nvz$g"6t)nIo-|:T/U;QϜBp뺋F05x0Њ f4uF$VR+rs+* 4m%MY3!a߶DHs2? }vw뇸r$䊮j *n'H~T?c^x`sf^vSҊu,m g}9z >] E!Qȧp#D;|XiGr@4OuI E;f:!a:oEf1qR AƨP)(~WJU{\;8:ڼ/lrGd@9.j"Xl3|Zpb/DIal.A('n}OA*=5}:2c QD~07,A+̤١ E]XUNMv;?M ԓM$G S}1Xt=s\vWV_opias/|R*'UOXrdn㗤x5bGS9+ c0Y7pMkR0m&Urj E5fl4Р;2Vo,?Z"sO"rGĴM؅CIG|4Y5*^qخ Sd~1qRVD6’]f`%#5˧MZQ@& I6k5 1(Hxmek*krȤ8eJYߒEjQ.&`۳pj1%E5t ͒~FĚ6_CVq"VAo-6Õ5$%"3> ![ fr˰CuWL7|.U[xZ3=*׳U 㻇]EBw%`MI7 d;`鍌O<X(`gQN!tVc/ZJcpw\]WLJzkBs{M`֩%*]+B";`Jvn~9˸m1 W_Bz{w IAGM$b9k40!C J:.P?d&OjW,KyMGcRSd!~6'b\k5ˋYo*rC^|} GPLQddvDQB7BT|yNx~9y.Ĕ2S/z݋V1ŵ=mmnn$NI 䥣~kD;6kCΩ"$ݹ4V# Z16(}䱄.lb?]R}苌- 3da H4׸3 zksOc hҹƯ/Wd> [*./v|#;1g\H$y sʶ@c]3,ZURu6n(m}*^8žJH HD.ڦ `oʮ>Q@Ip2H27`roG :fQKR# ӨZazN15΋ȅm5,}<=3ӥv U$A_>34’o޹ˆOr1!ݱ欶2q ߯|OdF8kKDLD%N?LRf\-Ƹ-ER.]K Yf%%Vi\AV*ji'ӎ$im͠͏ׅ@aG{L - A(ïV@A&( +OLq 5d8RUI'j05M{P1-68\4mʃKI>ae|'?ͫ3 N ˠ{J1u^FwxrnC˅#1bmםQLV.WG~];X'lrCQLLo,3N|Wc' [P\*_|Q炓oqCH/·b\~Bla,SvN3I!HbWY+5Dj`+–GS;^5iw/#t ;^Q>V~ uT^eх}MtwsmH hU6[ɅA`|9UxҨ%ʨcY(/U8T.q LK{WȄQ<`i+zK0^{%!;VUzB@{d#̓`Vl|!f>i嶾35>аOoc聗87}'$GG S# /5RMM C;_Vwuw/P%*c,y@g LKrwNU $+iq[Xmm܈׾bmO7D$v@M0|i*M hԧ2nŵBI!,YȓȠB hKȱ|Wf1L?/Ә1,Q O@{oWՠ"v?3I<\@⪷6iasewEKHZcQmWp)X9qڪ0RQ=_bRx~`1z?V,@_>|{f]0bBdeB F2 }G-<6]`s74. *i/AQ47\v~ؼTj~gQr^F-\*:+CZO4Ų3gC.b":_@() .]פett}?_A2&Ge-\\gn u >J,q$j8WLP?R% ٺ*Bz >O2wq W5jr29W3613-O]M[CY=!F&i܏PphjNTR;O?n^;3Rr!n1I('oqt7_G0hS96SpbL(S,B:px~}=X,z[T*Mˆ_ ,rztRA!g"^z? 8'w.3,䲝rv9R;8!hO6da .(SV% ڡ*āZlob%S61wXX!*1G*nvq7 T+{@[}Oo5EԦxhL/w6psC5V9LhqQdՉxArKV/UWR|s5}<%[QR?!mX'?c!lӎȝ W5*׻FzWh+=W /z)7H0-yd m^Ġ&g$#\F;0N^sV :~dzDܐzg G܅>p1fnuuz( wiɵjU\ϢVANwO,_or/+# QRN鉢8_ [.usQI+ޅHUhŽ2CgNPCTp2^B7li#NJ\OJJY GXʤ;(c|X~&_GaE핉C yh/,;$ޤ8ym䯿&.tQ>,M.s&OBggGOlʘ_7?ؾ ,~RYA`4e5,U.*0_5J(KP m2 \hױ7P5 |F}YD]lq|,f"X ǏhG>+aB66;c^X*[8\T1>ފR]kLr5hiPXoǝlh4UEe5 K첁F!%`mgW3Z]i:/ A.D w#vb%dAZ萿_P-ShIc9-Г"m?T |<ZFaE_GO9oDfڤ$ * 1+r[dӾae ZӐ=*2ߑ˃U٠"I@6qP@Lj7|ULsxݯe5 ٢O{b{]_a…gf`- >5`]ڽkӥ5:e:g z+#{:(j_Yأ(Oe7u|1hDFgorI VTgOE 9 4иcE;W66} b:8#.m9JtS;!b,x$9HF #- "u-@.Q#/Isdj/Zy."ٶ͞of/ODH.8c:i(mvBD.NJ䲃r/+IVQݐ!C`0(Th_vppXR#-.'%Ѥ )^ҏ%QcLZ/B5=Oi5@,D*}<pt7l5\%g-ma ?5|XwT 4x x˂6\^ld|(ǻ@5&'Qh>]|ե@K}c0ByO ^*g&jaU7qia[u=O0stKs50 ɩ{K8FX7ĉszyji]N1 x{;jת3S(iƖ ι[wz+>ZY-‹r4WQlFm^6MئC<Dy&t kTE,m?z0Zf "JݣPmle1Ӆ30U1Ev0o>m_] J׾; aOC!)uL,-|XME$KQ?ǀ`ҷK$̺;mtu?u ~Ǒ Zc@  A>rRwJ+ ?͖}39]kTgF]o~#·ev5Fd09%_&̴<?|f1kB57iqiMcP"q (յU@>5o@A@K^M(`.}5J\+108X QOеLY`įI@jeܹ]פ11G)-ށtN*?xfM:)PCBIol课W??2=WŅLGk%3b5~Sm%(ͻώj#[_z*SLN7vrW󙿦8u; 8w Z53AouhZ/n׾Ze 7mZ%V>c?y3:,cWfc>2bn1z4 gbvj|2b!jz.Rԁb 8g4x]wSWk`(t:wlR^*-]. qH,oyĢWOfGJzMwfPX.nj+x8*ɛZ2G?P_Hx9gsvMJuIɗoD!wY]޳ʒaJ0WN20TShFQ}H 6"(AοJ`7kއ:m1VwWŧ.VMǁ[bdW8D&mt+0teۉEn7 zgƞZfK/+;Pw5"I"2S?4Rrx+֘'PoI"ncnth=L9>ՈR#EmX)sb рJEUWD/1=PHh%ao2F_a5te$,k=/>"l_?ȑqr*m랩4󰃿}Tx&,h-b{1WFAۀaDm!C-1W#@ԡeYQkP.ekŊBz9%d6Sz]l*m/S 2T%aPkzwlp&NLU):Y5405@!{ B|vC5Pעud5'JubzӸuu g9Q;ѻ,{Ïz j&U,v AǬTG";w9({-!!0rb#oiC`&VkVi~>neqk|Xq ဢI7‹/ F$D NZ]\e9'7T2J4D @E(DDVς[7lkKS-7w2GXJTqi6WуP ]#U$3>Ӛ P4Ũ,Lr75!=%*)\g3 5@*, 0Ն {VPIQC@nxzTqEDONVL,0_ۡ '6#y4xtq+`!OSR2 >ANj_$yy ?s|U^'3Lmgvפ(ntݭ][LXYn??W%T 6,J tz&~W2' \7|43Ly)ᰗOՈ5Up[uLADIVH{`.i-L|V)m2G#o1FǪ4ǺEr˪QMhV0,j@6`u3Ψ6[3+>V[x,GQFΎEg]8v4'_7]dRN 29ל"XfX$Pҍ,4:$lEÆ~Mw^ǦKt[wWV4y\Vyخۗap%L_W\@Yq〧~))t 72g]fG5MqzW|KeS˿彭<BG"{-\7/X@A4>]ɳ?^N'kh`P`%m%S_!5CXuQ󺦐#Zik2SK6*64Ip+RF#UL[L(̎0fɒB(ģp)җ{_c!~MσpDKp{u:4e)]vq4@QB{xQ))S z6FSJ تY8`^ 90)zR9!HP45%PWqwpy٣֜B6c+/2uih p C'~ReՕu9m0X@*M e29ɔv0V)0)=d)T; '9$N3U!m& og 5Vc Rltip"ԟ L<qĭ<# 1q.#(EU WlGaSw5/h""%FH^^MW1zeL!SEH6 d!a9Y||kaK6jt׀? G;-0l՚ %;{T8 6dm+4k^ 8VaH)xRM&beMV()&ٮEx5e2<16Pц&5TFŲafX]Ex2a;lz'rG{s yQXsR#}C;cTVLk1U$δ .&{ա>F1S[KCwrr J:]=E2 =҅=\X$n Ȓ iKsg%~ӽtܖ[wb!Q pјf2[Z$ɔ0°K ![,*a3RaIUqp!K&6nSFK†h`TbSgv]Nmx8< ( |N)O;P?C87ncZ)6PnO+;̪J(q%S"<7p$!n;Ї׊P7 %/-_O8?Y+5^G@*N[G]>e&,<>m)jPp9(e'+%#si2hǝ A$XԛTZ1H*ݜ. ~;i +QhֳB)do(b28q*Ftb蘰Q(g*:qEߋ0䔊w0*$6Hcv OL6aG} ɛ" m١bn>/%g'<$ByD0Qv T\b)$T/u I2Rzd,*2Nlrg;Y&~B@+Zf30-|'hc߅tBK3{u{"_fc6̳j06:|]1WU= ~|lRY@ 0s,6umGg21!0*-]Lb"LW(e5 (m122 ;l5b,O94EMīe5 \XN]ՒL6xTrieISR3qM^vp-זGyl o8pbJf܍Oa d*#|uY"#,h0q1 ZCȢ})J:80Tiɿ ћ2ܕ2t95`]SlɫI\!`PNqQͣ737&bVѧө;0hC߆/c~i)S&&`||#ZݽxꃛE:lk$IE"-g'F0VSSB߃^G ܔ?q0ޘ\G/W^oPeZd&&.l~_>GRɶin$mÀQ$B}P%y;+SdB(LJn̓5QA_Ic^'N_Y^%wdy)0s˞4a0Ѷ%>y-SJسc[ūҀPƵhN=p4Q"$/ #ˈSjDhY~"˭pȅ&ĆVl=#Tnn%"yDR "h %ߌ@RN 4f~FWXűp-]ʑ-w l)ʹ6SG [0<K Z3Vmku)]eH]i[ FoxI[(gld Җ̉-ZdR7.1+t+%TM]'MC[d]FF+)+g Z^A |`ւ5{];q"RVSl&XYDV5,Ft+cI\nWJ8}E.ZA嶴,lcXIVg+k972``2me) Zlsh]:\ԹRq{|lfVšV]U#[etWB:ۅgsD`kY@+WQκ:oXYkEЈcikYu'[kcR>o ͫlX];ԍ>sg9ϰe6qi+#u#sՃŠ*t+8=Jdh \ԶQԶv[e|a 4'[lWUsN*ntEg|l|3-b^jYs hR羐XVr4aeҔFTV)x0 1{du`w6j\-۝ΧH 8M +qW)&YeU'˩pԶngBW= ćUhB5C6_;:]LDoʺPtomw{u&ISs3 30L%qNLbe͢# Z9CFAUImǿ` f P~) Sq/ך5Mmwy,3Zoi-!N|$ԙ T KMqkWL*QX0d-Ĉm.qMh**`U U:Jv4b4eV3bɑm*:L kEo08<}5ZYTᨿBmt^FQ` 2lvo'Ak01uvekDMTI^vtz 5`gjN7sqk1(ZZhgPVT4kC\/ 0>nguX^8!U͐)>tB,?BBULu5:iT8:Y`Vu a s wyfhŖmK*V03r^ԕ QQWgInwĹaܓmw=!H3DPк% ]=W+0mli H)}jgL\ ƍ*tnNdm!lljEzNx/QDz֙jyTbx4jKȰI PJbZ=L#J :hD[*AUTX][rLB;HDPHDy o/Qk\H?M@;>Ax"גBA +E5ćqh$YbK5l]v.m%~C%jb"\!7`fTsiY¿[+γ?Fs+8*,0;EA*5,G B8ӎgr&h*볳"1),'Al^>UK wK#˖Ct[7y(nkh -.p*Gؑ;(Ie@PU8͓:arRk P.l:{c/Xh56GR |sĕoDVϻ{Q%oy@@:8)BQ&MUy\\pf2:Vg,-K"bB)oUk]b҅L+ yv5aqwL㾞 } \ -*]ww|*1y@(na.y,Ѡʨmk 30RrܦņnT hTx߯c)Io/>{֌t9n7aT&S**.8q0I"$]( hftB+zyUDhÙ$64N6sKuD1Qb6`Vy60D6Tq޻+uGyC=rCzkv~ӯW.G.X_;͢\*g̰/Yag@+0)l;$_\Ko*bR~#V!zBK4iU YUآXw_$,C& TUTAEQ9g_80 Eb"6E~f/t<̄tyzm|pxF*gfsպ܎"!'6#.с u"* 4(lSCdaԨ,4ц_$vSps) 4E`jratGORatf49.Ffm Q8ACnzDnIH3د0w0cF* Ma} #q5ƴHȯmuKC_zu;׳tUɿƙQ6c q "q H⺹s^GW Qft}S-}~{Xkav߰l@NYЄBg+c ,_c&)b;$ (ĂMyCFzl7PvynX#LhoF~(0<ݙ5yvuvR~ "Ge30g(Fw,CIM +0C` 8mp:Rlb=CLR(3vUa"K@ft;C쾓n'Ц7OzB, 8eK*ib ͒e 077eÃ!0W7y_o2ǛTi6W-O`֜eoC1d$'s[l"NwmGJM !HA"nzf{>{1s2tS|xp`8k/ 3X.qWx X-u2e֔#&Eޙ#"QS櫛bçvc j= n}4t$.nm'e nt7j`dlc.;m洸@ŲA𡍆ļ!yMNg:,95Ȉ:hMV)R;)Z ٨rإFrM"F 1@PʙuF6S) >J:8z3N/('F0V i hC]H`ֻJӍ1>,~Υ^(e }]꡽@S8V6PGjB٬`YYZKß+ ld^:wh5>wTw iļg`ȍbЬ fzu&eg0,Ihas&FlL#rmui~bY{qڌ+e̛|%xVw4Ío BGJ Sr>Tɭm{.@^, hJizi $u⚺m~ b :,=g]So Lhvzȯ}aƍ4e# xNJ7[.SFh oq%mFpKvW@ݧ+:8/pk-4Hx;]l(0!Ʌ.R6*SwVT#GkyBlHSJ@%lb@%U0@qdkbU\̭xf!*=Yfk*PQPU$~_f#W>.rt,Ch{[Ԓ7Gv鏡.΋hpR= `4MmVC\U\ۼvg\rgO/2MQᵄI=1!$PQVb(\ٮ͆c,]}yh q^̳߽:3,"(SSÚ,. dPA:ppW9j xcF=}_^gCsU"3?bs /+*#mv#.&q2o0s[jH^l'N5 \҇gWGMq&6qsT s+ 0/!HՆ3{>4*3kx'o4\#Hw'Oi'K2qʖ:M6L4.vP/\KbDm(YTƛĩI=Z浧n6A93LK ț$&3"$st!,ٵM9:TK5!NC2uNfoCy #zQ=m{0y6i{Rh(^`HqHef<6}jNlQ@%ێ)/OeC)ň=:502ʈ󢙍f\qsVnch](8> @QW3PYP$HF\۵VLrLwKkeVe0fl5{d\\oai;ݟ)[Rsm#Dž(P>2@ $Α~fEbW ʡ)݃HvhsּJ6Y*"#@Sg=wD<4GutW>#=ZJ5mGĒL)w{#-^>b1}!]ѻUݬ`F"a)!TltT0,Ty FRs_֩%IG BEVߴ4?Xxe.:4 2qx8CJP5ѥ;{+0 1ÂG:PO9a8C|]xyڡ("(?A3Ußw7v<=Kz|]qQ*DXdʔ꿵݌/r]~9vcjUx*4\u)=̅661Haph7Xv.#EE@q'u [Mp"={g B`rLS\.\=#ک,ԱaKͭVtbV/0|q?㷕dEEb#Cv>"ˍɢ=$)Űfoyw5EIA3US43-DTM-B*ŋQTPS6$\JyYK۩(磿勵O/݄g^̲ I[6Sw5)P>wJ6Y^JS(:#qeZиѮn-͓4= "۽84dfu84` jq0F>+5 RI[z,뵳¤}S;pfWUTcao "1E v(U.+^~R}?{{ʅGX4qewE{'S\þk0TnT{)<3ץy{LN3R"krޕ4*' *Rj+tL TT"4,@%/Lo"dڨUusѨQ,d $ [h^N\|a6߱\f"cMdU今.ZDȬRhsKB d r*ϕq&"ACk*"UhS9X+1ӣaDjnLd*,H{rѷ÷eJ3sGe%'qhlͻ.A!6|Hg&tF\667ɏDCA>s 0)tGt!wMj#`tu9yqfZ iN/Jgf$9:D\@h#~NB.-ZGnPCgIrMpH¤:G]p"Ą&do'WljH:]=&7qWFָD \0)\z@8s0Poд۰.QT\|H k,^0L2VKl6+˚ϣx1dxh0iξd!Qe*Xţkr l͜oCDySzW5y~<]O/E)P`DaQrURvjC\r8zU];2} Qb6` &';Tmضre .m-uy 䉕&nEЋ RP+sRts8bbkRHJ EgV Qښc& Y"q|1σ`SSnjhVJˁp{ٲPG%S!C!m庱I~Fе@& ZKˋ+Zk>γf+3Fdz<UsGiCfT\K\ p(woP"\JMD(3 ̅qM?g6L;m7"30c&ynب>zg޺k汎0pk&\=&-'{zݢ2cp9k{a8G Pv5aѯOw8 6K~Zr[xۚN]sv,DLv-WhuigurF8Z.wf3&O} 1I҇+yǑ=ZUgy2*!]&C/\d/[^W^;PU]rL')KlGcgha4t6eֺXK(ٚg&{=$î.Y5kETnJµ8[N3/f#ЙL)ml'_~v]pb7*h74*Okp{3ywzN,v&]6ri7 P:w6cHi'!ш͔zf`bٳwScZMV4aPѕL$We el$JBL%i6e$M*e0/~`dβ 5xwGPdJ3ܵMР=obg;H} 52ݚC[B G: lQm{X[(ުVL(_eU ]28A\, 6Ŧt + ŵ2ng3mwzw!j֬"uG(J÷SfSF泑=i+ c{9S]d6dφ~h)+qvCMe^057}6MO173f9wre5d8;ْE6l;Y[Yf8u fg:QVpg}ݷ  f3{ <90ymC &T>۱YK}W:5yٳ0Ek&ż.HeV L3ce,\r\y8;9CÐx YXLn. a<m٫f Pbܸͅ9(j4j"QٔH,;8Z5iT譕TK{,:OKaLH i,k[J=4vi'JC<7S9G)va Sx T<{rl5 F,*n :S&SFpa\pCz_U4++yPtsa"f ܻ ԧs x9z S峩'#sw=$2LOXg&9V\^y{ %=x6BzdmusjI| Ԇ]߸ QᘇYut'49G Kj\>iiK-{#g_hju{}= 0QO+/ԗn0 YC 6Cg Jimh;x`m z#İpa4uCڲckTkAH.)eЦ|9cKh"He)duap Zz&Ѵ&jʑ-BqCz:䣬)C z%PNj)7`BiF0@P%^營4 Uod7" H4d׃ԻrP~N܏?A#O9B?S@${㇌2:kx@B8@Pwr̦929Ё€ .xрьFhu]žUO,'X:uO@xJHs!JH<@j8D s` 9Y5pE ]S*S5@Y\N !x&r!\H>DzըKdx!MG5<`IK]>Ha8njF=SP:q0&䦥4=p?WRP)/0 & ]eCV CpqL)@89ILHd_cݻ% =`JOf$y bo/!x2P;$]ʔBN (wjA {7tHmXN\MB"4%!|$M4rMFJxza7&&B!i{k Ap z g(Jq"qvFiLbV4C%;u"W)G# 8P-"'$<~u1M@v Z/lud 9#5 CI䄤w|GJ.U#T BjV5&`jD9Hf% CĉFJ.@sWf=.GҊdNyrA@b >ed#~ *t%8<@'G|/Su* iZPRԜHJr2JeGA{Cځ5 2P OTP5R K #y 4)'"u. BJP K@xHF2S1Wpy!@Q$|Bj@)| @n%<"L]萠P^_,&Ɣ3@u Wi m$S4恤 P҆PHPBP7)* Vr@(O$H!TG<1Er =aC hB)2@J{!CP 9d!T$ BR/0H&F)h /Uy IJ:J(Q̄ru"A#H9P4SQ$&@'ʔ\2@GP(P-| '_(<J@=< ]@!J'H CQ H!xʮJN`Uw!@-%( 9S EwH>@25JwH=e#Rd $)T@ԂҀ M@jD Pu zM{4 ĭ*"d@P?? 4 4%J !9$"g!IQ4`(L҃P AhKX*}*R" R6dؓB7<8RhJ-(9d1~r7@W!\LAL7 P Pң\ E(!VJDr2PZ ALJ^d:L5 jP|8jh },DOJT4*a(:x R*>2nQFdzD x.xR\Z *:,+w*nZPu_ZG!9~zO žd&A(^ELE; S"=$ԣJ"(E G$iC!D2CRªd#B.2PԎ.0EܣSԈHrFMȋH-( @"AJ2<@}l((4&YFp.O@RA BJJ :r2CUH*PJ(%q*QeP 9ԃ٘ 2QrUTĔBQHRXMԨt2jzǙ#CPPԜBbB䇷kS M)~m`oT[ϻ(nrcҧ8&y7'!nZ,"ë}N5/qW} t((@D(zDZLc2||5GOVTdj{֊E23m袦I+s 8(Ϗ]TpfTj?#a\vbg2n'f5( _P;㿜( 6dC.%yC'1C xh8C] jQԎ40i[mFRnJ()"79)!DNs,3C!IA$fwb S}Xhh" +C7 ȸٓÆP?dq)y$wMBDwF%3 X8]2/:C飙3V+K+L{(pBR/"/HЭ  oRn $>0Zǥ@14s)DD ‚t$Sr4 'u3A6ˁvW&a!BA\e}հ%{@A᫤S1㉐k L#,>0@y$9(ur|" G]l*gUr }Z`԰H~Ac;g%wyw& a7y@K%RQD@kXBc G:)+P\m pTL#I@@%e (H2$bD)!)2҆bbJh9;a;5Blqar{2/{q  {rR]HM9 "9|8]@H"eԐ~s?KJ( ClC42 R ChV[XoraMqfZ3̬pK @=xU%i)D^ED+EX:u#F(; ]B@P&*̰"!kdN˅LD L.y'dyG &LT#@BpTmzB.r@Lh)SunP)8 r#ծ XC\]Yt8X,&A@5eK( }e4#SX͋xNQJAB'{\H&0K*y`* i)d)@YԊ !1~j.sNE/d~JLJ*d QԢ }l|f;sMɐy-yMjD+=#΢5l%_Q<2b&M %5@є=BR He_*% J &XU17YDMB(x.WiFМ:0ypqe -;z $WmMH*ds *nwe2T* Q8 PNexPzw"q()}."![^sA{sOY;>!V)WS1fH[V u( 9 n u``EjLu$@"T c7P/*)*t2PE;aOrWWMh 29 ȎCD*fAH͡ Z Z|ʿ}8OZT]i<(.@nrHAJ'%%S$A)JN\c.G9t[(:v&#RΒ`PcHx_MCȯÐM@$$)] 2PhP") mdR!B!bUNDt$!20JDܵ!E(_bsH9'2d9*?~`m}+l :U%=.?G ~0P3ܮ@d s/k\A3p̒b!7+^Mf t Sǀ&k8 s&)ORpI7Zp|nJi%qw׿7=^H(;cPP^xB#h !Bunyʆ'K %up(F DQ3Ȫ(QPJUTA?Mu0ޒJA,[țE*9(Ru 5\9`2M(|buq\*|;7H#H Bu(&f &J)%#(䝳TIԪ0H& s:@9 )CF`H&B H!R&'H\7/0䃨}2C%{%C˾p\5&L))q (N, V38)oذ zu]3Q=wK8M wwJE|*&yr\ED;HADu*H 0 * iB)(;8QJ,QҔ@׀NU.%M9Q6 sʂ:2H &@#]E+Ā aR!xR+3@ESAHI" %$E}^&d1*9@DH )ĔQH+A N@Dr &YAӑL Dᐹ!ѐ*kȂhB*TQ6"~t?뱶@ PIHD H *"D8A2J`w[@! %jBiFHi JDc]L_r+8?/ "lU @q(NdP}O@@"H^,* [QՄ4 aC !O8DHlOE"JkK<* n<%PXEQQL@TR jE(Q ՐUtaDؕ<$@^QT @CU{^nQ*((*R UDP)~GB(@ EQtQ5xBZƖO>*!DN@TkKiJxT^I//gAPp^ \Mn!""V(ms't! uf.ɘ Z%g6g_kq5F@p VN0%+'y\/|YDԑ%W8tT}1H)8LdVvˇ_cD(Fgׄr5wJa!4 T(?ﳷ\2$LP*/"TP d@4=򔯾D׳d1EwSL[rZjiR=j0X]18AqpӒlSÉ n5 ?"b]ՁW~1``J{)|;@DQh( Z% BR,`"iM"CN1."KS\GfN!QqBPB)ZSG9S*DѱXHBNg[4N:Œ Gt ?1x\r! .X5 B$d:¢PTQH!DI|`AN/VK}0g,dl -ҭgKқ2Hǹk1Ƣ#*#6-QA{UIaT6[K# c C+ 8Hsc!Od jPP Ʊ|ei~u"-jj:KsQTT9iYbWyDDIb%ܤSm2P8SEF(q& Kj8gN.c4UC0( 'GuݯmwOݸ}y_O~ڇXn)^VD \P:C"(|2TC֔H2G ҙ"1ـ -ANaBqxəH"Ah B4[ئ͘a$wլ>%Q PYe=v`AcoAŞ#uOfUCI%9ͯBBY0A>vT~D D{eU?>>c| x6MiubB _L1(TBaENPF(<42XVSD(C\pN =VfRC+I퓊^ &Bɛh7bCJ=〴YLɄ~]]*x0NY)5uG m]ѵ:,9bu9de=2(`O T\<7 2E yHW=lC }2ZeP}<c "5(0(!nV w@%Hv_{t&"8qن9" 7ٓg`-QE6⹺Ym ,&$a{M@dŽC_6PqoAC pEQ_">b{Tr,>I*l0n;6kծjp_^8:p@~Cؔ  G^JёJJ&5v*P(hUT 9 Xu$Lc}-C!JGMhP|"llH>DRx{ $Ek"iO̢iB'9 !Õ`MX7'_/ TS%42.YCEE5%TQ<@H( ˬ@Hn H'$('XDC)!C9j1EHB$A@&^f ^2O T>EP-4p!piDziДy**q! @TA`S@<Z -@ENaD"*+(.TҍhwDP>@ tnjUN0Z80 T~ (Jx~xxQa>+ )JBr<܀=b sJde_'g' WX`+#cHV/˗.\=\ʑ=l"APp(2*"C]n S*q:1(H@H£ G44r_DwbD"gP`2 <"U@+U?^%'{")C<DM8<lJ"*ՅAS+?;wR"s &{@^P' vwvF@D󒡫H {@Q%2@  fQGRQST?U"蒏_k뿋:Ih| 1DWjiؾm$8<`ؾ瓁f}飅@̧HnSKH&yoeAKvxЌ@n2t;yT!w'4#wXO["Aœg8ד0Xjo3T]=XC k{Ļh$ Ї[=^EѹBKۂi.HMk_g+ػjԺ7VP0(<'+夕IftS^,v;uih6*Xf0к_$H"dX\Xà"v%~8@0ŅE_Mi UXPAEEO"&_!4KG@;PՅEt%D L QP&!><':\`tJ<|~P;0O 7"dPp!DH!=Өt2u\5/boօg\^4:I]-؜Î^OE?wru. E&QBOD)5P0Әv^|0'4sbn(0N*肎TV%P=yG%@0TA6c#YTI7ć.8Yڧ0g+*n]ùL)&ϥ=tZCI]S∝P}2+@UCTU*ϳG?ZQ1ԖȀ.U Pĩ '@,zp >dD("EC!BP/QbE@}T2OD!"\HZ@lp0'WfԌ 枷~Ur (pe|:h͎66YR境XPŃm؝҉"kŠynʂPTTs**'BaUMJ( ZiV p/Xa{pX<րSMjvdipLף`t2QRzg^Ud|?E(bAN~-y+@~ʛ7% -S1q6et.ьP D >lV$DVQX,iz$lPFQW# />e3gwO@=NϟO`y5N`g!bt&1a~^|,w?e:V%2ީd?5_fOMRb:L:w'SX~,;(a=H:"H9aN !Bi| ΅BG4FA u_SS//EYS&UT--! b ($=^j[Y'׺'_C^5`[dx.86+|}Rk)p|&uG_1XB>_?_EM‘L' oc) Yxj5|Ґݐ$eQ ,9e&@,b3dx$W"cM)BE3$bun-IHDS2@8 a"pvȊ\S-R;1J}0>| +|jq?5;>ERD9 ;Dģ]iE j%Y 0Di| 1UeqI:FchRSwD<4)vi⳵',"$ ;-%^=r]Y0hK^8XxoϠdmdl+F֩Y~޽y0D Y`Jv(!"XD9(sQCckʵk(afJcjC`X3^kYpz%.DFAf H 4hzN_ihٯ #֖6=Pt"$ 򺔇)];7%Ҟ[(86;,@HccK #PyG0%ADK*w:2t8% .CT8LfÍdqe7z\qLrLaqjYqËU`1k*|C"V̋Ng1 8O#Aj=zsFyY\xZ}WMC ʛ4p~*Ì@5CLzG"{:$ʀDf$cWtE]YR3CJBqQl6x.ڧF=3jx専ozռHNo5yqUP@߹x R75 GX9TTeQWX_y7빈i 8l u"8<?cbm9EtŠ @B8v iBp\wLǟ9MC RPkm2Of^k>2El)fG>l9ה@Q?z~/<ڕ;C @k+u!T(݈ڵn+yS?>%"J%U"lTKC'̪4S`Wɋ+zo3xq?_0oT)Ptl*;VrkA"ڧ:4 Jc2G)éj5+Wݬp/KbQt $ګ lAb T%GL"-'ewq`m'OjyJ|.R_=s#7z"K)"q: wY Eӵe=,8K`,^-agflTjF|D_KU*3QNR7'!S6m([RNj#ǐxikS-z54]U} ;LSmNzyj2tlב.C{uFgc3dsWNX2"JtlY5%c:U٘zϘtxivv`)VkT㩰, y :'*`p{,Oyȴ8:9\&bEk!sU;eKrbZ/Gek1(T㴐_3yw449(LG5lQNLƳH ֟4/#HGiiԨ-)@ݟ9ѳ1.+ 6λoUS\N& U=LYXu\~5WG5b1p)o-8\f܉F}g#vܮ]t.ftW tpgR!NDlE8-=ׅ_r??!%3{ ?hj~3j/0xܩz%`ˡs.OE[rwak}?h!v9[GQ};]yAGHEFs+qvZa.ҿ@4m,*3\2>3j\wLð|MϛEa#Opb_spGjwIAsz+gA/~&]b7."0&n #ntla9gA}zU ~_vXx{mtL[}s1!K'gqșꩰR!I /6}<3wO`'5k(g?{?ɘ%n^/,}o9 !OIl2j7uWxZb%\Nj{hY!H]YL9Ow^vw?)+:U,4 p~Ɩ)k2?NLϳ.#fyx=nG!j]qO_r ?0:$Ǣv]dA R-I0\8[YgB4Xm\?ulnlxۆĪi/yq~JNT素-r?:s4n(߯XG$h> ]*iAE\9Nʁ@4>Y/Sݦ 􇝌_ :;?G =$I3D'^(qvDB))g8=Ї`!I!!d?Ae0ΖFW[S  5$}.C!9>A 2ٛL=cDmzȫ e$`Mr@(:Y216fȣ') 8])9'Pvxwo FT&CP {W% _gs<7=سz]Ԅw8)(@=ڸP=E]Y c گ{/q=((7('@d gGgs:7(ᮿ?%ޝ e@qsU@P #JuܲS˜֯ʆtЦ?kPbiba,zߺz¯n,]_Lncoptril? 䰏y }VYJQ ʄD2QFs'7uZn]r k $8lyƚnwėS 0hIMqy\*Q1kÖ#^8/Ja5`3tng$Uͅd1e'uG0_CTd=U7@6@{ӆn_m)"Uuf-{OV?o44$ecY\@L"e ʁXCH y}/ӏvJ.WȄbI?԰0DLF\xc/~DZdK A\=̜C?~DS8|RS[MK]`[={ @)FPyMѯ[3 or޷TSM祹7u9D3yӞgo?WFB"*U˨P S`|O toyP3v̼e;S<'M8A )zX4?{h_ u wnxM\Hcuo?Yջ7g&%ٹ[j>j_ƴSZX7WHq.2?Wv,>? /;YY rDK0=j~đCF^=%1GlneFeԯaXjg{zo#Mʕ*^[y)b?/Q2˓Fw}k^Y'SM=&N VM{tsres&w4[?YYM~>r\S&r>^.s^WFʜ~"*Q>^ !b@Dz}]mNPN ~egr}8y)/ɝ /d~Ρ?c:9 P*}/j ^(DrC($@}ugmfU!q'Y/5!l }zbd  MC~\*a4?7"y7SjN18D+ϨBn1iiRk@Gy}Ő?AT<}X~>4#GG/F}9t揝~ ݈u]w),8>-2O2qܙ+Jy+(KB>YRc(.3NON*^)pIv"3pb峏vJ5EjX-F@V$ GfÇ3%zU>P3X'z L)Ϊ_iv'IXQCpP`ƞ&5YfBR< p6j_E<,%arqWf3{;CI.;&YF*Z3Q*rDQ7Z~f ʗI8x,P_Z3"?HD)RcY+e`NnKMۛ B($ j<%u #>ky8nrw=3u>ZƔHc\_J `.鯞[0YZE,cRקIc𶌮46lןjGK^7:'$gt;;T;ϯ>ї -qnnWQ|҃@vܣS\xگwY+{+h~̏'J#Df]TէqRKeuqh]y9nɡ9{ep,yF][Ar y=#Fsv'+.]d"-Wʙfm#dY nf E„, >i]EdwxO*k>G8ʦ tRpw197rҖf%6&r;0[& 8.*K˷EM:CRj^1suZ%@\!c!)ؕVn?.î}6I:ɰU9^;)19͟EI]}[Whl-H,E]Nl?o:D̽dzck\EiQ}k|+cZ3s9.[o90\A8^Q,qP' Ga?ajy8,i}&U<'˅qdMa %[r]30.5u>#]ffj fo*@r\miPi3ʹ0bR^bq=;>޷ yN .Z+?3?;C 7R3G ^k"PZ"\a*p1'py sU|j/?UC|;wZ}ĐGSEYi]ۉ}έr50bXr` P)-@@-J" t`$18:R 8?Yr o:|FHɲP@*FPk\ Q'({XLT0  59)}3ZQK[m܍A܈@ z/Cdu{f7$PLBZTN+ D S27"5)8PO쀥keaG}<} @#dxwP ٿZ}ŠCm q Gf˛D1_w}nx^ן%S&LM'2ޝGW^u [ͭ܉㣛,t|Ov؏r"%&~Χ)=-5wL7sMss|Ӷ|^k_Ϸmfj5Y62q NX (t Չ`s1Ԣ2Bq7_g_V ?_zo{;"MH=~#*=o`$ɓ'0}DSNC/u`͹ 3DSʣ!I ҎTqg|G\vL&? lV/c;Oć?FsLJV={m=OwnzCz(XqCdia|?ޛ?5ahٴ:"0;urb?B 2oƍX&m#mH; N-M*}u3L=Xuk7 !< ͦܶe_6=*"=~Kh/3iph-2 2y.0fϟM{*C Uٕd@OqC“&yO?cf=O- kuM(N0%U^( tlQm-?[2PGHB"pmT4?4_hEQM'.zlNȃI5抒Yh:<_޸XOa`/"yE=0iOaO_4E<穕PI &`\5.fb51YP%j2DE0+J\8A5Iχ~ΜP /g:|Aa0C}8q=vxr{T72zGd/z_FD #:EQqzGF@2MSePF ]P(`?X=WM'D@I̛: ځ]Է e2} ]hcun,Y_:,E4JлR痻APd /3 ާv[%t=7<]V@9fEZ<4jlwt J.Uݎ*,LpTaKٜeVY!“g%#Ӡn^!>3ʩy7pap 487Ţѳ5zf 7u'HXUYO{sR}$mWCS]/<#U,'W9=]2DDXMwdGFBƑĮ+'j~H'Y~VtAx06h_Iql?Lpnn?厪GcmcTRѥ;UiB?;9"W+ qwC?iW5=s$A:"%iHDDN }l`K}df.`[W g'u @guprtj;k? MMX:\+]{Sv?h@"@7K77:OWVtIOy\/Zu0"W(M 䂠pUOLGgGwyA泞 >z\λAė*_/M!nҳhpʓ$q/m; &_Ƴ!7*T42]S{&D7rb;muAJ# Ddy'{;H R+a(%G~ERXE"a@139_?՝q(#u@ ]{TEjJ (:P:XG{@ BLyi}_P4Qޮ1>&ɋCX* JKnKA):TCmjX.TQBJt'nń<zy(|s6qY]Ձhq3Y3]sy{e13&O V $e*/"ƹ_ҰjF }9 jDVpi'XN9ğg+ӆe︥LUP3r~643ijq f,1V3lt`T0Cjpm6Qa=$%)6R T#,$V5Cb2"0&Y"d- jaꞙd>GL:apF77?N B-_d=X"x-/"ŝ gdbm!6vw` =5\%ر1qZ+`+%8%EwO|r8b=ۆd@wJ @g{G(ܥ$ & M`bk?S*TYY_CqfQ:J)>&65?J۷;tMs5];K 38RH~QVƱDN7G >6*T=B]ȬL?.H peLER!eb>p Y.-mp =6ʌ$w_T= ։R5TMbpW|+kp7]d1Cn񇷟T;;]_?Ũ\8ۊS3F:؞"NK`24P9mp;T֍1ao.wL;1M%kƁ+$1SB)ȥ!mO.TDi'>9Q=t-.lYMXZr?}8N{埉S8T QЄYCk]_C@ɩ2V:<ܤ86vͷ@Pi2G_̹р777fg(hOxy}͌TDAʓ+nr藔8rG{W/: Qh tMHTҔS؃_Ɨ(8qV1u11/]L^-F!{8lb# S?:To Huw|L`V\7)@heʼxޫ4(@9[ac@(#”I;ϐS}' "\M1}^,҇hCNQPhӅ8mLxɃ=4HOT 7"\՗qvRf.Slgfo8yu3'mXxԑzGā΁fr'0qNZDz0H pR@0E 23#?tO(P @@KH%/ȂZLK#Y65ݨ¸' %k(QT<uG:;iQpg"[* dOk&Nɶﺫ ^`N?'bl 93{ŒG[ofN[~=MP9; q`)XJջm턧+hNR]uNҸ_^&I s|j5t ;$`Ƚ [1:u&kb2Qb? =`}:M>flև CsOeS_B8NJ!=POƍw"J ?^WD\pC, 첱Z3x?ܠqD>2}?}x!{k|grDG{HhIŐM;S3kCH '[ˋsMIF8kh^Nz-y 辥nD| .<uoP1/z#1z@)x.3f9W3Cܷd5&QxّMauиs51>-G=PfÎ< D<* gޣO9B) dQnK#&!ze,:@Qc^ȓ, '4Pk&Zlj~ &$xњef#fkQc9< rk!)婝%""8EGDq3v@?ȏSZY?/i.g{oB> ZSͪc(K.OY,e ^v9XG'u`{%| C])w/)K!yupdzѳU~~=,fܴC/mio 2#>~=V~?Inۑ|Nz4/ѹkgQD~k8=h;)9by /1eVWVA/ls4m2L݋C|лR D 7ks-'EM ݸ 3ݏ;ǒ[;Zm_Y؃c{\3ʑI"_FhJJiV)BF)B%> =>wc͌K؀`0]Í6- TB P%)H%([2P)"B @)ZVlH]f\ھ6Waw_kOu_[ hGogLj7WjEI'KUs_)@IV_&-X̼dax+:PȔwhxFZr@1}ݼ;_+.(8"b1)ݝ@=zE6&~ xh Y𠔃@S8sPBA20g# Gpy~udz5)ڿhS,x߻͜)=y@0*HX7s"5QPS'0) ,keb2,euX /ɰ3ƩhqZߥfz{o&Bފ <Yqggx5 ^CT#/ ]={0=͓N@}8UX5~Cr\kpN!O7깷8z#U`K@q@ˑpՖ)4y砕?yZY65B_(M}U MwB:@ \bk/h?Ϡ4X Gp2p _.2Ǽu FbxE#drQ+LA@^}8|uИ O;dHO!"e@ͣ=gu@a3Y"氾b >FܠkqMroPJݐ>'`R3rG^ .;ά(((p~P 8 M'!h*k  $r4>t^ZɎˤDC=YCsEjῴQ<=n Y 6k'.-+^#D6 N"!)v~h*:Y.~;)p J˩odJӋTYJtVAZV:{~~<}O_su0_ўh?,o%LɇFfNFѱFh0;miHLX(-;ԁ2 LW,lUQc/qWep׮W; 7kjDDap*U\TY&t҈sBl{"*D;T!_IPշژ#66^, iů՝1 zS?}}E2"wAЈߩZFeTKq+,|?".i3fiI||pjvV~.?wvKһ_g} CYmS|P A tz2FA}1!~D~v#m ).2x]Or;Lkp<菝CI m?ۧwAN7^ǦZ^\{v%RIH7H U@G08|(:# 7ڟ|-n"ۃ?~yxJǜ9jEF]G9w.VUV]mi}osV#E25vC;|E9è#ͳ"|@qY]FX#,^=,HһU (VaHv'1m UKš,JM@/^9&zrvu1skZ2q),=?-5ߵ#c(D(;MI8t3l "]ny=&^ϣL:{/CyV#L*HAw;k'BñN২uy_ɟt<q[F͝<f[?% n&LAG%nbuȕax^\Cf*К  A5Ưgx@DRQ 7.k]}˸5ܗum6 b'ߘ_DO¯gKa/84a;€qgAŵH(@?U mYB! ~S{+7턶j^ q#) .!%<  򧘞DCދ{5A Bˇz ()&uWTq[XwR~X?j>\9T0Fv\/`iJQ\DQV^s4q~ߏ1lT}k^[-X΄+ hِ[Os=d)%11B&Z;\u8Q`!\թXG zS('e祫[j᫠U =vcՔwQ>/&h>'yrf):mL oJ(ҕ/r1RyNG!PU$3NY`,{N\~~ĀI@_AB~7R ,ӷ;nFƨzҳ!%VBPUTȟ(TriQk$<?xJ8mǑH|#= ;y /;}hc *{7)t?{}omJiHzU|_˛@?Q6O =3KsSdAB1pdAZ%k*+pzvqLt8/緫&u@З Pr-n#‘L2& WF\6^ז֎OIL**9HW4ci6TiMG)o_Y͇mn9m.KRQG*а{zR ҂h b-Jxvϲ0BpIN>Gㇼ`}kGӁBO<ۜȧ^qto("?'g/E:;ϒ꽈Z ZpeP*g?jZ/.U?bA&DB:0fG{0f>Y6cfG݋94eeU|}qQv|I><`:S6 Trh(%) ˺?gck]DV|sI {E|df:OP5PC|2'W#Y.9DJ!Ր<%ͨHy=b 8DR|BК0XB~g05Ό}SV>7w(NDf7&z*A$r#3'NrgrM],h?F$:IC9ѓ{ߙ;JrAfͱE@&f'_ϔD}~xprE6b/W605/Y114*<::.QJZmcAzYꈐ@B>MNg@~m<ԇ}4O2'4ď, Ȉ~ {tM q˱%x"JSav6ks{u6槻E@@ J` (%F E {#R6 VN^,=q 3GvjT))MH@D@ՔDT}4vPe'=&Y# |6ЂPv-:'}le[I ߻Q,i uKfrk~CB'}4 @=-z؟i đ|D͏}?iE~]b@jy9 Ta|F̄ûrBA}so=;lf D|?cӞU Q Nr$^vr@ *P 6W{st8"0>xr+*OJ?+:'BHdS_q=uEM/c1W7{w}=NXWB8WEge|fffMy@@D!) RPvX.H@ gT`n&/.f@d|߅o^SCV  ˱phw6_ 0mDl["E I7.U$4`]#[Ga}1ښ+;I_sFU l@ 6oru(hSD%˽9 O7Ԇks1"Ց 'r|9-ɽ<3#C*@NԴs4?>x~T*rq< ?!4'Nz=6M،]ec.{QN F PS@)gEД0_ ~&~>W2qì_ܺ<>? ֯EЃ4ؕŬ;+gNn5m>@H>awZft1?sTQzV۷oX >v]%?jWWUe]bvYu=ʔ:%ZS)K`T8(hdCt!ZDҢJnV0*{`cF_8  z\dw_عKF=;52򷽝aYEout3.HL$/yf$xZ_B.滻ƻuZ/]/`Kᅡ,~}OU~ĺ~uS>y@7P*i1-!Ll5\-X?./в`[lm+u]K^TĕepY#H:4GPø{g&^=<-D cZ 1ռ^QY^uw{z$v ; 饤$U /ûw7g?ly{ʀ I7<y#8ũ E;W5_\6jVn΂Tpg$ُ}aBYlH)?:{*?~Wxp]]=E+1着}쮀zJ~{ 5\BӀhH D'9/$w:xO'`rۻ[p_d0R -D`սݣ*18l~$'sǸvȇȌ\Wۻ|_W#4vr*U꽵U{@ 2NB"%9+x8a[%9Yuy-5 kѧWF[ZoqH6<&,Vҫw;]ߤWw}AҪ]5^1q! `Af1@ 3K0xm/:H@^QAT@ٯ;<?n- US:: r7~ aLDDDȘf*v_]vVz^29Oƌ bwy? 9Q}<{/-{SwqOk%6$"w3$r8 #rN0i<ǯSs+^S2[?ԍwٚDAAVݥ>xÎSp@6|rBD@R59]&PcHa=CLk8hXb/a3< )K aJ Q?тSs` No(!dJ'{ߓeM}Ev,>(_K(iPTv@dhH @ᄥٙ:V)m>6lvRm27 'y.H[x@ SxN;oӸ9\:9@7Erl@pcG TChHUa:Iz~@2¯ːwn+9ArD>,y < č(8Ccy@fjPN7_+ [R@\ ՛yM ЎRMu DyR>*{nk(_]Nqkӑ(ː* kq5C/5J ;j&zs*7wX/A`MA (%z > J"3..JEn]W@f.;æqyLn 9 @ AXDe+wfk_He.XaJ"b&AVQ ,J2Ɣ=!Af3q O5$M?׷g쿈.ft{?$bgޱlm*HʅF:IU*L\~ewvGS7ty:xXU ҥ$lVX ۖ<Rj^OJ1w%TQtB;o)Y3:+GmY/+X6섪!@(:S S);$07=1,⪪&Z (2v w%8^ 7R1ZrٕmS(ʃ'YUUHFUFgVfD)uc¬SFʃ ´a4s?T@ʀcu1O_hD 4P z Ajq?=ђ"&hBQH4vnΰB):a[G0 mvAHt *+ g ͨK01fH><k˯b{6zzpbAjWSG`I3'yH |#~! zMa>"|8uyFEhՔuӱ]`,z>cNaP"UBQbph0_ KTLNEN>wEwtP{^6=DS# r h3 ڃ6sƲdX&r8~+dk)=t$3aV zzQ;SUD+"t$MLdAM;B_Bv[Ž+ 79~:٧2{Nz.*;Ga'cɎ*jQ +_Kи$E΢c6٘^{>x>m>{};ӲiSoKwr?L"dBiߨ㎸7Q q~-@` i$=Wᄈ'˄wDDPlJK)cnT.9\N0FX(!2ԗ24,DH֥B" ,xM };Kt?l#V{~4\FoN+"dTDQ<<BƦ-ڀ J 9FQ֤6;u*1q >+>=&?A_=x埫B"Z}(I 2oB@6G\DI= d6yՏKp@UNE` "k<}p|mǕg0vR\7{N D;M1@+{r[;qQnsD"@!kgePsځ8:59˱s\b/ؐP82;3G"{57޸%7 {fQ86]o5Mx&ʵR맦I@ɪ@R)r_qϗe;No]'U9L1RiAre!P5wsͦ!]2 ?H;o+' 1NMIɢOUDu QQ n(zK@$?Gq/R>?]}/g&ʥG6STAS)>/Fۚ0Y)|^Wo DFB%"")Q*pk-'CDD6ܖq`ql~H /,rmkԗLx;!aPc 9 32Ādi1 "`M* KR1dK | 3JbЏGy{p!@̡ }<|'?C“`a<>+zY&R&O)Nl~@KuєDOf`EvA,!O8(B^]掵 Ek?ɇZzzo`SA3(_a06`f1Eg5sWT5ğKy_,:;9Ghy{PѨ8g;"3z& 8sR몃Ά 0\T1^ =HA)6D6?l۞4Lu=M]Wq*ԿLB Sܱ:u*o$賚4@P `0 dh Yc l F<=W E)AvUN_1Zz9p:(y 4PQuT+|w 9dQaOP_zfzVa+WpZW}1Pf]t@gֳT-sNQm*(0 4LʨַBe梸0$sپ6V"kyo,A:CQD:x "& [+Mc"VٜW~á^G92vVHn:~wV SLJq`c bfgE,s]@) at S&Etlr5.9 SNP6e Y^T]>u͞6-v5ߑr>Z(#]A ^QYb'Axum`XU]u˛(HIa2l?LO[3q9/Y@^" Lu'T J@hVI ?EE7֠ۅsQUxUQ?JTGA h^F3h?/9|ex>a(^ *`,_3d q7Ә!}y-ţԎj#O #܆ x2Zì1yD!Y{> #DըK5Z, _R&IUDbEaKrMJrm ĺ#-̙A-B)Z,=z6Lel5-5ᕳXgqTW.Qb y˳FA)$C}@T8D̛FX' RR!@x=١ށU $=9[]#~3t?~jL\(i33Ͻ!5D0N| (ꏅ}y(%?{} S0 ] l xaoZ!3qQCu0lSȪי !ک322@oX{N*;G5P!}  "Icyޤ-$%bGsL>IARQ_ƴhܕ6z dʨ#ȷ?Jx~oՃvR}.RGd= 1+h?~e>z/*;ʓlo֟ANc78>_w#XL|G[My Ԑ?/I2W3Y>xP'uCT+}l:7GKZެ91_{}U]UպOU9p+~ϹC`tdlL4N>Pd'ڍgb'pB#|~ Κ{F HJ$r . $*Pz":I$`,m4i湕Sf'MNU~̿}<+0$ #" L4S1y8pX͉sy٨/6+WtOq.;|FG;?FbKުVH}G(:z%!88" &Z5H裴{mUvdzNdQy#\`h4kUo{9Ǔr&a(ovj[ϥgQdB"J`TNS-H F !XU1t?E#HUbXt7#d".Cukt+LεɈ #5&)ocBRCMoe#'6+Q:5g·[|j]Ԗ8n߸7̫E)x qrWԨ%^U?chTBO45 oGI'p]fO?/ě4'a$NۖjQ>e`#*|G#+J3hW2?6=׬)2Ok`_uSBgg`yr-ύ_L-5B~EuȎB|8A6.Yd܎lxՐqy*#54mN=@*Lzd$ H8 DىԵZ1;S7Nώzׯねl2kR{n1νMOB*?B>n JP2j4Jhb0n/#Ty׵u f PdەJFDCqBĐ0X%&Pq}׷t(FR욞 @TM(#\F([Α_ߛ2{׹HGU(V}z\졊",0[!r=:s* {<1Cpul<x}yw7γ?:Y^Dq♊kkԎ簰_M=N`>N#uR<X \z:ާ bMTmmdi޶]ʼ3~7S row^$iS*_ q~@V&Or($f%vtz%R;7f{#"G5͉otu܁X6Z4sc,Rc..3MUJV:Y1qM6~:3*&E@YB =\<8W(а:gr^2'PQy%|dcR'ӚX P & 8gLNB?S)I8897lJ 'Z(KDbi^iɼ9EupP*h ,S- EDXqy;Z̅dQ(b)=QuEQd*F̺"CaOo ŀOS%PҲA@3¹$)g?5?)Ԋzz S㯃Vs5)4#nlv'my/ƴhcGƒ{pY 22csHBD0?b9J cX58ONИMw=Yh JN|\m@6dAF# &HAr^#qeCb䬘f|JOG ϶H )Ycj|sh`_M~Sl9L3ޘ<4hށ<rRa|loM5O|tӥ?=L5@زfL Z JΧ&z} St N1`Nh )lӏđ}vlΰ!0Ha4_YYauSDC:#D-L!+n%N\f2ؾAA,C[h26q`Q-`1Wj;Sl5~M=‡dme@7ϳd￈yEM# z(V9S 8>\ɍ p0ri ɏAcr9\Nf8jzh7 }} HrA kaWe(h<|wkH&*xA80&9CքBzx_i)`TЧY/Qiʼ(GNhW0sXS!{A׀4W.؄C/} tsTFd.[\!t\ O%<)ȅz9eAN P$J&QOs E"Pzv҇A"t?(#eQu%Mp M슧QW$A~PUM) Ur$K]9;)54>ٽS%*D]5P!1@~J-כR%Jh : 1A? ߺr]@ 0ШE3l_>b*ܿ_CE%ќ\PIaw`t]-rVJ0"-8ЂYi'Lx.?)Bs sNBB~N%lS A 0<1 V(_ՂTk/CL U!J S%) M@Ĺl4 ғ}'?sFo=<=4=$6g|SXqCF{y6HaIҩ; ,=>ϴ҈!κ}=? goaYd< WbZ\x;&^öwɹ Iggq-OS;4}~D^J # aSR}I aX$vvXe(6ĕıkgÑy/sTyYhM#giо`N5'FA S)7{n5wۚz; Թ9:{sp`'pluJ3cN bP#ni08 h.C##˪"U) RI˨Z??q0k=ٸ.n_. Y ^vN 5D ꗎ,P><+ك%^2 bzcc`5ʐ2%=r1 @s%d (!)N2&s!x MP#lhɺ7PxR7!HzP)Y R ?1tp/dogNs׎n?!id=gҐqf1RO9TAM{6E30w eT"'kX~"/Կ/E ?yh &yQÔ[7=̏QƦaK\$sQT%Pj:xj@Ja0FMh`QiXv"ly&NGKfsJle2m`v>$IrI+_y4 3Hl:].O˷Gb)ۡCĆ2_t|;҆BK ֲedϞ3; dAOTg("RE.ՄryQ]uDCQ7/ID"ɈҰ B/H Мv2d HːJuc#f6&T9h)|nXEd#{UvTċrqOwR1FB#@ԚCa؊^\A 9.ځS储ţ5,#)JR{d٧s3l&) !]K*"ogJl§MR]OP{tvkk=ⁱ6-=S8njp~6T݃5uCOY@Ye5HIǝ!9>npr}Bm٤x);<zo{!BO7.;xat!]%r=&0=$Yce,H.o? 9avdܡ֎I==2+B aĉn!T4: BUυW',,^SM%A4 q"BaTse8Bnu /_ n|ogPWǖu- 8PbRwAVcP4+L.@pTA $yA^BJ D'YTܦ]Пg6&xEf*WyP'AUŬc¨jҔpU,|靧Z}C7.l猲':CdD2(2ށTʐXA4Gfmu“`WL;N8g/j|ZYub2F0 h ]c_ƍdd6J|gw < RǠ;yyğ8{Zl9_&2NQ]J/!dԡw9.#iEOGdpy#-Í=14;XC4hni Pb*@}|6JlfS]|}洦bJ cu`a7" ,G&e#3)AY -pJ%eyY KoYt{Hkܛ:f䑧)(sGO&whR.Q4!3i{!̥8e5P8D'E DDcB0c(QPu׊0FAS.L NRhM'\Uي5%SE$ȁv̹Xٴ1Iᲄj冰;d8(#QAXFq9# ".R -]Z>f_/7x iFY2'C0.'1e`'5eNRЏf-(%Z3$ b0m9U4RS_Q4գT{ LgJB{ 5<) x(Xf 21JZav%.hu R(pQSdKQ+ږ @4)>gf)H8I0Foރ9@A#<xQeB\kؖB"s,.//"^w%=ȁKn|"d\X瘆u0e$7ёTǫ-(=20V[{km(kypn'IDiyHc , >$Yސ;Bk?[G$E ^5.S\~lhp~ s{Q,A!*8ʅN,hGRs:A 1Q{ISSe3|.x"!Nꭕ b襱x5tj=EMuLqNOQ^JPK-EbPF5{#n*7$Ґ[k\{K;03w+pQ?z [_8 *]kU4o5 - &t|mҽ7LKYˁSv3v1"&~:Cb]k'Y \'=g?-uTzJkt6)KqWT0w/ki0R^ÓiuuCPWSzWVWʽUUMYk9Gq3)hVT rs:Ymm~K_[EKDROpبY* "v=^^5땱]䬮':)ޮ).؋Sʻ/Z^Mnac9wbock{(Ԙ\{ {bYC9RXbi)9mD[}r|3Rb#FpYm)HMtkp#כvNJ4 5ǏW1f9,K ձr=mzyC5+bHJIGP2'Ya!>Y)2Hma.է_7_d=9e槤6QawaNvQI["R_2C}sd'΄z1?%'`Zn{j5'l<,aN Θ9y⢽$'~$S^rx+H;* }l/59#,N~}( "(k0Вs6d2BYeqzCɛC4m0 YUOwb#˓J9dJ͂x:ae?ջbLRvjbaI*"OC )!/6j""|3PR|D}pc/t֑Wx_ݡ?FA 9^6G p?v`Mז`MlKݰ;wT% jj1}.M:&#ɏ=\i >ID3 ۨ"#H[Ц#.sO@c|rOxRW!1z QPm(;{ y=;n=v3?V0u?=:޶?: i iN  Q~hH.UBf?ء ]v<[NJ9H?_cĜi;#sqz5 𿥥` $ܞoHt8b<ñfJ$r/ ,vk9c"@ž h8 #8Fk u] (SQ$I! nE y-IH!pEMǖK׬Rl'eMga'WbDu ~YȚp6]i"1 B)9 =N䇊|D *NPbZ<aM>=,>GC{;iΆ6f$P[W 7zz<;)=go`}LeN^xs)>OtUd՚>O:GPB7S3p{Z}tK~ݿbKv6ݲz laO~ԅ}= i9Ӕĝ&0?J@||>;o9uRsoףIPXXG}I2SzNg6}|8OW_ j=1#:m,< @Qgxr_ 5|(e;x; :ayD)NճvrϵahF#g]C >Jw fjO,m>KGXx!a;2ߏ#z:X! oT9ݽK5C2o@ 0]}9OAܺymb&d'B ͺ(/oU_}.ogi3!0"ǕC O}՟w.>,Pz >,}bb5"1 #YbFwqk׵ƾ#1,+|&FspBɨ`t8g ٸq`gy/aЪwX/Y(-b-(H܃{Iskjǩ/r)Iu sʴy| ?zqE_CY0ÅY~`yNW\(O3=r3^@b;&:i:0 x7{oௐ HAaqvl~^ևCddn=ԚN"ӊTsU'h~WD4gt3ZVhIGO=MS*x~D~k=n~Ɇwd~73{ ]H ?wo4o+,Py M!ONy,;l#⨊E BB+/u AIDXEDS)dKa3uCF)CX7wQ\J| sdgj\B + %fGt9b@G(VGuZڶOYR@-h_\dW)nfzVՌOE::Xҿ2{q32\e+pzͦGG8UBrlCx:Ammk4d@F}3޽nYiA@(~Q@@Cٕx(t/Ӈ0CT;{ײ訆ԌO?9`\;KJkC)#f((`)VD#(gmMIhF/ga^ }:X#'F` w~gt1%yQ%LISҞ7w39\,*  dTQF˖i1~kv`S !YXB#[{bC MM,0(?۔3[|r tS~ͳ'npc<@0 (Clhcˉ3Xg+Fzo:clQ- $4UB>: #߯qewpEq9r9>`0sjuhsz6XBF ac) |"$Ч}ı<< рO;AqkA xԔ QfߦF eZ-AvOc nJDNry 7. Y1.v;0GG{0++=wV*<㻯YyN޹gҼ#7,YȾEb2(nfN_cBp$| C=}N>|}|8?G КIE-n$ oܻWvw_&O3t?C *c)R;tzت?Q|[ )qO7Tb_PH@;q#jut4,򒯯^%hC\]tJ*WyX&'=d<僚ʰ4_"ȵg73YS :݇- `SI$m`Xďd< H ^RCY! 2 Jߧ/RHVPKɵ+U2 B جP u{G .C.%{::|6A51U;0)֢Z,bFUI ^*/A+u]9c(sj4~uQ=xBb0.@tk3yC+ᳰ^9_owXF6âncq!Q0`iy'!c4'@j粬KÖƪ0HPXl19r9ڈR0t;q;e}'C2q&A2`["eM0 qbYPDu Q<*Ә,^qw,'n5.μլ*Z}݅b9|uUtC﹛Qj[V`rLNbX$< 1(dվn֭GSwY A7ffjWBD}:3чv(tEWg^ Gb1t8_fGgG bx Fi@$}%Ł R_^= /N$c03epYx|&`j_w!+Ht x5u *ifj)X_r iHIagG(2sB q:sV'7lY Z*i7Z99<;KX,iRҖ|:  e5F$*3<2k%;lI_G/ӫ(=GVIfʝz7j{.ʹư#ɠWC}̞EG>S,w ݪtEֹً=v KU -#HVejKlKlݱBNp&)PsiFS}nGȑ˜4TX׻ܻNP]l2iei>f,=?hF=S}:nrAV@ 34G"l18#<3'"Rt-gq:tu_G&AHH)jY3,NBGox9> l/k,]F#u]}?]/6ѢVAx,QJ8Q]57nJ֩: ֟${HQM+,&属/)7'U51zhe+ Qo enܛp2g)IwzSdtQiv %f`hE#.C?ɕu> PfJ .cBSG*_A3^&Bha*UBQ/IH"r-DEm4AdE)>D;Jf0x|rv%Aٸ~6͚Mޛ&Oy2к4G)i(_WNCy0? og fڸj4{]OEaꞨ0Rn5e/HGޜip 7p= "U^:3lPB'EaN.B~Ǩa9ןp vϩ:2*vzE}8s)|sfW1؊p+Ȳs4n_y#bT֎P(L1,`rk-.9rpQ&bxS0[IP~#Jw/jɈo+Zb2/`BerO"#'CPsT|},Wil<]K2X4^* xlyX5r,ܫ\Է_&NQ39/^JSb~-8k&v4hrGkzIs%6dlHvb;Cq[|3皋Ľ9ޜ61tӏ[]xTݎ 6TfyK[9I ?E~wJN@!ޙp9,0I\G0q_=&ƃ =gPDrX42vx4N:A7{5!Q׌{s*^nkxa9nv%k9 sdq}pyW[º6o0ȱ&v/s 24nޯTz-pΩY?uܤa ˊT-%2.ou:ax(:Sm͏T bP%IҜOn*eљT(Ds0ItDND].M[eD" DmPݳܵ ~54g@A 񸯞Ý{֗&qsyHbJ=}7Vyg[:vy)Z0 p\Ok;Nt ]$Z\qνZ4g. 捬^S;^I\_"G~BEi7AlR`SBqlQɇ7/e'94 6nEz[Unr9Y}.a5g CgyFM:O];; "||&e lQws)>OSH}=W̝ZIxMkgfՇu 2sRaXiu f0ȰzC\6s'e3P&ڀd ~(*Da}2DSjD|A=D !6|UD"!՗z:$'`hIwht4=^6c?{C3a >{;ɟeB5R2X3ɯ+><[:*t2ΌhGNṔJ\(w*y75.b50ϸ&^Ҵ㡊L qra*>4&S[JD%$ +8|r4>q)/La46ў ?9=+:2,+ v"n%_ĔLp38dYԵqNwmVyϰdig'Z—45OK3/}'EhA4aa|YZB}o(^F 90d>,'`w~=i>>;Qy{L9obVaQ |Akه@DL[+L}2yk줻)2xmN'bZ1c2?1u/F䟅 6ZnV2Q>ҍ \Dk`?Y"z`{,ܻuLJ\;z)2c.V_5@"I~ dvPc[[Zxםk0"'j##4CBUQ9ԠrE6Ozw?z{ڲ~`T0 ,$:ċF1lZ[گ GT V%0_keOEf;귘&G=amh TE(͑PB (xygUTx҇R3ɗR O1B]>ȈXi jұwtFܦXRjkPa) #KJ= L LQJcؖ&!LȔL@ xȧp[UJD29gyqِiq":Xv#R mw:g@95(6D!(* s7NQ>+]XogӸ4v\QC#*g5TͬDb9_&3Nq|/}'l4Df?QPPڦaU3rЙ@{ ԙ &ȕ10 E S}>5nSvxQ~ۢ`r`S'xK?}):9ۉ}b~ wL/$<79=3v!6 ΂@3Un-xep3feuNVb=HjFN?Z@Џ| #hPma/bfw[θl'g$~zHPխ@='?i3WSP5JlQ͈E߉unr|Gg[S>KY>filJ 2 .cA,>mi4'@TcPgEV!C=RL3ْizkr&̄OwlJ!3"5i?0U[;  v(lYMF` pJR싨/ r7@jƍ'f:LRԌIb8(3;K&ޱ;\ Q:(Aoߑun9 t&]׾aT{$틁- zѺ@Fxu5ONo$ѡ1t!+ݸb+/V!-%C,.B)f%EzXj=FǁZ34H'YýցKBܣ'4@ t;—fy,)]$/P>*7kW .. FS2b5f_`{"$dif_6d#U۳MH!gBz,#{6sLLNQ̥-V-V~ L%_~'[G<{ H`TTy1 F,&TB| Ā4 }-\ur u.E]no)L*L9|4trgBB*sDC}Q#ȖIDͪe(`0NGS J'ڷWcj`8X<7,(% zXiԸD̳DG@>tE|ϳO?\|\ak`'`x#f |,$'bD?f9GڲVW#s%Ff&D@ n>r4ӪQ8F0"p*Och1&-C^BB _XReP]n%C! \Lb !F5ҥ%0uMHoq~DM x'gud}租Y8~|+I#Xܫ@sӬ$$P4X2@HFS^ߍ%T?޷3拥(L"qGZdUēz.SPȦcXΦ'(.4Hru&B&i~0)g XӹP).4j%:֓_` wXV}U9Lĝ =0o0UC9CmQy,5x]SqyԸ,0~K϶Kk!]1{wQآiSZv ,!WPɏL0 :D {GP:>RG>J E*-<&WIN.P2h>%Qft9rͲG\_\AD*ӑ>|;_d-O5Pb D%iVA8E1{ PH3Q4@%qvZ! (8t:K=ͽ4R80#HW9Bժ3ޫ* j+ɅPjlGtn`p] S5MH! W#,.DUGC+=вmS2)iNqٮZ76 Hh19r៸XEOJ2wl#r.( A o@pQ yRT$UI&dDD3%ڔЙeDW$ 4Dž~aOvGL@~)Dl=rh) &U/7W ) »Rb$IҚ9@x~DkHa ܲ75DSJa wg|yku[=N۴&fwDZBl%8^wF sk=2(:;Fj$LG6S^P!)QGè D*k wI^Suy(dM[>Zu53x'8%9K@6"؆9M2@}GZ@ oވ̱@\\υ6 7ڪ &~pOE+c12_iHPE ~^2ʼnLSy@F443 M3V'joa`@ūmiIĬr'TwQ9e}p'gO3Yo z38Bp>H ֦yC6j+JkJp)$& ][6a3qUK2ۚ`Jk999[6F9T^Z0fe爮2LEfƞF# q&QLTzRјЪ'dfyTZ~.FL*Γڪki 1k /um],Ԕz?%M8O5$;YtX&Q;읣'VeLBK.fVcq1Wî*F |񸏵FND8R"L ' HoRE&d8Π m)j!W59tiYZ {|8ũ9TLmRNhAW[zحh,SA?\Yk*[ lZ2Gin\5 atN|N,y(ԕ`}J%GD8$D0T @P( )Zv%ŢխW%dYKS4(%Ԩ XFS'e0Dt,(",q, &@8ߕ+^?rЎ9]aTN|iQ70ga 9a@)\b5DpJ$F_bH S1]wf@Z >wfMl \NWQB⹓-bD]&GvRT54 3yoс8fϼek`!Z2Lt͑̔Gk/`GÍrY@޾I$Y(̫PBcadHD5>#8D R;C݉NN5d68w)Ly bRwDU/ qm[sU2*sdq&V=ְOyD"!5[Yl@jfWA䘕?pgHުgbLt'4BL)d[ #GT}CDot#|gf"3'6j@ pA@!P!rrWeoDR9:jQ| 50/Ahq,^|ژӝw4?`Cl6p yo&(.5gF 7am.!b=wEw?~f.^8΍ ā`UӐkZ*e|lt4RYzL$.lH80`LCC #A /hRr,9K{_\fl&RfMȘ.fZ,kbMbK@mr?{G{knu8zs])lW%{٩r 1ߣ\㩬#2D7umWe?i9/py 2wjc?a.zB|y”j2ڸ7sw k3xȉƄ!Nu#oXkn>w_qspaz ß/域ocZS=`ӽ5̯-NϮ܇~95WE&1ټ{͎R kEݓ7H.fWp2Ӯgru[uFzCr?{A˹Sqq`v$phox|z<V{ њ8ijޜfK)*z"ˊu5_l+t3nղ4-7pqS&8MLӒ@'=3iru=N~W ;(hB|5O9vP8˺QUFJ҇~dhOKߟ5uoN{xH8.,c7)?9W9yh,.6Nk{?.o[r #UMm~>wI6/oU=*ڶ<;iKr5v@濕4+)]9l)鴜dγ}Gk/nWsc:)++-7o2 |HW8p cj%@_Yi\/aI9kW\,u<3Os;{lM=p¢N*cgvO:20Xb6脹iߣp4?i]X MN LU&'~oSgfNQ ;s1E۝ 9y;9;yc,VZ6[ǫ#H2Pr󢖆#gsu*g*\kIMh:Nn.[?As.qJKiʾYꙸ: }š^n1NN\6&g OY3BjZ .sD HT^b mZ6mA]rgrԺ/?g7g!2 0GW Ȩy yfUPi6š ;_I[euIu[Aq ѢH݂8[g{opr3\#6T֖HgGEG|/>V{N빫?B,PvWe"* ˸P)/[@R醮6:i7Pe8?[[ ob6||{D>vf7yߗF=Ccᾖ+v!cBET"qXJT@!3/wZjOk${즘#gMQPMw(U-W_Sm)dGR`T?j nX{r $ Ȅ#Hv %fˁֈ"8Yp%4^?iXk-]iz3XWOu*Tfk~g>aȂ$eAgxiFk=\b^>ms%:B#0.0U(8[F_>b0-!;1cN+wAuK<\O\W|JyE 5(awYtSߚ׮FFw߱6_oǀ|XF-П`fNBޯA}嶣{fQlWϿt=|zL\K\DS `_c_ EG9wƕ %א 1DS(/woŏ5~rTԺ?1}D*0ޔ@ސG(48xv2=J$vl2Y c IwrSg:$he]tSj<; PA`߇%DW&w€&n;/wW=zOYN'3{{GN!ƨ @(BD aK{[—nYv#o]T PVvW4fM9PxD{/B";*vGz]W(<,6U'!i,a>2C<6`ns)/kn!T1!BdbzM,>^N&\ ΑvO~=OwL;޶r ;>l}ģ Jty>>AN$4x${ ?>?zD [c"길}y } |vsV; 38rQl/y{HT, S:V~ᛜ)uXuԡ`@)'sRQEYLQT eC m'ħzSᦉÀ#wt;\A~FhO=֥h>|r"rpZO9㱡Lq}{'#cШp v LLmC GJp*sDmt\F5X+`o=6Ȼ9Yhw+jY;vP{\8` ӱ@t}CG Қ/ Xa0SN\0N" %#.yFGXdyo =zΑ]^FSޞCxz&a&ԧu l(r3 tvxzw7g}X{xGZm1:޻|?.3ɿ&H{rOGmCaΝ ЫߩdϏd0j#ְ;z|]˞\`GZS)g<pr[En/GRb8@M6C4v!I.^% >8M^= ?j^|K{<,#f|45 &E`Dd%!I).𴤂Ӌ4g}TF =v|稞AA!0 스#h~SiPMDkF|DNILi=5WGJ yB[|!МES<#|<>Mpx8 iCa5CRүՂ"9COOrOfgI#ɚ>ˋҀnv&~#h޽m(}M؏o>.ˬ$?Ţ\Ac?PQ(02&__i.!)JR.B%XyZZ+ܺ#0'd&'qPl~ST 5@hΡVjS1; 50  <6NF;ǭ0H"gU8Оy{5,(V͌b5b\ɠͽO~ P}[=&Y>;֯66٫Ws=DaB#r}o?iƈ$8w3jD2"?~JE?Knَ̰{=q9fx'IŐfmIC,Cr5~7hvlDȇT0krY1GQ"t21$~&$ٰPC_Iù>39Y,X͈FD "¬HaA5ժRs4Hkj]ɩcFL2>[U/*/EA};-`}vmfGyup=_k1g eTX|!򆡟?zeʨ"s$9=o?S~'j㸁ԏ™_v紗O^>; u[FOΎ^/OTn#F5 ^<]bͤ"]N^(_,ߩP#\}K0ZҪZq\sQ%Cg#wqzoa_* CR&zh0d%B b7^ƟX)1)Ֆ4k?ά3f1=ri-ܘ&O3"@⒞Fmy5 \/~wOޢ1}Lv)_4=?Q#ZR3x^Ox1잪aJ+7gsd)Ȇ_OCF= SVa'ۛ.QWɐR(O:"TƜqEERl $& jȜ0yFu0JgP~ ` jm[r4KRzتBHE"љ2(OLJ}k\y<A+0PSqħ`T:M:EPĿ-0{DzTVN\9CT?_h; "a?nlaBkSl^@o"58˨4\K@u,E 'ZA감 #a50V&7^$R)Ih*}1]t8 /HBgje(ʂd5BGV ۑ`ߝQmm8?Ë:K!jbS߹؋?{wZw{z$ȅe|v4uXKf9Ƹuesd8BsOx\m?;EL)lKlzN3,GF7jCV91.yS5vSp.+'pBGapfN󘽋KXꁅOT9 &ƱC=n0m!&X#sFx#&=_Ff?8}z7epke@LI2_''3H@)C}䗇39pyKG.pdSe~W/?63LIsߡq1]&l`;X4|vu3~HbߨWXPQplI[{ ;Dg?8# U: @>mY[\ş~E=&Cąp?U3 (`Abgk@('-pb %b W NO*!~ҤIŞȩ(9F"@%)Qbiz-O%gɃKY;Afw+Σ3.t,&g0deO&8IQz225K`_hX<" )Pn ~ oiX^[B%QtΔ%"Ѓڬcgts{OC;w;uƷ`ѝ1 "d6jty\_0w~kU's cܺۯ0(id*r8HpD"j]3dV⤰ev)HD^PN#~̾nu3TˈC}T& MhchpF.檝^52k[}AEN|LF_3;Ash˙ZO~hf}Z4ӟtLq~a qx}hzX*$$qq1?t?~ec$@qn|FIT!<0UDTr7Q[ru)}Zy#/5U@(:ɊY _g_^3z80yź?DmrDQ1-Κ?] =3xgry}Ǹk]|67?޷`>,0BlkPu 1BYZ}*zq9T@9cd\>|O@%!9nrGբzr 3J5cnSvS~fDi vVRXA=*b!G uKibgϧi(! '-(~~j?;hy1H[Pd~{F;0! %7yʹnbfT2~E^7Z ';}!";MΎ{;IATƚ)ac|//2 y4[ ^Bn:J xі*;b=FnPE8?cy/3\6Gl:e0 AN!w|x@0xb1=3 CXa*[ëUe3dU*Idt ˑ.2oػKg>T H^WP} JP.OPl܇k53sR3; ͳY3"+,#Sc|z\~Bv2x%KeAF@|2lsxB(|<jtu `amX b ,1.xS*Gp3% so= J݃(xiέcoBcp ds2uD&:S)p\}cu$aWve)f@b/ZCԲmF o6}\]lS&D9 wgyzgwaKC]k~7gA>#"CEke;wr/9R=7ErZ gA* ՜:[fIߕ`#U88a?T"NRFԭJMbh'#3 SsBX[@V>aYȕeTe0E-V\\Apo2mcը,t}}`^Fab=k2g=B/OTBh'f$S!A-uPC}QȺ9ziBSm׊6E L6 cSa4="ns}ǯH(5Bri0D:3)bj QU4rxg¿U).׻ذݕVU5!y^X|a nd@}g#"-w`oWg)RfȽ||FO3~+= Sc1nP"0bهYNETg]{O>32~+h)&a\YE~v$>h $A5A"r-ЗL S*Ir}kGԖha/ڠBpr&> LT;k.&%9/wXNk*Үj?V.H/F ` R&/jhZrsjiK_?ȵ2H$ʵ*C5W&}ɣ5/껳'{QTpU1(d FbdwC{3G1q5@WfyȾ7̻6ٖh%NP0m|U[;.{`VLSXӴ , 褮L (۽KEN=T?=GFLC`A q;џcb"Ӽ M&JY3aV& I9$,:Fɜo[n2NP9o kn{`\( ϵI +) *o@:uiN<dfɋDSv_"ʷp'ͶSʽX LKKjҜaLaJ"0^9K5|2;;D^:iGe:[XvS~sY V øe (X.wlg\;3[ٔ/V-Ә&–@pi%=!(i%`;<Q64`hyּS>: >#HE?R*T]lt bj+dܖc2"켄D[UE,L!{k%R%q0i8Pɫ^Z0dR n#3rd8_%'ѵ32-7B|v0P$bMFR'^kXyZԪ )y y~U.Ȁ?# k\^^ʼnG*~E'PP' ȭed쫶DrhQsXҷR$f\jMk 7b=E*j2fl\_$p4 0WǨc97Y}PNTl!pϨH8|1V5@C>3a;R/cNϴtrbE5Ga<$$>|%t}cu\+oz'eITXg{"7D oa$?FVwxa>}ab5 kX!] l\L6es:ƛ51 @L[%i:!PэWRGSzz bb3 f.w_ugO8H&`pCQ)Ψ*,\Мݛ3 wFьcPM9Ƴ!.gջ%јq4 ~L(R,3p,ʜ{oOmmsR&F厕3|벍&qifݑKiW2Y֭6} Ȧ׳g`2gW{ >ulNf9 ̀!w0=^^{TZBn z\Χ=ݚPE\AAny_dZc tto@ZNWc7;NpNEX܍QWtiA!2%"j {|2C aHYOt]=%xf.iK%G s }GB$ ~9.3N17|O7c3+#0{풁(+4((_˶}K”:uQD-Y;Eu1ܨ 4 ioK5zqαO ^/Fט+ mSX`I ) ))=q%*q3.&BP! ^@P>) F?ѵ /嫡3&Ȁ'JFķ:2~>0IP֤|}ڽ <]˫rn~;cS`p ?snU>;ֹA<η㼉r~==~!<#4)H`w)"OyCOs;Tf'sTH F C!K|R\ m`~md rRSOXU(6ֲC0'j5Aձ҃JC\~8͆+lɮt?H0y Y 0=VpޗiShmпgvj (NϨ5 pgOTMhȈdH{t'm(MذK`|O׿[OwnF[cH1ؠ;:x 处Nt[)S]u> ~1DM U7Q QH_4qASʸ5k!(xQ}FN1]nݙY6bTX.)SjRol #Tp48ȶ稇injL8IXC'6㸇1aeP,%HHzBL"+\!9ư^4+R%q!PHs8RQ:\ eEȨ,cX\ X\) 8&Hqx(=X!U3>Ôpd~'T^s՝^7|C8f) T0ҬmRM(510~CqԚvnakؑ`e>9Υ"yetYm5׽1Z,*$}kTdm aj#kqwvUÑ63ܭt(qZ a 5$ UՈViVawL┸f?8-e#Һ\bdR9w ozi/ ttީ=:RحN|, %vJ(KSyYLjN֣A|]i^A Tq4 3mytN2ׯLSfan:Vw}Y?Pr帅3 [:8h8E.\䀥oX5 ?aY!3Gcׅв<~.~j<S7N$0,/M-n=\pHҫ|&T*bzAhĖ$PP8bm'}K)?k&9SM< c^(ʖgح'F$0qOۜ;$k^b{'22eu"+4ov}GWx 9bk;Gty:ڨ)>VaUո5U!T:y.rF9x{ٷ)+"a6 EZ?Dd+'y$p-Zk#vzf#_!Pz6i*B@@OCVK!FQ4[攻h YxPػ>.&m1eĪcb9>-h  &b(JfDR o +G-?alzs+!ΩԖ}mTg NglWrj ]e/MN̙u)ٸ\ (d<6#"S@~>6oE8H MB&Wc[y߿>Y7k-QP4Ψf@f-۟Pw1r0Kh,9(?eW@SRbx;7vt7z xTzDVuc~")=Cf(#5LmZotf;B M!7z _g_*C&mIi҃(ERFzgzc!9z'm},N\{OM?#òQDw`U[A)MI!tAi[<{eby9y[]S fjmUG`;97=4|()ya`T|_1|Я|Gyx@aCk;E.4'|ٞ+=xMTNWdϱ`0FXG7JbC%j:a 4fsjUҲ߬D_*#u-3^!!SXCH\D=RF|ZG[#IгѺ/ͫ/TW󚃁p  2L|M͐5` *ϔM}[StK?c+и5.C_ۉ^ͬ>(SFSoAPq1j!΄ǞԫFeQo3#&F{WĶ<ؑ\XҹJ(ҦTmڟ`lJ6t\+^4´ Y)F;lfqN(M.%o40']Fgdp!$NKk[UeG8@6ǵq޼U\}"6$_T-ʈ LQ2hzGO8go_|Pڝԅn-ϒof;Ygu{3=6Xk2ɹW?汽v5Y;̫M~w'~(P:fvC/7XFbf2LsZۈKY I_7YjtjY)[e?zym3=WE,(#| _x:qqa5|q@UqK^گ;J+[f/pb@Q'ʞG8~X"iy* og;h0_/cl@.mum il[dr$_g*[8[:kجm0?w13d7 ^r ;;f#yFۉ輾s h-ȻycDdjmloqONN*k_zXY|lff1QpNnsV F5G7IWswj^ƒ\qjX 3VOlzaOqxVc 7\,gI{f%>,|`zsIPjhZ:Wx']?&51a9BME2w잇 XjHbŸgsbvxjIWN*mV{-e>wp75sS7qݢX6ePb [Ԙ ȸn%szگ|={+kgu)r m$Jo e/q9ר7ˏ(|7p7=.E#t u 8>e+ىq6\F;G, h&\Q/<*uY\{wF?w:?Eqٍ?rvv:ܧA߲oe~x9: ߳AOw{{<7Uow[f9m$ )Щt5P<6m~vwu9 vnlgѳOEMPzdzpPHvIV7!\\=."ћ3]A3ZY,O{[ɜ$Wy=GOq^>GAM5NJn1)^$u-9e)&O,4Ye3GVBZaU+_96-3s>[<샇fSxJ{ ^F+#Nnu4Z_E~G}:; @)'ͣ7zv B,8fhi"#C44Am*.o+ŰǛT(P#gOl)<\>/bc]y~0~>g_d/r͇i4Yt.ξىh\FS#0?rԹ~WAB^79 gwuB>ݎ!@>5;vfȉÇ\ڽtor.W\ƚ$ <}6>{?QOsu|heg£;4x֢WCow1:zma;$\CX~RK51O}R~4vp[ -:cǕáf<* ?VF&5>=E׶JE[?!M: J)%z׊[y 1\A(nJ )ĭV+lѹ^:֛& ]Qo//b)( 59n{Y*؇&̇ІgvP@15r@H'/Lrd!xw2Cм5ߌd"*::l-zȸlHU{};PyVIs`=.2% OQM_v#@;JܭF4fOB)avnl!A0Z 0<"B6 F˷z <9Ḛ UM\H[.>|::*t:"Ro՗ˌ`|6ӦU8%! 2U,6/ u%hP@vtj3x}gPz `Rs@EݯP޲{:"$@5+⻭}p=R\, }>pƣgqc# -3(j3f3[%5A% 6kZml-ld4ebmm봫TfYek[S%#C2+l dWmzdHCm6lMR3u@U(P"U;` HHت( @Q@(( @P (DĉFP޻2R@$ U,67]$FmADyd Um,U*Fn(=滍^ }z)vw|^}zkSR@ oBR"ҫfz@]6G^Wws!H(:yTz^v7Wwx*m}y4s]P݆4@@ws@  `FLM2ii i@`  #@4L#@L&de<SM!M22dM4ڍ6=SbzMHoS)F4چѦM6jMD &&hDzF(FOSiѨ`SmF 2zGh4h4FM 44 I Ljz&#& m&ё'짤zOCPɔ Mi4yG?SI4MFz4hF2hf@#zOFOu&1)x!9]PT , T I Xq;v0網pzoMٲl$G3kBWI8qu Ò\?Ʊ Y]0Ķ)Ѷ>UgNC8)Ϻ~q5CM~ /fs쨋ǐ<:d"jdE,\@6@1jC6KPuf!1"!m+YvBel],GJ :k1DPՆm,T ^Wj*MVa适mlQf(\`'3 9jS"T &&A^308| L~} VfӞC ^N(XJ*"DzQ`mem}qt邒Y O6Efӯ.}QӃYA]0 |ۯ18V9EڎZXmd3XdTBlΙ2f֨̊cv:J4LJI 3\g.6­2i ۔qX OSQg e4[;:`ok}mٿJ&2LH-@v2bLdAUGE]w٥} Bp7odXyZQ8Y-Uf8m6C1!XHhʸ}oyqȔN$rcI.Z Q8$IX idhVxm/>yPuB(c&0IMzY5r@8d +. 0f$Ri&]aף 1MRaK= $oC;Foc[J9v!h@ԌKhʟCEl1g̩j:0=7q y832鋻rtl슰Jnp1d+4I=7ސSv4pQCfML1a_yT~6)X""mʡr@& revLtzaBi $>RgM򍡻S<˫5Ir`UE+6?lvҧNTT37֝P*( Cfc+"U!p*0Z"ck5CE46"C|>Dqrl.%?qe] ,g齺l mPvzr`ҀH 56eNϚl;ʑ~Mh¥sIFaS"β-3Cz` AYf$su2qMlUT+lQ]lqB @$:vQ@ك(u ,mrXȬu`ɗC!Uk!Ry`l0َO8xZN0~w/[e5omx;R T*)` (>gGob!e?`\=w ldYXz_g'|yReTbH !?OeWņ`ɎǗMO /yOB $T@$8͟!>H/$XxMܗ}p,Fs6=zp_=Q rշ%G$B430@Q\iW[ K\r` v 2k4+J0Ol1d1h [lQ>f S6,&i6+7fmaΓ6xՅWn S)-.P4#sKwOJ ,&2)"k:7i683, /+ <N/ykK Oák?DiOFOoWн$mLG3왜Tq!mtNhZ(J/Wԡ:fp.1KDF 9VaԸ˲r=8bⰦ?T.)TDp %T*EeI`L0@ xC7$MJQs0Ւ2FM@9P䡨ԋ2)j(:q4M@k@U{%vZeg.|)Q q|xkYX(ZRAՕz{h6EA &6I Xy!sc6.YJ [eM:V JaY4Kmon2 PgLEP i {'7flfI0ҕlՍ+ ŦPv/elAHV{'P8@Ef sKu '-|o-%T,fM?\y+K:_!*u{q=[ZP(>KYFnˆ+ϛQE XֲjV(`B3QM QBH %(P.Td-BjMJ M b.( JP Cu!BСB4J$uY9C%PT NȊH"?D4PLUPPDҰIu ""Bz% B,JHP9(q2*I&iHH)HԘa.R h)Ab* ,j:KZlgBHY($mGk/$jT+UE' ϓtF*99vpB06e2YP93imdc!eR*FH4dߣ2Rv};@m'l QrrKs)zE"T,UBIDE 05C.QC]rjb~L%UQ@zBLT!+LbFN2?ɉwJF*"°}ɤzsʡ5`Щ %epl}|21^'I|~DZͫ=>c;P"€짺f{(nD# ) {( C3ԅ"TniMSOp&sE׌71S7@iw7TIY7k":'&o=r~ON< jyCt;^T= v!t2]{׌.&?Z3 CUy>$i5xbutwy&\ȅ \K2Pk1ZzUD G_ }k3`l4ӷ|<;=L"H-B8 Nrx+5WVolBx$yՔPԪhA6 LZ{`Pf+ zHYIy2;Y"BHj$;CvfPPYOirzӄ,5?#WV4v=HP?%Ǔ͝C̜Ұ:$$40"_fmԯ{LyhIa?FS2zg4X!zFe{l[Ms;,^fiԚp2f238z 47 [{8>`?n{R[:,.`S7é&X87G*>IPPGO%HK)仈/l7=dgeT4@AD(r¡l̘4f2n,@JS*$J!T=q\{i.^b@<1wa!}m<8{۳:*m.w#IУa(>u6ϕTi< 6^LEY>og|TFϔ3qݚCeLU2PĎ'Ee xV/eު7{R_`2_"a^ay"kgx%+\eˡ8‚V+1y3O*8|Ru= @Au`C@㊠ȠYz~sFSqj7]L03fP,gsYݾL[L0y~?q&=SE}Vt>gcءj3o?/tX|~nDۜ /bGg[..#ڱ ՜ ;^B}&|8fwSL=>~t&4uABM݇/FuISJ cC]f06tYd-11Y[K (r-MPّe WsǨSݾOAv9:~׷>өU5"+Jsg7kJR=_kC70cY|FzjQG/zO OeHѾPbA7W~[z})5#FP5K"ɡ0 |guDŀVaMu@ 5%BOW(A"jwvmbJ[à "!"1ed[j{Ho,EY91rGyU#զ+"ȥejۅ|ÕGT1axy?aΩTY03SrZiP=0h}j@ղ ~KǀtH2&ם2Ȳ$&jOޞY'FN &6kɐv9Üp975;,JcDd["c4 )A+f*ƂJj6^MCQ@_=ǐg4O"L0/ǜAV=7_sUhes<0xHjupC6W٪`GH0GhP#$8QYB8g$ݜ̖nɌ<'&ڇ"$'6lqafLݺCXoeMNWwvkSRjc]tC7+>O-A/oW~~F싐9 ;ݛA$S_\caPqzUwTLg(=Oض,77nL ST%MUGRo%@]|%?Gt,u_fSG1^9Xwm[f8dz{ewx3NGQn.3#h`:d@7E\AّSv,Km}aUw8%ȆkBYB f*x40QJɎ̅] 6g!? XkR,ݍPbAL E OsL|dMl՜$ H7Cac1ٞ' 'T1zuWf7`'jNbnٓd11>;ړv))4x{Ld0"UYΰfqUP Ym+SO ŝHM7XM^V-Y(aw'ꐑhG˻slx; uC.|<8'GGs_/ P ndMR;"J#TOymaD_衺9*d{ SZ*y,kk@ ^(.iV}ƨQ@2$P~cgoZ3_fAɷFUuT5,ߐe /g?9PLp'.#p5F״5+ǻБ(,*Af(HyqN PԮʂKن1Wb `@б/O\8lŏf=Y̪"7;N\i?iHpe@*!OxĞ ͓Þ7( {m_W7 $n{>/,b)ne@l9U+laRi,i[z%8QBUzVI (#ʐ@s r@;5Z|S̕ژeooGz]քó  uApz]  j6"AzR5; >Ĉ\8!҂fBpX ͆j\ K+&<-Kʇ{_×+D{Ira2v2|I4Ύ%\YG9I.SA ^9j`sǵ7{O#Sh{_l>Gɑ%8abFU/f`ApmUv>op۲rG,k}뎠`{ڕr}pRp74? V1Nj&Ue+z# fV[O f<3O3m&Λv XxHl&RRGF;p)r6E6Ԗ[3_5v:ǵmP17wvw0ˈ|~ 9E96Z% ՛qQP=5״nG3 AywA)kxc_M6} B *E s2;x;!BBL9ksC*thEJPLR`Ν8|ޝ"X}ZY6<){Om?=[6gØcؠc~WGNq\Cy#!G;P7hܖ^W *J$|s|:W32`C8_4e6A9v0779!vT ڬiւLi7'SR >z)H‡ wd8${H) wKGuTJRۓA/ҐGݸ+_xa #bk8Ȑv: s)8[]*-j9aAQvjݾ:KH3br( fOϓ;Y:2鬠 ЖIO_ɝ7{uΔDT2D99Ma9nv&ӷ2+Ex6bt v9eHW YcYd暈J%+ CY1fP0ߎ{m锣è096o[[*>f3-5Np3(tܷɬB& M 71Vp-IJKuEն(rsE?4k5ɫM*.3&VCNN 9z冻x^T9x^ZאkNS%<[]-^ae{Drd2Hb=IhoR?9Ukv=S@9m?MiMK Sȋ ?iBDp8TW%.9vrg20`\r<]v=7`OKTTP^7t孏%$sj]:e)8ɲ:l^5~^]fd9'4yk9>stdќ9R)g52"=QaPb@ l[ҪYGUE@LT Y1"LL$fZ 6S&L7GrT2!: GpHVPSgvU [a9xioeТoWGqѭP!*Gvm+jjiu!"m^0NXq-qP$AJJ\G;5Cs@pOD~9Z*P)ADP:d싈zr%Hp}+7Hc; Im?C#t)S ʋb )W*L*YHԱ48`!Hsɛc`̻؇ָ^mt}x~+ f^rAwOi?PiBzR,.\l.cf+#0JaxFȲT+ o!.XJB#nP8钤D .Dgvb""uj |lW-aתEKpUʱ'n, ,;|;NwՆi"UVeQ'X+EpN?:3Pȫv3l36۴e6 q/w u6Mi*zfVꨠy͖> : +U ? +%xF4@ adI3Ы>ݳ&YA !|I IL #7g,f#I.#Ob>A^І!MA o Qr>هGrR k-X=4}3#PQjJ<~4FD;w"APAvlJߏJ p 9r )f7]9|M]7tɤf "(!!;x g4 >a kȺy{#d~`6s l A|z2Na,WoG>7 y3KhMm .zb[RLM2L[_Sr' 5d>ӕ&u.~#oy{)ݚC*x4U A+#o5@ӖVpM\U6Y:ž;#cpj0pARA~fDx"K+?}FY40!GYTL+^tjGٓ 70e^s^M{% Sޏձe!v患)cv`7j^'uyYպi ;`oG1tቌ<2?7.hU\qi=`a`-5:~H)fvڟ_cUuN-sNsi[PJjM8CJ@ϱ3 [E# e TAB[,EN`+]:L:L:I|;32cx#W v1\rj 㞜-ێޭH;+yī^-Wo.2eĬo&V vI}]xj^WG3`^䡲{b+WOE7cw_q #[5bƖY=VtcVѯroX´kXx n8{;dk{7k++`KԹ3<8CӭfnukZE:\ 6wfol[m:Y]۲8[AEؽ[s^0an{ƸXκ`=fbvۭWև8uhHE^aҝiQ}+Qf7 @|ѨV1kkM..j a3LVp2tmդl /5݌_:HjZ_BGojkEs괍%^qwwӛ:شmsY]%BMw5nͪ귣lTm$9Np8ٱFɖCkZgQÜٶݬT!K«*4' fZBӼY-.1nlldL72wen|C'0!^nmٺ/K >2nrPZ:VFr]zQ[x'(աI ,dkVf/ Ipk6)A'^wNXZ)WژZ~gTj7`-Jqe.KjecU+7 :qҵ_;Ƹ+Knru汵k-r.k2 Vsa@ń͖HucM;"LMQ4 8A.۠췤ilFdcM5mn.6 L7eMHɦfmdƹ:'qSSZ)4v5++k6IL:[WY+vrp\K հb+QН+h3f츕I^rK6"HY^ɩaߊAz kM]9_[bLF B7ƻf*1;V.ٍwc55{f@1nW9vUXW`ƳrZBIJ>uiWo;J6Qkhԑ"uՙ /Z"0888Jad>f.傕ﷀPK1Oh>xB3#wFvD}6`cW8*}+tk|+W2\U΅*17N4Ibkc g1YRԼZY@N.+Xa*Ǝv7r.9r| +9!9"%ap+}{H | N#BuYe00!-ېn,8°wGɊΝ|,0`Znӹ E4Lq֞K5)9m͑&{2O;IM?)7"@'nԶPI^U(ZCk)ׇk"p`yU)^|?8%$vbPEpTHoJ=J\Ғ;a|${Jshlאb(4l IH{DTɛ_6@əwQ.auN׋R]ギ]v1:t48F/ġ7 G$h@bVc1 BtdbCª5s[ttpb;hZ;8q'3QvmWx \hT7A[Wi.>mMNRQ|@lCؼdCv>t>Û;W e~ݛ ;9@@{+eYB2~Ofc,f=#4MSPy8 6p+Ƨ&b*0#f=WH.$oΟT_ɓ}1ng_X:vós@dG9?ym5TUٮR*$@NYۨ qv8>R=*C[ga[`ju;gtK >ɛLu<@PpqSλ(F McF~Q:\~* 2SLIQvefP*lh<ˎt;N&TӼn`M+;kHQ6x^"=kb5e'rՅhugpAwU /{{eu;Ôc,q@2S뚋MF`0]z;儬*r/OSr\vǍOn3G?wGs*qPo.(6<™:vNI8JnjR;E$GsOrF.\ };tȴe`T("f{]|,9_,rvo *+_خL(c˖6L%$.%x&ZdE͞ok:ۡq^ fǔC@Կ3u3f(l {"0ª 'F N5P]GtJlX#< +aOAsf*hb7t:]CuhGSnҖ*&TsOh!tuΏ׎fG]ӵm_'1݂-LzE} 8j Ꝕ/--~e8(G+fy20J+90VE; -Ɠm=:*dTaj"g{;;ԭVR\F0\\9*Ad%pګXmǥGZ6oXW2 6-<  O= "hX  %: DHvgE0zɾ*k 3 sʱNF]i.?J/u޶QCNws f}fYo!{guǃsqǐQ!eGQ,M_D^@(V.m񹒕ܝ5lTu}`?a7^V{=蝍bBs6LUf?rI$]U =Qq| !NQ3ڨ/;_r;]w7UPI *4(ET'qg*ofA8IY {F~Фx:3֙]C/W)}pst3Ɣ+凲m P!s?4o?w2Ti+)G誰PAN7TE6\ܗŻ! 쿋r:z ѨeL|(g-|6J>S sO pC;+]W{9ktXm=InINJ(C*'s0r lfWI<⤐Ga(ȣlld.7! nfnqѺ Bn*AbLN 9[2ri eU+Ggln㊦?C(.H^T4^l*(®óN_qCeV'׺n(ɾ 9K[RūF*,=!t'j6;oF!: ]zhl.ow.ޝOqUXs)T珬;jBnOIF#>Y-QL4lQSw!`GUN8c 9J OG֡QHKBbr0/r|L-ph (NUd!ʻ-TƘ sAIl *SK CTWi؃dRKΙwQ%ZKb(Aн%ay]CL< (\ %G}wd^*x 8~xor}DauH),<{Sw0wi1Q2Aތ#uߎ{ZŽv{8x=yv$U+MnmTQK<IZM!MUIa>8دc;҈6zvR,]pt|g k°T¯V&26`A5slXU)f]#Emhޛ7m=Gfbx/}R :?yj;gxD)Vp )JA8}ӗX1t0\UHOٝG{, )J*ÕTnW-tA{v)<Ř ^@댌oFa<3˺S6Tzzo]W-9kU7{/#u:5ئ)LEpy/6TO|.W%LY`¸@JfEDHM-ȝ̘"Šl2:wѧ{4&btaqL $8eb򏢗KJIRkCsݰԪ;NgikDv$r;c]7R4+FTћ(?du u[ |̛ZɣxII2aEK cx"Ọg۔rQ ] z.anp` x >TTܼ ,X2Џ`7!O0g]$2G2f \H Д@ᰎGAzz^ՐSqwo\R䪂VazViE3z.?-ܿӯ9tuKwې;ds8\={XyYI+ZwE%&:d >$$6BA7#;m'y\4DRf|J F]x1]7dB-P4sBj3ήy=$9d-KM!f>TMSmzi"ft1*AY,$+ -޲eF S*Q.1䓜7e2"'(;`%lu A߆F/V 0yRA"Tgᗼ#p-׿Σ(csڕ)ﳵxb>bY%ѐSCENfKHљ.HNF)(HKyešƺϙF3<9ACLdI2dC*6R) %JJֈ(xp.0(Lr*%8/5YzN|?杊=^͜򠅖.!dGҥӲwᐐoz}o0+#P= YPZ"!m*B,>Cw!xkff(Aګ6듛!{!BljCz3te(̮W&!l8%)_:\zguW8^Φm쇷,R)")B ޚr E @dQyF:(yNNθLE'=Cb~;; n ؅Ŕs z`l4~$7w@2tyYk#6Kǻ1n#&η9\+&ԣYLƄT4d5`(l΀` ̈́8D~DQb`;tVnY$UaŗPBQݘSaw'IWM^UNI|H}JWi[H\L=NIJ-:`H\(_ C,,7CښpuEz_UU83V*V! B5*yR%)\ Cl;4_篃9#֔z=vLKs8ggn9R#<ϙKlNUSx@6#- z!ݣZfQ^wN~AͺXL0u A*2*hҢ.bP DJ ,O近wRK;ru 8M7Qi*Cmr'UK:S!T(OEjMI Q9ЩWi5 3%sN`]^VJ{g/U`[Rcex*z-]8X{ީyk=z@R,`شH~hq"vG:יi'sr;qN}u0 ,սC97ca`fPKzxXbod+ۛ9LÚ9Н_-7Q"ag7o%d \HraPO44mrQPj**x4v=#yS>:yP7Nz01_B|v 4<':98! sqDtB@)O33;y^Y1QFC}hۋNI7$~(Ge kWr "'CZt:= :wr"j{NWN3VCO{^^:ik@lS$6ɊrcV@70}ñ6EgRVݲ:n?ggbyjaz(CP7`,DYC^%v>8\=phSz|tX/8E4f2b41@rק>8d9wp{R{2i +' סw3wODӲ&//g v>SZNl^zMhɳt<9;y% ? !8K[65UjywٓyMJ$+8ќ5X~'DDI]ءXxQ1bfY*8Lܜe9{XbT8fd&' >{'Wɺr@;tz,'{ժ=,М:`^ h(Mٻ 2/}72rHmM0N:=P-[ZÒ|7L1ul)~$(w3&eHmT<YgFHz:|d7M*DŽ&iXJ a6ؽS=|rs2*w#;`mJз7wpvCt ?LqO:}&+<:e~q7Bp,!!'kx7]6>WM'Q%Ձ@^]b;*^8|I1碇r;Nig vN]Y?:<{/%d 0P i &VLg J$ݵXNgMha%9݇6OY=oa4͝ ClɧdycL  H@H, T +ф:2MwM۳qݛA8Oc@Jx0]& M:oӡYb}cX೛'v&I7gtB{'DGfs|9y*ISMmUTٰ&8gk:{6sN|&9sޛ20oۙS&kNFmm} NNy0Yדgy!۵DzCԥ5rHd :԰y4&>sa7첱aA@λd6gc.Ԇ=5aH|Y 1Q䕜& Bbp0`uaܛOy&g$[~흈c!uH}_ &aS.oHeX~٬Y}쓱ӲHsM0$.2 >uyY ݺ@d2FOaCp)S|/EW-Z2;'FQd;! J2fV-Xc'c9<;aL6}HuWVi"bB@ǣK |,=X99C$x`>97mŀېT ڔ 4ЅC}XM=_{z^vr{e,!WT A7Ƀٗ+!&x8Zy)VCJd/h9k:ؐBm I'*~Mzl CB2zPfZiVa$ "JSӵ#G}ۡ!環#c ( &!SH_jVMC]bj6R굃ɩ zw(zbo 7i~ؼS͗))hyMHH)v>9Gߌ'jI9HMoqOeArVn؁hu %j4 4NOvR?@)&1F ѭ&^d/N.3t;m@4vFz! =L_6Btt FOsʀ )")dVJѻ kԧ ˏAP4䮉 $4jC촇6vI&OB01$ǡ7`tBtyHl`[EL5 x{JHv*M!Iwr.s@ @ |M/GtaG do);BuyX tP@w`6*P#aĜJҊm.AJC*pN!'wTr) uJНzN8JaSӐ5_ Ҵ(0`HBrGChʵ4o}KE$PA D)Juϝ'xp<ϑ(81: AexB-p @BCɕ}+~)rPy; @Ё-d4T pwR}6: LɒIլQyʍ .IN>G[ `~<{12B)S"@%#}D Q%RR!SȃR!|pBD r-v@ D(Oq58H) :9@m % ,Ȅ 6LXk)ySTۧԉ@T;rؐGBB {]CrD_&P<2JAԠ@4 BR{*d"!A=xz`\R m(o€v*7R\ i`P2p)Gm4S"?)2 QuҴ@< B"d@pu (i2%75* (@4FJ 'z~<ҡ@Ț9%MrSi2JwG!E`jEv"o#) /(oG,lZTMlH"ܕ]@(Po 4lD*L6zW!vQ)_ ju"%-( P@ a@M- '--vQ"QGo"CPJ> $ 5 @ 0A@ l(H^(s ݇t9yJC$d@T6PAGR m(D30`]; P xCCTz ;aP;H @A)9d P~ME "T+NJJo eSiMRPChv!u}9*;ɐ("w$N<=8UmJ%-J%a5r-L!@C+4:R{P yP2 b]L/@EwPqvSլ)_MLx@T(]KdBvAwȆJ'w r%)*{C5!UZ"PPdIZi$ *RJo H"xb j!2(JxÒ4r)yʮ#ȑ%zT_ ;H)JKHrJ>)*W$ІH}Lm+BjSف5jDS@um)'@5ji!JOK!.B4";A؂ @H9 P  P? @q) ` ^H&DK"6E2؇H ˗NR8B"CR"I\i I(VJ49(Д *d (x`FȆ+HrD62AJTr]A]iS5pP2P)>dd8!HJ\2#Tu*hW"/ ԂP(drQO@jC9⦸ | |P(KJ`vM*"pdM C!"gDR*H& i.u)ȹو2J_w#(J~ MH@dd|)]H}mP@8P^P6=䁴DL}9G%~JR(Q5(Rd:$=(UrUi&Bd9dd i .@:bjSiJ)%$DȆH&WI{4H4(+@uȪ AzaԴA*@@m! iO)powd)\P%CƐ](@ '6M$ɤ.@ @ J(dR JdSSB  BRrHЃ@@O2!%J!31OJxvf H-ʚ*| J !'͟(y^e@ztS@BȥȢ@B@ (\*ՀCPРСJ@LU~D!eiU|MH IZS u4琚g(ЀUr) Q C$G%|2!k0' .U @9 "҈z9 ;Rd G%MT ddRPQ{m \* >|@:PT]_Y !TjAʝTu"Bd9+KH!B+@PBdu@5!H~AF7RG P\CRd JP #e6 &Ido**ʕ!HI U(w AN2&B HP"j" ". (Q\"9" СBo BB- _6G%SRddJdA>_ 8*APHE) AMؔP(o.*YQDz dA N0#@CUObW!)@~(A;$ OJTCNRH!B[@P5P@WPP@BL H !"LEG 8ȹ*=p*@ЩBԆ2AB!^"B})E TvzRJs B0KE**!5$2p:z tʪrBD "j@S.*80GK8DAÀB y'Db@ED PL: (DT@Ё:^ \*Q Tj " bDظQ"@j*E^rz NP @(/d**!B(( C$E b(C U)K:$ UȤPB -J(-"GH:P !MJiNrj) oHܵ㡤7w@:!͓&Yj:;$3a͓>|!;,書ϒfgò;""R =P@DX0?jTݾ?;BoʜH᧶/ꟕLCHjb(VZ*b| 8~j3 y 'Gpe4.WƓ"H}TJmm.<ҜdM[Jưk{ ZvjmhlPXhY4ա%v-UklҧBm͊/ T$Wτ}a@9sɄ8͵ư-ʜNI e27dmi@1vߴnya=3ˆy-:BH$5 /(ASiE@Ԃ!@ (!J Te*<;øAI&y7[$zcjOa|nSBi*i"Il  7jID N6NFbtޒ,*(tei*9A4#GZa9O] Y ]|C;RtÕT-"BUR PP%Tsxty:ol!HxM H.,PfL0PA=&̐Ad̦݁y?v۷N.7{4~fgz@:!PWيRЈRѻts@0O,8 [b΁>,@jrhE_F  5z 3FUpѴV@x‹ D*j T2U4 |P |T F2@Ru(wEETTTs{*'yAμieydB q5 !JUN"d"(%"cCRR5_F@H܀q*n7|s.(b@@E@6B,$&JJ!S( (@沤 `2Bjgڿ#nu'Z sb@QpQт(H_k|N'*3l@Ol1" zP@2(1` dvxt{:*)hUG7O&T U1*z"&\ȗ`" JU@?$L8<6w@%><"焫mFVMBf۶(2(|(䨧/wrI'JYήDi- ֞6|e>mM̏[BB:7*C5_$@<PQ6Xɒr@QU U= p#!S%]'8s0W҄52-R- PtE9B)߳ZӺ!𴀈m4B4!(qɅ:WxrT 2Bv ڡ( @}`G8DxWxQ8J+*!m)G D5%#D&^EʚJL 1in|g3/!6 W )QD4* Х  0RVBϣs}Oo:<K~Ns$"S@z6H!IY,F⚒z'G'>SRH12R8&v!P)sm:8@wRfAB!%oN4S/e,'VJ49Ț6b4V)hxd P s 9Bow!@(u(2PD&ԪBJ)BR'D"CP O8P8v(Gd 2jCa]P'ĞQa30f"SxzrtC@}$fFi;\GkC73PƹY)]zTNR(#(A `EOP6j*#Qy.M/g"(=_&TR+1@TYJkr *"e?tv]iU 83V k&ʱ3Tf(40YP#V "\d3jiBWgyz,fC|V)1% c PeO~3%M>hv Hw-u*1,# L-6IoH"pErҏ\ yP&((,^Xz\ ã]3:\ʎ5Rҩ1Tz[gجq,Tغg#HhԬ<(CKz sl^&춷4C=p2 w$ F,C5i 5! i&w:ժت2.Iyc-J uj$M& !SUFH( ADy@'#[3|$5@~_{NB]se:'|vem2,5pvZ6un҈0orlRx{İL?zAPP梉 ɍDAi  |K^/K=~ vvY0u~_7~航C@En`E@CQ\Q ו67|<~>"[Fqǖ[][viz9'GxߢJ'wWyOQz8d5^"=a~+TWbT^TW9ӁB@|.zx^. 1߀瀝smzy`*? @"EFUl ^/o`DJ *dji<&ҠMPPi("yP/EIf (xIW]0> |(O!0`-URCHcG{s^w@NTCn"!D#Z>פu @e0@_܂]*'oʀETR&P:X.x<6UGTm"0HxfPP$MWit̠}d(A\S @!* q"u Wؼ%Hd:zX41R ?RH+Kk:  L\$ TUCATNb*wy}G#yNb #^3@QH kDЀ`fca"ED]z‡DDEҕS%D: \dEOCٔQ[ Hɲn$U a"n yq0b#"(a@P 3ĨdQLXX #@АI$I o DY_jal (LT-"!IO@W :Q;A6lȺdGp"""Ex(}t_ķ%>P&S@h!zA E.; EeШ]cSN׶Vhd$As .\q4"}vcW*"SW 'g."ǪQPG'Cm*r q^"Gs:lZ'HTE}Տa8 4qS &"eA]DȧP7×qf,MNa6m`P4A32KxkmW)ː <1 zc Nl='١y^l,O <~d 2&T ƃBi6IzῗAof99z,N 飇ڀjci.Y3UT$iePu(+@+4f ," BPE-o?U!7@֬2COJjV+Äw.~TK#HXmh蒉CQ2@ĪS u`|(PWogĪ,v󮘐.@GrTD=?4c=dPP(H HP@3~=|=Ԩ(w`Nz1&#ʐ!*2]BLr@({_ymAԱE݄2?؇XP6,#T9R BTQD-)ob*h ⨝d1;I!·,DDDEXA4A%GI 6R!RE 0}Ȋ$2sQ5yTSCQIQ #ID)Hʍ* D T@P4E%UuA:) 6+|J+a+ )HtB;NPADf&N40,V&JDh98"PO%SAA)2)RdK)@w!^ԇvDLiDT8@ (TP- dA5#Hb2tBZ1]NL&@w0ɂfF 1yZbIAE4ULucS8&wjBl;mg\w@-!@[ƭ&LnL/0(aȿ!Oc_HڥiBt O_4(-ūqߔY!>ʮc2CT8P LMx!`h(TX3!И YPY :(h9rrL^CuaXy0%ǿ)WՀ77(]\Q+hPvȨ13tRa" ) f#6^Amى YdFx8Oێ3:/B %ۦ:8eYy༯a6Aa~!Bl8VOܒB! t[0g}>ŧWm aaR{v8/jCwa~$Sl& 2|̯CdC$'p} B 1`С Q@ "dǩLV`e34_K?7,l~ ~jg<̟N uL`,-$ }]huӯ;nk΅=i5L>|{m7aP~\MJ;<5nRmh]LpNe-~+Ɇ ~+\iWXHIdNdz>9FL} !sX,kQE\`6B  C` ȣNL4.ň P+w ꥱI_dR{'|tߴ _hg1 ,T\ u9;\>w_eͣ!yW4XvCdm(-m_!iԦyg8P">?Q"@ ?(&@T=S62-fUi}_S77Чs-OS?`pK^'̨;{B*}NlhfD0kxKܘO,+eI0ǶC,~}T%JYP̾o1A]8ŏ=׏>JPcW0onnJs錂猛(CRe^ei F[*O*tz!sJzd }(X,A0 QA*Y3iFӄ['1Bxo /ƨkL c&g@hp0a:,ØȞ@f{-L˫Q+ {XLjBA "RU(^OII}so;*Q BQmΜNC `HԠ&O}oN^]LqcXoP M5Au\ 銙HbZL,0j@)*~^tNE2d9ENɆt2la|VT º9飙G*U9P80Yd2ę;=93Wă=2Zw ?CƓ]Isc|6˳!nw`&翘Tޗr nqĖ `Zʤ3 Kd(9iq1:1j`簹UwE9dy,}3%C6l>BCu2WyzPP;Dig Df JÚ0 VڥBK+/EUPΌ J1u9IT{Ua@ŔUtb{G((ya6ՅTSU RJ^`;0}0UNԡ0*II3ti LȨ0됰 Ko`f Ĝ iÔM8UI5[Hd2~תN7F1Y'R1uK[b9?NK֍ov>x=[ZU1;ߜ˴Qى>mpv@!]khBE`CR*~3H{Id̷O-3[85xsdj&Ns|rGg)#3e%9CW׳ üf|w1& 49u 'tՀ҂V)gAʗ"/@ǵ*2W퓥hF;}vz=|gb)}Mr.Gw;bY ozN BQLR:.-mk6t6OףX[_ݗT~Ԏ5˻+A|Xu;IݠMAֹh*U=ޔ ^XZFyٜ; ^oLe&}\oNDJAylWmG+ wпw+w1 $Q:g$=lA}MΥWԯɲ趩ҮatqԌp80꽖>OBc2:4wt?<|+|';q5ĎB4lX-{^ILgC+^Wlķ[q S/^| J^V߻[w mPmsg# tLUב_Ex_R+a>SGy$b`觟1L LFqmޤ\Z'v%.7{cWYw5aYmw 8ۏ=gjZjgxZ|?obdw}?}Ȕ^R^QJ='R?jGIgOWrj *uߖuv?rӼ';̈́/A=6ޮ2Bӕ1}|+}~8fʃO{w>G<檥 wó}8 S_`Ƚrbt<ع3%.8d7w)ܧ/?NlzD#b,y߯}Ee|^w:m|J'dn)8/6{OuQ1wz[R, vav?%v:?ߪ[N;h*[';DɃ˙ Oy?sԾ0, 9 T&,oOӢv|4=g?«߮T'wkxwlIA`w߸۸XfbXxaߣpI@*cdl|czw8ٛwk&k|v +}>]\%>9|F踌m30<>Wi^bl1[Ku`hHm ?@_zb >Gr$Ymaُ@(Gc!^I]0/&<+.|4B%O}HnbA'\ʄlTEםсOP瘎a[FǞdL*c@?{I8t(/'w7Kη5Pقj#!X-;6p&@7ed!~HCfu#L6/J9.6bêkIX1uI -;)q wPIa ?q?m0>hQ2dM'1궠',%uauGyp'{ xbtMS/kpK &D@y)537L18ku2a쇐!TPCY8SE f291zxOùAaz8^c×^v;|TceژW/,;XiN ]T=,@x]wfdjhd'rXHŴ\qK62ņu9 e;@Y959C_dV'rzQ6:-*sL5gy 14d(E=43wd;X%F ݩ!1ꨨY4FaPkU0Ƙ}`D>d6b ~pal٧"."Rx076= J9k{?Ħ2!ڇ458̲BǬ {Ū Q9HT׉I79 2 jm ~S6C'#/U"@.TG|v=3.jUAdNOx8HjўAȗo#bد}_bXS|(NS;}m[$z9ހs4꓆ύa?Ojs /^VgI chq0Gw9 7bhCvsQ +0 S84S2~єs ^$(9{ƙ;kj؁41N/mt+!q<>f@>ιxxSA~Bc pwŊ։ S}x r(NH/7 '87Ji)%kb+V̚I&P>6bhkw># n"t75po"/Qjae-3%hP#>rnoN4ZфF}Y4 [f >-j+\KYLN]]9ʀ!rP4T:w82y =VEeQ*W_usYfxJa s@KaV RPtl1e0ĜJ;gͣAvX9's(⻅*М*A*la1 df9ǘ8WNQ9&*T. A6xeaZYuPL vՂ3̹0OEtJ,IY#s?noVT9TUF(냃VOxO]1}Ge>BN`skӸ1=AttF<o[N5~uZLg~LGҡMU@UKO9A-e#bAv}Bقfz2ު_p|WÄ0lr?yHR=l֘ɑ籰;˕g4WWPm|nʸMn+,f/>4,fF<y-O٠7/)aOl:Qc}_o3=tgWx{uͿIl|ɫ+ &Kc 'Kxd_Eyw+tqWPnɻο󱶒e:/KJͤs8n=Ew47;9BxI]Mg~m{{r&l͕@XIjƮ|g7qHڷ;5x?U ɉ``E!4# +nC] z9L9[-m}7|.! 3$J[:#kT~`Ț$vؠB Cj!AY0`!~%:QEa6PdO9@L ;*ɠcX7ߢ`ш `/GPA|QJOBtР-]?4?4snwews;v̨$w![{oonl5q"ETٷ"?E'YB"B%;< r#9N3SQ[?D[D%w Rt)OP 8q.3+ZV?W5N]0Ӧ]o񧯍ewuw>7{2 x&xr%+~ޕxv1k'@`ejdEr@1'~WBjuxb%1sTUDM'8^S/#+GX<>mCvz3)'<"|t 4c7JJ= cLXx>UOb?w0˛{v[X䨞wh>]CW0bh{J3Sp̭~){CId(q*[JCdlv(9tL@ٙ0Y|# J%hdY̘2{D XGA Hm!{fxR𐐌ɖ-cd9#%47`s?].w|n*D=^)IgP绯_lPL?b>RVgUFBsjB^/HN'9CG@@k,0Le.2W-v^m]ED$n!_6R OE& e9M@s=/`}'YhnT=+kWc@0$7!'*k6(2 f`sLc;̴5$BYzs"uNq9g6b[q<[c%h{NNDCB3d0(jQٚmllAw*`:%Խl0kkCS2~U=gK` >i#B)_Zj T<Cj^"U X!sp,Nr^#f2&I'Jn/ep}c;'fB޲^5w׈DtaG1,Gȟq98es++ L܎"Dy9D 3MĭYb@2E̮>xu Ct{ß_$DJ|drvP<9T[7>moa~=d\ƓZՕ~atDxvCS'^%"7Sܗ#btn(Hzhzd s) p | 46Rd22= ANuG3ʧ`:=0UjQw7"Q'r)񱠓62}DYBqustRCNgy *&%WA$3|JB2mZܘܘg  |2uFfC"aKE?dݔwGw"vi*N/ٹ9tPJCEԱiB+dex{e7xZ5/VvvR츍swe+YIM*|_o!>) +sQNU=nUxN'8N]*NX:~sPUZ CQŶبF;`z&w՘|c|B%HeoWC àvQMK( WS !;^F;TJe b`l4 vnC"8TlNS~c !6Xػi9W ϮX貮,`)XB \Brn}t]Kwۙ scK)A0Q%y]Q} ]- @y9SM8v6_{cIH琥񽪅Bg`-Ak@EqL?q4WM:tbA;=N^d|G /ޫ, zm&z]UA] s9"rH|~N=_O uTtPHx\vFE@&)TDǛb1Ӻ@DzUTS/5T,'ebY"kbJUl?D9!qHvw?џE/&V*KL17@Sb_\)SV{ư˰Ete0c2 xIz zY[<ɨ%e:JN¡c6B7xFXUޠrl 5x9]Ύ+yᆄ!Ld$[%?Lm|Ւv`3XzGBH5ovL9#+l^I.! m|fwA_%˃*zؐ# c|Jw1P[}?/DmiV@Ӝ93rԵkDa+~mrnZI,/vMgÇ$(?3~mgu?c8"qkӻ9uBTL}|cnj>߃Ez1OIUOvg 1y310`L0ze|˸S>_<kbB .T_#qC~])VI9^cE4X5ݎ:׉yn~V$Hbċu<__Bg3ʼn,F3їxanE8"D\_:uЌ3"3A-91 Q=" d?YCX >g4T{>B,~6Fb@ z 8?_J!5eߺ>բĻ5Q2[id "磙rȿ@! ]lŹQgP]7)2zYq2݌vM)[_jޘ7P[\+VcAϱ5Vv̀.m4HZc r@=qh!xϹ,C0 {7&A Ƙ d [sl\cW).hc!iNy)U'EHooF S*]~ -Dm"Y1Fb5J* 3EiKd&W|$!Aً3*fOQxX|o$sp~_.9Sq͢T!v1& B =P"t A ZJ%pEX8v`'`N o<1ơ:i ^v)u L y]aVb~mța DM8 `CD!1Aes=^+N @bL2Z@},+Tܨ@8bCl}zyo|OKJ??HD6usK+j> DQbaX4'x^y&g4eoW׿"7X?;}ҝdվG#DV?_h= ]мw6yg? S|OcG4xM-&<=>A].sc4DY ( Ȳ&%eKz9'Hpĉ}=' GXf"C$In><=~~z G"Dᷯi_ uKqbĉ,\?>x!B$K~c>:G`)L (XEw1G~Ǣ$T[b[,_9+^etȊ2#@S`Nz[g-1wev{z6+٧8U~~̻$B3Jw(dCJP:2 *LBy I9̄K2\hohߢe$]"y(ANDǚlg oςxgVzO*3).[D6IMl s9ېjcQ >T̗6"^x.9 ]eK-].py\KLkwc VP:e1e'gRrLAcLjw|l''cZQƹ5oCeJm7 659r$sg/}n@~J_[)#+ݸS_v%Jߙ dy*nUMN\.Z˦W5EJ;ݻKr]} ~5eWX}c6cݪ4}{d jdBy35mk ÔŻDK& 10N2rL[mE04 S'Cv wP"A1E_xkd5(3}t~_\;V!)++-ZZͲ6F_u|LKD D×=GyZ =OJ۱K@|h{-4FC ppk=(WSw\d!:eVz3 w,qn (/^6Y U0 GM=΢G ;I38OyK5ri?>Le2xy4v&/χaY]g[gaKʰy^=`ʲiFUZVHC&tVc9V'Y[WYb[Q.:xv.'B4Ƴ[J؏ {:t-Lz5U;ij-|._y;d,.K+IԨXo~G m s V=EUzOg7kho_3q;ҹ@0@_@qp{=KpZSyfD@lo y|} @ȓ&Q?o ;Ÿ{utQcF3߫@Wݾ?AMi@z;?ϿPF=!11ַ+0Ѣʼn7j V wfy '>i?HFin >]^?\%)A8| 8"EWc vs6̾Ə㈗z9Ys;:WJKK8"Du&7If+|X_76 '~  Eo0͎o0bj8r΋ŭvfE !liG(pT1B|cҠ'P@P˲+WI<)k)6LOw \e~Ma@@ȜlC&b~Gߟ̃ClW.ld<lko9S } ZH8Hae~V97 cF+??x|H3=OzGBnZB6l ^KVXLis,e[eiP|W-%,׻^4bwm'd\(J7}ǚ]狼CS16Rn HRzq> ׌3.;`v[7u5J ?W^LDly:b/{qC\<{ũOcf}`}C]W13rRRsa9q:z(f0Or7@^yn8sd9O|~E)ZZZZZ[p ,c=t0w?M;~@W1|LsOv_a+/r4xɸ]WR>ZL|1}`xn]|oyH_6v'?hࡘL2Z}pL8-ʉ?ݯtW4xǏkkjרO7^߽Aw ߰$i;"Foާ)gaUb4\ɑ'q&,U@23 Ș1Oe>}ԓsSsbMzAOKoo,ʼn,Xv{EbC$6Q :ߥ>7eἉ$807m@ypz?Q"Df$H|Ӗ?>K!C$*׬{LmLF 1Lc2 ۉ G^/O#ThG?V 9GQowwws k=gIp6w!>> |b2zk 1\kkg>D2z&,wQΙD?b\Pl_ g%bH`0iX,&Qu}i+5^L"нVxx&(nlɗc2Ș,T2M4ҙS˂hbt:HT{ 2BzmT@)?D_E؇x?w|P6d0GS<4![dޫEZ00`NN*H״BTcq| %1CpDI EE)<4Qbm&9+xc=SRS|ٖȾW1bb؍娇ReĩhTDl'j4 㸠UKObpyCP +Θhܙo.a#JnůB];J$'j,Ue3ymZ=|yXx E>D8Pz_ު"ǟ٢n Y6}!k3jRT6O!AJ8 Mw'?H"uP<.?ʗw.zcK1Q -dK*-Q 2b-n&[Qs3S GqIҧx*r(w~W z&P 4_W@~Tggľ<WVQSl^#Bs_WO7,˸|SxOsho/lVEk ߓڶ`G*U-s(֝eTݩ:3={ƸLx+,(~:V7Up&BFK:'ťTS&:zrnt-pWEz% IU5^#-?Sa"pI2,Y0 7Y~M b֛%eEf" VF09rkqؿMu!˹/B9>TkTy2gN2L˩ϕo_ʵw+37?/8ޔPs0d~G-K~۷m8ڱcBSJ6711_$zG> D Ϛ{Q2%∂* Υu:AA?[rϾ;z<4H}C*JjqZk_gܶ L%xN 2߱g]=T6Nj p_~B|C?wp XO?X"&T! 񁧢 bcRf@4^h` imV>2keT/W,*+zww0E|F'YXuԦDRZy} Ƈ6[LˇH@0DϑC}0)9(ͼO4aU]AP: D+N~47xx32J 4 X.Lrl|=N5KpX(3.} ]/B 1 Gŷ**!_:ĝ;#J/+9jN?E^!(}74?2 DEs@TD4A rz^W1~u̙t?BQ`;*<4A?,4T8&z\~MW[7̈́[e"ϑC  . fnO"q -]c"h)ƹA9 `+F&!:*D7 |{M y)dmh\C':ڪ9f!c{2CoMTE1`[tRe1r\߇6</18(G:M_f/#{M,IE` 2w!_6K!"{ rfogM@!"?CDz/E8z,ogWYVuFFE*d/cPL-т 䏲&^NY6v& ^1(&D@Cd[wRPnn&FDtՇ݀ Mto]O1*< |Ec"e@ 5y7rТ@ΐ5{;X r50O@AsQˆE >':b5㸬<XDd@IYtXέ`KP^pMXCHip&KAbzꘒē+<߻|ȀdOː>W(^@NDDw @: R8]~Q3=O'緋G3M2H %;Pۿ^>{4,I@dfEZ`M"A`)Òc/ds^uàUlTu0@>ۙ=h6wf}0 (K,Q 0@@:^>b; ;"@C=Hǡ_u[FN䃳BS\ֶ+{vU*f+:Xy}kjeJʯ¹I,le8'HͲYeRS P&U6|ߧuw 33=-g >#iĊ\䟁j5^Ku¹@E4hlޞ 4ƿ!ݼnbŅ,^7`'KwvXʼn,hR~;<>O#Eu4o{_.ye:u4hbōp[48]$|*$ʴPه 8w;1R/?Xƍ[+erܼ2D~f`1@o3sU?*wS1)8ApCuܝd;>VN, HDk1>O KExcƏ<}WocX9ߴE,X]ʸ7=oY>Guw_ċ4hѧ+]{}U,o;8ѣNj<e~[ǦcDžS!I[\FؑBiQzJֽqo~P ՖE]f&hF:xrrX wuWh&nns9.ݥ]݋ GhvDDmm D @*"UWwwQUUU55QUA㮪 @=ů|m^XDjF$KzxU eg @nޭU-Hc&ZJ6c6'4\]6O+C~|}:dgY! wsutUMMP*<4TT}\A{rhϖY!ML x(d YWR~v& E XnC:-Kt @ J=5̀kwJ*v,bXŹ#'#W⁻03Y聎c΢ g}*{C` +ʚ2W;Yݧ{5p% ^yN!NSPSCl #DX^(;F=vDD,KπH/`rjXw5 QT%i À1A]f"GU1<@vcCN:!P`+wt;缞>S~0E8<|?cHrSCIi6ex8j{Kci_?NZGP ZB\:zjD: "t=mI‹ERCƫƲz| NyA$Pkc5ZoFR Em57aHl!b\EsSfA頧SSu~'dh0OէVE"F[="^;Х:@ә':(-o<(eX */ B!נK~z'`^@2 $ O>] nXpM/)uC- 5FB0@iL L)Xjg^P ښgr^ ,k)}20eLeS;ÁHLcK?pTR ؙ7 8|Cy⽸kK Et7B4}zMc(,f9̆Ũ) ob5~0 @n6x< Sײ{@C+!Lv¨<t0!: f963%L\i&ȫfqB Z $rLRĽ `N12 g@9=-˂dC :H !z E6Q ^lP~%hHD (`]7v?UpЀ!: `.S<b@?'ʀYXClO˰1{ 5]vb HDEx C|ָ^LNe0CGEXZBZ r` yA10] Ɏ8J=[3p78 ـC2;FLiڕX.}JNkl/ F}UϿP$@{+C(Ƈ>CwL]}gI62t9/)htܮr/f]X Gzfو|^#kpY=ݗeiK/ъytoy0|%S=$X~U b_I5Uek6lC_|;/{iqݺ3ڤQw~? 9+~gI7j)Gƪ+1N?%]xvſς^?}x툦Wɿ[z^>j? սQ>垕˶,LLO>=5W^z_:V{}30f^Mi;}r,'Yﱮf&Wp2ڻĜ_!+JkJLc٘_}~:, ]ݫF&:{lao'345O='"wYk^rnh>Wdzi_ߛv/=[tm3o<v:+_unîŰa MS1]gs앮.Au\nW-ӫ߇#7m3Aes_v$yr=vH U(toG3sm驺<:̶fⲞWßu=q(Fxzf6w0{,9,Gϲ:,~,skniokAg&bSɞ'l'9~-A`3SoE /{ڳQUd7{?76:x?2& ׼ӿJX.hmypcߪ q_ XaDMUC-溿,cKx`C,/JE`B@8?Gur.ȥMTr→b)Szmgo${ 7zEq4XT4vՃEƂ2!o:zʈYxL 2`fϡobz> 0EB[QS X cðO((v.e5w4JqSs&(Hdzf )xk|` LC2~kC8ByfD,fڶrߌzz8{~@]DK ?q_Xς7ql]C2dY\/H/D m\4qlboK)nae2fO12d>^̹dMz>D}c2 Lϻl4/yF ?s"#9z̔;xDB V@uZ+P5-.ÞpGf}ݘƌ 2᫬娨X&N^t<͡AKs`Ӄ;ЈZWV-ޖF 7J=#-dARu31@vFw:?姝b }v!CPGzl4zNj,C!ִL&ȱ(,9FN,C=р3@E2)?-әs"+2} d^/2vo;B`ϑ6@ dL'BVEv0b ߥdCc4A6bAfAAds bHd1srKTwہ0aB=!`lLRb&yx ! @'ub8P:1-d0 ȋ`+a`F(heWP _ChGhd%\,Vn _n8H+Z%FH8χ&d2Hs33jC"9 0mB` >~2\?tAvtڣ_霬3jI<(`xeX&"d,!3Z(:"`6zG e|5L/T.'xtPPyh'[AXcvb`2 G0~>x rdOPdF{rHq@G@%{hT!ݺszQϢn(w:23p|F:1r!d!iU;RXv+LS wUa]!G?K=zVz]Fu6~CM9qS``1HbHRl?x1u컯S5/kT{qU''F~+ҌvPÅץ5QG2WP@76yQZyZ}B{|c-00D]٨c C"{_9wL~>A*d**A%EP~P#8 2?1й2Q ZdBϸ1[?`d@LM3_v%cm @bLq>!0[Dd1ANH'1<\oH=!{>4]1`eiF`٘htiD1pX`/c %HEF}O9@4(ڡL-GNZ2q;(DD0\2QBxjcYeTSf~3RJxs|UU [?emDŽ>U̘.d6[ `f'H@k2*@w eRKyljw,lK*P<(;PfS%X/Qbaw*+Z۞_Gm}b˾{8`k%;?uVLѨat8s52h&V`AFd!ce9je[=zv`y3M %,߉b&#tGDs>GWshߟLgez )C`Zy=#}|̨MAF;`E PS1LTK_s'yvMvL<Xͥ5 S%T}-, L AԮ]L$h^08]ЭkB{5%FFmir-n $C^F&?km^i;9ÔU LK/_lL YB2ދʈ]y)Te 7 Bq瀱b/#yex9#?` reqS>D$1&lb=jܑuA2U6UmcC. ~bx48FpnP0_>S,6QbIw,VUA+3sO 0;.},`  Si(\Wq@DߢVaU+p`M(rNQd_b[[nK5nsoRgBq#Lp+T~Ovsb/Ӷ]04:7τsgQt UĉbX0I(m<3RVrMCie~,|;uvٸ㇧sae'j Z3%zaYvfVfzNL{K 0Xt'Şƚ0 kdm(d8#RD -d|Y=.󲦲|5(z!f̐E:Y04헷b)؉ɽTrD^q_kJnG%A2,zo`0PЙpvբP3Pae^I$P VMҨ{uuKﵑ{J}z'kK |g!sҮ!;-¼݈O`na&>E0%M:D?K[ {^O* Z|l:,(0c2:^4AwvD>ZoNˡ?`&,0u(ـhP pdfD;уMjuDDXf;~H g22}ޒq=uLu" gcsѦHK3>svܸN!B F ш #)R[~Og_5j=ok Q52tBrhsWt>EĴd 2iCYܽ,B]Hty1t [f BhKoVR/O?yܗeo|8pbWxU.3=Np^Zћڼ%1aYHltJ F7p2I=\xXEMmj'GdbǵO.a{^FIFpXXH$ȠQj?` kR^Aʽ>~q]_~7"J"ł0ӐRi? 4 P^D؛v@] *+NߐJ~|3<;gp)ySIvTC@x0ő1i;(7@0QNdP[Pw}[Z rPdϩK&`>Xz$Wg rd̚UYB:;9STwOTU_)(†gj/^oHr.ĭ9A^1:td?N$n4kd{_t?& BI!C ecT P_j̀ٙBR ۼUN!nu&t-ЂË[{{iCfYrt.w# V*ǥkH` 屚ov l.^ ML/xX2z^_r:,gsFEkE2nIfՊZ.U5V-ATIƠr)tۛK(WT'Qhi YTq102@&D|8.TE8wP6(D2%:7tT Ү4s:cvx/G/Vu~N]€:^P%9%i Abd` ]<"Y²͛ȧS| Xfx TDbDb'΀B0p(GC}T}l!xOdP:;@ɀHA D?U? "sz T]-( ({GddTU } }(/@ SP=Qy":"P*"ₛʁD6Ui P@͊ ˈl"!^ + H( @_(~ArpԔР' Ҫ!P&EP; @yTsAsPOg>@PD_P}EF : SYTN"(QGxT=;@~k!vP@ (ZMDsG3p,x 1r@4}犺ji[ïՕy*xC TFٍVg>_%Y_FZե(. ņ)p݉Ç$t 39S;EZT Ku:^p}ԧ }[h;0LP]e# O !.6;юe 3jȘ zfHdb|s(XQոAfD7{EAr0(b! *~fxM>q!NPP~2x]M_e=K2ƒ/? rIYX PmZW``N0 kd( 8<ŭ,]oM}f+Aj]x[:(^zzbRg.o<I;^.Z}>Ƌ&5"֘~ nO7w#aA OP?ɛ[nZ>);]QìprZSŃ.rt+hf8ha(T'LӦdÌ=Ahq=M4Fu}%rSQX wu/JG[t[jfb8}A:\ZXv`?%U0;x(ğW\]aIvc髮z`C95 cqR&  XbfiY8K-ъh y~S1:]?f/l.6 +GHC 5=`H?0dUT&RfmP/i>6fpr7M{PL4uW6.22 S2F| ڼ0gX״26ڇbcc w1,p5 mu0(h9W5,*g,uN \P vk{X=@Zç &F븃-D] (?@6 [v[o@]ED 1c@07 ǁ#P>6O5NB_h)7A+ PO2ܕݗЏ)'hah0j/^ &DįD*6aΝHXl6i:βɃGM40#i;\6l?zkOb, M2& **9J1WhΆKXzF>"$CH͘WEKΣL ;IC!門C~0@PmA$=ɂm.n8x`)'o:~B{Ѳ}6 #R7ܠCq6C`7 9Y#*z҈ S"hBA(s +"pLbQn;烶X{ݔW&NA2Vq ,Q}?[~tO~m@WQLQ 2%elYj8tG ֤ k0298(+h[ &A BğI9IeÓ3úO1ǁP蕈^uwW |(N͠SR$ّ>80TKC; gJ߬yH`k?0(qV)Ndven-aafl~:mg@>> ca<, cbc& N`0Ҍ%YyA84@_ ͣ&.R#E cޟ̿>vܷ/~}?8J|9ѬDBq#z+2pexgOWVSuBT~Ƶf8y5GZAr_d2gRj;hZO,`:0?:J$3/Im!ΩJKv?\Ch*֣SXGOJApH|*!C%;mIZrX/jb7mg[*ְȆNQRqd;Q/XtB7%L0!s qS]jV{=>#>nP:{eA@r @2:4Z!YSDX!stP]~.\$w.̡c*s>G9ʙ/ q,јӘc,+sIlGY6&WԢ J9m[.^{iuw)`E5f טxe$h>2oP.s}¾y (-&ƿS/Za6oM=zySiRShԜo&BV䫗{ZxTÕÝ' nT-AܯSPE\͟"fO{ks[C-7wT|}#ߢޖSw0s6ld/ЋG2٨v.it-}Wfq&%nr"q]56%̳fɂ 㢌"`$ NJ{ zv?"e}.~( b9YeɌ!II~X _56mmLe\~~ Mt@@(-,ڀIN r{Cuϵo1;CԎ `why0GVe[c! T8 'Ea ` "`bgzoSmAϐ xc1E809"ޘՙ;S@2O5]QbzS*DǬSHE0C1f02;ɖ> \B0NR,|F#ؠna7&58 ~(uɐ~Oӣ,a g ?O|MHqٴ:A"G$>\9QԏM?G#6C;Vv [N~sa] <;xoKÁ3I4Odɡ*(K"ߊE'ש+8,Dsb" ]L cR .i,Wj6t:h$GPYUf懎r`CUuTMȱk7FG8e6\my #Bjr4_ܘaHXtdmHX(O|oǏsdGI7Ŏ8 }SԨɲquOfXcs ZaoSFq,2&ո hpʅ퀢,7CQhS48 kgbد7=3A .!Ț;5鰷mpH2_y9[8xߎ2ؠqtWÜ*(r:\RsrS74l`)% L8@B`x?fo@{-4÷ØmJ";{zˡPXG)cI>2L *#sM2az5bBs%=̶c=Ċ$>u̫ޥ7V&OA``iPnYuNftm[H/4hW'VWkXM r)vj,_P^ݨtsZ#Rrd k>8z Ԡ*$kGNEd`m΃AhJq o"WV&3&]nin2Tbr'փ=zKrk ,aDP[+a.αcߋrr"Zr4e؞酙@R ]Cߎ\ʹ58B}RnNvd7JsԛlTؼ E}wx\3OH0\<gd[;oq|V}:o8ѽ5ї UL 䢄_5ʨ7[5?oIxz,nsY[K'݊.k`#b"B'/&8UY>%?B]b7zn!.]O|?D1j f)-Hy _>jc8x򣩰DG^aXq y63.KP0Q=Kɛp./ɍ?G F`ZP3ȊD_:/BGpJ|]]i ѦCK4M_" 3>Tw6oNzB3ǐ[LB=>_GE#5jq)m5ldƞ}\\@"'܍X =;{>+et`4ǚN cd/VhrţѸײp'~URrB̦*W2l5}ɳtbRIJh;̊_5hQQTRzWD ʚ~9?k+쓢/wij7XG9,ĶrnGscQz(z%zWگ~=<-EB9`s[(2¼c^]J^`_F g=) *鐘)o8[XbZJqVu?G|lׅPJ}N"%6ȟsw.Bf2ے 7-%C[s幒S'6v>h&m-TӆM,uyBKw:kk^r4 ޴Ⱥg<C%$80i !=[_>-52&}".  0"AWt 7ʻ(3VX:sda$sߨgHPE"'6"Jgjbu}}.بٗqt^6X.DWsx_yWE""10,ęyc هK'r\=v~*%6 El%]6/#hVu]"]60Ƴ&cw}efCV~Sޯ.O2dv)2 @WJK%tx1?Fp|vJtC0QqDc**oq}rybi՘.!lEdPH5^E&Me*T 9V˱ƄUbʌX&7ec`AAᐶʓb~U\ UA┮!rCX2g2ȤR`L qpz(rxH*U]1o;oGQGI3@o$'0>aLޥ-ghF&!* =XNi\1ĂV%UmJM?9ߪ֙-ysA hhM6DP.=z^B,/8_v f.Hv\ۅ204v/fF'NPYT>9'G!9wźG^B/7x;Hg :̪7w"juZvH(L2ƚT)7T T̓[ke]\80oElrb h5 Yg ^v$FDfX72$W/0kFKi9# '"ߓJewaw]0j9dI>x2,XP\&HdT ҨZp Z6Sbu4og :w&j\V %Z]Ubjc($-1?.32{zGgq\&v۽'}'DZU!A3JghƬaUi5ɾ?Fa w1)x~F_Sc7y,KLsz/O'fPDh2/R7qv|V^.dȨ_!X;Gř!h8~C=7[f졖oű,}b)-+ [;ً`VJƨ+azK( DØ.OMޘ hℤ+VԈ_ᆖs«Din'=!U{Q^gxv$9Cj2S?^]WfT^K s`_>S 4R^>=PAytcoΤNvvZ oL%|q?.p> ȵȠ\ڙ כ޴C}Vf6oF98pzUXۓ7|*p,UbTh8 a2|r3V :Yj) ƞy3ٚF#"P)ycX(n8>}1ͳ~`4(/~ljg)XI,I5?X7+uL[z}%:QY'tj˜YpP/ |8!\G"!C5q@JJ 0pB$_M^ ]'䩎{oT6a:A'3nM%?7 aK|Ѡ 6}> B27n肄^PǫOt4M(-ȂeA s 1!o;o,{4IC <\oxsc\?gS em Zat'+N.bgwωSl؅;y81]#+714Q<`z,ŊZ WpiGO); GEHnS(,ssNBa$U1|ž{-$ AU:{'Swx&ÆBАC7\W.g&#A8n^麫hNRFN{16QKkzEts; }lQ_X:?jH4vnK{(X.דADWKAŸxk{fP$凉H}aP1u1X*}Һ]uodXFH: ",EeX^Uz~aO,Po ӎSӏBkf $}E5NjOo sh-).Q. y9J9C5"sUISOr4 Vkq!sk4%TaM5=r}B GNL(c:/TȊn< Eqz/!z&mt=:|?v|~Ad!&=xtѼГ:U IktAښ#C4BqJNaRB9i'U  fk"$t=gϺ %LgH7Sv ۯwpIۣ(s.pqnn9G}]9m!\zP}FYdqY|KZ_S @ rwX7=h{a &`cZ8\r.-On/Z 06ucg3.EG9|zSY9(1 mɣ@Ʃ|)ր;X#WbKJy}B*Ta~/Sf<<\!iZ6ԅv Q.,\W<'v2 `ӣŢdx=չ,O[+TB#0옙A՞Vj^VYq}_1~\(Qo(  }5 x7jzP{Ev2> {x0 u_e=,A\{'oc-p"dbHJF݋!!~@mvItS K X/VvnKN8#9xykZnMQcaQJQ^_-4"/ZV+ `l,AezlS O4)I'̼k͒?sBOC7.S] ΃oL)KxwD0;xLYS8}̞p f6yE&X%0z+]O I\_!H5쨵؄Y*)N\zurY6fd/u䱵t6q7]pv( +h~8T XʠO>_oM=\ 3.ڹGɧN\|ޘ>`[>uBmq [t`,7T@~Cu,Fd.͹N\b0 l=Zef!LO7Lv)źauu+!TOȆe0MMua5'7XMHc)OX>,>3c+G4g78O"){z5|Pl<䘤ƺ%Xy {"BJ[+ɲ: P`庪fl!*a >{GaaY]p:nL܋3e|zىтs.Jf`Hďr tܦz9Q`U9.6Dq%AQaÆ.q,b݉Z[]Jmue>%Qގϩ]Tw'ir [N[4tTY]P—BlQpHaS\7,%X)xFE%.eyAca~1(to֚G1FkEUw7='ɲzƨ^|UtƛxxZZ$3O(A_ KI/icm{Tkj2./ַ(3(N {ZW@ppOHG/i8{z9ԟއYa))|]zլk(/9y a;㼷ev!:8yz z$yOs8P1J?FMi\\ۢ,e˶C-(o?"^^~&8yaWs1 ep!9BJZB`EK*ӫe')3@Y2ӻ MTunO6Cg^BQ3M$Y=֜w bM+5諵+P1]{j׳tE0FI5&ӉwpMӴhJ҄.21r&.'(#t.@;Dt ('K/nj>v%)rkO uTrXU(FIy;Kl<ŷѻPŊJPTFkcx_wW:鍾鶥y"-3ZСGHɣ8<)/̞RvTys 3tB4kY4JQoO;Q+x![ MoS ԓtBrz z@M]6s?+i.xƓțJAt! ) έ"t4zpy;G)E6]oe9oFf$+0uĩj$mDFb4E&cWRB$ՙ8D{z%'vf 9ҞϺ*9˩]^fF,]GzM'OVZm>SD~l_sΩP&ڧkl椉6'舄(N1'9*3a-WTqBY opk3k@ GKσ4+O2 ̎Z Kk/ ky3;pX'7Xn_{a9S{8<ɍ$uXͿZA iCN%y}F ><_W]"mKVx _ ?'NC J_49;Pj#fS^q9"_>cl T8辎N}=m̗S#X K+I ~=hk7xV@ #VvNآ$Ky"Wea2!76H"uwِO X΂b@M3DAT萢ViL zzMPdADfY!A|}u֗R:,=)}~2$*Ɓ@nD W=ʒqvxnT]Kw5 v,|=/sXL<"'n RQ8H+Ai@l@#~cP2~Nhn.Wa_ˊܾa+F& S3%Ϣ a$G󧝐܎8F⠾ˬGK׬ 0db"EB`jSp{ܪm s"Ydʷ ̄Ӧ?w!b3ۨ;F">U MzekbLj#cgSl;D*S +o $刵!ѤE<ّ1)utG=hZR ѢvڣoWŴ2 -'vDb z6cy.wR5.b4A4Iu>nħ /=4)BP'j¨xD[bW`2^ utk4w$ZD 15=P,qML;CJ>FǓFڷpR:Q,IɵE7|&/uvR#(PAi 2GmtXkERw'"䱈d;k-uVm]SR?k=JíEzr;X}$%E(hs2Q$;p i7 #yRMA49 ke f V-\]i# 7iA(xwM#0lJr/L(X3irCr5cyɳ>[̱ %ۧBIۥ-ic$t0<YYЭ[ ɲ"[o^o]wܾTi`׆v \-kzg7 wWOίyVhmKԁ\j EZ*M=7:> DMMو嬶b*OlP~E~VnGEc0=׺(J5^ +_ ֻFWLԫ/ahEp>tX#b1 μIh*dxn̗R+Vsdظ,GZMaι!aǰԨB9JY&)=B<(+!8(S~nm[0Dx5S?ˣ*rxG5c?S7>@PArD\ۊ Uz:0Q(;oT_BiHO01>.gCB 28{"ev38j6{;f0CEg>Svx(GoA( gk-6fsc]ԯ+Z?,xdӊ) Yb}Q?Sqz%6{ ǩrSixbʋ_D׫?s?oA7(kKf|&A`I!;u E[VhwgK]]+}@6F@OiTk턪 +k'cL3`x>`aԜOD6p\ Sï z/H> Ս$`~^7/&,|jQBoc\=qz8Ek9/;*jG B2Ҥ^D5m=M f"{UA{(N F}/p~G5=x\wU2kna`Θ/L\I&܌]TZ7QEac솽Zݘ5)(w=2gBNT ?kL59$Zya(_  43#/LU_fU:I O7F#qOHDpөcO;` 74ٶicJ,+뿝dyVe,g4'=mJkgkxBQ(Na =SHd&w^t,P9VX|٢ȌNyK7G{|~(;VK}R8vrky[ݳe5jnӝRK(fB|y_HA\F2xpҋܛz2ܚ``nzY-czJjODpP`@PN-&]+·Сʏz6 `{bټ̺z0v0qPʖɽhlld"'YPF"ȝ’dw+ ӧMԧ"6BIo(6n(ޕfߋ[( && ~tlBØ̮-j#ѮFdRɎٿho%܄hK?]CL,&]3ESgG䰗yS]43ҽI?ݼkn^A<h?BV̨|uS$T2>w}bqt #m,{`i x?MGUzOt5srUwsFǀw#,dӳ6Y\ZTL9 UoT1 fG^M S-2N ,cBF/GEq(R"}lUSC!:L #T:ekǰp{$-㒭2#=֙T L/|:dIVE7!P 8"8 c~X]Q nj;E٥nqj˵{K^V' 0rUCMbsz[-97zY*=g} 1@R>;V IBЏf tmCla kiiౄ\,7,0_ Os1 *`9)%_Tqߦt{< Vr OEA=1(10*Bs[ٱ*Ym\@>#1&G''[e@k8gzӈâYkħi q<+#9{R૰Jdcs=Fot 1F 20!?$g Hd}XMJMؚqܛ`y~. I WOCC*!^LkQC@fLBGڼ B_7VP!ׅ~3~xc`%Uyh5/zS_ ?dìߪiI󱴿!jsvjZ*lHQ(25ذ!uI*:s\@@ןԸYkEL9ͳLr|g/hK(qޱzAXS-FS=S138ӛJo7e4bO >'.od0mj&p=͇H(fϕwV *_-kךAf6RxXV-e3G<.qC|V%>.&> ˎ[9wgPg 2e}![ra3 נ*|N붟5-0I'^ @,2$*kBB06}tL,I9Nraj&3I rLU{( wYD@П ^Yi0RMfaw\ޒA)ZlSޟ$+ 26|/G;at<{ēn2aWʂxl d{49ɿmИNg?KW *.UWIߢ 5_N? %ه<[a/q-3,v eEaf79Zqp H>^׃cQu#-#`EY>;5sz*5G%Pg//p]gw,f5RУ#YڕX(E=ɔ,'e1.0\Adݾ:t:̈́7}3\`<4x> 6 %aK=Cw.j^9T3!O9w* uQ\ HP$0U QüEmE|xh@$P.uN O$Ge8ӍDz-0sLwb"d(٬bd-ɔYMP~,Ӱ}GQ+y(mٹ!]w:`-ؓ5fo R3p$W{ivNSD4X?Wp SM6#1H$ɉ}'7E<yAʢG*ءw=mzeHaYl GLĔZ=AX%tl{N1@&V+h+cVA_+HA蠱X{Gx(/c.OȵyI6-ef@ޘ j yZb tgك:ӿeqG덕8_:PbLݳ|f+` yu<0n;ߍ1S$%m|h;}UIQk?G^4L~\xo }4.^lIi;*1FfF6| ǽl\W89CyyK@3#v EE|uhqgvjgˆ \-vM)i8Z+,Ѭ-/wiGXxq{^I42ߜ?4 =ce6H&/л(G rnj$/CʦI:JY1S1(ʼnӼV4L.#ʛjvx 4U;>Uw4S&W l4gmp`s]8Z9xw s4kRY5BÎd%#N WUd'l|)6~f](O  ԦLکd]ȹ5CIhayA PFh(vnaAjkoy5_ /Ste [x%,\@>(N2(RZpbߎ>]ged6IE@' m1xsBwڗ Li.^x2qiD&vH | @&I.[`aHZ!Wϵ{UBaf i?g~1k4:ZF 15γ֦ZQ lvxX{wڨrXZXKF}X\p<]Yþ86oqcZ0*Tԕ[{xcņ/q.}TVX#$y_;-P۰xw")Ps {νڎ~- @P)v\9lfPofrձwx( ),&^t2Z$KA M^~X:Niߴ_y%{w$4wA=}9fn@҆TgL'ʅ%j%zhMS- PўjĶy wag7DtnP! _P=x2xD㨛U\kj-ȇ$߂w?ZwoKcr'c`ʼnlGSIL?SOImaaZ!Te\iVv*4E͆}y]eB>3m9IzWzxtz#Qr*0d`mb\"%Oh"&Z}SYMT}Yvz0$*v b87gGk3[TjњՀ3]N4 n K"c N%o Q~ibҴfDRov\}xՅK;? OCtvğB.1|ߍb`qx,0E8c^ Z4=}@w7wGs1ޫSIK3FDn`kC("`&>$2r׭Qwm=^wR)?5sDnKÐܦ$Cm]m E!8թ۾)c˶̄{4"/9|)~8Z+LpDt-N$G e|GtIĖ=Gb < YW)S^4F, M7[<  Llv0`lD1qP M.>8ol^eNf15ӎҴM߇~xG*.xSWy *iGɍP~=ZXcL vE|tMv-X )Y+&C%|$pP<"kBiqM:517 Ceɂ&%w":[h^+?$G F_II׵=-匟nLE'Zh}d}e! !`+ȍgRg~kw!k YVw/:r vAd &a^&&۽rUܲl؀yYZ+aT~l>XdўxT3xxoRm%)%$) #2sҊeoڼ>mN/ZzL9Cz8xi\ik}%nfGI;РҌ )xi``}PȏߑQ0ZiOU"H^A6#OúuKm'BXo΄mتFo!+ yC2r&tYӟ&7 q`U~Q㍐T&bi"oK53ejl(> 1eJD9$e5e=W(Y04z ,ǙG?qNJp_Wp|89|ݪ-m$Րw 38GËh񣍂~ y)U}Rf`ȽP4_ke[CR}F0%|z7,W K͂뾠jC0,hD<%ys0呧-ĉTR-xMg]¨A Ȗ&v:}HHVgȞxֶo?Ҩճ]Pz868 ,;ٙOD7(<-&d=(|z޺g~e`wп B*ʃG0yڛ(\B[9?KÐƶ%ñU:܍zK xyryYLE g{Ea65 Q,6}::!n1ŠI#¬4L>}mr ;c\uEvJuc{y5gukVjȣDI|1zbnȶN}Dm)]K<:ܿ8S1JT{`kHkt>\ }cy~c?pyMIV$1 A3ڹT'"t@6[M^A; nDlbFM"9S/sU: p%meGꆖ9z,p(HV_4Q!"9*`E)7jHgE`3f!EtZ<~SipNܙ#.ܾi~ e`T&#ap&SrCV;žLf$;++Nڨ7t^0~G5h頓Wʸ~>wr)r>땲 h{01w)y j+9X 2;׷(;?$p!WA ~]۠Z!:CORPZI˿[.f`bxg0Y} J7ЍI66(߮tFP۳3I>Ć2w=33^֟FX\-8m: Yˏct}G:Nz/s+P P<"lri=kv0@u{(ՐDcN.:N` g R!cۻމr龾w>NC.<}m'ewRG&FcGxL|4U:1U_iz{U ūLW&iFlCf3zWJևM ?).TNVJbymv:w.xMTԁH)AfBT/&:FԾEbL.53| ٻL.jOMԜrMj@(N'm&ENCMR3G a2Q;&rS3=Q;|ypw^b`JӮNӨx0h;Y@jeJ[у*n xR;ͻמUd:K/<GqOS*S(|@\i͆]Wt>JjZLo [lg/y[ !Ԑ LWoʩ=e+Gs[\h{\\U!~آ L[#i>ӧdX`aNUwb.ZO;qjmUl8#Mk發ϓsLbIֽ 5&4(6o`0*[l>Ā;tjYa7/Dg%GfdUYWl_ YuDDI {,}T%a5P@QZ uϖk$|9NqNHJ&g葤ɔ5˸+Ei_C]8:V[1WX qSo0l~Cc=SmZĤLT`TH/a<K֔G }@h])5ʨ@aWMfN}Hȋ*I03~VHx$oOaTTChlbD@D8Yz(@Jv+_2g@!<MQƳ+%& BtN}U*6^)xzrAbD܎.ÍC$fЫuo{v?8Tcid oDg8&2i40Ѱʋ %B HS*2..۳e'f G+>W|v$veE3“rѻL4})E7QO~ rn;Ŭg3nqn 3l}(SRb Mq(Qy]::߇ã_O .$&dI8NJ T%o<Lu3*~SyF ur2.~Fp'8DG,@-HZVBO#XaHItwy9.+SYWG/U2vQkq;І-oAkTbMofX͉A%ۧ+6N*[K k.Yt`8 L2|\`)}] 4{`Pφ&}YO!e{7' 8-Lc̢hT+F񄙅'Ӆ#mpa QL?9(;;2U'y rю_T}-Uty(|.G;ۧI%bʻT=X H?wP^HBSEVA,ҢI,S9JdLz5 _g%ep!Na]gGf w qN]N2|eBe$bC7v?@dd ئvGCMz@hZ@r Rc cCY!BOС㴂 S 8A5(fs҄ =<"uU*MYX:4k#=QՎz,-f۲ۄ0Gb Jkݸ{|mS ֳx~;!||*ivayrc ҍ:M7DLc."53w:>`1Ʒ^;&_ʉ:^SRj?t}}ɟ ͵u\M{`O4Z>oak؀vYVe˼{*r@L~z*fcfrQQh5/ ,՗Mԍx·*AW9PFYQfek=`ω#oZ&F)/UTV6…XcW~6s 8ԩ$BƉaX `e/Ű b0w-vi@Pe3{ h7 PI"FEUTXtzD @XA`8I"OR t)_%E8Da#U!3; |SwUZ/D03F+ (*" Fщ):e"Б{`%\NaSdQLk-$tϸ`sg)ħt׀ƒf$Cs!_mT&&l~Cеss [FLj5RkK`HC+!/ mI W$`^/[ODrw9}F@É}6߯/̎tւ"o}x͞ &j ͼƃ,J $űZ+{t#xu(6˖]F540Mpϱ̥?j (& t YNYz6r*32ҽS6z/&2[Es@} sW'0pKn3\|&*b'1:R`2IN;OwUJ ax;0JP_G14A [{^1;%*f -8$Q,9ygbN뷻UAHJX t˛"IjfMh?4ف-O8QA_?K%6Hѐ$)g1;`yP'}_]YctNZel[~'^pPj [grrA2a'R}EO23v.m L\P?s;ܒpAz)C1mkҶ?օK7t bD?;}EɺkTr^ v16?[QA;'#.fCÛ͋'&-"5vH$x`z0{NĶ*빫(3 GYwSJ5w3l{N H){mNk8tYJe銚A, %uf4Sƶ)mhx1M \)"A@mRfފNUӿj(Qp0IӶT7] qUs1~wV*y+L  W`!QW9e̹>xw!@D8/MbX.1̴Ru؆YLdI%~ZTlNW^!_}kܧZC'~Nb 5_y5촴挪.ok }GI,z Fv 6uf&t(zW\!G9 qO=kOʧV[Xh)\i%L,(bo8q,9uf'$0OL]V| \2<T3hᡂ;9Y"r: W2V}]h;[z͙GJBS<(R67o#t)V)Ś cE=>1`|(CKGLw3jIM0ڲ-$CTH=l*arRk*ͨr&7:;t&TԟGV);y(& j'T魆j="XK>O>$l]MI YM=$2\YlϢCfr sWqky;¯voe u$x+FG?,<3.0+Uq4R̝PZ m1ֻW0( UINH=auI ~ ")k|D~Uq.`&F2pC!UU`3!rvqP]G7` UJ,):k;hV(Zȃw ;%t RاIh&Zč\a`Y֭Omspkyk )DRZAEQe'0+~8j )^ wޮ Kex"0;?4DSYV+keѼY_VMb}P#Vɉ6[&,LƲ|Ud0>ݔkj9 >PUhѕ[Ė}~˥ۉ>NpPRK8\0f*34[i5dL[Ɠ _BgĢUgeBMʌ,I]Di];eg|:Nrm_l=/#EpFuiA!wʁahل_& ӏc˖=f5˥ͥj|ÅS!F(])|.'ˆi?C3ͮh'yvpk{ "Q9_FT*s &4Ը{V$rhoW=FYl5K*c7[{3w WJ;ABڎ׈W;Vc=4 @anRjJG&$3Q6ZM6~ @zilN;d"F'Xirm-ZCiR9b siFrCF_W-8x<,nl~Eul7euc9Y'&ofk}@Gu,>;ŠeV9cmMvWrlLx&kf;7!s~}Uqq3,J<!QLCV6EbYC|zH R3ɬ!8  ΍rP0NB2dWM6OAA3 9h;v - EA~*5:K!V\XOTg|Ll>K05K o5KyYp]ߖgoOQUY%M'k9pY"ᮓyQ6̤ނS[V0 C7:eh6Y#P;ٴ C ZqJx2)6-5بܱyV.nSXO")umC@b%@0zWb9`B֖8>v8ߛiY,iLBfF8a0! $|/YR7 ȻwhUk=ngQOE/̂zֶ^WuMw`|Ҭ1Z-ͷɄPТ k"ߎq7tƪ@1˹SN"6:xw]zv-G&t3H1^{-6=a $~ "yU]X%ߨVy}Wr_2A_ KsvQ_>^}8?1LT[~h#"{Trm\ )c|uoÇv*h-9C]p w<;YԯԪVŧnS»{Pvbʛ]-j? lW"A-\Uik~L;ӵzTmJuC:MJ-Ŧ<Ő-%ӸW)$iK*" 6*JpMg ?xY~RsYÓ=PrFe}9E'+gl][m6|$:KNHq4"qf^@ H5isRE4d@nBWt H=!sG_#9YuK_뜀 nKE\7#RDrQ%p%͚ :I!2iҸ ^^ *ENc]@ʴ)|M/|T-Ɛ4M;B1F5/= }:4+*5slC؉>?;Beo]~QK]nW%BϭZ9Oﶧ Y];FTQ|2@k ۺQ@ojK9wH^[}*rJU2)glBCX?biƖ^Q6PT6Bsɜ A9qOrٛB zM@Q(,7eu@ LKW-hS"o7vie'}Ќ_)M (UKo9lp@X! |vJ|8}ON}ϿSH2\|˔} TmwmH踊~% |G֓z2#]£P+2=;,#x+OJg=ACb ^d+_ X ZbTJZʿaI{CK7oצŐgo\W)bh',׏Gx?n͞ jQAhN%%^IC,)qj#>]@chPRytS C,uVs-8ₑ,O5`R|E f r~(95о bO9T*oD +WH9ݛ8 Av ۃD8a@eiDjȽ ziJ/iNB aD{S܅[n$$J (R8n)OtTySlĭZ[0\ਦv1ZI_:mlJ\<|tE# z(%wqOb!*oimN9X~gӫTQ ӳJ=VaHxע$oM5hT MD-xR&_$~մIQ^Ug\!Wf:=j- Q}!^+=UE@ŔmG ']w`6݉)].\A)^ C+pR}QUa\O.{< 3Ps?pӨ|f`[t|ra3ynOs5CZ5D .TӡJ>Pb/gKˍl#iB҇H1栱Gߵ7~)5>\/knZ ucCn}EںL7Ng Ͳ/z, 3|c wrlW*1Ψ_^>?m_C(i%&C`^w~K  dţ۩@ǭȭ0u P}bc3۵^`;[Q![ɑ;$);]Y||KIm.b0Fh]ϰw)0ԻF |3,Yr#B-N c23Bjtu/5 @h5aπӵ| YAޠO\ %7T45{wW1e5ʤ5ZP8=irGA'`} _N\&"f+C!.#=:ad9r3ĦbX v BZccml㈒Uހt3{MfԍG}ȶ@횘wX1›}@𴅉M Js;WXPХT E M[(SUg%Ϥ\ȞXpQ7nwA^X@D8%uT0Wk7d4*i@.{*Iꌝ`Ҋ&q'%FrgUhLJrYyd5Vzf{BOC `Y"r]@*hثnG-@;%z{&p 2=J̥fI} UȜܡRL&3laẟqaB6te'ON⥖Gw{'4CA-TkYiTWc 3mA$Eҩ1"l;ߗxYاUzLp^;J7(Fv'*0/OH |nj&6ax `N',j1pԒ";$HJA:'2ksz*r"#7m_$h'w;,X|nK-_w3;=sYSM.ǍeFZ7kϟ]8vaE~q8DwRU9)v^>/cV ĝ?g+.RhG8'pdYi#8!TfС5rH1GSkY6jiꀽ :!'$qm)Kޏ+*vq1"o-mq+k zFse>Ł!9Y:47A9 }iX>\ ux3EV᛼p{) r)XCAqL5o,vW^J3Wt5@ ňtWv\AE%٭yJ;bLkWƭ&IgaXG6?tz?ΌJQ^[f"Ѿw1SnFccO/ɆPު-SC8;Դߖ!YF{K/߮8^pyL&%|PjI]]\[eSNx$iT3֙:GYO9-24Mm,9uƙWH\5l3DSXє֑Fb qJȃMΛ?ˁQxE֜ƝAdp{g6@X _)^7Pٓ3W<7q ㇜q6KL* c %3cI-IqX+1d*gcs9mv6HKq _٥Yff"$?`,'# ot|'qr<SKz,%RCșB-z̆Ɏ+Xf jM`!ιxT8$ lU)rr\ uC#oh㦗 G4]`tdr!^V'AKkgLű=(I\||QŽ$h 2K(G1M'uʈL=79m6ߺq"S$Of]{ xqHz⻿QWda|rt+hX^\؛e:":|26F#p4)t׃X|Q$=?jh xlP]vy?i̗vu4z {@fӅbڜj ܾ>Y1½M pTJ F{ehsFW 9>q$ X`د ؕw4t9u{";UdFqPd{Jt4b[ Vq1[<*ƻ;Uf?Le_Uye%k8L ot-kذ_Q$fۀʦ"OrѨˢ׍l|mplShY|bH['@~psZ.oQYI3H>@lyU춮r_ ~E M|xP)iY`oEj:r$O.͢'znz/@ %rL7YՔZ-xZ3D=q5"BS59`XZ/6r_H̎mZx}Ϡ{d }I*T=J2} zJ ud~bD~\TFKW|հ3\ ᇪevFV-\MKG=.g$5E7T b׿;8lUu!{W{^vkcukbgV ߘ(ZI@>9VD)ScCp :+G\|\:k!]KJm5:+J{4cQ րpIrKrKfBf>EK:R [24,Vg_NjM6_=`2bvovO]`r=YU+Nb$Ŋ0}ݰHї,'rH߉W_ͧ~ETUT2]PP6lZjcӖYý sX!ԋyrhF9GxFT%CD`2oԮ%nvȪYMWl]luJ&epjuY.:Hπ71 20b-ݎBly>m+wTbVzChBӁazT(vd7c -Ž[a"i,sPl]n 3l cS Ah5zYPO@'mO C\o~m-]{e[2ajJ؝F/dWesja%z+aG4qN<&it\% r`vx)1j#?#X␆\oZCN-?zGy&_EeY+(e%;A7|p{9A|$)aסvPaj]H,p .r/ӧ^3{ro i56BXX#)K@ }N+`˓ՁJ|L>YqhcX^CrvZ݄[ .ITHכվV*ǰumit5qIE < b^>Sm~Ew%$Hb24 k0޻EώCJ |0єg^Mt_7ѕ^:Q.M59A ZvKyugԀdb %`pB%-\?d$; vA\p b>רE񣥆jXݪu OF kzO:G)z:?}!ĈMAMlFLk})bS*Xn-o!n/xP':#_o:,*vľp*df,Qe]ȞmRW$dFb Z_96P*  B /dE>E-{]il!!Sq.H{AkA*܏vܹx7?>xy.f zޔȂ'Ϲe$hX6ːښ44LgA4a\)'pJټ|ɼ个%]q'^0 rsCֽ F%%x)NtT16usecR2|48\C. Zgwigp+kv(x d>YuSڲ-c؛mHطc;7$<&98^EzokŽ"ǁ91,%pXhIflOYG4}!u|=Bush̏bDNDgUe؏7gRi^f UCѓ&28x_⢜IDn : ׂe>ݪ&FU,֜Q6]7hټ7Xn-k!3ET^םvJ=Ũ}MfGt_>$Cs^6N:J ,$ȔE6fۤudf " Bu\ÙOc-stuy408.`V3[``e?Zn5EZ&OOCMIRXnm]Xw]} z+chG!D6v]@gߕ$dj8jcr-MlOl%] C M7Z8'NH%Xv8T_`&Ҍ t_"S2$MZ6 l R x+F}o3;jQn-ZL#M"6;T0 ʼn%|A 9 '#kr\pkRɐYK]WF7R iҧJ VNq4SRf ZNa;PLCʠ! fq">MmX7U4؆Ņ)%,7aI Ͽex=eIBv>bx({M28dc00Zɤ#Z6]Ia%0T2Vӭ쀫C8O7>Z6\ ,fΉ6?%y7yு[KQ=5{jG:&G7^Mwlnh23-MZciu ~+r,i*r8Δ7A %ph6-B%vu74oiPevB`U BcM-F8l᾽/3.^7$4QIXDCF g {5yVllkku ka}m|!MʝNq'`ԏhzЖ2c10)D^NnHϾϾuSn}saХе'@=үah% >6@]4WdzB1,k>*m u|8/$O'PȍETOK_6i'Pe-OF;z5O:Z+W?戾/UsqrYIC\fx!DڞwGȖ1-79*n*j)l'um.=zK$ B >>:tޱ 3uKgYl5'gGW!:_8DgZ_4!jʻwyZhS9PaB[oRNztܲ⮵:$dJmb=k~+gnŀ5#xCӳL6-tHDWq4`uɘ2R<uaP0-U'RDGD@*,kؼ _V{[yIb0ˑYS&qRo/w _"x)nLb/R_z D$y|@`Ȫx}aYhT d6R?7F'}d̙r5zWɄ (ƳS$Q/ !R_D>䗄l.A ;7 ^8WS_X`cˮ3cQNqWƟ^, ,d&,_!! 5fh7wt] n=]t-7kD8 xGuOs{ÍN3[_~ķ=*^`]F"ᤅ ,%]G;OH<zJ]R 0EYΆG65IgrS 袵 fԔ_ik,~2۱OWM8, ߃mļa&!oϚ'E؂iZ_ Q"2Q0Wo^Ή I 5x-&=?Y܅-c(Z]QgWpYǡBs[F| ;+YBޢJa} +g 4w.J0 ;V&{6, ?y]#x U\)zVv"^>1e\+Ve*xzEO\ӗ3[@HC֞H@BmJ4w-#1Y x ?P]M3B9iN; n FݠӖfy^+ͥhֹ V;i-O3*뭤șIHͨd 5&Lq*lޒ%#ᱶ'QL"ZGۻ"omu/v<\,CpHdg c|ڠ zXœ]Z5GYkӒ^EW!?cPe6\ud=Z ?֋o"NIS{c;9g/(ȫ"wn}:9npѓ$j)I+"$qJH?ذB l/M2o^"Y+X'7-drO㎊ݿ`owP/I8k}G; 2ZS!dF_h}vQWF#VDҌG)蓼Sr >qAqO;@s"S9dl$_'‰%:-tD<تrY`W [Y(:)Oӝ_t{#ԉC`$߀rHSA@[BOۘxVIl^"+~VE.p(0\> v*ēj'߳9ؗSV~E!Sh~9@ ]C7uT,MZ  Ur|4h&8B, C k{AGlt頼Lܦza3;>,CL0]ĥ#Rkǭx|@~v/o^E(F]sΈRpV5D!{ :nH˞.7dy̰+r1iMz>"D3WbvMw]#HE)M"Ҥ {(LH"RcvUVO܊ Yag(K^y7.]IVo=MQqP2ʶ>'%]1V"l/a*r#lt8L:b0%H_FA[$z\"nnml\HcU~- 6KzoY[*,T$&B]%'Ց$DJڔ7yw,&xrxn&;UG(R𺇪3ply߳:!~D|v O&5Oc6d(ȯ*K+74E!xwᩒתǛN+-/U9dftC,nmp " d R5fɯL=c-! s;"Կs? rlS!gF\0]\DjR(@|1l5)acvV}޿:njvXd{b&/M8ܩ9Qq*VfՀ2/1p #(&E̝$4X >o]Cyx6g}ӪL$OIvf?H!ȕ5CwhMe!?NI2>M[X]Г *\|2]3~ )@^v=-)_쉶ҒxJO R$3V}s8U n!ՖsZF +ݓ{C8cVE[}3# g‰E^<( 1| =m]GŞے)vK|Un,mbhs}Lrc X 0<dZ.F}_b;+Ϧf_N&k:o|mNDi)1pWp 01XCaTl },`a첅G\ gtȒP6){YY#F2݅AV9lFǫ]bAV g&Te ҩuz瑍-qM #ȝOz;jz͹ ."=M&jҳDg r9<"KڝL@s@o1NHg #wS{RP[z7M;V7[fZ/>y*f(>]C;]MyIGGSph3``q}Q.C^+x/8 ;z|SyIJtp $s!=CT@y5D*/_:\kڷrb  pnW!Saxk;8iXIi%os]s޳yq̌y[<c%-}^)P !a{jHu֍xAm8(fu`V`I !yCй)Š0Ӣ{FtCM>zM$GC:tMup1cl!R>6$l fcucCsY+a.NU_"u/msS~sb/͹hrKFȵǠ΢ U~8<+9!N˜$7h~QthfR&"F`sJ~SI܊ߞY珐EU4Y&4vTb0Ɲr"1ڰqZrB^203K}6iijt7: ֹ$œ?,ZT/@;fΑj%Q_o)/{z=&\{69`gp4~QR}t85k'jJYӴRGR3J/Ӌah=p$} kd*M4E[_D{ :jD< w[a~[m1- <zIc$yٛ@̖_10Xe^J˱v("l5_AflߌÑiQl;05#DZK~ӳ=K+=Q2pKÓD=պ0[/{E˿+HAYlxbbe)>y Lٕ* @U:9"A*&{KG4 Ez@<&c!tɕƥt.L(Fp;3k~Vݫ ]dS>aR m+Cm\V~FtvMiM܈<^][KVb XRvsnG g t;Y|Mz+ĭvXk)fo 7]\fn䀈gzr-Ԑ> VGNA_[k0j ]v?cuzJ VزGeT~ 37;YRk<.٭Vg5e9Н9}Z]*?L!D6=uRͷ Pim"0]U٩&><ylWZ ¥H"/nZ% FhQd] oO=с#YnƂ|ţTbP#UqIe-iR2@2*7 p+ $(4fADM;WZȶS=z{!|6WEwJ8Mm٫wgх5t{ ;{FA`Fޑ6_Y]![:ݹ[^WS֢Ş诺|}Pyc} k٢{m9WCky;) S&Yv; ((Ty#)ۏWѶMfM'6B$Ċfڍc,uSU6p_>Q{Y#Wƥ4lHXGez/Y=5P#ts"范P|SK8[&\'UAlbU TEvلxK]qzYdXw&}Yzq:`ݟFJ=܁mv|Kz@ ̔=.#Cia0kؙ)yU8ssp# [(ITMs:FF&:cmá  x g> 0 x+=W q6Ʋ&Pn dF{Vg"f衅 Ҭ -T^ ;Z"R7eY8 N":TM>9NC^vpQݪb$1)h21 su>#3-, -3֊$fEMWM̵\:\>!3$뭊(ZqsUIOZ8ty.WS~ًR"->4mepzAq\ @^>(PAlM]S3 S}́Հqџ?EִOģ0`y#{WprLj#@9^O_5wNrUԧ} ]׆n)woC-5'X*ԵM??2(SfmJR]9& |؉s 2S(OFĚM| ݬYGz,z"&!/>ljsU9Hr߅ՖB9\d`1CK;Vw_2YJ?YaJh;Ts-a]"$4 r쨟---Uzr3(vH9دԘD!\,kvth ++7a)OO;k[L!KC0|宷ִ:l~@˵e<ף%tEbsM\#[6ùބO+Q+:tXs,rJ9fF9'Cɨ񼢭p۞櫈n HC]`ָ 4mV//Ai!evRc xifG6` qcdߘLƛDD:ucxVY9ny~Gԋ43c~0TL6Hv%͹6Cr d YvBH- gհ7){.B%mYy0罏xDI}J41D)I['sbIi;+S9+]1be.9vfhE݄$4S~ WRZ~NJ] 2K6oKf+[!Wq*"r\*jЅvUNREdF#vk8C"!T* G1B قȎ"ïSc> 5" /~*̀ vտ f,+HfcOjs)&`#j"jGX &ȍVsdzǧ,ڗ_F fhF}Vĸ R/? E Fv)7NRfkHwUm?(Xd:9ty! +DIyiEKL Qd#xp"{ӗ4p |tHY !f-NV"Ow2|Ddga*p@HUgCz$G W4[|Y,\(@AlK6=[4m{!NgIdE.ȷL"}_ B)ޓ@`]EVE:=/XUEw"ppT760q f p=\C>_PaB>zoI`g@Ej prr2GXcE"5$P:/8 QD4;+ZίeTY)r%hbo ` ZOWO^bs`l;9|]ޜv8(ú/y]LOSL*5fKW`(4ϾF)pײ?a-LA+.+fCKXYh.e68='n]ӻPQmQzRː^xo//6^?cjuHVPB(žCQT^)slD3:!h^=c YQ#b?T6?TUo PpeGJ_gisb]^)OFQ"\hz|1-?K "՟L5فm?%Iwp[PjdŴ٘ ޸ lQ{8$9ӂ: WM#d%$j&$V|Z 9'6 - N憜\ rK q{2c/;=Wy IV(sWIp+!| ɑH*>" #@W7 t"qD5=wna5b/$ ҭ 0?vT6/ *2>v  o,Bt'!k %@VH>ҙ m a?T**TG3'}bfQ8"X \VRb0) S$lgO`Y鱌UTwJוyAE#J`k,klb-It-`x:Q;`s ъEDD{0W> 0Q ( ۑuLaܺh@I;mVS+mX]|4} T(>*=$H9PN܋ |':&1;s90 aBR/<[-z|AYA_iNѦ8s`0~Ϭs}}ۚ^Dù:cr 幮9~€hnHO)?h0?:Ijn턡6 HSf0_k'(~!w[fJx\2Am}v'޳|>˱ G2@̵HmdULA;Ú(^b2u5{/ 6(^lMlEd]Ż%&"~J|ږ? ޝJPg}ƼЩ"ΊZOVJc.yOɿ(WŠgXkQpGf7~ʉf S>~tNkУI9>id=L ëlӔ9'w Ȕu~|(x14٘h9QNW!Q~YmTtI\ykf6.'١s5ҦO4P ro{*Zz'ׅeC_+ ]\ zq EqY ќbfo$! ^"W P0x=[zzX59n`#X0r‰$@g t{âg=/L{uɎ2<ۗf(ns>WB<37Ȱ-AzrbEC{nk+;_x QAg\S{]=(j(YPQS>jlJלFFu"B`IPx5xT|&BXb2 M^z&6G"$f̕?1\CPU`ፙ4֌D{BCT^?,`vr/^ e۽YCOM,LFL*ϤPwM!ڸdC6D#P.oK}2!" ܗ/";SA;ٺުb?aԛ `JCk-&p )K:aj&pvSΏ>K/{o&-$z6)8 ;\}8|db KV=҈RZ.תyzA9\AZ[#ž.ay+EC ȉ3|FfrN= IU8++~Ŕ5e*e_gȻXޛv8x̱<iE9o˷ZYm.EqP(v=֒"Ö.4UHk*82ICk$FH-Ê*Qlxo1!+vǕ@0y CB&ZngpǗ\~OG *NeFĺG2q4PR#/p\歗rH/z$[k\Nb,iWKɦz=x$qJqV]h^=STd6^==[&Ɛ >Q#n{uִi5"oxww6nDU8Pn]΄g<!" _hJ%ܲ^PM"0wQ feP(.8dv7EA{̼?耭5csÌ):~oFJXORse1(Q-"\(.֕Tej)nnjWHd$k- /tta[CȷZ#ٛOxG$ti 0eRbٯU?]C!cZa6lmT&U!1"Da=NrrgDDD͖<ז8R,7l37H~ wﳑCnuh㪢(-AO0 TԼag-mxDM պnPΨ nzTRnyv&(ӏQ6`^˰U) kR5lLt-ur=۴!z}:.@y\pGQSmdȄY^G\|C 2y-wcspLJ Q,TO^~)2A I:2w[\hH/:%w|{  9PS Árm|=R"-UXݷ}hZe=C.AaS/f'Ѭx$;kO Zt"|:n mFݨ>xp K2)ZiZxfF&N}L$կ q}<%ַ(c zE[]W ^cf9d5U7ޛKmHKOP^U#na>O=LXsB ׵Ե Qx2yYa%dQT24lD4/[^\jvc}*ce| vɨq>/p(T V1&&Ɂ*2Iv]98z Dy ySwh g@&Ὸ+OQM8n!ncSD7cg.Ӈ;@}w__s˥π` ׄIكQ (;gЀACm/3cd?c\oJ͈LxE-5GpH]q곕kL75"n*&QRHʷID1TD8b"xKEPj9C7w7]`B`ؑߡS#ȟ0Cb# C\h} u*3D_v=sҭz<,L(GшK'c;vp!ddG1 %tAb7O=|)G34x=]/L4Z߿0׊SfE :f[AX*Y# kb<_BPM jj^GdX[h <|VlhªnmuVԐL+`0e7?FٔzjqD~'!)jX*R`BRpx%wPFԀcA~ť ,Mt&'&p BAb4רSyۦ#AKσfC򖊞{/ҒȜBwG:~_ lb@C`|!ax|1_}.+my DMeH*=1.;)s6Q =˥ZWEmUvz }CeVk:y^Uaw6 TPԘ^3;әK &_}H-[DH༦,ŊH#Rdx%F0)cܽ.Gr u/2M`fz2Qa%-NwQ 9Q,zDdOAl3BUiM);0ܹ.RgPQ'*~+m71AsL&ݺT ۵ T;寽kN h/aN .mPQ k%]I*NKصFw⸉%LC dhGaH>MZ蓔P JwRYMVaJy9dgVrae0miXt ya=F]R#Q}Α7/ $^1THT]뒽cmkxBnTQ?iH6hs+$ 7B q& #~ _%sĞnBG}_UHi<{6dRgBGіr=. "M&/bYKK..Ӷ.rXpixAk^ZlDph:;mg/r}鹉3\9 yhZ$HA2$[yZPD ԺȴUq|gp~d@Bז,9=쩃t_JkR 8ç}H'pĮk2R$8VHͦ/of)hky<[̽-:n )o6& T*!@)Z8 .jBt"P8VQ?!;~_9WĮ]zȣ0 <=zm"2Ow& ֌-40ci"sNg`v(s4>, UF]u/8V5Rv3`4$׸i* <f?x"5%Ok3kEԳ{cA/r(B4uCRgFrVr'cT2M4\fUiB=( _C"o Ɏ@K9se[cntoԍiD4k=g/I޽ZٳQ[qΛ}WXOs!hr&r۞Qp(Xhu:.CfBK@X8:j\Mq]wed h xdpn~)-A5Z 7^}DF/B^PjQwƐLGjW:;(g]hL54HCΒQ GkQ_h7x4g k7:$+SÓcZ NgҐ>ƥ_@+ 1O|m:R~q8)sJY{M&K^ >VPZ-v;jXy2R1yBS*}X%smrTd j>%uĺB@L1e<=DjNА hqe_MLbfs /̓Q]\LC3:X3FD) B逳Kl~&>\u4cbqFVGʲ&蘼➲M+3v>^\@V\ g"EOx\v{E6 4`OUBɂa* V/ +Zij>*[Q]ȆJQOFxB { &4ӢIrnf!% ZH_YRf^y$ ͡'h!2n2(F/ndGC;D?J3m6 Tƒ4ʮ{ɟ%u;`8/r=Tx{%X=ۭW*]>@ \@hR;46 {lqF6L}=Yy$ U`H  3?%g*p$k( HSrެd#wj|%U )ܭo$xWJ gy>eekԳ9/|(@_ lU[Aq ?ۛHKӷFIs@N<}`T&1-xFSS\(JrD2.AkM,r٥f.#f\ƐO[ ȍ]hoe]v Hs *oLIѫcDG4:/7ceK,[xr!%*T\v=9otlev<[^=@K5@_T*$ޔOf^S%p9A)\\όTݑ$;`fs\Lo4U}YV9m\ \/>I ˯A*oJyȥaΫ,eq`?>1h\<|uCx+ YzJi{1+4s-ϺkZfDQAہL#;4_(Z6 'g@G.Q9fj ٶ_0)u@cL7 1hsqTz=~Ĺed}/ܱl1ULL 1tX,~ޗ;9VXO:aV"ѕc=-p愴]v#3$(a'niסZ]QQEN'2nk%:]&6v]ty06٦%w-_Guk"I5-'NEzpcq6w4X`oEXawT_|7 TplR ^޿3fSht.ScLeiǡ[/ipf[_`J' 1]zd}(,,]͔k!^ԣ !+}خqcy>0cAP 0]*vzt1ҔӎHz\ظo_&.bl$fQX%_}~8_)tÃ@CGE7Q#IW2<ڱG?! );a/3\Fcp{Y4.l X9i,YT*̆QhBbWJ9%h}8"Zl24PcW劢 )Р) (`:/j{Vf(J:fz9A2qۼc^^~<,m=~"8웄Jɖ>k> h<)嫋H{Q?E@bQ&6*>[EȐa=r2e/0RG=.ǯ/b[ɯ+u&nn)TEGy,Ίf/xM G~&!JSVɈ̻K "gdi`2f_% &Y&Ic4jT"-5>Rj21BtHV5K8h.|G2 jH>p 1U{}FTyk|_={puYȿ]6ҿT:Y ^̱A'/] SiMlJ} .AƂjATY~:d%.'\S=N;mg {X`!ұK%gjiWn2m/pFU(2#KNXPH[(Ph ۜ=l X[n/v4-~>ևJфX 62cj]3-1"6ySw;c gDg?qyVS7Şp,PS8qc{,픔<0~./{J|`KN/n]ڽ,ԯ ]av!Q+JY ,?ny\%qơ8ҘU×Gpّ;,s/τf>Pe'*̦3.I\-YGՑhsRL&w6کrBgt2 j8W {5>1EގDg=M˻M'̈́h񷝲P++2~_,?:t2]vo@[FE"/T<,pK0g[~xe`T%zȔKpn;OąMF*,|!Mkզ]U_f-ʋy<V\kقҜ^oB6|6 Ar0"!JB,Dep}kh@GXɷM(׺2~{,pqREĝ7NUQ|%oQD450ޓL@"|CmF^lwP3>VB(unra0~cճD9nȢó ~bR)8Coac|M^ʜ(z&H 2jvuXvTn->J0-B񚮷gϠz9iGňf&F(^6; O|!KݸWJsUƨwѹYE]ݭK~W=m+xF?H;Z }JaλkίO8 7\QaqnY*CNԋ8%$Ģ xOl! v;.=45gդ1Rgo8 _E8*EsɃ2ݫI#2}%aBef&e^H]O!uH-׻Q AHz ^s,o_]0z7$ Fۚ<#?1ʳ٪(A*׹?mJ31Awgsgn{֖:oFl H3mkb(`-CBLf*2'1:gg\Ei 3.bB/,@RCMM~9že3IW~N0{fr dxJfFLFS?Y pbh_?P*6iƪE` }(ygM낗mSȤlOb6iJCPN==(m5eWvNGh*c/7S Us^1!Č?: ڥM"D{-Eu22p-JܒZ1P'00dF9N.z ۄ\Cb-PJ:B"*Lr}M M6Föt%Y'<YNl퍦;m!եܣa^B،_SaY1̩Q8[h|tf%z#]T֯]6I,C_:H. O!=1^lyO2'Y\z,/.X5.ۂ&wR^ .6QvPZUKV2g(Qjz=F2wAsp*X =VD EȄ_Y~Tl^I˯8G`{7@%k{˨+dn4" ehXBbgD>6Xl ~&!RR?#ks*#Tq>ZCf@~̲6bZNdY E@H w,eLU|][(-yV{,͠=EGZm [fp"6^Wz7[CٚR1X.67 S9)P+(_;HRAZ hzSP9z`hTT6D=3c)7e*ѫڝ[wRk&$ψ=ԔI(P; kJ[ٿ*rOfa9Vb*>ƣpDtvEL#&iWӭ8 kG.uwCxEC!$ڃ+B~Tep\˥j `1WhF WWm,/іnE(щԤUw4 vR]pKQ+iU8H?%ɏؽd%YBcvͷ4@&Ej .閕1 Ү6+2<ֶ}}F2+>`_" w(Q%PF ³{ M2L-RN&o 4vrY/)N mR)%} ;axǕvtkgu&u22w%䮥mzqKaC)Z*|LKBۂTC Q_nהAցH5ktj1уtL7'A;Qe_j q:G8%zWb+b{s.$G%zz WOw/x|fЄSqWZHQbuv~Y\0g(^Vyc%1h0oQ<8aJ_0Xwc,:˫ਃvO[zT\{mYؠK9ӫO$&u^8uODQrqCp](:xDjd?O 0M.ԗa[xEOv*jf zI=-^uIYBiV۔ӁDڮo(ѽljL֘K4-ބ<k<޴Y!:w. ~P:#;kpxL8dq%QAԴ$#~\~*,G&Z{qӞŵfgⲩ7QwǎdyDƧ|Et$.Q٩”!WUWf W5$7$Ѝ]s)gR-*<RS_˺ңYU[Q \{~uY@iNgP{8C2ne~U}lCT_1@NvUMLiغ&W7Sr4Ol~BTJ*{rS9WJb>L?(ZF?gL9×N-Ji9hr,<`:fE,E1c*AzZdKd0x>[sy3q*P4u[ʣ}QxL0Gnx›܌JPm;|Z+4 ,1) 6A7J%dD{$^0)S$6O/ BmC!~opׄrkeL\{?EIJo;e)-/C)\mʿJ&bWz5$m.K@@Ғ;ygbYoChY]ʴM:oUB^Bxg7I.+.)K^|t%߰߳xGe:~h҉ Dy ӻ.bG p/wD0sNƖaQkUJ?\W/ۺQ"dE>VΞ[m)|&(9M ?:D2S2U;C5/­|l}.Ux2>:fSfĩ]Njks@U!EvުlI_'ߵ6B{ v,V'!.͠qmZryM(8*2k1l+UZ z;&t4;f/QM(2 w6ajZ [ʹf-1X'm>㭥o/݌AÌ7( +&%phΟLfoRG |)2ͳJ[Tq d-aS*ְDTmY4\;W5J립"![Խ NÎMKG1*67#X8VYqG*?^hbàW?B",ipOɮl b锲O%Fgh-Cat h]7j-L Iz9گ||8t O2gD ]Z6+rJ@\B`YIxL \]ӶdU*ʛcepdo7fJ/<5_rvt/ R`@T8_8/f:Ha(Qi,)w{ ݬ'&IFU9t{' pSԓhA& UvD@M4W߇ gӈ.3t`u8K4.E5i2+T~O_Eʡ;ݘP^}|AUEtI6\MRg%lPgo?]Ż=xKU%Vd|LdnZʥ)J~pp,P7c_2XH]ҡ5؀3up2>[a_WX 7ٸJZ~q-#?Ȕ>/,f/҉>O-Ȝ9Ù[+߀ [!^p\A!6ќgUj,2!{帮q{hzQ.Kn|KӦ!3hb -P;afmƘԖ k̔QN\'U)N=Б^yjkyLAh*Bە}H78Bo-FLNntkJWP =.z_64ȺiSP~[[ }&5_^̤0 ,AWC2FY~#T \$zpiFnh^iʈ') %V?$t].ԣdM &-F^7 Ǐ~XB.VBmJ ͙7B$NLM@ qbKCfr +`i&1!w7to IPJi \?l J,Q\N1^i7A&Q@Vmܡ44qoitPa.7*>Zչ4 3œs`s2;L+=̀wXWUJ:ho6BFC:d[ව3SEܧ"AnK5tGygo n*7,Y:Y'fMl"Lc)!&-%v$NyT^l3S2FƹhlD0>Ji;9VO\RH :g|G\uBfR-7m<m -۟~AU )]vZȨ4yqIhµ&OI5hE?aCZH4h,{TjW&0/s~H)+3$qѡ4S,F'dm =o~reH3&u69TK\*вն؊(Iכ77?nrf67f~top;v0#nc :6.VIMϦ#4K~7˽FyStߡx8yIp5X'KG6bgΠ,@2e2*0+gkx.# TQrI |hPE~¤(i\"#v.e5yJo903&>#H9ZcUCm9è73e]eX?!Y=?bPSۣ~0$ؘߡ;zt0+dq_jy{&bՔq'P33=Ѩ!Q2e0Z* +-\:K}B D(}3Hf+ FȔTK=r%NjwAWS> ]~1FQ8~f.“Acw-G^t3b_ysa)ȶoٺ1ԔObgRL$1-VlUTIRM:fr/ X#pQ9hc"bP^\`H jIvxo+"6VM&gdxpd?<\C.e3iV &FB "bl4X [YQyJC@AGO)^vN' ~#F~'^aHmϛ $}GnbI!;@y+W(sUnX/Lֈ;Q0f"%6~Pp̙^Č?UrיWtHj+3`>2;6j?gRIʭG"0w|3KhWvxC<[jvWVkg 9 }RI[|jQ<׹VuEvs,wתy2a/i,[A+`%* `&͌Ӧem@dg1,qiN'Eg'+VYr t,♀ݦgPꍡ/%V;ɖ.t:ŗɵȂu f.؈R}gx: a24\,鑚-"4S"2Q,Ҋ[:SgTx~Df ȁOU9uo?ʒԻKWvg'h8lS{LzJQߨ0*y/_d1v ֝Ngq%nBKa9ђEj!H] h_XC,`,ǙlOϻ5Jvm~ȏWh4xF]FS=o8]%Ʒ(BG*ɇgAͨT<Ƚƴ2h0-ys̯9U]CTҏ G.)D)OEύ̤ "vl0#l-Nl/M)ƜInKc0R+^(Jeഄ] Ľ s!tH !b`K4 Y*ccRMk22qRL4icwdߡKCk)($Ʒ줓Έ.g"!Sլ~N Nz/5A -ZO4-#$O=wzS1]/F1)+D]04WiqG~N>ˡ[Wㆋj9CHAӆෲZBsJi#yh貨NxK13faE"Rލڵ^~̫R _E| .-f'=-_Wґ I ".Lq[׋4c(D,Mg~nO}fT0b%mno!;:剄x AX%49V{ZMK5y|u\M|U|QCYx|+ˆ`氐9Ģ  qEVv 2=NQafNpYV6J4F ҕXK &_:L^x t&]0 8-7No*hb?#Al>y8yt AQ@Y^Sٌi}']"FCV,t,$Qw7{eS%[K^d+rwC,cd)pu683G[捓TB'ك5`7J'pϺpÏ*&gBPǩIKG|(LuWOEVG][#S]n8 &S{NfE$b5sǖLI>K{bVTϑpɵ{tV86q[`8Oڭ ]e7{U3 G1WKmq~F^ T h[[rjDXAceGHuXCXэn{]|vN{P"C;Yr\el/|d٧_Y@YPskBHB9a ^xR7S53q $}zcm˛r߼2jꓞk_X+X-5!+ѥj/P>* b@zh?Vn%onCwW]fwӏݵq趂&Tq ~LO`Kv !c/jPHi_)"3a'~GDo#`PrO_ZQ|l ĺxKYޥ ^`l̘'| So#< F+۴^cdB}Y>96z|moX,^XvB6Q`(x?9}\C  q`ߟ,.c+o`I6Cܞww1 * /5>pܞ^|uu& $ 0Z98gC) OPą2nj8ܯd^>n#4-:7$ QMa<ߊLZS҃8(\!R8 s0փ{;I 4a7L7 dDŽSW-j8d3$QΒYzXC3E3y S^FQwS=]ߋ/HkƼ#:=\bQڬg1H薍bs+ }Nt4 $C.F'{_.T4]Puu\R &e_EHg;{=-hH&;ZgK ʳ^Ԓ/8yf77S$;?=4H]5:6ye6zDEGp <|ԕ8}{TȇOIc&-ĸd>4wL"Pf,9SZЛ3̺3}ɕVQXH C+|1B4~I;:SYi8%(+~G@1r:HS)]6[L7`K;krqR.vא;*7ߠ'æX2:(0\}uEl[Q75 .X:5K֋&p>Z5XHK{UF wh ?3?Oqn XҟߜDWj yx%6yϹ#d*SY HKx: zV{cn H;.KxJEcf panۍPZsnCŌ„~ gSw ن:+ I^ľ[ic,PJ[E Y,ąQ"÷o-:4h~w2]کv>r jsͅ\V>`ƾh!%^,ǭ_Ӿ"IsbkR7W)VI+|bbB/_*jJB 2o݀Ɔή*0JA _İ_gB7)`!cL],1:. =&a0ik uJ@*`h`0?@M_:|vdžZ߃lÊK=RfJ,{u_Xv'm}ޭq4.KO>/ɇm.yU";j[iw=. W;ϒ)"RsՍ0=Ye'aAsp,=4xt?`{1r(l^z}=Ӓ@%1LRFu(t{d/pD,H<fToLڀV4ʤ,C3fƭfmlʂJN[5XƾƵnCL6f<-#!aWГjjrq舏#L1M=مj |8MJɞ8 `+Hf 8V XlYez"F8 }n)tG|f{O%TX<,k*@7E\0[9.w/џuV,zI/⍈Rn}Ȓ[wDLM :R-{;[RnV`{gDъlZ#C>/ٺ{{ >Z<[Hcӈ 4UHkOi՛1u"Jmn^EO1'࢜U:sRh?qE;vZݿSd=iFB|]+jٔ rL5  F)Ht= Lsu(!"ΏP2%2_?'>d0A=dLj7?|wBf\$USe ͐uz pF5:g_*S{bT'7 至lx)Y20N7!(z|c yD E5q\R`aߝh _g^qBʦ }j6 ¡=A1\=}}< o -;DY !'TY%,-v';QQo ='$h)YyݦmHjUAab?H"5ejCP,%EO8Ȭ\G|S]g]Z'qMQUTJsӞ(du|n.uMSH }yWRosk hDpNe:ȢuQIR񪢐g$i~ `i( b(eh$=1FV ]ozh%y(;Ґ%M|g]9:Bv (iCS-d+P>7 ֟4Ԍ 73-&&d6إ0w_@ʆH̘w#2IO6Asߦ倚bF(/9Kmtwܤ^[|Xm}Tť?A?z1av=M<Ϣyu}=G]1yS]HvU5|D^#? ͏< *>2Ej*o,;F˭ױD!Uo̥t,N0ڨ4 P@<2@X c\n8:u9ֶ;b-- ?{5aHDfskQӎF?8gh4^j| .fψ2ּv^ S '_Lx ֿ7г5/8S+f;mI^< @4]Ծ~)9NN| ;ӈciSlaaԖg.-aq5.ՂV|z#ǵ#Pіs}ƙ.lXs`,I=SNc tTq+}6> U19q %.<ܰkѧ@࿊qLONJқ&#j X4plD a6K}t C2m=>x,F<;%6 N$^\YUTVCi<35&Bۮ6jpL/%ri MpnnB%dnԛ`7{mCQ835ѽam`/%*Hx+mi20sf9P0j}õQ8CGr+>iU ~-{[ԞK4Œbљ#ӛc 2b4Wd )+'D5iA>ҺN' 7(jJ[N!ED6ԝ;! t~:DG"|?QPNL))#QōOd'\;5^z2"8kx|ScUO1zi-}j<7;E`)!ގ/7"mjk,qхY_/A˰TZ\jܘBVlU% ]b;j <񩙄JN'_`f'O(u} 55MB<hc4N3]q|`}Ew0Cʶ?~MXB *Cn™4* 1%8n;'_arIpv2,䂉2v&QWb΅V ^xX y1 wN6_ 3qKb@HpYn~;kLh1r@l8r ܻGΣ`>z|9ff907(OpgEw@[ZIOUkzr晜A 9t]|Jʠ&L /+b"XlxK˩GWw;םUiygB'`lEۣDUY+~E}YX`co DKXܷ$IQ)¯S)g x3n* .K0M$+u:N H/QUvLr)rM;Gɋi]JR0|.p[Zĥn0RJX gm"䧚x塒ĺ 'f!&VV;tw z}Va#y4'9^&%v♞>!Zۺ#=$FG*JA3l@ɫFզ$V13ݧf$ r3UO2b/:rWkF-9f'S9L`HNR•xQ&>s87va+Y4&5J[#yp5𣖕jɄF\.a{ _򰒨Uګ̓Ӕ(^vWM*SiߝN4ScFT*Rf+"HYN,䐄BN/͐^m%iLDePZI].nac=3$|;`<3ϒ.=|= !AԹUVtBfcatz4# 9&D3pC'_ wx޺~WC5@ b22l>@\N(ʳ~Rp`YTiEqEb+-OH 4S o/!o)+*nx Vk*T(d(𔷂bC:U`ZP1Yt_SPcXL0]vKքհf[ݭ5I <[BJco:6n]6ݖkb/&E=IN_ J%q[ a2Mmbя$ C'<g^"̷XRxkΠ" `Z!](ٸF+=vubt7*PzE_7^7IXn&& ;rK뼫 H*DRniaS47-TB[Nܝ.L:sK.c0asj9uk=JS;v"Oe<"Cڃk瀇B:# ez6C w._(ːـdpWo1hjKxcRcyM#mTlAaӢ #z .{1e ƪ9gP8 j&+ȎMݺ$FM:$+$Q-ipufJ*jt $~;XŐ~E1F h %@"F|qof\Ff"ĊI`n׆I0-DSP}+`$ĵl|'C'Vlv^l{0`"'{ܨJ",fEo)[CNb+ u`x@C)J64nj$q6=\]!,E{n)J^EU6o{hpsLxN`"ś.>EP CYywg{ /GĕJ9'  AÜ K~_s\Yn*cg+5tHW>~7#/(L ev,+}Iޡ<Sf%Bjͱ"a˱'i(OV}ZMwVs!͙NM9~y.5SR"G)(L׊LҕG鶋\DX\Y1%ۂޫ)fs9]m]qSߺZaW"b/lg0 ݶXD4 t-K;-ZNP.Gh WZr/X(`_*cCE K(w/;icbtRƠ)㞐P; E`}"ѫp]l5Z`k׻zn><5~,[}ͨ\@j*ѢVB" Pi/tL;F&F}7GTU cpM#ٮ2 Ac3K֓*7"`;:\9ENӊ\[8]R&M0,1[ub E"QN&BOː8B+֩ޘB [:<*PASR=Mia(McwO~ؽCHeAls̎6m3ܛG_SZ25{ xiTV=+D#S gփ2xCg:`Fs^mQ ĦcCgxOw8难3բ 2Y|z\$+aEBŜVN 1HՎUOrw uۊnS.((_ީiEq^ wVYHnu1='_| doiSBe2" ;$ѣZTr ofD-R)GF $T#l;Ń,uDL#MvAibvP9; <]AD|`ßzPws:hpX`bQ3 rkA;jjɡHgUPIsѤfdc6g&[~g8>Mް,>@6u> lsWRs4?'R#aܝm->3]ZErr%e0{LPғ]>ޥť> 6lwS _m֟fb?V7@KF3]ef;f?e$}Ǻ\~P=֎ӶI _VfoH퇼Hȍ_ۘB"^:5d$h17ZRFA+lhTQ&87$$WڣOCč!@b&0˓lO_0)[18=s".IZڿ:W@/|o=V/Z"ON(2hy3>D yr$y 2VcE8`ӥ4{R6,( J.Z`5rV3`R2av W8-n6,LfJtp6Ov槺+IN"w."tSNpT|؅X4S:d@ǃF1 n%wjx10@Z 1Sp]MSZO7 $0Jmȁw"7ConY fm` \;BX薨NHT͝ xꏮEeVKIo<ţ夕ᒿ;UmA\80S•>'#c)EX{ i CXijxtX%՘.p;CR,ҕ0$Nڈ/7Lfsy /xS,䦧#/1C#bq"dT%GJ,4nmqJ1nvg͹-, ǒ̃=sߘq)i lU%HMJ[>#ZJiE*̰ Jjv+NfX dž/y gnʊ{'7oeΊ:=ݺٳVUU̝zP#^zWNvg; tmfuߊ'eSbnQVP3XŜɔ :j5<Yo5@VeByn: boz O%u9 Ra[cY*](Z'q>J'Uy.JՑݦ0NR]Xb=[ɹ6olf:UkUٴ4wiio8O *6nn7f ּ&wl=/W;x- _lz IW ~gZᣆo/jWD*R@(1kyݠ& lqVBi"/"!DPp yH0"2ĖSJ|CW[VHQ3pNo0b?pep -@4O:e`%za:ĵ銃3D\UW%TEn싺 -q^Iˍ"hXKFkp DKUT vW2#+4D`gld>*8Mv$ݜW?-$mXҩ}SjUۊs #"vr+1'u-WĎ=,(-V.7O%MCieTq 9gi+DOؓ,׌)*G+&"RK =V J5$x9t@F RRenBty)Ev/C KGe+H65J{f.$c輅s;]-=hЧ?F?-wEث)Ly QNsB@2t>hţMzJ;NjhIȕXʹ*q'x~DFZ4r*`9dsB]%cc``*LGwE%m(_(c,EɄ,*\yCڌ^(}>:@0%ƃk~?Z26&ñ4^63ղ3BT[*},FnC)%^쭲M|^j\Wn%ݶqMÅҬ]P MN.7'wR]S QK8imG"Av;H} :EbJ~ t*q 띯qkv24sW -߲x|w!h3=jWK=0ܟk7rp -Uj kg#ut5p'ôQ4lX|W2b gЖ])~p/hzO+R3K߉ϐGr?%[Si"%6"\v~yUj^;EHCJà59Ayuj,76SZ>X4ջHT`bmfLA~2< ā𾭑9M Ϟ<$zB .^w2uBCxMrI=;拽|7xwfu;ʱ4ǺI915+Uޙ$RH|ԟ:5y~,(tJwpmO{ aϖ@ZET~`S~GZk-c>}-glʖ;, =pͪ?j+nPEd+Y{lj혡c ".G VWoGƹapt2+~x[Qm #+*,h%xxr#ḉ50eu97j8YN Iv>0*7MPhQgd:154 ܭ۴+O|SL8 bGΝFd;L怓ҥ~Ip*I=mSu(ۋ?SnL=ELT^pIqqc2e`~69idvfƱD" 号 kD2!R)+JͭxCo_LU s`.,Xe/fiDv_d-ZUO@o7| 1;s1m"uU aodb&%󯯄. KGOc "SZ#*2aQ}EU[>'yVPBz|W8 5Y QhFЂ:m q%PtDӯ݅$4 "2r0˃Xt[;:v#]MMrjv.RY*e jUV^ ;V3ZKU*ŞfkXɥMk*k8hkaC`o_'7rSbni?--MQ ǭ -0f3"ZkT:SE75!H;A6p '>A|B{I&ƕGTPE1ah]A*-Xnʨz, bz‰Sl<]ح.ty^1\޻LlVSR)$B8T0OT\T4_:6W+3oB($YBC bh"WIEQv; l6<:@Gsf>QOLm1տLcd֑YA5:^8ePԫ5!SR9. K]-\͇:Vk.7809'T,SգjJ*h T"-YneAIvHMd%9bl֐}Utq ?l@c܅Z%dݫNWesn sUX7m/Vzawh&]wq˘ 0zyg(W.o<55樢Y|؛j4zlOՒԷʆ-,_fY0@ں3yYSv`c݄h?ԤwF{9'nITMdUcԳ\aifv9j<Ш+4zmzXl#,q63a2 :-.hp-'`X3}Վaœ2 ٠c>ó b] @:Hj]A|*Ka~0xw~_+En3%Z۾ܠ?m9ѳX /G$c˼5[TCC lwt9?v0aXԄ6x sC`DLG ^<RIBR{NCxmVh׍ a)^x!! !z7g`s I1̐w4T t3 Ro;Ƣ$e D ޱJUwXqċ>/;RputyKdήR}4 ;O;&鬳h\_B@>JH>g6qnQMT /=OdѱN wCwkoT޵߄oZ{SC>(檎K ]I3~4\垍q}kW/7eIxYL=pDhq0%E]pfJ$GWbаOkڨ}?!_ n9ə.z_ReJTF&_<&b_gڞO,zӓcN=cg`J:_+Xv?(0Z""~GoB+cR ñdKie5޻& :JHkOCB7=sViQU sMeB}F:( t9~ ;0m7 n DPzͱϥXr$-GH>J萒?Ob#J_5@%kvJtkdCh'2TlckfIS@ĆRQ47ǦBghwD%W7Z(;u="WNUmj**j >ɿy$m Ѫ EbDi1{a  bRG<*uP^ĆQ`O#8{CAY93M P H1Rxlx^&R{m T#C{G^2b#td%'veB.,(JPHоnHmZȀ@l9mI! XT5gOkq,>"Q~0Lraa5o^Q~/~L>|tM4%7Tb6U^RxYF,cÁ|%:wZ_ QԺF']k= 賽>x 2iwc^L4x#F >ݖk!i'Ϟj~$TP"__s//=# 4rBX-_`u4xYWvMHFMk;U復xma~nWKH8K)o~X&cF^H81ء`>ŨSE l*Y6G~0.[Ŏ[73ASʎIcJ 6&_G>mFG:j$ 'ޯϦAa8[` m[h~HHSٽ5{4-Th1a vjs0YCʎK=gО+o&&ɑ));: IX(ahRݵMVm !'LLr?{kyճ_z0Z ݝ;UN'p)4NHCc)ԁԬhu.WH%XӷRեb@ޡjډf!$R T<:TMS 5L#r9yb5G-$XvQ$ϩwt}ko%ۘ#71Fw͇'_=5ز.Z!$f<‰ѿBI&f=Eky3c8>D_ፓ+eH0^@p6 "◀RVi)tnIDHp{O|Of|!I[5qϳ| .y7l,i;Ʃ:f9fM44:`^ioI2oAγj (IFѹ'-Cꀶ\1Ԟ9~v`҅F\TTHn1БC7pT+ر}RI̶;I?<(!e8?>wf=|1Jw L54\c.4akYHJs][[rU J!.dcdhY"~KI{,R _h=7O^D lO'Z?0ҏZVGuovw[:\F|Ud^Mx@sNϓM TPmPgh.^Qy'e#,δ)̳D___ȽuЋdhMpD$PTʏ\"+ br[p8*`jXqB ɣ{h U^0\KzZe$LHmN @1Л9[6TsY.= ]6"LL..)sp ߸jޑǕ;iʩ:GiRpd'߯|wy1_]oBhMlfR&z[7Nj#x=k FȤ.'\mI}А,Dm|3(DjP5W|:;} !Ph0\3vEb9 $4#Q{쥸zډ&n^2ј.8L8oiV/ezPk mPuZVGJԌvCˢ(g".z؎ҽPcJF%ֳM󛛖6?A퇣羝||#SY)zX l斜q5T)AMVazԲ1ݸfo=WOJo-l`˯Mlf S|ыf ׌b1SKPʯy'0hZ#Jde0ƴ vi)Iw頷 DICV[.Sc,ex*d`gtSu{xT?F}UO~geQ!a(# "+tz;3'cN9|^4xΖQVzfvn=tQ:lDD(q ._965PJYgB.KzʻL*5kFTLj?iTm!_Tm 1P5G>O*_9=HOu;H|^ɔ[|Aߏ--G:nݚ0 *r.;A\<H+Ăˑ(LfC,/suk+Y)>.cpϩ7z#R"k3D<"y(E'ͯy9zܽIHR$ GJh‰'[ͽ8UxfP,~W?A:8b5d"`P }~JF Q-k 5eaFYQڞPꑱx<3'Ws J3G۔T6)"0²Mq5 /;:Ddȃڄ&[3g $|Sc5/̌ ј.o}FhWq<%^\4//9*Rvn)| t†Xx}CB3,(hG"L%Lrۚm.dNz;'KJAY!а 8<6>EPRWHwMM͙;e{$ÝpЙ%"rxjp搷6WGd]M}jjSU4YmףI™3ǀ1zCz٪V<ějR'zQ-20e Vm#*Y`ߊ1AEj>~]F 4! oƾڋ92{B2]׮ ) *MbEVӠ2$_1 V/i!E"FT>ٕp.n墛KSpKoz]U[RՑ]߿N!oLz~qݗ()?q{z!sQʼn@2Zr8T Χ`k o(3ȰbАpg\2'*O(=L"6zz"@mXKxXWJ#o$IsCřsEc/qD0a0hOdus&yO|<JBu 7f _yCs&yl[{: ?MÛ #>z~`8@$b~XTA@/kRu; BT YZ@oK5ox; pYU3{`2ǫ2Jaf^QQ )@*h'2A[:R?$2}S -!3}S:D} 4` A׋'\Y9|cL F9B *D'(HD0Īn֖=቙JHݐB֋߫ i4).ZjV-_sҌK''aR*#xLG2:(+, B{*B4~.(VKUJrЗ~Ͷi0x|q’>sp> k_kyF!8'@$UiSyn~ϖ2֨B&?[4EfAC(|i 0>Z?s̰Sܓ^ˎ.-)a\V!IkAx[m:<3-VH6M kĜ@PsSdR:N %iG>瘞)ȡPz B8²;Ԗi F`[O}5G"F:rQ?SH"$b;zIoPnɊoeGa`1Јasn2ȳWdtٽ8@=uADJD(:-9.>yc7."AEz?sIYL/[̤ >[h,>UcT:ճ^P\uE՝%7Y2)˧LJr ^THDI53k-@wP.z4|M/) ]$W_-,z@ Ua{IkutK5)q@̧FUq8S DzO0>mߟΚ̝ɰs%}bŞv 5#kӐǬ[K1] tt,hvC]$%^"6AB0g#sG)+`Ds}#Qݎ: _G@㲇A/EO /eUحȯSqVnWnéρ@W"xdg8rY|o/y;Tc *hyWbxY'oͩO &^Ӫ# w:50 4m/ӳB.s- =Unۈģf,RtkmČɖd @_atBk ~5;N@#<⬥U$L1u!c5f81el؏s}eM_!NNQIEBq1W]tz3y * "{OPh/!Lh]19+M6D+s╢oCڻSsh22,EZ t>7B ri c 0"#.7b}q{z<ۣ0`2 +uouk:\lq&[s|YO7"ox$+]/XARc+0)ž3 .kIN.eXӑ)g9wϵ -Š0I# #=)ה՝O<`_].pחDҏN Vug QWd䕒錪x$kR̤CpS91%nq/sւP߾( [*p74Wʌ8簲>GQ~d'[>9o[F$g aό w &C ARM^,W4fw#IP| [! 'bB3a O-~ RaʦOX1?78Pk2 %RZHl4~LifӺMQf}nBH:d1ײ4 | z=uKX:^HjTm[}>ث"[#'mDU&PTnv4 @$ssX?~ױ[xL'ݎ .Ib& ؟^k@.tf*7ey+هm&jd37NcT5dV\ُ'~2GlޘrMڢiJTB!<'āHy, l٫{Z^M!r^A%u ZcZmA_&'ֿ{UY#-b9,Cxʡ 5 /]5`KzuO&<*뺻b.D"б):TŁȫg\$]+ ;0LiT~~e;ǹb4FQMkg@CAӕ\XPyXg…/:1_ɸ]W QD-Չނ|~ k(4t%sJNiCOj.19IƫkSQA}-\dLFi <s"ڜ ۟]uS w^8Q`/lk˵9{ Z #j|(89 JI_5@L0I7#D-b!*6{XfVvh\N+\:URGrìP١YkjA}Z@j`6px&Vv?RQNhI mJg.I|<4q6,RM> ҍ DԅqVc܋ɚ ]}7{TUa67ts䯵Xr<%#|d洯M}Wd JŴ+uSH8njN(pUn5,kh}(ooH|L̩YQtmMrQ! ( 8 yF)mhIg6Fߺm'* ej_WdG }/ Ò/ﹳ{TO<\IA5o"f 1!;YD+L=KJا]! tkZIp!& `dࡦ-%(E_ʏuE4YI"6ˇ.X[[yF}6N4UйG~DZ8|>q&|| 1H*#?# A.aLyۘEQD3 |k5 pnuX|r}%'.w=SIuS(|ב@Їi z3ڱC<j}DG?%M`J9ٟ6 Eܙ`TdxKO?e8*LX4?t=Dի>51yڕϽ|9H?WK} ɗw \;t$te)j Yt_nu M-•XϪ"@H@hQT<oO{ښ{&Az~n:Ox-Y}R7R$zZ϶ܛoH=}쩼l64"}ZdW֌ ƒը;_ Q _ta훉-jo) mH )mp-H8snRQf̩VӶ=%8&sgWӫ$YcwRBd厳wƿؕ$դS 73LHm1!AѐvN!7mSHeb0cA-]pCjaY᡾0U$wݓCGcg糄XŠnw(|\ۂ{ÃwAR|9j+DB`u|\c#x5ۑכ猊Hz }g Akp6 *Bhr ђ ƣ +.-p>]VRl_)qC;љ;(hDSlw];Vy'EN-1X\](dOˤ##^/5~dZ0d\-~eY˥[8"S!jn9  c,#2̌Hdo2po-Dˌ W=zR+On| -^`n70?ꐫ$b#"0 LARPi. S]fS#nDw첁%|,2i<"λ{ltWR3vm?xT(ʴ`#z*<!sR ^=ɑl|-_pxaSnElB6O&9{yn:ުITڗ&rq.$[^&{"#l8((!!;47†ogBسʨ}@GdKm'r<ɹt{ *ʊpqQHe PeDP*/-JW"jkAȓڑF$v*W;nE]`_KI/hFQv =XV3ZQLu&uLJwj"_Il=`n;,b-qkW>lZ۟qz-z8Rͩڌy4 z1G4ְ`Bnu&*#I>ȶ:^S?Ex;!g0Vq-FJf=1?/^S j;`Ri 1 p 's`J Y$rݎj6_p{WBaE=f2) +;5p+y[xƨJ+r=wB!pgߍL7.gߖ{hk{h2(2`>7]TTՍ#citO9o$vR|&FGpFN'G$wYiLd5% $[ZAX1o>( v#4Zs5`;UvsJbWx$BJn+XO !uK1gqAФc+O"H~lxy|e?Aj%3ieW'Ԉ-p0&H9ZW/b@X)LU zUF*AWSfvjP@"oHBdd#}\ފIQ~r|:qŜa(煼'.7|Y:}ڥ!4.m(5$у_IATlR.軁)/ʧo}ca3PČC?ږX&ݻ%pc7q6 Y#qJQj ϓ6%V[ouWUf=aBnFHdTz(E Ny.Ҧ4!!46O˨4m_vuȲ!d ˼*eߋZ}X{ђ|K[e*!ů{>}>nN6?p`1v-tF?OBʇCWS3oyXվ6 :Bߜj4;N'W>YҴL %ز<,S1`GRJ2 [1C>^n9?[JɇF 68QNfbZ:=c T |BߴXI ⍈V:X"s=`~d(]hsCb ˭;a3fBikfϩaMlA5+S}6`'!NdCp"=lc]Lڌ1>- DiU/%ETɨڨUmvBSdODx|`pwH3AQd˳@8/^{9UwYMaeG휊(Q +dlI% W[wsH3us#^\$f<l[ct3ⲃW4zw#F)Z@pRuqjG&vf&RS `Cx=W=yy5X13T9S$Qr').Ugܜ× ҹ@[78 g':|G̒R"cq2:{ We0W3쇌b yU1D%X=ʤp}n+2 'f4 ɮɴ4YH+@}\<`DC5jv}s2dEI #6a/͌sUCS/.g+'V-, ЮYIipW W !әB,RlP!2\ (k"±cg5Z>a_+ inEݤ4e mWv_Ļo 8scE(!xZGYR}}ʟ??1\KQȤ>>yZN$T+~<@؞) W+){!B$2rfqkћ{?Wce0";6s6 MEIX"OĚp)n_CW_;zqV>]Pz}{E ' R0,M6& ,*-UXLcĦk^r-󘌷ca c,xJ2^?J[, /.d7,ϐƜ%ellR} ,-ix&e(^u_PiLfIt GDEa-?cmRZ6c,tUAe9- ! !LWyFw_ $vIm]n@#r1`;O: ;`+]|:=mXb/6g滓kmF`%ܴ;7'QXk^N<y!Mk&!ONJ7&k\yY H'eB"8Œ%|_,B@ 3<1/] 5:2M3vWcP;gH/व((oe"z!qPo֤,& F?42\Z5֮,I~p~z7#Njϫ U Up$~KM<*Ov ]$tAo $0- ?:ԷygY_esWg03 Sv{;b&ro$Njr-m6mL'4Vߟy<a7Ԭ%!O:B'Pq0֐𬮓_Bñ-|ZwZzAD0p2uÇ ̨FS\b`{qeS.F^)!I<9tlcӢ9tY=Lr2"p]\PY|XGڦ!(+h?b*{6<Ԃut;AKBQFuzi*s:5^}c AOah EN~(,:Ro8>_O3nc ulUm|&d},Jx.S-xsX]is.Kfz=n>Ψ4 b:xY!Ǧ-b=ARݬR=޺0w:Fw'. 9M87ֵLNBy@whpB4e+t(|ui 5{,.?&xSɫսQ%> c`#Rr{ƪ7Frgh]#%'JBִ7"TD"z50%VQ>n)-VcR{&{^r-,E"Br5h `a>yvb4b93-*2G PudnDR,cPV4a곸&ć6MXy'I{z)^P&ڇk7eZG/x$Er5nz 'ɰAgQ>DHюFZXb%3Ixs"h|qp@腆am)F/ I̟_`kÝkÆh|i苜ȮA{8w?ȅB3@Rut(vjCGu>fƧjei%_]jc%VhVY[Aw pY,#Xu欈 P!zmt5mWl"d9e=7PU"i 3BXiP] 0~d2~{#%^5N[4{#ק}=m9W %딄8ɷr%ov"VP~4P=jP;MI+R7Vb`Ynt]d1Gg"qm5()`-u;FXs+mף hd=Jg lKk*P|9jqQ$*` KC%x{7ԦΖRɷu>&(iרr&AIwT:Zz&r)iE.­TM2O^{dUwuvp V,q_38KΩ`րrM*=?I eo2461}ypSMA l;A?Q;=H\{:~dqHvO6&b/rWDw}MuD-iTg|ٞ$/v QhHo~Cf:ȗTZsWxrv n2yehסxw3EZq^@]g,bi|>wy)zu[uCMt$4Qٱq6b:{ȍ4X'$[o괱ǯ+o^EDlrӶx bΟ³y u84ae#6sp pqsx+LNM4\%3?| aP@&Tk[cB>8X̔z[b<}JA45(+eNe4$%>&=nf M_.<16\ M_uaPq/ e#D鄬lpe  4$]%k&b$iM%Cn3gcr'Pm-?\􃌖vQ2uW00Јȃ@}R8*#\B j# G4skAq.մp_5 s2.40B[vX1>ۿ46I+ӕw?YIv9HHądr`VYD;P7ϗ) }ǭ$YVdO#{0S1g&3_Ktg=FGevT3kƣ'1pdyM߉-8r$&$IGЛb?- ^XoD naWuzq ԟ s}dY=$zV %z6 2G_YqD܍@7.=x[=wb(Ȅ,5P7p< us5=g!叐eݐ־Qy4)neS討5qK^ۃX {Z*$ MmvB_Hm ѳ:"C bG[+/bsH8|R48CmXwk<~LxLGTt;Ѿ(6"2J[VT` mz~-YJR<Ϟ`۬JD-lߊrR݌&hKwtݲ2F:feɬ,JLG^}inEٜbb'XkIݷă,st!GTa)=[$6cLj4 ws9 { ޅ#khyL{w8e;Xq)fA.oZ J&GM&Ã÷,ڨhlVzxڿ-p L ZV uO5QƎA˶ Dy8!뮎Qh@aE4qqs:4pgKB 5$}v.Whd RRH#1ڭn2Ï#k6_ڽO R#ُ!sAm? Z ;#>_%1mơ~;޴Xe$A*Gm\ѣ)[s]7ݖ!==5961@ΈN9lՌX_2=t;^] {e2a]z)HlDu;(RD#w;@j^;ѥE0dJ90ߓP+껮+4)˗p+-h2n3 |J@ EAP$y jLlG`?.'6( nDQa]f=AW% <vG8jş2Qa+J:vsp)xs`T\, M<+M+3K%䬐 kQO34T- qJ1~j1G/ pQyy',Y<6xd[43| X<{ % alAgLX|sȋ.OoG(|I&4 OT9Ts!YST13^x{Jv!nNYq >&q&B,`uDDHP{Z+j͍+6=q<;XU`* `)=AHE+x v \:hNY/LsKzVk6>7NJ4oAf !1 UoA.U0DX^1R,! h$@!5~iW!cröRR*W$ҔX!р5zRPd-ѩR7zO X6ΫR/?<GQ ZLۭ'#Y$fE"BAo&NVjzCAqk( ?B &mG%UיOG!%h^9 G v2.p! T/M7S5kBb0XF9zR<` >Oj*N^%R#ۀj/ܻjC '6}ʄ $Zc9xzfV˟XN|"!n@~-a?ixPb@h?W Ÿ=p~KM_9bdS𠷢Ű^_jskAǩmy#qs<1|>71Kkk!Di(k$kZѝ'<b}c ԓZ?èkǐJ~f w'f=Ḹckb<*ϋ21jYc 5CyV/%|}D{`Keo1Dt=1&# 0V(C f sXݴp#\: --Mw5^rfEGfѾv&/3>mtoCjtm??GoaY5(1in>Qqrmcޔ.5Ud_3?~&wy.`9֬ק7/7k%3I~o9h7wD{_ZJLdMf5ѽf,ekcr B0M"o?6hBmΆ=y%ch%ZG bʶgxٲjT 2"~*\Yf\zn\{ʸPכ >^t(kԂyox65O5I{fj 7d_Hڏ˩wyX,Q[{=0lH0&\9 }{}axJwr< ^6㻪Ss.#UWoE+k͔e7gfH"{M+HA^N+fxK}[{ 1o} \ b9ke/f`&P:BQ`u~d${S"ь o30A! 3,="?k"oԶJ!20qցye 1>P@/l:JU&dԸsͣhFѫfs\I!w܉&i/ PGa_thnOx? l1 9*{: /7)zvKO̬4xCK2wdNM{,Ktӳ^0`{7vM2JTNjw^y//>= ˕^R]CA_Z̶T yG=Sqys,N`X/vUA3_"BW83MXD*0ypϣ<L=yaf&nFo֥{С T/[J7i'!H/C2Tx޴[_cO (bҽ I}iNtD!uIy8CL&U ۝zoJ'0化@, bjF\_D¨ݛ#ic"N7blӘțXɚ\XuKdcy|.%1"vbOݒ:nDڽy<ݴ"JARI6Wx{9uTh+LRP V BԒ|Ċ4B9߹B@K0QtjiFD!XPo|Nfҧ>}ye#N-D`c o2ɧJ).<=) 75,U2P.'F)ߵN`3`z$* IC4)ƙk9xu(Er|R#:.]QTrc`$ͺLp54Q.kwq[Eh>xv&E>J85p6q*&sz-\ߠ/%`zp 9cHG"02?SH?3y >u]n CI,yexu}fU 6&?n`X vONiԛ$I&xΐHu?,׊nM^FeFh:5e |[O!ռCb2$fAml(4+w]%swV00H_ d7PZ Q3 2="w,RV{QL`[Qr.uq#x&^98o P'`c:nʴFkv2Wj( M)QR8yd=a/ /3p/YZD>g~[z|s(12ܷʡ1@8vhi՛(0UPJ B9mQZp@#laQaEWRS%|@˳c6%P |)n 8͏x+ k8#N%TV;v+K#P PϖܸF~1NF%2)CX"!4{ߐV PU: b%zQo=j$VG# >1hLZBڣHIwJ7;aK`/^w %{O?J!ÑegXg58Pذh߫ #~gJm>S<&hnSRkaU>: Rhs eNOo>v'.4x?yjIo Aw#'V+M\A@uZZq@>QBW"BsCo_( 0 ٰW0)Ί^i1:X( *ʾQ }y՛lEvrk ]$Pi'Lo7{6RP9*`Y-ne׋=(m•KX:k R^/PYtQW[Y%VԊă}wrɱ_ T.qtdQwTUbB_Z#` ݌!Zޱ짙>* B`sM|,LՌ1jϲtp(PENx[oemj@mxt8dl,-Њ_O,_Qj1Q)j0MQ Us^ ZIg [jŞUuH$fY]@VDn [X:"in0d޼+rM8̏1oNMܼ g-Dy=4.J#`a]O9b )d~6Wh#[Lp^^dP i ]iJTcWAjCH ]黅TVP[F K<%V PѴI闫.)$X4 &kЍ!,;.0&gOz.a?U`,Gc -hԕB}n7n|B79Õ~Iݒ6lB^8ץ+:)EwN9o'j6w -*pdr G-lfUHmm->mZvn.zGTL6BItYpTv9v̒/؏(w6F4"FQD2 ua7Ō bℑf-r6J+Z $W;D-ᶈ:]Ev~Rz(_ү:R ulh.ؼ5O^ꦬ۾{Ԡ{>jqۮ&J-Z_=eW }IW) 3pjy`C㬀atOw>?'vR IJYKhw#QK8aʖk YK&I=ςX}mi nHp5覬\.mp֐щMuzϺګcF978/7qWci?8vLM1rc6/M) f4>C; sS! D65^(%O3 *}v<;`23!j͞h@u$kj)9Ę`:~uZNvgX(4I{v87i4֨ɣTvԄ$0gbwExfFhPIJ&$ RK&ո3#-- R".F3nPcޑIhTZq|83 HT.AX7bR@2*Y>{r A?R) s;N8ۙUn!^f;pߧ>[Ѯ;~}X4&?Ǘ$;#"+~{s(C2IEj/~DrQ)Lڍ#*`[ǑfuU+Gҭa& d[2}™ꅬh;e(ʃMm"lj8MBLIb0dSOW<'Ĺ}ԓDu׈˕!P1jT@4edE@e?ģ>jwXSRnG˳>?N385ޜ֌K].ਗ਼+ |,5-n+ 8v%9l2ku )%6<~AvCͺ7 ҄\2L#Qfy/V,C|ó-Scp%#Lq'5PYg^01Ǯn5Dph؁=u6\0(zJS~@csT?P DSL {⮿E=SѾ'!KR u'{]hɝT;e$4Ĕi"05y^w\oPd0Nk{|ty ?5bPunu{x5KTUZs$6|E꩸5< 2HXGh63xQ,ȃ4EyUҩYOm3iu^$3+Hz0e4L~caR]-xWwk*DŽHaOWXҷX|awAeNw5[t:{5I-^CCbHI4KHԄ͘v9&kT@J1ZԂ4"l*&6qNahb=&b]PB&%뀹FSe|EjbdClg3 I *I. sV,R'!3,ۜ7s=>p{+gS=t4&]~ ^&+7>$QZ ! Ao?{nΏ)/.$d@bt 27VI|F}f9!Pn#]![ZYpI=DP  m Gx@]j7OSW^(] -#c|׫[nmvŨ5i)UAMi;o ,U.;oШqnMYMQ;=^jGC1ȑ$iو\rYؚ (bTjUr=[;|>6S4pC"AJQQ!P(1+P!rQ/^a ]PĶAWH$@45[ZdNoJ>Zwb?:T53x _VuQ5%>zCj)q|IwB :h_Y}Nˀl+-Re0&$w874PBhZ d9CM$HI R"d6@B]qgs%)hGHy ]cL7w9ܼJ1Z"k0|cMpsZB9 ˟mZ䷯KFj[%4 g9d@'1 X<<ٞT+Kr@N5˺TiB*]q֎_DԴ- wgMs) $QYVHN!O*{I}U.B`,n /vtCoZϦom8n3 gx zw2LIǁ׾k-lmZ$-qps~P (I);tBs=48F;>dM9"'As6I.viy@ EW/9DOa0D"f1vE7V!;Z刚A+qI[p7f`Q[uU L**l Fr gTjI1p;kT#lV ^33 a,L%~$\ҐNON/F(7k$ q{4 kOp.oJ5ED 4}~uY'dX7)tSG2[#u27(HJ@-*>,w[rL*49S; gx3Q+pӠݝZr<݈9m6\"_o7^7'>w=-a<JkZ+"0A8?|h1 4 1De9gĨTf˝S@2J,/p`4,sQhs #h߹f;xQ"Rq?5~i=OCsz[EOWp7jIxS0RkjXUnT&|L3qg4CwNJP{gvV7 렿龏?TD0w[j~|=8/y*lM XmoĆCnSP= p*OǜN^cS(WnsXr ⎩p{;B?r/\[2!B=@J-7yJ$ƺqL@~+fL;q*GQ{zisղ>Èh HK7-(Xt6@{"D*[)YeF*]ja%>L%բe@uȚ#dt]-pϿ$AYf6kY[CՈ68 OchP,^Vz\? NêHð{*Atsₒ/*Ϫxʹ=H<`"W?o[a3ÅLj{/zA]6c෢gXa pQ\@ލ c/>c.zrQ4m`p ^l}9d"Od;dugcpAc`*(t}+BR*A0:*н~qgO 1 8JQ_`<$PƕjMwjF J Av=LtG9VShl{d(ΧW?n-!0F˻ {/oS2nsק B9N?UVATIݤ<7'idݱ2D#"7q2i[o8-z T>Д3(9cvgIx#,|S}F,fx1Yze_]) lZ=]UݨoȜA7}?]Zp1kDֆ)pFj*Z3 hF4n80v *s:Q`K{ۇ|U7ya(s{ܲ6әJՕX#ks-4лn#eN8l~^nFf^4TSZ /  .6%X~2 fr UV4 xGU6Qܯ IJZ ֱ kZVHSB!4P0^$d(HVu:܉ܳ-RLi)dU0 P"~>4au41P|#;rP 8 P9O9h0AC̹dCmˊ&4|Th#ʗ5 muNIKyC^O/:F,i$&5KY,¨'·uecRj|!`xwfb[8~vb2Qjү$ MjiCe J~8<Ǭ+]fgנۜʎc4Z1Ji(#7/"S",Y\S-eBO4طAѝI{0Z=^)}XQ.w2s7 y0ySSrA4B`C|*>n֖(!J4XJ[eHUl4Uz){vG-9xP@* ?sV6ZՆ_;!uá. W\b7 bl[Z.nFyE`=u.C4T2>X6?d1^?Z/Q+R}G *Xy֏loˡQzjMJi*^je[sv-˴n'kO; :9;Sb=s\X\G(eyFلoCFd\)['~ցt>`uh^uy?* -as@l٩ >=՝tIyfV=S=d'MT0xdWaJHjwG|a0:0(u08U +oꓭj^,eXِJ'qo mm%wO6$W Ҫ7<= SR&9m\@\Lkj׋fZ%?BZU^\P o kvb{9V8OZT4Jp7{?!Bgj?9.亮\,;NQAϜD nmwRVnq1_ېj}gCtv*i|S#t Jc1!eV>HklNVx;msoMAj)I))}YzE++/`,xA 2jҙfW96P쏅gLș02U}}du47g)psnͼ0K*?TBI0dz~HI:Ґ'uD}}ʖx%lkf\$Ya_2O|,eZ(Yv_pp>6cԷ략f^dpRa/>\ތd:~BA{w5e&wԶ hC17A\js40' FEi)3i_,X3/'C/٥4qnZ*.;ԀAрw;IH{:]žN.կzd]ۂЫk\B<Ť[8G*ӰmRvsgp\{gy2^ȿ2^͊ےuÖo&W :W(T ̦@I[ëZ;֐C4/’^bS2v\cVD13KtSs<|8́.uԒ©"21uAt 2dA~qoŏ;BR@6kv}c,YPj%Un1'rX ˓ q_EltrL?}HĢ.اk>X\pХY O2\ ^Y ńTP퉏 ~bka/ B A;'lk ֤M6RQ*c,0u \Xu~ŢH)ۮhHH-2DJ?&U幠L ,-#dl*|^ Rمc%mep]HxF+bqF*𖱂6óLGZ&N0 /P=]=µ?Ӣ?ioo`/}Ʉ0ȡ`TȇχEOy.cMƢoLW 1r7MMkwDXo|SʸJT\'>dɏOr5V˕;XF8CPl|Ogiޡ$۩YU-8yR㩲<՞oD9]Ӿ!b)ޭbHIH6!Vx`EV(K7۲MiTm D8[3mzI.n lL=Qʜxa3!eݍ|pw 3 I(W- 8C;w|D6T 72!n.YUyԎSʼnWcH?&ySvSya\/!el>SYҴe!?VST2_ CRYUُ^i.c:x"ܷwSW0qfODc޶biA4.c/9``iFQ|EHcMfKjgrhsxr7 g@oe{j|헉M KDO:1/`/o+L#p861U Ak#o&ᠨ1 @0% ylшߙ̠#.QZ 00͉RK2eKP'j{S,@al^lm3KZ@rJJLGIE>VTf(se̅N$y y𕠁5/PW4+X:.#Bl-& GØ.:9 =6Q=C3qv2lEbCL9[ĉ,gcFa܀ӊYZ_W e[9.9aMGrk73m>4J2kdYAQwIdJÇd49AX?dgLDx/iU4,'$|~|OJ{rr~8N c M*qh=aUv R켫{܃+tȳ`qTC'.vܢw>ZX4r ԣij85p]DwWBP+u*`"G|RO.E&L~31B˂ϭu nш5[GF/l1#i ̅ V@Ӽ׋UG Cwm#J(N^Ut%t VIV:ORĻ]/۰?udkp6ڙp/%BBF+w3+o`Nw hXd_U1\*C.CE2޿[קv[Q~E[Ԥ\"5U zob**dp}~x_YhLM+Nrc/ 9PתOm~ UঽC4k$_{i~ l'с:/zPR_)v 6{薣 l]fkmt=Z] mԖN%QݨmPs#rH4I/ˬ~ #p`J5X,B`͇('˫S73Bh p-BG>7XD^zΕF矃d.牢DR#ǹ7ͻtc{i cf`~]Ze}L,߼R1e_˫͵' -UQ9tl(O,^M8f{0266S W/k<6 ga3+VDoPPHǎ4zzo-!ѩ*н~=`#K8( g@sUaęΙ3mu x޽}6d{#Du7osiL?R`r1xfMFl]kA"JZqZ׹ijy;PA7XEX>caI9\Nz۶s D#j(RDӘ;)`So.GhڧŸ*Nիn|{QQ_Bֺd׆v}O;նO07"1Pٱ Q:8]e0mWըIzT.{99Qivq]1>>+|%:ţ^c & a&pJnN5l4ґcWsj ͑[( }_p$ۛSBu>ۺ4LG7` K= Df5_~MpBpv 1V}d+/ =&?5W\}X9SR}~qGp2ɽ5LͲy,ؘ^$}fsy>~$S!=e {gD $ cwR*;@nZ(*6=^s*B!(/ bsΑ  +*o{ճVvbOsԅny]XF|!2u] <t\o1xcdp+gNKc^GIi0Pe fȩģȧ$'{{[2g|Iu(Ӌ .I (Ӑʙ )T̯!`')XdTCX9$#-ؗ5/C\4X(B7րeGvS #υA30tCsVkd$cYS$v+1ѭzL 2>ҧhvRSj8u?z"-7GJhYilľj`DĦ;VTaL^?ǹ~UĖTQr adZG[NxC6V.,{@˿+:\v1s6bdʈ~um@5b^~ ds7))fMzrWIprʾf~kCloVl4$ ; ᥴ#:Ԇ%"lef1^`q 8@)X^7<imW%S|ӭ#w&l65`ZBz//O=9KZVTIMbé:=[tzl%v,h~`Xѡmbv3yE}B䇗Mph%@l/߯ySF m^e^rAOWڼF0ed,xX[D+z N}gN_ ( 9b`4)w79zyw fSG!0:2h oNA29:T#\n=C#4[dt% ezjlcQ6eP1`B~JjYR0JQHU!;Si| =n49; d=Yնh E-0vOeˎ|s>kgx3QZvL︞V U!C:,n:R'{t ySݳEIS}䨧V%o>tVO pk3 >{/,WRnv75$)TWکwi`[]빘F-{:H)ϫ,ҥhM|Mv^^ ?L86湧WV*WԷŇcC`Lcj80'k#*%8ۜ5kV?n#0bf&FUDqvwZDy#e Kt: (: # vA_Y{>&Z͉}n}KE̐9U(C޵TemY-@4hmBČS#g2I?lu>L;=m75mRe`O cq 7m( \w*OVF|$DiPncXoI116Hi&G {+>*KqOPln(3~I'E}x^MYȉ Wh hY1TKrfy=7w@5E|{ԼIڻ[&wxjWqfb GJ<#^Vl_"o "tj_5?mwL>]ou0{Gk +_OU [;ko hD}d3(F^-3bW$!7Nӗ_G)úWk!CD_|s>9-rKdb %c$ZMɟC2Gj0l 0`d&gHwk+R+pNlzvw q޺;W\3VpG&v|mZ"̜1 NHdd ɾ'vzP~Y3Q9.#MUUh;{?[=m zsÚ2&/wX Y(cgmgCS'|-iU+ͼ{P٤{-bTJlw8 lpr1gI^XQ B Af-rjv b;` ?l#mJDm)'ձ+Hԉiyd^4^ZnQ4n]-1YV[eKˑ \? !,\IS;'v&47*-k7'0⨝:uv 6P= S҉dP\Gdߒi r[SۤY?t"~Ŝ2gV]|qY<:ļux3xpM?X ~1/໾X+4Xo:\CC[T,v{L۴hzɎ@\mmcj =t'Qx>2' [ ߬+~md 9n9mY‚ JEֈ! ly:hQ Ypa8i1r#LjV{8TQգDWڞvbQ~B4>xg(4%Cw+yo0dbo%#F!0ZI.fgHV]B}nb"ۍv:q\Y1WqwC GObjO ^n iН9[U̽AYTI˼As$0vu$3U8IP{O&K̹rC\CIN{ZV(X_z?͑:=&.u29jq|ZWxTr/[kU/س (Ůy&0^XCG*09؜fV "+x迠2'7x.":pvG#2)\Ė=CR6:1{>0WmаqKTz3f{w:"/*KXh <8P3-ޙ$lE0q  c{ފÉ"/4DžG idj9YfHALH(W-Se4,Yhʷ զΎJ}c`Ў# 6ѵor!͋: ̋~ @'+ԏ͏b!6i'P8${]">*Q sXyLAl8ZL/Gbʧ|G5oOT1!}nm%σ/ew R7H@JGɝjx/1չy) 'бlnb<ن;=rY_q1.dq?ȘXP+1W+ZOٽw:)Wl}Tke]Y#SdiXL p~d@#@7{}zj*#/]U8Jp|;x;"'|}_獬G)8bK'\`c{,*|Ը;nAc81*`\K5Z '*X[>ZUQ NSX"6up$B:\D_f_:7fۻG\@dTwVz"cbB~zY*of{Ԕ+v-MM'),^+MŦz@YJs\Pb+ Iu>gzcBZBLYlƈ\E+

?`#(s@cc:1K&h5MTS6H(}?ʚO3»gC`]SF;1ŕNwCd/Mm犑;;wnv{.,Qy[M`:gco}n^! N0Ñ-FISIeO]">Uc/YuPO(>~r).B@'HMیhLIдxnb() S?H` ]R 6}poބmSG>J. _8NY9Q? _B LԦ*N\U%6 > [A6W;-aWV]CZQ{V]Y1.U/> +ӠDi~tWq捱=T=~$,ؒ„HmQ1 "(QZ<:i/3ÛN~YhHF|4[>nmy64?CH\g֕@mfZ%̣h\yQ:ROpfJp <pUSs[6ZZ"Nߐ sXG&Ԋ pġt5G9R0kF|?dVNbKoE|U~ah/θfH-ڨtljvy,ܭ] ^N|79xfH$ǂ_k(#zHkut>Ҏ$L3y`;Ry~_͏c[]I_Vso/CΡRU)R`kyHn4򝞙NqOY@ 9 S (eUy}{7%C*hl羐Rrx@ψ}wڒ=e!%ՈhJohXILD}3{_ .[iexvyX}Ja\.]S׺J,ҞwUDkq'g5h% \\ݠUO1=ZPWPc/kܠJY܋xsOтlW \kj'un~njdAda.CLqX 7EH<$^\2ta8(zցOHs\I5_F'̰ lMn-\1x-s:R-8j }AGtH@(uR_IO8B%RãsHS@`\;|@LEg@hY>݊J F>cǩpV]iOۑ|Xx:E7l]`FKF&C1Cw}1qWpՃ蟳~mg@*apW;sQu9$ 줏?UX{^2&U~0y1}yq/P1i+#7 F hD(.%e,;jl]c?E)Z+]3Ff^VUlt协 0a"űT~E"@D侟\/񐓁ro16$!H P>KtVkA󥬏&R~1G!}%ytrs[ܖ&Ct¹'HpgiM6/=Ճkzct9%+aԙ2fHj>(߸(<tFgmr\DXLnER 68F:h:X]V{zh6b5U0T#.zPbU+ɓX7kʭOۀp V ,6Ca,1+*h7!d2yؿF Sz dOqn:,RCv>X+KAbৼ#9J|$$Ca5FVHu49vM縣F\SAI {I6: R@@ P@{!aT#Å%F1Ӿ^T y/7A?y;Dk[鶡I~:jzχ7,џ'[y6=;FM0B)O]ZZOo],{/ۼC3+'#Pn # a{+FkƆp+8NIo%biTKG&}E- HSkU?_u|j.S9dպ%,# n^@Qk ]IZI QRo=iш9&fy3ZKQ_ JG0áw(y&'ԥI{k#:g*K^Go|iWb t2W"^,E{sճCRw\+fR RT.~O*CڥB,p~փnxSimM9r[ں3,)29\n>oeC fLB"&|%DNid5̣9#VQjV?k_krF*Љ\Q2)\ P{l$-,#iSΏyHG 9`-c)^Lr.Ԇ zpv~iYeV*.F?U) /|9_l*>}!xܢ;瀰f˧=U` z=Yu8s)!;ݨ9':g\4b|eEkOqy !oa5*v>5DQN.'Tr *]:`'4_#2z^=k1~ ROwLX WmoRh?͔3[zQ+$0_^&48#y^Or[S%|<@Ct v#i.y{ RսzؘG@.a4߃WV_U=T}!Pm\''9ag}ORn %+T%YEvyzKho1g 뵞AL (nBn~x*XYPЗ^l9[hoo H(!BJq67#_~;=Fo`xդh/[}"'pCeb;I9N@j|mkQNpVbgUmA%,|d'@{͞>QM7aIb&d`Ę?*a(6>Ut$-Ajls;~w ]4 >xƜ5!8b_rGKќ@xUzyD%WW>!ƚ6BefVh_Os8Qh+/aIa>Qpf%f7a!lnmءlNqx+d'FN],4]4˒*"fI!IQpCO_3W[.}ŕ-%WOms~[=ޑ !2FdV.E7EcrZ)8c,n,űl-7i-Ý&@6R'oϴ*\wPo)=r !7=^"[gW `,řCǛFBVqlԁ6y2|50GU=HEԪ +I$NÄ&χځvՏVUQ??Q/Pr-6"v)cpࣲ{Öe %6 Z/%ܷ"#s wibEyMKxi-_]T a(mw r9vW kB)\fIQlBĝ&̥ "zY&>Hk3[/FٚpPԥ=^;T']Rv]n~[:= lcT#j(ٶFdj{f74[ȱL@YUJpa|Wy}1Q3yf)<9a&+XWalʤ *Y=.*SOPt&Z:5ȢUG5U#keT~76c ON&Sujd}"q1\H,N|Bcڗۂu.^0^uݴ̅#ɷSf %=`km.nbԞcɲ\_'>(BRELn9o1:ڣfÕ+d? /[ﶊ3tQK1&r,+W'fF!nk2y  fK1d_$J4WRyUZ\2uI.fïCoWIv83 QG9aqveKl%*/fi~%z %+J(;ڇS/aFw2˫lބ?MHUell+OjkcB0{ 9!/D#/YDh~'z+idѦLpO6FYW2GKBȂȌ %|e|E7~\7T8{3ᆨL6.5:`.sKk 9|!hWS|5*mgOӋuZ'+hQ 8gc"PzbIEOQǸ螥 ,o|UW̻UoV%1q`D},70~Z%se >ɓwa/PF{ !w9)̊pXp=X XĔs8nۋ%@9Ǿ9G5$N^ORAOpG;]q/gq9*"z @TKNBT8Cf=-S˒Si`J@*B֔BE>Hp;^ݝq3N7Y; m`d3XLUCGYm""j 8e8p].f%xDM;<]lPtTtԊt"B{C1F`,;H˜C-㱜[?7$; rH6yVKΜI 動WsYb2co#6@% J@? ^83[2vj315e 3F.UtOm@v; to|3ujv^vCj^rP6#^GK=*p`@( CAP|KR[|6/tiɍ='r>=`H*Q1݇ŵ6w]ߖXee^# v$8˨h&%?tHkcwt纳of(o A}䟛E(E/pLXY5"<Y|K΀`j&qȅ9 >vSYbt} B8RylMlxqe)*$z w/qլ7,Hά<֧B,mjcmieؽH6`f-8֪,LIǼش;'Klha5rl^/)#SD~L:w6`6:"e †),rlb^NrZk`ʳ&G"D2I\Cx6'S~NAoC<x7kEgt2¢9Q'Cp$Iѕq<{ZtuEX>$Y9ɂA2qqaEk6|#`Ȯ;$^zBl||U4w$J)q)EVj?1 [N쑏*Y2 =MuBrY;y0W WRH25h\ޭ<<1FS~~䉏#7NNl21?WOW:|0QxEJBx 4l}ġ:٫bnDp w҇xP"òZ#ñJp#fU$SUdSr3!)?ao7tNZi*M/{E-D 9`ONQGZwGQ_$օV G <%#&TB=O-2aGEGz7=SE8Ml,xf]" WL.,S :;8Y-^gWga$uiQV^BO󲅦&K@Y "`lMKB'^U!' ;hj;\pk? ($I(b_2>aC - 7IXIPWA1,ylƵx.ߕxzWљK~S+ Prq\^&|2_v 2tۏm2)^OAG[SQp]|Ji%4"!]$aR;nݑܓsu.Onm|,VrZAW?QR\:O4hV2!e25mG NEfOp./*;{ob-:a+4Hru[~ <7'bHOfP3R %U"^%lW3$"ʸ`hc##泦^`,rNcQW>v2X1ˢ'̐Y?v{o톂pLLuK:QU(̺LC%a@yyS xlI~B&pdfwXjojfVYK@@4cu4g^WcYbGZr׽7n9A-6H@Wh|BːNĞ " P+[ACX cj0/ޅnд! (&a7ZJ !W6y-1is-!32}CU'd!S*\KU1F&-y$DRQ@-9BӄE:&vV64Yݏdo*9Xnn!|;ˆ"뉦W<;R#~IجP24<~bpw\9m=Be^axC|ڭc{uJhW!K̈́[)mH~q}O:ixNբh'rc0b B7mPk@-,#2iqF~ԉ;|W8bƠm:$.Mmݕ{]-M?#KnTg?G 1Op+q֖Gݽ M˰szp/!e@R^-nQ[BK:cs]z!>xcvW@-=8cOGfzݎ˘ .o4І]?Z|Ɛ ZQSW'a6Ȇܵlg4x]Vrm KO"z{S-G6y.Eζ A j\!*B3'ʉg81Y8PMC}}#]8nF- \a{v'ZQ|}m0frr~wk,sut:VI辿}S .Ke^Q5ayW2%H,ݺ5H0 7U`թLuȆcB憬csKN5ִA;G6G'F q :"gDzJ35‡9RO0{d^@а^̼ۣeϭ&d #VC8J#wԢ}D:+9b֙+T;+mu 0=}|2 :=_22 &VG~`2Q&ܱ{jr7/}b9f D&ٿh>VWsʛDY:ܥn&cmv퉭 $.>LQZ1MG#1JR-1lMTC ;ݗѢgs<WL/<]fا~I*hnw8r(-UQ`{Ȳީ)2mͤ;[Gal 9ёixwmdslSp!3ZA˛m'(L?3@wR:Fda&gEHV($".nt]^(!ɠaj- @>nE򥋂DQn %ߚ .^HȋQuHf;>*H\AAnE(JX'/bi#H݇2F7m׺=_pbDn,m8 S" ߎ(/bZ9eF#pa\5+WтL/I"VJu*EUmo.?_(t,O~z`sX+nkai/KJ8cQVq3= fCܤư٭#[\ hN}yBݛ@V#̴%9Xh:Z ԽGFW YdΐQ[KXh'S!Sz׼tb$ ]`&vW L9se\e0g{ ζ3T,Fda `iK .#t!!'c>Nv]2bϨJ'g,f'=[dd\TQQ>< G@giX[b"ȶ:8y_US(;8 Xͱg)BL5xOwɭu\Yw2Jֹl y {V:W/}Fa._V*ܓBk.vlȦl>-YlA-G25}nvoMwlܾ#fxzNp f C:RHN&a#gQ .eFy׿iJdJIںX-+>DJ.N)8IʴQ'xqzީ*XSH]pD&Mr1p,ªG͞ ~oEkpmنG[o@ud }І 9cفTKB94Zz'Y}Ǭ eW%䅃2cQčhݞ )/bNl|y/,w+^RƓ*FO#v`{P?ۆh^mPplHGh s6ɇX eyu⎑x/bGtj+{ta|QY2`$c ,\Ն݌xTurCKLDP_u^tikjCpahѲ BcnlPx 5pۊIMQ9a_,,`ǥr^.Z[e.U9`'{xC Ә4Z U 鋕=vN"F:%y IWiF~ tp1Vթ=g[G3Wb?IJI؂MrS$u.;45>P*ǝ3W'R̺}mxYOpX$XwLM4&JɃ4UD7_el%6VT>}I`@6j9ĥ.n*>iP>Մ"T1&,v$Oє%x`!eƾ1̬wy&R]uU ^HN1ޝ6ljS(5͒]7 f0$x[ #A6М?ycfKUWŢ~ ]LK58Gc6zl_b 7&Aڨ❹5g[!~A">36u;e:hHz(NHb|!.P^~$6/eZL ЭaHu#;.*gwW;!dT&+T p㹢aDQܫ[,$|왂*!虒}^I4+VJ3, I\sZ F~6)/v L#]Y<߬" )= XVa?c5O'ǔ JE؞ֈz- + 묟)psݒ=?jkPj3UfR:6 PyݠYw+{-Wy> `MFZ] #M7VqK%JVjb:.vfTԍ "vCb,'{\`>ѧobj&:^ޓ{ҧ ݀>u!-J}gPP9Rqjc*hRn|N{yz\q^pq P(M7ϸ-OՀ>8ܰi6~ܣ~wa+sbq)i4'↪ӍRe­5PPlh7EsO/_C{#==w GaGi[JOb[APi+?5>EdN!6,+¤C.xהN|(vDbh`)ڴ]3@4 L;_~!8"-d gc>_TŬg(?@zz$!9 Oq>qY$g'V#_ ;Jz^ǣ)d *N<$CjH3-iӕ/:I2n{) b/7p&%H)ž+͝ɘ_vV2?3 E c'j[#,?0"sqa|NT,zC%.w :BДzpd\' ZU֌vVG2Z)  1n $V%sX;l'W`@Q .&J6Ӛ\ė-k\ð+1 Kjl2Ir*\!.];tȞt=!`wz-tN Ϡc9c bo(-6sӋ21o>' iwH۰IQ[ Y{|ؕTKQ~GPz-ME(|mVz=I8TNLSP? ,4M VwES=aqD9h5D9PƃSثPr|W -뇦g6T@rn-&kuz*Ml\e´s'O I`4K>{G>ujRlˌ1ڨ(yNpQxR'!ܒg@&;׈ZN [VG~@ge.n&Fg>yfb-~Gu6MnUq\qh-뢎_?"jTh٩4ЅAM0m]V'VR@!HǂcwA~H9GN;@˭DƺB 6 Z_|׷%-;ђ$4ka|dc K V7 JAӏFzFԇ&_%YOS<*jWZO(rջ4Ękr23ۻwlz=˝}A5A"sd/\[`W\E]EQ8\C'  Ë{)Lc^aF bfڶy>;-!I w;RsySB;njP, 8:j==QDF5Y4z~"ȐN'! sf5*MF3X)fc]JZxx+Z3ORHLm-}0vM8]5giCxi\"h5=;@_6v@'|+G ֹ0JQG^;='IK3T gɢ&!9^`)LmW8E d#?Ό_1zAاS{c46e[m|Pܽk7u~J|*tVbN)̷+:ᅯd|"4Z%zKD{NU">H@<}`}9ںHecx:ȭrE0,M~yK|KܪsubǼ1ڱ]`|~5dgz)~uZ7 ̶l|4Ŋ(p$=$ `~ϛ8|mEZMC0~5t1fxڶH-ME=^&-C=tE8'çmyLҾԨ]C6^Qgo~f e 2$}^/u+P`X61$rq^Y T8mrHZL!M2FUZRݬ*>#wJG?R2.hhįqUopׇL'@g_S=s[;a0,)}֦7U>|k~Z zia&YVgFl 9 p0Z`uH)T_x[ U%RJ8G>.Wc3<=OS2.c(5J }xo^ԍOƫ cg,d<\Ӹ {HaĨTq z~I+]NeKN.ٺW?6lG82 Q3Ÿ9{l_+3|[ ܏ka5u=#l.\r|D'QTWkih I- gX 5(B#Y[p 떒q:)u69\2X=q*^>Mļj/'A%GEk.Z0zA&l0.wGW΄{t[kO7 rHC_cn ͒{Ɏq/=TW18bbJ],HpM%ghrAT;,/Fdi-1g'wЩι~;4Q,i"wyZ,H0;M@Vquf8խԫ?^X)$r]%\}1a1(kJ㰸LEЪ1^g-C'y2Mo*_=qT_pZP(}Z ?4#OA2< @fsٍ6tKܝay$< Vjl+VilVƟkҔc!n0q Q@ߴT|­PBzu57KRѴh5D%GN1N]qB4|JN$Fe/ ##ԲUSS;){B+ukdbi}/5^ZN~Y7dnJ f!$ mZ\_G>w[ń'{Q[VcCl=Xdw~ʷ+7[Gl6P^~0RFW=P͙/ir j(#')ᘐ ֋^f\حalcg*[y|5ESF榉 3?; /ѡsYA|% i.BO(O؍$NAS8=]4,iQ&Xut&}˵ͤX˘mbG3~N \Zlrf!vXS]Ձfi^I>E9XIPezϔqFSOG"!6Kow\reUdySk1TC <{GZ~5%z5&?`21R M;Gׁs"ń/<Ԋy"iJyLí<7F?.4ٴ\6 >";橴g,s?"?-I?  (~ ۡ1g6ݞ5;NV8Ͽ 6'?`oB&m/COUW}{ <`6qld?z%+(a6|ٞ2 t U3J@,P> BN3xWw'vuh Lm7~o!$[pAV*цVaZY/kݗܑBkJ'WlF s%LڢDgXnUυ ;:9BLՄ:mł&q3xNŘ Pf*46%>m^G z" AdPn٢& +e+0vD9C:3ɡ'kݖ,qFMd{DfK^4` (֦ 9`p?CCeM$`!t?Ϗ`^ڗGqI Dx!{B\y͇BIˢa5c\ rz&o}:C{߄D(rh*-Ol_;C m_-tʄ%o:KԈM uIs8L@c"}$DՄn~ƮFIQ@X _zj;C ORNzʄ&W <;yQM )rQJ0_<,ږ7#\T_CCЂZ/$s UaFǸ#y=ltq H]m;{޵ES7_lBcՏvwdeSGtiA g GX)! jE<=(Ϣz`HdpLx⇨cSƣ|,Cr}[Bt]aa%&b/E#LPrޠ>YS u4fqF~)}|% XaPWao\e" S=X:8XgTfRݖxt6_y88Tx/ljWIM/V+L9 ^YAGtY_k<w)N%#G. ӽub4WpȠ$W<=="0)ANn:-9L?;fӍ䩵謵FC1ƷY[/ܷlCβ4ppJ#g-244Y֬b'm%2`ެ1wM/e&kݭPH]u$l%|zpFL;s;ŒԠ;z6[b%aqҁ̶l7 ݗZYODKB$N@c˭+?BTCtT< d w%Ngl " !~y`n`o4 I2w'Ki‘\wfH Ap'%U=T]G3n`ty3CMSy/\)1R}HT%jVOA}oѫ Zkvߤm9tNVy?.|~ LcN&U&9r:+D (ׂ)%Z"dK kˌ,2Rs7-wͨ Te~aC>De Αr L H*.阮>0M t-=p ;f[~N?p,߈!ҴD x)fsBTTJs>M%>L H!3ml[`^I"bP9AVFy] /7)Oh!^oˬ~iP &FC\+Lk38TUn>GGy~z3+JٽpХK5:F$9󨵥ҊeR@?g`1'z% }P#2| `YBYꈬAP31bڇ-:yq:_5r}K~ _ Spt/jP#{#I"k*HZÀ2͂Y+iTwI6ZbP4W>e^`Ӡϣ^N+8dT{ ^ [@%Fv50͏ku;|2_P1@HȎtmn2:aoJQ]T1'6HKvDPU}e 9Ehg(,{b ]C"%bVǫ_=/RenLcۑ'lsOu<$0/@ך<`)<`F&ϲ71c>[@s&y< ׿%H"JDsbNB24OWmd^N2:{՝蜵y-=.Ce_ObOqg2,(nr rsoIm%#ͱؙ1a\/93zF25~B0(ڻMD{ z5 "o_o.Bfc&IpGuJFθEs%D=<]סx2HfSǴ*K$?utzτ0s5%oC"TN~6] R>Pfy'خ(I m3q&f7gcмJ0zmL a&,(OĪ Iٕ#ҹLo;X7 }aS; ?EjNw/q15i_J497G8$7 ] qJY7r~Z\b72bkަ+T9,WYAs~`jOUБo*EܸK읁d؀nS_j柎\3 V/3/ׄq/<ӲS#8p:|B<8aRe-vG4F~H:f:X$ry0! cw.=@lFS^'|:4,Pҭ[XGilDξgioa @eiJ]TL]~ӓ4c=})eυ]ԽyA=n8Cx;"Nl9s9ReiMn-J'q)v?oA3@RYOEy80A2tX ˮhɓplYji3n4gY;}%sQ##8rXAB3ݬWҩy|1 ;|o&i6պ:c m?esc{;!D^fj" .9ڻn i כgɭ^VOWGpѴd$[Jx1/<-aIW30ΒV237)V&^ 61q -: ^Ļf 6m[F#amm? @ˢn~(c='aeX: GS9fbkͪWXPzjYu4(x]F _XoiƩ]<x_}>jդ+%IO2rl.S=ϴΨ\﷤qGEeRc5vQ<^'8apTdDP攓h-V1οyi e0ud<p?zGeGM⠑R.Ex'.섧XrnW5hEٵ8@Ϙ!9?M65h:2֚XRHyH]e[#Q_t4=3qz)NN7|t6mny;=sVC#b]lG5]7Dfz fByfб>֑BRͳum8f_[s\q%XPdW+JCq&pn\3mҪ?ߟ-3 $G/ET8_ev1NQu`΅d`dzI%o}[Q6*P(ktb()Ɍ|]'N|LRSէCUt##Lw9ܰ?sA^ԙ)<=e^azpay$  uc%OBK8DK&"|61T;ZIen^-]>DOe%3#\ŅMH2tǬ&-5\em%u]׼T3U-4~ĦeG݀£6mݯzf|kZQL&Me?éspDh n']ƞ_`GB^}泽>c# VmV-L }L<&ykLyaṗ/_$2qFF)ZvZVst ^Z;(I]pjv,ruʖLĖy`PE[ձV𛡙iw&RoˀϟJHx!Ojݟ@ĭY뫰#\zI[^ÓSuWyp`1 x'XyTu l|u(ɬY|`dlJ9 E9ǮϏ6녆Ftj,V q)=`/P<\axz#8Hj'Ȕ)%V! e%MrQs@BH)TfǪ2Ip 6X`FR8raMEd xw"*ʵɆbsq/0zI(Q| X8\J)!jƧ4k")Oors!!ފBZvl#p$`3NͿ #8ILY꽁1DQH$E8baoQxq/Af/G۸$r'HM3Aa߂&^;S$C3&A M_IdG+ HƝS>V qf98nMNGv_B7"s]z3 tֽYQw)^2Lm籝9F&;3*K—JpArF<{zTHj[No"ܓS+Op1jpOaDZ" \_ ? j&Ro ji5hT4Ot}7 Qk"ӛ 7Au3&.i^fNNOVsI2,ܨbEq 58L/V=D"pd~60^;@Mh] Wj<[pd0lB*[$kl 7 S %{Dc,5@9*cS=~MoE5B)H?F@Q 0y l@>N*/Dҕ$HhFO`d6&Wtj:jCN''K7g<6*ف1-ʱn|qu6G7ڶg`Y|g+dA'ہCWD/г]bLQc o  iB(1[[ʛp?AsnpcӋhkI@yVMBdW̱yn4ukgOߑ=:0ehLS". Ӊ- *Xd5=[?B*M UpoSy,ue_z (*5`9,i,cDjdD)O2Ÿb5xJb\[ v?`LㅖFElm~T7SI`H^%mXv:f+ +#"Caٶh8J#Vm{~p t-a%D\l8`8 ϭ g|cn>Hg+sԪ9jZǼPN Vm:Ugr /do +anD+LQJֈ"E[c??''Cڿm\~ QէYWZRv^̏1]Ense#5$;J6Q6dYLZ]=VE I܀bH>e0wIROS'A5hmL馲 rBnH+39XWg9;#&PX`m-'>HȌi:i{P=G3)ES1+s^멾JޏNLH2E7m1ɹ7E1U1fpHѝeiTKNNf%Yu7*fkKso|cƒ&űu # Z1yE>ı`~>|[oCF{kSǎV| At%vZ#Mwf $^ku^}lH}foTH{8^yFFߖCб"L1sg7FlGlyHntKf,8{=T $^1z tso07Q֏9iG_aoPWZqG6_֞cyOsnyCKݎgJo"zQvHBVw/ ۹ڐ%Bў #Cyk VG1~w޳_Q0:LO]D@6JCdR͋wϔ)eDWSRV?Zq'*h|% "!XuSuO׫ ΄Z5 l,Ÿg 1MŇ@B.jN'/W{JN-лf.]^[v5'/I7B܏d|Wۧ8!^&B\ 40C6@pCx`ŢH8 }0`y2Úw6une*x3[a"ZTB VV,MwT@x *޺v`чU~t~0em]]B:$wt7{B!פ1=n<7fpJ/irq*cF<,) ZYЇɢAhZ>Odґ|\;'as'],5`ڒ"A Bb ̷>ǘG hS$BLfG5]PVAR_CP}yXf]=jhǺT1قh)X:~lQv`n䷦Ԑ ȹEȧZ}#F>?π2[Ւ|k v!fy,2Fo+5FXut/8k  Yb ۞uB E'RJ~ ѫ凯I!ktVw·޸1)t2" 2ʜ}3$03MnGWdlo>̩] z6QLGLd4N嶡R0b% =@2\k dƾvGfÓi{YPKѭu1[ ZǍC\gp}}?.H_c:.QjKӟ6t2c٫z@` ]hn…OFCWxkƲ嫤u: ~37K)[)mjY ˌm*,]#(a(,Y{+_۰R(3=qavA0(ؘ|87="^'LO['s |)~5F$_q1I< (t55*W2Q 4+q_klE;~X#3Uf§8[zi)W\t͎L c2a\ҙ-'~p)%B|o!9,i(ߎR\ 9Bxɠ۪mH.iH b^sQhΔiDVCld?D&SQ{ Tu@\`V}MQ{ƍzӨp3\g Kc/11 'X̧حy _/RXS\ [ݥWTøEmriҒ(¯0Yh/w֖TNVwQT2a&lpxQr*=qWv8%΅ {%^m0gG[9Bv<" q+7֗M@OЇi,N̝.ut̩P%t P:4.@fn:܇Z|D-*yq f|}YYqɉ} O_谙=M aarIQj'i^ua[(/%X]ۨo` r15*-r1oٲf>eOʻUM\Uxq)N9vG˂Uط=#|=~8Np=* Fm]M,3fP )lxaLkZړ鈸׏rWix$oy܋6a[S}=|/<0FT~=÷?lop 5@};?&`!O߬d]D}:GAnΦnş5—hhT+aɎ#?^=wE#rJu%< E8=]Up`;~N R]S:S|O i HꩿXPN2jtM~MQ ;eD˪cܤ +oioodJO]wpV,0i+8Q?AVeȝQk; *ߡ\6EC6]WgSI$@'EMɽUB̳ndSP+>LLI$c28M3F;3wР- D(bC.bM #;ԲfҜp$óuWw)-) xT,oiB+Vj 0I5P8~ٹ:ddLW"MQD/3%:\ŀ ccZ0-KT^eHmQXF=vjLVގ_@y$a^LTƼ %h 3L,,-} &[ _RΦj0{Ä< <'`UT?LnAo5_ մ!/&S4FCs ҠP8`W$ PD$6t݊]vm^*㦙N Iwo 6jOAeeiELJ 2ru֥AU'!U_2~)j4QmH=zQ8~ϿBR+SD_mF|́0TҞN`N D/Xp1^,GT!S2q &Y :3X: J%+p֐* wcOM:ͿX:aW h:`Lzey]6ʋ4L(ْ&6J1ϢOJ[)Zr'0'Ha3 .jxziP0.o[r@W)+2+;6Wz'~Viݹ5׮ ῥlT`^ fsSsd,D$;SˋrD5?)ǰ1@pOsy>U.}80Z"'IO.uɐY_T/ j _*9\9jVz:@&3 WN ]/N5wVT9PCzB3'U%hP|"+D L_]Ԭ]6A?g0TV@fA#f\ I!@,7I$c.r[7F{r6W0.uOБZun8iUn[i^X~6MĞ* -SxSȒs@vw۫&&],8@|ˏ2ٔM׍RC9q\!d'/{ t[G1WdcF)@ɇOiDf`y_GIR "p <xϭ1r{RwPvg)G$o! Yq-S!@m~ qɿՁe39rC Qļ;rx~vP1Wxl:;<ܨ+N!B0MMG;*}|gL@MHZ]?McﱓlAp8(ۊth#=@ s lvIw]w4#(f`WR;Zz%"κTm2Iqf?b7(g6k̑-\UL*؃i3Db@({uEе\'KQg\k1+%/j%}p+߰[4Pn[<ΉsށqȴL˹8,C I? 6=S(KٽZuv!~*o?2(X#t[_yCb4]>y39m{9ᶯy,+wH9\PFrʏL' NBU ă:k/_"jqg#VJGQ)2饍]e?BTP^;eTAw֋^VS{UpV|œ&ϸe>O˘zFA[_ilع#d=Llp(f0ꖦ,CE<W9jrCmzJXѰ,4bSu@j;|5XCvroQ}Oiϭ~<')l:b}c,Kf? MOBA%>Zm&k;ƸDa-8ݣ7pL;/%<}@ǰ֩X9c*0MSo[eF+at _mkADށN (KόSzNHBnF6GGÀ3Dt?啐V =>;p7WlJ˩Ϯ̉`,}jJ V2|P}ep|׀HRFx 3ZUFjhNsUI HAof# 'R~C4~VMl,W kFNDL(y*a3s *{Wz7Q{"|/~dpEZ",r$Q v(R=],>Pӎ!C#SGc *+iЧKQ5T$_wx%#;,Kef]8anxvʻ(9I]bfL\ 6 +-z&̬W;~5L_7Zm@Cqs^t?Dm0$PO0--cvDZԾmQ%}GzӍviz$~@ VAxҰV,-ےn fQGpPAP8hݓ T jXKƂG@`({/n  l4&ToLHL}*cEs{I([cԴ͒.a*_PT.0;kn9t -8Wk 狸qjҫMF5&I=|wOU#]l&gyΥ&/4։.{HO\4Ī-_Bq/2-h>^i{ChP\2 J.-GCՑ_7w 6;&xӣWoJv6{6I"ME쥥L;d^Of"݈G}UqQCeZjIH8>72P?oGL ⷤ!m ΘPpOXb;l Sj:[6ẫ5(.%Cۄ!H@r <̒eTA -AӡS9^gu&KW%^Q]|:PGkN-8>{Z/`a/rT4[j@]CV  N Xâ21IhМ @nDtu%i;S'/y 4`C5*E)ٜ&y 6sd' ݷ6(u;h%,LRȯx~% ٜV&l)`@w <6D>e `3~1SFq0k'\߫ږGWF)]wD۩;M+#tXVt Zbiƃ2zH]!B 9٧40\սƶT/ШQ+f utv_Ȼߜjˮ`h^ p z<@=DiM !YdC.׎$ ;PR=.P*hrfhUߏ\q[1\ח:>'ty8o75;xIS)hXSqt`fM{SaT,V' c%34=j'ۍQlW +[nЭ{%!kV[{2g)a23N"(&.7z*s-lh;Rsc]y-GpU-Na8XEJ<7#`F bօXɷp.qJ,q[۾ -~k\wǺݭחP9oRTqgҬGC H\!PΪJ36ȍ@"zBiCU~~,A4 b$vXi[0DFmt8yn*%ɇÌkWM;hjuwzw\C82,n-턺8n.:):˦;H]O\>+qk9m##T ៧mn=Elp 6a&h/~HnZ9y%Lԙ_$տkA*Y0+: v<X!E>Fo7ygd@/e7;`XM0<(;Iڴ!jG+VGI=yϨQrp.nـ|ZŮR|񖚌w.c^ƿ,T(E@p}r9oNK$Px\7!Y4Yl'"x {Fk&j t cs|/Q 3VeWoanS nVva&OrqQ6ʿ 8,FQA9ӗ l[9 m Tר=d\%Չnw.=j.=l#dzô| C+Ór'GDkm ;@Lcӱ,źu&s4zZTpL*mJŌ~$hΛH ܣ,~Z&`Qbh" "sQ=9rG 86;0@0bW%3d6t(`4+).fߑ_xvЧ:T7qvZ+?e֣TU,J'|`@x[`,~uJBt% GaD܃hܿ!)tlaχ2f=gBQS$ӽ2h;̾YIrkq66YR.(3ぞGyLMg"T7wE,B`? kqʩ}3ss)lT|`G?T]ϯlRY|9TAPuq4@x<0=ؙrޭJ4YyddI ĦH?矎?#z6Qu ńlOvKf)x`ΰBY8Ͼ}[g װ#`/fc4+bFZPv+MD>|X9:A|t վՀt1~~?RL*]Fdk]>a'og+#aZ+ĕ+ - Aܹͫ]R -˿ ߮ )[TO 3kU`gztiI̪箅=ceJGr/krf6Ƹƾi^`f\[ hשw;TΈ}Mlc*7kS9Dj^QP P8Z~M(e$ Bs˥"E\I5A[}^τ'b/آI=5 0h{[#l`E*9 8bcQt_EC`!wc+FGqB'(P,yP摍/_N#k␿9ɴ"rC z]iLI(Ō>rxbŞCZ&4A6ҀM8*?$^Ad!4.b!] m3i1l|eԯc82 < z`᳋gt"ݤ;@-\`/ׯqY<L:j`}_ `e.a(#ҳ&0 Kv WQNRT.[vEܑ[`?[hpxQ!}xI&;N1GMv!Im|> &پNOXNc(">p݆\p r*l :'f/p Q> 6Hf X;+\AEfSE[Ňf03B>z= uJ^jrOB\G(Z,K}8Ƽ,ҰFIt oX_3%wBuhX$[-liԤ0& KԫLZ;'D'E-qWi_qC['$+9JgC~Ǽô̬rIV^pI+%ĴKK~12xZ5&FuDZzhD`KP gQ1k6< bvҲF8҉!Nh5K4)K5U5̪ɹIx Qm+\t'Fȅ6-k7 ɾKw>awGD R\0]Hikkr?w橨hNaa$+Y"0n|(tc*#״xݟ!Rh0& N}2mt'{ׁě9~ʂ!F Ð4,{ @*MeVOyj86v0SzWLKA3<:CMyXH=s#TF<{b2h ps k<CK>%g @DÓΊu:4c}H3oY4HiMпʛBGoJFH@G YDMhr>OTv{:雩_6(o+SҸCV̍.zZS; 3#"UH~ꂮby&IxRtc*fcTy9W@r>Xٷ1غ%7p&ZҰvOZ%:\ЏF&2pwhwe`Uu ڵĿ v%?E,Ze/{XǨѥH'5%׌l |JBԔ kМ=^Ym s" ۼO"0١aプ(1~IٽELoOhW!}h3vU!]F44*.XP8dYz6&;()r#\&@ݾ;1ttH/|oF= kr8`_wWdLpZ!_7d:E4z뭝g\!\jbOM n㒰kXsB~[\vEAGgGZOm[l_ j%r8y; Wng9`fM' Y% (W*Rcg:j}茷qH(AhMq='Moϝ^Ru;?팫BeBܚŲ:V٨Ra~ev#u^ȄL/m޸Ay+R:UyHI-!Q(ϑVSz ?c@ں`#(˜۰  J/+`C]8-/eg'5NI0Mcx̩Q&A8-㸵M!jѨd̠4J|gM .os)0,Γ8y*0׏gPO "<^RMڄZOhQO1 XC~:\vfC),~%̃:L ~…;Nj~u&o3W#:ŕXk ee w#5 m<ѩ~/2)^qBA`ɧ~aAt*,_ _.y<&vҦk?T[ɠ+Q@ܸñRraRP[ӓ㳜0B\8[j qwPU2kGt=c '~&h"EP󓨹aL5[a+C*"]d Îߤ;GRĥ|ߍ-hQ&'Wv :jRhLJo=SnLS}ޞ{fs>phiam S5[,TSn\_>73Hu_h7mtO~IS6~+xJkOEӪ}`~9c- 3'V U|!K-t]X;܍É>y@e(Gk|)3tlW=F1ӡl}?|풨FǒC[w-ea%&[[^um.Y/&¿CK@7͓X!* LYګ"T2Ylp)f`_"50CMc lj$?@NJS3yJ}aičV4يVk1CVAb3YiUnּ zUfdhum`BO09*٬HB <7L$D5z3M!Y7MɊ:DQ.L%-9T0u&*\O2MI^Hf (Ն+v:wn$!犇3.@F̐q!!CV\ͨ |NaelDMM#9qgwB-ho=!)0Fqamۇxնw|6⬊/8"eREj2VCqQ|Pŗ-ZN]v l#>"WUE߃mJ31hO_i]PSG%[Z׼M.k<9Ky_Ǚ`D rR+YS:T a& #k^gG0pPXbNj<q84C%EM-:;% HY<{Lr(#peQj3US߾Ю络wCnZޠU/nP<:HKQ ׏SٺS !^4\!ܹ02-@/` C& ݺ.G#Hǿ*5>@1U5T!#1\r< m]QR_ >0H6Tdzax *O_i|$ J<֡ťnC@D a(iiᨱ_#XU9 A`=mn[r|9_`FP<NHama4uNrڤC]eO8]ШX՞:NkHTfXuo{4;}<"pN'7z)آ ^ɬJ &EGI;=EK5;lgF{-Md1|q&-tR_d[ MRntڵ-=ܭ}񰫜{W VCE#/ rBN"=#{f|ВyJb#0"U:Ѱ5&? zHpReΫLqP}tI h7\,HS.W%seEPڀSf]YAjn&Ҟ{[+ nx{b{MIz@;)-s=W].{$(- 5 d'7rDA>ǯtjuw{%MZ(S j/s(]f!::N (j _s6hY:̀U =Sr~}40gB@l%k-9.=ǨOȇĠQy"azS>$  hoyAC26v$nՑ`k"iZ:*c bdzZTE=P"Aޫpp>fD?EgƆj4g"K!M/[劘;mM.32!?" A$'-%SdЄ:d߂8(PZ|b$h!??N~qLyb?_J'CmzbD?Z=~gwD\G,`oL4Yu.}Elo?8BW=n~ZmQi^YJ6ge<4&Өbipt-TCDJc5?\-{3A(KAPHD5a1dUO/]A"-Wx >o Ԃ=T?o {ܣK?Ĺ;3XA@R߷B$q:rΔw"s%}<^/~!TC[ʗS_FV C2f\_ЩŁ̃~ܨFsG j|anG8&0{̀-˺ƹlČ&q!d*g1Ƒp4TS6x 7م9&2ҷ+ܺKtCXHSaebbFU lTYBdLfbNOؠnITy~SnD`v9zkJ ~ZrLN2Aԋk pM@k^C.{tf F/N'p1`Cernp<JZHq)K$B˓v( * zPKu ?YJ/frBhb *2o 14i1e"d\K\x4%Qǭ2 ]sPKϨЊ>&'w_iݘdqpE YA[y)谫 Q#rGp5 ~A 81olq!M܎0sA(>I> }BǑX|!27-L&`Rގ/95mD`߄y |5}pm?3@ ŧ=F>vK;X9UTX٘<$WRV7K-n&츫Ƴ?@\7 B -,ad5p&g97W# zE!fkNa9SޅTzn \};^/G{GquZ},LZE"B[IU%@BP8ú nB7گ:ʳn~}"''#tts ~nתxZ#8k|O' TuЏGܕDtMXL=\/9^HUcCFJo xyQιvҹr̤֤8"JE!^W7,/ƚYQ{M|#ru|Z NXRn%$hde<ՍߜT58恓|n2Z UהCJY5D*g{x޾tZ}ko,nw vҷRK1X,?Jp{AsKsXK>VxdKߧ 8;k`C0]k{æ gP<̕ҥ p/*΃~ ;&`BPcHO bv䂨:&`ޞ<]0$Y iPT9K|C*e Ȭ;17O]ԛ+Z֩ [oDU3t0RBIM03\0lv1_*\+tsb9ـosGN{72éW\1  :Q{VMٟV_!s\@Tx?,ܚ'hl`״BlS>\:c5h 9h U~HaB~to8Mj?GIJI*d [, i_ޘ}Xdk>zQ[`c1 _(?;V-7 \E'/r5P;̳tX(lTڦDr;Ԋt_\H/Bhϙʋ|t\swE; lZ'4G x5!_9OI(anG[vY P pt`RG|Rx"p&1-ڸYN=苆هf< `Fت#֜dR*5e*Vbw#dwW|\>wQ#;#&ķ9eulXDp J'0^⡃Q<{Y+F4Ɍ6LM>DPUweތTg̡3HŅl,~{b",N? b1&%A,1oŔ):# Y &҉Y `Wkv83 ƥYT~- b/7eN!"I>NGA $Sf)ĶvV(M;YEܰoYx~b*72qQ\KUD^͉ϧp}2JmEGVu:)-4N=[S/*φ}?uBD'PD(vGlWWDa2CoK-ɸ3@gh/4C?X0VNeXLt|~´@Pk3C9caPӾ_bG$9;V՘-n**qsyi=c뙎XأoӎbxŸH{cfׅU|y7xt#g.qR86Т^ }(~*;l}Hak⸃H6Ϟ9E po 'bmVӚq,a~Ư I1 㴘;ЛHdma'J_s/ő-Ps>ǏDO} }^ca"_%Ti'; ({Sq[kF*4`fjpzz>$[$#]W2>|8ͭ+z^CCtC˧vgKv=Rc f{[~0"t z5L+&Hy0U/́CB'u>"q|/+ vē}9aיiVH i y KIND8 ]?J׹z9ifZgu7eC3sTKD@j۵C]v< T7PQ:0ۋ>=qZx+#}[_Z%Cž)\TB߰vvN{EEE 9Œd n+/-Ŭ"L4kQ9D q{!/#+\'rP2ʣZSH$p#qS\XZ2KeNJŏ{P}T,fI/2d TjɾKMO'l/Fahh -(wHN60?CD96*{=(jN@<|'NZ]X,gڗHWS`ĐPlja&X1zqQy1kL*H۬ҳ smnJ\tŞ}w$L 38a(<Í\sm]cap(:AD2(v=IIa:,RG.08ڙӹbnU3Uþ*oڃ[j{#^I) 8l9Y w9!OUIbW?{MK:Ɗ}IKFΉH9`!Lb`?']&LV,,t<Ӆ^v`L:?]wd]`>.Mjsh9(h`pz9_yX]DⱢES*PYOTǡJ Reu--ze?˹61Aj5_W*ȬN8Wdd4mN T@^]U(u("^MqcRag79Ļc|"5Iܾ@I'I~An:u|X鋡msy|paZmeP&// H!#UX L*xڊWtoj>AN<7<_^Pҗ36 *Yz4Jķ')aRWrβh XMid:ׄL`6a3Q5`&T}gJOgLLq^>x(QW F:q@!HbF|ib9e|Wlg<8b%m =C H|e"rZCj[mQl]?9ػW5. >jxnfa^c 4BO qDGhܫ~X ΅e 3wx脿Rx7>UoUQL:(-vN}mk `\JhDV]aǗzo:%ܯa-905 'xLRDE,#KR'[ 5Ѯ%.Qȼz. rfYzJjtvsaUyh˞|m:ـdS~epc{CeX܄ց撦! A;w#+A5 z%0l% ZluiS$i\ Q0 CR#0C0"l&L/6 x&;67%n aA?Ĝ:ftSjV j8&/֝㹭jfjm78߂]wsO7GRPLR[Dp]xRLZjV5J\\^\t{bd[̡£*P;}#(\ *E^~ QF 'NZ+-i9}DUj CbmNdRf\VE:uOǿ8ȇx ɳFḵ ~GEv>Nx̗Zgy`@W4kϔ3X @ @z9w-#z) k $[Z Cn|k5,>w5!q%H||V%pj HeX%2toCخ%𧲘 ;6$u`P"Pj3ody8O q}81 TϾ X]ȣc$'n3~1$e9k"gd mެQג̂ -Li)/Z#${UipM&_ս#ߐT\UJڭblm!:(jC#E;jNxBaVS̯Qw;@kqht@lc \K}7S3dPz̭ԲzڣmzYqPPʖP3$:׫z ')),X %/{|Y$/\цճn3c4E]7n*jh96!c.j"tC8s/HP]s܀EwɎ\OSZu]b/sK$e\n[֥?>ٻu* ~<'h>~HFH/i8D<%Ibw"&Gd#e ~i81Oo 6 1e*FA QB 7/`fp{Sz]1J?Qfp% gd.l8f*.] ՛S]᪳jqw#ZyrƬ]U?FK` *8$*19f1Dg ˷Z Z8 b)N~S#t:Yp-49.I21?x-yUV{l Zˉ I~~XOfB9t|J;'ݗ_hsT=^&#EK'V7@+HLUn_葆;gg%%]fb}{.Z0u74KC8qb}Km ,)C3ul~(֔'?"AvZ;V/'d/+a6 Ʒ wjhLW' %R0uʃ  ۺ~qL;Uxɘ fz#aÈ۳Bx; ^ki¨9md09C<i\6#U-uBLtOM+jeL b8 L/9VQMQdOCxҥ=6,`NQO%* /aӒD`}QGz(2Ys~ejB`xI.ӼModz}MbuC+&oφTPx6ce@$)*K}tCwt`ji\Pnչ}]o:ot svHBKAU׭o#+$H Cg塿<QUZCv[#k*21{ua1+T|m޾ʣAR"KSq1@j%z9.ghjM3g|8f>Dɸ}Xpiz5h^jAJsy ֜ *1G#M.{._t=s;bCox=jtwbIV)FZ_=O/:Z CnsuZs("2ّLBowşl0Ϻ]4p)WMi>Q'ʔ0i} FS< '/ jХS 7U:R.T]#Mhf|LJۣ)"gSlbɘZRɁbOxF,B8^@\.du.ȝnmP'TW],Uy5B8 QvirnՀs3@###.`hﻳ.5Mؼ'|dz}H! C', L *(K/Y"T6OZYU7¡ƣO yFj   ALE:qRv[CĮT|pލw'~!~Qg(gEd+`q]U[6C4^H 9>9Iy/vDK91)9&D/wm "RnA0woЧiA "P_mOFjRhCj7).~E~}NśPd&]ԁ^m#E{fv{T!U9| %>AgIS͹ZVKmã;E7+-߄Ev_G{{Ř3$2D ;g3(l:`Xhƹ00%-'[G>S  ;02͠}o?GjAJ|sj';FM.⨀}ہQg1zGNyr.n=X4~Ɣ:"OG)8m"dJ{tl掚l3xqZj/5um 2!/Qy->@hX9U%9Ρyʬq* _G#xs-ILib8a}O}ZsY[oL:7lp}%ލb 6u-oys;ڝ۠D< <6`vꫜIP5{=II8_p][rL 9S)eu;0e?=;Cb՛x҄kN.NM`qav$c(y@HY0YMJA*Z=^ȓ pBYCWI5:>Ĵؓ}&!IT'Ԃ7BOE:D)a$׮O;G4~f*[-O٨À.ƸB=w]8iG#\1&f>VO^7d:(5(j蕯RV.:Ue)sy0 <3ԫN\"秌zԀyyV8 j(th0x μ*Db Ņl=bCt`R4gw| W[c%4}̋/Jm~\Bܳ7Khr34apuzM7Re!=`;ɖvok]ӒK{9ɘAh}6:;e=l*/?x0vm98028dT;{i1 wPK󖢠)5~=H6"IVm4We̛TOKFά S*#=ꉖBF|G/=C[qB0Yޱu4JO+)_S s?-'v\⹐_ 8+$'Qn8pATlPU|}H)ΞUBDrtQnx)=I˔%j:b n6\xVu>40IN+<Rs~z͜5Txxr͊=o嵠u-`X lLJT:'?[鞷 XJKf `_S y̚\TkRAj%~m[ *shys $.rkvBy6voԪNnlHX~t5~@ƦŮu "P/]Pzչ4vsAU0ʓWcG§ɧ5K SaËrI=jw6旾:?PI{b# sx6!F];B9\86cpg[yԛ\ r"T?𫹰D5cWOǢgJʾ@A ԱA=g,V Wԥ FVb w7[*jHlTBDY=o`\%gY)( Amq3sǧ*ä:oKdžd]m>LA=Ha)bb(Cgp K>rxQ 4%yт2{i(ۛTtjЊׯES NFJ^Jf HKRxVa4Ւz?F"% _ֿLHX&H=b%U0mPdbPӷ+ Z^G  %D~%[1\ipZ^ύnG|xC(R~"@>l\ SOanƜtsf`Vmd.o{cXGӅ ׺i"i>~em0mES_ĠmbQŢ\d*s%Q{@DAs1DZVq:d@[wP y)ʎh1,Ev@%+kE-pm.E"?NL(>S{.HCfb1#ZQ:(C&#ՙ@@K~ˆFuG J7FZYqCU $IJNLQ_5Rˀ.jG.hL,l s} ~:#B{8㋍~}: jxd_'Ѝȳ{F)&2m*rWD|j=.s3‘Ĭd⊫ ʫ=kx,hP[N<5d #KjѻO7b\AoO4뫭0ȶHj:+Hw:7"2j;BͤآvGn0aDil`'=F_{R-59K1rH _$ecAP2P7%F_/cD<(kg G_]}q 88.tŰ^fu|1,StQ,Z6渏h5;\TƓ=CIdwPGmֺVi2DQW.~z&Ǵ!KA1:'$W%}W}Y[FnjS.v TNnGQyFJol $3yXf; q6-Ǫ FYK{˶Dv*R=_+f'h ReOKVlJw3k2kN! u_D! MRqLk!~Ut~K%1I,W -!A!"9,7ͯ؆,H^!C/83Eмk jdl]aY(\B<#^İzU\M}X |n~ Gq+W9;s 3ߋ$WE~z$o="3NU~iKj6I+}M-~+%.^К}J phx 9hQlEtxh X̫s h 3kN@ +E𙴽6<v@wm2HԨɇ~?M!חe]}tYbQ$*iVR!ޱC!QOU >N~һ{r+Ġs#×>]\V<3A!cqܜk,{%™K\GcnLY?G&PbG+ѰR"؝oF旰OCy֢&GɏĚ!WX^ DMwUy٫Bm^]ySK]h6bn{OUxXo1YcKO٣kvyjM'܍#&#UIңm8)jږTE&G´J$c D:F-HlYӉ_<+&ćY=]~{8dYfu*>(6+к>9u+UYI0~@+ U9$TV662{4Vդxf8nuWVrkΤ ؾ O#7P<ŕ0-4$LW=u:kC2v]&iԯby k^bDYpE"ݲ {+4t?VH&P_,.<0ocֶY*.vZدhTXYF ʁH?^O돽 ӊ]̣+`b.@|i0XVn)zsJr%262aּ%=`ZU],k tCRj t~\\UKdƺ"{cԊRXF\ esoe"x,P}QH5Wݗ7e*89 ~4s*ZM"n=N /T#_|]1DKmXL^2K.S %6d@H[hzY>l Xe>S)gI@w|vZ#px")!w O_O^x8Mͬ/*89sJ ]xQ mr45uh%2<cA>Wyq_r[[ئ A~xL!6a!Mxг/txZo(a,34QպDEG%OM##BEo'oG85*#ӳ~6H ,&uX M!b.w_0[&AbojQ;)wBjeW'xJ'u0I%S;4^oOJ;7SX"R7%_]RW@'Y$>P!^N˂)]g!)|I![SPʐT`L 8p嘰T ?v/;WdйJa,MC(}#9ak.?P#AQ+ r;l):7Ȼ Ӧ{]LOmSZ5r9ŃA8dV %yx=%2% 4F'+NuiYx=~RMs}Ш6գj+'1ţC}`$.&Sɓ`B i߽dň' |'gJbu1l*MT(N.0wj!urj.F4zO@ 2x^X( '*&nD!#6р z*bKaGyQ@0ʨS.[tvvP_~[StθHq;]ݍ<9;M,Ɖw*l oI-sG @'Z5 WVw>^,8A "} @1*0kE}[Ë4qpݨm/όj9hF VER稪_àί#IM~%%0Ks-0Oh- P3_kvVr lkJ|b ;7#eP_@.XWs#'rڞpŬKhҕ꾫j 7JCXy|9O˅Tzڥ U.\>隺0p-:3dG& F $)yOfWPh^o+&t$.(03Ϥi#訂vP՟u/"e>i%  { ϺOE6OП\~ Z T=}-]/ BcbO׻6q~w( R< :vb΁}€ufl"%dz[ o nx໼z?B@S*>j||Y,jq&4G NO*r6V0\mjYHL^9C/L7ooi)š`y9U_ӞS( U&X^4AJ m7վyI!NƎ"4eΑMZHz:zZvp/+\lO˕6"̫-RTn5s{֬Fi=L .%9IB9\yBYq/NE'2\R-2 *#8cՊIrMQP~*]?s6^\V蝕z._ Vn2NC{ZM?I_PD.xyN"L$rTTM<ڀjG'=r'ܮ?:KB(Q3Y6(69o5IJjN$'Gd'ۈU[' {IQ=L"zY 23&fe96 5D$]G*IZ΍w2-WVWW66:ӳbzzV<(0W}x<,z) #ValfT"DÞs)#KҁB>T8kbt}?_=<3-e֔WhR/6-*v>Ɂn1m/-T$.+K*9=FisEFbc{^skcXbt;EH. 'ؖ5A5`192Oh roFp5OFC[.~I?< ӆπǦ=Q9Fc |9$}<#%ʒ`us(nVWN3[*sz@ lпK#V{cѲ>^qb+orF}(nKͫq9SbHa&`㎂[ZsfP\B# mWF{2_B# a"+gc aUIl1Ydh,vy[ k>KͲb=wBކOK:Q.cC[Oƥi%.*Z-WH:bqքC}k̼OP@`@&{i7dIL>b d?qB5pY8ia+%եl  Oo#W(O"r+ɑj7XV' fAx ,IՁh'0lilJ/~~ y}w厀_SnXylQH+~ExtXC?04weUP '$ ?*tnDe!Բ;y 6OE Gwe;رD*qev"3x8g]=6-o%vn)H(:T0aۈ(y3⯆@a)9)̱^灢pYOU{jQ&? ?{hsrʆTɻPš*jΥS,!u -(,?N Gua8V[܉q⮛9dPs _y Es9Z#90ío ]adm qקE N n ʋ.SO^1`O$bAa a(/JR9 a %_5)7.b3sl8v} mu6v(t{'_R#]%NlcoK4-wh4/!f>0W@|<<"sRK7)',OMGm Igm/rе4B+m=3 >4 ƞHRcΫBB C#L)SO(JwNcr(.?@=T(TJ֌;KVt q]#:eO%/̒!&cמHyyNBlIt>ReARO|9=}g)p< nd7uq"J6SkS\ga'7 A[=mӭyV&F>z=ΫD& X yY|P6j `?v*3&j)ŽԆ*uiB8Xnmͦヶ"9h [ùk3x4('=Zu^NPSHgq>W}j̳dGnJ#.nS,5L=u~_ǯB>@ۂH@3e[8տ: 4#Aby]w0f%dbh'3Qbs8;Ҩ񝜸r߿֎)`z.D[ jMϨM8K\>%zItSzXmevv\8zm/,{=Sձ#=*pmOP¸ |ճ]4l ZVE ^B:ʉ|QF>u\fg.n'c{[Ds/%3qpe4ܒ2z&Ue}3EW"4 DX: 5咛0ĕWmD8wB!uw?N.=WHDفϒ; \Z0o'G t?$_lSmL_ `:3AhKR(v.x+UhuaEW- :$}gH'(@O"y_Q9jx7'a<%ꍔMnۄAxym^$ܜHی-D7f.(k+ȧA6h x*;^{|epACiSE(=;/ul. 7z/ =emf&ς--1 D-$Rq3N5@ExOjeN=d] efح_N;uv/OrJPk*?g'b񀋷mF!#MJ|NS5OE:PjD:",COIv'p 3\ {) ";3 vZ+S9]jgXJxd'8!{zH :ʈ BZH4-6*-q6&SHAWe3tPKt Shrb52] csaV3uܞ F"}z]҅Ys+h2vV'lUtՆb#3"ǥl@g3Y(E>V.6 jܝ(;{Y6gmSQ[#YMR7\VXЎ0҄;Ge;&S:2,=_B?-oZZD"w4g2<'NNz]V7PU-zQ#clS;__]WCRnҴk%kA޾?Kwއ;|; 5f7 D`Ϫ_3L\[+0%|+ [6_QvMQ|jz4le(\/8;ї܃ Bhv(4h5^j!n jfXzxUٸ5`Rc&dw Kн[|ȱ!E~n))g^ 152J-ڏ((vQ Q_|o0e o-qzSGKm]6Uc0ZV"`l-ɐPF*pKUK$l0\W d=SH~yʊ:4p%bmbe񉯐rp'E6*z@FaHVʒ枟>~"W}w.5bʜEwӺ2ПβaY`MxNoWlwVvjhۀ[=Ycȝr񬳝:bM OuYZgtf"qyw$xjGCL_tŹf"(ILVWs6h"ԮjU|ob՗ il%ӇJm@Y)i׮ Eg7y*TEݥ.X_|]C/<` eӪ q-v5n]?oǍ5g[l+WYGNS^H(,̭+H:v]@=J;㲼iY}R]tڨC%5U@NSGP}vO {VeVM1yU/54Z!&4xyo1 {P=/q ,}C3?C+qҸI%jC'Wi|dnL1ONs/qJ+PJA)&,1ITS9RBZed2.Z"e0a8n%NJBMʑ*G^f(Kc#h.3KI>15ShX=hzڳAkZFw@Y&dSQ#l+|@V7T/ȸ]TG3O(&8ҠB&idB<*v:_8!M.GGV38U/Q,-d+e=%/)͎hKZYJT>Ң3Kr'Z^#%\eO5A}; qE(TPQӸTroRi192[PABQV, ۻ ]FWb:/(,LЋO0  ;yԠ Ӗq^4=?gsBኃv<|$+Q[_஠HSz +ɂI;o{{0;t9miyHbRR4* @vC=SF)tBd~>>0GNPlXkA1s;ZrF4#D*-)XC;Mc{{~&N5òΝ:uAd,jyqj}6+ mǙ+Fn'b5 B{ VLq-\)UJfI 5wM,%Hox5}.mY?qOgIWؓI2M g9AÐFB[q:E O):s~~JvS05oS8+nņsy #Yd -쟐X Jk?KШ!sɇ잳j,63sWԮ6Ȍpb+ L Zd(Ŕ^ ^j?; uK]sM)iml瘑w^^V?a5 uF%BZذβ9J54 ?Y#3FAMQB' Y8.`]\1x(mJoTƖ 8S++ro Uٛ@XPdEh6PH^\vI6ɖ {xJ9.ύC8F<(N=]RLamr)2Ux>z V#IĚ,oڹ"!.JB(Np"{{+ʲb |>t6b~49*t+ZۼRֺO趲%xtJs.I @#,#_(ƌK1M,om<=bzAfi@^S-U?6TڪV \R>MٕJK*0`KLm{3f jzjM9B}DiyY,/-ѿ?,|"_԰KA [^Y ;D7 W쟋De/qaňWMj>^GY4rͺ(z1KA+;*dxpް?JUcoM56; 6|vvEȁK)߭X<{xTa[Ng\:sG[$O6>%HtWbTOjA| G{&E2.$?ٜ|qI?~U^Z@b^.?T ۱&ݾswƮw`ײfx.N'[c*yuq^c\g_RH $  pX[.,N<'<ۑ4-J&UE|"C>w._有PtQ,7rlϣKٺi{{.|`j8F Wz? 1ughJ(~'XW7|uɋq8U=ǺGA۷_=#DxSF OU@9qX{5SP^Ha9,XŚg5 P~;fBF$]$`{o'(z--ߒJx-TnD!Yc]OA1SS.]˹ cg_n,REd>ޗsʀ;3S|ܷd8Q%Z-4SRIHzO4Vnz-m1-'S׫IO39b@Jh)1 -Po4iңKGzYYo\Mj!\:IǪrf -z Nvi&,Vk8Z*K OurR}B̤6Y)RCRɇU1A_dq[b@C{%ɝk ^#b ي_| "0jqx-H؋ڮEj^n}'i&@t]$J]cy?otQS6bCMʪ{*DLf+/ݫj^ ibFu8 \o9HGu*V2{i ܕ=r(Sh5\b,:ųV pq~94(jXaj֒ZyI}['Lж6xB`Ӷ  5]EZF湑4-C0~7  v =>~B/DD==bbc:Grh˕!aSFaJT?,)$lT[:<ʷ?Aqixp91*PP]"ůq,zC&f置`7-nsvU7ݦ_@>L)M>1h ]:axr*G֜5~S*&냳&א= 7jD9 C>C~(Aؔk[5bnl!xRP߶Zy[=NH.f'3Ne!ǧrH2`i]B=ALX1S_۰6oގE.2S.9P ׋<:8~x%&5 >&5h"ogS\-{JL+&N̈ɀޯI, m΂MʔH<$ vYFAGXC-ڒB! wXf@h4HB|ݡ~~TFpSH戴6 kZ4&YW@JOEL6eDN ~GS2SLE#P1=_ \-@*$.h.PՂFL5mLKZh_[Mgjosjh{zuhާj( x{׎~U?b u& %P7>e6ߜLI.]@X66|; af9V ٬a pq[ ./{U@Vſ f+œ :ѡyY^9& Ģ;ͽYUY$W H~4ps>H_?!;۴DG|VJ$HD õV9n1eZ n# YX +/k+ 񿻝x[,">R3ȫ]{S0_1vDpYҷׯGB8Oy 36!$ϵh\,Ro;Ki)݃M]y.CS%r8_ǪŞbZ'"eH , 2U?zd*XG$j!7`Ị84]` .($q^Gq&k"emuP/(̲ AU=߆e~pQC«ҞVk6?[eTB~T:L}Z~{Z U"j̙kz@lWރV4W hO|Ϣ,$"w!KX&޲ˍUz" MOw)k jǀ ἊqOÖ&3ƨĪQm3ţZdXP(*H9%3f:ewd5'GaD_z7 ځ>35L=}7zYmCi]1&Dooꎜ#tu ΋Z*`9`5b)vB&i_?I'sQn\ \H_7%0t=k&o۞v{CVZ\ Ҟ†g1OlQ)wMqd3^C9Q"O4-{7z3T K"g႖rIPڛ]!_ipy1;P6 YMHyC*MKPߴ-H YmŊX ',Ճb/JsR_N q~ȚeÝoEYt>}}4!ѕvpϿqoZ SS4;g,X&Sdy\~ջ 4i^⡿jPlT.vB9*L͎hj1[.g.~O{#]!}65C0~W[n͖w8+ڬmk K<хbc'`ȗ (;%xC8䎭m)C'rNSw\NtB!A5Ҥ2YL.6M3xx㬆'҈@4!eXܬ|Tf!LfZcx{urxAICNs˜`M]tAug T^H: zA+-Y/5z9Kr4+A}?#y"4pyC Z.!ʝiՅ݊O"i'U%jN?ǠA\ F]ޒuoll~čSZy0J3D.zِ8T(E\'Ō_0nLJ#r0L?R>4xail!KT <6iO o=+!%H fF&ȯ^V/E\ ܸ G$VWk+D.p77dGadעPӷUzs[;Qך3/VgaCCU-G 'Tk? HU| ( ]Sǯ>H%p?OctE{39єu]i@cG EHU=,ꀕOp{[(eU+ż/^#W4 TM$h䒔Ͱ:mX ˗ DOi8-iYr>"P1*8FC= PYɰ{ql]׵ 6bar*;C F(`tbLa i6!N(М\EnEbF氺V!',>Ex rMgd Q%&C湘)TO,u=t)Ӌ/G@:):WFOu@]BC4m>C< iaP՚M˭ a_ p ۍkb?qo++8G!A,H ĵ3{l3cV:)$TԪO7~YL?17cz-L/N}=.W c)E\_QّJCe#gYw'[(0>][}.m6SEl@W8*|i3Q\f&I ס)[5?_- iIOGWGd&%q u-ix-]ݝ~W%0),Yֻg$Rֽt= o9Z ]or{HO,uD\=(LqXQeZ|o-7{l8U=ȕztz knvEMy|ԣ!>p&{(*:F^'z5b8f& 8eC2(ISԑIZ&2уcu Q6Us;mDOlg Od^*b$٨:LVYT=8!o͓ipIG|FR j=f=Zs 5 Pi,X(I;F(aA][CP23R=*@ H)!e ;#sX$KD^)Q-#x5 Νysvz.e WvO-'/aQWT8rRMmǨM"%`԰ܥlH\W? o*rEo'ՓlU2lY4 8VhO%ZI03.'f3cJuـ1ޝ4UΊJ*߿6cƨ{t. P(p&VFrqb[\R܋vè< n{:B9^N5 u;4(/RN;ſb-y~dJP:&H[ȡ7F| x_K^+Q?lke*!OȉHSq\" un1L /z]e` ȱǟP?H+➤d9QDJ~o&LEB]~gT<5a.~鰯` cA+zἚؑW~Q\θd]9_X-msMkrX)nt_] Az`|-7{:]_'4jL7V7Vz_݀͞pRwFtؼykůQ7_!4 Nm [&E^DjUf^F%A6W@?y ,rh7f[PqlQm;v?*-qt%ȹ{J3;`vv&f$~A@Zx &/^n"(o)"g7sedtkSYj:8Nk=@n}!Aet\{)48e'-Y+ m0jyt;-|QvfD̻Qk/ q>lƷk4AK}R"T`AGф'{oж9M3~L/n1}5^OG/d iajGr-{eUˍhp% DgZV\9dp6@{T,W+@E(4o6281Yꎉk`Òeal)ЧZʝ-0vZ-izn[%MDw#̓jB|MAf # JˠcX*m[6dgQd`^C|}ʜ$${l.c =q{4\⣝!c?=ן^ylo4ăp.Q2ҵ(!y6J3v{S]L&ƨS䀆nzW;gq ֎,]T`XF2غ lfvPOy[lAv_DD/9hzv@S`3/O(!/RyME;ؽ^ 7Jw:p.ʔ~cwh/תXrugJ>̹+1֡8qs@ 6i/"9ѱ A͒"'y;nFTMUoD/{_,'YTo tUHh\]}xij$b]һ-bSׂ{dsC9] ywpĨR )wq4us5`Sm(qGVkU^hBԖԼVƖL^05bTϱ_j+\tRF;2*{yazb nTx[vW)ؑqT.d}i砶,Z:ԯOHH·ۮeژt;clonϰ{P7SX߆! R? IvDEX%mr5P ,t67DY:|'k8TU-K(`cT,B7/l[Ƥ}z~+ԛ~ f0i%jdV⎉.I`!-7@^MJ_H^>A,H3.8:KRo拼(0ߊqv%uOs,6}%u[O>4 #mL;5L{[N*뺴td{n¨v9s&T[f\^ )tϵgriF } ٍ~4HSgr%R̐\>P޲WOOvF]U ?H=:J% o#t^,]1ߢWhIDh\=&r\R⬴zR*uJC?X!8o@6boyrX/kٞn9အ]^HQ]IԇsY!V?7I.$W v@V M!1@BD.xZ;Ab ;Pэě)rp<JL|>t 4bSVI׼+cD= 4so rSQ}zqIX d_Q:LSNp~%ʠ"Fr杗㿀psv Cc?mW.fS?PR h_';u9WI. -hjT?1s>j܀NnĚ)qZ 8 ^-|6'}Iz&8E|%[(2y:wiFRbw(dJw??2i]m̮)YT!kg` RO>jUKYX)\e~|嶘tYg;&V蟌l;,w˦Rc}Ma_ 'xhWZhrE1LբL_[~\&r.4QMb--~e5, Zv2t@qB_iFQu>SPg1Ygýn؉놊]C_g uhʝ7"~iǓmwc\Y>(4jWkbص[aL 2 v\W&;T2c]zU~&q8Xr£%ևւ@ K Va oyf)i $ Sؕ:]4-nG:}b 9yX{K%=ʒ-<[^苓gZ4 .&ڟ >iѼ-5d &!cYxu&L+ 5W>Wp|" f_`^3hI`*mH 괷 Ɗ쫬Hb]k. gf}槷NQkZT\0x&:Rc3SohGz yxa+˗K?=|Y):/~D{ղwԅidJؿ"Q@UǎJ{1׏}DE[ v3쳯{/gq꧘ռ/09V?l{;4FI^FNv&z7!+BKCoR̘=ͽ.g6!ZIs^AOQmZpVJ7k5JHwI299hUpR]z@e׬ĭ}Qo:WaJrơp VGʺ=$~0"D7MR_{lM$LͶ2U! &96!kpW WD8!@L~W m3VDJ~Կ& S%)J62cò]I.xNdxc\ݴ=s#T1hf"r]3 t'&#UJ1nzÈTIE Ne{K CP$ܧ]*bN i(W ́Qj@RwUzv{GnVuyme耇:hvڕ+| Kh[kq>.[$"[rL+뚼 # r9Յ{6Pΐhժ> ߎ ݌S]&>)d W?)l,Yn& ^t= 8Sk rkndgf**W, #t-v)Y7vGt8C4 AMk+@Px%z菊ӅjWλh\p2gNG?_9Y}I{,=sAn0] ~0@ J7#+%lkamMdtmpȹNcO>B3iJ}'Zib"}GLz&"pk!g &BIM}# Z0wډIw4uƇJ?.g}DhP#MJ^ǎ-APv߫Y=T+OT5S @Sc9Tkz1@3-ll.aҨnLݢQ/GU.EF]Ηd'0{B\2A%{I9yKӳK1i|X?WL:hlOsL}q"Z6uNL4;11#HfQLV/ľ3p3Lc;1Ti -WN5;/_]y:CP6U&}3(&/N/ftn M}OG%GSR`l><8$c-I(مM+_$t5l_c67"aXiKE5N^6LR3ͦ<1 Z\{H:[߭i`zo\Ēs|ڼMYwMl<ͱ'X L`6NVC<%jc`E(L4FsuLЧŠ+AZ2>Smv(P,؃b\OhyE_:;GK`:qYmNB7R^m}0a+.2 RD;3tLdlb}lPL8. *C5|uxQOn4|RYۇ(AUe(¶(=V:E̜ZͶbYB3uJ0Wk s*Etl,b3nQBd;sҋ6n\Uzj;?/M5<_Rۘ̿*Dt ,sX(1)\Oߘ32ԑc>{r_u~&wIf%/gR+_BV!JjYGF\_ &+_[׶/pELjayT$_4aRn UT[1 A8U,?Cj/ ":ƅ.ЛL v9E'7CIs oX 2It3z~^-@m,b2* #pK=dG{aD*}QZz@ker8([~ tc8T/Ih`dfr {8PoOLb Ȝ'>cE!B쀴l=VALj =th[`LW1;УskͶL! 5SmF/ܹn%ºbk=Gy;yisQ=S@=u6JO [OD}4&~->ay+[0[(WiF^&AYd)XYѸ8x>hǧJI*l%fu?5uN>`GiOR}xo[Ĝ7pKϛS8Qjzvg7Yʌ٭~4 $>y4 o2 Ꭶ#qg vJl\ӁaU< 69JC9DZIE 9r9:a():})n&{5-~4Gf'N ?֠īt>P(d W#keގ<^JԢHFi Y+Ka[_tSE؆`z~ ~D3ɀ]>6rUWAؐ#kĝXz + (Y|pAZ }B*PqcJ9K{L O4C6 6Ai\ɁF͓r爣uBs:`:ƃeX̀v&pɈL-i}7S_Xzº M[X* G"CV_ޓ P޼БB?H"n=}^;=r'2q¶U@Ta2p{,ě EL'?lu\48#,kOtR7p0$)ݙ6"5}"gnP89H{&X<*H춤iV-}粈˥cpE tE j-ʭ|Tū&@Qh»߆}Z)/ЩTF D L,TyрsFd!TcMWX{"른nЭm/?*JR|+>.u>1W"bo5fU`#㡤 o Sv[fV˼30XMY%'/DqϣƟw;@SV#^HX!$W ,e(SՌ(# >MYwU_5+XIRB& nnK*kW_ a&о4q"aͤafJQ>H$z"0J& jv?+jT 3~[k:͙gLlRƢq(J=0ШjB9#~ǀGS|WZ 2 { ~zj~bͥ3gNs˝A5'GxvmDPLGACj)43p?eqU8I֕GeMxЎ/1JԸlV(1op=:bHQ(7OC>MKE.OS!(ra՚ivֶo_iv<`-{ȼK<"~c4 o2-"tG*gb3I{M2%dj0h^4˲38),WGa L|1g7{'_a+Ν^ӵ`qVl}Yr'D螷6s( i4`^ׄYr2_gE=-LOjrIq}U,w2ȼmCī(XS)R|N#'HQӅy nSI^QmKGG ͯi5OC Y/d iX/˞0v(InE~8U*y(qEB?k%&`ODs&1e"㰱kQn4P5rkתK {mƦj-r$gV0 YJ4\6 JP1eݰ/a+#DQ','nb&U o`!N~c$Nћelg@ /uD7h:# բXչkdUB2j :FHE, =ɑx,㗙(*3~}}HI' 5/+6M-0,QuJk2!0N- }N8f:vʯNzVUȡǀBl.)tB.R_v%#nE_}7:evlVBEXAEs#Mr GO8m0pG,}â*Jr NZ;UY 7 F䷧*킍Q̠{њ̒ၾ3@n^ TFi*c*|"q4ˇḿ! 4Ň[6@c A 2q_&z;1pʸбZC;J؋f=F*NK_oǼ'8R\UG=&śq\w;.\CaH/І')Zzd4o' ˄lf+wW(ÝEV`TsE}!VSnMZ Ry [T3ʂ 3I{+ג} ,7~0ET.L?"K01U~' [OYۗ7ұ1dwEyxj\{˶OpA/ٔ]~r۫iwp7B>>`2݃w+ 60_ ]dյ5*S9_<rJ&zL}*4(Doy H㻹K6[Lњs Zjp^`:%Kn8`\k~JX7z+@h;x?Y+TrOoŃʫ6#C4'hx!{uE ^l*__۝+gO OGA^vgHoY BɚHlвsȿÂBܪkI.Rɴy>*~}3P]dwIk{GQD?>p%j.3/-Iׁ6;n/ήȹܢA{B +[(YMvGn+-I S"r`&~* sDWC+hhoie10'>3`5*2L>jI,7ːUiX5WQKVu&΁Wa"^Γ6F|=nN\Y^t>x%UYHI֞f ?6.1Κ(=Rz!1$?a֛^(ݑ+MRA2cz|T] c$ zBH d{ 8f>%By#[\h8K>鬧 [ȠWW\"^//>jo4LR֐l5^RL]qg}ṏTīw:=MUuԫ4JP6%r[,2Cڥk'1GDŽĀ;Dsd3r4b(:nir;eˁ dԾWBa/[Ӣruxiz b ؔ &+ i!=%uf?WYfw0 `ԫPJ.G+g&E4>K @D)y;@k>Sxz\M/7n"ݭXou(S &%B \ץL=_E6PȰ` A}0|V2ܮT@,#Qρ1 jv%dybS3Sc!O7mӅcˎq8Qȫect~IRr:>H 7.5#ׅMEF!(ڊ@0(RZM57S+ib$] ,|-WuPxTN (qLk0Wn9kFU?2e^ ):%P( 03߹CfDKI/^R8/Mpt8ǔĦ1 <Pn*A&q,r55!>0%cfrnGjc,jh@ȷ˂t,@k23eer*v ZukwO8#z:}5xF ҽt PY]{թ pf'Xfiz <44 =7^Wo29_74fj6튣uN88OqYf } E7?w.R6 \=>zS;7,-V*FZ-q|c 4-QЃ -7 ɠ(ȝj6Y=JB#89KtFhv7J7 ܠh..4b̤&bn]j0clqRfI}3V榜P ^7,<6 00x}T@ʚrNk% 숔{U>z! WjK2Kci걖у&ƽՎN Y#ĈKݼG*v.pr۹y> wtN=vaoTޡUo!6(};@}^qrNIG{"+ ޹>%1.XH+?4$ (9fjJ\ <"Ih@r0H9a^}[+F4.d:5AhQS%ovmsdĹZdk۝gz7W<,53֪5l#Lxo_a#O\W37@ilXK"QDs=i'dƣEDLA>XVm$o_Lܙv qBŃYC!$d628P =xB#ewH ; `姿FLe$yK#E$m5&K]M tiy`:W-*tlӮMx n@VUGͻ#IVsf<gfOܤUC+fW(*S+'켔pu|W9%|@5s ^W.!\PlauȘ^^?nGq>\wۊ!λ/sF=Wa/5u` d9xZS䴺-hJԨ *oɤ2>c2&OX;MTyӝpJ"Ws MrfaD;A@;BGy $*f[i콐dH%%RK P;~ ;0λi ׇRU<܀iby,fW˴C3E^;EVW䘧#f~BAvb Ƨ' A;0Q4F9YB{I,8'Q|wt@yZc?H#Y[$= bWj#NL ڇ&Tqy}Bv>=|Fpfz' 8XJR0<#j)q-hvE 67F.i8-89bHOoew'!J8+ބ$:Qe*j{ԝ++ſȈ}=(!< izsRB f,_ V=BESLq"iu  kXAVH3cH)J''Oan"/nkؽ{Mϯ,HJ_q4it(Z{ӸibftbzZ`ϚvDe- V: % :G^kc k/Ez}孵s3-MN(5-A>.@> 1y\*5FI @o8Ư$ 4vinN0 a X̫of^c'{$oq$*VؒkFYS|bovZO_mUW{}qzA\t~I$rAdGQW~> 0"<+uW ҇NCyyr=#TgK_r7ӺW.j>oxO/cK}(:Eͬ$p4A0煄[\ Eǡ`cH# b X y#o"d)1q#ԛjx~PGw TpZcx@`'ђத9 X]^*.$nav)i/6N.OFl8޸!DCGbJ_ LQRKk4]K?6KTv˭ة\ .񜩧=8>rv؛>dm]Eap]ݖ:]$jMuy9O$b@' /|8X~;ߢ` mqʅ4'J O&]zJ=axeA5o(Fҝ͛pxoW?Vjam4I|G >v2!j-d5vd=Gt i;,Zsӏ$/w.F7_afֆx9'~ o?HX,s#.* fsHX>t[ v`U.h?I1.9 SJ_P L EM&~k8/,ƹ  3?5οnP0D oֈʁ>r[蠓TiW\hӬ?~yzq.VFLwfy)3XCu`<`ŋ[#x]*}M+Bho?%_=ew-#nsP7g R<}oioJ d6"DoxC~\?.Zd3<3W)>[ c2Q1=tKS3My+Dnn&Az?KrMegx,l\&gcoYصZpP4#C1kz3L=.S90a%q"^B-@;UR/QۈW%;:-Qh3EDTgWt.Hpo}$糆P&O3p ͊{ˉ.rA=z>ila xfe5K[r*я\. 3]w2*Tf*Ǧs,3ՆX#\1a3wx!pQWA# hM0m ]OHY.e0-D7 m杼y)}%X-&xQP-waT:kЊXIL6,lp%=|O+>'lޓ q8Cc@ 8!T9&-zZ Q),31 pd"*p*'J-3}(TֿŢkUKة>KK8+Լ .2gADSj<8xw_ݔ?8c@NKm. ߃G+kLe>^xJ=_2T!I.[U,T-Tp<ʕrj\~k-RKDH8tv?qG@>ݞBmDL@Sږoߺ :# RHbf@XCt&'TY'ۋnu$EnKVb'H<SHjvܶrW[::jhqa{ +)tE`>@i+#1@Z?t)Vu'Ө^C}l`0 d>u5`}s |)w&:_$j0a7O ߭$Q^掵< 5cY<OW+qؘyja99 {wX{^WП<@* K{2@v0lIąMiFguÀ60smW~MVS)<8sTkg:fE+; Ws. MdV3i85. 4)ZlAnDfhuMuD)%J9B0g g}-{JBKMJzM^GA4QPy`|W磝>)<(-|rj]GCXӜkkc1(D,s+_efh9P!qW.2c,wv>{wCZ2(BѬNA)QK\zZQvOhcuSnoi Cr5XPw_(BR5$A}8i8T։xno>g{}w.ɚDPTS\&moQV 4$sRp c&Ā* gnp>8D[UH4pCklB!̣]V"\-+i`f&6\m/Qr#, 屨.$aO^fpQbi9tG5w'C"Дvk}tsy}Aơ%dRmٹObȧ!X Tå! &𺴉Xa79r`f^~\fch2 ّh>}_aJkB^Lt[7k  =fy*юnh׷>I^knФA a8"]J6XZGn ֝s*&J?7R'w"H?`_XXRY:<ۜ3?EYUЩF}fP+2TDwa0'Ó)VӦ+Cx1DcMhSWƕ!Rie%$yHjo[T"pj}{yjV“Pmi&huպm(}S q\zךb :woi1r] {<~D%WC Mz  YG0+ҧla7n'KXWc)!ݨ`\m.{!J=qgAh$8թ{ͣq?\y/3Uy9kVRقܜ sfzIc,8S&J6ڣ?` ) G_,*FRUPZthmN sN;XcZD~%%r9C26I&=^nAWtw!Ԡ}#Y ]ftGm)Jβ|%kS]MCڲЕlR(b8im!Gk#oJlGrtLt Y`w $}sj]@n+CGo \D5GLw0"ׂDK9 r9Yβ޸bM]`y@剑Uد Gt ?yORnNyotڳ梃F"|^|AI {ꓯ0aMk^W즊&{CJ[nJv>D0G\*ӍӜR~tB۵2n\s](ӄvI_ebo5" kţ0fďc{Ƭfx\s;uhhB9"\q85R23Ljϫk7>jvY"\؇#{!+z-b #=zp0QMo l?hQ ҷWZm=SVfM0T.g^6ģ!P4(בFvNQ!KVsEd AIGa͋gŕdSPНkS֩AkɱSxkFKDZU?[e1į`AH2w4nCK>T B212.J%L3#mS x~?z >f ͊#:[,W¡\ 9a2֓ͤN(S,Gn #M;Hry+rRYh{z4b Z9!r|Zw.)`ѐXrlj6 @~ G.eB LCC"OG|ӫsc /7*+ FAO@oWLesN77B ܉‡Dr/ Faoc*=H ݧj  \u~#̿641# .b,NjFED,o' C#t*+jS0`}D^x|^4C_uZ=HY.7Qn7ȔiX1ԅq'~t 5bcJlmw:${;{"YtI}ԐpG >s6⢒qMցFh[G>uBl^ZMAud,HP\CȬ1/$s2<ځxs2 ԕ4njms%aD+&&tD 5P]WF7m+/9M/ BC\]ev;XY |`mpz55d$$B0;ƭÇ!: 7wMyْᗕnJ\0̳woCxF arR'TD%B9OZrynTj(cNv02†!Z4*GܧͿF *=; i.VŸyЅUh6{6>'awO[,O*xr+tRs4/ŵΠ'}!9ڣ0,倱֚_f`)=_эHqQ607аPH`djt۪ Ո˪햠j4Й)ZcR "SI {ʮX^TNȯ.%tjmT4ԕ9w3jAީ'4kC.D} ,4#j3 OO8!^hσO|Xˉ\,BR sYǷfgkYM9 & xyꝮA t`T FDp9SK7{o biNuI\ʽ.ĨK M2̥v-^2*c͞] {Y3$ ~oeG;xSw/GMR u5z#j^]FWreZ'.k﹮fR >Y"H}Y*g,@_?Ci;zN5KT|z߼p|%^A#JgƲ #cAU2|&\Tj܉Q|4X96 #R[K:ڂGU,-wG>hKX8\G@fh\ ^)#B|Nfn3F$|)Di3E5k}-* '>\̒g֧ds 5puQ3P}[)_b2JZ=y=mf@0蜩uWA^VtZY胜6Ht6ت]t0Z~wK5H8 cg;SвO: 4O콅|==d}/uw.7;{M x Y'Lo "4%BΔ1Sw5R Ḃ[ϐS@)D'{nC',sCuk.Xn f&e5KaHhp> ]AYd:SJy ;џ1wįؽ"X6= EwW!:áNKDrm-{EzopKXwwUiz#$)rG[E{-o'Mp5(3C3htҡ$8 H87?uL vI#aLn#<]!Vm"Pf~N/yRׯ?X96NJ^宒a >B?ۻ=w'΁.6J-v](X4g:ԈF0Wio\ wr HU .ӹV$-ݢa܋Ct#wA6leE֐6{gF~]X腷NZTHba8.G',F iwx9se 'JhiߑML*+ּOJ& ?s78sş܂'ǚ6s%" =SjKqsQbaF%Q5_*)ON_1YQ`:qֱKvnp&W*-ȅVs9fL09~ &f>}ͪ d;19oWԡ~-ff0j Zz{-.SHQ5g“q_.+\$9/Q898{|$PX4iz`~d =/:~kW?Q{.*paXud:ӎۭ fhylX77F{k}?Óz=]4G7R"t|k T*Ȳi>)s~M z*VYIyGrg L")'Sӥ[h?u9IoA[r:T- :гHgQ^FVKl;Lnj02y&Cz$҂j*UT %3)m-@-B'g>II&} -҆Q6%А0eE&݂n"3Ou|q6[YJBᗂt,pMvk_BUSn(7uIB~KriM$c>r {KZז[-m ;2Ao 42'9r LҤ  wc[~K G< N:{/B`lTNIZpB6guQ&$<;S 89n>Ry,م9ydS6eQX8OPln1SpU[?BOXx"#ܙe A4rWx B"nq^g3ŗ&?_ZE^ :/ا礇}neWT-"&ڱfsi56ٜ)彀Z<̬x24$ _?okÖ?vЌOͤOcWC{<:w@> FSHC\4x٧v8 ?4{X]h`z8Q-ɵv iC(eKs曲mGt K%rPixBDP8R_3#ٔDOWDZ?V2,:'Oa'._Wz36Z([gRW㈝!fsCOlQ{A~#蓰]x1潿vldsN\*IJU+F9M䵾J0GB}a%.H(#L0_dC-7jN~]^,-fO]%LVV[܄CL8ٔ@ L4//^i*27n\ $dRyJã&iQJ)h޴ࡻGnl@4^dlZ-> W$o}Fa`k{XYNEIl&STv8Ϥe8|%!&#^igcoQrAHe!ŎstMZJ#oWAv=leNj}seZOe:pu"X *KVikcԧۤ 6 |~2m(|i|7&T0GBUa}xӣ/m5i18ī)s~2mL9b7'ѳ+AL5L. '{Ej(%;$3LjU$&Dc xeurQP*GдWnOis9w@l9B+ŖHwI"NᷯVm@,J$ I Ok A  ?9xi|tI 1H AnjTZ/+t\5r"骮MVS%Gٳcڀ>ZC&*Y!;Ozª|qd};=)Qm6 jS0nhIpIU+.хJ' _c:yʼw\ݣ^5֋=|?;FUWG$ԁz!zև}<^PnKF}+U3˳|7ynS=G Q C9ӬAREV#X \]Cag , 'ޟ<Y@> Z7M)p*ϡByױ]} ˰=ֲQKΊ|DQη!"$8HTG Ɩ!P֮ۃ -%SM4zd6]×&K4Q5D\Ǧ02Ojk M^㋿m$ gA6[ۏu /Y,IU/lXv^DXfy:Qb}EOO˄~>19Ҹ"lhްU$/@i3P9.4u &('ծlGզ-l;dS9)e 1H3K9l>Q+fͨ@uL=5L14"@$yJ[:[}C vxj6 qp\X_ P  Ih{(NX@-x=B08*\εKN͒4qbCvXjyսpVפ߆rс5%PXXqʮMŇxH;gxo}Xs?;o ؅el2Fw_dlC,*Ll)ɢL"Ql~pc6iQJB?̕?{֭Ԍ'\r&+[2KsԄSsRk9@3rdEڂVd0e>_J#yO?Cxy { 7z=UY3-blH0z9;:i=53Z=$pN3`UbYcPF>47E$l֞Q}k*pnN ##υdA~jf-bQS]9q4;R!ԭFz[8 n@N59˦{sr}hFBu1b`/N|)#|a v<(Mj\Dt p"KА 9[ԁ𩶾r.I<iRy@ƈ?Ğ{N! Eҁ>8xi'2DƑCE|W,p*$"9܍qߝ;ou./ZVxufwYVӀ#XU-']Y'\6fLzvװ?FT:u: / Rsj`{C>6v=Ɓaf'iݏ?Π| j9뮀~XB*DGTJL|L#1.^ lpaK[{=v`3s?.ErfBFv뭡VF5 8tTrUwԔY2߽A`T>aĦxla1{,#6? DoOm}sCwYj!4IBWt&!ۮڏ:_HNGQ({b&O.9l#ojJq N @} $N.Ҋ;{,\ed(#>IiH%ZVz"wM'jgE56ɦ~W=l""[M΃rU`nRm JN@cw#AtlZHC%^1H5;-󖣜oS90`-?_@IJ4˗\9<2`O ]qok$K4KwA`"-Ii őj#Fm3Ik8 ]k[4;ȝ@% 1q ,π^^=WD~f8y¥0۟{eۈ,g;xEK ˳@OA P"&Iĸqqv|żYE ~zD+`\HK g-|EhבS/{JLH#Pc^>) AdQ=6MvSDc&7Lۜ;!߼D5wHF☎nY!`;5ΦFŪi /MWrPOYA 8,TR9@-@žM:D0J఼hĽn5]0'uS kV&L x@LFMBA؁ {-zkP[&ӮGu 3cQG2qI< %nRcN\1D хmZ3]Чl~~Dh$vy󁣙񪰠'Ж HecmHtC"3zkEFZz"03UCGBqI[|jxNJAL"d]|L(>]K4+x䌧AmDj*Cso _",\'Diġ6zo6r?6,/.B-|Kjb![;+{om#S}wG\f@7Ƿ c[STPbJ־zȘG0"tf|yҎDm_}x] r7&J'7 x]{K]g < ~l+qn@4 :V.#YQy eD XYf]5TaMMfZG@UQt 'o TUК#g"}Azs9F`6yQ]8.h ̻{ 1(:g =Oi+eHb?Kun =Z2 7MNHYp("~>"6@'Hx١Kz6&7k >M/x/Z; vo@b7M`*S~GpK)>D;Ut{xo7C+϶C.3qΨϗNQr1qSMk. \ٻ?pBZa5:vrT.vBhLMw-BR"Zy uaMpVbKmi> c_ @5v7P7p.iVhK F-Bi#"]-=F.wB}uE0[hF4GvViB,ɒ L$.+G!OӟV\3pCM,A蹙Dmٯs (E!Y@j!NQ]ڵZA{&v3@AtkP4j Jڮdu-}EZX; W.@ H؉Pz+Fd53y9 7c6 dαgT1k9>ف-ukD@X\N"ġR 44WR7N\:7 1~ǀUZf~{Į :E]nՇt^{$3M*-")-O+XQx꨼ieOߧ)w/x[+6Օ-~3Mܣq 1NpgLl\#u!ѪvE]mR7d[ٚVpH|m0З23‘LQ| |LR@R3?3x=PC>s(2bOlCZ--ÂR&ݴ9FB 6yɦp\/q5/n3c#}MO1^|ɂ\-NדZN|O>Ӕޞ5̠<rk]T8R| m4` c>@nVAt<5 C5Y+׬:ݴ!BЩGM"R;ԵX&%TKwTzWu )GH a6͔[_lLq8gf\Uլ20&#>uTm^ ȱ8'gb&Vpea}$hrO쥴b&`ehƜq<n}X-8jn/o}6Cp| gfCBI*8b8 '1b"T?C{,6|5g}\Lyk"d?h/j)|$%8,Ob)`B[2*4@Mf[~2-]\=Qiʛ}ojFW^FiuiOjww<=ȲYHi34KoI#`HRl1hAtq6 ;^h 3bu@dx~+b^3#2,=o[reLO?WXbOş6O_6v{9oq8kh"R !Ĩ0̾@/^b<w~~~ QIcTȜTQC+2t\UgϏc ީsvz.i/xq-=c VDf\^➞,´l^2}c٫"S* 0E/,l0{aΟ+읫C* +U鬤a#K1.F*{wQr:$#^;N skÃq6ز?<Z{1eĒh̐^AF5\v ]l_n6wG~d,,lԕ ESbuGVuy|6U*nK7lFOumj`Kѝ^=jq2n5ࠎG.'̪ gP, % (A/CXz;( J ? A4<=u^@@ 94GFUЌ=LUBtWe80%B-h{ ]kB"Q(Ec__UVrKl2KҼTz膑iDszgddw9FmHQ_/Tٸ[3}pmad{ҷ'Ro"W>Jq$PezMh-(c%Sb<ӂ?MLSW'Mi}9wz$)qMjVנi6nh܏2Kf7 ם"3d`ᙒOa7nj;R&Mo2CKSϩ:T)!R)Z qqBg(SG%|FV uF/@BT_NW.b2\'ޟIv vPCEsZ=x"^؎3$cqSܐÐhVu[jd[a aMJ >qG0bʆÄ\Yі`N%#$W/IaĺYErH#%0qd(/$ k&8+}.gjZHät;x+U[Bb>MTa)d|@ȃO ĵ?e={۲94WĘ}oH/s\fІWy5U;2FZ\ ?k5oxXYS;:yZG= o dxA9!֑SHԻb~7 Yɺ>a_JEN?f TVD\ڐL"яqt_dZ64&6Rrd"o|(/4Sk5&1 6[c-Ϣq=`e 2dj]6PIW[=-@C\;֪@YBstyj jO"k;҈[Dk'bK>u:I'T#=,.\5 ?z㘾 \XI?:\g5Xc>gpZS(nߕ #SXwz@ k&21>,ov>΅!Zxd3Y$u 9W@d}=Ǔ4 |QWaZzӡ5CRʉcu$)dH7 C,KTF7|:э۸ٟkD9*-~D؝1Af1_T˘۩.6ٗuC1hT{6?NpH X!= ѻ?'HT>)d.kj faԘoԋ~ӑy[Vri4L?Y>vRbDEZÉNA8G9B Eq.41^;@_|ތ% 5ήbYê f(0<tGr8?i4hUq d.dKo4 1U(;GK9`>>'~].ML*HR3}Vf_*I< ̔M%hznnPL!"יg]ò4f,gM ';#7"oټUIM%yڋfө<9. :kםqq&1:wXHq*ZhMΆcIz^Vu:`Z~ GoLA&zw*0M@LA̡ZsG; 4UUب`S3;B ?tmb^ SUMhX=31:'2f`\3aEe/S4*7nSX43RO4AWe- C<A(kvr* gדZWiy!B+q9r5_; n;9ȞRG[ߎ MlKpwe.<]T/ " 6B,!x ͣUTy4/l}[ErS" JDrhyB* 'QF@PV8wh/#tpo;B>סuYJNid[O=' Eu[ w@8v?oM Fja.#06|FlE]G- ]c:ezT_CCݬx1B\t;c0~'qwa Fvr{՝.^~kqj?A^+ \5&D]V+FH7ixfo bm,xД{фרgNz 8y~y?-m2G m)Vfmˮ%+\ʯ)/խM)@^˓[y\aM"1deOr"}}&BՅˎcu!ˏl>]qx<=Fzxz$m_W@ C'E,-/aBB0 R[3D9>RH32_[s޾o\bV uw7ro_(6U"0]{ע xę@Zn$# cֈH( =zê 9 dN\eŞ?8"=U&>/Xy~ $\>*3fѦ8*-8=*o-lg#28$c@6^fI :b)t-}LQsQzccjJ|_Q+Li7 =̀Xu/=ItKI]`'ա_wnzԯɥF%ģj:]@ካ`q#ry>&au39 ~$l:OeDZ # Ӆ#M}J$K3f;81f!o`6bg` ]=í3zH\ '+\fK Pw=Q>U5m&=Z2=2lKF*c!,.0=[6P^m@GRpu6j$ee=v4?_wfأm~'X]c:y?C't<n,FVڇ۞Unjl45fpVq2 [vdV`XZ;epĸȈe0E[@ݻއ~ Khh*7q ؗڸG'qnHzACUEeQ{z-&TolJvv wFAcpP^Tf@02BwU _SU|])IMNh ē̅u*׉}{XyHcGa<1\#M"H;KFV7\w6jt`v7c(HiSyZowe]~v-f/ٍ)|D5at0锲o~8iF @=:cFM17FKbaƭ Esk㾪>4c{^%^ ߠBhJg̎vyRZX>=üTKdEuׂ9Z騽O1RKe~gIC}5!*\ei%W79<Э™kX7mbD݆|  2Ɯu“Q.{N.w ,G_D;&nN$MNٹ !dυ;c~8fZrN UEfpM*S7jkᬼw+ 4zV<1-SΔ,;]&%jfK֫ͩp7'p$MA6 &&)e5]f2ˉ26N(u 7@ǿeDH@bnlͳ QIj ҟ̍GTcCGDPBĶtc+%z,"Vͳ7O?aʷH½%\=N<'w4yˇ[kS&:bΚ©v-H[jW"ݰ4ʙ?wUrQ#W ن/䛎 [ʈW1 MݻTdz\)a#Q4/2eiN\-j+)m!hOoIʦyV!|u Kq~o$^]Ӯz?n' @nR`@.SJxġ 9Ҟ(1D]izN(4(*yfe$öڱd#OVu<]&}BfZ-XB@X-X}_mvEJM/֫!ޟǟYMr m6*PlIc>=i;pҌ׽ZkwߓH_~A8npع´T+zIZ˻:.JlshnohrsK%LlJzT]ߤ 3}r{F(,>lّx=3WVb{W&@NOD-#h٪8_|DvLEjRM[C+!ZNخ6o۰EENUjZy3KҿK E HA>\젆brJx|F3:Mu;_Y!F(ӥ͐++ ZAAGYv@oB'ַ zAY?@XwHvLv\.~aR+fg!G|X4*ݜl7 th3?,ru(e“ph/Xq̭ȢL֝ DCxz;{<@x-&i7tr\XW[0ENX;qo5j$Vɏ Cf6Rn1n&D`4~z,!P+o׹Ûn-&3Bw}Wyd^~x_ۀ;}+q>t *doΫhzf.A<#oI:ޛC!*"hL9?wW0׆ȯE[gW 7(<Ӌߟj3zB#+F=lUc $_ `+)H{N$AUg5WLn5k6pr5RQ!$nsJ}R&t\8EcuӇnw*kn ܘǯD YHy\'"H {0RzbphQ]5l.NMJTDݤ`3IfWh\˘&ip]sPH|7nY,EſkrZ`6G\"5+&A%cyيgd>YŸpy>#Ohu1?^8t\p0Ի ICPkß#g{yԫL:l' SAւFH?b1G L[D'nr+^>;lOh_Nj/IS}(5 tFr]"=z6V!YTإ3"[سqo=c{uvy# !cx{dJ\6I$Daa ѻv#iIh>WsI5S%_Fɿ$O>1`՚]K.NT'9H_D}S ;W1pVK|8xci:FMg'D;qŲl)Xw)GMȌ; I8SliV#*=0`rCU5+zQ,!"2&:( JȣZoxu֝LZ*/}n yBᲀs]wّ2SY!K Ld)p|p9M0i&^vvNK86t)_E|O"$!ѹs >4pZT!lʐgB.FMFX]=V(_ %G㛾́/MVvάDcS.g,N_pN{(3md {NLźVoU3W {ڝ!<j29J^o@/p/[:`&/=#n{öIRPjȚC㓙[E <0 _c!m+dE*&],Ujh WX,6J*-df̚#Y>W[tyw/ T\O[+2NHP gU{pzO(uȐ8>4INPnNH!?LMЁ>_Cx,u*UOqR͈.@ejD I-ߕyH#U J7;(< V"SJ Hq *Z/ՠAe $B 1W5ʧQ \P=AO 6Al@KyRg(aʠ T<ʾqʖ,Ƹ ?~Wp6a[A L$"3לȟN[WB8.Z{;m >aG .w sˋүY(΅)O+wb?fq+Q+]%.AG@GV㨢m /ZZ֐uH=G_|d5!bRZSoN}1A9RQE06 ]EZZWN=%5#ag {c9MW:_R;l/ҍs@^|dhݨڹNKU]AsQV{>b-_l5|{q@,| "p]tm &Ov8V%r2@ژs9JH{ V@0M<jmU263vK2bܷ>@,^8No{`mK7GAZS~htw,GnVNH1KWFmR(zXL#B|Lxml#_rc-)KZlJ!r^@1iĂ&9z#$S 9H?)J퍦 33^ yb5-ILb r j!UN .)In3vC[G`iz?ۄk3-w35˜/ !`J`!mCt'y/ER:^ LgӔ>`LiNh4Qs,KMS:_Jyouv eSS()p" ?BL rCBAIb' \ȸ!oEϺ,c)5$n{)խvJ\-Sm FA4ߛ`R8f@ ]vW9^q(s#{HG,5γvf}PKg^( xDYip bR[CoMOY}^juJe(>ȅkOH۟]qȥPJ{F˹OkBQ84Ѩ\ +dpfPg /[=NK8oN'~#-/ ydoc9v6պecw76+w2{c%:&_¿٦ln}{{!%lx>bHu s/\x*'MЉ "μc-cvޜ k.~ tPˮ!,GD0%']ưZv1/K \Kd%>"=u$4ku"%őq(_ 2X5D8R}!0W^QdroۨDWn yF07[͜%[ܤ*mf' 9旸(;7I Ψ/35@U؃;:%ryB, 8RFFH" U9 ]F;>8鉽!0b o&|v>R;c3U`P-˺vn1"~?V߉ ԙrnҺֵ/;װ|ֽ53LHV«2# TOzb6'5P2IJp = 0Ƞv6]f25KAu8d 2(! 2T(`:qv+_Nz$ot~$=xhڈLP 1S{_ߦ.F?_ .>LI9{Y*G@qoA_lb~G1S,Ui;9]bmd_Zxa_A0S7Al\p ؘ)8V,L4Ts\)c2suO2M;4WEA>"РVK^/4OM1~Lbf7󳚘؀ E# wcEcp >{P4zSGt ׭R4!\̷bA;3^ 'vv$B.Dm-g.oa P>؄rbmCOHoh^Q^ .Q ēJ-$#evwO?蘋pAFohJ#A$?y5>|e23=% ;./5-M*4ht(9]jxz^S6i8|8,xV {[;r|ٮU4$ PP ] (<-{`=mBjЀyBݒ̹ !*oOm_z*CGrALy~QY>/nJ~uJl?(۟0E܀TY!<88D5CL,CtqLTk4Ejzٰ|u7.?Y4:eVkP)wm~>.jc^XtO,LJB;M׫4k  fo|1œ$|_W"^3HKap.PM*17"HQͣƟf^h5M{sڤk.yDnѦ!Yilqm=}cSh>ɤ[[$$OXs_ms 5̟a^Ыr{a.Y]#( nptJC{'Z%'|.]:jxWG8bP0}n|L<ﶷ Lf@lTߩ\9}a529Unڤ+  D8.\3FFpkڑ$Q8@\gI6Ag Qk8=F:߾7d8JXN¬Mer(D 9q%SңzdЎ_8),D<1OvjřS*J 6yQL ٗa Ky۬N_#H+M1\ q6.*TfR$fY U=ԞI6&iFZQ]C4N3%z/iPxSN*,_-jezYN'l*Zt~l4M*6Lm\VoM>wtIJi.L,)M?.vd^~ HDSz <aE7 5Tނ:C s:piZXW:CY P7X.GaĻTjm>Tq ?RVw2[ܦ)/PA# =,8||6K!`4Y/]# |Frʁӡj I~JzEi+e5!Y V5%{Ր,h]櫖ۈd)c/U3pxX,FItZtҀ'% $y>8A1 {|m;\=Ps7 Cc0MbZkM/]N$/':AxǮ0N mȉM)q&9E(圼NF۸LXTS$Z#/!%ZY QWGFҡ rY%.^+eU[&s/!&#F3'P sbV#"MK8ɽbuMl`SVciIJQ޷+C%`E8i[21{@xTq #r Z*-:o1H=Et ũ@.yH4oKj͓F0Qz|ȧ/)"0S˫}!CS€}v--"mEip> lvkef}9刯[~5՝\6>QX~CWd1.OUMN!!݆=/=}2<`A!ޝBLVJ;GucŭIn`%5aT;Ǻ"$3pY &Ha?Cm8s .ǐS_) L#cUzLm}\E8nOED MuAƸFm#ߏԋU̓샙_ R|y`.)]gk]3"` ' ta9т ~`t)) us N-8OU>$`xڼkdgC\ -IIԆ#$榐\Ax4LfQ"1 N pXX!9!Mq&7ɘ់u6`""Zqud1˚l[;F Fv_B j'+CԑB+cO2\|< .<1"ފ -Mip _Ύ PPbGU}~ Sq_~|t)(A_=15x "(gPm~,M'nK^;xYc̠Mgm]B4 0XsEElOwIjPP{>^%mѽ B`ƁH9DEh٩D<}C4׫lYPvv% Rs=u5Y˞.bg0t<}9lO ʦd~)00'=No#/Ցk!Ol4&O[iB[w ªa~nɵu %Q1 E@JP⎰jYhJOڍ)w$ΥKɋs䰸dD*֮MsA9o'6kk}Dv8nMH0|4CoZT&Ⲽ _a,n9d8 9wk jM"E5azwˋZЕ)^L8xŝBoˆ kCP- @h*zG_|XMWl32fmtq` 3)vHs͖lBC+̖]:/peٵ_3[.S"ޞ2ft}B]wT/ͬƠ;-0s3%X }i`X'D燮FQSGP6U$A*{INU'ƀR& JC6slDA&lOk`<,vM=Y헞ħ'P>LJ4<5 n+'8cv  ˉd/ y;M2dڟFn*QÈQ:sӚ#CU+LW]),wiE2y}\ugkeUU 9P~]j=KUqQ d0zRe0W"ΐ2DJgKn5fWJC@rNb`)BAMc~O)%4!_.ylJ{;rE/v+2R@Te@un]?N ^#/?WagRv+2Y;ZAO)1kulrL5rRhufU` ƨ;l/gUN27\dׁEKUT-9%1S^FXz~q3JK4Tykj+QhUPvuti.|ncqG f{.*{WlFwТGIJspKsDOb`E,n7"eodCh#urSSb+Hl[iYE*tXTDٶYO%RzJ7LKDSz(@; |)s6{ЃV;E6`m͙+)xFX9TǬUAbK7ٍS ˡ$9껡$9Ӭ@J8!a^bLkS'3U]vSIX-4KM'*{:(Ag%Xwf2'*I*4'VlXTRubҥxq8 (`~|FT]u+-$fҳ@Ʃ ; ,֜A]=Y֪B h)ۥk@YOiZ}t _K1ue]S bR]g=@e+qz$B Śڠui}h"PeLBn[MG"9m/9L%4,+1Z>@^ *Ɓ J(g g33ҙוp膪Hki>VݔD Vm#{6kT>PʢUV,A_0.^׃#Qݙc|!,`ftq+LP6̘J$[7Q3j0*Awʥ<(砕[ |&)*M(Jy?u]&@kƝxsP*a۷Ϸ&)zѻO@01GS{>y{`O%zc"B+0AoKdvGin93#yj=2 '''нkWWXo| 7M5Yiͽ#bFzACp(nAע 8Iaf1j1!:Βjg?ՑڜP-WʚM ?k^ߧ $L(4R3d};%zP5fY(>=7iSv8%*zb.+Q5~UW4PIΥhnBˆFR2%TleL udͭs~xc?؞)9FuQLh;i$^\pIv ܄7OBiS'Rm&Zn;]aoQ=nb(] W*s/)޻NF QVsiъ57`L̉alC3.tzbԖ\c0; L> =3^˽q&%}֨L]TĤ:ʥʺ2w6"bhDndT۔EB0#:k7`jL)wkN0Wi0Ghf@*31ӡL2z~N|1{qwki" ;ȇLG2-pp\(;ٲt/Dyp9`!!jҵ)%|_B'ߞű"k]yv hAE.FL@ӐgZ`.Rj~%8l6B (k okSq?!DG`uG`ŜE(#`&V,.(:UZ-E睝7 )-6Gm,P;+cʞ.)O"W%Y\XGf1j(H~W|AoւN ;mژxb%}'y;qm-\Ev9015ϩ-,O7%?ñ!A@`iuLPh)Ά/qlC$IrȰ?>a(jɜ~0 P<.G5'\6&r:eG[K(fv-ԾPuq&6]|+#6?bw*IKV P&WU pt@'ml? v5.G*.W_uMou@g:ݶV|'>$m:Tp "P/xה~Zu}X+3v=@RHՀ!dm^A.B&uo#t3SȂ% ;f')ȝpΞy@?5} r=}2r׶M+_LNQ!ȍ q}ޣMH]ý7y) 1gpK{n4cjeܠ9WUx{T#2ꗴ8Xm|Rz'.UwLIFjN|00R Uڲ"@r֗NF~Ϸ;SզIQ` ?@J_t)k=c4NRX)hK?ZrCՎm za2bx^|p]4cvtxa=fiAf!AIL[ͅ!,p@/_eaux6M;Ni=]% "i4?M|} \r4?1sz "6љ4OBk[GK#>r N(d cPZEo&eƨ,`JgB /M p YCbLj4h,k(TPvrܒ.~B10"k!\wyQ򋐂سHKq~*]7 d u8J'¢pk F%\|N{b,9#s:5R; d< ҰBcR4-2]wюnfpL矢F=.IAގRE V9*]%DT-P# 螕ށzg]TGץρ_W:32\-_n=i^U%|i3NOb*JoOƶ|?B"Tn*6SZ.!wv~b;`C&XYğI= Ϝw"&<D8- EDWȞH_&f K /-ʅېi:3}\:uA}qo7>@g>&[ά#O.gv$t JLP4H ybBoLG rʧz&umY^0oI: fnR>]BEfϵ]5Pr`8%V9;Dx%d_}}{ʁ.q2#q(,YV5AI=n l)#l ()ÍԦqZ42TĢ.Ԟz&-~R5%G;5 ȝ9_;tOIT|fO 6Ccʔ02i wxB JScL' 1~2~]|7-V5̡6$ J329Q2Q jk_Hh)K8;7<3@Q^ǐ1.W^x!wl:+}bm;8! #@)FL$B)T7e%h:0$p=S$TP9N`]D?hS&^Z4N~YRF`  rC=[ZYۂy,4d즆G$GNW$`)v BuD'O*dwxGaDh Kir`T~]2EdaWZĔHb)$S٠0 *[ߺ;9ߑ> \xpEj'ɮv'{u?S &dP\rg/?sz~.=͎grI8Dޫ&z4 g=W:7˥Oɍ!`r%r3ǓqVDnasTQޠcx3Ō32щzOG N mo{Q-3|"&v& ĝ*ѕWkH@zY܈-~J "8dXdN|O5KB=&+.Zj%V=-=kGJf9'u B$,za= fZEVowT9z:~RHMu_RÚ)?hC 3 'd [$Vp]x7r iQiQO7T^u 9A"e4mrvg[K=1 T~\AK7;9O67+'ϭߡehLVPj_.&Zg;&@'o@Qn ʤ"&PPvCRp׶lf-U=@"x7~۟c Evr"|&]*3X/R;CNu Wvc7ߚN8 qQ՜FAT͎@qfDž(:$\"kN3']%]ĸA84~n^yUKEX;ff3IUś NOjK8Y=g )'=rVZ.K5ƍ@{ҕiӵMNBccWP"v2ie4򯩪r*U9><^(RfY=U Ly<:`⺩WHo4kb}{C֘ԀBA^ 6MC(G9SGIB.2BoV֨Ƴ&\ٯģC>B )̗X]3 GnRBȡX:VF2F]/2"v V O)(YP ã|3S0<,X#"Q/sK+ƽ۰ˬugsW7hhruAu͡@}La De׸[ǰF&9tr ݽHjod.PKki=H˳g,ּؗQ/HnU*f-qs<騍G^YwΦՕI$]:[7H%⼟=8A'ۏ;BX4tVU"&iz4 &"jl۪=+&.zRzte0mDZ(# $I].(NgjI0,syue;;}VƮ]?ZSLdkF|>vWLYUBnOU& Pԋ1MQވHyOy{ z׽>X6'lBi~$.TB[ڋY3] jޓN- 4}w%g*mmSgiHQ!ωActF>²nT38Oݗtps<1 mH%j2qNK3-%"y\cp2 T"k'w8Z 9y߮n狀WA[cA1"AN{PY/n1qx\r 0#[Njb>]7bju_wFTtڙQn5lukֿ ?dʶCIP\ꂒW0zyR~Z8?;ͦFU^OtW)R'(.E22pp.V`VV*X/sΙCrvT?iz)7IU "uu vJE,?] Nu6*( ?;7'r:83ߚRTB42HbS&'XW#&L7 f!X$SB~$ehʸ޼G;ZRY@?!-ǿp au(\ ^8ZHUgG_܅fC^C͍ %Y,#!qj=fR̶2o+6"hƼŐD:y-s)Kn LUKk4X v'`X%'нjZ-?+tt=Sږ5?{~fqV le\}؂!1荓#5b='\w=RW|9)nEzl`bR‘kѿ V VfG48NNxêmZ_z^?1!ieǶ9Gi#9)avLhJ.^bSNMv $6Ŕ rUmnLygG-GdZ0CSG(`H8B*=. )>RFecѿl͔:]A d;ɯ,sֳ6y)G#Z T(ưvhsw; o.$+KB QPK&@GوthmG3m FK}H: a̰?{8cM?@.O>O" uvzn "ݠ{b/+\4,naP`vOy4|7?7g@pR(p,ÙP nlq 攫c<^ 6ޔ@\P [jQSE:e|#:-8Y'K?3V]ZK S:Ndmy,ghhR-= m~id!r?)ߖLڄVP5!u?g`(uSG#>0K`lhD~_Lt.jɞ r+xU?w=1\Iխ+cm32oъdJQ&IKyAhm#NKp;V0?/#"2+~E>Bh.F #4X&w85kg ^)O|f+h' ?mOo,Oe~hߘԖ ә8cَ/"?HY"R.lDE6l^,3VrwB}[CO6Jn]+=%y?2Ϲ:0a7M0G^=6[$:aĔ:Ocg]8=nKBWkHXJҮ-/(ϰ{6A}]V/UUI$S,"ܓB xFniUt1 2 .yf \n *5=2En`i]Yݼ.wAmF P!/$vrMg ,Cgi!ڜN&FH6-t]}[{)CC<RJ0wzfZ0]XՑۗ2||Y?X QNmq a!rq1W8?<<ۺ9<9u 'ג ˅[rک$[{j%9FI1iI`-Rҹ@K.'g)?HKPGRycXJ|b$ޏu 5ܼM^3f™,Üm$ RRN|>T8;Bݨ;vVHNy=0QKZ_%CcoP?#j)U0LR}I|5g3d tND8`^!CGxtlNxL$d2W,F:KG@l*:vl ",Np'-獏qÂ|]xap~xq j`~ dX H 1zPiq!$¡ޟjvwRbtrkFw|DoX:yL[kFj#s׸ʻ*?NQUZto0A/3b/>~) _J>+Z~D g#˟ '<#u5~D :J{%DhwdLVyZa0;P_sb7KlM U"$Yi (@4Ư2%(@ILV./4 _J빵O3Mr߸[1 &5i~-lM!@HcvNs B<YBWb,-3kIIz*' Y8h]ؿȍZV_M{G{ Ltf<23#>"`i3ɶwUK67/8ּƿ=2,/%NFBΞ[nJ0l?Ey吨i̜yȑ_!!}M8JM-AZ"Eb-)ͺY<"ikRzR@ȨߋiK'Xpc,A_3n8D|yOG1&t36ٞtnsYU0ؒ7œ>Uh LY~A~فY6b3`Y R>xqGc 63&s[;Y9\Yxǩf~}w|+πT& e˦Qù4^ jSI9,ms(1%` 0C9]=x-vd*MKH13GFWWX%K`{R,K]A=gBJ ЧĐgBeK>Xi /?Gjwe!er(ZYՌ3kzdTɲXH =q /Gt(Xvk!Kջ4tyOM+yP&P,Aq 9ٮvH8krmhΌ3RecLbXx4aϕ;e8\bX;ZPR K}<.43V#=T':Z[; l.B0N4wG?GƔk]X֋ %&gȉ~9҉mط,͔@̍3qا&̬?ބ.W"sÄ p.$_:!N$LA<.Y/a+eWK}= % ?IΧ[Xui( PGq2u;Vğt=wcb%\Uمooʇs璓[Xw*]Q@PBc'O<-~Iћm\(CF dyOB8T*h- ԡ|`w!Yuk7x^LLj9zE")=: ˷xP77^م'd?DQS/ Ku w$oрnb]ΦWF ڕZMd-8AW~+5zc4BݮN djQ-y>R؇zDݞ1-q`\Kh%bI/h&OfV>Nj_mE~»Za$Pu:d]~?2W'vf7yZ64Jyc!T3U{uNbe]h |lXF/Q(L-2q]\E'ҥrW -Z"dvx,ܕjX ډ HN<ݵ}W]+V[8uQuH,U6ÈZ7rր7JB;TD7/B-BQU_.zM|G;:ѰU9u4%Ow֑Rzb*nh4**p_g|+0-k/!R.-aI۽2&֣W-(TgѿAg̛c `l \GUƮS&S2WƑ::3/<-"jHZh+Q|X@(Q|&jq`4d񁺧.k[]+cR3j ?gI o;|EfҎbj[(ѓgjhR5wDq3ѵԖR[LjܺzKt!]C\-2bϮ! G7| nqex&9Ԍ^ P1עk 3 MMu' 9/Ÿҩ1Qo3- 鍧(8 2fk p)f_ SxYkOdmdrΤR ɤd%I}b@7J1.: rF:I@pg k+ o|S{uwK4\rJ8hg/(TuHxW9{yrKxQSD0L&i,iw}xӅw !/'zfrAY72'y,Ӑz ZGEr B~\Ł@Ia?!ےX~< G9pFҍHwxpV3b=z %cA\МbW"X PV~*A> ެ5HuǷ8*a|fĩs->=ڔaR@kZЪ?Ѡ= D[5EL?4~}z,/6q;!qVU潲SU#XآB&o{C<:}DuQx׋VpL5[Nیq31=V?< q5V]JpIqH' )}pš*)s*nh:X޼މDF)J>TK)PqVH (M~`T C2_<JqM7PJnNIz%VƳ%6}sVgHGXm Y Ψoف?w >h;qJdsD7w'Zݹ3I/!O"U@)~QG+ ؤ 7VI@2Me9fVl/x+[E8 T h f1&ʣa+*0@ljiuooUWۂ$'\ZHm"vo:CQš`pOJ]>]8՝hmSݼ@Mi썥n\jjE_ iջ;LMEO]-M>Í>cHǮؘK0 y]1x 6]„0*Hoa_M3s vnLO|]3&b_ttY(vG)8tiIC.RA\lDm([yV@|jK/gFWYFݧ;Ŧcm@J-K":loAE ~īgJ'Ldm$Z\⯥0xcu#o9M9# !|6j¢-ʞ&z H:3%ϳ& \cwHveK1f`̋? HތU0l-R⇋B༔wJ[( S ;ls(֒C٥r+ =e9OBo^t4W[O0J=%bY|eFS zUEz*92Ηy@(XSkjL nTh6"nnF*i0ąت"-Կr#u&V^ ,& 9Dbqz*W$0dAO9X5Wcu$,؜l!\l3f=p1/ (02ݛ5MUSicxGXdaCVƆ!?1sgސn2:Ch-ӒMW#Q@{Nu{d=A8  ؟ EF .` gA#uot{W.EWrCn[+Q%97#aC@Xp~ǝ< 1XQ%E-Je)8B8yۤ_|k/ +(l>Z:)}dP 7J8[Vk kOnޓ>~ wث#|15t2[\RuN׽rg3@驑-:hz[]\ "eqUBݘo04MoPq̑*R0یmឞ-b"C͸TI=W'1r|xʰ~:AG=NAiuATnbf(`M0-djKF>B-jX| uЅ>֕M!ƯlC0CE0{9Wxa^v%#f1Ax_2P2i"䜀c2V㎈JE3q &Q;-&&#ߊG"KR O9r'o|mWFkEL}#H\'ӞpC!4\jtq"qxgj` 4V>1\%~ɗlZ6ꁢ"afp;" jX'^ Snstu8_zs%υaf8qdLV#Q Ӟtw[tjh h:EM8>=-*JdjTN_\Lw X?2Du N '/^mVgPz{,XLiU&H? V}Mf}K.k7_`ם<JqBG?r"ӝ-d2IIm(l|pG?@:á]%B7&x[w^|8_[KU5-DR/#Gr Vm+43|dJprT칅#x16,(UUV9PVbq1!2oxc1M 6뇁ۜ ֿk(,SXo)чz<{  MDŽfnoD\\`d!RRvNײb̜τ -RFK!&yJsFbfs$c!-%&s)E^½^?|'JΩPdvMj*12:fWo¼nesEB?24RJ2d4L>MWِ7YJXȗh)?,}E*qt|(S>İcW}Zx$(*Z]O)+|lE4Y%U=+wRixGVV0Y|ltDduBO+SuOdlÿs%UR 2 dJӠKI>=Uz^)l[ |tjS%? bCD_ dUD„DT4ڸ ZmX6z΁*\`H& huM3Kơ^z# TlR\xK+*÷'>.$7S;⇘'It2\4L8ˑܱ.on,iryȯo,< "w;᷊ò/ Jz\W|$ԡMLt[ 3~bM!<Ӣˆ ePuš˂,߉>%6,XեK;v#m\K{ x04On-^ڈuqpuφtt9=(G3o>12Q9|%<%y$52!\ 61o.>N_PmMsf5J0kJ¶tg1!bRTCѳ E:ߋ‡#KcV0`1Vca DTǎ5OCj dR뛡u_3AVyXbͭ"6:|&+$NMe>Ve]Z\e{=(C*D XPJ}M) ׅɄ%8=j$m/Nч8:Jd%]waU3qГ݁2R:1;CqVdRL!Dn8}Pui:fA^h}#e܊EXs.z{{c}|?la0wv 3^}zaoQ]E.dyTtC"ϥ3b^r@X(i7ΔMeoAgXZFR2jF#MGb 4Od L4l,!B }:|2䥺|}߆rZw\vB€X= =B,~xmXχ֑/ <!^kX}]\IYHI:EDڂ|ԛtwΩ#s9q$h6HMd],*Bt!cjN=>cG՞qCmUe0(R `&uoTV6tΎF 0U/PȌuW4 =|" [\l,nVAYyDeV5L׉E8g EKC﹝6^/6$c/% ➩U:qI1#ZTq 05YϡMdg2*}{dun OϺ,ozgօݛ_wtXK&B=- K a7LYW]f"]%ay)4PD1 b_ @m83cӤ(Nr%tɵv##KH:f{XlIr>y=T"LsCW<ɟjGߔ2K{K1nH8EKB[[|s:>&w\q26@i"Pp*kyP*ӟߦοy_ӷ R&x WtU *m.d9ߓ!Oqt]NJy+}ON0 TȐi5tmtpkak/wRHu*$E![Fq6 qkV ý۲U™umd ;?e!#GsE #73Ѣ 2a[(C&qԐ|f 7q6^DkƗtuV Ǻ'(bkr?х흏E P*ل/%CjH/kOjk3xG[~ 4Ui~wӈͷgyeC $Z9Eˬd?N>%+d#6 k)NLk ¸Վ_mɸ*75XtT四 +ir( b^vɍܾr$7Z" wT4kpuN}fCӪo> -dlw,Ӊfkc`'bqBW4lE\\.B\d=mۼeI:aи+ѓK&˂+iRq4v0 OlUx}a?CqڌC6)ܗ]xqjZ߄G쑻;<6_{vm3uaAȴtL * ԫoވpJA^xWnM, ^\ 5xB#7 γɊ1K%,cfe69)0RJ. 'C .7ӪzM(D6QjWʍ5Ϳs|Lfɐ/Kd\VV\}3?]N;Ұ8[z`RPIKfR4E2$]cK,%Q $G\h9rm8e]8UvyH)`0_85_/x37 gAGÇIfUZ7Nw"~֕,Mќbw p6[XU,xVEѡuRԴ[n:ڤ5.BiM,-8.ԱS8?Bܰp:PHYWs:X_d[X"N.tE.>w $wD""9$յ5C1ImA0cin2̥uU,&PUY؀zU5X2Cx_S2fٞm"4n=b껒\ S@`8î_a\@:Oq=O^)?)TVj}IC[5cEZt 9: »2ipz oؽao )QwO[a=)dt8}&A[L^9h ;UH_R쫸96 zeq=EJU}{v?-.ęoYץnev$wWlF Otǧ\TerFFx{YGNg_g;w7W}"OVc85#xQYfTѢ{VcSڴ4-ht&ŪE}A܍ۆt Ƿk  a@3ﯤueǎכaNdHl ʲ)PLtͿe #ML#/^Q<@$]vH/lFz eRW5ͪy߈f+ԧy:C I%!}jM@UҶY\}H<5CK<M!kQ]Y!Q+Sݚ:iߛp-?f2Wҕ].Msx6hޔ'^C$^SIMGȃE,#d]7Şb?[Q>URS.FTRfP)œ644LjU`d!ڹ,UF._(QvcmkMcVx|\Eؗ^Btkx]>RXº~.1{Y8_z}sif!y^`wN@ 6Up.4\,)T(6>xbh"kGhR$A?gK<l/DSJs2F,]ӝ#/WX6t!5K my-lWꎢIjuٸrUVn-֎+\CuC%9pD7N%@ɚ䰼) mnjmn}qN,UAب^:]ze6A479Z%C9'ob!~aZ"CPoӞWJy5:|O' / qR b-EV~,痁rAQB6)EK֬`<}&*'vvMረh/j։,wp@;@aH -ŰHk/ =8q|u *5/%܎B.U t'G?݆FkA5_biRK!k2bf_MҚdOq8E>@߰QXJ \E;ڊSW4 >ާrt]0~Tp:of\ZyI.xAyg*1w=st2nYBgYyl LkH L5v׶/ږq| T9?+U&g@(ݷd8 G^AjowQsb}I#@Jg_Y,ȓ A2Cze@s/!;BIyǸ)m72 lrL `_)? ,/"QRQh9)޾-RfJoKj.3i*Hqjʙ:[p[I~A>YWG0;lU D6 ͙E6xP} ٣(얙/$@k6#2S7ng2p6]*㿐:9pNHV>y+'j4}"o^>-}VDcDٮsN@7Y3z+Yݡ?&9d(XQj + ?ْ2OKXU̮%};j 7zv,Tja/ȑy2IYj2OH+k>T@ cP`E@@E)" AbȷEv2R;6&ܧs-9lF %A΢Ɠ03:BIp J i>_24Ѡy _trQJP?@ƫI¦'J6oarPM"1n^$N7ކrX,b<'ٖg*<-ub,TTrTUTBbضx1&?2<=$ovcuٳ'- Y;h``ăi|LT S`ІXDKE u%Rw c E\o8iKfLo??Kb^@HfcN.U=pP{k[ւ˔_FJ˵ !IWSjyݑLqrYr䈲@HNjgjׂŵMw@N\Ov#>&d+K'RӘ#(3 @Qs=8rx_v%)7`8*z9;"YV ~3Ԩ4)dwH C`a.wK)qX'iⷭs"״D"N<4itڙaah2+J@7pDbfe_elUEC2C}TV8A {gE>p}<!"n,}m&N?jƦNU&%^'exwuFU4-2rYfnϸ,gV.QyQD0;?5^V|h>kl>\"1_Q*h!UP$/`qTRphOTi t [*B&]ݯf#QrU sbab~AN-N򾷖 duQ )ac-pm ^1c{?s âW!_8N滊@L( 2 +zջE0/V&4%jXyO%y;?zXG7C~9?e`nr2k ~cY\?|m~D1/&ed'wXmsj*PA?˪z 4@1/5,b=SQ)2=òeyHqea.>0rh[oYzn?jWDOJJ:;oadaݻܳ^;z|8 :YNW*CgX® #1j=m'Bs 057xQ#\ yt))'Njf1VaKC}nZWwEM½nЖ3/[q7r52 mbdAG[vf̓n{c* r>#L ̔=z{a8S5%f4OX4ҹY(Y9/_f خ<"y֢94VcOSVmYg21#m NnĖ^Y >xkEhQek{`_ZV2B4֮VGhiѰ PKw.sR8q ~p? ~H>O$An WyIuLwJNgAOJ#\jKq $5 :.y h+^u)a^pT xy&ee,_v؍ݲ6+陁d@S"M'.,,%$p'a#|[kY*2i À#l0VϟZ \Z`XB:hUREB݂ɫ`oM"hӶD2 TvB`ܠy"P#{:2UɁ` N[>`(EiF4QRc\-rK$|,Ҟ&=' W)/wOB'-fCo=E /MO^9/O*:\^#ˏ*AFYL}UاI/EvHAiX2O5VG7ה(FO5a&(`W~,"*1'O]*Qe?l'Dy5ߙAX!(<0OhOb:-f||šÜ:*vD_Ċrn ^_uZܣ}fJ5FTj(Ug8-)zf \R.jQ[c-&qL= &(m( eqTQeQ֦ VǎN+< 1`HhQ8cw}L4|ŖZUw:^I=՛BlWBB}cK}BASDglfQ7"tJ J$$m#SIɊhtUyUcM+itZO%*QWl41Iwq%Q(Ӹlj].ۅJIu{bg1 D݈,i+kE㶆f#lv:V`&خ5WtRqp'@Hbd^; Oq]]DRhڞЖT8:%']VڰD*):8Tj1JVP=Td \Ri5@n$ߵ~*"(Ռ{ꞥ~8'CA100HuHգí4~/QhF^Be+aCИer_/'Td,$e.m1pru5d!|rPByI(4 1+{$[ I7pb27\8;e^?XEڡī-_/TH F }/'Vʄ.dXQ{X rxWz=f$Z9ܢ`>[LW\)zuŔ#4oo~溜6+>)>5w]*{ʂ Y}K#:P9^,~z'}0 )l%?QzRAkֽQ-(5/e~6[_Ŗ<>0I׉EFkco1)#YOϳZFva3f_rq^ѮD{YV)ʂdJ4p.5.=$ i^72|ڽ+7֢hV|#Uŵ 4a23t>7fQab" Hf:H| jj# ͿN@eo?o2?>tZGۚK=\~|^MDQBɓ4}p2TMc35vNr/c>*JQb22iŠ{| f1wT87-LQr#uD|#wG ӭ9Wt^vF*6 ZYBƗUզv>;ůz7ۮt05q\`9øo7ћ,o;&v G 4%I‹QrP7DY@퓷y<)=gx5>xs`>6@CgMK̄|Pm?ܵTZNut%~*a3Cè^W"O0H)b6y{k|m@@pw6ɖb-Yf]Xmly߈,Ł]K,I6lۈ.צ) TWu\ nI@i_D#T#!g+v fY!ztpI\=|CH~EIM1}{πbdቸcSzGܪ3) u1~?6n:  p!kx M#s89aO!`ϫb,p })x>Yh }Bň/0gnSm@U{cBkO4bm[;ctƵސ_zʂPzOgrUMw|Bd6Q=K kqQq~$FQԹWp'$ЪFZ-L1<=ƪPpCY9<9z?MUc  #~kdpb1f+^}e>%zG/KX1 }򭏜*@Wo@\f*81(C`7HjwK RP| }Z݇%uԯhs̈ŴD3Gs9ܩG h` *saS+Z#&nhy3}+*SOr c0z?}\2ql'h 2р4%9zNM)Qm/ [^ΛLQrR?(4(Z<_MRܹ|*:]qCʼaNU ťKহ )}JS)T[fLpժܗ6WFgH 7ۄ !Ǭf2$Zy;KtY7[H%sU :)Ѷpeb&HFCO6;hN|moѥ$h@/>^w9e2<튪Z4Kbxe,{,&0S xXuv&?߀ÛKG"@R,c`˜:'y^c[u} VRmguj'Uj~?{E9Ӥ;u0ԭѦK-3(TR7x?=CUፏA9Py͙0TXsDz94?mBzCFTֿ.fͤ\$ԟ&IUwOUb* ŚsjQwi* ҫO}ױ4Xj|Cwءıo=5.W~=qG,!őc㤗f-%!V/ YZ